[ [ 177935466036502541300706076092687535405590827256704107844602715170898939652514232973447275701538753881663160554163777017914891103441641451883102801106901168280607247004164130343706079318040463984363223158438411552453382954499608894478389211737436746280067041862368069720159489019473468537369366902984435955866590147289910683777989403044687221448602614716030873085764038261054210611304298573224343273538351833149047327639778278906608128461384701918458583075665798711452522830190736739642798441496662252589225635935020877201403081188261322066543386373983181991298056341084566025619343277219381739360996462874148481530592268114539982604797675915657527246051700150895624955330107857654758063084037825551770220354430153253838817824035482254050129760796687675980584172469925969588996736001962044508688439586740814790992353648007912784012996495635689440521132164661288983116300748902712102308065945405351511204296741021134485076648649186329045937504268404044983047150644782981654532186598266074993928889899078255021781971748274974633976177406233264922976837311691700944036572818549254747854975876932601720314655229763537140289625494960251921534548364606898708137816086222202033286414350345259783901618605185625672779362737261268260338496406551428109791680541345609881349113662546195857456721843921118449758510578137274012868223112117355111237474479928014105060364455731575449497366669230603440315493300373512435732398816530209362633778722230219354101911142548223086136659188669375347253361251469224601109689921021892030577943491399075254441546376158530436406119369420694349911191790110085532630714256657126814489900748465752356310833312944463975967223871709037871060796320238016112633044681190735016381427199588748374028161605166557476221191405949165529003611112425911955043278529097011049783015346978681728270837230156844182533565500222575206925782802848642460634026762305458495593820194749529315256171436207907377217963072134736877605906245357351505722553959664764088917165548982316450529825491858220266179570695513237774907977157137934346462143673700085614723029306003447258166682603145855889109377186943615626331642595431274172771227759889189983157600418353546890637113233737846667955864179930122635335471327736944371333555129905339971398975679313844833793570145702057011620059706269930804568031286945920052824625330746625207389690585335325500890658047253742402920186363748710159384645975236828531384579460050413166400711664125825556588241754736138755914319639225004222326993811157198217656146143076971976646047286545941922168199999009732000817573364328741191914525983185682722239212180266409341147973255102669797908276712910305428310377916516323924133221176670528741838054788294436594920910363240933047099850918874058050633634161229051859319585795387313133353596854559793037151810006722241014204541579739968725890946354780530084819860887364386202222846130645059269963283230193321906523152042378984059835157177934878214481393729197004308943351040020346575736430877523100548590601820137811094226151720488567420061192233435421830732389307677792106464091614603452907779418506893111655129249249400398363963605417801500339428980075711531383380664935369762857239072706156520511348337362710657370551946276357687282666535832388574201628793704925869483203236335290902690809290645229411582623530905721299958647810511207364697149910333736737208971770034987846856854162128476170151388299315722240030869332160071595766459968469857684025380020611209150342859977499627459046558933080021888729318479574277289041192058518350714228993225562000227443317115223999257751252249353038307241017953444039036933105182874624558019569293694475489641164899837634124803336448345140339061781843315172437581583685939149638406561086092575218590447670505095067876676890305957472492267226185118027729206439073068500915246769999147396378980720350733740119571837672717137467729459840053654134982378967927808649228100976046898861075143410153916112418732072235265860965963195549057761594318471725902872871878125300954358701952389773828977086589270533852477606482786109692649399394605316548509987796457301014164352854507189529336890342840447634979855535046722960823704524230202422994421780641866500291491404077088215024656228621153196499513035924385970654252190256322199628248635276676963798302040786418832454100368059938428900704263560788687052129613271716748168142029828355235530897969003887094903494418556155765289366457044977907051566033397592286849028140486278941435801071614403918081234313819138445440912999230310048805344710418005310116029103414917302020019228296200051929492383282150002490789929511087564990864388186215753625946336108300926532870397965972677388812866980441312499331304194026375425777416647812117903635667982263706724945057463801294899145394954792878712840250920730534693061769423329104794212908370850833700940242750818895852248506252672544724647429245866469747731524958897895288943535251678365834706130069836845292791207018693195774918259739108905943894187763765603743967021828639519683587900787058456425644787320360230163559536928061196104210751262714710230030806668951126892182197011038093403033974133217322978907250205885624180851548018532527699902345336858626042489484358359907872085045260164914563139809607693751127790255467544131558672947725570824437012203177552728084864554087769274955251470552502679517357989572117192476479299424054494488817971531229316277531312185168458729271534239269656216216924316615504818899725288868504579110221783610033140212466939552983502679883933494834417047941678977312050487709849981618427406841071715011065502692258234187137423284353889096236544254885191570281329922601324074175089675329235129987178147004626061001650930556348710739509832716131279677813538365948135174991488717119779106276112501458138079246498531153344150803342700458558886034421951408122993531068598751970121241145508982708061227537964703193718177890027048615226451247831064156599838057922177272576707272900266541814012076023740334533234112666635160744311742512769586670271037525526982820570172973766234477700182603418698103697910412707764819071156158158813986857761046548350755600529161987457734872780633862819363583682877011085136404564624553186471730261184969894972964375124564068986769289281223446163536680866493218166125426272805111331131508034920848682737050721917063599606595277125482164025115860235808865393591802724281775530494864947762825658225692079128650525741108414504622089715129360482855546441167972263423369746830135490820297788759432432106025340933887189960281408656694763371749517398038692572665990039705901982901430198034958681584541168240429926247224325875577172938966897296307759821242765310130133018966508008596788114870746071456847917145764877324147439445032551584026596348675019594255636226341732908603705108871388584575071179688089872491278413378389356282445206124574149853835515666453176018877362216649201465941591093418603240403238231030663252684524391294949033793367683757521860882314882919531154476198176625291660973461973683739109875753513749418618103148596342774914294647261200724519754554697461846044789838268878373208176912833609179355065122138170831923816285981969256637183618858856422056046725353110279263682240333567740378147322212805854075946030794492584692464210736940019297356430615055404351955411777598591920505682739338116612398415002643882973307669912348270214799176022675586075521932035849399782967692353212075551446762906581784963356203193762604457866084139992421323736986362423662533465773182274199195353524061744938395746111563410445053077235668537925317483565777948594716115143479405888122102100378830931393135169329018496895564481905815267931173365133383436876818637657038924141022691594982317080226363458501501423124622204537493256803474482888959821828776046489782875477376513099142341559638783030471867127545009060609346204603267383798657489521022999347025760057561136689843337021262571457231901403164971714235841709615398765505127436031608277631591935194052030527860745091122287363064458706441094800374526899514470460026639697179957983569959986974100806764440014896848727397695965738184307393385590112957012762495974262755794459139379586784556089566103346414294013613881026633448086193609911057709186003576252597535414515836781866641801476000495585001673615597672379599945394040761123133042770848204323927016483834941854830782512733524452848960610759542425815101686948340295235206325277838479361799090078030882063300786360327439667790843637422528102289370156211650930692287700017166560526797626788667667281911073272613250366906303971918507011889548017218069848911352430244676578255966140647975388196584568216973702249952949271791531381226572604758416661278875023812064025554675568494193220616442395774441986759667663971634858182547204956278426550527496074445303572699631620790761109598209487166218202188447458099989841900217937881058134218175671655471112257769726947704670358867962935098193176238032229436400327911098630490732587832483472880206682623104981648647767553053025182728282200412436437716204855357102158071940542396232803477999454529058870161649010803228566552999357194084648730867467508929845475921702156911492844688440324715589027186169144913932529399487982967795329392427484562156988376554881161035732356088981917598097687021714058617211220343766791498190573140074306020385486317865363521447799959827923883216867910203843383748218822148659727444823263823578919956746479139303429222238319976092085695943650658874744386091411727592266279908958725726637662462180756278921704691766760634788187911110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1413549016989793566494375419601377408258918093661197268467799953454993624869165365394625106436495240028822476217013355142406478037143349123449183474960210210797608093921920085639269991644727349717632589707477777199818415406006553765003913544606598537298094333373279806598202613254680459116575413503318317942536710335842649675104198701505552674909634653075067076307814732667888494847078702402991941668917003667408923585088071423793431898965981347136087904570071001147099364000619605968548522125090367463376844814693020138598971941905456001962086267060719351547093212855885224618026625686154524821788159291471190620243426797035761638291987989330694162092606885702020418104854630625445407379481428515064813945515745099259762705030510115531399981775299765066335329052587658885084182979739431924740309892336947805644899570831907896526005278294848270188979953507923801673531033978967993218067829737159427765657662071316901186579329662362766204711569966047880575953288640550532808024078830546233462137034815783926219219463418539419022713029350514328068429978460848052746149232564642166171093754676443741666848490659387811703223581827915750894834473373256629411452872384432498282016914468211548286739907518851420414458862085896218008781739263325161651080885031565995933215429717404387288459310390725512414525860379978500824538452507244861573378048198060611113470991012036285691307111664536750534098342031226498165931993647947989909606145392181291219404116341730487128797034364389931954437226294332515758427734644461628197270676751619548015827864545299494572566456757668754586778763267124045333991606386151164763259118446039324466138056042107356206625601043497703122575637457215343733897184087402104150681446485072447662254795011697324451243263958348713160403492395619118058723888771905179392101342561381091186076912895109482725511982923008216548701627661457705179059246954169097995566038637667819980021217905956100310981672759079210162471536337983550752034083738102871917328444131899643789730173905405158492405422226445590218456562578236285858986295540141380168327506778042828496730600995777762184478889959027612466555397021301478302126204029312870032533291578522426182726178054795535404798770583509962843086254064671559828218406301381122320202167616737957837172187348850227272150402043165523718222911319658967361247387470910909182773494788028589840475961933735834898835684364817078098706317036273017567126760103658469289889615102703838836558214677589234081753987166247500165268258912782804416960681218666407211830305163309566399286944244469647997980240681281189588618908412149556870004081416198712792681528800554786536550017592220504615399723906222016676909122967673846190954711714982918205686790564673539379462869439861367459825587670399518390872582066589532566783498540495435368052955643785431958420939574187683435024678846831039512131045536121002084488642914027674034909270034336667420029547129072074023902998366655106811965845020736946783556976412619715975979839846365980545147656995746517696659536485072302195517077893791000503115636492258311147396375010464160499953960864350214841441418048019654510921761939796663187529199987812133239668556202851051461619688076475107332819853755285056155843651935727868508337865460851542924877307524018450999750008756764348115694566390951071068214697552371017212554612153068771704619122863621330953222279264853154958916646506675934725053748733928906209378222321670786855510731095375185863533158473617111733652543216776913749344772299085294507010810189972456929573391355720050955549539249957063699404967102558590433133551203854298500599072967865074324869384629698009690535717455839363333887699418243166281581671507184595468995717537278411350094638672882103672797740314262150728663382552648840428269342924415625336762210980051268292634922206064453538626485454790471362569717503465457467197229427015762284561103084383361375352274105262156030216468991176972157246738197386633456609130682070625002404249825912035363691906343225997941760639095418168557593704521381497723066034720526173001372059889244536057536678602560263922439967989828621712346649688927995752349879978790368777166131186997226384177312253692663237165747636795278949898935543263958253311899153381791755604309471548560682997495765931562616309209996342946192111590603954517579473460250559224161756571407083143726793805003632450270806941922961517421130665231948751983925186002320692550095528468903845561248185841615170822171488074122614348674633785563478733728648306430880687350595862418669193176852567024095236339455352961867076335364990836009789463211028670004015002359812592252501665759317945917290159254778287593237390974713328707955940615208801852261874262159271123570028954874467322677108049945202102236077217834432819866523756440292861792688873489919888974725944999430381589363743670168819750125194378841684678854061504026843619446113712849167548844570447920988723978448722885076687279313378333116847883034357995505349547422755811550442099033389303125513452704379949162131245243012176418998729018630195487108741849416423880853121378667831639879650262196967882838978777979532494663292028947680447354450257423765672603173506584726438452761082695807079568323165068990343747981277417059833543642833409173646222305715014905222273529170031746333173550778738633234857611847708426528155587997453371239968735166007156730709134748533844571848893256570206547372552759010387817368915314071183822524344126158593574378331191919354648749066626010523094499861880457654556524178568356523471945839864045231438264901608752400567360975374756693397903172932412504808745318129366925167317447793910191508152621389986841270190417722637032279625107970722313579637947194515295691436383119806250980254869669049021046464494711942040833567222620022505150110157446499095341526269777052753661547372196973439033724756911661708430320188151625192891833191085761468117433111612263327727794336986805046614694121454815582219442093712133524706294909320756063514745378281383395232076676365836530425675355884500592686430087271281703719605885382025552838188350100154295834255118928871963639035212239128666685749119402755087289657910224075178497579898331079957150756072226154340475721041103117390254132490154693813938906298913269156455163625522632772884659705789093397362264089863130520401881348258239773162479006046420092821520448878615100622299411257204335092080487648629156742090651495820682820297443074930262963956919400895386507235522469608432524182361044164808552324757537305875551793255049219464827082161641994063500340915488574827434942824693553691817981513644784111265107934726448610321932835348091590356028395365038108506330613682759835269348514545428941827460650217159904469865281045715869839908143767042900042528062567227204731132994838807357822465791164775043684244216518113240772227610511786600958913103626628707705229279964771973264428682424592228020714721776277126401078193186879002565741523071481820844781188434777978160690890310426232912935867767529998972551330563948906533057382751647758711796722990822012033956296787517264109319014397233796131268020175602084806871651774115464417364892998396785706751069998827277821180390195755844209982199901060920234177574608038692381389720182923702911498096809613518500400146837356664290838580652245465006414578779392915447560078030874104711666420193349973091113944549565427326428147944076754984368831619936128680353198615721250262011630795664627825990258738957138230628094022468078120642572388737661069778890571407305520845354651437135137458026892177269803071400547343905977406594164118421739197841580684506569077637548926332349568886871511758170536874538394353432697849486789331620907086974887957471277456093422413193060209549650933784621302941450059748444724289778294036795080211430356288024785788318254417352973154369018938710715613929601800030662135595694998670513977093889659914639582914189161698919216798580927649075369827836741656832807554305854598475394872088336793116807629447841791583092439213360305277276797606563786385449921796510521242998311324735679030681476363778345529602889260609409635119284898338867574915723244983833365320476074588407449303643659991082113477779303784879291877892190188642572983779722665013098168275454785587321862647008474068517716278297654553692541962087262660709179996845965747157865154747053136108114439952693718980180227650717811363305484434012897522208352611967546000812628554868898455115229860037198155242462680851653826191822844354924569619158553260809842603199499723589993451290721847799581470997301470591130230537089156943966677826522652129281631920915942880539448228616577733969262474424817491858641967391387770568789939414545099853824730738805216214063411322149154140460322019956236748400820734147205162939283344897198162377032826831367644202505363939750553635787756591883618815804807959688459387599572000656607692525657616776509120516981477595933389806779854835697128913248656244945410325319379719656794186214545917480693876784926642143261477508368387352724043713365775926397984911222864890276059771339821278128923983649979804396521009651490326228295897585638697310682605043509905016461879364605520539012909888984750171570712246862680543126795011877760338219770933949855542932678325018112226751934091462388981898804551715945652988701148507516345238934434949956053038111036560860198819111455205968872696090992464539804661216028022137908932020420168691714533863580822153395438975585923920655849905839818492624547496617485711157840333488229003236721534228773086472457458162502066545540424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 66455877443005254906684376038907090763206446112055470910891792618824114824112507631283864904830602875974230437836987954607168735604552934393673525498043292950264071707364018992651509325738802998000231353455743342104900902473456914512911195972572599648842061144108754024530225198031373747721408841688643153042791747762322233230829276914923062892045841209516293124847097371098709748981104486899093546272917064423354233279905908456356894537974999502231269796333810254054886108519614538003836827848290932838790726634480035765920658164787179162827766727792544739034808836331223702579556420279824785477276610488697622320115330769795236536036460469356585907208877583436459962084841909092587740666700638058847240643412402918803868009272839875317112917809735806047296958358905004740705570369702196535947237175037597994119304667602866169961969574685026338175125428947917860288083745505844266688104143746157795071103053923909504086430933127792368826027679420191422157050182225636333542562842959771925372918478219564656072775102680193630288534610310587110564185884503045413903520909912697621598936940273082666722343103088252861787182965957963889736396873376054832118990213100123167710168829732088020107293522983428692524883977986168608754982282036783888958832723990599622942762872328860969931271775258056744253828868048271776960374125966814332077894455438039289575787420122945475741893871444140275539331750251135942709454997555740686188585914979286258784009584593218597181473908193922892731158360087295987508397768609332189568173283397329883962825889372363803600840040707377624473066573669613653588319217485186625277495677100567014289710389048321884015340332809282118861321037713056397879897925149743168715532624446587210147308750223796192378770950874004758707262684033407860453929185950765423250271454468785538755311419916047363817140145070458478930219857058586122797024161574544001038223245057600371073557146649816412922102795794624473941313199138357993063900991048350033458702011076002043479397703167384450569101025432317691841702844092323604337535090310071926168543837197863892273399061733088266043087398763478795510401320328036792879623459768566603866144740048503707614153021953744068877163788937916226618291803452355106903044058514834298929438902086199968975949158861212753532472362398089356533285313352404066821518790109153161599554594110274817187889795558080934822353741923430554613769877708279369488746583617834168452455775869035001125980246330310596064471843630554271150823257273449456785579899812688538969698976522723320977784736696118180301925821946627685251344175285416009906042765186541390265010958119646828977431389559241864381357666917399912904911587506316719789212978096706562364512238983419384335680307697083044337220837225188384579563361639572639923049571440004201778460078077030319576614166242845999804714438856721475039267037390527060152447303893935694127684294216796735990036956561969777704229821772189132113063099506490484416887400250414737549272847977421951238488599436094442136080034538653291174281881896305457698653525029949542705916807998385082578000273765716602586877760232762928756140919387466172923526917434633617651500535250124715030035974067888896170054169327348596804188085657699694200607568011403130622018530776229970274695577931092990061626944912330971252506390869310074960365885343390919711203939979135420612619375770845044099356645766016469116708855920756160803236782133095769685221516581330916821802972977041522219071740393225778642779568769574698993805807935557203880327410498764597844873313694237941028313694727200417465696701851856522638328864486914745836591574864001197916669668803092121774039545442143905423928266974798292118904746298892643206095927560631544812854573564979845600469376521043607440295227147044661231058787471709772800784626193490428410333220460343012622561137907676885026439255144646860630898442329577516589708203490382942928139209986554506910626312221158492305973163934624288299308640531683669559822639534301740905880542298714544413701737512953447661703345249889728517768319731616558430131219453067209287822103544433684047414615419821022422719787414909594513812188620412622941299795621483017730454211530844055349136252840219061954168210202280232508100518436628693434765434292754371500726917688120618450592650276708467271065157985899898703431746624622400263620736248746213101798888305500001539839531856410503457312945900518025004616805688712965379389642312960850110312954827330597186574420006685561663238629899306311492531858933175545246086998459667797682976916297880645590767126321186082483853459661491926281902355773385798377025875973147054589554344697805046468980880438876075497161495363984522664153166103173587876420907012113813729596924498775352799387985857643373523090952715428226202069861651963140169769360142033195572354041899299527294174488837576292066075709758046060870515259719502285810050409796992128730659503394901940486797604952409735207501170724782656247477533022216866985734951917756827397655279123148530228396350833094900283975937643127469416535940561443226644860480912767777651086042609329293805657019399439820994867940444432822607580606311803538125198969272614586487425061033907139276280456230829669219843035598048286509814260992779666114334240388452415699252682278787156898106750543428637956823993459839890106794115473137634683201157519998490938290413398243987523926853466910855608570867896577807191919107371667159352948586814166467929119062324142602805254005988519269854684133791160314638198476523462739640003743834111765857720103596061464240359493552976606775382180386696553863747149749874392219474480016968060183325003231942104309055203109732971020587952499919434013934931686633067248779818702511641335609742458625563041001180390036639734697726689418802545104697979107522174251938540634632433918594026774962168407606217608953289330822588197165778551337273763621184694223571783992240918958827902811590633135778931668136089417693289684780204952551616878835529733145158153619887689476377788175153618311315673027912497989253486715448472204359001950699226595114677827109862540462203686865163364030664247051722889328031319502683198689568666270220221010225397653111780984714302802426669319808010239348866629462515663268575593665976800325645648465815567187305811617250249834609691249810516114527621061843059394840575747490907749034161659652724814044774926566701540754836942478199045175220349619385103901112205552899957320986500822265384897349087292584481918319525873459356269031834188191486564185831925696446218649047034910222648909254049153923837488432909672521241937599146524691917121917465926485890439108746426422531737348935704700131834451734527056240879153381528583804333676662293287897087064741779703303419090418124273261085052280870202030627138897546100058457758133599519721367618290692251506476904342739342221680579755460702698694774671170917843587097208987458410699223046595865460490065462312240465522288237004183377345276528268777196778176951741056461716160495980732938527949142366455836895491051769174641548798282678508857235479097898034368040948401070015485835491334072670443920696070360995407281109282403689455254411980279128352180605866371436913411377108056717856485412245467730547562999654583548473656976241413447945826442451767324560465417300396670659112308642524263396794403466808338179615195019100907095289507617887409412619310501005581565183780131878307309771060044488113201331795572470434797434829589968452328354411679722071009777685188641408481120724504190717433774917030461458749302782948072079731718249901789464509379723185045004130996166516401692333772036967272101351289762775797472856962271850932524632602252096964376601915840160697609207933943079258251118790556175761132498637651132055071953631705177655839054010336925007611953643124521387924229077940381732598578085702987781368987106017511950088525920450667651455580761516527707906325446859564529252517677360425125256910926045154169019183799747518934140597321831126608342317718929629890592175576887718435457179703127478053773835352303276568578788312085170024232233028851837727551756808574783031469358767090923947659762181104217605882316747046664248110386645293786319216397179649774795248144266954017955803056231208545996946907885377520314311667474102435651446828630066302901922631093960745281502988796147758168504558603395676128754740004714580690571579166333154146815447460862772413642201337313030452021385442758449070967215520750196375722118210968992888836035449319777154057727779397003502460860766197613722699691712234174864611107587171156943074379813976856543225036156884208532152824684405568249385245911634038318312123651744342634927841659765840177402107162728838843957007365590757239534615119180743523998798321224620715457983317287095364164473277700307381836385788098029613657959536683106231525499338749349491089519951474681490682923503283970798737282884160084659656141495283381772086873667698322108408554073201389482014888050619940891681360535162162490785639350740481775383297636578137392637730592715124521380010185389451310343809817312745869438712704391755248249894814051001007806606605712370519921672259824874072461535453628574143635535073331290591025253961131104772099622162221517561900377214277122550342755369933785826398991197721730503381318557955485783293261000007706688991266483328787320193014073287386144659982502260163385182048433779366013356602369553083929025952178492718390737933285476600190425644483787679654953152719634757809460407380459232428859060335406157765984752758730664187217086200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 609632133757712818791053137017689325314842492484165374316543066565900330770389693560793377029581282074603978363432450545980484787034323711633013067805371803474980556768338864555712492645384854383524679095383311830312723680915096047833049983127894959103884419463582678859302716786169621189559590665933962135217315308605635086871009576128237582058154772483713712729064650955222361048654526022719572166202139982171074281230921950386312259168277109195839127636032205282107763115790152137422169268374556427941556359321422920310844509282104791076953434983434907964405354157528137390798933917020042858884684375868383085366747026028556313412801144189875671930492679554321856425247803250276408951852513895844770138409716947475849604805138514643481481402767628736032249437845000260650391666257088040250822960228940749774416876934083597095182474118430185672547098609887164435285360831110299144058724423049752030005155531042906066193385692770873388346674738960056233492476927695620408184598721632501232822222861549537681442592170612394308298304606576229543597675992769229462279160346627648396474708914910548183488007935127350296487289333765311660843064980907694790171023312360489242924510337662669295085936470832363374584706611859045307075225084700660193793951231408073592881037937800442383844430412172982131754086676795343835792267887777847976951672200629873632521226366675321711895391023225911440436308621236829068311613049328737837291990673774138280298922069560713836742629948803741238968194886228862448797693071931762553736431615993493225142486861224134662211730675568567321523892722088471880957690743171022045231083440461882961386023812397561781915729227248202659969332093676262333972285743070792899079913225690149462662049236336334436698395653391027394122759160994598783975548063332804594918959461585664141186749938153445273747485613496620404530027553372865432342355395258076310533791887895220618792572693427852645167082649349853154302653952360780704366810306112783832683909443747622935405648688954107024253754695175291942992008536862763257506958055292139178577428649098376265904787168723696489696045160133164944275248223554503311006302968505541311345983348046753237572297500856450339799219249068390827313669274796010738276002507273778760736023048350469910728107409252203249065733799686350935496840614985020589795012699474017514537712866364824971136396616338533699360306023631567825962173998391783319070422390770303274082873100307067961039391948500161282030059366925463935440093937477743092441847715379534591261822813316718627311081278378851159845692456189434655022638484932638098865671106752032789377453497888375313116756436032190310006746666408857014167836733578340397614758080079280696326787832359297412935715930497900030703801546984878937602988703254099933395485702710874059539310345822862714645024500651800124688129720154647139628229533552730848143961229398593713412834366716098071557850702314952734903356438362991786020878867455512838214611727086947415178918152249433007928789318861300298379468777227127939445034837654778074879845099584374966454252309307009160318333090173556973085394440710561783591791173324885565925871840109697938835308927489124583537049083899860210829839960436392114290259116231557670875708907160043360403293804860952146676712949186877621510440028303706681922299288927355233966885098888461159082869785269989291839377065025064180377828278935566864933063441523203263985805098968273799657994718601726021819054578818104175108910574641861287488783255854814948751019018622057736015012998074047524243706125262014273706218772364590289510150254510587988152794783709448193330294917798164606942815110403228232279422254285407267418388523039677434767024139609459959689464342295715818465474133302202085685082561688137175639930755300372971424555775305088775380731880933110486936393650771636223750644011231462398237394996078687664854150483992486552475898508464806531208101839422464202436263479838894457877117005182958346333921220600421082845706894873496932008075850960337846208650087245830212392240372852581554384115236433334745145488375851232164007456857354510002198010563163105794438397647298410689743562874076939595410163890283996428190242628782878297128844476100011928018399550398461789630193974283561273193792407601322937008767016934551001351570344547536005365365158702623010853789270868559725593740509381948456038668804214063031510247557061207973780139092809479472500684996620058738674787486329187843461697737504662671245648132816051023935201755254530672483271376869513696815117034006299548757336391217591837201841261971877690783945942760647545899500309134915068019650199681154940222527173210071153599802704650369430470546011574910469094841999139841028630484473154771889691622801325779238197579617710647024757325870132374479426722475783742310877842092895461819955871271707316086881139926330351956962199035848075141673042315242469102821122993068094041883983690921538756427209357582826641667388595515176476885936976146763785638173427491445323666648956863017041938138550905567335085604319172130683433861267136864889326003409909629954875905466939585746390089025065760790398395637950372323927024388147776494967428613697901021729716374768512988401591386044981877214892729784286971200204578235976097760370875516659714183724346823719909306289133332199248360133320480214401348847612386178467319484270498831233428408427049904166588112328362677038399623599723671387270844655700947250378590762890087639392293731977324751481342976113928394752360840288941431580888088668676936522088059595373027312922330519488633434147746367341864388201738755857636671877575363938091456183635940051167217539426784999201075419540578996187476090949535787630081216361058239852634216873040461452481274440565521326213927321820687055362905353845418937619919583079737127562812312325579809994659503215387193236606192444693378857665761121281727131502021203412194921005600850176729924215556415516002886718974947431665561577939339236759467491693305250416752481679042989352413725885111315030031222834329440097388310452111867961218274523366715824766825599943495131004510640611471082525270562982581657761374601192598021191643394608352643186738394552970351363721888842048989843211474812587151435774126393138375012453987605390619768621279561978455041078109371173088843675480673348631323860013308262983662707759259693095393401019061510953470602718524769815150421865689082732561676685301228904731582577636055729160423217050661542253362635854923515617121536250626599623259018547045414133008683186053225039673550447907354075175985536580885287278680810299065381671071834196491652899953594564160666014259862837598899713658413993218238730132459275233432395578123821492782729208783277045034814415747996200941516164047783758042042903266582555702788869373219494531325724991337179339611787797920531255981072819172433577485731487342897734717816810307457046276502006284156430221271338495459088680359884888646944635635677827955066072102086802228037843875114686576267254967573737000864325979265601736328298610816605181457090220746320491085481159830271949916549699275760077661236749265456293518081548358500810568061506442050305358164268203138842680275980830625145425128238924832518087959995150963440934426634318949159912542724158103356103843044997399450292212665517334103914973153170479799160340242190597004621828958541172852401230669255312193799001354021309129354957668249441302782025257349473640619110799488476157765690471490536912965635016434628765269158469545131806589747367496264316363002712568016120294487633719266964962002201818388940235733625225502065391287297806806781097027401441374322442002861727934506117186119417063100420049544034696297671942821712374670653818270802524923578531826261719491421936007351296323061102489902013373035338741082997458698501809147873203673880602458121473289154094839885078014633839251542078563632903636408678176407996271269449643218088814394159940938784807706739339738955877944687339260223728820418444294307188022069736953886788201215223677533106418539620733403470053148384301339329502699713816289394157989240563335350936760981492391970467422055086649779958002717401783640262035426892817542640728875925362289430951660093883474969634872610781690524140016857628847994881560255653453851484554275046156703174761775392448655449303752332179403435939171595494521803460556707276791999368744592123680554001249584121326895062385646920188650021281885289977067274941555427251037218582917507813523201853364510225082825317891672158201739075407488318004410888210328715746122372608432482830404981956057110029250019482301618522038105527575480618578927916993304013095043471153281389579634274850574184329204297887567120935629819012562709707124411654432030918304635867542035506988357805080393520191248763386645554153448559102846064954142721184995456178925984496956211881250212375429954431677314307824004430499981417191258264399720364848523433104667176640761669827467546623281338303736906813477883828614024592202954187293401911359716791145040486487950545550320371567995248795288958370371628642344735911480292925020800357670721410048836138122490890120333921480210891397493195471190639502952411912899721037043987128034129393341541480577142703845472292520808889862996425991297386397375499030770908811110467819180361562330412890633812776803464906296762492536960626091758267042239228211671254890685688263481489316417343759834929565168720247538442795516015706745495546807058636890231952375222446593418102302124597353474797848597740373562174672396014093030800414114500115550382456842700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -134461724821550259930969930252779854983395347390614609381992442952153116310043733642521511553644783118936327121727229819213310431807923842774557840878418714587035623177586139566276467078599612263973676237016464390959048993774139510339365612673043950722669831740139241438634665941707572613864439052947627904063240226623715546339371280320321062501477365246790289283336713043941387249867799812341478716668757091976490936686474712824572160299621090350681904941561415517214618207972844610403157609912045807637517684067178749487050815357125968450306213172168829485944559922791192453063696564372076162280814343942749957709622935833640629994272531220044902970795462738361607469800984874061691730525275238164508198891598418937342500134491584752774676533536275741038109661671108671599386340586155449531833364117388299876412884995772475624973214439147781839541919050517435383395715219865411375458978855313134993504449535848234153666369799888190224431633977085492122515302633898939299601099238651418668372162350582875368015984689916159523106427648908994016046473683606402318605165456418265889795816180450392500784410734500504691646098284144217923626156675767117591879431711213721285711152202685955067687442199528368966673363879853777893276217103455055108386782480624719012013807500751461964838021177903088759167195627831143341664341009245474764919930537172555462294679018860973762854483765410337441650435216447976413666590183659085064942635416175539459122375050499418893263598660335428407353056429537295330897551505560825420989023522258972511122234671113460833312337160407554964269792203263335438256203360612713503142777634354022338873426217767067874936892362027771547483175388465796209096086992541350661193673302751986001885193188987000164179158775900812326609942989868838093553916898092308115118643366187175813377499666483354592009057879963307953648705078247084536049357146915538388233933398658668784122267966044955098114436378529810456993548189973008355116037825163992748221386285942829769559166061666188383232220672627241283340423008788519897719900537207180320939922957986455407902507134072861662231772019448115896572583683787402538021596875781151024471131493507286201039955634355939006007442521437595039021787884647176069970958129374756341924069885690135442126004093004400208617656565648391871966927513781619571797394291436274015585813089713397674114993823940114562320736866530678134349190743422737935212429678767275814568270405923431928127929441948864506561283944996579687839881367794365742534107682657838113313745738850998142282998860482243168223252360792074450789367154481428739219014389567409686059353528477336223839115513127848387598136178556017825506918762405782544078955134394150300100342447227835873604309001490060351987748783889358357315205385925615493299025224562676192065310275430591396584369967846163015455719645948704991169104613528815638843529084130579698817541776421664578184677708369580077455458996737898646438783168777941064690043376308042601619812085452589006522046935844427653642891655043102733800004092165197661721012857373414244689813444045448770053305419036208281900907081038731734151576235496433484189415664015529237338824409476963305212950431957890544392765314637472357713582537094018033861785635744648894316934653345181282611791158667648120682439742738231743072661655892435552740823637067206278631831180683644623229112573386094395509435341083334126745129780436017380256723619110552412101964760415950263074015602215904715092154523798007355225271203062566194881799938012819955029912613357922093275814032949940780104111177155794496044507697908174340359760811008749413551711851009804908466456543467597680105473935856238914232738062549487175155006480941370948354816088361135035943017646351100000588350004700789660181672078700558556661540034656488345892094088824069720875262375807910035024977026972757863178184648266564349860925558744377548794700704020837541748812253064717265765517301933972969814808737989986378196234375000720109937627745497286218712777720049441626009835867530153946293806939363320139494791803372238901890360494509849545725343457832445356634988265453791927622411485190609984919222740951294019401049020865898051050727936639774233217179895378684230924633018900357378054013561577787887103197507360971001010400201739468137358524652267607167299581498619029659929178083472136039677144128338156987242310170553480241375253258280288516848821726004067966357612517369312557062392128583563576429752965811303138806217561569695100169619159302721518091490153480604982141111968360250868570232615258972139257602815237955170789371741074755768519387999814560371629891780355548554239029261860198204785685234901324103190542856111421639652559764182661472472660994627864731008825541466105539177072069777177636494668073647411500154816998865478170125979367131056256080958258675911787924232765759974102954239266791112101222078899095820658077151518559731112444385032603544642972882738356396416466760831801610833438279612205128481876128584022979039312442618367884692738009597027106224514846522538088820736221898387377293954548341549128456615453787147833615825971161822116235019699184356165861766383121341938835277803092553439445374670897948391865291568722147501716490560069923439623084236160268056255188631087314071650361068699857691839647064785872227071620491549041326327667602626853007841488782540440466349877838207184130148489941742035849078095099609298649176483078172724604204978545998848432147462313128544589603360141873673940661516082964641778851827009130692289730848218054077401289112789992064610764931957013993001843291777810872515930016216578473046265788966589934977422175671163564553546763978700567564906085393096535466443514401036471542448577671732718829612873208984706724481787121174927976867042014642255794708414776433988251699403673846163101033598800524932423667328468818746256279136909147561213928576424897643881608562714762159804531391144598402975107660671171594694555157311931241192069260825751708586704344566099727465215211387304260424958485188817930908516615392471880986293793374143232188914130325448649762410719618724195019722112901020841615388597828588912761579714547806770112751180084614400878041559812632195201267565555103445265324714773969007755151049139621205207432837176041552663097011071815825568747596539811111098688397115064894376062287006277772433344631449664956664540461254956241534860192233853118119979457961093574557408861749368301026233152923064883031969704712688849764824675132209539545439691473843605785033152515941065398470753538535951071785205695834375822093158205461572831919077692950457640902492791347555855798223209914276030629818154006649141405672146501753058389440977399466397465180719870135391203413111870262368574927564883854643402872931570549545566806314066654213935472621499040619684213055274986155953754210533059828648559491623603212149415109609049701657070841605960701573754522857043114278184165485482152861623029042206800473885408059966041521640243914314443343498903966405559852497102138116299654412231426854123873775860025466931676641514993639166903969223640165281138555827173344370947547467581519423185330422440764457608493210719103459193918341034095253377809728574228703060430449109579167878560548449086539209901009858884090210900399381646010071469097177921826262923957740371918906718705175290060229944545742115583637557955654872009092129721373787175770898606993095874312498468425312798713582959827127302312163416860211768423782903592681350829293816776431740471542960395156289712649876897021613891977906189620646195821243222302237279318638808236091582106018535543213535771798265103138987566753685633598104379164808718063912404529985909533536091235041432078595139295828626798999795716451048040656590927385871285441148942580798266721335761962734271319249854004554949645765294075525137493750820133816643189981904900611372558369043030846560897566487597418231497032629796928083530356909709580166823690607716474993590653321873424166554283541043333180344032478121057334567943691886111946777262772975700327696286054743646061478956283978190302730019729958979238244526586288557499363489919373501251886336228959882580102535028227624296010058038943071476856644670892127102141499563079139701657793017069948572388453734513512155989024603523490407705466916356045581190518243187969608889154149032816573996254506542648609169209063764904276514560565577931401841026088932223906212657211196154093560739235802079904723540437430755902966156562735910287270577194951728515045853759462294900020795314498092867815416489058665367587831586376153553799978535051779042341477094550450119377145308613556723042574153998418983665665530031069021896252589460927329479305982155892060424598325608975195747568629604485579974044963970384594724961497290919586008974867279534403608453996493716009458226729249702029299090335171785545093924999603497470469242719343842219521878929802529725401927104001499397718234971855881606431751689366939688683208606068035143168001396112104635192575279866724893519312827301304612060115512955208005150612586994663460852370287474641386235640920613081662475174075767004597240382226146236905466941536943781200195165900365874085133052008672548321694797949262763728485887545698970927034965891973088707274945724138650170763808897768435874677754515864406300034645850946585371972320421985002309290862548022293917132020861037101592006295741211392012678180200609821213391657939659488106642125141919584395211424702703685933029497797153121057098514561652257545281983977085626535594580635197515456150397972451250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -71641042003955459981667903920499690466388813148654917405702495207332962138937415758070146237273919579296874568237800279018395548426512623805651794691313050797223597139232993148538604929447456915559135445012711620963656511380223354065236661180592596592909071833081871326464996950763401959363210045794300203089949553770368590147553576389304942112606607366671945261437546828771140840766545534840178439315290371065243173485183018451345173428721747056047159648898878843202856160063853126531166056397909581502793712590440183697165783295138209758270232331649169972601113752599326204908670289349201017216031542905595965688342646935470292916691627657801383278897254096535104600930485324889148134093461507569606546465676511699562511571544436140418277385613421488008592641751758742512832707464914269453028635140014468981839413170339710907626106756424981332354975631711454233910599932302187280005048355518450299437099274935947790599033472494439795770951854844181510261296716717543604765164380298284837594685009327586081908977829884466343129645927045462367012218810409556834655940834534361753477910860875045041638731939049429915823362653496236817434075469274424013405664474735684058175033884307458781606442854190210198476374943549784018809322722555867702657717046269849293200762006675362945684283633439906280877152026457222049001255622763937910945660650367913722693338344309980710298829758737045309988869938129094979915746461669152843345070343018970438193599849281696399902238973130541395470533030625055067558030757770821346201390883790079647100177133760337961950971964399297990963062541686333827113255501281929627216211395713101052841012834255304628905221032562837631145614926033253572145214748461242494118648607057561455286584682395617843267615097575162175620412471233680695468195225156695973520709587286115221965611729681459038972332475113060006663576281811003730790897633659737198546676807023583222382052844357619500920164477171803900513488210650619339772180866881898220722597833866439867173728306291462721019968092201806836103731110292811098322534069226713242089653953944038460030322795169102700597186987197596187060833200407679707850808015289294113257114338976668404993126391917530682122048716811276839533372450505133764170015513349734781895794023237502163212052226359968158261067467843038234706956101196279489523432954951223456851223481507009539503816499850138223549518661665560391793398628396311805677389072193328954810736384862557577118756936042854627314224264649666172890564119907738229765051729160477785301959187779911336046583830030511074437105452960553889604596649728253762527211745914646691635531046930222724414155198161774403032422503449793756061762584574884991308919976543251793934853345557146070599159395735004694368608111006853048052951415192749748711204092939928874473253528657995724095178284140464311815972587622132259209329360578765031718554614235962981911993631183435192105454551601481156552483707815557971963001714223777346282617110704227193337159787228296579330378600800223341420053727572176574143649445904632704313448608713451037882265776131191413820580599560753517224770817506772519712854418200877599747310247955897080890600489985622232782604791096019779167564268313096166297771386903792768064042807681007801112327175722673633501625393237556010786550163713692775053997976481280594199109887810500915257627701755539853833543522317146334417536908732687733593568436482824320137284305746864783986737403788911419707348346820364751364866479142466867733663441812586135345547400337117072398597413022334731753027758595056578483418363656048976869739677500528333440819059454407745767970772074881402751770592355219282027436226992940610417028169043876142994239676633203017741383425498528558520520371870451895201831702637064614726380335480411130132325137502868522789806815152275183195228821254456362454579585479349510645726319095031001862041517112998843572811385053975993173481501427720648065619745983370536872194583503769550141021964647653606487773662787963136299001593131570823474481395037247422070544058772793906733482047521570313526262747214454492174858924917396439964181599761646857266895644160998529734642893696083950450942518573979233328219916742189238295351483056037124166038504225302169164400178098984284286548840658998308600522661719573005293721312392137333645890531286691761955929633345665012523777311368062080475342585050806455169851204787427747779396157374808700598079045180560031213133488759587032383849749979361298691699302113899178999040178790202749881976475653313930194291532198426213974940561357205547809536414839941716437919303903918692457237365711336481222048719923182415123887010201017199942250247851089887647596809768423342187486681076743941949997399014947683503787284336506212367286521899848990310240503287683317326965487779657974759543117883639675030359939578657907551448672241209925431003258589785913249931767267632617697586889166265111996639663815114027186837623723413144604597048861397469281235725869779264692829411707374718798100062470407791653922786188165380479156633281046620077712833302007251557983164562723741002609425926329573866852194317517732933847942895297457961081837917629159408583173816476031607567373451171972686628531088606415943431320014139703054644602096161891599763299887862326820388388239382353850284189910030325678766081661690325207846004259454548820399866384944407633685845956756239848394278501026308215040835315325006174018513267681431982944524277452495926085166974949048660125619770393955493493995951859792563319136076993568055617788387055146706961792224277900762323354517463071841255145782284216388196652531058472387706968785051567468394554855270776611588757355260954585802095437116770473255746868453101196461678986554660327850742884232491483195600965378409092628616139676248141513147772287533965391277251157280529802682869775950347536856783777022325727861216197226694226555076452235877485661194039126419517105950541086357308709952539844439196466774333882016778077299651282777688511137125660816496212105908146404108925575616328237073616920547765676146630735165772447935943530189667855458892286619655145378539454369122473694509227440865384941146551984335697970888462889796352743521839686908737997679096823487638042237281704653638494956084351579236930567348878742748075866949402350828881177370436539606089444969758647630000358062020160896792820006365654823023963879308185345743936640577424870360367923465086547466891278519149414840488874057746222849126574602966738088220482985976635228457753473597844110258407509918625531524286355700477101900868401867639744552942435640507986039762837352737486757739718704333957481966286727207267570933818289905009208316804968269475266371577983765642399386211106249607698530256777210854287016436157761142175149368768135540543162102769870373157636191506176277357352425181990063306933108526607674463760399287949150522444622046277704658545600844610789227103906184710544641922930779402686809812118844915479903278209161323985788360757373722195003109521691435036499602812418069284457096973646207191711507485303752846036219927569112388869562052891440699467717909906856412339501918255457626741164297608678258744111963350207188085013043693752220844474530168967826642118683845876054695864473496200530975587425532664727894880835555882213969279406117228231486400695963484057810058527539768993286654617700572326888398626333821388940639787225231909975966919088160247317663463041966298473600805798179529311175250421258799953273046369605760465097969672073847665333199635268696687144189780626588159357809111930719207533439012713138513590958850150221365561152103172674404154632120485710695771204617828892929321412721465796406755602246260974276770588466828212284523133372251776364889988324925523968831674513180207786376080543450855595930136954548452787940322042368331571864375099593034349695366584158500161225963132907315590979165247894917160792966991047007549119193570707374593224944055115451372955065737092110393670707920891367281036303952818936158060947097834744756664568783640614120557924937323110437090465327064249792988230483722187431763351105724274812340443284413819267140785527091402364771105950411064756919197027742209817650857396445886245102512864610812526145635710074486391789466582193302977461143932947802366313887250213765935928902601469820852879445201091068790082554585954248051365621604100121173190401343546321499691352945136787815428158697410540856841097355854149232573605332031981091353759112348224956665335400518949119000178407414587887118567235975406941699696684485057533010947381373045389661421526192711442976277465761267777305201567955869085579597026048851531835743024137902339506460730119417340074207362321766756667353535341837728965518881920031737428700095892487196551799377384883966703067643072238989406593702193320487033424947038785840790907777016722859907547241020667167272823588820446137236970756211371077547353581212669234020205661958380213182000703455118305289837020914663740497909719682752907766840883606087091876991958059281351674127991249953515975405688738971407849980752469307970193280311250778952260764046723846395087651459479913729578092485955476823059096688226493727345542315301313153631433221846607050171593450579353916287100790213142804716584747754529208050357051442849008569747281577708192451357161148257881173128290031409315388910752667421981405459948430893482920345195605204953486449010901135079225350396660486377412851912458648263128845596536723271924915645355716381048714062017084738062361481279409452436467195586595422426532949242350066750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -129102685803401945925063341902302637350589747482568148228078647654082757262569476950749138008154535971403912948181598386946226929639356693114835511172977593440793280591893066282234985683864318886482635018959221961629112307759267762521071797155596703700251668820272490904060407025949606196728125576825339263508428536721204974923513856319356854759415201703188536350358227672187891984639430482578689234039732973273210776981073161256470573908830143877129810814147987919962290387703086577498647358205438260581600358553526291030680485687704826491965019699463348791856972297232334867876095289647555516262213354976982359178412868834636679579770208299491574161538602665122865169102308565313722388866512693344498990584059239762620125240267486409822664886450242004473246573486630811676451991631948640060710936477658545635279393001045203339549209576000488896535511391213367563094841212267135064496895272010904054385893981988113036780796896029216947486803175299249117216019853837567729941938180390059135355491114119722804862831842581059032317262148653281339187176945569314012621374841371677198042436058332314133315868239762122802154528715377859484217280202932916539885098760333694623415936868495690284450508951689742493822655796462340174592612657745454116392115078152735067729570826317653888721005159898227981365250020742181117024623965356767314021746889644313176839118091164505509690014663818488736917365726999367462956214082374979675597073748395161984609319114755771981025721211892830139178438987021836117621654743654840734520825919314392270921071801231883415727856314122907051348978019854885299766459432564461797273073756406864865388408477990875827210350370851614209328371643417405007037497036002177677160500754966990241595439846353436846966363499208068126883942019369562680054622787962524484620539339741440344367445876234982650625841913162297280688175621789297824024990004301898943033373604861108097080213220358445985929683030753306944437710303362711797644411122117022305990755742185359457439656784291027671571093023353953613607553757217659071316999590654910772129524785690642028180405759022257847938773723078998537644435321217698920397411217333870173600372396304148766779713623390980886557534166812946460516466605623258605235814334181302012316940235741539065909279855713836296556048102184487655236110241110235898257794032838547804599193958900931346943384797154117147662347882468739843309637793576509762130200236595435855180996994708499068011593918183396192375018463196306481620655781202858241776196456557282595210334772234095751939808776287032846893066009479756522170886643513763162458544273402540950984207302169191890971989817944385569982715570155196261342072042092698965894305374882039128752930203392751742143650742291662565259132354636440458863279134670002112270136997786874998329505168901872924356032492703353923721979078179671568176115279328073581183915383465976486129942704603937157149755734602401537518798842381341616484064698795595049501332840009579967619785177422811983300360088764934793835937516511200216915861289447968320547893456701178343032104848738640937490658082449472650228982926322800288121617141800001339482398123461323875719817594036186406101572498249336385081787123432450527841152615251522363357569158471294845766787004091192315026507038143527501949625477202357753518662418798758365028769411117596325932455218183977955080894343227533045281763760276913651329726528285453812976205320225326598355843748383069519818499246660820275086082431565407920760257752765703265303721023833730000469339523365890797690831144108188432666147144835281138788936029424008447293484981691425607527315739397146377779069033038585291187793462318240891568324164065069683386568197893573212089452167627388739793531566414970287372833659310364244766872773107323381836101107690621493190221127624630206283156170544190106856935369381376972232023016711593244808460263161631671678288202881384469197781080267008822311502038982911795360531642979438553561461051592315407943646635551945873929429595490155867487767554466633858476022696294250166608527656430445603086539673141512574764178409169544154371604117105782799500515618602867057333898226038870372457245736098124964370442938555158707758917252558240395213883962705070788946119550382596019200445509713628114496695901134442379822509328934120833666486219187972244880762259148029068792652775594895822573365181014457617003824810673707842246780087504967781278205149040624080846971407027003072199470784965627083646946542730954252902775957203569622213157121171214330900752815792841269458043669627140180038377121694935460181976640456672661123153517473361823369821259713857902255992385897156943632415517534058807453225871211123610332836130612922398568857337015209039327448342190709382681155065730136193636811023014343681934793228012773753111964322898693664578016373647848232525263293283370201096866089226164342298390768228819612503070138264115179966360979633215150101571564874424719069651738142012741473035292019187370285049415511130898904524695052055523197739627235422402836051155519412011242732735806135726714025839284908054905897393170997370736921379522349574627217010460770117466504374003627097712936166022550097257239515698629379955104311143142115613399658950616026751366678237623657281061941816146575693001997190968886715170148097146001883867282319266695089507615245961010113306823642372530220083608231397090299995133623362868651513403904945514588268127298849561869323053209111340943034451179095120048100992674392578642051322716364551941484187661744032293307991577427188788020448766267374293663054555330282623960244930340260028605758974781584935156600181946791852799264748520377398108068523427194277050084197434676795122405798661141056054811653356774926650398794378041763319485387115113849801660864717860313565230530922086769700871269278805365043377478033405670550633951925746052268813636245665716685905692956572493728923945983081774059055192713468864999030483552276783575079841902426932617402409425033215711973083683317338936672265122786559608056820506639171041129925494172606185295443388192758957607780874153638171228789529756896247909764005402798045043947754748107008350066202220893008432546765133050690916459540849105331813864473167347270145321222188947430505823506873165314056524979147367487884316580246712758128195243295836702720801148937425113340890234630080680874342911411759371674383967187493362857519763489743714458266700041535149874719907201488156854163016924079246670702428255665981285776049632052160563543222467138052468446675101215715062485813789175765389443047712040108406348454562016329546032342218061162333649974923763816451716908726962311411360024100769971161022581310420900057675344309106019575424313914815699619844758536750181868240351729264011610072382721845681471813185715965183485472274339914183108378789308490923973750814523885592735628791571056929172080524833994704130442928989213919443800590765021381234033506929301534375070891747278226933730149231848621835562681291892534817281123420010698041959792951651166277979462985278076590365164650563933379176508647001362576763750092604907723042364603197269678444325350312016258368196501403439854167368837518767830640773123329072750659311308553222444444938747196630469675266232836071248097965354303342367926938735307784531138818971333255056667057983658612375817008814680814775606839509607405161064385087170414267023477182013025307986549946101833654523972658273734202350959703339966410873583966278268863889268647787830516060716156962501882272943064771456468960530663706967364955944432139672706450729185668026451561516259195601205930574092241784110388451511301712770238065096944396689957296288966074091674624195931066334164412031199150098451624028948342058431775855820967100199899884581956792958308953488163660543601430539298142185784032226081427108408061150682020339139075536742264591682475670004483943053781014848558496223307429269687565326544799828341768466960666440927257772542458009020557412183415641513852935421641602450717226727774316280389831896499378455999214097813772898250651579299617075142956329813979069730273569486254578891312834017464982328950117891228961489763961292310808277980681139900590537176430840533798153179037603227451119172450392531180022226228028579867771656957969950551613598340391012687879295049636081780168768607452644188828697274087672195072660860368982707297352973977083268097670810303668391328793562069307012864892712346467535681996926272877147015518115402649350095824898733439089741412234059060917718199629644989554959014506961531470983429429917723280323182897521016741757056685124948865103872410414332789269259962427118880183719556990225172691127289246512533803006752578233918464530662750589297357368341613427026291518934838097014135299936329874402827165604482790535604526778827682242234967573621843164735891408355109340709849123571666396031015587959528076240950077467173065242656598770248075822429970856029995803418443142839803103075311516823115804581563241247476782988762151676239422791483721652364595752162799209494847806873586615949333047725297747972977385650534957956773230719643796602511282076254494771410912794969599436749415433165327323194948425436715552180800045705091870778336036025246662779427249667233641599663774733456206812208364638300238707074935421490236711423233762791694226155727667288590274817872483726914101048876192963367522252339466835108111331769652520036341600053965743352981244344317798518339319224356848083316316610292423563653792344555306443615804139558453569287070247224697808588757641472142838750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1493175797898591749159707629196021949962681951622720550888067771497076657995888566260648252335683924651827288653235418266864063689600220856692967519523416228995828099863692770129840539204890621913389089259009298569487110500279414159081880001479099980726356629712672834858879593547841235040294201918628696580521273229598229405460191460669130643473617410335203291575840638100089759230127680467997152019916630300047774450570693769403113420181424393922142895104067982174077275432732873770076889521117044403977774444946254634950669662717585313203106125176426534696586346312462420286660441896245211805350026677022310087194559687280559083955283522226789207451722964174716821535869599903613504421811703314414977280301297851971942392875469082850445823531729501024665746418942293105711243102997577251293136212175057767942389828825618889799181512805513499336788777189727014644651458026155592514562773682521318182895053054995635139508607193742370396876512264132595276081820389867326666600767671304927532520299732799700062441182434601003488483836034727454047187491632090412159296698403877606738693548133116140387246103325643290697397160247237598829177753316703093025321045052916445092486998160828632736980023986098560347988178038894844799004702432104363530615903752287554928916735613422963177718798830920543372973440511380474511006709473057841353433464718500540827987851733201724873611023119530816649664778957848888842616102698580075108189194203105926792589472113360049657714717529380487160198955482620295245806146249124036674826774508629977833172457000899217291693078415695012752485679940974269062828402286386045630936351355643290984411653882784216754792025639723059333022827878292567758005714547208565613912272840349068850399999433525135217174378824452136978596373652943542307760933097355926371045320058245212529309120586147933457378439801822566320554770068617453771347508649761520203818856384551402280530371997140877358016945589695713079100014754136063972817251115208434865783697254123667200065828373564266552574741344445567399527125449767366690920677060940821436826448686493984100746291142220384936977287703996991325593098940613261690888955005333002452513373008626411771746565129374268421984772111454912895656021715469423119794830633095430874106824503070012121916086927468471815718966641960602394130789977741276497646708949823955801214149162759489553099157129384291602652500034071614958608196792325257074636594728036665381394138005665785418107407979164443844624439826701533761583374941597485434941454564931267558436673107411718858812304717467009491664170083258742184256126436366950345875705971458031988817747465146580706709569044646174799594398774303582680072588556449802345137797293231203239087236754336245966792599397898618937437288340020623143316982411124941255422034737202791762220797400034467743718505482462438318285217582950615922442801323813629792315059399880462670931012027487848657666675865512442694089594442332337817630917923942734457655598571966258530350492283142114653742550811931816077990115208689076353233073701416369143230872493734114342784084156765790445545141001129686918692239429699038355853722399537038237579529632965454933505140587528005962331037915536475028850194560639771794850258852618461907834561897592669450410189799447903391051354287130768536425340545575400743234775243133403259655793384460032147600567457809129542768816677699413944630003418462618637982561465004921273273694585918566184756610783138454998519942059159763999280311004513974997661515617593743284641329473193137346887416806739778386880519311101990360623758354620133670518489700190527118036812628794789637824810039272727824957671355102278883816195264758066696661955359701249441313845294209255060119294399913225875094431008871252882644693084853672001418513987250220931792509342374019432041977409377199261011156255189539144769940984916963296840928318650516320329434387801347127803398345362607799754310888845394796399742964306953213133511847201714523670801219442241240555879207058802437170435166673657618110792296900352185914158647452893953899048022336610747002640434815460395632874001672473374458255825938629966379011403466010934286282880411879148128010585539855783917717672243982601763532400696902987048476607910676790174144296976804627379898242511821140077018041903777005216588969479219319583570957415095245103157496889989575226741763992802033806390313209481227321413572137732183823744188888170767645027659510685110916200688999529333657197116091082098048759047573774968572705561107949838994418599886528329378856381725606708485286813819985057882543215534327088041702666309676379092683703513371530012087100726970397252240454122864119605953382531112926597281302671918659871605831442109038208143619782861424940411972742818274625160085738891543908458148335561100266035890537419968581015999300123090440342286573943443660944689647415149231030595113789454830212141144675554943355558644591608702095523736597382095483354203024694757648444613477436730115333969547079318082948775292797626316964615502115602912110832155676608298781966782989206778674554798089394706243729154001189486035984784415130270017098765501515524545404142368524394585951212847486510381832140737560228529223509191249066991045174993389004134307808719025609052688140559559090409950172406089149237089801114996495148609744311843478862864814581093105793541505118784324470800689559248841009338345717518332156059062618127418646321772027528749533105065631677739966300907225717289900480536227269507213080154846540095161200616193695233652484916777407188236274964911398217551422908304422235706687723508719039784219617959905154228182000518732029066127409630692379045701505090255703512660411546187587877690518126165590105212619576409996648099442331601997939380346651452349828952503309503557184198964444782706491625897989054035578620625769073043795198603930768171941933316773303787360681986054630028042037153969447605364714137103025256087483662699561572026534046215224548912073540304768394903625187149945779122218587883541179580599634943768948918778038298056029757821159043837386752794034680706769041869241794164993267498210225549436582536628229990566553168558663131021613074636695704726835350114948413189997733406612481670920084372912745909927719497854080772052526295159050679328499305249102853478967399558043044413370466033267838616486397685273794586453190509693119475411847867697189752918398303009123790298522924408761547834898829890379962513009054460253408074233033905544524615464949328827100766204004590865360546422109533002946131530906808460121211460882252257123113435853408860540345026628966197402240259606990810346479296107374701308922885285731235736088128783635712343281323737512334188366396168789073585833786486802843273901907444969492742346987604800509216116718290933452493010892071521414634022177595653753971911832540784316713569349585348174825951067518013636376329478183276577184957554820312270887537814901319418382172829046327414564334608479187603858645538706270391684269046157922379743914809411828559606148360322028506864068467136705641398779650022063378516425794870053395544734465681710925941584781513670489611549351181245691403059445680390129965632197193992598259687910322237170049987374483058681132567133402652522466651961273126594114063133703586303215311623603930035823537898772207719401751951085384175186907347000441858579777978337174447664718959772861560302768666184623297180580039052372425156789237905991427809096720939167093958537819572701123087947213352663911295249955151112599928630065113464985371056141779582721299321252680357818750933243206561482370724633276157090784683942406193801481628667959935265868688158798976745354204039363543439265971336754232970549557617434973236659302448950744570631530839864604896850444887443612925820444101808828721794173285859989437198386127540283699874236101559181563374337293376285977830322493581026043403942545904627135284970442344449549952853795681418710543261286062312309170700342572788634204935500899543336008019947334714301907526953290820343994273884208524272401986289648497955230572307812894922567495506620624716641395962395692628652504248811344750855315388673864787990825764209573244742453442361491905603200173412726522387253957628791070717294877108467309264732906478305298139877851646437165589669046199088014423741678571671390121438959877751616394130139748440395563255116960046452606999371213658305364959672260642336328525472845939036173751209837434440803935760621010052559133810906959048718484883561369834202861639088830049907736271117200857677646345230579071872440298092261015095873197632132964445428676994981588345140298889397726890294877103421765973899295363850672871893202413023915033616561309613357757837384291160959748375162677972963002176123232906674835264903422517594595230716031195691763976311698563418435403714680593025162972223336253239551776539868559794305147304550503366959298744634280472258799514565872350543461966256075674589227876568865559556800619038026158217957551449656696326279850711823195735430540656947231193732724237768712997002703130627627310485956873206571050349226956075371383354235923112504840507520203223225232392236677274694551917170418974374687257860190542775553790102881826781782037485066598059958032535396822753421838816004882496825150574195481387106872076392697231053203983194962987011482592527454343379436780538355291100586787062195153416701156674131440784589901172269588525303079741352994187882772122280054085104983134760443689528307654026717507052918892156671773188044884161783213149051573094336947499059216023273875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 3453797355275150325393302290516904931094450741334206996207050307016688095902319999216052870384613385382668119972235903815777888066165125778657712703369076253396343074180920370261886895967549761515423868566460379074616026487493244979604706700617380459316874607046655896023655807980441483636971143081307451966387596618310185338546719601107996356873448272924888653478958444263749040310466035894039776873631967520895929476202589541103665725052363067403625242928194809361325044687105557310321620877751820208807582307414113662439148690163559859135808977829637304753910917491766522582110388162025909841949308963098142794143402221209464107795846943632980032391786997166551848363104642437873777272461468949311482899416971383807987691579445069294195970129963822747552777878501756951347811695406086113159211552334745500424734180363906027803085354338937987707517625712473568302989914876480825459306996262549200972708135726806959707015586132991129973281070861414487443939643957960002615011636937430332428023472087491641020231843565973662644559375869564910051812109937433605749921153618809212452982275632915847336276405505114281316860762475169473007596058110564878290566499462454595820691023752228560554529584894380626828515186815287075404516756525110255212932880187870655807942280703374458051041126643161284035302259369581440912727909892346643607549556869760338806186519542030241255896824902230122678368025524773416157418478708495244632951124895713993672875606868995059517409925452754171684390776029339443867285277882782623632219062520220065415002437487887433745837257364102881195131917373135812636691383505754022596383153253235053093524160651747790002918628247823771763267143618374773516600009598391650768114277138269976092399751686396489903528260451850691211859546480151265300730868450079528699121139414825527327037259191576653076861512261916947234351743270073212738841453366052888954262181170612407559528119007080104509374732901095991314622768942100955696296942716966294173817148430494687115367097563840310570078640134823717003275677632765775449214888262866550325074142082976313154928472306480953600973013395957382698332440761824223416640018336441579955259023827652020295120186184512646822967159523350244320757798914219713920899563949553362436092461869882796981958909978282730519678731623469054434438757443978442577973083597739937164165873784401328509760804867650603046432766676578491248265886071483040027909440578919443541114169139925913468582200119688596438218764372427607686758141052397221922800629993515201604207220798372348836795998342232956903792989949765382359523454286994261487362678827493580440843726317286376608077256655432207207461350102907145485847892041448442607383051392439355419659287332798353212318889072850933043079719381307308432797431341789887235718630629180482728209510016495082002975694781583925562767481348327410322405613645775949571975669371890577297612955806043107304312426704168250072043255976700591837047640070780507961560927601290307237883758043547185646014097152827132068359513022245686639394600744295324371992398567054767143273627680553873391646885687897793997889960452188431154208109412443636755143998589493564865388562045343013543834761975479977547995504712495901655602674949176791734196459634943245234244610520329399008691725844150197753095378945453742901228776211981497478822004814985560106843694029348407005357864063007436799336523445736974691891063951246262244850838219139088601595464932380911566757063447761868800163551901800043681279676193406980901670488833779117296678516604234861202861858806619338129847870898735451181033565975799423425589049391044187231461830160174671060856878524669122036568273869189284802375109556789994696701677263868170715327461982541690708719627313533847246517389907149735305064402118662572991930466256119877681153540668920397389505090036559970221541016074669610746395415325081820440604950599375089314219299578353346213427847794630927994697148514888792269969681160063408410055416954775981841429957504666079334672077123719921386734778772388198711157101364668660609414068476386949739726306377450191219576141227179142676284455922185088987092286810994652141545213204338728772065658366727916495734748303025419617564237040997865439085594718035839202752925775939204688774516165647274799268427796805573951396464010891558218911449152567186733637554244745766381275282436316653131593166503100037791287470474229496474758416751247196545784758478198020243945772790110589704821776291584951890598022066802580656939221685481242824479333223478115686810734784527738748636292548748433022260860756621213688549270868171746306772078388781516770906746651225991092707875573649504503870757861073932241108712262002076096789544069867109164305628695920102809886221686156726222959691416700566702179065282144150373132005735650339922937913428934921843312062074805593486752806928121064273735372695878620929012409406565443739622342772511344776286257611859589538011519536265037726041295762120049779670372528215565011788299339349953848318877987078301649083874743353340513561553277899357744231749484762043982175863372599333942296417951690787878900004695897899347796538921723325107909978339674432807538736926852464913439479732299651006062599173514752688186210024577024672352867384595541278247471543257668212647812864459631463613656582797617846401558690227341342034193449259291655598921104809002856532609775983044677642754023657022627765350634729457441360719280245075334249690298239225911294363718694857088105664169218259193863008577428286477971495040281059189481389825747730048061367765407766385941292756857124984233176931148574126064863264288492067818855238041744548975279296001739729903184847919154292802999933720287834584194510328428776786787843159629509062338922783879917811248232165579849166270751909129985624502423011103466539253414387084213724435032246025331845834053673859137732298511864141824559536766214747251061996917260253515141194778064912700564186489126282511704207188697125280558540033673018379342358840150174202437161881879303357186043151348636895414580638183141831253252400683007475237954337560729729511614814054541494748977798004304628684483172088117237877072915900828225554577718087023158800117608976236826720681376647656453778635653282487281618061309913029487274571439024952654153957755066312707198711180033215668451564177942470655103404152425594485136569616527968644767848581211075951083179107691777318404897761641873053227386781420826765329493327285283952261145213159321202496106710561973012118079790993846619386879398414170165946306823670938716562327516320366195326034125030938638400887811106920745649503273798539142645088776540674051938927027355327488826523953499734878368191003647586437524495109226073920880186053756648736551615770571891672606765517408404512192605422880887168985713007696278588572637600209499971744993782635681516172784886312610256655166798889535481585599167612263753489689037313206801931408559756598584931924332045895937958018482798369224041220042378582700495044723840738128337324508041455752316434058570025427447414680406690547730540417173436161086545014536999860671360888005802221269705289590296657160845930060208650366729484993783214118101906817302318521739263899708122279344134750372876327357795031723587653143779401369314000291656596431393079116956443038372414834483482527646407057012362600193866577082010168979931156374547728648464043258019110128210371286364988282981643747827419485491997496831871961785279918238049978202943840686709438932533428096146876264030368928725001705989315448979598682157104436223185984774670417616989386189173033262006437208035256444316043535324130524115834461239784998203651144224832653902631013507537765520306723988396282648137580020909623996308549246623613712875411542343253396767927681283886316855429743196948235629359733968064630566272547782238117351773089323035938735359505570976139285963042738205437285771327739228334419143447870285693689232742637958202159917125470630895722844570286414342667299728967029806496322173259029490150801324393830766530741532780131842232797072838206818854042547568038839108723403891375629915195114935017717988916585256533490783229264417406737152316983348663024957633086933887507526167609822682372192708554532115411146553759276949629101514224755741425017478229682848941570832267800464641176211574306861770232386694777026364694547473644141075379726146050357755510165282654532369178345149282437365382491058579210894949684267230857613609319695445214265884062673930507485279018051551768280780082177677689198572645283506582415627567748027316358909800240264137988305353971133369895616261051447294918245181866134805791070725647841651094765011082786348830339593576311986975503764185356936109251418469661431595002631785476239764358350558189774292840423797614768036233965307843770744635627172402890566566703069711090408384689012870227817467055449207541924918272675545923446432657153403030928303179434136039161244524215174163217876866492001929995083683838982825642474282699497128412249137490474323036590046713546414589616382495036947927667388105791089062125753203656318282640477481843266967253376005955603913881015959255853693765270017338297797826339909698669590820082516760233871169142154346211164626247564896271720937222803342902264644940042773718336506912389855867491843921194236880906308740547384439401281495919150871339576499956018159703310371105172821494245702407198906601037549708542906942078903169206709512703084407106895878782033998281771446058474997784359149127574920947665106911672128970260162565148880570934595247174218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 23801539766809588923908111719066831358379707174559808938583457603998490206756437245100563744599234383236127550634031364861485147712819379249186142816761134241145966981367752080405492668059463885087664911817400618057879351836722156677555303284163070527391938719900193595607659654460643907064282031036751843194536093191985273007731661313827205847162681334877254202069729535997041017409810415594929218113643167410160834802386806288411609819436698704372479482782389496128038287676277457936817016639802287714941553781449718247776005851327117720489051037768863925813943071988565612692959253583138809202257545365540351071336748654648237010462948947612944259478257800391955879858912711622668403459190864306541340945356830868913055890557400724559421111466783265246426006516616392251582175963032781524665877985853177039652920679540315415671831823436372125818965970107718037791513593641306608464435655307904797153993514556415002318232133806502127756165551370255870823303860493889402105486365049742063148123377835694973483043893752404187966079124600276943826053423589314647878647388869504330401219313924442255704006187277105490249477106405245217962145881953449578488960788131670136315624179083272488675325837471259812345103564264810874828609680969911894418960468840939561891880434778224479306119367093057999034972897860814828916916377334080862041501271107707250661184853515765052989129928106909185432523121839804624216360798108988802257688990405033176696211604659202775071549103301252891630698238635157285369513693021914196563747158170900915500475201965972468130122393164937888474850371262134968723625157767952911705807347656565222629470894674157895901905072102140733046098601611703247653599347907093666632963978003056466824594946910740172187259900563390758051596381370072025415295471608256480990192537594322512348805846433545933542925314090222391896309798311951907966901432771333425336703567258452081077344807457933542578896697103534692700099893225447636485794551212642829269171596630625570212572383930989369785670025346769204763868202992202257481418115472333055079041684533763285133021933795279297386864126971601964521312876755645123923252086215119245481684309081096134379164149145291594721157069286313333902274936763139214675470285540983990661429403191883164060404142277879179922535114967019705282783264423723621692514921044081076973949517383626262665118025756049806132239328428733158934061270200881842596782539193405512851099316021804304683987350894590868403889971122603349799488473400734372333277986466948372009335972781911304880841712655118598038249311378773445068164455962813662199387557921220240947056677991468485640467777424525901676192349417262172560036867232039724341721707673319334077069548577723912463781278460099502294526476567037485389965100191389532745203743103168812271379417808424731746651183554922079325959725049062992104340554983156513332794973711810827449676516868761189639379988626603959556608176762697792788961065852090729125571767119375649111742685067573740146468983189199644157856549107688389486378308149425809145373806649343421552153811912675607851639715389824782600748694405307364234072691814699174061685577839621366585234990087742290377598754657260648053795001657509941115365034427322282530677794533147578375977430565754997614802743691253844407423285664451574524957570156709435911446728792985351296698536771626108553608406270450383566943141850483551990875377556816987632815363767925215105084761712550415231657258169959322350289604180131953817416332484770748207109178032315194862301374456260536503674655504675674711896729242042435838844364689431927550597448049886410049950818137539982435588279085477615888595126718396258628941841050148596411479425665903095209736431958816380327239472578788107004511065013908707678291790245988147275083640499478953153597190346908459946702085786695187363682087454090981938893406991554454586589151324536766892830935062292556232346795492961196998788007314114049528958130323360546772947564333344153988494692410424880767031066333710228935566920818826763313701307057563281568637995597319773728382721132099091229345264435864345813682847228065639025333138743080871966043592686361328754096035037230100303027317739078909355791868987980330926751481341008645914133730133385548825440648380457763475016013957384166428925011373568230221818929045835902964667900285734981706992084674481320385789242520610494836790952224094531947500314267007226691632208795989502764766368202081575902721367265691830957907470499992902892212916821309178198172516792816625854929437962666104308409772055669527814059043303851560784150684531041812075336816209476192145116759010516897590365760617886484542738517064677339080330585021912710315751477672809370582017449394812337962995286822302251841153604632944809730206555605349597173425748271934142534360272288634041637078821741190734597453838420234226948076186824616529497598202036446199083894816946140570044462738634874949848939533757408144867275677039863600478599098456745305314072826740974688493066400093122962961927237198728849472960654060824612102379924896916016403065876070764109220610429086960677952035171638381124725190693952464198875776776300818232735626208927330452880758898741007498153331971400899942421733622159852237997851149988880754711071464117730728996903794012827368677203942828728102652377621181102634695547494257343879418376019866503207773912994059753166622633682112294150444897818245730252126239693886092835111164223383790217028934624473522102237916349155805157332234689341584422280789617577359605403742535707180759624085043450607548700671480265434745747083737653798467178855518641541538523967781646551150628113134347976873840938008476556952358921743546686347495686775085018282636073856515080088575255296910927311406866335962499044430328711020701057613369867276188708690193493671286685887306932565298588852923735024222695869226977918939133329799244549151901680486821852728435306065825222090329370067083225261490894515384540384852673416252904758534248136405540630777384734416144221514237675188700474048552516252555666612497269802748888717698242295070090103952856517548388512277250040991534638780907174985028096610084447812135533431603036855373792086178897556517079989277578996198590511829767589774597475130554802570913355715920412991189103250970202870959282724290498856622961131454831880636146805263122319904807388753836451860127240246112158120979990774662420625385962777036519114676294813783571227365793662618569440890218932438132316989711448112811974316959832812698700230173173209556965794999618011231853155163387662864680193047196971774577421859164240442259848396993378535340198761143483880728532424292227593645699267744139476647223949816244558806588267107806938054992811200397579444329595260387023114210789930585004177883429289364568378075585606117706039901407640938769635217133083378240371404247972315145488793879063844433289252343662059153853335584894665765472118455078973996662670551871751786255957951544984876492948782523897909156002307087146295783091392054957588448371689440758242084816962708326345953656249033768820469417159824812849024034761410224733406008182987022831320345226675301137447616667220112149108477627997371134175924812438487330070809626037905131845798492664670201144185342074630132424525032286028549733126442224085714554273879088667652423224384478709653420789561296622872406884750547670386007732144619710429892323207227681344665880994222118318137090880928884394320948451931659436979653357919872431697388792555914889778063360001972639382933343586890391406859720910858642419983073888025572784230465692149614926058546666584689127063816105135241741263143433212896528464861195915469658332402740638956239922975976821598354703134406623837829017466056185056167468397030614939397420118898953550598649535118982545755816426954769006668193236232206566185674404699517575296010186677676760731940048177739730441893783446631689994950592149241704663149659543283872007854929636422827068872139809271649073830291045931724240137896555467585745757063651903330325365501878914186849597630277929657850846806128144058450242673904883314838445144544096150825452906407005893347566959857848669965708417228398474291601863587165439005877553964654039214918357427491144242411399551135458419270815640004953978419388705002118467888855627851562583720476386621650527543534233192117128245191211574199733829606066629104968175504194324041942096896641198352472645135074008925782109823070353402508351789953494734339940620857290803995228732884394193149603072067690340443659343522280444685322060187508731966522395287090708626761243602554242768019486193236152907091279467001857644570669540939088786836453953307999879954664236448800874649358915545674497989755805606344484548112428745184741752297404608729922296878016687070707271637000202893685229448740759020754813721180941235677932131278366808977563780755659682289609902304804228321750333986015653411912346337266595123425262379477718556140367226138925788978287077268270298554741590165229984662240184591756677058136414521714482355053391682503473354972391208444549543377664618725724287549700427992107481923220069565792770261506548868187399605973155562563983959482433984154073127059854411409726463249741488638055107469616359124797042100780247968448254250136614553101285343406477516628065148259333384280611950189485569693964528734476725652368275581278872693132720135297277577259332793398669022371902917752443662908624571985015664484290919670165630409585119089116158403715340083397793328218309660246139605890174783727696345200862931611437797187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 166467520772448121024963024167179878007085206793450532021821060423652682887829814582881871495860989094758191378863623861999344286401038447390953414587813954142189603041594910110209974039185296956360725325005974284302732270610961637313422284333294373751317356954766122568287672783675609977104985946377999225774032074553531839051858850224904443656925532600227759199761822645183090311245875873939844086430609669606095259529219865337657663580355605773855157980544095778715882182966129521158453412269223561161485663059675870273452092427524349765431614654577583370932651634646307144343187235407164563804129183833725251067103299851612582348748917471303520690365202905123445002704784859030056934254585689878933551083076367905911002141198302248707391150534584411751435417838601503035743572511588443826707260075169166614765375772897459828215033023444057224696063773503408819072000473313610752607160873974328127250262845957721319467210111060402280141746662034876525768795553368448552434459218540898308788638235563165934113862721221558775184246681238869401448327332097177925380515868246706111267555665592779537488078959896943524458143741827258151480508732556774373583202222268256747769036832999161686050229366209194330414265792441122623477747706007216450381699296701141046843611769228321560553078860487179339232418440646117316219167807175851221205809806728620701926970672326135155949946216521201801039236448456847530195223537547580085062366255173328697941169962604846740551137206597852153243471814259657617489430094656269758642486087283522720815034192765916198505012901731078063206016086105682796413083336570648575109309617226083643069850671427673231510140630803287855787301546661230572088390465360843187716266095838571374727635037522325891746039636091221911923990982360710316684579437767982225599212479939222854241424397975502104479504178169859080395230904463195846063690077980701299446206054756875631532823426626634504226653939073600184643877983912665909602066872831188522578573938368886585693445336328112147960718636773593218569802837747751384361123696770334908403700464093577988234597008113987324611439151523771802259073639915984952534179779924207018614062671613608385528134534520188735451003008699773307015122246311741150583501282580188943838737001987627655822254794835118398856484320339321169547416210473040783923889693571586157360933936370714613760760516528264964583288643339793768614865644889438601868798031983876015433346078666552886655538479108929612888134851586379945228486587391568128144566456707883434047320895795740897075533417487030729005841970689806809225053173377631455618629073466290552645749444162748492437341358374072842013356495962808830091557499127059743105057765857434757337724622378415454809490886829997464763768588792790376525161269069649641320862998116640762830019891016050435685347454669766620893964130671382072287192755801756464657161717067306955373165349294154536195308613785506727132270975223914759040675058348639184863316116311084444095538320533454467041637300430742381272553984533635716504207571656467522935854694327420166657139594937268318795199421408549941084704701956421896787873060273346389835564408505147825476856070967211670398399087523940298641952889980544462753180906470993832694178791069658411696523444200986329848235502541363792714661808009238743299477009454665466267840504277003630212470931068068393883263003703187128880638164496725992303969037483735589488377659794827308703511977379686888987040073777421472169510689164850784266240439276723093069030333232726259416181352691428009268963234237611409740035089855402215173455886223159299409952874431024506159971174043806830246502498500303266387069752860197102870612437147034714707983815096995566132479679647750061946972674273599473860567218808834372642419653562552763422585037305759851548503002460613257875604587408580060454962533157965506222909782598722103891669207793114634805494190156037566634439907878023924688303718812987470860043640757037007999603060425895682927703747037421622318262685458383152926318444815363831893213709355701040518486010033706782579531354496643076265922506061192853283881366961354796920099641426756138478321815009272629234071324497850664063661654144372448996763112247018926163405490901596580511297144879238250018463953821863690458836283828726079538986402452618399686899595600493515942008353124852710082566760233006549147012578440013889964785271547063747811617236264856927258701614660190037859674105908211645524552708070055081148106128674798784413226002439862165624912564884748739359433403034821145116916968178032587430416575807619821241298075723853686093015591873300223135689696841894085482211358851935022396433551644734664944479068544174638692987114177784777606481657713790689242953598707709478995484754128649806967031143136248740683176281423712497133141955711485219740675559685198502585289677813240757628690763662424172398556913265222865930868058881131104825966237912159698226170110607231281266894599344889653806837155749445279318206262781021963032471155494348163930740223859765270918035002732755802604907009627212055318189541073918941108866265414834302958125220930136657181080679675190615024409155729926423890371116544614565738213194786327749222791200397582227454290600629980166537112988764111144835547942918230552082996264328721087022365163691820953423493973034589029372255100382260565224315414722711852500228477115739153120549355319528836874861729219588159508565902498833387189091234859448814021831425292598566910396211825780128741952153560765278613282745027853650942008787928589358026063068044558998388785701722059783449754964313692265466272569735924757557509319350868077029457038518841158604327722959479330477330173860154215062254802099939950749206209269481757354349065015730924709831527302031846984006223393158317776753831467659462595949802723466891771580535335590386926485734442690018568700149381179528501143659190914570281497038558708594067676079598959489640497054460110292701374663076561968471653097916568119265117930989157510959543415343970712852309974863277226478915738132256675245254465446600499099880144661253558991447195066150380091867359218117173404993690841041218079949791546750320001717290987569693363671713116922049467082280228719329972259616442026160099451112427762705258445145756122396942723398708306238349661657333426877049662075554079682239240397242168227434251595652576961715066734516087966102924802521541815435618244146016114518033969266067171302845592752394753012804827077301363252827602334624642279791959040306201709779427601898818568416896943648970347305880532702753001180740798142573459997273242184256570569226408141809016384092472667544812747241626749385817069629968521122106403283131392054271667489213322619806176579907302640313288184369751527441716670827834306701880574792702156109109250384401452196899610049869493920264294435862107188583418786444434938473718359214049905487190211215092726472927083362775485580850360276625071089791042028950420607308508261378078297857411934664251314320774971362185949419073714125856422007953650080115981590176809501010101124387543429466264816840376578247688550754815226058479240737208008652195109737153292747287113924946582422035258315155150574271009024172870521097854918623990826297717770615495898013917627083685306981456453582723490368118650801117402238903275368561529873402675864418310877482484864976595634890695676742325980961909810030959578182075581859044393975085714608890981784655558735542588033571196612042534056133487714462100836473575822444251251365607040461999164315071088626424941043056326376043608575256559217759848924425837058468390202662881774545921922007368459898220213911696530335021912769476036196831549443946751547590502177019670572563520264215522224417480350237829099137397355135124996730548743703496473687509682855005174020947145230233549185158068828920448105758908004883036570694653327844563261274510038252386478092973499735840078663097397127444319475696423990250454741067661619225093245644788157341922777627783845192593041705847901033494818125391985062870826982383886559426390428091861765342360200756636699836601537478900081316790680991247699292720432395860417540683852173180335210233720759872617470213245266112908083656739193490880176156893576303044057262422235855599177607810339857014496416173371736251914625249263567228839191661389065964322278840879143010435180600158511103925373359982522543638513120795034886812448612489121887823692908938479482104417512002238249661453602425813816549701369605509234984225271171282156352396000800531487271235867991623979521537945999672713802717659369785449047680699528215282210968863385222967078931838360642744322302214059923805965917595531992720892842192731573078561857030868239053008075731340730181746865310897847838440268319742094103611506252099694098067534494930097707011427046684748603383508958426114791328156004422248562897080486029165881989164940936300768723968797200983213186450532334477155372005217475512376042793757063784138293958020195932242813689759676628908099920615587563945754892726100442662278151408167984921136270039202869226623576446740297196569190597989536651330909817921107896514613215820348427094818393144266961871403345394403014317961114588466432388918325527140475249203483508428750408281741745281470935397591287140077692943574330220196740198391063833123317984808783230215514301162582000247396295137425904906541325493097559986895644799368351732558911869942696992379807410289586325411782319473844333999644718835473089408894751469520998814642699197679814966780090525206110427002027624909226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 450360002492392367805059170529391233279181410014326534527173342391919506684244380588440027150699605435249511151944020246947357706884865589919535658251444130072283293657628613463065733973248191687000560243931802253159928225655292245430497972873956955099587094181775721817276954608883452811640605586246511874261715353566594866245426288451101745891159336020288489178087095555763730709747996048157047582002853483716029817604341006496816479248981201198190553037481605551764538259335358021641295638431832466126973841291804227988852763613937508508796609915686570484005460436627747646841621466599966231892220603531817659415213129579016283911199577104479018594835620550435849171016823092444819853153393655705962059485792220798224205047004988200406346972723406543249536148436669335585356976326112484483262355219995512269181585755337956528768665446999584313278254102628475171639206950730617713738775983759696782267091929168633765006970014975022531459657315740801674923183597990277427075170884265061677549959100084485698269979260291337062531991717625105728224689074975404751164612143522804050880083875592606103761603340937597481211876564271020132822907162553556888501471137849758957552108268558290305493320466745335011957700351774202648103111888570646207058119655462082711076490443505990182299194878231124286651522884315928548910714170506940888952617265810095001544757413224683535307533209898350201290628153182459924051984378463863458799605614801383343997613449828513173373747709804942047260071064790807784565142457047309241188882939316825758767311879280630766938610799956939147058030264041079422069140196810773318475311747721931490982817416696570414406417123017168726124612856294686165854088954534938115920741865564647451706952370185932371532422802698655063060728329151821673449703473132021956412485413224553164692891231898538277489574328097450406779884922873406431063912533204556882551381808967001972071635875591690794648551183669964597005689528054953093396995180217110010758993889099370239994736853823421911437196535984472430144973765016158071282521317364436758175394847335541467798730744357455816918131148172051016646375567379760076026941766873864306723463485594065292873530112786673183582216758578281595346868458582891738952194877289162375473860078605111771883848209676441131786134767239106367730323061747549674542297484947967274538107782370463075098105509639703194062470064264655003205042470707663105142744930350232012040605001965436452740605654806840682191771826172163141118135745742162562874693939082068608733957284107869178227908541132453863836342842123624728041271225704946315552489313709142610207826632611233117604223356515046690411687694812667411369733419429758318992149095432608271976310740508635775308450315878496646657151646459279269162824723053624045774226185761126708619081454380076468610117415132800305183995118986848728009715220498605499321116467860646325406849436579235135708409272007514868220731807131798752945359005580411229531454008943910109032929264407261681217267970680287993954268728433211717099379356783781104377658559844093314755370092422441074074065328110299675210773736147101800623298926118356067812110025213507313753691687527936029895048838038899649343115320194573648453467811064059043776413022187107027849544664308476064729745037016085989588243977465982875147599417817836933433169781234576350570856013433647240069707341244101758490933382252094020826804953381324175883384008126014388865558474457682818315892375648040849570590549666642723884467963007150161399788444839175527160153813156550966064337761441283636649001712637071937570970775392662188540201719726902251937014019347788270730511744125193754698331344979890584965257885145322728768312133600003503378268143767697191359023094990000124545444231169215987826217634789466473646268598182388492977621221500027664587407396439630290073761723252956457630278819707351953120790905434328842210688634661953627206601162361091600419348776458286824151006507660185868106485246449375769583308718577613207991535095670647959592606315460321984736627623271603750977290988016111918588319477889594604004199285012738965025453843452926490921559483220646725352033730689931755039472945249291429310614038654962887470643677679816403069761909744640708825033786081545407653908092243324949189849627047147437591255197151356557710898883418388427921827130185916577334748981375348216341611168615301087072886110044448255042844601527040417437900575884532237269940693644240598676058222972112967853611405039392481568645546316055601515359366609730207802946819756195771751920553459086622178329876209760225622606815148203185096170689711315098786007176553996563975285013472447512235014378834031083268401513212257259419840499917182612766099110012635359736704019541904497919088262795353561831787010206852590779770994739729856109478327377355545518881002412797380745183679375256524126372138092311300600610984383983931268807818251285348587632102160653552269711831910505663574332503239962051599117146931608152154348152008299830153325432731408015445705178689389735948664163652080950168987986449878299024242003233902948005005999948995416754895578766816777058891478169141075177522259985821839989150108710058193318845040333299821160872539815777276576254684119967347633323546490857168355778770482800371320045019396500323167810849684856687947001104834069142953682884832789665292369145380484282204423417547324522729249999370011086097670266782809980672679857084485289689239717705992747830944534740189909255920452236653633873718702134413496065176810722325806389074689874120128093379512026327432135968571137175820092358231081049182316241628575179165211009018947926780783984114816074648217346736672053037602285883257174822958616662186811966724227018576181132944468408046280111211369751833637041169311986592098660286808862330548827164961864423478224737333379351634619603991597361475941851775821010844944245277387377943953490979969679669531658528702266518327251224629392430051361097078487528958496967995949908852912424253073851354375400919063033480238326244171842682381494694555629089770079420780605711563292043029332622716134130298956849430799251671643911034110913184117876296657327912327434608541183046249376055397784334647379812867760975163822526301350990463244360495248188749453478023214347241921438029369311478797454092653343081262936808131936811905187574331778004279786313481464851547805254850540109458104922803484293155259938871271648913030760638391316416193620831206131723091297162062618318567977489767194481898817354396003961445163147322081103806404233941579356453087802228869991044409624946079297318114669514780477123741405561050694752687159110899485464711998116304695561403540131929247911159271070043364670915430169045023878356466441911607905615881563186101983800439548267647833482387702542038128839663207855993659888300498803641921161251024242088931377258636362431258749111982075434782883047287727155231704479905206930461179933918899241412787227735260392094821938820554321193258890695104115913151440473899749051344765800422790318238415221814478437384278195208169031053946266824459427943470096985933788262190429730491005476406034020836111015598053162220635586666000596418929010049496003419363113885995641179454939153404843970925461559906660694497597245069509356012577137903954732121499209598934254584263070002228835669882368571534510156765284474700698583119601142715685941034872688765385984607764061757519828420351007101538706838919168325952134817994343681453467664031583386173360479016766171280746409644257344584873244166071797416954716538645877016907382843986020086937976254094704002015129196278558865195272886018948425038806626900424016791811813963704884752436596504290598761510898885805719743873550162463612475478266207144377306020014314846741254822566534309942162932316285443487775202085111035911300269342784970369953950007633832220202877302692646000818032210859553644273601015365411036866401532027338029306758217450847991705741954394828707692757463402733140954499784920714383577362619808147529841617823120444365224921031147981340690917868374233294216673266188449519427111723881417582096585393772814207935153268083343490646734990180006112726336797171089872712715433525055864350328439361833692565898390786940542304145166490510959044441506772678523406310135880074708657811096095578621860339147879862849605171577756690035237261105447778691111203101989312031314238855296426083316828960035279816959044112769425873797640430871123199583084396435223034617308392531273239434800278964628650625859179447836736104144713242404904206058535025336302097917273367300974784314090473507269399885547061953787261738507447719094811731969882045249170212886291819330304294869900830400784140495267351285234496648434146061739657140073026710106601202006952315194301782560534444973739293130032061490984314634398965082969455633316757663930789173025077265516972073508684348714719746216716425676943844737156124386807070003840076538009451778083597423732015324811773190705283462974544112593523306299402614028941831520916673910402655008050293841441275099286322862663789231219617564240681274667616816889420811766604779235718348726810827548646563895692078578997225040527791936936254557128757615519114168922626974051517939412131815681191326352381596220171835938955419003013034514103379277149506671186839551106285580419974839132200967079440930747009776902868344474977463571919927242589245182128574110873272386997125856744284459942778711269721650454040506514140558963739271919532561198630229767774734405817805939745859211625750182936362216902461319531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1151451238689615954691879872919771205635706967379788821585774754937001563659637518789474643232279134306848630127993509574648866303907135935346027153850933214078590023744274570570800946410906785357009354864009272415130960521386713369120655032868479238645966068360728644337035081703211066838364145016919371651446429308322885720665030010612523237759128936529749636020962247492459358337521973099865292780836426766516853464445452646406632987552745544934801231360142100384829901924496557182735660332601624302821739342083016791476110748297363823115137998798598228963058461246184360566921745892907646357771624140581158194694631603038130228952385837538529041610686559822991261282226849476747500362828760203106007109051988997218682549851814201654401792901371772500076713310016378970274783150274223898913270402234740579038300870331835213333001147635265480806522864401400542278254468697893488909776425915519318263776617335603432413208408063370637344100706541521409620343282123727171382792676006400655444616763934149269311234413603738555999195949134913219540052463545509491304916807169723350833552694287933200029013461428061051639620869643826221093794831754422688121749992747500512992749398168833163379060804125145615856510812063409905013400615597875974425251010560205605683133369771978316935773288666863753102880864620455666709962693180451601975469401199170237467760358647380104210767539684110594337053992947847938743790640963229306665667171266872411446272461494019091820101846184052408631711219379224284906895844086710517778360989161562471240022021760656130003047719474719199548309904004652344002556060177308377549746665708060039575654476789099279464224619320899659130927806696822576144239671643520479243699613351754021283745348110191617380658367471765677299285849017286295404735986087538385128302704619958566705703765689803624543078058753984503738072138559276760639334934079430556429054387892317008735777379632913049275247368306892618707648699412256169767877469456784176858112368802251099446452134470736387209426145271467924019935307722983841706566856850447316959643392662195570041219943881271238675254408405742383288864380064474544346161848723222626111870195662671199536541960729082500767681022341294862117405439435759610236924515684022187167955672723463453500113432130868035323220858947438180784290425711228626695776128854325405639792420337048889465767361989540596401362166924207833705819932931356408359470624087002521000591738976171385495049734836698905788406506126490124838241948414663129434160423536696670243458503318438948043568447346292958877356817638686720151730205817731345315693760196149952265811374326673708635505099615871998421154496926398491759106613888766220714384921274704611512793044115243191930190193519714297717209191963316791222448045451895331510447015511654475409369122558952254023174381585791977887430298934471068795883360273212996612548879324542774179085591137918743562001505368945881538522435120934875041964134438967924967954724314336892829574213277323903257263577509328689511552028343873409690200687692359832380502195044947752130574568805633856236170411352154813970505514613794192593177508887603134548279195761108601231157042399332026356420712183975307029681524864419443805271448828028189931825811663825422605775632706143293361431883863832820057803295244806818176708377666577396781919953835254286953041945729772201382740624297238335690665274002752867539017781400759875716202597867582005337916395117032617554090030170970628236237852654687834926241260362880667919080114113904083114977623809823950387583899857925806256771416969216360036794615844874524673394580924657218190260434594284737390645235879036664897588382220875631287900719013202447093238869478204933115381638040447677548608584835333236558619948198077908775226332376294485409114128264782860670750569370192933518056398146308143606217346766731854384851511441089412237926353274565311637634090606838834758862303072352267468974572548962387912263821829012400731832793254866191338318028547680924551796371674885145269974623379317659643072106690732692815360638441141356613462788361110443813338653612908862969141755903379854549435511201205388189283365196157109561616251435317911269273985822488961927545002518255791560072101189138866493851677816812208744160524390447787428881921834352290187990461431580644155606338924461484407432563038327142857362148203312201971831799352401822359889686199197780769230302692585114285988063777213875142326142404111720419550084014880031258394489472396748103527296977880245024196388086554340144041531996891219525818814025244377215350417876164438517002671331209154077205113792977553050834511226017309920197290035770311669537982791995928505950206573545449016097957096544247879341392425127821589773023465766049698752189342040103489330868085981188836043438672479352237715159874675210542972872215252678437931317114390905392423348842884837115709782607536065561678079164608586802772473303112640653664018510001185508276340716757363231415631342694994160676832349887714513122363113470207129858402650044703731725065376583538887402028061386485384385014555573892599510660974222907611220601966911591647908299523286532058921109038740764296442596970864744198627237439541698645837692051558544439192905995017996777548464350514592683000221920513995549166033405671551286710474733455222812187020641493289556617100267798292619080905547655940488556338828795223889119184368240830758689874258347417456336852423377406129157457404329102949446930702267242012684641683192060585836640150930629217610528310061352887113780021384020637947902858233871984871513027704082319611133266012525708760886985830500814843280934598350022688948278160624142368433898213419958316887590616487060429934127409796111363905885958685586157675198502661313598988516172849997319318399403029426686793936341854733607556194878056946660536594370616008764489119133628192628854539130650910692117207589974028782977195749908137952693579163094420090489253293126042670838655046940601195971693793559218412371859212276512995624642874034681174920534313440131528183674207314716945859953092486101674348671675584831281288192686301765091820431589189760421419031867252162268948943556376675519601029970974186616408258303611505918110082917034082454218868282026074624520356337687445722191482923689188746766737392242358685171641396976481953582575270144835192796784776093796954344419377012382085191133950398445704335724450085052682361599294963973401042240995305216622730476188904029555844414962996889133249308601286181286178309065876229939506170662438672297619645908523145691069674161238770241718351062275258693811044121512510415793825467816967034782466211363247402758023619626645377071709124253948866342977292830005620250048937486964661203950138761668502155333381819880008307191036248527652387210007309635204131806555427439632478375516376336703240107844646376102718381332533703315747841479460268876582466724363894343645382053686643798119313635209147998210168425475904199397738268198678104696776150053547775492048418077488819393737933301727300894752655119426340360008017573844937928434378571624054168244239322927245956472101733942780345398340629455952854293825965457094091866657731618387784713312189220051141906652985614660040083578372425511005218308636999419319675465523953482952088884426874843129107450107534969318227020623782748189281004536742540183739917025274671003871289556057603165860141602297135817259995505177875084001758481713150762665562035240395692575111217269225727767734664564296204089684133338414214195968612745343742994415138091970102326789984072542550152904638360886921672570549303263273390410902025643102462975932793852575987308209715726139551728650343174785281319073109342140589921293904652017393464430603322100577868497184741224849833619291074721006482766889205012690451143424538591735764563324814451519025558074952254667833929477402179606886623672141783696621359687090072043246589361940892809173088953719895649523075742013646191538249596536566995291751887729104699356338121956527326851162756073387118162519274586959284798814445434679149940033473111970032374998961290710829466823827337321975563150617116227929048948593768021716660562190936490265864200087683845220692789411701106783928820632938773995719453070607507886883415018076019410070622415481501087351305039256239786913181574850242560953028744246738035994299919508853677799473829832594913740651840710164728231657546851291430987529143835610677860901943775429411136444544643502235720575775432930043271781674368072205860867837134384344648773292038191158803408220444429288410419573441325708255193246163123331250071119505417201103130630265918132563791924325179606907237349604734867289614483799616565787434042624484527615435253792797063769449941153956000860217570752332064167297324228012784388847674077374241590786135639828163320078676255404497292302374067656732095381817227012237327741676808566859184348391117422115927856728480381285587595206494247210539375989091135350357450493261755289917178248366277710854688484845785571454977655920285762104096927612044077127417180244365582174978521646600541479621412240381980963377953341591891993725909716659984755194995391594899335674493126501035779093806407190944939887582598291520874875360419980627908789395832136228648227811161181989124267584736417727260283163643695522376028251119529281935291428295755091092563579925190947082704018692295564803895080578807250362480047154792958945335129175019996297930352788961973629108988895659773440937866547737966405297394242086386699069177131680882556900737136100950501930431318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 869152730032866058891312963160551425995127238023706162423186868443326368620082775658863324297098267669476608091060777842467271243719943234386180939038817616171927530026377202527543620098051701044289827097792144110049221789721763760817783113328952542764612697113759155029088295573420924267728910490600191289088278260021914307014234667294454297634366740809903111533640578585256431511817263021835140730189513906985208424736741858950061225864623766023432340048931698197560157011906021539310940171761449684527755186971067446866027597180985082919494606323151508176156097751367565695844387846010900959558617669166270230247221053889203701542575610486351328858159591596591235200511166894341058742096147270464527981978002360766314239986524374421591607627951612944064379258035557008960502781421784483054294722076373148350745003240531565713249573848727078960105746443551250961728061936874051251327250672828323179343990022146104127844481577204808451855165994954023513414502467740230695936811325711139212299090087809822163936400842486064171370507475560919615231883624451418396491501954449655577582900414787875123332269262177714779313859522796111561110648253890344353349664228707259363380588510818444722069967725618865042023967939755918760962072229970212792816089301197300840865589127027479196096969994452905718710550421647588992017041832737804663043670088249305408471686578483822213913489836815808376662060024809219779395313127394736633115468476995107449565105845578209774486585789307415656846027114661407894250721973669150642177471588013694407347724829572248480224723909207658653554679533379227531239385860687158745163836483214259151623661007247768755252720285640799099484794089023694032546367503675087615890296826693039581512949934964943989865159762657113658630086692345160601286125676806439274660237594658958882499587949989584024696994240846273796411005043069970987192096285407964121459289538743982290715167936097215556827518233847298224638100196903003316855589338833279853372400826943216534065045533475195428538930680158864796531858816635649020204462789905006578606875099027225894896568961191948672429246717228067443802157384085546626793322372545767021007092550379420597606439587939106343775512384789251618257555722990954743305489373631988282393014155941692775857168325443934428966107266726058041263098811175760807891292418175106233460603087809615381107436454899228331946517018237951480756781893778703843607752049864398759485078018891051323798496112381458727769559973629412668165281925379578601612184529431151154209917798978386708072905208168766132416055415201654494325403869119130300338576101931865005524878933955760840295997269901023662722740076339802607958152388343618125080566213998925944321880101484060066919036597650500832059033997941115653649144091743110980235357965870373961954895305296151248864576069444016010499888094631632505655440587692168813845566447789406634847471760873811664758199179979255779151025196685912008675292858021358986644633811054579626766648948864967029090725468936768290871092450332140540447725438359853300508268416110034397614264320056706446957437423125609134542647061147076360608773563803480266368558119265656781180925476821512187669118541224983959585838137920822559304976105760521971729058926906577727080709703591289383216659342642823626764101072527132840836820814858217529125255059204264199150736595017787868915788811600926636092329795069077685070815012188811803085685155696514706375511599946310508929239455165259877249218306813508881599390234727326936224881240602675969205622260337984648745342332997513886611465041848366815771097532068075605281958301533721990842547178722139707223173895708338726509560778530928077714937696452720818150738949077702419603514385848588850614982829082001271485035351942985449633301880140989377965974833117393289134462518184049284896777952602583832158600418837687146289116257697817055956061355092818664265287561403738941181058886233270468514059705543300480925646033321229939538260871237709978876659436501240820076154874205068599511286831741739301173361064303602905989825831300640393991614102825069291648586947051962058825745854221342562909342292271229886687386736310619408155143314706680139618812960950130033293602909428930990954448365054750692993231986478011579189705791792125253181222686241131865999280823888468954353264677047832320435238723296090827031908488541853420233115904878016591677357331308297010686049401814813055245998228780319072170956682648885708725667163851804251600519012112761485918937246992492268350781486625986399198822820258394041894420033761931121329616850316437245667372730002506944619129011045602742939217025437948489660847060381002894211582201535520136094212100579700930741133028302787967837208456393309858305437925347537625745969321056621925749284564900854910239687620728793304221574304040055927349085303134089806565920555114626507957583214000199011351952638382650054024511850012376539132957781619071592064761354281881969768915272961940210089386687411141428068531605427457613355248186815982724125731439689208060941972813155846360051801611316748135033487091447515391596314104318491016020155414390148362710815399973019269526946891336902318115179788936679690140798040253116668645213927817213523759451476928073929330946218591196956456066595553190455867123461289420830817712033134187261654350168047545359450442495990908823965312539625607766385143097929655833824065767084029635153168286046953920515905785539662165822243536782913226184954642615522373099869091496367770595412739504997091768542449917674781421832865424070310246149833310849331820699666097458858672211417737543279856752063028555981571926506469482202921217838437817421013258336234493142922605395499720334185987560309257147677916700273214392659245859318351689373794476527886434811592974948254304526177229351657895822334540297296619725840958589790799043271410697140811215054245794305014159165179821137940540241958796681989081891979303631874919741323002728374764663832749569962633290490002771949217292977965425442425022567547479940743278913680104200204138390810441522219708476726078810057644813114267837629417418273288290109528808473750947319578888036288439791995369220625583416634370606018579803066617206449040211750732802320466628465303989395200419316599286072395490259971501313191986621219338916215508791256437363636876227477568813589949490907658458398776304488701815535437833749680604279127153001114014894308447261970237677377356012512218027955538510066022532388181092296405182166449379466359889473355350201465094064801172952057985313261070524215626401957693429461347171836456300500307193963228806804562156094293357376866827077383111277157810686796801280764203083280564913358807429517095192451198658343947378665914503693476516504835424137941682618529919974771267262664549168832943608188715260786194641584409669386139083417280682569576315730368374790236631329263788874137346957108695777972076291767808291990423532537895202036403871713077667223616031839231370360985585765582631768923523343931945943889315646004820037258233626056445515272490720386053581975597623820142611749215198381653114465642784662527263329360815946600873834129999756704226240495187874995258916020453600834118048328366406670678206569463368160802702608297925948051756721056851185027811844920529628415267665370400078723822445533134228682361529289187333921589254743562604104123349514608348779071490545582968282714508354143544986317076785451905006940357612341827011496431004105286049723362458381590586672639536566324439155170609988469683758123930656922453789093958204884071526830969714623084502748766465636289839860613746694647020792133768842843857906516612648436335556827251021970893011117930474214625177095135798313117167997369692335587952380572905003720818054065911020131762154377437422420544459605458658315626268973907741270367417331890274034758460211904560439400989006607756902679885536131593409004943744006446180791246730791874606760240462679102408792402348492875838839446816937355673179280296251764013268841444930659094236327843206295490405011120742147531384118696665650448763757036204454861452060620779013085973893858157506480948302910478596080993785060791249708496986817883372185583521660284454104936090098511320849938890058988104056187620589588791817323422967089203420427604864282296484071882076604114099316078846860407444083171219511144280858089369342843244464697427199335628365147374695860037757855474872825248454411497157928158815035052469050019006846481022234231961745937929351166546580449410856753831771814983008658805004291939446804937100888825936372185175382469383106674980164461339182169464774808000756167987845741397834330962044260268440802740827697471376021115522890647250832526236644675379467163611854145075772105179917387034354112018593208059494696326929953175012756548700710161353407999048568647660138539090021386012714963924951864245146585415819691210978537613139265383213470671364840680381074355459498139214521630884076946678389640238557066309093015828660630810017489509635420748848493436922967729713133250554281206080712829438922187232762873674648519726872051135172324652455828964393110125709693274529129266605623969264176714641898481485053719118349202818620813972457635926020445239710365390027306820511473899217635103570338301217332616755125617862589290933325895652793614732132617236200974611852695890952401966213362989075325779302689435742037845775497413753567198043060252487310834369504982059802082147482274363031410349118950419030225106532229935661993008710568245266703804893521546590140192812163916960035841796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -7771151218428732533019051510973036262461878144956433542711474989983306134120254458656451851535978011841117575417210885828504252713645696886922818246914993665035552086173553869079849711575587917087838779421945974302541799348040051921932169324688752866927875496294033546495512652985284635159829084239510504039763842781988440753393388592621853674956911697143213642403863307095426878026510213201778997781493157725359112486384742400148215270844817787452677860047355562618645607058976587358402050910513084740472264408433718528763532131828950641678029541499440990851258641879683507977227306546132354094744023495673873021517301065805526562554720347841904398819325803997675424086599165880221975035326564758656009555997076181039028513431692613538962339051992333935790985664741764747226204887899830915334323967377536111297249124560032957203523092980796896462034182556537997921930001629932497706294060330419087713190722576665951938844432063217124810072711870318536470216170787844578711298654548358169945296652034770334441745625905053942411177263405281454821027746229472028983564247547903886129628281538936364678296528002790248266699635866168745719842634709657262712665092455573749516755971586032899601964017232212391472298981344847023256991168947225941426886583037685533101337490413314407347124786141866501166655693294243674185992773170899931583557617884497864960063496346101889378560798369397647548394099853792370577958781060822863203963719892263593410514186206018100128591493099470475481597574093175048474628316618998326097244811422889973223761592170403577110618564460712452080695437194579530764726891202652063852776616175219041458853563092542316312650124926024111958507517616017777229541475383419041561429583300386640613284882475319093948655080731933132936386409924238089046068868816899578137353835490541259045793215048286477628769651442013003376943842498854899959625677985262150880617736775061741004725215259583048717177022404630471066148428841079919473583171083618857587968960673832631598523020616366194994551791652900309173439700200605690812639380731611915006295919580887802886709579884009993429114240888055307088822685878194239985130796653239340824943526399256611416476164514282989452702579530204573336903507473043025374364209040348509984862375714812087404162797762211684346271207314479544888860087709034464041107124606507044760016996647198041480520958967659723241984259078929072485108658508849007546953213471452107752113483972784756923148480129492299391802249146757020805626658017878000864441265253334525955740930685709841362760606650964242573471334947100256739822146815041088170860437344509017017217419374193606474912324860228838869698449843389983948311999509983379058443023200604286248308799054712816706255632906965805044881908864448100160717887354102121195034206931352252221010642501437883884017785807601580104274788185297498754127413036345113761992659453578952289137669299405479233829069377934955084095750411380992430103594446168924547460365296732808300582658863273931927901751933624843185709456817084351976654658938481178165109557942581032281140726380414312609930993591675934481118658643346204837770102628243926831726230378559491079643934118407207851708332390522340403159371554504340543047589417058825420070423850027174362230990852394921028308804293095266972376354595560829826573989719335200082642979875149846011369325396872608507154233264901852030608110442016135254343627469483179855936151819752222651770587777653734338300611950277754315760457652669153135719377070582494954871942749100390897957823145258840424331399951947051936605092209437846764865717421021374405278189264386044961543999692088944236753878864502494715781112855493543188382493119843142393440247930127960189958607667835933306767438437630872889165778048451773756411379946067346766043233372954306664489970142225922934534095786808691565232133866121645667391244001430053011380628130649553161376553509894289884154127795152639790401985580997640415659152948767930296257705237535139084122585461880246815062190172932791206976697468542151653887572555378637077984683108583322835641033059034948321886955363221867615795332463434462461264558254501202436960106877760420287618236993457531815294391215996494170592079219531615059660232108419560840459506485902050599895050141844643382625701351501633318008898530024347869078961254057966251778733687264548858489069787596940538870611672683514048343602273288813632795294487732105498244731834279653495914656230382419339810108374383351822341026648910495188501356387005308104174471426275103364054553273998000448697429368587603964723682946129321218996022718022108896047537326389767291942211317763050489465264895387625664061939766130616664267936948211292727528345229684334759991078693757467156681626875129817078945599254412871292495740426704076791643585843072868868949540777731987839319160183130397330381906059080727789450359226382922621869535349936302834851584226527820537127626890451492888086371201455885461449932920352614920498209567381729511993246199054286850142906911121238412518196510278520260044398680890220403329627278566593266114053839407458390273361797505861918702626662697324829034643795184848468131837223438443219559588551550297529416788552638350708524478334429131533307867709848138275278524324370675604134771631690534394558169062699687308547372328393059112135686306167121895264830667574796170584219563685494193821987446069678471079798973865897682693433273054611984648885384015532242504704503969901803087915629234024200375682902549146234414644297365821314420498253141483421766920132595820645846924674587894161202698749259401812800799742133365435181659100965862557178258964833496640650264863349402657281084172196776440613252436532397879980294410017651002034166790728015710330075029117531493408588863331099933395098270675962215475130877669513031371048517386244274749982072144903711837483372479936547454944354109304013757006422031730707813551479989476156380966645527006481236317033516632312182214898632712885136996671225768543503511716972418843678018856965173718727796828646973030578971541072827839598641138667059359020368783468818910664358919982262348657583053103230747174935997281539785258908216793825321207546353924077700822600833498839064489499587444943887875724775705841318020381159698951351414073006761709447770045745091155226837355246697624143658195834879558198535716378098364219906622873779610984306712857174803397891446112140680158378769823667080298076506720291952301855041810790701052638673824902113017074188681448350632933449967986731163825414949043764960460917929702899601284968410016693135830080860204566739372031153235806154874975919190096619974259738944889049703422697945093628984018631260616576748248613646824506646066389627896907856516865384216671561483583228849053863248365519411230153609158351782555260627007889193585581072504978224791116291277839832859608070924054925891005338111413040490199758902328141098057282484018314997608145529227079344468259796209089997728790838076820292256988856629710658102754696116875321934394878268332106680967233617110844259258059543765464297793628823512489791544489093180673065136254747653130183518869859796279120981946176825105797625496585544815494879408947032821517681964354434511597640568407848212261452019473883467354557595864226371982227203667953988684377276332530087887649857510445603382589322769113304850890663704974012573601723149242752464274729962670536063182141580557195222308741405837750340401257340567445485741659743164104153329505838686631477317205050455482347394003099794675859049400081242161758934660756531524959237489344264790357018617427367905526312097791257299409830501263378833645089445039641000604866183980732050232535193957247039289969815788194318046534188047752583094697933427671186370808380606940365535914022034609275534516602848285726528849611354681021983649301519196208197302877350940334699761010246279017309625253581862240937888903206948829960354134451973080485951929367220253435686024430735650954544068059489588529213853786364977534053314613035804434152175847132835203563068743226551025931083081037701723971061416604069373107382623517203704292582864541472167253089821034985262501102152138865759965198632528425855903581994118356973056772673319406648964991268242131445892514443835259817108974712929672417517712530382321623797750126364910976610106843374173608937090371146720997776705030451467857203467809910202159859342475189684966482472423700777482255306016378408847989493473591825309026125957029331125636406959861490996995413685522431552022644153166735514244630214864056023056401297676068944975107941779423362604283020720965743366570827419872690307815438985406833424934238057848671202301947932597173275190814758490795996935226552345765644314549990360658728186061920726911946598769122236934891771111071071256621717609255430317698340035741933282250820339913997689409453404808038751304871597148883072805788154329023524127087622606370785370710148701617135814215078870327341207702030382406942351151749672323776070492968882923272562394061761503536104639439955443112805670256356710143344156728762707513851061522461966010492863008178459812081076028835379289771371042197355456287139473191811582195135845212985173475261261811829994420873069510690060199963791813651513996256751735219242445938022747984531261829680757639976664494115002949106454218623499737191665744474616203407187390342040053206640169572545186776905658352124643074282926989237248793325552454466061877723089080683695448206617096795450320039358204577028303638277954477263119769942293756565840225109842254150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -48141919714537926424934921291156678067869350379754280664364999638292830285760543936235721486827134088830328458253615933903970460882269824623992533100081356717927821032196109035767798534366164244675306061148762488364465867088721953971960274642787976465418909481695691402151212840824118745477295979319725670916649282006225867336919641227434814238051341939819438464131017661522835260528149558658766690317113264014166711372843999307345970926994067329436211899517454758131458345009537972308811534320623554033947698349339698986996342956490503666941430101493280553644002571849733366310484442928981117904229261736249629948037069378847702128203894052794947233210568432384178298061846008112422137607119211369845183075266847212949890142455072626781040259677267534242200867581318520976923019102741279814847218953512610313229542379865151671256214438547639504374650115061996320169198887906095202281621434672299642378986822578326168303888882202895549955123456121952705062181072314280253903074398326858927769652180976183242223040409904487111754907959012931540909472607501170943953729244866972874195921401854413851479059343901479471701654382948137656581636688529681508831406713579091406810548465135724145937155726691471432966468420717553743226763876501094461016318493091962059625661765004993176558389097472227343563135475329922867148550932548894352264898776163338623916041122769471220726270010094688484238689277814393188358999451103790307999102082389457829569945609104250462043498667526438905348522859143406345516211761529137968256953438717306187743599012229290795553675706629828358104943759493788568370329200444062708935957607061834824151308515006918139945036617020762790288833615865354221492025183503143949361746569268855399062104999727892638684288099305647393639235523320495232866573723302184876616332543307061129113145171328854718329006197197129543673300798760961188757272531941865039975931308615858166209684291438065868845133222109406137813954625524662808525647769992213777036314011760211913249566625120819517921908250696127009324927706869705543212923248546454135987204008910447157273251518625623362185100132966436658288945297948243252962902623585861630305861155780552371699045035477634348817139731210182753858862891940678429906186195464791112784892887081013014165067441882501917615010069105795936387341583125175309836682711460543917988327980044220059706123846653593134951229505901284633841323733259382322610341213600989325411377823267669256116867955061919712097707702155646752804969498963255924331172380073826805727394594355128592989160787765612387706780895627017724740337962205482126290803729297221546108419178594776472943392163706388767154369303348253992164308556046840408427303439161425159680363024894057385011152682022409637447399492480166551415770803268067195237957648351403769315218602643443986934080722099602473063492122472242977041702183563368819307806652768810413331540306356018402661014247498403140822858573804367430852296665068935661289970193127131590622198690627732091255465655110221174900760498835056056115758300592123373814951156911635530424898613523435400763619388309694940221878810090825880525208034531849200610483085768167587300222139536063339236439430300327209203843113139511453106356213166954224755413318595724324323412916369849887784036618642259052744191981422037510613942812371652458589370353229230096995118817294552812418404926225055242827169996288436552449010792340640429243384849104862174848793871809335999908444310421395193974615495307661143892203549852901708724894437174791288672888801838440691128654207987056142640787384038550301965224093336321231563878063580345564776508182197896675686288693810756332769061637133820634975956591309427477316179021412951456995708670700988015104403641464355633760670331676578899448418496935935993064867697306995688414960047417991173780664192063135141981345806790083833200401983992657365149701363767544743476096647065434864496462874449743188870077529273768578006163215685285443761142700083149313386136605426292250472143072218367707810654727486110058657249160704915789537731608408308905433639262977184961556286315919175502944999584656313534113431489594921447897180037147274094236631282130633239631606949747220777660173359170641721412429068612084017912260099244496995540251880098542108620882777830025598142255704250150712567408950021897683813450260666253859642253641943012673213026457909224083881520224224770220484597141037289985530902462294574881191763727820549476873472687129400758775354331536554863829142276562663128913540094216196911019783358066227189289390304552471105807111246300537534075630315518180821544499861702495566038968618720136949939783775948104910689121157118193606539708013219185004391867685968597167525701507009234555516822256767414009389854093002379767362773643079941045998523748367950384304604140916950976548082737401397685026549906285558528764848741985774660414243539047754565254627534476509807269879280997362366495807876930319438776692945764799660133982772267634500952646500207877414572870868835910418651703056742583509130867227997495238667341023797243926055771646246962516371944790817040579072809262263500834829092673509538900232464416471231598292299622842213808264424956596000692798363279980868141716751074639037996660629834154345242819772809924665995172802171870857272771966318257542972371590367351775576774595363381167281207294167729341888103610573082273590850087317897136538214320675124770944325917661847562542256094100107662328192813625186341560206909036172383488132413812089754553824793319824454554041168974551550634627296199394875685528931962366490548341711915991583443272306370478443774138054090467357741877490759556903277397695612787868532015755011008595154763113649678072242961876463750485954543636107772115748534903813549120656519397844562500098100498643439418881578784458447021681409933104483987229219943302918579288836212584183734019632164621336660268593293312662787860269057395517578170777480967934418866730908968504426698809798042420284650130491889219994440714651613122608777050667647538747758128568500001014359073566017667310342425430995652027992624474684582488925439061935457837596138385209335863133946335296097647356153423269980841023723805593851366657124184050534858448645718174249608714232418168934009638433135185965536808300526834522365685397220940627591575566942511621961815635076274297675584531747530759070878772310307544967652735276635064906801769066158776774612672966507486601281394929754066969399191868987273170958006236607857294703151983503547952813694824684254049403766753766584297885970519250515088418963305119179327245604117073402984118015990365839385790089516946609283151026898670284022579272956868337915507378918315127223337089867897004448454710613600732948692243158901298264771162292432930756044099151315287516694949451463000347565671913595962150614261030649316845816480100420696920933260568670929997459900747039875022567039981987219789864833750447496797179177899097119822392655873800561364205729604862680490237493557574603788947974334665118743513287512024054794875817558629587045904433005584169679919610416121783003220492407747325154391192986095201171107942927456022339293641558264210067597040070806024266226019372522043587602999573517125576766797407099172490169664843800871437858155636443609859412317392384271144162723368709850359692341452515688555338236389740171702004567453282310596381497464425704162365080485052545974301683624933884580030357912590490709841945122432131510783204320710719330184249035076965224555403279179850191515405410935987679268516925592314277270269921875410699678268531252273007629631314228957580786190106934236655349543734215669301048025436564025744210193159447733058156087101506934080755461344897386314212126026413763588291898176727731123087327814023219378495458826724347841964082748261330604755768051278215395218423929005044177534858216893507803185311865862344300086227463361176591847644133362927418872963227154965858691346414699740904605254962880151488396496230647967425884112803246966423614563785156074141493872693935717962419129474366517005135424086979246856190230755337953414596509894129865531423535995391367120213749345205049486591781945109521621644455520497192619368824507730597619858125294260554290187487479366349101036427005508085430253243439918577175683347897816612530187441168288349383523841728436368508762694826722074673046267396987393743376602009661212040060792249128194648956885977951216251649258501225604922080130617884929390788343881537843011886237869202057342460074385770460952552030523344672602991902122033783058812850594728422284545282654424023204396574565443785918931057903340768856609001257190901365940696788945015153605263088473513769988825180170208382849067001816619069745686986725045887632169510102923306748641716843021948857690936813104965557784389545620235315474889541549878243056944902724380754252555753355876539226376537135728668955098985424238594798071415572715127143770589227881292380201950218577532741855081253206818141088582750026270544576706360779250915875363170670981662827089947541482842526282822417181535684948343316145162902511762366102104902576009155223667694604181764823733355137412981613942176617033449803134784106561641489796972869725157053102187014647813658217119773730736287660262574455304404429769519731990318792340967583145984765327690429994582971647728062543973660011800694418073463879292054934182666586650418697487815571934468302481396433410869857052997543208505024907218955885264795902370166590822234702429322268185837535915306224607735556902344196866676831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -177163362979058644517313380126255750607223065710036082466776858502027822074136308399498860166725862091994249325310589817411927224759731262163233341670729099063568509380049567466124304623608733699293197067884701702473916437038931597189090377623869378960534402843185761973345385435763796263876704526437174157377638985352515459675542977950919409032147603638645419364135642270348865767057593785264963990829233287289466079239594268794255648511610063231575158853589540719520468500687475986704717267336928059570072462947892701225817862940682900007342550860341896422615660651972634630397614454261413353581731141795071861632161991172421252947754188991300817786428844211378698045294111974921297756112769045030559592364466830778245745342426992533511009251219847364667240307598633932549678396164899850537958588355703322392170838382522536337959734811723255378549637434222670950971316266406602712631321224406087468138494590817907556173483050010226355672429264522383894176808057135322000016924358942703226952833403424473246591852924736602893196816864922578510682256577625036388124094215515705113937195070703070577724285436873880250399918796947237852678746765207486181766300716741605847490722638308824061115194411651508960929162736326791855810970953354879202050279898779230066737033589343626771083941207293152127149485567362815286099217224000941338082097815558999344321276084096384636116800101562981359647718696250968845819447499804997657430424768399024598251978210873615292361823600614334373495527831681823061653017497497458184056832464295648473887537909141290467837661036182033316415372647393713494288508757519845745537506006335732271280240488483597344094027362924347599850296439500798477265703217728115613118414197441655577383760437879810831443211265954761543953394165910501169656871837635700313983711894835809164841839621102373830100664281866856576156712827603995300010348068525463304818392963900887077668414350330642709054341206756783751083938662405959612027100493394750281160017262335410815472314423121506303478215298254393505205743298875660932765350534279252213988086840413214935655771993940370642467373086393130111421965904418514231689160995316298957675797599768008588058568158270672694874729138803234673288268923094335857611877659746907638379837777100380058419963920654941128821235855705814589451060010508508691447622293494054016720879587781564997583653620717806008025264954639691707109775706417586303633511170694702774913952374095013466307093307694346094928452920805568475433431018984608226749922919487640611933549369587900810018693730950115104621737979789244205408366175050260015004863913344285799776301797547780603685404037827275536893416424030497116694127319477538887140325049338320068998430561467840100018556916474867139973446710749288249640686222440858920689162802508803868363367645133023206828997228003634877163283643637143733821489191798491246464991868899884540886887637233385982091621529138462276111260534075211355488574796642601132479846031256908984953636371505108602274869458864224766001495106787444586470100571093639780208607654962679521933647414833015346797557372118654233713012327270616680541935248431156238653870636435663768196781735704605732722489523937800352988971526191145043733393684587577554332572093234383646287076513956016432104165934345036645432434779665928757537809754465533968233395338493713272129927406169666735387042958080063379557191536557051682424815373687158100737512790307498359954283355247083827901131028217035431363005938539968044888852978584907843451174382178953630910347339891202062139556065200003789344417304632441315939143171717552695400276105995321969492686373679257118646286990116194014286708258509614175847425727351780529024586727251711944767968429370847619955144282296542529217385701689541797682719506958848320348150071796316276095853429685169221499039929119665720169080343782487593331123069451491826902849892856269554779280796867547957223098488924532967004079174081218910483539095497116901045472968803615118297666829373996522011149404241580310766246074596539590929342722623346233078463707455030828115036831275686832214757263840209997203206093085538524591300407268087980787675824296340909764370855263888441888225814882950272122502015621852915112041039871206570441471445608108085814838178765724015766071636057379436737094721094874114866609953487238003073718161326721128014018908823183287822750636915550064273832095444417627802879810533512622896489769721440261463319369288759904017142566590709071789498320123540248986347141069287750562213732155136737098181641617236038814858609005207511497853499768383848935972893154096737845633683082969914583489789047701976699006235647922383234644930052284693085442575712800535448661448600731491898379296852796947327246822134614587448559265183019120178582283611787479668669861751705497986826170537832025708963619336252048274707203679447619359404218072549841463916547439235583049347246887523253754996927496732951956796173177019002653119589906012643485977904079178592013982474574829192946910438051664964981856137116992775270767958370221474177501114844975812959459864828730112809232221261554701675006319251276396279675011559021994449836637342271838055197438593704060197364693815475271710056645931121291832077601809365672579566961017287621364094465789448894802374092345466251464812088863291870440831146130104695530275118021290705270588689437575918632867923896090432019272934130508755216694968533545439494332873434623483555301988537664961657428319548178065446533266159643738235828397362609779463414942334860318535695591114946032254359878428855749928447552101233381529051002784144068753350808112806055706077952551951329687223427298974840452915808790813310618310896618701685485557746773659291494723829831911720874680885995868922910722734922774106756995774301170782134776494603998580150148966889905118111687502471224127274547285987121397676096240698836089108700855450784223472131738665201709871319903177786336675079328306618159374868331975653500780323239381011590392340718358136607838518971857400521034810426779531989490818724925918206617066679845591575083712427177893222366013326782393414700034318703543703631227030470096140403658723645874339700466171449682868134323988758738777166723717350756178738070491635403479925293404185463270431742106863544705217054883026804355587540943209752641031560229468003371897205624804125496719866466838378231016409833392981626933938769332298452495615143447325455496264503080544151012814640284239138118975314127822229088575648110211878421423777257366648400810579817216724416288241253795398978274885424366669347218618383007202919122750780909791388386738398131382040186640243648464193975239808153539973850754895530962538824724198404649304446886913975086311572557995133636773961587415331675219324729125194723909147937882443628944016113528742381592392754617554936070871328570821806750792013485017480005789018585345835657665356456835217978873039958764398656566243128423789786808780495526052864418552903720594397200154205226607690884760266973948245898937595123226878866216317915121344864614692169104800605899905538630043901330216468026882071004706334769698710291298658769662551720248355215705062079787130295736787242994859338388705933019261796204415546989729946716491221515241522106574811789927181295053609899532672970665436861453104727924480393878591500777827225242915055538162020056882780676178714470686318219386722452166926390573591522105086097435464846997700850851418280195152069139923867248533760002555660625329605529147690592364799542087927553090403482707052496994196423947538542650705887130031140597548008270727489897859158302518083004434398833284535450523939359271111288573590873102616003991138248824696101571030021912826466962258001197862228604467749594940135761654507315597709026773937073919234871559039643076509796520072440108735051084125448985717702647104207909031986175986541924644582680966148507429023344278558680386231555304327304766516123273810443762895459602579447708891511938107810503652687300317006044939440118020894653628869742220072067695463698969289872519588341916139069190359643468858922965948094099393102438644557509932591609562776108490125206295913333866084311930604998868914884669297937808583828696668714711160241227596218002585843880536200987211230203561721823893840230557252756733182206763646277741270771828085204938688354539041419754244599430560001453102653583289225361481388346164192001582624406393212424143222330419788045398537883270312936102770919456902388498223378548501814205855683987768371619161858392706683134030417346339704669268274512879676956218221363659764608274540448940031587624252210546770789649838189345403262887341908630534521597072888031010156191816153880385366885326440339544568381552358850275526659093888476468993721862514515074871855463218253288197351638430957943502046922783955580113374720784442616265742738959194906514191587217630312340518967314783958484001717597636782010052828237999520358771894702829210895435473678052246566393598495681245028942844134382294179740666230350213387160083818919697919206290963242006315837256619373983629772852821571220608788295364956679382566789608714589039089152419612005720102183612916510529958587459516749336511858958491112122448577942391387077282829912361649812471993988668409344912762399118313316118645154821280519863373402012645658482154181085664141252227118863352518728680284467111836674503940375624733737011185366552355064402540191767917372439247797342068050811735479009766013267588081477463843918136679115437464131079947284905288363460824061569181146341537475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -461250093511084478883621483844228160968610747467376430356830870577573158572340490134380732040080951416270832771048933653068073224061822792663587393627653069053174657981043966829677485665607321277677098049259491803036378347611665163085072430440993364507336746240820277785408942932026907588667702292482854795805697205840396650734248845839410695410359043641906470623336931025237840545356913391941588385721466609564689274573813454250278028058919398320238230937731808193393565719386389639475292398436366987324509719185878239304680037941886616266801130040033845322710733486172313980439366368821173012902364569457326812057605685266940327048156256821825284290194446694326523501341057938822163079410729490612554634733215649232646920449054226636985833430005818188587372579013940613945010663023589494975269073558957467537214760919893360413727465126124619709426227683618827293408171230416984291410686550631094727414659029580487783812632379987538540102292268063216002649432276377684141691849614969773634929062124784784428922440569809241839627762925411553963034378202804852733263027937743973906269509292128128607289414674957860302826050150737310324206175796869355125122508685589862128193555316711368170495680615340622992549242977225283888305171681221397370721847793807726194692496622224409612767832359970696321239177065390751019153710237577428779632822518299190362860015847612069606726543122264670289780012285942844999629509514954910034611379251022365667217864364985963423695115163692257129466890316884906795228021182855373038162488736066681421521433151416567820329035129432300386487623000209407192974632296294458223552615489730928669303748511483630954977494799681621045427786562648729896399792845031595190471510690204187142304412575158722615975853393574778042504323394445366552553271336927186203481432409959954051733100550964023913776421463548042303894692225464705106496163400695482405611597608584684453707115346179651936853430032404713413947695279700160476417112170612345589648185710363966887225627443042611876851978031705077869533210811516393512187039312792021136205018099430137358082358585971915886531023720757344987522503599476569722188328917584326412377788830418756348257820839957090929168361061726937555370058702615572906594775803254503898896915466842683865066085948232164041183642884748980279718847819334281877643317386660750021272655278842711577121058177420426503989404650558396987998734120621484545611187588710591044314687204449957186058115631896736376708163450049746061113541222868346868489815897592716123501380633337999795854801982874851275018033306190554494753323668744290480973172262127545386532458178067108669083726561145313731260453940026969069009554339705658288985562583188200439302667614700768889848233073738102758411078501442064793939848890170663955220088917244914103451642512233334950235603560632040803793455588288218657034417365470651266898719279306636302482664018287167642319422301766112180118920947631966483767071612495674882822055982273729141494424798547638005994790805549829829611536650072032622046051542161237900211468062192211411311229325957708675914662881199406992011455156689190565750228812343600311441699421272526504254066184167334637088526783097289395925670826413227857812804665192437276280802681416548446823111648785419802101936416168696037631266799531157045276560068296309569943952381154038086381932179974567794719349698062840616548419388214545835445130322428452762120073241042781816417831482399584532624340412766763293162708687712461925317764192631376958026875916365331240668932391831611513846176909581341750420283185327535978625950815771889901727730417425085282684409160314349376133420919630842558391221597342939174442359579828799341808284744665517621143250862500343833203337897765883335447193489218420227846416909705307466445206629917732363554347766179775676088088316468779838289614436337838693536697570867803564284120541259737159873503830396038507743987071262784033652121372965890181496235921470296082396661209185298027791950031196144389217395699351796713393625296132401317360768425199403601974943509968304000191038043087923120302558933559519029973262881745842981542770596088182019299862581150544419916472110649519223978072778395804471495781126804696636592696585189215290593725146450785435907928629988133641398072114640769043061397478673100997793554326425383568982367423971819749516937481665722182265102739539836773337350381312687484250055942402718217711390646360378143117506583393053884101625970710997650306233603950214373444436709328898415330631350370725794473085098614740373908247682910332070673164785769313523765468928253501349025461489016833815931058159023981753138533749632995704665237453425971305852650326446153446688709202159794412232783984384228096895822566292523904091080668575588307928209000002415321643393691364493434987316515828571344377941943797766696258763058784960891396896944607597041741805733133244426006732132928214250210751355723192757593195436560015956596549594693243836540444541082582535049343523857227853795640335922736583159949355659809386482378420621392638703845496988050778763095792764552246077230462066134903512525535156179468381109377117430416842179342718349367981486630807590625106249589357784307545654440172622952325632462577678514483660084720668768634739872416699908728268084345207513798996183114617775971629342366688926019706105422847381712103083040195052156064210892920697152187448585118045563451812430429077969308414641412017611623437663759683101439151213210779389293754666065357235442076956981199646703338375532546673966477338349142696219438836346496262482959710271356995078680774555440090743429071037932186769049496145263608388703509139011984411950300259659394414940112671870195074272107687968353086013155399119352525830400703272309518918581676225166287306501641092879600273373425810993324205458552121576089518032160582367900937380583093767624748658435886174433600986119006160674094277949893519859600090618437543985886852917734143745845349883960306617483762996144274423446671073337928259226131284436343934335773772078974491461959011584081737619123602911709332313140767949818091564307643300655710047271049549964587441317880063740884487820008282127871646958490128469241058524020689477297208633063517044754570806886653383184971859078660522748126388874724489640052937222003485574294986678889666033836837307675953848401350686007720508922529201946261623546777723568427641983721811868001572211695464944453858959295417203075927503292495390407947042706000415432283923691347641724463627219255478073758325853184182181076258057406096992138144758371005183768928990686761796143442146557000251111423065608203483937311275896588199366087460126350282395589503228151632901040369759962875861945310125621406452455038074503662204737200003795935515193147061141069058720514249342301062067914430097771281711998904504850525499380127749122171815680053331161887164383220621513745784118568143437409533297614168692578943907707022167809003508979664262800719463294280771779139236525633163189228570825934706336144694624136593472148492645065978100452778444281847006252656370370527767513082313478416614973535762232799405498327870060228069932677079330604298010797110786879437307140908068168812853373609378432889214460762613046028954120498393378233671083799280974985061088305244248642648880823288077026622673363989086702675151645926529938436988340621306550994783114348287409749908152934493383895024761087304802153707624736039534132483210964954245593358526690296972145251507905894238300875839772408469228174041525987921148243161166297954185710849468030306405145046623956099186928826227966448975171926446591741992695268974424439576182382168131449071017778292552923268253925485238995571370808489923988523976808759238876975863305455345479178422311757929123966008620296928126214967603163002904637390724523694837582462723236243236564529170231828879443747457865798400824119151712730625450732225417558927471864870177698168438464549857430498520295979803268715648212457720880342100442679842802317237227258715636307044835739587504803216402985332053504309096654934465569984274633097251279033226471078000181190829135026203500161114859706875955598115076982352389060794534987435513734365326131027506961789188840017551554316253534729876234821835789132979733107768417817950272920746058473677878971126963549225415350715166243755322212583422493398878180076542401474708379036336904792937276768480414257285558286303405735610735138136289642301062373920131931926117977440729803755965150316402758127894919372396254469028555305048710392365841439373148310778292046270800529277815144869629268311281673102555230723225013400302521654042898721134955815680170212825765969666780129258012294641656287050757451261592659209519702816347635706574493843914546161504005535782342665235018417664846033416271111298287938040892625969049683437049455225519067158218474206967297818528980978275285660900270641431142844530298223143864686263575497016813998465670724463273960727111358390027275466378416695696777147246414782151721198394312369442996293136855937718042012779560515566227491595651096087843062055017340801227432338076504916857474601042873251157905182068702972632924254665128462041005356711223346308395199595493748120663295796963584129910031614832562106594330100827262368898914779620760857261669911408073200402805579965100409383669735423083123707762481336277136552613895526785493611854255215874618211094391971012088255287326116887306817296655314915155179138295791501006747402775526706958423819748482228013605981682899761447267127505539383251429663085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -817745964689816216455560432376818555505982464069241424282742032975096750155805593316394722205556901501982174030746466990622619473354457849106722144962790122129435481881239988048327239848580138064453290282606921684792284068750940200553410619575676319684002178971614986960132989670059976001960595412804052983662181914754277821203502447711339148507118619597312087009505396300303474954026741564851045730465891045541354322953839595424662153071118052046858690363962475630549585960493734344904491737897215484347655365449023667355107102508868530939358857966984925033029036076977474414124845880270725501746251722305617379197959758646282250029706092773988793590006098477872044126671552709647715049932346430260761296728306853820183710991057439066624616843131858883822258490115500796963189366420245702772663094401499400180381694082242008971252682609546049120768364029011603401207025629663596192045939375211881619954088922622884059960442846952830867480558437063264996379163455989651522300514727920730436260532666653193514985326412687605000031841589155586103255405718340835357073832756937855578299471019434392290188314429312991235622520151632251104848437824611669331627581884084651024112221237573690600221858162019995977310883070488133014389698300366090474616408793013455357246448481984181443138255887468394481912999742114146313066205373819375886882697901329431535042252380052930043417436021002071390292627536856978243524258619013701289289905625079861304323801989679626876644030977772805453250596415132095583844399246932115986774408885716240973101957783180853438688049595196850461649090920718563570382968410620742805880939451159764401568963470349843222195915389376868779114603896479014577202432008256850144179441476552419966078713345628535969127952457631280800606836113701357877766483171476147647784477668598371718396570401054557171032115911860002787196384413156797095722281159712233863017667703722186016540349378191805633126091811436659684018549244342873698527722147337935676895234992889636964711710848765919754842384827284302689350128138194745911886750146984216533834959133738222714569570075787311746220586282668369646992669394287713474889044557306639926107639307961893001155601013994580779052622122744256152822394176817667049307108145805893962845597766752970061960051038215970360208490573571239019011263484296811023812327945425546050896630231203065346815467143767717052714399322307766299815441409774732852360291480473867905037861780820693830387471782428029110027204518109294423925663296364763796447065304603767270805489491542644290736553955615660411100479460110929855293613803872271468359530114955747619287125662239638928252087859419267222240149810730991808982704399393041143610913480113850658572903204113200142590398189164061099083362510032955368428481667426968248807782671115570913587399247812670349082984563666811882530768577478363636726856216426296428745019870382418249255770153819698318137892636365566717197427236939574205535589424024232468569325636146219840716916163195695524751811902719433119594173580591642151175126206463464478317304309800522428830605940987804867382261416755550084003342545891706022454125557103643746965489791131388479856427021541600648289545747714262231040018290473323073540693345194787745017332696930482511337758042360227404630926333415170692529781731691942075338126889326134260997060799597702330699198194008034054433209996361947300628606609226373284647875888319406502990005485520973175558324948581804389244188798833650092136176119179309560033314043864834278052350598085658392849939790984428076710970565757019135891744709182531557640953991145068872799795101104265382934825172108113736178278597233815699580087988549273832944536857151993354899434748966305611060077834008048974690867519334466222409804984404219606354151382310092291869792927800330244193246965045913257723830792321421255233123473090628500442440790924269874728053766237522047953354768733478842385932919075057898885228870668926140572344858591355352952408357581782434221197069531763949379516003461565505167264647123527006002447337495217127138147625853372559817849989545657258388145144340908018266605822365453911990683471830782133166847256471429208727294356236021192758181010479580753998985977974282670256349335148059445551386481980576875254925675680757784392777074365267111181236951792760457373625155548358519872348842235213301439395235547820217318501936958059963686734030406601593328368078008914355922149631499423840216827128021598493378012356721582676390747147057646619937624315448042881044035728397335844375300616350547651697881843579173437558055665504760712967108590518692806716170883714416632497485989673878189837210004587790421173467194736154893163134895941979070949785627001474794558905764790672246263244562777584198468751588963610806081410957991201298238876162566396092668626147585176655172598265487470865091383893512865001014938600937107946243424717172999302363613689448387345313445093022849088443016379539768579421736771502082106265549056647787619712192909878200870647832624058302397850873580854778885682647717922738088271577435377689434089228503300837494977873937244069179741850816383570189831609194732877574109798643805093513672867946021700699588562791213782099452339014139501084300252470075828413606077081894949669943966499155949416101706792143039768504443434654598181613800033385845124544932146201082420196748947209607902519106814664089765483431338153771928759443247337126609481847867514320026290469619816782229688894543113742052101347575374446608734477958703986857710566993563242856081984127804868541362540862792560732749226698827953408354922850759740468245507007515018025360894063518159687236946752509500219537123124955735841314487527412367883888037033406628604926843461670922255800244051419153351188204913503418574974193353288737463934288892019631779692756178149633802145970899460201786994868748664627400245693296071372001695262461259151650421961738794796901546840465351118697536702109013446472053559901164096494513228452601950798668253559053182607646125852998617928959653834225880032075200564581597784510298044491463746292465936298414173770963030848177607641467301617862557386485661809419654724319176058638176247500355741464297881070722753272662016527571425905168587239452616440904754420316939111374388106438508120476928804734616746033299617333397077330516036689770114444245573883157638875419828384394336125575325213669200207303788289834090012010008861749249725242521010849409029658525080233054607837396073995528455579670970975010515123592216885606346851128911073472248340533323229663246047481868675414377861126632710645694688235214652488658643132573305535797983892926149547808481845046639998933954944009757843269618552307564014319083019810995510474012829548948376239758751527295547252731223902161645150322878503655313175387741658811228932846960838341294777915058957127269757727947787357868353440698378290429974325447034610862476841619818136256999399330963600118779931644114114284108396362357915164820246271772492544401439414138703583953385067442500163057731265529001335947065011667273274707462294504557045345924866295021853951232556505241804864579210564957480124524527604018360508393359488399843559885960076138986507071129791974344221293214032532294178724751109208281729520227537388643758363440170598642415543115169081361200727962269301772287635866811989583426077578570288290558966616865689339752138338172673623342283453513911369433608767576817669553002133954904599471560774152150864754794334837846551881527606023672895885262355834390609368819604366320558607444362065300531886816535892071783666806257921616998487748699972234881070887977777335681068647014677704890718395372026141835433421447104317658761641324463685063215912498214264236488423299332738542524470634131604660860138600215226363851956016528350535405262057223874074576769857763150536306526829171163813102009550668327656553574499502104140565960903339915537524034290402894893591450063119715059039165199543984419392686034459157637841394678469877412843069492008916141388982329450228123144461161866316782343005350747124029115171106333136129530847587115757362461921259411710354950905025087887147649075283508412077321489939987445005267516979247161113278247044462522661899580210430388101317117768478671402122884667013873640368266297928962496610333599730592705507641095953447642641043402652375013200142203228068301023747175117559057436953518178748527411425937417226350935201290427999740152554230075945537897142073472821400504208116705388054091579348610511612937185710519736220693060547601726673029430020178079337515342161663424392735815759572865951382436956269744517572558664127932536234031397829931085180654610841617056829231946804286260152176020445814461120294883056743348929685721533137162264610713662765333663255299408190544720513064796090149123480062982300133153659302286677827924917100892412525492755524206814337911790426543511353906140711865123931523449144831307464837478032345056692556298751690007339485396710292703615458636084749767189987835806272066736560152988788376600428527667412667099638046435528509299752585144410002694844582941928990682915340583140788639362766762360222806557959865175940337063381253523849813378663361944321895852230147489419776021586850516095507369720778607340782446548013817387583167943743895571454066975233395691565670549523098410341367087213244506910992370457355625720604775015447507205284420872818677745076440940845743422310738989946140718316093712302660993124800191362906583094919041620611967142028274820258976805641882585501408347996989951743774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -592458822318278080687245394772411923600703188996349153907708471961119728217067206029207996661552359052347439573654036381297709433613862501551691669026060395841665625331830562980829143708764195650984722500915237689316088061174119260573772972977694582464329104138226244250652557883480272423649008701597169729892250079978082389317875910031009670613397368844517276253513397392066890797029853070277535403632309648884603056710394630631520764818695931683153168079552407252615457833805112390915348247554249867427973383823882762645796071473631848943275881060368876672103127754222731675224560860420018674402838434776274485113739583582441439128890704356146536003719793177618580302330659965070660634060493110559296409897990585097523422379995423579916833398694829012333803103075688807997652544626226930480179580621634829468763102024575558489981033678102194922327773025415189336894075659673510089387624630624936164720484222388650970332592239678134245595176296905113253241137265474291209494586240992980996123783886566255579296675509570587520478390125861768105870741115870944966916381852067629451907845723397600764417248774241723560913150240615130518345070120992424920838765659903363316966915372332143806555767204797710928142579174627196104696593134929050967847864682180961555197305708379038809749817078317293888728641877036308739103420719450062507138623253521461624555465304991186506616093898646936815500790866161047849223432307278508583329973713917945788176539420396189002853392182026610165642545688133541941148519521217895010764631874108711783819646011251755346569227214617868241632511957109241454993730251661997733403547931661059618829427118040248824889337319275382361201229606438861158736676346416159442727451459051139955767558162192710531124076960374270168157746905521634519448525796171106299329227995878718230161799952091874914005763546476990308644944072876925666510715314329914490692682612659886863900595116879965228763956584315617283049277582464706627510949554827980156790210233260592089660274781779375720093685019463055618639651788082811057015643218823145445187390356701459101131033004563050053665487890434938155267052426167958954151711359494821660719369838286903927890585758053486337386964933074506168362441436683894480825169257836809232155680736008616207336823955210754906270829952570864467132363306476472197132158681528795686608958626348867409037990619649547499033479139648084008162714498035781790761301777881195156804586984915386822192420793239698144599720016550944906907942441182654363597341743333144604815937149766965316104797989690854494041652392847981713174423787302848564536168761478720914453142638017845476900291411917016710608669415276468529476500766349259690306054934357831646578844318142946405173440487334216589722999443479484097658984357338546877692101246788458496172271944968123650814055965080706327964207561025974733077102628512061519461204548839891882229268999025502682239000598590219870949117481202615097143668296473732539930564655297718734638144371317075902750141014947756126887490295388518649181285022865425951924204960346979960900517652504123745244402529108441166030555137321011191373221035534526341759296754603607203066157289981160207408152020234179879366639895862739422759492634693222129929584457692218953738826153155681956581076700557058739226236893590388434834403080040715032800555012615906090553738777718955718735905609614387255638439040581970622223841417077260975081558371277076193836156412843375967635421587913129072482418670846698367755701010561491939495052897160493165363606675062993049991476949959058175282761131707050121258409072282407344087726977865876773711262577829384782416345277737911958289612879357758835719500680427790568560636751624380969868936940370115534379783380907665682646021144209133586429389233581856876290118729890417393637196418412835307423124206651659874095137798015735196438063840099462029705613678905685116243155241655253828599641477783781688150028560085858759894950541405355410174573753042102267979687947659135692259637195689597033235181460509120262928363658696150690391153399031993419833418140582269746205599937436482853380268865904886837259109105637838341203067628102288484219978740135430622600821096305424256309769909603668371463226989806144715100040732241729711923540157954359708631434571050012066567178445746618868388090988437215965711803537338124481062427002890869957415609507773206503479075222671097524988952954218746831808479695187161263991828094819736617948872003681351622212251744350726018488610680232883589147848037913062108713401649589537224484424135688213008543555992551373486815913615469437835741230826786202962345876392089299315426514555175728215076642311196390021171021581654888117098774155483780820440078260904903478009086617276893785064798798792469541044451315654976740759286189233749064512779794263477269557341099880725366972592321488320940556796126249034529285611222594850842330332549054788212414068348327467608909522989088185918518063809887852806992437116238376985856490602940632163046237954164473937696483855538532977751869302745444052067225466180255646464959362703866380528124704332832688593869047008841969199786102539691507737140769973158371688073916450566902976857697116264048911659330665549569248773167653659539673335151784401878333297421486421556331687749593607967407336074987307035652200577265791422300630765072148889779994044345149388538941822873036526624881650611051399478130984736988757996281447519735194034180156677757594087413214112238105050007389577081419335896628192631508649343739262652737290401103786845418465992514228730390108567807653498443151492267891781549791309126574005955474051625170389031545983934660222210018296554665899250375782734836723515194742788177812270914988143108011276659432763344211793077678690692345588342854093296907587366005461930576468121662398284167370598934863496379457702655377474061994559552863351866721051529968246807822876865403557157025320211613275313416972187231051609283946501290945224338597416703345857566827553550030715213178968536072333314369674300437756811646761156458094876176216560671254261437649621721269725223047897500770412984103538468555711520142312712440250275841258484222224858136524743202926591782252851987004342459655956342044902162946714949313874029306025313001146378777185784577944353502595938032478321380533046723106397860070635151813235108459455398192569697731151699487723869910200858033083697518723914988524181573640915214233570600880028728160532123061124638193506102467257451394143531710581288535383474290367505449798447169407574250515106660233264703261006014568477996357399486730271581398842443520648265745560285017308584421720570519085261043795585880376824214744344110596751767287631790381905225675734899030260537419604712567996446463382530484702018460188628756137795623858399800238242427630420352103634360619463257687833299322509165409562918727553235004587400088050703301787531246257115601300042244244341451254358950573141373409516414335900555037537548135411915848249798054037713871341837418261963203426675823383787331488179524368763331870401169438213872874697550200371160461065169066607560874691211944459743496215783500887351732812535174305531716883819057973933465851965083848709077334665850398336901070117533769515084753974097357691089092896330731198026875616552191401123202210425048338016830583650155847869489723215680397302585548535380711920354970396022340405192312080669996700148906385161508873678085075126698009927766023187660787043693865983889418086649789042198698522171455110845311948390114039352248907249603842116596589205267594597846745931976605519818701824144718195894713225662591811508430540701185257060112283721615152540495019102553457112688035884073301773397303029060925206439134046893824100828753599767274344468739637855894560573362992394154401461324089253622399767691532371628614886748816724486738271533267740834407395260078659820451305019925237152139840695503311936339594090694908110362799227313882883631247354636533729373040698810828841843687120377385972100967662275757138823382202837830420133182653461339298109468976261902067483804115430820190130927772994991418458201283159180903392000444375365322726042127524607514903027322038722839661992769417229017202885891624434164324465014390907528754130367917133798055724716508639289276877362793078832223142877340816921679791521151344416387664850208324383991455063656039474785692858036936186250012732342393290347353530894100163683039624594655806372966359947132836395419751508462465676500359492628780053476307107998752876141094269687320965910529788746689511359063398368696375100735240984281011949171326419690829885697342409460782518761464833836538119708831989727003169928974466776897308561757201731070972989154801287887269408577513683209064690408677987656826794918066783227294248911745132472221669426296675608576032691585999979732159032901485188576691575127746967348997179337475035715102035124803680127512739495274847433331880251840915440374298617367361976676421251341271452760696251797170385515577945894043422268503616505068907881396923991344108898230944077004846722802584028769866447241840841967696861159015024914643973726825214049917645108096977677006243767762284459114009429540974670871300479856543133357171509122642317128325447846422124078101405233732167123854159377552918835166296207545823175726498147884962982827635630200766893696119660079371535347463484235194728277209391398239623693472022712121618705216337474924045781776312481487347151421887536174734326806789747104566951606171183426328812463430774363974622885482630920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 2492343282579180525923851409496191131533385898329508326050075872226095572846131347562015836764516787462232135728690606105538444301831884797446670070917814933366974734203299415339540110558115558522316158746224158078691499192428417393103527457513557313284658898459233607829935820121978603917150860739915943186507217458461510602938008446227751355370713725734135085666860494600330278551011871545149352774555241388666720676332292846099126502889729264064642903541872653858411366179180556565615647387795958033144311617132969533602639775768178689562902977504687133593377302134338257062127075422978000350856397687680906005875581329836549598754587985303438429159844076427955614419870755011193660199869915294677014234187752433680563777400610987976928429622220032772761139819694640679354274214571918935025910675818371129415535032014386972941987844774612673368636683551252934573407158436603656079335022418152233479323670074715538647868873089361202800880107991181399581149619161224184789542855445356210013513029993993367259994723134126358059313764955076277435475295157090398769084602063308656468784451630511447139694934249871900620751237136220597856867306895987898315750797223006911060417116055837917517307141733162078500824753556523657451296174662393398645867286098415969970772956049560900981295478947945793155347149303534549486780768473786162346944375744788528606708890865561391417893514471922932144956357018051720954891993573441542155039010966101276362376045247513983783766833770959080431615408659977433656387707394024758326484278594449191500272076514908932496734079886008626275891733771361318742151483780723614790521837680082375105904420352604670566700065968707453253436856308096244743113723063503460023487204418180171924043691308587051844550619461729145543171849344820733615092929053632809132283872487658762042133293212159259653682448789117208170406247709137250622452893017087342601898505622571008411304365276439953926756495309327566079421270528316702579474902465549202012586689243027115584772634154002270822393073904435966755445363139795390809881696084398601405379860146398078870342356597448947481248681681701279222428536804082286969858845186744758394967228646544474180297398313182940375176391005810524409199820769975067318363140991991123230177883405281324794483782849892764053510619444290583218542828423898702125656969201979050922427116220333925499851221408409651778751090364237152099365234206577647893528856041995735756336027266023376743415758344787642472513613893901838410535356985337654200767110547613225456358978144208704841823435780530588933217186841278288988732371219708365730287854144715320984519632242169553965769880159447382220446812772869299942817132764679204229134401987936845946834269767580523780189013257199839388022093187278042635892089417094376722847098760612889244808781566135697456280341121486690939535800834986773781648156178874001241587035684885863770476220409657504853985413461034701495922770141991245552075681136004856505981793476512231620908576376430049077675426954931358825246954783838010930931801418246216329816825250267130534609561198387842376561549086431473147667937765220629987141268716461172828268975583225862867288640217977923519213065518757975816570351739004834454714393194062339839306130758709721945239863891776700205806738581959881620132939977317270068840122061889196018763100176923875345904126156290012419982260414644593997271737190320061729702174491767182366641805058127018958583360760028326364364030575791863986494191107998849089049621399582047790282272365010641373130721398009468242946683649649725103140597917802356766851523178092251975919024885051943756634102669064690404251204693742361664350357756537423212670739326849535222513854104052677760084777482529951114126736411046435166846928011390160816223652056963892083858928314614868154053192940603713763731500603457504112362680972176180813848933615718676364477992889825174346924613247333601903864362138890164813279876656242363964394678139463030985866531495244578291210640798576103029275097728418940335530481019501868733381223571754672608296549882590931867837938480636562587478474987942855937668015715251660080689751175235910663710764036221525055300350287825370158537377686953409189685111854227947413738065666751099617336190789399348436708683271662047046476117985290650767086035834577429215989155967920352489695528043506397615230398053598014791967365739056762595682756434238293033615311213428127087373459912410336045589654086778396786672593515490270713215265739308716668053909479931336860959140240971821552143525672801807705375270439905827160807850201222246279783025816514430189814487296560802857488157349562345191702648023934884410619065130728662379941350865411522453112683092595478545458055788308682449208819503835637085191330370692210976478303382553984866639322529174720278459108632734312882279769817206095915258289303025155620644822164921859398038899649483928957183070780938368743466491018509632174885682729443856654705173974806373125090031205315433226524266997220614184018786363234040273775538402566745184352600005478647954574670055886776970120965419865768127613817081695028423095837029741623020238772459308462314402138051371806817681301715652214878528295180032175220708111495974243552085176160526995266326554662041757982491579684070567810247777380520848230568237672459764695137217213227149529927612232593284302679890215065315817908964979942332196686378391144666616414382148044157879284429657894629609301460184450774777251648112834096305006262016711371936802167626322191249641794757363613423047767900721560242688120972371972803345095699916515702897666930307786939680470138240295147622907954552226037705650877530159439755079958151134406506426956045319171185596694301809903961424763646756838993569999684198177532469960495413894120845544577239965636283226044541413200020717673133400891953786578125907098479174252540278995783407591547086242063709804252174136730558463507629632672966192932878823860813300318698077912879170884586112796805738911479504798983957533358421758274212270384657541776575638563558136374906313834312662485031691597288993831480573162829358337607597194619010380169720048882891852253836857843296504143330075049055525230672297032704967630959800642835291448965611936235794761393738981438658380379507792871632661609174377787788879706144611267416866125921075686880784577141338945228831167138937312093022109921358914236868574769415438985862582207393854985282436733942718027159450091418194756126088239908483726729081060952303074777198177193567229256450078511126328546108632232055170490294645848080128843707086048596519092310767187674148664765843751362930217658169595264218519408009640219362376556908558155736034270890658620158961402547220579736869168281423315291157439524690897366183946332381849033868872573033284135952697890054069868337257188806769003113750192399175178909484833028528057553321556240205703699945394934918845850705401516955590839313745227593208724329795056601611214938649001822249897029239721489931905239543684991773691960153230957477794821497127436330381874429147376700115792255342753693475179610520905272896942375533067172778889627455160810560689876073880613739071186926385754267213977978956748920516791126366563580351523237628760805204759117144975821591057208955866320429943348079993919115612993773906196742896272999345124855374330256810368399390336962586294614443289700277326086402150709564672234599542384707220369943873949110528168195075740821377569072938719795891815534009883818566859579578514950912876935178065074450154957230353748251613369117987935103973987500674128085145025828470557999033852449658730139897348813872746388344315501496023816299383154821067247273504123732069572378769970543827608137172195502106223011762644995839372570537017500851350268625393207401616522691350709285534148951064921879168637004165677802532231051898549321192343252855770588519790357813430671782533115820495341911866986686331410391199303165312928792377175521502662302015394653201163427074743701264265734280102758933053587502279988403165264437085870240303068370581390387013994800464800941193215218091684396526181581672595531806698586935098956848511498606102954029238315657711498467159754970253105978469564832865383080881795774258833790754674358108378653239437434942398485754038724583835971451153833052919965651811336635045062118831155393384140527667923877396128732402230369190062802840428845863513474958401502802049299911215103423658208542784466604201760747688876282367303721386434597326238046453076650600658506207547966310778200125730463085877942416132120794333278461512408082932182750702653632695372145354101294757635537571773871379598262175575807984433914385132815228596538440565844395914689036276323124711484506887350352109926176874037835528368627709578238574742870848418081953113377901767219660063730848397208815397889862870512882980885826266550465155602057848228520845962090545301584227148545965448764223913691316956417276474204394634546459887394294651189741336116149921854966088372776710245015961683088701088614503563851753823873243630644345912556721404107529492696228343950539281592086012342912855768408811165098567256073925643327034357013813170766340916416755825913102068203518247374488231218443073610688869577339179094132031958556558682358995838819052472633003755257886050720357642370242119574399308967835573221876532558418244168652836112222979765456646915110420040447313609659487034657130973165004806698435841445087497776416480002383338142167759765466571339191501257646184184054476896988364305422060703041528873591577477264404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 13812666397448520851016998460955423528611696310298644185887159987824126086135433410430941828891685426251417445279349447163141040945573596944409544455682566266471500100789705274662141394933233559594745271215610129869849787662464097777405629498762578102251767246162616778044303629295665865218701586813374297082115019098660290984959862908571461849642245383850344950001170494577825710202418350790370931867805746854012613659710948725524726059607811844781096542472679591852142445331153123457896796926600705633378846811341037739310276588270274670602108936995222994593442377858738812808285152741358475728735261592724707545241776309088019048579415336634086673836317215329090807554632607064214390718506846182693669679247362890737528198203599878256426323073338847909259269053504015016488757548342177773452020000268322602313837749883419741469464945739192561034596553466842676995922825995142108532849015161973454946790149792341854844670219989376879330113235281741677659165185910575855049663815946149161948878073507196367089506183068232780660572215152895948364760380750078311769987460163954845114047697188946972253193240814641551358186478644368604113398441252276298126854678016911951538427984650519676120893266047719618474062372694596869361396862734558711194618644034308509387414741915617139333775428734057112711630654492532068766547108147164928781074638861794776248828060465899897543309602602418924757194744439564080079983453449359026012951255490975942401907453807912715291300895201244300429737228824955224524020079621445471029539787478202466059928827367947671156998947011957645918517249663680102601139428654453442381320042570797107178184487325980806199878848762541472764478546075791193433238653630858376538289209649048153408990614164989815796326080746710327078371296615209886556162037984851011403563757680114771539341591559022394044176613446365941462773011903483401222407127426137686428117239766965970828451567098362187471153178952833614146008844716489928110124775918206075777512468232156268341570011877332382257830775012548198204546579332101082821863810374532819049376836270366226351622399396435480774907319481498478872325895025203042844330689148172062776391978520827506364177552549814249587896502702953916557072310318937324424078281093802462025157744490675724926406844614660925491668851958930575974724064163869004007007729814132697328511164743862174734567600919448946268119415613331216405973442159533467944828640337522141393057790544747917055027034236695836184871252324121469111675704138073144812562418495308335642345176207950167935974686650135186413917729394009477497342462168591416524330862546949574082632676369180362143905698087235576967495397055501443833876269027652443910083439938904315124100310101045244292377779985395650489564545032626285882140812922006844468543199178225621586579716798720997196114960539768508645115112603616927312815735680173368603122157419785551784630679535190341663710203392250521252527561731553101496676705157015208012609746237706581359582488759955872530162635533148287942963107632389052635783373344623283083117247499231421475326336403867878760541526565932832675064777750054969772656872310441330762594921226660479264865572209367509745134121827844465525846880303443466327163664166313314180852602236974082921968621372821194010185525356898092671275885485537875045784645841975516273836438397235595766906717593601305085719961181396805163220593268780709393074335337377587329472733167025393656828074433851607641362842249326210830628568576210750428362561014571476770010297110819887612266184913382201141254710115553273032019372344809813542149446980363637551867151135497253361369366661170941199281600954390786881237680010741979036472845176306509057467000375662783839365478127842611094465351159535423467813631865466448079141455052780168568327111052557667334987711341935107905617331114726805593001318592899912198825888100538095102211241388646447092661037009294919412736650761822534947807010582877230976625522684117678781399951047140166655548249024485481273834516121597341452852126736188776167167038031820408953606118842924075690734854194908296096154659290908251007929706255051291224072128151887207318385953915480756494792019394355102364984127907318651845465903296881137027538942651171854837937901117895176633780438070613226151358263193467917536510949605943514172691017038158026569884515397469735835809485374981674255320244893587230962302061274345918563446307464233468856276345973556567760657442690998311104606505718081878579453238545597142063925671437361362275099043502945845848402229337573171849871920411505480138395989402677995270928672528153548585742365895168059879138663484799920682741958358800275550505558145388499054801768791747011074725678552092529704041826543049808105454966316736507935263998377737195403536954743281650205126622655927181195876202916101932444414436277153484813001543010911610815430988498125189632124116220705454798719601992080140179032939341302740114098478359741951727146690048798591205389412609372628670787199259665150554612234081977197675881435067452170799509537040908180366805129867900586765568367679124382706766747210479868531024079441478581942557576147099539303706774688659935537602542555159287986394646158483895179134111717742852350793277288670056585139932447898248693714366046245219296408109878787443240235359471589279957595898368956442686593700732738573004852347876122185191906060157747115891741196156848499327670983240376855258037339717460173876056664472390710740910412837636019664277553232457817560241103528907434100656328484002054707751721757924904549810803751608678705305862797002218645475920992537298839020779531188266946037739251937812580879082464427047421831467354670744927206352787927106927646571867831890291216053707852981012259919480715873008933591664370712897065352572654380960976375481367128767892150402018963633673869325777527127423222181245811102524691295076354024884974705252412441341099574437985660030858686454138689439313808676540156308171283660683460882773333774727409911862657642332968476853973600173940536644018119274980986131717661411624569851233495517695976395434542313931752429475850250336959290746837165155238845619323808440540827996396884954557672545858768143796997970302165976917361464025183517072366294572640394768732761114005361447643447457016271272876368371559818155820450049807648111976689385124713071107935052592945850962533966059867144797160166138399752202187611842270562014189443179396789547680723293359611266752418036568176815419891592163754594887576257571168846935200898305218450013710182311039725643958302261650519856986532298410749903102386874632225397912655040105616254641732548859307410922809985468462104203231653483473227052007300568081378527328787047239683073893019893698274369773759357077940350675764875927761230691712449427042820058293308661026493343295747452418851073437155249206244005553484261873651308547557967506568572731345976161405107316980873367457332071793429779233643223201323769760198892724169855523048579526643888905782000894356574500040914650629411718691696993128745405623639863615317282578592215033697165516554549767752282823690752866028495200471800919546675416605302507200243393341093194363061894809135848818454334694254712436902330368267177390922787652518598066980870016212357058517802244650781345745536794844467728798025544539478909207022606605086988676038996978886857641107951544414211200301744222545314552502319051893640601127077855676512275018620589846397560451474754039029384616402906678667975528053574055258501500766025017616522766932497951661495411002614588740876820714631482914416805063566443447707165277240011522673048283017339965930501877275715428455628755202825207378756500394578489412182033893074712094698737209581122607136483323695504012983037458998120262888411954450208690236447495640677133245743712794246563687588369637146763453749774955979199247972090058016280771228207703688322821411387082603741999029634737362737054057716410364699258302568778166421835941722297888611566914790917054335635641526290108981851416775943930384151685681516566934623378365063680898559152135339170285841629778338772799857828090188562212647676218790329678052174716804161250939820930634368065214751278323736371232395012618796913961160849040119009069784116329015935633263865248993237171062799889817389160808391956890219265097390940867642402770010387688792208824493016766868075239885973785545639866690593842767522995597128317249366966099413174076063661684059647457747400414312488558472595826108140487229214627244238899447474940251641384883614277472464156588407220103098092266740164383040066504537801627608171081859631063662891358582163616404438815378487321592869615538755823066912032064865924922068571827684999006595967319478241096116569685559385940890360101286611926637631783445092139977593023086741918291644664216552564539438532404488840120241551388122607742809112854890928082724599930330463956167227021062281568145886534427530629436504696691421450296841241132857512806615635219532326584954645853267780655569384941727475777025439406339060814201764136611260195554795210106003643953819967531224483337313790735128956221892610953603294664416944165705335142011261892601109311645802245005897892075840215999611382289155354543016059017683756643362482710139172517597830369939921530597800635799346314282646292113067592894091073717672835336273330152111519149454896253953335256170751841400403828715657959715296259837000172029892129491530920455777154143908043222926588807250486418909602985497858987087491675006882231018148750493647642514162369025276031494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 43019252808714558103995264376396251448426620613297373321820927555261605703166246839861468957300970033607746969513760355205483253574491117844226031278318688030284082723617189464072561807687460689828626768118360067518769570533895433370152827963614811593150193519087161207404288858747247518800725982757449707134583195271899837236911690874324397470677889247510906799421439948932342162357161759857610472452725276598232606509521382496460923474709580605962025529701523317791806789163754350398156421867724348297769424878486241572766370248042237226372331061886885579838411601907714519143246658632786998870952116790941681809296920706448565401032523515896547077096660587175446157714001727337008888158115188565264606228740809433210891558564528536229369069300001116854134390189825205988678884743589056661435696388490070428357048941085916557147331155779972753495097863436441101705934869055219131706729205533401975897201804989424625555784278000552147941606805102981596497120131542028658118591240153221571650230703781505576287086110734367558134861544982798884684890940071271238215269887827446982789482359438761204266389324425896296145273315407591477000727735889726673898818122325791230358838344478198521512483887850374684037973735470496665617351162590514398465807639570755323733715777455388814080397136400183211447319806908880939183661385558686510121296643428118519462832238975340234562967749268887680718565411072119078397507389394422077417645844576811290494251489270007378872614612045681278557633042222875373906876040811868703621558260648492153120741007661913778843995581484440316524294053564545071686534255744101757446126922332998106240450368617517660298173568385854194058795659810719614075405741768864580233374722240125028212204098613644008130643537421273312872968390195085208223900971949520293151223487817469699607392201424542400125274167622248926873670926172838785492938098711047886310077480629323385875246948274147680784898837206637912428714217649690278440680303217819753637503946060109109733456224218342524406918757104169785674450755642688056594491045528470320346095527391598540395619330430873572709170859115859214095399657150928811863583908408399920774388388392197662902911246271030594107173346355994726788278888734339056299554561752970712414179641456705974332476992425556920396697438467291090281705779660684601315498389007017028389874111381714621070574058453155780394813399529501187494381119042719799935157942470576439944688183136151393069915362452647790894930564347853682274512482795648783719100571972172864700710493510715634949613375097268500012105011084500895797736512033969129754095852886314633784742574727781586511130070498738839474358807550508022433599256422095439987787810093890471503592033843628273193336216333929309483628861398451867295224287095761942893219331883356894996784062149723040409566401466615597514857430640620433637435300980431116293188284168522012636857378443710850740154326836601385332120146672450187864756885160898554098528481569896195604273016534262440836681786453443886644739854811702613557297003912624371160026947174553709566588421694253887055609406049327136371846520882891303976323675707635632054681733441101964182400241515670437382098999594477727174332355938374876274734183032766032027242490687951941381463963561077589871260809455294662667315971572981885860005856516769845032893121684365851110585680442428243645390469622803188224401536812340760639659667905386273351238214526514127289525479971927846880375166624819662304584772664767669425925236991832966726501938252317765117249860461735002292547198875438585371232194115282157020312030646628513223914286067537873512370356915709712795161373860353707227205191070814326816332358424261942469179806034820428243873180698636452340136847853104370011834677373826945934086223101961928792936339013520183796143986875215077838782956247523480839696615345783811853130510090106433312836989138523709237382812139578725208921446156465013252478148638797763948619815731610856274703025617823436868744520509173246684845968737323649568905033553094016014322559168124088726159402182843646131929397424844226689748880978974182817124741831893679285642874145753026397744977752772033071190257897751479716899181746357488526893130924492372162568045666619320915575273480059366430900659485948534047505512721257879015803808519180191068202989616063227014393233531619658048603957918829281353493625731682661450836393061167071371539442332932531240240142109866845286259237536116614511269752177000978443959332433396684037378903249361547562564571009871901520677360223851068089135524586382909826564902141899261023369653101674193715960555308611966193727497152601111111281748253199602999074902898391604783828420415821516698007484018783789817839465639499397020816691074983970175882244430732725894373233849693093229341169420159538866592340677063013945536531727199180535475093065472000330405340939012945648925576955592250737350544241862722046556430942385382798386531794668241935638465507679331236071549160824047701594554063880307432122611377161655694291902093807440469882418723472215123969024364611173875541964124342801381836089868394983141513563355290644752319347259837662892157522885409620453308967857800710043553259398693351350613703153314053300743648156667070837555218390835113213971269546079925340784027608772293302059188411697614220491714644710903779547487611797386041240790837121291614881013834705198640593410470558909688595767109457821311049620959714709261886018256978298871958757521707412192757351366324629390891321823846994621392706395798699807282644698904635220500147405561611220299840081274286210028577728063274265164904670062474397686141859817402126865965722060249101950186724891880191636604679391565380741122797565165710276505997032974853758449995187635890189404227815908545636842516462374392106125529587939873366271780862973349540222173620369926392601728526919760138365624872138028896184818057492973115198100368476545438396846452115986138910451036084180266939198570582031738027443845504032493999251910503094743710796289549260425329649781241973044894831336255222612074824282665330464336670277789970728914308712498920210086501951993167756618649345281709910714518725061725885863577246808214611782528055351561757125406392454946522002464044419364619368339828006022697949767783180381076067798451131848933875605630648250984748180111636052665093267581621726066633219777059299746336795940613140088903947496553983804581238439604761753970809989989177639792642630211776600483106596693281117188921898491384181152097431343661035454991629028270183928233488738853412654697636062400960987475515048783524365507652682013722212083390842478857878383370228324963608650352904858616145160569548097714794531355437783914780579917136899507281131607043855177102290604704515557779041325762770371419433188836972614905740527251539982845469328656192088731590524739861338819240644035508808113245954926031065183300255131818986259122565922679294579233677407072024777496965251160326618380642717035508332623312491506617148001738913800879221504280815015870055942105644413275317272088582994688367735123402274827009856907869602362036074738198181203414171898543213341286364525519359822314020456811501469433565793210999293896112753343574206990232363518918165764858689780669346187134723373440018433362682850224397559157402642735156798249071265359081234558919764690764788282141156689349618700691417878282752274246792529719124731005889919553360875126807748803802051015030698343373473525628632455053270731896297766385019011413490855854821160197809715541522524375235023312884329565357541712415928051500794546262683776034970480343303030410848260140817245814054199740265120526035093505905937507191401114718135092651550991960226396624544565484382557433835574932094800023266051097245615650065737340303629565127656284966873984514796239451200849853850052034125170337754128871903419138377158297109737191231471289517210309960141194979909982122354107238611912819717406503550545253799428466787689548756693739105868314414067427741829172188086447952525473720337163690975119943356802402028269923539679975257709476971226242164117738191405264732630595766505198612239439753763586962402270915128724378202504860788665905805095120544978991231651021253083672515616516507092854518275002335678043951385813137530410091703840540384167753700846838372688363478388545425228429806574348394295438156676321166981310787328438291445993095187686356533037085301325113481511058374942405982909974828259305881551600979530146004045335213306412555942362486679696396199711724572355286361218097772620659938983728334435026026062232227998983243723404796999250729602090527121143367157657385670566447472501543583287920611905233432722311228520328173220651804183875347983375600859167490601903037173585719023550058221518196206765715907861269582754286532221799658283237076651628681109958162533477142810406793612947578287439600889667768193735755133986032920398785006746276164005219486114253810635352033448507324147007688482320973627268873016097196168055713108659434088684573640011068071073759689010525097865931188496314354725504335057307455251363840024186150311282627279364830449495168537913378464107787774284267274514074614115482766036080119070405090861294910827378713800162024686499885546765548023261750251921337233051611905800832021161063873743765710010371779656087541810295476151813651528189668072460435179234999996058271076351091229516103376140964667415782031327373425343226770959039922980628621787761440563761246095460775817268312978234385123697939129143829414862186924257730106353759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 103339462969800801207181052405309541580316343566491736242179326266800399513875896306262314692451537947090502220944316605777176321556602484415731897169896490141728582515416330610041376912883931752636240525556373450333295950357188063014158191958380316114285105141765287916373286003537112632810465115691879774105417655826702854666203011164281993814734952797759982735248959315735273517076651432644747358091514992508899450769705760782756654649817224984243649909846244167820655527350974921171166072016943130789360317000868361688849681195418563127331366236014092531554518905352472047550288987386223312486205232854454189548027298751000729296778388997108666250257873215515890793400267535047248967900096633397804773964903457035056726746844139436517166298252303947253353108876855578084724985749692336390213167080481216286548395022835820844027743397231504093235474648374068869531637518765912701892300726260154814757653204204446870388155238992139732371109618151913186604455824546765149966735700913158591319777239714168815538008981624450732165691609310533637236540664320940931106619141389718986681992965488987968928435277518362510596160358375040414864305290144920572364385131989508626150878232811289214655416842498759537519988659080647896966813459743272479631983576754488622119728061007190590229027423125655399087533280517627867670055394267455787470537830864742827270987021893864359330289171622492549175923983856746916197199940890304523921475185466960521681284458916557778076607078929563950375384104290130858402092119308598054652071475877463681854772099310973619463080553130512075400822882171710959846429613831879959885823362941542730978114293689792906894303351071778749328616770101108846165596223320600692778341575146180614180653220675154617247439226850265094781498509373505230140416314906043938045598521405257773710840539771117069059712500618755991970988008146104602430267546863947768258765183577945269024463020623472101552777800301382819423831612195855921033705562043346784573003727406626034916258153315482205420148172161893003793026241107127881548273389457173429119487086870226807911820208703343582912292548686804984607580556294742853131375491361737115683155748164468840564746221998282022357218434397806591756071840866988379541350276045670247811329698936735974238270129983982421096980822237717658356084882572549743362276441232888884930367408298530973912114303734120835396308408190592212709313282449548713395051927868372590746979146679714219795843938972468958613255238121067101954938934508677593295381090563270672277550336146087364175413796113156723461842874692053506566992721843464139215657389644870496035204156536627240950305566691714794404724510648377014132437982735590629028761686377319527701166655897884238925341925576520369514149983357584094693392727083241180933725175201347005239173966024157371539423428655304550652246500876081972286203377941990051336215160539642177657734555130852535815895642806342905949625332491695798685712273497618378931704326198060140077795382057498590489992285376955482868946445096401450989460752547673190507338876387718632325817279017587755585434379415940716483816354563259040400272895011098813298192904126267840315116079555804333578602862101567683292581388446239499662532619839056418300393319438155048322039635701756256078134223186345562752451533596241580572108527783150566730369162529544721917310375154738085258211081768132860610185813057050799038070672028697127078055267363158313291338619084937754534205391346245615369373566534193172921655261072740454988043164550257904632487838777958672274582331391925662726475257588964489736927663827227329857339668621883661443329229101733307479002354372953352197933716489154043071341541481342027166906161768337669320968585709549646216344627355107529117514815616078854548997531677162697626349784968577990873006921465797906679116852913712180790273395566975816609864334797317874179217202631232548767485261483904375449102316092406360127457067333217488024626405764012810495774809193624852546033397006492834078864045026387591608986787776400265767429648765679376506505761022113615990240196960488537962239029318751083473097561409725819121887214019074164524896380880396396889177639950657079802974353112287478807288035830190763968686776119579020916349121040409303340647767494853353520750855461502430159456596261766266762178218316548930475315512459364602614806823104154876175667300888328355284079468196093454681522966761958119982788713778904699150146951478978810338846994281502481884194223044785665191204356651632832577441707227476927852623376763509591382179494284251841079206062077163937158314028648596876161887880573130294695791622493797253504774461340739904579804085106184464722898999710989151495900466554502742616918056449073917730031509991521614949365700095576006488040744475748886586331857248160708135900555876813899624589849993909591903958533398930259777290820324331411474793452772781712068155005933401456378022043528186779137126392717036608458157408850694623538898831150066234403774530158943461287137679571108410992760577595950843262210820109868363501295765285981236361262719739829292293255255022192364683040364327595887226597372441358220192502682630819835905995304260932681198587512838287498651616595538973994358826006798191014525980592350269784847614479852241832509440043791247527823982859198338537382558781748761069775951985937419971142035310157501252548188846990036237429701962136821354240340237802652427508099385253385987233628929426732057734127341120042166573107553422611602306958249967390539230030474013868622958382873739205774388396862375743899189836524608260780515616208275710969220825538863127356772526328293288474794811521119711126490897426497567389216692902482929127633181663914371121688948686336411921018976161577198265481419603482077318071503566236155368386922805076906560239770277016716602571738308801063893947745805432148306975579529578940127403585288934715355210652858859518734062359056320524251640077589595207325492298806243261688247285516103516722040352888829356377883215639139037639125329070442299938875169536575656091901853055734322665734346277637221665273448505955147982379965030411943901389837956145604141787113973201246368089186665592748826566572546200245486380874907848918524912029892672684298831355821702158146298140300808236267925657390491604445861020288081794714111191344390393025949532365768492976374298881039792237534954476176848569863121561488169992871599526833419092914093971179869222729758022215868186495268620226711862970489305535079126706991311901215077410600788070694497358663269990900739021022157993116023080717126197384093343963355547044103986281490593849601261100737096953672114134140745844421539750344485287604982176965648150565148188468129034864456390021277827278591211006608169098412254737207591210574839475981947600432255169232268464288080136739173068839538295438456285997341682172046573617145735109668249004776824547279524642573799474819357988482385023998137392813116302949679750988959488572878366137280591030417837984722490620928383620568275152614440648356568902814001779993691657127013018062496088421987073199902116668632317591972901199918079568498556482850194413716114811022609165526567151275270687203572981205082021597046509058668112525595178960767818760520958815755092503962919782528238225781734726550243920252567721780221805878461702258958885031257806782128321885454720529935076527082789936109066643956595677534236113678531459639660877674675858760297222792421824584532595901889323359214749550109575887491153006791875603502412589640431323906838516238008468032659807459359871877141633863558304478624294719740970779343609526274628491808604647241537251850082956176025411058432517977723978476124396571104984522898552354800079756411725772833271309482402668790663599136043158507401616495185626573312103551786013187407044378681481959431373965968564907434191963837951360926240132295356878794513887209209788819911205721743704361780882813312406112415167885102906556606874361950026661149367621214343272517846716014173255534055907814784237329488933398602609232383793696842442635146005803084272336766547406897384470072509687372072162746704702645955924281630423427380449234874658530437982052813725022214480928847835656568693329701905200205401356905039005512018390211643646264558238357896403101271810887077644186364148080571890481530952540490321849752240229097973158602398105168720115366905641337642214018207121401342572394279851238912217696803267618677700240928817572975119752159167597769379399906436308702195296501317029253277394644943272987223784409995311299091489429963270776120633086376802679460028819659505061412930426156542915904737715268371301246455351815628726076685779837750605257217786275905839977953917138043153946499168760518006244930589473971115916296685554272975772441915563373316676598524205640231713010262101371116714180498379467363624823109509827384962686439071705944533819254091272089269479539127653326707122505685542914940240816965765723173375232748034500007419714401736172149126279297953329188032893714622941808369467574048453779126945873654893078206806855755236066670716960363981241451319814645150125936532853081415030144786989309916648083932522425495895771983737963089389602694806297288597357106208957333375708466057545560202231372421283649003270085945265368475268202806428981594086286297620797105029237272956365771824907618249050670392396937996820457469874658284651687737770381123758430473654000414867229454698402328282914364658891495148608976602683557573374065814234774333618814239551474243603155916069668197631835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 207142083624956033223675776758997956592904566236494913334648627883393377719685611144895979172336376576491306996919114683539730423664034804467959015599166531007076475747469763821080458552684956461398462625561859427400608716884938007901692599933050535816380096485228865756507686383113507075921524274834428912606145503762015292021014616941579262146001647437038888676398217100875737871231932464001630894711541144469107959805273554533143860024046586653875478471602387206572869647282449473582443353083368856492341465346618820630599269377997595461293752184759586010853414583964761103999645110039459767656445872726965031087347203793806090293064342646089667513852421923845897900601110246970176661402558103177299626800184173471168362173266896706288125501352371227964201388112677612562432564773823011956508815404745552513078889223198231092124586540369340906196209798267795299641831685300687403025011526408104058154513592081229785774936645160614716847955608272938393695588314782998014619968466720028544621637383688688502694350189910526621590738254510124128234597897083486776016828703818548792413076544087179186033349827769946564996384579409533134779127195806742568558059257378819836052395932828303082744181441887556647010859196766795535171022985162191111900829946723870363464994936536538452648532925654048693031579743442102388615512435092083205026662269076279595157104521117230275865780683745515718727838197624855050975201399829234713241140196626503441531404736648922550091014849871850813507347051201759693436382072692552929037379764793855459398689493205562346910640139892271208774511740786315452919211890121279403066567563243783990893141014385255573240390257531303322153387035300738835466827086845184420726892417172576391313187030551887516096343596952436949931591815209219579750510361082441234248465666397668264933935947145174824402066208185075363530831174243807802992190546287451462094136175370334098954216541719920740662259049126452786943731812060905896488239129162658541090825295596207726354331731249949226126278193977745054105650620638661525501935931218483945711174007884133501570774169426707823012241528146141483126792800481891172790953190539520814736955169508921598089443681425696198402699732557504016860835892991728780143015446906018888182419615762381396532889131821446270823723999718773360331086652393460671114399802143912123402573452147385342716146876965832979032988831780147657912261342952231744787532346792348561929069393741790467286049321232703346501916689955148675435832204695961421356284490144071903431952639219577724983161169269090161548553949552962330850109561314074523288964634991478967087632504408242127842184569891002074213813035850336211805916004259607835661390784660301710187214943948629277125184531321501036763977046289993636794486852354684279119723063867955115602949989527482058764671390144171994753343767390835604158718238181627861901015983280494448064828403327345118570426338356790750209271050748920087107377516665472876854114930117151150742261537912877191480405142897963498252057710611670512597403716457950463699413450465869851658823414572737501974301606191977210749967163954214449838345812963921909482791223297303985216165076401084226597864112788888616954530076232004606891604372023332814351763808571648728068773883154037959856478764219883552044042679290596910429209281668816660513634551540909276808989320014597600755926113388470584972080912218003480524739620685256778242428448126941385536264108791253903614820176428595739591516939613073843719060422831815200939579519452599851318216704799569283588999214355131989942181826089953825788646737506432944475995998922534984804073165953188404673897334016220705832710454797806498890962175713031407448113199610525465833361781260072382485698167457384667209114374162735896076256840087753940332019517399960659221653991478546521046784406885919924491665141726590252043915209990442890934583403676304643083856167991425354925240832312544424827506886437872406532694767500122773045040858426447624555014681960088266151233822134117653905157609228853492669317801356818561185711258111590241806813894267796516764880599106196386810815282290539112725663906376257191641729860325140757432682666890595719918487566494948145817870520902960755848401122776158957854430987519288608611933239054538324633395369841883334549004849963536985895158150738256508962492770566234431329772375016588862296028365870195949651952121819143796426070140525754196428802733929247655005914599431108491248788002087769670037953788923698361208967049410889090693502077758736798857761640503386280478257265005992119379971579769646460403724839860602623661054976256903190205789240944363143709320899667731214075968634621335319333014869196201790887067203134487899057972584340932238423992782387033955837030205153540830077134193493002529687358238553855789319215117416466994770018543004463165246405036179019280452143104015174789404595207032050629217794032731882341894237438917695554032469790294731053615801039633543334093821532567314910159480110066747323867096482780994875474522251686058162311908446391045679735077416447885419778252985391924421138046898025285217971217228556137577189106239526664985521199636923844305578769983658221828400444380125432595325782509809741410722401048215871403517494602985276369490890545420108151071209214425270902200795917083724762551069645266727978260008738179815386940880595987569799834051849352292844134319145548007217416876601800593912672355012930649170302242008017006215085712873272967963989561612617136656900475057365382570480872710949987465429352871423885227572306620281896975249224975195356417064664898397545779063489274768094145853680221734167824717711680452715105325710087459187163029368184920651835535365290422314096898946600945680874714563898711211023427657438093993703718347266227625115439642420589521838525200446468866207302861719825577822187533906725280197873306333873717710679066258265429819064261870213722192369617771963868548815233793847525620059090398043523802550397577923088275471523069966892406348345304953780704882325716780573688482362011721565177234529033063584246584673734078496784703326010328441197887468514999709900328521357869257302033277746334075569027301364961572103699188940911504885970078616441863330413965506877018102303746470822006692725772938089022492680701312469029141598185482039077473684205053931743497563628734676612048363743745169534670360274454625607076510485350720967168323335986724416097430579929938269045222530012871123556748429827632387708805048975120469332464818328369874609221703240585582715363358366380472792509507747590578576881569772283562217379458860083231258970914995272791109360772492556286034757868796957989722418367886791963220296129140200547210262277878338794994273192334341386434812096081371930259132946839291205032078407467998972919651946908594612003589184823345328228023942869320679937948350670254511881237597891589848304819157512293798374411510805849119666197606604241065944090521528868179573773614117020068472614558540076190567981988671076394153259154451760245254595632882977053299892570173703122578467144018336065450577722714764412325213934337793504823516614759141833146928511449968259531243713129224729250220021876395173813560055897692766174423955554791539293561549039748455977209037795098549400662217097880012484646554658407562727314235351784096308637141486523552939797311470584882289038397120030445288727545125871628215163314634761992662484951057665743565541535378737027430640539715762110209008858371175851641918902965846108772332243670347729613732862462268595059310835602481871896635933832292502604107579073926632772852703304965957464544474574554389523885373614351234451582648350833281156009168690440749553416480465575773285444776032190577262056867436714389570036538985954559690818235646313554294256876481092966578889194619186679212827000948698107488135288176825103193568050797191242673895368120243817967459282604719920657476063993117105769030415466212509056888814003734487857622140768857011679367104342954519285493835243869059993315844854619886783882653981833959857965558668358696854419422401677892011618678153581408637377376465777728827411659101898159983009252810234732979511301400644711588757207487752505862118674693501950436320774500653991409954115292984359956865317631842652184539041318236536497435182719293327525968675333640126934028093740278373923055806070043131077793834608527879352286600658526100942507119488176051206608025134199535512789965637194146727361971447636380700660821484942334505975760394205481912595025615625022405493888391979537255180373165287943849741752212258017714979436954921219903903922137524821122208253282278480032243331797209055130666696400222362105209730583584549492969853876762676669947917532066968697593296851123885309424437743654093397016093359620055777057853309804213505859063043975993603287812365519385963458474949549522780905216401869526471872572028314652490464612220445823780299110685870769677345877842575480424033769828869204879945725988993910906107118047147706969322589151863422023401641134514627048272482758384559737485480275180297788263274225094785832199407642030789791035708591670973222833127731127909798256015203053634843989117236795709848007836426059744191054195351839802915703882927519129502220406114263004499037860833047567324252619476036145438876866162497570730886586691505933818110333348122624821512321880911760825053997130645736522867373343794958166513888811691877881227609958184929637220498320694211978308411766693174007945735209284032897227692373441208274290014937353739362604019641876220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 358243471235078193725332469219911818582515635433824091087610412314527733780587998606930620988883066453396015452928870315025042075878821054624529912316028504487234070517155975966685538444860811625448165999813667049258802971390211563870504191237179136423595569721490117754931551958804674016179761570879934551282321154690728435910197245120153010549074550211355175672934037378488786493101285064049410339363945108633522740832601791187107734026066142836100051229793688990341842876354606656030989706972107171450771167630865961842954807699533717838064014481103943492333274368027557414556650254572564080829391360525366253789876342567915547547147353473591067092592373524616171793117633552633070412663704792202318796003975749754133881714844342011769227706757242348453991504844503010799005641298365938065368192167302528494195367755986752284499423415331467958228755159039600267455893714211283804834284363402895777037981889400462847786917886048572103579436696436172096460192201056099784099234455087477894809786295110814957769787223417102595561849893320595391474479650502793965497000368614012578326901349215515042346684410856233860407046802821725284538642470239335336338435784998150162084793377058865024534086848454440869464559743024569862792094874113277198043837405982208384818382713398549613960114779482236298495289301481048476523454181207311680002769387356027720747584228801685082160249559426168719498651415278330535296091398213931082326182925660146782421282997191427110370225558591877145833181447372210798151412646999868619202351534984165033116542586893862037510922457005211896171851936995891588711558732005337241081025085725149714007873143192319815961188719030398798308031395386506765643220852243689503981034239034500065153457218127754775299901276494369954235414504465263247825079656814411106833563182138775518749563491263160884617091671325058104395702817458574520676694352700354257157329218156481565734813303520669272097932660596230567762670632816321401178829127260047434942730976666617128682852285042168413915426239652876360247464469687519846803241706577926129371242991838092435314599658702858194362991773059274746675712226855321109611246772490452607533420787803996935921701007492390080878233568940664745322510313695183710129203822975531127937807647037232473946075680481570578068113048655665824755446149819324637673636441866064908171553272254244529454378464495153606451585290968110349561241199388286130372590317437443141629605620182800686243609218132570764063783068908657393585954640851144353865396044114649984630535712761334675004856864339094274493447154988499996587769574371944214626987167741264176818743285010320581096272799223609882885665675939873642455907941322976279200647209544536460171687702953325114926975029397941348182552449162846297186349820622885607456218815698459174469579942262608532052052550439266219065779615867546344603308326506799458936404795720405561348385736493753321455002124686107404997640421684227770353865294676042569426170706159002792939381564637838692683223285503968019056731093270599792320283758103353091798735543780045512804664515732011521945070318313801272915533408360864273401600208261765261803083906110451643097562693969870316422486672272091575633962111879709715731421379125558668664967664876496356481589327802914561280250645136934416818304448313050861661093667296272792159739391207808438231247752341988435284323357802824714687633062220394124435157719086672311561913848119574781818630808851784458015136640031482164312989732871247612509982640413401587593407485134081163081723799036734350613017455448653427710833165070117874132747956377315689846656521956184749062627288683417851227617730491630548525224131792091999529138261521333281126043682532068619130852041514369026711100719342068259432813769304723622630729090972450940202399502293123010262623370752550210706180917719708246067295093105151009150065980266384435388337161033568589812130498406158032981631981304973504127997470905923146693157276480964478283138343068895107507896629512976272694355358261689972028184260938089973902594897188482219223590710603051702000227661840124863385951327568000747187287151249974320465051476521491981316986267842519846349721827096757570631049130307686188453871521422729985545867929113924319657868470363918011686673320036072489329380932356613876187080732140927472412394968166309697206284637159560460206656772978210471452791689883036561790281271209508563150197256775437472046026190383791699613250712358789152890208312242729572880008119649659322121479157569240894711493176377623459170905140872228031034173930756933675823653276815788976874759351616938686539522024568936310577400473729841880591554676571397082055705509356911070720669095140378448658634838458756261759379999016403044175726877916302127105155322563371762147148466392187564795698807278298179634905551710344481371191712296587374478425601691458198906107877570330425972084192654933637287385596784146965753486737577772568595936004194795398850955735592363929986141286468674909260416751366081129890392838498018033700358356503592441568171802587951990285861529248274773887124011946518843137388863095745369878670651601869160910334592900139694885963303197496252669162818791595030905094156495190933693676743994659157670232344421005981467283455639536482348783128703188228020431434382671849260178802357000087139600632054504168674439286372716339617589458681516724408679964507492853558783034952418060539552307994069228880292216625198426412148536555426294493715899208659718019694797587419158666709888059235466502222652361453656721452160078880147554374774124860768292698708555075116544312295489059697003266352169974987930376911018144515269208083717039203407854391622203546554806595248855295157118179293768260232001616574520035236989292725885739741889235532597283596184372142285690880123737971537814944214938191967777813115345972094784230687094384821202703946731962006967859702833148329151156989805421807715023332980724416721815445084472316487412914116732589655288684699329744150646904254280116775406654789338737469481484220758683308921544764183050831071384858687653037195043278515788614624808362421918562316817609908260307856146861012450358929149581762649039681959709541262830554467585697463020376930887044904156112235030282722418237119035443891418544495930415247693168829235411724780647782400463049647849861629714243807174764144345075457329267706066848004827145417812412704245286227963147088320232650724287353851971072137329492581775441744057454920426709847674286869291963437377947794080912914602064622979528265441868236242448941031437246308138553364669682057814545395933856214718524518464150015941221360572853385172528196268615599753921539045720567257328589424850723222129518921816210640821326066339006128135319168572596842915803094491570708080147343234980153038493635170238983022684536580136611428102565689263528031481123793617834526373281458833464729219226395299705100318416252303489811741986070599875929737273854213650993261650964353626657829314740991689502843354154878759938511880014179953726341115453036008219300500269018038763499014312038899879784884457045754466697669496914910151997980859772776334981918748293097804215349118512851460344756886430246362652944379994597998548135763129594608934778031549629860997238433164206222320787576571694430281919380285848747737587247392547307538407759668338502637493411200199566629224547127792159235074189609284270286470471309442962007996638847480908577561805193136517960144726738490045170114532334060676296433086588143301230333275921118317391163134837668822126286733260764691397049726668639041789254902658013153683839223120489950049553250427710680986581207422455160280613367662597585226047513730025205198786319131860622998356205222976374678474436327259924142546371675595694419343513601348985797181675373536820456143570146335426677231031367669969091006205114120648929645686511448170987926198841765051220978861325305045663932486161107677509721407631210234339194189410594322158029672619235475731313510218425101733981689618975093436063437887503069367864430690465141844182081923885489400899858812022517769338362255344452745365629261013258947778039016900458370722520531413427618158932154214704038273875373710718345134347243615608556623268762394376158118289916323708161436269951821607414506259603995846096425168672382603984806865225421849919315623078026391773598619765942891386672718230822597491022301641291611250094716276119240940972962448558943510796866801902336725156594334977241151681289948006109368561181321944364052257828770485574310264341252500679589438219848417082066927683230482589794201578631355245954866957531147225949250919937545599399783886957152789012561823516951990544667279955494188400199749418949953021392943178841491993135922922519924976457736503565958123229096255738788072181814371127793977185379014085568019760173397049105225690834503024129762443457266504756246871568974657029642840291748996751681715107215720892554259076184021883741378813298290220959496460273147954581295183679206606260007613211916949161544373522832451216464237877638427085026172274234668404549940010337546486783472500632064564509255743990890785170258406667585639629806930223503427743431015423622483115816379311656253404504551645537906150822837846660486130077897120793414230735670407326955271689531157857136815637319951386481011504123664172204720386932892661323131046832965303737516136379344022195257302475862499365481696911004920565250858117430349173828346580250372385570552965574662805425732100581780004279862643792179719765418646013280631960818290710449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 546683108393286433838136710652129683330040054641161916046041453529451714165234112973094945272307161864239333411941234826871334909015858709894092443668097851836354056391991905292116199127785273675303952973853182189829596132416288068853493276090643443874211475060503041731612798864871338284662996515899577402184946166309972342999722293650252473530259830385505675586442911360004184082474361416267350220284151560734335199632045450574540155130785157028878993795848455029962260511944218330173718344440043247427347181166668898790282983827898821531681106509958430986740175993196028833421974439076339617198707349752918280155689514170588781653409017660079171090643941776462096671077700262395337947694940061360040268320202673831509962781933489776967645915222944483269054419000796694842702209206087836665727254817752271674764259204749658508916078940361321120822679210377754031373599096119886949947007872450163092228425640205830653882403720904627535904629967047756656992835096277981199267924123651015953720370301472438594877499683113487031323934354755856654943261669178609335206038857064800396746140663003059098805789780630280141306311516190274154837639943953621229844941889923937791569798039652533096251552041296310514749583360551121755553208497801630713883715638292580271966460837011153241493384306266230218897410711528553422250118446914293363227077722576300811239753986433861360594454090128892664524545770123367042702997784381125588843796896296704234533924746605650737250772470268741525640952081966750198040654236835045055688465263287553663118998376354479373951485043215078176536827890763986977350213674708717825123597508027478253970971203344614559171908112879213267658758658608707239761065489032063357729995773165958479206405160040998226211447715571661913550543661215566938898227165008960973011641028778755323079059319289367399977533389728862999348897107911697945683114860421954164324651374684182311784947204734284525422606483555450671977453570783046592640028464744097240093269855968687688405648519046262014597495411476208956963127861957061324163074625812517642847713894878896426566720624891041354676975571473433468359031600509273496063437730437751998670955501365686654342767987597701339925796242976960966884797352971416702686000655471723398031594593822455414029513868486277905965022910173806087883256637457054222095885075060096247670614725069644692780601562891437369871992730643240196045036968569227704493401426391686733468292318718627796026421553772579087528917441322719604480996327394542539440734642892572955987869574272911895830243660415902244682752479395702010747173099502206320986890922892054222907986090467292632579953996215290956596195274957966539216962861102703668223632618599882687043033398182907810154385599813549507089884759751034032962396132187528083666075510979427396608100476880644987987099360812752326601727265271798722510205564653684380162270843000028408296939708716766526455820299160788488583653741890753351509058163696372840560881228882724211835144977531398107450619855183067614632734898797441074310537135987798044499897901632338417063653746232419506025160603844715333458248530723141131440926269558446228915006081589019033312267770932090752290604027042872570181987340827364540115116664403210113185704704548378395332332164444704788620994336919537954632459480729719021851691085761150914501809756661921789133151972147707896146289278045669731636856303656224762069142858995565088941094345106720066921380868071046215899470626373120262425850323452023754973259721655740448559793925564299337249597392838527208584166459420510098895639708994053165824280240234577388272959516898308648493881901523457041630013949940709722028396812073230816393877485442553381327115883779550846155861684039188585296155611660842972024092557991803991427660478957103763129310827788883478873087560687924064790926217957773837509741306338865118135655601563093398294519124398941130547380179791196447821391073373253344671465936498071113977533466864301183319573497393095154970797159957481173037528862439466372146030292325368677238419907692741952399571612062930464928549251642620642851133107583839176722866685352629961370454899524609450919799119729278024938723013068685012783435141674107213767467415936902463648633776734483910722908845970788284424230402518650231328285471800199785741343246262089044060596579233542431756623954679471094319167019829046700933304121352560327212553797931046118353723813399498366701648578577517918344173612336244784476504956978139210824534806446658197264650404525946803570071075672007300806867336314713753251698947731943776605849092870799982594020378792875344713248889632858441721828587770533895674144032663881188004613476806871360580790771144385373506670994389831384547569474799606624299851926326704022526299103155185120319031746056066981543427357454576838906791342691074390193896883562375385263435811484233256268179727439614922954237254990728881661522422442630391901931543929779514424302720132588320123858744718152403279961643074842830822388913890605942911352473694931685522467345652037597756802846462960139946341773015153616416626198277581594945887399913524707417260996928457405470451806412330557468119328260900724792510460482565713389373643414917820658232904884591953296327585025026265301463686805664005730008906925288931709448293115802678932204598790564623270626841933942604634636795694007447479500200878002022657596481192996430233620919982891495771617115913998702558151341685740658243831727990165583166521429549075437845429221156290609378730414231916758995112813177344333014812698828835993384000714209050405075240475297275025342703652878805858928711720503388491927239970691656384576797537493497466690323695831897392818604027080280796351849908772544986718577017437645113960660902254547156885964730284853422727798841611911050080315967263710105985246236362060911238329471802273791457395523035874045407352059063930432970859098330012360814121619809558499358418270881665548013995665505876504144376220544014791258755793697380733129971584384455714127830017227344974957533640938902589637722175580613607221711506444534058010714237927190293825764198639661758206944310198082357419504147202671601145719868312523569935784150372900360265988480927519444391667446569386150656808734241053262353020538221285143916831821008956248532885149702147032022444419208080842924068090809560352876182739366656006488009639486312068217604171128455516252008767542736680922605417888242489863794836857811346383640031957350843805117742714272033405517003970933447179884383310930853633092232651338779456261929943675027653596702511543467030406349529156013154826699959382732750492640323304653587846840095590426498856560419594917665966811304730523803496491856629185496302908737554013655311422945103821950711428212351897656215046469514682726162079044434410376673938758811712708855340817659045699893159004123762930297501624912020910745001904383640812961750793598555419544267882215048850521311826825951789497386034816596076588329702356001483461503208054849024596995418308844344157558151071087384826734649233206006328091905433652129836632651355571951237060147331495314794094829489032637348927579188435172439622710663117052592213950485681582029535665334695967490409900150990586341885720617642565374491899850130030713447009046873624551294832581101069758056127976368886847982204201281925247744572008975069762292081415990695202680494881335669196846001467266199656736327349985227630125314406982476191339641949286177859804615047798689231929661647692594757442804720609178224192826391884464618769412693454708195572068062898429509937182700304689299636580075251202195516180244040869987847940323092549832731504573074570807903319350796873533116738949001983316909071021090696587992410064234858523387439550404242672178894628866944920845525735821596453100794010610387135643577144753817459753213695190663125441517278403475783847913126807247002084957710453693487401754661476506491500212232702460057007749533237764606373098071296931019581355609829913513958612471166506805850331938124254895269160179706716885049915774839411623209325286643775373345524703433369951709784463748951133460238576532199545399751181220669761001588878031464155802779073907392079241744469231769521460031441654073434308683806630932443867788377985588108864567386884016063210002683807071617140226181006569248168402103169372201815225290057948810908068715005797566656514237068496208478972456873194142601994229173691478932674479121833453354497246540558042388932120777164832162385745352655461737298597525582394734223697637728876384093907520350872989398879675256241261588125320169755798981852579497106970470273801704606152465507375778323022373875177054813283975763541039398361925258713837685845758958802590433271752045917000445803461110039178155252842670164297758674096519850334630689601897876214382324031948067364206196733084524784686152986298403016027644017165797697150147717140255374654795655756108810975059926786856327910056739047253637913512244430575742698155492370324521952134264537641157249703046410967307851968112817460072196698915950669895731692263565618964623969852487478251854578992425361394923497030295898531295011721956784215651413000098673578114267787453724370863559111201836351383641334177057968965414683827619954133884205088253792144697867547983766075070602714917073306724129746257775948300073709524902345381705466522344748037819943515812750811259732403355788446696994407935968282620221977681734133435918570081365183777249229410031169286216756513989603707588825953830055635064486377851878491706715607643127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 750042050448826296285800512635370168476145974335372039914457134937590537392992641206599015574479248106544334699960323432173345461408289547937625511053560855805434358156754533168965091914014913014629833946567384822901262493537878511451511819724631092679824698110383819816829276112293055750232282877023192468334558018025475778827817201289399313457079359347819975149081861192003992999552454288754445731713634936205348253043394108089895120027551341283453242052099053389828637864829672338698717402375915250698771973355982442065630613636959819785708037480151013648856301753925867640712676496828341607933000899976818387900585972252655378392439529150467698046212118631807055571148823550830419730855450559898948770821357953392866009503937775643339265322832490950070650093944781501587647778436277901426538742655773351657678371333320800554462835809962616100692784681921956441931175357107932409962943202092376342814873419734109731156338604140205199799569796247218822146637049624912615473904456930530408551301448991195427857367685259362743167154200581804845211942010645222996949622912750032445138493456889595486711332268342537850947575102737704073264846913244642849804732537926517670164834622673691610775028641366211574044939199026959112467152858564206993276685694185090480270566757164595145472786135247364859990334032257604086757883666579824477763645618576176024510825138249436757051605343390270487355725213369264511858391237800230629970877424071432377561029332200276543744866689321899997070495795410730071874014630802781373992735387607972587880666584803388266005145478590774312338018206190113041226907580668058128843605039327396994282805857243718093788094947233927672447956553251396657120402846638049478245508830311391447864892001639086836345299239127453398708561601698323893868489586491971781501276845502401388208638568121725750852998447744789183040653498926319007915158927384590460567129902634476933399896725475813120641893614880921658513081489845514436077061245351822401465507220367957228186913385041642573764165995844784123224378817472808209347155039654069511569298725044022623990376121404436949947942914970637719741023188448403783325759608209243684789478862694595164903578909145252538707027864414909418066667755559027803740173158764315925329812545760274141421551214854621745355131964291421200491017256804189386330501145204655949293893238570008210992057493196381950382529911858844306361212679823134102347288432497295340781532707777067930953695043414279506082283170674251862745052930277018274245704503837367254067747123357261289079126113859416459995879605453721395107993077193855949001727754991795841616675108722458576911163025216130555640388886864123430207127697864453617582746932605976609401265014072984600970287941991778203447720329931612560222890444394909226892341617978012321996876538295176945013330606917219273239591185081706838713548162161459030526415989189210324763716088744784161960366620637961403784251174247112998997332956965190603332192048691492428048772378922344701966643319212134622292060178095163525359727699475056177402765790287301052577833388463209599102039651661107601058230253235196600728102124258758112769328639230136106364423485320456075836980026288754650270369539883397422403507523829586781897095084717377587449760451249397698458107176770353224845383212878722190150717742976479923752495002479426310476161215132770823392652503129782777362956810130585870861470591783947876465651875709375724979691652279940784629824390677523554448797055999381214610650398794863142850093560045971870763767239273513959395438732377203776101893265892857826798318389534986766051761629642674581953071984732178575914672553620562071753690988858592565371179014805441504331990001494772503522526851158593603227717751857760381017712510182881078767293698116355544915032851955156928726849485365276742595916654051379612045044042916201256338604871523699040667513004013350131155882823346961368994497276701422737616144786036034434461304480656291264657854943173848751095273479666840024296264820376408443686971629470347141140360321300265826136790693989200719630901332041331347816591083692601401639509052711011673027897821939894117304485545164045580554084857751436192596624180785685257474641927392291459859443734454298467116995880991888276365688983791362340074463535404839860211805818985948277849668154566607218255468501828114223422385228915385897973593250146358571203287972657462961150696074859860275944010655488992330291066039909508511153343887173143524565901681251771634853794406323679253857223912963582769109960295652641507218319123018201616098467097901947470844667207938160800117745232495091100439821815844915295051501816043310603421088777139731789240761777682045002551556503654729583169922897244251447080227772408230481234264366941665716287867673302679050847902844292894112197132101743752245424449374776047348398717476341085352550444539686542980168480713946141496623505785490192210703147692118413287306038554248181164612939710006961864462683505015558941484373922482652263096466047270294469460830161062756129747424889624101450988012963987326059532649268764286419327204669924741946405789944598375753160307725163528134240636546275759922549810080115974944108853946537255013382538597114314621000442966973437228076197082869445388699349736370467640678238222435973137856784125083146531832074202875743630786501193324128568361438433008311897181959540482448785818319086478285043047711930959057829533236745584165471462260670483212317569624931376533664077647497401197924120326584809104922792205613698629890880679010585873506122241986877832768892283745837222079325049644232342244977789748636395634065856707251794860191951431154248636678239846743554721989198659107442852614918454721444637754178078870349584625059733654690271873055285632908187519862067334226530400241773122277316445761116782513343616953880244422121828454834166488775805770427545159463433952567898123622658008409226885336960864039905244289619971586159787071178646205907275079987435885440823622049376555464501128187535482181040210711771892965169602622511222958840404631472026757736023665350980909015764087645365825731880707044255091320127911256497508573672251385031471773486393010252672042083606015957282758913122119176537510018382699192778049225401066580886186424191552777354868698034244280962089487998283356688712473527718345790984659693271962694212425649592311264144512884700445196560302028000325020442204222256104900140295339281913286924984140549383527443938627013240757345349413891642027205044957154156225591125523527044240033203154162356518402373071962072930047435827718399607163780805220088285379705130345116727733007285144414715615723306494601554983303553233601565616275032706575817181014426796799294996648753703791902191834888892087207086547898785773889866865638581318510456602586764422264740878072964445737802900180780484895748976014351147917917348084932483293975595730984074495126789898903293442097111474182345695805151888466106267125976342299097715289267737517914904038280401893124135769985037434026221062124140467611858565275869523311533523334544424921240374887256969950667329991522924415084113626225944861543227642183516182450596065161135926170679935934923362022993574551344797350169242872912770672980759152903785013927352937760757207310883926883204706655146580556055037784327082566892735671626493551097458303367768260633895230206130557892783763462151147881176369879089641895996897075689092907033448551919165585949138280517279792598649389913671276631137661711627581921668049602855703056808395122473254061974447684818841192129593126775823276123909722496516306773061913771089107793769309831561661875411239953950697156845983997848642127825903333222121306464384165811459948570924508894183405285630602715195654629854836762494741806847152832698262676736331373669159233924096403278488824226996266620872592115784350496107657233886003597331817249542063046303198418700205431621245960870984497855828676059708729114574580207626598811782243898044465090069253322856105263019094094188035103515610752998096025021273337645499824595953268875537479067645844086579608797972800089248088423599632671833978673587029175628965291156670829891099482394555258653843529836569792966300671321475681797044274738399040048441015238212708636030438606501123404418332028496128914582781400403833164393203069922681523089231337759727014805501403496208153035239414990966277445548092879916461028677111732398142440797531802448071690228122433907708574850830824245829837260937007151677787823995323891920673182721469929893211992517498810613701427080273188620731808136359317345240975041904684010962707897745143401362425099717361705062012778276749706427254117787345712086467677774295399106442509148591787413491400395209768512198646430635961407275549137498457744803001709993794075775389581686969048857015153949498681284492000550023809728313160940980605052888530449624825846843921054173259564896033255285662827119298324273816512714537952666897363545591519116739463648567390564250644199191680581315522626488167569929437685067270475354414354540822257296439978317542740736860726597388134257453994281677083617861313846856459730225061017549520753616019395583237994161339934615422719947412563864794453463413676728107796452534123517498113550483470806318404817444101516901216089648324846744900742396524850129914608588012398910698729693572769939947854392153581520958073513559530769568886722997876863214416716685557730699171653136842617220915820481364335904800550614560312282044711104827703461327016784781421715872734102293236896927356719970703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 937581078532276562023045650477601007130047814706731715391616153836168442464803389602977788250845042610371275548804796028667139205786064549781539992174829739055589868983099515731369912838993691722307918770035935354824210089458409332409588811601660376041611103612240518113089833380582617277531952690387350856900056286705711327186798670324552732630270174357136921180762347105979820603246651490136092464063652334998007756001913464924856286987791849972353556856038631269558264176249067186812558356081422835966660874301841497379720502177414864654819293316705417025402857229652158874097951851229507428294777636201960491316068017564286959038949285791418916230844751834449249778529146655429430786833552386401580971629078993033374362901363415153502281236363671623808548199115021660187099797991712065364095848655017316834416856599327824963149079989137387777435414822447571957826224429950766789899523866240081266247616802417168748732817298015839322155933487733470971505676330372854942689665359269441740431477897644437569580801649103614350897752729877865664961710383284187579823697189532879894347685108880152483058443158844780757624695835244537042240153283930679004134334175802089450881637901021225642088868353868011417970809431280308688445202130332636404960359920752824536079591226787510696940715741435287953047475212026531384104453812361345866150740726266042021789737437940522577635688316237708784320555911890872159589713716281903427882860143799201791898603803436339810763233623688367577416377847276690738903031973206551736761532624117989573485943022077870094520001316539600930050714370243990909952457399243783248252673558651007220172739978263918014045925704302132992154223988546165630964650282041816313074513003981800716177823758161774460181769347749124574931250400606620748248061727692805389493613356492371417592176572012439040764447782546138614840301490133346988623284658687226655873348655004798884961422948011200752345096833298341939795573075323410503806528205589501828653482756282798739441638346774447886021289341116166191247975621648204092707735477960303704653774212384617807123211714899531774495006419180160488750718229087169956950683514225636345859710400466301113645471970333668083370448355269584456824366867062723064092963539429243108681082282836004366491328357490662772692847791303263670839151062037038202213814278407133361502119634019987574981952992424240934631017490711318792697549874068972347093763174229163920263486374286194994897741438294261352642597720107084584021725926707291450191353570893241516858024488542902359525193196118176026798788823168587652291971085635109382638387926531666758103278352613043246090882963528061894185171394559141722154367883097871725179594632238088069556692886782894621181484961147624960111302691493503546474467729557505934094168311550899154340780071526219496268986635930339108470303663234758201267135591458524368447788616600402963761497460217725290099014878169459973486138839726959909132888374591394628983027429842221257052626925747734096660273043942870243347233831171735331766118533936984505711734741220671313034998132624128261785528914858198243172866621037901489619045485173967892902088072013971082894895291738379361230011307728567527374660789708896356831331143808754860680540463642405539776241562955506701051347189689002271328306485697324658078902611085498268829080690512716846675905987095548163039433593287550778709249432042263717705998115245376886006046318781381407560957544061668512311119079762096232522453711147897962342575026996052399537646837718991711224422122147582326419516182404883470805440425395641648585065717937552944648750521980885174941446002133715067438157152349099915798565176350657699669224674628369216048918194290796871088774181818232596267846121467072855151387051953634573731221884270736655198514048943526973332954884852927050182805767371870173719336746091137674596858090940399956732030312532001487314595483215618561740942891525735176945245374596779278506630949960783129336152781042186748970483367744474964973676858358356209412224118465176244127606021303826520087247618770221252163388677013524264178933999155975925331367294598878716942343965653892122970009022289034294522033374863623405759017798927409105763592683059241943033569527396780257259977079793920672427178811361376340170392706954259539281149243753382304469259680298743910756370640635328308272594815338750393750013364369125961239176069575408270447924184991596239951295205485433027956402595416003006789757278498401485100962339051758949612351320910083801801216827492113941923887012399852514450655897178415732680458353128934420872152566416806036087453433045198292964794101852032789490490134905461742350281007773187956948155355705330531375338663328666373698811673778384694199471140229519633694126861883751487279947634657249334156504062369606834249516579646458047938861558706650775634408896274372741728619639468404321712603209022960751314655821819393345282529239449777254387719005936989524883285879607509807765613557104195542568907761192145758767511068598622600236780847939436421135907515759626915439288295217676637298772753547691133059154978645186458872786003093506028424064099917367492291763651317043636973449416911323134294868571291581753834731100035717675371823530293947390806523135664562078248418745755048878538278819183718292343992717886510375665104107929026584881156500794629768935621687626818816137385183026240154639977181076429342465577149708740435172317574217935855196427973758473357866775314444801704587158294860424337383632537997087041829606643276183638383259797477862772424389431597896865048562074044846460613507023731990238165235325406932843308613827807238729178461699303531912108632912729369346428669750780466266230778807671109245515485639071985632180040933993650424779024616880683462826842468232786441568694503492901461328785587994347033867297926628803181357066318136877180293757661082125256763901165366735079269865925692062888771513262067561127535841442267794215072166401345337161969527370510201869723543398395123796617408647277406998853738533797456246665351016259783188944873640817295725184015032957256566153504529529050824756502748684413598129096334670925109955175505780311657466865682621679053604775767984378343948630277124398335594286893003505715484629825894204056885483606643265813570257692890310940801158725010485371121158084760513541941338783397114314172046304964333770699317857861248787382631230362209949686817759049252920698729534245409722776576023333455166363900485559665880608623619878946310359841469479882999863424991741407396277861185167907470587801348013421074681812130116223848536670356732685378760240530879006758929377818329616583724745922245283894609833633243633581781774147562637282255971432999011267507606896539598071890496519192473249938592947219785073811847202262161449026709796649151387482541859104075166067455308361245432978854927667991481983259329564042464642152516594805423028246208817213301656440454628689446040592482050295180473162309369811730513111758461601520851965599405512345854697285735318025268876811267693044149230286252743948620179254423408224283748470185970816428714941766521917391916606450338711322827676045551661058540607638933171365155864816835805652847445886436716250316312064811100563952565352304322717248345218789233844594133786324879281557278224880508046480746828988763492112681330862153688082030053680499447536562945833000728397015299768086420185995661320140192894405773835541367338530088990386519891568214772868822458514052367414366183054359164408989702527315956038710244782341521477384718174874402267282216373766155525153744664936696069009433332366830471649558888871507623207038193492998964683675598997876505750758076407135681806556343141862833006617649161970381611897424716790233690009933637887853093516454627063995263687714901722713731091934804933085921598876178310191110626763335033747367473713665901747400166375752078685340951453183180866394273019028222508953221539744943736011107128872872587289248704291988161516462863515434009366465929276226486874899838337329447689780602669307238064368628009618315611194190344226492082615139175755788589351780564272412786923972393524798206749952365611151367355041907552058773953425102910680814880453261720026580679726725302013657500319737630579228473892627833545372711316535435368806527413969360961716066152316919349479762078786335759210289823211047776314287444823949548123434967634265871843853802964313803312229253015666685274574460521313617278134515448939682574375143124395394314014599203374289864834839580653316943842708406019410694500582349728877449986085346784959952584108622039519943672628269013677986125731655403749835760536103411640706569753995486852099767284668222737165702488161689437620538251853906900482646694384732991696125202013254238104103874272802405520478974079003159419883094293501338183126163347079779335644661873616837572232964814247847080710480815837656181376920285916365541126637896631708494323230306090252170455794367435472060971396955678358323792202919361748141165690019913442644337390678295100707477518246843591720507044360770858882885574955758103124408260223743934467263324270465635566769727155520874636610962392781082148419035152946403940688858213590913889936939165343971522937369338642644105540852568101422024471283061760603849860174388100661437483103008347370989301293882031724915917060653164991775021056911204082467795208590277768419566749827459293446139133663128000432497673382006080687924724324419492124463689900673768746810558048431577654450170554109087837325433044261425733566284179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1073116008315827329766932113303636216597809969775187680899844869796063387777368454613465106638898285144874417601047008218381633114085268000652188289204060601629495993539024364110610093343637468786052656663390461457337891307298718714516954972968434844571726822990413514107318270858030999167699432280922508832922660671874074863972675798961496723737549014262290065343011025602972013907733447922277471693203326487002925503220659755439544834884635796896631903012858024850799864619883810099713164625176738948501640769389286995359044120824209954890396069637709111476489470321968390066824749750380408778687395311089664615785655774852183340968304496393026685795746184477406074201545355161610963737165628005780420315920697637817099867453151720837882712072110020606928042226044604558154918684176522267435523007979713288183234906066777214917634340287540779068461679314014190320794885852662921731720788402416686611431853810897805616128989361133873288780747070817654485802360881934832356604390301525070210041044330642015533839943310409716736805597583383663208421463757305250355320735232057050156966034415312772663402590123451738991856922696134261233878310689426491791288236569397787568806332419411508395678102247854022206077502342881966191954411735983916718279642705872867902155975253243079308874501164981314193410592158377129306339891775233423301744552640261207884222106415655288268530427085058179548379115466120127841247034268922177911930936199389359700646393727510559691484565716130359332544945932734412816005264837530920211928479156373334073187545295525381749170073687780779861032695793277000628875511406204999459697572086125516240093634164506584171936451464905612966208321153745364835625033796430171562514218653253952502670732861234466102370590034398255561835424673403633956791446601228360518217584516533759557820225650276163516938863959941911591415055199632761484408392410710397741087177418739588806110833224534207063390574241794816473098920152437843839774599931595593295317359732562238994359189240253222099809662374102445475615392631650157634106126025530187342421640467984822765334560827747946287458206060858468704235041058718380245332038816202072817780511651538013114544742360405874657074061181418398188810903876226870824623939940375696124478589961513951262818377505031253545111435693141644174636027236144351175919781210253934588730892626867948591203539611193037953864123246114055557936985119636016735177635152966596731385072419473402458936365824472477612549473673377858404161469630483445332266050583283738279827631856085368112771833111911541307004835989245550660177326789468604175473014527028399525114029299696100417439383249095630344273534412678958430107364627106420256938398489473273481698121114387306991573188261513412796781660936263705165781816511992850087015233409358666125524589803678099794070839484996472506939585379621588792640347615015561011324499127639654034912142563175885591948157076904019914085209418172182164872161900211620762045579625753676018520111291556041056392940468596255703768210697286733873447823490768164043108367062906861131748142379584782473925342746244814112601617116037518452987952763586185541394220260235425127653768868543381042007352958136405526794219232674163033792524346694912256471676984802892446241560289295281146536041076680741413614530233041548030921051995717901899307976060101095982324862918747552863110366123105158886599235359273228757960847244578050707441462547363802274212603552191700034457605897724842473793498202141528979011587219669213453997825453041820596449179141966319337772397190695002510570059261606972647783237892122079720590593129161226179615956427080824002055789684036999556504935866541723175301633153988535994250733798624017483614055596873291216153853621543363217577585077848531885967729224869007294957460742025466321966462181217514317470040571664848193703350978450169017895878821483518562495094446263655054958567799520294479912577844470396972528203670856440393574633371616303078434691556654797669321927819570612651496788097534408566219617150158230871609002045057012502814214076069443722568660740384150592658863536593791979718562843016208909702579565879609327281348452144514167132902437601553622589524715417317029837873558721280266915632867331048575557618650110371604025850753326550430556814000466333590517566279610590159010726863065402720417473030451826373214725321974859381213878543006924523194960796646089889755999261396099290316151344817393121297622128864596299830553365406108142948917240888745550679261215705675754083561098001433426724182475336391613972498339965379356495658728484747690481182641400900609874847134557517750760605481644020064073333806568534564915823739384085391274068639268258017126017087754848487738721048910537671741858759632874485265782054613400065817324914948569112530497544511487004061236385874484647666521565938844572791130406874612847877285409917050733288790029498703880533115063832098903974429807340344505200439296354019480611080401173952218210517389993849158074365002087021261499108651046161298766601060776625909185903520313661219131729607196869184227073234652458971954168391175620805349980599430784220200299022113969549499059772039528110750729183835191816889901375836756909356135061923148999871803802946826926248761238249085020372426342588469494359266701658290108813772113129748391419743050226871329385197943846574239846891604686405581512788442297425762648144021846277338508100300675909127974232035144419379322114857237271727422677505227073593777577345530330410789334814978872166003656864945256595369173860152883913229626077580405884485372599194046671993703715959243327179649667297481513845256610261587182703899452299191603170610953995591469066383667011068935969574684693809450693778334690682687770873147216081713659819683567217168400905143833587420421437471809823567296559121977629415899427557780307616574579381415291111456880000129439189183195932122402721697731999230969466507523002224108428523428324908448939357963304468749408222018489172307316341926086388545875678132168463384670377899681119286673133343167762811318309011254646513302397992325739899030925454572910750041022127428090940437412751444393017868831736738940955374144060650084531461397410733992805604176744546667459472848226050937539172437031729892010762917313976529653941005480024373784190203352150822852673588868728800400146126097072536072513930647655360492034629264325691341243386693768872543523019943847040848623481624158762840779046652039167466790295542557293820672051855950052771737830472293225606804400614975191039106171452155948288012912083857336042604414589711091059666974022471027651839494659025411042970164835921142280610666597894980580877441214112400209728356105094701289464549926684522059559198283427695966347524005358682632220610777574697840632017758182974233338937703646347064632516264108733234383369780734361907338657804305946128053882336206574236056219941785599729300806054902038290206459201838610718358320326034062349658880433475322409495895595117738610763592471463437923999745220639217376573939265017728099226149779420774104210326550187293841561868370094653665259975423514015453324822637699724275108239209642192134257917058226505058778248804160492125637410335543642676070738913946869535491251605143585006747285647768492902285984342763519479503931353062437068070175040593891882495281001936371235167160282921093660568292009526300347763818969377029740042692090259033694640734336487201223115128870903934269321740872380160265360651915335593124438850831547434229115052031344692389544067613705693780664457243178237980326346400326987330157905167774324578372078667316864121966339812370225125651574791542591157397913473593559769965602889329185266717006877682387399140420643413981755176050011438114043763734872121337879049023716219922838314733051953576104797051944628508141294997195020246564165665009954540546597783795814214839993798114830106641494116271301934108534808706618976613291523521482968028316173471986389680001198313683253663799906596358740055810938472709223568958698253188148246085575274983593884684186083466289497000141679298904148427821110937619861652910789582925194895016699933857522217533307481382585526063549626462288890924373031737944559402205259419789752111417335416927499255561245327067515796430189019289152902073503253714169092144493189621356206023596303473904503305013255437819435692070326184753473704339744699397935234896509283943036553942797027654020131197256920276454024769708378294472465956064115589231620207116365228943903813149403679633225382283818161923798483400226774275792362806855768054344683196445719970508326049409386916273925260904288681022161273550535184787779144594061930633529201608491064383136779445041091867576305100863192176272857409022481984110690248365691000258975214123529813925662989690712962775812986250405937812736592396362209409952001260834082408152108934614242755931537941895316994315879406813719828000018389623075864738200249120276786228913585616495711714232504758094620628336129339509259324248870202311611735201082805126709552198275267772533699681752188329649520867943195600467461221361778752352782603158871241421947917989844010014986188943345205308523047212021839217450729933243402120210531927833263210342062021108718729062109532891529680436314606684347970882185303118625999726190928851182468291103823900136749594337224496173724701047609409696531245353771739571175657192185883776168746465153385278696658291360393172750683300303573545609667751812175495147456251958803952194099965722453876483931106506617307995319622755050659179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 1123961431198978576093770755324483057025478436723416383747980558373729365168631535837989478096114487400186568402168825875630066552965147114044865084727769437934283778197378439076617411297441559839446913024629607296193667654484918766880201714350182686129769149198451003155350780309081117513040719577201259486185861117333583143225352947166475617315728743269651716884103672775310706133458526860497147295933086934413030013635930705062132057001645568424617552132463764643190515401866774256065211618551391856342178087163228847533639058435445679941111865130606812415721549807474948214372038117690935120455798963724551496083039614686015074675005586974803025074767679619389814103890282712675591299721089835622444856877733058784176657998256396154496148585642648942772374551269134711616687988893056344408025173589022723879491079317938125939522033931448937813403076559875960266722335169737978406540966876714134171865824825391894516350120220920119946278908234966390908599254583273148646974251637032351252983420417728559751004613611843335440996992042335005835517115089689357532226897670181717314977223449242618569999242864598215018711308947659237361107436119460852629787087314833069431737907115177339778337133709613962598122547943006338953428579950534294444742214328700586052938511797864939875478595517911226359131891660190058907223106513855160424521253491354362756234553082467337450235539281579767817878579989157742918638536209932337893446721190112557999785949694494171206549266101577044572348159816367861729575007594549822035057037525993284852694726085549159583829340813225358129810223152680380374942204191012461335998705498013828606159213327563143968839643199938882347285316650351489109709709618029818628020767328470021363307285600750992742895056600522846998053590475170994945967907056481160380055138816520563393680508663366263675381571193407308754450684766856574395101216323245073935510055087358414705424763389527668680759600587893284368884894287736573684240338785562030699304930889182223398215044119851698741100620637106127167209714587200402780263410540265865042397900477192914599581345426887076092459598481824447772066005108831134794716773149824475509991327969104707359387585477204229314317990181985277551688030100373241322311319056476274495763073858041962034638886203156801974590599700917479262000377737065185569892738193798268263271252180707888014892536022575096914065599443211949225370477036187231336949399043133731342838600372045750730509125707250451774285753896644972499603747976205482639401187555423071196676775417884044198817288574024678778068743741767896840470329703344629030679496525594754495923196323523051017402933314468514929961525475596525958590007253964692688302483817399315917517201362303310727223753575434849050221173880444462715550636096040834341016592659761483119775755472043127897381119798499093142985470071940944426380223822854822000190089300135720360886197354316430916526301306851246598806729850348955357825483202711949218832790608384272876806105367339103833666840011811836216957461497252198367717957836026365947764798928824468571650554140283450471533696044618661203163806258401194798872448529420120556658112430477303634942374278002810535399790419873464357163734645704467597470422544853559447956974275581830175863655274839737398203488178470590193021298247025845670853406024833373526021490231098345101995235164141847630981927620483199587635799301560351635818088125616425880517956615309148695024369452740595877858142060385229191599601892921456959544442354412747418215258735228952826376984657730241880022436902327383307020075799945728290963302535917613346549241469505396146978782294902418161050351784775415792344148326222540664751541482476924401364750240078930908925738776152699584677110585750419212507018992000177013094973112400385578828124069174452897091671153096829038855497543676142634061404941746413416414482762007038028456694265610547570747698943131870639191619667770657020040634462073174901019299412956653080615391153489363174474617037784444430173373370877180479668280933724150842256632469173031730448301327441056540299285317738115049975201040482107802603197404717341505000681366878082558563692069092783122396437297722316893198408374341278291662325635091784454252233335220939188610115740568301738235375437600888867592289238920215510224837563926033583331366246999721001870472381501297795979290499916974363935934137978003468844203685870516009632497091667927850308445412595616002579031892016459375866119537886174489373206591337790374427692101773314660470886938105431161258441862687211570276075370908629227783971377312353366667625462472778454960438846853995227651821842485440257583233430230724551799350065018458601495130907112718097858394702723532835987514028111936109022079064409399075100459228409303643011562539358404077113089450900515170699230632273338142947653311515846294926872881157002383034908307891432389965256732185450212242676258290388110577560459887294095112018683060087893080550021197913528115116981902894208809960450181519713923488513923636514335715253692813702079201152001768689578271940699607053553725971992064798199395062366323742329277683257924153790667738025892234257186739811776883926468662575751678952284170657394773739207899447155804217849634573354633774610781796642080539764129791928873018745277631249205048185592626508175574091074193206740620886077671835879954854992229954734605097981897613323175781145484824846383424340653763067123704346334069981064399507096614018003309382562560651746024541079832633359519523089491530533493675832888549854626310961125384209709406863805030929516797474637885961737913078303111521360674707461318073196882676955255037069827960117632055851844097121460079548633721265719889968592160779055577741386358652761935385187806302189768508346156694032145410187276133915397588494536090692961073759896777757069542624404875486545034580858170187212061401350283336533453884818189519459995750437749915663944793608224838757454809000587686360859723360781020079579939893768585869332817322655016339770903957155854506192499538470362634787599763837099224694123081762816005701665466797448867525394427414507576586626103402517946041749976465589159273474510776117947079278227495118854257404313837839516680616105522729079041181995681569353879678082518465457380547694927923897627931027552198993177732535689742194873366849427914322063716734926161755713833884199934592491638870087211683996770541420481132618217136028513007280632301552427852467214407634804617769594890874911509248577145158148960134914981193081415605939291957446787343672336216896960016239345389241026551851645292061176453192429784498634004937159101358021932472841455782380545930440263278381232554943558388509169751743711567992120789945588992862424201168926273387305992437450167919388741524817738822180471771710795002229236829861506072220929015102928827952758448100315442478743773095045894764527334068419111441249783570342813626164576023511541230424749276833181383425374767320782052102568067966779559409307991741717791685723888220070623815637692925764639060374450802196830521653578844989670925244742735472727012588064223419858986736984426778807279039841224841014361624322046756371670928258277797204383984975247701052201673548553868984218838703174701174428470404792301139442707074509077363942461500135474525876056680641638544120159855638175759348917429945572758099710874430592482098242884728856626820659349654254536764818820474064747374395340905237723515179527847456065411919641339332619341105850212752917018606922426836092507783372184536140067836688528436382974294096801401641190515253898324267400360031597685630708326538350962204806545555449327701515548558279288889222148039017362338911254192077289433434680971190968693844089552768503870596334029884233277895362054608382555119241095998904717640118242364135003847798731954863359577917028396995330280081123258025706198071173879329889955563117317179557132675800932462055158447942751199861440159695149589101089603769126633748947052336102211380183732624853716476947234310320199214250921664600341180854734715078527360568100990568211789485496337444832161805275918869675164338967340589646748491031734748466696917330894097302531447731297518643580343187925602738557205994786134182402849260527663718382976533484412709334400406505456149095848724896308713305307621520951500850645830758288630516234934431890486005876228759955425268549821936388979849943485919356569158278182224870250197907260666697792562069787259933625816583181791013037835315214298479855117245069403862304806073338410621771601752326712300492597633030058833096712098215825960361712009046981067172682803669596908686012886749080158111996481858131864886403261466260614879195008808952507497130066734249341644822866900344466489769567925138444825092197050586354714031488932977544064559955904269176524319706968289006684755116866791793542205097329511503503355183271421183888173349272034288701109906918528996046206007963510977877662603137798325250173226071408889851473899850381350289495431468282598709766401107049515404572248035211649985153096837368256846143784671881522061804795828974249231947418180497756171948401843647164590788845809256626511377050041391421817953835443259926964051191463767977313097650352733180569148281011941797316635443443898424367771007984538079379071119404862860139920025281065484491214645264958719183068803657738802851540208053375879233594965479660031894599553548145541060119998291106694384340973978614599104285216320840761346676962729740822690147682632403658116589960835670683271443019876331090927124023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1077160346433822361874577620608309745035934649988134495449197075456600844311609565090154722479148884256105380984364160500988884722090979855952581739693980223020691857454632425674931975166348170600113196376679903555435686707265825640833036868826835973048713157083009823127394301066675369692023017085880534239721037399604806986163099474735382847395932232758427703919381301989326012433337435509025198236125663585983726367134587657882054750171636544087859074311221493629068779105541341893361559147683651515724604105898929231491242601185628456320397682538952274738245732859744129857552305790423278145362939838302928348696060103185431030776557175619851595017478996686675089952169142802239028795637456942715613237108989308793209339627960912324758581585704115281709546979309950904020283641759537006690656864166970417561381973472822062548306763138139773797122210170820902346510332679232291628652050626041081782254178778339246143934294873736089856884594135126401513988264703493204128777353084521779240293161991440106622603949922300451261906167203801999936910279930407259276683409223786237220787983009214868695928756496501085489055363750389194011827300508780164321346356654913851795007553262980400827328472531082345349297457873460119363005634840335149107448052182131502229110153684800961937751230739268638778137230539554813162468382840095633754630631984180730602831119746797437847442677790216746341914463553736509779060858489548044222355994133188680974214830519267248128409897925915987440692291812659506328930366439561112217917442700991544700527871841418139972318311129657320900008065223390589602384842067563251018606618557594007758593149268334956657021593302758773456332072532126809138214896152769628433048759621767837900192097780300361063123057647264259301335075303029092132692262445566357315945091946945701945497168036043102203523535092616956710668695649841159084618358919510357043211585001234122374333745739086510759086905879947513456205612149807236702033976617613781513445038432830073837134341211794789010578470749355869758488959576661890767904017194811874720843123870622633923090122924381021838515516548733891627544781945414654314072795286550926013484228287757692303983262896640367968130175479630537123209042339953753558887855046343427155488805057778361138997588070444056379326284284433387698936748913425353533648108905355573732328744703388997088911906965445209210726530491440975195523443053854258017890728749739986437016450349584711664029604539635278885740283812871464324908601061425596590853840778056691099322562627002985833999700727087056537262296371650736107294968763004662619734273001391189849608599812090248332866631206029948303881423143652617938870128501787713927565227401274397601968737449459743207991579842870913774441694133802702065411996931254031136628971789272188966710483855166900473971670241156503011454128482202903162790992270219888415034632654792074851790572629743992134871068071964653709089118092895208591621374449678301915903057869846609648099978915980617429677587788855539455691797889078826149013352248373561880220202029128444712442241531306418565741635123125947883002258007697476997975266397774785243773945737341527441593204628544475779288595601658322143953392232761454793896530181666402111599386298288671471825749072899341439685200014051398140148619852111939275800001840894656208798417802482289032349200439137991394772298001071258149959481711507966073109853486072785550799225702667432723368095791728170879375947300124766145725203034035192419958944149264343629800890494608908496305579619349562674322008070632791055486933181298921355977638515233452663644024141280069322455996553840861888479789777627315850808803159976966199579709762027850325436991527541161269979130921406349438476034029750561813634899762829887126212128688330453097175603798937063904777923497609973288398232451607640286999579570955546436103603025226446269124306737683659957800796299924379929153364722419768796729589674444251391733697772316693551920192947063975307012792185521200455953434088806710184368181346719383967337572791411876504870529070425671186507701196329966965000264005054381204264637023715608419004603775063425434780074590910988940620774515154963479594628110026680324201196156896356651534893459344006379074063052252231046829733956745281388272638453241767618553771264906670216811109993633290701541571720373389750755715799225457510835886517865074154903884333323125877196467563207968608840268403075663586812363441436758034736006044516531790736242633840526373477685895209032985972830503479074932952850492853514986873446124569056274122828002694745308068927815219941918109077365529797830029821023549890607929555359526694134890808960461615034238886464245527882048829112050139130301150160480825204984690595738272147123357656682913884243628971832988661612741793555420694549323149640555869546951601005098571571865368921495495806878238065707898238556823118482720555929058616846671414992678797892392298302051274557749443019171143151169660642605589184647136679613336383791039463762332541265364780668247979914650528722463511006703413202580817238725828672313886256219153727436828654181554669949859013995093144605919782660522184504921779148083705079750806687512650452749511292841051387680960488560983349510781353696558563468144562954591988201741852767879949520073337006374668549673102223468823293821333589853909693466552579846672962427196331252205745593447237497110279676878854580054884277351936680817183538404178140099448900792261674403566650564005151525036689922155623588377843358680316097091599858856147772236500526601949823362097344212628840645456617951300904765869011017479268616670974513156500594229483175941444336260774470002021894093171743369043720160721621827926627087659897189900797635182387092142475037451273802010523933079619716774811114255609027590298554408457229922108700999774458522123372897461532898045219418191635639670219834749314997928871966795900232317351371869429822614739061956098184516052246590726013386442069172790148673021800167640870944158799507968606770305170176324642573215566744804548872884048834843758583104683758098854891943944074020068835165051716890904368768036903591913716946608200075360872463732660109437593140206938522120430122126254979301428891707531821161218905679746050120593125079931820025709013854994914026776960135026214041750413944124496123753986059679188378948247049338605552236246446495386629149708025586765825946835122074108758438185294582589566882648147531002215216115847877533875760162276925474826835202322785904620475151849357984918062286572589070482366725945761063555843767994832335279792829507649947454261215256769338322776293065432783389760262214870258231208841063325061845010932108961919801135480452206601173228289136758243949290589619689553167452286875501459658832178074672755064699835669492838653814081280926438749897046484578370711027680946536564914435970287116304321587481528020591490482301727500575059283832603436523003384533605236825403330295495680467763148344634073872596304006630595582053233858766151515447128356068490982745518684153177717248251743276681891489992418815505545717764046518294266338852247541238394169705223949448942544587935747854269609900793052021044056986896969625973252238429559935346984213610656642398841234832881405351615367807103176234835619485374107489170664755158965373975515573464503693052278414623488358439609733832100910461437788096630638120154723467398617710090543582421949549711761300130071072347750744469129438437103418515955212579370872875887148302229326352351442901671592206633726404334027361694597474163813538253165570996793411662444728281193165384471127058236771961545745628149130877593872236834818885020238091242182509696727935426017800288435595447810293082883151103101152925291972401210054377164215796843660582724254209109036973888349323484970584596236527012399184871907285925572020342327889741908151057538401855055709615348667656790560294093349849757646429448455325075691098505255539349145422078100457734452171002933070040923841561296245579854455475490616173879195602940108586916576063131680860794350294334418642267618041457296578692344926754405084226477699217175487984536427372923035384521069276990147160151009930709433350260649778452518630484249388373874843641959292060795493733488223526971033101095751408737405704588919190164833420605439186549503650939542415460240682875988745615439558460290920451687729531034074735557866372497639589847178594458167598828369402795252181956898076014482300865088733980227347080051548338625388383546177073447114660655650861275123920168324408993755288059477453171432769133302504645954969090579171560106461289617724854407272545475316457118068427296644771526676187764991787222525239093910715898234526483905160733155829593001751518648559735839738452446475708143006310214062975638315640967649008870359529299063694801963313074035494342708112553700937797516168757921585010581333947997732517271206316592150775710179973080837995156572828938876831267876467717626759889440655390515536734960877800947818658329362379709902674234862066589259792678531235328147668749991488900171621764896087291382568885449628216154262784042119701426693709056011736029332004219107538472516730790610794948923108927906948832427552369060826661865456412817562812480836837621201044470755113693499901062461333143589402796420809461514626609217127370554977363696869037985326274845187732380495602610590979178549795025623659886748130062242941154750205140196049122325668739908806852939802454773241020690900921973897645456579924142018687418676023676991462707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 946060362984776815132436391687186401951151026535526545538500057777963457502202274901885594375440815336194648752889988276075980884936169673317824344084172792297846539618748288372288711346325889656638107536366714632167268046234165544799593552422111066460807352346335238301608517120245785991546499384640060494522598644303763778753735875341959420647759883163123263208585644956182028390495670472358195953260695981333438846867880476984801341134742657478917548708936079889486833661369438270745438325745089923455075043533256872350787138609389517966415815979698610713315939508194430956126041823023964796685703626256281873409065209075314110076251437750252519589215544771902139362075199154417558381935215025585604881153695747440050943725518838039911918582265948906104485826350451386068934532253205042289429685474334552859875936207881291644719010233074968166598300106680077559116817104963710888607783276365469190531434527719398036811250298611483795669833437509066456058409796564461881223108905084342584457992667465238548872767840095056252119185655742524421054937177519937584987121539513578578176697558118051014301013029068340976962293625725314397258468432933869785389769533007110536291689092370476981414329411431331602468956131772689579316427720676085263295252651759893141354418615749517098859701783540636847174626354457445951020570412119802274793883231293538175019241118074646662533650703595680401276944877148276841424742812554179434548733826906782669584169383945989773022018987346040681814968605779031628554779792650391609960441578982552965795715288510584060841280144533632573207107443050163446595137129707413909633197203679449884142345542190740060474943740345933779836823498304470292843872350299488318364130275547032086609436730889012180646250734393537719826255924776696233102058238134444220753947993357776983905982333769010727636456092783005119904274816903053557529868255562419431900970199794728208176591386641644966578210304694624026424993272001112256236493518417188034590328832110960433382281448905693585998033491502436641112533257359529037186669722380328376464952534804652957892983125399307041873128191909655829536343276023309602238040684819867914164949310968149817589588599207220550146559404731436825475786559537477625725587443425741151159828128320974156914698357451689500357362797804089454981510971009298838133089923115391435579565104728416600032061290009871569445035975105193493693946040990395298609234873028911145905761998576546882835169272293171313074699168292187460867821165562038596531043529700663311923003902221793382635983372209289697104584285724027849681667878764557130339263842386594849293813668810655476328249665471102921746206640420306635832379168249379554095372584321668059273498243488791878844005376247384839510128008412459300930749294841753518451126304080431104175986084293632677465844980717451327801769370259796858357075340568261576317448959066438489192220940043096024568020233139664220755179480942789061969002045883428034610397654553869503463632760055791146884070131185073930553941746074777093095922496835228442330711382009471217335035993597608448566988962418110260219256336161853353508240395460027714464482367352008527916217582623438767399759083573687758034112829669912804871709022705630035966816316301934825510589235423873728123207822714679992708561211948611862328421863242092800631442871877835438502748780221225759883011478018523010263826592762278524553357800365985326602323259222333523142599691880327648648439341752237246660747287084761535949109107941886338621367798853595899059383141719534556667543935160870079727234997161771650840271220496130484886584289397567078897363430254921630601213015884998405808551216315041976519276556027496352510836505879723443850748525935074736816757507381172207320077184709064468016333906150955734267022723789635606776839091299743873360670334960965760714346943135142083423110317291437208912729844537114629485627326923995838576448157395551055997019485210858374895126783788275016931000820022259542640106873898906240254905995958924375170786679189048657507598814249801096015811378538674173143917418474156419522763828337006763391728260669514223464805627728429543491404384236473295518768882675534789029221691340062150368744767527565491048432976539569985286697106368411037550766186886668436307242533441685300310718708943273910020514622666683288149372468127414152846211006417372847464548243636223425379077935715680921184744734615091454611284004293836463199302338078300643002735101158886030105445199336581804701284792069367997885822183272200991173797344329860544647758174266424355192426377293113008233477064936962905448053083184992539620059429713879431343376714082930581624242081838620090885663830364487864265643899112011343143999884392911310331662380498325125628978518783799224078865555215584228832457252608367250804554926167045010554972305794865954882381492545953040204030065987354127756316377493699028861573978633045861907655523110965047091562778917472662344114780633363213235179408745252091020822763494222216141765459479881098754457955830003595036590504291655813870659461563977676284032649150324647289722771408722784660671943544647273193427572763084229472774779063352435418543816033017874548549624212901262334864792354111658491598823376438219764796026852386303997741883591561557777057693603402148582689173475972962563666694610360894119275231702728270869693254013528712692836307441055313069617557829377896874172560601188836576505603575160436148844420397287186805087955758605585914783710461775769085866234194403696562229126376150886179158449227694507217427186472314513586950646608089862630223272684516601095346768670745456783526971387619568916201238891133948367377228008414837197825483716513763441408083561808266746096756763227030231680937607924067012443109063594226934864944765389019117362410377980777971392451922182613412689316606883365721097159021196793463861323718285024412831570994115988412192534405227316358158404679099728636031569641696565496734056395084351750379315797819608508486722452380766441016567874249041675450572050561840282653777956310931232019215081824636146801346148793414666755777185809853884597900097150522061210968175581116682813773327875130341269358626231566368450504673816193147600803113224862155603963767591155175997609091490301975422700099313916749413211205711272915834488132507921191548603639206367043265028894778523181769699970852651826759066828744907359363915978865191304747759414506747413265633396112645307905052674884063336219363176386775892463317386084169929095222593197624653325122296887954005291294122977158711539571157544824499099238920161385867380408581757294002868104953651024776360436433525335933744460134898690862102835119913848038321023918580405875864790829783249262143788817890838893737163171414971981418384269734488605013643610437740040966012136677890541876499525121371194477565821269485729841404222783034810105021381325282302016799606603150783036322316215565558366842050343169700713045711128193738327017255941843106392462769755778623742306922653682928669155107787647698872969847601324423865080135143775378960671587733800156901186528098045525958901357350364520207872438022806758494588063361766926452960415581944855130991777732349149852739702420365484017474542799858262114950791015046321347573638900462633000397103199289462709133904266651408891000742133827422322372685046845114785098991775187624884859889445369284001014968537425318509864151621253780535803948337325333423734338986881055319097873556947620489566625682078047565527993883556839721484533846630191505547186588518321811672083863350993976700895642160693890365895894474560297142134424898778974882064810970870700566832619523745489149640689560789098038494455330892541473718687148982499575186684778614949054412258037350182445087187379774939600543313944532595738404463839863265513550734312883235527939441502283570065797332156492769614460786782442106564348400947241923484806551861866638296877827737906916872515877800092097566623789584028481582596233500932375475871388598527969017984614298039230298262730143430060330635658195786983626325791087018099145208595492407368241450383091311159586045229713378747578216123971107536440704581352951701507403911927400809990343852343599316650269506498065049806913568911720645284258108123610715536439179792100628306534041807526013079798231832898486006386771405474423942075312326739568310620860126062780008518844765498633174830493879696182050023683087341886531836053836589206153081104142355793722562091838499716862103366708491927247628430456041365366152867143378860630978579255608081613746629699254649595440492218234219596096248828049092176508987570189671688051728550568997128234679695575846105583550302244828643149313057310180066710847903966376647155588864574294347367209724387026011487664166250390763883697220123918994184730209178818502113102000367911687100987529883607667199933050104496939209721458872855603564513192290129898940636679952780136472477582318641366232369502884973633911460371272505626577506740361155811250157721778285497926573190417139470964882941398440930079034776271623633473215693133882777384315457556344378433538616329794607589277382511702346880740037973124132405339173947604097375035557703256977414672052266582268617073488312114798611824333107710671726669209245890091593725992264633944451191101672986078740772716190154754190387863718878661546308571193358570393812349760244568166369394996943305756078596515304161048522853909510289121020380244833094894158018607774661422401779808257213843783911304550497297064380581916771200485527515411376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 760228314275109475320282868031118776854438400227906266880699118147320421299520132073227659469134473429960700031649865847430574403889488914105519042320343140062225993278978992756191586778425199040143786880470305464599729567867276906768042788755760508362985260492818684961579952419322945608581269305240236470991086866618462907825292966252801756368266459337845622856286282759663218444972242776914815956989395336153709483913293540870331640165629379555700565417568415889013456368524409270501851687091755722251950976497806265359701154668701158371724453331273181409168038095923261797933067474471191458350169406080529213574747609849986527970066045497473131487636308184593458357265835802524187180113792188023418968028417053763134080502770365784828044442915913282357701377773204271847270411528186891047114394996251166341107255722691719006636101585798788492092176287849218214078606970736512123196641642447743351955023017711591082348967662993232338468742541102972400387203179264113578403029129955772632487386035896148304196300938218910507575180337439236499462445606112291760135022552697426140607429237584747936488146689094238992884832360651676062398939898931805733500140270183670750362466230500425093026227209882494710964711623606465241516505878504813030879030695335027661956318134670372946183579388030129822897713215831667874403222580302954062744465022742481100346832912837453717326404422118888511693453474183861721148159153956674666469557245144704006976820426666648890188952052035421641062054887587648208096705896865916706313447641293314390134618710056372148720074425360972981815036568705677231444767781181281685397455874796209216132990187355002709260644069710889255965123543355258150666440329995550641334425940779987596770739055546447086600411552728833436712849887072049819485991199406775541873874450226537792698409405036770357905432167851256696830394644660973411176708013957716613687330813868583560160527292767406235968971070822757154331416089406896321236614513130749941343314691074770597589564301896215483070474443695772683672938359591937318794806044795444296906285878173446104357386969195742017208500212534365329154301641551231027930500461328579369275390147788750273917748703920221260193866624498359445667764566563939828153794245271058564150386940236139818909773098448265092637307171753814917647272067267675454259725349273074266317316626769935419202914003796396547821576738316739889191941022640656389509207330747899362603710450977208805097563391052195366387997174742376879089349426706818361609178267664529006680750801759606281637243070896160250364865659766989497034766838354278984024814325827398043757928879796787505177825870779794096236399190435709437297038265749721746962732846616754871863174383117622693648367828184557599434853157580129234015978585358512760855691570017907627496407277579662632482019666185220493085708649094195440669880915237011361017630068607600734800544753066000225994871226166367724958506332090624015334318688297521025947193109010786696249710661494702797215285167203412946214044603654495800961779662112210948188156092636887196504126992545890802804192367372673895837251316705230328091303723342699096120757995029441220573086807937499868281404521810667390187712557885834463662343052064952615296077805523809636230373259731645163001238202617934680250062764173464143545368288706306209889201827246487638893520201168747740455043180387631464091705241546035400929649055582855875192540984701642332200156387655206755479437332961994687382550888152378313492577496665151016638526024411091030003472520325511862526800354384195599642097787597891285048571746327450939093995839177434820253842456935117147221680225729982670598890387576098317456417745768722269983651881437016131546242224924030630383419871944351504214568629216975513491579842923935722360941338051046050768151400893375996518639151656156005385125925863854386664834294575338053151713835891938376975019366977003485808509909631752004882636498386150276188893627877679411693765570372063213680755578885664848183616660372284994922470518629763012093106543316652872535424083253056527315950669181103051739113551025678166183706131661267631980989792761210631059370424737249456126355055605829243582829235570710191864594938459386974381390614691951275632312603439890670547446342306555995231793681265045663530855373519261110946571797996613245733195933490880887021469060009791559349159129134286262697387809181128257310500921496729683219104790932982213216666252205305666800257809504101142545035809073627103563494313340116142163183665543638948171405704708317308871435129885307244922632826359754761865680473092804245990226657628362639000076576114968119618585414729811642194858190870510663601333474383504953426426970250065592152825986986719331841645737761137497898744020425233802340790941165610806452779145128555159391054111123137269355062828374754785125620629888680086745868946748969350620566546370238223346232329204301732909487478572228220085338789274046350324749068963164567666086189001609184271186323350340890948804273540276219803708095782190545621057432217504831461781620059249106683927647932985736532450007424149407767462332537188367697421475398699086396524634834140560614132148412164696884987013286470527204697234171926324599403783618749583053203301424486968897811273854346777233876230891693680047846898188699167515111718680913900003509873982971805480378434981588968735175132463628019680399279557290185679306898208847308948769198829650077043610543357458786514232143288594706082536819718777997021124590903219172933780101830396147042354286474374262899582494433606644495225121599312029878529624890213957864283348880064397844789901655339862502688479502690064125774713122303454267073483999724222687644402043149993435771253471237943421503165692176761510395557936978235030685195750330897950211899265574948341322448326866226574967518251218469359281126998854519847303021580141655493297237805402524745891549986182561458450182162654170396601306593120199490936749415220945588496093554296811427930966780445308723608903286660405643112107288171092161925786916471683522888149011607451735718888645283450236092429273598014839093175120918194733123887612241578903478318819219102884451028139914594911101127737072427696726281611633812815898431635749529317577246643054302028343159693038843915143328367458266833195890005406372766450259396226091558916518050182083098381433762555375484513725604040456080461051055616298752368983587927351620574030013336846524790218698108946861723895720767893436631078835909759813517893127414029541473834633733279282080181859923866368365997273739968986520749818517423722878849476114608726601089335146989202482997787508446299913833960983631928642422182100302125143731029713033122477092451815490190787094068037387319949531384480072641447721588803098027518054686048173848794829907242446578785548841611095949289339100288993903800312356030543095138587700871317061725223584142838397215379754271812063562664305550231547543784945221561270445127537191310286689234174404560248324440343924717786555761419677410433619413457233101395487420818302898307067845853241018953489867637449212036312902861793771940064279971895377821702495823369717200598292294008135070341189245470739474666414567735850339014268426434552303325887596841788053012325243914228797193648455531386711940202627324291955121783033285110809432989562400202042262897456714372250220105665328796346906350411089842509568179652812720119922586093310732718739836776358121289427043511276768137091055811263280354458671394830066028232361811736977855272223317096473677536269269805416739120867074107599542410622508197346556585432037345405277528083386976981789670032272647120563189720120897631098660825201598997664274200222397281953197464647696273959192529137690000354913854344214075117376868917627571576030579527102318622816178569914747897006656118534532893406688708853886812859412131559637136566604354831376694726155960574984547224949843067283933180760792636853296426555489551650089875936387426671980265388113146657875119387437086434423566783502197776797554809833603202785885557738439734166348522376079216509656895685719499648688663990448554113796798357153825468295828026988477024641420389987438185635024493771991991956634784978007670968117460258304916113963763770995971413603847455623842753053559462438530116652614129397875458555136534671467340601337065324070290117156403826133258900003645244480890027273755260634849488539214110925689123719846568176978765442683261962455828813163298311961680288128101825111755614821310110647441982924113364757470740799732915602781955362697375107309381385073713149853703098147006427054581554598474997823688098794427379084290585493811600794309645496131274972008878614429132636411016947454992467539499456464462892871623302186010796892627997393346114240508811904673665891583239500356073499797341238310352218291108576104967796605668910876432950332837501977715559677025593199175497202749509993546710659334725365109796658516045029368627489322788978095974370791394181055231258014433432770010758250509281222325637480229706434941012723669771736498821175607143703100792706723950828824845076960225846749890433253397845209214076863683967456953884715746806165662347622196560022019846881390940539285241296624737561469141761963278180174207375605248928033643795309639441531092794138324287690857584435122067956211974177431646952950789641837195351618890056974152667863350396731918273328295792898925760640103280112901358714224694489962386542622678976991337560139180912990185254655322406431741523686577249318361282348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 555103498424624393021573063975384993595533330374785735922108951836238122527371871628229758229599570111421599533989503918330286088482004865557961862298774934014895256060164405139011110573304779495439078180437299670076159058072657754219305116908479051873770494288293764992477175339014623851124523137115236940019557539821218406855908949365736815433187471161723420731978659227714223247389698695791477971327456854679416920665648002435514484295193086640069286556964132378951147546780729759316220325386413067656796971171611721622199616676734060697107033243227667370345191875837272006404672851129974767671119117164946480830185367503334273376317396089233026441813097949963136515975221052117581010294427158144120425427357827937074383559943234801089088216123708247549945924404124805823030001157364349947113780410083373888326914255593149770806166756408622303209354763476940119300203973693623819328830373131376819497807175418356717772647278936726537041630711420297631847075752550526756283507486449780241950320467934744166022198264084414291180567826518939471305762618383691897020987163178700635544121294827624001000307588451742086174497301705290062092029775357247328281897932166865117581330636927978866849210575838919694924229927785443148011844965271411463787565437657852982819447462150427343444703441456694279605302333331469752124108300997610632704975101202129726298043439772044774007709676701911724923642109272225651730506212788928275832042928649127001362920492576811474832103635732956862902670928438706967452526134965340490937253937217230980452720286700062648055861447526163464723970199321597274044530192245552424028845589584362952598069703344639653134853696764428102027508716681666951666786797149786621328709858935071653807908824836337882309476029208740679852486942058675457922579192385781101582378646804865964322141342164536983055737823444636092451502548777696120848664351935012414154652905442920603278323077627469084764612474803495653896040568513792089315473255289941532616232761967460605049836459025367938848616584815222582594888207623697350239290996892929505649219435395116023966034728510073265040941312534636094293564932435695669488039126764277686645316631352280789271262307693339845822142722580145058695801879397102681314282661807437933590743254671386680744901321007643433914945109154353466301221086913708029712373380674204634057885200430939898420067389194161959156897787186204536724075292662991680374215150110038704710293162225650198679892718254300982720540515094259281389016640716658416247589461471074807045587734584911962950874430120928356353711081266277664650771256215302428407379913193404487798719601176911166526739060316174220840768894013130824950132288604571650512838600961191605029783455419949968353710831002650328739326920179279454764900774756587255737535710494618006218797661405016464888670433764685649868274302883928748422934058183184480336241204134638446396608446564957837396577925807006296900768527129751712133228939134215372491918976272897810830937401177134536504649664398246222599962097033753766726507332513845974035554692185282958079065063788072340305439610698895194910724804130605973812615592338459986311843492499915419881239093530514350694307722473341068174086246538165717403082316098723588756527437222206251266304867932947022262909902892279778408795077553599367839799311314409720525317508629822347722373129944071156927493499487737452605100126341363760579333354077341585525385090186401129611298217857036672023494307912600710233202342078942300845625405362881807061705930982292790855992597390513827176437709900268371372080417040741649222590519152445214994964733846246133091353413652071830888145597742398510694044163706511123192949407058890351700751569757418867481852195027272682929611957962301505697641669326145175972467186319163209328829310591201643497095722810800941194787375400655022512489210477899516414266628591300018908790950172934255619939352096862682696145299169065357103240898877543285027847575205862415316520738516624710837733751836914474983920608169273964867182642398895059714229538906470726281032745329546821414685154357503402183422435371675360805630549053608027167376999664069880178585297350870328614196270641119907984249572628559322667901638996506813311327079966382770117627762083892965745579998731087937931251140010338226143757670888300209965554472098908965628531571478857101304372328468478103249902651534037545846136347134996443271875204299974369710545574339538774286019114696308524366244862816919829605766153445284965187224449795709582836658222517037323141772239672729825335579446830284511723651187889332979345860772358330422081771081455739165593646376155259188875143159504528307270690956307368497869876463111422197201756910480048902662011707653903204735593180957860695499762518741182011210590073721298026559543740288171623532092338844933467919034519392057587768444740853554358528927958413437598691110502773770067754690613071070812988690812382851098076960449595872736362671707579294486303516288934577213443800569951073446261702416937905647900491795234323279030867021330374721410878406616802421935363384408930219922348858850779565636367437895170262147403982536714648251613103888823253584490379921882069855474231161633230164147082772743356954911842703805884594116327890722781313311141728841525801458058336237128257554348795126215323450274263178458642406079484412427859960565619857084490625983066014084426346323214461018298242506766513285764554432429869622317725539504635071248227281541002325815979698540781668382237674139913455774626256621096022218370140949238337177494917772470888689290402930570031955339343596260641113351620465254961200353231339079993819145331344454582510042622100887278076677204378744724691061851435003146401098367704579751504568206463091666688073241072697018634244119852183875854961107954237606705399418401159266636003869448964188501794125421849646399964674103856758701332437714133540237425087817960639353087958633998839794175916534611071739619372397536432324151302012147984890435149492510642420574296186500206904546877687534560830742143005515598410651657699155113919993701383319962250451905189790639826413609845047311372040905299835064551035731416039061763676387901662031089735408507401933688085986789209173003104868743934884372021503675403020473610471098019262612350455386809557492311643768936303346190679469951723322710972030421505274692163879004095102855663891509215612977431026811243683642009861371050503190233609307456943852033839097052560601298399344119061119210108909259967957287514209340178590637195406097677484238040546274849595729455730505884251960221543219365582376460776118955117562075042898984188889852198131616916528685272090383309739566172234451804245525172851887812813682777295321711843674438182227714034529552784934684571845757644210381781508598297514622681295208721251053637913067423227734737927176380505861619703811078309814942467351470431292695335897101083258710026778643299757756546549502494924688414913064488017193281881582697889201981572003381868392225629557534150942891904590006801768804365990695410195478596247546571291196994302328520651610818469182870212673308303169982601500315950651019753163665391479955804232625446615022884698248760555005940870662845477902918935381147485999106999426761571815764363596161906000339440867126986543870208678576885679387582037482932643086095843573803768315595141253382146246363414065764645719373274508117419885869175484912227350830804262643747481404093000565574409144611707865286386706205314283712407181616294362422133556367173963098128390828027131449562567543358262891840714210841776485033572367761789178313484073850925090004124096742814440628408077864333481271691836385595919985230265392236667609240220381758943780996663350120886938178587734509171718264372342405418796472514324464017590534179675481063855756901149250209350219683437966348939861207256085327135763826102818520643528278605764360553391545075208044027863449285213819760271546274696296514359879930040163808114612196445380869701885221552899800021591263611309336596026914597064881623583021959374847228102889226684113227614798051328730235947116211385111797661989366111629993110718488714683285151568973979390373816367945993116406462636433368842916885049699496354239047486563737543721393652865990732962884809703465603364227044515699665583673422513101589873053123082180691815146156088429136184853731093794933274152351366583815871549544830981446901955050441576700327386977391404273707939564954765300725605213193965067335217198993737540750363327802777475509803411518239510538508983041034124801651568170261996559917990242595464073568512294835491306521896871970753595189744908227860659229884885652663970343285890669677829665467562531244861895264913176069695937484603612616270397870912653360751141860031183378060568064350566814781233733944648803066890518193734973282743289255571896298165960804720128366485417575438553954753663476399809446208999942729488898262065382048567631265702513209207563189090817141409766467504578664070988589100390033756577518770530984443287496318624434603079036266273719684336017459053055625377046584696944338363358172325090366273038444403855250455740913934470823178026140605138988819383591330443511422859504368449531223941183539706191677010433051670917470979093408578989543300514532611981486572445623976847115672764542371395959785012210545262102292829974092487214330697176078458619886330455084993060892999290560861059252951321453744859436620475758250271646388011571986771252824779944269821287167754731944213346028784874361008405685424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 365802425045762315056080075005682377528119497557052233566564876390667552891200785269717601297385765034582509462690749319396872389633781749860067445322018908458624648480732216981533182376696490494951470880249244077881845609868032223616910859115475091630080469803469716292849188668930987128416121549447394878204539624239924040315372627005678916403175159602661268517850302954069976949149645423698093541385453073319267606667804898739151468762999747993300960267344317518038348377574705336878328995832778372368221374195545959792834848868220299777284862264436873522137544577621330828414428581658802506456658027874014617317271614310683373004918891859855396549999804780403875091198899784033293916484825506073056350171570850617594380141761680192158266209382294037394593634589306262537862054372799832179727858786261629650375017810441070589724940115399219071051508397088589241443635604320488336137794854149887597462489195532523816839209097596685029151932755002648179855423413473269627302964804199989315793499797543472836698510839863535084134849543080226924242897312358455975385357444048277875423880745810617741370413923046300468843294953125504031385446997100993023197982584979062124686739455235377881890525804956959431690299452825629311568592103470285936451389105281172771480316771149448026881585717084310606171600778581458360292925226645160351184391065505276951132023725567491340194780624121470333177861212779064964231398981086622635211199776481869810698214393500504508971617452500366083964924132328839373003685810032777643892809962517194960370518452065398675760115598460143051412877227142539826068823308690401526687374763680985652570023604382393199071491282456044019290030032897282521873667131686814035424091195732478210606675332986669787292135951242271925254779040144633221103923569348378252662180591510784458306255763417596663944010416422489031967573958129459322534203459127408795059586921103256201258322745541914866929301811769085942246550917733100909737783063520282368127799280913093207608270123506375435186893390051965231228755063532617366646001505316269481730810276417441003406720055474788782998861677704153690525734997654306786205387637135881145899307374494130029493767968447051275166749043781519182929234285877939469899445566988258031792039710749268431945679215254055053123308215376886995792467835731315959286704115300295269943938864924000214910293713725654981614844164743755325806212455959340742995941115923227221681336109579460807003484150852932820659857183704827810732619249122068930528065608192818332275888575818887143041324663020220672024564946937220635348676233150180390653804937681205630938711065471859848780422039327083151485769658827102601137901053077579169890273646581049725327227447358687688080288377292434147254955856471836627402904457898551275734092961339298321799409348787505402411948176211713711437189979246548553549679634989857367960926170727271535136649621328250401569807792655791889483928729334430574348759490586945310686386259775318447536331564931411690007902628942071688259142641683646195762054826529429475344064661980843524701786827900083466545393654747244924193863293806749541766550159113296930241162983353495615369653816458063155819347455013688950378115443467809261330368280608307723119894496252683246414385226706623995285375562431743504890850774106444674379425205144249873323996672268778347033999484487404899893239384504732364913663424997738309371185822122667170410250578071160377794876530741479458642828923521782228938092425372933077710590298453178144515569407614230245237855168407842791354497357386194627695244536294086808919339563106599935257995779872285082927745161512323192457356563345430265559244979642393952562637115876375040502164716513145008155842387781136360368180592552137463717208492192479060686770958741397028092581818332790778096959811113844709567715341166186430003390974261378152367409229577951699093645206761265905367733443545710152619445935644387564995255585383475663427640956079331953107577994372336536024759319365872754339090062503667065054583230827429792977719175568582352833797407685354419624544769172264960354542791437446797451673103043038411905753599900620866348000180195863409241826637702674009287398651347907736335616238398682571389997007517527640341172516669348705794969630489019683425634002846657019836053871897320988134025091510454004622205771448775304970060182097654635421193188404012422894576777698928519206974705936874404842278555116753719870105774167289916219528900989246648512462686486315450613328573191607454536905292382240951882157279592723551625829571137161993664019490232359509109956236362332241342896067277710471263635899856973661986084176976719973192749538275270425218793002525680503967801542401300870633559945138222518473043481858218998882740998839156529226647613015735759546630256969645539073417304021220988333265272697476855433981367883086335090284620438093330887025447352290446217327548622935154360987197557581293423476464991388648572350911286860440024770923704535164359215868520784394701563449799699636437604528259495457610599015945953724615390110253187367049003613137968368424475680950039954447814554690210332105852277646202840147457711235265416908103889390657371426266148339753996607508176931523200945534159255607091245844586496941796886378138928109070744679486992131019805936258088260278038086122049520334254498075134239011016223610549095246068185751763955993975620218027041479721963991804183049869250733651363515335764580584602407519771686645754235100219026570718555020582546127258059016778331724772725376677424963708327629939838565650181209440761910934211042403096019558539535409675266725295743291938738319118551605930504638379502204498148059432590054273986334795846252617314949057033602604147819894112125719855176850400735446133309970006944674985217682617287159797606956510799878624332902517458460714246311497973556213246551644867475780197794439567348058287858620897793862209691503389580559225965930340406869246471149951889705817832068440399609952133507473103489082533194978805368926192196894879843518726321789147425108844247962881828122984108328079130436839244036157725894726605466209798246418228310520516996712062175870044626811180529626272121389559393030708171445235342658837248327573698600497063477029108685554818698453701961281806205049467603612360271344964653342803784537006049533343292238202641656789720871842012929045476995651375367635645290605344658777076367841510866960012763682911187489547997874202145575694758922866479510446559173602162371543208050675904525885259726503480493009414875459051201109856610811888249971987276412380613749463898512959988340666423470843672177097341562735018448427805844505759995021155591777478643183510187167472352019091585342778808146757164799164635057049520426654948060760725163980372917616399558661221201452654370004248473108222427957487405065883540518396278363022786390043423228814938693802985011451768288232754438553298038242261434357735107992630611230981799567137805052065320049283851243236916499465030015197059462945632603544040144075767346810719123245732673055429434348094282224981492358919678448943391310068467310190430437405019691187592512337638204002281934214261622937804243907531958201397568115518776624334219104465112006371193046032402386556811221936298151638668378496730323507739177151671210232048028432458875829312879193477153824403365893257936967931777989198095900059021644471643498023255632579604517225630638862676705751647997600534928048046480230914511008813279726858312704976398113410309979578268791034547450438357224964627438559059160391398883237746424650343835618992137477724039775766283024282159414300060163212567278796517540647684597117245295451589084792952686064966127505684580565473488834484550428365495367025412923124953042091177156114874600250832582237167167969348538259069308477650158917894775968366699519532334802218763711281284009303377192335033606976988849165648615458524639571334303409891871054871501180058621526656114329170697231793209374040597372378164147740449588931012487053486169784962419291360974287478318631535510143701654645799261140380355723720018920333806381903598416663205310935354244704062634985224582577534916150022034694909017486869020642844288998294580395568679796445211009373062690026312041361814424524912676496665886419718759876678205510865018358344158487230914836416602798721112820394001135371986109251384878786227952253009805488627205421493758016086416269889095145577175456327612460805290274354678340946419151998874697712734345094790026100090261813780509657446485325500636742299210355187099175415024331902022834244030938244706991633731527748392819797118597149941913972618833593279193093655146285051400914289362086681008922925012983914142845074552329530231151526637211361041648644671636457888513675966139107434598860790394632532045668854459299927449324894409681298703396367761477563273992669527170825057993446224069851795891987449055975571956354392082857448520238117076637281358214715844164320529646154323643719271070092011495865264798197605818710902353038843151114930464349889414641175260505887875628390178315614154679959136528283464661265656275708404779251898950505164565915809966287626074505036881115699432916814065972165290376927270546261665660709110815729217430554647783284895371554943703382310389321096583381052404911277643296576331542742257757095718709476071247123780307483809440018329928309906126741911253093760693560529870545100993348520584768881166844265684717283580060702887804794155959446084171280122118779957853030404251394989667460322380065917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 217383370965572445637451068106909375958138882272998391861452208722841006648941390592527331072825328159900885766005457752655540591869315824063663880909816937925876575237971604808884223188992251923769395149579797636895495806975685825444530922762861035410163298016020960325677719482671418219090995086357403895108453520734518590545945268287684764852777430966480858455520113885786615969569994573598557473621678004853031353055858483028555563649583251954330549655904905314292436973735309225648169443065953843808948921898276715434615902308282501844689520587726730394633780019726417253948076652469028704934388261253861215960511430969064732133726479585770600727889677961166082597444697713270864951254904346891246164447708013539711993157902205396554162084714688806862137745022698006487380771395718594219701749085082911581692366195398826638744461717731963658407173657961054207126401877414096053855574775353835245874775140001147104045198702507085600544429113108448331777101014584132222138970448498921673984801640580618991977260766949910354267092279570413056483967606682910863464498750988284885841620867657215125927040735409241757904827254377367695002688864801089007810002843645570006503618921055691210095331909090137704085775114548381531776997141375465648214508096527152447315777179129603896720219698378156196403125341305384030173402592513665544418000469896589173783294884604954209566784852610597980434451787937793237236487415400507282562491989456888520191060534760921071685361928961366921870208154577988438208384047050028247721848882257171956157359898574511416519192081050458921804230864651504938707442463652942419761928341274244067137338238404605644213317465651369559511972363225269393960802600875493900134975914900112506101517334330213022888341122805527731194742553979038734018204187818454185663392927794481846628321061534637595854127068113131142536739899474587487984786887088647621217404513432361967416720814511425005805261850440585922514857753671484341238434398117957225495164735580188655810947140924922586101919235748325475739554181350168704367714585267364498006454875105397171650134790646904771417196055364158928984930252719002707247500998531396394051959577221929198939021893825972017233238159877992574535004397385308129133246763447261834287146010496853624204137140867384437990899112337895338385529754149612048120275798817688690794839095331210478194720846388434908682161153735773986323551707403954282950229496524154578657826233393014171621597655140409412819077864870406652281551576661076115222999002288402354783206715315398922974711325972450276666414817270323255660030074074055502696465122319770390672750487585803362048689525731991737354907841150608205219592374851363927581472694102731437402030017034146038305434188480565458097960918778885834095457084177600951799035506564726042737713753976239178821359676747635329120599104437157676118800397195648330812226800806266647368998218616697871846066548436847589691451429314875368349713607677560488530556464842948162153912396479726746649168400930540179544259964892162172116330067677942200851796225127340878576764499761922711829622087889765290885361827073504508065957268036348961684880152654170208361767948424141175453962627491381830629299395712988600906800802835605242244791509548171092797533207726361981283273630453150298896255579830017370567397116544222624813188522144830744109596973012344391060412146627670791147116949994646645495770251321708136726808042156557459383327969467187547253458087252248352164016433998867546660490471898245706306331952362103832392247009020673009780284254157432454173254028549489395133920001533261250997533495468757280219768286950390976490480195193883347900527830493186197591115991613220705289861653506904921879363068046253339060159723438397452738530804208974234507094054435701389449193122585380119506183611870377916103419050335146732238026430382276366341121282081816066966759238614792695465585095340447051434482171071960790080485317037186563531007140710727255827283620886308856297575358283043496837671440135406677635212103914344822266004911968510733122735066379833909479517312995877882940867319290645071270614562737792533541629348330501827458975322278726735889788093984495621505138269618823485001481357641223616605549295865316559302315702701364669229248261225444691556583868829415839013061556833010542188625616403096414438081335029596056953222948434970654558245452454758308370558079656192483232872689763610922382782218810491048275409583561147433880780844263380277767827079453697073996347098723983195898835614318620454746154124644492968213662670524367483859594567192449479574141712048040163563176220360092148346467621168067321722471190935734576659784953581135269332031679596252053778904901199716925576563099229604934189512042597851962913127097641308332017806999447053831194401339241435222481508083506289614029725189185762347894631454213349459665533920680974288528576386087531786058151506512136257053882894891223561264924368514889323987376629140937228701636569347286507228976197308080069433437154717072308176550925251457912412557396986212312684719368318149091801511802085621888564167399755098194203055673963529555747336898884430228381964277925691990434076652186968109881385674142175385098712277568597500787276595858933820151296494152648939242277596605376585641871004575494233214608957675871296230002761917021371411277365377634695222441789437787701579599098411865190708450501082747556884726310848455390170229131891565674030634783147473778255452339502649228940450209195147004385104658410778221811265027371405056141911713867660873634512436881950596237230482276537481962682897635192456569822250327220392110213721410961201320269193889385327391340563796729842485747960469279248365087750074628554193899207893877686928590449498011174455895018460840630664568641294412353083904458012664499489367102986882197657859205242676920292801881634423370802111227281029181110109951767563422859469353956473221205429160906448278442379075132170787367244637732919168020387050204383564428858107012934757923238665839753659221134728767059614229202519560565095358629838019503780695252987529846955050367742218865349865423322944598110569421675111993100787960458752051754225854198702312436572663360561797537540321479328999184264910875230178348800449979129281118283088951624973604323334985620311341254075186507079163242113784380151517408462895596845203607010734771557332266811712999025772299973876381385875644029516427741762773422791264387190702180029750837295526815715706961681565165504887333116863551374819274970561205196512537155124479186298021670811975415285311426819186817231604273217512578748374382307988805167094741726403511782712649731535379698122454637225617199342979492799215589975986622143797859357316470149458851298933590829380014892428454217808776119318319330055201480251959849786558259987189100195170878679513732833412236437696060892083694596821703425856160189790667430463241306629449770906819415217415365153063341024040666193417649130453081629672226916458860482904277329174692238469647530843385931911881100549223728014823184628530888711146804921177442888626448431116221949131225868483958706551912077311949375898884801353511832160303221015524615188533052487547089068659352079146215726047196367623398882455416520821295464582890465385137690476757302313329939674122328084064695832162381825836484608870334846403869111618780816050661727467592543802501984760374386269358998591457648501317726779384808956344363879316875683290437424296367052624316018371155212400617326570967592628724386245809025714063669012421529925947111448995128197064861231447853040474917885313016674674341481301821699393813882424350040387308791269067189152698676226509362984905864806840808530107079188761124282706550483053192805494726002747470846657939530537619980363033484534139793956167019332791285511756531081356182014451130998868735865129020015147873860922645565685206328152742106451187522047535438848536374735931547581892161226611006623846630377045503319313927939078438395685031319239345429672991773354965561457960026536472987715250820358777456159249951345654001563883774725708528480577853617123368792227990451237637551774839157105561871076748588220097364277035252545363963166784139500970238453914873987396143062647701159403422981388432129227408607836778591837261340734886348596118974992341144867794957033948049387181792300756924585519250843164274529473443723403541908556081262215102015113005460977728759957953318791002297403303531451383012246274404236191241906160018600396815523647094893258874735404971275927077716173829167471898220739184425844557937265863425426931429398817970982491372758931240213492338806495010656179657718949716493031863744037372978533837674951891198670496769195550087948708989697037666701641227489327187232361734902186261566637823755740889592167859150736865044904346647730070216012343376579910708699310425393378799815836427970540967294764844577187930896409415629683575024355143765632392725567469895924457875377534640994298046962891625671655078147006346384846691494654010298923474949199354369570500759303257391214927068826380949305621556427325743985022594817339126162696963221277060783062059964374080834810699606430710064465604409500995913463403939817294967607280497039990352300658517615763018670439051944841350105291161542620225508113262557206799830476751973363727232296161357980618415188674306473410455179114615980605322437081278401417787703759179678381940566179259840591820234493128725336746425893897043117675133472640948282435994204610493077317240198816439200022141449153423309326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 116880673422210566185817700403670691188137936322564164603093102224307236419695563369292132387207634579418871213237952773692469261565987281248180477242285115117147297833328231608122418936914317395019972301487326714026556678140760784725618712182508498693425852575155858707180075518829521563680881606149132280004256022494588504285670500276227772550820463892891296092088884871515410322537410789763815680437358673885248973848747808864585598560978643620043451554386130868755646588635489562542965975997287866807959422939039561699612946065103361662393020116604776020750011600635069132956468758567795299839431091828640320468260184507168215730208619516626037551585856411170046918087207336572755628872665719429698548768635800165775349362428871595503367666242484923534490917254329627013606985420862307554116196005780121216594977102908624155434622796725039250067879105451666432418445547446637668265742749163935476898675273985658018029495512113027147167711035961478373360893015052497333646604400759072902131328493250503182052304193498529867675716030420131654100976902504282857682161179012116446339749159958188215107287714669289212399932038746564361995299103076818669064911514715060135844838637153851557871391682337266436101075426836558050906432861432555270979362419577203818819439632858142948442185747303509060265792477799391855866084288134639327304837621052559079111982548278138846875618257538499554231107661588645427425995205789125378767479750652053677638279224766510854518650660979763079915881258613367209105594388491476088847388361008860635311696925811165013032098699085661188072196036824356444534207599770303970489488845341044197237434596175270395240610704725188484644455857129794459447759018844000364068614304542589048913625876372859992110985707342755008995362498629512143345332437587207156293951730815461792982531048503095576221336919269565103025543248268421746752076276348981103270184320877985718007993640556017045002572319837765891820495149358990370065482058579892464502766126163406755688218613318253550274913685378131972649208708783667006216368972201879794055667176285970007044193960278705784666794792768448952940898089005832224007123652706886424867721546962546484292534284963378836905270149062902191053873586816702235110410477154791424967814299271568533916457653742314750436760412422534964989228410564214175505238315917457885460479337081202567393710884938326588001038636701388149407553565009640292536084494791381442373442135681431868908529559931058583860714125379389027815153976819521017259381513745099807573344997302776623308399852017493039646715455089890853603301305940094725051921339136054914195629536284461460166051776513451445081404454529683256507067836429631425418360976105417213710638406340679044897236323540368791513313731793357261735740507764395320792349038939433955501495044394227878972129060684614826147069247307651358482483999107353845190008145925845110356485183580115014794493889781583042367635754311090068464636098010328664845393320372491811983289836613016638902106553585237958241787558070767212177624309170684487192643174302206418451811942583430842649738743263385601211024432063737971505686339554208606868845321219939451018001909377962082455287643849088959724565960519864550885149574655147206702185587144358403250135234899433551122566249767576319131743727458844084118435059134993850061133435534813686681472173518781182992082037904982217304654117102382455788210886474853437769271744193851954990333507445487021547173536568967016981746916827924089888996481083111846783852429684990349046384196443386881245709424527761091802448583880636944909360473385804136375653113351955096918277730554613609319992475713005285281650345868401079264412355335149455002957725853420299535505023455501127775224987247869814826962375135760226336921643061421916179852160418876775660747618496608613022833500125668576695384152324707534276860470330345728285271684156926477957409304580200478835602610764079442333568472824754058759465778726275331165448016040937136851143386562918665483585997938028374794644965114825442254793313332908839382678192385825975362229812772555877825896534860757449042855167600108032282159990254163669142565889295015963337964272872485189876284323251923520060777683681068040820446128995451403486651340446624598935184582282529486819822500712327997383242496841065239144530257918474269464601175526210769657847852775564502359650800490533141747935354754090902139465867242727966486017714451032264701826750049272155100315680101761261026486628143967743295197727744451256697741993266088906175636994149138511484679582476922621473371977806328717941317979614011126865322160442105228866874862625145259052141881539867331164885865167471553903380037413448807609696309910594500594707723924486788662762663507889382635244160717770137048880164559840656463222303708628385473271637974421006420298634960594816382231737258831446345157420314374645435804618882032455321209356351276939074928898757534330539847181798992440137009738146777454018187464923744342818144931087532902812177360460413312937989753150413398832906225430792233455013216538462892128184788754595774686306459530128168691129160448061644644849966027688904342375562630426239778741233906033227910128567356227214618627839448323380895730815616282200262725909200126640713510686144392804929348478263220090822094295891010447608886147127845093187590544017199382593883183033208313254452896384611403766609116252980178448158237614388072026950920432183652590246079784387192323242760236293363480535290205638965404484987771123215121791134320604182497745889451849827740580311791609097442943943705326171493542000870290645989238842896803168680395283823762820274891690852141922068604703289074364239697406480689848462357963091333400371730582853008666448562995522854424222760737793560250459726275426014760767099580647768674232253930876246134015978799663395510856803071368143642252521267235094497686686540958198683548450004152845481045388897417880002876884343080068867405945370618938528001745472473652741475857960963737029303172589826229753269539926585474221689971141638126276237885839587010910272399133132205292256296740931147825329175756887008240890323243387739100366665023206651207623289575039551037459779402383417178544220824719801008119379827899333154855643527718379027102089693046258069390425879590349254646197949667182468863452323577101044793037627057154204578121911055534650929148707609777906042823381170202922197469860646650341612745661323626740233726794334218950446532156819256833344492647458119470380763450940547681163422267536031613268128646309282166116091816571779118530542847908763052779115397848791407982735026012718751574058802675247179893561174449067971594804310308893291521291566057791365856167013008692529182913180910070711085896952859138031280815855345961586556451185022343141526298154408367053140502155720685678678489300402051379020278417099621186736508050146689869784171463744010897851132306750553261547013813297476145255403511290082746730293494235596995149602631561744043107733110693441089465100169879977366096955066435022263348095112235761706966155629658153167280479184080515718620073732736921304727126039019586221079988692489091969591468118454944915860304569320040588799989059292203103027262507823442972491504496131406719769336826955879446446555435059016650930043375273213936805676459361572119221825563837592421485798710027228876700243969181697735897859821847446214746665346432378488759845020505286013462105471787583248717057939796119670056098853449125528959986832417857270946929723364528860011510191179622914971994523288468442029524982227787785233156688899973800452873298259722358316652604861544125455989659165615376858387133361440752986074593112115349270646764178964699137188735551674100479505042928687600716034499668057450428867125272810092442244483924064232649720372662392583486665926753417915672042113258321923887528257056812707996228417963525716575281187207732640726137520381263559742428440293131029997334291177968886026709026324544918288044822559467514438361245728432804309277856211568558725901273627593590800702074532742118913363943087818657274294101712087155649040383604619176775558878772940850488286343846915170582737296581712698850581969241572026570845877398978278836593478546710070379662740653147614317671438890439401692588686567848455680423670434108247738567123635584830762075412458695580983908709109995020200986814762272633345058315857295204591077014274734376227957140611991271430150848807178761499977964106040165862472611889436094990186912826199317824456118280330372821120057570793764861885553132253182365317085812754641310407599891879584560262891326112034132340001334433703585020937587185742063395264450059315889416836369386262251934853991094158364179300371249757293509167960760502265192696284458985017760943942856179411721969780134713264727895234083556276813527454500922996776510257093281181960359692070626693417023266340330061131280349927826466346620687426339919454915850703124546366812107244073968100161523892229501730592669701304223311340674593124289613108560766489665575372527682534609495138732916924572000901082147798387823126138077836935342677958627229034526418777686950793596981716064068565663276815612680621733499416642518485747970460211866098662364556273717038429780395091421616727251178537494582499412750182746823917489691408082749406091354860441946575646999500352208926149032031194508839773828144087210498394742423945103587611914325019429292242324383635860524302359886771180342957624620402511978651831272274380460249136452422593720257282257080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 57050114272899630784928123612240575939262214132389230867432730275816393439429280031628668860637588461717573877927730493583596945891779130254629318040502312964679786685129160265870862277558614347847473746438858061339796928019196280820085553821148026065810183185150132581419981560936492917851823614468719491726367647192595009167305932968222297220652463153877197232788251577967136112238986104946432079594652572656987259812677618264901420902555024787269954542102049390158179155963770486716442772672614713929926675231234341500076367499291532089111127761008743447967722875837971161363120862518146494363578062309522498728315218604636175813157042855973153450936261965080262812589105348269586304396852062326670508653353842577551982547357672322776048481114587659006897833218141902801886088114417880318535567223634998227359928630587379685369073717864141478449136290551872688051294857075111522768422746617135259913770548765731496822419452253608402415916335520868391598788144992050750434198995709000371909856573598426139831060897575076263148378729570662149843520694276403519195134176997723923307465521246841490743915561389632900842503263451632582478035475661498941612614300841908091219883246169712601124430992020218534879574757064259935792286812635282706819108260089528125085145530260981519656617172189789404117788134311496965029313957209121436012330008539098889710861094583927228935548769842741521383965873567046489982719196105921243337637404302416231411250609131520362806437930663324978807174815322388444797745138711142433298077022412871092502935500098919299474225414174443284343530727962790169462057281578292388685335109665114688425635882371204121776751136881851182059605959261111749796590188991827103076680998190601469989679087519581404545201365915737050627462075906086113852335118261153924287996494796938016644744710447016886165667650573922237223022313544539820410612217065288787098330878936682670577678002701888456318816158843413580533381828269319342495146521190024376293578374110772933897759092317974774320149085063173286710165916165756701672064564663373836961088510411601383145003955970741464775117703022320496015867172772867081740328262851577975301090322672598458874924870355793989245985300189264008886911787672773463788317885089076341916407179102562047369424647983949967596643354519665804268737773852219617137987241978204054378147983355418588986121242584218611065251628864204080699432841131515322697919039507192584243437664431297851263598613177231799445742101726581512726534740888056302394722584344975527216862798439718900186170230706222503878496318103670852685298880917165853786384994544563198654991820803037402167734624783612965500742506749177109150345420952405384173498298988347245651000753796491761098725262710872956873208932995366353554061140032984247537059937391705110987533366874193965711663079323549519523660705015208532498765953767505630147044935829952996522669928384901379999380860737883036006862755006894911865790776221948158655222632490783982812905632323469929174529838814573058407728390119487608043678547631292155844173591433458430918404432533083680918894149118493131885427104004198171414441421603685395462066945456967266559315549581253170472348916316866155678351995614260182468159557634319220530261212547835350754655499244836187319470726482487060271611141318550737652440663928912852200638585551721636299393873613262685080142995082859306921909976916315830566619872527844247430797390919505247363556667865163262660245854354327132550173297231873241559636108019223178432946231030385771964466265240733698292394351374458128659113132026427677585383282939370428030015698833882101666540777269468241365329204017969313028988427265910427972969528818170318937490203665952065881854940137925767730749383971807968066990386073723151480290252841838500089155279453361188204727439200226157186446281544741308654103437534767182117628207120354575479583189193057363685057001453679883172198286346946677933336219119492057396472410478274928824174543269021982195857094249424964183175539251569494955562586826643933803521828220848577945638859132703829773963593351939393865864458530559794907967538593833826819477999852924365763773362199729993658023009652222552492803214143995823679036221866960694849800598121204820770925740054074364269835962563936808862124342392028844276558854394954381604078152621914975664504499897581062839308086780937590787528383443353068430582811969539824087845100477274611942372468644744776863216984540300158403341456502880582526888710837554426306190132744885525073028498779436008820486124966910967806266574385659919548134883585932228657848567700064476076544653880676393609421415824841292371389242671123761315403120159638954306691132229704779282733630531745896983018332460446319088381479613415574877800963535246720610168276289485611875649467891464383721304881850785831257860138582651712412184635665645054017434568631832238320648206837495611365264912108765427402089067670323553581183233575399858218460250866623931741000869800685721341057717561255480514466075642704773790898327689157525433426670138492544290821977888515680216369049938514762262610979829104645721874240995206166880003630592278721723616761328011442041467969497058750394259915292126148079182913814899775870871169585087001979484616185690128467821282955760634225236155874807142310520437165791534041633972774379300642999951608268095231323077862158174169006719828128905034160238366337645887154271864401820810067867169018902352625937510200079044048642479823439826178075020259980781439696974753135939773440275945910420476117324397778491061790327792961497323489656945162649695423807237836336098096884801455345087206005815702008620162869599034099594622253869996757034595050701800819700675299099224550812572621337327071548010637093190769827077963427457743066757390869209323482181870180695622924942027254760256392485862021564090027158912004197266121185211249204705352927080266585153051058228560112134479545986972515419937289153497002114385711168177390843603962938251926029546201050107235953312458934910022267163142553169261489876031592263130282966431662090543579243879887402819173301758521225145955232540721153838717606623378899860885958810881288144831718229059793671491589714656353018509236630055868191198308870415916859784012511448754098400452319453332553889314205614539998138249743457183037577548225243712173751517351093212780001069809821690381403014850000285981862822099566223678234116932347869548311536642624696591495121694136508568009051295893497069801128011647447520677637576130519547317300570452228657269505475971929885863254443725157983881703093890013143347325806627719215811196713717889244247027669758290225377919406959223615063520074234208356377796937925038421090259769482937658644214414195073352301282794776715177538442347753684618715981488105463396857632127171520196976985947581431568264456341311967435865340616446004789874317680495973830159300345050830294071085418934635118339578422495083691346643662666709627236410093028760690564697539725360374566548303399657772730172656000016175923730001387094960236642523281753670406231860894247651992977671504247672358501261408805781887766437819226645405772688413586864458936716869087237965237379042268497117094305486734132087878550484488670660195529932378350745128216174495362711896086389352400481291276495050930403483961562908987444563880797687016678617642523177732572351993238944014627378838021046089251405633450486044223743963872246602776125068217360611600197875203767790682487003592279045964150592107479089154366265001209844200267036574149479790256053559163964880004879069185920138178602909707487789963781729220805045622478444493570694017400046183129826733230044874897766120497191503719597965354328065084372389616647365265512600075915519730459641148255832726841158027024907438393351304922757551582053039618759673823679708221727617278143620291828588109461417673926203084373453185256760004870548991581666032610166563726218415604406353377388873432970107633991810180026299935922259062860631511444807945369031633182842014732493550165336859213747240605229930083096901050631607322104036321474710700594296350222508173824825323142334518541121605047652599546986009457611068524527694131057838655124773833307277174759417671909906315998258181866228859155164491566939976988672816809949415779293350587645478725490681571236275689058457059555255771310373247223923093707379729699086311269739550018552371238520885316457830859310203226614329542442957538319668077078050983935337124859685030522115798497655862668886201988984170241052549417117072611776730071416918742365256656600031462422965574337838244704485378626141165396521858612973640608714745676753360898449376883534128372843527940824817824998513916465074691040877288000389932937101754207169736321782693856747376265216336673886009708045536773586166007896248755402480390301762560816823135871213544586404551672990312273992443271980640110798291280671088745557787788628117168670635015250733847330412194992247467672831237962126606769835561050583499920638803472184055369290559691324102088625273315943242984427722042076874325459509685644416958509014390395480062471900276351789892182976358828311027994942598712145558389335763100167931810359494086267857810016444233527599206318852107548786680659506225902447935365767033896026382421939787053788504980376413503560879885046271207297123189556547627356733478684212520681564383687302612721107589961837773111531906571914173552996669609725610804893659957916148304609255614781755847046161037110164757553954187228113818590645678341388702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 25272091247988165995279663469203523710588859522518925682532553213511676074057074516005938192136792517681639446466507908041910878294284708593743008202407298958515292371727055959835126550234053224827082962879993948076225966990880849914748406271321490966930768980239015504900736735954934967950169054803026511623678312767588344077820518846615240487611887935381228123196151858786642241236941772243009220301291210298035966375319298873246125380268733539019321326056922879182701659308245304863576642902247633942862685556348473734935113001077623805002905565619347009548431130643235909863594484823507380203884042314799325692045597508697717034787102496261191551245834836952916782554829537555448658132223802203253843934077061313909329101558668454927109298190140187448028461292384285269748778485229867887954443282668870982804227170691847003248271974376068603998045205950825798591927167638200357165582548847362373225602486720895887981149896959560986910178647489997915982261766746253961270288147806335880864435030568394688463991927068953323135234847590646326927147475560823986331819032791792545261001010600733825790338140775826334046431868270943137241523240200669763595060550244595840537945518457012416860381234829863165584739265278239957976226044001213012245810581501567743932409990391583810348624933596339237769591087485394467703111149029952281558154088162456871052643766741970558877180941124252158481255761075636292711734413824937086313233985583346654248311136994712765742695179410469439135201591985491563101081949228083688743252602482640339605403241163666305256727478340903334303643531756056562109212212319110830994064793742117849670103873715745310795599122108639613955329295447039879905438539417015952886823649180748693747494777552703654878888833252515930013323962977713548070714722475314681830958886197178947810306890428006316839179591895160596286551981661530239532397310875011906592191876805897925076894193108231293315220485628897932395881546050965404165293704298948492075323510370462717136065401320111183516621787377200039205524776133844784539519930644547243984732123070497777020610368792131848872148208367546347473551893393903764316948479292023400430187209556669446836477417473303426149964912494448177687159260580936711744229213291718354122980196742090689981272409317768076160846160277441423202604896011386770741787529959565183683525499393016869212674574919721192990893247384324272770753411226212123898802690187067078106893639565377486762136376298098507024925147141028398681561815112003446385949870441792656637460128946065509878008804396933711652722208452662388450862069585422683913690453098820415704366952273815131094141515212904433625468133621369255215243021608816729896021404245444201764604936398757303826547207218691630208434838232198004591897635793263415483237489689992952143547189974360385665683495011685568369139146135468583712248394743180404729651201185842661791393116467379100516494892314727163804498960308145836380780524550594621589546253250660407938509286820810044374829994724294898996097900625362182931069630653799243327618164815569060736007688560324447440435467546483866907184708560700392031086377200196606576609700880490597061993926057061143369063131058617490787476895215706019970250142028034830663678131047448290612857843094003239980021618206382008275435725880506705400991891832200708389020975252963160741773653407809480146272135086124258558455177863552380320470807116407230506812655491082099333332118117490011819393350581531815219322353680904346380846501165792296402625118954513217235477155801470971396739591846014853682696899658514438434047343042325248047966325095513878975620013894729156016904919797003470749161025139316110461106701731201640120804737441620383681323153210465021184534287634980472234956528452815663113109546797024229749416464213691118316969124942398020974537004655319589605837128901360017624376171160871589789604855784616959090665908604564022084767038946853591196885695307177917657709285517409721880689444617456898363550437652671821672601768675242285818359789640236224471620251180010965990740622494593885009413278653968284778591846325864161913533053495164696982640562388859115054918002268050285717822128781964802317900575102068150392305643973095129596945703276587366590009041722411189830972152735678194905832049323515538926221946680699091316643539838972268713044057254066774159144699706345765613637223429037300467622519866411582701331864965468287953287654917119537726125690472327003513306556364719615249979859085152597234858293025609742430609704343229783169053342986917769678111651257559564163334495622676067855473061523684221475184461601077117178178077129940979392627651972301765988080320460714396259420412080019640910884041808255415926734089738479343643090982308019506373075271043649775438268520962553978102027398076249274644487718816392309605261983158761548812300982581454939432475426948690459874914090783308031763491444929989863815129609434648139121470236218818526443811873070452097329221372578230887608511219678501948762748474603876049154312153117304841429298309308445315695283905628091441049848812106192002985940048264688339524750084344403729874685141571928292873734621743873831902791548054472904071245309337254022074071979729887505852998670364844797613462348833765799370339210183905760804887044969875867487296122896669725486834162604814779719129329521198774693899087374028438464684446111001445718283676363751527273573132133682726028402325492569920043443980011900318972337120157469178565190816644921968452783492182257464148738629320172790721021600859368762008387358284024880718106764673685447116964264989162959088221157344648943978367675287575414562441876618111468946698467263029790215395114450384857355533411715190713131782204064088162615491693254930691080403566290762878371378284094755179721166953652580581157071040589311703555983130249088027837842020769968355255680574240568101010424994380901855534370116588377459406392254489208165186175477305568715713047097023324032948606108788051359477723245846194246227039845101119348398923263086171121483065509881151905532199464475040247035478850234955189893871271810849791034992928633648144292343272013399818777957880671866374383161347558015226859370011297223462405865702757985210247414775530052027129803700903429383745409597090423697365896908618869559790934444546002076628608716005482834463860175642741595023489409054113992800751631901894874186370389354405420304191698177224884637992050356925755435126975920982574681177537155823712801951085402827068513456034729828701883136852402527900439556055647345865208202681535040306834725499159451074877459639877631223913250640120239469823922567839078150875676820511854512933381763169256251928462056643917644587738307215580242690979253472677984571826516958581557671997236395104104607624144277596100023845285225235491337406241267838960232797840720933717646692511618897666231230537619042113983796655298164414634533108483664016860439902861489311227809436435803074109188555663090774000597394168479974130617921392118142783312899913291222238918463093023337995254227051595729844674441303234340191986196389612793732846491414202527298269735534062410755522417899272627218011941211222571132757235599385380767222481278585272189247394545802789597073433801242199929959693713813864961847447638081065712578735269816710213799087260083903279210223441553423211109341939109208495869622693135676478212357376453130025946689438133518031079922211111598519761825641699005683775421854810432301261506514097513590983533811747604423063080879230344027851918146678851689691933726612711148881479957052750034055321449778561552329478929033870890043757186335051976598457360549412962635628820173508190811328801502402520111603282940722142482993484406484950149064362570323270690738255297135942826822483492180151224649296674649049107049808247430227736950351296160506180990753092649062951177369699583958890347499053805653740520507911616501359085774865887672120390382318817612892589002370433761087805272324710834088978655412784193755735356452392923913811003757861125162754223961073041411251125673426195406719590326140208187159547274402501134318581168820239289593112437440453321813362753852912881405441743652497179848471806789517955661061828227531839660314331232620511822465995127754724624356583201787483246964990572612203813066469151056965038093650041563073678859987299724323079947294923446194667112899906768849729844471164277462575923341524537526883078007215749186758041780694712432260616064645703692704698775207524316152885905692943926926510266609954580923905433071133950542228236060930539945600962162381962443072844703918281748454958439734490400399167013892839318239468403821146670667869403597911836484729416845875904230409038323606384624032444662305622758842145823358753418063275041494855630540429308011321575254014276124670318395534582245654405284413457744252528028049154104203073845532368130492382851348565431168700527140548418132479103119595502986551492188153014680214323650412547686797811774825261301401419099602799079898602245382976574473542488938822986277943499451525146929848503194201900064572673959496197441267655274719303546923686587237085134254475199668043191670646020169376731813134744744251340476220758064527772957417916488378744638783372576740402576578773761438849452275828767764555858780110933267117285098509694658804837814368324527886715934623304667265509763693151970620780831743075491321977492842231859411959041150005068633479885375870430113203190759522026380100053546575853304264281845957191792544617783278226852416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 10143246629319576505400200938486573500342294615817693400417070911316054723697357559701046147944170128700805111534100735119346766031639868634048564123707911485010017007532499288342139212140159718668967339482261158891197292990531576479892953752424960443870525130805015403444155065544732290198096919604632527310751082072090118906552927885180378802173866812227369906381231746517674467752537329991168979522065418135460905456735762481003851233274935534605502311841058339244968297414207375939887456208874827422897407408620139261184330153577032490957357009845140495780162105638134924499964466818661370477349273530768836290272334147829742436892916315673803535543334328418436554343035512902040058597928820416183028770167389368453353400907843776513407073836409628296271770064542022012860306547156224429197664423069462765039304749882348771738772343646517841656824114385850332431445840715456230870963856651991751530117487409104722269684654714114628169154429079171394413386749837243785091450268636572971652899863106374582979972050640831591298689634224103084223036143124761186175291451137497393707252017571567412877877777473765808296914499557803624452326789437797641549994826052395557854140990619220171040116052814623054475359770133227032778258565104839583373277424007710313163030716028501054527615546420592091693994129930528938487262030000850917803329425902590914316400835147539673224727820220452518794610170631856819797991511732708276739745741984910830853406999186406545323150620901158287829205260208224692901831695161662576889506727749086673537064997184197426141256172813489661230794732495087201027351998454603836220267337857461525959780013889820902918040249728110729094993714007576741385853842012537238739072047502441944705815220936107200004593747113478330160616834530272098601950799565163578707411899233497414636800610962076209468742590441156922799890705488191073399727016591155130941790940054407785496429763617572063130115913069653002901547217634923534859624044031418072868452012446357515861268403012934958747111175556744884574100180232178614336510014263939199476143012079518140318811753120271167964152936387001139741834642374422213340768837406005582863033623080350321868650522741863393558587674613822863339389506922094925714405669069198047416271745859013986322175823712025684600034952366199178313288441539217612058088914572567373292833352423585314296088190219296815740104589659002734074928158557815620742715753407907286057030904495616585733339686330169954887119061486533848627744076103140833166840394197617029952573894337415547676181251307753198606529731896443834359463331701141145200976822722636100108047585501788577268669768363724194148870116400450568860201704074473556355740308519161004317162311539497310111055743161498643144079915722247042967714092454397748230262607484944852752317073311699170883608463504642883610151609316120399285952085629525275427429263345565112477177455776225525400330662831360556374537794307054003868379060951749510515724002044469277964820813426026122324549798049412903223209403618442490851479955843712292777215889790089594633648632553211788337249008276464607872284396183179662494460877818949555604401209036265113925095818656226933416221593067733616597282914494965449346201449335639154194372780687543933846897564333682773110861862853001304992605883796025402345249610772584406094547598905410437269071877286088449978100766309370665791639941699577432168197228145863115838384790326306751236546784609339987072633128178995454512218153576378001139475910025253039728838331423414426819032145124131382398814642175126002152901967298346456045295264811183369644887855808058407228438008356753138737887350027872149060642723385224531584191958346887387009212966327307091533309552195759443914838321389061017325947940321213960667676801604260078772672834298595259096200587649900612377678200281661927470365885607277498692963288585726952562118100767953179677425564457571238948629326265983957610641123768777888742775234889144743824563342076507367185752289364029060956792727831520095859410471384595021769298067922233157053645088250506341690553097095772397242442534571076526852336341167331069699755364651964445605477785290605176026474760029006809045139838250763696444343774152912558746858149450730306444710967052059458759303159346149769254087360231608363411464684722536344788380684350878256435151804731508579188379475552790578520616941303717809058164518067559322412002175203730546797019901305283814029728351417637812205310902604054809540722370199516121477495607795723190930094625861932418841971333147604602989418332816650992474611178060606962181505951157481613577795050502126874742293906690605911851618429763571459701878158814444595809837260566075550374592328998623805224068416438403428736278513767363654424444218801434825867654018738951445876700358668871162694732368197470489850896590241208646698615052552787365432909961823858695870804910784198833292200517344285335175189678602438993889686237261910752237857423930866918483935212624788115082938646793329232377260294159671854928458226821191177204071621696961068392192245199923884169505142595137492138318399154389260517066459057113625393229770286764855743525076226669500222643671043838156005737991873298616242062350267792933590797667408938709403096454836512193352470004604135571527286645590426431389965044824778826666222027656119574508207165769315167059555132652516312327124072986797003986219960072993324741105722160469586392425458551093037601381723140734613299249156395251764318108913391050005085762235652386525266110894406939199917526545712520890087396975118704741868695893796027606647274746340618633584782630382557453185127782077819224374661145924041539141229441654807334152108067461276165058718341645200633635186206798753703423562149554633703215299847731299938659693698753488585097732537065570467956473432625452211244254687802126171754467252641042434130932271457285637187410123754447657301436062854668460374614822125229669295577218245651116204607605285345950505602838947474234555031765047045363972629573694148899186869503929818452764924446992065977119530661897952800941457136648891571702418590076700974620260590403899364692086659771235025024480464454623771434410473098548691897647019815488569218301324094572535635928908822270958744023570977385446579430221221645585718228622739429131168372867117663515787958406098467305137709884856794811066984013683394737181245852686391258896050074501871305131046457881539836844948306221484300222954807578963614873697658990314419946997429537704798525553161853230242991207712105420305728756126452367655077186486653376296259235020231399023950726662185263163789251320325269227135653297436151681925493054026788044539599094624143943396090176467954244721245031672431115626345996432597390785996639543518825383109852477841450825978188525487713882603856751900990416694210040053660348596232180991245561737480178366573511263575668075931012129275490008692077617023079750595392733099352825183242674975280314907636836159295570599821745229126071877687718355109500868347962083153726634260700821757001895690158827844098905107361008674447043458376048816354396147587366194809294337229618396988589723396072128495499867925760177511186755885975310849382971849472848929538416076081071561325266164111153793757341455212999835602429832331808322694293676954647119911949516563307616289244332353258562363230864850594593239880789255837926444931857003998551239384780809977280038526491515632401047088092837738070776547692134061430326932539408635480453376466672072342288732422457826238717330814000159161712245690794223876406138035441089912685723957073990952842011550365688443086611157006985446376527979487310623980102565637266015816115926030954888615120882239355933093560476903628435114204517080119718572152539577466549115818143472606533419294522517305552468868589507125794017072842676810966459019524600617571150357244795119630245509577946978521019855323882352232259765038245487704040101953646826633924740983164394199556609998916381977901172347936294192891748244959899879500005063614546763680017947710464249804127199774336484860297100606192171651195662584785193606731031049912859111273150646407851533866796490433767413944607510722719540364001298329414113570311167529734513398786269490930656455782531709367149176882738652902596845117443777454106020817149462465418713580700795233175287905925422213245257871188679572574426393652244335455500062998286911516477675452734830813702999081707119943616727960860642334816000369439599270841833880568962203440959631238473577776180923605318081061145656307755359788602652736933825187903627362220223172105469753287559393324256574145077235545623341060314227154718475786298737525870089313713811863148689538756517832789116515859745688618941623253761739138949073467528029150614599356367460471672056348164698153003194799359346108760012515703724158037729828420419872329659011716665851620949312378573159964880976436807919214816056036865223290701605468907041032384756569121106160639483328935598988107210136483324246271722125405573418693006759746396100856986274749897397616501623895289914773717273681590023818046418530074733008676586268892690013369149944442975334767401356327952841032062711787039686117925178408364252096794677213928075170211583695241175279015876920515803098387321160528204657931002555541282011989931793437476050001630433305878700014372723185544779681803649730625413133380727692033232876542711566083678219770425108007144500877501866850711017444220998363795097389027481027447495160833642121828887934201381611273973248898983001708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3654265771791400721625524772208253931066213217730284638066332267559514825025644298159943616943036112441394197415771279479312630963573949454668253481245683200383506515100682527637642858726674045190784670519604577769778634727444978750312964920554050179561511390116033364899231919903730094056792040310755028424328212376510724759229358749140897027090781514572200970889395350304128923311241436198631641335890796007914100294950392646817761573780621166860976662822673127562976779528983176909449775127991050281253040073200929748704339702767791091360961287470392217103402129531949939506386735506361144068102526763276911650588787137265675066968461432879377587568308461727513229121448464374096977810321031868349966120381410491061256302789484698007235583662269549992892713996941146508567595039761049442447865799308778500926492567945530495702319943229945877491637510569890868643382421737630205669493737038695855699245378175537235895329259270016519885586162845636218419932826594745472022236344965247632973146766339447447728786284160509916151028803311419677789604853438229328565147974631684673674591604862812384469792642258731866241761584426583725619738541106228896122291353604531956673867830118079969027345197748406565311518864742167148442306521441893214021644634548673586265925783998906674354071310973941850620548813788860416791758733611493435301145885193414380140737526157678945575951086589122857177331052211352899243151937567729421601050935587315159528238964820244619516325297746459110396790331527765898963176250993884860125688927041853455754134495798331237460957123024262443656016564848459115339394189331016365989584744001160288149210388022008515047519359122857352745296659311507757982126431620788397348961167919025860213579757344269398352563704135386061211596232527415825355196113595404212054630828928560647732335848864144395416119987057638737269823216810683387609954844678189424541033504445800786727174473583424066508145640489193795412387514329666783535208219300263702533904611344952660926322340274856410722422290632426902381365119145318849928137296322342071835518327964084413111209277689392828472774021709830687919775031048881053532493096211082422861135228500428408390995504829389075484891157231041013635168330364911340036399587099276792480377283063994816784020151127232219095632712569621285938935836643790400772977622290668225822945026633624070924406278545670330293719993541782515793819371015906803567006163472156904164867631864456784364772294629064504142138941885733820066289512303519731801447224271466161802368303652509423962398233942375050296131533329184790892000063055868542281501981362502165993906811252146963768851312305931244846153087774092560159318561068056278956168592087510986437714992842783546788058240052315654205325479608998020446051435462543167442778387212947833033278421465018273912462925015535744363262457787170269789280927897786020716933637733806668401037318998098881311491440710884518014526219519676032674532158503801367428291564173085341543900456568252664143068310567165270230894418938102496524727301448022211353569862386158280594029662354818477134542752295815798968212697344368959120470817076542882478915053626682382320565209342437707528853311190853840391878404873158585218178628036420796832373385266159807182443006956713402132020967595336731671569429537779568809551494446497122926881160553720390756820642997168694095858274015833510936555995476998199020920508263675383536156173739871547653123281108266499015507411626929923432793989123722746087468808208611322324699420822416108991549306414865467347572629141574003922700049732954755144933599153728793723285631638795861330145608102483040819500156308094797552984227147994043353501070606153027202419457282301400699802234130804848024837000580443405316387591802334933317663926408963148199564798259229139446546779789929279102269008716911799675311412097424197541437012784559957632038929325490735568069479933482145549265363271650473415555396159714928975275415325152146930257721577771818305415000689823986028554479201850776111069057792245026382164426450002339542572773030098027207728503840761769435221939285479251813791116181854053059897883799126457603291971125895949783464475695324298212214163439588592393913927538237152402950278410596774786370811818196800333533485291936105830785251417683417061926779010138259507999901008343402930918672097370478989933796467592755917531735304944814660605035267288983121585288904554321786875191351363382020489066682631049166685009190140174566186270130435148747748864907656049729449931768402482819937229441534787788331245461032725004067989781918799419253406529849034503738085363717625777752555631176102595392373944660528406671333311444494637824372572739377711832218216218810267678457716985814390076933680145810218614484250758922964831814554204570337368595320293971896361521838987777283585073042404183709877874013127092655933323566653119771778593490523367615756687862524435532094247911235793269329179818326958394382367130941093933015439819493344603719919193272706780813595460615346390851988693994232548086027139761056710280933647043365536415213050836169822619335692218127319028108538915594797617242978806165479561185399394115047115857839914763706930311401356091212676216987361999620254585307829682160283690007327152540778854875453449445662933646413793429938020179027405028300493230584059744193330089692395185558917700903307912109598966800517034000980932719135338666355817270307313678859696320707258237746427957921352866948391475691907866407404749228664556101763508859824264699885485250317423246054745526925476218326436941147946353571726790675988192495184341853150253450783887314110536697584935280758999111471696986497078363972350953327518467973734987210275154466474681771450326720541190886139328380973890961866279488736830747161262184574839147926273202401864494503809489543389377110934743161787625019322294521004162110121895780707996745188486772351528896514347724527608703199151224383424412624294093217815727527725960927394410586584773677503535904400041820086575732152447843745584155164260066832162989390739294344045970637472967554897836529060826750689160527218238064156497430319095800281373279505398304360902045885656654738176059285971163730412901419942974901148957981375917362516513385955362245645184985646313162620314615116464948966669746865293115643205881789063070446741944316196886483562428059770508463669579499587130656950091245704790851940769973166277531074881832308640531641766629207687255726048895020358477401428008257206420513543469944114422545222387128515404460787090050439845552021710775951831157585158662070512379881838914389874720608336439891930675852963500287663615256957896162103810662281280071944694363927842992151391277968605851018910643590292094858800504812741376063199604784411486213089909872542489003804136318049041265727184082917717750773392163788458824629721879808088931988837114726735338048332965746850369166690453813839902063511027795009171773065780891756943802284123862649341712876280359057247219254491712360766196519198401295859753549314083304247192592830247062727289008476985044006136390873026572248297469970373517707522153392394398154409950056334087527230058996638066720897561849129349148796868307858215917009208852354270478757489095886554601049804550292154509442408218803147754162364181468311311575375694052538868488475951656804384810732729256776199413959617673980912766462352504821939782514054177569868978118014077320630450441482936977568037906477428277200676338462159338064608100043925045279866908641571305907937290108718629499872460056233610420245586064581265621464462248831186059117887885647859468091932463017857720771940076017456234234400012163004251283638336896883227749806901422974476673277448861351464157494666601834989509173067704857298870920553404847704333493110525196156883461513817163094700193065968299521431357806223233522353128040938915619053816841950232072157024790947137285834560949926508630383375801042857103810263317880987000088478182981503089306578841039736111177992920551748760941249976279990674790351304412342669640809971502897398402968033289772738479241899518390362112888019521687673256471077103277483401861127421569905652245926630327699549143513145605660439751826694211516453056709651621212121463710859726134498036223052583215546744805535573291359684774613634058457272646673354099034197142190160967974210278602326080339369301874200443948989793366969880406513365328404093393304168487584991416359008181863772555016486283519565494256778618798057042283407586997342745835797089188952160647635192595625698961005328468733062028824843026005989718894254490868884977539942186396380035312181074932453517223922033872307245246917793311125896025299985835709439778514182335896763239872462801522508302001548472381738447353635461586054982443813135006519503839869036438803386659019179196939603956745784949312920899491285178545109830880611378607955270112790577526999211898786205452034783245205224736083944468609773251685040478981114122093853544838896166156254399644103205195261011752676085366945125484964483999261282049249754425664205232960673096725323389774013951144550431305070380139431411901637428871503032425171368106732244212551675107999735755321999032991384476945154994540353193726190904889862565910071478555971780862935883971121441008648734103727059683222303331194632489057419634637423653329039638829034858021096900599175467208820153055593961846210958165986559350091651406890028183351782342760478866260574099453339942101796236323481027858392540237907054644029458722798153758049011230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 1200530675229136179896675464010058223288425820754495256756321238116500053235894108062972476765442983880707317789788226632777388651982251906815669862543496482249125134002638093124211301886844776154970023569703088259840729549601889440206208163869222310565803143189196741269665388902144903463794746856787601761129835034630800784282803857543518012685308583723260894841022785334715030769173063340750092242523065080491968063221574914798821646982531778201479943706085030853722656163915446715104637856601681293887467589756904361610741665639581628022773482339584085455881932430639666560733443493128744604562717147196908442040570281234823517966340005110714845555614154369482069090053138464686677246731601329255464072214086807907827588174154108811694778370935883852985179492640304708934941959082183420242201785195301519533299551427871390362662357664450004485264351802514167820478894912462235078279250574779229743303795759675424314061630880026144389007656367588641068842801676943511520751266251010110509916223503633431877898313168867927163436779982381887738272740227239429221708576455572932030851676238775842469579088754006501159799919347253840799592091322262951071021728822930290858756155586242554714417027997541560837174704488559158262319530350402025992033123512146299376400005446342442793894738037497102556504688452394481817356601450045092080391783589499909982091448410435433241133187937613755147622742260530448405645405962751466617067524314235710329468556638210554145103036541452143010405281533356998025030762057900183765255643022540020969418515357660515571444948490816321688518454570534554701892727424367731156844934052592656575482647744918796519666607695367904622415071104637909293055816945966512416968261746478233182805911863728941955491678279973386032779361120343673410827535316288761253762882777145170155571504701305725967946115300979429821856919234829537327022638672609162464457248215790100910796193577420906121620408598983176904828703031113969379139707870665243375334608873065732963601406467726866544768440101487146879466898426375076040079290922355303070799368319903154064659244939461964941064959185737300839434612083923769274251547775560941860643562350231818792209828001889835355777014778688496649433071829310696858321559598548807698837139140875030615073347183369491680514687856665070592104162548645020603569518101993207702859219396167114689890598984936595545985508170722533580023610528801880989342440456969881171237669383307096566505941485395034442628644310566140482381629614806794348361132285978722663462813371246866701916425185279664074972290214627904159240920717319515135999982331107243240452679731502269512395557763068675276641815274497746846481434162525786969860870579963986071009933819459148187996142931993084449465335698743035210517095371201676379622684219894787786515362970191776901182958784824965165389830326626840890043878233996055920782549967915291642808818096387828573559740730271100561817500233051921945210951201294508707825829923222955047033138006824494503218810932527395730447613325392079875526500578129084758389197741770017198463441843873341243322892322719221424038173987794898399747496463320151434350208444503240640702084693672136106981033197821941311015280666760472370280690921087344922718271115063162576730348016238147635489663359112123507709516859107324037600774936058624837658951684453116719277345990740619502921513342667102131288272704771024013200337069388782457860116770252003727442539416045717379006280190675857000332628299568905983904755553380250623031445703687794946256225925833234482893174942211706820756240777736694046698032345180281619590539580968007565096797854613208773123836380485763720744517655916762422964740334482989368211533652507174291480124904929260636261479419732488397875332583434993658083940317188425351143851772668075086123682696511592771837208565669877577307751671759939689080994452738439336023515148325780593850573478069533643393887989618396526439088266668072207271983184259755678182782137956308708946531692758965066440445832504979061643169354957336542353009197812172860431147331179740014433210977770545985254505817846531863540815050939111118801098443673192299392410386863518108851685530755395287994755338552472894420419803313993567302705099843458033619746738965557170885140319040608137463961225499841051735645841774051773066475736751799512761548875449861483779219040045842067162647155565268681706602063795797666050286961759274639956128690698624070134527852791045827976583189564407500708886170001301771073135753026675907114993058045794916336226659910238407300522711174868171654439555208849661600503822151398891918855361139647270726060315454318820709900247281523167304988290693878815602179584824486275301981135929394821247628940598114894043626394991496982091806438938686344472902249676073508828017296568119472299312745602930290338736334338360862826608704785602117362894121322275890182917798912048686034894164531677568129903482525363749802834720188930015407579377146570315572428132031256242753126004959426514467658302267159830525999507048151689538273544453522726116162015561919918697258279817476437159085184032876070590280323867843068272849315388234470020665315100103738889664230320950431552359494913213253271575779777952713142176216530927399403769935472127035493540988023840927715475289459529929746284230423129416225052050581753209832749020382591343153657084048272546533070035209542894500026697939542476350115749436404777343964386750256638205405726235400374455457463664329431771543866837130190064788649784778698018356567329154203845995957930024073679537960883607166961758527994484212975705204201327712885246939308126266893178120857134774906240965589503501642479942413195969267015388544617233846238724737144545519222356523246714026374619556975948545180539062530547870887898413124647168887718144303313509101365380027873892202464375992611289022821252793461884025727651075831946125477834871844156412263067794609555864053099055934033477209665117651070218933357035320611234252102413279254919251057751298580763729001413277935374768946780663977564306489944314353467896284332547456054220278156312219231634948438334685443528531131607616997850853556895925730029328158111498008895391278462926120053904202675906767444100804538132314313073525574924516519144545624308538632759048769036551604142443030563288606409968689091476155181178151389682232353603930889324440449146160454008850351675994672454929961382246742083553195299335147370513204313532525405476552340915705688234150074484194497903525958918602079469659538004774319186149410274358093159182804793102903482716594819121772510218250424313075398064709963867618648392047140905412044465451965022608985258247690665414861732113071410202836911983136445825479349018458031883262385105606910027604579534950892721217198385872452726649499120181525829047976465573117553950233650639343565466746272102334217205430048873892394371852862396477405437856838430034683157328551223042503146603435484890172238445228128255126438702681082549981574742996307370739719300889010761907303250192740517927697785010601229307661833850651900904608809716472472363375995629200335022047574030734709300611875869362772525157818207008812942106187705179494931267947358813997000081144173265701078025552843066791452114135900389567762502676536932109932495323583932000528921117274297224660433420037646547131361438837363803862178131068156173191096711956447846475791314334253537296106931433536247023502250916147267347379435975050475946663163999150381948465964329359716091360826008523526728962939107255541927934212424070458822176643179204819192662620422034260814522762156421619096183337690406476662534743965728525774511742477049610467253929777979560820051026129616855233604957174107178345969877681764201530230005570112662825944153425663257946953763250515099518352199890442260451180037565098702838345312335843723622903043298732966087656773266311457771746937871382209372329325894938446622936740733666063213455303185820513362874528619085171335353468635178774205373799289894875191833940242361951370307609859502179169531924464994618939943458858891393236735857042649851554649148881447054300431021642846114064210771833758973740029091634168557206506157622361362926321981194867039531736470725600282502556966862902820639250472626196385426445609342442051905495018922594791192469417787014479020115507210789107701351800953618667955342492124581223070167329986987706992207777138728410413065305581797362665319311645253698729445361189714707934181789887293348270042751160679037751334504880341814664832327886089268537838009463666714853183188313804949872846192800987403699580590581466239550315590242346926539979108905207120748782054897337809523725301326063315072712066808188227273938587352527345133947067838727672884870521337148219889779977709362116419434370023485022597124397291013557442062750661261509688364448262935689973428664700225654694670838685690732452168005717920621699484445515146806653418249636558622417799884937660856105972857708111854997371665937038205658679490051685962257600477902474189238187975635980518013695245594977727782043150430934978660368264956111226303355640267022406493641844079153694534940013962486427984880634301737969884084990907001631100632190283208861077455771702454464218932854717748855259348502647260209862352817945700722583212660467930894392415357238868151766440533940662752704345598633646196343262320019485802153381882039012639492627801313582867731530516960230044565675859890507160663740832816161014746590270969330844969700342664754983396069292211905121803283691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 343147942168849798097137008285389211461357434183779487436523364903601723751961085649516524437143041196588749844473875241672245606945614325829248618746191379379439885013126175016757012837408695892032553855731620330118487137905836359169117979999368752656146959370855262632439749414594155624340602309641573165582200794412558194692929905612052425136501763355116313428285442996468015701961710270494361928316774360352110355688449742762344788093575325807393148472691865822857819723180918757068730644437163309810521960379056368761603330349834728598034666319768355146837614944461039790898343259871271402208287788842884700255566004981247062704089910622838739846219981788455005860832560332416104994882216651886207263448979583693547859594430989184204292694981231046357204060139197885956311426142158465734750080853065301256604442137162083125557405254277011457522653565920638015644454668430814559765857078032096256211472509152943786969197099671713648875698352403732196737900821124297689331403415955191857466858233860356834762539521923411666331265637748864655232234269978244882616767004032368433778179641924734818281635813545942546311604499812072266225368556533835526865457072196512729123418665455746413919612505131464033954720305095429576743900455532440725474214727870970578887267350954993477291601841017650942422103928529498189215601656309085016878893474541854477693655683386995314858714377811147041133988550237555525854102696874280375876916789619358026148740915839928020947233175864578742959077954584888599078197738491589566875162618613871801104254973153578228607282408473427705717239050160458333008380482296315477689353864772944341771057522120973463744082895433140608395348530964262353808555606418871904416921099258284860475662468729233821514903369924168454656790051912534969947326097335480501091925111226195782659950151353573768752130247418564605277872992582074770052211647714034145496357660796050793819900807567013026201445379283505489238364047776015001315914934838254864811527519648881963969809035302671698700161714869822351178270963215380021365526426494591861580134124119185952448084466356315072218474419319266381381935006859290976795808809294979592613058596525694048086285202444579938112418690688970280302866706221301911182090425123448565615313693266622774404407630247731105215413459046513732919952509239524270164203651370061684407414957852166150894455978670740691645560726377599631901626995570020021373472438720906532161250258943983909397156687985651951475951522366116768335348016248026792429261600756559259945658526408913677767259931329523284623175119179886444846613748927973281255876677260148253176638152775117422400464882307892083689954485028452867199427559219973840522985421298157805562549597485999729875206951696568674132791791256295533502028941278345353349108756758161355962930300998533038577831464266181015385082616763622425217326311839972888132871103292543581524539926308975816620058016207498391766783257449675661214245798693133597945359369087720377273406527075979268843727560989652964861074344460619445173354945377539388628986228974000348368499274738360509598378497425030726799734694226024071697794094524954170205842113311860314535777888865390163598390364952907271438055046293526031426189148832034182622777185774447687287336119400468808836674393944063699962791926014940799685843353226849747449264432102700233359791207958810441692780527940663912701806732327695163637071614198208540053712526512551923826802207537259102064062839501141837363674148320605018321592298912690057820347631967512687609702677352041138121598980369990511501913758235007919517921004141011915419864661828153891849421896096905894266472579508811109207156910232698454268067875602679774556632690679516436294641329034464026962372329500947512910829528090970402726719426393095227502860927829901236089819018084693449972102052588109431285944710776889142828081071164053236520379750219948564318560565071064891874890717181320582170098345865692841901154108365127908061615221031971722201013713843030525829036391111370881562619345344554117079994145020117905919119284998647934705276452657381075400657343688075075871339976773533115762229395690487102833134945224184982435410852089493664777451806690827700915783669445914265667058296944103396274009851879640216403535463436858971975415200708118585984402255562533074432002687630868481290435081337665701965917034605616419536669179097476721685648720114065130047409817174092931306002833374409865810968843026233436883468742155363293823839728930590963398525194689732039317996417338003328224114620947589986053786316865769245860595342048915036325245055254167481899177354909999163039274332516919701517841631359869782518109072304273390616029757347885825850865569161469721556914900083748625427869479826899516211146364601260397817302471384462104839296732852358958577001227282535521554333297532663576901936422875701266758705187604922313297569104440484880881605349095938011682966074623303588933271490666150405862498155668759940116630177419476794779450989373592540437568792049689702908845651263169736467484047808630514532240546064487104631471512345177178506705391859803537002472583248467343725646527667976800575765272427617800215083430151925192532410213710199462690747352378204338062598235674607778652402213326991178265244684050893539929606592482837125470561726639533651455658379863325428279021216241207875343002230418242613579900226177281321573970568097280201304482235809201192843387993371761443846824563382121726078822142026798183161781675876566830627129346899836313078649022557665379463869502964589868292921173670191827186581392424494498883422128814116392756141434991831977338805122694842957502658430609607054067573410141132902566867095817310896802222788924869264904691697057132045841296688093426861286459704670630723659427057748619152631084565086743819724202161363320062803892383484066305251283093610839003605437729959948659586374883012929825212646682239650558198184455443050495542870708927826104380707636988112129298854733295862260510590514656989188101883626004406066078201034973172406121105790896742679324485039654785630722483752989734805270735844790723297999664384544149884957886422105082932556464947306079235298215491769555443789225894787018809136921794453994513111773423568135880910245029575508718644977695805856332047915948168616979989876549481277464911798455568126574433794624573189691364144538594421224981038533610510947492208615884837049705096564126486276728095347113792483541545864760682703431622213075459527946237093650950782823480771421946417289658959052568214269093186055598475060306616235983509629634139781998864949867525640239841539147414455215049887337244748455049597823255758925392846853887219610603939224490465858027998945494785509547006763680933553306811831487386397133078778479630822568406662988106324919768343273286155731791698982678020480891657876638258566639270285254725914634345033907773619731730315404362263420609503021995645529237697614709527002266571026208737650645557868691345839160127679273511438137223444030169709595573430249107863525103820994096551569366097029473049769373442205860470205076846937025584904468146989759746323785574492086711675048023597402532915041646277611950398427733256037935379100110334685794699603115439893021415408641208895627715792623276021515352829209684024361501842374310044343427963391986193387716022683688502502456641791318117913752644325358912524448041734619039249319256744709808788040157140345594868994485091310585191059141649379006596641805543507895169400491589965752197989377625367932296757222267990034302302279733964011253190065290195871507573942355909159052219480977046434469580045608114928216826273060387392196876960477248959271202785112457837289607700405938087184327004659960890163906168954006047539433689964534557752529387322414296080704611191137147334494640494437872401680228749558343877648101329198839052423599251099735939329935878937164625949457545030537255201958762189453535551008146452962057004566635707315609009094187021258663417407043756487315666172949436379471449875285239614649753939821807255652139029562823449770102983077295909887692975739347532595890686774200240218465007487205036792059356955074976932440433374318266285205687272852242332692531634018978372975391735295048189370244406289160389215226390761590316359157115345204925953102572219812452161729836208693618750284657858770283436085994317675809190505677553977648473022503301133917047903002025103834890498324440288952787981908090892694512608319188940187277256197970317485590275310627793010167006543093856380102787851346105549370688149242943573044239246677883833138355660699279857875626208931640360797456122413832630951150796463171596395369458829682530008015526931063998259355884389932968152758048312999790880901462633762982872384337755268437152512745139995511589594642170624197937742357295670459895601249703375086581534715330182641566791584075588597350683844699929398454232249128034683076596733345559794459416434865551856620571637784021400996327337491517696401047022313015999202494818718716094418805676536019680192998785239737098978388515077282674645088232154046848673589433940364492068033237327821171044612282673719610121395162988108060832546907378210906377591821727680014212641175307570063795553438323865116984955484310741909290951799639731791284242912276263955382016635736601667140960465159131474761261617180523404571277183030725516625855946027817700468451190393678522140874054106067031181929195232597574386463777559184820801384815815210019094058960876315601870373939163982868194580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 90162260137397508710999575397983841079226067519487303663419290547897919177855443662971909243525137687597625936912180079189820679431598507104438048260573928425780720581711335445527987917649244806037117677877778032832844107311529472450605605351122658616727258204929825328454182600579599518684633736353061044912673087789146969150453817809908260778015305313136508007105545204129130460258835948411164168152379619692727027234002101454433763505935345902657846791613057466908243311597670276766413217386260649956309236979610539408926547972709590246818533417126073777357257938117186584753198826174264990049783707613789506449185946472390130777989769373375722098828367155625355154975424430782031133932435758902276057164849981385228899951924058767679639330705319189181016594702759403768288581519353643638502689540213990464177365945082580958844517278619437384881359281867409672420253724896347044585310114723740733253934254285630678506376639135035295349299340735184779065388894781062400681168637047206969063670061828444376598827068084174972117827243072167751206785558932915040299740303717041399877405994353863242692409131042513571180685097779909659976924321301750689598434206569980535678227955227663017637363550806077908822886265695534835318501367917817132954768878473711303744001474287219391970007541076659989142967421339329321290885687998994619448933788536156095890722103853091651575820456235017746434420435133363218581497139894606350017427930860259959535166136741983312579841342348793425112453173974431069893202244185581456756468166571084089803999372418660837566766147442231929527749079526329229434487307360305088572391669863486031222622803915535866789547634447570543862738286475112741471479130000167954538566435796586093631180190174978608631374568131207247998540977155124293163454190397162369810668358446438984327795236092340923080859984294995516641812728738470633571647064453922832467932888281074494257003532601193229771633386175112864178217437614626427588147706979777168380608671256958346465559801743506926474113093480479659307798656139463572124643663773510631329255494502550808968311808308517116295126634028941428141150259901023130544539471170395697747785922670708995337396053507956529236564102825675623225484848215178617365219607288254648644234719811332168714685992736620493638721749407224694868296182289348791749234375868141296489565338219648462099132125908732541272238909388054600220086305929339678256797978060279177384579852030005504988965970451332770024017533968618068783380673853090428168859420704942503070181354495139452417588917970146904023229264693189983293601803381488602624703013826190977912385158412576619112668166284583417476214801896182735897987639220920163420972066506587681580601720626770243087900998721817985819812318093104622750402063918272512622934273055886172168549495686191623067002155273475122613704141253155685633815652609648535989146174595886111878161619652246037302917842611377677013168034019112451424338559667610192938260996304746853096592011152230259694704366314435865374071319225121242282265462721005693458534162212599899516476126412569138405622479653957508327429780467552473578410876692799470953542922615372021999312544772998520517770434234197175951432102899057556084831398578500256743070224414145052174008757178930188576521208884097928387237723659361094386813656673666616751877668261473262810123014165431870123138014931634502100915328567172339323287455937695439006798721555956996835941024429832887821265652635244833086201598999461349733975169563292618866196150310295569950517518324705191086571874646010063480793145264548086057754802206520715492663634692590023295131519334930376834450946973007766565694146404226538909057292303008932113099993876582689073900619365312889692296633710352510849383988028248990228696144748203253274543173808404476652271346914039923121903816496664094765588586315706204036271795425769244728152844311568635373988541889399163182801510244740424277913924949325881716224988840478433299512175606416876149096244939815186642884138218262817889962000957315863684819939092982693902644472948274574491708626286057637301900630998477368269712618345944648213793423194729428878302933595068692667298646080902779964826256494357991320658918517375838674528948761909060234960680521563699823641843659438772524499311953137991311353463923051035986206731922501440166565736306415640623445410526996210224958879200873120969860729725381352357707093635047925350828344376787352362919013523621285516848395532752957712457314906947861364683526333202479208149181575316766764383560851121703231783338698918434794334565903406580545795706078699694014407993979868821843904166785834235975616673841592746905403053118760215884390936323776031978812429906046367139534434627787427049059048319677157989075927997619735394131428181859271726945679494378590106854359766438626304397025566949528840461669658069688777642583741826954509008707132457573027607513013970432486373873637579255416791626387179895570660324926611616814876208354973240417831247308040702043225624264813311775895027370056567353788145377646910894470558449149307837755418443215192012326784591407674835357442070208025621832753385203780975766248451298665860486852132914285077027159905215429348800917374282883154972940223298807681303724641763375569186642656154118849426624150746832290086334922699145222429120692854239317655035136772045842083361412901830476866546063061514099036227486952750982581822488054070038294862670169559727564114622392652024464125063552426032136240485253508212647246494635444706755256021894162924808067321425160097470601582722205553687994118303566728668316555441017757761694005115216246859746076564653619140629230151117427421713832941293364221040975313442581364369111000051933069354146815146017330835591722901550321222007771260596349873806266939832046051715851151551207237058875074163511415617369890199819104240235968036570372398387962194924247479265124178190701965830279222635481569964882688406336017326287883821911696642795038791901353192517344151420816132743701507260499724030256284243967146664658833008169487372581387509360171766873841117520010950473227809617538732630174936150352359477459581296625663265157960654782352748734758848876323264199400596110314113940865114278187013724822703296528253986912219934880375024634253510563977879721025617317963698121593976900824826570728146494014572711423957546825459857400875546674078414848138504419421736312210795707342885068575835947929621532241392008702671153476950966437733256867935142688737983491935243448538657127261558030498483660424669345861078925265819554060001789988289806628250387034010275387522081370366941919145733055006574043529930652565169893826134148704418098067535409307744928473813647753886041145236815868528553477523337438229048565350392060906151372498783575938108193593448396741779493244214111402912271128587732124445145047469362021574288439581457684259426026827663083000812192217500175784916596486575893178266776027071849486852816926002161946659806718421679644417685475524263849743899857243098648004653266547526571071172895561151188102893895013246839656001974356765350287306752090571624980525135507810347157568449860336146578832829991005412878991022273545633676095074542323057205591423379312159723033972615265575037309008323001383797016740646489027485853031016590665938490393019422106710529176258821534949199832290028486878274778175811715773636172855120988318554639394945685873516078829799831640707058859697931887125004346927722616182111082975262553969936857883362042031637559175815608324365070289230035723858657653573734484214602426397956143580156894961472951471851882335045594198096353539661915397409098406129851474055276436612225493528475298379995439548260008826631358068507985958688401846909109701087233367735235547774771232574775263357510886676568459123995169898174513823512076334929728621498408041478230366356958631056509429349496907564973367512183372996780732569031529604663166632597032352227397161439624932129742497412887593900227174740383160014493966838442392804697652487819076142174932106379157623723581175198455347778732589085218853939874583482141467337418253252792447142318553009889060465245049142635458594468170177681040324799515011327460477032810341434840630590761875910957607182987540370983635770798004139796271201581039992499987782176946336054733598935490106076581495327310641507374808708955426332538521337351790767351803455339152380697462376226255068132998338219079460754570393489901513974144017227287905368725505111426371271428758658550211390433129977607430935868747707026750751812508103546843341348219678309611684235722400077648645081455833426520760351467468230840083741530696911265190462205947880140889227990711184526625026397386177065345395158646640291017966564758319160277430128275910666729804083676083044134946490568233850626683192953725285674587329726526007357300247671103723391676578924959016575742047963715316270068862656441572655540258455326460463219693635428910188034340276378765102142422666590115868220046990375506156877955363162166692768378961116811336361592551185329146663303548071845044871234149632483084753426463747138371574957596399827248320876222180228741618699562331565732454313421647649745834327065141959343622477834848067383001312414541852649626610066391609194767208151050696476289116833591145632498846375120881960015739676047675716956603476666102190513634557973472353271659199546971817286520023524474184576406589943822869352756973101480207641666709543935029097059159492876598504463048196817235934762516080809291452169418334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 18347487508996836505327452463227861431377862023038240091345528841900147115742300752303465198441387711347156140726463459741935213254995034445845225269985491468999860607965925381718192914742949516769607092197457605758500473447570327586632744229187638104241797032959604563598685649067064398517736577602115452116662138407391016714165094678799217627483900626840608818400587702095972893732906398661689468105877460081611858300128907643167196175214412100451987646700016809220507580070685813845153298615895210326926246168529528968463922677279807659209515343061519799902159757898378362823809431651734818277702950160226775381949632318121346732991176661328532956260835573159503338344583126116971283378247890005416818701451963174715972212080172565940529456636073546782147306269677918899387119748036533565796242846038875690201341435515654280268354271153439978217069198387171618806000933749497971568649679495157106729928456368331463083440692111928929505426534128674024866919309096525277815027163222136719924549366835453277731810068450810054373073613169904812110977535768637491645047348707400769809414496816322703819777225068005076837913814902116722792966092809124107897951631636795955065669274076396361641385609975451603216355317119443820003219749650411394009467239993712101987136833629643449059579283396535358377112550016060687654132560013464019601124137269908624488065396158808169945492323654730363423845176684425849315335440706801419214036762874637324451550261116660945058717841501226738387352524669818422859840813593468379797791261150698998558472826397476590348087882505397713013771349495479813613524467656882026278366109680991589706058064760135036483126738257080139238880497925707825915140434159617822511772426344892534130244545719581427228518575851854464372496135670654710561424109378641381483191299819125742056814048306094775513085625364492185478799153775108274710719925862806715821119887525794851180871069071744675987752469656882246160427685761184194361433015169358187077528799209747816970790632833575035025116940127576190341976660785357630841593581254493632731760534543373922262631915145590827061766996776665348027317744046944955404151348523916043195190173099163082718150748256482748142377017222892233571061474138924525135003954356097194208433866492716979468323663306687679977867997694357632944585687400665440967183044348962240007063701725037526641174900959794284069419229313535330400654592573890033692180395049328224523690465298002380800315496480107395550433099221945063909938381757961567840040742042191001339793263711436159522991173338262445667913025494261701205224991820607938116852635671389876978336865218283169985297715619395243091652108105900700593277265206373998078998908773141833319262512068618339468769426749223762228150747328717662563395077411938081142806772824690009839184637491827659449201887107269536894920918633806775051573864694327417425647739728298449064326331171104006977921591686837942252033342337831418663550043322417513925877678967373260414314317286460669168376454838850695184952115749778395206836607797897237202827840965057194552401614102521865185592587445692027866637115650096803628129161208285069259586863006710482331901160915613268468690056962198068611020975500681258620419424933050623775608652504790835241682777747314275639133060742757517430741202942363657357230728296044908126902063671005858166763967346277616151204920437531453501073684864125622080083585785467220760204528173230408486991444850514232318019401936441998146425292509024498543243230530171616124009723394796715737104316079558929797112699203354290889048335287211999816911978069302177507263027845697788235904723223245207336002108201524965523131932037670940612429425525872110741629081179694332450429909414288523875181723383514770047598111387676686489028290566268332108715854905200568524435060871798350949231865598348574986340450149376320211284473234754871507722466976932082044727526476444889470885803030492491834173940274416114778559986432388026959902892092676858700490592100750845710990884210035596325494435564234201367380172955997160671924036548020873767394499061689696490725673463631875459427799848108978957599236175789191795679997388356371113288064111374507763190453012086126461148774235944404940747327497175213322074041916720022737687997528334052876108647294256999432279920813577168836866184094517909936633311753589037074568626318978361208781937919533718004631238155388355716608557399689114538582573853680779163404152780131485634488130506772646758378709915905742482624626651794609975866675546691344225938233045352605503380092432729826964725519636063907383143618081709733116011461213676393555501606869808928012546209521252808138406026688844416539194663237238062551596185989522086477666072440573661779158228256340425859426174428661036799843886397837979742718598872418342928575155833392191358436952552505537641038765344603742819773324969717569844686469361120271761427746961875134327006925277167883075044059089409876428219141108088727717275104399537500623258729391775424252435447049814767522575810598522891110077991656052447278564866474161673743577723198020966132457176659147166323952797013805192194592656631794183823416148729731704245747209517174529398602202145638126568635611287222474999869607554055585552583104416157333541066050680968958635378908402098186572190552170936261641017045548150001506740510742702209315136529817516743243862394139008893811840210717305089459578515325428385302475508776515205586118779638230779421285082933208168223681109034138081458026696119610124062183636362922108789591808382773225425454370373104585494920086173453993518892271913528592093361348287863685099298012405611984210431622361140351026006495895625430996709855008288795324181887249306508834369512993201662471333592419152273909304316630901137143518112512152754921617862240049956696534972609674624238547668853060851825791408491966091747739849439575689238989804397814767180099568564651645387748744963607651011745363644861059266153241052270075106305054508924633220242005986383442316027509843860564442392816500757572864608879217051062073991680842035657713158592673531883944058840777062679699981521286268856389369788174971951813528323363458512165528594813897194501168506762728388087283354750286287828623953981061853696856737379261215036012349020068542700127211541220153125125582464570132530330698433841039896157264646116936414877324279373309342614275530280430715018233033081915024679369503947311656365849611153670389371752941403430272388384384711234968931444905345380658933181494541427967944508237993551026272822309413957637839903422187131487570238155071412493716524944940836198212928753927957870742120884220736005275163684695222586785135485770978562454760098322900258467828391339691846899708332276265212469950097276160633884539547945407765739927611751579936488459139648715105278246794907891769476343185252781960398709332788758534809992003099179211136143943293303264364250593698588071320252301210974971353792580460524918006241411403332059264888157812653510112972636843961414621285563397751159868418688388351001208828408243143318721563364820980197407752568373893310517730827451259929312985853309390567553286135498980425219319221893788966117329556278044587658265278009739295695110507752707646207562877915659473311154777132430368889628411775875637307355083152067884558620855650634798917805590437235347551142078818875728574570502397027404096548515487184827825123929754482770031280299627845173968231701523986216934850333774007497745525265233481773649959641957241669362958920939586555282361396065616141716597831615895277661402188726353987195609390255631162284891471721214928642887068255744628261530208652046405560691655441946709476584365289779135052359690878371949859153693541203070373262274588182426270757833389506814032306280202920697899873699639578023559418926739588891491250567010858178016011603744879779104286872543200686358303566679087935183752390384576014498934066755133773609384588459237340585412456593096889930450240045766197706773579928446617918013920936485852703086006678754844729024532198146419620184184940197006779165478878939147016284115974490063976541596077988911408968107773614357231101072380456695322932863776535831496799296779060851127181681028462096024753636394875929770002682990606281415968421344843006098686589090773889906357727480050302204903890399273334128818333608080509818935289990958965631841687380690460852959191956159458679906106298907827942584677182568521718462494069701693988125090266759114035826275503749178433316046464132257566047359318353906861000486511308942909984765730061855263217570233343768727655151422294542765135266410034078540696385764355846838443619815605340712602341058251172424428231920819576970213102053363800676905810186666269848427393801111056474749569518220541153108245706591987120774635974321827559712067684135626630723453701543051557291976634909074926906210085218665537519383594220984095091769619386402976324620596800201345322209449426297793237664744219536741489451539346349540927282484924554904851407998544016218937866207811628131209271484303123528636330387147167611349475118415474305065702743936421252755011363418883562680733098663865639769216336634110671657861774776343202864290425326751409567356938065066901368279945877947337336009677737403973245690544156754030786262183493700879108560129904718545371555007289783284897049240072329671682664309799156927437714336788195465859183288119572129838621480021779148589608547447140297675012528671307624824866488399984654949828606859550745866727083921432495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 3487344255544508697569800873010559025330889968444286042878737552311278109555209081458760055740067020767829112874768127977960208540913292337671997907172659899356203585947077436851603760323467145723612199994725738931972156471423356868526994780820058042019638429161649457147154798673266047285721203563851787848917027872103817567236298799539572969276906767718326842508963202309851715736527062699755425980724787190976744499022215447281836241609544229727241945554981680464990432629953624324547920452286212045463620575770981895598987876993194475682617308801239548590284088621011400500679415282545063421962407573109866777320891406304188245787766037301257395802926611128384487733888267256519087122183336512605875113658361148967153179212505367245890129421451334043767436538364878789666990004424301868124436856905950939911938604571563127052125557060778807470124908081473379848455575528889949594271505905094099743898233460447137464169505981924435922372443078267517049825588659039673548798593490905123703545964583519053857679451027174733129299738009688964344769087043337947203408708099615505719289445087710967262341523640735060997487812068469893857419944552926926592257465800789997135417502782712300958857662578467933068570500881067164779245595810067873521914952277004024594652750185403456671941279702808923130683177807060463464778489597926059315750679708676540827898866254739452405323892237472081239369418078446417530065358696695834919732335278814777204464975471440913315394673979813648282069837117885016439884357121741310680388965289542723194202759681198330506473392690815965853599365776234565095011092993937987621303084392495532994406875017922910073529516854579864730154463063652782981793921587996646839093575943444171392069855391182405989276302106427375931213101029641414454951523828393625308388784715749088856649643515181520768805459711164290819719472016505592152941898744704008299738880871990754275707465750324100105414739230041476094396358105730054337231471890967216853606058326938555182681978408711255119052503867115428804469785079736615364836853826524402261527559860657063455680196985850213129494346004581932845572049206828296938568400320900772717710409244599516071517031550757351246665215231783965607606652590156489706322133280108864464393445172176114043593450092821519342932632897817719215409503467592300522201989889875975242423865100877630371136576219730553305844354334132090619128830338220821219909652385086748309774551558116560033599576484423972736858437908095071838326759730606777160080592427256527547954732917696724417862745669678487668630695090867969302387403409784024517983156257094092187683088344456937709549825477351552029132632016361793578756331188232405988617456752458401758931529261089103326574857900170395769892345888262685358449467642784796378562557600258521572090046261159766399686048031710783780796019171868476132779451336545327539190632804761002416756078098208564348273578761672023675175182788885895336479948440113643690231633217785459154085717184930171886618628020911412356901042773847720153618098180456557787544060881300168641786554504141617066890467798869858150678372470065282441094712915414116211468478676604467629100079062960072417374708828604758241716264964263907478807525821162628561878677729489088535045795128267134796782560705758432738383385922073327693679935759008657361154100119279991396009269713679638056099862514266138292880200410312623701026449063263808278101527300068432693053619471605490382089217374502445320564069506072079322815419422779381574833280476619133835030301223237642991173149465632531884102146222378443287353247353669460464764520189260999362157023650511040892720329461674157429845977608335257405042742878982446673702951379853154491868284367842370856914317316180535607681015311724707169053100771852573953163495151388259024711298192225965052245269292513362049386914248999421756770048699432889062321774883193911502929141326461966407679051045706011773373284374596173136264305737207020784743522889205696865959582848687746130873919685388655402451991060081205683730969805878546837815608844099212855655399221680989518464018826819076058380977170075347721378134537669216188272460376773401145645170085105029829295356898861325502970354242955392891902210771053246202240569987402333807395163396126355014719412080628569444921222572332061787221825766448049049326824959204887573713279316290447008828703548866845900069963626496720735082708357125996056656412874553880211208241244997922189372333331656701159572585473655615801421238861010775404938857245899468887247208515720324476355291553286344879726593252599948879965651605430073290147763594962586163898177168436790842892753009093649841124525470006683012853383849055592218845983786693240345069992346529872898168564607894928672526998582937415631593252827119800107955567917402887446960148591496574721352230833560429108433901200774738441696848862331113314042909303591790284937064111655732397236644651572473610542781624603234259552527785160806170156544568483768794643872476970860867733996659761100481620354580581168951740757477250515304784031921859516764066008463993817092249588694634517215544201024149682708065780149309321936058670624693619225827058830739599561628040291759001944122045217860892886840995749929256285307195066962478263586270087617476764806933857814293258747196218217409210400496783903252348814474745750674322061205316061746749067275883150689844301047793083308760382742326529896448389410496813842938162041588691354743579254474086332012247278220093611825993184707890593839562547718931784763621420223368536977731793462409143913055336372958880755216331975974769945060048895882476031277178888196788918027598577994611041374423767016852046712606673612984788173812411923501964674121135956784601591553353656636129261709803522690668221254202014759480033558528600393057293577202858534269254546383129557164786358153808432012512405304604674276169491174776020150751527728005269725445670465718445645066596378178188453001102540293066095899309349860981055483839091224792324086551612081183015752785161774316721606965709874369485447848257826306444971826562624717914960132260273477104731339836449091978967206443956840548117636172078814941848904918035701639902375903450861847887821486251646520586490236056714043620530110837745379994247251181157055316713978767361806270250919819320537987960576053984725962526938610089154271860176432798910346131746576842345527499769340654773952150906273153367757063158753986048633413365579060118296543426500697190568930014447119071339733467955894016515867071705977624090680444193775241380818908786477624980501209145419862571220730379535126541828609931560500844147163117207318965841166349072708316452484262082849020456881538184310546780831167941291066354692517146207270258081926831112817288750951847076572918862411062135563912422287184356917572487193666441705218795621816394044229253961869456364822580194472363028450866399742918517817509152192065597002809527997662116960827734622229160688244603021087302623914581237883620224884571570642746332778544429646211083246419603455389865934562035325386024178071303762788097662368697394906792135788594211812426981018701205229107527773362838996047356177624026539697146721603857355015179333587630265097930215753543110876444872764458268995242139608636362197284195343223285845067927541453060348779382602854896010739398167641211236213003200254648574944617945514143925964052956760747878644560139614877846604155389686173851037765848302250988218590862791762683553927494746129048703857484363416949027393736241983564018083615787865544438149669010364275933054153373106004729631843446272052573838555958135616655488481458774222940889537924601390721288297311304135585524262178121916505102311412319221582528856066192261043677664435825799909570946371892886599152469561955970909568591706947374518336530029857608357952446616493264981196716760064655660421241916801240317063461341591058018370074211392913853584643277011399376575475127805882074520353898203017251353216995057000507800471904869913513284987998195497114033403656218696922668753596733500299128556216767245998694730274601477084117756447915082644309023894529205991482600790923320596456719899991238711309891210108021006226291496117491078946399077534665795089191169092072271792095133409446763029558681540298194565335901730496224068195513100629520384400646420573146529398133149826233901538827413924378165037932626138856381365194304160984379639010577495798649035124012460852565674424512515886853976178751062449252931745398799456816934333353842620029389918358965495173175819959122726089301015511739781386591483654187360798092495377869870436120440738213572077332991796849578391076258436228632425251249776564718132597882278301196479001108516383860679191089289881714854656390038209306315941368468359497425121151782318115277000654821236118130360542895066929086401015478702133910292343884256888975382344089087529972644735665316486332387036624653459345342384394202122730323772969945508262573057412694695684862329611577141188716692897969334366787953748268183883047801015508280750962407993885382597680468578255869702898397102178236023422003904742132985573908778473094767929451428478176297137012037234071770715469580130589013934642979609200713294341068587942644938937094155514927815642883148019111433725961546116376126677678976489859925412767230347777376499449357249706360190972453830099641577824255290116283760273326630383164553138369471231129322109978557892977207144763466404136919247143051093470605192230055917878758009464945644140243530273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 507304516903756685247502739245442634761220374297368576151727113085673554937273188585151491319695153310937812865591970947405107604590132136474420979539731255957582002592629432157585631799395450705374513249780500818135134382663850192223989428519742353707118080489132791308715129527985101022509970947333378047661576477889889949130670196143344656173036227712414899836421861540697002297778035724389776225325233326389510042838926943053586982964093311503816297385496584480273176107363411543544761635713723380807021773434903344177062128066549667654865888149861984944655907808375830132257737911062713559345012222521128218208659196114357049588353107995543021054283089355948940967284602644574626708286287181615448619288009967088939748340722129401668966201839724649975479652910359729620499712754722274939247356349363542462922348033436816067241087962541180703145006600824690710399481916596778531300027212984390454054812863530781094916288771535258555703199292782505707663829574968809330129512698245468843266728250084654899985533256747300018103756881119010075373622657459992817314908776044900903586630872653503054324358892451991028706771920398529116197154707166624372515319423126283834714760577388804726408826653545009119526194205768289469304192966919093853484019706911495357502468556893913349091797646620168479881023003369217474727289495113034934798010750737257969571952753827843249513588038217595858675258138306743215310742786670217195000048619924843579301804719714032985204500778630647360218657415243250612855209413314664379513552265750730425229561875562915806913612543106199570401570460538057073512135999589644442271156143285426571013205190101284730974307823187728864525666434447588955010601193471223469516796663558066502120815930892201977633389508782052234800675827184630505851948674562448685075602912012118483641752999745037674449011220212543638975923072000660250482701654505793037755789198248300363879077166836371107427522127983625197423625466551599000699740901170268459657798171724647839823083647546966158083948184706064142805573730620833785988661077435940615497900430666375169650572560004273433833281501245202631373522954881049321392649434796966840551511283291361627609092469139214680484688417044057663601525218755943189825322331880994339807577722002329217075002630919232970009730880104318376225209375006674646775905752558814605037822375367881285751144754837616164740510235519685629485540168015667699571057239280337407058491369340285445909522544981792627168818721012895300971165304098429320960131443133714882962732404520907936187792473648000650252401800358273866093077513511897355197183946314012183480649884515988854952241582378857291969873304173622000459368245246529889358677059605336252784054591892912944695330569696397331177439993123158460654832870854101677592311259019993277515660058669389066994633304544685599104775431564029410469045024734620440886406031260263895077166844335487177419923780879413092628004903639149165640353630783822072035392691931183471045705191892927113754538844129170482863818559123383377423117275559052476348195226986901941073657739554615331047496115233302523401797730368626056773073454169097662483689532999048390449130216247352611984845802076267710815096782784691573103020693641151432435506216280684291432172627260138261502621944563237447154203679651512749965996199824591503220782569857456840351253687122900073515705726613529109690905592678973134558598087698122327703827702310687986155096275072711199240011994507652377410000967954386782407495402464808619306164967538969543427167244512126293367940174216161503710519515517808827875032496818631420100590924009438153826091918025024570673355148994412413553949895770768648997453956356750920331716842926722388848189364140955028812111658064277650255063356777408551687399216264344748072090514736445241445026680528312416888641030684531935367065730092772103888887214815116675224170367363379589977502888922354821711829085553193357795279125011121717134923472976777805425950943144068260216134323005336550176118140718281013493925492819210849657220818223760740703441567175631343753586238365289786434522328380235908686745327066539850957149406606264793529363617817776005241064696649355587436116460500733270996455004371741471785616871071581740340521854652212002598386635532523709743386337609956277335034622988386499868794116545641621151890873260035724819343220949105676235113788335194930333724852162773796961583946618743985554890231681229332543194411096230541850259011549988841438136089006136780091326856588444657341046632157891678003119763019193481644121848359393063288255530803179874532099431457045563804255399980339077354739847983426652774470034060652497735920616509679693275549347956757128674357790874828014319960677295489675028488281260308329461496746677322782705613904763599082741445945237065551066861023566470391651578906787981287395260967092941633463810785628530539502522738947998202770889516622136804588408659315378170576388901237248195838422678768332363030694625166687323575027761781263465926587254716749570622812188132385775447707825273844865335627148331105833524527877173512253976627827461683478924446029010868011129945248502827108113777016438189212516649877190823130491039208396167209564901288072676893783417562109157712223483065135846407634927650738002275585757091157602782991634368910339243801118401785641672882722131277922057313373090558732244169418845280072063939736087826836773748996836124398533020961482501317001240476608622545813584945500820035007066521506133585333671858901661872475384723741834711817077301614933760796595339116170584933583382137952376436645410124235672480835627978263785958053374077821167381204439794044662400885537756667766301769720573533931083085420483378899680618763828283985863468329101095105978683383100081629999433289329448624001929846833797524395678456485090441452956869492767000413147814373709470846697240231056533085245313040707750257579226682399351860504912329631559946229078141933632216776504731171609583323413337826630220115258433136033031379481260293760105416559558666781037230148538463002264449458388263429921637173172291400527977252295231045768538629550330501413516153198652159319837395360043664007356186278706505550593387538794579314243165909692142014812948085201385490623711426984805939400268018771926560184750961086384088115545543826592777084028113727916387328940470095819463071212251198992464430704675123798354908349433336458524592965309999202981758780092355509348488663368834232551388463430710242643824044118587731727909022354153823024926814806332476576829005751666325574679783017384993787199824065263117904004174746266901395008907369450050936336571538367426106049046683125022772448264455689528168443378172455735858121347465208393660119064994078084135891757306055353815521997501000469683447407184023884499679149801578117945262445197016172083806423836072837353005420172280337377598261670778634217418566118115234294817426114388854521561583958735137757136987746625126258315498638925749339578556408759163845414007461441617449050817249303122757638120014519438569170109028635541494380105999162519152465189135642679872396321122464023493288962885989753650882149118804187598772899489122927704352246013005520273947438499726294452525011872067197644026383202841814816675772528912677201665087703847913513643998777865615090513348973036168009301990540388138374530203104769642719230267459842552684205928472505701937713518336044921132398999381980362164626218115809949411483582812130897979983194407742273451543058119168581069560306291312869304141021194567947210409818289823421132993264404800537045149107539571725006149836485245952809579098033538946906925819432115238277170530364991301136329128769239166691545586162313959441806158044765193357972538993128440776524796607336251884765896225824665121158506121678568982054436755628491214687500310120948047146649036336853590761218630511234699606396116866393750404865596631572472944499792484027856552073620334853411263929226564086214205393687345568676109349469637786889132163344490565163603042398131710461460064988698100906084749921055077098526996697397137363883314686071105115187116518237258199456177110152565501768475424791049061053616789468961946970582419584345900459059428734477288682897551463400835135418028761154058763131532144298758783280671069791692591085123933021257911630383967875327437345334720129835514679807566810308977925375484337430766219005708098940376057906257445555572596756370218077499283553287706774094146817911017742871641054322677143531742224623210266760086334640888304864015371674178076011250664258566456844784958928951834596773505542931193804592040057417565326482418128676197525453969416861751322048195414372173305179395932956600883854701254248177576556654296146359362107036308545896525459994783215355206372807572643767559581498093609041560413087088265563335075497254379039871988525720191696645799402867664654666388708767337962227465119065424894683131513727732070665906785606521520084187404602448796314146249007165865166551016471327763951177573091535444541767446506610073569916418366577555099225090881854621768036629312350230771941956137596710602982879423038871379558860746915958782705325734988174721079932316951802952875544061556137320742470432109961415813516024966495088303049481586113166743786105616976057781101690836091607833787965570411259038843891984337988264471348114480538749672896791912135555487212171205203663826729807915009341109969812491037646842511623469158247468919692254425752197699569392711137601953862485970603302121162414550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 30398793276451120756986546217769247483235535518533218460277275478861542350109817945828862354497551417325645312752693624507746919137562521084642224539820265826311865193782130880311806296154707920458015346884550242202752396904343161991504237304274479429894178658963265034693189332657454636051657057388491450427574774753677857610299663087786590712158133198408361585684837219487774626789934230743971332046422337754324786777386858342027752925179297580997653403474032102039102124120818864249194663039321486164397873237065923286884310213784508479328815581679829016650344384832210838343184604978201793644308942878619249277291731841348930880358683423954977571187931185514469996498598214607782713297998516749057773030898461278780126964161979103706959393166096502152978954712764951123135998646298128611036041527741571080293547817047450505191534547888311569323808018811884497930472912137053126593057519561853409884103987667103582230929455376421783237269538679472270309138475695446126622098015078229320729283200743026573551944587589284383625715110108107246184897578227597739934154002776260424627336542269034354903143053724571891909018251619199125156841080474910048830352883693197105967891162157556166995573019602367491273953944343922947815298008979332244288193999257025833753332605835172884258514153100011546014578053584290108147707137460483810643350302625579012684861665511847921463108847231856622642264090958686790029783587655628216388351042383855865872528953184907118484305516547207855501174099626085719183786591434079270383777619564615495977282575320927208544252481875867957620504871222629533919892113495544044627875043337758196836191349409335840597358074861313700344785135147275182370230454655643747434814898883492313884412258517143084648662253890222917405176381262740505245857393715085925475747894385528076753343098587057259954651212802775837090226638474613710446402574613727489401670142163403371924460479474327912224192046874903272234280528797944005808439559353467576933486763688280563453546558841745968126271759395338030867977303329434849227692461462409385779338886507615034196345976747232136365209579032063197572288588177530404796053985989360645282158290835167579302852722260867008810004769068911973190810931854057897938396452291383341548622579468616481970946867618609680944212319920841660964662682646985119375837454205233191387487466305377688861817481430583823913139087044879781697834828403153574952958747951738838469220595942653424030476400008658400284930706862001756202030023155164078563196318874743522755413655837351755661211556834615605725522657604746399117511241508598135731201314972921408697736599940966315674482705222288798824324437537030903731410387473295708289927262043494182068761619311579223420470637761496250845490314129598701308828387714142908979192393619840927400803394802826972796089108520098882330153198575134582382896056770741426897817505649630439461025867464151992482239006913991226157296205942740108797408476470632308635611726470488545256602448100069664650897502757193724956320443704333307774958813446735457261977859570158665273149628969817658950342043261290436333090631977605907892586245499313687438019057139409339181269213215929994786483176776299387533042525142692084038375369313792409225284832162883349681157429666220991407549473029353017225793712116118459429665830025349831145754052737343628836097655583986092478928048990493023427937288688488048205277109764153862754316027517411597471951981859712988227821401802145660817506084279330340607606588249605076408127559263565371692588802557591538105026059803157752709763097379328384606637362932572722272905412935461258707984310590394564173353648132202584907152862966887400636195968683589547061704548739732384688058279289555808709559402098067286206411199296386702574689978815189510629527118297324074457184141623444071184960577773152199693579700599068389284001578473720014348036238348159912238578260516806921896972903993435826170833048328964226328940392891819720989954603130920138820450646610992543555782472643912936186547188177911165640828477773703985001276966685189070893288864189537673066895462123664051228873915570273340742626708648933772441602029568064455712911925216582396744199990268905484594948226878142058455296517522510056384885770815721456289649464468165316265091703270522704532628327868162717134880748480955684133538600800924119993444897883459015970326809587446271927696346735857010438036946889139361765136510821938727520983960489896026551520674681184487646874351219105355454020634137941540795517580883749492281629690843126214263636509494823063839692415804066057306682683683032920822467144693601879010920302486607938326694822223529079946899488075679134728847354773322842446786358544593676913621712180897421513886085711910164053817539380019105464531887543262112431880756448192426923159078754771151277058060153802670177055626524923578180537846483984798921817767658373715635420078426074843470172065982177481318654719123081293527814637796699453664148614612931955632916260797978308624458626813135380451754619141910632824564792543726630957992302049168560000696899071855326535026180794711787381027679745479303018049779613724948565227221537966856156367990305887343085559510054234801392752830298979271307877329672843785030740569412042333567620260611067931386709056178889809756058318041678362134183372693750111160236804887827799912522317933323820704449829822172911149357141236268294409271499422492426610076232039818358444159195085075319575190658195005963480949221519635394512828259684488154609480808349987295600971100582619332457674809445159669200029547572247653354131441912940575906284548818265514771594149065078525740825061591851883922656245136538825873222714646657846164288671371737577174875496162711528790759196893118899797991045561433441705241605548150805261817161458410509363658963537865780745308537605488882413374805685061954814174443437577910333691362338496570151564847960006468625902528760626717948836907881283400045871540528145359068770322759981529378603925272364791097515318512210686056183810946145842548183885179210699802189927071712415982747163174161675042779057114135921960798375031069443343348985846895742702426022420035321301173751245274456112722487264943574983086823807607177666285065806120884694194377808838224799869986714330514544583407019300708503200759361752930419184904820545554761002035960274531155151140781829657792073399453063340704012971387939866430810816486951014683615764525590323180165663472766635075581063959353503849370855922566835549281989440760499790145802416994428098539752444539442178634062884864704394287928797752426508068851514673261619515790198657342035712275453343526188804186266122786254192346427417333624873788004524512224989792311874942351542276654626205739919248709937298848150982607338244491214806444270725605064720515020414610236959686667534877417555397661006480536177140226597885631210943406812180331754855797992553531204909569874293890681608869960593198859198839531294287840352118741674897803325041775830965868972913497214483978209747541191694634272172635226239049903702678216864435061899083228628995322152211663618869956373185786140596791194251781836351948454524807918492596902247817171330294242113688612341920065843062324370101868556635755830603775141555053192708537523049923414098917254267275528767742186013916976620527528001332182032510491783066946026668436452275386928178340786029735944454158415844110345931494828376569587721332639132574947451741370672629100561674455862582038833672595104338965911242864715633460787104195068665047170009220083040819812519360638593190699628343927620004662353677287779857736114021363955340127362177670248290533901874584925557463784409048787036886580594806889883519726620161841634301501749660887488969710852619782091437178613981591170909796181029489479588740529319877408071820027937010436079972469144548791860855200426949607710737088056660674919794853819437262497868139440107311634131583438620226945001553004220359298993117798896378694134691984245657612029118239527292255313183770135489161994585696324443055663587822998646834069176544653745724466311830081306994918828741643238336850709054536284711310989764716724446321180358047502793615174151850514275912787736993689177070265084958790113510933393715365752154193789731618560543228555502462732612490830259760950517721801834120838215047697400952786647216726090536987659736242413468803590975820794461979244804712353192874693303863434832842464540986968684678060134679546070650221562437828462135116367733541731953867933724015710000870812795260449979686565310921179225806272211873444936088508586959999884018456300271173605926349771769672767805614360359681029229026906623970965648429233947989679563540152083324434379204765370113044871604929444564641905850031228104031482948885337670585939450315449903242420167882368221242356688821762328428601512021203590911012829150074648727048489679083012043247909328426677113760323096464382505605627108691760976498074972878814971202764266722128444959811033680979752295547340613045059181249561393696864240649810825771482699636167601642740860145608270704519227028782563834199952752493002274512004739672974457417122795167933517598791056367846866046645620561249449219947819004156791777480031811776499543982561333206942465435342075456842635446252030453505192755384895091891777841720456895707145866856328189623371678322990430106147799578338490388020610466556377998366461459008162554678756447559179634361267453195099108886667335371386676983782759536926731236405885283602401614189147949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -16540663884322959414440211715151934442634779300024032955929192385515557724797561139518485758845837455368652389543095694118402972553740280286915983975649422324751431536660131479361655999020032549229388597190589494803354568439255596442458534175765328026142232116788347566194624842571171797094511813845193010548300842268715109550277192018265340669229595574551165790093082325803863106361417366034320311562410174173212806625317154578771166071744026107898712195621757235372182489345399108378427795257421347722441196346439979813075322582338656569408927673115088838540462073725251386792396099272295842152111610277490310788861169911751427319159774409521024447250182199211111744466630092431037072010382612039068342814727653049217480015257732389928741794845513667156627697005524194143830837413448669293075158797936545778188574591432506033509415342080316104876541646861547307999798545933942447603290319464183831334363949617821851436918353529018606300509354497588043740310774176086900932112944181729075918713337251306043523890260164629238952726685037525826567005588369878583795461713086209192417238780305871489956159937053516662979373034654193220015945288877890519603502054921470077068110951830021456806552802753162732579982501696629793472479541885521400474658450103261157491509859301162308572408097080682597879668547299002189495371605344816768330440330304599404795547754711258458459811675001118415056248232536735260282399687672933939045556656143347911535179815000184797089494324382157564310617645845417862638678469612722765839723921268072226404958372306869367055769187169697381770009827512740887341520320130992776809038963238843229739944000708764707276607391257281680889764822655787551055364028246518288090586208035358597884320487903016791701513193369667794936632984218511984270305409878856006840814478926304636747786451347300854892256539823823029083592407730012613163522671090727448652146971140176477769395424598054836722841264962264261674552274523284735004955654893476395876454599907354261974654376256442586000317002318940487661769148958286494228823917707505607526387379378295475624915622655458770009826282957725371784511655834743024635114225093362712612339597151765408006787437089755450096392690223791828503637301222176994986958030568351894374608202726802707144649049538486878490014138202704762527885456001823870876162858569055076570573116924014057927616346178101767128908689922806598894619728885991755527214880574557925141908758591679970014063551250865185947483996129707738062338276466243696244137092405747956026577701720539674589696937419078943602175529930906137401071649850818456821886814213231541441035958925963551780725099696592452702693653398889776822842101968797793676436554880082649969673213178510644817742571903291314462288379970037457060991708605224842493189528227163075983583373120921132828089008101378309765991024246743050290525990605575156618461552162417668735490028951553915768261585546734378521847720756734812167590762492074001572468501846013800208157768788558216217640211090078904232417223632274431869788146538725572171324178670588413252302445242877903057276644990528654599608651317959298683184332164414757339357566458089026360652404919775642078961748555388817631249389735355973373168405718933281658274304011695285515020223020890808953749914942405267686436673717029495137291534999369868550998916172249803336875061287597549354575013951841515094454921021025000960394882580879533822490190778201106849178952486897751953675372569266518435810884903529209004231281209842365124743033987036286032868197079000134266937522220176999895654598406206840324493012490854432161159036438217398896126777556310420794606065135791775265931157977459874591617427925290967250358642501789335957010257389065547388044755693507116834870780018501188329141154846531551234287527219069718764350108394318075775891028986369873218579138949826962985564758706973602648012460865158509809110920910819663797676885471826968810554177967173777067819856710162210793286125642746731211036410908548050716178583260879900022674040054388386778101780102097318400907821855274473730440625723016255214677003179489299483239980473332026266321062981122286358402985868546205769759615994412374917652407090000985936697923051368106149847422721212901784195490342718944917355396340721790834539024213165726749522156735763173449026236102289377165128662172215977353418298986350245100442472041659974014286312287389784882667886193285429317915325296233795175629098162400595265959756049645427212074342409245976625059445276420848919818435323503070706919681510128923105191427388312770197765627569826560581102966415795959292725988130698065595060161968957148502868107911241791632847338245060683608768780163374973395871251453310687357207705790052199007992019378464611974570659105960523385824951280776762084135865392996748895766374046320525032458301154852527068508790145349234995387342628460999534974754083342258207619082762601870832061881682524999895602379390572176079380054196739372837076424122314537627543160823551102990224731873597703223265771991088519224574343272135044840589702893945285554277250220219701908212938764734669263540036023040537729411599594203842890108577810744190298357382130980680581424350124067069497856615755440307579959807859563349260875777853797442392726969292274710610275616526909554986724843844104280994057317738807322626947599906008144998133681925657998680265042575997425405875512219590929060088675014314900268511487183040681973062565337507637469441604963909543448411020732184695682032400330745554153071161476167843576014768855513125202077078194718931751898430707966655326177323907406426964510302576087603659511975453388184357413884468451121374471250173782618550974854192426847655649643362343009852302555816086362577633751106401874975317015046410289785003548859628898513707342368639133764255364646972100447587968478440177729398055779367077857409071699219436152143399455554916799324393283512776745027402475995588215345534017867230467190823832596547142442137544345586656452275218593757098312287741592789095294976433368287037952393007805086377932767478448432000271267694567828768377297459892422770327735535850027032140250229547163898058078140823517078736192954714234626835177508348245775306281001068285567323423275194527513792466206919033059410043593537264332013560646108112454247109796839629595712694375217992853270839544863380846466044233053377514978915939419997235520607127980528352548332598953779485268240237930991764352821747558015949580076302894475700524898695248136108309140660308731069437322532293396004598078848173996229089449274563569573300879820425538627920208864715474692640767466190763846032109464930863253956509816162238876122105690591718373798946063569288872178548873213518598205112361285443128907402778881149426974675909387053471908576995139687124623059169182208666945209452044640081463632609974834970136341492338255852301716448686805364495376289739269960479530294459318204263044114458199057627362025486651521098549584021628964468856631298132139338129865798375861833231732250785733486718682764363412310365012510893574831917230258448575613107763486292668788110859942908006585166984605188916814141679095455615286131254611987966804128936713544412481250418295784159064309489792676892156961423874624693922194225640957853041728994843502545306161632616149482552940869889459161613838776287807178239369319929162511363332069058210360215475906274549651879830035916502542429832945813479180548315403496958691964254865261511000429223562645804721617224978095800995383610800393454317405117557324138443642479747596914340282345181151641869807193741123485882249885408122859840991558892745087742732013654071901934898691623667557807279966885465538944589642158924362313726033007084393207384590625937441384138600862329199532455225267197951367600414048328604433628680008664414983774908910569423832887603379415896217327281778206120659184333097204709762327414147091428832459637127957696346188948890711419694337360369900553366715045864864240195031775593864571728624522942598262565992095686584912359500956241886838803193612453628977818095560480242129974638211251084505798785967843388309690258494979541729501796174064952569757875937784846485977326406140994512265605331488829432180831434066725049980368067966294259886493680065546953517590672474363858025501559224388292054728840741093951823570287907905938976818199645750738880058529627712931556903018841188507729850606537671894128024475040566756695490621873870047336129802380116423446199664884123948933957344149605695923820083462752147711347513054782386005075248044485280901878833603282076494235609655198929352300783051421657680795867318599857916093494282067415942542408266519609604990389876562331868081237757065089971962062697032829310515939897004655534749085730347029173649681846093614809009939695865631698581741283528777186533754070008278335195495635008875513889248892255579229684506250338911281157302988580532045412348961006446639928847922507305690401317892967635756701082826661825920553890880803610394942243669753695757287818168011410687722365740353496486756831852020901399841083380989159389231854420518540489677000540722501179200848660970523460598966900798921070574548343593524628676361192985399396741897900057390502751054991976585318528330338592607257186651664494191443688530342998354077929294308566784659180687135285946723137923786851459749260148722612165196771260496815829148570222306317296984218441345523285150755407205594313567122561447343778440587806832322784384800334237297647632658481597900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3924881320600462262176148900151193385801081682206322887402835722222448929727469195660061279911090002215276077336034529171328481574967329896623390473611408680495726918130669130091754974104712675888520899866184411365565106604803061087691975050436428902218571043522804791441883995772201849289350589896111309029545585365109215870720906806011531802938012984852297012315522647784806172319955635609325893413806263380233330099354070720535967080376464584164387432058288673100126552206421144081956070028123411671009739385581902262699665406849502364134567072639221769137394425098401831120626887045467795194150461905233238577458450331520593748388068388163655043870566804167743957461690115492926221568311917918147851361480360615644299194076818287626822973993387353872684381912514439717676591550486936299736744762755097664872125292094493632793148592437992442393802016228224401712567702486799867819037658497391814929118326748999398083726508551962365441638975324796543604755514710658094968118844186344175904003840827394127140952559983595914827093277987329507746611574307371378129306803157242297765384250646946482968633241254239436218179203091179399910655152118448071397624163927342506769204493594451745455976258889564567068853075533010431046648629429501502761021346839549095129561050296689353147405155871105320786654041169867182313974380581837130089789229440595626628553529449174263765979520371300018918946903703049051371672761664054753131486586074390936306160302876993452271471945201982042677871787868846007978081211645182203907471885286452639555127559039339028462118196137151794812055431054609388889942640771154620901316386848528186041841650699986425625078450590953987173077301898514328443983665419895482260472255819507521540837050626972605937707368181753994716052189594979383492283796818702197823639173877041155378952175279072535585703490323170276248324327996040189005160948541218257534580841891562388614323242514524333126820136531641430387987488534830774168875851610046830525931836143419591992912728162048541772188816546716084703202249885141686432033812050726829453773413160042919459122049628288347107426289417400479381868989540441273996761095125823167579918005118030039248861843343908477606648410254504336990846587061140848557346452145782762997809517060902679139301707236735582391475935552582607851177335173132679716121607793576535295980507053546671774243317290117982949953307168731336507027160363731618047807232053317575091547874086754956364226649077573147526690466909711210241031529106338795935547729537554660065303663613034646306470075854280419664812549078814148381037142874193873746170825499772630354399738429137885287008638201561327247942439468955850267806657137033758338639828729046837875012811895622171964061514122083853902583740569354864464540183907658159067244349753440149161050661707954786071431133705139605208466073926905826811618107440482850582887934276116948941909309969693665797176978003455674781123407200518160009061259447411295871680441406301042246346270761786016867046345670020556407771547474588882130234049366419483128556497189557674229544358652299628976796364196725351191021920940514237963051012131656589772230371975285603790197950421098306370494809398209507190534593436704498198592349772965835280571708041040777399736796587850117435712093203462796187263138731155805670751162685382237252570789506581356607638756760119257063651207929041524874665778327852532699720244337149384323855292665871669048614614434253167834964562133936348725123524787319299786657225208978400070156910492887645380971165414063757324015342307863206477929498849735915377805165627619836520978927865153187353899856741176146275583616941226260123667930302012498773287312623135665790113731368939218467553886972916659943494748775402491417078477220796251288526670590190177890339619888083312326537686014931426882176736097735708754141862563811387006211798444493278443497902210580155973907769963414747927137412556227517607299388603153140689614047921424351463702572838966111150517172161296009021096082228990171485538128724957726243284058836904730676567284037298455204510396607540222487693229720108919270653139123915882230150100699386819814938732236263893095298164577957626505066713056781803019113209732034237666587977348738421448674605633980041297692957068351696150380379069261766809882285213400027738114071022650392310508119794294165670320117199484930691805924464873953161484283349830548534321743988188918334171018805138689019983038614024408916908331459964323188914776277272280111232381273233462777579215746591303687901570152383099986936933317809177279591591258914552046288801435923276338747883505517169888245073284739834212348530868589327005312710088396855899470534648514887598527402137993039830544314035427172777011200178391712139171952251153256079897035904795722861534831459847145977297128448071112816627289766233841008094440248560737609109493151815969401744149800033129321151385710414899157576770011327121802263710378705739019250563948909652480998585255578856480161485620638022481300704386104470621994559893906171464776893455840427300664400263789782524270105539431515147960570940226005272195200264730451638015296848453047829734340058942269245277846219369817005207380022619177399129876101683982572922508090675520391465849580909495084731262612079963833031498817241481084006562983136610987179449969434888876376254782189657607316908810943025760832065347220336552165679716874312327212088771829276645708686246738764078815622505669580261991067980883329736363930995081723533425924095406841953788632832692865164841717157007111799260029071805625451998955074067909510841667637100730284997135703078099976305894442689466826174867222315915608023765315253589272748561520910246406121117530797183183234790207679552641353270660399609469169675002066362032000689627018264155643083312243490925916608006380701742945125485463584245237241757616641835471676003617553615309054357492176780954531035801047902657403909890604835200799613367819593693856991636844555604415232648338719656635252763587398211874324833626445178421680135610293111649019343127201237231177585680003889189042222653950490300032774754966659770192734696364801327739553214856361879104884735560297356478558764652361919692264941052395265263632485554983998267723737093487731047850575869515469063943068534882281534942077528375945984453715754200730036384411389530778545116252100772336465898977383486673614396915402044027893197107412899706007813148470788601378958640739386699136156283617995420561265791975566123881890940677875347168737046268857902199227933455433998894134130629558218798113329235391961274992279905349547398880906686062990170993185048983125105487398470178784970578495549720094764805857799942312930683127620813157110945225574014663942950678300112767910564525817768659859627419489429876797123636794302347546632720672995640788886155204400448464833137261339005712926392928723151191294325779164856222800486566927055067991637664173757696726869298508854605806059698865751741107148681055969047582169246345324861211838832214007845385826320394922346030597614991380546876209833615240085502881797709459038928457741921806073915043969789291645645024775116897958338118090923745662650387183613176790575579998177310923049943069640134596530687325552105946230226901310441410344234906137280944046544730523689960173706961602269541665256814942433800751151173794874447877974408886534052358321268441306689889406328004419824185104450497552285498369821039952996082313525088386850700475437244405279115385263603438325643005978019003385271613680125359689726118799330343806790738792102305887552629577040013626323711687867323615475522755090704646574482207526609827466736399530278011899432028795777076405649108628879866236541982126080641525292509872252980756467008321550196530327197205280894315117835335471198643231617243297389151185916541093567114575679932654585763348329053800365778100737312250742408924609619829564736498295471994351721498527042019535537893674423935819831389360701774754980209517348782440163545873548217850475712984119111030657363229388111611007014778582603598992760873797371086978301983507987489230046847359865810463923908899606483742013120447034871207874956377130574912223571911953417530813915581083022687781297575408340595185006263391819078361478561964899430499844892127855970722591940772892320087194344955172840268562632513244411540873546278092882657010256074868029684265415214880420695700821555224275362432919273353727319251614158664615144221644933499633813092067428349406595741212505284824628700852732786458735273551804294569581087244291476569487073560896018611317752808946507372093752222055896785707772855259883453350833689894172098250046489111601291960669797889445930530221218513820634768816937228155019919375471665980077308717773417995428042170055214569241129405284708685721356716763454638284299528116558841094171119432653789997570494271902620410580621557952334960813263914198806711307898087534292492427487449646718228889359745324759797441467400536076022987410133805155780363510957706598573262140039595541267710864827996385068249091085729254523854893707806773246200363545901212071174815785640276101528266778622370768450770501161593543112634922715897983321860028920815872111901299165761289085608864332372285743811915181232558731435249072765178259181860395713944558879708385837813640767546067572983378915701013285534097632622237144645043041822940536203481491607471576273638532837202360429105588633748153300154426790586867280386555967374272000950641042896904764347709715366363525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1023830906533482794196247001868507984160585760227711470814721489841746748773756857058650640763980919257834863594098862158738395830165438466416955520368307374220466466652487402701438649439350622553982800057582914232490229785558284254600163987791990652214218195963711426711825764977636392436752310717681630172993354842679394186855005181923068139233823619017067021760405060475305348721977424578958220508136045669678793638261595015973904850852375428635678877385405379679738868675722623840875269984598227605912511009583505663570111620611770611522038081457082126993193362789061713997842493336234840182804323981457510190360983337868174525105330489460015771975828084909668231767591042761045649764589686050535297215751085738281321698019782662153706389930498145667774310379065566095032793752729620772326615126791320075329818069317785225887769575115286595489380530506999373151390175535056190039110691213531788601335424076434065770977216315711178757319856421435503973035654265389313371948368062486921335628576182536662966476097578208425914917027237248530711597834192900025064281237017164807423802706255299585719995013458430622458431228406264664026315539599425620081216662793539533322446177032655191464448703186552121540882769175301306233383363344839785832517960067090996019910213033584414531771450916834259721633815655624089688357717586359465341066357937664619991149343108397764268359247929532200226674495079084498340962574411008287344503402486537952718978175543432467180636459912309788926434985801453998905186116996459456115648307407593521187716339254513702037302376896238949720500064524545150331004150940641890435078577467622353827124463065393822582954341260983007963661369740977897769177181812434584342781970589435800178258650835500149841769326449970490061219359094448609094321580677723180519727514685645414271604975696546670539304944771351400810242319412885585432141934542290493724392545612095666652713079697683848533666013571308313584225987488343023331527818067578208409665499974845402462459038630758753081321307799268929293262975546895081557422968915118557446813492849481783611700893861031091843879230636676559779777061180326457642995693043329585267603347250762735771924829245204239418113913585153938135633582940907203906226734199853372405943553200189955947733600529924704174152135325601762488329265437461786755912988002083797002045811744265728390161472464330483644232009894771272000964525051997387364080928377673662128652091971963254076354684610664166769153504782097431374708752185296268784606750905621763320038584633319276750165082567243592949369652672098395956476082602371891364223882830508013713536667853564301393734819036903289520560314560158406639537333235886335399105300484592740570450934579715993460722406337438778729539290250307817987335485526625342988725696039905239890658263401252235567975193635296508987104570339430223368265133328347551243759624264241198817644119945690955366344537714312579867297809842096771879354942247382939949479475052497232693215116466867113995729431838226384676800024674611800263532552532492180529610032387809623109844553347772333236877788247342595042159801366675522898361501900611928793234241324657633711712080622897745181513533850753737879733463288161451011807725023520192255990362119719638992868716712947909032896099665852254382764323285595897152856218901721121796772753875557285996564583849674442287038222938662546132091416623718179021206320756768824467856459735198189528805075767493283051242546078329390189074321082973953981389367637020132673344923864218651493755282308773212461077585158108531556460669958239131344717294860917299786965951474151170611078828788293672798847605694805589793354249999954867340711246131978383546466088568387263310929151687235377257399768013527151589196730262982878217768777206914857471739530370764657462188938203449628283490188187566488823149174409472290365727831318759087811858431118777073994899495972106176661894193578237984757323786366019620752403029248892876105439369261472497408579221239209706961754471673251543935723221236701510947863500008219866065781647031275890447637946549582559603912777792019345234767103098869586758368060931999026108571216399344175947467563364885401895509217494038181926637065294287235686630632266325452716078109938957684134713009791472077068077622601270215861823576095075762426820062760568983753932676353866868606376267284053096916626002968148967847078754361341569488959765493341524350120420522337370974742946090700028701560269251814396626047439506137505689795020207185842051115272306043003209937025067010990647906046455903511669054292496630086546413507119006406234396149470641788383863152221048293538391804198678851246600652395866780801934551073564500797873396452299651647449262670237829202593546095478278398557116289166826270276686175287810097481108866432135465288934134322378150372131671458160888076636443945359550919479991018149879909107364248485791222104150670237008171952717340345295058454835029304164373320929040892096190773365916879701652711864115879303867554495452226282713139872315944821473365905270098316181514543195137171627851637227472324788991966501597496357592918041772446077571022796798172891682098673781795931781751734309958968708010687126769406283228055350194943780668879346006335939678105862594584319540249801799498771656199749672197968613270375533356547995150029484972695342172595355999953918037591753305939529457922080220260457793377364271523746681820348705411868600764994850548300453904984195255574391975644593987748525133425068100250658659012257549158345604704597990777437481918536524270930601464782792291109236415116801514381717612029825451618937216568544678081236827050369916219652895071320152377931597009952864519782198555449738341064364877942860600120597411630002587019547836038193434973904694741416911696711652796131890800619154354833600107573937883253257453296258651768115510927166020325784971548462096602596018211477699537201152462861156880743351155349696909267850135652892472299356355453248640194613175255363453957028790376749514596375092010421092938978840892752761574855112135453940191790713259197596008398102671249344805888335273643383948633417539280327838415941352570194739174480986894506129857173532984095851377067640723820837983831593036856519402804207573851951506494443829944861518901806237022581126216199159166613116615034259915941382413256033849300202679477027710339366794562566269362191915542464747898345220464393480663863980929354902439614768699325926935490945417210160135989560927241333990476704229444793935801880766712076069241787725181272628064362106045508562248175786009123558259711841740103739215923889698981123217897580859734702625161071754530046635230934966263505009484003767695293713198295273365042028361203311898358500318657986639235279946131551399661685229820641771953549010281726581128005727884056575075339588673390599465926975836457844056157693885587367643441848730819027655189110564519806465401563449031484887116590662106230185000457387117169018533554448550761859948995036028333133403073916766000004863233045195376657579875297227416875136286965750245151486438470039081080003335492325222852178809946972842767848095271079859076898741929120252371209299349998102911930198494278686644161194479266035679967507214338059868590194627786133977921526480255669486812853454184717295569488133932020575875062541758077239025572112542974200493994014780513254570702142255708716958980637112568570667872107081339886569805638786807578544621784497988680147563793202780189619811181012727504376596200435574788448597058931880123649091815015728609877713221490881807987494513167690865370669906334017362245344523113041910756576987385867187542927357382579774337281689694373968027517530948709180238531892548923633666276457233348681830301899951308137109763179454041670620623544578311664479611285420514563883263060173517409640738077002297226348392170569049111172917847051266368422560316713125169239661973946650761861835786499881834069359524892050712264498129285723362343278731142780848351698917035228331400663730446815846099898006374653661816973266405404799410632224663489369037862304192769695206590678944530365174924495929382390284350188524565163130152170064132232333050903772137491571821948314574025159591586457702509410985179228785748297393691807163417964409641113179017612138421980269684301494654193930740673953260500125439539231366167462184962505001679772919384532110351114907939057713770693744981641712610445778837247399013808164219323712802028431342520922027509437985948197691880128283637837971245850294571464648756288984859569700407385041617422320369856830330449420571026264866983536603985266423601742735450962911447505663058413793527023209914340386531051009661402118432814047788533455819133674329190380486592734181345894813224418455552921718937305621245493670654288112879051465326892226328127569956518030763538024640723138855000861042748369013090452298704951077407580185796141964465929690061540923963357200624391977779577731615851393796323135855748171252653172271277967316473652450701633582032701730647246670030546909323734828897388871789974974656558166785512480854877697681506939756846695412194485584833374585397034001643283324637894447806020812391833960922308892126125654783177711188608196691681750958290983880233337440985795144668566618829875238504441625859038436522324801458244994982881710431369293468115745673964061873830036380494050414941240220369795060888617283362118179541942834383056100838640708455895476098344906433759308021851503003176730999257415533065795898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 116270719196375078987734178318479160415831344396421157748188448375342620332837727306835894938404571449072249904948972949221776430327187573508618479003125034965600850657741473993018211781701562856712637934570788505254192195100198335037285177237097062521970524487255625604207135750657141356372423987278474701329327186067511541226942763794637268026063847858450398276787385753510635112069822297165355895268993052279183930000498622950624129445756379978849453748221966633765966323925559482763352673250876217743743534520917348423657754552417494063191505215379178515344883571488230204075843532316216970704340778691969484846332941375903811341639394277110960133849963986274322212785099452820545966718894101588212526889809799580911892125579446753822188772768808635822022812132693353389495912329503083735715246003535103234260659447756758437365484287946798539954239924481619465649847518231288691416625962015326393290083973432012591094153519724269009526647219037629342021426619298990057510935908886619049831978287430176925242835166985186011946658521740219912252853040842914463763067318726328452468447941666213249047056111646389632598608715812514470908336552585407368126956896609517701582789415653557426549747806935158393322411880139761754793392447361422365476798960974802163244847224676609173194340191792859084299692950564377235448844363269588311094746346035013079074578395205971931807977317396732522942669487780314143083405104406886180723221014048426769975045021102337517471807814507332104628958040287012954807593356887960033412100935974911711749238815942251858208079549819597351837749951372629254721602774938448093958442013503938290641336802593792014720824463431227005983104030929137409796127839731159690801037949700508419950354614952486080697626436085941902240063401404086740928022760220107212645444078812556611686403583213487190608746557472111376200366859933655574934089692207003398172650677122751889343673791024911178128820535214185636962898967992427598127083700917874142570061260473022834427754038634893607386040933728965022487619239423921537539050481313600824898300728445906462809522970086602914534573162551530090600792132098165125570691438012752311286439247594618596576020495680544707127893333968867376402378665580178803655582282663298035744480291352174261440961018186833591484257415553291037786988790309572874590783364887995015311457373773204979353699850796396993879350372584743690519179678825171557256936084389513189497579368248702588413104332103656817151751429865649885425711279619665980486978133008178182117137737891859676025892417021447118861052137266499723103159081674180880220898063186923478902845639339655564147766684609909102633921342425046166168051489270140486820553473881061192621765102371750638517624422296587498317368236752119257532138249549914737009263071070455239253481964039613787226372612437831275636009622532683599046614347907875983875625445376996257429728777413987282025183292183337948211494136071431197538420651312792245211224218326092917569649683499582799608549948222298542418081607913848296060484572691105024835797924664799404993043551339289980706810354438160044081652425158248622489399286577973366050554623961773181816417978924140495123720006107439433681570987529989019747178853638140803707528575209011602226819022110810772959356460854294424550986969908719590935262391764910749246954553023723060098463352176371268421673918793754611206535537093618898792048868725160144569741800916630168351303603828499524995323117964530437380033897880899263497295582898924218965826678131884609684501400983343971882249514063568300361248248614049046368044248839697139923056988396892704204990365033768283556010018335534295163049248933394731365435443695805707252714248751679111937959994737178914056907855076896194128174742473156841696996883813719896668126452387516005818469577496009495614912053192463309553953880463125671455964334615365879111578750910732523609776010931226051388154271062877690097063383579325086588073278205881062440467240560768244935437492309307793047366054608826020109984065610126264337044286486961698374766644820224834668531198459042781214192987187411008151611988752847126706139153455514158108996617272930492270019999378473397880686927236987755663679315979069825629928817199746262805056065483412862563579828197493028217203988685117466295978750587154572487534392008167536121895986043841943526066237588648835085034136999915758573943283031397448622440382020241461904237272285586891847253924020060039401942400394861901545732949303573472477679659203192776290669188711172980567368671503135284721020437801776810022335442009830359224310321307923667436177316625591063746034396866451071105341094539474222172575062030567352493803723396569055010850977834368953275932313014539970337046954119652549397868816217030884406277861355461993384929307986345074209103731248715634180342130409722954942603067580925197156176975722856847163998690352851150520585542148964709234447973545189833558982971729614999733684930905066775623604775092249347134472177177905143989928964445295035072941231657695260591621181301490179431154635228713011130429020921358115211487265462128855832526773193293651467093526668181654552247233199191801002873019280179766931457036404253182878689762746863285586394523573434132321881950291396247898263260070586978727701068185147161974087093763917151926737569172335194642982889055643098588485666392986310979841365011816455530524677022602629580305312523653191738460587940059220232562472457661828049356136733895405092106802094520230945162902867150713568515484682787317362362346824565708853691957804234493406705236609331859035926635135489152186177006875542951333215185741417839807757242030084629980622977881073316147013871800606824071266221907519686171980422912212862504478141092729332346175947966517075075414340511964875773413178180308527701335484112803514132236865955416888014131107069726750394449594427928027432396904915315769245344222743913221472683180030424219446127936058183050646449485529116166928349918732025308504434029599318121747483711600086660214715759269700926984886152169215104798537102136089512044174709438465617993775461327450831218934673277924138429829978187185413365073808829803020855208450454829684068630585092932088312419317190558698382505942544919318946116689670054123727176333656373608183130493903978107555541440038676331303548888695974036168988232061794578539329310711722966689757369380980892426413690729092057227286164888765063325371435562546726436456917037401270204701604136245352775500961697549934818655398359018008826373293943616510174358000615750906626631583158522672303863614661230719354573437663105487699911899717987295010360594854531332825810586891719552710967193931776735305183134993478780990464598217866031706094682510320794835148278123887215346848754959347498120278014939043153277286373731291294752670454484991938550608396659839074406057808102405747239793484391421175738547023205562237629929978627130284765537737186821868929786342480559828176983087572454832134293668030614160506284869423409923704519998956464054796478847051110966974928972591516787457447008867434014745613304372499208442393115669864270439797943599562164732509716759929313893061408061570563474323081424668468631511899909333776276194093063060765137001828223629599565772092901145347762535966078444775769426828111245445084847471873805702170529731705897963043825314544157632575229251998716646213056089821295105785380618700255148173760598331014672609810812786099317495954873914663914362477039350765126531334056067705718981159286919458898269312931640880127720605705882771487021217212249312768866744170918041802457541481073313672363367811477794681978477602618133195538251144465930779505429087731987019413856419681606914193189270367693919845357667573284801717697447193199448709090589411759817112468650251496759208954779089931086087968259467609699259975102152991566924641930745563388236614217150035468096996150800021167923613101151454812937263510458079582335699978841366169123232391794376202151861044141769720019059556795605640158763460032856785765827488862962511494865527538278462923754837950174438106721257837472146784672676594373355944002618769279781669800883550815327960847738010336762535744454141617355421910077256445366974379533137822192168089621052792230141695631322063695559658675431421069611598935531175652634399810425568173166536847451560700274897422951163537408966614022083494308768717731170935801780269109513205014209401342496384725147471889578393924297387142539141667382141491883523133813619271313692744417588140115495752488676817271698348085480568167259949680470345251396088285000586077513894024733489664515535017865927839621630431113989433757039427161974050548083889642973804281653572308113682185350225471368465605766173499390569934721690774718038609201675430750974627877443713125998823240360959137938912400709573468416463502454303754382482596438801084428321498012601274618103137054407067734934092491298289358790343796214659220647205523379745406578403047657157931579184336016377334051656656148506173057565038394658545432382793227488438497404793559937813703559414838390116843520896388529786974011017522213072638180844586232697446753107483958627204192443616895512188353158845574399624899003431436272355588630705419479807345686353790795112030435266248973811578853799618776252514392237921819113157754517212381752412021821855877469055949396167227850921490792623354576036346884298416174315603872917122943434630072906809373823260963224168766149839422828152020663594612415181472897529602050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 63149087703015297982232483403008922967789058207029122716164343501422886957343014338692427250040769787673720018109984742280504790035091162190937204205562259561973979325643919582313266838855263603414166365522269651933655724254396759290244912717293285868119855071859290455972786280374766008786105755978657156657291705138660014881883425168825836412526714398947174579376922480279305096522402673244006666218120102883854156338120485325015713235621777816928598475943743005780813842514785096149631255594742707798677867514231145632848334630177237392906753410052361098791936647163502531913444648165082218408993006106209097623561026083499146944713735374419476868374889619203478740363039190035455105167230103032218969052988269695922816719133717543358723856190034659576445116087262833468355237674709543860704480625417561673240263917065068420879644691809247935611001038243520039558329016378959591221285991558857173329928673173032480685910640667233582658224217736397477678713328913638497446134402962618767243819092186290945096003822142006984739775345803113465912847685499630897479654062126625470191459824964412785765447035192932007664624771811478355169123727974187622028510137678844897740839101655308694712555116084441809325360635165902175627940834264641460370101428847754655494432515934734328837474853915474791324614664685865263405802413254410222922136543648841483654024687569684997622543056492978834957891932308774914415444734311819884494637046886144456557708572353932300816263112156279291600944769212570381235657649940464530393958732822279778991493277577268647568091948940691092524891286085016336880552404822778890453157361448423024495203231383818727893355242936535909480182182485529853474955986583554210126447468797852558995139132059450063246967114630024911327019857142680586737144560102868009287598341572832778234160518969799272497371480564122838848225185374371341479756685108064635532454150149563377940944046357925478179316720444173764217137265443305231270257770814501747093581016278521935037261428480098922452860959450002410511292370007058885521996646291207142132665276814057563311827274477264298454720198935689844192512233206092765830113352418474159798117397390202213416100960010280725772755826677007531524770795120096815859642385663015295882315216234637251309480225188757865576250967650304438904857075966430889691658232709983572245950261199718870245302733776566375796897756680632952057878835183101450633475088973025173606296576393267901318075259883537499321800068673371854056958925585708193541218851406902097254149377183978620374051686355726713266654525380512180791072846846689678496956939036686774718302992485401950493508415198409482140849671799780738507523876357812726735321077382559297337223849294108905058613892948042517934643908406945123972488245977421720239944102591380975178127345291761172910849575042584167325312904840646492139496043062516636590968543966829761587066728050404455496512466511507721948523058354773539184958156008223309199831036210024571224742926075581230199300734944406875630867023185796858610746085715312132719552729459851519066292675536142421292218158405934912464256438644203748747624195515333376476741253111795862095331258641607847330096432410507133350278014630998065855664572809109502239396250142333019015980043905956130119995493109849925576652996272715077254632545540264747644101991367528196627468129451936428664604075048068499337682927954388005797377751563956022895069287222567622253077752384620227883755731444675489095934412818738590796278674058956266298565293036062216031906119199184383607526861571595959968644189313469772260790445411453023379789356450492235756616288300471375850923132690923515162249342397411758876622429855501474794288545983405667526205720727144745497352368877411252064405210318492956847415940295832981385047510187232622112758508705385443790866412070046382805902902573880054012108830561902477204979455295611526340030028947897657000589396459179099756053117425539795602618321529749009258016751894172265490873251275972349832523809251574794024243365829846510377993324471843565497121369612207971207987798256501490078548103448230686338189800820152468033040864414221501777745648073989779368852421341506864859379613609380650895591811456046866572441080187032572531343847090376182118162331829832589091709411528929694480776748755897245442183956690504204400491310026222009747688839865108974805053391525457800149873785779891583470946682975365788853497474532702327685698956086599149021394994917647909515723464081734402368936791562531643375916775733099939657126996253448431219970927909930076418580580751088029068657950077393035777066513464590547230229539057566832947093098812526417919515307484363910141146994326978038667820921945217183300493247242204705476331929313390570086423650003344497515673066938131940597832214973910476703494577086782185005206315721792428670829678433899368733649005139115273315924022639633201672992825034987263261421061355936142763133467608225688014627496090674662130192566691581423567920838205745419139763143481870503489016209485917962926329359922974146469879357746559397361793555028181639949829174035903015138801615089016117588286122545363915152522463456944316189986902446043567997340317231061664081692866084247880045092973632650646906146701582492879087095069247223071081672160419797343487225925753492622695200386662262107705165903949382230487227936416556889840356220378100672610134617527056220259868625592768158720945299359766109018977130156351675036737723167010559730206840665786879768472507966480006394977959414447367280233719421529543364672219623897170133408846060441996458403553740789098167465142055951518951601441582347193885088240808835783546708278781020025993337085025550953678023611881831036948626431116851822742526432387998892986444435897148543968481439350758582767233750734539545754118951253146073755854323068386111036625007465175053689046095759322119029684744979551495741068735006382454615524079925503209836302522120767458698264077588274535767627192724577694433022959830016890026759442574132002870881564543314500904521566654795248498215556613383208646438452201653461519584860660555948443018385162683741292183027383616158758603945668645842999872334192920070789903487746461052413466217508472444312873400774443400209968967645609799236370391720233405347323432766265018007115636068941943529982075917032732890393472723759781113155053348068424639302138430850374554653327422004190594835418590383987239814536637643018681798644713891757899646866792765249436249343260766124918791619032421061247093334753765673942072610759638092018874142771629113697451251028018592870598503186874632243093257336224509313947310552078180595574880921234100545355620351293731698774934112764456694251959459459421995187621632950181866150976104136273547223318874738399063729670966932276303758288667052959476807809913647685240849312697033152184950331664909930019761970060310315740008765906047320535653880844951767262413379159302655012169943665372512787843840959374675243112000050190322273261824239868213200658835127504359747549419503756856943243169102708462788507071495555125720890093594204232140000970588071900655560588117246543798940261357318048539498834526064239472410559306314877789356921951242656704869182750457408032638690604475330793850311067161985852815429928004284034525541220691713204606315381956977968923347456460756301028188114926935742783472091862367066209115073654059854833565005597435216601760455498542343633321247413135058995379321604900231256142971007244210904070818078637138761065645311860742173072893158703244064066653172365548973711051109225586905698622444859178073543175707259970393717004397000273195560742517640161074300677163317861892466945807435452090487937137343622225988126577172646965845326878503596160601652398403330227970162574584744996927122783844675777989863189798792993845345975800956291683383761573117597683146289610105033456606575160391269176178730719916098133359471272622522371491646554898124650268276874258288857168084248984348758883718804485202155287907932855758702329380142061925065238995189297939943049410346046236384373652107515588230222679726246514596852513364402164705667427863714888178325283101528561789541027406306909449468164148803839839347786583149317461413811282548271938954035713048872698538556105808338700863615754307892754076453795215484179967640041004833188312357855884354122263580334790271817040241822877269539253624766285035455072757109675642605937151099522433976796978445776710418243252559668297055098076359480037295849549017133178407566266787902659175520688267767388211547779877111713970988980961903200028785841825783787025002093740237177684480839426909936215018128550103305261946042442033149462256743882974662186805819546257324465921280471118854043083139025234242524306962278179655794186420423760999032198404572322552605205502681782588490382423320590987470656062161974279845224416289156213042074697670240746392659184396019377552919943507714351443314739587928638031786725021199326127584945339693407602175363779290796322707547271993193627191006841598867366267038741607468102455575825039275096308042664210517055147217014398852890072795978367508829954660643109868893228747046048472094563491550370274134763718180574346554262254070604802144734087028101946197701283698248556604867724848334678931476082425885974183648783545125130280416511717820541016894499503401825547773494888991691247639210716698182174163274738143376437687206977526834751079604298071599404930725660492561781465915997557658556615933775901794433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 114040867771454722273810338077306932774078990959724941574144573729498062457711829543473776707540257119807472948882571413971387685373084128338967693671404815240425773264305063857515667916567453703509730013297462404749691805132361688760095537078843463188185277387121972828194351509481321311393718824220861486705529954382702359206052825141075588759446914967128806313402854831951740175402728430530675160387085481180231069421678666754928327741120378445313136348166309973598133243811630363987646517536160496024276364354812436414756801778252941229127033756946084200161028963821096701568428457836298149879598270377154648144783216414161568993239703326078733707674002682556153849064493900278635960960222394541318862626523122442096494784422084699641048197792713971603360929291414524736950938926432286397638630923870265814828635154368177162978453668468426612671482632504402519344491363473383450222592251273990257648928425130735352113153970582632234672609317048907229833830492351422746866615892981645138154238045233488510776967367773320480558777314619362424239526317661669145063956221425179392655236051138001929626259617345044884173017626075057357641359379348647937948798566037640124256091720094013650080548723456282294213667003293891146082607178128137047403146377615994402085676170736844396815588702753606639685819466101159629436507171293918341614439651197985490827440839073017902764769372656406098924397384801228176788620893445846267358559136672495624966545254384676320100417257812020246060919250061380297687917280944459691988165059448487749440221286545397321488306712423068023514552521419237748928623608307362380155776279883981730129126643191049199955283697394355785090053682837958587232041800028558403635287646611109964674295590577778989051075099505785032051673740808825410542839513415812740254771750113645686615508417172824561409175294304944525942543015833755719315550538051908964205584097565079656970475228682175359403054864929158302453343863591162910876824904400590286519292282096624476946862023015293624205873349294625391231199687022871553722158934641359525163263293585460131373744371997521437950435344783661400870041040967451537623275058694818843263695397501652197441484753893851673451082394016150928976927536518395297834455771464124946808705043060562099700311336094409371593321836340747624217835441711535669319947110598667460459460367200805849988432220316439441566122393924813562843286314912800809846852997724816481896799813159935316281327235681999799335226452979876847005093075351145731399893123577522174231550650884528579297245331684361043543020292650287113325114928163042308183931019110542531492587541898055787653249989994863005424142173833647616318813951322214729145936554066563634953616271893237737422407684543446797374404324136994205482404831640768523921217822589087023650690205176558452889186539829482821611439287329593637448921832441619518359206357818783429379929379383918714917205064404640416016784262978028421410824048900057631481005745255212720929603840706982127725056599667502960678611930255007712155261829152364516523854496030120352197496242826962529430099796956296038694981755886532315681673978528910355084744282236190621694287579482677288299053951466345475402388523428594713280101864444474395259151553082690234254692066518863212903354892317534766417089208148620888223977185857296608125756715926238774130027593270296769173771791989046658211035372649865814998216320824949140289754474619266626126226929901092250273621807210086097475658646810853797559377701937376385417843556728103040826563641877068593118784351554049324395320215670026623999260468663380671735653055255209288259250704339175997894527735609091857848535996577238166210023551093173571655094433351591797531396248165436311820094559951099086647162306470216558724215222464946531853229279180146906222112614906309558513194047825149370376399664786234888135228606198477057588064269937397226802327147329127781740114286366619812040173325709997295153749786398278040639754289270286335421593866393411131393605349543759529893515401350081439246009842912220197628036006277717025185578004331882465115315473320504608922631109899505252221978520330055802449335941437081114141061569259780870032114079712424385395318473171024391301396517805062347489880914405308808849257585184198875957206000739834149389798654055520919907674278042776260321325939263698684001274307131638657066046890200068314925394660476899155226959732090361327582967990752857044432081536129663313514040631035264057250990508225741864037757503425580410830686781590225564286337673121280011745097125496079034436691860366617788211756017648650897457589785586276797013087857288742395498858742432538360578647664727326861133683874738842875296037623549024008895033114088781020937097122648219389796514687305761078239845836660587423919594582321703500122105761262156928587251971628423616792860707172250657124720080593730869867431247598868049902264864631434663883774862736537743779398350111099677980752378006120259102821355446209032790423494616237956330235953233537662252061669778885287974086699447836016293054972668695254898818100613086593352094034418981585325697177319100010487632253832578234435934166508489522581789308132736053859386056402165658767913765581202236439248178411003294901405534451807198435817515038388839500869088572880149657177143372436118616383218753200608853106031837122413327449517936130789140389905491629098553401826671373827564490053600086031364859694601850588357676622804566630185951606464098465179167481135600755416279681712800220277245818185577025258702991425652448633972969395679504324474009644034693793537273516021016581500726469694099143315048788524643017916587901949219360560282242667841515072881726598742277995709084628803726043248936587145389205070234465083583373284570575993508959298350671341480486358940886871483585596402749348851137005018050423422364879362861886417528381718804729732576557689856037147625168873885055665981683380556054751507296186232780139795184063723046896965571407284610197798943663420176330721334223108304688950863087933437893826711907587657278527898356150976126962639831392036781144516487315832549509025027726357385474117561376615260011386097967698501759388399938830710195018007114983801483942252269682909694615235478648101476793821532388475338373692011503898006214175420072110493989030821888764923157864137790470834991208087079451344866381808161921233448220279114993441405056227345870486403395680383378928374259955011279041378574155703824762321737693209037228859541017127417487973735878525639823966019348314053951787378784581610712950853246801685625776165597884917020021680976350919628173760214422562164525850173454408033254553328505292759951551821230849852183564319722352379885056894487255896049680030864191601311080495723537662437570534471762497911641739984875393026075715453823340663995989974076066165333889667951407392840949705671297977000143204507929139320423959961821321726502552467657171344362906968665611201502512313820576548760293614652709539927919590660448520973149695056635754717910843946235779953451619333187009610429390546761868097407716281780763105377819438934196027765572903490686604859512574807917757888129895118692644954456089305412303727113700324297712381640681430743677050043527634736463669696696055100434178743800348636299204923608209174733662030019832923642322221666593808570904646375885038271563248524853236955318597461474812211605918748126673245389217477164498830786425172279728138747084160510050290250745819471560382172187569795622169113280883600042224901530167697778238188889853028210751484906112461692878960498679368244803194083920216395285567635307807528004369997212620150656933516404531272995895355865840026278464948769531731592052238026340971130338743015636416036026034408875056575880751540890870714551045547459197025669883523836424606794138181448295698711732944606021400000961558255153691122971434862681206325839693124420875845188234198980083376921672384873634230910193741682856634649020145111570514489177616135059209298112585068609326201228279700464655997953019324504330886603240560801803293601312451563942498793950561685285902061249707716256652983282661144623621799093387968767282181296972340778867819280392057661820652598251184425194618894220575166390116155304208899466790971418793476763967976865124881674616225242778878900387484293085115542570827255936983911728430382851686999819713785189761121049353395208497751874874904945053853736329507684170066116660464872743125566239661808616899220619825285002254662487341640877616460093493271638896548521614882019331187376650914067161100062710254607624756273545121847617882241999443360319550023003057471431531325802048028368249878214662273163605748293166003047777593494100432735535754610457201121185772608161280746492752221438889369129530095892361762865077531089119944219570814765366659096627342964770331648585107732700643797255248837204204132745040372094029685306575219049478277493031647925378065516683347924711130377057501532024041688830834210722817134706934081439116138899917448885068083374334093574555856537430622967338754794823936131442157277189662280800495410868837569491428475632395531227201880066407905825044488094987433472130631618239412115778570030183533103870098764714356878254523280265368782890764409766861336869040614762646187697744961236805668040425555783462646334527723306790580860700449595275812875155276303990092835540516860511203790212732376208208316230841223720430575377286762285662416142870869554542930579508208666084101423621177673339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1706058165852665436673816274854053241637310571200795630282489084584670013772044165071168687618197207808067512328016348263529344605274485182299954401279062419914987427603683822173318062048925864865038217324705945667088721724509298414002013010512575073256261332260738170254553952561841147980361394700973249049734654596130115954021903437832543588948924833797407025647355164155939037646508856257248373820090311934155756466898406730749084331538190234125043568458710309521665773140840522157367900425229124889417159176648111679866027872397829158550909025933301394820017058657718300600277023419638295309952363962517755569028595888210512045807780101282821528274933732379591555061449167222551361488717187784554957693336609689889139902264114082591310823461914200422011504263459349183256998652361868490177010975561379988170269961949926572263708140821948369141597179057178089866122281047818726777565628075794342327796899420546989084815017459101939826630968475766883844880964276797857115521110960855535841929466692200468883341116760999098919304953899541968314168504490031219240782974174275403962385685345886853229290080492258769683514236148031549212362008954946958545377036818256150424391262956472746013472159976403792773654933544486025188183973432818374927485714281128935074212323437231802147094716350914249126688521220857016920505781474170163294761083261282271627401681759131962600855334429276070270773684743240119143890954599113173871798816836806950876258205715221678522577544083956658626013396897006854232241560010189011148330579546832096196681527877406904745979135065796737387016809143825985823886414107012936676017234543606918423704150933505069230760273629296025364107817403942476268910371952581219729357335123427525495480261797428490057345448717777201103613095723062531264555136763796670934797461085630352035664794762377401992967383610323218252089802190272395479947230598441829843875644244321344158646095455697662326838215561613846223889131466947718714224665954372743705785614750668406968054257411856898865793377740924438153093646566041574833804328030387667554583079511127393806961927491622068021437850566210982252126422006640737033738100080646626219804377637923167967562716028904856660336324047158463080164544482651547536787546884205919852465198545194623744449006910347479088438550932989290164809593861515341251883190312273211031322548246258332328119653883470971770636718209869415479528669613322641849612182265385375351611403772634211344109677680745453863791197962667091124617708456793674519067437680545926523852145324269814623884409339282786507837661854815809377364018951250952357809063083503515003949098553131762146312716827750502739169871261412730494572000615702519423990714740397926208157956895297225798030720709261582278001942144928552501219666298083206943780978734991328560492349982881789830333255652633160094021040571705066413949107670946695192502895587366674520498683940359238331028355617530968925872390325511512016984283346581552200581547785487343467691957617280605410536807393770777830902782112727464742897314172652781976389084019390821912345583457208873719703710966207217801856115124064320088122410662784870817393085133229892511067106482070483050246958247515972715241474087501438345645510848109370849233243252185437791629336821930150189800511148937064381684340680698561143272052187572033041843782213460370616088657709980140230925037490906169619592165725047653248793108693215220110709130978484504821853378951001354417002347954743396078710527240771080254101183210972072554859906338256106326908036977485947487095316573891888852004787776872684534515425704534024698502906595962211668985613378364995180112972899777840264682882202488843656308491025756341568390390906916618745038581574984906336768304179494549213278324043433920508516998928360990910033745871115241314259602023981202821148469868309644163548688882882594146169805257422447750019360225074499589805819252132296898939945641184438958952509917536205977600417525908689189294439611760035765384366394925069901528517072681201585904012117845077919363903242440174365890185553827828620389952905323982821714784095962506112871736541094860808638043416518173783081245340297176451759067271944097681056675583083257182216778033986561769890064230453884404110719687488766519964688203007523838182195906291610957965056870505216501386849885665011111550175456820875991635100553840278224290029999723051924120969805392721523019423935999291837801471172227360140897832646419309376023355227081341158020507324645544899592208858324812619394451623144380614555037133852349722797894624099430572762977226917865919869844076003415123157364229888592716548212174314424012336837579710256249889338087640062010587602538507192909859719141782824528619331545938912770236073241569516237365827244965696704185966391255903230316376994365037086556093422294294166187566877699404161074595199550561239348966736504154244420152121541324614580823170460593012892433272303248204611874865364395502400292332821288868543897499814167749175946229411974035651311000032181287456945473854665882456662700929860084627220232354216067377507497898954163231385081569023690139035132990260512216987540427074694491660029955948525638074615187200099417051999004805768329079823206003423149301627141404200765661112340587271735977815299564838343783530880488535537839377063566683612233884558576254602230513245679067994860881931980014641921970884531851766728884726867619763724141113202867513058256618772016313846362257184621567459976150746371155444345051265528190775638160675316547648624201381790293674149616106300041242687740415197951393060454186359578312083367797319221430076647141369131669911561785073069253602303699003757081679662901340936569348999235637197988464729715982384877895235524531127350300965429219965902716303576333026456464005050886107780424389058310031625444543180828470207155729035233600695443196435846335075366474190703097393824062765161848941226250243103564496701073419517354740646064638143987788903900435698094092014490957018712029781755183470218812596939727077590942367945755994511120924114137906687077763605185509463015400487055131343970295735298459336763113063598334530288634729677050078597896809468121537929399654249897569028505265818073197974771615360555262365034726380681764941582464766579922974895999370651366266103366165820119320918945368218569167932725682169600158453283720387918181052956872302408579063558038932737913925428990209853453583737836027988922918008232779824796244414954346025401967282949037230266540862717684425473113095752796029767308548485126298785541388274850862768913888808228657211033784298783054303364504157621947128716523870854925260706464183478807158721902341273448363459567625202374294187502720999434030630322843828022165470322648501844784547504676295083129987686153577701351427815195979280032067443354632746282083384134188618827731530204467875055773055893157835488438439944434485690238433644639966174973927232839093514818734523807856084241493734683197392296068739479533989611775633909013958010888126717600634001510516067472297052028566489840984804365014887294379543576980521994912863933517081601499924006870495070784950233488547959933949961957109929048307617041884406818952411627398300911250268343374269754540361963252074657109130126068083192281021763841633785445063617503886549103521956159960574221795072612116058345308086662477066752876551109612965304703787742851834243536400342916046857868963042625440643653853691158082005911251511077605693288847100935106844590088841109678234898800908393927739997088171817601047482933129907247013305880276615088968911619849664375619992000898902079122245226511098983817225637507233222953055379610297887054015107209291096594407096412943709167801793791745939594672666407351616826274082565411961991929943936660924947688698400893543544760800798899232354859244293280269947478348362622728621153430453863323666304323815193284419923342555810995549778806721455722175862964428753883837231236003562822217605054286284459950650564416435221234151842753623156711475191552050893698396516812571885823950002075037895851255574514934933214284680221293988318057758033536200665752068717243549289688935971797919535764340276005751522341512524219025913624791860034533884443324751674299159697052505441175024383728169566080611781701644759632129890734212158331132730941428279632731605932118417210710103657939721717662302156458150655067519911024830272003080550460255923709737264496093502342132169446723447353266775361063263211648312874022950326274783653501023433811660711961075326564991511665995233566714355853540217996401186495432196036406600315291406841654339985049208131886432821294113309550882074498311845195752424434395137198220503663050102109470667251028403421394883940798169594170679591565654576393697208894167004878798373614675485114322230387497170752050395797902923984897404099693438636426822728814366261464416371542147366530859154435524625348888347631408773901347134918401249408103283974971619167606430988668457420926025895283099366702841008438813533586275518053542038521654974202816039062052359594280685535694268496333391133714546683297362863296040152511820988373471181172207393204647314275359396414755589051731744372501134791609658216586379265234876860444748303205096235263651956033649542658655332108485415806517585680915267743073860349794883243221289880854187155394155738729548747837387719239085413853649713908714972835915899217407481313121322610689658937747091326852825242100924666614732713265301668572025306502837338484823703765869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 137220160559605873274356109370503630716709328388267024665611334761409316075442017326889169688411463813082966570584274876365469185731192058090916951448896706581610432258582231853598145772083679127964570633659639539400094554951527180737746397804133808929466144649896786405520567659174124872550028314035954189167900935141409795711606689077192361405406275416400743420773918694929429292508152085752331951518146960492523488823411831880834453637751796744712655752783185320521062312258173041830803955345480278374565906751808794016908991420206969256745125442226389661958952815244080830337085923413714360531061499300417073991567725916597011479385489090606344879781795964082634079073451317261867343784220833257220716209664792845688236201465012079781643818751099559309178630354759717282374916176742186998085334363902065489351878898911774588945807726988447598406094368233432388385878267884854831643305197116455023343347783517370906125937138249178512449648986595174181515692410275465903684838961040395126750086584107903560343131072405110547385189095384911382899883276423951504584319460473544791603435013439143330521732163160982113829745358479103794428688288520734739625902193727277013507943080082234468960397884930809992848768779102625259100253391783549801684524237972843800515544436749108573912561001459414788433185846132037932625098892685309564106777241883440483125784201601733820561331180728000478760211971203514824906729312309578465616409420686726076713022115175006298091493900867061080403668042289920526442264407410145434586110518627012328362618591496533767836919846317135420548907383106897289313236552664577719627023011795551556291147733623548040678985791024983766481944630942301334573492466379786424089439902785371374019915642817835732722410549972838177224464752338784160894186491075659648425700678368399585676628372448046118899559637822119782645088822725878991667478757752526260236442783130567367611059961460059219037342904918351494945958589983648117431707127193379680547608867597437360082687303648621050724519670882559183045370702442534573360126360890592455449368885303282113993892696250633644134647407924532115258940436989499011478172873782530280010654978726964511502584085226938152418352032124409119999404473063220951526041801193156522269449554369414879611940651529844722406199805609979636934924245347569119043474219143533265471465242908012492107899208915205991516474864178252851833431759868565906257342320486695230958630110013106453251706229806543448110881478014029002959054204737387492056750746097854599822653825411437919522239221977858434265805616097776262525579519591164072351849994805593796775059299611100758285159061067027201802158860364657708487911435131777857609299938694377186748847714674692719473926693127082550825991554999453846608259731977115861464214782856842046089726783659362374630090312459813847658000594052968514525104920000001267324262671160977737825228106124421301252713814582324378876871271104173528185825826785173961094370489122256230056400795151701647742665392595068628289252849150861718574929850772099234163921480771712996123882295426466682836219837475135726086515284449596208656645761236469589344107622443589765961400650467157229838289243981997543109758809648423994800176933686789970737653796049577427613100042799901766810260678507099152396084328449349825186414666689569170588675061705925951631066934371136030507166820871320418432587930599653889666695098020737923398376224789063237071466087916423969521340518004107407535525648775809514152301018303948693332698471789347598157328762823933280583070497113226205350365497267318071073063325373395667656808954672662974895318710712319193738281520193400486664938362762055480636790971572206515225256937938785910716019950053465378930363525075137234751885056209589249272040221964845870824387045142853681885769319999377761178134119631951660250826149741376788030042573679077289552424161256545434517138420317473742673234277019547952276040905742418631567835625396176677567818690423846166143513969502299710448644305535222708373844677475040482051809417619152515692381124892233643629052594010412377416917003412370271372008513085135190687447948554842974091576227034888254024621904768835559329945164930666399867812458919796793901715235300633512542049575432374710540072027570403747418846176625623279585988451260773483005431640404388885529739689105091886110205351832208762094322708644910071012513889506669612143850413101005999457504563754900454682260247176872004884813316153672410170200482673101406792345563491056243171563833129249670884555596766543542014379514633317152374246776081031820764660565461319055701395264182437156484446138502244232288199856412602441502402345611915716595386618597725651351062277551911309820641343973032678147834206018928842766631069766028197461246464761415946080093923467037144457383241891401350798840894019068702064367981659737387975790514283608122930980003551368216662068152784940338667834072780293440586178890925547958099494919865799002815663701864858888407900254220804287241814094284946176474728366558851264344253561739276401284114671378891013007693082870977534867471602155596705791306641562434034326543017413349456549296662777493596659430454183090438545195451239850564915485556441133605692083316706633618635524014788307531652353929750671502557423660004205318100688154086534414015947981684002922581189268572272370983030096176916091787388405758796840930631696856105966970411990125331578657763657766494101788318128372586102112581411880216335127622174383259708100120776848893051424131023829723654253066917465256124660203572307224170245038911421081169847454541177275969522433041565043902862838792396438056502044799657395118081662655655188587330273716150076672233562203220640286111543374691433900382602633859458509402444049988199335833427610044833843267026516352753529045556206665754962974887208589485439072521218917370384377674880387956936806432313909997048666698892797900441287412991510677182641682631003533709190578394607526709034201562961915131426943584229117282307151168440770866983571436073245803078754458145166512530727874519455980862373857693859810879566253674803519925431508378302745778334261019414110031144028214217801991093035723314360598365056970681928557686952354479295715868089819270840116771025484405305387784706495775466049928419666068391032517518493003508969741892970719610821947774928842354499770146277935048643525838732630370020578089805897816897375380562216734086464736444030761277725692525663720146600773189641740664684324442987776003464773965853066673630705617445571926314762883115030899740261287459278683481151950562394433958071784983849481063936609663892956731722181637398421240401822880223888609530591966422786520373088685999163266485295414878279505570002227904925002440077236652405166920803204382341337480362003131935129636027529825534779303528625754449176831235412689155514275842304121730680271244879129203198826629197053346510331701212207564567770724981420311119303317929528970914315302963518775730912359704975479997474843133062182784798226745516109894068455745176385548378220231233529139518936480025930963923285030740269580247369076880907331821418725148038655789010225020828626108897337410381100977078660635292076186111439057417763995753613873649720114196990663047387910898538208733571541123006937804293442285293501703991148668950866127003758149599326884500192205222537626440964076880235278408675783299161646488339880101804832789765218363407346822008794021891048528789029577366937885865217014731339412403282302102751846790777366047802578111674618854670363455606243507777834368678238782722702652029744731986672603817137412474856290100715822272400791884645185487040023006353401806450702314215227812563203602065068614051124056110336653156497602033380664571547313789319157717683521065074608639277233325367975155103983691295332064802272012151134503611154347959502683751935871486439659208239348070107692698727120487778897766444843547040808391680282549915899721723410856499714688387141572439569034406403132135674559740414957788530061425728235338368998154290189965163243595103382619845749715168238868540439941673793090695957286030567889229836258297074874474991852212361048837222020436484956459372695377729201937602944331791106918101098603144262184010702813688812101694288761891409153229166317175177078069193687101002135317820424668396395935422475627437612081578011699310357889342950729746005342733578795394852252016504650530358896154309812206600718808940434698910674189418211830473334794294392621175099958247896209118964492800414834218284623578764842002295071099938371289352473435015652518674267835697141021282455027697455674571738815676553015020491820450585472945836310336249407220130577584136234330278021879074560634511127340879893816079759435400507029364266985094215988398500332516316977848134522144894240954994352775750490328639665705263962070624224516375848478152290306922543815168333939040629353250047713095515711714091828596388338156735242724747801547134653920883763811035801606660353891153225367783435245060398427104818411577141948448066658135577106202733133748952100925921522778568481969251900926528734038624435094594684479685652674485046103887556265175973368031921046540687319534059362461474826831613118040988485684232935896395407287104798832800085753082966679511906918373158730142043480646611081333392168564717642498755544561726506579700291545273453371623343478018853249001545794967067951534494227062265008685083447313974455398595359667320515492305865734579128911718726158142089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3485665410396416334459745080027646151259958899954866157836982032069576201546749675597802652095882648999882214051881019955414463225346016519459056536231641014354925069588426571769908323437699244848217544047726589372956627982734823605599426835557907545291553856058507564574702550563182187717011338269331970155121224661500805993766693732614161064422474466522386205120929681737594712760555645327861742906483420404321747627759012002335485936390252092707498621962531589354628725878311630959023909166046755202768196954564973910282010129695487200841580747916143543233375493658922817137502279793426119203367662348274738300145018868625063367990021832854064479437834054885871842738487384561792802195050759837462615330316701356072224987310079445329530200731650850958427318086826716608807702941584901450124897839467901973844392897595464575100914558074142262544056018109882274108151468747149908014081605234937299239691378884245064535029967604818542525018242737308303487481834207781839751385868132696951780929583135599042405265706522086002525123401595713287040448733757792622677614357219315961259035604207890156406576145209995748271529213635851531675250802763005494008327825463090563159983589586947427485885982184597682280784611352523185674149594587697635617042695609969981348978300454845655861576394506170986582853178055677290796972433088369089259028041419080657000707719982660996223824999708600781141165877725195761847430271841951285635523919943207137753910504060625756486484362571579801146301000310040016225147410730932359791382415233472984879669456694042089897330484671323156075618257072793001317809558577204451919533007409748548516945317438833221432466590449033440924483880123301480143880762191396896383348937121209035077924214552784360646538931772693615554182367748956293962185148309953376789352267292380384520414943980509037985185382006434587100362148859547327687020746266664786771943980333208181338105029377147649382158732208421000610964754262323536987496977035150868490734968197515465204984404295850737740181832409782989257097807049847153632350464935416978691462295003705276489043926352080478412622933708518217596720031701706510739105576737836020654692110799247082129132892216786691313057619117592965200597807885178397213836269597098184038332394575311589922922655797663243275079443120593358901276219158453628168071168625443294205000316691006775343269012538280660616212463934897859377629110969722734093497389716951488901834971211308739403071300182632321386983867513118017859240722143139837717398569936582020052085149322986806839563385540902317541130361216958566907761532216319992458483603291669665284672187090108461722845326240237908827975802992728111173929721889011129438847576381316315095466545567171943958250187426920611528585892542858979415677120226605811077194550092894688507028982949170468302139313387619804307454816895695068446526054058488326956317252032422944630963461083339455856612507446970853715892784641263357498767589443386718716801349348603594279906840335665190610500333140025437540950189032823879351173138951093478923041041488145273922731622467614691537664047472868320852564490089097990236860484468131397822334028056684016827684576329770218773004178704222764870782790812198280661233038835963181468271118391613174667435749467517724764723094368018879079176031561394224204309593387886784236771128741680774066224981837976787727090814039097557239606154034615541239001893481622627885262350085388704221715636786556571544195102997024840614216747366614619491504563488876481305304789347187613360984524947092309076727994576879125952348512196703124396906142114109207500821790328284869882033957647632753462730534309874285186192826787326558938162232373524379676204287229826174299883553314703620986733399389618423819851320341685286555136257219671009759856229554680791416568577359576793050794604602360369501049979238503494128452493496631852389941008574018422052966408812422095184355167131841057144256246821162415173083407954945524184252192525715385484093590061936922732150090431891939930409492012753103775092012111609352794912748511305969979104276751599639399254876704596853363818673195546911975462656263923625759684739856549709352583501635297038997119438595089024448219601603140066830521727568178266900836805807659738930970688087668668311596963799716139640593531998275826730917350613461722608543284011365338122073213196128714337487376572389245010538965636257881265053868734535551479407810233213365563553918711770991306758741752468689295427614785833952336839852511566354186599410776044587998777300326237955446377110327856092351100470796130961801647003443073227513558369300305267414225742118715273056166287852754230358709814095274669944181723240746219592024808641497609049984896239754440396852248254427164593623569046158350197985873728832014083466645017816932863778591920282791080481656828531522385284456935663938214750429678232327732048326245837612741532962623118703657639580286757176063368929228695740461654681750034643454492041099305018577439218197136582973357053432665193050210877241919524661483611615550774239326729909132023682701466567286708696431171401038938261756224895278466855011058333489484960292412127953841917800430193207331128530447090751085221976979285716736916990935449407792581803055414320147046684055122590509276969091541944032234411658266943678055303242290138199067617875553387433188328223334846263752070664228324554731331168817688980489715586427567053132932534278996746871602924556976381836646589527610660769037060539497015244244674996681613348491154189192569931057150733276929248513805716099238575075719324212764304343601013608565281153656847341480246087359460276185481128319821979952331251187265359392546128312079899092011531357048816342863372236051892282517272450163367488527354366662657350615330413547511809644465405983962681036865374299673145685221256185079085772842529265709406144507528124450055611143976693273329921745747868718094256371611498222270331408999891494915381356822223370242802256982552918579665016332468845838217004919990629330544790936443354699841367557914388163023297972165587271592137234003143596488963232953717715309627141844127915463378899964824001869851250612247131932073689119425634413705326523297227405906812447409246039618325442179042988944106071221778897051906796040053775800796960309908920168085177155191664972480854106948509718293725425935703913782907636353085926961227229949915908213840840143717692658193688047392786190142365112260106885124164766817022243060262293835711730351019226123036736665847610942242346721396930967361258632787881849621819249314741734171173040362210484999975170699306375521373049675711158137600551751515090252329756241856538478575248625556500076753262866854078727664438587074548049699160473221525549136321490495071108750833835295513518938437351987827652741394705733942929265047467120519120412779540642659309403045592879154532946938439198502276489933716916581843141973442864704244915083638753758560770109274366873200667321545404665244409208137188245410057621055550556432584844042369219640915781893095368456105958677930992430755599432869758607115929995570047910596341487889991008068279455827918172452452122595954709078788957322639543508286139837306026160008474845437563287965253749239659988206128929625608142307845522966477464666730435314947144399843301141185398395542000404849580189686928146005327217140487951757645563767345769793397163465254017716942865804019752996185128900040109688804472760206206832492180929578820363162385997445072569372787830621266567905092334910213387158251914391967909508991617637902149394854121750320114240274228757107910862044863830293492461060462963976188781938484835891356664127084552202928728714777544779331712872005936577275837917922419051219450939221844258630975124945543615211262719538395204266214847752156537516030016226137650018935656684630466091148146693350554411356143939248386704077675706142792765444660227524459925680344909215898361605202788854865134581187345094705552967715082938849078579039886855777887978814430165338929395271053156826268752069287135975981677500030831876416603693791769278559690987553279125899005412829686404799712572589610778970181994660903644574565087779940313477540230132132698324456423502028529476334716929093861024584866602750191273282951023088048498278607773330579678558732908370818351945480757598358345424857860157393549953093912265043659210802745740705818779513258112974593225680994140727024911179561027969969979094502922273086365838574940929102663090352963300629902415063197784388375468220228962797608637764169243186750661823789958362302470455512895434450551941675647939193175864727545937322824099033283661455938182199751197157647525715125927707460113582696301506297995018167249337466011207602933235423969161271231251745815710464015174604306527454735067134958528800185295515749063303925007223687953385751998078300704213135356461135767442184587744885589170425906709863936944766352785746375581518111875214955246400194094457051709769411789892615964439065035915952438908207697049016755369761724550627666513897799862706984783543344943715788635880555816517204273536034830546386128563892990429880519255031917797215572715762814309556082247485930242521482670565109410272577925591983847879169614082186333860308945517458089395666885276387125445822507021615134752594775374159307216783932475907436707938384866960407316410825901470921028801596572025517195024995667078548394456068541586218883118560672395078926473888535392640809623090447644244704861193895339965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 191751496871684963264824142040806869472993318889872263957996300042282530498914500187314023968717225040199344202908008727830948694194813019694828862255891170283260156790442317274970697552466230282130002134165194381271335989354078283233952625982656433795777946061998280101689743195359603751030486030704041778414268883984601616646453591742623494728250668778805134975779655582543867188056138762291979706704595018100424178857544957349371413011064856664775588572557946919183097553639186576598990578676816343991510998801350039798848568976635605887644360151491655505407314244178512678649697282776430262617346633625362054815324629430310372953475543441128008348497291456521100627395658240580243786976910762562437364614016325293691844989241681273672788036848037480363829792431586045754324888396120814919644110664202608231589809600817947209452267541180751980291100031839282027969620849237508797018411183322545787658112214371945856263465596546481186194552373382177837539396695816050133418560262819315680099358557654104653551077587033984495784894714836630234930361837951850401886530519831460634307355706214407824716698824613851160393601004358649460315663215612066112709583435236241221711549858904970980152603380859078227850567209983964613761177190298792498609689913568109339629344707216195394645605579634042409287542886512028447480435379028687382254257199226206275521787864687870183667731810478977315218237697594988434977706481499049331474429486200655630918481263730171855133757754907966983285623228743364523845317131489243339068869070453004988299059683713880242827401349850751741911227808770320187224141376973452551804001073412534582458495434762166014510143165460751917073783144074504496908628193685875952700568517772562044614366193153227297509218246720539941737738618764113979260474361910200575087130250474516986475616696107056624838149163431998955562840583569496961205994768717806765339656983794800740674963609202678666593921612768962801756735360301794700666699164313372076947389528180877480903525572316859241338522404962246101072374722675252289125197761298933634902066637067500297400684359186153929836320920051339786157437376977287759831836905969556426868510263606901023802288542625805540652820173282700751806701824361998833619215972938343476931716676724474297256610375290639246352945789616724446404223850433596936003975709126413851341001592961105492109973885783609480401661775477152812565778236977897692581760433517472820764902558615910067380036555799405634861910911593560547933308397487218444269713363512167638454751559730441119302038222626678866154963620063583020620218366929939533184861506765156363610710549892929688700733529468894454676511195706273758929273298518103385472547764516404348227237793667010454705421101261423248037790798038747118923496294855021892904973058993914944633616054042296125700902907309519752501716193996985288096417910612064055862844953730611050184471507250852738951990142861999252359204289145588268389216863702364158716280535837688343503172069433915978732308889191680322544072477323892630556117362175774875854533445780098378594333620670700341017523510077487482311937055316939725469299075823126535904264418003366282002032637211896665134172163279728507388403356870305634742600334602171840661014197205563548215982798594659130559274169217163511828468963830958469958773162990523862790296134090203826744103963918879153816289587039524367950152179313679863282191130824558880474222921336271066298340937695933113373842365154888511873971599292996703449260444248749354093580303416551330962564862608999370019669294859554090421829662942162689206422877190008372692241828068108581466672763358712107683856202847853801823322295076530220789554508047068784074604081950356671137627027580820583522255685798883143724157360076835722326803448964193295916145739065448081684316320788289400706104440524132602482066089272968038144029009511615885117196075804699183225018038095640910830676042172419978650093905782001253785758033350070612393987639998466122326709552724868176081304188345783996001651736741340432909196409379515520774087922553038532245835161849075743182529706362688895264581117217959596269960514258573790155432419713088508654262553410541183860652605464076130444237814892458638406778998753269397304402666553452885590713739665220484943778780031427056833293595616382942693874155532105838976793162484297063673493253873422744517107974241957728883341188185524831911014801329425783968785189403677946595165144849651200525398386695999035910354078303720606216100050496264999381827693930405697383190948234008327385299617125754991737974253865203074804324558577983547503987352293783921230074181069208147607721145790498162833180578796612507935057654114010617866880592310414466104608495893694665791772541192721037799855812089751977433669677314377183092860358816963268653203010551490544985510064413844333031888546199896159547397862937728307994083016353800358142546763495170963218334225739555208520777486528568804404282510049404263064951376853597085604926727304030318240242245556255252821369478611663510498357802979075131304002171774706248400465977607969782128763140823019235639778887351006658844921178292279627202143743652240346787545110082835414901860026992797537946632607869263046698796756135441219765574191936175049912276328651797249311165088833569664314941242319219953478260352111805605315444510114311397468081838025487020943632221973741919490359767053846850716415851592538745457888017534554610714479016755044708825297737124007549674020260609355322734135710482650322549905801360138340744182138845966203136060959353261538952164482019577996063869604830638945079466616916492955229115526932306691939465157188493674802373773759908495296625493866223803178626011379674657925528735821051140400739145658590582592127481588391041162973665369379508786408427545991135769790417405366990396759091084720991867507798510444039046374553607847749251373080328821128893944577578679789104618119800901180380412042929843866355530330769604327878733184318195953117863466545815356667759454425249735136127954473497543072859705571358955255799804335811486061767417050058368088770954528150382709900227960962673246037248149815265145647895020487131057787298699171270256239143568851214766536878742718000533273617076048141902114654800867384610148870786870219392283556552989337854723471180374413238626444969631656555769271973813149013069099688681916110064613656133763735199762564632078210104927116300814937295377596473608189949564276835168840691358038927596921624221795445529942229258845919030953805579068258791971962153792956689247938935285607497752370367734058441807177779311114344495413931794882411247709593666060774651897003351226839474436661503944535555149704513321569412073643673165889381961419910441013711076303033491100633564011526318511205264460566784692200808803647829863830412602821705033075926173601352701083039818443414617586576620094771783611193543416637670910238216883372397862678779336902075351636530255728964580175823623851243909289616490529577583080245359889952144225243008346112539111750537912082047146329521397910489195156181328380009986857081398685470211632255456206094237566581037172786975990886352705666562205216361778473170492496253318952964452076980196475136802826760971853844247077832046794340537427225966737421039292627137550179078945341597067793322560492679334503570155308597504534809726724306882342570114753383812827991467938084893492832075649680829186039233068071122961004243228677282570338406991508820701377154700417110994450885164104949274242329114255115360052436748679062569279485756315217393807233473637818025706732421547837383565977737788636177255092922882535877678702577183592320365668709151914794875110998939014893958486335030221106003786230846334607425396581647095660273913889408498585604686020667204138375796961512809796017757497432486137653967049799038681114707687182515207525294044398222595773826942382018408403690692694672226357710276426834441043532853964814693124316607010182293904377316447025700093071162914669312458747933895578760446617696816366319062953249246650173223927253266051624724282644759645517912478636565955968955807014328940580316560257462029472059371588536120323468114002391370096235295476408043997140130957771473676637069812017738759404462928918864720957568600350434108191698865443512410429448032548926697618591897635045297864881179154476350573549042410540099290959953621531495248092595715802791887457396935070156743509253496450735058230303405939744317997404270281174715525159657657024487741825190348998353003039437630540631926560162898828258260674233339578199456458051213535601832534500644662128504175449883937021053664286028287108888658189876357103659776299466116776586271156734362431336808398497453714179024609912053604886932897761292038775299092569428440317480983009544649057532698096113428006725639286871448946511094178029590227219464644093529045983951360553530150851582359626452025570293550474155377392538167838993775377343395554614928121467399132554994378272619888639038568384805274253332520054295478540731771819393488222584935900413750992194250552099831475992083778914824235585346273961549697222451618793028887239273983763690364698261819328149788448570712917859425286925614766509667174859077024380158083649765496554886102384446791980992843851228273031874385458460125305166980569274869826432964220065387563936383327652518741960550967876498451835543436294310252630016095567680945931301686899102617417497325971835467096708209325436333969605584570672363042831420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 121423266866027548459983670155151756807584203026169483675371416574451083171613771367069539371526638848810828870876212023233542247361534611941668655401733539049145555297415700882805505391769980794062369949045112666643726739591315401182811638632106369047671617036957344519843511578539617744072076686361113760536517369603479617354214407517369760271138192402677463657791673809328692119229440016073742608948658956756696013115583840784493888667217866096470555413115579602820604290439367120496478222850047648334286822791251269786971502558385938391661718032897801229941305081055117773425236363034808692224095526044949327106639328592009898271185709327990147096167240615588701038183631291109694362927574249311278255177475230007958956080650383130824660570529528868783215111050682035697797245440863297118798197207820644546899372570282205398295298196763299659640981100737699277332400215010725353408300810799441246274380982038411365850623092056008378403502142288034736049259403519501424174840554886575319971538152223484345345214552746106660355954194543484743867587839545982713311417354624866271217346386090554684892067175226731375691193870372301575090173346880789309330881980363223794378921187909057616403786870903886614421827491619519157755372287823461540379687720762659627710128761143438135707686922819415353796533406553784795458079746316862536879243067422688862271241189457443800704341672470151626937418762938697877901662790433683597947420511800128594065594492027111347757399824610101620929675364990063421555753355025312773407458545273905553356863737737224810545871489879005740074683701637498426384543272854500030978325667354911182785989850292853029774621169872548842562641896209001363134408174147832231701211176144086947248560111122510757145752803503174874482972012279220218153620898640302307267002642305012865388003639450548218405454510202103244668459394332907628681960952939852134647134329052476815038904018373761192890122067556276181227965956959705311464236835408666064080836189048423682029445522249130829990416520139694685995131305760249440333059564833985480216769009171961918972207402364417695931432085344634115435879348471770804981372358189076133391655116039199109225230906069440477115765216275669298665144449400911784494483810555476043244174181466324353018574562269612145115088725054894210289761204608295112657310869375243201999118240719131468497048760022192616867095354978471254398456859974499491401023120641406232257309577405067991662252378161098075730297105125735355298366354271783279576880389340144865219921012204143385220164093163498245271612169183511953836619040760150686798158065297310937513869229547932992760163396195073831283754977979682094676495668023111163083740279149981485258438136019616807442501336481238103121797098988814980466752966813268674268508923542272097445522789671581137061416392941927812872405192076372853721137526488186524332244231023983458980637974602929483741058508800891902943376695393382296383796432805984643468209042764245461306009543290252444781296853041930738220722202708013289197374399215050200927814009185504296296256530792620709344574394905195987482267573702332507488389088801603906492732691247496769946680813358491468913235981337700434222735262608572323923090154135140465001027532109764405739420108419011180320586590611637569655160340876644545804854641707450125082389922544678360131974806895782537100091179617671398934498027157069867181869093498635424612656386160516643076639628933141228776434634188876561240540180484123652468856309240314749192455004201489253230685746058061800412225971911460398566216780248882973422168657111313493711865391146137660356418397861536248110385749832406779263358214749818166112207062587814764006348881752118059445926560852774534609242735968418038935857639183182557854545883478725636481341502395402003461430809133227363424491713247052790042432220382442982863370272530552489165853850516797785489636342975429291379099256058693440348524628649229631423023409863510137771937551942455182764558197735507769404150873654027621972998194136960575759773189457480828391625193152268410985669667671791425596860495285044872512227974835108137194254837855681454249019125604787874328605580743000548320466796277429129667669806476896836987956983166825838113614431017452855821104007398306498879204099631013262809538431488089002389059331708012772605497883129497820810388589065716343687410733769599088641812223153869315407956669174771100152271892507441426052394773710119440109440550132455333491794885430024550675500532070242713287720581088856492557338043956219213923988539673286949423481781877789918078635587496496699295103538727440965358217111187234858431907141144859091125443902702116012160854241268965559551796002003186991736950505911758252743454544204688985137310815392000415739622487569271811638934555766201686671821362878168905078557718029256336400444597691571189063692782004707064651530782800183338485067814117767093933272975050538886257165009079819831792619352722244785232453295869744546007196113810606420530775322199215680810506607671581361002559348567492847922918015644430281160037465465664496012866434998904254359448387696948043469692365845891287880056124056711745151424406053124059552804332335047507190332943535406528325981981293929541911413960082770123871409465409756159578258174117507396502531080713409077495037960813506992452211252016368363773081042345037770753657973126846709126722930164787274520138278033688049712103255280381432878036884162999764865417702546736040248288154893326888289282859477341516402827907311817998033359463243785442581349926820414970450287167770041150396211497197309452925800920717923229324319963554962927185071445887775814542490959011170890884269284489284992480743700437128658319526602745273263135234767673012455654439213444091803528517409065229103357665442627216202199456862767001189411549643147458028054674304762450454156040309459344431762751772042439719696557775168811872909168661955262231013152499068227517967553857923909267131873097472281612663865713541488392650701441305307952836091885514632778095455480272394103775476960398940215421701324989541661227016292810958362339946723559870230321126871340486862527973031809504680795066402275118495922356166184861047787182561187517379744753267452823451254188784268683700058322278259740429041279235896578785516119611517795895710123526911295988295907836612059757197064535086534396337041506072980269967854984460140169961373556540720704860061797778944291336149637895991922811210054094335989519721902126628087909901622521325531197638684021574009034003392117795399370083583335182803446026027606921928711563657544624758750643288275485991433994334499358799672369097911113513396208319485696577521469535457714947956987615688328122361673813629053028076269526544023973359039935399652396410339329805503922067723361045519561640572702376256260538494735100376203444702067082486103429810270280378238965696629825538725947527196611531923305202129842056245432189900769521593755919159301263411093316386593339125247140752100221390517019663965035396939919844987597422319924946827702044309161688413110090067295952953144798758157378216325270327891380996518121723671030758355293611721810817489317925861256365196258615122957969125238363101548508954957041943766296843476586433098483712268784402916386875557402204676032202490041319036981796662568960669031432651237020368922140351148670058583853837045412383456883089409319976049977292260986492879262897858262582005492905281017981362360922603036850414317778153977515007604523428245403271867354486885568103156499934645157253561288025309088660756485965196251249527643777961589424258674104160885350721254101127679188646664715879504568933173261169338604830492118444326947859169142697012436024110080257568023996823653405852739496177155456450064743462253689819002374679466044425113035223742696553907497515262367072802376296006938138853219253548994054411003171156126244318109816910300683562065583237388171495075178642136892517653589808054397394529557516871067130172701959724108157105458459215065401359884304424472315910753757171302564986746397807297644290218666927242070719250474270792095696740561760152294309069210273641285497308513403722227642619286058937639583596755877655766428021870123678680347043265957695792742988475757080250012266972023501248656540660934147322159340160944045324228017808574956056265837731413605064279950834028264548433406394685788655646426384717053275676085238601802655406762456567306099361533785763219342032748699857659986704130304724305965656443968087941868750484552819836031245462020105318732216877206398194069805204206645365485623627496870574489077842919481116881444961272116345169291522875285753042259359420060374721741156284802325506773283656975281983691675340295153106351580035403169122548017916854880624717473780454535242192201755169245409469306631932769931022455814076670595940622647818082166985311658755723454769578823823296760972969132762047922791484411602724866877242393313091885781452842236989640917951862528299700139339270482077791899205020426300077288807235694929703730480945176849449294752435156976715387393303823774185202198008889295868284039556815366926294621986685650627181169292945729915754982385448857582904080833230968293940498899929713886868750550640241684225260504332741610498805127939946783510971756300579755578312186076008693661703107688479529360627273619636662799016869197445661522423558365047995005214011383275418939427798445241972580751602393935975427702511630911885731620714068412780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 118148627336267199438684452309646126851452405639248341810553067168373784278518105618381793104093504922107747989588275581950436292295792858600030408881727095773979761040344748094962487918070249778525726316016445092768540182159778498134838785136351533900851188081926167865838201490395667896265862327714303262828585801154956149226508123683637891180214581187339949275716121961082970761120612710587725966351904468146820714200074294375718792064606475793725569588615176318626978445572325511658623906808532918083123780919158233142275348114352829857669204530772664390506694377819618199385764926964582260719589919331417514098865910996783646816282263162745880139506333314527744557770548123051442969721035004108801433114576653111249312184820245412714826079969240012675642237503490771865768427737409509108493626367900020847663193576866935588895404349237994496834191754163107599709258976571066507303363281393646126742939748683311587697051364593532489435081168520785474587287169298759413966097314077022350847193053554048559496246379081878591350784136625096584637475798648001401264122110933217597938026358239294001901566495962258670083980531096198839754491032951408215524899358364826303380979627335392827686803934865235164906255429407077154018246751144335593890101276294306956282271172331459030671182427739915464874628752027766320968002013608231109570251975353441383039546728161356123173246765651216345122574114625209854677180724214224696608357538623619635018243569036523381615583258460208671755896796761815652286753325889063471262096695173841394863068600839427885897488619005371556371112069937576185994547510244561725378580206542197731275002758846973435407149950506460931757568794134017936282583432475270400666211161178642233223205912924843288573787099042718776608638563644208628013987638251649072397568550282046065685461413625936353471073335331333871803926647002104098595013408564502498589885886832992398324682796302606759408411511083838674931778524688019414757416338717624669659131195703255679372116871637819310685471567692832111650895826004532401310852569484253621442977348811624512403040556531818287187477591459484214013175238624779394180174883140994188275427378533722553918111198426082058934971818641202265046781893198768520481722389637925457342291179330019451183347452607187421303209280246446713891286304761617449812139048719156312216945490230791864286059009342253172247238824165293136273486231635899014082676940541106050085564624765513446761067961586630629637783423655606042885295098219717863833216423016693466124933862786202275400597327373232327043015856233961867322806672362944244301778774106759257505541175796459113209529755780222672395763312806414362195319046581075043158351320918976570362633072729394972998086321408308548345301445855235624109061633493123324835296228848821715480903164482692920101155224255394679001134627959574945228103140834673268740709422841170517722050071229865441245065408987042792735790273437037464846231818496040259318803780705415553163923127993471072489525089931384172065632369748321544804313854936561238210764317859399121079663279882082961369654137566631774633077645707376571143155243247132031422518520249855538694515467901916790065037619173930046020636373828471338737313123094383049856179499364887719931377172281396741966338659190792308639755046656659579505018311573038272084747244515089019080528903007548665581399896896004850031203312450948249569518005048226138011989143162573067818239098461980824304272970715636285039227741894400105487953132570510855494172140013253781554980635735037028002785291123601025235600335956613725309760415020431046295462916759625319805492411083663041478899531773256455239891701909488296005601234483250442511344618746042074876102991113945992557613840647046137135964154759991600705807387300505370884587340449174968914315771019497983583859724672811337687986329027362509211879410296278801392093346103232219503855207776494472505184590270386094900716850422719630238152191391521245826308647014830338233842998607007468253663144845058006084061378853898219314603002021964745656562005016023124246000853880841805691784041241844055010753825635369578878117700289883560390347684597911293099598611814918251941098499600102178027907500624282295289643465943806434048100023912165804968404341113975436519312929690542874839680239174851282052217631140693744247769779170433700460607815024569089711720289874220005849888967229981031198514582293525388127857015324098544014045970685036597581873903168800169993687807088786296486035337323346581059061607281140008512045062260465390468691378461133424400375862685761250969821388646654232920024895518228637438879768838844620012378351651897625056330250812730004591994006647921679739111004150229842801670464005819585200791164397903983249611841250450283413300967355348886659181085538492987695795728398352620441577907370196737151274468765147851019922070238865216088251914053064911142303695138074632045397752440126516809227533362871302971532842327668727484422443336892197927081308959886420660162659436764543566739864956623327990673658881037006572734596361678430934963987250475313542082145181867205853178804254899841538930132785551814153249903231883445578775941399371447532483442228075469322007777995968281004984890278569460356336420055147893557081571904831505021594162395856398927332571640178540649774239309556100751546638816350177444245699786550682821082655027529641646773377205332883518529904933198276556017254122137232638077211723509060537391429140787388778879340655952647175964712384062047267645869556094996447045238586270202629949476297994645161386600781667686358756952110090234048247399821468945720835545359095634081252361990333614105680087788043280805212500199759770853067284172384883035907216053222497139930282586516275533549191697322422560931892459172264410412732826262675107660358738001474241028241876967885532963795350563021503674838413907788247243530861944626064185311461877848510841987067350641355971503279491853139708469118214433562122829501767623528115275992186489262341644944028610983928468246281572828732100688270567728822414944303887505590113662802677635273632181200226313917757545114081990604778471020710865878621711034601169544019908765564026286188272576721018427601719808534788718123825081417059330208293364705250183325090159301593373371124502200608303848308522200173038677209873073021728205150822456605608087095721095975343767919430541514077988607151544196688509075933318942270785966767080559835000982047671657827986032437195724511991225255716235253142300888199139555150382066359934593261159926218389820394866417618784371341373968140648410237973061817954000851774960846857279746372188256564283233971597240345250661463979686085709270994168791791006631976536033113149479114616316709293652323437231582196340814787142969655587689080789084271967265772451079947673602439286732492357999371599743981660144675328080856441160683284179366728270253265897738771390034519855390385863773433853668972484435451867506143732455969624834469054370726238649654324577837656559652653631253221487668812463148628955506744520768542561376225879052130314262350460989551949723286796277909376545224201233291673546296142968784630062571709604367808673791239800288036309094040484468746323488142938715557511362010240946303711320363852337753742191254314051910508101339559565426605344436852830581388620702848611242637271361156554015867636239390531623419428736106889275469657865115702975571452540782272177666184756477221445848664860311113458886467776022981582117887904307999724166782121341690044485756698439227608768688326501012725523092368795505879217705875531159973848565676821020948493773533870549512886110044396021091116552955103521649836556783015671977775893349294093311585222268422126416259249133700325835566330933123392167251227387526498839348305346838385859590867340336761565401641251439745337853898345267978612029556724397943885612616894228066016000425078962021950121944118780101910634703887225491785121428221379344814711507805117897900725946694421865793170904810043619356688131967986513245447071074150017414330216534395088340077179917893827963528182304629292324391062283670923356133018203039155872480341675462212874077589501009928330080136739198371248005192425815921726345632648358570542184574576033416921446137267516635268468396685280594421709956099549296928311270574380990255436121204357731114673282597417220817438742994867201985611441257066872350783128999968583873712902000138713314405445646623237431652781463297139511889919365044442329389220949891826483317126151633366731165909364598123476162690564488516833584727591779070127944396808486339743671109500094006799703466987337336444386904353519576520273362817546589030007544169497980384692017318098097397193388035027920073964499064059550689994412633167235811606927283346417956539409164595877721979034422392680210418168149038235950564886378875167831587499403167294403470647809212103870201346828948788001308846476589458193917281862631562494162125088736526170892056518743560057556325311551043904294028899659787381494696008188272407753244469279464530018116597747554064477493656186174230454053447789441852139404001393854003657093702656231518324931133616771446151634883687447976828640015540900783236227519064805308293361103797623776613234477666433500726531688815241548945354301053021475908982023157102443421207857881117071958498017658953098782878638002195538047391133383094682683908558500626061739480242088944685013628257283704851785647855580141385445358537253923714160919189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -22411717702868168441083141751139488723293664027245957788114245913984008544263527979178697079260152467773475814440980219051052521304783827451963112931014955340386717970088089434102017814126436117547878236016977444018739241458246537033414460342097932731673736730713875913631565061215969250095068167981255143267460582586686938818271567761106328013262708134191730681503911487063250795378810447930061051709632034436603968074047963144948627956679907192756808568087096853593698725166740726018519387297266182855772067238602240190176107802960261396893953444458430184520496449956777885666130327958014892306126077210134024753445487724789764146712121777759612261085789327487839376075533626268485504661055096095357846036521411258147067267086397316444592326754646894491819000101996874495970988273778427734921288866833057208800644155786705636989457988038211201888386855344484644465330413406007433527825906765186379551419626334448431023853855270064366600410216036944024465470122959454829505034136345723776347293394994283335223385374678443485791458625274995073796587724647676586908582708978240788994105136187940063605903322662352620202540436486529401110478314941031416864173947172902614285048647986237715509119787915198330544859584941876874592889028754763362559344001535719831202814926251421160483069824387430440856710564830062915003274647904132516023553001330981808530888009084227554701653815140126903996811549570213166138440135396432731792209965798462942802113570875576129825567794429660234704977195463180803418251869430310165869251475241101165777179344737574279442959627662493872023373665260747205965504961317050309503286146409762903316724869919459496436176197686823357070750109316095787999137459556352692072681772457257990619428202889563865095701829197505735153890711470406066328371759715778094877174578832924689964895364491594891599656292441939551433817232905041819879571303281045121729751867161533049879877000240661687092370146990529442394613078831967905683889921347220685388142647850610012923851311173850915229608531180054871750337508256561725665713552321098638099265129068892049277819193697571933284181272210112281125931972380722074067912499764092166796804987741509896694654795019699172776566541108971187611512691627448447534582022963990855108875680628627296684470829357504211122301051869023163210245859490591844619486637018904519495434894849326644884784788633458368101100191293917780435306018142393558721232042656157640669725316316539406468896873104662575758617138611053729058068754508117438551977998694101024645361984109830435867609749598100381826282346306009035975657710104816473126912545079597367687262128370111205601125405074723421245778899444169039953118417525964589434100809757550917174151784455269318230790883479755012488353771423070250462672970965423199089226199345452776163780353180685614175880126085180634068556698749608119218457369513177179619495126963184190792624174745766934628587947407350692047903477904376481440953926268118606248290915565886159272557406326011726209266825084220919831809873164966220768563677040531813186038345291266833353571327296081696270906338578057080068118281234414548088671851363034317470414408396151831998043570747807670944391669052231396451929251375235156184996486279867177175426733575264490068215992359798555596346128220465441361020919201824381619854731040334173613522447009415867552532547691731727998637748850322041988136778264558831537016508386419516053863375274132290517259168430402075048965466336003209754662642614416601565541295861181244850622682624421867975633872165716730489163412624707081660635291430920466746478846786035637430905356151268135838670802135957050866352362458618490027047231184996670918724432326282450910601635847377557920178065255861097975272923188601416437348886708470604343773338640319237779113907160291689788921811274576499746897256006744967658415054285923017103788721877527426567956478934705022269939947394180667580656708498220413220604408015897340635981466354928961002937230303024503989637400417339531861452146135394103182608222169101143915121593688009594627554177868602714532616470979740906260093476088846227338473133617203193235091020127744647847336037038424928229230842035254698079067824133108189540926475621391416005573517349400920117374016195799957206166585972364145821502529742568765157960747335528347678452046860599724112004307238776860048781567749780972456623310378068834098186826905072798383804569005968116097513344046298686294071039056503380812391299644742524466388408560328542424145884016530047733035323099591492252285699680265014113089187288071178256345083994481736968846794608737089131612310945003721469141878701861047143520526048121324290918239053902293058213273516669274912245844782982340912299341684563573357237897014216040230778000102437213929070642821257692858436128873479885510676497286241834835365539351389082561083649760392377007602522934215320210527884049972677544146381530136661024006070812339136944226906055330754803604713886113107140763716880137131072152606851189055608900687204439509314178651677800990961640327588232202620630832491563113676244495893492925123827129901789661752841178140160543416549017870891016928114975878751027974263036279090364266133023942777788894216601758734663035248463373005206462734489606787357968324769279989078798593767674129044390725016584293442312453384553481992269268984237291619015483582884237354607440921992168826265961606169952821870583737653716554254449577551079115735531315823087337575612419090958726212261323377883002986876068932537586158410418723443943816397803989366484103941374992849438925320458747333118089941376716630932569886627409477854521602343055293558868179180541720248308134857436452615193276847862472878991807306131624839497251097210393957050017353787659733960537491428787886508426188563452513207703745384227033319709737871621611538969425134632959274116928629035326666108482557137610034329895965072747321973837413877926416220188088505939496877145414663373050142265155748535340012053618315328812378916128377258270804376617419168085181164713221667577723174474050556329680598524840546077986565273335987598442754031483925708579767667809607864547728432481531193610339814550126934063652455741620627320991663316633841742431701274757820776067838453192118377044501055542129562533719705098345336125962947633755440434786225390500325546917737500850343551752326615238263516498047725419716634403234908173857152028112968162761590731809938755618006545507395313134835691562569408559938919329031069616274427687089554927156280546501362568999864452278018543261548388039708563857769090513293404416201498264034723786576708830668340649195071824734991858329201663879142103620949339328672427785807480215898855493694133820871983912235631642700911935764643376420276425370389739074843406863307124779868303132878913247829069802801579145634665258086203883964976271653623469319710390845865264942298847727902990333911299482543557631942209173757970831275191534967057506168035730706945086253856827034012492120556390137560629030442930163486937744950804044918024055122306561624105442727776047245761542265659697052579242745815173927144135502361458265197545779627037866172911975560354388180183574865130429046941750837608289983941956287392919043252472809945303366915125758076582173357250244442311547408318918108273995436846147391501673147316974582398172763376762806047899312588919812572455899318480674412304514633657577402841269868365511401452308971277744711720825848302183870118320052359356525529603518870554181106067850241042814880289975429447579469086497238132253139219906659218792689732554854767184636039760937897353322812502374077690098169086399175443959739220160971291921460271644978905039915109161410299733619827392856053540022659995759218372382858577619267028347337261410117525843584612907761656054959045870551466956071211590011978009792931077699710130975231713980452470408922826600706503500094343351686760431995854389408905288367262228773356041318876973252176379931458806121839540018702527482453660039232174885606496452447392691393265822733709959601351709754456187214873783417236797779585075698324805962825049537762861042922897332911382369392860806337920188166756473558055625584546915724363530282019388316967608861057245044206823452707212915567112758672221078203057291773994023498075663755562138995288523735817981909543938901530045581924359011542057323862065356717710023635975693070495903142330521631224797477698101378697583765765097661712972109523273809723680890197507753600526123479680777348751559144669797521474440475814257420593606409300780077705027000126722666338685808825183765796294366003849297759850377335987025154744244525575257535667001949912306252867214668907873296317485910243945208784506436089713917432023331829060310186626717968845827439129032843062914621957382752129953897539714205056332923430708919800371394722100647397929038361199706268717849434799284427614338757619632575929948979649356321268596557148298770420470213526127366427652302526908020228829569523950895023781091403478926963496922508933756504768453779485561116790162207337584932615052505864453497790029560729541017098661152240148087341910129950768890632470551589269890969983083130769041592565423236176781545730888180996839901826060274764515978956379945005970153923359361237588248282145794984198676765416074646589889786310153202074524296345730048474079738313871793401661929596248428140053472589067200647401976352694186430261941871456732359473335037001336039364357943792782634773175232112407684326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 6541445230477499193520474016809624514865365735384612920631165448264142982618408633533146573081033018322025694630522126655579091361252117907120533434939381245733481471142412528418643268422912212567060368223189118741309117038523745210806669047402403865796145221891757430757763862148425365418576937594234044518244325957926136837073427246878370963453661469774224037246812688115696779442928229871967936019194155537987869093959127915922435426012169402328802952222137638207801974546211426057614657388906205480734053202466527435476328030092016109810793354350238821798982933208500689125087837350385264204674904251848485318796989414978420570838729150409787376737329914416145993803856953491923853748972348131483528941442535656059932293519849815143157434460348177605351750792907099565487637383855767567687592964925222962833999150692080215597411203359943346413200881602332094742793098280248644925931795258649442092864430533379207339066176534226091297100184885345127774498023134100059669027513432374986969098074243033317733787168881523365002884530603756739545618245592233466144588789549033316058958560332370477522081987140603199920525909343813549771187306249726835831458612989743038447042612297937607337442285621958762374119448269734272835144423804890203283794866899032282338536069368420254574443582644424340235332161512985527703588118238701041507852177755222687450057720752245498329837400439588169655668436735801406421605639566559405436116918239629521752514547141254728937659769841489862363876851984474622480678511496243423993904481950726671882549009738891990995052511715091703160629625225343186153509090062126425699832889970752349375076018675973292696750965069867098800230725179665925185214357134275969471985015156104646973620832293349868273811369109528861353145309135375508370894152684073198779089441376853261887681166894565665784732651982543716780486296703525852481660463519990728405905832441967975597537293136843974132766160614328021539368099571565205405673278765328620224015005400040743659810828382468969237014919150799234348250799900033802151048586100246934945604518268637543339928717750637188792908528545791798431315383914778539974286087841515010960573493564346048195729704802986455499197749310140011507358483945307913697241246109784300601919435937701392103483210771044645017126620760061641996621636522519630037501939306810651477302937322251782311940220450973892826340445531983343939893793076579844990600913494954709575834175018069634680644856432574620801925907387927688886310738644431210769214939937119701523222783981470260085525602188558005547492323109026904655655273403053182137697316307581393765016902081051686181856118441107312201444012927543921691908940073610854330749985138745445246197044610988977908282242092527338518328969978790633134410802124950598472229748160895694431173619679094081008418291869873444249894317607383333857260986958440265734599510905111724672451658067525407889019625665738653421457182327429485753607344280898872558672822468701157715153697734861468365714904730332679705268542405900897590523600668977797012806288711987954523125013616384060524613869550409516051966054575900287233795108908786935883477791579752098416744878550942035917080341308808620344343005594593503943967581366027060414438423432291884008373320964916041735248614012587412199222715636603463013527021544542267698197758510557857667008991677567373479387029679677188849386576945127870802447665144964236921050030560602280749527795013157363991556958306444587340428302471741808910970583960434445325310821260667956401683120337177634097347208847732651017254845601887695268285214890538609212671646503769777012879324346198578731266361979152516503851462252443626433343670198326050968291421190033528063268192367870768667313315240872229447161373831668725116392072835184268818038804551465667677265198953256573957337631166514556947116060829553907247182288730841288925133059900814801951547994459916953269256152118081781802184627869364034357113064156795553059984345442873023371318710525289601145465104080568554490790351240133073805400383892043928487405872741779945216753820147657207490256751370028508388981449688519798007385545574538012168208941483289155042648917099242730801294489319677856673842876416658302691949176691347351243876807173668246481215985694146705685504709707181954929470549679884414538704556551346136402166278011825914650634966282591387389212278569002686197880373540852962585654808588049722784639500540954451546419941881551863146740822431410000139245498851645628977381174378822037655457570487069622902291344770221408475997676533608288512576516322992514306148402804887025193341879383374286405069394584653375581802046173991147305762793495551476060806614355749351625612362388752926128391378268657791972795263722115735443933809031049769263350412258666645798832548101572555079001475073424049689949177551713648722695779975604341627604993215517016441855804247410699968434102591523446030496748821327696282280964300149174655960180676826088042156017363350400476300872744772544395577720099714367363770267688833424491806603370430382132249720369828225142908900993448107982043612014447126944860979337085268263949586022019508331556600179506683745980453753533073083704531872130685569165864444362381241491325050305297303699754501625035210845112391738685901100911317325043485188643278995087750320122454180634992712527438122611045293697577058396287983749087270798142639474147155339939939352552836048685522371705037036628504486034433159555847284550669231556729369434288252046213391782054254597497805028074633292631331056696282224049976049799149962099236764856722462652265012712599076886408809635496688816184737140445910748248123702890534438691410080492921979874753855895839389695520120093984424914276618942405905488271830342713901010638174228570447423194745167013386233446694973819817426833824933044849212689789251029032852630758244181630354509472852085808153155870492021877121282751338948155967639659306926550586089898971521482250183890360013461760396317898280133609730428668890786889078969306422908200392347511231624882997717345921160071744978217991953255371592703688759248401185801120275633903066772883128179903117461626333129895034384118826706330619118021248691388582436154678440873537912256858648483914981138038236198795618123980155820051194476752647735138361513180253958331977984029978442981262349325717298027141843983707553748424153899136183416817090242779527447069697098371967584729853039653075118749157172666024337112760087457529658172629593969017400407253153352480478983281177776134966344532942235035879296497293885804856966839465399086417235758110476617829488785490091603000037574980759801461033053069333921234835653054437075540116107805755298807439696067605432289875402908280898059280871747463550415350201226932543220052615887673714020097352229504378913490016088250109090556791031405232816939053770674143950533151113345406285739567923802799821963981556857486108910609337317502188419211031571933844037641120841140009040816461163487135104988298643868763051463882445591318079898643865366191502196161570400217693573257974430739680490119993693400414881063656658706651793855875090434193564338165982928255731735726673520860390260255418295222008182779258708024167235494414545178527269807007950733411671245246575204566674458063812546040401381545015645257725313039368536481921200226296934584269100506456947027805840088619412036045931811865841982750858712509311476336300344051962963518423061601558837410266870090572107101902483112347903559510513008337543042545281901681973132907554189398562735913247687199433285705095283430071492843441359771401193766157953881978334308206020036666769487157427373265807105328457279615437207248071544278041048813957488687522551699735604070628061330526154074216455293239826109931020194776810610369605170143434141503429294315834129014270393341997504204716179219057880598061632674991933205984236379523652726283389520611307891511308780922000938337779269365379913603308060723782065579595583723791528763362236290292317528003990313899056193207931140828066055451451552335730078456314567369583251370671400712283053103841777777902974341908357385391532594816832912032455089315183156590479950464676960202843235620680025916015441059074221383224590529051859692734471879834361599166599713257378992939291316850971037479534813038030643065850613643712267582437314069945159503484721403329237113963053646782528363234031486758834189054397281955192328312188172088366935026774957561000595493391203699340165002751312248290999554017903532215620873105319140098182117098621020563300732396918137106057314226417320967769366519969132168623797001078204052214611484092388061482320482966536697422445914894777479772238843033495649334028910603131483676255026718764920426288341502908594849469847156585602120031104886188242359435540764227118211036928510752602897534300040659075173118129940212236467404917668422838820453764444861688497723408393709771421834593591897059707415497354706809915145950776858379572527940946991294480222541357662028253157379627985962914620006467510318096970292026913420533349264012988508734850412552864247680646650300228567545712275452847012030615299281889534397533388239521045551468792068534505732800981525220378618524563436475411948214691452848479303596441984436127919549080971138929140055912454353087903038884913086187500221907379521584198626416169952473841688226098713951490790033638607618768622623721664787283077910632391984961013589894853565006818142679723138144254335202276706695556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -584393822888778879298836433810795052582269342078898444369610802768275942688671375722449206054175484308854899348639418455654162554117402689008662546913008511942988577072340050037129656520464194855263302959269537345389424775797567899231401679834019064720748628047050826058011636307576215056771925700066376588734675253080727316639276225946023550428941791153293076827140807187986141560648022494068214440532543120651433240883254633740335633575354654986366325858073051190117380976985065550459527120120910497019940992130781821158187743389917094863496661831873259776056182749556127065334222632252320838551324462966913499481927674165697247867402006339716568040642637340564483925368449467308086446748318105195346236302787064879106909303555080851086863453811519151065188689989095521061677342632902943635819653054639217719747659528638823373642873954794516020820582897837527100431367682005504462434708360943725229082683927420550478876789647840420948657956006934480105268664016497665409955517378911088640532689163576136388958169198091474132606626288188173145575238905799496785444141702964680205287219431424695252664534835775163014699523523856575427514459214665431950888126953955328003093998663685055543924506140825296970448601649100185048615481318438920119247605688694235211395867792101302177515666225540132626937948933235727024197953123154953104159484207121165411437362051440990701888203122841676511485220620822961585382842302855040424226415498186820983066989498026855857400294265792380269947418301387788763948856163519040364606690112625949111492716651697951216315735948490603796288998060883159827012538603675093980857370919925948300130917517595777867780813777913448642631296044028541441620133467250028466585102341447844620378569871020676001590518519974661398721987098676744039482714066243920648114501793107796384113267990093621836507625258599088895283219846163790970341154137392636328576205996307407816475978835408563462034253359700880053761551015694050422498791391725548835047190244235056606031893146260019622895859359203859985199125433173844701573341664565312436182570502745373656720679552099295903950139738011324498401836064490417676609814335152188020155262680099710837393899324893029108598921896144971096570580611547346840367318355511575304410589460126576904765883722854870513271310044582703572702930058736175648976191712370936840933117557795760944252203577031798434677656501672968802818674211681828771828794164329359587669550512025108367530169403476627778426652325037285428365713227517456862211163510327689219697325698170942468717599865871890856116018195814778210044708223830139741053138737795996403631018063884688579114586161951918016231490306926465178859470552227185005058047078399929672544078003734353344820590948250182427242723182288083475684201429989400067899947941811871985070235283308482118753946656273102214389226173515636891087077565359785081811389191821562064015272103387985472099007771165026513302492517133993300964867666957253114880553511694783692756293265526298439866774421872383185447379767371377417256836194667619837331886899361222645281610440134497596669082999719544228866535437566782715349340703282962691284544696900937900090087041478363401937625824473736651763609190026584649663518217179347742830292972654218389952260707451783272081434313262216049205842055410954738383783078322038596009696356147831406593705549992056462485600133686930360734409094126917395636237443953213127505155015251523057031840328628199066280476540001207759463360927635965485703029135591646963060238395149832671134190995226459397978027371916150525237244164944473715378613348930004190572788338615018125782782129562612052129691688029450395676064523450094832425911727329017963066308903222474574708815049272868829011782332529026883467239101297428918944439113639924311814013920516002506212038559369693978835915523670494142270445412514432987376195812348436493715988139612368571840866831636229851722702572152948008462723342241364382044232110635939268667539576229078738368811732013814860849689542341605719006474926580899328373582033106606593961015273225140195706170239557474172984830621837287841173001550269105383126635188031079954645464047454165790549974910070724784438078067839018111435765979772061993520089351261777136105062618299790239322219316091008773104874276344798879442833894265209031371953214290116206630169990950022354737153019578915507126523616646811196451910550910576591618390670514493742083243414380297128355992912578865780243280219304200242360854958347216319934363819651759519310615786647095047575620586480234532580636415809071681475983803965395944797596162790105346048913468797282109861328919816139541333227745795108919575190954263040249756484045235594769394838500857103437855566627571988929967136450797443697226070173241528172652414870062436505878268868190073046705949142858044937111803252460074939092664581570012879920809412784247824808268039885216511230150609734866833206183819249476158520766336377176071631710548338329584717887607758964801896021333795666383032673740208499021919583478467336342934303342651756385510809990461372021357378869878682357955597889360578264515616874285996788110771394581067970976682428654133768706604322785684776324199703087150000918509535770753059266102713797058489761183232280062023189319728058676842913400854065748462799529141539384510196432688832440963669672276683336292085631470022123951503571518851588301209507154158749459232459453000236927271531428720528955210077641913519849684169927279081990394569235935181637200251852666342677424238899724399333293937985554222970672072897190141094570846189057912301031060863984335102578741717942163787099186061017009813916569172561713561952083409890636897843617548248834380382023765927216835170177778635447059881895179253404019611568002553148837028844289543941853960202655511065933333906278407330968047778801188344249923854232733722328962625443937762917151933877583750489836091426378403543719444007065103413967710575982470665074668931985953485554074396978547713637210440618623339884444234502659594778859090334567785185582904801910286595427120338486087887449826945635168518519715700871815671748440485196865530724617551080602893098287831610939289495768723218660595213297813990768509272048048410994918533357594675878799258929102060974719303944020257362211027619138563973250777420093556759757742228009799855369367578419056204769729372070256329771327910122213948936764106065352310349160095988985922635604960631949919862806216854875637556171876775503370033802914188388135574648829136878826741204750369664642722211654630591601350145194127338812383686242624038186179095676065837573097587010780749038694865367066358052004613289058319686127723482470872861355111690976737208609170650623702012135942023173380352912796242686492932173938134010214911594630349127113021305782998895304912998115738429035070579312300686990607218822493404881577416040794190494373204045104560370173397889756543391882028737109833800084163970581963492792619408564385435809209111937701341691367546764227881736658030821877403899439888495923419116252477194007560993955906885662906357010650336449192067684360811761947170997689608722725703079878585211681377703136037158929614980343859775856687137014360051086758915203909552927807346174302689817949053867009221158113747083200745421718675080271288775175909804381651321818846740625069763330410796074308019871242442105252142293665601305812037271417388909163539038903218004799720351104299460965658538933850348878017622910007099203192661536761900844185382586685545164415411034082284831916677611557777741321842327313865487073300917650055343418510431063120031879595992252568494573655604580020774408243686724392369207654688225007823754165933415352183041891773639875316847850149502628522351914923109760784027735515716900049324764553589380400644483693039727539777349768146040651069683854307371716336558835199900199812285479578390192116041079582822836628998388938821059775276827206531529469953157817860554282730070250064388453020003147931999966786571537095516520369398547468287137543653265015971899125578264181117035241677841319429041540194493742340618852806525619772173220295628807243755733202702100890655041951555941864171294620963393504234931449248357448351276351040317816898644360514268459535395359509752633469514701544385114115966593717764786892811883047582888597453082599598851559949823158732903516118489018488002297702135724937456405953548197441429545714629487044303522985312096775932753030908773879517498818953502836268516699959038225452892822862268637138924504781681125071987360861174353579117453887757816925469010078576704934808557657440965716185048441932426082028502548446978265092827350389773813727463728071625367866018789597368515034186815691601527428764474226911378375642031444263246099959814368873295941055015801705177816483151380383940188160811243465980501251291858509954613060706910703433418623376937150006645310028428490778172900572196383377368217312732178122886524434328958606088406548457801465399286680261164799726648912060537861035805477764740933898705221225753854351264273143414869628500331979067713862418626170988897773130148902023178195080454085803616158073715588799061360035059947340094374144593873108230880629540616000842730472938368672395554335044103205398895735070348108199448996638443961472216200417524618616613790615028888754192443534118041476610175383900031412760885077630665261271053533599103829222798181794784015444046896349880560513785161882569091362782387477636802941560745239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 68930029689237202218021743362474236097520351753095713347387786685189679842973852144794763773711600280052336494172832120298170316238191399413135842041298433407687765353857394626982595037043822152086981568477807495464844150012844713381906719479008446415524090049273826978005269744249128429037461071553218831551560707780654544423978649094863182960453050296361898152955431668496232158093140081300925710654269490868962089397713176041325548376583307003775492107240412940313830038724063269384906367775002427702348970112065075350858771507105825734633830808557854757491817782857609426870825165981957043147106425520213643456701275427045500660655025538018194070809797557221848459148103943866180364727910754167974785425962158891193587417094172770317235362713012116651550971419991408674237347553591934706201034115780460000704577758635054569061838561649498464721959324197447027785080211554150619620449924981172554898451049127068315205067120860886380149815869223971676171514252793437978210438478820712374007574430855030265478839960011612148426992137590836693307836174005451811160783574189912569198048077791680001299898550965464863620694314452344288767347735371376382627593482041023931597143913643074894715822748222843007110379217044965696877052939777830069055064481817102226786065323634677834571723879939512396339420521359211486163932731932946552888419917268552631868038460789663518835052181747627601180359727081285017671642765889992712377731965484318084776494230540504217898867286945820495090328783689770900065650396694780109756487209847474780769642638357844944290290897306886607631518938074269485275527667961898767045363521581114100026347163178605713643023927957208357848973808022270772875321291580837416532657557214421107243511996940079550118736042457957097134512041436393258029623838889406732950982649182932486924898914380042864074352957963740599036505523599551759887600699389110336921017420659134131937201603104937796150953374858167372746554720774229738947466982085491408424018280545467044225138712383956835063596604158939149937328006526030960401415397641406974279135869542388389528464979740624465339930538007187491885841652797994245400456024455944611490573295011415214046814025610706090174091077816684459305656417369171332282700516967655423336535821229363126752892633858843213054768778313367371018902759365928659986919650849352777498232812845021345733645580699501648295365713564392593788386818919470850440238238897302593569187230657358084832701304958692743630874861754861065958673169079887997843809728998315821349049201939092890568512781742721454865461638405635288220978818720273405245549880391844091259230881541908122767529584347022297490037032945687413854888881016107634665225281847854325216218242329443087119209968436244328006053018957083983938751580404182135680480311532349490546492638324377322540256610752855989339893299187237835041691386843979507621467518978703220503729024949871730088410993383944159256883998849422282140708643483785025989482040013044079760310633908986832351844940062190630530719859225689730661179771918568117290734069367404516232840066771924108154120951083566614864235413275913682469449786487727809717208344480054690074148126731551527430764354063287677717477003152695131066021436481669869572268725685792679635640886648709718389458458094442158025630827158668819793325139821249579774025312996984466081789559244676398396866888941652393713788924344895169058305991600176530566905280038016943271959342356809892415374771397650993306992436796128313165045485838554829791435875840258572124637261253075547784714970261475767823901903320987856539167782435207577583832243347652592307797553510916096911635043554685153899143226974629047982020898615411680152295681115642403737815763662981341789155325102049056155801914476899960088200574571916011764069749399039959489727825054382342719031815362985531755141871532669720422378501368920951591342029013709889941264422845243307331932251796770830791411799597446126934423005553105112605620732494338666613281695801401453942983440934538540547019099050252140993407318696802470568799346853207626393307253235962534752570896110480858096802532227057261556275662393219243826114757670329625463875100538914832412359947644969077202941400131464548514595795583123291599873177208289641824979772727524962006197708077176809239742187160611372897442779535991019923011449762594971244822285680309419396719654717733635267003478845532474787782830730613455470330656987330227625657180766126096879578641786927364653084350399404598142902773358348434002935640297131620017129459883199996404132711145209358024637230404559123216856314668359959106821021680419537570288341131625272197101927626303389315145062748489278400345745557581690222456989094043938857848332088220890309593290707279121083104156114619666876336949630969726749846575476783036673896149397761797867551453055281192473038552464819971927437639662107989513234478705871812042372625412800577273203662062700936611632560409634327629035051575056630409524799371129459586708775159594049649711343970857783236821927456313426029885092247487580025807111092053343829403987640546037529560029098377021632778009941713673817390721543898746957144507815628930761181883352638918962930132598591717592933793789190538995470739955862904589743091823860543596655541717860489958030164388881060983028270287741316892991246433663315408963064303273620223792332783865095605102047284850712969424247252127738120204305609314236857821714629762024605111293695339298751216382020614483514219437916727779573298099346782027337069853374879251591746410234182127522450861843050593281072194297085483368151889200837256095502220811894794579594608750252384961209232941289168280427588347461817275163141596257210613293834407174782085181861053681203711348021657479198132055225118432445547812339258479446482465989407366877756093854405336610054577659617002415730871017191588596564633037473735426489233194400333338003215498544451916458818197359937548058023874946661565063618927169583901744878742930897123961888047311374833695748173530487104992870708016175930089552143479832425381208001606934887964270754078612470860173849295305024366082355933307690635562865760494027019151090543742194827409296040802798268718294974432849232572570710450676438174603380019411398544616878080119820004522950029011918930929171888107119428584557220686037378795537862011800629966521677169767400652075991647769420431613386419604106495091357340018351510131717825504544344929533756885221231305774912547285210977077519464221915469097743766987963179627853905478300094558765717160899804611108268336128822963809519654483846277448663303655659359344816924549114249218276120583500983101499044263841992683946668073812520357470273410028385949111701380349894143228140510749198866105657670983454311752542317043910156701784586462495973301449943940800139612676827755666081143976047341603251513644643694480275744406671357095293547432210156927953517945564573527583251037718599023648269859479071224899498072912916328805206764995773306103400680255556789061181474699550853415175958501886094871069295862704857294338415580388155205201302987798204198746538703046560091145420497556451014286129191936630883469849128463382820947557802096049311314109697003680121019311966323686891501515966639466749036884286859620351691661712509844915696901123035893021427697615068772003627726982567494586920172703435010934092511001493022631553406336054022865836023479704705795073172209279042297734415788969566462438986631395873825175865270719107318606286496414762768563514200439728938082262797444765268539281802622825944913507658053161223517036835994411960016030099000298434935738708857553007765696656030070320872610419004319624347088321821231508909466415542583259850347241605522944941686794133561660718809823319264748760013973854775070819663245153402711209123627799196208787602528150806787256454569073382626872484742542226084969553152030407036251517101379652673615665421220037872996710807476659165880900022604996846329354110541051575203422846121104362885523207772593960703528999553793017327480148848910249883555878855187562787007763069778197819180893452154831802278190219613860621126445418072524932392973914738560417049886575022557677802436524611198812428558598919806585737919284672851970437374218042742160270732372959196545353938136249117801459391213382356379139341248239146043027006893885555629859589746906458902248387480165305012601994250434308450050472984196253197001784236807547335870563334162933104327102821989207147793389224458275642837202480029325144563601153274331771163279638218836423419023116924740734028368887923008286176512665710996322478726640060650859686510687241189299829410985643427293991302350355925890854101751047571573150553207118437329064196898078790174431491267102659192866441519288543665205054611359207330531382802436325676250863786733255743303877302750426246913476413834658946979951229771768201137565579529199327732610321004932311629659165021919114712988345678561930713486261610386636301105435244242797862366276080364347663513422940877510782646963854953752481045702273846062297922697477342346533430179589442597586339439093301588688769975632827481729282372401607283042339569566292192757511887621698124163954707693622613071162912629566826427586508561014627922646937425929603318494995811813722706798678694214841762537662815027895157914646439148547976980973360249194501068441107570686781958508602344218399278463365033958162405348798366059527432125930419528982411188876289198645963551825843751430511474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 233209972121623481292999133524552440008938010869776106182198970352792028399373623125320838281090137978384114466238267896752964529099246584784262033893456322334284970140117181287657518286744570757771271222716991445437577619957524125994261152627782120879538779904579711937184288388476068883367083364962681119334560043072662383003329555986059432231024972526115992818247412346929231967262960042325473774871646818346156904344668176392284603137113914469292503644816268844285061171875944365503214472757116791443847136576080682464026858966068445722003723559820877513923772348392773781530437012776635396294579618565068563904191031048851769437772571056414628559953661703345834180304982636965335361662004899640830683019708101110172673672722699806767606767642742615342469990496163321657947989268585073801763886949183646305237977375957167428975358118132048832778746168245314238583534843533004633442773797625203173300059162270211710834048216463546138158297814558310469375540475354366561229455807105620777390099085506145163085843470668368313331976467201517145010779752479214718071335926914923281643087034750688678405899993499522392887112832614736930948257020063381527235547431332069568908978340611171912578202667849208807175223398790461451151787497404945805263688735708615907571470866100393699521416179294417286405163996307825579226381674977785883370714481368442522698243524708955453641825517953972703035679673174975016620734561320732772798433751832094448478925332235242847804145770961821333388251354618842264753855876885829325169089256052422728484208595362681547205332670139744003961939426156165576833964236689851171180585943762335159166410196176132468699550603332825418347871330248471906664536038630213405834703036594157444347070923212439478436861087142066301671861785921738855517154701025075319436618511567640483213495868451498690283297065226831102664623059809434350001421813068432018546352773488419016102097685260463670111619435186496354481287699974051405548822097705437871048511080389927244090246632527231877368601294845232040156132867627065908830869470957179845215581043069082938785261761026968505950117634517136271607472236379322691583702014468790423261728935166545636937370368267954705100603347753153496257143792988457759001034626566526810321633174032712278779635857636196095980426494076600400063049366516734642789808580400222830602247467110606037779046109284610908235345811908664317095100739089371568312516495103716388481463466807582249533140445202001579973934228044700370895483477049251634363472628553695421631354129923661514413971852255988455553030969904845988971663566662582856403013734282980199747589871850199292200337976275353242378467819760973471474216821159013158465593345736073154571381040684514857488342608168046092476990214964083322791169393346529213082371870577283368394587939735564627069647305010052064800767651508003063434244538874135306196396212617965475898248598235307414663248429733994471464969817972251281645475457772847923492044582920456127049866820317390887329646014360499849735041471023416101441947237870877712749102045931001085780103947948945951381825402093130945986550996362811977044673157963556163779946654796010755645544327123183979261346872147949461451997423907886625371527160480362182962477411379348595574021739613091529206475108191799257574930198116044098044913116696644216507551584472381289575895789854078884578252227437005695114230603596076349429242747840549485338083260190739705963465973928769635875813368448308623294403603676072526913496832711960696142495479526507195801048119149743210196737160820011446964953531466620843802404950925784263123588677976063023448250850147727523329731810509885711701148190399028647887669608407021003437926458166622406489270757561951198926092497113780906501864196298760952167716160436786302643281314172166927811718892921429211418091709753573086589488318122615897948261645268418023547311382705520773286046545469806675936101759849374120339111805730906828834860900111203421906358953282337478533330617351645457107403873350639014045075021089129693194721280639692969759100988323425134324667484125341845910719220938142259521611209422689667350928504902407956215212063475688316641648327029705958216470557793127630128456242457277046440168726786030760538322692565211866049617867895500380632223605588416826077641790456968171481143931102782215577337466215794450396158575640782394249922047099168269497284930817919428114017194741272059551013774298697460363798550116107833220161397535026184692505402836107334412514924251300163060539110147084986857865710602119242271554488926655798031815966398643341110454400666900277332402073134780147459602881203565644471952598057895685796751571883073756647772133532541462956441272286928813023671470997080688602772185932672423390112188758472711840706321007719150373329394568830486998285542231956707708281397933853274579638923369593164284383303484049736242161710854354126064508597436120135776120378509215881734963502316824363145319431315221464195098401380196948347670768436402894161302612852246347203810618243153543050538695979295900209517304005207011981291991216353205490928892946091695981651335715144227914088817653583011768188285704475937259578369512318015772033312650671424562563502877215810279627469730710701851124080297292420611486671136073329354708044520889084518760507009364730429378649186738023623560416315115436742185739359356290604668437261754179171033381466835549537762943095418091079770482030100229782503840228818685155415460970470704597674676439407928864188567795179366593595269120384407725146244054783581242850409462403865386550416804660058338202538373863094194188286737602121606269642707414441373150431324105149327439455205117338412277921503307402649313594992223962692141294148730930525143230869370751764507297966181577548362438365303458230590171789503208112884449595493450416458495362784144282622912057119162407297901824103886962290811271499339545278189062873480195862925973669345086217870123154995030295092113797492741206344357538640456133152469984531792951498004813385911024483049581079919213312688270772142521091477568015758910658221191357836758776361403247691076730316346124755581450358690314701690033295577986545115421075237471955073103947124353090522895307922682759360574679949129830265519998200799756882205056188356985282901260365878503798316059121210567607208348933976134435749529674518850731287634677221173069302332367858397915415349011474296861660820281601416546466243638634757275781775265293126807339178080963183030159172409768830803842960419036113432681456738171130219298739496555503450970006290465405280479056012339783291051382602556771198500448941061312005437972968434321089146097352760710059605297896169141554417766293323112521328398015725721877553304080119837825329964193084391832089049640798312548164273566717842913076712737428215579130355453761970364493025330496054808573318822862328027998059430736516520271542301048849975375010059763318496273830836738766343009238270306498281702792707392267511370764924017745400158668407164644685053212154190605703774409497610652653958530506280614241218463189631169164897215728617114504918197002198878927750422150408752748420194156284899945447179731663535148886705540595586706747331997648543958279988611666138112725520451065020431047665970801874765656750744281529622784753110761154766222737995768314944528090118160144309087263157002048832840073851579990914292795295076987803396983632539046106966234458744954728274205912384196779345812492032408936406759608817817864342381487006760862156861383561256007907574084243849715640280006847495677345184130396852822976171985004336427622190609377635315161981515486979970446398044238721243294745645533789476547449190203658669691784439901433962182060501117332182695153921625210984928508608440050928154369911084619452509950541812890413100969665334714457325694291077880056054451856106885071983102357086522148319386954139214433013687695088609239366814633967672997638198387345387300158221189472467242525372959971350565301581590967042672308065527755760020685960335085906299916207336437187022819361290626176025144028877007369051023237384471011509032528386696332977968088941781866752520022151733356141332232692112465655866298985075699725874732512136398179675548432585721944737628941700551226217606299602626317184887422074353874603341943378196105542447343324780534957787457799635396229352318288045255097398294946257049033478381047612540892976990606225613526631092672476377501121989961453334610912307110696394335498739335782346332830013039045934118884411662856382656709476824823455759798863410957279722226795484816254669538493251558123741632138670153382064688644765816488371139685831116241998472619122219490871793627542656271206401526017792780010004597278525406511964565579214757425732748934629153405798937818634339269401682889411865261995405822624854663161746588084706452653543521075321923468624182003584955109006473257429825031802015366928990691334511415468254123839839521916432963815841338467210832526006019944722940518761114450580102063843228692433313684367046051082723503927206638268678353663421985532516618633589971832509106551216735841056020036147286382371853297163030114272974045126211890844668661643703027939011176823388590969344274093767835695349235153533922111706272616897497828663946440430460824474661119513645366118194279547968923335680690788050822774721908289861824832680143974572607354288723217560352112610793788662026264624927477861156817990120285882804651578226184938102960586547851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -537905663341688810336089151081188306205836760843160694838342061988540922954334247119331542495412111717613451996768623703954954461059322285110346328638192499400162719268371454225328275473081426085156465707753065609312026105732246988390227687569432859998829810815833764272934070195166653311940439942946001828215404451446030236035213972186481852064026953329962274702870866621917377360544180765668724479611838351777053265892939076957899103437553584028625565591569292850964960383615474512122255115361856336863502856637848303439407371354128098295140621450940406017747355547403291952675397255180310455085181757533439816102089429960032546046538976972424877764825826162525190601368292505018055436475149114865024054681379913717261843983645066562438711912578443384431464593289676579118428051010787064037376990792061230377277563564375630426205939652148598761870214072792260837205996810993886088896424715038358077747095303106908537848222438867342425977867120318048759745165330063449968200629895526196243049775435366763005833619692100433438990747805800892597712701547551684797323804068503399657284023614507458981277876237771142595809376817274996260409119620929331031813210719349754524206578496978980458135012873866619879418508640629579873796011795024214773238547179119640402020292959254652846390034681432719454449542157527389357085318331422469682039667890701505352521841017647772039857855986431647879797897794787907056780087588584746312207326951539081271226000823718795149790963669442019772986568652222389804455871084471287587806930783007036929013182367156354434499964606938887260217079944613231495900131152512578170176084962760917710093582503954648749187331944971312792286621230660091782246171783046633880963092748660273017183718157178042449568620689812299119183414594324239679133405193667044760738659375181264282477200020620925070262335324169140582550061929166908634178775687665761333867182395999846492676467130373498354413921988217229594828360171295575710828092933837135802519680933039519715638799170587551538341367033557817353236935097444806062088578385801798637353328748048651757847719187372040058090442713355267867292011198864115627854886027557150201408801816766076264321649841651156390793911642159799428300460116211263198814734408761471889460086945799529013317845196007263475001493723587244391933273707998754394346210598090623189629707445444213129883951981763797303396818163669816038353376320139670779757772559939374343959824049897918535632564619457655824965881681722710537623355073707758513271952048472565597007891490516118160733023425173685931310198078206701210953652411674108391784737852792715182811976545709991599891927765086846030477186075353464423918067379901817555876538418455568695120159311409881059433564279952717681912088952565707820101499610912582568330973578310128446761635862117071456739347347389089029175993475195960090602888779814390989633451100200406900643169244660179404148290640884919289356238954443572714402668843122141351941990058220256240307538137503544888359289449249941917896386265497277081828933984380699489314225569899659588907054658622260724570525669480108689980533890653315726546057530310689566117274988533731275056810263924948416876215976146015958220022114244404924748015906736513436771747741303459566445640754131811249318504106050699055491233198952072908133847534878828315850861355813533772429052028468618260818841265872875344667316275176947586330447853544590648147749434274221431073997317624717918373274550179993738865666065159595782776005283471241936901799691392381107717461885267715684545723501890185080717703656740951069084186412028967964673169569007840203050658539226608908626537468897895282125385025032495063973713097199709495653332775268629023903204706022883219318096541968184633037731896485413972079182909826250982852402827905579822845861245254176331114056438328300494848947857160863554628171972963600945199709325578899391340518734781784058475180727679185774337349778680949853181123508278872623753982938245553842872064054108742095554542604959602498478116209603180912560790785051690185177960175426753085481631777789332693131248892124616887509232377657147716204560727407589817748138874804501284101646332141159703401774315489041223510930911364181999771829440425842702410226617863792273196225001696159847651097344971167165404641091681450025766698010910653500737606543924069731199614978151122318908147164423239295648573528734312485795941673831617418337764385209223863864894851543071829629758503151262700211123388753493984001046209465492281831369367587341105134013545374362204120546445818878777080628776303260755589333355649863408286449660674256849328455916247447839628806342644401694952883841488827725882041797611165603393094774673299113515032206439283259369354616604257467327095530374952131934974497774072047317952553447589176030783411627467172516630725733935486812567674994043383546472876973609548054503275502699578236047657741235106681012285654003783582746012499935309339616062662784366111384216580894224316909546042518718723627885587802039493521629886256232302818270302321780773397645184914533239640720950576757728245699381816644309292783724146112855015799921521797902514268446036139675996560053808937506933208288677573740315214758520747149955933178678823240056308875879046761340288542933113057453320584041310059758586317388568056609443720222081662380481667388750072786812302749983092747842939902102541502013392066990891918049360658959769747942830861366936001790176380692309929223832261920164894774748803615549193282580673711326950154223477534415336018827283196621445216498811427720634229035562930733467065261334186336653155429142349862026659073062002701276342104817214093664887201364084406334529283319467015942669584131468387719773294905376185263509424541974928557257874893695096024341016010749526815640617990668870355503892944465963185354333226596051094310132488971798280624006335876048230587920706697490862986008205830702821260086127276611375888698206586667187335446002865815786508136127743579348229620681387255173284269591022001551360198792612334069632377887895767414526080547955873117853746140001988547302523704455115622430010765630519776552859670267263272415971722474802089833791651794838501852079918011946890667004095220015850352475011729795392414197938321592997698471642813862308730747223439358795382956161582081507002471295057935696557434192752356844452314869512648650578551609293636846072313276978732889781344488178878807971281294354232577653852470829577255049549492894628690593118157754902578830283680210641307910491269749753993429893923846333915312306625716565777350983612440790617977945443847831968394576779250311542841398932117173855104385206060990843118463387688784520138072508537341832331415181473974741654362908123539732426145972479706911242089092938118978422182274465871131831898898180150961336684688780363589261202687924082038447050534429457711244637797152892834753256358867834902797642747572661633320200892821641583715181686569484018142961590733929748680658645707020579106917517832685485903327689033581779766729479404093990090761949286734454150864907164779935529234817506246913488655249003962794817839827503910850568763070338601811893530856891479317340385153234734068185605416165349129199168692365984260006063647857427463240628708376422893692139242987177292191394830751734351283740284252804875037580247223285382327027061952764715476711709269085957096590679627890081026343731745858022558872942007732542059328556743381745886905008756736042482835601959197055766852416193792875635797249704159156522067252515730673116690771757486215248657353855730451584457911266632520711220364209100358201984540609327630268291738717420559964751241476291568508192803985415537220708928337965177137741796576806790835023706250771406968979985167765057811383094252687329764731112175252725656161357748798352705779563898209288420147718715751250033443431786168171077436960867408170850281206959319417835332803713251670299108687947481171104688611079327114138333513422166384978712453270415696750937413670936863519983845731721312591676104089768620479230420465988381289493637704091584672144650791223677189026673454590134801600809918947663094309928838143559228773757247180105008251839058901812293006307801686780900737904223731458259183610525070137117256864804265811454851840725172769298848050038195620994572523039996192166952522698421215382931212707736866436678158644567535530741947527794912370547457917376686963144072185572227620875347547778751060351288632914216268579891454261260405050139455685896205853920283640490711112339613070346829961778864457610960874329083900122521366087409320201036070719818460013589345430392533136323272879552185454831289741696507126602789961049471636436587944634715153179429475671860177023233885532305916682271907372506464856147121927821566561125440109444973598726029620219361990915149584929161125866873627122356360460807265014128042800948451233905399598163757106698616192126317966117751144368112654216702314338506639333842620325286126626856445463817282486429403711338172124635163028895616289954489406700276654140982318916618479183427468444371351492663086913948953590730226946702927106781271055589632050942829489043786568958786960637515456065842578113749703734683900656503538057808728570684264832501135158692523688471446326396726037805539370492294815604868101327118187553054902735693764706381920069213172255258578071158438167002916105706274416513130484715148686398264726011207919592253898916078824754549714270979166030883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 125419350920051075036964832844210815998374481879868915009299095855070760809860870507604607748819874305742202640599839708629907466935767878125636264459849562573339386355910476300974224922088916415199696001497457836855540952682301720584660185479871362875117292539317637661451136137600211737985230221497065007458116117438099963194984395864519275632009789608873327303533021834962316320168504022471906727599603280998215695036410879776526081927026679498535872351701848609994053939918470344016836634220982442439113583601707352847006743809386849598935619082873724625412462521932703442626698590504283905245773843272907376369709190916799887006910392195539133459337326744207813465239416657082796748416343705976069710402468677583145727446675212282409206613052385680027672733590804891149244315357455399520632291057673811609815480861357644063699155743199222472518548179763159344720102893826469862082276196597003353009316465346262830223493377996025185842826547719219431420636818489966597831067745045343918628063211933048274385291375084839803259138166808245557131172755622620266683219777732847865959014174938161055215888863878118570962526439918066642729790781749762875838948457539587690310350658595090359272172078624550613477656264237055277485198188289800840454185966048282935143902735989405553225265700668311015347031854424017885776082318205356618498423389054339073753761105812093409260023638251789893380318307662304799094661371917849393492090187450948271711338021353231768650716332023415442671017569093922775705968726825113479318394400875236510950538885464408668545078858592630039393014816051520043510063095412273799311832483204228532749878560950693388917867139087733036206172315586127553348592200204686855446895105782937065505115436932739922170225425325154979294150797584503801054577297320271232167802550825969410933254569629035810936185757456617015057367738507449855280152214665161094684209812861103105974191272064402932816620688856434143009398911602621267591677532554245962063597606635898555780409671715880846388503662207322913619136870700425242162662465476332353954662575703647130210904544499719934720002932609601567384645290396305193223580509448883231575153731601279146729033049375172990693276314675266936448499892837130335388466636754396405817548016709905447230774494623582551270606059781009922519225435344313940050870956773877505396371345170115693091428119509625822047265547761433903725338676105082906237040975896595487819310388610933685869301064998680264825006838741480474531637280375092807732841634541171444780038386460831942062811859487562925525483319158573496264205380492693221167107578263100977306725537965504343629864189283731856085473424274805619596370477644262212069402365787458600033103077642388009825671614192447895379445313256906874891328533227384067134635768876026510921241320436848489768313991777117471997196823687004721713516261239506214632987497412323739075401974198899163943876108799338475036125891010743639410478098500289564589261913076833704099669698904726867937724242486053058940363922878520497025481499456289600539335880414341816991150609883022213133804579190635922598455576674190044325601028423185593823044186368374620274758327004086337173086555163316014922419454398542232760994811033172231073950354297016639951611868687445181284397878576939247611016106397159901419580376565453337471654958857528898459202592382848749499466376553025420548026954492993715323907099363253128673655645119391438766092631987526264810211613924895733183313286689928734893141032941636281249938675271328287854376577287821945717377347008777185480227711505211095280096337876714259635066835043271695429290098032553990990127245310950942424770900428614219573673963039509984816635160706270101736922530908911851492875538800271459075625034550728476397857966700628113631341504299975082989635649235435562055265663023947327829079594365434491651038352399435536758523418916688972041761796142940339041016267428883964495399775023033723525471158790330472401346310950705899319283709801965262584733941630683918487726203590195634699793653753784065773374902679994410419900830884763247000926042155187095863688873637027883614621307608795979126703858134033370685229807246165353259767041176445097188784263008700788298762500309367001212549855038006430205329708737008950960667763396385806205917431797826337494721531555043739470351553553805221132194413358227785073828308901199047527167812138555136147776362699199593916514172736770962500805607353729611745622745096017806280964588207204426056953739176192456672327691349997962120096485974187333886457225275478176634712171887464213967159138705818742474586117033711914335616523559817727807206909486801800316272208414495445524225205104230080455843490884970470632713415873086986821093298117601698261285207059616052050266908645492749625031444780955530983712736132384543063710873977909922437287298833008280545672462294609817572435579675196273110960182021911153047145343445219550811246947590843053116858874355383783833309620047918698253785017521590625305231409126527526058916590232694160449290131919505571497352617531205771804790359956076598742518997571168951695134716482357001074133661630853690910915739090325408742301341185895806111077703436445437412148390387463132396903689222254075427992417811870868505027107322605478808885856789945168852367198334020268399750250767450656653199313783035958005934700032269774825903583405852393142594737770148276203242190678591211948330046194128783724292700717557776155345052325905828868776757156714813342151019340247860269749852871658994056609838911924506439211163163497195677114644202654748447931473890625132108741109495646505258714908883761616752908564550726747580196908313740005064256973859695221364534812861542164486012626218020197936709378397797532526028157409838326177223384107384398152510320735312067709361695854121654972961694313909553805820157691671679025612535083831467868931902542031962406005201701646167788520022982235220904260920966392283811794936008863623473556896806291746088066324874969839538300536440204035367911414611661337181383477665773830418161119675737761338739972155562538058732397911575876182532534998501519581289838619527942959099029076660226655605978517863829968640662347722015497815049865605574456898053880559155547249854150646301921858889796645663010242326825059835160469295738228229779387469385290577949303335327738973059582718403059053439148471758338317797228983518492752203351730420934966434373171824631084303564079843754329375803610273268560882765370974184138615722809460286799889247722922652196775044365415572776727224854425338073851223893495925921287215390841788246443439531556004198118148583384242754389731089367609607400641356200976004472164371196416281928942601688221874438397398240151312694730485821947763301840572640914992457812392727180651974094677516389326302812791596869595115357051243823114321997030315290055730166718617591638890860081985026631819486127637280701466759884234156801127165117315065607288842185091392997505084491477372818157100744457243664387815582419397222829766570355209678365601891076503404837517967875444788606906316363396742603913699570607211410108238762188334635309028142269747731437536705873541303578385753765397297797329364947867977520064146380399849245958681454885179260616124014771326943866608481511654801583674323137412878455063799357697393243702741030433915192624527294748271875593799071469873439555467739261514686416448037881498686031744467209353012218449765806676817634095740342802663697096810671080272761596222496699092633372243245045744817752717245831311194694454562212167660602160620714364720515049103742583039030112204597783392206692291295114708369372832683431882708813999697476621641412632048608204871768622789730467900158289094009804892035980720063682768392089363645742216875667191617112812599763406898390884990509597259059908819680245970718406342489923596588260715504668700616383420245524698543319770551647406046041699498464883713778618173207226350334764651703865752957404605577067104635849350911874595464037857278254614024428446613048777608851408220372795106453071316271640245520865424767114429014985174705930485247693346709619238149011018640859558873812783521965295343996413098832477091371855119208248462127228198016050201593935035618827436638527529693262758473746597545949748445885957858435260448701068019814030375921245726872041789005632661248182242737880274175946046356308313843517747457328252774322922389255010851464945162156796017383153324246180416644439075247944755677471035087473438223241431569313936864306147837592714548157003743180172510381498232012543342769757325250890556807163698389095468605715606908846307372160785104083427503303782780156672164629079987539893266761387298926105700269248148291466324358290723005920860893026075715451917606096025591036307025070470934109634046950203554532422923045853063276760267675541524684403637996259874412326370755014475647614295413571556479363026255730876442978457583949666685144113927333331424167151842989153099119823404930673452845611945507161374300442485145374764570849521986990978422023992615675843929740015086823484782252000338454084897739105508055291825738421986930580185115421650768829475098814557118121332828459694984981526653706005538039017676029196099233098551662495280275516207275799977891098465600966662245352917670553756464865450094240787503084788078830897117408998264356593435090943283144314768141216523519193032068285614709898878291134162450103853433600042954765285685425624251365661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -15119112075028251475367181678336929233241064952977456312760403637136556495328689508873425396421737769043526548734406130641476486319711180763102163068217276361474259639227626571006750228397229857426945616924379139362747818426256127991410926067280260980410180654451698624560199851063986255429601067548592710998730790905516022094455490431101851773905489763693604245666499793004312350531285772702103945036103892914513990935984704146022768396511885119439816995370452143117273323034109142825836547331361875396251401628836455592974965820585985423611205135040935619275428548320614005122925454608406177830459159450970149442059994215734330320204014480063365752286726026748504833671224792688984672191884662144978262328764811283637507823583376569582240261161882929937026817585251668439496458223898573271841125065547968114657125011695479765178567977621065246606364262234317223408386109056558040282004560043738569961421818985914702862784563047912675082823850204165082696519539625169635205477651877011523756312399708757631580349927104297024247193935579201557296717677937041628384684222475187624181716848077036768829836906505352369525077803461679330611051573204829432055282958551593305255183334766620098639897363091221210717347966068147600304889372659297671575881770292720657165959735221263419516763563289446498344100940537601594177991105227721184240114287246370390193027464045993468320365250654706624893029555961087045474235672034054068593840744972383206759447784275550524989794639036587122106102833066264641430868247111450646168770313040255610425848611692306574479672537285684955982349863627823140975855620844808699126057000130444705067155222602344619882534628634620234558463282977555392952082963274720254138171322240015723640903376375031580475403096224493850975034814622017875818081909655513978188264238679818768191217338879545747065540340368736617950159148912162857295112047778667199734306426483530012626068843645020367210485112457951224656746481428198463644713042302765994002363830568228702247155921154899982765357663798344824599793181540263377131624837605615015592073578944996125874325181991409562338799582379372631060008280683982526780643798065586164712331585275958654041450718574556033573120383305079874543797713750070422280093894706107036396341160894049504739806166231999813323530667135849732542730419914421422470145583321666565628230599521755988361834259284281121810895565483921639066726287136609175847337317736142225852787282824460529308699960137418191237046513291635370009106154468797350219818429025571182874373226490152255272844685236582984238499503733776430099035331822508260338744356463583674734385865201182919121142535457503731291867115257264303817161783047752594974435367321979428028107471963102136480972049951192525874634428029284992100636394024724701214627911192086304844494331479682501597347589873506661431305523273343765261484947640509420458641306968341153280591187445841310046716882261936976901892181864456201886565560627866350782308349595008973517611832311655785402839988169601860624840682231696477038449182483356715964828122639973487461251494199449894760771533577795921939529699328973744714006689245338464115734397921891465604810323179473296563200590334134092073076739770389034203498711386048566916105834826163583323129258190676717130657550680994699267500647880949763879805514742607261007416639116308427322797177835183388234222567229377698207875276268531952358588362701333041615742396247012036438177563737317922578705213184715998089260761028245653379588672352689478567223157994972136021477520353584539801951075644075251170263531275321644527424969459862053816053689703304952059782487877449387586138760455255352546285205046028687822203656489013815824762685203415959350917326688864269683948197526518085440172182808732237544740248967372713285736921127610039141737595199987658486503110877157329620536997867704654643348742109501907966789704942586960034955696721785176592843310051640814327936383729556067303230168818235864479155682983338772505369789019553703781359648845666304014905135692119315689908344848391615888855011105684944640392202688391123698339856820729201277042384234224206290122997979832753583487105341309272708496155265997443151748881029730682731604029198267801239885271445356795787615681098496855457716527871612186894789090446943394800311778657368207304152253757918289645813874128524143222825707633414792502459914098945310341548942568836227902931856178082277199172504147106214483701049005309160606211272218943484989807345234917487987579881481245866988141296855672981891265030812040986991179118607761680747823421929630439632475229044956352221957579479431228425163237782736588663317215007179088972718273522950625785774938191346964432488527840035153028407901772091049864626150670425724247053930058248576559953271428822939566861030442844105684658356381807326541722319239189782319215500694549884858258616834133802427809028225196469943332550452548795483653654751938590097427147855065474089008945486052764118602743830881209565441075354882832539436073394460224511251213220046898222435301055494303486418660173911480238480003112942946226067873348851652204723792882518497096516008197510520096516917813421919130332536578193140934012960226973910632660092604098474519065665735376876502332321039279689005455068679561996252698267407432001858951984958670195510898633391923783532821646623489554469076748204670502061954312303142825572337167243280555094359376858352310165824182096814279258556366784129308359074986553469253227627785778139935175497174878729841546770554001136535510376886476136841026446809991239646124942158537728922924690504943718382168146741340301802094606719699196374120994831063253506163931502761294824645500255585591725578741216988756356918341517895836443862025124990579816508207105042041286154625894278710742427592086996937106136374434996282156491897025925489074779973000280546409210262194949696321343247469706310273825427339972291934531552022617950348635447134072994721251392204438493843798339897364042959052211261181792704203753948703902120113631205028211866033109884526282584559356424015524956147943734661103847009280749706263578017030063621484930508056908245238571082959437983853144559541423002589880939330373719507093042399306240962373769874698612094959802175232281348310579791778033400515865983463841805052566532210361698652347720361854583136595556619610076673746300057413263381796753564917197426385786057543097141914496654022749268726554038714660830283946924335935891664082698188222173190488043600671363994585373131903231827515746521385038937341308310781538760793861338286554940330122037547468369892039537610931297537979406862862698242624332824919908541309638780652009294042999297655084460202964498535916603841827496695424510555241582045304316902704515484730345152058328495677285187987943175576798493744266872108927335185289670748281520633961399895687093065172270566467574171042297062928784246696228446052207162311633550495345692544085684598297547615222705525839633440008535139390803164329775837032244139867238754502547243217884342765766635601800123092733231604486465966324893599196774253015974656586516742394017963492027285420516804846878396125102841733303317370825432835721966108438172578045784357394249659856003790727200071292926197143710120319038054354300372259973761943211932888348907358986380421167448649675818002226800026108601870756261631810300579567427987166003263879576682350793453891520522595306188941879874205970370230697712933853615124752974025892707821267161841367430866202971653269094822362237281758910324736513830352478317037837096794348029904425858338585563099978433887653377420816638353027401672281643885599956553606723616570988875825514867229322662196522803341316509318249392823037300848647720040071801625605994107539629179231755276351413413535272800982005775685496214918807841701048989184347445117214474715298031913276569496989195004474654956083070667718270512778830920180716626138529533282891117184390055364571362026766381986517372882427250172121237851984106507058012975402323788181410222216771744096403215520998074340170863143989816982473499025141851801591846249571625174690846064991986027602786450894436513108628544157007405659177129297147735386427908567153806059404104193338771397218791439210166182891743491871473356065171048020182579460045330982045046993589569225653409896338116319331247598323188794929559156436175837735156427757122030874761086141921846915431892765643162638051084845090275211707299799150580070185022510986888772541390576407752546849099789918106987951857545540217287326252365801104013532403531230110814400184557680931739909918531546631336715758161826916063997402164413510605180379573504744695120275704680533327192131250452871102938371025272407089310934967596246214060866022256410529176003375827821585669259543850798220245188530271189065453843805946263635024300180335614271995931225214193229517045888304411798871485778777432247451748914122671458666092759055883286299358239547224444188662707487040478481216362705844539846321233396173519745970010621284835202040067269189633818802851583565852377710047066021459966286887084308629454873396335391403365529206813006365145927908126691111167277524391705582144173757931488666604253390483516395835915782164356957214550740143765180441429758783304113831109683937190187137696641224309590109644334268705171932250897039879839480583468910160055207129935652584473772681981919008571817806432977310300945341737424682930789467797308271192202600019527380936779081821441650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1089988854979111274374538940977417503162515425712848235198932327604520121099549766777653058452654939890411217118608233666185844169049814073097700820863706033013120675943004036396104807635022587715475152314299964333885531649991858021537944863825038473577884894316017620698958543963452029226852860884157110138070894773649655842477747267550869624037663769941262785684691937219698730447548851206216074483023506678753284575970335907898336872617082686216169732761161200666510754143171922342495620128360389113144623164770262715175617211004426465694530887383161729068585722593887790839729720949372137798779473108875411010684847848023512501666539347603534797705770605448797081784468299111720361573324030359512875947660516449691584502097025320787335608235039467454768871948782519030367119400595567693007496497871762340710565443090873404812187733796473625984107094008706999573691363917443208125481579303093347559749932569567025275670216723287357999979883528618342038316923087978615191543618124205266799851420102589992181885171767254315134703703878572269843079728676020409879653277722978125621055995344828543521623420111113452511645587844317656815769038880584335804648842326457827717826429951315847746134251459307379179830764130334616707273947392637984680987085807589332325366309501818170208359634462344872921136971491936993981825365194881608807373431847489236299178797672791786968012859662247818472985404903272315561083146786943193381462950284482218913939947415360762470608023092945606739692881599613673091701550809338979242213919111907275986837525623816397004027692910030048722409209634576962730237452510397270701272984798452429146428509850561302492818529496282781993232383299577711744895251475361501373357215460046032173768674992197579534171835318409274462637635542525617305931957516131839445058965219388915594349701347337327287416370058869338274563351466609722920016697043565018582194247028389621510869113957310582085925281135679121071519992592061696630440651775354647215103708228650399016589882464026415793202298006444506100342414935501309936035324389707736015043010702012172787013924568216369319050160642161782083097744090218808567140627844100867236843952489131755068466474741192284158366977628712353851240674029421780517755151160697486124966526521338777781287647268335872596884218623127715648461193893734795969954208398609148597146993220205806750438864724477186435403791171889380103357700048178824168224550770151558446482169635891833370016036799082795507730654587879650512916234611014937359347086612641205179283530979846629910661886830815151950706944346535555785482750095398175228736849350056131651310512154547894534048812340483650616871450198018996362098316152229811487739139171651438081815140448757051222909099940467470274330940317968822534751851039610679196642503996845667980287128350876148449684183844253912186967188273577458941334875834225008546819647685034891413869247767648299970722443386778400278065066555767451698889055108942039362420812297646776370706076421425423151017315252856933859601751927477414081134415044701548985839670033009646117589396222608190927824940392934610321113919962178499689735547406862827949194616190046706276461836328209842768934814195271831182181842067678808702260343816221353313816179997723537803482147457152408016518375988004910186560427245258181386793705118132757175623914086523223720860501706693371899862191842175999157794135882770813632023236881081061691255598757532887852944336652769678612223088064196577946613888528924597835841410805711772774808109029443929461002311325571616258213836053612337641048343986730596087025480972313875161892336576616382862698363985847759592154862429356857244126465731602792365602657492292163521053983953330651945808292398680377365064851687294846358802216661783238461036264773096205531833764437049857690574567385164202477935917418177171578809855280678968024400098051928135010950089403535537657833806114867569900692287132710663004961691082281685530404695982685312287227630960014925608916433383099103107258610355222215241676260389994310107515207039426428089867857700630039742935055526285836402915559925952561936439431575549302646195657928070298980856075524578935654111570672058508097152086772120270739170516000878306771478952164142826122737216353925274782871031761360424219368558047882978613098474621125516881327268004572025059129346540264664222339239138399552593407170642519874261460074013665999215362061464083245790415369884668513548257878925188607604931769329646938708410582196600563370625810113224921456751995029753692017458882976986444758527067841803325103775760736708692979641197204722746998033517063772797417437074258605745873984213363349316928519401816982926130094363161592570197979781193009861336205345327794803837153428973410237220148485257287755206307617243791467518488413720585770272270837620955424718230489793854126552430106438471396544359584677560274126230869575423074230795598727313847285599239026987660238302349707692242651750365583239850689365244329434680286972748899919854632569653095338467780808439252626167387209088412018756062952200842920533097953981395680069851620595439842742880986064843919759729594886786881309656141889093415839298262316391306305073890058260718808126358386072354788234328928357371872326816563886381046070225491059087980766079737088312358723042228102151958645949601511110610044086303661746931105022705043331809132833048659140540582774463586122693464139679588515596863281346606219601387358731533551292071497917061094078043940329529676772198625334520175624459924422395560955191730995024668029769678097514695832986412646884994123574721456339867706990466594262845963924563454093977018651973630876930701022097103846360919496232701838663816579851428204877974900290914449680221216524449055404693682885965433708629959252542172022669015300876220107149414535017267111959627431554332635228694390410150603833903247301261863125823635875671822128014027156731539565283214273065627282644984906235165543262468671504604723589606171407040622153849962384148667491660850510270218997848282584518620948672146813764142563658479573630600567034938806214097328486307821152682581594359261747388820782966274214862623461064768604943275127503520594353652201356098252531564556433848477710529090354953714916724946408549445048435748932542208190275590398372551307277791736169464071285137286719398128058622528997735007978485682911622683433858646771224196905887431759426035041281228293889794496089670844830427356204464169561227247540389465495984604000303447282780236840517318191794261709055274800188561229952687829751484007904491742765858884744868169957122801647470919624132911298693827986020410205705905598662409474045149273133067883953634337713379512033997798717959359849959162871150334316913049742543952873922572462170567929991860470248793837658457158760900528686448837387579722801713517430103472013392700546947633982602322773118323858883050675439530694222839183323122516579999266229977655312487022076028059224375403788651754023234933835627777407029324851155764032650922164902735070625643666882893840745037553688516930782526764028368719626288724402243526811942940923013392634380158297900928720163637998054029385238667485924040230317969801777505081849456587518281129324643159278911969527799281508225808550512663636851303084104044276655580177968339615941036499913639419477303280896168429306518432750544104710815245659967144133853928168417111764557902613163440042593652064258294553777251571406579216397759069004095316850328827116793342158090902186338897762060649332445571256425412103771438619838898273019901651464470298819138770460528202575190593977198572744062912608208305168865138053028379603286597676464471025287581950931929034362476942368873424082790840836712238406086728560008544670243842066644021507748214600061462438791638089889372693136802325135198075528793132544632291937166999358170841407175620328155536592467249682052758680491952955099845253260104104998177283298933908873025452475033646404227852817996468917991837536555079141893218294863291889192253577002291154304979713690770465935632126178728425502689403212216832492295518024788651452507099183437204238551313615074650745309089408722423185063199313377432327011703339970720889802738981258573775798569455118672219345703108619813129585691489373209340123258246820141089539437267441599925966678448432468587003176472782797898269075762298178541903766122012443115586252225693955022399142824886129194892567961277643206056433946236581809189828262059913973980023417812780208340753554789675235391963816697225128622943301949309591087366338361269818951373490204932989208672297537769155651360944193882174365473657904892296559609921821482516469688584721745138773628433384822851033739666398019331480305994469402650609435479423942238190478484885855065829564066856707311135168180007639886035041800079491964253882465632484413792727534607150523079423094635652849292194529472233822094709878454590125105431689328844552797569668799698688689146501558685072321402993007401001726951525683768949917550023416519043141178011669048818777455483788010616233014864294981522405030190195561493283978479956056836148745997833434246960900936801971208558998075590593232421227797043041167258749319801772648196237108141042933252081012764495501140833859385976881773965224674703851147314111106364663901970586516931686541992590038538615684470826827979791000812957179032897560242671977926543124941515514282904917870218628534872147027710523287482614895882448990960256196558475494384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -53038470352086729252643559378343353733765727699376904288535352413266585451505838433764736260401495657771053013618604275588883087278626100508825600008393242348497714313890542200105845839252736761764183996689271008013091970903448299961934420178127714858145232161717302445570628746175340716279999795267909879547325368287488013156218500153647239769123907099928369170894821056269390270454782975416200549783195295449344287268033065391919756664166285774305206110003059964247740728604859552440368984568927745424140543788637381803865991551490028336836349537379744426841700948865931278170192617849619583684092280934850924215630539761198070671758092047240525436396446616420318603533379157605661974544881251175154287633976258241444846828531415651183379827863724788642364689939892491119328774624368424092412540314476314467599627203186208172319097243497712711780121551152941358922345878387542825346309385062641883235094088659524148452287281511733410217725892353465555109374485083265987207649220001417237402120554343544360150606658031176314002093358262728452032761802593650623687503245694974862033898299658091953090669325633544060583319532172643024212883591621840950254266075232687808863683317244583135433419099114979684881127318790713759556999586710607428872278757611726003113711833650818150434773944375957257803783440913463025412402041413061645550661585324496424529005561348356842312668194200236512390587797343590409601478090474428534353574161538957750042444038333088319124778264028829575976162542274592818524246555958427903578506148792725638679982043389498619638449378486852885976136081076369633478257077197158295146191513269031392508224320955233353226607013142542577169615500779272708680878084227554667861483963762207774203618799208052605098331010883607699212428930119365342212800107796273401880649529752941403434021239724041558077073208407961799754130733503583871213804014576062722539870075758343076869852013569622763226083455986524554578125455321993703907125953926545200531776272899073846313556171415620460241093428977952482251011810893411037066299711422905362321073675977216370917885241096845249756799407305973539261146037519855755038073732186711832877356366338729874888942395025569026086641232542956793198357716782255910949268619043421474132170468964111722145030952991712428358164290899117803426074285422353537383894920720046400868132200611479937404172428662112647668945849785236922214060198037191503412108290968020727537162785017839292723395086777696515210601893173173386337373995823272967119283893867434916832441948341940284791404525111916107566882019459878908795207906149088377369170278118218884627676321026974697194645270065176364023585754527207685040042693772480005082338429876452369968383901300284610995586698431263054941020899204606847852871663057565167397774786712197730782430141705678583930575084647422796900625335340911536333500776818607630237714657190141793185895120099858562783833353324785221299086851333127159074052070560091657425346293059963402574615020827050081659541915067256283648848529977440021776000682850689179059905890688045281761767062694286958911409232551188320122679014412573471979147007170100495554365862911315075849584884526918231769427458536436793971406465432681878903418624853515307424975088412138146662297761091702779148913609375981909572723495697610298891983649479341382636806762899716243565013798603336155846762701354886292768957145591751281183427527677914026751726801762374280305094110568244035516214267635622397071765366122601042778889599063482195921554204916289307638059119348194422884413665991958804920001418480105209736137115839520153551428703101728161947947683276233376678373557811157426593429820366829658802961538148405403744777258114880634374841457439458497612311881096927185624147529077605241828080876796694434860471152644293685671782505124919999528889469358474401031473794930638105895553805475111131736843745502585231742569184146032656903165113635462268595391715983837602279221262899014326499485797722136864971146265582487013621198352917807506465275965078909909242452745410955860360637679114204519219854336655640488071303776031378991254912275371300456802763666214131262303367977244012381853595167373359786112948457034241737609763049668431568341231572631331378335165136522671076273924285038969879850075435881345379992176603104428484910476825888967268893170118820632923648137350891674413939270889313026608631086003631610911896214869011161639631594476286827296207748051040703278617240195331901790142194163582857677436970956678267861255826388296672723256993275291073439604323593849220231068730547405914660217530881772426079893987840560684836829719634785908547371073879097770386131941548896805018643392708291739456992297730010145185083122813256679296957814794414618642001241561249707126719258878254129618932690185757625599266825604723060745892547313455934444563991567213831710549254819982564707892512702592654287553435935870039279742055793718648766891199792844467601609044037787588682339873517386164011014866578516661861746804517366169075667896042945419591382301677738070714246861873897045264200838448232242352182358984270691710791077394853140142135966929494349411988295592793723739280078123045442517579251379239943822680390607716816884281935078978313708066597687367878288179910073334364476909852218139694072019887372884169681174006606676097294865918276296374488946741718053509450844404731165279812771735001942866122073139717998350277231075508225136212219068342691986635959680467620657182495139927113028821910082108935552077153409793444739432107560962993905679533634932488700091764272041758070899453712281164208937601581103438342984110712167629076792268779731573645273847794289558016549747495603127267662500611839704408912377833150851753896726394936216467486357755242897360680513179757932385579082734018944185896909609879253590814670484752388922367333188979297685824022603815768931185440786589022777826000313330154178108063179531134360671770904726694516503766802109049630161825615288219739902990390992616095686078042741348101758604750190138527413660348185821505666446821492739981785305823921848787657924483414174436100428247856040044977502413937060841985850755152126871865317130373890375004931945104145980163046297598362172073724359155445330993813888833140130922282261632745139620020860572985877397257180366561389924137877920305710157693454666618534746367624025074461673802800768717056951163344179005951757466083977671022653236321639109172972334250231873115914558828639199629439022258284511965788439631710097155829685352797504550070221791296964791840150900542015576836000597441647342885429690755240762798437303602630887509258105876660778466423326841373858025446849851637743696287007233784726086144023369200768527007493092272593307373433977957373355962868234494739259267913111570409593424269001804798524275847268295479134249298979843305098991415827701925496162167076674792414059259292637568939336994861363112595211711175891037694325401945868054113512083374552237072596877349642369907846760105086773067426143073537782663526618600551261284046294924375476886231062619689138364640899611977736264076556556041115439052823186244406313739368995313516621576219314338843491515059808111226993419721422689971793466784175163859144755152514101381579214920144407508665611202754224219709479951776800331269301452276099977127480536514233206672962718357345446526722363376267751214366736714125501010602664396026343182728509588465911843674766989932796193935062671395450634117320957855909003869540283986536902595400042603390810595281821698961207162595424337310508928155377911853950076593571176528113980977359115513925391328144896707717188306083649540815596111769272059764458484216452947829626402313230518982241988050202651236087429957257141681730104252743448200068183610661892458988544401504534462222561668010755069607205403268736828295199372176134725524094822101000240850704456383055098715149477486422776935835841627558093363526431536864817819792300617469381731580194391640221146521225150269795440351650164001500390365304517569132950610146086456502352396535019896054200554164573455777459711039727767156675973310528949418916917589145926128428075386335938572861021299018521110526966264882439570029865865081746537712769496711345258041535639829830658564334454554251447599260312734558736413003895344008232223760786908611750161361028429012699707273737332455742118259221618852470962097153022390825496343078589642779406875885875945523141765977813900991348180982483169419847033290932597887637922680864495927774177201600616888331858986674266685616608354561910228354026570534873395463042434935635713379201773342759651230883786074339189400709009277907811595294616460946270502681110425406377580375905862889380283376099231116496562984900864687443474743740988156220137593096251398842953338562855051298657313538360748460118425954697455427691377744811735498905509328542499503121654875799135622687343431538330182871702422819893422045512050516040183624477567251236019679840047565249397584032880305969712397193193319989868340650956878315439550349291810759539167356347844299170933528701865907857962340083876774739843588486714037820524924637216984395918085885388310953885297103985399509514855868624592456653562552926797006386534028574546588601183715243396250204157897915225595078816845249949724738571831672968818832822659430582882382564329439564847228450289602678784278676828217979127344018636507342262232037459309213406420771963161570582145909469318212359212338924407958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1375277011948275664269402359349653831632771559034327075424422501441282364066190946364263019429876226626796403530349356838513791087675797063750047424160551916063318671159069343747366116354848586220707714295303143637105258214134652713834646159093676928184861048014973824931449941547687392838934330448722971183607923447172406031674874044612992848396628122327065780454404094246357737817066546657692528820142014184962818760284666327038174398636616118792352691385101681058961866411766222849438098411158673318901270069719383067240755091531712863198254807578411149481737318927672384014690330899605033719476059613966616982289696585118475950983162841960818240025630243348536682354732748391774765748399055327045707043144783156706315568439028450159713499849237510029369464887633615564124856904366725503032174122466416226376625492907228917649188659522070778606228248453093582820205628065944422041703021715579628988831405191901550356771356836735037584022770779383506466726930122312618554752580379489067479505236954650559089495788865119859497997030394368938930443122420339185302393484503716186761072409775314652048473560412634397391032748984063256781917237267061287922892476107067730037327860653018085846129010617098842993072514102756569962154050526528252535964430244495759520656068454895580681687332969580180190592181738472937095091071443181925593892473466640311906495907262202798266985015313153683980067725302030494933706282643757472069748246016359207852501530741631702934379979990465450413104398222869298565299672961955759222885713526597285565122256837367136907412917970742449364748038131138137098260343840613651069522797132769656090708807946181382945586001193587669097151261983283787321747908710068961846570257467826006820636030512605633139031266435082311129349459955182496730494285552429138132914029932418970029814186077701954212893923557683805909165330086728201975023532405314978358891344081834395633557329285804114925965587683512163781978591780979656266654898352687777017877321974176412589066463570883547958987871893155599205240714062824855818166341939224969457790114820509244511871619570625230880553566772165497345498582119452691179573437642010127732352326819595091204607968158884315741132452735864783113705418937450269540039186633110115833532044381184605716201470120899284071398238696527253419872088728414408931529953017380191769264023450991084833899586302798485429897486839503361076734021745434327816329424420995904982037354807399374862407979230336238197139413700447901684893031803028430498102228979860257794319952279273785944882365120756411700479361524019715595673353947497281491321793854218311691333208723533979307347542503647276497227749530170009430587223487283973156899818567094133972606819021348434354733721853761732350909047070190308134643149330929733424121032899811291255264381665206470947953684550936001453754194446904805920731329502227278029343977307349674667636940569522226732713049405349490422572669987530783071954440918546965322006737448232541428054938982667262316396408705367352999693567852294639648197514178819758135202737254315937424849420326886569944153620809837307221954145875255229669477567330050440550667631633146333178222565101368968643598646341484366000135132446680671996881826035515570951964830693105236102253890645664834455206479880215150776799665379378668537059315520208877265631399148259907963410583590843459663512730189255922116714993094003245711517316311270257461333948325302844588716876647480571504065068317161279890767272634772240407886100458318093449352361474952989983667507077257089199696415260210110191788643424419420050131952131312014209522546550226822519679478633543847317375867726094214410353271564106500101680445728186932213974420328836639004210780100544919778677039639324039650797231947469179124927473177352051611216586967635371096217266007505877054660741640163743509689706162663331076885093462894193755285657134769093689652640617999262967680576388316975568058626748671495522746673463828775852056221621572383835612397357935801202207867101626327438882295631278964996788356287690737291161259021894059546047511698114882358006465248652754676331741172531586999637564549854682849445669857783552700527481133600639607123850559584504434739750162403465062037641823873614315511694871710612435077469648629711064242214913419378224989825428320020934064540907596324300145875404186861816298656495133719274979833554410010703760237243595995066641008396056873001709696556745388767983740640134315898904478957963263712769946764816086145781170006360106463837688563954921246681382155516272264723120883377998621564937394038611731015741539381877269224051628585069958555022918893828784661735817862623254249798427276564082348314871175878096546864301831631005418202064786589893029174943267809248089371460719523177045757406587678519025038208889036721942772084283760355381707574895348624035157736667086910167955576170768079693384627712275590265239370125000213917506181874459405325543526784061814055670209239588486892574980211275268661745751110048069972690398610580674792490076599289460139852667364080805602650029983516315253928336023359960381875209835202094654086291926208095570020741750638266358656719896485785464704109086817891852184477662993375578096119292772514571664823417230995416583995670050936483731997451012541471826291872624687871492552774117763100863213201535436986649304253182280447003631987656277821313635464654512575439513677759360891401405683681064665812958224526838224073462195331965184084456274338181331820913175402650243813174989176333557703483510449884342516198175650966806035897503933918533313024910598667910142200851505172907588322016367615920503512309934314013921085408652963744281300650129439136024670412031647908906960206421503610685832882781924238591431989105033806438636169019377719230106867129217404054918768826811179863606576883071341668651147034338815600508151520417291338829150731120482520921355207690417446136597097830993428580784510302003940167611466048057783386172840448290616790365036524191543317227106287026504997521433682577476521684142992377838547032506226283783019387126270755455335669095751232861227277288139691425150186186067734982401194729825624372389779322295716615738386223024709389140395940772598616083389184989453303548659887451442213916555880754380704342673324907098301651066189466209482479215406973477713426465929717893119726553919816848295716253375407961217675044033037118712696218200381537334309205172070538204848774878519573606632637815901739065517552893353340014858717627939069873085907675837194642060592137066566331226819170935656988842857180654225643077053036421072423323930747327204031349659807733164962862045575748029822245682824076946845849136243323175238697260194891390876376791807547309495216264030704295612211576934173786505351460715991830456067024591162718142467219860229892277217936425949027851825355393174255113620009006694879679690289256779763933664361758794243516853159636230361314911258822708869919894225496922395168230672185258478083013600992810301213575498999785709308504917588004165181160102682650195410478722287762423168305342720470072343929304684788607134683693954809009237276334534673202145484941335635458379255078149710337945972042800817214784057890076497490275584430287561282085186843496758675684129648305411658299861016544435998857131212314082643784367458133337489313606237007283754935662177202874805978857512255413470896238154457693915477507110591910283389241059966025908095728936565114298911849363366182860517663314301044166220901949456011037059309183085066483204583420055637105448383729565844955600351977305083731675555867638958818289947820103353249992792271610383740923513220827203028237035630238597748446763111680623924264308596058756089392716058822414391248863019507898307589738788791155811541269886254557767393481673662151115610926387726052027617318540743715825343876166249733144463795842460697495004003937657170345283285169576485562366017509640536676336080959798929499250922780917849960563150079945823750388525716783742518620252510386793694560448575229005989462666140862136998951499957257821006738268538012739561984297705997117854771212396600385927934994178983329525389529995539817696705812676147153370169716129036243383901216374754524633477609009768758906384283944112836067241260546749819381170711984161170864467792852953494048327989655666266556594817511381532567762474549851670100519289299291037264687963996270108549489548688484901266787738918206853663841311741792007592129286529363119152490765561555942398820575439002075148945025313588253874477361829517594253733259421290055845185850541710954627132140995973837207171876470962692304645481559430707771239019551125537349056391020660807113705184198033979013581350216862877962588230295323863227637740010321094288212328916166935814552205670949427388855052172876444518429964415011762070256323516715237708207890689451668313624959043180588360539261227290379242136277345121527347991986487221794449213684167427700908051869726933576683474986317610141538100049107639852260390050659860933930639318764985675845482351353982563484135289676187695988392920817009354811191155649608900112558899105346144865780897170593378194829257649305605027684530262423020107415843304382597365376506228934415233056635198158029323294071969588582654035726216295941193757726839146986642282069754639918717439992244405112365427599021233365412249786309204013292308657141746265525774136688940877209207060079217145637720985055368894123262180073652416467666625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 355574007192991755968734584952296007159617693875588529897307504675954618207092514835333626845937918623278840848795584643857400377647435143845622072473246619479927674595417841561632293212564708100352024400255036029943608633064792659664871240552357340021085174728133199463598792011634507334669406130546389348363959630314227205977841996095541529189861275240943024477007673834363418624396129344889617780896256049994654498393613504050733300683403192265009150525417640929426940354340298435914391987585026022011208833622308656652380383623156090209550310496639526586691151571296990642700920263355257064591061010324302429786532709721631088347727749100002572855153935305941126903644264431918513174769879400315043471378047663260310415879016580423726978060567917200848238582225369885516952340519253948383239216701896035561650037914775042162187279498730160807470499688391903400586665812888042657536554322667041071562580516990768419068824513522007284556445848343466402693686528267068935760232681119730261053096329425557506500802800469123856128833318552575875697198877394261835881433472452374936620898231116200182555200298247912327255155714502304307176074940349629683018688774454978243671284474637388916342817561065935046762793803065875906288996058803656884695185525442513239196119908933021672749649146432623022819683041367643316791476069752674826871800739276228663914857610901116240816551120042350021170480432206588546359569513423471688231380865904208049432933841597141241581734142552873808014484268520420036107777804641775448450369415122872414322739875711084256283786342496282898187849682616110082596702205309180492982084627840192542351207611036944169550925312765314600241689939902905566311974953147778878039865162537993293101184041258770449263470969906443637704549732766111517284863256584539586252875895025274484856998607527572445914722542246105302190322005103891967702540238899984035373026974593297036187212720433696705225153636261896528947417902926450437862032269652554994766530407642469545708841045079694675474779765370181849066352530560358013938433057006353405619916163881645117166876994723680723701534782702964040254359927346387318530261175697613783937596990714133468739282389236776983952332480358646206528677818290149957970383899432764252404405655373862161054655225456007045788689038286005437220056548884938344086433534738669330400942112155847933482305081262852638916125552182289850941241298293002466201505953511349891441963477665941472799592907766064462266410118094933244492048226525090238337506078895269427073494453664669033563115282520284701692613432309517139849306126029687153180369279682156890891859286231710959334312210545208469926450615164615998947653180638929158182243175362195605766979585661853729289013642111243081375527229520210402002710497752683905499163237296392160827573205621945510427317089134473974348671151512905377435750347582438390577785214393878622733493661523534128002734122238535689106840377163973319625737870880441761750723980366244669484403682147889874484418417829313793278520640210841225439735423765478888451962152607279767419393401084060003106874858200067479215033915974124511673713989978558877073809258633760221708376441935580325819629206071229029154810326246194051326297179724913829970451063537142538151631384804789700029500113724544310833289067366572462724524890162635488118707937281838908626415960459788005098560473602418439554431298058862717454359606680737017031819564543286312315726109347333297400519588940260219331781993733707068583792551868082226400542148103631059685105410183515729107573087430616691643333208412518882821439013704123641609453407920569823205008012737462587799979367266603503829828457130512149325476803823596438860445437703491255033191000350971761023968143562631347877771185909266636852323540484087279029774195732671067722606294851609312193655328732874271732474903623254339234583267592102788770589908413275668983875331379780967563207649116123524433502233030991468139259254933370156672263211286948447089938811094967449721803168265155775011104080717720558082789913040453321668319516147130649961477764145080170937615821070848527385946030957403328513795678113679617927847352000757694442345140071978386027556626721416960364250624265040613385699520835397083278223881738090703976594890464553670856453203838761351352910590292068918262038071119248149678722516703737338366110757382632202894516446967082375013064417539623692772824423799645084652378953348765009965594302086823280936398580544864765867808013240987479661657106345300262095550659188415750067184445959523279159974090785770741270115296618163688364667137533672085848406180524375366664698364707419393419943506773075798726552124841272711346630555703968272357532787104401259385301497787743635491988447154435749528616704339177890064834266594062072831174894834907439796124723051796908937996065077349847817500814689685079643946796240101561531760770339834892203958384006839256307776583772317159771445444818419799954812579457164786107228472818251273480172354260398052777989006802514857971965915808580758188869301652776675565006009881096817910741112661809949835013060480677928110457873705464832398073333464290925425060716280901268296208161733178224898895595350254409053682392338937261874897689793027726738335569562140065579505101918172995971274161547108978858014333389777702543905640669362897579561201377779485937057758586978632247350134370134052828671182568085915252551420178893373292542602359354276542377078897836857869546252122631372988992193135727671769053902101191136316362999833142266648141459453473130414067778984514346696593605457395450325618500366232318122784822182007396887001746503652804345060428837416393732994576446438123796892976126363320233414306423359387601466589809488507221683482047332911504493162336010821052378635123639563953446886155998810569483714888624830223678584991540753886221484056330316976836596792702330859104388783435029484536215054200984128722036892291050973048744356924498476073073525842221477786432414575799241628333618381583424243710890652815441712098919406637801371043317287610291422877951655606477678566145405048306990885464914006688271787843076221214398959713036061921452272052803166101403621905591273492377921512962272422297983549280188762403752696914570089833186178041669271904767705498317370539261141951939067690118142839199061556964020383649254564507255962134391201553499868844140869608951831992376073508183206580153350963805181493806213239532203014944900510493272751970122880103574847233561376516006485807727725216608581027965392285854669959560719209936134499658985157565900265288867270008859680934660548091215265986179076610512218524524109716250311372830398627919236788268844456824710039061943724570272913102436067061656182292463005028654995451998333994974764006060228705591019956394049303531575896509117054079760552192650969436740853681717523394640923873137551419735023231223074186031410352947395073797366892698477215210909969998770766006062867879348233481661971681195840627342456314231097647003216330799769342800667887123168876103194639576641773641560398572592802141030331074644330655838007433471836127479308372996514279693707177197401359033447564530788054512446284036731040386207287894772827797000182494764873271843067155239721894171668525774827330151239113559193210102419835909684218860293144774961862356028577702961996107185187596510076101073202029433854903317994641915462680435492606994981486087410899840611018242988533442425440275730719653819908879428655321030947524754084350849592058775022576623233785561432227405410009905777993877503124169427262604855269987925966973402382473188254508823875520775412819818823794909278910734875741560467194891596805910270940836620145392559646781370991498368099271828694495526776941552938687982548196543225118505912207790134855130678016326412102619825182008143388350222825102121615289998282109812915184618484913873777941874783973805217190628868737196390623770338910690453895501862801136875758049358384801577255116491636879043476851530399343852310639203017428573620434741446935909557890760955200755193047904466595761152996231598062371050445834681224355102591374642885925515121848013002764931959781882611406410122963856770554910062412994342514114310157155412131022263486499852361079624802746761528331109685542488367078972671914883515026735346052863757915486501316901201248617303077087536950729539562418923226687343745769415204927810458246106390195997947219260106798808376260812976823775642311301125060538475599400991492106046243949177779463078164093082972139808464754315270004050289118610676279380774969961228342920989825635429016086983603481032516802027473159135338458506244399370858440478605927448605226608445888871001632050740221053116522489116169711989383931893095490710936789712050655205719993049727074824231694937952164967815612269921466977804204125428715058143570841717385451703071743892300195833129206840619703535701803538201956130922976960785398663430052101573597211560400608799425231278557953512635017443632878737631563507954268045127760354953262024130804697455025951197969546806051206366515015163549125799218464241850281952463878437122413226174961090980496147176437044019479951836745407638088893615652618502410456454913081468907431406172370272019583541476753850802515527986898804734653354533976608577188971173559099900267058903935843841612556165998659257447796733547609575993183047816181046701716320717199540765024914681449852461938734057072196946547304463592809042893350124359130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -54277878013128552979416838991587925749618051600107934533277631113505511299174334336835067733797465215305185928716342866289337352858827168015613541729613063940812419146347926546678950006136030645256368201393025239082937034094640486465012267356283636889686042541045692224302368157359728481371011696995724844077850756261850352585108514279834243608885807200353691502158753659766232378673928944240134606551498288375566528368610699727644875848244553112336615203246898653249116013262010779894788132012390529852737863057200189080857753999308098800123678259774120174435538030633304333135984610661454585430353229543265333375180716080602298471771026646332904597895094468471879080061907851372817790861436137375295694600244850081937056361718530841399953179896639322728342082431522321821565897116654754565689182387306073324098768877048066262620148695488718942823216891238801802671387868124764603394777366003579511155086746603364663450553663574708517475027026006304257094229949364263725811622416382938449610957106916065090857097648671867598456632545311425635147259127970740051081952075999973982611928352718972761751182843304689331056556156525857062976322216470840550988969886415189251379522223946846626100160650026908606665199508816958296753365586736253415405573848209373911954627528309183683400057096165003286696118843076243188230890378951803287389098735026761242909597797818803970503886026549100917870490500422114450616567659841478171166644939439565185937129236826110398135215659849247178695988404839489136985717584064154538160347431594831841717397086817878986118555710525845157916688140101961711225657836378001885579147219486288250516442166120099907759268815881429461251644836843176709925170906700844404914186285505509283013918537063458522556177736321750501349735243858015386499553148105190652407937826993786472035946079676372374149292561652501237939561732218496524892528661771404748210389188231569173018867988456635863754194092838018184160787846780702097336818110362982949296037436611790751424547470539581771511110000311608858653533881112992656299823337530005814427992979919392150546983806937497638749405675750962710504871194686674978452803362663814631384903531279908019516952956410545740170486389791003845453272349651246426916759957184695931316633634480466476309030124585370441487688189040896430652340533389019591262188854476875201401886580637808903568552794501127820241240274705130571136660274104300846421442700734997800792694526504302914301370133743134430017897893818218632719975070054939444728463151376376788938639453745514905532231039542680219276044677257349873127206578337587634851677969137581061063516919447025756939156231214995932180987213211284100864694744423923657914833743994718603127388020060829792159582701385201576642531549726183793666695877386001607556910443155801630687860875944523650101036376508648127698337994208329776345390715080929962272629341128041842965236458186100667422328673310107663704823124019447585162696606569535662453028113156381752435016366120043515692149075311887110029805052153537270379868768021589247813491321856963918400661454440606933999342372104975982105698263746359581667999158995477697458025508794287576355793134686589554483269341262917378647353255416754351774524842302506115095307418458695469846041445143164094654917396947766065461879211386116238855171200301965510436004960828203701462219912875616255738473074101163717631414902723958673908235692183867283804661167964835846670098236980845549717975570851296919645143857915035339545863508566606731267299640197601881528132961944116995171584058827295436459976204826413639120548652732961582102910942977633210253661387002728058286984193500595458058372253969529848898147309149032663967478704487998000216380710538134631422411576982686822823202412597123785736715305807826437765533881516644718162455954683980564892854926450912823864699473444760374931720080456787648329069530634524325484500300728448181545379492410064886116941591346795728762926468233470742926459189993597753465471195179806091494803323966835353451464849949151067489373606244903184248357831785371125151682634948035368022974501196651517728580820664735819026132226280869718456121719811079299204843025291565892680554210932163717893105665417667998152152523119185137326377840012974958255489700896219859211372562592496020260349467172702860497537356952975685077560395880856105101498778277762615888358316951500505346248678573108111781277554955801409343076018124284132985057644588193109015813098473680909956443205853628832520121664085338321184231329302960002336428827969042002202541037527680744156380247134263814321893760503984288675143259439428646703552149446508864958170468250617477275241198024954753863778816468151932409044130608186583808298414780614214219681704870638818371335949761429573618554001678360822538392704057337703316498207556300037599276949703054845019062768313623403999655858561824856803095071309624307989901914763006516002071086972389756275930700167208220552730818911253139214183007989755638094572852365830091087757794735131115895512715127936900696523647555577274912704052522128429300767704127970599471622916316937224098191781700511410482452654271713124870401811731356119932868386317293321184012119298056975184064949098476039951910963741054716550611134130231090142408751837862714107809773391965578474586535677565984963979793215447301139172865129337698538920358180620082470119029231890769109092973605849057077541697675022145653502342248513916179760214589003951386585202200010017830609330452813887398125994167815092243716041055694231577598482469988091124011771817063957128877334446064263667232704151426037290901067612511266066313578835214961423207013990020518165839851503104468586519825232285174527426668752701416783644247912189631807892774029762578626079755398403377231523231005485238268109361815869569449539366401425876965456292196241734455986172680930421967625006099030741443311522140338574944114875860681117038604271158720212241493155352769260731800433667672508583249158116528258328978319974032896742034197178245802636366174454013850830759240394872381945476652554227108552901471383702075051212533846091580472587996020739523852887416377361258298823512432691259028341557971059332021869051659380099370364951611728211870805921478779482332499633243057862108580240509479408634050863292290776428546370531083404665783205104722520770372012120052777808373649813615187390741923444763054335751429693500909722160201356123193309732930420333625414535104463977383002678202675916787375757617098146944654595076645234236898502488900302191721084900238737707668001587914235485315385406755213640654526155041395524239368977518907907138402576702223838545939394877070859840379073599008117917832663374507112935930549716502777941619674700409884628269995260679934292421353382035090252727781013939569023664995065177360493936709336837959222353400222870738908740203714664564338065015459545584843543834102874219878678616724108234386728701032657922681935873694124126000652680906871341754185044980713504990274187058446547073935324561949413620148660057248361236718921855185937896822687103633620572595875848959043681267350209984900855363413630039638920911591424372736282804617556934131312458960722863307892187368240817790426795391678230381087851805151635132383183653022058003907204073234841401063341362634394536845980057696300430581581455994084100244551833852269089258037410326197011521834786180641234730472572335319688431741059165680161768115346782586485151005916173377970808721408694277918771382543899934899140787279304187841854383017172174468847646094454054981979384149505055423957630725500891857388357153400618875991367686973818775896936558465459202194640865407465012264065546375178500965895448101662028890280344593780770734427186073763603969316231519300438884744253086566390940995065036647939211718726554880064637968049672292531066992351551831603653979380622340502048362751348726369773228416609415015682177954711755668855699167346765809829401707711534970850760778120766898300960309320821886511764538592700915076207632390389816358755430453353660109998399698171458465086011615409879240495474278497265802630178886677911320663324938178813920501957331623831591208998487380091820727309493058538993385203165642628572924602714439287566772444459915472553823784399041970743961364838800952670649036754966184743209658834149336761906708041195105308642341335392291149629514003496988770822147176187342783623485324387763803834516260043317273184324654765480402114101301872655235522767187234159448725489264300055189585647351572876764557778600367241012663000844198139815224684248643225206835626489661496299706125098161475363778982920560882473130746790847597950474709715880652507409222020560965862929299956496166049380173174019599956717899625775687147083875186117201608801430954072869763238969167962463552817433172419112110392341282903758156924626698478681618382364959577984245660263530429011670487179872588066565120123589341910613970870967661356028427057564559726220566628046163017823204172397057799022898673489694617957584684830113109509091340474919743208675917751562297299428063810449975060183358101723038097425939069261372649617677136664685668563874032885181774728519723523109472741538850491752697964663223305247460636011672271446768476144305338922193994490522305085592155799302360496709848991046518698214385152986962469904581089758002210282176720011342982003339417719872133587434288696255164215351753689203030757735391267915225910201115766540169715881347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 6290892343527818052246121726808140185390169465212540413450054469517248602376444498526860064327681143409998423302254336686891465816626850025662149399812150372086889188074379486389745888203744847922293065477884636944536394757288694355835042938005568191771804144665041345671349207618792715357153550536057419957523406980518860351627195980503032670720803429930067143397641202151240519053538543439608315564155161331397959787976528947268123414256641487095604493122862793967735783878037239038443658052149078662896650534369230735959022330189092564790849828227407828361188186494323875368778828984571914752169772142377284322763730971880506070887402509149767011217749704790833660598387545595620503818030413214431732895387141984773752502695251323880290839422130339008491050589370152213925700380117494118828368491432663380681656530213484612953381461248185273292244861335624788441972821989397495537367539101461554478209115895840452597785851419398385241250552218082989822875299431729956255618254452090582854460341789702204054283016323099707202255201149044776686435810387957380954641421663761383393274496641928114786296738612525371072335036260368440884748209913198022540163726039810939320295958060612642486410818918775540190130326656751150606818159530899943787414420307927692275750240110951750323951171701464386574288823180883143364090203521460298660944540352127861325165498033797497964558539339292897871634924219750559954261684043098366881464970213619757845346137187413433263547879059530475897755382588639004631672024202639499590221420945308943146865562040009557489567750941924680792277795820319841132002660189725435066897691903567257273488985826094288399689105804479433698145294572598478322353363235542746807636506448592842285553302015842569474688589916570203277193819896035103163924575212393928086234282254099190931288735309508994657269711917100627226225364310438109427098818373914261413743727997041192683983901370050586973369394530140116309174914734899492061825452484352737281751093134060066695731733084191773363427646677320730051387271227321044350070596919523098221453858025270442533062968976341292727205288905316368847997450269829935466231836547695056803827515735498401758203413903955030657179885156246307191619805699052327613998575580113746833104869278183981591737989927252110965011133142202439788543021730408973445751577017098013097823862200943996647849730998273102194723111588766367389550490173083904216930995357359965261978180177055070610815876818108359385870319797320178112531589323921367760337138741569946553602933560604245109448329087886550334543600836671402556476808042635078999057087713750282305454291051448737728734633629849440518728609788860824916289036295598435014880810573156745658789413687180626018872603941911456640587575985888761690131127676744964952678706467659285108114212255319146154686818673855768103372951188878233779440095555329147897018725327805022886160560356152716658340317056753117511704114027647715665613783565201555378569971471092167745052879413475054748418589646971713290381941416488965193005888134956113684097110970800860772163679501551768570710366284116281843024062353926451491399430294035813310198206708426426718340126789140922753458501059504058661586645705569475292295994864246194911597273587870402839301016773754947933929488363987968989186230265420934777565653252747157861320621249973743400505140055809359037316636500855853770366702968522877323205865869244532311896351323604511720989079991320410609730643838523856811921429621607916364659225898046192366666728512095682705485263732554585773951709547973446954305519490760594267658371743497969938166998363805365960092286801582816406933554610582556656303655542843213461168897631853932874402514172605209583572175030384281941897730221419823511701204902862853228756870163237249174681639505653629560594670051614027269003960615537103902800075128124726474150051238609837833911154561610885012905611797351794619211063627486832051747193044067457241485483542597074375252314725342750871114035349651201366446411419778156680660848256256069072093437783209688946785510903366228186500713672431508945667238129956302616921619476056999310746335639133912623324119112674144423335023310041803564448953812993206019217269947598884787960448353870105806272198405802521525596905986009160509100364764546458172087530694439537222283299624177106577378251119328305722356236290593955327478900801436692652937402458321605098138959592286274311847101657206910557873016164383118877942155617242477798072304363840741063454094234833270806572007660032934584950798607208081822761962802138061436411471167956296388613844795704287780669171835344625269916277214924444388127723535712344698015076772709365590859060186889069503383870528920762523450683632274268402185918093319193752499861584474861981182940189208591161994449723219437799615549120866591724302005817969238223037975444363038848010845842765758768862683530967772130996980669931269995479781000358786130753928536197229957916467910837997591402172001178996049652736291086510801444008812153907908767223581394291946099899703855722550770799213061104646536324032589828893982381182931581796542217226275657872330009227846821669398983959015064191410083654679082323380131039910189188920878173369012204269871685645959149077207995423320981383424732044695956311132051507892078088429479238769049479921054613664476509221212615451799147690982171914153586451785724035331850766250909709359024500046028050414665247957282313798487482970765554079261008704963408992398577998314190441717291815038457185318119993306904809634221939080422834480104653982634181101269561347051907889093323040172174977786945156495740309301304136536245881362874378527842706816414222901316308260986584952785977661361941771629836312976400684714458129078526538583633935732884866056496298461254829518400297567957821024260229305119062654575240386209270287536144798659299516756295755214968371430712253801190377285981886813692712105950597584436135590821382891601763858650337284392800601150914198631913812639176909394647900577233043750778613811329564740260645768750998780185679269901553694561543336401075420288441627140691161250763032535184855945490108385195946181814653104429546982625434951209742661620981062876755941069549712907955386620929516634383452000284112686842565204381426922513508109701079253949547893640081694785240501644032480042206098428839827906919835745031892064044909139383002922066925290790065035123019669000994104308022832472299157922651851307072218780868587220153229411834991484534738555191381451094391121260819177925644893809949820763243381992932328064736329258207652746922736493251797800062926442716545421272953893494962285814522821718837919703480854535787803265741854137368537390560273649754109021474113342332515260177800184678692398500744915108746291634724122969888786749755424019097719107331989252053457265541427088311766568510562590991456460299349246418161257121265458861148971873009765154220707339761687376472384072795172994009854303662591495948302143414055408485990648896955691574983596637771375267713087798651095605195251130005788587704468650949658032249584403576226723440833291101822864201466111570097712095812722646503224492490956641287262876883004278058516920889473614034428838774370016079327078370569274899019655768662123613197973661599365558519024644991640161384042341642585806610421682410093042437613711469461314564012589914615046010464330347730848732797867488909994697551131677508416378316689968304586737963968404630200621328398016711119351743484417121179991859572105823142026340593976714347973556676314501232108315614180365879836706699266464537869222754224287851652271189032211894488708312755280744289545568322659306585375043091946821701850252308161122338147112888102690585741615559533381100214999057031886708828878505582423322027456944858580039538794389499300060066985225169059378453399555017405966687036004480266691937582612312275633925397129245517417444080447150080823520085386356762574731611161702010044313103434276547624254716191679372704246551097173645734982978114831625281748729432623761786811297096138350389004243904531844266588621518550713173759765151330051440327685832127003347878400275317964678063421993880686854939705279820194946210809186707526638497384374564711819766127635188236499602702253802595771178564303677281370659129292803489357352679466047198793262542971983509584104326742477782123921719304451520275153798973310006673541646079466317160358926501684882173136708207787210064476376842668878729893534405499793332996079313785269974843143991110938974410415926723437839012512787134081443665003199960550244628141339942348587339883371873385407617236051731626625823459620996296458707128392876552553921360994018895207914041199193808294740475003382621264393229706104317467730056383986150954677150404329663413410069780832886359501708810909983355785212853813770265217562904598044326802939413715085294987702018259658828418692457892695651905412690251120559847851361479452759658134537064448118701817665579035629565059462877559929366711907698654929625517211075146504374197097373100564317822255101482574529102376924015001797045412010468103951403443101612973879267633726668424524317428034116404470310096855344148074265381162629360849515797904287063238189191818026783538734101759193322845611804919156701058271853255925229942728715266294933123488203575932333943884374196599955495830933390758394116987957971562939897721174354845707435668583194738310611907787864294228086237126262858510017395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -587536091790429792335102257795060287621914192178703998708939836456352895505473391531062041533152345098469826200120431916786231259336750785228507077764991578367757493333501077273078663680406807306408572252901156951026041487721280956537944205409251986893400421360483371851157914462658078247375455128829616052809994333943905596673676292917435455420685862509812923970433719172609223189509260863281396570630084091344064421923881884011770240296219359143704212735398914797880322852888959351141563763572915086075358383263324676423859563887642556005919838978944453023631928962113074845976335911864003942947342346729732899918773003320218493986679710581105098675348801183632020806231811646209014772475291336261077098448170302937790597581398358039154643229834010325233536851704040639116843660639736222119359818763796806479697378499461129725204253701534797978817225967975830126779360835720907188577583987866908592910943603448376352033601221246620610582237006479997488178274204190282125696948798592931985968304784383295853139801040711225412412936603571312392540392652877040122218722534042665703661054026371689210124524057495834871447965341032611033741793318596048672975799162240601485361753765877215240135098683803937247268365373389356265992697500168917710870768790396326031345123215993682453922842935895608742866130000370049760128094371209265626506298916935895114001816092952667427169809693279674926555034961856497435447918144357656081992770755417648116099415955400755960957523993449960742510869326793487417546633179515907736186605869367758754720199866246922324582390214513616839508338460592206348388049864737822246066917477819987545665298173832806265364265806303173118437959646525870059037860778965831726974039811249675075108644015552586208456599573980238024298898939185079992578024600373417552309138155250508442663114875274724047820778030227042984629866231046285357014636518677755164731402193937200394490657150264042139889744978895472772385880228679224643357836741802233999379060890921695058549017838207421231666119253950547046099739915865041673508974691831659988042489917735342020748080253228677591692658456271876917932473401088622131237763973678680520738107866212229301681775301964559521745532791414133396229305173934968439788273570329897849400939570463936976374926874323961664766020661306653154937585749630115145913555241660957455576474365388902205749287509221703681510322009628383732768186553343502069336009848631565469656933416388873036680158326215690777694665582128446280106531411553812096232059133683227557453465055570938995288068896345530551693815096923251688113007911231984589276894191129886981844666134075206423120876736322091513138016916673211130716710087254776029718786730155024494949632493585934513529114452027078358385395297405600667394931128901563284471376980152582506569506370825432195297640027920985321180137437902839518729924822616597787193467707111467507045174542831853857442002966924815693936403355763525482626258402086356747090981318354575729634671462242762945564829402959183585578518282792017346486897193222755071990963149564560095466795561204019920736751350588544116917296764953856395724266741018804581668370246416903764081265053652750143868324637982475574780100899492962784190477855865896005788095852414984195285108926677091987460204409216119029659370125775859687418404189432422665746789715756123173162793183245616067808305044577333947074993673755946003592969180352179043906371117737385193573014606418238802962671087083824340318021774101735079534847880113547933139152565126580785755568652470438183493065284295290231191956417148786070451980949244622240081924188774299872077189110889563796745574345157240204012056987201168908713595947280445408906809982205449292709351075123431816567681750399618288423298596864806826224721499907381366905031461234921133793496510636090236820881451042231907135405621675856416954063671200600444928548260782559596099280090918682979976274045163820604615550537894321311236831103246341860000088611039998503387448478471441673716130783662475689296692309777743566840507270794081821880987834864365031263129272996657678615608299086608904239503809224905213710823065124681625526301776035786814462713400671774229575649825504571669065574866700850306461791899849807603488432016412011121917452285933791131242541280134322276767176531666651853727510221377371872986475694215811240276202722588573830483880320157182698727498811326337956602456949493613086641547580033807324654968640309699814393376439436483769174133453288256563445826885305868349382944751012522763306517854804113721205972986853175022486143408759689511803701467757629606459278215345969278148509749491597340245187271166881731743724005224246997978317500682990046454156694047834445665845388068065090467359643499536399289062277786279856975157387771243764745553102910435668203803680199932226102237190631702694422597630568727183652537967621041152845099556760829483040526302987048210132686285425331386225412940189098568643178542839171468447210839814169686949160733700513281270124225380441993390211397630184948353724797100577503685504799573820402920789779116736179327522921824922297449073496042715529880734092754686615305981088966606580273237498925474108689055276735595801842323876564105294479346766641041103966776407103914695061229123421369148247853409746874697359543388471690976287647869137385277431719000181969042471730250829200978597802598888549851594949638415606708627036521410694270314151142880418475685735264046579979593520803062622651221548152414728978831626993611473335385421981894336293170532056786957183264846106537330078053776365517105975780171159693320592797315833740425546087248815389228281182013125825064539438597545438784047702054029283825918160611170850794137575959303865040171134295074180256942834934059792489947574100723784508159249776388420132195300702806540558301608868429933144269021774760746062815980535994404425068138571682253460965162421034056609973065199944464639412832219175926262449875233534329194574722909858396881198089752236652952917867736642142320446129118772801039305347570044485778961033012999433452425539488095058768740977929443114786432399841480917561895350841149366127384602959192218245399400024376378779901248065230564562053810207010403541706373247372970496778748081109749776895546156840298065465532405247664041936565749263919171792312439280194538788242189651753992865233782893384883766277760209252630850223972433336988036726231260809235980395545299616449154318208432092556508648712768915841375804727434535939625635838589710982719822775464880010396086363926103501784846633965907623101949378556279140654057509687389053329249063125028602668680561348155702962951672069064291702110612003177720338301672395123729130493402042278783166072166218464685113263672580409346677516009332947962800309913451844374221723425339498974394433920910754245768835147532829480498878576302377072558654550657971921198823698348096706174881643918108286637107415733516737124979915152493698015042726807923640458943073564309424634781249077769777613779333490131422490513185405787996999872413579176935560399593139758970593651713284082791197844292378612680124768828186495109280828506566377711878696564444451313538621270509836811552029280315519421353429397739201528147259460566290928519161607448659592874468835138655286045754983188424152358397799617631491651842396675310459465459815075372250722811168679867076476267346784059057796557102847817871684575829876770620598793231261898051300124332797897630594757160829111021793020447379411982191090040837641280977378766548345156008934577041779185720934495701133070344574880112450639528887855101952317138492537528834297110007004714390145035132568401855573379923729547026334292004289380836215666160672535874422379142140245414405861139321522844082788324999080755429284246902269391238447279286129936111141497325694086097855505689957315801689398257189270014532547212423280402995749338228984502654272700841647154211229935651003612693944630631787726164947941605191848388873480098780142814237490687177729975382117917946552015518485034590065143473849299569796075983776641685436795792281618061942933019954195745807348068744225726743477702908542921293075275933282880317085380945266529395527705531855075400656321950644993717292467320136672296546456883495866797798219340234357866064188419392125352892712669190314533892933846367751271813193780686078963968024294839606016464771031685274399545743932760091852953492565795353821276312240540998865094180315302719924834458777886227575737228414835025087228587461384846415639965862446430723901480465526079437867903887578711016696706320688757095200320595046720513740862516922307546180465832860616230713095559676862215388495327299955882988714986956153181718018141482834362623732826623671704505973245223305825716585019024350783532241868446753722740007458353240198061599433312158260526726959349905561203600056114134391584192957372102636124034902585193745016831053030201572818599651435492283090657934806399011066568460119817887677078247666449826706818742736920165821029531123563697035912532104917181847112023274347006631512958669729251612980581882464559181104293395003570565884741884668210739391904322985950798992413498307475887737162322401397966453604975424693883707806115844077763133217203059138025574827816375919381822211420204319170631360812825482306741255751323084506290926757747071785314790368731744080150132989135120122397854108426363140857594485643827143957727832113135946201509796082973480224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 50698658778905336656377767700251246119089648222619667718054280032102372137285429057058938695375566489010337802989121255706791890615542130766323324116487616197431613254704655231983919289846335711871606276300471377481500946785302058643310833046676034063350526120160749448214833616631087307849691524111748129060925557615219024603160269352906678325977890065409969689156852456351841081315417356398409578979374591704353941537619360102642785688722755466290033079050235319187640492579284482571393877529096041601008766469925301986812827205456141508119019287887248624828213969483140212238172736016272302750326696867960833111773913327020464474354897647576426797771074246064229372390923004353364067590680956398549788983231971545694445026862167126463041218586095981482820036322233403117240897697676435794805893433456995440274847875649564239417266520387138566846024560273704421037649135692093816151319888612607023585633372950870315012562714088989145372841125016322259563252535712290537773607549244739611242399690630818676615164259079569534854326377180854033761764820554021356632932768524794681156366627642792654822413156797373861496110130455057743032205519022293658053024714470038273386724026652042354734015863861070537989003371650071112535551611673544997185363012874406399213103359244419010109167000001276857537536038522399658387849521996725684337654507871149242581934477532008735535089346261843106138783840507394376828066175259217535202875175469566915989914275406896278289283246364766191298298827955295072666311324265239029720164919421531868247929863923538417647432072231567951127532982838021990963301463523536777512818001735067154429883389161941415263158746603596222581755864082527091019720584145075881399741350346974554114037411655080048356570156107755611818040550479599437261274298008340380743090521232930268264546736430537472886423209712964142363802266840514987059232804783110932559274071884934807596083769911654147616946784792431362408345666508870272601162618652014378177559802732879002895877797268308935955917231046175380257124799170309479441465052707525762879908365178557570808035010640813964828822179694611992578986525171735390911333834558128439982152217693882753761686893221870835497905749738061495882712653695509399711231208150470671908621768264184712350860279722325029452544804114417703624676917965489811184442843642224755044924981422052712226962404089800119436384430766443962707668079891447406938169852722069168793276875830941717213184508184391728181508394306472533902156804624824780945580875326728837109504751689262259231328684327421232241056716153828378104010192516917666630838198723396205167318120772632925173823267961309014739513582805783117237430500340376277760699743691349757207628543677450765602452647583482805562751402450730641126179581680250928610766781932775011012841835386818527254403191758726210301056097839770567817072259462958842013899951061636225664556988889986071172517649584285949483933756073366344009187231353356832936107735562154264106995719733994869219622965689902726712734357916581614643672325821682847873300158942048485804504016525253171527542860552468148209648907828003402104842564866320712278855067069573320892171487486841667548938781942856687466203901333608909255455314148198816096461974816112869380782222554505692619563119687856583518252849455826396989374446108618121254457747464637518282236703952408614497599182742627238400460219858084582591376244427480543218414495152733040739806895239253430432048590422435352785555651844755301811679455153314620106787670553403695888506472131528012919129229437506555258096211981035181091434869384993089560338971236051261130282186581416326472577495599134178735433550738085269732024457062325507904990890962598917216026953769177214653437867367278149160629420643250608596893002576326356241977028494334973445495513675488902239909181213182282330428679268395903158118054263823410802144366229931487691138231019608187101757031778232776257803963980500494694285317416144704382046509717493163170456535276365624867314145851236326728870271668998389765962272693666531604053899182977384367590888678208263782107096981629973274795670214109701549943715253599944863858518662185430011696020369681270709435366649826401177447367560491029147523034366952925110555029124439164131379860303122311119500162397566371756907824959518594812570773244032809539743843975271789532125801775780570804336984440772688277406098142719419016385835239816919318349580266373403492913742510921895369878958215606273802622877381712018471252692148956200059375736277015134667709260794912247161394524122869080360134079846559968005180599575271770038186452729571336568561167153049308790319279432480907883007976851793927994212427271601665606030835855786663274096886018803793968449773217771385500435724253590480201843869089592236150857006096209661254425324343086322076027616815370974634555456003017624247152557571676034028715143119177962646174677705556292452522289326449906555239319213452723523864431335866875842378930594739008364922617865346088323523616509797853315269720238167354358240978271626961589863783376152568209472118581344793113949992114321005847914401781426932973239983334145564713614569863265734691002652456034225328490998939580642789907843995924350371033086588673737340477707640963411460263540830576462892433708145894910072065264715074830754658103786006151969646425837572202011204244680101881275962703025097313060787374697635519623956809176578142458119227693836900751315065991347049116494287874219552206208151320453009924007318675556491437046836341541334139557023689412623095101010212378567565805604774428264518748511292287048944649735615098326189759702532866810500799816114823950654148377049044792227474149288785844295782702742178993425610728774699705176616672323250915834234160086915037380233629908965724979044330852259689997113577575265231136508285163361296921443800336242353032450462621621081697526583135079937673525809592237914700152565988549563302376063340168811572247769093375749947151930307821108107200129986413190557159487792588173055331620949895760585348170934114464431882109281699388798236964610209269350846783937540929984768962428803982163303785167607928844720669258511732703518253929678893192696412215354778361914381216694935775125480455821039453899127236881135944152073249832700349727172251372629208935078517140784988626955871743568951519035827830416432296981441913126076566793488306966058728993503391907206277735810775106469798797765549882090399082484376766837081550641923283873144106918173775505516951088804283376429904768724172877204541787215835026073136582707866190854495820719446524959951252797195314865697525698902973007791927294689452554014729933473274971465835237428748534561450168323019606597811522620991330734187197457949242730067839736113781199361854000503286713949057262972382224277991353365066040075155865938722761185548099521508909030651794254387464030497196575380887813467295119510601238477024496744279993945009265040566163950694481062129780250198594960836347051010318936900986144416285935721226923430200622625675491895049237411962903305159065647227871950988429285178946051553910187270350576881979800466549991520748258973423059069495649597236433836739241603353347913087706736317287488640479600681770627605947137203523992936287037881398302778152218861912731972243917243525088527418399335985241860458817474410038846412396815033395053275593234653900304677611858878315417565281886894917091237374462606932811794655099023726147732453865569081283142905530711945275990334954017862503423218456582893835260357450187787588638567795376358131575509802685683698134287744271350824885367247159311692084091762119442651234575056736377206161732698745458705538504347557194680626037706945384680718253885507476158634213533967372940578030712448243812486959347874811985254775113615455018478593948616901243823566771065697747407641292550397970182508656178979334566225258865508025884039922244050119276888604443311835431934010863184926943900178648700227936821103566687227811901051558899481409248617691180052951889317915474026993210259515672744701341756249358670010014447439484955550890213611189449985672209779613592179866261678954700959606638114911353348146002128272659068607753257485318621822366830676958530295736903300935034627744699011081538053128114522689401507029444544651940124362916824194939023435085139703509193605324348862349200863871055676114185272881220174946062461264079309620772739152232104175029737288613488267297365703422045910390145033262657686043693481026138992927422144790843143164389559320929963528400262199185040595995909036375203609252781922417459337364010598803070623684154505179377176735792811172814768929739811566475471720604136424416191888688072151181585300626107285987721882679053466340807077922852551973371743944346011721929816122445977875989743265521082017203889164579754986323796661863990255614045632697349330629717532176562042909236751001331925690802085530971861388723621626540564466779094149026644111272044344866477388958570553285115694492721048354393174400325809138274093390797989011914661069552967829124143551068685579661582585659662062102814683043217881423508076914063308657388679924203204479386625184620289761179757358074455178424213606019363211012792576445893206630885708474322903347303732061585599538575537801453174992168677045598392840589432414158236279275004303451980873269994902709384744072135747309539488408900653475370782432530885241154213135111861448373060667904610454570502042770385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -3319672980209262959266336259692577821561868599130906444678577686695009804494489846463151291313206709350132698627706963661794993869446367886422916299562299972927910452699429106046790100360619610755985187712360727633637219917885740699818541990126972576830755777933742717608138846087714097959998355096926329536998792056290835056243905944006622894409163283374042361355499186899085574258772138741857049452520623168779316334475162373803143319434117800232896762569133763278192113467384650466874864422577802697712159866814359760189911260318416185935818242747555394842015513376506905180187989829765258618483108772265965975465313315442045079201999567391121120806637795757134318364926041155647782624856403642581370792843428475144877667547612574619405322990396972903810321514761067125971367643573533594157394328759224930776235594549525308731085547748194107052758971415183750832225221066930045696378011338909989354704598079980894487615150283256083632866787263748420284055565866107395162487325208882594911955205630202082072027703667572924263386247256022868002560327275326120901415674295215813247145710238219483797489013732083800511296119299355291708056634341901498596208903664091332703007729528414880660475774278682590769640259964731264840761039829760207328189377798094898537189139532596580447228141066316827175595524433584170142516423433110462740757637921174397665340960638927165535654794464704226954327465649093503674597514905845761332333712363324035035880636552201734755181602169416244580599085079498297391566050462956387742934931318490053638067409183807715890763674228272194892227249759712642966759667828932789491388075834913082750050920941713254435288044182642239672044140806726814827236331412922068015605793488541336537035618849789780645384190883166926132966109632654289134122655756697288638510702960931810069277296981569895648861685848045885218004929176286198664214077773753830599113758508658745411213316010495662399705911160917515575312264085949137690115053536470696872784338297571525735099262721696127826510353914611608358670027326161452074184035176455971978710741367381120353597859019924810655164852719169215172036862303605478852282632954656941795741829823154802208656567360003368649780062112343929795144317944844884958504489274083040997727413529771614909461995704090684340684982653254188974886934794538918676795058206004100555375054003994899205831823324544845398881557232250093824497615422890972403185056103312157244522226106746691885715203627534922812932350776519279280702934117197817354843753255832403073690033767064599089846709333258162197447876370840728324785775629995234934132610658949354497734076586670327633350298051307157198190005470686878377181245810666477739400461005233269083095240175475886083561541770485701099620167366231552729184221260320714376373798789482950742381585828711005390232307205444721934011062546636078622916883128552056598080060787827037503897614850160554879219055489609679274473600712636371560306059512763523329544691370837669843581543369742837424396985113156600541319112374333943762993412772213361170518869138046162930634064934900198342756163393133003259348405772377749348469979345582197098023220470900885398940579796319194611429781281135158259282323278290387878210700580567801963745944966967066548682605713305388423736819589026129056793302962095441047267535998169149002185233859737888944046517486969423751032456889401289401129733425402463041674140404442280640012662955173629504445679258828489226710597328889793816994573370373649584042226180107761722326577753165709232798610102853056484007065720124122721606641093632305182607594210182014711791587041713524834948479757035088750971003225385269908098974530325930336877935294558078053072928326033248277562646809473112203382741259079311054851230396820208632216849570412362651134523720229509715887034879241851923872568233023950887234851563037435902535981553905035824138697003346733280557652375668130416256378697294232260082117613962404834933466105216164013896118576112277333642156539444262077822544737551852008215675981341123931326201649938107985828725800952369269825029102362893840935614151397155776366176707748451819791188565361478969517657352102274850316333339248677502010736396605385747292362738416176556955321650281064005747899418369806421948609408657520111355282847633152753725116090222165158361344448512584382096595727146718174493865566601753556126516323432702869388488565938178309292464899459419171668944774976960950633688990207235338603173819830514890335968098123240983101576799915857887762035046955760933904582649954226131109851116070642825365783661392954159917255533124956211829586296608193533171947621111438955764300097845667722310738082029128502025223042718605196485734534572161176574045388532051798236752067409617667519516129168345465775263139692773280668697452173361267714840233658284013239887437826104523002454855057594232983657250795394605893106666769957369938036932965003506424126576664768840968678409608189992463256331766802952088977292463153630540305259329363312254217509593385671180585730637498552594112053274492817642594962595724683514792326505645148148445394061203083660237637450323175446345675172460303216539105906212778662267763488291357818486884340647674003727821948564526131250523717611737857903585806704294770185919557218010694147430282737204088009732797216925374792192511588255003382940176062755758097480573614084916941293410889735723105005252127748807139032160540794796835425196476374613801344056798678180999611380261765993389781974219596266897651394100375977484527542964787803744957796521612824804968971411290986497160420295599266608493076369860640682560946626473283866228602954985963285217766197427567025066877996333122711045651068012845843172752391856393361202751526176951202672778585759596013158172422437479979255293416860691881728475247000352751814943342796499471669402677017930829950603473983652544183819209241638370860057782522193607370148830899497837593615126687789556379515807292807258213406568455078139827642133244713117245812129523810127088480203390191373082120525390120184077374101558291083469430187448423334796379181677999322319572495654719685256832688335738067600499704299258549699204481560170668005318273760980600812520476273584246740479286450518809424168731266270261608631968322747817126726126501276053642186346898479942508109569728942648190061464293120703710514665547615737449642990869323303299274719285392211518169548634494780995943554199145936969315907180608383561420324874031266424677210139044205175564029715929239889291462756850954784638575634345221017328364739899225069857465629951024672058392936104855978261060061926795633013385356020668830656064487479217296696420626676811639594501356269702088917945959135333230649511561667193944119477468258077519233929038882781213523029963935524009275806235434717483998130358932134078684835682444202547712747400657931820872581789596371435545727876962456097301175791168057602240822559549766766936481976715697571458991765557016323629941586249062061040970908725889040361627762131683180155228355878727942390682328653953952419739530206294820283266081743851295242299190287383386322618535305210938053473725259066010087831445184076778491854279969691057889798749802762332246435766969719244344949857297584204483053428476450111652356794000889562715703514671105822047208581376036105220168904587711646418775819307687239345680918857730285014519981355652638179891675542242827567159777755931972695305616290147240316454564829161515346628822308069886872346192184272154591677998555068424810606352476084888369009631019122192600988712910658697644345336666967213900518656470013248406108676174765479556711080975675056796208264003793323271564155219164256468095444842062940730878082240695109036160087191334192334207318755798206541293321513569506918419911381969443614778752873036930600626969139269935997672922583280619968607577568653644711671174754652597606272152450013976757159700057374573007762786316944253213465562793310351360006001525796553835476187060413305417972285122083479112318548198959444422764938932826681195522069277106032916747736032406436604714169320704964659201416286024463245025821441237824447892108006433373259795871043128077603073851963225610448940010973877282184984486876747221836973069593164451432037152324080894947379629662442428799913420132572411507946177267165124907086110127266133618197145632590368774711584065419920151893058179843970527100938181446041716692354089568270885968912812582510717389017169342534088052480949038364443132150016109900866747518020503898564952772389625930607450732900422634743582258411801659285482837659796817815780714858984206693970723158468908131750577632893841446227423611418570113222627181476139760749001447082225467832414329384293465109561964427157284314635531521564805283584244262843247755306761472317393949376350612973150293800256347175491485272755979474264025795584626302232509198757202325831149379242184077475389847377339364993876463484035598590912227211524853179087139760913201482111903645243992426218334071989249447312532758612493662826915090630307691491221439224150720864529471447181686898852430700162912265897702559510364591871182603434159197421014526081247677789960086328256070124587350406099887324030737671587837337818459930849499728848053203660913007313133133254731528495908117659095605748660033805071093612256508906188055552984505398505644706878187511913733476177065007897344640639152561676826436988824632504189310333586604429001454263925552368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 189024382136769122487374847535545478133810891409325864341518306812780318633403586366193050262560425467734031538967634894488818931690541482179344844925108314708019437072898690256110056473889859480960278800202312558481437570170294393554326806178019129117345137704714093801815532197704641155955708985774672106006068453252393341192020534403231188691922856870932532973448176874860977287312349046772677580773112143551715345493434683172109533181570457234729527661895505668964428453096773538154455068995879878399208709993900898012406476333145852392960676354490434321484117909176746333814620215895299421950972398532515836663101939893972050786243428427728190804178409908554481353394349318743040806466535477929836531040178866284482565390610905825969378174358733373548214184557647082278425089859048248614411664181769884127869697147535211989581216319022799689674875307830315769411980892055963981214448533716431102068267037594660169975016590416768376279046469158297956026727120510721168114735032786881659619422668231407119364470572115318922219482572916400309264358283431609748173354951611355093434231953426356856582244602782116479288260305837389037657109443630639868828899558718739251435844838269320684613968590580130627710774228356767363111084794989689910146300024523351340668881754495582796381893709141754467022802816037731824031177283827272343472975323711762504588103529464634763867504619451361672621539855272115257787315881194802460637848973392165524730759382835832235540573976585785435742515308898211222844708828448269798434638462909993833301789259345539386184471326685305931092319835922118331212151281056799387323322675907502820679843715555304588054409390073488907786408428769862620117837748053293854575742735160743338708449479000419817427256176839181762677832438679996506065742169145092223651715814501709960935815527084104736029581297857247666857818067291429500612465674665701247215112982974207856219703068854995194955102442131532224154612954317501380441386374472355324894682299181897889247466900746924917374412106153374800183152160311434520636811824493397998389927102082395488661569156212997280902176805689831451897878778477648567504919053057470512924524725072704520918928758975147385474053569791565422569171635889372713935306939038964349185741653233400154801754964781490359076647998476141487914876475921644080630225163782613229583413877276882436393743139616578834432347163057222282282899743952500580395602912370471562200194243274996618879213559506671585323643265071742189847155327597270214452929622160270440179451967272853728405611837260278747301604900370018355125641813322055118346653081625022693297970793968845136511725851856742998830662217386867700599318914522957911391921238015080873564723579305536594917915215592708921925830477944660380373527232050074777009740863334485326027256133768060509604498774673173937127876467567840695012860057264965797221510166960619457055523330540397250984731232658442428458406753928007150373797126907076207593666119638892129404133195374500925753716784648428153632479006323516618812249276360677268214884363748183459171412397942155548740737732286220032151711215797742402544529275391797190849093289676608925152848745964434110394651616079317677682858178714316949144459805179703604220065158907823377179396060746229313406094669542666557245282766490416439930632121343040579945682192885389871462577963755192007935744294239730474544831464770409739006659488917610150064949486918638122603466207416756443744519452525696474793462061432016203008729603681788597298708117650378898044781085836849189554805705241849044050337498997857355134218972569712197889042787850204572277183452126303501420422306365017606855433967572348361893181482849816496002056512174307820040502341970702220388303371767005029286599124401647185985530073055736876361665027210291398365269995221079132196760952910346694459823961058290625172123208566897306674286656346072467368191038264090866725740052209482759659221058004005991040265716072931973571752757914958081292206991320530343817309784336140062901097335447265875190716627575082643692394695413167890266146587933422074767562824463029862225418693100052470697162419487509832592158071069102654128229786513838991771885343666875964037853546645117132683155187249144064308153492681375613564856960416266246083519003136074575775837509121633420396597735816352090778583788324571021658214212694527349350677894509293471712906198116730998726434415347915709240102002778952716742934808451364681154443816992726330155796424597519846635099726054474716030242339806106216724590391585209158933983191452663610662540121927135495451862412999746868789948542350787598389122464920236103876071887434096154078782769918815353413714008818383523420678345996976987544255461586641741280436905572355383011637141422613716376814263012594577200271642921670911178975011095101105550756318334522343871192731785177017101043873328734929467460146608167959295563473288995116651271927569749221901216023240757805016611166339790798234434480740226378860218402903305374429080002792311825182128691145832878415641268588896351029324387578958644960303131286037544522320197849063039416713925480556931808254002032591148444703423428935225975394229862523070803606124794361567893544724664940893530840649788273754419340245642138596873162274176193223287461726783134348193032193826123197321402648710310613608886288511267303212132168417074902615230262373476459912343493089709311066835865343573754200837456975680495714090720779177296408277719668790262427429790405727526913048025973265185902680205315873126774838137845507156530450825159281192137612549968133989890667988239989703623872996890500228480810382583096616293321911050735459182420378182200173428599802435081669243117176596041379523647821957646871408261710509263363042890596841415351202956773500978889130221864293979603275801104582434340698090785519463722687198029990407722129070776406154924392783442699488089341693420489384429608519899845586392777275940471861419736532379915661588365980795801487990412771661899426582542515588336398289708632993697171214642049877187102359281871380604752057376993992161827780676878002516642870098866842088649234472200429233268810489315895340948646060615984831782615258365288267273550272453598390719953601901184067038625372884131805790734980115309687185017105815585562897227256654397406061429405483434867478462330974901290814462578222419798001455108998274651163320540478021837250174892289593955964289869025476870291106813283177682661922162891214760154913056466073337169023056124311589889440290428840657961912715365853533575671227135749796420109372874301571555939223624448947315555232904524357775981330459071253678515957402488622632687114664524183083537674287923301421715163216098644827962826279540122757837059780172714796382056674157179083780394840466061423957724105998942233516593647140062499112146207790431967538951364347614867923379192329264791879525739432906384450201330116140138165036614429131688021375814744568011913695827426592327997254145515195801210096877712094662725332893789996343242026987513530619924136514857301527797561170489939276260569823327183709377358453302592167986598550888519249599903645404142194288544955517775508029372463505582981072306331955331816184967980383126665381859432541453815679870261673601564323504147836596310431864493089692892523104251510716221525779932734752546083690688722144886226242371093891613572094203212798916199716310658668680275053778227075974998628380416408151903095347525678568505922366274926181167327648168561023366774799231406891374931237385528326133024258884752022685591323817024105680401769991022429122129965261511528971870718487966580869406024619954186898234536355145070997791181056924629900462011912356195546519098087651369161675364001202745215076408645328022103964751757785660538693774824542269410165951020442126424285737298168644986417519361023931744462680286200829469968340242415619083789200488792110481674114863187565357346402934032462466628094691511960002363825125267806246393475481225543440475315064104543505332028806735558819871471983850599844753408410658229791118635377182030035083179041116888537868765180588552081356309463976890613143359230897180187518965482450925602083935188134307552601087854330623659605577197556709947456663197407347739097155622871742711216655721226816862060125530309109143935380152585305733372521537005752444107225291514711730396967778113928876732844686157453061047033317477761969454478767198325021421128215636850613884924796697833762188774368148582024957762379312937927408906975391929743427700499105340793129581448786072968562649887996448987253807256972517138065638989124457139161388570020624559860070687792780254543839102289020373534729684538628101583336089580576278524967501899654875546855969534507674499056225645194513974078644822992994951302699091470408783504105462774430116148604121151132748899139765054132066283382600940023041341904461978910146360996802049877540841995318365321322258927346982017033656459740637243805598449191403351331134755058006594064251195527437749410658616443017321756939528086964979257081709114664514666386614713695367144754442659091807507715864343396188047127153832534551127817599469538147908912245522739922108991097933732356389762324266599246737794827988474218861794732657494469011896657642986825319321815220599318462403728893275696022187778923273345371821231193261247778223449507486719958158129101841001115833802079938656484009636803828285217532467754608660470694303512573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -1976664076790222531361345297526209385587889093535664233969378339743598885474624964960154256466003631850984491951857971340730486609397905555499552685148136605232479372166673164366842069901497474992626363531783612511270801883071438575127216087205404741396700467984006773998860054028357944974796881034714063224411928893564553993078905125245154576459030497631336514453506562057088225965684174438706124997362475300578739229974032307528512446133872097236066049430577992886298262031460549816111680062685212629957249079720875038201873608719660573237568657747413799158598498541786615578521768400362732180706201308591201409665086326022185417753914299591660604129407288754124553945400283342403885535036822477425783249915441093843483443329824178915390646898612722653250646829132699418643750750535048542661506139292160272398521921005658543081018981828180704451140495440628401852092595501625138218161546478208230491276731430279820387322632486385789514506044418330518666516002213339265881973295369377073960731209948706527369668704121202257984561641920750917363831032368697784242202483550904418485622921477257123168967025124471027569421098218127551630287444950284325330534325507639254565866890727937412353987843029750662004206655822222282783796147902694224124363939417323495962926034544392966934717803545832294226952618497452621706063580511131715019851591776218752957200362548818590897395858941833102827619183906970864825480449003727487800038064371776659253598376467872729333134733016321934227481465624291999798046518581530891908228281671564630036083915962039350075110552665395866994987992433929589340533960141256652974119646972789176054641395724355651665905793793843944412240354377288582826813658618545041811299419165368719720654065777395783616533092042986819828857149613912970176594596451910714028915262646124205015501853954595779933635881460499427012159712909971094450819957185778337901382752940573392016473340706959689295339142196169979654413937155137376976007052519487194456866726904721241938915638948184946374643352243401470111701060510573361182418893855244514908016025679248861554042863190972090929159926633012881044116626034617768385873298169781349418625128683467107053688587806806613491847219956403859055816979483344384440530574802431043972380248609330008400489849998021141984212859986412451307760748851816993311385510727702943210704202954982456265804883939406502987789283140086408577987388716463575704124086497857113073236683350565398333531799610440490096329508742219839871491349846828867104801864750617199970809823097260242241711673979065978881752528833037326705605190900003387830132965019889885627542698411918033179456350218805629421548492393729314153268401296703462617447677908279735773853011733715657426214492624353332712660252779039340150156488490758948583011846739499531786665827424543856669775074456734397026967445580080605532702496413205629510150763494928080527631195844616623965941993112375708412556265362514880702766829471844925097667775439423015166327938667823370884003275313942604042846137594135742444589895271895739496589453389737320287808009401151544666516993128955616955711892506158094090964480697186451988911573952999989148993825079169618490735455876531473083426000811649027863687793408571297598022344858493009641541540645074554524434297757594563425111428879340484982438997499146341516551749810079444535384921705913260054508308035156463058652292014423244152846170276108911049474651471714869056102817535811170103540288684345613139704887359024136609531784595207789049167495327515559934202478276630788994236599004664649740470990368241819253519898578412394417379402237601013569702129031796032296431603097751284767149250348137707151715981737775413004224853395291050363500503134848127229960536928596616532583881897551721685549853757681268212086016657039209166613302518272672221071688422001376307871948844134985846569393506242079685485687687854898680665888190648491353113293194546255059193620794534253638786769128814780720806980444822606832206687629643655836837358854350386819253033181396019271554977733349410126672385606265652820759085091234058705673957252038195141831539179769106813951798956320754462403466560093672699984673842866731363030246312305521695434010262830035536462307241806994066006545567968352217220202687194398959240187895510497404629165942645601855235431754556704119018947198385708603738499419194871412926290808730100302998638581265191407407638881094660215713745349771951606577292966783485748780565292532742264379639495561207178794953556900835927403775173093221408943080302371951915671060576830930052454833323949709492606245147385971577811344075684980478903758174691038978538607392083175638543291953553128563087619050338369865476214167968728025773524725886131404676497118135924212539996977894204958378706511253234998388659245570142531053693961135733406318137031535721139343837104790348396698988188299140455174486843142699720959591690766946721963502199366261710487219867732917476625695558489317798163457987842593588963850751787932476390647163857733803871605323114526648859218640749052301311070312342745620709243342382541636891931473897475563100533332286497170424150744732349371959108394843980041364242990773817849913318243243145965877401551641201279460162044111914415488499718926859531822575182060213132274598263812830640417926166961825329487834292641044956233462170361313384737952169560076878443229760351564828436783896922212382458367824470249758672576989422528539003743978743347844242049505668892747940633969886234666401901788081771640004251718078295683549316598866134521449725413392030861210591269202773702532759494387396599855636231755870106244918049944674513382486609305361547520188118939051995986583771918876562755211866416316726814539045527890252622332975614350919542486624113899016170956191786538108413748633586839271246879374482767636523567377286400271208331847045703864155094236359153621253941793766404662182203025821336659327548939110218868090075691252841671441220124402094941560450275933161536809350315981029877539215491464412860001013337215916869024982583551333474266988278925229021583043174442939566348404220887992978727566625315189587305506076687740330094095504171061379116544558418344750443693650531850428514106601157520552467108314812616012646644437276618626258771749776160759573555376443636036843031056034521017351079642559454632025999553524590408291775202604318318920323668214088645889288290449498857379627622509783667569897689857096475716444678482223997058209888190863529296720784779302066636503283261715395936582906544558496946109595515763960854547953573278077535535521624157121919080525601017393511640540089306363873877692997960769517361901385805346561138173233735788559129968778854837427257566025569103081704236396648985965036576791636430493099838701388085309940160379305922007139498049652499511372610589140040059364944924577973477440788415729123823545460978293191862818146045281908997408989947761189956991622967546214917332689399398337900925683282204800780281061163711070223736894669591806342432276521016459839029636589622185806050619827920064392078659525759365526653161200296609570570204215804767766056317233920148476436091797641862879633278199756855934034972978603781833866905991122098450452676900182194565613028814478966674161576239812330843051419871553956887616102466485136640953806774987758660272251699988656754887542739081381495911357184531059664341575118701612397408910998497805232639872920043542197377744757263282163996887540346451260446595481610497994187723964222747096910301838839725683062139778494711901556724577833154128103621215410742665413331075598812988157203068436635990588497835969335219048592747886665828326047061686348960920417295566878501644503754463630459731575490692897298476266207939804928451473737328503520310230331091965898696222382989811663541559743627505895286293740322628501636902503125850523788482388707199400300427707920579865696953188863748337531368325867720938428074058951801940254563889858959919589071932241677955698763357029127329008425464058219088425673287774658678350057219547503749193859797586280022366675731574786096495655433241872233174755511137751338467919753286580797323008024045467832877356411779234244658028123655170085828823822676652185738993606670401506225059505711264640335983853181388954584229589595127976136113552934931339256679324261012744875436507638890787922882356156296642739079619088234236391297337168176063038387759053574071561724211116008422913989070027130197038022751813343475895774128764274836468545088371378709988832339976359872721607192573483724850163487878780138607897649440929273269538717392342395548842163650480302460394682712242358880277815021656438294633526761974904289670049933235735846574981968417282916538695683784659787672382898157613557620448805719218270002381624080988544066340101465999403755182048575700685987560877787956190183973328483424687680316456710700687219290667113028458610991932463319229351685367313967020266955141138205392969054543839767639580176949209036970024565680239872772752901380282772372339412044906401429953394415856646363304357565852274450746486351404385160355822759625469901798034973242468332337338566405219819911748965437458660268958094493107934007064430652692400831045980711679380419361322845851934545009841600560297899631262572477912229593153383979255421644569847881478039753566759641411520024198858136996728082270535587643772969299208956556222664287844774025490121593939818467333680018782615661621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -1281794491926027656583491374824051459667552481300567923619538580106648396945415592341813683468564443793304212404259623190674012305509160999254424666859795963904014236074431050003155898944378191535759694516006128778895498259034575354669380164870900439087546948357778798879636858241817456551812220325047467706124314194317656076649719812398432798289634605686093169470424090280810671898846860078457549436207592371331147019167186090305276526750958849921830533821923594122776916940735814808998210400952058426424243310310934660563805242460001759461633433617534919446880117009543073107606134819977890447436468370889344214244486332002147548530151674767277677874692283025132724788386915782936431524851884060909113454760892085131659419208048993575041961371132937164511722177828560009165965190143104866294028805869992335987957045483699069610389816190478107266475210930052953317661240560322982503944995815060252661434936879614731112981557701573319269658601639479859950612396785812782661459122778178119277211284052784672874524235956533546982064256981949069220337336079645456724313063833553463621979991562819577724326080499062192750113784429087930809607997502090182033965813310173863003999567825742196325724196566526419538081333576911777672195873449530308992227514605852395325519359085650839788749143067071195334721956513339373766901572192713285210008854066187219369081949624270432604129743354830297174089262667465142566842941364307652695308911251852028539816118231711473622131047695846630865925962279563538387234916616154681603968823905313822833855945767328391755044795367141215742185935956601817650895244853528605292557508465564983354998864565887141416387658730868554337694799253036973114894250719922058125804980925005893851001858964066530806539000521524913288456053941903741847158097948282020320258618806185198569161473139979594830793872266600182379675539174940644841574554838102604446417549434755819246984035308546267188174826071302227680095534574731091038271019131730379734969411616244207512423273095880567625144748951485195942913650308889826543248490014383323871240494444277681270072170854673598599998936764598757330961056461832931894407889340951301343708974905001958683377133783706806748412895662397706879341763960271946553872277145572342601363740776469136989098683007573235168699228782522260156266640640368894868101307332163975935982284226146973282579811044680976637021989505903446170962996278895622366630421739470351829216953971618835025224834092543177796266714342769921861256726087531499180621413065508555638222150895452760437745898945657311545170620566187237769002614498894655664451229506472837698895567219501651510429236179911485073518331376491745406312442686230755647373195993523834235361731742652394656973470807220522728964306501350530572535776399117673807411929777737527722240136960840497157661927111182449150043627360512168214635071162175993757162939280369293714361606320458703718434626407692573567921107472024657441784461183031070450505129857306165063170443731814251161471639937715347989567286757494659714305055587283449701772259960095845522269609494680651791382504294240392695035749949687947813189152624470083987411522753105743174887680570552860195473491082262084078645053067755888962185236259810097382004924438703570347056588903986322935964037584486863124949108621674811278362773238647755319476327132422234425206031096027904162587473807057484371373866772432872807125680608799558887764671278618998169971559993521934454535370955104326287279365584247737181518750404268800612768615905158212611959061948078359790632054209006152625802277664329018687468590968394712781173021360052924887209780850448420676932629106554093449241355343059346359798769951759079663750977210697633161280247936745327164821668608901431875647055631034660811620622615636667929560164858781089744466561137149120817922348968560472083284385679716658302478971757682021042518519509837714727098327661215515365155730129848657904818477982061031891098959134295858868201944138093603706937521679454369850369459828095564640028787379160726587685653883858222883041679113357292093188160415902020892130992919227496997166537978385748980702356142787367307745027634577095153506984607035958346530459797627801462207569163614554065329374221405012557131249420523514448413566584002386562208818170850030976157583700509202563381187641705504047816621486705153575605223537394307795890162374027050376543059822408946780988959594527827989779339671084704916340502745507034510387992679735357685808718349314492313973724399590232020990535853989084957415985677978376370559882154653720735437163868965375626482232379471755097807554800431009413699393518485613426734558292955615137149149951031306104366522241283619908652648180002496261799735346854135101798368271505830732463522005516477340505932485304413467103089323740004458376700346523428090063448669246911736587641097983816935357941960660942620891769710351147125259107799935968375703481165386398602062531031122321529775266859699944200307459823895664762875181844288012717699063182546469146962733553436232126436853449144467986661717395732094534214931541166952521953754996954387484320686591873725333434841937470270470403438330077081680001901849391864395030434801419067059871048321450269311696860391004830256001625585778769396303433107814350179214892976392985691988661565878164777280302288867527891679248944188157546999495039967255107661548332395753631182527037468588951634642229534461316570733735457327872541736357308631192080587330752267188583031762714762573498550909421051175678800556086271031046134662830369008756868522043491913971501740717431933332303128763512038344343629892957373920647601090778400866538206427321165829399517298002578624882685314972928869068337188368163183069791295563077402960273184314756116537680204994270503467613998820293087897907307575710888434162814618057193104259487600638159105733152625368579922968464079248008183137552702386648110575270475743867661876755518827268082924111934364387761604877259746147045164258442073455985306825879051784432815859947063354527668143514593705420307556994683598796952332480816925813974350278669122580745975196549157501225835548122021475108996049698274360946998406973675325239025127706528936567714832867435147443552471455040816360268622224197570453282931676264084786938771184738260551137986205535863025252559659997207053151653310740856902140840551410364743677350353483058677988061359119684140638193582565783376954097698343682525569087447231194323366985817711655968229834174603643951561049932817743886463991772072532067398853499655034571914434554723485102396766772695401953274087633071631710420857174333682119372496501042873606836587248455819372463894508380941176822216789642176673114129681573809683839604361998205244379479488651574457167338487578280431805490558217327441874264353115242075752842074746097138558681535274260460683320853853666660570848489270516006797525376794431627127649208797016951139725653505831126444733381924003723966723025356588238434813879152107134038970894841271707576227409235592533667975189249836636988819121794807516772655029657681660741736350138003577008179049956480113911217767344497009687625267161296589172572034043945229448197152590659526985279378790732182239107058156434683411740493369436982674727352537003995825216271881129238537083717620823714332171090657286083858551621249325634721751268285007532533321628152452555293908030338203046623989407585708772230965648992032408541247722415840536635075732141029281735946882655125235354005031232379663414995355890097244540402281369388305457877668528662955998119883341380160250201722651108760658165920952844307237976105866991028922125010788238702764072733857126540765123848662196582931189224091173856233607881916071325668059898542193117199396320971257671356722055718186952401258961226823424420717993704947147801511623492383075773602371317057632674026631162958851403099697233722834849998772536291952174125491126135310353917809161784315126619954488063096910754229114639786554885820569628089255342699215676081811289068496486907652317062105563350216458369793413911861940027463775457191996252733699819845440538805487305951429618011310870010572555786108191193131745107729336249536694623706238289412134541407227331487345096931746642305231101526132447036285556543275322961682144983354905125527032704936686534078593355480565409652880728716045681179927203216251779561473192973140712633338171425194245662342339933481185186757086383269239724155333276887092261595397910089163842135635865150552549302174323751528440614228590080782572674826245042139732131359610695212536083742772800336346938460915106602578375903412161153962870553483307959586526163851274759163913501429343611078584780780201576741382639485152099291650977101355436986287940883475942375735706249961366198049527580060774814492571499733590836697750117669407044264948386473666892126134428352566972759984159340329252528169516714318075608593185446040314478819935013413915157838216697331057097633250972952955117266815935001349353328858536511197507313923978003007778951735356367710286919034876435248942378520271917338519003137154565694319379032437507908233824352667676178180234110068735961361347635632700717710653601205557491335645273698617533739767322596496103683136741134259826885494934730241218661118170595951596024446710303484059110652104007961844457420807652465915992409634383978981391815095932388339677260503809560871072863203459352776675236030120208149951643861186312278732657432556152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 157846407360146205958826590450267303297954013773116671609397966742618672732283807612316559006559537126494949296182585256152075092681562481517649960875986495020740359884998371734718542922321520301431642355007205310547906943798970661333770477158417610414911340365580850098600734698439757067355832960821900603533146143293158361966291542374833082589361109439507469184445996462902246825006617484191560183894544481843481908195631072075833926211893310094353966742686120742056410106885932149868615256539623797177801178960659460916001966488616254448318689812027870785625343919926217756758223606374601937520081669587600719482788335963737249675859295253068651750323248957984167304792762635466925981037645690069808988308455383780997825173430595107469914760976762744228319814859597010101661638415041359817431634866119269497091347199323821056683194213915482247704553781746972843615136746166147410391664896009194391698102980688379544394464738878602618006619578168769660938094183908100180687803143840713897509320283236913850946822447158653027829902751174100991561746662963473177024278532622687705898857834419793132049617214251307884237162539457593312194036591966972764358063869095199790945116480065695390847745367871236057242233379327085819369390964276835940491250982303660873835557081365914486602177949212070226433235569465762678317389493293476087667830727172244538375103036996769174985596090231935113636085533319126186164070382152977424364968167885622985217281676189017419738912157071348428192234217858393832589952143564772949131104712315378119844549292559362322975003304689605847055950942725732058153824539816964156555419715933597183490404309687285877372237512064977039079348234683582203080916100468888455113435107994010889446567740600375446130714519242701281515855601426033797562717676690403465731063909949993812200529955886513766907360808464567445574025616597725565898982928752812853562221596695515269408237909334798883385807627315483916060959072117722946246211413288984009229215487315927320489224696797724816294337188639789008877988577323262049709269516938715716750481480229344237926770259733872822429790875301864271790302677810984712760639779612624133662449966697732287256698669823048303447073636172785580799085474477650528243867363064273720418950868688656273105749269310691420969653952145004694985020334039890958491241579808324933461990246302556942403706663848651623463031167655372625505266040469429249269029487358606653587868510892406342593632297658718458321855485392049818529976961347395565493747753615109621202736530125643696139919161398229231573088884483033206987448081234287748209367313340318623687585131182382352684126114289235068477494435043256712625987952759056572636019714759205985775441657432737207023328723895593577594332473947107568675078927546982820667675026505939006854432374097991099307402106835553386631100087420690054898322847745947871156782698846766628249477912987103321810029335206329040936826888578277619526771571685809798734211399173947038706569727576319463271313874960034085634513489931223717453953204288761851558421246826547611716940639265844051128177798537083596364204549628309712435477462845143548336448737212260901542145885558996281478157834317938415146225523345819667197216244150647578150515571879206708029226188069350101369154594834506599201611259008881826647361962623835333495494992223488131766901543637583346350436223285238621914578554715463645587168831584105132271730687031085222552941217044064712556061290500111653448876611791447285396611429270210988168982102832299017553463842837317902785969472579430477092311538968135131355709012870770269342312106778073792057214439242005667226836913049602632890688661154097135131756445559949268942887647951472873066103967428965979057536497380053208910132406237142775334280020055878065047282102019191561527993990213134172510937385898658434931712504248444321789671957929433580150574491829458302333540103325744213242469416021799155043822207318277863819739333286535006285305243285976889387283524668205078456428910340586931491005993076067769134373665988900270246510229021823123049960492488315929116182289639647521437278685042495032845139044789376989050813919588884107870154674296891938069094256005800339984754628470486737103372093115040730477750476855344007541631174335312884869478696337861679700524377022040209963786007462867917795608628126849225915105883557921659764681989963364649579651739195073808706301061610002958426352516779565774617194573370200617873444601070937331903942474821642385462803562619045574782222345180778065255970433536322666789010306520733021865461535913815267849258475061909316300711343410009793185166471786626466500748467273532253478581717491671969593186763638668487302516387759115698887099262274654983864923337731461346359460007987192669619683219958946346055662362020334949135429754514039227374003304328629580510939853181560633637838237978951833255810466839071508341080048492382482075741817339364144212198753254365426773490701466114299633828607711176029590942233682160593786218015116216013717938965192271421024268085739176229774814155635162788996910629461089612777308703438331694632383311280959032355452070208357821568871857589122913328748360142564766652872045860633738440932010703950278416487958502305110520931175621409561252416411074476002583811257580931801879750721206856203173615639439971438086508118416868584104871864865485915646501053349487120767359629880501153161555350933770856927467667078014456989374993865447678756510150966605780143437832029702789479142437131310814635613826004407641556225100373878915522555521587580920397045189926456893756760704974606876058339487137117800258694592277774916831324581093324835825152446040564406269872355344798378383597145650890014206433838548917122616172525640138735320748069967731920515033793110643287268968322313260524677425083355505977839201814037642683870970672949616494060681887339768941383837712477978183015242050093713150877485710628827898440928713368964136093233188600545453290137423047200772386587611115180666495756486469229194387843275330280844044631901823822105811613969298930444407437077115730662373768946613740071733210234606949421788470362054086672657173866066907535339778360705218311515118938469733379989230590296235890197508578603032730048425455807414864788454948123554051688866580482225759493939869758942615748650373708875629804345843175242229001308800357255146550647312556201236956532757408755710628595476931115384218176957851409566752796237253848957074495491430378295579521941225328529936732269202963806897277732010241564210560853132957353514464317023842709987798279462838698833039772691130172256727809807624373236524797948908592184901474563608950201272538184553952503499980766288046489151460453904236369168175269588786242552952246714549528644959443291021963285706030433674520570297691418827251705851561063532531380024850956631957743757548233477604199263245482651482629070428153442648094683001054787225778326580496216113471278414148444431337929601072567901457920741959572866802761500180830234177344001596072740382936859031844800797843817643624107832175119438888531989596897156175225956939592458940291271297078536099617503405466732835113286139432640037791152872569345388172131809755680859248704783285708695220280303708435479941276223392074074086525225920203799737746976511408251715143464607020821307964983602752963474306516821771733651251153477931580461206832818488959660787733450763814587765946488697371416151774591544919322428418727542825557621919711264395484882233947447876742718313870693550617726868945454962513391841283886024246504910443495599837817156438825141320935067029905377496362912740408546830460303562133088893309744172863597018167756663128946209913609600149199837272201406484579479069316206274919883926733502715077564953894097356698226926492916079186602088630146838635421226276308190846545217181157214069149823809937202246373025182780570528058208132994905554247416005787664571189217331004072151031476544066754164442778709633349658523999646376210640183109258681448744140000557200704289857443021199516578855542469321378901963454511130667232474178193393604683977558833337120560397797529466393056347356675841113671297559983964515570230497612652206035436127528604550330562859628146107058209680430186522568533862903383954696922490963920791102826527298928542592169639778597795725678048623233450110555014929362319646069766479401989716210069500428412770415760225260216479593281627485657049574557506292323770819294606103596209401286542346116022269112002150072396191497361730777152810634544902235060439743995964372976461553807905146893867734905167747340420997801574820776196275429501610012952037079955819807092437133338091378300989287311626450737916888681627331403852237570556752374518388877339574249392505417721918647583163277101052022189803749048020382762525769219818128396262992597402873368336994382596385629509463044644181829223872787770160029141947710255729729453976127701453831111968228490662875459162661125679451570196126545690827921426863445692777993531445389175543541370324126936366901060743902917431284596018656316329033131978049982702749870498087443201940707564372854108352419343674799024248114148045363692734439299197788454712457702330047883477203954553168940171938070254209715984210842513223266317356232697405510872091587108429472954235101566640651356814135942689527509611996637515701576374423009366952949519578094940191679513714238777729583981801475545125867938622832298278808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -11876507659892695974911351072142545544960281270720437111140383574946160483106540875962951790009607461511780937415669619306562342051946396140674483773468579103114658947655521702323554561115990797960025481904545141935845042744448811372449831499807100840241088881437701410821432132131336798469668984708380190408148184543303219195558582346239576035598332502572987118133301486899610726377218934245269409216336399571704886785974166197842901665413563932979322641152097081587112513470522838290459709572407748034293280611726488332457644583238681846084148525793492912489533411351594514630002820511292161479937085441426835806092313650530778342223068223567448421929161984933932421572454245308957301006006358095935070534442887379922489374374639931270776791064465163136797868053422504377184464677222944772449286885752895095628713734235672963666418459784024469574284865271180647022732001606592534175384693924404225765511561060595646134929663369842965809092089922057187465807432759900647406711161490973164879888940633765053221181838190824952781095320327193622702300458484930897983118311012126414840657889341742968292064869489933545138916916018999235610287707061363129003790184414332161452604771426893105570116830323116787926947707016471095346816346319099347715938792907717259111096978906946025198054491694536665843910056207493625595663511496146022300238618840700427382235311995331577151745518482686611484231330453575970969794097484499046944492033594269567718528306724453001767039226211063055345885335410414791526461237887434942846419388508208433716997067614219038897453853321149270881406897712143284627905503630802724063948456402039686196187449281040886536586792715996194652800589070200490392483217013296775602191158317573795105410918894319553733477045557991187877687284766643789063834396884898582678253939791027067081141748450189702989728999487507524766865353975661813487728837270351736106520878637125116476427483376525296453923073492982249429754368190976407879336891509465145460469842820717545265701870474045032718945404492246603335570652412784096791989418057509024055966129659292042563355237935507029498267971931592330886744889321427204162452266565980662514637357118443972326518303346989328284892592724011523312545756720758422033351179240305270557504451746255788840508881094630183339238718096538245632465325120650084722762242425334938514235989221655470091580184841345836403199827223814281546516996232879362363839129103910779678166865568508414536091722345870935877338913824448590603701160401408417402183508802425519575093194293317408880167396749270508762702472663466213180415339288606578070110741274925198379371534734533772189300310084373824970374379922866472771094783601382019142964779393575893451716674461577629090088343355807830561391905404711167703536856871150141298002838767872874772874598184277886646397229721211775253897768674391807777506737773559858973361462262380617190733676006519170022967943017660120697458448105314805786825213262474495010436745709447103074441459565385039652290649388807237721656189612687684737146981612190639855231202790709846600230199113411268619416402352512731103915768976589348004123733681803077295055551844148684836141643794175904871558030136657302585903374214414410493367898830242265086280645852040411042744637866585376323508352616384866401459453967764972325797375465452766748542013389100062154981397263583467581222859375420063687226590139674790763505248957604467230112968208325560180294392017169759229141818859711401041052014922788915333962973230196056007030965242430346168363346972618374848503563043285869048844744780244588975958161858056122036211916530322354989758032584313778318264299922755469994538996514794671457701729028918873781969584656384531285513977769478138614692843516251849998829776659416872960383082239744255808117109667624614896010864948936333003463478752509390859995244260875132694159454113411338735721509225427931910489935053438343435286789840534502146718639014097013376985388599638252044394601589732384970438669318819898505666465539983308882007474996188703449392805770384112824538014674973406847675430871651327441011304690400726899163492396037710194915606563260765366773116859051333629220098785510669238574713435496950360532753083764916536708832537776074221632930969025873039140829710965403620949433145638611516748358236821908328633261175246992034706692096147916953016317127992182066745460472720548144742364153896617567143264388050598103663957241523724996501792576377853657484052816213584506465748226384992485969867833830032262148441100016728413587482612171095363341406494837678840717815657106921249119857462691615015872122357567739409891411422782877144887144802016866560416237017456949323144388827456474762476552687640842494128868209155893209622437313452266828812002760417750718998191939043830243622838234986332275391832645489185575695674377380267102573768213350322718693622052413230691641784737487394160164750510716230414709526238334080605848582831587338619816508138961377264640214927336742556856772500828676847121367723040711762995468259544762283742608849131672729169034735323631890413183465087287044066746649968161763187344975033985919499385216467671884028507730102213030818111169522296945709203000233260392406066657844590528988981241412480295507224735537404014377892673010252795597688464931367128164742529242554387562762892662915666501368543213415588416080151601026524175186126056484862994758835001717177100350212493213899748539218748686097165907912656470544336972344979521142551726691083953825465495065788416447115359842725742313373488652173157890726039539537480550395793574822328417220570172377736082411885928275183144834519006556206370193347503788319520150268417144866195556737939494791069729357287768298721407732099586472893378713075253461531772418407963384683191853909886371270079659757723660919018824916193349540740013505087711961867952923037677851809053239011062279850235655821776940040683689958117760470395312866084142608121628694744882787983794654362769851064700738640890154294554014537904045622550037466772277636743967871205058798082469791571276164446996799230325948060537073431487563631295577264232446751200114346447557066637600714581620286707071536347118093882318909798123624261782743734927811610328929623272401909039393112401565483324249416826856202667430527675375392659256996349664230292185912481573362877213198333138293175467644178983683561336022455925040343001971782004335731611170419862857328998744876645883542420078829326111381779251600617567502901174777930206441948468627270236571721345784619329755241630058758264582814438647535881186685369226356438425192979084905695176754585620476694287713096107291710684142011939853484562148911363502461858792956396432702309604497086826359422764693836243909232010846313840648637176793443174232926956808924461768370902726264139563966265119563307242491244242487687871042426814368300612707810208355498337023634639462395330449289264387039299123988094973330112781233280895154747140359770154612298399469952489911299168261051884772282490481497347990450862170130945002706248227047384034865683963634566381394726037634009161032650129199291743775779733903772200123903108991753107976842742964912279427016851822990287033469063626183269416092377937079035623008206578162359376069097234533523735263101406408686036974962304366361127238323345600105727341752504253137110327387809704557089915799836068748955971422139195044944178617462363662255481777364349951084180368597852565421372240744370153359835435716190352809213413052861561443513496129547293672412993050260648234210869174503632369610663346470554207739220201668033490230896763188090063156301586030247520906384239028140548703463950531366534435685352948719144470346289067803178520233080660294690350789185330766675668209078982321571541387244316889031174360384354555699369456137272107743620704045547305754304736613955624774538631731938843653975425723666168666362366863135883802276086382023793223321316298980850633811210447636539321082941437926371832831248935905432943964042774494620436683945673807475802321530916038219525691146409391818321553810014282688198364561572789959523141800991881691820409810035951635926258756434082347912299831356460977156747047749602402670317733334225628521726614475693102603764011539068214004441917244435639471832466508132380598296053099380508814871789962869736822904470508233879207763599741147472186538004948027158435875646298468522583755994604707927919758392494012933780185498009398039075030431741398464730646798132110239700410188150181564409846738729070544300112469832171888721728489260735620236817546537904115742850375354733834310527920214255127056665302656842814493815653738100666172206695818598713255821195325913620916241204106605672023016603277708225066177151182282466436293865283470608291606168670831339054141824177979639667117312603202837023982089721686314898515972365647626025514643515050383629187447931458049883845818978533324486627336186426419216266962211600919010830241220439435056896922529473982444775083657682711956418225970144082695452190044242576403639494720775217484185209282561220089941595937952780516924312406680276591662586611960805917977814704908295419272498005811912434754296221184719367003157162800334406892198753180486601309477475916611335749557040185191162461241980074034686597792165738290877443035105580631191377127728097594074567606755993872494271149460496326543459448762084220910506438312483464165817886258038824087712725940946256741881370544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 521423668610726620288467210423959700249740312135808254712939323702781506122061314090769151608005209621258236418493291546494817320329191176589739681774568754694666120529022472561221126805166877370727935977041321487948032151433899676492252230326681771869736282549577068158706322862408879286440251073100940224769891005427081554598122719355921407192373812115591348167217209933713885132152911292306856465596604016540189723749701826910990921776206750866899908529491064479605348238570159279957593912645350760740595903845090254666065590043675670382960267795005642658425079317250417358350863772242231544982302422080568722173676165130357435440026342878299219529070736415687287687909434471812738140623745276157070238169447575291576023785921167645374204626381451621649185851846522856255527082872622943076878048464156469900942069193254705401682997444517332533180308681072994599507900362668482733947061670107068769427062543984237029327780637455270541073537579524288830028152919975572866786143187215454676041240651096814786878202453098269510019345616170131415335152943318841759443569677695974177845029963024839286164237110057727529098724086657246731266205843930331334924129275651660245135074219021524076509394616283490329366576348453676698785693363256609288473874155577659816094640836537709558904512613188367010045712222574638291026552426627310912313146585897407734531484285416439517942779477312119224298605573957364384626676219131747164900336801097935563493774738000742422731710304919061787703266973647120089580371837406557773075360257450634472785968599962594679610910018461437018409030676153544373649399929592734303592085656968297421208539817343091016546344474257914988074220770072365855426292436282007711053146739485251263133055150547596073610041936953864457587869893734911259915132212046883006838484438842216477416000115986020702103074248982109153874463475925995089595020623102594174522091760163769254902436130425625679903491145265316962599548348331916717386508811221786761916021176879411425167973596262358658375511280345513121113542753681580821661064116805705890747228893938278177503493363426493455587793189169077435815356685101772869818686405357110168963334863658021341126389213266267906993815993911396564279880293646375276753434722015799116772016042437739372094265673971577614641373397171451923735140682537606832183972306419155222228689888542769880613569539580561509920404022336285531865739874250473527090936411373739975540800320118502304190991658159663453259679664171879778679801114616899591618991235413104825650450608853183475583523352613726980877736722871263453403630736071860654673814234979382727996931450136191659818716589984484969958859967244788919623637444606775643133424408308321598332811009307142466858420334603491530323787949849014092165287865599132757526297813798207207825981376407957458299968968334615468185397170626019659224691873872135535621122289328173917195245870754789993915599258815891666173880567209510535825094361144102919865709285755017531457701023666966492929564128456750271994650677063653285299625698965010502440360521031205485008937210802243584845944123632294094777380316114826177747048367941502315020026122639692229501754276451803560969127737206465278499159734404302566107453110533298913001328484823531014045710063448092283276226432373259666116170517243285171140652964153342219627412703575555963957179960065814798273318798149659729648093042353961118274844415074031510754159023760651833538306498757499650860529454203239651073861171358474604888616626608731582683723785654166678575934867692622265446276365339725682360556486966953326543614518062479652906174647509725367197465914850290597319382142617447650437687407336943255245040829509492134360587869433304537636876597883722464713355414347527732233978443374332859669227636356991056284521755946169179396139343491111612962784814158628506645029360926958752749451969143389613300420322819433098620353329148527289697914590139622445187528011251343730000024176585422635785214035262341185950366790381682922697604470166385519827383149469320057276331067662004044703560685126716504436113999996019336013774821309188342923454022144782592764736961326171223625431545669193012844413744246644551751756540551066764597790448193688892530014256116549995027043998708112107878332589651771828095904580957157552676678935528839523564749894931432625883776753634098224741377886798852823882386006610618416970577721288633716824283951809308448432326274113269366870799299666118445227613115925701933892556131448692164495540895591816456689402669930955858103053316985029271908033560753068191373415658481840833994719845074288965898666723339348732059188546079894518250062850913787954633880074736343102213345322320581879411778828849766013161781496257275706398007039577111117429681050309737508920381360520956862446283637886923380401620075433462786370672199345579151710544322505341142773540059942129300765604290004281671014960928510928675155683794052541180821645939498974769140923973817739053863572058097723534319773671944480149735783421816761729947743989553553875584480990672743244700157172467494888947749831670659677445334729141086136907331732681742601136895992130769784141125212372281352794896107395186619747604466963821055843631773370881242462844162305982053475124325886965770910995726876941053667913585684339786459915329928071235746576731703521113864570698669930081837765656767486127219519613191863011860907758244249345849791196588421460809885775704020072771421090376581616509931892632716538119602706501902740377490441650448835487506502730559749546584352544350411084363811500393727282575514703316707751164766581038236017944586874876606342562677062504584727948278026984770815945098491720842898575349444253348648849740657232218922555615513399194883439166620790251990363693828640246362582627731151166919037657248899579961296288525933579672711957964023213773223819272857571040823627470640768706346168768804949470466353784641956797250806694515253100168773652505296292332140673467971674004109329183120666090573976957929735751554631349959889138601043844560814523018238112560371751608707413038958721601221068475088343638563706008728414828241982221776631787407986935867936312784727625391935545422583482933988506985398923031664000267762721153183516252667891630955801629700064980815713220136193069189661515137998956545006539606855285914094626421871947934199160766179718631635981859713126683397054303337342023940273715284796551571788981986203258701945804402986655001785130635560149521205657371353032420120478620789166725039248859203987562272856409734217920601175491159067612072754413925645612588659405433815437704174043379623141262051979002566030095265117398253379078178298982775407701454984489818032147112961222905731459038697875156905844098537224659620073444150675054400054586547179786944087631216429901364577887990441811533800601562733050764193089771041252587702432065201973178696914904160339184447426855938588280765874609006984949867894201484320887878682423339412512077173499229855719374089977209404387319073848761122914458291747974829613156944837787408039273065656928770197940590319165178399303934437035812072460344455090435597653538743404483616129813710400924112150286886992527119576363157656938593623583061179347137175730057459161994761966768102066404704596181866854985683110789207622062966158566266322143589517202922245582492206980443044888766605949738100344906821712965241763282880472592417501368966688906508354937689814981349209219783470034857183136520323135027903112639866413279957967491414804305476358273372940605614116333202285633073085031730197771137020296550843580877506482216425126584919253790549795229736679094582811534972394401051588331563620318895591118341287719515561193982240672113219716122672366367520773298150122719118845612074201068707370936101716444658026107586706547646201261366999308201523036068457131244455716316960844758437005884682023626733394219697119071252803659073468848579231491341482588146789053803121582060756170896797427563792388137622158398875737054673441432520782932150536102899503874721602174771460578249037838184051218160602324194017458293793736956419622314384152025757230138262257553958529956521681106765596048466841796268406631291733371232450861273012057021732701335005613041163510104127706308675745377597339952711014517888017505238830235694227992533202722240884655504751541185893412683958629612820022067191909849405274615495897178595834066844156561174567467904098247100925063590018992362483819689907279275948263026708845803822092085479070167359726945262527671488241880576902072335520641371539973005528112030578376170393833560782521356941238254264036878508124167327286807240303916701364629728513526653299870895718639725187536337001283774484126575335282454646467298637333651498609699227273294719555273799569490121354896263051613235862574513221793056684659534492318276669238319567893473575065762766407092421399352859966805649775476493446858784437565706286314431119838358711564838523844826825688501176817011134689092520849256810658247272540311900584765507443112405544211569952355760595834252950478928446745310753408140807324569127041497820186603015454053083232439330230120061911454158016613454828926133285528976013450909133248129501764991404335488474476799531912775533664480836656698668390950719986101105991123754110738153408514183788391561886102006813791171157108369189548612482119593864665181288236568544734872697712392371829381141506466745827452768935472704470157623291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -10140303644486078026934562614913464471761599707495672675962128103158183717695754190435287580314448297091819474759230029332992405659944195772888058777622622213504765907319959359780176985268663453683466327522220826868379587189928698542519801220324675888599393008818754567726763234468486618246211270726158209283570058551862870668193914096649533092994072063379400467344468852488881538020945220163256276066364414873225785344598831294901862893114508498801297107018480714952367072427075176926602277719214686310352525804103586972128998373351257704094286348597816703586885532307907347795536143693472908975286594489837906662326154660698551143359416461877836727374145916030784305270779734500404535694896421879381737314557252058668702549122149699057762631205571956840640656954576809099781580193876261807138798333605384510455386459344830829831953379221411966686280935013269734559782808696881321566802334619130767838810726005120974514392604327683239087209973057387570580901142977806005034278508759168339957735226292144249069094768201482369337890490661348979253274034361293434124397736216917648693350494568840065550580585098485290856754336259208959740397242166865720504773416052510411095824356082983375269594893066339565554705488016991989345399408579150677694730298808109025907952398911846966470700214858250664429706370954300272930346009419189492456757878642309130753765697066119059522204721426204054106392357005921994983233840490343211484242926630306233408390298020650528900526875419626435769072652598069490009262804572886942595613624132779967178997697960706270602621048367224784954700648096247675313172726179795958447381008330594194498875823979071820935779112194706798452875191832978946559789301973158762452485946764994602442688845477647052770395195033119364394794130353968300585080414284108274722752075849865355551832981701495214037025440147570760695447730876741665674464017161465199821563423651014613112017937114154143327508197598653387204439793708775539615663744665391803572421039493655786405689708852356277968883913543570074419781638685943792633484454437934038345657669849757613142877125621731048378636385218687032832080369792981627666271230054214469565207515996876153701396671063467689776834349376258589432009089089150537404898828599123202758292628627795484519477273029853040656684842164527693767094602926798156223582853961031174510081200239816863409543946019385771225846665912795878526265153309672244769366170592866699932544257448304598463686270377648785975348809177861420817669316641991704408860086568624654841960294964211060385713929033529703441696799368767601470394207234707249748640206300535741670278316959838994838435732749722280916206484692674457377197909133182106514158666111185848686920692781744755656337962783204625962980737169926076632189597058308593232281979367832546179841525956474174344649675544645034690151658172876651740835768979384334303378268680218990685560498409068493583626963605169140998749779000887145059748576788102559193086951526391404981356441440208417121241736354613265547319571974096164385134525228921345885577050103208468879791224989348054314715122327772466102392846977675035038615130913656752066781553987448956969267439105748759121787004180100728214936540042289158461211871079362718576165184440774529849259822237291054162565363048645005158768882592234944962102209684372698030107896636881437173365108869631824328342303681480360714812093255210086680961400034799183094433292953223194409450705529969742360523653470860673954773493216248230471670408323316380012968165028433898045336158123832349165831864300674029461875092449554486387195059558746847788801221229165205109992228094130916443615521243485985819811209597027616007922479295394748224822966642307856051978545727479911760320284453154415546017420754614603579709966824697564214569350672500829452540874470030217908381974427107136316865714061176479880072123280207064655797501558670215860320864274005113633848447575139741008989839795773133202676199079210237652848835325297289898374966992276099927391922045121139781301593215564134620004035776181791275401691959121220793157219708782686297524619180275576379753871035884806806725932268975302703118037107129907006432536251456703907391112724257597803226996591770262114742960539665135893747325350516962316606642790747425839219811854057921166742057841349323229759939261294116070957642411272882619198411551440085480069284232730625262692274117941483344810669526749643913222056104990200597420020145955495567583192636834618390759954648717777534597459296940705884443933234758613789240846145810936991629008150655656022918410589571037419388764448293136719659518550944100265371401845098304749730758952888287244170004434037413553762575738296018263977748797603275779529571194487972157255926865167312151471379831971939329473211150648118939249620253099008633806064185921895942902872362812802625844587908610339876958464961987631350312564480419844607436121070814456313960517432035199450362129225226663125305903671567262747566170764706672560296889449780075547763141775582358162068248683212987116526925735260803872837383061083179079364703790836012922388895452857416956207625706690881584142179966031107550442961012693635553957222940049783780807738888197768180868509513534891465202189372494583864162726358261563730836233889324982685059274158135344211258827296384636916603038544616505137669869779178093930944293891633025510620737335557599047387959905937571326289472448102704544265039565534224046331669631279985350531988120874291849634552725742049047332469094078326289296603636954946385037946307025004925684114820937842841475171659255016901576685541492275023102901706365047840584828680932897407421142578012036054314873331853439734959248240822333166766887475718133377385258855101535135938342154372988234834481332186524729696948704652743256837078843273836014217281939264909021842006430960756978633743255807674875550004316156105891758868029399325890969503625771317810125507319635521278836447947858702026842172977089140358807077982822070801902580148258244466848939036502365118497535625934541715634181916759496555425605536710293240019603876299141417404654046844384506105807865532401786872257553824845603094706533089595511850738422008780216455835067337677950723445312446257922634528765936394690947038529322455305726437794271273731288794703154113021577730796611247424005725020506516058311361544189287534630865547314030846820041905893687795985029652269777509572081994673580367931481279485025325853092116027413267674746362840350862256493762360533022017426659173134926487661940161917273000221897572824460767869463463566455037232663342845415061481093464023357041441156808514730113176914692600013263846325111111155915660632929396233254824536958981493360789675622179122520070142630314238479835680898951829249818067230297385173246811185076432665725407889743652817105007699488260462062714330845657612602722199475939897065368833027053713465517867016694945062469791397267232990158349480756208326281521722095954977232186546357207627354230915823972945323754149327513184521720181181456229532627652767190328007219652862365751129570158139660301529643517438691171524948233127162264215494145491610001757772164863610855060441974648169142572462969785503464806181346609113782608351364277806274584822230718486233836022396398006273853885779864360709488031989388619442517011220575159980256399852413456566477936949429514033625644382581541969774858417105153328240028953408883428651198238720550838196409950657210717534680222134770031505001445872400583986596412891201213682901828783002049833205569322461246661578041345782052970202621993375890305572605848990053810064332022255308050883172865649586357324208272598176609613036169904663222095076520243494349921760718033089429369741772346360658566031367258875318034239818746653682609115575133879847412841615792318309918607927315122337657354259018696386359655345352559029730828627577325802247983023124211820904401875339235541903321129187114310164602783831345928878357011283734467120090428491456755286981780462961069845071856698025160257059820249078323899535065270621570163255295792575193896862456016218572172465163496528651434270391599058917866468784011769589241936676872907609304878835665343892563375253863372622518921893707476218653842851603846505020542564935287564970153698752576475247900030059995141635469575314001802584076225640284167780440713311946756441346128739486691676534861383005660606369916988666827433722977538247392219026053044801617875158159902897679402288034958664904813655680844174311517271146340431654936984034804378135529980432237875084120776805675911977878520758383170255305059650330461447104391257415185573803599241389640579808102866002224011436446267916186393669398068113937464350548739973449269466149163215645920887855275710663850352861744240038612513543320951545861905036004799821841374436915908375563233107560969923640760146743681094409366477113140303817354679999316859004774483792521788837377746922030989834262818374812200727574071056059471181025423195088757958226769072465454934650326457839633396518212466529236099625930868578600698986610897746980029441800958937128086913315013665622366981859370158671951480424683958748697049425775485800661092920540523505046824790664602113046981621536610821029547683314919507739045046803058402157200278296681299583079448934507851351521599946315134948708409323661311883453662224208199085110632904596748829209640533851190636723572653220964978615370455372612923383712768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -851246684850790134931902197566523088028540200212966256089837755558324638145853201077387633954630050400048087679229771999893354834978614472749282629389612034121104274902638925839797280477959986172848925511159259824203121209331764283871705723164602047744397494190414160288024285560005052026110690216304128256938613823915443639884500806341382169417039055677920519738478760529482371002225324246617819284124183449638095365038092857305409592301019705753880022971342696218085947636769008598741989927193831641405553234925262987633678323209440082016361837734025350848390700263802044122003111192826475129798186680827101685209374744380127582488760003747291152291453125556658241173348902222827798480676072142284034003419893046053652542642755544311925875875880783881413007295931408857909413635191581409645064479812580823201245278507756972668206056430259614700547940826700896629063139878110481952168140218484903113813136555034324744023138599124882463503959871841940378591032674309974908037475422510231454800459688433732387542007130000723524656906526813851993912288027678351412509432944609963203112072267122253196308375465852220248324993176415611448427519232974630637294887623723839909830686706067177914500829808229425756479447993312204105889877922849319123219209867833515038919946945491399380969374217431275110620906802171950117740006647005152075077381240326868445765350198974370735803654092804265949085396228474536105365262061063038565886007852438771398754820597268189740786672583690907111200185015621759129627454363277616448736483474652447871161823123601406941751070259807615625390781262545559501633118233474926185193234386364692964761711194482996082906325029153652994988318940163890075505226358420101702901181241814249542193840766658920633665289003897747862007559092362449435059883003322914129909141018159522068182623296993071713507435475797299594095419770493950075175136541185460454664782348926649680194652441321534392358245897175546655366329010828360940266929211829179517467453390324685278477405811104088674241062173631681835034679486546958625930364109686952821774004090209409587536121784597610721164822151367522425381978631282747878815106565033060836763433159469498341949726152087251854683864877360594993939177094929363007249447617807188165538532063917266860985375630556124563761647619444455586411392124422932184795558945648150247275600810253248732367935524756047381680160964684482360811271416394188667982515927050114535096556459691454183491017846744040531672040563443231215168390534385198282741469585629692375999244985901853867206700510069989128345386109669882793954480991004737313824995081805445406641983983416956669437386704391718932391400546040450279472950987259789162288268608631114235198969386179234938207602160963898043583523236806334923597281131404521659515822091032135031879992729636395738626734318978457653523755653051363064089182624948077681960120613208112173385234338164009713833959471544241158739221779601156740471400394646705277563349504332333717208168677404777910510429717237060456144644712739310801371617873923700493228792557315642306204230282370620503222688938223391398558800092948124322454998770755060954786394685562875986878299303308221974275417070452725021798763625177768203080345337520587511293007588093113969792316628030584295595682132388917853252036392228603495777977287215817720159201618282099612601118821011068748979331909113663438147784817615019931061341449717489072684002413023747459958447923706402312237847080522216302582810577858450196860206200982581419473077555359921734616117531583296380789945763901941796207463952323030270540597410361744215916377986089511210245546221500531568959961737671309693593614885023856073813552118370691238024200676597464966940754668647480879426844754839266174135017584903073880556894975617680733030987295074059345205064497577110070004503754225817424915053324179862090395691415305724871154435732237710384979666633336898690572952282699256397566009659082893346686336148889870080854275496316404631711804069247392735790551201530671454588575997894315738142102998549621092319505682612856453323967153924865123530452624600848939459214245328978848145884634848796564006911819054716728621610261971986995987779748002036933750595498117968566949581354658674312543850646389720281369759018364090186195431396749663145431829421895821220430264232875812040001166805441645012656315437093155822633767909197555042403141903053904847935417712005705284964253163790340263667615583100643824106938269218206253617671076934770693854777921943684374442513519491040764164264691031100203468277528658938132069580859260863277761833121927218580335598132622630958585865945290097019399664993570632899925376635215253779442693455748075094694723045463500315833977603018842085044140058733002029763295432456149611513804001408168770747586124131484375233044691611787871173777645587278371559165903848990734492974980063958751605252220837166163461551317173636344578151373466473924530185591584271712336734040565627233644037268972901876690710585878988380087571703422095256948032434819885709745276402040775883721942577140298664226740096952948114536479375033266834827610345047110785904330499133028861755187784403430424046752567215576827331899077763665908483004260598124814065963372515474082507904717127724624452884649167958918132488295807514625155031217785791632877882241233050366750520837400100538716014637805694348008210509928383713909584280351956812647466682421340379583530479666945252216146779979674843323507837311716683838683675177886519947643491174552976363293252387256408595158103861249338354745030337766812276418794365748622780901415086395204337157899804837145476619590029231160530533436561069675501184640740795464533939626599608339890092563241811807272589124962118497233674254772861762980460178621529959424453196480074883783790885234526913350651459891949247227230982033245395413366223442332819649934106966211480791144035667349582045766971625822193964499909592043983133048523555977107578684908788868261099412415883547653285133238906553639526020053653794235037193652706977172609162557576837580128896707934588275673159953036672999909162849757881827133519680071772247380775010086924272163641168511003189245373001105895551696824130376388994536265984683034773660006317101782181722573567444074565205516679802990270482069844252045841079983871158870807847712760734861638679863501466356798173966150842821190846905813291703892749304416072039930872150543550947590187851087980293319688501065845428615504190280947668894812302933936108816244191678330867031885708743532334832798474920132423450938695129870124862678043638252281280319475603736925470446580644697904746793132809701004090796244225007042982885109273147744203317020616232080223674583974472647702040386727874574713668954692562852911672487988480703419690691626969256264650183898082059298771477294028596429649305493771443176205184003331386324468641990512520477368858726422060265272773199061397123739499100200931634207090346671739760509035290224482886246654321701525735171655096543048243492678833878256498256263355432914209760527175560441310242757139903921570748250988052835123655780916017385073951112641076154423799118765734391495021995897562137254795009041004181963075334783167132039501700990046433074540410652429510129103231433881457689345043744392328202396520582527563009732891727880458186077094421047181392886648780199582882704604057833159294474754489148710331492919365716191138632732703900755077879226545910868584311279118898612234495605870084630380222271047933333243018717774870786270954365662945538893857354088949610903668537390549410631662919104072802305385349541909203464419414281937356621707248965242561515091519289894656745580311927201937657612920030533126252971969028353059940322965223979525014094210516523556381707223390289959762936032424116979972567754098423579907803260788518326561584590017043382207720946833047538210344757304435605687473322106317243960221726768568705461209237920578789437020436666029876389545140159889301853844613974348179953669689286671756601165719761411194258987502196295704412707170741882050541294893876123299231523241453195199761955929557966568970711868458425335353135073599191134972352513368051097902972220882324241052071907480127476267049954772219096837319063447960669710152705652349037010143139098399403164137096058077711932167121239396647226999203578645639169933301848916439559696984341614740336683526559834509342892464226293580405638498289567354381842968230015282636704225480550120553742240351365507885485112254560408330256596048292641170688844387254169448565426594322410644319503497563317376667203692983599641950860505649364710814278597659788086058602941912992703308969748310514836233803947172277409229353312499493669502645314902205353190845523382874155668186836451168002361346037934919299690735086325814252759980641950916925415368991931428728847234119628941679355688803560312444366472940100102561864982561881720422244307906943723983443395681590003049579455106580845174909913882952674981319897350871274748295464317574185457943172362513434176552826530369213958521119502423736028197148569452391506205671802795798900779656311879896976503457060869429805081996340009428615712179723173839039666032403073543637434603401985647035879957059724235271500491355698293642399558342481469971187533855902914750679009062852143551133116121933420719550034134120986664292772734391079103524667717349389955775643196938618027097556151261414925102144479751586914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 114971978855579697780237209553458310503372927698432839207121309694658223479258909683426299130478864232201641782350347148277469447033650870088611749374925592081376662474218825495873573053493358757862439756400478557062301983702454388479692821827978861817463911325157532191048377925349616772273521493877877737455964020176648224710089118581020187333778704798566715977490295961492144039023395884440342424942608696071252219888519742931076016214607341518762491123220213455601908678088352315217944602796080485791859210874296549236881876485234359286351950973345921875349825411378915288537806305950200688080001588081067598441033169961658718723966372099955052328754284127605262680734743211565334356185459192107340844020877079198494587218608519523565116029052457397063262205224617706098220487896075938206059914349935891905024724340959373783687815537971000408867303747078706551313462307017166116901283724064802775352791917491575453525682586379268555810942276088374659447292541639444260946989979163780986109577713715195697189602408374430375614648569754204112645526641012506582917808566229196245197763599389692181495756805771748809302466929981262896021817125227497517621429021698367492184937350282650941934748387083336992133896772431497017071803919718193416077895863960836544527370140832302654298779821853988252002283266400715149709426710067844848432537702514088137472281467635041265344157587470968284802478271006623162538063865331166725649821663273097266316067069255786460693702266515964665594921507522720263071376583840884642902690841997438548625974133300823414028249411335869903447942343407952929867936048670964038439107955784753473139825576906759245671791166280488405269335365540257965346904631040637491274625877473650459656950354884214419082503696429864786930374348962357561394392578375106091711037978865533514537679675648556775760408228896647342994858098077726678747106842008692759546458807013600590944467899476536754017381262588925130367330880223766885394008697682346515237691598072848419629963503021365491204296476373205870856261351980936910871201751084454528474303444673404605900096594583732325777891026363296543409344907359973302029552450919716040846386205021435754701142837917394201698393332885112167616269851356801553823720978356767203262975412176151988290468624090916796722201531550283300005584737278338525520720160010971112092096856643970037546218629043672172699512531663736655034119278826451828688897612223338556730260679021468047320762784573349331665383900666212918085518918712467007623746758425874871843755974004428451834608391298143723676943185852208211392911257290839868026236428567678797526023974522004104807354169394301379885411445952535776139137902395869319259798640414998704663090028065861102421692811093112329850363133485871300578532433967871909885104531594329014466178237713730066419470584829620989207931003579593520675401143136492636298758208196268455462337985550452272351501033525766891829810654768763327183239858883237752114084364084024779147267277283758745151903253409481595569942645880592110886441413869299842812880289053383550356333284131421820146519051225305429367904365510231325131597027417505898687154959274328119788520216807348921028587497466123365898697783177537729307552148500507368729770219780124143549647275589236487030363819708336218766660192007081254180343429370465693815198865117222690393052795900129963483306737876092786087896513218020863973153035388602097251992643301790356223509282982781296814034942862448068114208494185380876305681308453079759278440389495849149797416563633158738017270639053149437131791915058174839390784831009430508199164953527709889201563646969823917409910999181184473744488590530394761434293907402466306705102056777163213889832920791795296758958570398295147583528206218871994601127481895540391260762991517280814536325144548890133182178699335968699527057670951043955474558670364717794935021449889049911683936707649876149774048607857003709930766514629491521558283425130624248457103693997162977033016755598073140914280396071788941033775940644104560655849468428323486448315011189417843299534345168320821614001837004918291061878573033958062684265119244861568466077690303597853004545147274438148274994526295166829964380939093348530279960038679339651426316095341136266597304354594783328763192063806707281073247640942332193143725904835694567216088520011626381196733088452134378297997191100005202483493658867974481079343150424548938736663900756735507568129288890919583481890530006106244091429711761988469684932341197102036702218682732576099161262830661862037715582320463526225702681867142932258727431124339832805983182611760479105320056050349911803393314609657268141505788806089631234693045679905857333747128671730282925040469918022287615028369260576336256984063001401745717114338496707106813478522231853584376693976635172294351418447136394768257706666356514873716865701830624847626110389530158743913983587730964830563735190810804740262677362319822258998734739868457215228017904014752320213848300431677440322368276213611379812238530741726143364605175433627668730334716043079712774133371297576301792236493171004334476350652155205846672821554715067457879249179422001153452274673070678241437169410444930226267097150818617114149804124071605272214492945525892704999791343334023336792332986642827074321454503754497367904370404635118480453411381586462132896141631697317692962317457232652136738983680705619410897209161328508949158646775680046682806888768460542909641841558296149482600043001973053633953012103503013573823373598245544114948481316899682647068745877711580926030760181701266377621464370695842210105258964557007391647768866999375983885226811868435672086469638532740883416575917306293187806137271489469631182405417389878930434879523993057620245738132630386056685775642608900290582883918583741675604168105973125581139361876359810205980495986236198901470931575890661076433059179151289806751539097472229440006426141787652629738605809301142430513930262666083997787460648822691761165479704302385650510569878737802807108347944941759198938480366712961123133430394421000732275756956569275730953095385941496112673489292726919092733732086692702653205307497920129298228497233525630364249562569194808495354438130337862213077295274416225385787365350059715302018272552115432057614298027814763078336187505450798120769228014708678122255103071794412290772317360348365883154688516086205264630270316654605998700077416726060174805969898013151301766525771047179607289642738559477686552195536441672021921895971675649389033297770014539375229067450290497786083685376639112027602230496264940659999702697283803625542898879252805231861866511717396813387744667826398090849011305324690679171521430665761527422898389669672571131700073240206640600740678077765703423640214426494020729715457531887642934073196104533369114215562176370846998992960978820721226554265660439411436323545873955786818571583640208403079446119005424044451739346979866650307713036489356943125020148062793405400295236851114969063749568945067109281696961536583662415618152141741291595081085447912430353123838899872034742355049501822596064726209393461641812396348449907123161575957419855198880052077044941579544239913483057397125164471399192389144984014837600879679946410075179590165637976869199812604508127004863548001855634054711312922475121250779064103256637213861366534728958302035121505349383426376171786146357176008494291433409769887598478908273026542796364222374561924342904361483905223711873878206572951079121826185054048279132138514715491283388362564497794147266693258068638387225656586454879425061332135431727956410425010055095968999301528529926746294580855756780158267853853659651475452530783328129579936458883470583146221257649913417646160030741397865229345381740499550752033847269866423948131446385797535352581464720664669776574519992671098761600017363222654349212538154827609742774930865168939046421962566013248079072333218357947704188208654162636051699265824318738233524796877622850010165630438359496962407255759169222937317597340209448461180976578927451917234206677649064767613530235434449918247381414116953756892458387940200723596380596197701598921575919970142007496850305493330612904186780201239526032343825137789264172999866922489947388669817640835203838270963213274723128238622886333134823301975389715578329227388808477979475770950965242924932293698781453193197020488114120536878035457396710129594024543060006607710830023232383403992053074011688541546782067205900192044287512135310275258384837382353776392327427133340357069022675226798124163007028964422817181342978835124492813592485715241086682620918550112486422916818999597908164751433262331688809990570125598945758573792802151230517570600399821985681519064052121821199361596394615300828041696167686379609488527158447824295556740476304848988230590708940392769910555913864610543063872005512434506065999421165546471509521134144094271099891052817870928132011180589234512029220353716889642299090135898577786192929558880188011528194012255710634370172857330933155487271230606436516433918880689432803571630349660900690388815316101296902985119131876728914702400033336593312101511778325180930580801321483851619552924215768561702987589913086084543191802685803692247753529558248988086127520670618341273498837756719543863953514606080676021221031345118384089934035720885829061193201234482275333331212283183904504487473023128088869145538608583544722824276718142755271401256322860717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -7967468726672845756423837227727129755784869982746062511862927103568256985325339526585342906040397079672937418030841851552076550927961785122142725095485861563889054602299155342214517248080604130481575267014766584773602792259967759189904036558756209158587850680677461923950383948106499578599089381824469305382480387877382055716462960394522692183583838554751193099213082285113496576277553685229305150349918299941263450564870683520040911141513726256210507627905546613406056239649307818453649287308538676369438717761295010195152858733833109443865133948867352684920284663690939226021745297892616832357478251678544890530351818134504389194253230827540211808042587904258146375019550392875666929214402580912886413378974872211306251627332550063908831470807903370400713216454288703065759727771108860545983330610080299597818980171094945943964777491292744619081549971591469330344056775595466815543955182455910381664309597612886567019704598054055073060341109125714260864558151670630757874362846928364028649183708195648621433663155984379188505985781490089000191904438949923905904263567181814597657974933006455833261496301775610089079852638871038200911044668501974266712287427128099160251704054710743420899629151890243424009583985881228378467404749961656871450273260066159523959967355922436508896818852977819516174632314589487539287969234098716680449009601049866381150364666033458945762443130707244735994304159309980773311828722093573371948292458051733946121887462330060880735262905920925039663789756972672546655324095643192347846397130245870535363948763455461517709965186316573006734027884446258462461220210253122904655638432772367796140764433555971572885150292222285828849168512271687328494850269502262128695563966654953895148153284262969168694588856092768342269289259584001066283383647081621066428081866519319970140083145170661748148498992754563140502867994534268420848452402178863955635583519507915715190732790879738565637330916359564617898168667395869919746380492642742301990157289649654064529134576943608379381486440230759219324006237643362810529408623776898866382838121980588965938413402487179997639125011162700098704222406278944100482730810686971573756437353749895740901415516094182280961682591968867153707137273902955147931884974910179511397726903266968745101651016995319934691138430086943725176761948265247053128089628342709653421372710591584655462077864090061093639310273169981084901841634179490639846931939059584185685476371899670144316896498909055822077915734246496704594270243541775389924074721488449901528595250634785126000013168481348591557021065516082476091047717360375790191100117908808267364079023245203770723184682249891403568831582950162796506262709495447246649878091877886124494702288513677895131548373635077536452650598592786321612574859309288460467382342564327932895326352843966719984333822801234620541511952163792663718348003200406534889549873728794493127179516079634383737053957629028872650796879582795847670664596678703423175548947516703072348803082531336262244015364970562514749611548834195634322043902944861939130688325415745130515146654730044991249423751464727090980186447872646199612508793080045188034248782759109712278561751711757979017714254461889314733380492972005332683861326234219333097565104078190315549123926802247220889541697797639397073918585651416113682377793695537695802689341298033593715742391834705279565581366149501901270720534138970370711309009421897937632739918221271588023158500182057733101709564203993632846386575865890828490044821496956258448447499783400278227348024045571812926627717045249068100166844117597782164374826159182314070158007594714252057803065222863758356757664838061298393819730861621750523779938663625121462405208457450303892378057663019494887150263633290378881547753823506616893675300556414489994008450349366171132449286788291781689004432804931396561727160823811047529823601285469840171870886642440892465432051979651705083291741595528558735430905558779455344294069867409099955655701883235224443642714954530231556667789415607079505940950839153730938817775993556654421641092744659783329726044284160413619679358360553385145747404749282226692467774015327656495308082901720014470082076908171826206261525856005535027992495566295024840359556951240909614166384437384237841882625331941002768537785306167595394260497470765345601637630338173692472358388722104819270990834773028525247740860069529543577735408824137174833787542712980305987693723300258854713748814228198489527716362039168864029131734585628646882016688778117226417976804529838180331652932271430781515407683376850437329641299937600735364996222220857837683848728545215472769891704679206443303294827031970219525680412062617863434798786767511537080050689611736276123854285408695104866690603745837520429591681019910407740218342333606820946477339021560174932029017256965719427914493312543694639101135349634347960009183152829072427908143579815168572551002078969966870981890882075862214820889197549492511796947118332895058815860487899082721461759477393739274213798484750759145153262426609787607900281159236649739390975819545813524672134926070017701446475722750106542758586685995824239198203867850768738633244509858374795277445532044214455061610651650878959944137672402448978011011127950889322722484372294278023696720023858683188140214497971027276701045208648300265365283318779882721084513733594807061012889459224464124913202734523709233088432377806351386750014690606107095921435656819797367416623307548850617860753523704010818928384336458529033218210617863022433533431272359121551987782797808997311242044039590876737791741351793546124740003049715666684341510580520130505215098322993490083138319758996804195397787983113239906180786780807995268921850335811165853125275220706005567476640017346631205661234802967508546426522628841679278534287365533639640389235206998173186353457042219132135520125030130890485174922224518552653655609511457552354815865167104979940134358774865296272985967686022301371760461013480703780635952125107875794167367054767536645281465819384786352811261958385748363046861464914966544169309148875970244157624739260679639065295570440920381371474996917604143834831348374665597715689870454745583105233224266421440447111420859276489642634646068303620152031482416468627857885722187809206404318918880760525622111311908008605332228987180387113941961503958340371893651548826119165581519967342808401798642436808121426507779487278963741377921410101046488870406943020483807132898860254138343660990395746883635030694171626905155267309602182461084873172398798784334732332573573300048913977858361007340051369871579751965282947540760951957809349876826483376316870359974523314941133759557952565974145135961100316950901618125035075289816304548878632511491666228802396555756958741522293824024821747817813311412583086145041252449388112907436013621531171116364698704976202527626509748367166382072511748476607299140848177252296107882325967670215394225914710033513653182474453412655712713108467987852638175644677926214167977313647063202454444838401543345516842336585035702364959817952170742946006808103613646528985528028486337627287260216738510311357700961313805755835741355870350753525665592310911380866793590276642273798836916792850473140177799498905749801564079880085485406094842823838244682569681488188570851089574180794689051853533693404928151374552570523130153961822160042923953478674153044852229435019209345237117142183699219341796420952160190289309180558856950383941150331258637904393681483265653467849077058788189358667452043062662294421756178455686164342072410311204278996360634456825783662056110042119244264086593357429691480963025430245286759807221593819354480178576689656956847637102377579655646646005546842602870615126680348818287437153525155502729802355790906895470982083442119754587137456050912407554712451601990188584530616417871335954158318894967614593313341925396650612473734932370846233180791480824896713524327631446812452194606442173219727001050920871291175484512490918721550114417510117411755873321065098640888774031806616420502895660229318888049148262849144283289695174202034973031879678968964259765269667358710234078639121009112372307959570451005983321834444855841195153006876995293154043762881980319006443160424152534860107351743179717575589449210338786015324773740812977130146651543600851119232926546207086289874801984197178903285844808171698202744923901189560970262295610236974446961889737461718986097364978472361840493174046313778414533281981005666669546791343413843725420640555229238945955401840089649769769994630446545033787194160548683640917814499141054214039512869881204329549139065274534476467331362802841454756336516675754306961182573642318345975739779944214163456837661576037371336875159840188023539874857173516071641078300832603116631756353058557318902361523259650591709878046380061473829834435020824891742435397095020506650690944120495243580243889759010947912978505291160795656495030507774264283136715896067065919281152248683897191125919159562123406193704794170701350743434655987943732303141164962959028494472165022455648694924305168455759792896461019019755718598635236603843695501548475807445737190837471230609161522936672746909193388786083805455883942683028522410971764415624164831786249979898276998376582122642989010105611445448079185325263333395086408771488759070176430962181814165656208297606194456267653640210159936092653912970541693847207098760991031069500500905178341781720519065856933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 448747153627347356538362693842221069761479235478988022012229071632392202418488488282912910601983726893058392809161894350652763310142591011837463468698559318507856714482268545238200457024980963883172810301279322671736587185795222259386811853671424999237459420546327449275755881076729681959375899086555905539447447654657079705399556567268667392554727247240411620862103157518539310777703919425512457707962360775418245507016570402863984549356521291526393934080304444009218357021878954984002819832695560523374474599813351972150669441499928879587125951827406534811751462327123894799227104984700605878137991755548252824922253567454164723827412017397968323953903075157314091890050596575998238096744725825840349524436641565173573783717348460691380957672681215801299556784556029475020750933781663910686615705279302313669530630269900646775480676798700360341487372269972424462942899714347412352741046655592364039817833309386660349138274758643690236759978942984735501931050493562971824599981792170799755834234389182979207156097519697046678286416414891487506536328260050148818032591896315984999668250404177558572654730906172060470491586640148090849694617307440088336278475448504061758237550438014728620369267563684089710077203498374593778331004789844172596320586245881617275240457647861908826189371556707145539665155383466442391648825329016768310721644850739459462837600931865307352375941902681115429468780517517356363900148828091976844288515728273386254467343028873798348237777333591435702934149538061673794630169607911087864282402471865248190754329882338653165845984387426013537106902336960107815602504988113516224437001046390591135491315772268837680640754386144423335848579675624542067696031307258778175076887181455397720701205643536354989088524174760197398650046844154260725817521836649815848419920197386293522798492038331863768877329216640538613169573948595529215845082147886379718877334048406091447295335339648290766686278608888771625917922502823803277219355368842521536608780971345987125517266633636996745771227198041229924646469627491661280349025127100127507412452510207556185883959742243144593487768773818767399161214674489643089761173037084882736174396935588191783988499568444893552947985738822932805112884040134052552758652337611821754174849491091282918358300907963264875440786384711772743503177822298012136211204006662632440528261124697299927304011628765613409139021618893235610259282113682560310727165219731812595980910489391295977700141049075091321967915902250678978733726702684436938103824911475901108679017952277623336318535387660140974965764832177781073557593154174521435763854994476724060270912515779664011284777985124284500114762590680263287899187985065706201334970505104406332077649292940210613297305354693506118434870621594659995834617390627611102945931046373365738025091312523217327069093362643018344737594311507095663679462513900415161653442689517229536510519196741924672560547380458834772232521289438219021511269297724307673563756319143020228211516634839843687230008260152961144336402011944824169434446620684610573542185578305499288146387955466953144817764572166603320156166657651585436399051306031001227522313524801270204881550177906388660546761743924610624160220339789816265819926873022436682757193898967502257804062790528821764644421295008755442054639437800801906953910898686374912990817435566198305256971321516056859356307143920065425214928638149130861265602626294913255661930433800439825211812217808548040110743201079824752251443728188665506496345169960615555477823401811311249999429488150430565802602739749057019804858735454660699938401852488993870385561762156382750190433784836513383391431187339701650946006578244679325997231925428968817304653661614558995778166236547675822546958934427846716722101651685614384249868055793673323231069633790071224456193854929968044410024936180516539806360242077787771807919635681122225457527237766742631521250399856513442425916022884903045636580212555538347605665790932301582314666904566562684119276234338564199377004697077022563182571217425141759656599896374614017913748549969438109888735417622825439017876222027722218835579344430375115823052998209896183403234172383540391457810401370266872827346296090718255650013500611389896026589581980057530534520638696742562818307198193194792209367486319977307852430478069125841098236622523487337918369557676040610210535973977623456477605272949209935552419431686824979871208994648168866696799550906232222520537796304772098073866668258702000761406240211454931935345089994368795232796453931385806773601512620156322722002675044881418932610850317275796172167228929065212473761262969954384536365524212860225744006066886839691175456306106997811042087780302493726121573972015849706495744528329626032139214614301375454440108930179850970755429819606727333342194251496685958922970540079803506999939252229012497436853953969903788267018643642203276719574622547147073267190847814357160697920913391699798543735930888970494670042646390373170832197237696397643692168621276904632534159928192689615284602235338161551869484881124337043261410952012092160467847698947944620224057647699873032992697523339083527527843357603530798883301350617351346478135665458622493486307855859316857689214852110005333710985198674282009677898764259877170549964513658765351720005673558393286943504033659822127026052052764974845803879604881627386474478140245849001124350959421628094076399902976594099773065028130234991269854432935087304843567871752853508659998173385080841192572188173765220646510148840732611758409093803988508168588085559811509013746846186971301031692148493052243307109224225493249650941058137548925268726202451628986228141624717100328456415454186942671509381794110395191623291290463729076871499099390968898439585813211734749897128434507165460580057957366535836744033524077135298204245808520190604606949786629841212001421818924098657090580844548461111439904208534806541675321279381784619414732000177271832833898814371242570641775339980942839080974042832470162209999991056404910608997813788043881393486669231087618835042522588259347600089566962163566573931237068184866998607483886126949052415212861502169495243253450027991487272734980642150947544589367925318627587869476124168498822512762836119923523063888236117241935698290151246564179420295640918288128276267135479494313412425657018795954869837412838553317384468960950955259575212808792559844485622888024574026115443846694181013266853878234972653990092394875223904669775782788202028509737595802327197605705741377173833549617617017812536509402724740177863786550552465155915845285895452693810496700045994225665269696407134316058184339885198470206649225797409125250818018450814897935261713653671691248485828024096487862968773638871547342415912300166597103085355448997810857043301214034826214095910024185000600415075637891472015531764745841227237971825347240923510210195864911466783530868334389151370324852137260049337650270166446928731142998957369485848828146262617289623657020505905179412651404336973149312797999342716094583855830149679841892064227235084918520091996943082861711345111158074220623512384975018625661988688508712137966753200392663594599133959238390286637701234632911649261259013186105403614933014885417964934169491414032100726756206474970146322918922199015653246280924720836382711729257974246744854598940509723265024499238799741153990615725356259181701485051837830820839990775005049623278294783470718473243885129611842864429999608098776491416622112361809769955840312629434853031680159180269751915736088540809779828236625382992275444589926437489873921510468524489468597465235860325283912675173760911726562261178250582353846168688687445620391047992254908438777077431262128768605399469365942850170535791599904057980611816284370701861112343806585060650295252790043856609377992995811783241417704523025827294163225612237703315567176657045808052108626131374374703184911093213447540630048496431038757449132280862309145530531380496023443329358838796798667484855975190245998591540685480447297166620294356405904910304687781203196653794732290909668881425392635650205132182566088905012824449360035103392698637561863435169624719290262569187942828054316172852376676122175753573822567656421160979010423930247776459384973935784054834400461244882418396053470787618179145257233701573057454824412730074091296783418237920073376588942820714189441075869381690917004423576514037741086970102226621104067680974566292728794390681765140796817119338827047046788222975078094327959458132833614089324522285291544226205744000338392360869441485996914850533768299391390498322378276890924639137572328746950971185238946043593736421379487216551984716241891238712254004903519473184090298203429519490271836097803961192946906297125630211389678983090333373680088563784143266742363981224506239033028509896115690903267913805456688925567588943692307845935501948434786678027448717094420796035831850326835591547445017616084836740470071594724415131527969070308489994980349402612459145850886279343578053052770826939020947764353601380654949360445695354237996726368812712885615622609973473847281688857287747151984051729873740708835879594935631858542743640120383047252983972127520456449978206512078294716646077728238919989267938555839174066281597975373053717925318635281170303308064372399726804780919815677096690265127354951498357586838612711474318705072984085083205045401870669928059760994563817376917394346130113502724157115153502672910690307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -20759247208392031854255477428579460566221964566933796900324702018723972605702535855996573445387063576650108192392883640349491096519646809728391904040685311788004797546866796267019422763073263684725509460499778910127876890634778875756911239604858721515859683450925949546490246726884492656436503257153112880840205271426510531740385051347185459035790489985460862816986757775388993818167487325606896079244913723663958710192640091585267407307674795293210391231272792212000713809497290295099326244902003000731667656597529923183516247360458036887104792342486002882529284240842433901834698588679245140324435149481414121520646020776354718702205672718364200668287685119365324059920923643573870907419172906781251565175742729642777107640959854458006815583005914510983600312774821607023703729521469778362416829620009785659477886994869175711598930248597718941511701142997625852811150172114980202619960520035864177260554094681052493254998856540429946532781326335267714788522531692417692257482417926233258751490326637057519951406379265127701162511265258931528130555103511506704443899537709648947771381148992668165747737493284099237083714665303493414065479383020869712137263792016345400286040881168949144420728778803712224245004973954606941608877552599612476376565542963236132869432570828897953899335150302119594145343638998797444779398894555188818762432528224920589705482071705890997173140216413479979272401527264992809960226798681505692044286138736118690924000028527173567989982951189256818868829567582643629086764687316468299024937723090252758997922450215829203803062492165988425566934301126298272205202419082474780839159182102481626000339157208466208869591294563269556285581769840986071473897556714097576396076252938802619918610129694343250928488477408844498207751918718429649492010350601252604842681318917201158817924094493020309068965566771853677758050690735343714832639738220862093410837383337835935352122262733511720402362698268689377961067633015330513835035360802102868680143893331338331604273026576135199616258490866757909065813139392057657023818667983422846824150991850965960187413023957416787914211319770901253405325224972910458064133020156654531344539003088042367568563301636439985758976288441399046710690250504062780641897619845100450336462880152515075406003049464148445746684895001671774189664379205503184943018128746627351439946434195137548027428232669169769716893967969300109168590418830329216915183486780206398336049851211586763488239504542172063115874604455383512227075819147480741743069029492110853944462069733440663684516732177229139405971490694789833291329045064694168964487414324476059352565203437680660820387041224793981629056697794709038805547442530428939341928345843803193440784144041753938234242261864698952086928411412575150259814733536853339754363967616192677906732476660013403702299371009845050930259090801027548425267573429821255278466519001160002240848338235945886650806188811152170397316014535430221254596078803212276223194014621491637361648705216473476672167293008200432456662461178012884154291062960932670806397057175756221536392191470888234537568257937576261030302898783210905836820833467859226772259609774992093633501837193311460251816386644835791237849665623452229676156326574151782581971422034812077466034390677942816109386334190784900728566327381418464270345981846424735991412546512737391017808262153902523059576800782323112397653479927016649088281817896182981556377401158191777797099333806302762585840006284370908384307976145212534445548529144006106831536355492142491076207550021439783912850805591603502497874207052066617728493866277121888231434827687162896934017261571453592056887208111236451309583277192201995184756991993962027767987953896890769738770433602527027571517883842389056629587651103086364644862104772101047420391443583693270449068768732558609322763515336610543515955358974679320992483459588291387206793574122842980364430677957708460195384530275208873001310995093197361512042837086634978683097123910703514616525008914453491682754627914527071231713607747254796948615630963161454059542910870569885775615084463594290117632527288021631520266380337066726407682995816335092642299943839577250980187332461554426150626752169084842979098671131161384820924393243885725425662481559190196724609896004690061218608122700121216245146109799489088243065757234926390789562862984443963038002693315252787208024804322337430472070330953223955460878540292867234161917443480161533944060127898166795854226555098404845711177830655771161127370111675390654648046249133484687748928136805503658594177614832404491194744810407651565474963402072117975758895804683320424390662487904789847303278395948602012150602557837157987359007458518675087301452930907881342297726370388322046545721425596423450505078926644276323143602176964095335329480580117482574222364667427992794517864939005755015757670019816460385043105296564414927766193443524159067144908669977477950430949371489575143163234037409197336295411832457375928690822485064228862918838765163979056778229591805292288253701676209994393908309454529185911913640415324936723138163709887323524620728902640224165373452866994483881978835961694378995674487118172316601123613048006007321318315969745683245266418476211845769360413983445157533940971299762418783586390111596986478236860781295471515098966019505940293618494629956204030334417303688710791424094910711143706659700212619835487407747866014443209141823473679370822809707861576413765154940735199448647860568501108741093012335346626206910048798637293266930826041929223539086733061658330763253343483227336422449593627966285826766195089876086458943903392672940894705232398859943001011062688011991036850702230184439923698067145402571972418865787101696648395170444610722120269061470198142698588790411629159719656355185281973963670438398444326219615752894935814085464253468881435951460808281893159315993062916847461646501868092947634070347383108273849762155725858403839982941548272960000160112282281603698753959415187741500683620956329374007614384750438924821484082641226715175172476389201276596109156827123791737102304206974841830191438199495971892273051306344746583154557943648868710142088376936772312274319741261915048747913480349751041719561684977539277679071145533042840271317147829865700131555836618367114336683374303866205205302558305153592540270833627320195752312413435749732190274857244589739056287175839978581136557139900442218249835341056395570393851360227232750445192665514564561378140937945295920579888864515092015526155951070111828812118545805029227052619968431801135171825631130994938012869614675998966616270186876184071167857165953896327690176583662470241097058729233786579925554566983040883837345780680000734152440967819717160891199190913784717697333635712187484213459240241659154163108730144871795797439318161891281446511856754205252659536271667233692075128795735732688946619522061521103540766399611754109419665622520130697855332241211749836604654778091290798410561062590781478836949410566350451510842640069763757299802460326740233439823991092893674763460193491521146507638376590492202832630899262948450894256438255444129862813366052857120385684664884142516522888467885610517115169352845078055669178015230249851615837743212495402581463970926775165606711980783102960977863739862839882395817654028042313587720542716036828793621261342262037264542387860017730989192167736549432602887404697672162503120042510849468214958197925427719441280081178353327921090322888522529800927536593657195752295892708850158280467265247444697431376245654924780121977449899184272278415108980603280505244665086502264716276411983930331757862115917429600382379965245270252568194124312667445304593105236189281279877202272821994487013664384424968899774198756896804101488258433853319736051003110401761473357862056277286731587218801102766100279618525249159089052748666933744385964775036692519716430945456370657228493957644806802183661768536146091824517513208135194434285068985313779353206891651624940393984944157433346414955992069846679883655426987590484137140831704363664044327050521157531905361626495024429879473934550766438844439624369801290186888584485074557899719206885162793227017496697394389922342911184701191694419390312925367742786099790165932310004711119362242103642446648288208071884806516146120148089739144376575173678247530561331171291705503569402525483270699137101220795810869813657013588136331292202170040825457502532183747306526134916895317150473892768689923003383571885443417825580923900819685656385040658293788240244813765203239951625012913942957816787994270376850978737119433917254991746744859708589332477166584120822581353003034906718881499869192632612113660454598187152167949151402881972011742581495719481004302007619561947378225435438058543660599813021244444367992212318614964999012088823144098735360939757168449382903825245513807464036576085282822598457673745967790413912797403013226502500179107060740959063228254992922235926597167778520882492174810817268486862805882713499204332480518281007380682302932168197637931066322806013059154622116585478326671756243372842980759136720235214685613179741298275906561141677353233331567496547605489640066982571904817936474717568358974307182840353220122326854629081852904229389680844006492297561306860125744470058388085119111863246870981915773114586609327396757858602817588935378871083476195331852537546791614349814776790796350038896529480408718881800922417824040167033672332763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 860559239728028531461276756932824209387069746469086376346869565100512746214034185633916633949889513680350902070011467493059430137410109776240007509477009991412223951105659556250881849543238074289280922949394105242972678025882580314819023435517708863233837363274118338765086104321908140161399680666628295212985417568802700612004064286487933048405426468203316160262401288661117652068008072582819865712166772023140888951345248866205347632781364117280768764066059132400875938498715808649646693668035839574305189618196509790304453881389005416538718009029544081757086734252076740127161143714590100596846653525073487612381520354623153402291605028849592349825004883031301556830088418483158093860616897099520771830633717392600648638467738969330810143837128787001068088967593129419923978179077844861284412613977697217172668995817805847355367797811990493346072226064128789669187157749235964162705485886473909427432678629298687911755065108204590919443602059191293436039678755603132083005031610372276307780711056220930043458731559074776839216702403290466861424393202445777022136505211467850013366368923374987405900494398774947208121541429378695822080845743042848005966662671538190131665237720117858109092585139941329060798561545978002130906665171231598670037018257020879925592134790836377068564777968385733755635074176566036243811826156069493639215276055818542812413697755497136057091102905826474723411803475228356812596647136856382710310580498041803071647638606342711343751162929014846986353551470370181726971671258712312112758507248135378901819710355788775640168141186000844396299010774790637409445683629942491429841377528875675148571916718349251885657051587930000918587200711708277047623064734810482085775684175329297812748865380222213679776072468507907188413407501525104576442554429195771404076402832937029324159158436896630955202692561229177507956222874192493383987830932657297354728592581124049631258222263334412610150298618598190999508201589625535763238500416436071968020222529382794455889280107964529490125836856043012431877610098871889296803386249385647849696074774557804929461951125857269608055130136511649029416826618270953664655023100060927552462405761466202066429016748214119716445655830534638630548431080729173138159909475326091362194240398184836111879081023923880188297496633124069871044157264010864214965570224275389545906290167659392119988821157203770133867528049773105600612342481308139777587844771191683504816099770136000877325748912391237297253596202602141685857259084041291672529303682991069405462808062482807185949654912711081033303753661048437032613344184188581269369716168595200734772289730584030671069065689718268207547035318303151928109711395981039475242042766446174197372875711775059514471144269662550882672940230268136503564653127802603923176005146751051364989895819163430452229754253282254316088808223895673140559001335905993792388606936940232089480314205606056406472811283217804318035587726211335405163412481631364528800522641275381998144531690156236485166698845833269842932415199379201080923385315014080138979691569731300367820301812054876046109925782683348152503481234520907753129053527742270982200956885128300717401000200134300907802001784605087142006761252463417470077756096479456608203375541309578782979158953765071523867629785920967163560794875811085912692818963237006050590137327213950801229525133547430718086706823708225229869837427905077442740223252328850590097625959692189221626145108878214731841375305966291264470121543352126540759980538816302583843736193158216734013052726100698007742038311945222007184936588768519905927072546372661595711948888344580208517688389884518545231019467909913560820473014337395701586571870651213916677391390792127569299956548907989214650176489146923665202218545638075186750123301239853961117651891591446635370565996601483395677962055043394092473030202826908226905074328103488205444792269130991749126376764731657051676062149961384842762996273818863060732985331718814144084202080493071376741781391853958253393035326422769992459881503030565335262899257844039975979119606691838345585072871165018076560913536618803219188018116582980652486850102651107097617098101370921905177044304805538623137463043885534784749910481617395320900091878257706529786862497933006628034670017057689987226011499166728361647039915019023510631671376159508774237817679622182046896837108563501836169661819964320725444988709010583742479767645216939015626850962897216185945356137419985099808808407377245192578319854648071157646380591991051681120679144947623084686115403145519627743520092465004386943041392073199085404009717933963254716397962526795371019110766256739134208167695846112935289405000429972515345914972176569851713753894684849903952597815514784785762145295209885045461200896120115909897760474564627808518020716438063479721245059086353241189836844310585381852283461963232913967622149223290798930749994234951175805975829905198033714745636824258946917819990552562799749790582743465033117702964057408308947844672713827028176583799129400144624327635860016439530003647548368128129538012740484351811419299996750317401211400825506513900258828629741697946216854800877140883279855844133302272842119859753306348835098760546091213503958869982982636696086269897750550978178425398096457285185731801307616171218956321246732956597495019159070037885607957309874975203561284252890314146422372259096657315316944412928600383583210224373743264511314752717439399424622697479087521721088104856289933448311063934312623986297007572899010443311981557395191342907534335929887793250330950010016620465546418721936812527890675775718329273895965715762828233556188212892633678708954743485487981636842092718990574314245791059534601094981054889301724340374786685207409340035773297833591906909997612509849947426693432950911125917499846276250281739205593532766559678292044636870851362578210760384130486127372559866364314092788247165773120549207015091072763608153347620300249826008173051000583588228385080697126696372167641521268904227652958713192969654609399012347889346931255912663383909737625814434634323738875136040053178332421885039639661963141387760227754636735603267937847930563366278570392723327283752767277241125206552089521610652450019244380127251132679488971072094058146288445398218221569581082804127725167125622517179902631408026720398956093162898346647954709074711073257577652247147704032899630262409968776564063072837168990307122929788133901867961036420693112011502281377518463724768683841042931786070953075725742738938563203223243793921117914320079509009225329918153727417240803035690321971077719101008277751587958755820342055229100853039866502602618487477907206287325113846852506306465451713869041846445534011306370298149290193644898353263676292197718034797501849237582110840958965301813890896881430999896509753446705072419812239349726385247203894669239542776558596196641453907583736330817818953948772985499315071640249553965661353849539303280193670308194829002354795377115077110156093231092914718637584862290965508918625972339682031980018359338360732600429876440271716348644328889507161183741629394450646609823351705776951067662446667699476424761565855643387337358636645010676007543997723897660912412080010412050800145114098519039952984875517457732072102518871745785804705392487325547469055179491243374834989132812291855606299860599645031299269338890588944234531196312595604139463489814037526086266904192049427547446167339408408221885130327468230584105313155752177516192100004933900435940715580000568271100202552396466457392784763913970629728205206711923909047054072673663826383159133443581116903374551771910278124418746552441044291377001509129080418275674082597503663138270590581395051648164749712517133577942187928539963087504413260616732451524518761010807218167747936338791074516056159113489015806519681023566021545374919036370209410097355403204500676315865901081724605371027189498082134400203192995403358624818350856280782016687412961437100745161021958158188597724198147382944867878199327172642039582303191807518108793915653256863976638118061915881919976449458538157865684777063352882015592341102426079214575537607673479313784986500286933015330045203153832767762203737670953578690574366299718461151941288681894873518075202269053608162808444730838896219394491700818864606006884567494564928077440810267500597264562920387387018910735190106820580348846544677348035746090589954948039188837916269398959453205730933163021337633497579390608624222647728167201541571041516318708856433873120241204032986097919035570040525468806054293032013729431211518668611804470720390367734942877327547280399595839827864168913230754738320997438063500342448302762879862919498486074834939072712951740246593737813138925419656895401653305764730209192619506743212416895928515191024654491022267326426131237157758874006903939276357424986643995612523685660501293685881474287376598400824644910935146603250714777238550540214407359420022126395290953020650574320870048384939282548360951382988886740994416035765767190162173116063614708442805406612202869335138668236964091233345159960910377018304975520497862058315288645655605598132041366638661607830750174155636181541612741727705654228579197783304461692754157752847899174198423670267903869238092036439365519926630159515682664812247444482091785649299820768916899887106062995530562521074406629610820085045061284554808785130086712588204034912346129262104843515857055535889230668544769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -32868128979278569805616935619038697696437729192641532078041787931192449431576945503045530784579986422936765598182392092112784970305753862911083704006562613752344105116744577293407361698819969149324624751756170220418432538280267407156722357596180411312223515448157137906271512039732963845181812433849328497020193824836753619240316382973513530419494381880784971731631606790713862725556563243943280901992886918586464006603220585400837015464531844488939553558789908113209806938240028620702240682835002395251228482387892730323954625677284132150331044268020292806193724648961466921975093326927965194962217020569026505130179222291578519532035732650633355884911186031314207672921321529516190385892107984719596374263484969102225828020852092593757831755841725146285886360229459199466325668095324071379275086077503670263061584873394703504733862976281702931427429003462330203306494210725296414926605279177773259889131590735482318944648479852833990178662449694235814442468251371457717153509792065542705831095302045807558169527086913779213169912910101331699463511183227633755428076244900661859435729249279933121343332186888549042024858212357739467186858148682103978360885755819071503958256489565605307370002377150766748528161096237306954624235131235240833500998714265345953125943303250468859699971363975937241211365147236746860691859136519319777979352187118892794254794568882812245219639544992835529551712983199990762755207499219202669964798085582589376260140565565763090705326357494723277236105006228027264688971753448722516033358752216982534993963461557187607827252300121553713971505264285742328870379991841989838586302057754879160483122442425913625049882708124283683137421272384814469357131128710716513113833488732655373197748827077237941450159343191271143467538370301580965810588523637066755676685199683400902948333811168100859078370386394085357645926329732780290846061811254498646142920936178271321970506142387850318360404217598524036083637726802972881204362867771271438785008674373588113069536621960310862718133782586263299866242031907045458691960543616383168664944429040406718372633288399502396282039630957209189142215296463749708331904320401541053459419111611845947519633542832142356027689979602625337433815527422487741969650381450962982214034498766692503516413434938592384963944255262038625325985316697435038379271607849344207127607239373159502114501199642793647234125651409898720135819711718981563235212929108979118222740782292755652079953378405258801340694477691376516464604896051458074623320693819126636061985247744854445831826282531827609239729200312339189422707298910297490179134119981281674959154858989218030320329463226424334564798017739529110623956825840361089007499422593412904652154308991382411765059328366247554689807644022689648566960201187783339135072339449722092959686553454492565824517055514423009312068302334464469515077305543912541004235297784226159037527006407878878370293708164518303779624144221803552133328167753162915879163366911589847378702514009582057146546347548395807792341036850062733863059499708206264890248989266052681706519936173170170052962283306326165440722543190884131243748275904983103504275772012211521859163528732557803160590315272350103644980317771089797537689726730151920459352913696282849014252895740025995613189453698328499060277823349672250947251836112214608743604786782018474701015061725732199049763771683922884610202202012434732274488497195682702020489716349030749404491178087170194736459038366046998258104255400204739121058927989748287818396422808747564452490350195247063123941663235252115018460403806602741146210038501001926427368937686957825669796682386485771312161892358329635876433414954674906977446531140486130666533152984310830680205862242973757446418049259985323627679713144139905211814426675505386553190869840657640851971738003903200844170296965137875743507422151070765240181915442907922061531994803170038062216422798608808460131786091217038653064749046199230957228062479655944225801607414747508116151824854757968440279308014759931209894378080607413313634991324028361011493004621928849962714181669646008754513767548164550806937891698776250793998841620621818019419845163914973525479664732888629489602981672070662488499933384396427411955261887914799053687289772302164525094207885004823030297169917939698883865656870460003364784563184638615998514199404487454336940782825629879325017419170513097337854572006485831012456648937073573526845508269984868373814854612272650585003570508771342918757153092026310560691143248290725848116737235893182088076701196294237800764897810639736589260937144118679191186956092626022843693007113219032429077703820197535461317867914136824357961138939538796033410445524229836259489350715621690791460213036627753718295559304266687618955742778124589630351560484883216798248104797451059004512834340132378473723503754070294110457310156239388742124482310903066726418867298929840417757984058401345733946327347237471071488099276052335686640236916587423915589438022556262631102550664737280316614036875865024618948497709298038126275023076387127602353017886803431199127378759130682587691552729385255713327181574367382978055221436110412294133694566360573539985379847169653134033678595786401224909428666758346892881044794718957260723366843550544708877909770042321762309313270961244623036995600946269846745828770667685480858082530471136570357706721758276440748880526799455244561432735396371174561091397234539664495413286284950265381921744459398822987305071381263917116244164029048593669759557805083732636266816115456112990451258571662431973000666347545599399799842293477921407241747046154895668011422107301281068580666699659701784276994706862618062864386229923423933167998482668845313695924650926757346512498665738937384732671104783859001228148502422153906365481262450608736161226087080095444875837884352034957238925165252675726958689509479291999988486649860020184540339243164298336109347722543842058255415629035341728207898377262937744744562007108560199042722198046814149003039215447825611991154044467200401590737442736730679474977040270130777137804050703611295903529677627656637553197253171070876928564936158148883281286403450565472442421529876843405559631155510408777575264412783024436354333858981743471797458328731998972146696276830304321322492958271529978422952787737995546523149914817263467033207915015777709511854590898564833702549098147086272864737582836695333701972063140021401209998006355649014743318140216336870708043361490386620351584296515893016322820272732689042326857456797854242934979766755787037663077766971702937921721990274315624394511867748435355527063895862579997819455989101455700338044562986589333369604590990334920113958234689608859467401732265299155871563599405370922544274577797879476322608022534580610438753277623751318337834363059133836017375849332800931155086623649510752953305072041548157149799867334355495393774506096142814193304456994127071028745132076996735663867648180966925788025671117497527226543109875997493261649141747023721551627934892325084868934931128486099015333471568893821572508525737890007126692390416761592268162508669952604418548958320016851910338755590119400253627696082441991052389395811584148646151930596702633890664227317571995487674593621490669661485810956112188278635323299419360068763256355477274583640132667116575203936247326285362290612777049310366627785106028170295509757597368100338069975560168057583823401534827716010221073062227943206403422419564100038205933339666962920739575621577899213346142144677220024757579133495800340410722097370302845921462265913668306493066141520526827434440281825749569820005206588875889174858976531234932297904992893091815560761040937684527536611423725638256253883720743762019656358241734378684765497570457182803443650232235386978834029516025537803204765662101311196698724267681711819916598143153251730738512405990429530790453486948090851817479416965639569905817127552333712707915025991988253779428301199588329567239358416128984768962219755449859402259501503055884010243602331827857512257301805615876721203581824375237515007583256611473279013890100159432645986126233250894346588046872461662763918689174438094570827693813356401254562136949828326109234811571215011716387805118292015158605516607245231516092285951424363044141013446877375242424330568929849520500646560391857579860009370907589225538923187975513604341044491540079493250379300566559911793610583685261717719206622933933581412338330345675035288662814289364286352328996363164304311210405567651364561445060816229214976237269223760188305475746023471094692409510298733178439327956795969973893459110541989627682352242046256900460379981675867301194933346024235157380880446887843854077196354332167545764750017357273898884991465607480550512789491859286704666717710979150241990560073977905887893096644640517956178805340713241604337025412062276664922055856817582518901106704797565076025161255912851343067288977041286353092284594879235843261961447195925462736527381161517821490918648867060056810138555673218747373911517089212598066302991521440364587440616761285326702751377655116245069756040004269706505751201995116491786576366504593670920552906983620765540731868139614872807647372611488962232806233774302521336460389786988237297266358487269583338486215659359581433961591694662718508596067664460661365362978232746022272767829025811470206271018410937213180331182574636024671481281036067995104943406659003812819719314575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1127315505744550845065721855443594163358040849872113554584942852836937364181642804235358106806258465980405597233567611531921749580640896522069458554137334257989603176481841333464045090068009912822314810369730054091432929157992265241351282542160871213795905830454107272967736180313028482196211678205194894034980407539899878316254633338605435951971780307102909343416562342906349180753156664912840637553276775825506405187707845463225800107350217001660579624325764745586202143477530132873780240448365938228068431085664232097593914306553503784586377979181961702061560245421385277543025181863957838557740311575829157518064707898226093693206194169075625125162138547401185746100847086005712020132175393007434836840813644600514756849965737484144877065684755111754030883971926604896440931926368569810366522165740380942626475364498236840383388208009935253093680932948429125420230270920835051393891917739695384862512596975682869424701720029375950662102547566959354026305668139788126422027510614280805079187648001516859695293944479694831117251718251247872535172258862174988515676913897138723757742577749593953083034270350246510355758199094176156508405316769450432351304111037978800169014705341721989178767207121167158318050867647548380914318358615588673482574710809105104060393912233238989989228805460985417234041459271279727006215581339382011941909396673492094333810587842605037268217856445239444997005700484458850160160707198874872004395959433445339260026006809565034627951526683878365908460972028303725818522719672568377730395245443926014811712671321920324775861110185755514974560668434305935645061301243398431158352503467335537675308601674331541818818669044446616159603314416944246685653042974296991626969968197803410239842302164260326081075089189575100279180037522187654829461869338775699164065534539547373860077654256172220744550767511857001495059692539195831334894389741011629548180946790076005011813435133574177962140801202859739241602394916936628636920457328614583983219711949660790067734640586622418718476769761076647518029086041618088399952646460519735307197118764928371273634569900619002556630545087217167999599473684890525989127773343956995037325178549404652181740065658556368984510691726896718426946653933922433098829272264782139109030016265558230557139886185866412936058414558484580184844409521356927578597096257264778226063855847289433924975297560649531052086070695384484060080181851201959533190619682303233400282834012451954665570404693314271275795691854388455454631716726007883563218132543771504016764385328538999642210785915079301898429231509241022185176879361034704642367865204444750732604372408704333930041443278237899732126375594723804001604836953526316257776250212801427661842815334202421002030563511312642382051358192102674076120814326409272336485605343671338689346570636571392538777438959107321274563478388824573294795767690662120201532101851538643244216900323526976481851403736933956361795701017589420146514631193635160599069318357848273361308951565764958353049527003608384242254090011897770607983490468663514278352287335336119650945219466188140532432319580141504257626387788909227944545547906220512539080416371285475481631143648695967284524800818513857609341834503096179682267692927722555582141118115861647869922345965067134027167802095745228178366679067014278623840479924436824452814773409152336496716192790594448451543933561628456171547278773394044395765018378277327700462747682794564305989345126142569300259167234584190613603583931758326202853031498549815819849728227065230043041911066428355891184342358705068535737892808209784983284229056657508229266513023253649946656539783497627557952313133984429258346885122022544872455488905308712580002111524604074459970231619361855454830922485782677211067891179227988046004076668840434163644479272148265892495625317236232026084180899325097889354291087673930272198119446342986379038917463402579081758996531977783208568967633513767533713396609994254633291492347469274420051959967084850688370445988273243737123094316814295620969213896322911875569149218927417472500268595661572604601221109807089170633351113999523192065702102384965949337529261702357928839514533901341572794496122123030895616635473757383483938523111086011300050215207671406386152031981005749588266381617614550140908359494271084531515963896242469334158420573445076595639001226562226436629481760841723078376238031740693345098194418761365213480419307126583017560329771382417907109171447653800478895383634153417741988692445120981714665386994292059513257664401924572513485269824570597524755898941827860420849016469501367103247308357783044954502830035600057315269639397655035579055542205428355961572289209758060370888270101152573007469715241719481223551182231712410649454504419611405721572884370317718566956125012999816031344798723334015710181043195294367878261187344301142868251549723497349899455508923852220710073888964578308919648173633981279755169072297924323559578199536895485181638730029850799644555845929638156747939414596712598084730758918823853434331431862269606357889883322962401733779606197690137347250864541610244953027843292560420757325842790455013262372695749786100388002142024457195760678201187222481518291863844357652193723646948237704631573281934799629193229912327984229480960577717146651429190531591530148543760728154603915258159435163585313367456643013902292330840879381556207593251935322204934879736058907088599122996848000065155011379067593877240926586045222072781529532932482846822757473664938106692151763070006880718251188941465482291837770208804040200192545810177465626392917365490604654196382859104890202931773727125891441530116518094063190957361168358625499484013098545004218663127880324139584345460760748164703376404201521778181871210485369513627619548123724308476580694885260369882260486270113250439886144972406607347420115189548332182985109021886836098455338124924956352150672941174385006960955155465853914854743950853868295965200818813692385483718741405704720883102379410089657673265420956224352984677264002628909335895722276880323189951568556611717033449828119223620254170712048207668559323059502899430673563592125337122247862689135088792081294044051078246267470688152181096744468774567043139209568701064025845515589580355933624239026432380697350939357194953757909372477311206139515347789115527088023069806072300320495191826223526141724467621417153953012292310125508083968261377279984835956227043595464677814788305821352557477388791043111998812086518353974833951762110045607382457189607604671884356110519439837749922645512216077558651020478649440180034425768513098884851651954295337279801832718705030245574151355045512779772038832768552013360906647277059138024339245081066814337802464525851511198525952619818188588814302679898699190505696204087013112933606879915586937041145928881111904401153650304271012630298735791045037156778732699079639199022078060171110022254442032904324892452059517181979658003427932703081269338747204459140372230216242303534099527529995002667772951877129601368944743727124547020214314887289280415605919248425506816479130660293753501961744118018301391702818152147261127085904423202657692857976178254710978357629309477297340789393239964572851263899211851440098227982467304608814337365903194551747522476532674822802201077877151463754697029511602146097411965818001816920646824931132743546271459078617605320401878610600372169249392328299269593958257370260818335874926528216758273322102543943990291737043032021492198290015202443045387555652403375246393122253520427402150769565404210217414040085320678732514771846470544024573454124609568849480024776248160260492874269568001925292605777240592194561233553327917374835168076207876808365472439820199900348460789934096679518775876686035567637099161108053876294115174267664620230895668756511087815607240914243410492163912685049348482370163075349246259481563827308743767894828382540620977808424970849467712465884257729264491995533817502027785780094661210886781538533590891073684200987311583563306075826779745669725095540766278926507431985584980724354731375041212124868650708206892955221889901877777106063231936530164647991757136426457497116427416831268466984481308833333378500119208872461793577182690819494872723215106163790569786233067583664476107244739358730823844339079981997854653206872304545564516817999927795381333804461462716379974922542588641972594924282187802649677247085457884340304590436350716873256668695122152187135474786356555889462713849796864540234788279459251902427004405114930988021310986442992929984399829452800836223083765852598434086372942329055438410366875602588892891077628156884095031098226637394719407339243965627579447426565755509287381657608514561338729545269393494734851301604963651734230508453498541553200751864463968697554596120342578908802647561129824526466640167607637511619801911147681177309433055768144225425137641341086611268543101390807285841308478080227897935573874866621589199077162571115648646437680718935808542368730181217384386602556830813942405584852574452754897109003130589884112231854974527755258616670423179519562479658448128425794556324629153303003521882992451443945460031369823639058395705191717388602577316944011686938708634299686472292831800593436512549437600398669934220303680442228297345157321083478508675227926542139575086662576482941272640846602019892769733869114613540729976303293071885576532319717385483913555294143218898916813941468717530369758605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -37602303338322369016209918092140280790790524577747121548360700644439587922491585011163344400347524504618285504172496429789637913495581071276062588958515009058339653785163511208861116560463682535469105256197137641162071928360115925764171098988589354333922757256929573493766480179436485551282393810563340030719527974850167239411429796663069319918964580511515699969390799413760675615484007151794382213879370655111294064283210525081830760001868081487604035750099707406210602005600318242866811115647247299320708651496242371464173473257273114208377056882923801793582690164400655200020678035145178080125942947937136478808601557310565280170450807074659439853588290025917194787681656391091721036001777451642613430736121327962199528530924010133391381004561134812671856573508813342589399640634395671516691206716312667584569471960739419196192966391098081295728172026597020635334400727796728471864717784355720142169326636498470881693826656564647113157507604006337282250061993405149826428834927621804719244739163780119701742946542657447363758629492511010823218978745772334647057220994542874918630213449832264923848837831257585371825826892124377479150095408969088833548878784983165426934313269177628648937643136509183294729434021429742320176799931791204392226980793837526342598980655365933394132012533872712735607663709220998661248277993274805838856308390455021535083207055512877106983183328779675846531723038141917761479157730590162863415925910904221408389757728488805606851202768866143726094438807351039847238212188850138743665852856645431427455369945213430922407443216937312003318976786497092307883238013300006453253468665131835313431663832117507877185593470648901476032730276747190610154833832728674286223472412552829755620916904513925746101036978220852239293172641928947516079886616708232243094477173834442100187973267435600653976403582879055686037418491998287430676406754285659203357746548404852617916083025522817396769735979585095747510919817803947974134237528199569062253163465752968924220498809874932917929082607543983673452530344076170815408987709146488286099519294091488092695564489704819757746635292501956437566968772316645179536591795478096229230153977770892877624229259208278413335844443143084210843568715560136920759973975806831732657283885617057508932614982217514654132995104264479104832691052569625548720583958858386730534461189112200937829414623582747577645891576899675739792668237315610529584113192040404446569900601115447299098338247624079338655853228787969092181028672849856271579244235353022114764287087497719947896228669438218784401368674254809493090837404244580023055500149885300977438972800976672378773939500136096396070055357201869017634145827290021322107569293107232227036783378875900198264126808807664868942643554176479649925369655248645196457420665120548982451865740044833314604421833652425520821376203380663515376293344260808445116309203986919573735580275895024994427205087303730311670670956966819980386920626391429811453041431113316688177867748104554542670927512451721904612474252970911537393007207719086662564427892951377482797132783381816084484012463308087391736005470820872826417739649362721528118251058213497965317811680290037995388685051412935662233382193038686910122897175863192155040416459207035738000156908011711020818815616346511301142034674981979087103571327305199153608224293543994727895216762768491310424035400370787460720777768650196457557471522848706275025638660415333715854422981337114448442647706012484003021668013877257809134989062768288526782834818748587064039848192528904742015709806849726196845925780075076841025954306039393257892297773732838523614974929620048755426904505800863777393374199527883759738687950478781210645209722141849356695989101957404279951439341259901201687050424010100031914149651854787235143865626588557185135848395175865570665339985438595708022262412784727343949589026548885825088959644597121430598347990106330932637208401610379031954949006268162072213522696245762402081707913763245106379243647186531520424865377328946993381996699277526585588488804222640846469155005902272523509555817415176348590696230414374034032744620839263243907979900821345893560341602443604857927202616076162512042181762576762387682727219613732141079591600654386421372821250914124466984717563611679376721628512987033823717023945610643951669525710478307271264199927984031327095939141866927369131263050731280758328615589571175549433624071773323395122170241559050651204456943005285327440822209629206642425284142109675369400329557463307554617080989625663600912899763162618116814928345973690978160071002266411375266433462877290657442654752467159276140112836024433332943448552712955633029922108126347592338548879713825777514624441877538598183489655450477053665776639514996852694369918457295351218261579391479473415317861298495813612403578843291387826506347054357625231116611401160138682515177456741578188919435715839267695828112638024513647106237038033499427209458481443696609592997876704641854913789109656829409588490850148866551163256794854438355568339032213571918796704984280182009387883074743391979408631423726810777990845842822519092320973931605773801898507565923196731507468623064296178976451707373102710083699949587091467158878525752096469962009598579829954453357900342564859574035521585509144273726410007450696261811546304845514534835475268982143197583770792425846151419919766270203218603237334956534904498076945826344407188038600374362846664856370855154355758557614181873179655509135953931406160206850755624213418817545370577871994672767970202167138804535867633869103619539931057668602413900727218699346620357875741356589792995319121455493079084500462245466541053021945112699801086549433833869576517080948438077851069947363277958219475559275129417656777950519375257070850969159686241104871157151404749952390857459767155459864232269694071580704338895780801411091435369363689521986625575317493097965113605151205724810404811535782982355952657592086063154345680746284404978770584184466223728745211033250026133175682169606049979273592527147205977725971359521681239902467387027840581271304321875996363542316634599080949426843823845160309401562414743616543703172264213885157704795279318341431561832638964167038395851870607176761836711164600954443818700658770313769504657752498514368506704205827455839968001359975433252988253240591318426784834213522229465950663785047712407951530603035085025552623851205054783657255962986887263705333297322253777787407153251841891817186036052033450081772217316120326399041733290585546798004401541331630454640427661981774000279624732822976413174959651013023761810527472316679313721465685169809632425168043430427316860813230831621624635086592426140512015386521778806783306306469032633927915474719575014335456806522468896930624225932168917913359642427760850629751318311671852140673631699234191457678604945832679096791969241421500192695194511058399696691859877761005737164859300473491057203207596253896819398956862037074266955585383416741966106845418526317079911620221055205537275347820873556320482772040216771095865331948190925912889138884387017231753479096886346339601107609916103769445073846223581752789577517501186593020124159978685085263970144037152875124630720875555752502145407897755808416657686814352949154686678057927898154957268573650140259623506014583439642831152209413823110500383901049570858400371367520251872489081710786578471038812230183152311623820662494415933918538375961209528891079066195055054599109891559980623110406867259292924745836395239512730911122004634363643383764293925193041917954875979844326943237118409654737361691729404848208008566547618088589925353073594739841558266974900436625619979181644464454912961350476700155903202944256762585357207380384472380427424797910730328542468444565149116692409432841521993401128761809976193100621383477808797175220542610060410866341143517692322004628694951195719385994098953851216696368772964001444709978387943945960560607146285373181700116359831199130898341341008909827974108135753856661680084142827376806770342686027861948878165683961171900546993114384970715804267762782392287462295903367267862278933074764291186882166711433277459683292630525933128263296896073031463646960632381376983991397627378313812298122377684739170373264448290794160063541592064739730131177127710801533973285190174262359221844525789881483680625207488148750869500086307918681362698116820947443763765103132542889459303939584629765878022490475643916487942805659084197193891427809560929977618886816726748756620808233992102958703796432963785427637800264867268369977856952586982663458481279572144085836156546374974954026561788614378754067351237094165759236617159211732459744724973282195850931939695034771099578738441964123210538008716953232222621229213760333443796839885723282026595841348819134620315412572559808203897110419824377525793122743312627200171170355918967621067088711196349325175929407600489640203281052200887673624327974506558607341633805226907002190492284336247770432133540540050605303122514879132532358009311787749553018168943974604992165846196427633634292571731534465899465497184484427886643185082423980385072814322141698205672657275432401566030586832614792808833486869543283817976009158313097324162320491979121090879019631558860093208304208627039779726055191077240022203300557493778189478504678009095204366068925079005109148810372816103090597651095613013063341061704243292740379445149301318451762199401855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 1122649076861738036467460708369172857500896232444676213738722736847916588891477316621311445889884091053428092363991329358317505906567840529027275433270929516471760248704929941634987593315094531734704772315572171695707110321142169943812217620550371542776465346936017473723735419964893548719670517118478293352441496522723561275359392514585482895359948675044049342636657037775592703371984581313865020902862894823775014596596027155749497851950059171465500949847570143759742099609959756233297358791421067180970808740670339460740798226456318983093834492303400988928509136478514807211122525824897665973201624773053115354591773805035060269203211528960549398648233592090372511463479257725106652636327609355149377033386329080658164518166073313453299676203414779284145550085241964856277318143136948579018738879315888103085836949016460498747426702071961061476596213390614621592789963577213686988376778104479834520266466520929527473135367397539356374837516765425993313928177654580590002242647071105965288026014462469428652039403304479865345484154410365604851824401102342296064267594047751907042040355239939710400906903790960691903962894673491398905176028915236318884457036090727000197688546522064092279672449514858841689509821220484074961979283186425587000980411468732826545893527498378388941143915377096942632670128562168268810796245581919786510256244082701092412224097002537256415562244050243813203135941047686786485302608440323197407071078507036424234717735967844662702531172371790528602920843622035714584138843333267659062834241557503010464658494708054686356821998886439956186710623696142237862263587500088096963061718739683852950270688929125651941393834300036060028120830109542495572681120206874614305109910276535523122429486595482924876892729280188756854222517628139139576665172293228881019574464178629379600266073890395287600047907201521959018975283612091350898708516273378271929691049744044242259597521566823134706920616582801144904454725842382366430468126699090699173993859839139964179691884050669553944006859174594437987425006834617801325399474135253791808356236794492561920396687446158347022113797545783127944490019652856697924486190200193895896465824506593630249426734010343769807304778465137465445627737044414133841869988821222967707870351134417113983322180797309063571952687684826886990462874504322879942460947172665295692356860863793894573915392599213431286114289002167775316440728368184752198967889841971194048248169679130044748308093399853318857446050816640114139027163532675173655402870070528135307082661574734358287819423507142949340505236029464711726971392318347900029033726486391510480306904880260383508366276163659649284425735040749568050858903878565886859434729028653640781435585503979189674965586334347584762466343440128130728082542411019471978298048043682999221940052881182824935688673233445776689700836719900515717881637204578903815195219029112159519333191157668120970942655563212241422520499103033182166633230349522410544012945657206636287770553938359905032044739940797098031009737985290925506406917551420552538725918767676072378664792549693571328204863091766240543381789295988791830124632433497794777276315293064180450999139983662574723403686720685867501387111152687258344661236521565177212272690508814995603338490272058279112465652003519380699043682106166956865205840704577582424856098332538868519930843439111516494270175251543856394703662100516909776388701692971133030070707350461526802221383626845029636838190271099239768940135383737219680796091851599160578124582896975555445805281665420262108136215806112294852814188683125569070243554851714735164130280042050510968173134138545943738222799299494364104831143664297671076725487799146291598551306348623276455802320952992985246738240334460932941332236205597518528579204054441170548859939688020806082382948171467724755682193171625819014422779427929547046793376919431973818659758691329912981347360845067889273635687223037322466501499565174201057035550940020693006932765497336412329844603965130830839810653339813675648550789532930126620032251532035755816264846905618611618736315849163296359890799880225325244768696862477113658801161919741369172837012660153278389659916694104822865951169354445124275054966761818603016501288379700741949328280591121685953830913733558912604662706230701153030577875292479589541450517599149952832803118570266661894357468717291517133605993990888307223078087126195403533571719330899305604861658684304197517658702460924006445383205609309882459283137485752812103710364168110172396120156830047357454177236679208151450666121244694602575462976644770992090509260486841094365640040508584215993967393220506386466265617141836858874029271725998036233942562786680952836728147988403774221752381329732938592391241436860853957362887547709749769272099510558540205899097250720576962873546509940515346377103933213408077543253602584096812432062461941696396266808463841548656244598852335070812879803368019388973374248908160166969684128371232016893940806693192815683626608048372453715373243989873779912982484810622314600059277197580635534530077227568354742478129764892556208132152188589184862771061857238411281755361922531082974795861145664913776852802929809152430103296287903080834273269978898753877286499479360173212409900750580570356054397977201566277905235548755174004154885224089500319400942761213937379264328297481777186663316302284948359876380435839887882714197447229307498889664582260528428376592472549682149600904344268637940670311870623725962629833465074650002188505670620141686485398777445524433716853675795705590214607570565055223564111003669323336490857908565410661742668760613171925679075258042862547156597759195477669928560195744008112920664016307098265682749964106578591286267195813205854345010982562514744062599449146603095510351997253125089975935093524055401914943794130711785284048862401384509873347504588272991318396017482473392672957249174973461205026104951135317866041824817870877347002731311460516752048274619526830133671356532981553894687227430676908926749235241481804101752361127452886777738731112097468419934778441858721855460263593782928890138706885878089980309973562510799740958169630236866965113433137551483955458549074949321247298352842370447409537487824689257226788468462929302183760705940403060723603150962387741528499227562589528290522161274221587492767447205887316526790868061170333397698297172875597023971930505956183795429934808433902997887753306281952232163804033419031372700244537526850087198045109500556927666288588481417557770618035258472511760455173271544981109896338296811700733887584781262576989692260350513761276234488570542457400394234798701219113926600909431941642939966832586614023321115616647950436628541200533712249073101991627553632147223335651122431926649003699123498752934531300235784147066402785690350343335213389886307584538684137685516818489933537351103488440791067827829540721167980325842542124617854711529531623425495842035982058603836429581785911281848270331517021441912108475422117200962830403164372499261956678750706432829367000155722125237735269038859655245203761861448155233312345035468418285140258254386493705164641155641259857295498484216999478022001909613539239602559541414401807977362464867920545067439298532690555790239537342610069234340913857395824896948601597392038868130411909346138813995144433101365310741046643504733485898638366639710484660549168656497616513005232507798705544688340474396898440548683720371654788437993851795927791268271986698330341241570587675041810012455336296429957243754294320403171600543321512927786891040598489987151906785628406704173091277258107378684703562341880079355633744084504028811644287300530508089779687955474923111272485954724676612619276964210673450762680927766810058218299017256911693559203015711257561813848920541601852306142428200269687492996950389739369140232187146849669104892452914541398887242602205037535064195926091599276234203995431100378484931242202735502999710541897912069701767911104852548374897848052000713799893929597303963545545495000097058757692233692823776464434571433465029960344357403099989282019091440897365944163997366562998051582220222638626702018290780949204305873257890598101334273303020038911663632264106173194253428878776196463117800878174009627534046967159163576546727231712763913706549170538120813237438529698053815261657828484057497723509736976611330334350886441062965202112021599900209187499809475324888757293703154085593234809887152285965309397568928113205301302297177010794016626339806794500057316366329349332671505234443155193503387688533022988191704461536280384820223589320294168735917729646670612690773831701427827054268847530760452749272950747719001036023990208506880761624757910895936882689613356194838558165160068336669066668173512966159543909068728115933059390647117219816774739724608199984308975168226239141920731621521781223433269983786615628249258116800618532010512993025662939482562759345080685830306833705585445312136090503900906941764371042920394102623687340125537184269604736936103233884337513917358747513714766415276290190194890684253889348288263098098074860362317518073543967403630128618433416410629418345054851392519464927663490094885700500414627489756514838687661067574584529109105166300202727006643757330500082295191106261986857779119613487715293332904025046091089462267996628005179248851643245847510826075660715843286997376719640302477154714328247409049765792588004842400550842285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -31556379088060372525800580531597180695963121566329055338732514358431148694313200626591228239778578863567139630965006061568382762513611117314351547492364448534729527137565413852889412566573745239682445859944618793804774154177730557363821246811575888358292933687225235769033234291098249031735270741651635464706351897274227106846531910472978837252675443986255908156635228317244866412000745150192390950471095669262165071079998279350027081191994634741671431111180193852290872532540880911248168881622160341817854120834840642495563706967334112098141929557341167752484154685126242091755638287588371007772787165616728429313004337877902820779852271535251469497074574039792831431608262699947312507718190962677205159809584009413621512816957016918022754196973455091838576243803396254878394079599067981423378611133726288651730410018122447078345571202943205540489199375038218986164284060355543421524448568680888884412812828663418474709945991606557564872857456032404695469428086698171887758754708763089822915510655927478944202621333246995841285211254030216324407697029007298586761900369430649337341432330637174798017027247267170316078524558303950932952328400329583308698051945372488891306981942663500627631675060410014306638603442538865526256868614718818857657392653778514000539273480728047799138988833074767397467203714960077928454556376863828111097632513528741903473732936993620359568834379720933720255798181581656842116734592352195167323395798828733711950746941481650687615905312366140140298186036515810046503733099578394724702250196842157367498748652313995748682783112004318994929161770682118727963380735949036301809744500879827837297086963938984207956695141387832047880775769538793638563460254657178701266467103980172819140278288155860844589864745373383936419238116113262873567385253248564826661966567943517248416353810244523441025383598228545066860760327527540311296053510678268914678977639023688396060613741181496948487168861882530400746526989919805712220428985125045797445836055034274984765375787102480882849653200764548119621587709434039990971662577004763275070440687611877541147347874493625730458334363653529972637583283215459701292209198205532462430767404219917923237072921173402232894260996851817211019117820950478024124434462680312370741927904674747125407922061225673204493934887414216644260846432984296633157240316106032231487231584766903071735849541615616372484467083201649972390616085438079789586930827290650056793725737161249837594184385621981095215889755190945162526075151330656457124727644909464530837926415125855844993146140733285179878569591187239483061754039409867302756161655151636027618993907370318257365159996584431145258826257752564420503247752072774414532126444621391047383541077557440705943415624329800018453934658311658695320268887451760266993629188579861804340094097064823145251413841910959505082938526084956115015678313436758039381378178145370560705022011841890475397270600441926931421003212899237291013979989966264879960416489596650707343393126409220994018435491961133603093815416530128969145499709941216077931009693256455480625751173243148547923494626554522903507659712095612970526074251487517772449490236241162405971075961572069055462002798985083017702536966855794829889415036020950343545492156673082705906889708725171740048035560053100418890836944806667318831639649242109767949186297151179236544447265115045086480717504657784717531437289373596313486246381503351755037238063845946441385185974412981804510610719685613705931868335302141896298694280969763786843618279699232725255040574015642835574619927039002566222026967377336442030735555554988768407063508275927089985702918781432373547626752891593461281460694495231051225640301433196150527298709406869793336370436143304350640201012844751832599761784877994850297770351843810622432622516845167963789606748253715417232960058157467375988696288241996462838121038975961040954135006688136759439124784110533408424418348350859913784004374886604698863497819420750499227740752616832308822596728440190129723015959029876934025848079285935736531601402076774323554599439278948963637402222650690253873177858492423535437545298406231541259133441826074567572354846816349633769738046049526264705928860542961215357973153240158561113930264802815205233174962665882439627105815675789552845515458422728430583650053400665813357161097518892632593964735852780898404044065777780194116194588301119273203540525717720045820189443834782765190022202391607921408067910583412855430284953721974140428501372724353248634116445797042396358890508045820187738545917011803850414262223752897048601815860428328527254586169298318488072794311693615533532515155809032048249443631646224641856231498409428855782343905798700914834573054182865836819814304154895480259249761769773064468153272454118178920831747878453674947225720003091058453951421240424481288499594642914017255451527532924139945072204283783447296565923274285157903135446025735772407848113003431437322137947418341910514748071415145916600213202151226575569109434803651846776309302327764063183604940269827568877608499988738898798742375136746406781107332937080972305321099690924486362789659557424026344023302351819566822461283297873271022510098154795554595234302050737803543456215647032657378613159792437898610249798995756934894190286676429417035222521286980806413892025010650593297141401026965232938047091691403377719875571071267576931993373613886833444785845101168983961581576385879523919288992464238002152767326428830275667388256507379643499973764369075222056891618073685999799007423741355446710044537020962536871890621148776017720701899057213108843261739196433803727072230310434984460298110060498240875466645318049577656990997227733839315185424266935449767809097455495264204153193616949728341022932948903526890460381501151163032556297690055890018152115397546911716138823485272579713038245614101788140382043343793272670889890554860627314279744159302357811021901175364482889962356191055418476838355769086729313352068311068671344725862778018338107125717239611503147499413704026938385941572118954887214550930420114866170399853300741829091785523694297032893871335771997161907089804985896079813697040344472347215036917553599491883039069455235871133539440133531646392855679806392166572194800580979162956485792191255430975254583718040168723295141282265960909054185089730590697178861579903656372997534310285831912739307310624864922086621923757930153862236165507767125407756839495061062955482674816297152862651015253793490912136121890972594719748366970847828648992927352782937131078819064395525221743004744482006389539002060617291106607378107710269767605348217499823131776322199111228003341181266452621000036133023290424544675019624627696719726010255702371483510794598622111803936428387168593507138085245615801846823578398410755120271918140885700703671392271681747107562630044923926746289615744080561300596985477101981891907876214625403527481865318317394364738295010721284898108017107834170392255435677653295834593328078088086791430537182714064726956914895814800081087081372022554005806552908832662285218335384141089553592839807773785864336303338462874162768014456668974315774517793047604169200960980028983255616631941768892992678221493732986343625354434004291217130699923412166156238004997897470093243455565374881230198129201432969443573891484729990176830728647155034073902934109386865181560942650292452497088048387919345876553014490164575913989317535037283273628089657648796308850256541417006954957657083116223296803130986081209388063192176229056572790190071209527597273131350040628154989065507006318811444987257098296548701046435471411015874305780231278401364482606967414705357465346855038267365295897692745750367458384384332089588698177896196741095188413490021975379799534432583066950380826682193516003080789514927717530773962318669522094378250136050371695015195456979362954156231568504304916676565050133961804638967724124098117296788071420524602138194479850256744925804549600324399128518425335328022605953960476123296262513937086024747965215504049881664214309454075557095778885926933922692744171676336174167898746876940292142263489682862535321491053433151289887694913455545456506212604719364263307225017434987033549151847476695292844047586999542035640071876597712021978021239372013180025016462177525604566735021470127218231292443452217057125004519675817376179715456076446783280516920232072875063394948057144374214244850366367856608090599520298454524559107369121849310159086671906312445481819657755002433527472582353000445171155473120932451515409751675024957524230404548379185580998448221011974165141746800378036988270707525449290980900206457362401345842235994704432565179630385024139109813720069147781950433465542801307337281373658777554934691226083357466505641194744920938960812957036085575980957222897106767166267274160282143080059191944538984322145463990603085100125377530138929505579875903438454364643867666762532898667397964505221142874797794856188472329011077004845741184863443211885102627699680492973415157957198380045659348207089443337798868752243049396967333324338805493768316771060969062912179688791537214416090701635146054046116519125824691418523816499011293532377816742494420511078657313934105943373146600524437123960728496959250975649192857433295250356905342933818117260921563940153131136221822730873163250851601783869862108635648461304816335948906936908547533312276798169869647392449252265578252263367176055908203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 828686208597475093154893005014810856649230717244233878644798716660982352874593975328463495131734459198221543970064174502491496550270070886495875490039158981082704352808699054122218535308937439847210729623568084159728242369943946824630537163614125674568964421484533789209217418431911105436758193976510129684146237652396003024213434355362111238603695873004547974784245150217587966186114021031283203773900204712920861293265195471020950779726354718237306911407303113297791810581471414583931473284825569264791231076157012454676681961288248773934465900913262190337450308011065355718546580452386548217382377236713374598296874608038005779516719459069823768720440579742686509329411932147644374291532007333699850714047886945937672621442424735600968204235531914044321839769445705922917239434415294461611768989542486246871605219623085798787812821452890800733100817897152966228488887795658301901396336599926328317239605991423991094323802852616198298297140522079214309343856430567423737148293736584632384888465297206877651783477774639285666177095397872930491119466106321059829807863750436587741971235788162801582515114715256425117235444718147751312007828829700336739050037557861640188356626559764140000748505334174101341683657122975986415791899950619738913856630513868483213215621109908131800810479143944996723898859944139010094871798520618786901302508957409811311682089225124468944604193033018820596083330467904138802305133726462624748632420427411363065362409434063199054488893285810466933786356375790865075052204479122647674809140007203715216871557684630419664327120748525600100830325294971991570557437222216203766421342002294886192359975507981635324718646214062159255513744697004658068190424893003283108945803928217400680192392279026550839065663773455367926335908477911655482904336447997941399386332907290819772080969834581524263555277622136751039557205233140656008510744941219823985458379468412538310628728575097876356115109655108907921483123410811942126266735467120699389320311326141923754770342609062106575382677169038315693121238044533323783416067648641073101667122550109934324565194365130686116485558436753682679544556197265329733987902054120485051112917505073995210954869584433531580605110971122923441739221639105981618550576202555079007721638793953878497447063891143683165273817863451569640042759286863769154052878398205880856380928253929881810117556113246457181973134069276202178462817049672042782585264724714506043744876061393339301509611424625650575701470698601874668567835469322004770144536269926180638717936651913038007448907756287194585218616125429961420343283924394200197214368982547416799202994990768508997975301366620460043863856845130673055953310297005222608012116764606839930797614459903188256468691364326793711747685295568592107016860888534998425966373686141885730516015941944310460006113192676153865956339446789365518384987694353521733739467667043511558104071583596478151625211964538070767204935339659703941074482350693977907115746266711052548851938453912120554673813679631115909037017907616067241120435179984242711798276827705011856125498451918541703461465651879264604327247154664389599801788559710019239689410170426162847910364550929694607180196279192903369926666919695929733534380597925062001687113805619980784062575735769017982068365983398052429710298613451544360791902704198383660467195365943309570711657942648164079835687189048731412411413954472237784115006552962910826333575364802760574593781574816128617374440059322548801421792213208181501914257110266531457831183823240993524476078722584221426752964907621407801216984401104716823605758689308230935484727857558911105110510865801489796427516566786107669374543854264121715895171081111058675600952580261725708831233881298313485527811934844821887474455993021218989730382131481360031447005949843380512898718980406833979315647606432691151347909264157848026571614222490061727303869829372459893074664161877531606902736657151040140571505186537245259567089555252086566728269114560129692715862642996239944579405474436576965690094881760394980512830501411522517765006066705025196747796200764360938397364010741726625001231378435510625210322783928187709063204301698911364751061937538186084992569569476850625839095494540417112803162338724736289017532384088769140797212374175633146195048285462015983171813439365567602511206923547834304489007945616423813527406510541011538704100086479411591463332341684578875963223251356794856214086018613331979833685606740430160655791175110152957704528129584333209991991362493979340571431192580110043068055289422743392905601650787235003752508158546149449542921105230809623022348785467754768632229347747334812916324158551210372645334989777931547614106101206138683987944609983873934341877051714259354633159885050448301470466185461299659311754521882812401856846336112326591283199295173340851798560237531941037992926111590303808053176207833474351427455556765745097239466775745816547091569347319528526483417098974645413318084177176609029538359519197604662700034427152331329844233492272687225511435047561339082245703630336563144864521703359424543772591036141987045120043747386469801953165359180720277799894900046510945337455346656162145811908700613157392351444396497504300271260894330255999515599726880721297460154405938174265851142922689683601562133907303154427670080804211534259586678308995124096712478214273041139508835622773453167286371082382428889085510211108128615692636478036302514365869501341654471111027616648704695455435948262538185723202473719501936554016051048670109957643472739977079129445782844540433583173149513188563439835245499119588493547199728266633117511139110200402878742976090724060882707291568963829295596847705651481313364024019584656241417092347538983424843300407460168104349445040882617272314790244705459876344676903909035803752919298083159975495397114529647658486525635826940074178114086897540983708481975608654407661704567283932380314989610521408043123777275943466187384767137651345513191851287455514847767536366313082345584362685351994552668046350121327075497372450496171540834393370497340637119572269990532260226428177850397688450308568014678727819173525007265825150498286517899547915529688992762108982438988509730659785098475558099074173865006182141421583120193875109831455227936778626236689609986282892388630558709585137090309814273522256087352280235669363944039178620298724704622635921898207274276121066164991939423515340352218774668351754015253538350218224604520016097747926389524552999193687051881321452462357056206179200681851450755091622109803579996045589341780603192190802359315785648456361176785433770455096349691044323734735742420590750963928397078400820739391310757581208775597589568814539925431299959016902724401716123273606839855824020046464750427323446660981923772813006028733067733999302567908280635096993199188008993312793379965296456067924826893583638303482629311187774746074753803989297409233275759652503529430421771660368985939028221213308908735963698005062329099562596390014425860704797923915480316495694250236170979985255616334852557935909567012984605720928499104891786356011617660984968620591028694340032414482773554583450381495021381632097668769839353349563776260866842413968158928879511693704876785106073534871641264213786884142244228492125280250160329393177682841674119577670835980984604355923538264179017057225168737028226757640324196698198634410176277120455566961290944425897786176041976122742195164647384311449250251834995828314145405499773337469509929118337669364189866224431523575114853333984647496143657125476398971913227480974024365210371327658837322276612141470185293401097047523960766859947174010568133016217551036154660494362409221700467890435228521411921039323969467828456861959744496961257390229087770562834105596592465342215729530570211370414379116261171396623568586067578571587030436112105756724803749467534643891918124609404325617877650064515100335501732775999655063992371847948394483642035749331379145182214739014494984375856464238481281297417540683738620666095656173877323018117674312598823198040175393122522601491659095502973064822353758722746615748403565399549179619183542680790653637895274691447408078926796631122051057464245060393391168315329164320953055949676008478514464243178008220370683358900991881583390916518700361972850665294485734170664758449009328802377159137964428756770740252823772318270046533860722579737187587369990988929536071410373827206972214960328358562018626378289254811456179623853872352248063131837708480330552168160735552371898174148142757630118373303271185978101867473740325116493480215071077438277002021219229107415904994004989389285410774226514759242246467006891011704784245085301532930436122435558526101920208098861068693950064476559619698437551727910355219932655203930877098551998311412153845658449871799826293503579324900542055589786301760809026190605011390472471761622382217271226394434662382549819564418277310256577974464406792619044478228474701401395000830001470879149581236178343971848244931028010935754842111388200192405401863819287543773041803014800935930561716628562903944693824936325571560548415996135586567003821334079753401116684134633510954301187488359828397548622643587199048824252326223181901339277278061238091299219174204204735951361975963300298800905031506655576600396706181443749668002701834675242477131391953222689206959878095640455359367915194512901353037848576744246135300508981913480965886265039443969726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -18450273623932546608009490745084093858321347919861442534827763001230650375470553266943777332916141888059796131550443634775735249025093770409632290515311109291203208310125511361304985635911948813110539390303075940618113145831721721606623285232671861783080921789309651201376218886696529067684779876584803648009800123414268827506729977112138262645204775786132598663600532838699064790875597859546524717569415437795898836179693126580110867577674364399360901063202403327417393588514066394138625857047958969834030687991232872264937237674123509058022484402706023048694346604329922416948964541918194246421148152805780392794831914555356786071849291074326670725058858430098680807838984754319032768560876919855789035520081596875003189516332712905482000704345436873107119612294155087497387011104595862734280583612281037608071637380788984596231283121345587376071114375152981790869208209722606317165329328611356864943895850010485548028519831802860730195893981840474926769672245559239877670620503870405019805417557193113754077274652390550298778199874965220976464263069920153509902945185406291646908547008723953998404528972592790957188901601887272143295275632765935976623651539256569283066621466060364311460564021517864131904580092955803164534999004771681779747399050913133030117166163222443079139408445341471561101190983145542058545900274582342908167237720789842952815146295673765933325473153942795461745565159806537174104679543653615888474610712609106621483980026930933325789471742418593507016141985344824154346445851850825911958457716116607313985435788562293341165769485016983888796517250368524425542204346674213072911079182559774863468884881587391126240883160579871338334243855755212831289080546367676033374752352541007199204460446481017964724444602689443570562119315660173247903808657811861815292794020649473591982139479685532888121759501971353995525165260502012076631261997173444195454613261427571283838247346857790745179372322112822255048233742766061112318359463507649019406338730936520435675109341827754093645028251262100702589088607697835899472325234689802190678293647042718340397118000348709749601552636304370711323760794711842778832111050315091716116966549850243716158640414781395551381500825915374060798915595727377296613869039440309594165883994959146836813318117489337256389346931662607081733915510057364622748867140752698554449419211102571415678457250064299548635198536545968700547065034207789152681938294969681278021455819437111621214050018364367946269934303548009838390989357753069762674208541582986417647716593827958988761888117452279702041157240529421980896529348924274194570649894529216670202483937810216451185138712745567875735565409320777739865057111992248011851539274365373951446773990548899079091638397134831560130677478921050030339291883106537586402456103039217694565762283353778845354645354834612487654499125667089468555937021815439431818647457049286811585667848911315547727429939131873187302892032993407443999526648464371707961693749207225572740595087288363429390514037872648808137838421166183066380487878235147993495205006661096748083074155869421403501846354358019975095948224869682500201316103538221871713493554490698577782528181822941300343316434082600596177426889878242762420503501062800759247859147525972900063472035023804737801378471654900285636054728558734945814379664544248725090802319359722526114455406323930173652649753562793211770577046703956818903225115707046473856807952288755654555324465063406262711872642779183446639170364444375961850616382818417053009276246991424750777902552270259651149723688136882525640089284003966536299092703315303348779156464203221214617125989589985966106574154471697111785041998973606031228247605913122371541091868323191470372880075859041891947331509575461758574618094708275415987500305583229876512640409843859390224678655811624966410422640055273951238274563659735347207621896731458650457809363811799002438367420435840876018146529093092429887587654828447564367724973516252307387715014180430409109629545621013800802092963583587994558693505636851437505682060610149912098469742121364483035913620146604465428608395273748427267588487712086997919035642425565575184116874925664125513217819617082330387571364295584755104046160094317980546503149857522208291825355145247868766450516202936571962231276810202471175179649377684407390444147255432510863165017355684631746832617953149030898215306974394004565894993477461912631959792545772244994964726423733997560692295355115341006895050659393005849781012708127753482611341412922310364964123300223446017822792164292675051588449605374724608290734094977436607590226009262113784357567501648547123947398725462904065690329127547271655500370641371172364180208582927010435330492777495031679383546051637169596422153379282283611026480632863888719033237157970592636230821800883486649626523320103394599876543408548745230109391481640508656460812126404040574728518402814340705998547296704172614610705586698545954828697964809143086638630743597946650542644207308742601084335219025272381450474384435457585006889260461696498785685035404253283725966658116167906417220961545683612795322272639210341431092261408397762788758688817485606482542448782378000526838567037346716461606231369557283232633625286160612927423586095889958703586058576858675161220732473591298643002842210214894733435697905627822667580228902034818942965266929565107729080727773094015065400410125137433409583302800102139435567744129266641750274583222626450616803695845338360162212197408518143625087315517920450001969591050261079747811924107930030729912557842407270840006879677234513598035775909479473020788284887127274318919600810113513807169721703257391834472113157675565082519001834005736309194372014062289362755481416952799951438695468845896889911152136457944866644807486819307497766920837823854222422356706234175350990919815942696266360383336898622688953671679185400292538758748742678629512399004415178824930718359019184685484062198229678284202423268651236675108594855775219531128878680118932371781212662223039411737449041160894130337959222817432432447774764819799265068730704379158381596681568724376139164620223167525632226444696003503194418777397296855326033264971120776588281821650732140312009309916936877630082871154660387255390812410574853630905975236906567448994905796027458754333442554776525356900001503138758392079167194064491282774850233547066132181616433738152710929114048879143267321939739931297256830544914625870082449651833860048033856492419683574224660629428492300221040187122351299271172941475762668312085399842403299600774423155513595171438340861377374430921676227175780349770239958244852724163650733001290282030684781387693557751073083983105231441132143382941749949567875607127371080257713405981713807677670797337657597437589865653535025741856148905991968676824616093551102994428763258537791648208712889825582001497234653193802743581708867975490851676663941967497456567613538460093810276424850927603982729288662001969052109000385150258035330167834150844716987542841709686184647821477749322574625666410648987920415632043568189031155934052032448387948527777026339490251293340737799722598605954018863956241443554464566025779503210460871322357714714323801110799198849788952252570649349311504373950787521685344102963119837657899216596590263948036806163181070321768204225291858426565205386597299921117073109082991993304380743778743488794861217163687544431717567828130357969172739920311774658783641474383330148654279871977937307914796882786421697628195658203722671550200294158846744378228083823981124907636352406594247617559198259342606762194703988625361853310575518788518533648352643320076151990763131669138630874619894128506790680815127710975993735566402057064970714928475184321650833372706789187095315039635975383299051515284214547570668248954255335530562668539732548997275985909093330843939830321989174195656446573753832661394345594999817903178707054366585134275395429627161110291301645331682940611004216706250905209646736856646796208980486001379121251992293094233200004059154793648675296016545008538394795198071449218150028644556425090895258713385595405925198743672654339827369663040035033404291194993403247712582301834627398959287213865703568412771036698634682305964097566976187981993637182944399453325685061159445957600476905612996248741874888610769209461127261697906884338675395976862444087174180977689758537067140667262646963071652650521809130773428042448386960690102031904973495887091602783373788158178284637314151088814922570426601172279792374906294336765942437883755826341113643112408271095401117454542833306831681183984317004035175922804726503109840275009983060018607445982688800170045271660484395219557720407474630406379258419609603876107473978738999198952613619649455059872143985015091140306524016181243050340985215743279968834701148802357061287564125148612241489132534143892695021908591281514009447838129394028471263069606144587970203630442795907843902427803940293171493251039846565232860463473249472249956534787805211294709859087103122501644026605065203134356217246054213000758085305105596524206055790136821137824671814823348316232003168821040334141171922209203458745987263942697304268587030889997614427176337472506625607857541271753923406153798889206892127701504264324660890248930641167139104675878194080520483244112362765299944020194555058824238749945263765885914415902338195575359604939181709762656066753372385846887482330203056335449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 412541195657674866575019971205944036502846815266426249528969767006830321736179550020979088769897440122450113189331014558540829216422992843591023293760558411809951980461912517480971572808126415802684042484669483169517417562388068630496220029718168798129262390192925530249444737906006570765587116398135182085518898079636452352137609571804226844828904106352719503834191961208250316850155053067873261120120430561451229013889060993238053641146378858311583266366329715744257784313107384426410698120554634361188102630579058172849534729618944284720799379046035325210110313036256863094093425744128319926145047723599737188270523086165764291252831228826992152618731935934782174028553939985656921535914338126671211589453683887876271340103051638057058382080901300345286400683028768103778301731064063094220950497600494010982680958902626015563725489581676044034918676861697458544188992685895024450941366738077091871718248524767816928078219657782273804850581209806576046902481694744095114489777475484225695217895176271470784564176623352259092379847131737659100722819157883279913848005992615155773576984395320811553681570999960452627413338002844005548698227974850970515213844213763891242026775631313231925645121347054155285498385660419325274687526244429018353798381563091031533221056360280332213078602818281979098596871830497471222744318715946434173314032770632892110541461951911684911853835074320025882757008318747530067623283979967234444628640422028786102313416228766780634337880475193931428766697155929352753410311869563133017078632415152846757927026773662459442891960387945644114775137836422354218340981901926437651283347181722366271100556939126787059773149012918491301811276929892226344315010746808057766664964604254735198490175827910340036187064559416223824708219804260784729586819065019941041552352821006533188319289523510138056178704139060997069102846332113921723809931416234541534849234041222316006793279625603323286766222674128059654488997710741831533310976943453300796812740686220608205317827613062089609782506900660179036479874852647407137560671721560579549052841133476790799479985363849429337286939092239848626109010294513915155403606813336634181705172980182773776581770937839265066123807014850029728393538219136253488351114234947027620701131041673043834773195327746177272845668745847377537462430840802627958766857203275888185748877339019104216102470378096024047538369578300669805364571289190884462394394767968358469032897012892842249549386399783935051885156087803408039346976557526229342820267084405657442557576537319212840240835959100145930659781156486187855250365567187514583132903470607851062487929962476420592570123580802921346088009983478903139945600777187935184512878001705348111420472300701824656658165945363649199695422177728863282508713384315439399429643097310828410068873501956463799472011155776309142703669845110169186900726227558821541388508615580225831674076002659250588074103934526037635235082269638858901287943707985556870601525899870527359543201141944528477469890797438889832228632660842554797002830760718269487000895104119010017324849406564678710185647756233797594161484056061848460937198503400050929812679632258017086690192388514975793725579876329659888798599978641552073346448878495022760668855766043836179511778614513573017285986912633460107980747673054973898939304475224981058793392641491634832939330199213592974177530220070682023713273914711929601217184198837873665622650637836549420644916994814867191432379335748838337247041741962128677260562284842302228535070941993666205759559990167863438074482526658083105677700300556165704560857159228745886394654566577355834751207377116170131260646255603504401820873664658852685294334084258414557793883733732503234532131057799912029608111519424718874397427026517999893427104976527520106106483634997021967542486166334017492565076804629206535661764068404364572445460085393378271181935445452118363000178287473957155318173611596221639428276514182947734930291421229189853180261016341712908124562814092959821753090486863999373165660076874828152406679660496397168196679736973089322624587806352950495590778053928680669301116207969770051294350846823789352856318121235168305255462924192749491909480921615723844862553447845612497643642060597119854031701500594698844486631496217752046614906251752838785007805983694015164287890158827121595842706198775141612065274373380799484556634438956590668009832381562415141542292552702477627726412945986553317186519056976870052875576455489397632991205463493114702012924488381231851708270973927232364071162524625242621369035063173468684938365338060110930717229691123095749164555093612386431277035974042922994226945080425691402850325172862080002048779627557264436632203871820395673482914319852629062555658234854082083471451845698180353001536080609160700006234591239359315057598730917944094939834976331113617515906392268729372177475778013975332247187422109200249696109618699438590209061652813618664519391735068512811271917923886646575959952889914739119865973226894386163824381221967383024997714497825725851971682102248816707341591176136110961900089898279181944091653063677628365553376145885781847715684243428403760366369598585606512203966831682023103442293555964908960126685145534300517542962542602045920536035365945585019379606971658653810596025929258053100303022345863871376523028885415244298489288091533806539627809341880901894861739086408951161912403126395888574669904711086372586925735720752298766855996081826972281794329777336980069243447223098372460478111897926491991143023659580700477338529953849681662910178096572518173575561351530812964377491780908737627049865521575966158980165162247326937857975969860372897349631746947678976211780075780035593546414041130449315303534898971842511923460789202397065554223817828358280538583647614229339983737697085042177796798644642459206378524524383802632519764912858531490024651643070772060917313095225011497072154473721994683985228928492043387709003858582994080531801846544746746303624470770289707839652510318677257877951630968400644740170911779745853227515645832641907028052296532783024829859956557058213913033342959179985690971190165330469337736422591384822204640337357058471790371411225551191595607769411088598890827742240156665644634099809079970602809266734757147734538983097664984669789703066523265693078056065272480658467363349722723254663081966824544724321791315503280258874199779379404131046152507889215765373350998143411520691677005756260937631636210746291963571411388531564736702086041691258479684810138756037902868980255277432245631906616331307412380003554214613125629005919661812945400838811637122138210676014998905232814459323068898625499608902650613089789920638198479005936584827044955965925931660849187456376547090857449708623166086885836843893302356258693113848756897286280867542331075283837878910683008574093863581072632805450279809069005811884027066194947237896221769807507191253968357873787504036011538610206693603920578774223469901534892619141945301133219914564474615148369481597666476356352031463167353505731769348649662772783021325163874961969470973372169086193889753759417778299821260065548189885981882649277357578030051437979907653958642511410238793936426224734670715881981169057328373086887898069699729549102057030167755272928367386055708460143130055722030140307360464327087967806008648140492905322221045089667423941656984693470612948684523360335171150007351950121892850344281031662477034530803334287803345260447454640470045803957632911169517179725151683179650890121039593781103874149179937488911363999401143491871675207085131766316351105676967899678407177717182929191275111379083698292355487323722751769741832894644502904781910971451971275147349611434636352796302767985110148123297363665853115488672024974598735898889756169454507704703589027582416536994166937029303974467676093438319301458667229539321338801846214258958270192899575355921090225906278842864797550589080112692376547951436128303551404103544128847857947784956251411620178606430656484527423486299516052549615902790915315558015977850384608763276713160622225366001465460364590910548003540212135598463349864373720947125678582770299992025702273015792409748019149203060578379983060903784274952924833545992730647969766865874712169109290391344056513374638918863526358141637784372842120679425012159131569991021238508044351737084685887658061146965008621134042974424774669635309476164859000618309290765616980061339892565220035265946840477461505855031300192898968781033763585077039495871132833862269430518091679946950377647397720297107735155809275728181438050796935792506906584422407407637628358528459563227744102883024807094692799849203693583284752879310382276560651735825823439915563387204283517620368621052482602413311289612674035525156303917740676849623830417650046301037444173127754445840102348793808652189134871326401342889789528795170437866379857075354396197122162917337967594586632953205072630305569756633958703792512633748738852611095774162075187028827456885763015287596740222896577825610504928170496866104600021127753954351461483550655979315730635912865377915057597620348656897000772976103597754894241328468335195585557814177293748099362009957792767477877372603320829512403523800295850000285013417769764193719341473047519241118437594435888273997348917671280853850899339524095721738251014341822937695416372986049231919320121488855729110594127280421325454362602158653317019343376159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -7264394329083143894148466278519043787038635845717146633133425283573600919918813038477224134823334697488688408696079943906251304001571559408564196630427372721673350136528885814702163516730273376175880165324656687696790274885514851316508178052232131890563500755953932785543220429753238825725695314445433001167211572002526361922840795434242036273394310179867065451563226594873226435739385798181342290237215694682810147181669627697310499786799833451630664200995300746246995141656101221600086552982107297154047316448120430953136509162830998824994345453593802307376736282546076513375468476609775022212143319490574264249802376690794715862282253907624422436140857353001146890109175966288826534036971279624393068063199357421411166084483352782093946502462508401978782004054502817681516263122579907722705478329319775412337286231034875682968572453832174405702711586016206232592240626874877117069154077046312082208918286847490396308685665395662091251009308160333315152604697442659318856786933065332872514208158059987514198806998750075761179956345473094855603284576970822513502062684575314471555239835377163743883501380736597950953646043478351645485159198135989921666426642552344417403869207813933123711025005914548432861651629974227221255561240947123707592851189552842797153257582401862777684651018050343232596813285215957662223524260262502888721931030803293443978084277978394546997686867333780314713520761616955941750100676775303077779462761110315848204522392226323828366252217850784850083392492574190756436826377500820765048985894297826094133254438854261250185035139682194800838997485273725779904248015880524910646317924154447482241837124889709881315269367641575120215059122069830386852786243689693849898293364556613012877072762561632359673069854915017993977027269836502660826644897166622859101872184621104652688646256897959749253978470167709772772621723340839502194370792615964315227235806593163371204992715068046704560735717577726400344822282615322075190498746319653830950816422918618925870181032545088559717989975733017246324159709075760485330334667164213189077725354465556666484060980175471542681569526653324164375441060264185518171240708470092453433441230973985536162278063192585017564797542192604562218524040037858963223140495455935687001097706510591175548667889852261085300516291616574016223007119697690799877008551137446403351948527648593345362690702555508366776304308178450963059828161490785240394704877867328231230566224957738223840636980369007093075749299046351731730589531617826284095998932824242236614817240977418878119781369920496890801229642521281312615544929525789035945460117056412865204001834336245546100661540295235507979570756372680808036891755390502001304953809130420713483093291689329648189376476186518327703822803280297859300468867498444718993650234339111911198289456453376522714218093097642011885099831572277819702975197854365600562617701490921790712954004609868156737453042980916213202564040289218416364918256949647911380242051689710695600701483479514078008449202809238006249252938030517301336378456813212216292845746362898707238860960019142134752497001937534385139758598817955533808102164477272741104281535499142473966734721593820574151465742752810047907894356795047246512461837887564885268244796166586494005905241932543628283784479727181194387348750197062301035466997401647116975590026000743788839749111789624249559772959354434098215290074599321033226586727925277838925965784565917387128426822956452921750690161777410505328507804879154296914296725865192547775698283166072827120345535483878434779090458672561684130804153776510357655136846405792758583663436096909589445765831716626104308994971263744718572268648727680614146891595632720219569944415844598173968124563526900335420372428739061690227012435458937069807238419137921225609799016100751257263694369724406048412762103386088138374487010223017214814248059265221794112459981989440611595323656646960176584540405184244880854372745999105367104773750683179929268875573044354583641936474517521116599367352974874401001259424076105454508993715819746607204502361528838271248775977847797944742355381142896200420208959025829234990111956190110628620096257667901325792864504930225608042792492059153796409681385150166280433900653454977166169727818518934440007283632799419110183100205659771040153488155930722161945790584398228495518424299308211714725688120534570060348333104212843529086047388486433564605792931547709125885106826801400748849028806417558914408937711531515166492423868303323249299568576202246852574827824593170766128919904026277691901464848754039260742439271588402924015101570326041007857125944021803142475882180305821114442814372080335014319145861612676077224063623900877333826043113996027055911836831848632271373605641102192995311542307021261143344710364103280302211198366316922679204840797059940872254865808789003929729726543664776102714080070875053574627301840652606851290130256640472882707538476839236286096191555176392585766217957074197387637640303589078178737086729565782406689980035482371283271752859036566733866484195532319507644596896678991125331264974464633164642375553228049172546056245245423465258484697516613851007364057948711201342165732961499341894201714026851414332171444946701046779043221509563129123011094970462716031681934976676225447274691965553728056928109319415599266949819198125815102243041720225067720396888258875270687424238524526017863852301102232371487776711391314850259622409758641109704897215032736742915262282670749665660351628331770103488422684462209148839165229755256063688467692709746772965114857506526114738172655654162626152491694740699861828574634296891477489629676089304521883837435285712326565402262224282844180305701443820075014912827079763065924818404912454498200475926766939985422672693859963337959798349452355204493945134352665814209525935677052496639338439266008732225664020441290778230636400919886398262452056778278935643211958959959048830010501714449764105965259905544713137492257436119679126966267574508367793303267409002021900321964785383955873600652073455271089233665017271608269713467557987371518769193638719702100986580906915443754069185665339246150986435029207123671726892927376240535945621180161398871784539020994342086832448520663490221631836919631542438765232917238602456958636022172634157203975104018829328403013415563061740574080904031221569385554800686034871505221334945095514215540044948622329743847091243841890043634047340761422249261047441881601578444303810798995120336023510448631263736620742513386127024858988897136957146760538476163562771544443217235428513168906327893886295790399935262203995975981166542838964061427773950009378958147892122258393381067954437395570836082021177793725139102412705983642870847857035920574793396624823289551143665895877442487127779121075427240452093857247486761083021019584247691574313988944803927015236681439123534358187333635926652440221926084580016820287550139040702303193778742556578124199154286661813855783954261431105408197498473021261662442681576369009190203268039578797744490478814613864689860612272392867775870164359580145190134655185090475667842343490203635783099709162927076172217325842012926952082724378179607101480563887264261043842364950759570474176350282908560464477169528260726935215259059723315692475361837648920042073110444625483939816361290291281800636830492063986594639633420464752077409953147736485636421291118152725185854900344292323977515027195439018397965551403522081277921777661136720754284333344345613569190062226560977022585987126426157738044178825524084029920900714250579664163321519333819637550818184599734025007044681156651523231983932066202048254030508300760954231066424809383175310323557331755142530923165970634419717215029155908030548177802349081669392215562120181226531943964337371175231696087420550766416820331702853094963417333593846118237963530293743159420597024992303260242236788569798667236797943220295677010246493313281958077815669831059582445505497497247617423054606756958541075196972040962154877178474502420821414722225616879066967955054548178836445822530672785859201749577264676280006074085669144780353028387888570039325740385744940117713113713027286947271082913896430488744690022885499981006193533462109652182819367014377489093509067909964798334107876503122073932391082632019960442576701491618626914521722432242004530393446907400951420896417186776574403251552904247488992820898351389704113738668072837969044851356916071373423420596544793935476456129711316551786421695541214847795470812462858922307573775792691108966729800757434173309049575011176528474555967650490889116956184852196936346324556294807178784122191142274355450128267586200756247893367893834871556053637164727208485431765957866937580802039386201039821025549991016179147493549911660630114229429952223312643189584226733964297890578881161340979546515918951164521376847562312162521041948469038852470399892115241586006197359213555642514420532218242320956960481034134938347893374922454974323551411756625555193194752379370682274166604222638825079229588696479988362407555301288588133498359350966193252466820205877903118845137727560622014228883314126108048715326874131912885338328830116877461422075858720764504933450021247723930424091616392721170609354946809614906312597352292995206329715277106200400754390005617782524068418233259539910445153083725135268471572589344852585228760113060247207309523716223242928435865906067192554473876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 135198303579192955684249480609380868230665009461668188536725812754294896676255103167226731675683242440534832486510124195219587579971530591484493268163710230521862349963314104105304956341912730761610908916143036346958119966654736868704964613273586133921529166429784569574300907529753819872598165312046082989442578248873096664120671524943674817078669386429489803985778633504647725750081799200571176338552436517018562427914505354533535110895618643511935350087572760537122948834338138856474299695935220697436918329009914304658950463299366103222667449694323833346193150435593548782012481867078298912369678177764935530697503614948133951282288840958631145017153748872195243521743066714990236989016374217869335735667024438718732470749594645889737767241089512114439885127427818538700218536401414815994719070256126915300740431500428526914353895162926306337305923085301335756809210934405120182089339762520677737641366724236914362852087893746780906004472269934046808664505715492230148047496611742546184810118249035712227675035987816000502431555735541845104322843794370094713871330303469845261765439398178657291857038786452788807611244082456651764450030959979717564953271329144875263887369252889363061455194198282082608974528878903118601563782253875674252684062908891977846672546433754833155150069216585136984182765379236494746419016550127479235578027376159608400838267294799900194972712344806195485202409439108889758099172234542833982133415997778926358121568609138179711903894507101239358753374449349572741813710040201189127517412156174880286229122541408537119495513811559367262171693456994000500711303555822299495662122221076363589775144868294430962985412641606620922364821943624451800873189034763553313537332912799406124673630454880934097047642092774426811654723070082224355840765357769170060438512697410840596991590361233878402638124524330105878480407418661758735593538048730475676214485340183510218633449207076144565103586720193569005967344090431911567109602272946842159395313839027420042019626034251453112247859756535109106910047282260139984068882649824979898870643334301231127463633472894409397958602473030907637019267831103105993752321509896291474395443184477315410788975010202474748180628212678564962648631868487453215647338613997159034447123022227250827278417639799859325256023952103910823933626684769083278705864375552990752481503585994405419313324757786231535636255726851240367848057276384495004990687999931550043952603426465405923707545387968756233410951139077519275081452270699100684449657709139184134915130736186506467608987040388304030040618369834023869728464316953363138510816975606156336094897074792452884087300695331135011233825356455698254367060369256092884189001908733135829361853984951775277855907983974700395859934218669492751048277884597091334223223004586838863181804509485319806713312054450441290883273300156790417969440687406459243592010572467885075102743727381493276582410011614616460669660787016429684565344157554829144631551530972203568098940736491838394652168993360849658206515106455375258276740672515481142937164170023884454315546029950441213033951677470579914226312191533744220945518576562737047681541281604897845206989645742947234534636039126422298166948207870230325412361460149919686530919307885491297546237040740518686167110822790367639152503512125933000451397805030818835100174096525467512943808527412807157371992650277691965505438126432634048205472991530711763096538310426663293627837921676885470900265843443333358595587526919000249226625393605767352669819083077924276924138323371184173364654329671962810104541352872314431806127503315306616926001702907147348166264870333589117613015432490622620783420643931361557949240468205576816513271799215784484218043707015921182933534093420894434661395696488489412124984289714978052150237222630670216361166312324867001094897435277536539937982901936746834579591906572984077924228493461352618295188955449802454367018981097918634617009106461640828531122835370181388576846906174622122895239205654109240940923882831159607955315821490678297279046489817530444004111702507181588991989795156446669682097886656273287112117157893162150856845680271017815153621421752652185027681024373463638421045067615255362853336895803855825946238223912777808848872234424505745906584205852697698856268599884587568480474601947824458461306229886947599732846381009639587399623660690772657367145843985209331242452277125586991962536103932601152993927371165824862787504542744741480179966363973642050199428166727393096841535192920979333669816172829290309550737851183535437634097491729012295378832983101502181343176405725006885473240721468328879542963635981021204218995301639563814823591889773248932344957545854598328860464600338575569436527965230468956303630632725878809976627888039564122113186077918612283955878343442799238724280353562070354288352405876391489718987377095111174618455857592703028237216312194386743798140036633272729318847984523450149628149491182279688292092824703408951470565220158656014046749728903106390316997305521309392101046700776240842308035494643394299618949790073231725597182795093592219609915398788815093727341591621770218750639116271803686855230166405762919650752040214869063477414206126249195316172902156168779997001613971232374719787083380746801925246238706398652019478869518552662547238653347900046903146534685115464085676995456166350879678855402022971983434067546626223397788463090122813472382177048294811031370663005097356867697278862892755130999443396070814101883280266364976701989712876214609220934096470232928062890180820602692901079921328674482130809063321653184216126322501070964306745148742272784035302820732964472059909239206910244137457816524705186885276495894064605984446605752191318948510994937626440826291399787406658299696006369733931566026762499828906529936323502858796032613502571647255541279540706205342084679175033179464202168638730936276452895628014102778331446359171602702515374017255543805407406399732507896184876297474690459712023584505347633528987230055129815411180307348534726897030845910044178412344332421604223900300203080083142293920013658114000843012561571671523547844606449186229263907204563612493517159182301486713377444643500268293934304484754799880866124729745000094051914288282263156911195027662314568808607025812488838838157239409166520779161973276371374504597072931275842394746537339407408033236119384018099461678172244015392480920906837808626330328585517983156365419204072410416738583504807680133142320812704872098914842726478622843587561297604370595977272250958678478711169627308938563889129288412737327322641909119225980277709885078405578774726241488312191234546888033550600794769476361114137496729934164802344878354143534011698546625807578814824494349323407705221484352839343284015766616652918529785084978123672027795367963125900762669851238682778775429911296160381555044350318785936025483338464832450308922342184863982754236606066776305904367140494755139751177051947716547971885652041650335938524997114254479410274665733443034671128590191613903742890434281138646206432279075124370546552131566232394406976145162810089239160472178739305841917960375114006661970301555628873011259913117147191211751821889237788475760781876904047304592495904292150435524264145671915493471617932931371673717863226049806418371889832861285926612815914396724420023987546084368614175610660517993899601114237793280197541083084201303556121022775701281301407895444990926168454985107436941247653866620054517861547223054196278445628704917391817048928475258035698266503867736498617495023339267482502137963094761388476209270772683704647883978073109158704495468457995102137963208618792893028592824780267133474234226258073132463250939472613187146833538954866051313597957593528177905638678540365795079656213465235549952500627361576871895007366087175147131537008551323202726371545825152716472566273195507481846594920743938349206428710906735458889168678879567784057562234320854106430068533636752172312272580974194553472789769110571269533825311809659217707118295340999790531921565903603173797980069851369408202972038054626050263331518799859582211092821654212177689455972996308328723677420712189669410872790951834042530530072646068442289300725933375007242343423582750793816487526102844978590501555163225189098766591047672619624774269362446845957114922701191626852563103362606225283954944581145504767820847814943343602901335085611666316710471590424111627297737800023528194059423418514443364554576522349758401752070473164481258441047864238007659926458484412643801762067381670061588244797458472555430817429120568807938943530092283135540375528601638124216206435167450785683409321604425938268253105571522413885999566880136234741081636207683028891764270070168284755680896987493967580114060906637630997601500702070297467665621051924433326455840535310329680327103950642130401974808319274298672597455239914236241954841988342848250767770002700856259290475688029806151755111672723279317829742190569579575754562649770425833656685724212892134296721212175883215087730494257803636950052603329217722750729808593378366068900868376741617572523312034084985959987218836156845325630755167669599290618086811554912671031242115629400251813583857203932014554937738081664314158454127411039318019298533146998554245221534690363784356952388624525770278956273347985538635620840789456119920026656114564318640296398166249478868788241880949385631538461893796920776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -1945144443578617858631038981140481298600329386824956614188406902691181080464320933082368976608899755715263017880349172988310043046468055387256271296933303466721853236809977061193477469967626378222118917848165620595694653130176016983373463349916461807747798475613922351723664213866949725297496952469353481107752191687756560816562616146357989918059738544541045793510848044753761488616967131823520678828898552026235089458946000117355824443570771566420988324187880755947853023796611016542335402854350246264591106011971966858921380251709090903353924400338993831215820175319866383095412190381256949636875795999736434609417474318697266710398203109843280280625766525101692762163883695487275274423856184040924307405264235366126854045067900566416818431226378113494274553487356736995847201730094034779614334032141528884669539846644538580045366765997544042706284688716294053017926635161952824736210521725331007154693756407771615853685558172761614037495582382784175773111640228166482903185208067141632170642213300087902255319264640172500391650141278158904409785048223444608688285212041533257712458207273250597773893106903149290927456444773020027831021904974916332402391403544000134729080771729033191465793502585325983745365566473412487922493222678728508961231948144770811304158699667582046374830401926649891401486295017186032402267485302199246886511077427887916600403962202869909540189165344052166632216693624935609591614962069321621601387469804252326119972884764910140558439823650276222799772020799218102253057434200835578578679232160027114229600387240847835139723102993968437087831889279516457017874768168835467145056516997226948371647387757975833692178507104883578465190081742013133289265009348849942259969901242822241834583142649289096275855871432479662664569546930246589994338496657823920821777933781269198488098062941958882181098070417943619304082937091428327706569828567282309219979063564079842573551249503098235258049152797539331212218755230210721056604078795127453934733415598631995371530365371071247723747666773583869068251527626967463479173966068186019101375913983298290828343479040569664440557314155965615430679815678259093017933156736257083613592423840035204424365642715342855756401514527128112678237838848718977286508792793919619706480568200959210690130226477642827154915043332132383079719913869321468104610662981153376687035586983782679828740187647358966362192768420963989539118008344643732520996034961560921397471270078139557904832596001142273641166873053287460270111444407110615145479077970039871471217954743264193371806212283311634745491817841321082404356709352600693451753807283073463298142924403795302251788824793718928233525809067818303324970059762825913477742344421420447540262350171949351014463814389627016866997377673884248573211462534692105408277110744499684081974882910785264382753749610319702200469228034951043884652527215710298119591224928723780400285652933521275936891367211692122881601653706460751583902604661254206310376156478247888681415035555546398047862816110246264811349280341430624116301388561913473810621201998511191880159603450439639787501335173430559169870679082587100016826215795642835920182330645766584394204407146174824958780969461337562693823218565483107278427226345702735559977391354369712414857646902148142848483990518139555203974059510513572303578158861867160747631020683542031188314176668092217334736511911358699925035380273122319095503097406114407506843465334405821117961640871962852841557929160273242088952818516970200392686531610990945904664311611447967006508681914276600835506356098726887836384105114936168566731734029949477796556934412440944560823126232570477419834343635966901634591367740543795493452215875156194126256885901308370499368439064609902824349214063496233456039007915760300761390697496801761527198439705321551438731795449042600408911449297352233463335800430047794444760107044079711943412498643342519823781022406217268272925144354057872252710360755445634506364722272641394343491708916454001904737557506110305377353055503937162860004691142914926924485282193482948282936576514144871623554921056390494304002027716595798412488244330307714819457062383097692306492397478673701809885890481243042831477281370130960202237194120376454888837806384754661639317308081031010694238943495355712887555014724653281233737246037458214748670245096579001050338671565764059282680426908280410531461505779002892012930588762546241126979909665197943848574899055682091875577452632096575839475944523879817057459360540806333376060981621453027871558944650088160435801877574776201884555724601563702334648483695972179105031501308534573414820688149260980923430847346800080222180577569733626197696856119490872958771900932924471717914744697385412464559555316564648936386331730539031019536547011608576797540620588726126436543204623873923800958905898673744734805648588059226654657355077200841547543776991734013664165121483436602903162124116504773440733393949429066065596831009270032765860355126585143782033811272585955534393387005512154863813725350832477472338927962071026379468828855833379824036322873049140422834119900361561134845205438688719611903371658369544638218225001564283412158952027736529276980684427733260064472721913805410591609088240816030474669601802132463039886596060110934246055694575947722527130989997503094855885220634505821904082869791419617254885691317294589279525996308747431019673964969834661241631378077992352086912514945373946568179430591529526145592256951487875770269537264206038274455822513401204786732796420336809017038597900691729539351023751802699792663098845566913554159386549157246761628652700808678644096233379573441551386989038801694812113084603105303227868655361000729039870114032530712616106048779683827170669870245157618050287510698461274179821794931815300193474127051818789674902513752122504411043395997661446046130622544471697504456092879975954165082030446194531712150472358311253343759795640407008905835651825006408867753176583785882593180862729474125944443314239776699299281112562682120351381362830483808426954871772201302078916591012074205721180789699566137609701197429961552026430651638776750232894765978429602603999547485118356979183762109054038111530070751249426732970642550486724632579513048651806234969104659823296247429431200823885363658970469694247156454989205148009448162906750976096775611442091002174510267307379829695604709259995205351231865622854825953137618518806599718752806269208428506944231785207698679404631767795453178128302651569396749274179381874157235461538111066473918814110277366426480992189739920469622625409118819998893453829484450433229982798451387636502424910800409195068429110002991989315790416059685864238723522623314987987580872972900867201476326043469643069178929963770533556887574935270577688965359329084838951966683505011583820828245006586483464138122368114932468161338657481764381752572638053734760742512569547732790493937840759816816903042462533256917516233576833052691657161795160570860482893126151853146378565107786837455347274106648918574338073349881184318207768519393549236022029560655600701676466342837427192437918861257819867212279256484027761296209564542475372407356137034536700604790287202820345285982087523703117906482512690101847756115316805160456956545047095287303165227294234704821203677212741040425438159725433940924436918654108473319024764911771623787291978340513981801396162415152907869274083079522552485365668088364569115859751106853933997684210727110140049299066203345978750646771670152540024783588278354148737172289541414634599833902495170018859320509705658993695462172483805491483195849954981956399442591060083794771215630875277266307752556601962841933018791682549821017689543642909177360562134886915754037866604324060124659910324651217186338779672430421902565449263571705150357419235650659088733688807372399960751324995329597673608872598636880569076753446389385087296838850182892291679743993112768321828712157288844512270259079301103686978444932221061699613243980062044159476764120006422243715975747412982032295840183888812892206249850551751050192683415391800846011291050959766044365699617664914198992248490421144049727758230475000905703097962465541495927505006635475477533616241045684062198802092299306765193529052701286092408872961393046668281622265754904020372211307693542102950662878653341910497773070194887174222407689130771882940266299248675473826617341518184505258911447675487333902849882725650815619538000749492276537344057278374904222473290803250050171400392586949995126373787056497443844510905744744788917209044800090607647473741290195167469854244123012275378332959243775311954004542202775918951112572650108738164884536800286219882990061619233860714164776349396977139690170738943906173819372667003861274271924074545631815084082574471205737085274744162403498719246674379586179129765349834427576978910212192851961078011146718214745438270472589895209825858468740329655365042461179485163455571680044184762198093588009156172025319807582359939330508465886579494983980692328916360925926025865233777411730995849393170605488755739284746043003740587986584886549633366481526900014366846587930084965334663597656570846606237982662941458389371880976405693057828961573655987348847377106979775771224711327990420802365325150323121805984958647977842848538301245854804961922750395934135577775077770326898109797745766187039285229660331359706708314976069534862901377891830634325742721557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 39838208795065327314516309896183927466873859898081008032771282967659256201692914475720577007327154153408148587559248074326235602278197751239164729530707251735449472683099414772323061933908423109966158317215589033989372173569830548258912457817270535038584752768804346447575401298149685838863311711299145916917199347032701577643456744219912805657660846858477062022598444285594490181674797036089501676990499648308571380141855049747745552288920122031204089778834537627412023645212298982819482712252074240810652170290653145100442670652444210855294960543273718174365433759936004282796492164469934976180814486204039409129559966049590803629525018515221126596284013778483271144915824063475998505827226360439461939595931560475445376782751988034642764295001754171442157719816918425526629666414191389264927934062693828284627816762085081404563642813153482074542756999864233611044164096959111898758664332716367017959169212545527746112876745756051183295946616128962850309850583239574654318943403735828336703538665279314678342372681326697399738030070957259886816548655459486542941558484749702740847907659030730076985286628818636303070298415473198638254353058555005218564205449679352879936635639215630069395172901160333879809800591628116917596819626915264880322078775298565298193555314914724971267714074208494025705351377598422820585831689884088690208269114306388524936923945151811749990075041467656999179254027098391956513782751021063860637964339919651012748597583832171733158744388113784286654815437033625113413262923659786553786416725170255206586700540792345064899127200539181491849887420431667287409247823365924292331994696083782955413805378528661029703102334391999390091706360987636652694333790229402834907657722858973056000708424850508914122717970039902386382967104893750554162905987968976547917996169828533019593660798552896939269400462873075600805904009797025986209355356557493120297107463839391956567554054479107823532237408033170283320053636701570851519271682078892191323072766647632783798486869738347585901940138289910003231252697252915159723283293251668158308684621572358550694597338705159243873138804659380470362879500805202858262187453684760349086168086354109530823281299597022980480873418184858296327913793653957312152534761879215061441003953294467907246443571961274095605443750963778334027654083074857719302290227566145756897999450791905617894315417842793082796425231872296669274591724122351222310776278861023452854180785740154808806647102650829886899683395940758721779123090237535518306339701569184257306694910631662923578722508404266622622402340248967137719335074153554187194416613123443137140602455673530868903070496509271296939992807619227384726905914260830050488125138236980734472839560229176351555660491003095672123477079487492112666768791296892899530082398327616226733391948986953560779572825567101536690899550515460958971187647636824572493210774415426076357639247632350432951260380846766031285288557621831921351928897648088918251335839504093190107757658759541032601814957993976754462412236019884690114569910825015654486539226601931165551292172836877967867735796531066267688201244136419978202849871859973059017350327724895626796128157122831382513730617111769131141399990882713842291839763616251613805083616628577311486749672202936085884655416134553048373299084368440851431687331033455817377402953775428853054903173203198615382669878870088336583960597411900249563407960370374930377801278411237506514623322720098948958864074868795495891966720122804707169246738359317559460898404700584596947265184635731129349066732569532484089049476484733867113466567561697526895827314278009703465707385267855092873062681090054105121766504616580915970492388679808163211424380818203264434452101064967784263377829486115089345087381942655058140379049069357404969664075876012708233638582443646741359333444890280969010393430438023997193264598991543359304553570735056474015119869646638159861949743399934121984417062867535760233879228595979602546159775609603759806640974917871127867314547318817610350242239355095987515417209661380638016319496437202834018514391170199434626915708019423211555368730212303468682282457552812498184477826239030018134614541457217545334322825295773864174432921745487952579028134187017318571842428544330479444980903595655159090509512707022322256428313415253211805835339790515387896751289688998709378843849089598568209736539473035108768184447959332583145336167564999373037709481540306601677053809538788027853958218448058916605018303836169254908986752725369368589792663355158271461546570007040270434534514619624133696318469773225173898633923898224137894451654724438122161947139370584197826441128533299037727569566980481303776814796674244363303185071185539357468319918278044902878074289193787340691475411679215003526833897522066133403640923846913435311415202587366172732347553209179495637075632757248785210869571366500401386679306674904336868589024005441643122172645254604684172228114225017131848722407693230468027801769246780104246498237778354050122813007812048852189232785445408571579333104690939014384447078391419551553628996149964572823739432680987906726933503591990564336165109327591870035311231911937315111308672431647672272082704166610879601987384102703374861288053336680742666301891735477031816665563655481072525156377517476270738317879691193155718887393519384197548031939332136803448103842298210549082198981314056681513869579187184526624634419795193772734142382794255721770765321036915061523285604886086057501336626284767815365711207007389980252617279545225554899308832677905041440034283858484144377356095394859723983818864180609830828717274635451020974629809377660032198465291159417748479853334971871682050670895009657859767646337090851570828497664641455207998502194324291258190131918528399228206033139296338016289649651706717821207936998226445772276531104750792391492137669484943584192612806809904063508300110692683670367759664384445033564306326099268405334315925918115117313009378565998693263589063973646502675249738847104971501723083978833602756334133481311566229983010019658484662801254682808723803996232966942659163748500630255393504844972391454653867448557615586885585470118778896364561953715826389552399981360315361793945425428076759272318808706187302325941271162536899126895236712637808078507268361866598851310868049801836862428291713135474503590596227402416456820108341933222892948293831862485749025485597394954690585904175552000835125611005826840528951306437734293029704084643771371658418267128273360892193972629716867759988078291562168958661311028167678040715583827978334622543801094200369332314765310559174891753533609674998796513678966926523001401726755659274675039634802343239852406701487755049728250812408855147749741218303261184776599014378501453918783182581632295313778627196967865139645974545002099926681341002594189229227056322499525117822584374187597342979694695402221430755044086480561623463883137257494005458872140135274459960623175106150503839824871434185613123099811410921727616910223930655615522131263001736378216376681684821778966473592792308833153072517596380395434584666675650063461375993182481885223493502069984625970218189251626460177531176344651528560054400802244227906122718194496254112240087018731861838064490553301073131010193026903900892795651968548055704007987999352920897280340646979824574196729209404742979027701219674977385652324068354912086572839139957388087746476722313775282835601162840540331049995381488640359431532772160349478039444869464448568525642760847600449652721451238685378777038208309664397358059433532980645687423068701086437623323082791816373188819977947790865905864935861213020467884613998604587751809656790243000123783779708197645355862249823621114175650904191929531913801393321399899831001751889110837197992595881318309588253384007458101497661431818818485965812873179549610121482646495063255997439382635355033396690443142970439562678424471061068419963932912299096595228624201806957320934497686308231721408577829547425538684143175721363811419782075859005448707332746201969028349871722236831342973299138529362868733421237242883664392452502701822896720736826235658002029012435732246534825769807140070086117579945480576216304388427428706389540085356674761683063387283329430734105117082259608013685414433162190643106849920369977950399265358406954861599831501753158655486015951753769082953454392575822682927311555842128943937343185661399605640315205232011158461227420433650813200097157829344287594890861254126418472082064025914282186186591876913222231843289968930899697822338289134489246956541465064843790988615394357411594941900675505925370025465252480772600336791815887365435821370668353102598225873945560439774881291837722863423257416262910112939116196324052759317711101120020103944694851954657142213610063817174579793511673461085374985764503848025404631722973530549633977833556328642728555713314530184646405485031343823336098628801521430679710495139843148651866041249852097429097907375086295336450248244451170760098862936921653787258822292255654105346539995393626948996088942171326932125407985918759046084496257076900651938091096896781756820130675441880370627273872114107598924945713091711367725122370284848492230197525891291235791592284718632659760697810734224655641036457510909566443435889881107232627254974429698016942487685230273973735943957232368511514114942574441763591304183772523472839566238690167665481567382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -494230722713246130924657012157278234149955033988548563191744628502873210806582756471223118291049990017648566796614966080222220961074109673584047149474968706268860487403598237153288856780304932982660353061003331873147232195186000895837346070908031337292699349078864924018250757011287371028572845240102922226479364942097559122567717910916379738203483257910193077872026663916150027482884516604142009379113961542539006078635730391112312130707704449068183997570634990006373113890744857289462721749203023848611826535454639475800846627635258525034662801001394635301317557084394954752399120040653308664714665233483234009605780992481000215889395223366437745913059252422230165062321419928652983452607237929097605216226188933722246844878309190681185082409216662120046020760615461609621083059219174677667717265039669728043063429283076138938514638396332947755438061158330712523796558966098041444625026641032367396667533199166521995631446933703170443061424190371579053122080847129803007160595520584567939506537399185970916677968576212216179584617315944496402865786443900884402971478734137768366520982464148809860066224779836462570763002540190967567856258687166785987516503178213588618573305523763061559108789417379060681827449673586144932728851365891916504281125078338506968304148621633682434506900541232714574937090292780941872717254803726220209759172755536404095984062777388842051846921955597459247994011401959706846107176866249803801126696545158626134984758730958306798139511535309197167449206851443125403890263577942544393524216592418393522627697456265006499940660236667370717231274536239084302615672069609828750889773266210199459696350902681210612560748191327036787166545658218738221348049847516462893049944870769052167351075955781104727842309540797208866402661099533494698714472852390316135583761853334378669898388957790160039813745972016540620345213520502270141583284904798616257185576397768045212413794220569658175655666568795479542220110712510541358641104803727539920379409475742137676456607156508257185991654189270155173240261875064796201962679942800805444039085760256656827500881443905749110722563545365523179509021607435879054854881290965170337268776344706983638420972835250408147942339924160668374302213459276081749581767861924170251124552838566215236063553916360198885709314020431133098533784315410057363512369079610390260014851630914428078786530186607764592546179694467282493527791697144841091336982235516551478644514171987904402686650479931353428392081707498486181720463832418947302677241931905898112581882319569353132719144233974697783979007945651715130291196673790550498357469177867986315676133401578234052601795405404795201821520647748286241640012243215331042931576012579255133720911275814340746889179301839581052890957135089578918904634241655692367927169380486757152466800015568928373042973914519661157696855466716596608639347384371663888676985946550916875464317539894183172574022022044955693630026353859519306522194249277346885024703901121687924665874713763700402608323876609742435772373877797565255442585583763596594146557004464653492543790704957239932819312864101081285734043528253537576392016182799936479151677915685902828871691596174179392517834185410635177018643975105242910165387347212196174954156616734928813105315265696263500136486196675728245031266366435537715108335068781753895813000337317083860013592349331791317539596414294971231372584372738128679110914238069398346621421508278470305442433691046148826436257904056900663069917864351240970924053899768542064252272717856318214562354651491251112160816295320298648862853972174219341329676988997537300933956560641520696367979288863411725657646972654639739823208861733759406343987797923198476935262510114981391541421691667872848863607797182369339687919776313821522800354606870745243261396453176448123924257832518684909300836099941097804910087969696219160807924311097302423468971426434087120038207769141573641880672922247210246799926897593100322533766726176251287607859218967789397188200704968956553802916722434215478375653604102320769439549454329132678928659475678172561830173605443514952277526561731337068514367584975973563397783288897430669696406588900596551720421687079959153085779638295662898870214923802423463797520442047606166673276581121640105369424469443895573102135822295081782716222520378828427473507856818980532914233901897374067672497647930922452820636057737178080594812588350503525225215266754628306453834513387864314292889925486294054870629331376497200949173701354656810401047772353162675719908008568645827272149803919694181365326012425977476069274134441504891231141807654724410239990977308142565702400239683701996916446085286751712119938000959008134292778052996272233026000730931556160436522609291154132334628163719728542660079165453078394106880135530996776241376213699704627831008897236800463218523785576348602645571215391575744821076831491863275349114877470191152761660509100405089000592287774235444369070264365462119953177825236687951588612034009827377646849279604822847509213062817562151846069650097180705628091622746817497669771860983731943831749670438095950288766342669502665963040286208673279407967714968016918852643748724301459767145659443488834607194671044483542206636249621166943885238615100296015146349571655603944365663690191757745280437104115520600406267593086283732584226706777755990359359038257226136603940833225830616158199409752848248133810415551728807650927104407451880357187052159244848763443833807550293150386807848039364330883994141177841713322024999066830549135451165578110107595728934226521553135602725076048547414683628279335126127029640915992501453939806033713292704447731650490056822911970313686678788616486759411094537912599343646005096513191436294913719062110083802325142231302110760824950728939202544089159834086550525899812013498683090832926347844078358685957387123954344053161919964100140979701851248426497421955832427018877488159496116541552376579740133521116173115553220278695861973155162900699987641224092403380987525049402794344401393539220435513079119176524252488886225929135059936607253557542169287519283334524231284290068525236020284911821996620580224511282105292725004049196739491194026505036705228625874635961691097783174894635080575736421827424987737956877643163063289701785734397332414175389620815261002947271262259150256450395884136267735870951586521477738237560920088434774254766662719447496951000722201930764774152850524862760582576483364980336423170201284164248981996637555272872760801566886272090429538991511737071572347773807028477846211798599107435595055439566760127691279566289949183483292372899947203060419183907495158015977586790837393971188377619809833106059340462293021811171548041160343196009813916881013489392223892344405001706750599426211791944704716262230999481908512835450323386391879854399747811900284871828089982012690628630090781393171457124642640945258009755973013251005113608199001387913227624406375100141094911756840507148742931411506377835306368598939569517798628547983367500967521408243730359303909374965153513493905297352573274498324118449510140101217486406736961720689851696905957272354521434159224121727980842646851366426752749931962484811111269147787934002757039866251632103527324800272732459943162317363897923721044833290926057977516418366940411513446974283083115767998835535308635052920690931674247950585486078157790107573585696722865482155443109317834487659177924579548107834107326983103559714642177308660478362633876826648498407008448185323949070260109201106059991892145839585601095619758454642692154372116307956065834019407053928882381886049192306241106619352951136191856955230826763251803614113206615862297793796358270436527975908918360613456415210626090779513686980469297180969933569255479006962694779727349353348010983548363701504595444204501280491545841580438308256603296459828222279467002250699583740270528813007532202805985143961430970599335774928351444820956050230990353182501643707393185632823221750658070238245255429135942041028593060791736796190866423703287926299106348324170301379459618730054297355396201840780356140060056124225388345550948231242487593107219624112978736618200283278497477765951129049308734675122915681098716325167814059040502306985329837237470076788303040546279518193203619786344704663788652674976549716154796477997579685175129234196188489197948423912993206070569974565276695005246200254529290323107485293713403519264907366358058067891015568127561568275805815335519198691906506297869221833679485709820296568125952787933920246980170123014395204730268096240394398337038193346489132617396728236908292023247739712051926689386480607546162758072479928574618932222139399881228112365868772650994369805895807366375639380929106998475401526652062762474975388599165398999931769585257854626574002200755129831170124765279447812168279164588943181274880285785009010438924480946247739051040807753469086047277085630513830796021337192130586933996376572192026557341807898399700200822368708778026067809363587854410290474099898482721329588861583453794948669129726405824310693758107539791592999578629926980969008466634942388998166522969654834795776372791680767089702820906974481276798587727324526652183099083400913488389319556953064158387607249342378247535903903501370557083081991399769708303857437935925911654017260725912016013642852710320327961893275224129417739608099627268288940975041190206695773667888715863227844238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10634846454628333578160972066789990348098405275923019631382033775877300777004300631418193101372610250473116150510776498504927211962856476962427012855308359652267385808765552577074418968057944091349963700947834699498162078316385789666980174692703289859403054733626145680584247796487934629544444301134937730532342887734343528474617990230432454281944948938914658811939703656530183274249964049901142320892363707209919556797420812509861696663217465967189553495400335075243773022574520675748955748231038159270064789975741861405283347179538820545684011793996575108555468937958986306520173312844053187142110460505719138020936867388581456236917494923723438609283547097008739415919890786885961888430150040664185324532342059790792048476916477879243366882558800551621495321235689938742778918533951154556996928763595691888863996199762229771887179600569224032088057554072698699263416835078711411433257833528136586384230700977554525050926442188924044960208922879719181361255260209248295214796851391177070662284125751650729888952621710510469955184571184872559705180718303549624789522411544175245136018675513914563323362549360181056973923402782520867336368170809965479153920158389122381038307751963869453301389643102660303888417397230412308477540976078201884075306342057640667838808760057103435368578772212466210793267283212855295212682803240406626354140514342774118372281681633873184974631498792425311267295810742364235578360682938560049970104139681868824189305019879260594690270834101013332081442661169185020651295340354136684288623359623431289951951735178631508165647370923311496674422515459800929716274459692767364253655632456817383856837361845408124410321512918256972775938545418154386119661526894039356218862555996970471537645381326540486907258351286859033978124178491710108767790343727059927625771457482549838219757891905597049508651324529595931701334513137327135439094662889605975540994170153971452201530406417698171486266850449499195640985706900368864587960409706662411726890801940361037297822199531659175554093104437629317783965457847552869312346476110844698685404778962220564601124331420960729003534877704674328464646759754373862225618172608471114027830057079997817991444068681772727318787027810211394054514266029437115415873645243901514973180825905582646727936292977015648214645851328266736073944792330595410151932768853706742485009440361971131299947587411572685924485361176931124900698699781109915082682631762926176222222613760171824247167712425432863346087927144466598433296627630001866276470416491450634962572826431935501423661282636955900379916625361921563892315275104123904537766369533748809536446778257635931760973352298705057787587636703453451901528972598142141939227242173439242750778618545513103858297446770326660365343048415517723400737943253789629442102879012635569346682618025718385949609513441862308433279215213298769805780934407395341321181842111928405432965021841136753158247243253737087157121625347233050462319299840853767453803034758038459536863948749748690177725924563848836310753355412311220255331376891241764709526212394472269613082710458175324581945498747205669282069800060822474977459574204320856077839191059494781145936369671033165712256417820591731578590420280290996197462550210721344620978141952844498675260468499319902903794463957923786522864125950450876036254653491903297105321300490498702731551522066372073802739637575686748816497342853452602899717040308960842547600596444168526813251127850768167903616269956434506560943811912366190838194880063139123437343899631195960482312930904050570521185737646190796253073845399736409490427899227850836892883173839863259388192620190113630441333763884888237369389289708957210940835791512143448861070772029835248878196176812603586901475906811365755716096653965798071620270238742594197864485579654671180165922595310404498454022970890679140188552465930378529377838241138093062010902530968720979700656268016715498709173366574393324481018680746509720068037689515022370011281960895013318233419481280892158512307558140819109970049392371527229633285323540534834824594086209507847020506452382571357910803512107852435264490978175869744207695420580028476803288171749439892061899371837221991979961696610871078313908420651921018899561775180591791722629017884073465547451130145537888613710776331872083365607415029413357675639091892493629218794936613067446406104843445178635526744757214491522210763147081614930306523528906265575784808265420035805577914477463320180741160518173881713594041549300860340285973632989822671797163169287550756836906478693113675226578977436899604578084682551893521412827596395253125968904986431196662971672122179862623568804461463391980886726691163920163338505973279310732174259682551097029990250688339982646072740864473125085947870904149708939621962493650300028235324265311665831576387347740675103886624749761608069857219854889999421118907453431645766139084243889573621687317400641696883509222470704970176263799934453779684889374044988315723954979260808773709306894350986928206273559576961960281294833659160280698120130540726111343543290708340803621671027022928517822438960443576463877685806618577129001423714228225411244450744753651938731460462658082604133292943485495453238401897602753644942796110839898011727587478440426549242576359107812496366011523080878605457188537589551011956120841870853762055313185520493754876188341492593026207001901593672338544823146645604166585695181207172194904722298184069387065684772845020363756363493972980571535293145559191914409751963989580591012455183264843260543823036149514969498076857886935752882226340703509851502057569258390378469657286118437461777557058941003077369748373906691267362862446416790303070696155529532592052476790825712441667439476006929134009753430605536919966886133034397125761916834405972313215901412679607893444786122924853508811355989166486148089020780270661366868332883283098095099941979359153318316436616656213941476051178562314997462165557876467637878442006747137358427860681293905593825806760378691926962068355643898529930007699946476459175377827001129255076926010122956477902553825363788661234421641261101811071858854411398590559321988066234394558979939493094110133297305010508398858492526553414054256999998058014357301100144759478634282379948224529796854935810494482253435839212050938635258703110464903972022408792540475868664089763439574979673263832026473738383504184766436438073649348112949608258805971186409501871069659285919442076041762466956416606150629878068514453255031420371330535280229015807608374307877032629867440886178719421841452681742549905830953946629739671200603883940194136114493746229955140372207029852046158860433591340692677039348599302081421145732162842762408109113617502926022480597612860179288946355932982112629507736067801455327100238281854050670528415234665336543261197746102576571888043842491427179487678108398819469273706426184832150424257543452362046507919521976228305925095343045038619247735589430054114518556594348382431997116013399706440944984731171144019313678155246901910333931378264086598373200875271968807219137600471035269026749584877230460725363754058987517027743273558553843528253811574742966126494717899810106343260777653916966220029953570784326987661453809857151908103294452777257029990816566543386831700225657451513171247660361476811958676786992842329875486724253600789719270746477865646559563142123603007234018799643506885548619825593713434596502216789883676480221280688424770453971169643063237277415379752315332026753070277578760100533928030563889952667885865513048150714917996512868469850748649615971014770152489057151748753381423015816667907948311273327389959914467167689960362585631359601407334719146292541332846716495285324287090882153178526184940358602805577096285607739352280917719327430669958492484259733033736815505020597938802665290483661129908728692204066890015114532234852443844469772052903483236557409860228350608525620245793359296461339493291690600118762099218800918758231985976679387282912458633784819180689157349554286952263861585446404706377186919793954753366422043272196468969664587106486877055633960677202829587107019516960100764493910039660789905013540423963413424998980349235190963461179808218920828941902067595574047035084143550524226647434318859302260350919422973830330622245845843410750730921905173186303156457751883555303600193697263337278434685357917930399976334583787718682615850425492293576251645018411593091301432316581492196234400191536960258159644487123283649033481961679167009918455663229476587669186099806915558456279621951050910251656111384756250104284196580979916988906439864184125514385547999243349903007373589805383642234766633954302105666289991603112029425047227107083321995919498236561166158628845133915760251871504526891312329849076912645937315986579842049471884536233509375780277233191615434814535501424781589650521514640310179806119762205036764115405988170756678324640129558211596887520418586062216519992932037840958137749009824244051439418376456385851022690668060708844956835640787406922256446843015383845146440064801631686955882097710377827451355857480733096286796343993238102915621460831282588528553657985279532378072944419157961172591875687243198247632554241214433986823101320555494759927219392017254513085618838617696707690602683393781210484500021887759386791384071381146063098444303776122865057511118979402935632910722624222543686300923582166433334350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -178864914816523809686520920655226955674884506663874767849784756811995461246147254649727891491238276350538753530516253500853548727539931516140331880525761470766232452499704116478349709156180774381781266458447619495508340968517956738262802609831491416943437524979816819481801585646222651526145375957111550808098161111198406109109831262389887682336134227945452011550400859564633184014550930994331030789243788212171306357462822577803996965090394872566698476644525908291291371323675487900023073030310906518676690608488729235847320024049621080962744800794441295950223258667040779829969260175890069467729022528811768884293201692164424023272312848907492253287800523550664901456503121751411796285694695672735001467221173575918958739062375734705045461862163368549325054429825193039942082617160799065988610412713276662184794430488328498689740538563122039446001481996147616454181126567404752164682831704232796856980174772388185311624241821895893649594364581886079209911308446395716877358624676072930776809642088987154155174516278878775499887526443119264084161113922780129409101678021577145807795583091921398391223019629968019678974002637650878146493549500504393609243710282962252807648507020425948078851615527694780691124746761505775618736007879584224502847501259327821056256026937695484307591381421661808095542589806948897259397312027554550120770383971268348380658074105978599485278250161807080399836179930911921280965507325256065887135682507339145777475708127168773400097237572367089131125556345712743735861572591565666084878947409109984067229715869876892950841551743918674763443805452519200235219724545615073004220956610427734978562476894249773543717050799341399573708844930980296045374736835061072986286184722136741758311064341406317412668436599899925088548665896320519199589139825700844803873488409893596854073724612803048063965121660713311178276218369622761150200781660516593308272734211450111414619470071242501191147281721386619551201012265069399408831400131706570652312811414715204205761873993591293276186168327618625596774703234612023808598718493375034104467519997977115267848248728928089480682094826849306376930090655495679336761071319022463511290935054819725561938038565212034943667187994905207235718925455959497013078864006050807567217139342291855735539207513711905225192870581638001786269353003748478815702820568920696379472140632798884450790386211277456563553129925847054198004112537731793391088294313757548303682193022071306791212479017913371421530020187168781266881274288474390412411131636256638938327821795599228459253849927909157222252556954257575091018433126821689924218920714426770215467897011190738413053280814598900850548309539821788213637845486511321709885459177116843719272773020499807473674151024806601496336826817457212372060463660477623817038958608322185830909501426518662163618985085780006281449768413239086251169333043241675443761577552876719479043628219995375259773030899871404473997848078196477609415592724537843513035753914337592524772611156320911750496011382865114091268323778115186135129548253442433667930118638280069191656495980062807547285688383331355367639426928363588493688983367987359389140027058924256222186402257118003102126607233563081571029086769045465694270252765924800062548736554459069215158681759642252466874054901064901752708308198976537579924563345747522944503496125562685751880479105761251107843323546387300816165446985715178052037539631333101680816470444226083799843919182395833829080143376552808919114057184993820754492022275233453338585971868061587059747100269866831385117505120390619890587843179781496084568439048084869753223431186717861862053006076627794967727811731849166740750978078318103115581189656507060011347594290726281141131142170669625404566141209197583400672684252909301885933474289322168750868024210631713668359755982612626532639147086298142889959130536664973071950929901934226595674766375162966416291453875097008881251556844812513322197990493128349287141357913187895577092282342614403920985942502207098301479548653462789766138563808913076453492858847464658574140580918137908502068491797672832103476268418406735447763571769916809847601428808018457201769640027048745833238445552737105217643000815227092334989562694782711366687491724835956791028236388211113990132171448583505958379261515059309263645112385419609244474349889130812347249286735572134139956965788967121911373089775002778956292682869811856428072362541748534450616349640383361917952927593569533533067222156505288302049847190139694867018745241463547816486953588994658033949716836987860116546097828127061289369674174416821726643967250262484459143415832852265119084653630570576002704471699941748855338936154495894570420298170467932317699124688685468926594201925595259065777786563434191839385399248207413350847525808295501601102066542770625774550189246057895401003475274895597308611377328966288352081900988659263368752710631977113912837984086735023851373712443198588137568081071313537433598288219906531522050155757830407824059058440215877793935139133649610600570357321886305310264978462961932204536681573545676607050693396866315133216546830239562691765349302301374818986735348347158665529776214919761864890037351802756599905721274303076023008789472624168454453143510483885100353871953714547139866371080742118302709760047739651301349878281135646188734155797542930003662229894978409402451246008011435666339453573549559784738198640019532884551507057923561334795571515316221648860938301693503240499228842056924525199975516460041795742536475403006288759983709414212346764039247846305006026922274376357727818908906682624132877196652163661211646287330688650183850112572557448982072596735564080285954909602432811742525920827150467283937595032334752868678486042111146789268139338778716899428939824381757074505055284917168032197403049874960636380607376151334468420383110425325888828428020945181007154539049359571768340466348061866154579758947834159448187228640948722971034340606109840441257326114412445258480680246211765537648455616487908406946429091304536564414875868981440527822502635852616635492313807146248912867830865328505356206721635370353268192547693372545585897684934086606502432540239336622484752923114574021396501012620453406159880691506010037203546454663029690148850003266089463340800460307348769513315849845614818752547941012340380492900790501905701645554540059304795371039131979776464338630340555107811588424530500210308925587893163672663482133545072061263539056571182199715671402792491019191175569321954798625697608024023506071838964930253217150052066694631900647415145393618176160252727964821716256025854606668980958006793134197498165469286226966569586159166305439456250296069373794073806137365205913558602438439623334739459847771897868140518700437177736283821139367199182519408666845692150335304806280371850093071361758678518544866657941969418566996728063259381295037153219041363686511282675077183221056001371867520552445921698040168771186126356375074682415092056110300789838460577844242833118315188316988642953161705520142860866478072426093748329993137710847641293384267389640864905145713980677964399729572754193948581633035222988701557694639426741864700987240137118477087341487015840441502788191981978356330799738521940603872989552860356152533370047536702501634351855565390849384691401112844366552911819492100549687861241739716757878670466516341603004809056157182618053549688085151397280609962589966250485919446198174729826348036963791879590878330469314154348556913130371691137765062552151250715510968714534638636929300070222332541094891235442516575733996795897875626788475619628848224151798212861373691942669705771692451199978070874703003562958831681487212658354286261829109383298858984005529934205601459371702592153480419273504157797682024684105672587202138537945513912824878945246696611270646981764447633570837277291083814670728038665560406954316256855186805126032184243971962628256496872961314760418737854587672430302354241030509682676543961182116984327729010467423873558223930645221834180464790062324876654014371675201712410900199233401427022598524063388793150151320903421130449623633496523644717660350662675091881702395311151832665495939838240096377886468924862004171507785450420662892249580156583024157932905057259934562643473213655795132812939126744736812052172031874236628406368306592269139285539246868449024637677682368740787517812532467403032199831997971665815754804358850150689978807148367712488395151742323477927947021434790200834390391161098005110972352888867019916129463511305242892891569818856206611945006194211403908633303285932942788879785515780570608806080360329734137400756655995179795734748146419666018066172891228552146301255191417814993473045741670124455793789909403328837762850914524390350918475665323211639242063535286935303749284911642894732081029088045988657179381540424369093936998972780216561053324985388542207439302957779282857311265142897482584273541739699286782672500635314965406121788905880945999648086694579652389735627795037059984143719851606151810792925350020681375005811300346645105709414282364440505412316664288916450462239142416095954995008456001184164536875209043022451425686677262453680087968508631800956891102734419286756569265399892516891193938664102239678571570886929441992205996608403674290581925279112873550792432689831386256755964240300273225136805842341659627577994936338708076295489490803447552025318145751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 2474281668608332570979557054074393704741898904422988407112781795955537283638892061322322343787185988543495548783751794962106197921963927105829984290971728672896411066217796688467194095320904397461513657145518170838964128596362884760693688544623618676762784420869560581249448158941742075394275833144763391643054184773005048397764822577520708087497639889632636126825797914552421472421420444267007541382123346660610610824157775292224040327059129020756843881182815301976310625753070048492050496936382423914209972932748012303579633308631731934785827074010417963862536476543088645763016888447095010800787267981065870432524651270149988017530337011781565976430813935452786774698731087937236661299867797045076597690135291129324356566023353795709792680054787142247033406096392028196338495551584418791954572531118871299114400018022931814455459138998714707119598369003538798868961388882224781253598401545985180677013570137577875754814780856427795052978354741382117669340205330288239439269258291661785447364154859459100292623222718239309594563318146508596104193071241322000917931496047558641197972450161020172287911047168376276676170035604010606674856656527180902992696321752785052257816971320889788220591286078603045130134514319754252618015104940310537132534883188957363367667621493240683911715793865315748075188657706218477079417268337890344495378519818425324729083468828030104579746140442409386104757280987074199442502961821756498712169222164751202121958514171550560708312788591642209342305115634871284509564925808393421489503881886345677241163646274540037831393257494476878622733558698687704753939606709009152063039006795134631711852480032031601703466194930549659788575053432351215258557049561846192588163208594865062811671878824124341830423253421660205326808426017730595683941861795752361321425334180438784378840368490917190267301623219399060616788059697537268504813456439148409112964263050664993499226677267461578207418331657483339922011988018157219308572941336264375205974718582139566523995531939426018446615695289561793402183480455741477306922910925240185058012983227792839272044527123271987178340393898177271223249874343198894384241968692222859999392679834796463555202780901815912089913440823105317682171589473181698340798838974917164850975687798848371020256516429568995481628315812304219750309169930412383131053954465490035879000222473486938236698264685787192894997100730459429533784654394243363587869285780115917296181708200553467598648946437343352380173430795040054107523727590884995055716619736435430819722012430916650987104419300155867454744541099712947877503553606908059713946217661513765485526796538459216240291222880475577916168876399486593838760170866798630262443000315337500715412263994940671393752417395623472317701226548041612249396035406088826302217260462953477617733262590503366401796510999744580708752150796684120966579488742691568125764240491122744680758679240188959518915265954586221015240109176221257700373706002339742659025858977490624624864710568857461384698523575857637856615653140604743930615092926543847686543545769252921341283540237736963991080705736233807222772798073942905334149530258522060238343573571402658018500288572875811774270643134061298036548911386300279600988163011622608876695933696411348105371116094589234971483791854391335873059426437108208559075374717306166046204892993395666246757255499902550310480783269780857281541367270584016046749193717003418044011179793906349616969489885823040683488113494165811156951945048076825632370303608108864711695913622291590566468125880350211729707996752592519302746219227980320162361158242094672664709742219450017437176193370082844124816967010184427232480781782111669909051052105776377991615358332729894110383309944597237862604597328675328490355519800956621103068399898757595054112554797066217286972700286126272784672133605038733053648582994153467114581610413766880763304447770547052263221488251840761652898266426308351751513961017568985174180601893003226492586156528673979907884854284803437350279124760953745795286933621072723739033970220642868233394919145521258174769224030468753767240929406726256546621097404631653441361700510871243259173595552116920979303999087606216027215198254140590334248336431400631667235183290640319105494927892404456249587328380811988979514104165976885538757440872100807958992212943087807205949486921579597054609209391632313216448539860371056978581313671879463444536839519471016684398732717634584793122655549224312911361554033299111736805992455268633090445207818603445743188670082259583262368741508302706205524254770567378974082997640048538352178942166310279671841771804992465310821814297732423617752374341705944543488641875741401168320463572432474469680164970603036237274155307622823586977262745476926351670652264757309864554288949938672448554111700465827516873162691936164335757474882581370408428981437870472237899415714782627054850349651319952275224701711972539855652651934393479250790067985081559471053715435328559342801155439306877580063325984369035069972614385783379269973351082270388673829026618538915900216984770450591819188226646851587774223219283340138084706619273466584873700538245463077616724097106866160076701703217663156202984669038553594848611754377767959855270181795585690035143565967068989039881208883946502177117006890909796146411096672426224153182334587660348439371619025484364076701175122241295134990688429885785345899696362090969304741222651535035648729811021011984585401927434360990523883205324668762651977011563111613349085531238222936933771994474931814697311581704458436152671521284145400729415503782576120385874033296702399110239059960049901104995822916692163597003598521199206426994578567454600809067122859973020391002402844524337919594805386417892010032210504207489822508506515727494788213493381368121840560802010614548577536827528414644574873946411181889650699251045483555384124849558216717720083714743445813719570387695473009395992560671451511270801537863353520219794108148448622788144314000176132589059576121489193971258906979905781708887092931789518181217377067713622953463445388085640724893897347322658719191668770217674236888150451867818920577294652630111111763689157457695925948081445105732425652734887334878846327273049225378274574866294500983119126611085194279584023602721083255446715114891456395272997657226772501204673865749936926587796669441572236422728860459962060286739092655514958430019060709907092823496118081332913101615108832186849599048918920265433518026258247512388543322785210726102483520138562223663246944281787116326444327163486806213712052858992815135830063146882921816053010418354061877474635427258026680259998960459886385817373442118051494490383564426566870577620322051733882965846957137685347951674833512544190724639482181647116705122510443759786271455786451943581518056346719986480714188879004899730115146419673135658913933691359962444126414053646223404682846337096811943509338312323094148485784756029754876280930020034611567454044501194331799383852880035775973942690431127915142621407490816137290624601254496753239710958189900048823956984414567014665210129197896966239655470025165065145842426342226044682311215736325949909427014384897851673411464162571611629219463601630399173910891567788001856127034061083237560947216122039229375342822878387279179034091299266319790724127125675210512770952368251188823722538768409775405517572003268288368748499578628094968142930871258888582018997959237163164708374150306971959353429579008510951813692503945712294168863704789850808925548542471462762675398441052792947557351708578675626624074295460512547450763606956669759726630947165216825042685029185031174724854009150116544093433632534294797158939573926823846311936723871584585756765048522060081573422505393163683627354550996719588201299301992324438577885139543936458816162473146798631627696192159741286696109244519759088904878464282318968698360097853059626963081629723341678298528834429925581490634367953926836485645134132461964045997760764375551889124488916085902632066513556708088944962771041879513572489052798837713722728664312985620767663565103409111464375268243886140527697390714900116958164667964253268240488818098921997565264065568094441583376296308536730685442117355429352025728795891973023100726593039277901314197264425105001721175892080208924815954300389451921830041714092894526528483666627838779467935732450096317856551770790119665943403803439221857548698402222997600810198971566034242329653774676705613452538736162161399773108934199510958386479891867555198599337609074253405442503867175511358421814866194913745158630232087065988967588428259027631604145945745240367345550048839104960492058747001197826902386236500372569110646622248906562855335078385183884149279275002625453248349841722565289285489039341792958983025476678452938967585697465600211215492598956334503003573601394726145853111901074864728367563255220488147761984370909971512448693692125175772936995431741507239175362756666113274111491716862825022309087663085985983347376683061685195354015287781917397813963135771515370736039994539169335904699396507387305922628634350919819275017994919829918906537154294251365301831381468680671411932704336038584768665636882133989028818922121996522646360693563250088156376178297696161611909541169698376346875956471940969499315525672551902383599692110557250050083883911151582704076135319068422053524758386089388295658864080905914306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -17681606382626848113538869360459058152904686441189469074498967766928811966478731469038788373177755813803220248334183712248073180817242667035584201617026766451432781273497639364208657055716110246018028130971010482828242959269024989767393971310098188963336286048514269378480977937840786784926102403970603548992234433590418461538020516838337226753983240633306820820580961185473332183168938444127378266684483346751485796234791831055354501153996404558527941450375850658908698397276066457066337794493587548441859115310302852463102859851154550923464803959253122466873432325086151517356377003416281783331392727102526583836947145272655785336519887150509571365904104701932463559790723247522145718444188524765626814729703299472466130799517756820106385088472689026534215690490148883001887307793556218442529322265870322260060994184507767626612171432536776233265722245009496674116560080095549749448249676176818852427286776379564439114913879544064491915033646243853842300568403970835553051180100732476697214667909678869691794457844013430934735585840840036555581527311228340638784785842025885342871930968911658926816496984922305273866953801362349880063498723538862242372274517602266265756829925432743228905134405933472064083616661549077235351583823724356639518700899830016280828649013500371626482303293541173368526063272760328364899391733713275484336228211098136344077910461583047798542480628184895233325108572891173579840870674617846723665785721943511461564797319464620959193413732321810975219647293445172356446310109224730275652603037378229629568629939210190246763593535457823612861799247247561403401395664866281294344735223244615224331365040690273666942333806838345777215730055393045026395840420375079292299109034038107414078677143172751656322190350641039897371252591042773524579982028141914956446493702276200532025824808046618432760486439327239380590860092023935691331272866888185484100513410200981699938934319086925383286916978165241683880090671719134520094606798081705926671104990996454721619332058022722568599180661961355003306238081007098329992395930733364383975598048902420434771573283347599605008625626202300618055694601124453910220708127793939856005382003530594940440134859232290135834221024350820724350460284158456114891971455956511373498247816326999746191826076131520921520379801408443825478001603901584258665360237037659378980598873514696136505242074025314354308327608543800690788150213910206305393070249640130851024087256774656292928322877094681124020949221009722841902617592779255230238034562440286991055645355884705347713608011230350033627430537110637327418187221607403113626522807129935197292666539065059340472687207939721928141006521962884985598212842156884425301027809471520809330400113466818133931033376005768089715136808612299022689527126246552705407037219119847543583430279266791896655172186770671802269085026918249151816570504979327612798187612376021441794587927834037759671927743589699404105691212939613207257175755111646408479494834649131018112744418738138798696001635637720303140195026572269023640245144909191294197189040334773155753150807854354461374644996260438883983377450834550180524275547382084837306556188361344364867177237223485302266251832946758490191350187881247608807070266120835100719229302424587932964092088031633075468598186108837584076576357808179246959491253780126191456705303892457444766154215207227235323959878907281231864414097869846385450485022993458926932940439650819342742363207449973532084537176080025287255355636541747831503238423705974899854806793700810793650965538402100446405155137902511006875758867886229858594283801148179136319309872385650335958741408810352012720936389934990430457443964854555013475462004897008603068029545362377946965366401867986519466890423660148929227082829207475468111066484822231479873387437125154718762321041898850505425618474865002986150099352924246941719683721792009036043532030050857270637160587571176316330122365810667594613395788495107992390137431713831722601349699674971433968349597886731882097435083855673156475317490433602286829624331019334559845885597499226039037766982295600326889618020568129893229492597497864667665695218724211172162748638157183199232051193740516951580220020951891437276203960187600523288557164238828349516448286138584826145499116510467757442067260432539793289057560891423364756679786365960228076127553377694711765607338211422542245215073394444891001271171387435351725491037892777001712598813763553544192202771218153723783770330342528189608253398110476698959347258456169425396871271948190381214222444316026885794043090183091553638925676473181866363174907949530616251815258666750623120300895539694320545329532662436728529382547538167903235245372335916420979506570918561780989003643455756002213353092548610561519759263195140038737646938619183188157317985927572381238593898416851958585619610329808494375967541068649810846116150653704446169692390376702309013673094596016834663649935066994075871038794128135900493680035277206942259700954480658065044975542216595791624575402919338079463401865351852480985421537001662917495711126701841327785132326735690015559740146203297667046080209705114685235749411390113081613226379732051520213339092161392191168039490263521797434322145644127086126705385055769082837515168818504311092747282972643850189364896759259368256725685034251388532412751893760622607785672694876626133670042691088864844307039542438676008537357207929377213280853269093359017206841710751407755752363989530214920990196955316477866350230362633695585697629017567266121687208022601005459678377454909348889648987016737195309993977913744919434134307979955189037677650604955605083325553821848195219333001433964076566803123400907449306785646936285494272549413158248538109587664199752815087184045874165208147798524111142585691827609999684908311256723974101748316877157697294665982847913569739993599545864154075823621011655034425725204278741946970238161761731400011294274075338708286570981623436679837857450691797710882769044065770236786063859894957642880432886849349821550297589233336683839492226282280781265289733477446635931791841136060514847167495804622770947074757427290486022724784596914326722012953638844555310678122677396959869134326521322639780415975983241357512838794861519152890227638370092714670584235944408563107677658954881166101110924362977095497652446469340493943753118391572937870413973740423931830013608255047367536215562352833066259830489384109596123048835340511139040685042566799714861098629867974950196144259591685474973581629829604520298368647940998525380717449573363976660411335022843277474667594302171004104011928813859826161209178972330734709832174313861471390871323478270548044461945180844347106665495148740561790151415379633313987697546487852588591639579172550966133650396129784231726111556020928886611295786222259067040506737472975313658983168453990120525608080254363492438438842299326696075736201642467559522560423456101461412909481582713565469583295883104018901809191765653901681172792507913489055132739224520777537971781050418192989438997011154789690956881963129573972454971533583879047393331041608958076573504913246708848855428832285919713851405096821944318701757933765194630875498591394552336169282543893304574051994859239208027957206497806195610305743591361384518754185001439888991456997723345297646435240039444895614506803425111953619186454499174226476234706195783407352016747014981019081337651784403602859396574491347972782681363348065586647207367222175177096191622693367271197889631329450058337947212499854550926174094064101595888924961880295512523151120806870272670556275090822035610043788194612429587236345745302164734690351596634970837811114567274766693288691936320248890720945753054809594640745048738409458092468593927616408557632374193310764856744765233276352666384179505860484505960302058927214537322252387470024675016853911209023719650848724551103389611782848514548054664197126215191489054983120557493561700950956243043917919833784019708460957047293326718138364522585109387346469814663512107180989371862617453093930265790191583105910963734065967622539815774069456014547407017760140882155861409755391542709601684503210342510666989484223711771531681562057287339949822856686194230686594584459830039329189713116172662967216489249605855068639818349533788292154205880981195643918094989881358804653403436007060620111439666511252864579302474829234689155222303195388675719553573370758144367440998237295158128993796226633822389869015251646259932698563577703589066659024467344125242296174527436535839446053568795367432598723900657007666960070970899015838858068501789095953909063941005472473767421604004234367714990358747852500012001560792326100840413052844059351950149887469782923240664793626306797969310840608766709304410440057038245531066530445776954111552352921055341109142562993266428404672810611049991863376641953613673201012708465359807434911244609693552547673137240098584105430519422205768912005150074694048698293679818995435144769189853212794920811427137749711351743827506367070136883612390414541366083061998554695390972632218356137441872118007885296885630654566476052650898745633881627343664571250905235150071792964148772449448732121601861284750528916012843177780178570453216584589243675627637463121988325302469801445250173761243792067397643734140536353058971329757187210326954194080402163646262172858236369748369254395470306917559355497360229492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 938639342394699349546153115898858570937290059887724576589478792075841908635505786293233638025249449688239028669778727756780837576115693892919034109874564704960506872315875867972529384185033710770975291903280798303726218115955169869296370405620648477531305447625828688138717330236223264914417775037043363504386148825351275179615142850070865700186995211563377525680907936243162003403175724269726013876551986880156045817075958708444600445002291948795389261641293965152245430092421253744142378864722948217896200267692301401000028634775833291915836607990081927271838255027540788084370044763438655445657324117214136134336319672687250474515678762470551217841482244303317347349460674000069012634635919703819811420015306554893058424556403016475129182404885085705859158966489108109553954652462675854249567483383755746233393110188054855535769636964527126294736791932413443467237305186622221043724881208031243311452826648642112101714439862874983912519197395537011925260376715104936701779971571632466169496948892715250860393430629689241677724174942294808174637541360231439748135372932186220675966111147740510116813260991278582608233924309121704516241194008679567425250507227887612825946088441102700064441002317595856633183173064841784393567857420685185803144302521282136019959476845556910386583824013659182314415065830833044680753243429446434632881627031245534340384241337554235957654190971651729351337729446544745148961246645181941518160775371908696000894987598480179074608582598487481430801261286103278658726734147239752192156783405472558463737943896060433502086017854984648649162961565134292926786073450135870904541977156524737875250846873508854966669990550589609112580519897601031862200578838343749030201220426558477457200066617834619925324120187393077917838524358667627008615117969061997576273653567614172050188577938717049501499600842866295701543535258786884963852195699547771499353827190425046717731728506010106035754757130230411833360261209736315531728197081360436327083623096158975317852292389975418832793440242361235115167151977990642314927267243946336809164619945515536723327207696601636824679823434051314464815482469618902532385691085466290219350101953013866608882232250969785492215557273493697112491705853790747749288357162660880291853061331952413437519749466941439691818669333690479988273374789612830428765341946596076075904740414701852231961040228430357537656695287952574036624011868929007475352786726909153990172805744325453883899930754435333773942027594817471091291374787512992249807525450965599156093766175868947836722819113215880276360826761448453606011045344042113553780670737906713245485517402031579845745085244084973599997062676098910826008854064955648910712287914072864547239429944557550844088911171849817202666344706237984174271593234255720346143781288250183563903228421843571260245774813438313582979621554091520465636894943248151431214415205758569087801589227193457178425656626638414542305146394110793540012895245140572576876367967120765869657347144785188820232396757321760889030611905492680189451401104159224599366071585681152811461045761872423113651039541300357177209284952724743739880911419694767937480140617116080122998455473399631724165459273603498429871955472355144748737902435214103072490295167027820882854613635593061628190184547967500426344597869594357380176735635531865517800901545573549481276612244298075106340085954616399510321858651538009159932172461293164047654402412724222496366046214436006800263032966575007159753844017560096744617680846653337832251466726557496440071457317672280249957610197089056445430448610197644320481080219119278848297288621742823288398718413922802128390807961453884912914857325837811975896021312570802077839190464096993251639740985763485583147816723390814628808317793162472001441002358567426963722920206180461594277408304216036728926065246346562347547304984641439410020780219491697551227409265420363859256577906543791806479151722058026974727969068073098277851022585130701296078769295911009094528301248299671556035523621341671593846081969798268217904183202367211308696211062624738687381504966401788038018303704447128347374961784689613300416087759438164991301436842786959879299027319683248301025979767791179263900714955484156203597739562670641280255006943377902979663667405337031312862979419396521480025560020776880158980391876741379940394293523430054050123588264240100271150498893646235023126792900085888205930394500885890311119906548334148577466909423361219751506223116215218528574877955855293766562089110988162808505885479458543471160804146544231533672571686155202255308878715197166502306779029046863731363487877315903757017220878020762391597331183884490741382771574080860975095136181967295600183070176849346458961531258426183803505657380108607318270496726938732549920756771327414333149253285687050926598193151818398382332838942336885363090767321196635237462171481992078403044812857737065253855659158378704974075439097101838225019429393978350062032775362308852276610034368408233222943733357719212717993049701316057174577224892752719553108404924841609420758923792124088371861064764864488602243493708404068544845694319392850633108814008643067062530571727758456209427731225556563030319416652657931451407270012053199665399217697310347490325802110932225771236318375279509736030975396346768509344038239518485869155857900167617622423742207006282987899766275055558926279914564729762174362841190889133656503927490768869563686312821363775068615205946551101637165955847717509862994123177372772715282282939069808986816053968285090498394568778382342964179888436997229129381121279533191790216167888710275889579203095447907805013740453104597325558470944128278469955700692738197312500556675442037481574944772549115468157307255765712450324090168255669591365415520584455385975129268022403695317075289053128943887217054949050324518421396060099579180504701958759385678782432659054617649337381298405645657297028966131886789865870073087263720875089120461967465310837468753548788430616437296124909872767149310039023475324923605955465710464207640013282530709085554628005091836090080278724053085542978396101452382099488169475224693274456102504216000551612641608676517089578113842461537431248386776113398776341494362630238777982002671539877250273391856497933244976790039820270970938224222181092099002532777334213402646997046430869041136489274673868609101858161428279529087155082075326193782369414703358694371382317830849412095960855249458730091039480417814684700345529337503471199302395853633526062102322898535712512039586995060349374757608095777435861640912460920163662483972529072502711840926590086416524993380791466218809225663916829777854770869954903069482171665301281238237836711106272130539327276981331793883042559275776398680236457128559882317367118218176790807857171158302531907171737518514890874481352541718422614890654386759462837465521330635741250396308679006510500273029796235712351044092256756071382044082329403652589429682976289651702205367945490424346505896896587525336692657144252513874290894340183145717650337081332074911697177047202304349167302742038282952008844382573468236090701399438564272826879827264712306922839965610780473664531008366201478176966062807197685144406105924456422475675125309406025784255530731227577391780973799920419623226586624678766073927140680914593556960002300889885806968676348954401610483796645162942072443349189704048111531865934474527365069437238774798005945270164328228529373284523005405297925985061583240747118909969304374707647186032160196386111489906799720401006953888725111863313869679418603070284648813506239375320926589772226684287075744525042447632599499510980975628593973369390130479981813701968001301875880717945328336188348561923460047683829672211422331191449571599724607125091273576853789871391791077295157390849978026367893902992784367997579864743123023092333623140945772143676890328937624073204450891324650301180841961021650167300147480392378152336219923811847748435286259537578892202470794651663867142529033197325146869653978015901686662955835144894625144477091033996820392607511362146340827784112045337612101212261679964388817149099205388428475024368071362904978944456297421769294668498197499312668281677970393825637069700180930181390835095906716210938276381950056101284932382013793925161776262107898354545806400170104647299839831783810951989989315380463934850930639134792918713607281966552186112472679779531252102055847763104961583482902629325835335378313184091197205613010774640953123235833102646739045364013260052812299670844141478048071358451261341076538567476706677600782223641517826621089486043246727557027185248860901377336935383440531543155913376094746863870470130530523407209932090254111430371558462966876384303943035541693307463919624251851279715845158275816886790888358898766006596098720143697141081262718254061877447919611983056316812845684086605443780052702208182455561733468960770571758907165571750693358718815547227669734318309571303861957430442145109330918727894590224706603333111148415737890267263773998893650633144926253331269447507717916019028003931742337846104230247668756722865025884818247383858430406163743192636525027944752067664824245239229928323228222524696339498520310171405914068474354312939582209666225577367195184950980417774610244161840022895029474101819148848089746074220260557623142308524626918785308245107580063168462025657845515524968504905700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 133212522933928804732318291800424853723533134736453246132633960328755387893391171499636702394765599220195351936862820335277186705244726982715690352771574504249728813672564170717718361289707387354246607217303040847483026920128014356275423080582272082542032932782086230415691591277183426824373631726788722306952104821329099273146173278959949616873696505568639900174045689681540708084803239902786818083872624438018876378009645150425150062458588960833861289918777357373727082899523870721577584014299645828368426543143146952948814122578003159818204622748568923427295955765631235389148864056068785686166662500591092359655473800120242979968988188399854456459390780528809444507637818355655881851685213166995455548584785984644399736708189118992297042440863376330510879443866293974925617378752972961008816685051874948068057769425555221483415253959227334514075587829433611822734488829290895965575254673199899819996819947652012861830928284752878354658897418295288474938929675384262532459179519841480707666094141184536823014570973131155748727804084788151871245907394435639573860273949211988286957416592778457240572168183108044757858197531900989039315054855244776137150740191150608988523164739990559220518014746187865485287730259268033398740326063862378356747706492037115687889815088330569517727872176485267264221716842270046917981320065909402189957973626415501555372853428387773127298135406036858377746896790581283236964528254329481645172573155377625200263355151225215339207398942035189187956918408651787186042360746628047762349715608146337504362401146306847690631049280430200753591478806048520512154125236277425335062884025089752233201718902062793829943616991799154153966582438809494158997886841810848807647718763429562915447816466359300586381614560400724172730442865862974972317153421260167290490714657934361012715509988406791276956712964849708730795220691193173203939221158600868466193403127066999764151385224744167190981889389104956867919149239592564550175933691544184471250943274815202908384538375239824692299367577863762615453791116442586609188272345816823308427623992560788428749152735123179163499883007825261482719788522203836586842643138722656584718760887469876583146757157449586090205200012821885557043600477231160114271173160794927105631349781450998414216473113316321559551792119528903930393131796152100997158943794992532480824869352102898455845066666210977993280237228288716723662959297262421370867816351929609973920824578993847440724884102978249583693865584966388797689971379649588643471993148618459346554899017320081062074879618128601383070906975023084252572831138976928844281051244097876720842264559634990660299357597833240924824006331421905414745124111689908702127863825344820086906940920596925253852944004743236198090488454240283363667464514655213376378156554078552350737854984581238568558730195856316697852457299664999041612721601962003374548339486244096108306373277489870530210958193590338653183069790782473517225393208779475234012056321602583271581087407616431420609282953442481590688244372965626893404563015238011255009550876025712246505600400599723591952715676108589004986397327821233403017618268538312606679669814327382508189229184595109302952280803971401547924904683621982906098497078734585221172643177684528675693874391952786405798021740283995610308690385536525865932984087885112399434037806030000504936649568237822370565040689062796913434876836555980841017887882452533340447777287509845888394842752029557048159937336255693273560144463791715530705945700206514864254914090424259838219714476936175468283184077588270582305599776901466385425932202839150557061423931631982090386496990636736384368050712497691960975810557655878029077931801081102756176094229498883991940235023649825332353680675488954926376798813560320418135567059430517239311832296694618867764593016363161681646555949884358352935323152945526079513413680649319736333337037467115268630812556268099288466335516385953967978496287259006096626011832444667047027665401679103227676623990841731045741962502296894661973698758319553736685770006390221846955797672880869213173774376455119659243448582107156706530089209699742180103353429373189460629871508246308807112062854908820045037604767498267183904615600885120633241216752776870008614341983651834130163321933661687997186749645683732655276332684289166192962883057900159332509965850913173473339583396045116416532429479883411961295675631745362115012927851863780244643558824306736076829685016008669276275465330615950208345135250576334082736946253225561583258173428448587563572806115811515605004632894352354102215070043477616541461173584028895979742568706342525782744902878319753224121440245903533954548844179412976490059076808728144833188000844133675414795275475904880786466612811839317772299639011105524662349007613578854953740727942890783750966432001561296424182895591248940763398741128201701928097785347601932565372222369805364180064669199534212412056416590555821223931653990695235684031078562047216348638899688157378365894777686962650682189608723165067211384578945200831586712468623952222602277806770913633973765733758823600744883214533280587939986232223256278048593393516814709532212201184283472557633051227067356802312138058370245933432235006706309677049425890454884890943330506000634900391653065653826168857729525474554577709856310210039423593402528274677025833166337276093845976887245769817034343930407932765410296151400031359643140270319104430349179101207957150357078577285669467953560276665985990401665261693084178932015420757271433290131061949022183879771601830458266568487099975959079577228650810505869262289431840595748618932832387392935135987690273257770429325056362574421007358846297596371070900471468705208129281103529072824140194191050274867445606449990165139944756069246947331966834904231376878021607622830820237220836445913262646550766913798704199062330152603513249949692981266456894962181962922417611484580037610753707663316792813160588746664696949844443937017096530709743994941889831810296671701729045260226381495535847519683103801965038172937102443383267020491898221292590278334785759614026627586422863478667241219917070791614456727538823494069520329731596725006073561062608258606211159946210429535688658242757012224638085166969906024970202500639979129082897672684336077721154848758049124309544374388624039093219176025102351844208434732091673760022152932842761009201413645929210677446690632413040980571046321734618979399600006636226196836518175893300625785597875319570862498834420495220234407329883517221628582492461156913368483702466797072045947765137382611135211350743351491095507696063143615626311852497711354127239736770740273424031648070241122847761818218168794599662773367886530213998792753728635948402851101411442863510375033183422212096959245412224398568993830542387207108874600490918731638076233329890215019784408450377801017840008774518342494361470969935982552523262158153574965099250607195721576489138471083693884377328622406032304501449124850698151295847628740646630677334702831949455457949556104128259140227964395794629035787813136726370275331698039876699271573640405358602541170134494934576307196035679751193814629089815414588947936687248822760065250673914031118999144985658282458607950070263301856533192524297980340027739735869015889574387827655511377764683963967417766241494489054349828099052699018697161337198581964960224681734873576625219374378374507580983140672257496901069946197483182490868444410761170576774685184497230169814300786645370198276056953513398100533484911199156017716404622010908469420128482150645140066446139783184211350336254981571943915246671430209549895476547310940512986152230980619312166713743707895268320125157607701100762631956515124235170645692821287106036321223201795511373938685207986022280691101672722571926760166911763620513124477436282826774035245905694712003187492359801718303867871016925554611676826388677391094169474359015734471016232038839866733253099227846981165792483920656322785030379052064461730734362535815030642249285914363908069207861918874932314547688685712718801778456915283313529832238234084082210348224448525433225336567863136042694171611020936004307579717765533853548084575445136906082897981436421054458466445609904864120960207214199376902120710619662493691279073586782807687869580952345857575694158979833303352557363541194956846459340551508660982936872043150806460693746902173526887678116400234085512629116566782917681485279490681535740673644100068363510789118160391433321257768516177134716842336676851195165946837026358930347263541305560432617061353619783784743004105830904301986000613749799699133919646751413913024191955122952364261377946315576595219784429140976967438927395934696010819781027342989392364978606953899344904640221158558088658654694615973040618350106394368046385876304611994527756862376557818609378250541686907011813762802851830553753466777640505699917793711944509384146825738444881538868375553773144559262228539369719494050211858297670283451993843290018720211518554050176933714960613777399936639968525917656317011504302186017778014370023335559941865956741872398300218548473636800217686251227347825048130733509682601124278998317235534055272015051683511610859120982442787134393075978219207689178221934596359357205727784914238750226205801513716547467571904972777324349495244621943881720721920005304328772411801890982949170272320316144032403826713562011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 48837348893360571884250365514318957589718277217248065991603132481848421577155627319068422744598100040978720624715556950312487973910825023030985589492073479440768272487449228373349370539124313749544902806752807004248064365727727547041254541867206302024975056915213475240992196656530619869104191883888235786987147888639613940411621512348905186017510581847419524328644995639988342222826757164463449877142832931339239880057713787200922142656859309721991793449113924777096236010990166990319919136713992243302728553688611147777007809964041993476794039748945909829456565605210627513422731060745069915091730889265875438834298389671992547184361013419781659513996739665540896919327036280150234923235276831608542587857794159165114554546681115269031408407270699024655165256442614376651423809933721877408956989364216441196519267059665506912535065790767026969198635815475560452606089445930508579102778442326523114032831317624349917308892201413277563083950053053427424958509125460741642627438857215760821336554000936630229331648613590305059264447181357347429817286386724200297821307683053528357691719682593447394753607458277995149935543868751073432321439443556895961937716843786293667775390084467726575146837992490969626104638464085418323754785340862935241929156406833833662822505658914659800692533035955596496771718875826727780600182349621980815362719074247759150165680890496599599158207183873542884920535048375925861535994964326765843318584895578198975597927646650210481336671387728379295794628931636478267884124830432173752286931160377469893302042190905785806388855852533115075932922739212853186322301458925408748761724963956843349432955151445065507537056899070047575058798292706106972776962507563625304364924269244464193449513748105860365590776018196496100125794957174740578023304381588003009213500417059629434413475982532884975017111795521261148889950683914086277125669583528225427898836707271526231821912245999410515202056292712921866241736878956340189712712073505831541635315003141299124888716306048518001726805807044912391597569640274850972809416750008771061700525458692872718215810136886341364203366093322809075722139640042826204501127966116328965882239332182232518467392435274499108634699799326738487437225396070342270120580358716428894767590685126004693061332586192932568550495027652319919491749155809342133909119518145952689086517404470071951899008220115080107187058039707105693246971341926718387272128023260613086305005698305152367439697421984533232708636988624751911861543628069563152192326729856986527332312409795819578329725136064367983598413597122961963367185516475199499267762842368318794233940237276936543008668000415218799658528369654205323727840550177061627575622494270500077252120838582835029999444924039582897945271203015176029460357226637995897523419528071614926181470584026693428151571273984684474377220180988448971445420594077397617623334760101510859482221197361570639953178021149950356114333835281780717497604552600649616297686980870693948631456864038400931866345194709397722449272239107925795744264607948414874274343727807944532881907361653057111765134853607582519044641164130071158048552333391492731241040767366683604365428955896407427020251308682140789559243131695732060663475241025090072213854264769817073281771489571152042061166373038310054119191413063973003514487930444511104737691549078984155978971296774686602903611280234048634645902863586702275108621134816720965894769239699994425025913671964714162456917218726136107323565668496402607551294414996613125541518162910059453647840303494119138857325836926874863341964921579643770548227417705815019930176257699864425472742210950997696846647702333560545997452320885399557029873183917589605745825673294694793764634853375547130496617447005131344531440846412766000728029182021968856716927307282664446188364118345664965139030701462730168008692987860114667351696191104800810317405455137341833856388950299806273341660981365288496428172906247714627547844123102835223646892078203004500247851935832233914541600139786671366410349684166365373060896811823010982747548790183261690561645300644101624552995699514978802305870064259904608723152658635889977218805409489172954656889923267887225499383747830771921827108126429416200339210380535006827463628163408800981685999226365278382185269233867250283715788121075353829041341104235025131097791235484606553271734544839719663311958116805105274152209808154273693270307912520711742512407540816970051191816349337377624094477339748533531556150309119681567744010972885129425309821089814679360900094985408432271221501864608494571553676767255417516911344415059084313374273693034064202626166237041621463337910473397421459607429949508145034529886721739931836128600140328070669739929887240628944850635989737286294820498914500934496432119803711287997142680494991999786692195132832217375409785988394299480536072850373811282577930452212760667915509874980149251419951812233247181554040996366953890389885722225977516074069533501322401017823151609500552128778834492818328518808443652313101409674310613227953136619934974298592685137801847820846745489059138363093101341463644667904324308652761947398898322424338090406294676233906632338975612520857512457441149727179648932772484598376511227382968227905352028345009113089738354445048566575946969044997817752692680718734055930343328553605533569384923474510583682941648238155944102220723436290140359958246891430772962873675785949929044233370883748106656482766590395153721517430482338673493035920515382449656697088139867621690551928702630326333735573491485342857103348843585876339620151461776169539212523637787413198845317608623252680257207480060503836305276424275346449824499620809363961589790177693563651284488557110321294266583555540376847413067383831267579394050697552134344584919953350748116769364737202885965215137538492265368968872240422864820851153753603668560999107470062909793043416677125567505874981638000670965567445184431187883534424025118772441186353882925063604012708064953753081967494593063577689645377096360282823737938303307593941674420297395320108356740520992093934795255193969845633758760257342585790342751276034958497146001610053187310397406754113722769356707087472313227744053342772450051928678873373025958958042039651850783843395302594543157784857796834834686118133912912579763640273266280987446513016934528753488776474531729372080542751555172428924271534519123334659632212059074022512686675375955817787336079577905104260709349269390389355717820419478714869839279607514982185483169253659300587925785061943098112527604816333849265223712170953189085169237084755841384770326064058736104066214580569027496360363471586129369417511544973734553554880631113772572682558017313397934599816723522928903767712553626323062465677391858786676002534991914694583259415522277517858301144879825131843307116967586760605369036242461342775728921287574749823052237177326933480258583231449824095369492576781469798865344379097525056086526312840752674226719979372228236084526824758520185490119052202805841034069825898848492878681417933135187590223529679382081821138833138968655825859514785811999129249584045203772677453758278698148994934520842221642993248058768293184624839327452104938343510503150956683986806527582020061632214734630774442844768625198420580102660149402460238851743343079777602792682889138135549805105294789521411333315519943561792479774946032549089050278655842504549399296601917124200240163321799190813682422871295167860534427142366848534952330090864059026822878168919523411632287132882847356025846128748948938374495950112689540724781823871766591259950292920675609229867971245436183008689085547194805668888926782749471359477597451767682892770476206436552011908292546743432172795578663450709722152923183862574742606271469396145416541281414256265044676290954838117174595630165738917620784745484869948096352192185204970462261980390042683381517208701783608270830203850684371261660411650156602030321777600857906240875262643286864775010584070325993844201390717955295218232797289781834093681872712881397471228058128521214252509595529591566740897723192439906914356859799805022231130672650150916372956176639071229993275314540027461552637189001518741799758974451167740326644092170095254656913004950599669137883853454609598487850622863993439910768719892029473444702941208333833918270281420580283675864702630660265664130897624990733604875632764685190813388811356967970410120546182122539869613275209560382210157002373898114891864455435455737120482324361751887391517393680150226394141972142979444728522081503538675614117059791865056929957434961711971576592101791936981520398376424826043182073598931720728133950498252500461018731760442193870892005921374496825042711118372374131855033109759209260745772731882396367689507802502526748709040618880168670848589327655056135419241037898891570849640057973760471728651592571392146022403853448935756437587916716510534426334396432229934637813850445451027346790998509046279508185950801615252983398913823201076371549446724818766301179547410745021617688297570623284049534097561020126622481527347375210188039176947949726646277180561986098545760744389709597011440397763765724406649384083716938807666967725246748392730054538282739059956969439812607407433112805073418694780866180360503991746926464053283410452394718546529551023040853551819643757900598363076659961397703790461632955555160151561722159385681152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -195329527570899438063263708766044250643776744487018836451981665773348427731757463252193937259636100726682513649206006433076784822725957203568037456086957292331476088887139103832626209375459981797705582061661061285114259294405129792930294659080147927194297221346718021762327509689365548632258821908660205559969027053361423910229135572018167010889736934433911305813558712425771286588787844784917342379574077868168067630773649544965227507325579401378415371377772229443663270403237312974846222054895783549813481191229816102786814420477880455943024653772858601567918581818018499221869789337825429822293093797967758670753966361226506074588318109182405688219618859958843795138585113286764458711041066553180212958079158352366811383425802359893661840661910408770382972881879572762031300478113115581248196403410447785050965436540127540534246976649478229030223183290406275380804636871931100624213224523424113996074671640702011465478308308333530420111221136530619455731978505786234893269211667628829140402700839263978576414085414115890317431483214541168550883298667035520554996469831879750279577582604678498247547770644418346653049691980435836324849605717891618016619169763300946388919094212019968128182058731555172630918856709022189360307106262030953852013168400241219174055346710594099866892707061743827628946354541677409324995941686073396373467847156909552068639087196946598626149193086799651198761490408660102746222698325355075282335065914346531575594488552744731081865900758776311099847688375792777207831249053101434734933758678078054151523104691762547809253399052160949197383052166457155062155113076608560902526778293191996315778207361446036787416133764744249392810493890535118976787511275357797582325506028373143624220060342296978653469242511669594126293922207096068950391154580627363794718731013830267837026222673088055001563425248402317732797414018307794488872799104912265763737575475024537646204468728759739340334254668473450353967523884414479824661570029185970679379723012238739974515860798305788617030324796901543768754313599471344398991707104822435598265971870428715609135034382895161304665972523534882059362912892828189903624154004334047589570895701694160959750238746732168987840207295206346312469792017853888074711508847306161132889118182295133744182215376642180622748302363263411951233534790423176343962666417078194218511176154221161089048022892016875182447594676637781686695217652516257410298367869014181772393617421256139173370574818644614093606452585116727184691829782291373419027911069040446940090479299652085751498843240569795337134508308643090740451576278104534935000855660349927264326482008085332892240312129883947028114440800801562218563694939711173192974070874038514281163161829050984235107436003059691012845054391031582320343624496479537591458784449714365430457119301917176663179453660957303679578623028339792036124046342512404103504760239148458657499087848883099253036206600980350772291877942062191429847089812890515056464445541943625266142915578012395531769109857838497319003067270822004816894097221959755678200721981105914339937985069549579815802966711385941766527674772802717705892257481790747883488891048137209824339848407621580075116330455522045383527936443097001598446719594305727613771124981886036283426431032231680281906126164678334862429637195510256821655126278722321683579575203987040440046141031738314038552250744862731316503112068704209137251320876020311420140504590203723399607056356489471240858871352917521079213693763969767535312559958315497207413399171456436717818327214468935764497503582521122195020399949609740533264985828235416122201065574823322210180542902787075370121717630370484647775306496946588844234823974219636026025507394802192187452335433519457696174578248068099753666274929934766629309749382189393172635605359592031138683389627324184230691212398909777549129100319150998203082691209966110530212846601299384818871545998876616542412275196704294322906597965692392671589612432843679591980571419115096870622608489672243445436029773178107028440354516316558337088707873123678500692273352014742120174969329591686971014949816850287689681622176415260062023239414679174782005004343049796288614171996986271663738476387391243322982408547833510731729408260385346825683378720922133143304951783057507348308630537659046400037561644460179175297483311238004781953027026550984735746795295301276095827074000604198113266762340492358448299455770163778065406903624217657391099246755358791376018740676086400439340285599663867664910150570616675652893563750444327136080270956542689748733135979729022845357317494140977935659020957413101392555647953550844368375028447877641522565164210881120348443663820688731682736444769735987270138935513474930414320520869034087511277882672086544278263820891007026255471345175729691952864409269673966500616294610656342374741119084674238082567532364660036828176893108289423252974283145826207081158878881547960319133225920274416440558619522950744521177147728583590193124021550775121031454678100969102248016260539869839654055724946320946834844421077122828025494469309813225938489413420475131399436101364096677812784487733162339703132230931902478446375606158005407129018291620822169625667491994998756713939251588435074893766658656012845732590786323042325455668754212952024948408615407868981092837421103739636290161586155273283903386537280975084660369322430465269095958086312503261358359883203878735091964990882835545108833181572687939039245111058004551511466138129309135705851976232425732346212006207560641041813372159248075483502814527775354085668809929120163736852117095404909043156558327585609053864734362375144903394620766162411534311347778561127650651023060295170382929336201469102477363766966430754127170710020647637380877424003284664925728039174913828594241384304797181639372178308936830549070487264742083926475340203202515879207224265640553031569348251337628973293132908392338491713391017261612120915082703730391726119691285629335710662076183881197640860380470493225240607001366608115612411106189297170773645099744603595077112084146212658873633239342333543416030681070891937452685315415641894847559513445439972284460246286409116447224592195878461137820293149461311073542351050605594538558430387746764334621537429441549065077357592437533099259499803834463635014095125699839071340503846305521218474715879063055508219790100516568350859092515504711778333496527397351513144986378510107276612138733861167681163384911603912953899525451203939594907058715784505631253036033995718846209573596974697437948451575938982253930849342713327840587739242382972670211139231367089425423220128703710318261231304504850081850146632784925813153533786519007791887771493343748419839938726853840338005032410264606571090667264944729699758704487987483727967043292263191488262017852183275082101659105585928494325841776719828781420503317572214249898814810116280374701654859526218717032159573732566538992560924108134198809131830066691814364032107960836603311918631871352397146998173693226998065741504110958814073709985116952208033052344717123166621736855119602194698362252600748289004040603647020652591185357380298571695024732222201280707195817935076136072524409260211468045012432261734912760144839211541542232369442552316384147200993333662526804400398681525739201927491103901521905193259879233355432268882498213794091207143203750417679155931307149374947485450386464077033556593987764535108385101797688007178731962434938118833959204897248386164424837957626634188107199499422765708661558587917003318957246058514320696458322937887899030889125598309700262053927429801308342381304996089317886466403140569772320974938348658820004930802206634025773719744177169205269728578161165118509932391349019034589254956760829811282104622509172682970805445359893673585547589833382384504287649393212642070906705511287364031406618366272983868056122319211610237684804808688045052628122232801733413408917879671206131025455398467265302969369835312274816127553893823147672797513526651084213116130341690564602704158673562287280058202312666542280893812755563077392203182153831721745186973715723979486506807635089140225846428038829997511024818975194693089161139094587170498381440998361727255559280318915393101370432262331689118789268385936178695951798942511559887119636556364623284669777468300296615878617197553731339575289360655456939946896406389302748558105865901308717797675225654167782027353644169919705463445064145626113358008232012397983813260003141084527489406415596771669932537951761325286114691828918626946264493632762280876871292506545918876647190944346855285451065897394230246045387273932771743872670766221547344120637078798857870950358506912319107100116067004202718379937814509689652847531124332429923456202528201074137990854925741106889675217983131739680059085806078895014696157024463471302436007095644139499301107343766338530064028064578335985380002649106364264037578003231493169877041426223659339314875175911954661311048712198196754196620520155096396593771882046080462515784516903154421754027076727014076062751237916147442743337857515732535117478719754670532537418913198008798274644253678737820909831745879663704264619301083193394935825977226302597699341553665860028641418655489652254309237994611409688701477201111824359940334732440699972189802118397883015002854783232999494028466016915146504145286567088467852108812916611668697441928088665008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 949442330070262711453063430025373859464702129679218438695481028333647986675310129148653262727026845035365772810044601003732188711261468550257149928181501275254120081149360328022889771178640100549615806480823629530299495544898373912203700282618068728055473484524048306361714395667721726881531297364806564122008387132906214507188300958173803958004056456781652836620160932649663005177333201770286978686878079839677321505657641305383441268151708083735483460338798125256500768160503250603356637395961033593237818562569811588636177445614096967461521372913891854436384049561168914411363426472371620363017460301486219212512214964036410569490252097875784888936711053679202314858995058926280367929890034111530812777223078512814862677684776861233148333824433833051814921019028401696389037136138231787071189105959115791864627378715030183643270467712821931482231606154323037262985185082669764280528828907728907343811616892386026676092179286951809806087258377381216215100232493871275287110855255166580695636856601785315556495571876375382257012563871183976331632525507235210281464921679831575512936547149818665079403440948311650348667557375905937700707467990949610989490364530294983888815788947797151854376995997607073040945994671231685497022234295000225781646527780701369925372274386014387361575165480051490425159772136404097955701265372497376417753461858107386885795130578910977149714932466516318110655449235198453044670686747337740719310679663249664744323002805660611373563191296330417603604107277973112201900458860082015949486953733084083542569072819470188776099369834127251393220919729433651382746039789324586866358745545343608900627793809683233387280999890931945112313269101782448803992985754423640734930334521329141985375048933450814776353321439818162971164899046425414922205834169715963233998810585946455862990295154900280153718817442785953050350418725562487542165403496069115503511147126626893127581088101809584288775202155857487718736975563139026502893904038860901075056652337112922108034728200861092783350840058142949191660054426951349655042054503874144154606285704020077202704543659477232131904077118477676321855051550983030641762561269466794569894295069430230098762439836978766726485426302727675587242703829589377619632548366695031074965548244789578192033113007719354642397525384204586936484745677576691101573470049866967110349349424123770787550291667875271337640929834820910269594821294109824735350938849430879474815761386309048917435244048652711912725645559839663154925055741992180566834808790029029817489846707995615667493750950331835845318476267291510973467675713302850893413413902082061288618657173671192064641485779177108102539605609391032806526075823661093561021735589433526306755981608677763772332935160196632045397261300144665629036901395334451044533781700810772374389452222148202214690642509978186393659576475699359781570229614513625466324489375766982668189336782479198565189242391694319980235874062493730312576137811417374996324897286500534550929421332205368764069655668928276575574425297586187327386261258405754895991266015115438423858405018811840550156542896444385624125497552553799489841505993563344860237518436773827398060917427895526817006223195059764406132614881787812247857682506144197654542864639167787827872067288023407951232180489643395357025794941859843195552720546502252247244459107855600177861782021753682336237728983916939817742015198249822400498983915365473568278727861358037993063092162761213191286124894645416611609301787145076682387418066446595327463578608356880420171546543672737020218273776512674751675325255246072965798561330558329835310225381996586187280162417997519025648639153966907113868307581926209304983001971785777077996493390102055783700555874614483400318292765663998460963149722995097358279748318314167461684649834166447055859342159100098516191028726050790349324726483049523111415238845987191924113418092706159418190591526104813625631176942594227113206266063935122720293852869916528991923860676318523419412851971406328865117334403412550872548372017197850806430701633457168015282172284422158035800386660280539623304441047439222264669554383913634318878999025226803287975300153153259558543363767799917582546500458922046233005970634863295915111398458140890700161177192657531285929570525961078638536355759629984627051017675379213943211441252026003909935100852593275468199669333384330138084842856158283935068301558036422077539282830137232026526169424659795244647347061671107462552670950479447485731148855182392987576037668205634291103492726442415460371473361382705715578680990938065468375337637026114589434431588838631314256794908788213062053713347236618293244491361265285292355797490249927116670048859248910992131998478625666699855463424478177180473555837552290653062808199764556633543123935674131400224952881862675330352088541932254777553527480488123257636280645313598582836577449012781276649262391595342818403289610240830794451833662829815088623356368659051722699644538186987280635615382544714436520842369664297324644491436474036987852750780657167053563807842725809600837267698974879162966710015976381649863509903209286564178004815780791219570881256249454650336623333381779678174146135492544929348059000539650360005670540095553837865523315172397867638891159924876746605019111088546320330386336512269268093533908020294042660914570800520052860863835500766568411830109741043318294923035652635020735976894031407743591760455669647873202211971070342392954956008280485324979729268151786163704163022904586974519115987995556866876593808363034161103918892849995697559288374782842262349507065714298934047370147506427834315692728527018941741299039226535329189016194400028402379037569264435641734433031624703499114362903222145674817306476446741466600383692450692360732224302411305918035586205629531039486366027910674243472655138913902411604507195092760902226670012522665028834896800685861287031663161907779024606649832338438918302668668931011515682253197822774425998713190357927050617887048296768120437305467933545333931950291989724934164141760700872963945418848430052579990616597610425708539150415444577786476490845845899276773158891207397910565062198686206344551473178518471918148882953819322975585941589813820846571212874728392413331503363735015306654825535898032466178038414888594197788208857341790836295189773778496389663935507934814066348653592741478625216084016220078104660463428758753914752830881809191476170810475491883568280234511457125458825177691375731000847872032556644492806960920421013331030429801840360714423127060307201237972425029449248068083673444217394884729205311845465025024331526859491277941180939695031846476429463465827656370172831074690946785365149580705529089192393825352476074032979155548851324115632868209587475812732917770964031489156644580856083699335726988636668704076941888428187908138636297860936111796369981543778084759056488295857824962502144016189826916487168113368255014082973246657189631691583301779754594622540860517319029343066231742722591241705545427448441762743947731297562445933707503988119300843765660626392227301958193931596761975175908704528033898261933485639244249536730992923386822140224375518415942496535198800247552306738906025009595446257355899973691214082189135084472140209446194454490716282477717400246720525989755503771122690991926918212564632674465756636374848002082434963430860656051684873959967968240988582868447878726825574541679320548197581958770674880140613257714582411060685055199087233715895573361947072749304479802958980112904116387572943455231195544307386746023697314884846451972054812962148047342758034905905721277997715131476136353707806394666141609938398694318809965369078564193147995588965209733486191194290423268972364413481072353059455037058667527955777577145300418134781210156235354556565284419687133857182887019955358572520811342640507685224390145654954528638923113723449199965132851574278880383775656135920877951854185799888157424081794540767845746809041056355048509913402300648975055041428328774612151733704040166316594678262135116296061594558882043038736276320922181611435704401760113968012301791760913851493952668718414415856655287805639430253362482956114139535605345487203532133902193415777194138467212887258688501815292346520852625368214278373556424776947212873299951654014977623106712292577819795135738390681755868457396904246464864973851052000984291309074840500465388230459191701031219463537069493396391391652420429442704434989458950708010198245744611473317820699375752570189593413568566773420230402916882295030552011696749304817631142636860342110997390436779666720843977555663990731556646091889769571604363256326981060644168450954484422330294237691793256007266221528347662006459973200938811176654399885161348145453455416271124873305985075956792944328870715755501898888718294966044944844059361694489346573351632919882172444330955761694280730144127226728381191657167209323741152637259387890193906188457634859089046676453423474822104100121444923139187542598267871849702514581052253124321119419077521216435062087118552958663071309543768754252763041311874025777296135855024435236167833222087269405080604767974980749002479060376147674400305517276960071290430438573473218538888273531909661767361774535048901540068223083729412031390149262624140920175439827913919048040801309539938480257844161114960297832437289339534632905646949208033902323222719132900238037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -8442215011348384907052232295976921917735548210933636960131979518370805947074167336725870773251707258912984051149723023544804300478351682582907737479507158294438505600530537216990072823230049193880985334659610149579906003159257200382831529891622730473677233562863713278775468966514344642136040287585265796450818230700627712530134869219869605935971783211593718021968995319877671371999013952663232063147314627276675878970857195970496771890098257666756722203168881684119585378486042341031510818521140879658730698355168160844328765326615657596201533442112330874474162241575009833281508107181420329322158043891409361177244806449583012640736575267351610702535133054311012046157190667844582058164785898421720186621312769959214626251473781039002881843315131517978004105923066015387647081794383655657436797059887798808281710710352055447072931088333094705041391567744415923733718913011107045324815175389164001225882429822699057916371970088570538068431298341513355400886956957297782435613438594445571748483003922710797157964900808903066288522633946610933685896896352109757659603383338218667495149523763505699884608069896087954276054214188046293331126721442568705178801632020366284796201363060650419148903298173571345610992824979535219310143443360966853260818516140191807141397857271902940696466391878094655780518106008625820770448258546127586149614200565484150410254581232362068608342412398314340016317848826579307117307740096049287471982377171138739381459055831770772095142149561550658059085879300779949773774501864620965400937814667833183817029032976079853457556394804536158409356007043942870560764134920810979559522087731990588565524884362095548789227412105639632467007495651235704786122009311532867516393627804480243347917632177469777781471465637753672580845253773143373429466039511581648171069794463250250826477455384991393567728403543901703994691993670698210425611235085855813436572906898249020611880174531912100703564039733432305827145269429469823949027670525358660472423573838854492480338403161875097758452505135239757112694671886653231599851604294114250677093382293196505146279902743446646968090092659290999828120414059566911521063583345844472222959536711417737584831488146215652591674203665961350103975266128022678372825202387978643052328968016451782283183883198878771285697151396386009327221371225814986953321423759945903575776370033511207182763066887378463306989066444817624419518690397750450694641145018131201058438146630892551019181815943090380021024712820975546190641832605468920260659714636443805301583744968306701084590637407455869287725039029394821532027365839595152342477057593064497708494577628282196202220383865085671280371472753890592606886745039445024240056194236942641332348603761514300494754126494916344352149328407998874044871435462822341430343865625218691457216657541785822800847611302989249033030303209223742758078555547443802644518745949855553294457106618556161064015956344733028951064084096088150808714038649994155425842907449457479985350153520728367979505613385354033107901563133096468606817823759948523923864513923739760098176838396204443640982456295279182537698507916726592770045211454285154315821698196300333210270267588394846828081086030856628651027752636998047899524618628983390483713249414747813401337962918153382549082234874932975039797026213856497404983229490616667679943160703849321639704820428729978992703761343735492755719020447957251432239864218522587585779451174920675132746879918779930845828702998485719240627033809527369726457499505921366178219424659777894121459742221693157882924573559154627906110288093718352634763012958402743947121362133007945767605976059904215752142463865804750622236113342344912595776821041250066633229867058508991954741625814279981222405145504340603305020225131307493123931225374179076787962023140082452522422516464478758835731764618971316695949084049267034135524302280033154597720783742270569704437137542346849713128357068203674828695593444164413300965781921124336062989891509859704758638405897863457351456374362912914326708505570551857073268263389657345261272623033892330918209927120031999064993385103178453625330212863036558134391553031837134062551634124841880992894241029713195139903223671955028324832399401710680146334076274103888671394467218094077403103247859289179187907329099311140912837098218548861377207628146707515753128731513965380200582720250352724266470335496161107797400260048375438517550525988693147048569415961689076369412021586914591960608713136642515079759661936999219178758068531831537496812098178186435146508447549450657905262846743626828616077044639980964621996896354830047229675046356379771459992257038538241843196483136602034183502939055564217944911302885525258262828059417507819856946013134487447539784155556621608111388077189323684837257166471147889142351450369763785164450250818269461763845772193638763319873269379457735070515201981099827244783934447371580913278565317184577013056542724059959268366730271574816475501530234260271413485650858461949632077758152019655090760894401823094301411683247029001377250921732834021469280452494896507995223920583081683329591643487026467779643849085741493297021465672384780801094269810215890085434712099793483049546573329770720081779210319784021858805703268343811525863091662252006985466981310611035186492948081883077949310898766356820903048370635573899631405107932451932900234432340560438699194972640953423610151889104656108977803575019478004933264275817648310520370716422524964658341387268797286240673647914180118912311745196689246488862468753917770033397096404919177510869055825223799433459564572147850044020671527355997564644422112298111287723859777996180191622648719203780021557204435505258271261960184115175606377165729723562432315265637598568874790213336518625802471655950733787929521465770496953348719338142509242119818559384020366434427673867927580982679253337386988982310337029616586032559206607025039391394363996055064822747190337437595455525677498966083980885866154977435532142696652893491137008035554113217465348634791168121835157243864213394238289365794929088785363354549052447595765636938921144289952265877015641214032007142873321606245239998398334122732099492609401015451659087941612044098373372359518673798095791143041894609825240608275332722237106060311882896759089659152431278158306658194306627503513287548165085730242882869966138510763886613448574380536366281194338735704867728891697345642281734758114843503866763054410071588499576616336985277444332722750519930547842305148708617375301647697425363373304663334333104825838195773503541941224470071178245044344475833696700943232620726601299105500482169186052521899252348263658204069162941151072052638104414218908743903241252581219102843988065872144301356163148235132130608944737783612006909163551590213072163151465610925696948908417189843150532320488804300480997860606019341331681903680977828798329316209062576327168572275093085193412538528699402003968473024891091113377470211985319058651481212781406390591351248221210698434966092440899253322431247144326653770493409655289379426648960423236055205650817855239246889255608859262634896981029652755964302059728092305291205269115974218456370931452498378320062547146622872751982559003435862831294267889905104294033408015586194762708842562347756023153400324196451619077930729296544729743418414773945816374473899310427199700676038137953969202752002350972607821790465783490762335629360643416546381131922652588010806222313633540994138115541124977913102586655359169508150824136262722639027806601687118728480100567976165231078223361004288397520646842827027920222235140705554486729852872721369791912056797917630737510054277515035895595822231345326066928252323140640615443063402566533152953590569918529949483476541425280668110693352066477985906548202553716017177810630313664115687918321885413322359919584894223111326177374209832453367747505067714815097801982040539876122209775839466713361822587096905317782655421568246334603395888779461944510290201847667506444654933173351751707611155765824587172100807657562667353262497972287532036758789200199742347510681283421399752073046065990996006497775366640499682181746435676593303575685635309917080169115181322900931992890118295832588970090064449612440572222275304064836467259988677212907114063121320553203551113498185094119010251929454089567051452190442565338923895396663152760062009645765414669532080789031242653665487598785542905870072247032555442351582866944530597867914679395215246155758053046776039683513550596443403697396368909491382387210106556729970261163765230219218591421006572265669704410693965106209200890146799006570293963111567933709813333961602612882274339587431490564514664166828468304466211810141328027713001066323422229085299876565616540169137185769420972630928054906443766157271542854071691824787739988997465350512908615102899899628422552391400414028524909421966152977280901563829105827376932806658267411156016928877944052687995432207905028741775507116547426371598262997952298327122305018134897271037165224980166859621927553760870463784326927477149589357709599786829241428405122942364221877324442834989165768302317231030989271888731813860844218667968016739940701395515247855051072523609636242579224963925287320252482401204459031228800167696255527049701411685437520369414541212570079401698545822801953694840169647324858743245518458153675567245954880490899085998535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 353174427768111356505178039865678374969202744745437854449097210784403165611330676763136085762419301180058005708073656794767357255191329403267946544717847208236934708678772382056556807464655355421662567606954417041235591216353062574742172388778221299715008363635273009196950543967558941064400544501536374763919052519012830995508644616199166184037884401179220334531603753453472858727642432693625440369206914142713698134091959878995935764657869782823679059099302597975819634896877930309187922891705454933882743776680335455924421395659194160900250387351707784086396908969697413196878280464327925229381927748810426765282324585216651100295806818991964779772553539189939218665716501225276298245370432881104768916684677538784901054048111369893572360343067917377259300598358163370096391205376227487119843359138451972676620915566969601172063589933056098531593456287260446555192912524665848343781194957737219885640097512979384601107861983141190925249961835124682248073501433155585577131131352322063248060610294742777114549401338503076067053058144254508322590293700456267743361194256227784755320374600894163830543893371657087330559540884128085028732340346040998373545802315811721576810740183890208570679731914728196253862569564133568068793236068327427253277616799626464435658324715012427680425311566479676646849962009626872746679120647631134475297329276335290938291891264787717022968649491949222918972800903939422135789287735643075559750319764570957141889551736843913560504874984832200997117193041928531339965798246924987915173589850511267356534297280262849848146346921462459762271216905421926473483435598587077678665076239466009422936643485193852088454924485888910502062956689716340882254441530559482667172394735633023625162824461712311901901485548056694291681532517589316717582780584691940873314973687743108967294242129574960276744021192410216790703364692799290953508921263004295537795346209796160519683810317270561633914142170404165469687198878907546899512683481202409698257832144612592889067517654749423439151948560123155696257268740369909484539875363262069818615564266721128998662323111871258149587137345497827472645708910960540108616750307333128355495751800401581603939058234490275648606716137226300773173605354478265542052651606380899701605187730234975203673045466784121885221031468452353032704855862831205530918462788593480298249762866787949840787264140333286948562631346853276311922612070821185621561628296726039900402700400559861493728785052624704434061648051071610335446369649265670900600645268351874578822394944369759313305786414261449702916897805510231192966065073940229632583497649860833262342535179612865914736055529028472533099810178773742330744381863856707417002659456613329069589926360944428389900552270600980885361372222359549098858445854749865458852777657280079246817407839146737668836279111036384148823990645483884592668949273091080785526566210536753577141135329444007363443079546848653317168023554028278607720595699894643067472666302423756943091368739769841415395695604157547572429460119871614562333356732527682453877060377111200762375242954820241848782875227471323215747981769144783914798193790447860447741438479456279104342212444146245293304364267485176702945641277067748871645395243904222985814986666635787809498165072634680328351872120562034565042468106077311120788570369405197427082601949643500467273788677822689390893638649523034513417677806296264577155453879512453395086805864701220467062948468991262984317113484757140663343639079254760216996698864646256116429598152659909291986480194781432357984725945137098951129179690170701853201770181394804164330838402463956270320921481495875711281966467710116660255411408575426997338092753263500552150697939438497730588820568455768284862512043155561708309078800410827046811152673356740068967657148244078849272281235086399108279475292325925926866362514457448696323748878710349556348169466074662262488918953465798238159192141478932081928039046084617678256524319206595043390194916349474281916322955144435316883314380130981167972323889952611599338223789838450033567966804176905531845132989841656640262750593172587490592391274718567058810070046678721192721420326572072430845834732059494478705748816678324123131416271505345035243653316647966049971168508296106218395623376664625622995712341758526269581853232223248248997750285718948279122364573481932307846690775998795150748990661431221959360181197922164713999707897540137650738480199023934168710164503406222086351604710887557586982277495900870343969446883279589292732382258887414698634680976444685230250792727386792450391174208326025589763091022872916178732006630562219555278971597528783982032074930695760288055053447739794703126602945535922151445626142750375747440041632644716748595273182003413423163373183995028634268593341642165502408773692130719936946473912406950519170300653933134737661879249483785528439986237472886744332620978822359179473749290270613644255993149147079221866911240673182952520856946011187085487944499981651281563434160552326196943514909191769255705237052294573524089952525794056247674878686303008869287647633511714674407731467072387918056282860268567611028752017492585475250297525218187959016421098248590679984364044620279839245320201625089714516130533109382252165296849653533436469428923941060010908698790978419101173382592691495633675230434639979041572826418522818931671470265098669725554675395638384234584829555618315315683840660527999039751468794693542612389490346209417726005001126894509916446629426871816674260690012511142349076293049904914332740674409281799488087427549926104087409978804302230544882765861188031147256692298046556786368767323876359911226512559437956520760891088418333595491637909022811468421260568565053657116538723893381906921647555749151894447780644100806828155778310967343551002863948357810368962372035994264626151249000987098251168801580605400852350418823910369426791224630212235210333446884087028753639025084101889685395867270662851547718791063903903369320115400456013408159972175199895599095864594670241376200196118827833254239845007490025927198185231562095203142071327380234247141302489372728915071789894557625434731565856870719047468757339091563468612448865573778131363258805554728507210444128599213164358687791686967387136788284505715272828651446137629158200657211423322032030404891572344851859840761109088514277219615091397382990817523592746832375832029375972344277280457503877044124590036486409272750062723134257781147492227702319706023587874201328447282742813691569185806294252047199544833833340791036868462447151703513469194256251305248355549583780743931677160903006562231680331324993797142711813078649373621277639667013610200482609449066191102497587792136603274708656891126529229304738472781711178036655603834683268846920548980149347650370310847856732670501578232210051715532302995235261464028611547752856729192458632895541110893775745336761281051114596395525944402431083924156476454540924763357105688786947986078140909370010009035349966817901995878940459571552629283676774486464863928985134190773568900697443941753042809774708882263369097576637172002660457504393678640141766314633057965140296167220429950144683654012402887392428076501994605243308042632123001033972219830402390621333116843553352466366722332187678937779389426342490544571946088442753573711276152416899648935360585526813505066648236483718606709472055982110756684479535114237132385516251354364887732431469819722052665547059606685445191026924482359121326610100416885080587344004345916534699798108840664694737127346227263452418345727320530036536966454046732929742031713432257106894650321732538852149669825534573661283898561049625946364562856829473137098788904407082013012027726958892447520223367998510922817260900090163735871183069173475666223922416067767056693862517390468986307050353251758565454355390013165853537004466996067276468440796039230380046425904378194737102942119931929100071928435533522535316611009275158950570634387579721782680015815188253970811160940058012166712340830116438418823084618664061473756752172933157980615525164469745395525136800195420459133019388179398817242735946480245586381760481160208760439848201172717023244885727325681987503031320399622618184861077104044063113230743805174101908232821769986252097999569478890424107162313047926057179186316460438837855013246928739951345671716166130480234442070379210984140634151821265592786102336851076984915026318702891080020530516575122830688870707976462705399452847891856093566670068726204308540139820161784714672984478437249539048531483333607032550124639000799965665583998633801897138360495016570214650095903724780622438897388985859144881584694922342430798358834375116498591608486130486063525146385102714699396189963074350378122749529840685210725271730786934443378944204499281364057655322021095269002994488643461841598552018231844693426625006442663368985561653494017905301080161991497984304976235358635500771012665140714416522336411310333987059904554691874194137289069964555949751535583162610757148186415340670963212335927399434777691489394899766945546353003280534780982162181181530171647206247429865684308765744915470385354892418580022063834129570560112008143841359147274436787969327873641670719812661384637856064807014023089744563062639904398204048606084947985339406743928986686997988057114251972876539476126705286796250704561828115402022376656532287597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -786278989750445731294050948052954773305901150191118010116749741580880855357360774846106904456934163628344379405346406992635862041066025981453027926702477718382402937442257219965706660640207280920835855683978832613336374153232155684092863411165375841471387402645320843681056176269972717852444007095074907717482585265624784720077578566985630159334490667994726466512675162864678848338955064382626439734763669181801800896420378580045695907517295640240921655173934831027109796239942411362861203733882471015080695326698321319149064533221250247788072078322242638947389939701978675595866491519776356749132502853224880081671249061614605238722709665891000724828095719717810213308223986244634547863614874679205348927638190891473995007098922159856104907984466643524604883715236391043046339997868410442712523752905174259252663081197459952724513807918459236128067565065842178575215149554205921618734300703757577096022749919721319082070806622956146945915629737357434134253949587535371545013906040212687873826705792480235005976376248799945755319030756378894035288105729593610912189629944197678401538902323020567069005455630892782749727298815541063852615925949686698247341844049486223324202038630149548271661439653342708498904016906513940873635595176657873270443170413394927148558455087169965499317818462665939139967569080824735825138559789490160489451038714366894438944872593344738052987298073420632825067764241409340836222591994068124044654372897715353386012556433104018968906462458003917385774659496353439740179831530167918319445738623486380276643869503732680269842766358238562645058031941162147751239025540724866129154298974521013833049976595785081935873412271247399870760944542996865786267813920538877476668548688871067517400039861513149153847431305475982695269227650920617580937740326581014391108752689388903982038357568974251784228253194228019262575433766879135737403261870256308220535191178718268067361221112520780581192215877741873251851331599121587140294812520699839495093405425501416055207044676815280201368175213778850745217303937417993407035937203755738837553484746444378577690207652708228611170252076135585284364112911903927032395576580866636842891437798071948073012847517763024403241410634616603219387297910753185910629170957333363905458397923431056356835363160078678333187731326106976193981509035379355257448352992153822126997585383224143589730253459078485125351123665152032477550677148956112825308114787984787931236376026303288395848898285990776800471486226048392744850447581722236113906059674191187301767163374011378574401395825700082032138271785570836682083012008722294236109676686887374172781747409880613887052916021490068848732744364432975657061487366985329039365943850451883382289719350027141821592104898395059917608660176700979545740524958809426847422766751563069965437259977245965185913735699382702457435434178651371924576692267011368257658662666791672106112219821221428060053662520995309511927188468921807457698274739984753901799367446182656936131129253071642008954608738300063094261843152787381127181265703422111373928336318841322044567934662343233828943099080253283269766876215809528805136455382838072290253206125601528554646336557143995397058753617798276605115850153751327460692986096394721909483759763064907387237956199215449423966806359669023192431024437949481674021586103351655183842684921367617553776276836386725069189233496131123826636760189754363426714099182740882740198909340901027057816733911923969542265952966657522671194999827112204571397132165287985623253065781136344768352401323757148923625644417518821655043012845697353159301585672474198142226352245767374741733344272857251865045087266091419244844818639181795428535769333017161133844497985119352398645145731933419850755046967840971937322093771122306944483333302158099672197486671720557787890387742653639614488924077395162498693667273242635392989487684122922291243395596878401931934496571190801928530344664495086459202649432756924164875090386646101086117395791797714579934272573495493957608074025378778172736401785967865595920402583065094659930254297675732987791612767555327722488210678898100974024667642197190831235962382837733941977261714083197669834828262314788624011275394562760459032416846113187362315567079014723018252082774769007220643257274653818552453013357607324135831566349377192112056545833544259380228162912671728461213351043637565566203826930213331771544052944466261893982150114693650495812594637064443276187382537016849943852443283598895658027254294640073468242462953786363464858933722135038093847826863862256802501494910951976553221630282976044799153529569749059608572083577271455368333346015903519364358634601348397226484915936093207921923151142406077983222874614375083710463023331039825790300792529353783864807811151698299898631160769583992815798102259292084440031018800955014181834886263165444064065840917805170592740215372952749679520174663590005542003092833878077024925443333278353310696447508325822866112229540892707748632856322161052387985158899329980287079407760118912338937078677757349519922211805602886789408903093184968145978897984702175539253795845772795632414449546894394203498162341473651024209882122808059660270960241724769645460835962530593856370805790937008963558856206969443729155731480688213133219240451580194126264018939793592313640134323481103860777947062715529357375742921642738096602804780604074647807584333739031705215625747400846520514959129860707737032405203473001845884124936709215455110083415611047306528631162979323938767680255288712169277160149662491859750148170047789406829709969411337095265202447677548515192999612444328429260298700591441467908284825222738735892231291435996847491070132113601943926168785013709558501618223847911975949697231429083686628027103293079300043269574342406664391722829196806562885499068080878423294583415987908429945274977713271247357160691766473408304220731572015990912227215813602953514360277359537195630396118574193028693131965490314987149016735628943641589759203379780970209635536384067539725072727474679157983281072020910515687439314103274930931952826568522762460363201237364180195560027530043136311484163989708247145190326923183557798822087629922758760443370554170785333428996154587645614187664445543072701463133788934101490043087245781638130920236135765758719502845694296791055024888693684182724686029571960950794263813682356363746763495080768181510052800450448707054961685856891219242417006883175318657575438502305717342167218760079212847685491281771308393063992387353351038995521034471247618643429744748297625471805991026166880411541522602829156668672202119896175199277467548284686783653761146577869882571398857181619689313267418708078362493380556326865229885627075959146899716750358350068977981134678135696465950036347126089187376235757592826061620985924697290265481182384420006442585230143010880829846737031200113424822432857356070802736374002781833399107915642250894817202602986364781178904853862989141942517410482620834699353315492725549701674042668511733917090578237355369942865765465302706623501509307639489425579489433308291373574861874984830325416350128889137124627821630343122364726924876961236610812156324773384794936839735677559445542528193401565068648663678382591825690133738114410078552860626080340306862476273153824001503835087384467289656382545938928031178672854838786950260553312858888143861588936618488950060857270827437280214179091503914134797123812219376165625146178701824879446252025820001527175588166883112302901325943775611742602503525654549855791137632903451739520842606706582109861994769203682184743194408932898681803251418529703977838187154247502945222586082013210399201471984545867187320763813478588722734565181134132272957984185377044415588466350908593691056341290964603533466363788054925036056476581953929180575433142875446106666746641196166341407334055894445285641071711844916611842236916881520789564888006980868608255024537767344533821311102966971415881057499024839884496801650918523640796414292858571235297038988151638200759108192828945771291244776165825769180043183769940658409947418082784039582285442825226499335242143910603295543110635866744419831294529548995171197853523199493287135582288819076391799169149477850624176480860243480178565996262944821729812229909817384938776614868807805032212682482118320660145830641599413815009567096099427756351085425777099073293556405272534350067286785208439018350846247781216587908891550553580899807240895032092593853988141226203594853583852871612039755076771563499213450837940127422468292654736812048027036991625065231628644327367579486703248528998612899684114575204294930279633343842092596475810914599976926925378559670829658658262912483622806786050356801292087526884967501325913650549903925588568396520408480973193730192982511824925365673283721802709478468684569887940619302660995854699874667536325483582874575498813772707271823230245350120183827235008334596334237768236743712258095672525561333007461747942863346774645427415330347590207471948855719839981919210613081466524529813085999831363949908155234093498235511567584688854717381744253466689711942915747767911423282849759873166100451792159206813061392294683295516926367953360531418820732751355907666277088878913681369972748756054887064334745342213990962982178125893529509008741842671511560720682130448493537420589859533183972606362743817953742109239101409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -5243145640660977064811558656955099190111473205501688416597550948102071060804133113670654878210481919008072994750489658624593636460557625772212351036883722951157534006044013387129695312430327887170637873961321570282589235102168936257718912853028758466739005409726313256887917197281922481267203433150038369777454893099088799035139847946640399200886577712096787525373617325446997906776231319587907057407022802477481426962735912412817950511887782640267571088590398024575980978889709588156559950321719417636116930819604742489080189574573305688448079193545548398411515692850102912563948485636525815850601538545096491952913988060275252695973204024780779747097990737647998910531407247898157732601129282386424948879281625662179619501758297434187134540092819628755441127593298548650322792767985528979079122795943896567255720401697557115784513300791040792371533632686584031257268511263549505622321903891479536921284994587551442762063311563170685189107812495341666445490874096725891091215214949285717925768253174593099118825760470634958402083283014918472023841485097807365491355538331462451874507538252115508567468986182616929369131315056155264948905925935156123049971170757332620055119755137336143862344632702616578854513001577114459559313005088343750061932417841638094208355635665510920992056684681165176228270948031107499550383476394932073021710470601394983344080926374038261213512207276775017919778765076149566073170033410695908533502894400610742993110907520989045934446732187176976040830704759092559499573677582270077471659089884657182090634687345015550515528796951506525624085076429535291872102070719218578077434863267281568580432862917761966469327000562095518152716081515360565406705444539399426630751802142479521290934789937557112723982923562001098499735152276582608194051169339499149321422820063383275098985720947876385561959672508333762938389181084224633864134988796903859294052685953270042418266868630738321039492148009292605106034864121720320625702028305222232534013807752805744650946275326021674438572435556848644889135691935763346856766634183071262180855029735633422308255396918199932057260879086456750013052061924530195124149592267551857232474184291490537017735267447489211168217489800719360945761812662517229089841435745384137343037284552333958291235783538568633753269326232998619795717024995616501911953520314913747639899427167555027117897357302976675615173248576468179953168144602097135805087793959920815359550533672035025306537454934642839941915030517579538687559311733039033896144077662612955721210705028939094744995103350105830991658871437203236593001987149515510011740853695638656678746485144205252568147333915474763872762854521487028364079868740225364135024926669395655260039435943618414680070151886908773470271140853274361558306521341954838790729144399063057296940198890020135966855415199496761922527223053987428297705372560792788000431945486298880191060339354814782635403858385920658583954053093075946188424081269273432056143619708923408288625873522508373698111949026558248103864035108850913580642273777539383177148469014526213122145482242510512686077155913322589156625740121844585609507669115513908708010484243853260380339280887635566842961077758137299901334424523677858385198964761627747646001633600055898350352286501097752610864076418994908271203263811808831851716815815413020228877153709879453010833453052897917386322685213683417207838330088178266730720044479712177510185802161659911363848132599041889135582856034238526641364356348945655906662960114087795398958837354750024055758330194046119418993221819948817112214094791012148762268548430858001875811309589840378644181542707606461977182810387729816904979455752105084859725865245376992916912955091136549881772461621830746781363798710657671142533950672926580066673328207822544514292428996543661759487199820967694214648400261280617390043783141002318245811294128421171684741326418504980404820366379561812431793692766220624474466324954266843967727937094533651755357725935973271128097114802132782758476099711311105363028958976355310614049490921952333305781277561782157251736323903407259064574454605653112984779305918886680612654517802843040726774547181686380649644558515730833459188612391765218247303347800523233381766715996004101704021303144888585659713497439521021938333824045289670562040306441928074703476176613660739845416685111334043504691366118581482421782342143059245415293589371585185317472680274593781979597553737680195406655843150737501700737156034245478089886173733399050475667955061924308719760583227966679102879108432644733907362821797619040492772195464729278580423528687945516008145123370763682970598431322640964073115137871790635903904995228298501905881737862578288236250876323377253564237846390323424540595511673799991617726368298488738423898943347859070636039019940413891977382550477975481720653387876742655506816258442003255434529997030136861495875188220416809118694514343974869169303242972061437702586245178153698800258443074506930943892193755260151485975758585852965558993576226471306971183040529596093948145807145295768221891087101836895681541117511253871649462927842085547658584900471798819171802193956598153034141494964580547714168410523405982131706712199596730244386120598689586614042363331116950973384420802279321665253539281252360115626982353573611223496092655461396698024927455659875839467805841612668788565034780794123879077147607863995598715804812272702212632865045760761139749260764258694909383365008386415417419417561010529891952128542554576243850222388556412943440808238405938770057786150717429468946387483826633925826156568368771540786113876983079943754099537067502448050976906840707388942166067596995489732385876217539185870743171158922670244808327422763889861533025023620838215299561690429291278914733537995878388504530998331037886339540828038646581812001210760992991198213765851133820080352418078566454861569212771459590332094624018534854186371912672566979948737140443337779927570478635312008922567255071911158201715985854537560421780891991874724196673477056306033991530052831065553805601222395621235808962440626172930146882130302115464419008857441107356055640677866364971894014080602880985784259770839792219181380371624349323137927588617755023804647481959165336111579216540172099315528821883043118315860265515892421655734291564440974340970692743092472915077199812003338642361250320625397031624105983411637455637066530382988652333992586305807344949301131188206517478588532452874378065577542583990827747078964364275481680646674737661932114566211793814473129770465871192853010947283179984764568423877302176992127157380316890963268150092563966056478952698526570162231945664695997015181913426433591268129958429232309671740469363179044495523686262183494269260848526703320137691824592473604578673058298329817879812322034944620186984331136036908982225964824466913471860680248767983166542190875492535313806939392818955981887979195749113716466173321018066872791438351480209808336871747398524594910879335346093415046211237080578340178012052947161651547839999380871730273413644717977531071017413322368131868962343409711830821751970647822836466666900477239947725838740362771213691474421685884147916057008636392141980799684919809608133367724351613811810476487048283649264278044875555983422450289794338946990794033017226065172703533031159050709514672728090863216427008775758620558067231456865331293529771839971252896781073138899626830578392061367184202696281632570315545507580269106614520492414300834595203260343591345487566895253890432953034123135931903591670237869109291095911157093811231950946133326884770985161172441446252147477946307462061354364675410874455493691259681914194182761694444460687387093345909341671486759903771583600950581897997947816218200689815707099335694540439584525982953003683947641274345803797541249871300151629029845356684936078626560027718344048286436642111229238506055265514950481952881342379487691825884074159947669457737539829515185482808536535796933203433617068520719220309741540279915374983241073455295515297797958201627988380964104127732759807629981099323788612347617809466756080676962606146162531611267839809516841587916225659275395928819003041917604018800270411697886470490493392147771662124632540260003282348278364080363806645221711250180529023425129525024860364277334570310567757940930690433205513701616414188751768501339478183151389639877630569588266936401588688671114750710684187638686572515863146007726215185394364531594157721860781271203602790417088301656156037635559764066703243311422870248985292387832636668194353002788094518371104374901053787616166629013429915240415011609399450573670570879859352304077828742171567155907233257474197851211665560038915771123938325225149488411011545899665730482130395758676927889441576615806034244760467409370813362797463065524691052766199478192420930923673639103269963331413073497542059334353595584651348177266445213876824923049290375179618059248482476557352637277308796993735631879459530844661685256062417816468484649434849378725100982166489060313079188703752781137155290774773515039081108858839815825804058309399363802964155268327081296730573206160583290752958210226824196999654250854448738820563670685117871700388392255566165125178442107206664840630123223331338799356406560510537431651714776017009106118643532752200202707063515319551014789555692940936637569393496960401535034179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -27166133572631458797303932840146595829350310858991520056890261606679829060253945546636223585083947106192967181249511014166479626048848861266547397284962552087811122830577041784485703632677712314368596681021739576107533909699146016218949359204115410805193783228919029022092214083463416508098834402270867961059064083493169667240975257575889953931808056369643790101025923790497883309679853340774900281799740315922499815352591521685749584881846893730698161907432311840163465707772572072086114709478718273530232616107634852303979887255646332431639964805297811342760376876265643286470578927018480208484474296599202688952910995882970700992424195621464015365516502691573597200513602099889588822472784132552407178603675502612814365803319513154030891472214398346536558122994703330709536336933074880212277199310973711652888841210126338170258547608789718661576357968544006777473405981525394791641275107496873317295066522548264027068289962659759979766876076786631489243109749549325020635261708950133425774288560024565727151605099767204650539716988511289513925906089672659341549530114313788375068878969812991331175205959830367382752089184943530386270387259056640063023623695443863727487307561189146851912956478930535816706415709781797180805781651177489222655086441808142840178550045888437393322976546627536078046752332664690888234109825896426287583030294557911248449170212163244190617155069696996830165078424975211274313102839063766278313210978938474552360964545114547367613424128621181706744031974565665018257973494819601637140719668034075790577605994903023278940653506632702085919695180951935721298076077108332582027691046897453310450876039592877934366143002732138024085791579690817531328295584134715095019075268086986816125989891307735888354494856758820885253882573804988527779278270504636230549720736585605012334823000986307202467859978488206988460502485211359674139572113499668419632669688050093350906093699533508455146042515357191266509133300807564977645847369138437176494798219026333293087072610736355974421319773583229681908185977113640639514531147527519078039848826693305046723428320552558377120678894777949944604538486797320470780243632711010906964023950076611959308610872670174480221187730088204266885584588589989228658425936953632752477551358312313370250457988926123525344924355352341182478473897886216994085570440674877740901953219217521944128982528930511110812471677970648011961642487347386285285266331284221573316389459320108721001861143757953677297367424470777187023419799239200320906234564219692039478467894058133568862632545580573897411337027460060204203674052640071692770165462545810016502040299830098831388231592477183851935141986223435348011290232297408792754355066958260231752576380151331279468974901757349070478096761048959489625451682077888328993194822643453168453644413044798374783081946561268699735149336358981620671824967435696630418482332462408956843248882289207189212653735840633580316181322308807530137035457803690414870556469542125694989280465253010974819282205235751993952249705752489281151500229144852342970776776532525633351794836230477958823441844257838811863126721019136486724769702109855960344384885642965536662456654082684949557554663641821319158430559353300593701548556634776868690410384952807921272786485632968009637469511080487676168839089317564980541466140911424347667845657172565559895405214388428381729592551745718110825139646160310317889191866387283913190612905663736173336611394463972969254964299455150677503771318982463527862071477282924235105606396451115479476948439031792935790897891644034388298076589637866590069745560582873175213363520180803348858294577187486903843522435589942093654520316028490232445198528821783225838234705496917757556455110983670530689485941652423958059916538462108138156028550878516186274058682238537243309115820551674599136168256385494917114663012949808546498289317258595841199588755025460811880943016563530436612540516547023599773630210095724131649878744303272566606339982906211155381359281204566550658983649138318354737948894203523015769789653131502095027109879546243379253279255795885174351984674518217394403385261345803421410119343432417283735842711448513972844844775453087908149528449235173219329768414030041086048550842940050493934132977906793549611586132138654447007580471553603168939712665177118236598720815240288394109482896062456105278647306271916308656712334315302090210104595095461278549248724568866485091631711186346306073322446163198768164904555224133530467295609134006937236101552593918939763840813168690906148098893823092922485122297078580076190522891875889606666764058295780815063774067793832290679549917218640802835576525740741746853681644111307907591179275762875029457563287168746714042022500423767052478511951945017043779891157449132657438657000194351772671713587347208637014680262939599168995659297370962194395876440474400962041302472749415130042871251668353566281347698684949961351789085211080080979468254646393721839413034998530680865679558153339732833002593048754537574465955612866015405063953745899652049529485233614193508294590771313720592456060822966775166201041409440711637483150464474908529358127517852402871541127077566682841469101759144727763195806904378480347389509111777824821333193440303236752571533962840242115512972413801334897252324511305763883966662655370275199318179844442431634428661917908240890969865473190426318673307463631460709386865806969668352631420900530199807289879391443984130373024976489336462775196837979331274493121050306894362159039691983205778307230441275486296462481627518638565618232982950987509398273131470841297199961798195334855327913127864272769426189973633860851388860002698674951329901600840150815706781272300023560697305781789043830939648938748253263523229347071411875281281430152241319994075853774191828034987036420088203666443833219097984177779009784516359452998956549360924067613434126228231542926555148564015546371523464887903857073379293596752248643101585443360291053719156361294912029266672171774095627737406301317634383888535180174702450084225153067336213816804424030399029904945576870410013111205025847542049946100295076692988746017638440023537993276951936291948134951832819759640142566196256673915845816410844713125805007805254939492483185178226058917215869961979160905458645185695865784861249825320045919213087584602126905416322425313489775404724065934079353819048649461060065226598129846709959920752446358675797904758238773078179490407836923774681206991793162442124133747722411482979108971640086811198685394842449223091319433052586414078918936012436715703222754988274315189148374218431023392989277121049199780847064676114400973238806669885246518223107111390706369413564567028749437438233454700441952691166419513047586912028290522572660617884175428523923162116435242766551883605559066680881544919823741087342128870990285411876064759329606500296346977829423923953634438500777721577624866835825879462129680113367483013423198954201681814172628486288936238406779429146269730637915790104716838801761041321653010008919964475554993180353482288643948781621256348322386877159720096653389701275554244390482822618162289917139629074886384506259393250526089152865839919776131254542635756786407284279649107537261783419113469648819111981507530604201935605205173521909114836705379433864600998401352377487217044968339611968429067596526785383671404172687453032514544507751963756485825189207632061794645192410867988181985138957648726736247840122719946651986198851003889914200033602167360995341589139515180006037816366246127143591940698447756206848681253198351338524543894567781552765023822923119472489725276573160095421026691540317967558595334448545727754032343923095016604830834855889775689788925323499374269524600050177765439670984908690248157663239323420349329839304227570615624592306388376182744641622785022451043108944845147333717279665009566032293868503165585895573956486991981216645814781295256443335058927980103356355086678822823118704891586586165292210178994646481065468920615736834301874890498031621229414206825155240472293086244064939325218385137725013385052732576829878160742741049997630499800329367770190428205723867370081741701736062347435307543059072867742822086663657081660515451774562214678630293329110342033004486103877744150630283936223683348591967060478802275800225283228914046824035715620501695415885158846627340090317101966617153013021757551006309280640156009290407221106137933465366260810764340108761261451194246546115973462196863765789725201617324311561416251953223300787270004973259360487394290965416168802978263229725736335982055177809140889814974550178083342364535457931626164831264054474714799651357417744344839518519119110625194774760817785502719425350110933513441799117986279894438752014810601451147162693509783678417642675339499385431989566510566551045911046978486462821551238013810942519056494387967717705934700018268185784699986770595170139021993181170503857906922801601867812258919073207806214039491558487060062654481439728357887521458685036587872114502280060559258057666605060473277241866851159526145374130304806371306696232220525187290444610074971006082411019710315568103390954388607271055528224077196995073373562703644144641573572169333579419628771488228287380720400791364011089405553093383152831961472240616488902746104252822390172009598086870637515671811357265141850803047418594360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 744189439432590199136772231200916981325510589115125793073261099538557554666133551847959521559309316582665231015366334454061257231659495804938439364015144837995133111471313263943164106500027588022635109630597465463843397334402504854026852179212220947666618116531221279123269204071102307843133427805634185017092703978931488003813495429975148509247595738415311122161653735016483721792385009246222078103779197680632335344999625201493245024963656075601301929963322846337937543988349826424872989023953284038172021291311420509110107394628897824256392051874590851400936485077501765095797717805510830626208608422480486633332750504470017970269163696326757219261529978308588868395144663296857680794746592781038291309495289974402099752841874953128204432520122247999847459557146744838350713739761370653876247610011974981914071728667139620701164926958733589353854129321769225506742793119041608814322533055715600904857302776637788622573690540709071524119160359070293137182485754696142174703632168280876752600415955425190152895032855360132358714449048188808567919803419773517714322168919599365226139563127217012949298229612062872104478363117118207503202117536140849476518936021626334317121184477659858445828010018400410020599594034269554526577849617248675707138667888180768424557139154849701648084301376883134865663844890138798039082096622234923044280924464771839302213453204318954376964410146599988397009354271212514445059926011920685716725394001587521628537396209557637265736816919600692125320689320650864172477402167221799082444357674158359158774146473588773216297525232979745345312148042606023153751007058314892082755999957102210490190112173642039227535905498070251417232170097849112589637050748172294092826086063045941277458778751358198468744652192077193349811313102606755043889860973051248259617045097839090885178381314173468547655622430640709618770130292357384951293770308496854359038144205654036390338389619910304803290141600544959426408748809942637768573167091618594647492535598612360380152676957444441776728958491485483631384801470335984214143628409449967446850554952626936544882947498229930223538238996228004522933567371766532012850908358454678598688771120824082485055894604629098402029601277945359253111102297380484979150081079028624350991677830845033875923375077239523409852980941875467435746919478479573827340805404935875606316970322915843425181288333233761756297872014773626799380853641890587112571683779799905932152907294787976067129023299891981552983631757814194976017606036170691350916529262127174455670287506141131955595994381121553549780116144674367936230101688277498053731526891768721858047499843697941217355841419775804719920443692623171471435648429943316410810334169847014430886997810222486382167714930295644500682311477030229489604234684570626644831849165090754756518497671472818602125248138231623722272418424146754339890761065797572967765652913256556844642378321193479610036725148738446636822870518068669584670109327236957733618306551125951450420663146213249458796702997392522500587054410620096488232104613844992997209102464867966741516489709309911395109617063139521590752613735493939823756687878294091502066592299700606870059982765152212069419238940176229149260995374983954202095412281725911445848248635769275191443884647054841100680426261260577985663246232277910586014999531912557752576215946114779470611374851114548343251675063520419794287628046616347445161570104736250277272413158666005520339052877447083597193753405230824270497124559953488587101404576800431157967186630010254708055090608564376773024862261065918707433159295951991899322940999970600842810729326862489293246359292014579846772320477069485769631676499687973325784395999755244727591336332530001285344425818970684772839586737933969597321257368000436883232946006213375985284226761877960533989906045633573467925768032923229054765140908741203343244129921195051130185479424456148650288763634789204083870791172342149016032208518060447904993189736910794223116876151985007066973649572643048748320505728845351483822572647639086648942702972745017829006024900983268656425849571581010879790274377394879566745540979062382480913736903687982722631739104765223898532023168705362134206957318787833696585283026574208596117145681298617823098185168380367381601841532044541061040022576113460992415661714101703562559265389684378010386522658503237023740865149086347664842222867024625801098319894964695436255549848227739232319690782768422989051517925679780192425056697719233842054787733347065427711289638708448445103717099109350700933760649557138146637886692068079622037151245401243290191183241407365148000326875984949762233044768012975829772027385459283789464902602933056977271649136579487854056895741208532462024832696808877807298694702551355293288284006133726994857026069144588047638738917911827060593845352584767449632042516352909566477594703336051421388605469899354153318469286617429527731266264500930404154770858134130156948401908849737392461565748154404522978058016330040851604388438782987104674173259569209553861159081910925338596716262269892610175607646601670050488655233190901735973207200864262520538121138972023950111176799004470783264483757572484495749335430174125855950251216333011303462569968413981077188079633157940794961785624298859632212891275248757053153804965946308521491578767778910605472872591694891893004778967865199650023681064132086780271356345078690102538334309692024071908314757446137142189098228188057516933872974584148548125379310692751257457264618105248572108569046554308954383778711132662995143376590431218220979130990671495567738256548516345555723843613711636621162282717902443080642397403060277894340690809492586094348162321003968573747467343935528621986363033921622732089167032013234715255243765092366275997428054362143472455169653287561587484803002214678998007564501761917232165932393387085344587382928055401163096120387041942237647007299421990737258659793100909733947254073897327832541213464574039649375638760205309891430453893985977794436237613336658086806653233218523137461404869076501173893071552743761477728054910383188746690555377187808452481663910090464000749055418053621268444906280740919058136564506800480721722834533647944460606801934026420625291508873676227370297705650421059831357633943359475079050933412971996264733249222624474065062818238840809646160157618228710279862452544365034360697845191417236954760573286256362130122629262828479645779847659968168878145134943035310172918308342952103006937535493999633652239451354225509214051150041113049279353793003875533534812762179890023954062056785490558513298311581543249642299795133736308948967485201162020797092859803321285062752937626281427930719361587489523520787027777090513202377405288676880661729569411887195408803765470359492817145257069023571889044774202607323855716853802202358662249594791199423666885729696831943430684912293860603552256441732019855741353671058140299590910313504711592106172919406716272373934041013228301171784289930632851229362273629515548916477216583413433510880350427030196417359245884273022468167040830644095838306144394862596439060698546636257786428432058154720742143718379905707909776035038157630065943549929999031643453629707569901414409172163850536461958253612565062538051288274482755035618804470285749242309094384946519178200102944147181253590696365940936870133072018821355950668082555665242919049269095011567664758061185722076432684416530815273445122132379934995146500003266816344423528616104437187122374693526146934345894355595279584200762956980636394574544080284934735308594764456463468643377240135396073593550775592423453602513173611897671812260643337235214179537599406589778930462691089315500935817213895105154809311651892359450122457376507183174543355847766562586292099600163109598962023223472908130683386073125888552029432729357805253189564972601725689484852235512205169945912232234030842858734783428451338691704888228529580698268183151944214512407814835694064788584964928569861358499062289170510358366772868104728092084449234475957362456999949303136176640925986843405367252283530514828795041702412614597903837538470870275563893651188543183125642419725145422898196341805169221615221256410895896699377129265711625274793634582330530485740636478049582188221711805974548951186344475701755085561494994062409401637552429935333485268188399401751853153763063024318396320944777422158969266899067786404080625284995930290732270010418621329985352318607120410806245504289801209529257449861761272113916710253471914892961078126987456014515153518803319771943968743692294448432040309296353116915153593877811150720397549222262065488678366476342797343665251572415611160357627176298047472050850645738308922457457547279894518431063910541589384810630211239412939749002617511364090436469960060939380655293515383339947050057115058076213352389955008091973347320891085530017841799823543699232612524724246162051545578035190246283689408313646842577128703062556643137752696208301903794766202826577795638496166941038232038848917727953934732971768489222338739301944335254343261964580911773118509108478901265350529387067669197232881255351779375922236028669355785569008336870770065030947650440248046560192962061145549502767337239304970664051428672717060106921989200682056652374103394511574406017722971097150560162718143026562279032029275411695614511620178177508933003991842269897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1921497929044605166985452904205268884243737482080430116758929419384072078961555850660874564039363738436409134472093842801088020619345787983412968477529786841366842856085401118472254244784003850134015235159254885007212658001631088728356650123564863381763717296507006995528119633154083362893282434233108091601526156709959257855222591375493762057789391811590028745762904054189540507288392373645602287343426320737619005858251426589145739420737979974464866429761124576574440856827487424260605006891828787764488088938890999094514439835163591670048377432921530592419170210936354954302198814830702314086200064418173760166180979707913573962243168987124811613473338480386734077560069301639154730872243048858331230082600996515621433011107421315714086985951789174308028002492357364604553839492306737852289434278421636502957670310498794287922847674284144205304657033953938491029567400986799642459520063582001442161383962897969002127251802071496509601515653289485672871946042851795580312533959301516140872704699632412920438489688796563926422730754555286395443851257994345398247789003483955847203554217352857681758914029616667439274138967968626732984282641767343613114000604776857001968143622366545415257131795182637535176814460178274676471467787348068809940992390392298315612529540886007461472040849487427405983227645701477812439369808014760067885181259294389314850545855491281527308153421333859603963837829800543102134532370952971138898418974399957160458884985695630520034176868014939666032115074330533463747715304865227269791233334744320223821613096063166177165089702335744682724879061197562221767571437711784465123280568195432001015172517739705694464673423675754430596439211568063044589910228373557021877202178905216788280745410516528965062639946234265882953265719591999950216079655732435923092027073794502260063972611201454828064435919187212491397513933412377958522201992628797423110952807629870694541810132686379148690187050198486511590845787503002574791002738873217663105436899364910671082181710127298928485127050911055625846057656975252675390401703415232689584463205829711900575414180937262622285013894672139878519694393449395871361102898566458156930464217100034211154218331255839087885729728261331235324693169730154071953130213911477998852290071239016828696593940704539043369355470062575625555604318678207659041538067896634939000439788039444111971754090762075674452780569845228705707542745717023433131905914168368649525156108285876097210841353878399287469218594752754134435780991118420899573032659343760132048524024392913415363488603926857741863982768219327464113312888987015801159509145618456458342757692892123177835935674942262810808154012436830817555714353969194272362104394936071005221723591751528515531532569591240664634846794000963835718241919398560360376810909137647743054609960529135586988613324889412112896249749883282228159136168217026919895778260723421948616805414974273310415083584436952827819140004076272818944254492192588067598317162121198317748223385703781006150153566547654516375269228120379242298773555599061386355878900597608747605603451932520878342982132736323468925728352998667000314559707787867036906778991211260549294836657220380162647703963137967669959314085627746505843241151887371292890913783515511171574529259511906363567980959199383887765060352273497104275460650986610480694944182504126654388685393858288411881058028829863862843199990072552678358280376966999549532070449844187714703312410300365074836344495678663831992022738849020294202321482740525747125947563744878177531929373027322091364336738835883451181933205441003484812613632941172832123837079812070326313484734966342526648980428763473823826442183276769352162397672396350456943258874338848762764683276242378321267282679204206971509554803060087781545263202711020843942651599369339867192403002458962965134126996730445738449607054041511462800157614389338554352975247725909228842204174098536428845500546559327431180853431694263690645210501583500201722869910726860926112576977721831260005148118702826373038546036994277496628592569512782800832159076884238194283778449868041275278601396906572652087267114597824007941016656965077722533349079593424412065660252335003216373284206190237628167782369968613016459666265185354239859681096820500458150922898753267634298604238232900025992060260055429563095197258078122924798450329985232773834531589357220173939034822635075765433561312604222761437496478381143010524364465016190896648819195409701783153148348574782422441956959006162294362141462754992551017544920322672929642781079119193927018806225636929858984000769160759820557602708729067395400654446179330687681506305412173604482470569020868940673028942486358408058079664401932234591088595576180437006031676125571988156751783526891415120421121506145860241256152235562090299111177526429313398264208598923162059238668346290168212507505757629823358361092498436059590203830250261901784542861596352193267409059112601848361892898002072994031016060591020963934054838263985688197426480379220796754981447753776474952833418379699982501534551542575327638074409014467596075770812653455850516856801676738783735778950444513804809755210996536982261785466419861735856817477264278571593894419240583726551688276227751730418134124690632604160366132341637008731887492421456715962103068986633856946340943723795345384482614953008333856874986441455961775294547766734489081581019099268399461057688976465229117349515221575149753723198895364817922897823234094972096930852664171255720195074565723166916308226873051717582897759518835222513411445112121471077605151960969920406824262775653370629978286395080108104124543262166379945423717280414379181867160572964248551574094823650817698506696039134696412487310536256151028093862455466367464358279617361968853956040277491022413024770206802841260856500366685528969399619519549216576815449988184519762819311448978487716874841875669227608035546915435224867233685389344624007590629354262171420998984187082061153769171803916459550102117759660085432971694851518013162207302851927820642123808414987258989334187818071508526812843427511196000381303876229746978619096182524951367112505930142078919503471473925221761676699954088835292243938624940004017585143420460739873762090626990690955411478423448412677030939029142035416186200153427191902233806545010288106559045638229187303781111068707426853834458568066356978076103786483929979087647688422760404504377731191433224479852715113736193930604087995340126342151016145092598590847223692840833171049014588759050782443547302208290394711129207693215273035883329254826266535548017277687475949649959578384217734127131381430058344227170821540869905740780762437194268987168900174219929905542618662318085355499345684033558983351962755422658351527090065528704311517242689542844028179040846574464781296301085864086193974793447015780249996843212607957013604369316896112499369052955168634925711605178095557981858336385981508553063444645257699133251379679423749335021487631744080664875037035438117525044191868714889119270748480408720813891461356768916283552145543583281307458059406443917634217779704952250994018358649601330941269941565107049336300671199450280198312694094679978139450240935666464389732769350589309340870039264497006991436894862797765477374499214592801850116401658254064912992125291794315634144532315450765857697073649539520659973346497431626645771034802987528450954284260636551911655550847338715893373529471133577478093721997402784498262988985001293296348703143156372363056442335555373789674563240275053171643934587237668452578241960978089468874698875509829881721646888003530902686941265819265256254172479684674173774275078764620118295570357207806827604309044559530720060452451788548412081440860042315185198143362956923494945734877195466362553029395663603670181900220617158836475437239661927289671341582749961860565672280695578998423061308635578218649138045464073128723325200413657340740829590675937610034058380004939564655194961938377507735426223135460089690764055029615389385055004294362752896416624574533267536286413259418823401754080538316039126602751561823130934371952009000140530786778992228390694454959886637418751526590943873044047986720731480631898086289683577022648634036574127352304609958107221138281210871840145819337220956148660430128063870133294486840440702495227815406392051654649494758403344895129678869896140352530195198641001992995164694485198213521250147315044435957603449407404734218670900034212038519914673568826389199737202580516873390226633531906313624227646129357769212120245908120287673569155484271768582375476686207169361631537314491221487647035623284613900250284531479473678392105749701864999265076508846253389459962711978360270854741707905323900692767330842214602270454362728828165391687610046680541106890703907635505430231558204260839136087258466217388398818707869004082703878876949301504884906165850602311901355965481006006125771593162282440211962512505345359864682509592186215807409687552446014311403311059377033447917232406829586798537776996734644072461277743885199877308530906636405634261333342181771041350580221558971460437434263339998346442308373976153999144718814977538073821208570474005181727011420441609350127828687405713172449891861361839805322367145407550973072297243754213260466544597796371534075797352494540084251239502488933043105809317374621514318278059363365173339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -4985272730299677859215665959009079179836516212393034566554344713209895847066235244096623513405553610473346646678852068787227714007498194392524097725729505355485485851488531584746432620097049508864103877576993460942422926967163719782963614484679153843344457772859601277900477291119247378201774431102731535366489906557821442222654935315020303194757853940613938626900058193933260760431055453641377251574882440596462888172527254984936390696748555236310912577466426258587156948859730520205657492345921192002919193392227576981655322327514881757968784142075239229351007858122932236551102925504757245592855010188198736943726238132026125134388636744383711004653420934585199095624047831898337456418081956584119258937095647928158938821638177891019204365678427019102423358522518529048082548328227962883367450985786753643684843826133216853616139822184049131005466741787851438034626607656490391957106419256890023983486151269211759626721147710294202871243666532643552437902054769780343081648035552133733914330570508917136292488546410100466907306578278850801643728705130277986042487331802743048543813002384961922714407088295533055513379266333986512986930351721135945976824131741100022571682910575899526431495158831734840491304718498707525852593265392036983535243483593106129531141647484787324092612360772147599458228863610778322416475645840010685517436731975951634980223335002386707980384782699833525997872083084170209322105609423631960493247956249210692149350341076906412262919589544309883859187036633776455480026019907604800014351319577823117409912845139539038041267388311811999135860839232030581136761352307118360293655505023794864579154252796708432070525132199151512274631691066999340966179730943227729379749407201209013423952764152784371903601645810729105515126760620093109668149049537663967345229240114155491908689118021081058569540210491129297654883970913780664527763791026837748039926705208769338602315196993052324829710590965818437116378390317483272023526031317639787068594353008732092603681653707498697782953963708362186303872625327882256456897179492031223127313343856757340092175462515178379014676424771378784948146482790813243097875160059461318568552499983440982694658910203663343568163958726345810171189669885407739981298755159185532821584269353362198123126350665209811017692870747802577564706671436722379127757718478939267374231634049016621725472358999058144976445003416821230698282795237185697591894538127010006244538893683927185756341396598740891918087341849695830156840899506878537699084944284114146182221716814558340508778338196937623055927921336270280867815403347651240762448200861485600924454853611472000628112625717855931071573971120343819818693735990908215117522779779482936410035771940617051512973794279340466283803759086952406919436840052875342243216751615285699973211342737060179038786294902292231276462040478650063486791267511961160182035129105988492925206505462296186451946243504673743059869436506139538797986122220434388102576957612110493153631066364892304392896911833626158248614438407067388324699194174040909670995634399200750676034423917248924743188474261827038598249667935644129250828958597554286026898748478397556666048153282980674906373788946536229687991181526124723366035533216069975178816155101972268536346686582408273375518818705692804920626861441561494397079547947200149085769248991905873485482528679923879976060395013242129868785315308169902501875219443657573433973305036401998237106725938951281101417030879081598809443683701816691415180283336971423614032962493828972041142347139436487776121468674229540073090491870606298820540574066386580093057629144148157720288346377609757131841467562940897532038656289634169029981451565624258818313672353406632020629752375121749330894987283521377901896103266499446397416260181555799460337347311800181016574701083403617794221790541355677880327074693824501228463934283594016888577498468531321218723756592033010450339683339643972731460318895790070596232784346805850760150737409522785683161303672153885694726381604824520256575962800627851593674775887054470402984761960058142206665153877815088432928328922805768375775755426287119215162120765798577990918611023627861129575284924970478873828233176724066703117339060502761526365860777420143059515107269016879902001352457663663034646416098001047174811136306897897278772688908231148465968213816837137605408257731585264765145454780827242405019354820977656140102247043559564917922375328242105946052369381063588977352643681467909186660355753341869590360304597479029693942042839466196376195004324973746354692139141256704846313607570838810574608088476749478201045343143216122921029667105082072149221786882928909405763446537765749560404949791061956397669218184591426964848782299042257952260028167314896401597879973641711793150336598620606109302471758726152718417014965466351005430341198127417819161576462526307703602222030481050465343606503304909009809429198676857860962310312736984407570441033818404480475028456700510672120128888641470703084953620224629105593990468909886825651618927951421172748720818978079777892726870267005925679280675400038376489738984513556070867160883628893526291786069045794004486588192449515944367890842787771782065481473746714380731662400699299249974420929552860985473608412984182319241808560828379858359291535989310524997731356842419382597092748204117864904381833653113783198180223439083628923716937944845742297772329577915547530274395349140510291818539982710068164244968952354806379004842758892488902180569323921649561239135296739833451644277736531681824695542403553144266595311235043540633739004812867490162075033077547685837198336949313499701436447822346528659424218177666957302249775205822877108794520923338932597654697993710237297775843946320036697949788860343765460392729083340207936832166809588111347032669988467009085225610435640362442324318389852969527798126020133669716429115594579998225375583479716779133213868848042198294231781717462854598590314073375266262068678260256396126509899129201655088366257605585618624432297282711548677976001093919709006429239723368816467756341723722313558431648064587496770940255285549423361650396296458072680940546299811164283127555367244925750887215538262236430417105258689250850158678978249789482843858036702913974392449864792605065603600389663650687707041042106665025514157053213589892181428843809795964591659445179428639443121186916400570526146120383963685570201933636534470993471078470664324829346938327403008447528257147187049703968739250870595380667172912039050161779603412384287862402098701286247687769245200663464461730534728445420646487399290870127857074374233289436955216709845708076638204329897541338074743876358414140804960546044023925795650918042430195522209494307735472638007655755134975428199898454359600660883045835197588174418819215055075102049373388841708954233708747564451549391389458565153793281130398806397551238591682573051843549683302171332139909087258842029315519877171457709016248981446664931724919932690351887664743340230617236066468468460971067804041238750690170281379309641801117591609904800319624489864730204680342667795056715060041655825923191971245733275824762211725385979914311062736083769188888222667504189570290355650384538210739829805442897010545595722775431557950671436240229362044900301708476686310540091438551974451795249623764047496103277951684125647521746277576849365586277300345219910523851301163500704604863017300985720322593193739970091167328273839542191279368176188941306731818247826202562044209060552236632783673018939560437873996678218220453802507135184125921647010290539003688022576275303192019750022518159990554182602095337716856933966059565194629085383990157300621978884108659440252288211804730337018032975992787827282529860296350060756623704819843600595914049742808849498687674404820261658786639039946429909881422082443054792236284265095418975086671819875919044696528373807616332462098237394036363511816955373034092348563670734899950509932242669808654454848338789484834566938698568817259389574264264591643089371076233672620590923347755465351192411606408674903205748505255950813467543535491219354131150132182685506117599755576961526562854651506839478740538845045350335401593624304055171081489548621582843612736298442309533525509075481545474320632933896516253807845574669381566240637017683009550378817626881743445804910197230199350812440244267538676879608396906342595181482612607298795090055313863819222512411023744404608717895543877027245715095927571816590228692384395511301534410973927259817471584741153063695253834079459903411113303764694896207313968100450340541368540900801519368730802629080366293157671852141503256656464988328469014244870403595659531303868461986407513810363674835835702845117508477633222812103303381044181538006277677296767337740021510169980619887561496065398648268620411279224373134479775266706488708539933950076996526826028627665712030899201307117218244340455540051412962596342865624311678947043220379571460281807168469189135499824990839216833497407078284673172963880678805472710586400640259817726298507817985529511995417448836110875313304996227609854274859286190310415511876251030950079301706791042703539642471501084953666521371847392027251240594737681339050663266709609417207248401327136314213740739874878686554213935163238643015053480264194438459250462939570391895927059522364288568496704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -26468227723770684252152021760808084357401046138313614925528654897121257599456552378173942441323266025343737050455073210640136522952719432049335532533461324539111003545633505313442575866376962741269134313958239561157022036536017217264519276034230927454646661017756542382170450562223544084376439749725622221630793766756941381920801925392639361215117795676781980351069330929815930557973433092024449835842046920090086197756116174172230395885733483217769956883181551793591522237417248299816038832666985785422012001944988253462715346254028476560083557946252621388722496726413478061587829789185777312542429133114364188443348800562990131478529495490602800106341375776189241371131089194119062231431412550660588346186903969779979477888961384669716931579786672885412417526327071942715431895500596924119707734887781233174035868123383477804762496683214156826860443454040597256039094078750567248926298052910903025901958712517265781321722346141414448509375833536029030932316368222097355453954143394754710279744609314402876955051387545713560174894735266796782528104997580703076213981847504702553476867979867557200900904743298051683225020386252580245944682967409360367153729958434291091646576305784988120532751389113254193266611041970445023675426765813003558745602441466593368401363226993508288340155680960944492322633587932052985560136921050522718201053010281920230454965711977469139187396716832079032189803648839869019625361376834732930253885687189513776926140019253441965783766555964890264565196779866470104736267284820685229684175148173433800446591756318157193998984777379897592366898321882474828021251354717862950499354295873911205835642970079911125104117552393057359936115062914836517100638439852031143023511803338562005718477739972241735877877891965512882395394806481558307037480099988951787966926171722677544684112550024027054391300206208350950909143993250507148042700191736403362654885177889701890836449047398480992485283339138898016840234754654902914569240523534413644090874907340819738359102495064690456937501141501082067431566815883904837182129878659259494999352044019346761869030145372351734457901966373142382993625751974317097284411809471518554837539587245323638849417624068106585058970694310948350873934571243681392555068939474085086089481054474937566182673263253306425885283054898605809708412101310341277396839510310375603207726167370917969222986806828566268520396341691156940732751215377485037293937809531916968152282666422423816370885477615267037543644460443358148472689326767245562165974316779427013535942251048149765597656805088034592569755523480273322808091012349559750358240713584519520763299725373860097594370980655812363303581558300285764446827726344839530160351291506743477822993829733741298947616204730214586011330020754339682111894114226399398245566383380775495142473858586860539166643445365477810877278110279461283842165414864470112464186138227476564984746159101512987827350995219145665714671548687960120174956785581094285447300406921743348823529723409592366875386168678454850051145727424495026873306381451626138505620228214715038369738215770077728925639869177931799150086794449730837223229440439944028796340071959454635733820422045702874566354015882351956796989399001832116091091425907271791180359364979706045726622593374073766047431033306188951467506860801957178790353019316522163127440965536282290391975885852329267078554324003070312657251670462823668788417215913290920311928909622307042997068504836048350378681092456228735972944519022635082621889582444130938220153689765618945179210013348670900352275692098164942508847687140510552746537204510645804365753407079717859685309393108072947553274455053443954216016108642072065265718383985873957931507063578199586892845187543756089217456110031499081040849315097685262496299514770529592897959498856093478667578873626773862591321779752145122598686550672048332797768235649832693739428623159596402180454667468326401698953059092755529402440085746719301365951796768165244549268859619030338717610993821842737232668631338677553330556929594924505408335130859047223581468592987447511876178838683230470193957546231491715617044996639869018856961392045475551660883253458107363453182284598744310185312038579082966607714302789619111646371130229258390608007703874441204187967698237091301454016720040019827281990416144517094941949931978708568559004899004770713104458682375947253427868281915867297666822625075780433815122831728904264387204573680396387002108984278748390093699338937614003918145823574572594620658082244328236574732332793887363706253916073790097704976171102644236434482409778199449601323057118538806327525219316601605254081236707053760812989662292277606627466927794194241876312590699690505575451335034529525815889947293668076475632688102230101797675994503182765445827390231368208018130084629725044069294393012634397395069603640317354696242759445961287670819693376055442853166689013664296037176677936681410766958002341756302087972760024837391556034939139343416368720789309334046650575434583743641918531497418393559892895236909870661138746908606074886644644737380958963148655691905149069271420643178912181383818712027884880717529882244282601441200450916193979553574858662045052723799186211078659017968971412608712818505611561418338828150229405045861113502948939523138182834613096434559056881532267619316680258395234562982767887128410629961805748189645251449705440029773839081425022661084851795122499983988692717604215018199589703298970605546521581799958480694585920264306673923851925016206362223100253321940743770975270676644674550417105087000467636432553571745265396069160296937546766585153539945046901746154878941255297595583798531336242577410148928929543227799986477369187176448485326434657658043421190089405453186836727900985407265645597228507851303719182943422616776597049659761620892176490610996493270463217529138028941629547639252829895596363545271423655614569569919325261774078914884982985964996918728539814602983451746361594068661144539362235637348743845044646324931243941158487567509170415910360187174807762411385704854319371575785201950446343752903726183537885551664668682919722790203612389680065439158382439301896490507432242287665723923929361878165132648364245899487085033883168452455185049936454004655574413840138362383852179046943178809021074345377101557403066822074699503674553734675210694310924745219159270124434358824990768270933797831561850862115269599597035696604780015688457127668852606152656658394438188796792761284156873398511037878324589324780836814866206938755688107199060133731027229313238730191045375793498475909070487478943388350416802912417121416093652613883039429925682990001559624893759605301928251587420886609744432947345146590694433848997193669235037922153912578437164754799658423598606955340287315215022862574710616918616810420802500354664855637504256347739165624590261356510880194305906586784042542188102798635165235604601907618797118857143324702261531910941581668330446866672846220881920756422165105163961650249252579732274360502274261311209980451238783322253755943296977948081352494553155051075188333392776384082476260803809614404945708787833724745824295581518271708059471348864025706583555278667320205123258323206075347558609317776546943498056749545483775725668206615433257706275025440926732752865120456890202227944587782098293128433873086125670459982187860239356145298994561413429086626763970443910697159717774698426077422586907991543843528730792400173406026972725315166289103638128347160635016816668361005256135593902367777002747319129683065892112937623859479111781182511492887166829486932516326626283212034221325136771494073109581300995569735315076597305521527147956600877879250546330109207483790251261142272629947690363337024422677661125165529446380112690888745262273629548155238366543745577802969672243582491539789686872021095722505819045538476715979288457741641625145322994519475818644994725069051740280733671250209200571482940298543504543655056735231260651884544337238203747695299195814697844550063624032250280246485494156271931347790339320106131243581234583281434226221289263883053095806766956114905640450143445120703099290741279282814560834530829987913845875510877873484970100988663322026016358767954924859886930841263912069788718750909324924246293503389145360604082622242333190328721508086620318871094643453840150065911289868217719970648460132922067429336920723833687788354705153233496460804848601000151908211936509260443210276569906331953541046846195768773891517415125860220296513859337001660878903138469529924746628523816772047927030059622021401872873344248550001907654996879429793415654084936644793306244047357308489662475581852108553543420786516345934123544007119785527512007373926136762339830359998537305147688147455283248724732828212353182180823078967207525553998418039887864133664256136150070156571709038909719413118456471151937485737046127881915656068768803627220886232820000581201802440323879073055443601622099230761910138152051913231036782538190290403738198550061236785908743027010652641695864738195263828365213134774974621705436031858871156704057461140783742842896680216464867272870023459533715217476885371832688876139254190351669979762598373657021914273947578426051195084580439109986008354770106970461625414328791477783087470683739588897976173249498531928988522401336258116182065247556920439819805324077606201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 523952599596046608448755157254613641020849278231074325254038722253290760184934502868445306221925575183127702964088934404330653725824064285069386189420923222339635051395470592433646879798449969829104733353296894855892710574290927649338240786600035261810156396979784097637706470990417538281152871599888389951165399273327471375250494000002000063389785171896975198888619840188922997170867651848717516535721182006359145752523173082646058356391847620542366861240467960476420964973170755029559611924489992780776584760403369279143786434266453395911551092422258901485751445905638422256613929087128441374045991007248431539481398758591994206467914081965225249168928781761141232653876428293015581482459452314409858343147039023110145738958938313829656602046030806859631608429898403036375733753915170970966866151872393258726159243872242799980709810138724040841591352098767545990637628832187441195287812533187087274324211777241691143699545604007647596277694222844711584411140255086329156626100161923195259395384391939915706675035275400432500338726220404601759418341700033137889700368714401065657089578905033268375888866065822627325245047362944970928376390489368952498894217867829361694009594227566887570902011511234050465704063593506811001725688925313862037070221783516741965284003420488566645151813235279638904794965317677293204933929631449906035809685970222109330809563612103022106417591759042601565075747996671643970433005326003145006405874139152259166769044405785667782165818549075205776490764147338239311636617056759486262942635451198869203290560775327710074545365981822639370183215520179492688999462948258616755890352623920117320690177564615522414849143054981488657077691909913175885881316919519770500402362027073137496106890137116890953883227893791143274749074780340583629256617295312992509816457226953837834260900462402740731123564330393487844243897177024645831823905367276782554495929820208817521063543102060456185405234988508794214273447996370037679517669868390827275805537241893016064914540468513840319683486151506380297253428102050504991279672825880221936776525955434895393272117404779387767217295503382104237992830515911207622952912771848112824251822328771981254398379030270435106799591330442462163771688421249559051197708549091693659216865481224178645762645354681008689260621852916692516854232294167811023755327968978556072331522980645496577957191988953304983941535110028532197271907759762847050723120427877175338484241989027448912844915586301096277297392868476772750037270653934583741468310608656587952216590575398671617850006504484905230187116953004551299280905934193853396466056327550268066245933799816508429666973480072509058573480323745053192011892239935658073990691147262310417135457804450277684803697313996595514191368024799069614766174009164197536649823565904029166692359896433324316954792827444401614954941118869447148328425681471256750947757341132933608834186395642288826946879795448572930815981994910005403528305097025309048695415345310835418538424607663927790901923625919472383655738120216320614915663664278186943974038867948946758267833940060477926056367536611077292250454082360606826827605933091875289323164276090309081359472067292137786917480978620922405688339014197779195157050516593180350799269889139182171293679800753105537659762904719926148966594053909024331560863637012332063576286322759833198211451169942876994084570893556995743589807797051178890210872168273400070697162476659988986625590127515343880820969972893498487452215377992212652502041175101466525220543625858162068397509513651514502406519875595128288385226218166336924078842768992681756304034864047923522888890677587571561059493448872598817559188177285425532484293479657538065396514149384190686859760895725281954818650740927336133227511613259359565955588286796061283613223876839612936602108717865219429700316262452999469572094161047628561278117902218047853461958526503312189873094691266998970093215823527089364178833133196810120102482367870473751679426812883210033412725837954786289169983149682981752284165040204245205246691533384994811425612556102390451709705271694929606289309268014121274191878062194701456910647179977073098188558304260517704632228070737100829302883958039076118644937319531170281433718687599536599449966303473433885166643491565111228731372163000385749500602082160239388179283469306352823569605726124255149854167839787282795127511260889911256512076921762423408827650247310912847517349892880645863473761441005833223160731521746894638805776865022054003442502976969308474115129992492121441242345072257648789400500013265554755955686379093623738915733684146637471253103680072189718899356794896081117357145093262718677857166917865707971268686014100462406568943139228920283813458390509010116110937030999288133828609157182981100961057580430756305794255407269790117705815044222888811276537523575720177721537430325486295628633949157029509585644232362300431500957489343505375086650248610867001249287632641149848266801640787144546030077610072240171431089385362397342092292758050511484189208221876187734998008011983997911105280046673165929953496559041128015938696148586982276939237345550701681501104568057996087664383392758117635705084263706134649964389039678044108866939542808725862357742991147658298423866626920531686012335799612369813280735382679540073396829739520304925636450620406968721438181041708091803659233094246510961478853384819376098676193544351414574913048661752902428071146965152065769835092045605451802822053158538736007242166018195424573735065434597415515018232694505852140181985469010355002965620171552098660588772341081563659292441522258754691513331368827327039338047902390937473357458503185160778997147913093740137740156055445601133645761415357120423264970358059198401916777096268866694477853412453264345177811196654945164490136183240211174448865636110517612997356914668083476245192490102015315878586472092721511426708939460170410650950721776764289443568249845659697092824635130479964067424452443093477483282421576789819786010566362363264482189799883393691817585954591646762309911014870553732517377697243122813168503818321248242667385767974154361900585482326240549641301240363666677073029410905073199850978737380539256535141252237954299378837700781189347578245023772996276625924522779786549343406864982758233181205581112354356824300945502877115090459488832806628624047764995440416678846468745957854750672097580324747425521807388803404208759654894301567408129688593310695589864562455133744969015199416623860749176140660992431680612572313011012008568367308504032158707850235652054869639733899319917897452451747418718631214915413542852492455080113292483234419918105521156986012911842270036754353432128772880216671259847489766085645818776498646406003181675841751145459430335566162654421550263114384232068843499890096800003189748460678138301156567146563083876948828712523154361991264124962220519832550028064794831659379351277810458145505910152717155571352307822159660247846345437111072176840500024579439285029966138462926212600315670378741980070882432026669988407259212624946580188855716895977443326105851063650931600004394799542097910934578980360286055207946336193280872388907024238011892314524363427917109450289539461113799009738220324377711375682464072777231276908789857247650027664898594176547057268270133544058173649786127939194420629522321849603306059779241243451353405345293860050868417254424883768108929666886410417780914440093807929830997574144305862425914506587638469031892201466563371349618308932108977482339735296935295043640850571304451125608140829632480299683266402393962662471843125084960741291299660267460706444498938776705527498053174404503898819031338803921550921055603652126323109980153784763169802681077849361424736299536639610202980894871254236703502207013427353627755852531821821031314397424928013265536035309591579548478604483106654935407613249142420954681762701220038845365179920937367681195207597354498379029344666356426954789179333795668626794953565846761142544549078804668167449936657676893191802738358935220830735324649192991848612647214231757798625561165828924812716152961422019388788499331280926796883821524923522324984879815825929434842479741781186630370732940148158802072015187526875454181043021510614701027017567287852724569849787439875506818552443612379157067401469810750988701340405216949110977199306565758914200194105935613954611688732353891219927707935116661881223205895459432573780746857519811204933487618531898199433382081521237190011424647402126422449855710465556474743316077870985698955678648086012265001579445372001957372093566551961480563723333139642301401122091169853868707685190879171318486111092721557966655220947728575387857160915891049129024754562226807224042147641632189831722584750542701657776833075418583086330999974046144843031909568126854247497316510284754427618309278222051912572476048058361613810534646947303209788250541223056306042118223021169205916748632799816826666918096761479764700331160459848630461375869807940762658127695815876600925921853538124888495770942506120481285917121938755725720668888776435653907376905929831403533570987263334729639291401675859888257759961892838522695505230517092805818748796357250684328897483721783976969777384215729910233582388269228403042647570131301047736685773117938659655927227752984960345932451131201190719366422854363918304443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2085087700846892936815260603585104971399636632409736282848092953111851691407059673551429087702979249824620413542034721653940564973845821776816814811372476297739661373522327808960616943891211367549025382963835603231474905378575117203000981027484882784408264125910115891844698767589981348113495989698322468781752334306601249631927646912457460665566718206522300042070934720224620179345812171057137461770416853913188762110293936691579591261574832484037748961618026117102844873589974865691436122888736399700752724729062033197115059009291438357286767583275019405575500767783570310699266359706346024851421893809761933055315933071461370772617932194111055072915893263309193109452851359910212648202347906951896945848667978486354419397328974640272259348381450135073054664641356728149297784481737181239300950639455303458965548830152112914005263013352372914108586520628464865607736416340937843401607898471636804035883568523307838358926227611195246347273267047090982927288627326781760894816596896914560250553150483225171898745494748692548204124552711002355263157006806844848712970111604297500468501971579328122542483762577953217236710907079444579379693332274661317537886264001002026480044177143348442524751452863067631338920247997147289057538465001073029191388395638159085952081712249545423428793336693803609872141460012320595739483463972780893453058894404491265107749543965419509328742675810997083680877670229459639524264144497914904669884443275792512870773537446186640054361222040050827572316389297991875871357199981290282712467382364531363043626886759896914603331737262663383095870352672617119196782092050871200604592893674944525219823708416293046818469143621359712916399436013663019143017432822052466587970338506447625785711309906466912229199096752838282924700746237021717438555557718924206040210765899232326350540344301501766196996112060172782387544996717563998048661191376589073345658489672079371480204214748899974840586572634455942001443612814213932181736549943396998600878478441435615947622495516745659297641517237974271844296335973474686524487346694618423278414634262660833006866463875478963679799771199818285161175349644558361009818242034799328604273793111527864747201031075093956126286297130920489525219175503790211477161062863821807455649830044726541970914362779611500057679999278101361390488020966284995359892076521008812131438114519972048334484368142665410564467085011691327888891618396110930121966028656110533865884596210477554626345226019204793253915570163901584703185576663193002449915150408426926285160838304405492541187510438839846757513112927978046474873332427861155982970619211369557929284205269515073282532581488519744750163264683139432527513154676928556301902192679708578222548689965824961530179510968718733339218375083690835779490442512834065612640005823200739434822131777695653211709449850734944558315946226830232715680439428323555760299755038032631648104001753092921980918575658033628279644925358315364518085038721158543036794234674567868997553503665836237554921310013456493678741616655551337062273230040735178611338372324683131089736984227686594801733844005416485487698256359313460963375973438500408479115074591584632945587921401246679386075710621772878534393052825582035322824107153211874935563981202016696334856099573582503958016682971818505147079457227519793335404623429610512402630541931805846420524148258939970929042909027646678046472842217648932486080320461560699400909612837421657569530217740733513944427673133383417130775260407980059069961646639116607327266202166656767495577779124361857635127284813296054261625866268351920955297816531271434660790275384665668489188916737235348131519203986596308296654802662099199304189115956100957347784635400704267261161713500276788463216065064219263073755098244207967018860336514540075861063187244507104082722100551588962127040274199939856159338486254927056716743685512309105104624562368481668885109609655760312742367931724228502315762927681310785945716518927076991953305377599642859427122217446110862401927253302639294857654550148718539307231789782212983134930856507894554926353014341665866329468751416182316501343339007027825009836394525811849890618375340679274616006602944072166125803327089346493976412175966320885961003759033003326557674939900391871774466066127343577166802779829199829034198231908463184911533971579314727752102019081406049909262810503899774752278433454671334368859556601710696711432340111494100886383857515601392282312680091922063547796329134392968314125768394451474434919568197875153751404728767115917690391971493110749687850637956436426090549133345734085731669618797135801820910777873340692455800486339716467574865894262569491648228359952355609516382351036507747476376544133178130485546053242881327398045958763346462656863671841180904092233658093012103253157615424857115370925950205554571934569968786715188321920818300484296843033817581511164887534298742872269850972701185006287424273552637169729187782535327219473479133537607100069143743318602428686325472348319658906089117390570517142312986663739109104178197438020688496928642336801497422764704809525832266027526944430639494641818295235332003120200111558366089325040091026016731718800520897122994349600755742174454614740092942640221224117154486511232483335523913432283909505197925225147887045992404667386321525172152498780278409361560657535332724356868055873070739966971718756379535289969435733704467702289762787350061565795382360728939193519162939449550035820943904841223829704118099364336448202637576697306905551356353090649707786797387937499735368124763918310060892455120263640441458703644648494428483353913589976740560361776311659499464496693275696591287464045981534094703680235282968844178625430116152093529620547062377557087528501573261227532657512743553349475444931334215754107534559943080432465888326307484544787981550884135757337039855419447951018307049523400851687109387942747395156267923903946554503129790927144825536032400323538891131041953327058586602308575245380460856170215132631600202959597325900283677999497984768395049852954904879654940658337347215573121510959011561430431935107496941701803610137066270867516948916343895482302033526665467466341038107365921140160443272713500150113136865246534073264608438460953375537451410643184103175423353384576942400703657917707107352600414072141763328363035185415688691922589671291573395127648492557099029299187834346423898869731485791959023161913094305585322452011015852489383199224782050399853161684531286931074814284746254392501508737266382849697219454550513969522439567275814152858004321753436178790951741768534049051949308987885372469803742684771295844190251848554358420606421925703545488675571368867722908324353304797112785939199210598936184331524167347047291305671667330136283631948622138603693601579461322608995319113310484027066528027754168852114368908447931001384758595159755188643971134847613315892039698531890122067887545313271708451189725976282724316202718598374588474865812561930903135804531796650914895739650354326052675811622919390508471771884202251310670634459116844914006061711871545430231691010900855502494697768019250590392658409443051994629668763812279993193372472822831468013835659739736908644984961874072187236796453928718321199580119846567277214099524273934847947058620633388451681635568649972751873464974502575689877370736431456790731387469159224794879012243919385878509321666683102419377933498379059815752788162852922078819080379543935363404580040414139755585588582815346435019244401070104659822430116725904066384608267630591416011815537142642682214057508239381373732979546645348908841848184742974337125161554813296358308581678453630814716976927309944686266963587928849451391742554308925013235084172890585938816333633465126455370641933991954264777990492088889328813873903455244949604964401393363371248683290109913921257419517446643314287127528456649188384261227741438465727894012450752092155266661792309337230953398747443940244904503349900531171612247883060479691581003425407141634247676717985539828277581514760856272907023479471081677489452164150086616578810442109987925121473942808976250831141853003139050712388554284435779126902464408162470134280297251546118546203268254955576981848073781705399823166095608276920688187347273665546764336923986460686044127727426592303618839260868573339461794301283733442955941042605568269404626427451662827357582016012169905945200267813893139653423870808277774237540287181809651034409570711938605996301375434853292871127751579600562499099168966169656322088896814546600749482687295701264752360305150077591014767576422534424132210691162802325909862735563272213293888103338707474475179294321829570592221946280270155968060727280235129600255643457736453813635986666576012272751056707369625350869525656832025822331977874549591431717118095161909899314753061667151242215277716654343410956411334993600415044835668014796667731767704843764287974127589303217836818104393221439363804082410620603877262788709191976172114754792898831514884554548778503250277701965561800597314151777251864073271721186374019023407053742550154622519960627135200013546714415339569797687032872504966695607198471214341483993521334913806789389887810803310521700960400514106783985529467495483901503404514250242784973978313286996574368518404761895716465516868999490445867484728070806454525154549628496170043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 4622341391576552249769017879095588192300799002209486448118012064483357310385077784492889741320246132232797620498319470187397790123925584992763399599625688989024333989087439232631057278754232172709553424360521802608314955825018571129186028007678581355255487507151404428699455832287023174360570336791621643431872805727980524267692700748350087915672794217032400436362621854688070282970593322003689291030018606811911293734038564143314962247173577991697423617416511388771892195765094492323266774462298441034425214402370898423083523075447351661119371448253178638253514714448544850779846119446255414727038110222494330113627669249223142572377182885752772625039627159760746259028389072563159817370155364446550936878021052566929991122684914203313249267536840831843600027775575793555177066361369455071694561979564824344477023215006546819674679453207162541754081356749558249482987056963165448779951858952446080651398110622671464925209121500115877987497456050386565481600547885855665691901721063758745933253229640166336847248110784946973105886347452497428840514350952873220287329264208509923527819802996194242106943901204561590108448261633048997901769504301272050155662259196871091048560436511673686665873761365899570945161249994126864354640059783944106916430299906958199724337775653072409303011120592410636413301920155144689016757467478591335559814106987774504576293233263339355399211996208845980912645306186679357834568727011676099690808500805800171682610163897251922405794653931591475467059294503139974928211708601448827921873743469441789780824783699088346175468876449351791347753846491590682871287467623774673472399274871083707800082514778298027510313748815199621596067715156911638751738188407139875017552804469439843387678509953019492553729134168412564621362092263064886115936887431534775477802855093120614270547421409128449519968118710062562191481597493055268535910009801963597315593930816547106166349264415449857766996861094614771053026995789732438123216050394964280000085639483826109172704462565537709727174520064433039052120911416591127470795811285164335967039926720973323239198772174081694099407023263582081143420822798654010392549652728802893965257129537462250859013379459052379921638800569804449996945284731748390082887380122538374444784492167849370708318420314435878302357392331543331827284567042441530428329713704143855770651937753277845045510539576936910021266055506079252904701555561418721376090530398139685631754602003145640576215487992351297339438891557187739152716679016026028348658639609081873035319169784410917776300905162272901802231914937053613192893332701624584981251451797705892215547404883272692460037647764574097407692652848948979024336691213247422288169102885331640868954821676001733979597541121227149052768969526527196587896869832801102524086865320078928223035888141322404050194260338111886145146550080738470208265101430460356903217408945417517873047093764455498378939521009068186606130395534141812449481451731413396789376887120589818355864377500433043907693262919674024400478857293720665866658119192132489432593987348556497629084129851035904507092547902261690809534741354210390959997352737272646936929699765653966622078805996622651450332170054906022334912427429080761094322171300488800553517551861050750828624231771611401607424332722684151192781317011805147310849896365039422292535834004178939637670724711549687072580451294045555851036298514612291987118485187892953122670572813524229001286301600015767055866826826804630212257095202669204740224517423637639369943168959142977396644483893604635045013177161757744834037764615767771266985359636484537672297934484349286478038709320291720090766592976407046735316758449747119227333334263996482346380221335557228632810201616758078204351900594309248402524274531236365669812578794009181712292173771161284469435011586122033899960647446899198514463834605272837194362461610429427085693106344476820861005697739406929956701452540138904159450751851984826650347998930291000104340569388580282988673924802175921789987420117809252452847477118602359578585846741860229438199347230093603644971376994294895194347867768153733709111199835323601747389022659854124025863430624905334837599546883471085981164468306241543217010041530075119838093791833642209441319991166246861290603003636693165050455545942940470123100205448538940554963509480762650142922174356434786737319824283478882295469119820343349108517971607765124291426129536687060362236157930413779239254366968683281176306201653248040886833191061933794242333798461361576640803925234482279711381068721812750302854445208091458380783412284149271925863672452460626246841504913830698212809108167348629763179821678330551464910661112014168458790301045107932001237633788508290899435396625803276991030365135298161935520366869166192998319088336253025617237839018852938391688976789197667032006085994348274868131058578062138906601049924288741229844459386524764716006931953351927328325437129563756324645398787710589000912406226124151207829503361668955385673763435915773147773405617502377062446653443373160075853005794089002239718257476236239542257829199047889607970060969830806595190762192860801562720981685731689847410377358069431012176074959215104545661192581871935905095389436500968622282072189164754408756431856331095466313352729022135132615845523012348854612668637573812776215133749525204017751751736950876446142817975135378534483316530276570818802273729429808215877626048266785282034668495968028561713481411108301343416290676475495199731788527383840884045748373483558515251611602018173439427271017900763493166102563060941973342803940296873696593695002773409391005817902380255748618145884038712172746663184819297132476681874679097533101444115958304397292592247620871423638034050596628203587579555050378922491841761606816350807664450104232871808602758916637361774473807515516253191414994541396603102433709739583128054702494699735074064805055512191867289706189677806620800721594132436797205754724124302458185632644465901896776679864532523904523762009100136297438651224870571766875728034985839663395193610894794379294927661378385872849989788268483540115250345076748111113788598521118029739660894976913094732059917065508401927073703052996164829633700264602622225856351762649079187555204614125767727969741943056074636292245409322606126233314190751937087987951392684430146228330042875305373962755584125160814481763754547559776972492301874800121027619421014689199749173990167869283676152651896496165810278145965349578335569277265829125152117822346926952034443499012114779600336171593586122127765034727725082832548592503900903608102887472692091528093766140379371445172666230380616144168154253055637770828212727982988528456311560646943278228333959935893050071059298938874753791412502295241602183502341698555738514617126494873705415058011444370005624843454387730125989131903427829592378270380704440198586345202386042686878693559956419247414992855565097203537983392610638340902391413645185263287509635422666765675850525966672745185157983995021839746686039037526118529605639347526865305716832947640576802372105662512775899342204786192531480575163851850233813544304376132350015241709943485835065269195861131651430251454806346449815421374069356550768838991927036136815987958750085462468045256229374735632348307420879294758626098756520578378658429588711357312524069849704347350577468599782259775324666732838588779890883617324117034423267866003993704097573202073984517382546290280308462536509802760723993411622621932954388241856258254343272254116576853716230836643739656007649207374371504267394614993402318804165038701217312710903803078379573455169017915552101114811207277559523895034431998007075722047873369874775505550346135366820623117048442299787393473653182375736939413108607361569231676282240486143000957397228096018587426100571527439419721330109886868222458625983357424807810540006021630168055378445751756902678075993176383024166637799875549347949861005185850693512166267168456030685393056710425331240247005104805595397534069528664749857865692099568577813218900098628114060496390944526636769256423299765280506029565769315143046405352766538547725314714635922426630426909518170832737094271873035420408859279630716237584553233579327406609830171611858890339168582998306350847446837322985646597152880355902935477639440357596031994228622557246149209818278843593520982858610779204911100609419740962532908039548760669449310823336596226583905057384899072632707860588693821356030354803794933168756448758587063045230658084577874297661423151164085713985973191812858388826401580519689149376436769365563099684383067517630307201231891428174982437574834326300568774352935942241441751943644576843515984187409280058801894387652011947810502885210097744423176580507377665795904166757634134981403514977310877341772453987879953765606066101733253833093677899870911128621097007295187664440528663872206631610900599573673274062733438170420303823932216556458528765346623160834658852140745169186995001161281057737417922735610459925450736895657869556284686132148164792756904696243928973166767128774401250065213465925860032104109080558521550012077648944992170304490572868957255906028262315650194217792846165211563893245307100496539945669343031220437506386061555346959957912185668928421924495476872387505428703609797521633861068832528976035867174232407705858349800109863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -20814008053442401689067603380541488019710022166621231456413865350288546656634471813928234926581313006470200777039889295364084299707603904745721998893408648044642859400176145829122021043593003731743933526942978328489561059076697677610820114418123777099485125681481250244299863237448382241024037170096329515412631502689382858788793159861271481769342515305974126131256221116219292642752702576548519263292322142511903180525995059010944689433182958964940841963947321803878016244902722482574108233397017859861031718839351567284180185488512075737529816481907442448627331894364746955917283737686812007510480848770582929182750095333835319868118875145147068798866383639409773910462353266586562197120395992363127333754931271990900171029008950952114643280169531655274215574737622987410405753672382146851147017479520206775252234017961542282872164961842381471670136380443302841110071548374740605935125944561587315579047128261499302314695970811302740884288757394360451856384791708731328539424526743254601498375059538565986968939945862745792837650769761743062155793065037206333344553022168334089003688161079121301585211663501235992202249160349752577836777208514946493483629371794564432513944817286721797044923096090126823847195785709293941231651338995115400010363893778703503460794746993040864604280158342895220014481837331265130330822139260273225480552041956824848685423762674381233924148010862889826597390214417870452550893425819785678814222988283961483986499274091133392123775747985991234528468293828791763554367359271194875248473255963571354360391308592382317592515688814030537993679454231468130645030015109875337408942591466293786723852978601693506183339291229540122720349035161056134779632449685062822436181525111563189040805265127162442995162182738049403716750599602879923827111290199597882711529095338971161828685270620788933930832598726838955370647763693600380747961985908006206403337526619817509280865568004687244790442202069364156364927209839484790052189536266344772772068316009641331531733681199286432475504102724667404825570793790725420784927125642304694882466430830750483104429403581471698191549084101785579802881596661051788873934108893871170820096733550416960107747748317155112529627952728208648781263250994421465934774719364573068022486511779718874197029682548698105481664026174008978255170615717421633892977162476154762570616633704178643995810465218545597104012907481022437938195777163476647233657225483621829761649789953603108866926540952113997030450459965455949256270896672002670389395071021108542963923456392268463711981515911068714798759774440444769135518352357965563059049070455951709107100955811953914993681161855854224238153328827510276550071592779980495090339344232273620939647538412633426351899825385193870205060306902701926953532322122547604694186461143394773089110701813954534698734080277267410156868679663078275013397237894625599419739477660448035394370537037949225023004398147357428655797019877789705930215536234593032841566817874534104337663029331368905890944947090164864286161354617295664157267137883944317335111989564099034433724832529259189972555915976273688496029381753116047352015025904998877092859457824652680901021724779180639844686216212773610517994165578054296851221726734569551764292032517830565866973475830925529555969765444280507760996520106305851479699019116482633648667327262937872582117936907972722285082505890362626320426966513976062650766137901155803481554647297386445995894889534697769337764260359067413036215739037092512950093003071340881136865448755874552273873915606882941449853876175415881548511452136491483527616188623823769839396226381994857582496413373572748463740441297956547858144077202836749314040186342573419695156694656438641322267048236718051448204762955461204064010934801758256771421247004115491254296168159010117165831968002387885227186121467281579192019843635728258762141458025352243641270005632548945913328109425752357405754233322192448040775994100290879604441633795507342859509877634964816525506306638491539940400432481537656972816973218919299269522124777799906807122528180485894113034273649556511520632487422595926028261332592937170995230466428407077905604791317740059868750912766978950819469429565809032602700998956180119075576270189790637154880004918289470504569757019812323414187623916406637872201438915512349056675996506214043314871437415991271388194847023580529958918109472694029242750834178521181881916154743559594353402599572165868122595606457101321400081582763809088984194870524416165593352021120914940564937353627292876892022132169055302016989988130149130344440209235531241795862571624454767989336816939639239072014769555703327028861981585286990597172456061875417313908273640757128074590762460943220905142927250158813802610930023279448231299936220003294453807778405478480301010406530416397076118661789461609375196380219135989826968952674116347141490068927322436941971590853699924104229735589950526718300241335591234424338453641193407387596459937447456743853720130142208500124504923781438812195077126941334181309751384957368650740370846584887957086155508527218090071522887297193336010455629106651577622592192835152879036939561354407675713440728121259531637659662899825502873724436191399682703720470013087597831322478795935459606544519188345134440273609804965889339235547588401154802156629838558397636799994432601329064986541651690414251233566928108094230922292916638286828192921806699571040377398393132415570408942657907566489787167543434671641085053020762324874000880597491674120579199116028170985620873336917733349304575926569953262197760349730807309741764186027256865180091663824784436485870148603647942771694446178477294029878270087107057338697339050911923341255729179510666523624489120097017340738376828971935182273316011428256586049254642666042306680627108865868137106747648314317645760141210944196617964181605398225889364458770925986313030037950670828108207671037477356247904554586333971182893766060760480320374124617753152588036019106186756204239915264559734456579715816432307582478365419301389621846216275737851172625428323414013071006846868026923241697744488819403744560232178196585811165947795376427915626392059778241639225133356346879935569924845656533471281201810499966883668395380057578509702809475752974379347253282824481982861459109184279730940728198233334109097110715119826206769132675214815872687355618709879484477474717804914548278342380683523546138006249200585279239225550086120329217505773350378546409959755036160108348648522561038930881888363262661476752629492390473136743291799996002023996917057702087693509481973607488327152655695804112597793188354982551881035532999786514347394364829585334196032537777537779126150263578997449789840816550200930271812993865268177436118747079613963823827767321194604067374883492502104423016845505129623720473652398917806068644422511172169979503077577909515628284507521828412999515396952808001531700667836742635511994207231760885699352275753195071586005949364727744640851417416257876380874397070472765314278322578053168270966854332673758592176694475487161176827363095011375095917668588108967056757889212830347636778849207955005447668663969171421091597869104294398106115160489253831027413177011558741930986246611570955072600992105134760695233460566847899341516255097441984652281000392103146856723385961114600099810901152697433888414716998515626296700583797468659967990797082681871260196429194122159170414350312658278931856430325978584334815677242952609427577066958704834821454839335165886642977931539900265094132185604180303285883028940689323531319023008614234321613489388671924586445623722102411695832577025586701670656203894092586218932520420814613209571619166951011453057740891677779248944180835367731635170912139726659465625730946813813689128629875108500659073009860267466086457170431559964113520592604447935692384114717993096814278816056004196176025071553212745759482514767027438596516216297291958861275497327968027010150724990416065870226077526944512683020404386321881025366610283901071319079596187663099689904396974409609417042006697202142852782354809809100873369522820452698090514870335288243758529360868623430575861070748587546621706173493826744369551983109454348182890837991639482904586444223783067269196275567289050834153486535076264447849639892808295715844306698706849138509684494631065567858970644695068702328925254130283819410333639603401613636916975802156884299930805168416555668773830729645880421361053987466482663382469112978355021343734651160171941912435090972006611080468446153282074923335400589579549412763111742124541383755317616527523510984737171325237452609155017279668336463389599915190996884149474039472968890155696216358001218935570921019560637833823422952022002207805390663264572576525830483737849975517978307358425884030375462001554790992933830867421320120093369902074979592734058393331161412844416382323687044041971332860087196295415454930351328773811072600153545044040035344556528312549176601727330730439918516093584038927229129639870605276319527821265116170229836546165479062773882779718730302061698010312988586781964831984561666746739884918080522792095311985665542308866540289062130845081775704311316304385613199817860141357693311888094768794662174331635411841759850868605983119969066236838801588763159048743593192704975203917092119176857067941455170512199401855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 135517878326959308140306138634630139936016179846378260935203759318608018922568390508198756578624243506357833128058877427970673215976553764958758356672283116714065929783025842657984939539291428707377532145733214837136043602685439898995541389732484175251870369632093046807082235912228007582007331622274395091065261517123945505944252047865769102995832833644682282282816501723610780456123585850813440216372123042615217826033718718860449087994475624711825055672635226456189887122224354401525284379763820320411206230682536719388263091071121895233322842401410908578242643466963097590556755625628425328428393270820667487447787412027710170705561950623737953505966460258881308964465936806908015131838517903951217292492931211875427427496175650798984784513913675800434859806952787414048808088429546498242012243207919463168026555052197851099754422001557118815507872406710479514089537588232796014338908794490737804929480258415890851278319990133003021133619193007039576878374676698273859188610067520767471697031032505671728343034970699695432192635356029474395712461850597631588744425437925878059866396088742008446408650703584126768700976771763417711861856713480737674699133767206277803386783796045899113742993837064788817542828101691446656864518419311515483033755549876654727633356774669094319647173114024356081189907927887511314767177080211564634730820984162337238996160683115778415570387272038622786387617014197578813889614165779328519092084550025607408409853696608664936152725380760948451826541559358742901591249609952291834625381286930734078901762615627887367713499152182048056043446511086804646319161129809269757405808678693288893928650090093344696918925711607450619708577609165331454995368431758031365100040182700518327389561613902221784991477488942417804964827949909504453830181437994917519464652929946701859924283815062487352392139630418579573297820764525213818071002479671965517723170908243607592207820175252665649679819944510663915975768531823191532663027637954683188600294945795870498993693974281220525169543731844064154562484870840797310012492717463757744855083830660537299222668398066988268305569402234445858727465098955981180878657893800383800051543175792574800623608009895222746749623722659820081620320397893277744034758178095526378905919714833079245059432605796980135704763855666361332676683406863892879556571709537460215255095251254058588808023119502376221952334579808118961741594263552712695083452189248624318840937819419315290435110752698874645782584252403887682275333797208243277807790578156147776773899027537822040114133651331126073897671494123458166672060358221289588273281547957376866271509226671229939757782034842532397338104752780888095654788723256058556495191433882789544865706105547508858201496372122552422043078636776678705257020161092812496417958230878715496067962182581214368616440041453439699902783506807900699790922677991042981480407670812850410227610672202816733345121519278298075730297340076448285099495879560986909410410652856926494620484796582168679404221730111059016640118947346487859454966084373802252463066237786101648550105216686432956402479852635399253631403899947151214748551567647999907789933003816989987088592954015934631111722202783256919913259735561525341698896737820085835993825385084823949801673703667856502200705079015327500063573930926382195198621614170010642266053609505786685859790531490381551409096731799764735091080633535425016611535273797936415862803455829308034230204016124503794848624533171586859394283398858948850528271201548661934701936265979408304350123818442333632244676265145198209774659070620110472709237804172492202444850004925020789958935726144359798304201189111462693645605534109774645943420742879010596892820505636134189797700076709542525772896946876727240139124144777308892252069329229858972192648215261292815906549280125785279238160817366132082327325376885500099253037689641196759748509985146651557896996297571981151825206812529077290725251689491479911860080482395502854427940428490365144217837280040793231705234077425501710651959405683681513327296828424103412559438955017866903864849340049310736901697217153056272232949487386320949188769863481182171844769079868110309824203722366955689880338182355577346875257871733003053647052700014175418818596978856207466644543384756232439529587646585376668193677846914222064867111300021551921097355239789613834536916631294938942905755483344935836566510628594278431248309028886584204161464639156880297192649164322510837119212285993218860366032727593390108797836129765653140823928773238751459016028786515291434133494839385308500145748407946225968169622906512855591966453506105806816377678457078240543456171769553388032227999005251709995268966699013631189228088014365539231017298998705701543331101333933514361874678150854835125790658450812824286179785711009250926160787498975327272983701065298553563674390716508923924591741771524666228252343810192583083881751480664496214003813308540632064072260376904554414753985544463011694997052663982215715769050095235495041871633150513064237815169509615578724076162177228897020144201985367126760942058794632926032964826791045192933726963095705217416988168286760495550911291402933956185287427709715770244870134375389657481703167956067424371964930781836230504125287110539452121549439200873925825356594252711841196858950135110028962540847446877867007427856670997602771594606660906043235149535041586976266483665394478031161135444771964294719401147570958125697073110017058638718192686961931479036807309962744297860648310414775517702657856023039024147014525069765518126022526057075523016232102899909326530986574078720166371603215440618075012215625756736506326082898811409325125574155854018939299390959746020366634230975255202026960326508491752530035977650605163297207633124172095701667293384294201115995970136838641402914551953301311571553341276642612655498590699816991061502953698839314402886052745403230912903721522718263629075789408454696734063095755105022966160713085165888090702274293754361745949517412846871460405864698103693844787045740132397381925962822783161553164553593438499764753374933576810886918123371265738866540640455876280560082993365251940221774089519596720433374607171949963340261156626848822634420508603737857899708736451134497964394458540208009336303385096109981166046581054460455627423747905810981088181203913565330072520500097305638025807368288274530755054800236775866902018599823486220992021174141775584102274468403482490565495001001139597851857537154957528846209357442335671847775569334357641507825198955201370792261006757253908408501000203417020043672173615410409765572851992677707498508519627580034814731040592253010920341006808988878669755715731925362615945399797000467832861698935728268834752506044778087366727182354300000560073313146393868978926028584185181975855668764419782970910737996290671886583171604786523827800970449545406008401756258618334625681564377375776418540757462878086300329285870708008161320123888907991000918319911171121460714122959796950150560734768532004798469143521875900202483566454948345836220929733810961631633243200210857809106278380055714545138094251290828503422859921056208334999450750349095725918162177156848605036940516027821539345603005111935718230573402212624806643195529275909298748134216752722164859093657576317949041302611978986127859364353991021053540791682409485278839320984963536440190477973524454024586266602898964380216025836670324049590582786438298466327186346455345613794903118788983139869898234281225811554893405416828690853921061822061928317546472059269085485084151905728251615836244443896171347251197399152582537177567369481447776844571001742688887170413598522129500266237304141470012113400791339542633448062533120583734187504825944240485203520783831025520536202506467671426803269638522329975031812633373585481605469659550773262623270733088363223433283572807529352358410521268073767678089195441378692879185648628510142948943988205834693690574611820794176957135965169232258284732317955100237004192777796391070516323464422086992560354932209509791611442330159690030115621559327357608499625375917887700363831921459287128478182264471415941384661579661571105291165911361906761377694593188466751870758876150674613123103629425579957001555988047659109340835937605648766383744017330302059804832054650907694319005188008454385693827247200630141173283898177265331227739907392020488906737245150195151924939141620190019308671588226468638498036479545902717598214118125860078130886808976907657777561495159625033456127506560843468913495161851271467994009183990496507201479538033684216896854787391976936347345221395316032021591897711593829433531999886738346054353953558888825245597859503162070605333724393483909481734737745318664650687885449430614803401166047155734414017012597395875282273280734782442072478171732608031035755802575183134348371810002767865947274211794023331606061610653374759227571225266700690873726678131959563653772896318489739245029288483231343622298505967854192373647789927547021340306948100954372336186946283565212426372022637787534370014557714578286326775021110108513725117243611934042007642408053812793284743362700689219106690566942548167481039687307680092719579359086897440073697163042010199768584955579564774058625406667991877285443513294102595520200904754757845983647668655636131518349429825320839881896972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -668607964823877967105068368630230622705766174270146558501296973481513608587996397150689778624016506264187743711254758116487471398330973920417532013762681980528329587996564102604414394987000604915985444679294845918928579264467282365168983587103828883106058019395283385954091230704547115668370441326481306871079978116525023519714112617303630123254690189836183162805703559924136997819366863593603881186175853465760908917147208125293134775278375008360574484318961317245056218701683476642085482187871981487261697176567543554639340677665984516107615580718422967788434674393709050466158810346182727910846431281590063536213504588521548122838355917656865870267203990076461097487053296620968137650250629895611319839090849643165798436402147602935571022725764483242075211674292373055725705342462271519788605664501924931607219075842399451816759320036926071325063589724349602389917353918933170777406525277363936648332489833043965947127305987029921302961040026720823336685919132573559425403943742196936162981722949983420813616063830248553606482117407544429557719415085418481235547726618675798424208720082847255496153289708511227731818884514430475792833908098598372928290439796335677209751874819516897630077139179244701947323807182449717307427984695093888739893449363255212733873285764064458497816485575979010737329952517543320767738318546573831460632940112324020253799233934923444225848961156173673865683613605066013911159781095279990157202462530487831365640034768764785890795982505366802171340671733513613991660174212635326445541772928149599058359230404052557535599376605455995452171021242378301578715383243719928703480061261464627697055095573467478676491464473740069187077428544583852449303888608928096976535053637863352333769642819647194400229671953757733024423392202649822872663620047938001780282067061427036389063428896177986577503431353337443477979661902795718866944912398316638124070296031783409407206488251410616709358913436817748274615024128038268815251996568488413859320030655221185556752907259566469593528969048919574471918446042673500049980639508788506964690423487869864798696583487083619607843573885856083154438814143417463684516446519171164207437922247009281216535925019359033968560835923460582956674537553465026352798374345148041531552002705620664611073787941436141566258652277248043490646112784364066981534802226770433864976644285028627234412546464679351673718312478622760662931916720930176037707059988536129366400585605332444811190013641787245270524381316280576616878359648593931523347582989913719645886625725314528803707783297247059134105228015923739887536796358120630744683622595192546539020773061866673519610776355271033182638446040815376093098900993481362341401063578244346940365272201179204242306522454881029213643666242618298988018202737947067666538651431791658642662385630652392505654751151639086837062092193269584114864178499339809268284655368251812126476228573981629368304856929949512675346664781968365396863907548556507944685295686398289729341253798427776003393667877994772243497880298303105757574467052246678205516457169508065818816277602180910172222011065213548251810934927036849124657518114388630125687402179865121280911709237632160439860191466222666057539343233589359652516671626990032229271556785694651633843550641484505712143500813245883475467613684167556242166988994641354967016998343864045425798639051345796607135149497895561326010553345848693316937270245010858378705967759163311552871961184335899289294069191603322850595750988421225623802537431509801337603062323146554991649532869630855743764567576827321980493700231248666541590168189811040159014934362093977498414420309348508205269531813034582145586529686964111721597378826492397210571531419594099922980549519830913176682084005770107203458536973851541651540394138107361848910696322445076128428425108908988376924580822783843091798071097223755530440312215640190868142133410562059306092889153347817136014032390369363960891149549246853577992456996020407649274451986294486862291667669076281925184046783641603024041031782556894411279973398744517404577735541503158715775342258494481389613246214843523992458776531559894334485864829314420247280383261504698464818565718571328252667147354760970162764283186581167908553026061655425676710052498273621055164656597240393973170020078946065715092603882060715082111797263008837722324716417471790610455008511462269018568992384657888032167829510875462327168872056866135737698885641596332484912996700587576771172209950883376600408938169625817417824065281370632160404790536993006449716224222692396434922469975100066767088689915453739388838593008549492587603441568416108157311960235421318917731107714524894907729618530276991780609000314990707926601655364416883712360715585186792433483051028763818768076550429110873726519679111869901466713501831611060288377016291822847035025906405769862019096746116625589135218362966574699219463017312549256287164839922379589592337982377949475695558050247805211063733049881560081266446478320521076944837576866890376576561332935451363336076014245707097910197798559525883958584445842917620922680287155712467149505004242356231699876965450569904671279724226410065670443781749753528074019170998116857908115628403953063505426665817688607468469310727070565896108875887890295160136616644316373299458372906837095726701130338197527587147216676779133792054889494874828737516127055756241545041468098613055040778656619749247268227148656926587480548263216214199023754559242947837787238111529588045521056352418671083104464012306728285031169483074942067050254571948883816478111650259369571453226601783091997852113589951014693299437739050605518652380164431041342641452001780910671652402677835864084382041988373592868285588858731832278303013817153733342400394464085981636124676607215532645069107062770434661697637506611482237140884738555051164086995037215598459735058366044411198297788808116633230065370684194929664936192308819273750313357660166471063149365278858877387424761163863846118875349226964404895782544690784364440847084666487181733784169514830050086509337846434305536835449905477617431608057868924459808311998432597872305355599579501110274826383414176340107197231427836985274662751509540318217273644714304504521342566758490217239502681150384772150047404735860794129245950288903200870562856632980351981931826189873909231665036895387727152660821349814134521186290894827969429007051484033581802468820874243226722336071367014889478153298037092190045887493395276710955531416497725604290779793686785226608517360985500819928055785118947392725808093011094901290748460409479901442405295270402547520890147856777300630469775022353866152167426121861995337027183102228707712034500619752738107757351330888981235204239916636040610264578140881645541488203944670351869056404519680813593621969593170700295675587526252660128855287030477899866904068487512531826956515793949080665780519095002184122024655124141787915538569074829529162198924962837862252027792198062091247491472538058694176104983606717657973790914883922394525932918392988680255890502918816945890403552679200895319563293871231839785040183577699176970512584076576950747002832442144165098642209764086700670834744240766596721612658862992576231138614560771704509558399914078748931426966063373688517161357315003507930859256869493904932535219348582941351694372579193167810489122432121606420955682730669117864788507117886634060096866930232912061563889340517115455517084803397256903626711355760614914408964325675364716659329926958582990137370840076962654850206026854225061732787613570766466661197584493293985454549195712251108003770538233099989930151844077254754951364723896302895784214407623574910598597787310732302076014170332765266010625675856559277553360616576410661659027803571551491344888511623363856015576689542205624417672391447911480364075552537726969540360535604900170697347327041098931998750476728184558211891149995699019537824714240323699245025322972390845024416081895030230101719658794927166638525521706976289661916247420737170776935145647530462282709232460317630249388750739928664215297590394186776012193492575148767463997357669510271650643730989000743332584757292322648979859077585639776658614880697118501622021806035898166899150148296179947375310562524671560981021743360478596536832640857323717757679252150210138356099304325794126416449577968338133734453779305130286366953153366417495761317811266321268588229347315078547159330773887119987939544764530780267852452712295494846396137831084530027429635212230993790282065886382595425147600651735013786605269778505269250490376317925197406906358563046896704399770994249125118680866823142412293295098846689367772962806642869605980233249794871491984925180237347171021704635080630787891889468208785925247786608941627694628905495797467147450689148760547568181011356095229105845568659463684304508076812327078598234266989789034073659866501601117792434763549004677083145712661189128502745334576081684390398099443085822567189034074815745200186760984761613463031197381637365538655527509488264390079056842435634429469595154404806781976721420917416481156394109181090874510230932611629003499355623509868775813710547467351806735133216734042915244898642543018536042726912880210046817329412587195218930302659414461309481553308439171300165469743935505306547909952670505351335350496810860931873321533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 2863332882646490931470575205349782314591718806581484390273128903955926633425015214844980450018444271939297220502156438873349764508373384556115892934526903919432752815997387248214019152274859946651176587899247057153923390573584428935995125791150111825022144441116963656263822628360074867566404977079163697552183451026550307594738015311463450065949118163215749639271621046551574652924609772958803135111943206571491995006867646437042217408177730110757310260597165633985973380625406106926814668961428000017970213916605114188378007062138814108796920693530400042402626156495673708713087938744702955781827907343085075181113558180016449561681209063280452831446608133220636855273681540901253786283749686672942026885214386282654992598723183115401881757991843460099460905064819730690215902059611061246139143227273835433476261833068034538185042579806139036665364337311366594918384788965773207321628458493953982478242182359497661049628535447605797046544625868739218610621154273829996504206928885999473688024303052256960176284639987619694901737024458016757764234995377940054633786305616989299726108879420256357163253401951958661577734524860718494122006395527472352215825267274138363004342781821138059834202746679749935555632737652345644433503468799433475331870780474871409891466133848323141535316292032917659573022750888192884644301011586311511323433565493909140432137592095455759558574714669995210338159992969803523565591331442692229852483097929640898607828049574223336948270241440323404806981832791461121050020635792757210803630652507170177076043883641481323528364343702164315282689984327659007640358433602738782485520159449942336983546194696121009672598213339467025278463564768356123372942676822297782779063653972521449668873512164152890388953740977534512629055397238714815799285479154995411806442868261237177704098273504480921405572361653111777786866186484007680676744971603758205335772222237697148645664312632724803094508396483793896180449585560154286503978972438571306808512690564750332424752880311644811621559569888636210081296834611285845527795761481036405118964631882993707726102602179656423113658996704685339788383458339900499307123074537056180038891331351227167725904401070196085956540413790174405694273845683382035609870133728816062852140058214901624518288368516673305961637096683900634628851622300835655729461887652094037779215398207457524337130089934563934200865226099577713004441948388698441255224780828187388126063076272301285267512194629541557606880615739079172624353616319081201932288515026359084926393090825397381163990311780625145955161943110930035631173110351395231649862682441549403176911388050727938392636019240619458931689570884288022826126759886806929746856184329249990363183286221111406216952152064381593939674481911566316221508014945347399532955116690134807865604584163237917443275581748304222673723808114680164158001920889489391802089496324699977236513765106016849524062258637064262083955063418590448630914351918557684905885124762761683859767931677361550024076986874859648822164178360690411132158437576528817613335746610473684882812138384658232465558515957795526063950194677531769636942045570064319114364789619216311240454613164426234704515837350130397450595521177681127522178097257308643392672440718576253997842598653949446663393310762271443212922979083705318748267053165622379904387770638601978591133623124300909739968666365180559952156168505278361728257847827224653683897231980289498103945694704669144987859944332082150112974985475011915880596504588660671411907811205566159385597322556876441378524276031721466310208612084178938407965270026776829572936763660179621093154034048972156229987998655150100763678188403437968017928487832932882136096793421193195363861402696883947190036279982199649549289532960774432166402342565425759614528186279665802862780986577613647132922309498625215049879391216795584314999962645842644024317583666618396984259043200198749770570468502618148281453537564673848687635924018216616082085325269408053153952033059551324935635170310524248810220375311693266899124550952180854351883617953709467513544257635011585505195887468817420954685321751697676331620407287138520008213375203567416720906114593183885365334993826615903330062387690546242878291320217710211283572233921830989578185947907629852824654443336265027763403331984087487211670781306265860332411909317440095473782255174001261446365526465982375937876211009047462448768164720491271450424698977047445478964082275644212785487002809946767491870352037612199280230908367152163770695103599244327811873828134005286703497771101241668156324454096217387660228045506107481157226761006343783160950769514210089825488463186423243211048918151490673059385371763305420660750925279753530352380033301051901966010807172214997726863600337283790030894303019568390047253604279510680253480699232013343849418102845491207636113280265525713120606665197120235291130203655363426763554262305619610256680984810550378200890487611223271423522765383691064006097928482532458308289878117337968117479366932792908975210392615986219666850892397770049078422080158559126577058868664920780819695727146909560018690164332018557729919595255153383822510086967132459589560178857264502461120888122788476956548415259958268620809257306099837932762247534766480965990304580120764132192911800025732057628531739847933032610780237854274004422829230286218664365002471637205743304255478998849928225764295060355382667123963764273183988427225238166137517009110789923727547744284463418236499255618274150639766651251986438894252103659955552724220471905345038089806127500633793147142925713906077674331168621482915955672855157164056862252554579406916876457143653615246474717896938521651615469313174746446950342604224111969067858347641518221938421276172312601892939005001503337051780896418187757367039798251605778716423641766084232100635933613159730929292360942699696388104356462654224100385559597632416253578480652585615811462901183984544955026371393278130770831686663732391695486616119950556093364815857673190459845577523912678286715251277243581806196827458409141448409788452004849881531770666843341370497956364475535089416759344314973215977816241847353562742193158052367941405556580994477076479666892074058878975984617340000307062316446390941313496327633409534686341667345620867424589023424830634819109655125802221248718917299926682133982081847843140000675381764558062810294623622372731790145586463091151887280802803650014168026495606566332041960921852024023747049764398836426042780807153286349456664634156356838127978064926426754926993822446093904715448999219470842026519467470344027389634440588304212164682019467569281476881029426067252220625899686217752072120472877303729942594310375161047260107301087882366058487464774965909030370425680949425577213473512169964536738243421989068882894782468286539162544605642445146379193638264344403939906245379630404433335049412331290983604716688437712682478874375798860545994369424029443923528082015646571385952869231384030459506533729380966832193700846357311689123026169172862809595263899774974649819567793579222908940017924166516187143789953324815041687210740902713773379624943163596097113681697021931204908934482331954714553395861782541978385599087525863270023919047807883354752271962753164532426508643344127978213611104191624568452382437501901478635233029467709475707513275821778517065379175849740457360850302176011942921753625093874599863242239224773225143687000377445868976075285900779979254705459909554004223939402967539545087436548797656393940713333653360473468771442091377339291984988926248683442389516941738083589653576027935956039333029714121136696988781573854062195429170381773164815752330507966434881075896517433133066537166467196356740077365001676055422831862460796310665766836122398807903985652490884455090075352277420331612324669368807919374973744247559008582708999465526864501724182552950589179690002962254185893970306239338721792161645195230734570868352479893884305751767735804739281755510695773280428016640786082923225029732580154272846231019101164824157029075841546610797908660225399246609729099297966885260660228560956252020547673915277710332962733577448354599410273841868953794435267993293939800331264657119549445511722646267875259201684762142735579641452251797118926517247073326370932727512085835370595938668102939916355782546456707780752222770569540417643535373989362128258260034030809779478270280695918741568330909031628551777466460831638860655733333928674771266084483748821274941457662108699141858598850686663203076455284077223732153472678307352335753941860318350040195448958509478702304043038011056067545509421678830224452958015246625691824275966894301193196614109190767651963524501562816767108477695035025537074927850969344821404655005312744861361803835274558067924685501546461286569470778073029566351430116859081772648321351607459130948266480927482082825063441073628813876047700655294052503149165520204364581957343396075807607144598947499395149870926940272536082904100260070814037845196319784383344683419128481971519025041704698850772968042581586111896544736937113091163240754186630424759037204899748526922853672963509960547758452269819079769779501678103389448627125221301906350461601016125711191612901501394455664831193033998262190264289710499007969991422652363261054544833761337230271237785927951335906982421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -11175630330725228326565887566975643501684773239341257774085747990277268564878222940311639273008285942801261751704582203984845517082096131262585624520259719898669217813979604751802003379715834324885018220684513556831755666159410290415776168469863324307561605968457503433342264638237569283146648586298994584646388698599300730902155813862883618143972767035961882264496638223658506400395525957743585875483065613128513544423444364609354446220533063081412671786333618638345693161783545975907337843705030169642686386188168034477350470586472958567506913442835676839669248300120440371376525280239645935005455651703506951714652981329932788608567190275290420779547793539041543120726487573741765907810792516401398283137982521863676775064726593317761517678938188615456138624666306254754278209551969222044482329443030707376919711101653363490625096942020276836741160980368529743610113465661855922895349483374453277339547472610932867807197311681195798867899590502386837163951806565160969507247266144965666135229686590615002577772516063558592848231577749111730468691873853785031802143901518548360585003830274296987465813229513520865104304500229083032041872707484666372886028091331250707714093305411146737846215676475545534031415223016329769555404909611184292948052899902936122843509521195995418830759877586719381204636648166221130775679936574712727451176582962860832674400808453334507433730648238352533317228988421691260849836886674156018627696839742973035474142484813133376558805791870827920307986957416715924560350340403206936556277342071854338472819358585626739208478406652873536145142693317935506935100450506550479887682594400111059913754488866388785248524057402019111512499537390796254770973995013671606632517697871347154634332928330264384651089960890300003816760507616363729429734474413670725661864051618341906817837614918941387452257508990107988648072412026412739861559731101985570554484651102186156749265077946117874625119171877042489319701206685107089196748107130812342109996280684172153126822688959239081573273597704832329422016089127991062856697793268181336752768532861948049907716165620085149814132385891540054478540677641511430026406049913489028725916172058898407980645106203026667232416733059145311970065787687385075437370107838187775645295838381027724546357955854951862016862042249893575117192336993646326767824233906518984680854121634722575187622462001089888369833481490534196463443389665689197171142933111243459756702275499604438357813726872144998305909175164405954114299863980235725006496680493154515227828403736645391947486730075160286504931468055001992596288367525629470253584890689368289924123395937888805420835506044092605522868435138170361848128242663694022573404167880931178001667977217535797374283550717541652568424095584098623254132373673445415810390053443692929617418125232998851163482679284988982863051150819763427334342138264387627909735176018280512660406532280577027534169989268123153153997002957254001950555811319921951049579065064661757057366915263732880170621058239834352711345918313043703799155454593014806701793882928414370846730640627278100939545318019868550021641653054192210642259770373694572658935971198552477938801582589047416852097199607735692058943282703460645134819000135050695529567577918776771470710922089144188175689176639513624523535738706237861401798843512354293866969027206420942905800492369250205468918427681412381258334717932174559786622291871650223961355590188744496779206934466970435978300391158596432694342397279515984022068237845660959847460292364510338323844773237614775653963991115049104475095968103559195021489596608734327166299539905009980213501012187761508713247795114616656889197371642231430367996269790089993924920659963724071284646269351607295589466934557804395966456453655293935614505598119514299265921062819867416978456559008331304657824875026776456644936959149239178343590001468318734284870856778504509668677053597077337574481943564246389613865054762158563173163459505542996463497315416936049221645850912331583117860345892130509007237520902341443971512648563105471789719104125591505406073702724537363196117280501869010323669929298661735267460212529538194635903278074654997041889409640577025118169243480537094872624118978895464670787114110349004816867629127422355202563321759775923514863910588655155699788873552382602045569089355205819323842078722029329368993185434102488583349107250021032796622327399924304079603498360679041628047921737807198261418930035663288935940323711929465335930417562262079122557844259708231105167742367618237526066107660943262435528215547514720983063225958525560929724305808865898182063875133484977575228930452210154303042654683567196697449369658178108087696777082364453789503598633885161796714516073432310022419837147804553696224226665796667950055775064989055770192499624478658159416280046186434608892413256325483139945390441798650978617738241996257613571254137594149034325984541149599114934057805098079614327491657181983966903904239963794341005462374339039239699472226428599209246317573160410106179884557056245990126922407816187403077285579984299969824916310847488028863442315790978174918915498153225898017021837647569239674780747278349003154825249528336458236074896883695119500774603460310923398115086572067920618606207001825740847634560269929064479047834771314298298672696363270383395374502137689122627339998693989671111027938716915983345346570486045461701541036328753851165279058792850136991776402948604237071054888268910918737288310730699421241778047943492444341049964779052246982577301888717481014875647794130525709344204101837247921943797527096359401274246057822087032168907096244742840121174912845047035638224906020805619839801835733849219050625832894028782226619715080636959948243276950902860297897925426380968056671948691401697384756340969000950512337204347220287006942022713453294954627626946139527384640439441663569992265537907509871069796298825622517901444871818572074422704698439786049891606823537595057153526654147676027676919323233749766294688507850176119301577170472069201484291206634171794165113825306294128933900346854169973044788850335790805360579361039323580995759841832063333377219344916043119110014198108792739950361417516971403090584074357752196418818913915294488758513770577618031614443251042642727966072638020067311074215398791012739328704738541424098957104900511399379170001996484174186544334797903424486848785237161442363408322314549485151392550008626840173838227683793099166697032577164383719601278238895549037059866924336002267632827276694568602273012378601600369443438963414237533626458690603433257348939032676774095594850226744418552693713097863982069896443439294929961638914823276862751174718548994994896127928387024758094025071214639771589426758327976919381078673692249336904054355314897198811216040844680588727173374690632953364245381639763162370477417746743544217250119350186150699182906089990323923917063247348582903838693461789222746167749506964557331575627685028164243437657780287460746715881040732022133608749340603100654598311479904347432219891188627045844340743768085760019016633287971514656074442395793249490530806925706658795516669288746736023241275283567727446870673236109307953721397122970794859314987880337133557841890438774650941247422333182029223942441645917872747629649457821627244889427465722302286233550292085173890440275890210691049763033092962812208106285728932472839262308057486748576227053454063288593630565193716701542843677761596284801302492089039661149652909598882662182341054664372302772646732675527872125893523842686116150808517040962103146796368002279215058732263437272747702597539801801914134750817869099543665754608444748372732216121608503549635142080284934847993904811194291182832577707595991826603455127174991621281984672403911603626685565738678550597638409469287354666482856990004892789319256870315146052104600480458921691690327282961732909211539382960798398836333491957448056107158949874923035262899230021959970967028816788422740534355742129442068406488047453861822719566639416960095326420731197471807797192841677410365753109571243794702667857075877796017914647439292357024067199891456877677904400467731924869922273512351866039073765311999859502039415179576540041013959495734483511814674441002323338840239204372529199539377499800632472267746607447667616905245383127626185802602903749174063132897333393865462516883908683842137588071987337235181884749943119999804234058864203334234622363545367827740627590239506709399279852782395044298632196732396243951890979031241350427300976867580989770869659913974131188910440641446074528848314502330749876010470842454229097769008622463831038578932691672293098452698794278818686628063400853593536642254945182671306366861326826770543911601216337448057088052671357017595284887995671441143728085855208539880885234004606017842012885259068071783948531591860619673036501960849860000430841714636601914597555192413547465589243893311119063453396207143336782161717844262614369436981510432543917491725695795429470752585527332389043385210622402994166705931732483458246468163882856102214438872165107372801677481417857278073108928294862221216340605264840441586919899781191697203891207687447802662922793560448764676553088884839869960020765462720408677655282671753995274905278779509100680609322957801462367077860449171566870063543319702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 36565411078433167520200393586081496938730667562711124336632129704077460514760497429120228199598899964149589673485355116590222790471849968588518076384297533486806768433088835795731227233481294936123112205733550773006003716035367981917361677014311245969606431580741038623062448657759253462270969650106607802652021524910155466857326370768889757854248606976071459473641183286337764426799668861283158737646582388721978517893234488042688586106609595313229136370925530263243069999716403828959041690486294829775237456000551780239337063020717254740719866567624534621899822675073653318377869541138058764619856031791628266071951249355576471828581768136803771877066201483071429746256675944991931022798543382706585283195954212067362994670548935549692703058832612884815726313119889681403641350476638101645992979985881367311343808069282238327371832954148084051124871937640952972010335638615977729528235281627495574182335521786403151695515227441171064191054256576345951027507758513529625078721390800736953177700616534908007536185926777534732604643965329136854579985283310171676541120055937684879267101737128646237321717080377538613052068184391245436558253932482362884788344466729197965281536756581923849230280578320890322358531770683623355187888236453938119927318760152933864859240209316191357452088291398537387517228063202767958181731877377101173880697556135838399926911611916403967984364125242573124337255654088409649927241426659473522051175593235329246807067547093740174851636749616268605107373279467065337108988553812031912386243446014874507281376016653118845398469810834714526980791032384824505465562157098933368735687428047458684000178777685791170700159658708295416868497137489418284071375993024993900287887410841263244889148201656886546413703675081002777548131517782745516748869912956870099138695419096938228369637479221978662661246618620576131312101723850585936376689280483424595212791890732352870245510159846366319493838235242742447264693548496391100459969123869496570004556044123834964620027067488165612270964025928343842160598184709100712809684311950569278035357716996904160933052172398453728041639130355592033382234443620598229152077545234109512720875745946012158676551674222623666744677028423544989753031534131770671807685273095169733154755336235278075357716248903734508311179040982580675927604050971550976185307245461804394889889839750644899016224384801168120430804180041718626584132201011103545341797884676218158459300665007054391416647058709168195176208007188935812500108192277090416469733884691009416364171854445416779560038096807236405520483351462678178933636358760870760617917284326184414979036109241391105290356634015212621839952661275885267054613508685281390502808232335185217248958584186980517865379843429088861833516688150406641644709715646899038888722468043775568105514090998319334225438149166643539768284537317821051126800512339687486115668455072843079859913453955676936631719915266028302830222194523951130934690388389812388413439223365557375518267824197724566585841943843290096196608626107079023428541630940151120982018855354365979650935613497381076632838876937684736435043421326315077272871935886316409722552642680155917195168683543389863283315363715921517527433690532851012010536133983986295742913792701662939127725010704368146258865754784902280073566979453642715805087770275009443109488129675198639460418841107763759629254581055522110298909243093165151056052882416623220632581668296487232358938308808213978859173426607515945042742616352611968324273493751461605637309363416630924094305300728453127401569396943287806037932172333743375672014791158858675356132678177083996167027420904043386967034353976852324523134482731778243390280123807393677960304295564893741898891651178561030254996424243626175939587672618818805717658794872972826479070857576379617842775821571742234698751785626066300043153752132401380929274844942014576641355940965621735149802900619620624722525895514223179879336747329249095654219016590403017012458114285186871823349918853675292830900314101680615526446328175905771609972895015130347004970696519704042514357445839732791113947153736984135442694790795965077757331457938679868028262802923824409638840821099075105643520347798911903991174093969680172008277488244809424944065523150361966856674271258180203471915718603889031799995788276567503165578116087173344299646965643940497567111368527174762520660651779332076703283437887732320089472255249801169892207480786440979694789232079823934501026247133574729080698527457638010811837181241732633013666788559011277282074914999764001778707048895115587919863826939251841089738338470322370387708582582924149529844338264228747102071799983498462425170990765258695759366907536632253203528963224888702041887408065203675348861864720877072714539445175972246746541243300602159474943248880214205541476461450166407700431381788121566979513680439799343897889418457560722397018557411758116290581150745112783167913685574621216404591539920142096525219267655151310796184798673796242067288137329477035895656215754266503402485763589660598248643268130297263123440377120945334712026542832807161257011530199136886524421649134140946323548755941160055391183184861446978512455013712584700497613574690124536561499331871265358718842368921110896919526714679205539907080088942276981255646843688707044815245945212769644562738437083837036291055126933928414580299588489519805994271176441472279142539750878526422492028196764940719775982138197185827556696764143153510294329316436971340278600321310189060937060068856509608292921069891946472273622969019374193707114118386457552745955199891642065595496590548270452770118117074502737992592098658931266274875388665812107730358362209052718124323579000748204935757022373222538051769400277233568479473787543173599958368457940641149321205378224554089832910271924536291008119457394743245438843371650556133549847550010067588423197597360042892016686284107966952144505660690688868227912736481517431529504276739072493178161431059613021053069384994055428421345912940510216355065053656165580292579466232960652211733074904595466162209753416505885756541687679585017606272367959217294873953040254565652708893836837706149509781102348057685560229917044629003396774262660054437069299203461844527419752076543194347038202316664021787431044201086489672524282224540232181083636056078012853017967731854676897562731376785899324829551688107257255641359848113759110786418596627221713896146144385405022484445363763199898084231279359041425971311917249330972783030236130548488403750272006225830336519490232992340523375066364739716739974930074446170670628459365441304023325592553917971821842648640271135346283872767386148405428329041742612449458369343870487780511272500792907123166640755414234785113304498896086628002489071874668842786167756534757697357966612795022306643492226444645004380082878114739885930615747830627689816292616284101468615467565120859545308384641677458375941328152578535251899345319876145042174415360760997561261116943505509909729302093105899297470757938154954413614524501386047327749139807413496763083235875411073304974175177390889200850888533331166380627013232504392926292997921528072153333008578536626605652296233404519981354839075127749585864730015859153610035417441003725118656732452222828931483458373905847445249694288046486182481470058610252913991179298534627428601233483831738808696398168589274926276686606361412051420267713797202906516273046540635458483411148034042493131614011523771080060561550480374480725845757236277375965115993799831531147924003719841452954947023825315959643289435635957191304954279478824496921052389824662844211382384205831127140588381492414918963169238039355165162937036593259708161649243672184049903135856205751361489888902374798630977861807308272063711514871420592789292963017666893487302298225939409524678720055151436942435067740068200747373516479012006020116346704699601006624563554765488637260551389511956547406233449020955870885042305615039059767595379326559231236359169849606128484766529742043318273542432819768281737387205117982873760408118509520103749829400703474100673941350501552082517492249481494705058725231617766114852869252787213332453157274487035794108955364905045153413099188587107973487186964390548152333482584336233059598447925765361081882912214263755795469667844159297695370584902868638263661977153345126903176375034366567892925659763968660370867883117414795698154036226063454996544220688626415032756485200325255213928490812241193111382917671358962990287387304165175922670381029627091365338770879683251591817656989867472845919667210767017331042771303241155291516720672690945467735423297544519495651832170473242474548356474916304407362201490244182009440365174874381782894723286802892247354955994468153597173289484962468239650685481354321008820315059430123126189648369581582843321339716011352341238089390219423069930655921973403252227248563302607540391323699467935098357639244300636846613561975201114873847786503364704169513605430481183206860500251798328745425557165257378773130254378031460995086387460012125518972166795583142502989727797088021355954480636147946982223768551098948184958743264434439474678035336943213623808076585663937389296642216891158965973705753183975612990435359989133880340616122622167028393167179504117643280229435780084162876946152209711726754903793334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -92285208316699708833551754443306807779554867682028552445314407507684372205610883769547946523772880885776854425821119927608786581368246474627900413641176632568004833820742914587305827643951418258936657679606191782186082626763609822704370156786673026286405812779364402016827569070063872721574584350977760687262235486917630300181987253880219293106631206108343078242371506416887336820215765137588484770331372311948821304876860472589088583436235093952196859228873829850928570289302131686855463293720233606380865027228614830747191789121848790965549442726177890845824392336308362692240862259637355949769920677862640129283928277101296445186913474364906521200349386394264250088287238863928855881256632755740396246409159309127978130401353304653516901325229975914576525840548958668265079419697542456962624065316228046857491963851556483413076244612881919720844730102596434104412999833028698675347788380566449086465206148959679104372547744574162715043210668178285098771827615467153667720482729888959079050960629799258428141949516820857709548885314525985353311741724071468852909089860602373654237070299893893497297614221374655501168686184545929484193108611757723319752496121263330087208469858716694006329055961619948247930093126691034897019195438394791334575967318856692715703523691158656771434204631205333002602306964264572618128488971098671918390429679421867317061359372167748329790453200906304059302056071462158498609955257585332724188096547638241989175787827518290686671320126446498449857206385805559396654510419140215583817797179729421783256873537210914754092267339114660476492773584835699111335974932950395459764065618494573242421953316644901057159964880633119996819140414327604444720296718575663310787765804937292364221627541318385514851373741783549404539724877144675815848011748735123308242249210415198602610579658416898543587824334863408104576217875666824258266460742945663185357872621278874313988647999178979320065626415682600049658162588934961799959346653627546434628583982458375361607895140223446937926406188861194398198592591576570432611363850634834900723823388929642297384954793301747882640214286344251549097558819475409691897728018053130444374792181488345900792405278505084820388624663711267340437628552123760651923307707766636442056100458272774407397296997815978804054529588743403537026567016252404018078160121852965329277632789106636548897142954490893635159913595339208943856794311034276250382322916095011880990006323450756423350432773351461524661811013120089286753422634007970990015361343733479626667372944053287617426257302388720586117565418423385172997569289674656581391080604406642552954470522280588132805448458572560778928866425590308205728199254245895474921121989580625478779176389090668152089536929733664302529878748972452162824277708638604690396380851768672704978013285123064794979109159639442090325074421166968824925227908065909676459247312024004000852113600265567026238574136078029921074550018057349603106771348751810275387986027360525754869754172748801921431425594668442444261098872434743863937646145597934437813122824073347682334427015159182941980711519227799275631336569832641268898117304452587054200502844758883985059327940486048791969920415786550129727634030143588926059551161751849557511986276253996811015372165385393600902961348259927754968055340010316820274515237583405209688972407591749790046026051916357327279816652117584034051230928321853517340109064989995615676815251173117846780709635963024902652344732114547834031037588501567355240786386163124672695431055564285301849848098335211998006320862385459004635050212097076856879648730842393187778771452999383179536225296653135601678654850521886474978777832345201341395318661819696159327328712027466367756947500191105566665820802384164505318718055514793040414873614327367478204118709932180952315432431318108172375999689848479157168921237373992754412328466145522893109834904685678978488778227262537407346842961891280995795937181608004262994086325420171959592951702475024151623602102161169241608472687535100721123554574618906519117786531613153918625739981647371074760152086638162386828480474273635129539589685631217415516700856236997162857786077013586565364486090624100974231090756110775638365860873392803912662382738918801486488216270008286146025565552181222482845684761386723861061562217518848551627427604302816085490616379399959151456799787402152382850116715550817324351024937493489625239840459142317591049143249498141358994438057376034789476946989162926088039185589020300699575613793487365578974471949980310698111745926772747221909611157943130124765222730387339003816232228038758949863951405297144307753413341700851470480859398037667660135630455125175621428267980263676237474340698746979981549556449048998761503959419268693854029867144236988250408224783747551885377919597099156695201646909399515701150019648391226664289388741878386611910382578475693900618902405414497917817071206213975517252813178875954626114952312166155359262536102933097446275443561459399612972031983716850836418909548912423181187544684013629966530926062755628923705325550038864826495718817560394177814838422792603960650330368885788330093565089325301021536435412357523856516459191502125586748126570925153065838603959137817016332546301543003624382839074245625577518462621292531457941355591782928937168501712003285089488163747223711608199467133928280635515812279218149391279753387603066817977238721992912878761307846870918894864910385877722324699394892156297683784388961377126001616475187487398689845058799938341184146110730750588102805000183172480343518904617695791303143901783797414691661025135258123617075501004378658094440012872840323629740151566274418312640254722293132700645947089099479213402272048934019367018405375373094998150134335781089659609933469791196850044605078441206051909386280816025413907871277118688509625071472536965574779522877703678560267131869326617704699932519018103963141821670438264103392247367814339335136718547441810262610196740839916611561214280682921499087083862749882715061763395882001410054037353563266840940165363449534682011277433200021825980597470466864994233163922494381886649651567575354223146799640364314079130923305199866279315857725343864327478259541571952118431340431936290678955445692352482392081894163377429716416670845911835791363333556742770527312312248766912055471474567722073366013498144272219245335256020202712228013238476628068062775629282703243317758199966616627662552207031272231398056466123056783993913445898413288682631343913320606099995514451959344747648133342149554384496611823697133968256598678526308451800020188195429109673651380515770394274173289547961269151394052186785228201042528694245881575438997414414265905694359803843538873116593212861051711796298923355339510030941176760865683643088355978702434608002851265671664232938157534906079691147312835188956434483506575993592806044899839118453849835568781855735947496536965814537818877732167484993845979121709866896362853063804392937825069386104114218550421875146654069979968530917417143606515131377671899144772945502276892631400932730210711435408423505740673018506601434860781095582277330324331675146780124064968058440966914667932206950567432942955273981316567696388936218388981085553121854912988718146475999043876096230927925975607139445530286238462977946481726754552848312681042476384058669047706348987262443673954085336986941934939531290846649010751955676115313186600675673782015959137236165673859316162492969620357953348122709403147223852903689094564205004876434004698744906287499446118187609827530579178732092197227777055370435176207352935995899272977826630287655180205399564283532616343548068345764623755756406349495905508022836146422761370631604565983729817529322038446494866313448054175192679437761727673777552302902769221375265326353142750575231409700902564469379593687917045034111300942326866217791463764756287501566547486329400371083274450751163599699689110253084148808906961153726827306173367010674611404255362131979084838098046348765655350804102273865232747518144414890766217328276558191801809845371525651629607949390264254024816277582652664938365352427019534014049954708454509239543985610339643118688499654879867654444261558525380619755745666911914591131373799201105372311002986817605565013169137352680801461347837571411340123502310192248467900111776483871921453197583592331910167670890570415253208151708869896555675506844788551865002813255460823294137140206344558054793740453064477887691734231713097829689711817959289367722819603697608814739306967248509572197330018584268595691173119344830830578460966502405472769622566420066048783268197836018356038479978097021827820501085217268643004117214148351700961068974496333257721266994477901247728910619867958613316288476018814093470454086821028804427145954911830804386846084072164350251490717053769029946445256680077539899034586563103273331601692930625788283029106456635683313705904113269950803547680158588820204941763895912938544414706367555348970586305462699727910907042766310792002262644618988300911131814843715858088320704542608460052783659081175151383061748570523789678804127263952526650592981518161393282346948913199136557356139851106353657289746619078886098800579819210023696043269092389704359746351467303154878416351695457920611179082715993951882560430988178268307819962501525878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 164835186590833527519805517016765271548407704539291946369644965510475116360556754039801844076207911893109324592085578165745703414751448841235704268429691028675267756856350793348521596601980863237396797502158943142916799173737144592050972430042875779264905895948360309679707281046080673135440572097705676335699069249353336377309221017231357770679963366197738024588297413024364234212482279946889982332678204868806768248972807240850090394236160622407476805518749861089469999199517962823964683239197363596658800668491297885153180332510877954355468753656055169360026585821985020808537444826487013916990860654382760136550585694963451689317061132576834549449463803209783367148289471551331779653676688427165612999941786201296075704708526384469234670688539461848786582823062639865431620368793065918593606700927388653001087976787325327943205307351691120946965320853040202191497565022426193539893089791039101694510471791589561590482619020858752522943229357170952765104625957712947826222303855495396655010986532473639057072295645221957583364435635396202952007027077812270326326320877837126593151295283632353278635729993265502620159184682757756944876005803489918926277860676272820806341511831397268647762397600857162224447433376743209689339369838105827588273828330482472631507960674501056940218494119335886715225890233096413506872435522587272867222754644929848661813790640333790524914718836159417643680511906086763244959379941970760333865443124947073328825813642126729009772140881530051659611731828064739786745848121480553780813642205625889868415846480424428419031410411166502049777383544156860131788883334686622275740340128336422219084102345236543086302107371768513640758442800314946773037571868938348975356390933297506200121515555682704830180328013492269562087863768292697311376447182684395285146207608857470810094678409576470700634240948361416892286882537272288767601955357149035208269546273036123792152870493161861338197965573530293338412259168897433036295452826702241968126313967514049386696545047394978239692918584818532816089169562282834361472938578042613610977986277889923359198052632213947664532705096691079020401165246060850725573299561659893974163973604006974149596671421640662317072809213499367938042598744103078914480352744601067021795980621296316661254543375030521632020267695056805503997538562551363629379737898984800391782700240853143800219694965464120821636319202580349766747763190025719827305308704783326364553481274361991632553752823551815289491485007440893742645695911216418494308503283391212442502206031962005800534172326227127639314683990272067158969986734370998258529306909561155047280946200883323121021732155545073084033412724020236343102503665004257113496154279444884761709185107759859962733633286919919947434097326416422469551488644956573171759720355849607714913820515871274050717362032890543863323220576074563854672422910886254372582860298671300690345404275274339624733439068725381403087800823411033282176651753893697330843236217129223738423458537611500497288488899510264194161468797740389359271070586168544310314555347119157351095654381593523143455844530199897257201831221673157367004121938264564787211126044707054630768226746234529177502921753842579885911189898141056555565360378664238790933484085431006044846538772108504718666861824385175356557099259691873828371168561875887148724145357694067454947338166692503856101534446653591991748591428212691158912445371738139938295833236264761889013785519051616665556286975456336479293472867670560074012885154326862661666793997632205000304895685630416642317849471913611852845200207251282116275855791855890257844146944227384830792201053024139026137802329224049929400899141336149662121657445591352456630572691939893197193485946700198997877709477341224199323853958243836648046050638381367055017850707399402914831013423896528163122852081786671202655183392032438443859446040831964674131384401127408621025653320972078651828414631727995515334285800391698593009717657548662389856961007950795056625795829770626024741524948870778268346087034148712272806892781045001775393579394613322788680973400385338684007348703834298727632425071302393771645673570719697571312912334172969160950714784409753438623580853519884755562589412264248130813097014723358025615853678625713990776543057865568417492963294213627374205257649592112493998888140245373474422955297634202420202223526240378603356362591927080238313291831138888080490945448441986148766575048346994473260696690992074275792608515744908918664049787078504037110334842364584832368819109178512573133314372456076032985380451950712394470419001406572232603305694806442774180007102089911293555997440660852031156275059659247621722709537103364667955056161416431368114451663859110566617851254467064625655311163927733442590584501916172705298582087404565990413336125570551291235560346613340667254209424516329145371875285099562844219815892555168009474400367072031973235684026053556590508397924592626177342212680897760828549026739276276256779565424177136613232432675085501539439986189897137846052356388938540478008607304207765675806281045309420281943401358232440237655820607640346872637835895554009248718018656230785535919189701305043726344771407557959662164009602900435434772428605285040241468641337688857926620755636329854426520803411682387872840621372993693205845304409427282740724210709294115740262738721940120322836332468146183589056759196749037971784851372426702365680742801387827357932201839086723743303405158199713520022340325628973521880684139980099760654949839265566267831833470113829937101144457337990782969367958480444873812207714045802856275885298070130025330931735828297948725585744766590585824244130648816259001594591234736149883087056309977678132608011581699978460409085840354736877688317139929727940972883936614361003141342625725663719788938363526988924705159134918603694461958844524388851795793177952206338223682689020446408754009249208071254698184782828075507737246696602328780884362873895497237457228103658189272188547260793227075662185483851241736075658728073542738976517003942563394514443545031444318907733321602385296619466163936905394713044732037965286154717631128345633493030167451074440150275230384305848145099715889045789213356602773361841838132140986844163388944380678664674624414540384417728087712290622076298607871618046323392514300072412081163507520285136233018068264602938739900478429230831666226987924117675200519138905953445921041588100909044576150007741095502016275396205404545655228166063254917905812465931810993841113434573689912940182606323626736007075431456155115687758654301050180452698813764953530737740297011861497332915029432117882151226254595063107159360189583777020107809820482901660648037779688630967489311679362741974360998261130912409522322528956572588045207203956332233351185288564344474528242008430339204906823767271960835191845253169958748513879951129954168553755053887929400063984837821025400231288132608163518306283273905532794197894657648347218216555417409173999908546871163933486445249086785761631203016018947504069505613923956111524789903758165317107170372180517518672380024229766016791719722028580560059166159331531916726485387965035578232548742252410927154129706747449484557246675682059926240790867264742188924117756239239702615794539453455806498055654116954940685832340265514245850948244701922956300813202490744361466589427510495353802898920539948583758504762980976971754986469650711643559060907305505551413019835178440530602145752158363838044573322297359154681945480950011972698647404832613524197720117814611784747517061190641583947312264179724596655664158051453541571524201168489769412191791912033263876274931757663549845338414501888118443943796421098957085421012091300835914269564244480923001869626551689705236605908789903984870991835093708092990912191873512095465076968443718417760246296279238651475525297565120506820898421569656037890193663743951110266831303876681922071312450288576365115767063188287432725969427458805141364005037808121587984837086037412574107470526701345572551896757423323127335466955078408043275010170849730389367741512156899450723649648257269267505034581718690730029607434316538982608887828011631881938911356106685740313948248330375429738625728187316013357299949334728611323740952306110468170057879804547460414056681633746008594949887538674314473717741706093580478038115808802891309668165958754651394037355774530890370391651546136800283848502004647347275121892882263245333846082224027456659662127034796069481014823644442420161869011456599611720335698400800565907952423748025973665394096552879196796354025818380491416242401593248025433391521267895350644311525561586655294759518372954331567866419155874485335392733350589631435874906430423042938131130491019592934744494828757246038514205723945575405531942230423103434773510306940125837876460700403011893804800612759740484252826655982622161403126597831506156767018782869754110212524526554903854972553170313525617411064816503076137979722556364579119997880645608513597923490194342626986323643675539965521732215808277499047009672944989695307921652008942872155409282416024769732105005258090048773359264434110287120407069985736498168500987720258475331292114050033672678068436239960759062038106005827558537587788583897269688663704592419734947293131964939603972819526234161457978188991546630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -162501767141990213033609371796970286747297799245522490788905276507461716230630343043953198442813219900201566064159927842138892261905236820132897501837544368081240403748262367948777353441194853193585853625594444399442630881200321577155083715914983287253361492238014092916868187926853009643075783582959969637714072235933780143652275690572678116774765159352758935637721882239858532002119905877585396453993289244391004637431583658522427700294822678298436051981562364187974365006989161787939303807789174188813178875178534863369083756725242062354257019647218761390382027507536714229084959450594357656956693827220557397976347991910591110303192065762325162919055566393415617511630538870619532126718645153225356962688067538720097481691613004102465247312905311128970732068417972776210896751606709821437786774487912937228731618799702157908035713487281051357338952073067771577399529514073827320733127758128212375726927676409101057361518096860249984928274235610689133788602207736004151465053719064285364424081401656570556226884208341844046487631711414139892703363606529045270935766883138092272503184432517413296869609489298327431842742335074686590139536016019885678210971669085141106577277110201720499092447887930654954072906806263028557190756302552944489847885396551868488869031404960330857308416727221981414913671686728586598042093444139570829585025090575186111505242536148193509202235131798641279836438555398932308998812760996108547192720913498829563640409409513909430823076585184022276488949661219690393421712293865636289031173519303414995676307106956989889476586047092468091736918022296825839079523340601294956502657087899501197445968180923408035598455765265919784405471292698480376768386812381466863986452547458527535050472098781370328808611060258850428327356927277668641252488626734832492086219297091366207524366118019160614187173188403732017635426651366138744952845834749361488153803296911684296998709411531695062258271492697214964100190075769299217467713527278823305274848360849058054390097216548291748066278832911889988033282467714987009301912099692046207394751258778192217232564100659363176753691606441202542513214684519180353235379359675454342319569327218829076598132426213212873450438623985999546881942631210339046978175480938103053616851356963472852167341745324623833203393004918131908807145444740891167569252760832969547186852083662101630980074498068510316996106073983795963310314647076675022504986771187718785903714719827692075535475974840378519074046888838943382827044913544623106434866738438451860651720749388860847763070491314165822279151588481173277205258095976061834459649552270588256981632928570700401517130545771820736443482649072642222980101613107181388205746170543417273883720924654855471311710185026605807034787623753513522409214315587601821250278103522245889687787258840055749218050119601843265885928815168033240834738825569426667776519209804355417175278001570511302388232989586087997014959300601331509383774678860605820186313337372932718055487934960612808099514863701084923949722361921922486745444213773695356965945043929458940641607538086895224593334113991732146096949865332159971633425865950129259364617340804677907091799555795806613120037018850099075617694712650383514117789872230834837121993430965296616188853448562586827092591328611826797830886438224591043316342005335134360396357190374233905409305174337209546878971499086466835876719484893508293974950432604934314825434331872624279714636620203004752585839137425499155253692546443160941406006954168568762053242684254094867568769664404222727158997503867151426578213643227022639087240206819114124958699499982326931619737904173489366922315502813910033461360164180431215829279677957483550440764196060146216149088241870861487746278920370876359441070614339896719308066918487739460248445593857441046286779911321429728918300317821717794525295876955978938082954856623684108128334600824319961353318319551033120925165071112442818163539454479110377884874595859442645788144156373931157019975925809740589142931291457382069980120966550117268949581742487676594397738656240772264493960214163529965547010540549153804506271056222162132171937343029815747528779133094439904946632832205519940419330892675352135756933037165611119115659879638923610243605879919536722624063866033193334835012108876272243834324721220697884411817808466112959909640705121705241744714739296820616767028288645876648084846299881201958925671313004114231677803666379588989102662857221959195307285976478551383490766797444994139985503878780048140829739620538634653596545115523585054924199765100386791103626806616548690734702077573847273078989230958952409552364653013125370206256895410645886126353906584648811834101883613495951362625181170099787159206802488526142035376513012698546248411863114234351362260954507769213495770185272101260586574642649368652429880699324450499606578321069899201972200289123169696474733369633897776998035353537624814392265427463714654306450732749565793654095802470243093990158782366863238539836744401834927121053026784739090023375460938096807662989971927917678646128128949367473813978883647941910908385179857554000277342976931531330968034139329231224485893903283890725662717961575256395848640555442070039244440529538027824037938913003758424982019141170309975318591530497488050890006587416323892511208201776638209670572794838262626373509636320962953425242791871367112454172468670046357358825089488352744698048259927315870114644022377060089749232847664124415433544224012630195958044789640316125897643670065078692241872509220075932017404888295248494552123718324973981853623190126626330640122826973872679794292945432929184363910233951946419674949369477481372212492817047891367934909789819068154470399234839490431322123629218715650310535960322821350299064151270967727436091114343180243088941400499154182381485857847313994934865683845462977741508612955485832627386503749726841942750435268300691248047395280392071034050720798432844609924079435180354575862202194759850567102693646283687204113426636623316939830373019580722456275957060245401234078145449437933812625907586797455618256341567100420635085468843389568271947024190187008436773552056560676687034998754201022456842592483656493974085932515155745308185259029084338633891484124268873260280590242108800982525850582680993527523392544237249045926810373873705021614264877404636450345077158944587724716691477477749285799387578969032255120323743831136764537680375783060441878729199030821131578662000669613250201793050582051764672631224650333295991583291238207776840725694397996711698837933175499173646216508081206530103621187898154635849909713436283777439926443965214978989748262394205438097718270993377265360374462162593946323229725620705399803417768726630567427530811864532692752352098345096750507730368836432493927087995934386735815592316212928513305145194589011605192810778349472632630144004555438112721503277123315773237947513010117001432122873046353389935153715781403633432934294936970692894826316956544398557708612536138252964276482956775456456071526463041193302714090039149540509575041056734423762521011999050642049866646368688321189294868884895318305533950545288124443268711399776600697520019829977606452571337857143710712146781097216275783114225342226701533092556732689400277710196343816550353864621687820421135929284323887162133617158105265480192374804996110946515061764065820579097993331358462572872784395143831231925008523059488047070055145816462444795280220661559781890113217118964708720131705564362986763827297146037458747085411915946878917171687331744201485636606217453249781862038430660820296557723617381272498319607407315560792771316064225593688115220393917209135770220860952538487615622155611895155032407715250976945458485089507044437567328148612719444469699314814519451619452281706613143226750960217070460691829259945829944141203600817682024103710537676123877909444591821814066568175896394133053695385211957684466967361373190361185213737418350672575939894908203497534791833946314879654186237456472040437156653197712710247072271678369480421070514876740960457841333551307312182037379756016912997052918675698254826582282804964916217262339738416675495598629046213639107940371021507790258255103982992369455423807508235822250387851563731234149843648713178119657427251388817066061091136124793361946769222115712936639789680318959047916975084561320229148609373407207624081064632282834605226204834477116971462698533694638819159686638192887775759187695952662262106500396262494897786867199313946786428192464328365412679618812902060301471223664946720154701578546926719852571216085792281489376126007509426570590124869773050712718330058801953420396832076441885453427737457104416156339697701778116583216143824440514862574268345761311799849846587977007975031877965139683035751047958270484814818614749057257633305416608963914771688414515471679596956420009476089902352621826789409618725743439370972740515709779828771804828461163308243408871062695325997222549480578876765304748956142394626178134766238477606399108939537783846841747222358779629141676939229344779990170141320672489893364859306033517717563686790561776425650788817895239360757454048107351853239260747105447046150189297417663407294481979558557337892857478858878883534503784776524495124186962419988631244061050296068060561083257198333740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -79121337922208700422729485249068991945140347348373323737839282373217764142343978370202194667935613906124029996933322095842653620361601877527473730837057753800194880661154290011563530263886509675834410127523884031655434549935117656732956699911239180500416218335353805691783503204219457962160778760134436502925977938163496430613062483081598915628288819998491644615246627089460174393218689796597459520303688960581803190100692928863483339331803655736253347923368295715424027600081778989083770568884605179973575075099905862718362728834053505283818852956687038592835702723807069891230994319945738455443288272966728509465771427036222812137832901874655512140853008681071864507324735132606507181920951459606096689041307872812325585894700348397043419098903584612834048547146058125021594852444510240403141653710740487365770638463430243555496909005948503753856460668175382758182171176112151467211576210568838757898151188109191581551137214165130312661108966672036227687643833610472159695075237020074299831838691007962570083004617783361215897363537493398360467944477042040540675087580080509800816195421996983009432661870248139071705557353460820368770437840618235032604487254858736345631155138220439452179799489202671197748060561984355874329216295226502088570857050644082091193858852768247999225908003524429977188536528772373758148272671883231206346559049819901894215761089307598543368831248387463542333652780171938609008279768372952242075135955707752314926490279906837285596048511835083716934797649500854483873984398721920048361758027277557736628648473330495219662604433734732832722168486529153411610481379630246160785625088256125613278302375850105301567345155405829690717158594981141670443388352373592455538344560426881985614812798187486407371269474711636088659719934354615043686336172609264195369985702449889335752033062800780400541863419791468319292902285405652578969810233436294656823843300881844716329417987034033899608929121676453684636658200940290989635606739704418120259095125321526637719542760883479687221278969258963508340338148763428424815438777489038788136370979526952330448735516617984560401398372637456700977949444510064021709301132358605537288277294943595704612304463439557500062598259300681824311530047609188705920569331649852102034320332859887681605300682689784409679779665658683082094024455560333417196769000339802592411976522200101356275018586404400772057256003826478774732195128000644149248854350091283943125168152927195699276776461391930260911945673779502111225596647570894077965139111707604013554211820810327256589935395010842039854808482725795986706117971130969830895091873731930212547085721789124009863390273379469545702254655513844838792229163953801110459075808544733251993594827077694700626660993832528886743495293099645199444868282154078439566481904967141316779213946391694053516518484822061390962584000774945870178402839650859499151271462307391046057810172101249648464919006833629787992589424451588471447816184006390510634723133602252546071152626182879088763388872832771847487271503988839085243758089687835076264389212296750875437281423693528464102758612309162089397643489097494581042608151867943462898849080825905056964305889186507178027336494254343922988468203647191130880649256655463133749643185527588627222049717832465658719763349964473062717554443000115055570281739516963230976366559591738134089372165409087081080105599058364059460918369405215348008768030428635190008567862334856247494408256333312149507858938296226313291888369962740610130289626094810060798137839746690808455705585813362564698638783259544621213186718671365871011348981783449719623658789677970722241602940477204207475584138933334820507556501076915438022855317382836332357674836029104109566173281128194879751933047106125750344577921512586452479319123952539186205762183891334636012702666225538037008035562930096657914541220269355302061148614387073208490115022496671378598896679239944917698862315115224494481270978804587282245527499521728649438575507243033478934000081757532202656705966950810444602102990900384996529424340853467917052856300325108617808624875884410702443067880225346403880376113753556734582078424025739286628955788333669036274233027018352883570484740126185236718991406803194100813658309514999118505460760583550880228591324207841416768621956245638615957428379563625127535350079841289160948587392401797135260679978352797080580493989433828617726529766968890860236175050215740021040057437226487115597389538700780369088486853182231961886580531478804877189028069758342887185602137063536002287180102161302509164290553784124037626230577674190371904252361647535348747481577187407990966704758527565504043335134976916886276511418115001703596512456434026917559803052840598372100824436858176895799550408247608317159167600848617402321204884040058009611215884854399987313615407776808282075867296900313991880351695718246169521301095300550652318549517473331194374593210025139700663559587265651564853592198708159230868965226033853769331539372137641375701724710255654826297055348296472147353836498577818667294127788023093724059156016219336594496298143484554064256185071355469329050546881934966544603752487073592163602634031585872611276636682342794745533476264485694049991559020079417177977100148750185124156724232660625903691431687600945479286077384750806390391947253156266119523470176654584843743530110373456328858327324567865070896474381074890042091124759925820395803636906620078965711565629603006689486035431493201542710258448412070765843760507912583207964453605988524576850102947117983583857533505569327855679137663889715507316896255499593723535293839338477089708739724965880167063778401963700450894479391399269131095407168315536732623738619632976515808282269826146155049414275018768867597899509505135971591551704601800222479828048751620461764131570782394089487740752519890982962695936805183031579238200750464310171816181723239552725737444549094899106900904843351565748589620634879489902202043835169219166350652673027223859893591621212777736754976780668083729233112540170822481412967591086854278825608374849085970731634394369592673733325709955907443273674771437100406762993215428908731734251886244702178870793593929458166676578965958292671099835360378860803447263441414706179071415923415708296190093309952314339473596338086610681379850277093202653508502996538574987880817719360784508332756905647192612378062225470607076598643269036390710668799679011296013000592594736060631962372640970398141581569174788422575241924318434793699106414414523268762282281853945192724862135362141315205888994198086880449765292354813600031630859343024764748854778986619261539966737534565520196832120722173143175875376235439243332861956848691776257447910494700168184995600496027899462351969322061469196410127464461268351520151250038558542850793482420644700414864097687932573032701628487050748953412299577063892588937708254785475605671110712881670486682209130093593681719843572802947575034065659682951957019345528406929096533721218680762361728628364868773320643883750837003013933986327155424796489354851866665624305468502658916696496120541903311516684696374140896377521577690692147573038024137610124434397765402247405854495370688557437931531314385820829470882288504089593510044654361491691255786955151213161012061163667101846793264247612025179959305020401661622235963566194794396641678355659110448135262975857175200341296564611897396653422038174616623068458947445124408547591375132819938277666943189971952504789365826179667163121363169517860983627422948295958777157042045763453727906805399713299879282800768978032417068646786930761322443268587972518966809851090790155232849606123384148104289419424031940682137564575684794321624575708027232248606152192647466520763364376092681781574694878881738821340512748571475005542507685617675417625337796327277609499039210961975173042189868311869219799648459453174031686195571895810247295750874217513131131924105400522300856563184657924057162870959521040277175877557759768027358749131068673147306371389994231122995192225203123757173530154169100623231156581723188879748915587024411472625985234805652507301798040818797874084547332298119063531030304395139210193144406537501352254572808909090872737270428747755888579990489614865689123653081113138160901469283629230224984819615545145493554871144937304300468684250608553452678318136033510348735930048261102217077133386821868179576665518951756504572468962646709600787464270475038932558192228245308177474513426094027842806841687732625366969275266789635727688992686251274178765668504014745389183604846688476324074114111773957288362960927600859594528218576303803805882714556520360392090481201624694713102212596946262158463503146644290485499832172431750728415720740607412309683429737129496866013420580181070418539084733098238611669517061862058941353625752327556817474555175061946409472517818728339616538494886786340773169160428503309987345620809300791673016384756370126695753884383141352848064091728222984662840869587438139835428590443695024742219512136859188814822338898682047464665857464945298851923205821929428601501373706161912670833895248154887128202317787281252246026247652829368505313112966607645760063922314792475408769404426210408319378492687386232542479283377584904244428676436495851413534601977140502115926068427143036387860774993896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 599322172221802008572038613242520401257187666787368063092252531413642171411152584214754800776779115553037449403354681401332032014734955477700267120027859157935628666277296770472859626542455835256690211703295052590679478287067199636326644297061355284264762661105671977183375889330478792097441803802063299547952640023063220189164010972635964062371402428073084534880234070823692415179808141969456702103496725474102998891083108329757559498035989476162835643413408555454464377567883478160206606748605197849109177493468737968870247565085303767620176340634339950715110052635854053877362212406481632156683333949418460254771707109408806793926191758675285389461655638403233543667304135631230407428473787443571293507039492473513416233038784087521079984463375376445008211200797081499321343234121128382372935475192673143819103566014064562591306745449198221700846424216719030244513052457519479227260472773480703319653924004249717620793715019696225377179040266629392635613352174693865038644768202037811426025992956525759530150111515854576720336312878971606756445087801101958359532140385368474122789440252249571993556813036952489690628269076920545622190820613801601332911428398458646608938707059983277669883236460831865790433365099948352991900882161132171876912198934901967456616031265929643586032992744591415346530606374113739122573661125102941437325699169133323323305174890436657462070116158819659402929396100846027482752652829411179867800836564429459661090181404116605613812313569950465826179135779162514899722218204405294433784397773926153415754815550142198809304423817748483546708185026260958956209686124266437886381868262179246187815478459679033075505124077457683005928041300388766610690145597576340186724878834210177974114847465379360174725436813371448512644938736003401206608102957960385728367626419738393189790235398378585905431724591922449167688051168443152386486666191551412717586903946902631606075549687846177032269879900803448991432865651859731085851795816888476302169941939617634543419335899055385137466482320103509687505366176086817426326002704708466070184598083195083936097550672616184071939863889153228076624912834111996143842371549387424531823497259476211225854861230548249613610024933838608183258420769148971239478178480116342401022143198101045172219426621919093162579578165868429575082891143055283162074883481289349845425753745684232810108380129715695363584958001263915029410269433613843380906329923039474446488864294570039494667508470896276406583828909669066125455689854297070100633012181601853786421471863258353199888018593029688588385453744283597355370320111086208661603886241830823185972114462662847925859164163191156862605715742409153872742938643023806834496663075317191319128339430121792650817120830828831638044076710125399693253980395675266611418467045637217606081023886145023256112458385638845772598266064635291409039263838685591882441835937675289604012416330816935123245225635647697705546849561692073145782821076528728669055163435387158641073530774671720624022754707739090981156839078448107254381345652947835127359556968104577185015438161763100752427920972078015051715522215629368983721899221032729092742665021076680712427100021719161915553437474247872559478878674941209330010881675828005609975607350912389675931678794026995767762411671352805587062480282549978103367717789271722903906753428574453192078672925162422533238265461054900729431675423477688361330129866151132217222453064577831776426159742482540764436873567058452107940701032868071024738383879701674196155795281292085079227402096894907321688905507328301642520130808651284109941045969693930444277298715226116168873505323449943646869665397803664297271420288955753141177807950501537203783737129326173947446032600516441090598881561862158469432814259235169348448578366836285728382999719718483805274118491329533813704079067492740788755160792818232788081709059236269696898551634749548621484899498858998090070097435074289171537287261338787521116909597869099255389685006854226222966798080578022670342250936414264081972122824851147117447702493480302666184448282130454148937076872613394756202918798696624899728219517249668450469954568910700373935423084418054286000748521028752545278564918464647453133565216905007883624732387270068953875531695491510519343536092924150626957245989651534602556154106409579133264064690041453516225778393835230592602177248758574428001187022082942007419207888698409101897412795075630019330427956227175634319206606337774506719538572516427722052181556500441367558757822443888821188889992483071645977263291821999354712700401451087047635707757058641051520311221137503761228060571815047485644644446520758028914482645428251621353011616667551453488080254957112202017023919909179389167693424810587623855305133618644909114958019448551851384998078758523277987171152248145135321682092469718858532543963980468433328504362119877870753174010096102462424230038316594781543978625170654384235482989023518049081952833305126303438233173725085768958203972296368760779407617555949899639184670018433382334617364500197393479643485329665935052354080338813984112652099963553296876835260647580329111148349496571184995268125003502041158395871478418548963635927520651320919322984938373405683849689674889679491177331157929880862855977545136531361562302459631919415060775377399519451059519413308310997468666518852340365522307190862749774518074091769495841044855512402030253963873010207655597577953170551126972954415323426323845222987893460760085770484435714131439836813143580800175661974015556253233656174876273751820607336774728515147421024752718592669340339108946541379452630830686534142475227085120316941375793017637468485210748542348330176632544402736249479061853076547186280791487612272320496966062521787571145976517984827971599967021919381619511407182973209130416721188712246128435064631571051557437666872201026933004278770069891657683464687346359947217511629258943167363747482651785268003945998180501350750089038516929786949262373374062385155525380485980107746326423117945431584709677955408698372976395982998428199052449394212873243276072293055612615524111296181484486205550757029604512342882757602030847543665517409621125468331739377551593563073698744431858349844270727167981000400997667492563898759364574718059154743515588001559756658880673027151647925213070939736372253818769092333265053246615540305122262099229238899545513275254677741396501464128375549197675463049440221340069473774005796729722806072857541485165658060681939620851594587161042674481029191238699057407734011900630838234847128927222584367208212066251635064049971849845617587855337464942890179584624496106175484730962563788589935506653082746101921866540343603074809051434346615910765955256271655200723007300113714667100913707946597774582642931782781264561763697899353964978943543436807553880649028997252596888705965775948405556586664022300460524570663874225835409327786751928376573942100782771032590589276929133430576791561149785135744429236007231787338725520184732095718281760748731817032910045221210062922854841950420705043278866598548669681796829422656159116878971970091341715315296080540363505721390085603885646217748561121648280297005220081703177653888899970101742696629890186996312199868818471562504211319460316798899995357864948090597578445549438811498808527739881120612938723579917826476115376984847430077556661272924924156316794784437896498471577435227553907716835004593980428810769925156066933779281662186807269358261095916012660898512098835236556420893841447430814770932878046309121132367894158593652104362855001955199964702355964831126890595378406843384097177963552055021857735219791610754014555493410067528354571383696137511062619889295999042837478376714119182147359268467952305042904352204792606686345325550146590644681249373155600997106904245563536941402714036261691611720272135053873223179579950814251109968133800971295012972873511291364881788235304501276890096924520407745735984087840507411563980942742085601438479574210769668324101720507679650933270222202919287731353734211909438598658117571522478509472947767084547065722167457042586579872218812425460059818432896801512823259386415269553209542326692268032781460847008101081180785688909515772737042220587413168073820779482389708221302693380563374083089301775892784278240561751658117773661575878033983221910712157684410979163879868122975457916461453717281353682743761709809279027404911581223908161913343735090895471357753415422229880477107252448967167060586175889887626695853119056529282008884867366301882906537993958406490610556284868755208910398735946293818506081208118990664892090424743049940987433363428752768127620030435746797700575051762726393042916863738576284685342412263126302869604560453701863635074601395000016477541316348484644083663632663150467253697249530941855104313125287821980139072221581453571884619851839798086961851678287776227463979698637039431042990961413916021322047494576956562946167405232280777690295091761050367821321222870595571212476828850184771217100092099741886380171449692457226424021320581762302302421369732797726893536284420536883612172696117870615079007188094059498154165574528330389740113400451769450125009671178392611710104031401873174404143073176476801519196648786116587956983661086006188596507408609633579116282575682816968765109777450561523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -964282669491530089746895839152205496468943028796810882619304169694756202311977359792248902622794205752187055489422380736074317168914911880473139502352894171379095095418612577270783664615970691926393297402865672935790201390004198156583613821275709922923941717962714543029000787660749843060601174685863783133015449281393201044553322369617417529593336548384200947099185255329413003499961206751312383788221349958314990003545938650600332438260036997717208872100055169002323704378624681314750597616812277182814129892917104791008032383614173930373780826923617379368345465532634684625460292845719643675079840280945086685298556327939131607410432321124857953112010551331441554132712741223989402629269581538175245591395012421299201624581872107782339712451486088767932236093286436571549058448435648622429716238889350105124332008239178036943909609288803260945540236880593625980702482851932854440701067954076948198489827855673734794013547223421344976762661261276678700322434584839979527747689393454726630835297788613428990881034437190528241305369291595821370961010278015895202096752605961650027532307552762027864051741511281216283181796984575144493143323918790277040091810593102383705732947465611844693915868285732342546372842982596018929404932223691656996260787941450176618603084060234130540639815190441762883826773115344581732709203199106338707440109636246214867598151149615727028848887978911789199192417727336590439680147002553272051132495235890415198365418905949379869535673815736225559816086649810281456371432057154743642927136928567161414523999598539118652952343055917859739554509543544441308671516401678577300833956416782439965073428626035783725351986389402524607127010019242332911569969392199851678210337489618125950032933199779139459497588362841371413678184005334860513862433959842507788099555244501087941365962336872086019228285765582348534648640717429612853101646799003370923116876113863534477137263050729800720548872079863832891709617567804224140440514622584096119310813921966740938324616545083298628208236383484375303589841750883717964683995874372293142001718246050839427920461220709078413731858682513322347747803865458791790237290338022876731155020894849835345112996820474062490979973036582232188855924097587217083056416633436436780295584883739018383396639979107154102673902853690628853398999101507647393305503571688603270273182673553581536100885056041949298471056543337903987207014463004405720483590679244570830665900499727047371111126734491195186230727824725971053304398252535677547606885000520988805728144197765580036533791747930555824566253129623834131231733990100992425720841827076155121875767293454842550379455757030728973721321123525480661374720388667905295211165178493631472547976887905196112682074602999327671761662373289416418453770510075349861276439319353193082869239083047538782450338692454230273378977666052325214749802708223965857835276001597488927882062554569452748088721278937122431755007710653783856854760553400500191257522565985293067738559714248630181498999619451151067595293798479085586267960333061005309551841962972185439310197747358320550605455971319337533425680743039051278181986037207220279438277985811733033318835191057845516885624536335588193801517791877138948131161859788222723088643561542042043732687146837267894241287264752892999419513446153895654830214468981769586881542536393402719724181920090589100220411598461622913328552830452319030875271189957667659542424390900389002717641686103751945958469242868537246237827945945119494526813400344883344420362156197791143429350979582196791599233904839363121921489595979671729419710878913835032571545038453799817100142885145844152396433459833035787484547108059278912562952953732204625118619161552142747931693154135421126599160942973495485086108172014676240961756295496111951668142816632625303661753308051501064772759469855274240668589479264914818141662956458436065628014316349096372918888377116751449846027180768904893862697995396524550658243315477687334996063844951989324948786840806419377785717472122057065220876723271288402322228820373127303293342701163710227708471545079934331459569918895933206762071375216661753544339636357467457941420481163599936973412793804358758398039077209084945396114950979756298564254393924286698439241540818235076539729525816432458457046912101355503756807992718671612440603911020080656701998126208886239303866633596798143517487378292410630673136717703425387064643981293636087634131833322524422976628470114017632430694509187606761216959088945059255226123336934570750571070060128698321972315636789922310153265705304895326986168053594291928098320342284571165564319575105125011941787481658670711881780165665102021585041423641244427075274672769481515221726752910855711149380775759914791123810768469239313083813258983891414555812930909845108217583168088914272348498265135620393931249368230554318669826225275673100767115533101492027899210377437679496782278221401544332490751758259244509770176435364646029170909633691875740561660128690402180054953623856494937901992035820733673100764726878061331188868364369990041737474214534525515737663766964252793234111311886168801850903471434104639829148100598527727099349213667059701913373419403754836300469416294615722393410262759862797042762245997479633009918578253303962615841357332623700241117078823463359159132249790113555739145515062999896118847137566421861641651787490271772738103912863874153222484340857840262975707574266830709599800755217497070552545766569848639279540822774804075316666900912760032248438582563772334747308701806072197385862466041037768115869078485726660506536885793421109698499178453327069717858973668986737357019353848881411917017940882121385134917702130143983545823863373946032190396901588652601324460771203124938118884559626793305621957311803443304975673400730955219094472275736168986816779703611819643757082012346166488565493080115730213343911720069138549090941380546694980897185396784237669313295033679469948196822468744391750501428346869564806531255755653639796810242722147488664134142095981110211428909369258976501335304931363186787856752907597611445472453061637733057374584252541259568442176094191001287595038420789680101182496817839009926240412565936033284245136816294857027259742910589159734926776637492188507113804268865324554201713720448466961976824716125908877322866360022059329575681030554687634324381879263883602296020184203715170460491241444166192824137102357625066094016826068598158000194669591479467916866192059707070327018592422592498983612229449594309457772920466476340877314317613412495088839543432021849531048203871390474608672420009463792425914901859044832271340226873202378222270866875709665037844183560663942083408258319526783298555590641851620496739510951491797456730021482690993891124986735975476199108891139926785045417241106771298735916785145701000389125703467220322753325653960451047444357199750956559602160529884148734985346857281822835335090587038591306049125933655398296016162650968849895649672760641544438911762693201744861920677241338829866002189713475476426426292283060444617214420709645112583997922187892604665799408641328370605761008399373181331951470320368857890087388742400363125858444053036256032892813317711108945956656827627526679898471413527467666434331104619936002463534836247621736411126956511242046748413968974924469133557703239946595240333738014341721298740574114603625397460221334006949042768970276592409511353741046666030354796384593179058586612033535820436263245398971156249897317725706775535111071967828867474990461714465444044056058031812251392786335051000552221832135796448310479326004247325476228455113762889895821330861367888964597096197518499269836781160631877393076897722509229035490081829565494739670220161098104493767761906134739779777786259971334792522182222006966928602494138796839697316284084895809000475219653201726699682074626479902873343718827948003012138198818599052814032892628856127346873271425500116640009780386358040758758882946707216650793188067271264942083083947217095865918610893552382131507608945464225245120160597705859804729075013850518616004359102472933369327395804182588123947005404458243831864541165369917384634553385005542144068244548905182929645708854038946154649343132905411479577852265726167032357243372786302939923319840920704800312609869397646332396629289113646892153972094627677594202252219984028183756515705650789033428876509548668339188332358294564599575942763177589477918898674347058526787020292524363047719396598284552737816606069710315679907098542666831079394825145001589347899348557414643794867569899980896323447315450562737841590613717039663076932331374908670030034382317644100857417888918866023015157631181765971717715055334176089162914567023812735834283175952925744484556724142053375911524196536027909760148254150931388684318079245502142696166179147611134614158118271551815320427145400810471325226049031318550195029222737303033185463608351177379273898607442771442079149185775357561493076459340677773875146545382536997966865352746793664783372183842991254920328120715464579378730840841445183073566294832446703042046861062957557155846015588492302597771696054885420684319856317565465885004429376732422301909106509448346020972180663844262441480519669479128523405715086009188929533714421606809853726449688338107080198824405670166015625000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 253655612949075915318245117099837794205455989132713294950596889622471657328785594222768259972288004196046596834010899738180182303114155241222921320163715059260161128400600178709317593358852124274706862014511542348143950429578310464721996499014373687725818559241911906106572500948663200940287550082204241791458389229167605523921265150890961974500484027496692633215324923562443479959699578802112412892296890257107139676853959767992562234681513319672844165486387265305685782185123293940011222276804178577667539050565847773893455276503509329711005127601421927196450085214099705392265503803562566190611454557514532304365021046002991966670786588430614699212620847907297485298548957405676161304908161958564904139933571195467135670792297481782189198164304396623904266197672576340191801140239158928009394008902500677077429327329112488380080623089832180215932578178528680953277062020812718028321397929798948532397005870736256631489958191019494071469174629483412152412638229673638784587845698399201037512261836311597480987853226841356127157769973661974390405824833845625901821016113678430725267182876421134371756229241279056132002620033181681660552751440824437103293631248646219896848583698288660598533552011450170266851683381567076916955658543408359949720582862699961620503439972887630655799622197307933805336715173562584415911752310307235310289188750300014423615537527076334674113387940418880949878779897966416386224052503138131796402589284957131310834825883725097707809923430670895444601589694952392665045456106836784767740497099333042185601343412417040926623832100357057978666327212476681353339880296512851869508762838838912022098705821464288160562972234075608692526482165643802245978168265689566625114266857129757342116173897507005895292119148967718739410894436783032200502575395827844386610946892938797910778959295465201973882252701270082621214240669797765958496218281950824253148893081188349148091527057726684025290053128598758140143973250719539773127851689144909131603074883494802671195872179405875064985295024556687092676891641763081486299631392741058863695773403534151768870860632591886184572505977517813737682555922754992215940054932417038660724216504195846207647187137433975574473868404048134600290465759494398509641579529804352801484104184688960482385562126984106345725545347386760493009709127961198257668662455357128845462937896811883096071179512997215376879230093742774385583179668157826916266694657244276458059202719322562921823473630341860104394359141152167371241122973264836592381389028428407585732261008520822136827011429270706678062583402382626756337432975743466822274757674654843902968768683419616481823260706171072125189465880695410465729565150053676622051551596941044106471473970713829420659256501018003704309224178685688476171207497390141327403427078618219953540172287311031838734734457508645196561035427501696922384641522629045726757112854773730868807957361733679560380320372413070449812591402923577454715805441172853879326346031513446556595345507678382202264684073209276158701596421487910741507874658182049103663249264783043604514624684409173605066478565701418753148213203573351282259778334331135231596188454889833959115772081817957553739477901008404277728728110552973957970748569640663568542794215069855804221850527802182198031487812517017614206141016645628713359447451645019411402156715606025278087895485371095691161809784474958344360235113829632088651880197046960922442301656561372292192551068175508749656075378517732942448080775828830065403622766202819947132020137219204402008248685313203382242806085297282037402205659143803897333382749034111879434998077903111672718906257401461523960187842484052241079740843705700255624520367132771732741490580992825187073233085988172136044284311501634746640335101213080381503645079409924330859854978721783944405998377044676151307023195936627405252397586544224342145351686107751313076601385908805186873548235790287954332820273132168819993055700183279773716435203980828734483444638597263924775176107284921105424573016592406872150703600503699781087312769268007956423067457125644071239495242612503493525094385415820210773376037512062595422539426782702735696716412893504564723172749865812688361479661948178694428163539310875623983388469588736446907894537899978317816461484510259920644913496199429828708088212738232751981998953284675648946305762286411008681126144466695663743102942175543176720760978324797055747001428419742740531151624760541589993230645336166315806205569977533978173792045946920735070039422861958262992152226851252945074681892969818353985406787726124745287878284558918462973549387867831121563251707666711271793464994542308688052735704445828311050139604627320044893414444175504414794051429079939372303002762381857251032019722551124922261503868259617045574587786720623214743997210121179761770499896629729188089808865837898739252485387476398197159019338614451621289354821020154431614862414352364487141309229510460287823345554241863581605125836579659957360885384980698689911473707484192605104727903177650239914133472461551139798178264049967356783321588555527352717075789446715131359756866774903955688764755729323007367304452175830726996715734653245326524951497389684924305838101576058178515944155764376010287223140379806596051473468327627404950652840238120777393192097111440570076673084466883924534095413185187152419404388080723662027446382253770275543273148467322254033254895586184174082822717757293600869830071657805235708127835421882615271761771087122353124553307404313685417998568579033408958353907279385064308444781216016001126213988292165252673897040759266596845810786487994226625813767453742827662727814278662895778526476728499578085639582835925465303574457897710659625528025222174567858663110692714129830567413361563391571339670385961024167508009970954215386839868654293300280201201493227256011594266578479833752040549706452209544020664702825655084843932745461380553092690753490618191977406327774419447724951530819313266089378756491608894731136001528107626548107211737720184833697012997314966234145011806758658828600734787883020246762358029995302569821676041240182885001088089806004549991694272504560918656045237084144938700008940037649790453283924645670544890336137999586546120754047618645646530453098678706857005057723441089521627937734707912671224350265357833725378680696740453234898708858460244446139805130204340150391804846498285174156369579393743155068500933567267704642385608289092967134827162677410009974158154796510794484639694386770866075650483213481478318935691574799252328381550235862938364982769905590983545896922588753311608400427998813665056799801708168518188580073303075865109759970686377521974745327151890182155549551562970936452790259228933141936725209158133891379148960259951792054602397383928361166573569321255384599651596403540532523700363445067250059285082833288630045477189531384110570442510744694855536156476070462453605548310811512222905130625183729036253947694388681770963509764273960302302707314516249423380237700838248882839294551042222139935095275973158898377142858034748330232177617604486541476698647418773183632692100822147340259107843663022996952728036476665356391327993440302438213784408170468399854474092571051593498189751099968990981649247494296285359339108218471846735743112526252503012854275226741192495495794567666200898962542308346928119973490315714444065314978185741663844168111793106555751565200135965644317820425083579747612326534958587760248324569733891542638192898715117520064942147955488129931586086449315270220694392512459112748089714317340064662894204385200246777526720154103323370877628529542392487956797694252905484942422834699117611078936543019713077365386387175030980874785157033293820326001502198508519888142705535265112587876277324762141632068748984759358806558089902318704976505571213140296723090793651133143521722916743413820650061216748157027669581483961006120799141118806438316211681053751385531663213325570445441324092914597148061244688971467439246195024879761803401449580861133044142016361893134599671684721805935731892829941725018513614621907118497156018392988315747360303918599129829660505432463558934916054841464928233655775518757545519014386587997525549719492137295243244749767930084531497426020661886407659853208071356103081682875248453169892890719941014445759695691169179195629272186633085243337504648224856246830363820438732814605574705520579092084704322407580508467179955439950600347282779577068170381495125963179469185674898547651104723018846706600748720237145705484873551321102560687200685230341180769929040077214841409326736248461301543356744305086265172468254972004198995891272286429018692447682543977530357397010445607224281223810248457814182250433878856640961702628987674789162621125666232874694990902412364670208894227278815482879028781132360426106513167893723531821089143814541412741766164894570352669951759365366748984364555356146035008941525748426070890958536900357671957379353077889494540691935863222082842889176501242300284201654824545124342320829411760794744000240154528707070521968179489530827528873120164926589155179761904145729809124910791283587437444093281922758712001716916893036820358799127228648866359023907204419359394901050590100833876493626850974812051506645618975928309140818739386702418414643034338951110839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 2023139026313285367375171723191685344145603657528809666935162281787958023679066013148200897709863167386795616988000796109284530530360517564874287379639395912934431635367237588211625521467975714721976276171525386516246777923526123729903618539634701286666669620981797546772598738185592449645731336139345852123686774651135932449392933312546680390214202728625954612305653003200127723841147515031153992488055031109286302550064348449886286216952130738684542119294985358732580527981679416887306686416035883376889278917873589518917476839254077664643361257498600022046553952606914781989319729547524927623997276878148524945667982322320046202322285179707001127478539036682189239414400536824137595345576511030818755255930203207542923835883934273620994577947449000586656682284933075072823365712503420204066453581894461984883813206990686886749068450608598459427536948746915776493113925693357693227927366198725561932509820993776122684653704868968041217503461182882571127941205194516523369877784257099416065820337967789475244301507228001656926237160042496514221489336432257448311229469330127325606390045931064733791914078313727073751049948217017386814553850923052286217050067154676734104931221612869584003701337849492509946965441626490449907709228363071986358011290609197932393365723993834599186616028347349175433902474778364531287357285913733135576298853554827797193556099683084517871063800103472443980954433593792285834282635371013338322433221904147800826059337535320671664902624850289111459122235324627549069550992615271044675261148813625875282977388609427374887648392884136290689116724558180393914979957320794111728920345353042532800427346385780239914079485898161408523332896066870662537298128203961964012188628545887414634783894933213607647406760809784297744611712873932984308240945030544998784244408014609109347037128313827778058934192990485626287174082266220718194655374687772851379032661525009328496803730293270398521916212397242198282094383613024464544681106290693857935881610222170663206064103735143228752497980655156911266102009388718904359387618525446185847293337743851810477813127410719701692097153427651804368789491130194156624147486987647002516265220517839140412937715626662810276198731833308610231051593119947263149757937889170076158030293724055340324489243497579364157297734478910577027325280086648148238014593922785354910510242483444152708837300381098780246025102669923235076984922607479832720428925828954674777687484380322953163147240494667541590258847454348469176084400556503696390426787417942424572394385240034696038770554304714490369552473463572204204506065051203615661774898902618763611600564475597987970385632786277751491551068705358112377433310648593079867134252890394499625716472285166707399932563139560766656676883759644822703679284331212433559296115659201135662138578402140698936517518379549513634545513538348432894418508971646118437574438844422286498914816416992532086307858664219111374154660791877828566740264660418347617809060183591337077613362330050283107640417684252318328222099352924263266147933500857745611449529982834608012705152830906302643449620144928139129665833914786465268590095820182729399211726260718588094435322502503420377611394506933315060011396083689097018670591297882914407226673702869036082586589509864803416065676584279125826943864917045849507099754567849493107747194630682952806382300305144814212945941295456171739735905837557250709316874597875688754129009408594215128696000686898853659574577432996572853873519876369573148226437688401866899954984029715219858458342834837625384862221517866387855286410489539406461195881281868138013958570319713659057209002364952053233313372247858105832863535344469347651118506218932973075849719443264578626390369925488117094049961792695894236240263868755750414926918256692716099492285677389266712625997703401065313307363464407309282857736462809110469848124633999080574093648642182391266115343489762511780920618494829636155503394511723155252091191136248442675282921102191131346926743675295868916243064707654037063206525404179076142039739772806658923726477648481109596979612488910549272556579835162986651265079304508156810793301617620829721819900491140314396171054000036316735753869620347868028559876679340043469367679751192916134423314386187864886990810512006129234489059906109567519838912438705634605975631083958435625841275093211659960797958883513938236932248423745095025864893809737333690789071677804432881873532534242316868508609326147381077209133617618451369832769168262556414417577337986255567073537538003233464943060868952413076679670668110170065441515841200558449199894854532215723582778868695012530656484405846993316480397691457888807388089011526807991879282290232632510769451116145812308465655010879990937694215043173215514588585565599455709722975900618059810577798202884311533532538444815336456934960801087884143262527406327297924119447299775982269512787009843661713880893006705677779667296121881408086557151545179543080660018945215410108742372801775937429062298046799013919390491839333430586242820585761729527870384808620237132289538720011772669283939260713897273348683808947195250502840903715893303597156304916836427012263832734249057785177037159596620326880048360750133250315168140395392376405835433416704500412688998326469874535578761097304042876627332292355005236253817564865552679521788547001396190520842762440393973586259613454948320697116976406593299560512962661329273203166061151401157439662302675316036344431540066235972943590676580693121395926440852727989394321075555375627328421424781010543139038077293680068030770591153529038156408611540830222717915717635592746835777784698729753048858470087539594344216321315895769734666915654667020423792570018430099203060286337082626816218291134671967988242615796602268485311854407250035685792929136590094764686983034322370650230773366365638653802943964188883120723852499846552340323360035951899957873360574657421516857113893991584022537998184828157157065627605377428047806933562340285641455133432723484156190310394695094994866816255348697288342223101394859609686119604174097707224995953650114454965497709239076966744655182298585630882625352496945990073002736763057168888248578224949687620633509901836078763136871781191194995877726918577596357777894995537628919040321208783170179335821639168061550812139801446974120730572079744143749301184485141302399136744404251161952290456482975155802794118367158495288281111877608117761097508410925247940347556427650424894277268131073477265008285550520709811967000584870813333224637853602535388050068204160020154478310270820635278496456840596285792390433561183720037316928333344182544225095063044338599693612910792258606763439927467760922680652500468251758041165343126523471612472316434240407316870432332098843147281205832332649862566120720883343889423595318996306175858268308551300278592771643127185671441709038895432981262206714083497650738165908133489337605061702367125398165553051257115220019962042566508094644650192662812325503007973898433801700016594258998420754606913363821413346714683550527675608806091983768439324561517979256893527238245978534122940249292098734636915461038556502862798783712862028154484752153038840508121640367908421916921953176045742172594686103839565723340486305496664455860461665787468621688549884733695700539777665008496582896413659801078668274967173428402657370249396758694622504993442629416216622103392115772294662588757142390369463538612732798200732029826800258335589767449872428316219911115074934067240067769771769224237689670526924092684661096104324843513950796835642067965585673640471826533079720046714812486185423693111822793888193737309050571382673232039061200518166496496365027190578557112683489559356223001591519364851050582990610944272565166418648872750424895074308496463595255550293767094326552713217545628129451537221266340363057031513825979760467939960765064517916733315318607905560169073111881973518510271893550750130666464874137711191389426441015513645663263169449162776715077290030748715098506755112849914914665248008678487871886635519888952809706447976205224225177554189329054572914495352731848404678853290502006453994472521333787602783793807072759252197293019554098784480995529540913832923054463795798209084204806699700479413765639534720871943514011753486299516986779221543071216194260267573469447745175076166361186227897242757678044576682331818654300268516297952194893784279034611788900570323537954136854349431952341488444993611062637632452882310838767946985165461250667067934664640973554027744520199838428958599222231823693112858877147587620274888880656131400384218174107544543275321316977742090685090471860509751686407999173170749542802338688829625432821890907811485814062660763337620661315654814976896575233814169273653770693252438833565902580673047656566248252313284976857190833498798673914607143407964573270914737728591204265175211767319162651266844478980349300763395323842533551625570524429472163269839609597585049556878022992687174293189773196528295119217486809077885012562032167098304610934070951540589872738128117505850551721135531909666360061547126405107756120493468053354375844363424587345501865776619230024166366622824096824581186898553938373315480738799958411044690978549880337148159904785973195544382429236773823788553272606804966926574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -4538729106275831609455173577758056709144015993953965566449841435824667664092599474433334039714524555902098934782850751536349970911067021021880408474338539837853221842034672615940485788891344022282448521508760931653394707294699225140032256954809428129324429655611792543517350097175473902923396582235876467975745125620854566371632118023625408877544209333265398224352052739819975035916401201861894407047767392910563546231348030127144925816602681609980386361985526136516411667537174738397607459236521049484396396530134112872734465397318708978252090908890136828226103238210535210092009116320400208568140477857151411232665039076257463010730019701619612201962666143694370960882385150980585175481980392335300464142044898147689043489184034134637689049729960089085986444678468363611257759073348561929300914530348572569580608122583746121554868462641891711439665047056263965430750190886991120613776729867185193283550084906276320531386764950624739926031240504841552680615347048594767357365577440460217935311948919273726024160066760106916180953209916322512027159643472176225161987350024383021222138245331571148454845752635131342792207830819652776141343360953081928035674472628642602390529440653532946825929717630438834361850501061988207968740103383043616338042430274476743764298501395170645913590554409065386529003982413377736211175862584766455000450971924808388168104657483351828002417048642646726943384070457707822184592362121835579802595671577026272898217834435472253529116653332287655253592629404632460230601270431433317142465173077885168543524495128635541167524623235736048095262094923427156433151756532274658904803027018578158587524073223752072762111556536862870095765545543980383961312832118529618817292897829001568812091160235849330772880333164402026528535900583283477326871672598417405672187622054993794130116027655501360031250086319084024828857192920101691001233128392699014220895894195329764686429780134826305922133818004365923241777331114540456877119848154830260049317279990054428910247322314861570626308528591901203020827539163660354801118042667466743692274872948177691053558894133199881309565019870140499557108113547440385096137610079285527645553884130676214251359103453092608529415212248776544292897077398598083381824006434658909772655483253971794200991988250175033571021072082090797198440447292424792964936779835441874258850688313292808628246881342818272477903949751436023122171664669315532477120228360543127380093434907254921110033511279558278130210611571847071556111714869583803559078747156528957595914095578384227161234042760782431231592677093097892767834887821571407912529962695936739982169093082412628933441164106381404009620012383791979641847759582611803093376763248018670956511577248925704424401556756581334138796912463075734736124184443314948273279394750246019822040841810037429421216852362414525510053381569105093597592936015258005112247564243324397706521472954608442337420454428990772785131097636999805273737024433911538930027398708619764201207175546859124430397701411798163485072408740535580141183612837317502078041557844605451930160168631972877575672281048928094681559315593380464909254004266788243222716546972018391575328927772212911654607741937012319714695105332678641482332262416375032265356208001658414725961085700915370766289072174152657144172570480431452758689273508970803341960167651308501740960416382598991488382166242837556206207758029516623609836703890395922605860446053256484946897361270922865073192124067576454725703726848849983683447178302063650406721233143553022167311215654154399144158605904696193989849041747443153918833251762442663985395947524546204582176955607784723550829251979237357443058868631406690218299206927812978651241208670964507116308610603961791629536706213482528356196044046192590136690853414935552113745795063729779558281586320445770210154850438735804727560257627096073507694049894319226337822304593972028665370278085931860228848864313909150989953468270189214097835083049241664973139271798486067089987553376320268909537219917806689240187529499408847673365162525803405143052823289785775234030639454206987823402283705704658617699858959195620470890727762533797218149014509484935988119304922042953462897507437197621122114689780228953214515721543645885490632882010702215696315620283720936604305594502472079440261567952527190270411386795158790762557906826765205105041225496667423965505435062665523086552974733650947232463497173916926533317892703208736893238886736878984757221853721927337345910538451199773754323011776145648959068951851078260929750211076676889351049917808678557459508074122365753760080385298863266143544573332810174450393401366773031620024579194800908369024393054483996056346520083429164207186313174685686905166183959964705093844655387377842423961460358039596450559136624385178077682241536980032041833358707747491313512698441717163220477657809541965388918585610629117190527091426369240148155337686323251992522735430206759433943769884066972237039258341897224982854882225471703964350790775881679663412247051043653277172229629891714964961616387425974252383505149133334732731231561969827718806313854635355529745787333934059559228211393730582958418482990945457969478141085449290042102195733171189818610263051643141559204492276765129914461932863773127094923154503913523821745701002532787786439356873784304087643047468109702487792088857340188671775122803833980467689459953662343721430697711121502562412846126075070913242369633750048440056633733691174125161248072678791687914835462199486733251108518631889345368107211127059835496037070168344851207265582035127708370164958484714830538342011101766925626306893270110102631671862775211093340895885089603892532497360702125148023215999146307757032343687626854602265310251376682766860961384800729264046206657108697939806830922631516883755714088302061421033366699188070194682385807081145702393746487479802522639194194747312972462670804947963822674880733972229519447356869535728416573927061286044981443438458764023941231876653398700289463262165950246163501319844691685302196257606723851515617519692824270602210920322519595341374688213354333462166202496274483361149022907806298121048071532386101546121232422692911792508914729093353949907387464616002736342425713689724769728130804936353322854308767960486175909897314497574014539915995523674774136028958850004145858290724474765750082409819240564663272514633095066746270104702756231557229421146982523893972513831359369970809540548234260074558839463636227643925643211126475052433400155784965094937948343037559861842611134536302557340803109955969560820722324534298325370567796876830869423078001702311937718247174148551541192255943862499750142340064667983132223792773086083301408114984713447547487135951837769085582548382551622637839545733689863218824624332555957675189941206877333955917526439612673520029705429848549353103522454314922553082022962831795040394499173763872158318805405478196048263219445991755224648703693259568202421738032477839029528420020110431358737185115701712755683757721612351656913725810571662794797551386782060684776411839957140478599185335882694207422375719746359021016070066402538907558350096742720545811022757555916387845231235380542646029410940576118503725792699401023033801701420553423495289779099049598422963892232945083430161265103573349083096698582412946055638162371249679417996670883437690593225283123014517060309433799039185685173972746425358197703350715594565042698570341001966976145534799955329285241877065443948869216108575804213991818138408401780280850775397186408165555876933805786059144971278563270860027325867242468512061043453737835938083708649453216178707537431062288540094822718704525715936135616441890042934108044237540170397301573055469097571115466014602856757896485151286267073072097345660216806571299067993357846875034908445740088176870246863616588763513371482000643933517884997680923279767866985715202064345401713152664480197704050828460181645759944577082490972112095409410499263223042404639376442406041431303639493013236369796417367943221496368131974736258138752486059400898487153440796249787956625193844926680422530042033997032102566786641617580894101901337303415523468650978307337141493613247416714331552687458038548501651104799390542311524083090833110311885077850081899691452667405978550493959523458312184661030326360522536629504187229056854894419188291329301103057859232932516837097971487266583865455349617825704782551456655756669327548861832699363620045002488600819999376781351007946464863932222131344523047941970343006518653476513768284503638333128972024091800205177268648458080511835520396329235196661506477864850476354916973520758135572241323516080946840032931163536636041723211146683788804690215384644121664389620040797498121816215754454871683810503903686790200818474930736017474937490413183928980722925291657351593817912178668306382377313306840608624172320859927928425121314814462889074477224514010021306326234914215318820978433782146276511661202700339537459824935379128521478735171560394676265210897453023008753157893022967806241136008510359501908035186670383441158266502525004920533937452061416980187908342465600106937252453480460632982205789513233944740241463446645129081959046564481355725656665989840164734318707881596161815917849467749700664853662601672112941741943359375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 4325932854998570274936521916983599488183633997179758911329472835876562456156229523106981952099318936426760472208588583978806328353410060644600081272874123121335041167382571354606794715521353435070235823870084624874355182665846247809219560086140919781873721944396986264612873955676236380594195145171135896419756449647507132175251353024749274592549397931024386821217127630692775696939686017126819407378259916051318942663170027445624282872789288852589058380705959205937815592772866583550944093904120323907921983659703718589964809428622584030864880229766762212177311918572830830815044561324411584967108981162754548048913481483545686461226452133801459260712684630472144090670234861266080745101045016954867423694372067475939816090373666504009023360028677537817304742041499021985794986228669534612239281036582464378479874678748067822674986713172589041656007257539306916686151121763538477082037314326796840618281141155447788085447894094399919700649612241297881653379666553360944958367498444459240540369487943037343698729088359731039483390545784992750634414275371110874039308300771217452313420314878819229923643966363779379511089654400010365616763925033336015775867576682683023718026248560440073504318445296930086429418906413645317445477317696153673347705928792441499435182069597636674031448875068081755023626804207986255134804694441046964976315825720975392761028436435232293145209738404106160743989214364736511151804604199636883709094677834758753429427861841184533418459707154787713277515068704002186559710450102586528611899437489625033372236101599783278011374243327554559167306537847779579864982480484838291533264329725421457760492851696344588755367574438015206809237466789439731695765474262684672561558056569580052979386392896208793930335352583972902280155629960383251097907761568508892188883583338522282143332006384814366321733936652254986843086334626287660672854680729876913312290641805844898597078610272364666161805161891755246438791804851275641261336451879632241614739176382799712261190944498730627728609691201430773915831833170519015282141651143476419635629985662700565213849564099652523089725586562494379407397692056269453365848783247939227693321928314277746460775920946748533915433135248929732194927187648784815398084626470071537485622874290713565961204652006507809100734317941455615931171498984521345521666693499410772782792372802778294331763864104316182834063128654477663610859707303948682687236214172175366845075710460715093656942280183391513170390302765392310275493032368713768677608100712245131747613167733633449702772905909960993694711644287868435877249715114676557829676832173864682912084909396103674690752302041235876900301685344377888397061089848589444736148723941443377340519391190504109652676082100912526968575596704386837787093084675120568610175618187314601914193796698381584679120992580218654320897381704581736681884433979508167953410245162201641713523554560367453467328887816131640307439227863345539711989416607014192815594640594543529497543498656439275134281238702623018797015596417012942900059062235989175831883169506764724592245158047208790064334749658145534757835885338779578059172646363307852432942282302661359565741159445596839362286030876260212012472952714969728264262539604240571053194313767889576024293142709389915121515389464245002479875500938098077016937726460426410119952669258163796563270889768516843920862314848680808409404988045830675028561164904811639770921139988173253022102522686170195253554676216802306279876404219302709275389884436360495112218105598654739318968893307474372389800067287300901477217617839418306032160802245090988836267498769066362939508130245069382092121918115904707835316489307482530864886775979972139630746515594605448433533686578270771153755142271342640553325391138604575426822758798466319897956204740014016738656655673332130226922105268335037866339733726848967079188620738184468883067624353057391001289018736831661669374149633276124019001874523352171931061110939684109437655556026791675940869409443989429148755120738202348313904327866351512548307624416687628087278388868375779148796351867863904764834782516010436064723653336973626240432281010851161932622903726886685569095379460089386424912368479491849726081733656385010789760171928945498482842919939233039807233086679693602267512727290847923923558398228112286982192174344073765611431649445712028119433563949829759994314158876701881324000813455259124306003759177885567458968494984054274118503379315923201630551857650444965024169039654682482965490125625596069595950009784902464144996881426952377221825635581071672704667219298934953709746487203656949464627058530970995244377026611111763105369822774344629370005362100140200218792205731540439006642415126425932610158264643817776517720370879359448848288447643075625038724272808172807889908714673336563411589120944860386461481345695979924515748021839364792596473616303099443074179616466137795470386147317740644384290498308172991339772369764070486233776879457323005782405249936035947256297928140386074611860022236268326794536626077255895944460363418340811087024820767518115273110421663636281465373443194584313007425299710202980662747248816567416056971389063939747630035073923432767133779472992992762324367594220320474929470277923354001838221971903125771333157617992564754930438593934893006788768920017371036984277508483599795728219965429487177654698382906346816872211015826019033683869701493121955565017753216702894303478937226798496223815951733606862552655496841407757249313031797804700224264617891060547669987000261945485143528023553679220161083145526115888566551678764564821076538563563350765602070825926953636881807049637013242580875476121574267157008520270159021635798408960309435434751874455698327514856216439142711931236837304397629921141836484521992826706884136209882629890908181276875259616676946620284543948266394364361809958635494967377767505130326095475897905823878547262258493085920641091675133939913944872269146916484843366089566424228609808350419068508135571533389908853244265392628477275188036707806771432734870276419620969286096314918843712460976943352872567055630695804549786925649966329366868663867595356186543434158132468395294943382452205550447143788028155582232264781695395905427223946805949452723864539999694011861282953753260614049763716553355946358131178969037259641710269355362288246879580551091803691718689868936116652234549990186025536785473994992265121228232749846353473417762558362672747031504369705022519218048378554364523032587909443280432767553257807653590225064266323278245916863421083894224895570470812661575614471589678272304226688856168412810878384289709308157781829760961778939932088776274766343785365109597211294741038801910353071835172863763660516864697214683505339629336917450853092106274355375210322110901341964630581925997604177646352033544192843228517030837520978566642063251436164008760477314100062460715389449441343253503396990928583303595493900519447325656778460080742820599181016875858563742936284275968685862058934373286459111123409702401880927216792169833715988707883498000397926381354537865749011616066776431473515222601844176036536598307195156434496246525287175762748860431919964304570571915515172191350408704879532006899276753217708563113484994144960912096485871952219066303671514034859144878885666040735154621405763654028670435701872322042274404291265546381723543178259064452059824334688123290212848891430012636890499021201835873943529675368214050460471263855459187591674545783803515447127028365661743903142969608059963807045631286660645498922853828722950953600193344937206240134183167448275881099077736896465634157453850282646620505185961594716802680955911188507064604233664230436663167716535143120711042266879542285701634334875030035013305471313221665798295315406080751013462731328470520487919205578204401330389391494810258786091207477686260578665715718151780660905224292327057067640928627568888982948803791914714685638695440581868474516604022863921694122933293118854811328983163772402361314689947321334457955787041145717449067249922319948865739965829962272739475781579966256261549247952405115321996696905765280490060306873447567673762487450601540769342981403622736653933639403470856068649001005829342237795585343018768629299016922979681545567535381085303647987774573777080190876664076411047537070247307407349013062950079988443454128740570391975160759873879204090875780189184184389939174986687954202229462239580796892221339026866441018743079739622993368062856823461039219407972421434659141160097481616699330079715013793094471506486137694233250964573725276472624398306004980630234273143546953124195949560716091926614274689998549518741110521682533182524632291096015047556371969968339734174178800651787752534396563110318277630812925064931281511772014532134146173336708936596567829249703283209341669209798816605145511561361359506238791885652934611113114398782644258443246016325383029789337581656868066645215526694297096473334256590673427140965437823214793250751215203320379032275391233941060171212704571804737148732780106383253653584460093356540340203713661133623670519018304156165148164651484499501284520639028439735873834833463352598200956867769489543515594450593863848577234886320503282202054238562460543484213628809612311315602184436102106701582670211791992187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 64639857207818122569723436038738908181928615439036410458515828561617156570021326816309728001440293015246009561277305035638181878598183066393152003713648960059333341551411998193921548168851200875825997673477050828376402847765987734938226743754190529423454327746771843710965505381969703473574824460270843960926116481280674475551264261485155478211222110347832785274505996910624552816957028300169410616505909197771136518955713422568528615794972943186881864376169072326076595631430540584794237992396918047687438954960354745511626134411124200902728901823030091023526548079637927728398472833716252009695582729592773989744513658518126921538493974914505153666887973771201273321778652554447280345419307023040236446871989895519144480131207872564285987035443409870246384351261762437289578693963921021966468068533703086942667013860679971375830442212272439623177765635465712317883189935539585636860683551120826982808443702247870727011721126202243183796579588230943274181588074420003523323509438100604701228945618551270013782611910067879514272210023350138924564058277148893592162194709188430226795795131064611434573246111390541880131007863950979154845240959966541951368669601033728269518828801541988963615679508722712482746977950483909879578014045104346956562784059224960688232167319024529120356818415274438388824082959302779809950782563410052353236600180534952112186822635907308556736029578497363414151671814717576026638758208778571578010671250316804295731803823169953001795992989257897931816595972805213410259367296975494723232142481675366764186977339811094053952520552260185819972757302997052620115382458286769419944814465155093145340466891091812963675544019271891357319205582378371955144942801916664056017155844592873037749843493722561258553016313968709345887257639884179665081347133564536043068368324238130325029022289093705178159727583604849817605102001571975458208040098075170885495198669703288458908336972625213921778719352994399261682677652671515270610734436798985054938140928693478002289279804535188485469598269224482986972040388141661375394894472730731629621130180837698954227170497262700736251393196596338251469710385306906067940087343801246680646968572246260842222365371429839824909259987133746131123795416271161265457588147021355281884888433121749357573300145231277930587409422245390579745390933584462796556499247451597848789062497868735759868344776513374613711375214239031787392779035080463040918779873302835031439770738807059100572391775414003018520510112555884722925849852427606788143937014997617320239080998161595037657035588039522627782470753453904555056823089965781896500700203950616246337570442163567985264086959376716414311370361515297763820511188752526104821983002326551259526265068773519530906499598213625695362713966950563003745842826775562109171452758877643109070751980473442950602878585278567649655562867678600561977365658258179076010996333255287838360147106326762171727659988921729947962123820394060290238739680658677399881458417079770567301271978976232653226326208249087784524103964760465493877098164052179416126029949247646102229527322819278338723753446283104975779947382866679363032059083951852974526536991661928145145401407829016599461222767674736167458092892793714121475925435112676342488775693912514416710562415307491830831214086238932723995756872404413831532720422276783239919873073248710134370495892596568137709984786128792848123484774165955533705238239576800034334569773098485959952501003878626992993280210197605895884565746452865910013185195951863244055913277342661251047237746720563388102811125542696275842492601544533069094798181524163927769735522419261896232104428137188897136646376032490897788636039102340811110968676968201072156227616999748231632378844691237608837139719604874447751175935910773291343362480669955822218638640895848370303698371871791273773600020707995161347316095570793860657487223309937304646550169945397674167394558576805737558613407880152094791440654264150351912992587556463554759859304285550029030737096147409256117953870576687483369700702669850430998938118422474185124016808931104016466075628983697655551641470418097622869673367728177247317903643118796790105695458551976137447557186347855270642138964660290578066530674458538794384161137157724321436151870022137094110433401279932378771139147568124966026912282785110277565883939271648221166474769597661346733180388401071873388824752738660912911914304547342314742753562753715142323132635864249176579989750853742610779070638254157407714123097954247522082506337945910786200067751841068486509977758628385291589619260626048865793148875365826753657537521664906862822839043005611269138303820996513306257775586487205361529033322041352855836113186908477241826367529612825215234450969000051284481806648183651378158294137229178084630989355554181836204618785538572770863157430334697130119618696143377627318831222177236455508819032497550566837464198087247129402366585285140906208365026053064887010595118297293934876964333351960354302727140445303429421107422917724862082262487825039681176065077498671353361175953203667585252038870065066938747788356643250628171695965199275393821345825241632100269796017578897772287293128189154712756053802687208038302692932040644790082331186159795651717442692608999249391272390790278294749811887212613510576998256220497444271321568637385047907247744263830832632358092005590471213767768281302862836241056858239026128398985630368198632837282082384731004840918961014809574790011665317892046226870650536567114952703327400729862738849107047244506719426972933046002121202465048719247377651432223621798526536140021635731860543075725642423857120020754489922742939357631529266944777700127317947189696249894691997253052965008268092770053969136602225542055770743473647004018492404837328366418752489879083699383718816837472006956275305901304796886348016176132821759188123269520940963883835053082580214432847620042234904099945282359583675175437647250792351393969469475326876981695572256180581421296877430816016300239384776629626322416502451454644096932530008616203598315404542456229500041206176929312676073983285703556633287094411904672727170330054201260675649954968705596094590011503544062562772941621540880709260062390152489529665858394212088470610996566791608317370070653825008283797599470717739965986463312405946130490788238289520101286863727450723948237730713906864285284271949363808129900676488500912757468586542694325098677364204808813294259573375833358899691197411243308391695320602443857016386213114300508902280704721339352096055648376845108180817574389935242931843010982642740122446425623916165895462108852711537177725835423658037983717447648936109191240321489217588864714366089286311234219673312489433074711021128233637915636232300163569524297149538674117583392263147252681720088990279548706438330940610115273853588338422525001926012816435746363515521346746739078633629788072353271121292897571405046402235074145210063367472264362268192880439789368879291983598890889257907288132168865586404994582331681222260099718304771115472057396527044707251334737238399956276683714481552797125435780377104090925014610030613497679755637114677471284440914384308806682905226982642293215223293268465147079503473954908444470629935497823383419402340973728822424196329922932490653223386650989226435643139664545522817045289817615713409302122776009963311936377467066171456230250721831797286114763774088031866846865576341026687942536829233457699369144777596784615337918103425704328995462961317799562741060300058148988005814835986131548769394842779374508001175631318220886188379645957830403420002666653796336988861903868479997726567031486402825252681217007523609726971984949662497218120674096383447573310264997539433263776026608309531281339396610789006408526076727347073709848054335672868269190285843433812338944115855970321594629440949949376606591446610585813494846086573368228389056160723216217130394590498450770759325816565131665674670562137258975662181919800262491029640899318340136832270943843472890328539222374737856652513207972930097471365405618006510669128029679687128595869462522333827132515831551936881561943735530028555847831577171799544435494926644195244024846153301584706854382102116417780033288522370129148357068560240626836720426738834245595132921817052843965806602394401519986006723271437184150965838568066758621250991084068065499478765998437092767884615612289623409635478628004193313989139915583150388072496006151466031200851594395819349109159776771472120962833013457153674383713777850298090814238615860266595184696499644666995368360626005572922812254314785439689237046057849903238986664280641378154236057760267037721509484855511159081403333085865851328630428724869042434453629433191521390569512135628476629783667105691688087483253377252326498622085096813032860797362022997313940355186743698706889101861992893458663354028427611465730266294733686896024460043662959642403368939696515080869864096734593104480451497018117697508709690859465604721558467969791946056477054387852598978211632733799932530778511740383589807826734741208664255170291769033840322489210482908656538914058915635180049796603268388825466048445593501624030789609134141186874420156708992229187597245817226133513121772391878774083284976178054943764944573203479194489773362874984741210937500000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -5177660858626459086436943229644953571238254679654348177959229415082605337371565481685568087027327534532898347160837325342798017291369972936368170337879521484814610481046723560380487684344500882520018685755820876144216523224046391241963587704690219466749889874890634369764159845139699690033179942275533710630669574611089969506679092549926666077235882165901900858384071040980156972882770569045365763970961300677845282149600105347656697234235387103757490348684832443026951001407215975150533646459057797669116793627585319248050785999764518119209015956732798599601884396921937357365885995909258011831513300527878421891154786900772361883359355094449055893127274841768085102370735222662231782353979253534726255175115397408488375757965759311964122201248132486543373685461346540890821630156202868661185850712530233059634514447885569955439671943792208920574965113647323772130517160641679854180850580473012493717244809868648300626887542584464153843463776619001336328502863658914316918739835020749057172409986965184991203593221034433042920534935184910879599016623504948765949733028977793980219959323346474012144724535817961604645509353370996826369633039055033237586219109096793834720641701886721346750331492990494681653706317193131416559147907880843111766728013945723466070767774014231317754474004037751045262596448080378921814647286154335487389427014235135014249036403991817302400235321762600577603103051468313065476641782438866685327851514044719309509449112439808766589340113756168889060124101666283976861007615795754844464988653185886440292181408628582972116826698090889040976093209385519641986837661488764192596170671513423369612567773698369267034538247605967978046376140874553619275517163245846563504833032607157290097235424540307529087971739292241066695981182963117639263177254764285889129074587579593360443975328502867093262530302758043187550769114465696277081641468178787112837982423809323199555345885608091975440641562582577561302292686086276415144030009343269000236157358695774917402853029996351205531384388927092094316594058740500824217108939788726538385429665827647163161627189786388538801577746071498694296108546227503604352289371356607140969036643762040387445217437791400957279855261193332752320796590771636349111883616560776258101856790980948330719783561138455904882018208937559623335842507086881978204614093464172171484825501586615116533943673608014062687658472893235281256607374688445422069561721121695366049615149225713432096539522366220342718503391129770985898957274929978290039768453267904277577850873866618041579534835229385961135698648369228587161063600268990718132658917908652930817587178873354785809648559923716535409294423835796584649052887380277676028133173953366967416171758978755471730357342409883232517263842555839997813453803344153887539878307225736468845446372895617167106021077850947391672921767367017095409799028587717749384586796170645545431399787557421447215528427578249015999715988434411680354396712365960210677288451181902971834823879432526077858952107190578818914521924879080563723978163087971663335661921369705331186110972102592811666452799724803561202111261263349479901648598261195461445488792595291533101836330273026352322703026032273993418630389251708717676430609787174088389623299092154088448951597799993377587039120786605915474150648773638495159015914309047809547828045291946494296985788235571852386638093855647319302978090169580677198875934386638280182763822522473868406877083241840699318918804571577577557495892019794816950623733573051300719458485272687010981965560100527490432493322169391611048147900137219951062750488472092584702557821970838818323722970709837201925240156955196870347735730524948560955923390314322277886900421332100032511602272375894850444086079886302701457338198046180921312352028946758047509125472652901781199823407082530089672682874022796291359551301705044033336828576611621961067797905937316588687509580544346365807400029975957809987415507311531300414162159123859651333134025019615502724546660004978261116880221636983700085084320082829821342757172718257067124477933796835367687371868968016913116913195097693185036980831074697030276273245232133392527771272525433646908468457731602618094238021927607857893264612438547076290748367206148037224545428707873862181417102091707182180429569249030173620337027030093201297541379082135734253816045354853296028328436669687493306065714407556397043036376508692533844880318092325359326581563968961505819729263231358098310040872336267476793443656323849791066550245329476634438300451472252418816931465373223751925237853836442284970691747826364102401072721676849469774039182394956551705250650350552739933109701450327785620798984748838279432005219241664734099088566896800697175860278642358319160828475308874374752137914864509914636485271475897269065500552004569893494299596058561374569960852364938389937684506014936459519131545009472237694338895247955531599918695841894189056124445472050674368615263234458670293000495330757347827576651628907021277987064781288442079061669729960455266161664930395927775524732488086134931633970854004758710642846897825438738768259931320349838457685198882873331865867703484787862878170673186432930834688534419694486762697268263390497819223098517047633977152593177849436424980612497342843462884656981234292805370430573079231263481885417600464243201906296267273416835686684682676554864112692020477110282297492131536151720936466959363443666113601811261669272982536428749666108798055396193112043634232511034267335534497470000907928473989254330027117741618165872744704097897215355757048736421910988784934610450668031468064043966304300397899021415017907385705644068776502225670271540197855914931327538888251550989958910113084083153595672523047152798574204383622661648754192358592848672243530660284769748090177335044644821321196689069218472456215957083618363741779465777640051459017523327205953254287109927340779019118731706321531979303874351723139128809331300507420114215862185090940682005449513707125903324380283175168346328090262396445963667053617085728642931433016294121333736091108434239423043145106997579534550402516706286102141143459176543560319649582470171077476228816121844118645748231581367499048419467741059607873450927595381236200391799784694156568785936014838295582583534356781347361779037735428657205041652564116120277476073054240669039320160298158849552875847909734924696232732917753858250294541228753884449541600972117434192586376303000802029803522409207221506992519501014692903511177261262191767329878960093056033734388561428293165814987799379176909978350760918921347812831054149230486136673446208900826775892548222347148971216372626893489103160687945424034789293370805670119179664273173158522289631300646864142354844378075379778650430104453118044918083934240603709317853806803901452522946831021257637030139405756224266346914234202240838980539338748434425127718610528823348942128056355861489947747681944277721373923538231544928792969480659703373474020917629099104696074541977947974803785613729247903905025163812872636082011926818712029469105364806341574313664665132540781200971143388585034970297743218082856560557444197792639428261283189172051754682394169969383138302627464346333431939887210525581731893837952001783069410225706564907649725945119979050145309027628599923563462375828019914023799793570133896825879015577132245363987449726226409609480899317031568400974630948928056766528614837426413216193484516509644915540711026440814516436570327238267575745175150765531424563522112220973702104459437470303408988970708669437439595225220273019812559955576035656612600122438438890058945482353587347304945576711245249255248798175018803451638554279535447110970803043415484768287796719439058721247911850141915644971172813784895692252426674574497034825471750436033442582864916894942612067948237246238413949502526732548729479660865975308613832682619041997995828459637424788171911363341783202737284034403606480627542044802968467628674403861674932298319841199259389159586294558661517534344831516574091702665703827463141916945172417081374078942766699833308470805731112119934079006488561232832703715335345119746569948839038744807026842195536821473335284859203257249524154643813795640564164265031419209431042338560640223229796837783228320485949368326757594541507802584712528491893630494800015429033642901205973809491714987336880598454667278435951696049364854685837522587927151955275423760319263279428354395009197194464645134960789568897538068420898812582617713191095406583741693960114949447407014913393599073308558845208160877018636992960469275115829447313586706687094339922380224259925985469394597394572877802928489929919519527408292344376333028938444901606742948530190578014393306455077677964388092270958297659841212593040088312737903612414161089776467011682426739048820119197423125290926204894309405805243808656221212045908937839293675517150478288119752118729893384708478624343028194711592450913864902880715100338160636461614176464700300328301643679161731148889145056491261161814224078246740833746939953592740405171021750606279775290625476993165904580314615788179574209122746888170562365617786666277946359022874197840773049618737075588285156000408378299358900422048832802476946069583433166867807693773545496540577914856839925050735473632812500000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 4744856649490033952248989378220861392334612320926231434956813701541445453776864507168041665987363712633651477088847236495030762197677731045445754317221043599101950757976616655870655231534740964598415229004735384952998490711492654486122583226555399108960381288825671513057845680468288704225624412232454992391573216594743638639788404913903474608244648449213687744414991321719960482232655305455818910702961366779797468600840664020478165080936667218458867947495929433982188616966561790175745612916705607983594890819301697960392065908769497412745942600125709047188728642695679507820864288655356672245011921663860418431727111299240606625919738330801671319585630521103778969012129897761877526056001071388537770742916000798658545606071468720157558119235271783792418369321724984261801231725801318904509446112851001515495481681713489804901826624347880230437835073955504050245867719971675046522909869368351986214695688060309460600998745566099144921027091341259107368623879093090330215607535751707184435494721067180605651446702235335880374661783204403985569642940870068691907237232807179262844930354407931306704681982769089625216586322610027957090708972135026559713650883211948938195863138775468683257970951949771901449704619499997973693920105729694925327708725083988914991572019621413972470975087027991099645435710926935440328272980957334674243362636316158951600700110177290910659863863141002250822813278643914888778151796632256780165842510574293280021069751634945548703080282806570856527274805000465627041013947545769429317973044856550745116776541119084079620732164106738884260718371598731887945318323507448874485736767979727127797291601027402849702301471566723654264613769729711365315782756202119012022542386124983659534154880818628835999245751919422585061882160965659103093058368743792603525211122990415919268872370334437539726760228277238401351738362284532741706836001958566857970115042933667532651040209782166546041928289735312635220902821135735416911070738684904227271995887374507349717018643297963539837645718401626364836436361002561275113882242424648068316021516516513543078183650274197429289593145471954306949086043444439705350598094915660701452358207404566219069718566925100802992296606621990415752460848037847138497194055598029454182579438676441162287499417535720676461723627541721328871009985449738563302945307885251678689197912592159645916602152664280078951065793240180451912817584032241865261909125259474736058513363689382909775931992105507498264597943023359632210102395935430905245397881436548303255471712804922359469039082300996459848251188209374567058243481835724642748007740181330587970222798346589753060236160402882584691404010735409678906063868336447213132444802380853433161459312984224061553894001118968364187395752387723753066537235783149810127231658389966347070818263249007650679116215337383854218677549023107169134364759747239763585204830754169669101713870434884121642296661366349988687415603078539743896810401315993474553856693322873930255057830595474923999307850703412282510836004905405737202262805211452379830654637753985238657360817171571277403602988746967120658008027316450538114776169575969632494147812214298604213644593808638817831452992633611909390271098772358385187854777221622337306685093419743883128260910719333500861223700512524741066321541567733498436589950730820906774475354986869357084453736331657842473668533421913806222161141150359391991601201859884433288102815194976908525797756545044395127196589117789559932828734895764466689683960405154938190125141950485700427168688006414218494018580094285682270282480266143603191643788885079083648034357699980082316912538776219850949620292177284443806351183935962602796078869576446609981675175489395995725156235576826826848241819777040832000128809641365448372035289204830020200796267190161741666444507389878810940136625705283294634566953069619478238988091281553167119434159023535668685416873876333869400911141059824982089372950312847725791813538142554565512890503208977674157690795580057709917124607258184805637338381498626800248679716779449485026019218096780437987434726981460686773219263510291771328036361322061356587262902639303231444541286180584917484885489797387299462876449896773954995021102013175836003539928606065951854913883191206743001100661878215770967113462218034467628511493430007386153096036390327706409176366180975157337697299139105199714968137599706220090751556300762275820569091604338544114954089316178565896932103921155456678865804590875742188839407731302214782067023409677588562798360848411601975785973538525229563268701734738071056247972313933969196695779254195339796394025660528816614955385740148293584320078028858079488285708140169028379210742373066446178196592593783449236391430415889342726988338204356062362887172444353018023294438109203021695540130017304488917927385826376471084749002502647439622718949124499329297936800636136278860541432976804063438729640410013695850184504755541169682647622183891392530695770562250034587840254783729944361486199365638427007232585033172747879353342800213124690069539346352424580025718125930177003496403754897126298009248675966572325394432303380253093869238224473468723968010197756729589661674750043828369518700362820123890111370434310231157484856306210130236402127668845912113130911391370342271885387673003239617391251051521729091552209022040937678066054389322203278955795443760862074813772763193721605464436670929587796361363015437452996468090964675282871357875573334584739753962834632162041497428193114997208200215665829252992396384450761948961316105387065238355968116040910189997834261561579492408481367094738314142006941055441794651420765757035704000539151862637024529929494442436354594348287396822659143577727316716748014095670448949900683256197814071955487373162236475739841302125180896027962694807784638588333854463960529579200556532400911140287315978478116684907942033714900615056013142694608125911226818155218199155382031221573038651123117988119299429725141656372854036111376131390405705660096351672268633266415108552098120354510006472692728076257002940570352583933424255280289059880429309119397166252241421734015927687586277079405645444251833458412146175204496846129676824335381625824838446838845595667827314596138655843487704674372863185256514551411345371878083874530697530900072237341116923486282050346564842492824880206920138176106588448926877323748392375710909975632436402246195943266341594273305270080040100365214370627022895944004970999012904477618918950395516763663687842705158339919169018530957362838633082248535040210252484386927929016604405090790835051355940782542754082530886418931191609498185405206792078973645101869771870840916455596767430380526660408755857311595886485698143766947504914828291814889259826412797693875580458070401912216699453246336923938517089347464834951741064812127454590211716102246476788629350798997627039216664643663388073395968935871863386441128332226509544124043717356984930558651434494531964318417092975009293536876761937192475832327955357372971782281221318120527786759557719749727930860103966014303779863373562303287182151819694772652602043959841969824669015666835943067270541800348017472213607238154714853740396052700260975780661547906166417320101316357862775121161897081362251429702126466434067024049979753622260385995861512648784195113669632019630417788914702492524552499028200020122300509895637530349287800568732416596085491056389654642251995942881680547096904608034706508914928719601580449252875115242241571943880327158934651362598751040717291145582723900705351811737128651417109450711774650725477487698453676385875489871088855269698517097582953336163625479940684258432296352372505022462669528777578214146690661048131182624404251909195548973396060536527503549858395449065803512800026291730871372194086134718507288602944248843765366366694473981426469641994386132204714265994421161352190485403525214239168087209780970808616883315342289411477386088680733531515599728964966888779635671935338968761086200756462095094862562922783289469902970519848935900885801353859210980199788265753205451185824141479010978149269991922124937951223993217163186780025422673882660235013471621143571758210745323492421371457524253748477722639885275798009492737847162336646598656898651957850524333927016799846248264763842668261884116083265380283489162977268939503693156126210446577894210558359036442851594265158519413177438978977655776475619732498653053462082345844331075776394685404905035861469540372316463862987563489304496197425465952964553552571914792327324005633009680889108205232506942276644731101859052641022304701813731432595892626763678304302134472037021013281525147232498284914620168593354163490663383719316828306611506909499900059463028396337842941258191691449329252873886886851750257784532654147385834621784692513733476501041926461299383937714024649655081663989413322837293939937438485839667209638549949054373684788226540602941930248547188343910134248017128484580936817483458777856399904798325845354176503530222488221667158232013385570941463764785064880046514745069270340903414402758130871565735944445646989011437801965704114244647767450579571863570817488642057656732942660888825602165397522060450970377173499984410356449208333798177025258680514566145269839125830912962555885314941406250000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2593085143905244921392389428095485091013072050105479152867985616630815866784891784585617923192571474778034758138258673666630062663665430273187078253557024331964269375934165041470853406482641271228258251428011484435427511879815570927235211278202036983822832332773306503907301283594872819211818584246161703441405599843356971824267767557911700551268323900704104236992336425364970658933291662303863581420406764295444237992456132319626092630106265200973914889988015868417951159395064188717345644849125872334870319649591676996382471135834227573139155522625608627691878022458026944809077184574398643619640611548476963400115708712927674232663822142548464625777632861919079813385916986000740275934179572049264422711524882323666561313000433289383909813909282098751469958322017500650745985478805382058001809840467304553293485293724003642558214545037080470917184507441194785589129556061879475341515018014777352338844097983239497594588355403077889723388365068141574901898674848183910814132850580356129484895026594368695641129735439233139220659305253370714566656758418840409326196591130377194280786722905304720889222366967782388808968188205118130756109789855351606799657350889359220172111893840769903683830365539478087182851641174455994741456651408942785023946693260761367875279201601212526968748227939839654250410146911662392889360143550460662321425861714024947535744721994682795574312014868434636759976349703489327381395440156413913658295277476168988560107813429018282955344147938330781381044945861061791935772193275196425506000175924316068525797798835017164597743103085482138769513205858236066436462747572194813722799201600068949949790946835813332973431045689998553973318418348320527396115347728080669017631946269551502968988047960805181205040289263417523336338580363740253138145862543972028769322318889809397153176954372263226308084741060482531880316685869909765892650542429940690425622756538177783866487737935868198415623920825699685684189619395577356562936313266452553221447849516821168746949939924665379290430277067704088202860104244866093630777258995233243160112343192782277170671773557899285807748353387984707209412296252907439782159255112986630837918495729120373352318566202073790384438016468115039636581413543253201580677148653827028367380173642913194882538324563029755384347019008950641381336355639986179669573224883728970131365958410353108287692717362301080859971647254335535252359793344164497063130323227615536409774408458295275276904618445893088422621061685785458254969882653191089133472155484751369210694768084732588317048339560026187862812568668558714781312023723553033093847970375119809771807749490017377955907060970588634949920255948180020067769933072396245109483973089123461387844387844487904160010945475371298401974719132669317158661129599023648781671102793437757468596665563990281893210036051265171667974210526389423716864076358006889512270994348320703181838335117933966358508802190344443075035099319522675437964639261067744288467106575867633995341596607219646387925359412420624206945144915047938101862956679367082938952712122829086103188900424758422476335001241413969364125754569869491018223093464379908539426981080860133655231172829496319046362048342152160501645998406546777278001723240048736929576812696007169674526026978337415592841254576095094869746549092068351803003626528565359003918514799812725911938801037044088629823721351295732185458247080386293445531463644492437405877523550760357401203945236525510059665661848081377335022394653475437338761831030052841467623469806305374504813174965904642875856887419339728612092937305175860746369101502659966048051828024299788169075884725303366357498391918133494574688005723729122468393502067555199186957740877941992313654515579637497326135412401310503570616301280655979430790238283986388513479833972867927478740411121047413938301284081004619407302572824712158303928240089215777056446342301873054606767182228659764036724295218346343744861145169554418078099737846815193570258916120284020534077289336697027192261094283932413394089030633660354141723824683050556666136861357900438730973653961431021188377084456788710370581912175688037266564020919449831973414168588855007198167434070653910893134540660176898466699899169523355825059716594274802852450875319177700050950509917096929355613706744475616562252556224069971547364441307138364403783421602983455909435084619471669994563170603565455204242491431777346191765301689582904486439998516985639745174141755405388051994923526865968985674195675536285508743077889920968309759617668012448482110447055622851769576128514989232764852451645565140286786883476956953090368161489432562448244623648040283222165841140432685602958800507834046563263929091083336791249228294944039630327369157691770611740407841223947755728462736849617678599011238117138729362680328960253765442864636425740250241273673723735795717786248593615439423431822237502148321562600991738716709846389190671701299183995285934097828086383794759434839949642995238605184237789836828384547249158934428504088206396738010433159510702486664338774721635186785131602587346437482828887964564257369092079187684207743371560199762413257335766639997639233612036570077311425200407791328831545634945753256824367411252825832619629658461320433290749276402596004659512120315937156824716309468943409616558941118695865432707163372608491562643388945385775670366545308159982802724021274775673120542106849481009100382987354907036041409716237137443595675681949008527326623233757989444199360082714251827200676023926904508918040818152819418086578643634255820968009999883953053716348330643768141531079467194860424179580046106787019719873503481611872218752458610930582318757517240064047109577331509013428716996009879193586740562737446847549513207505411155561680359759279847763084056670981882869997279500485689975972571035178496559435016601145770055703357730196204581978924044208463296899481789056173746932837353826491260015399672540370251794728739257836913878197662423878037855751395992554556019556492793744044804866692367632527430189315707227186850576380136817955797556622302793831185071096552558639026018937157643059561350452702174418772868345880688818650327653133350168007059066275014896838876933603924108548926700281600427091119870926100097830960504184290697841574712528714920722558031332720959266855647792036223173487272127122608019172403896876693190118407158928910403973339162965056087368300341602111416561221404239840991609891946127136594940104152422182779322568522233427321120202991632294447876069097587478300741273494449189205877347798241560294168722548894742544367393361263101749685092252936531755407577193949295824132804019876481031445214191339854180691692405807690091650349741874455595028343296618848538361942341814376790067858623077610998755653122283578572717961440672734686340253468775938825082444211783278604760116748691950920171739998184351863688342347634431177984467145583963858758293967277789010553093941458276414701835021850268490324593322033064415392473268948972270877934269848699064774254817003229482793959692711585896193730057654298447357043864340823419906389478662267185373023974302368845236559899677308378091145110391723303448582452187595555961254216765672932537091608975026673955170326141354248317017974150524651481270171779247319003272504135652274535481121639868245788806258706021934347949637143206725170298135769619133862124000206316973290730742520183910827242748291422418715304351267924132134291243417047564466610631618302382426720225741375104465721846510459573289309079777812641541939674458288052198695291394031011357005031073575812797232552490609303203286118072464069592852673910265246944099344538945992853311839640809293359430493848413538110046424860991354574227551221982478898939974967767553943512316652091569669368576049142591107389592362418861665343778873668618360622064744974634538282007272212751297873122738488661571563462066022836199306887483442550702823017276173875299452427428307519248221857370466533862569549321066344949599617218671256305461620342650853440517055344253648412309423283408889598438283224237464900518705216507090319985162853923168472771629800525076874678700332049716821012901014554102588174614417422109897025938017757545488938174979199394067562493303923274318831305267777982167078550300663214833328286049178092337234135228276427637128961284511672292027410018570288146786140883578374283636980671237048643418752190877800354967329203381014878263658208898133457189372904422672381091531002029834381644037869635182207121580183177412659399348244654394272577889527545338199387458367421302210162976778805736493694407310173061263247847602094294778183094172838219101181236785157897152203645670403885146022499229630397829951912428092253856017882320702065474887945773374674854892146098846570652696136620795222805216783764579921330803883529902217136028355474156822798931521555845387103994004997276646125661872304404250555398462223501180664686566669985995545689104401598446041404948649057171117436232345182463933130199698608447558078003884886939719485877229211422394137305006308526420100074238208394767222733727489010910193439587557833374439433078830430817312798558483196334086266191437335994536725877307394590099836331020586611960191126334655142187182730317829282284947112202644348144531250000000000000000000000000000000000000000000000000000000000000000*i1^144 + -9872960617058002816432283914264109319384410438079454753118180130099406085536608335923690459107907687038333011253500992600421016812755397249823801667037982171195240088153200036473103035111583174462146776221562458736003314199300428352481684822698735522557335567930462219754317476426450282741421272249954893584838924884303615906172111306036723721709154521230888481635851541272403947086274390346690981159134899367620433516705965701845442441156530171313106116011834723576084787652932479337271633271054810778307999691087071093645940693256843699522340750798991881269619650147173694685664390336660716306944406554140103106081157194334192981438344257686861722013835192398903820815467502603832744731277585982550446482405633408961063877156799542033302189751576391506433798908202084217688805262041193121054991882349528483601600134525799881399838952803070441073188245553465030939008475364912070880548299879854503770448577838240617392508607436696179672550491168036287143695405217736931847470352125105128657938911622223750794231333819831683319230022626229470855170250622732988942510548623265051716271170825484776549506749978255701989559471898517650286138282082108134549821965894176184186847883778574210107153845954853458231272436577453406496421055009060176952521753342995006036207700911338832172647596420875248565079781430089162373861609664596655717258425952051135963831651388551428980730434283487006554087441897429921142518910909376596936204389948307562775580004459393108294486939896036064535487613870568641667178470113604152526206171782359945946590158829900203054170904110287582688585415360999232280354598078817216338728393577950001625961729841931869097308643362943120147021586424302586908975302931416724216044125684425344809829677119850214545453114595964903771023746676597251275287532735371638176195110147975756887376302369543405234737883729781770425168811749968717631914712440913799854131651017414726220342122383306861128664578087601723462422639355754304889470717035993045929311827456298648493245247344373214849725382749058045606260064004424989804344002702609600092686793101327684700752098738429943838001878537125137709799232958202183897087483008395343668080926938196349357806262469394071288248738108693418438179389515225617782893110456784560766926896809651669286238234698749482784491938577466020784232279043953567092234716568387942342754226025353419230560158197363289810616224482461432350278843024888285949806643414699347156378599389236748011856207607342759585650136905105236408188880905453352862128890865147944397393663390996533294101094486374733215905068868025368426649122002629757629377521969277856645407673014387228031521211115183480092148685938926396621991949104641750629973525209788940920197240131206985863758427858130764964770424857069921816715377084030673933481778996320768948530738132748319095875298999064841857757764786270795937414116567929332696430897838839771940562627000419282217398393559423181049252269201071017108748418436209200198657018308065238169970744513947667612361746149376520528494143822837231353170185642511643337098612997012832990320067218528994322861387220599044877644184664278712172653738137339237920211788445792914781726362823777795708770494125478249205844529783084546599442685650253741751851776933363871985188450429975105612152237030013756455120495970508427135281431013702695605025824165436702743935464094655911349818894972962781129125166816816197771503391747678358171923334558998744304169616367821056169516543610747899817999135747790020922206118830019041089586061473316977014759424775054760869658096766589389181178746211833444486442500539989167203607661573227800848607324768915895911697091965384342927721090123855292598628867260816624593386528733545344514264215645188946870886062484686880868043553343473088432746713029803969929317537977039363198730271140005579459961410458501654085347788224356533091309355941894461837730315418401105702404911796989841555895611746269959919078299073753853074067234326875372551609685301126282657411099502094994489836159267553681500926666826973866323402932344795644720862382328121688244466757091111813207746876954472784960351070238933060844272549926637023320622781698732755153474134748227588658972967197783351690261168833370006482868299782102917635572876373653427111408863021884707759940350964854276555354573848738662862224588647736954966188338327911969278880609891461696353482944755600920136151400028478033027555546392211417511902273493426361680245154528651677076912332494517630517106860079021818260144527013236542888501953746163614219785255274330038480377049845123374845161552157700223724645870347934985142548438236074222926247927594063680204193896613844986830125031111134086076456118367633597528918539220567515289947950612699390012786845000832898908298752103282517949031749308160810722251356659646425125583074248646716064339614797442615950694124354207234829504475155263102101332476102367520037888281502356963782754598390210530022041372708796500066348030982945132003355584420969895948054289583561288978687115403052491085876381631356743900032572746823456270394310860928567848893029283301774557807747971687843376329947217700970061258674499997144479793102430237331016794782668003886054345978521691462876720184700603341603804167935173304380817353289054836397397890259742793528615945060261559233328336803481084783494917920800185600307096826303389699393277576938540780911919998380535822698836778760424121378536531720743254716993909605893021797518172021156689970198024935722083491992864396595220140186830469848371582296887339630212954049879415743365752460328680770246379626882287904504439860870659174021195728781399307775368029495863163192434515566687025537650587803070621471286401485144061915381187852780704736564105625010430898400463301366866944895237755753631216186603707250700061794062654400467046045842065554421984198448897363817650052465248934758195354968728244900699957933258099531373154230465768166489733845598180111029965447894563561843966560532864582235153473098090047807201723336400324768426681066919398607674168266285925222607286294280977892304028620242754306648704273639181600292807733656821155678544867886723885006087070833954172628758222164320170282945901147986155804166007216062212036624481772048991640957149536467136493799048812210422127890480410978374649241173242046239298255192720591926595048051707217564437460707832432079713811143482210794086655410464448702515289793436257751600853091962131577455708298833729932782610423167635413406102690184229567482419138734764972776123778481977927376731717495433185631315524519092367396818342425539141900094661404644936047931726436116708957693906319114517570898312274563139334461690236166633775004833170536498930971329280852533574274692815040384339713496233757662286405228391298995368943180518528279272410351591612707580062360272896359072848367441998397336354581483477315045936555965196319690514490962258152583768635140639124936324357752116768874779402230328656746696726896667762379219424267247282238286230613747980987623553192148640067566073646996968503153125866595698543642284387135516953944496721776440749025265272458024647359013204111675508966094513560827937022113148098077336314639031830249269796683095085782382067737912564540560155289782455184549148857799420111156922560927792170187986583950854646886051468973727767263485756123015016292530139782613294630949580412375616916707155009056795591995059330412482407853319853307637796256346230461502269680246558348126068655456549104830111812601157866393980202691344634298329352808539523116092913668969666840108040023845293347462160287814708664411306633624200238547196154827441150737837765438600629770061760177430337855722140897863048336786993394133826534915182409045476600804762678651296639595122088089049131509660123480506669644049399252138352818938755899408816110085322268132230014186635636694514253968586978184436387012406266293638845071631208209532449827383263273726211674234408751862982136146798026572998418599770523197094691429861881725326294521628380926632941870799267870876851615368698279939745759666698974821553689607617256862263105017832628669079438009955120949039904454690456135813441276901427343911084496464899238603971066902742633598738128353800914564341347199975470177767448271662848548955628787760821402112734403549059567397426728091429072899217088875941307004346790316818560249524445620125250980973146090771851511162348324137114491409294312252140637827371077111848691599633146422779259416835963586198447823918734013731546751894904390412959258765238660576984808190474105536253380817959793821570783624035949733139168144386898988177041329937306299064823989442109700778163687886699052367438072076410150441481282560148355778599134110493078790872563529679803435012770350825890525625592714502865255912856172210398137287636005910562860246862984573951451487375811976094728142960714480832298557467100257773885120058697199274568179425341224836847051654501582755991817776268682946308303636838293398002785907052263109469747223976438590517089721743257392317173436915030611967918272688459157083694800873282205481313320982993967334160379439754125400654019383295281421553710494328332700484197629146342970273244410952240255931963575207163962141604012992665215242560350361600285395979881286621093750000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 9952726923401026201864253836779029033810415175306211662351618648014048169889756824220118651749822785836118233644477880622180559427876736039765341113883639234716474271639368409577235972191729824402882693535288949143207556227570757568645767116581015591012994906027966770626289351344210307470245791985593963262942450934257948294088182652042751795995509710797817316551406376401845385628684890040542421152477743278635364740392791549974981779056549499697370208562601426596829090200204389785444237301957725957318675518858682271331566191309594613559212055002187055779768077082226772710573776149054089508953722385740824328651250717893672656297521143184717975485598820508548505015301827122378424258241216127359020414883574468224176449370859692878054084795568747305389252848649052104909062937892698329451528778668730578579314027254591957054578102303840506509692646287950790025240325328966112384078296588186356017152224046361036819300126421597992626069642669911396661736198532175312718687818043575986091565333726704480344827775878815746441618980856919987115736136234308756482173381622518372387815662107757354866849761002307979681701215033873885598297868993895708855377415815890440228977378675409722196287662497582418239066935824584450893808878147303792374075226498860723729641431597040313857438784166245811199927176723740068611035785228876284900742317584405528282809999249572351261205573888471263046859658868327125716128903568942247790419267484102707836162250009672394584356243844552080804184404558990507554734586552442671829598639873935733492089479861164308708367111614437107701125794602660083130998450791706864537956833477193252884969180289375411590125937948596584763774337881591466975667361885090010127979544797029554884772670454973002868547150223939142768800181303936276026444316483232037328385213144773715811841647991759490060045872849426121723722929300992667796826727278939203059145978064911289119499779315226522353399017520777493206676915654308092063695479536993982829411928397007851014763598398491923642797571279274851014352425155892311898278598000305782424707732920804942441906736899057455784004734437095969557959638265307680933035149043585531097641598905458372449610738594220870923237175609302851358123272982273720972398763984954225567481342260938526160734942289482966626214365973224309084693246593090771915647737168217120942078998700498633372188249902914088069042726540531056705108692609380031761007612612034680596486478988699121588981708994473824594377582065754153222194968286521100313420914483496861676737152884888623572145772210131497772163409421611767014125889429609629902181399580860839896412586757318248007945106036856245150435119373862655310988121856178969349760551509855026026557497830857170448135154784373129206533494436746250893420962510503214803102386579473876499688472041626135479895159047223890271020947286494307114758159661378344479313582711931739077016374637151834778488825661025734562219365171005412699213138567413981284153662096027949673582155688676045650810678811420880898522252164771636480376296375434868916883476451057210016620063264909215533806410328490406524586386113459597416339207065059914787582667058981083710713437111875258305816872913797532921502378352755718482565425600700731495888224539970957515766608334028930856038740590467605907159990241088610180414460960106913593828194850655177806776175853042596821043675112180375376985422462058597501914764528784740872530466699767161825616518884177591691246057928906652752920457867918794352716514383423135820255031103186280060558402589332331825600548018720932520411958171258567794448654465469239155803987703753147383620953622962448909865219385087932134845061039115806620124816207842824240272005139630739761280001057655302885540129340186189124055384510268279601585990685551761380788739325786682011134837515584889863353279972308444600335556971300802660670298640598154709649451347051867313561138189819216143613025218797061967617626959311115995314346383734665675752774866759554254194907902922870026999847890182024208323315739677001418482026747796272017471981988991501061737652480016967167403387868768662814442222253481370596135265039828373337282834969295345821218599423599856943443299529279233071415084289242016070773023953530952138847045897466543669502567725218808265294836264896842583009803064109249450939614913821940024835098800223763608397655767183282233623952745303454325432500450249296357361884121218651219555641713451634826451262411008712068498917907704967649486422373652523787326042252878656453680541586433381654772752592343798403407604289637887133420272943081265365893188386087079616147882915286581647119549728305961519060257962813938551439352503489312124893655000582109886477954227429109839477088501084880861032819750331297013346211314553734520282010123019491057722731242102775017359804759386609250398572482203336424681650039811648356783928114335382904560396745576587065224716918585035880054699496733758618155609685375070904832766549105841484505618535053384073633691786108073110257581796816765078656460305041536463256219101149464791252849281106816935070974518095746193540418161373589128528559127721812678878274679052490482272241404365483833752692320060386559737542037813867708231230003301068654229568970591973848219866452855204744280824634610141497121282041770316053247050087356432857615091600963185495848714530279287117781950586042781399344617220089749596732169896703513433959428605400774357906605332196755658988629184672821472697176991826792265660994266792776699686986253051159356284748883039761241612911436439522471254809128868146385332181998889140878083957910947420535422997929956754377899914709677659555644384075201253765622342275406107333942531792362178152261702059298256266065231434903652702825071576767278834203281850807074834104130680359961598220840501053773434695529153100596912082476437766560815170691403070448269884682299149395275002064368708444241539749856083273061781535165985464468333381972140460568892106652900418697598505032464013066745040331505747655298343143166419365130065979837581082459379256935143059024961212019658861473013219276778275655135899973637746201718125779886553719814724727825614979555927139354533955279041141234134778063781115277406613106553320708896409941849241034357147803875512367209657053540250381259084040614576480923959397569882812177206010869875396720828292420782850914994099105521645697975621057226316487036766842284540813643825907507552868347964752648182066950996371340772272690327871543406467627077966880720254025031068494285962148304176338938822205637032882054405837614628703337526452856924918166154895789132079995074904046942050657489944986972797678830815066466667285494556959643223696445645329892716107276799653565819209992621271106052417133469046688456248012515667630911995960188337345703572233723438386125482062847607297575253615004254187027228699860563686590357583260736124576568017172703515206267674047837264155561734654421340339773722069573750419099888326626032968144733599980518973215916764791167062336385374422053938357537291941613002424477320003393436306799815524966672282123967415169227852567934660249491130823859481266486254125534555084257761551782280633355584782947057171415717046346336636918280860454554191568025268631097733880380797054576069700025329573486070885798224129874315039388686028927364848220859286157189316040158316114786063105693158106897502731297711165549418232442933932669524675658853361322397039822514772344919446974424124299163743631756741779144807075425614221706236384327076174910121370744123187911235142326410699525747243206975172154297346009314902428324249441680506374900581477177634106396824519581022894093001583771426484110938447006947477706125658948784878186519051084372739871465187345737332733885731951750619330333208822332882296037094076695625596125244865788933278948922340577910039470005479142118847937532085429844502270810772712272205740357010497191117707267123569596702558026420252532365672704310514481035281438544267307368676606835119230139717758126945708935098904101208868753963319606203621086603691597497645789945155855709039572668136651769503292182040575368928042151878484998990077481836373190199050332120398773255133318754588084565441590329668400949394436453127188721297025888336220624209464868325885439512307907736758512972461613947276681229136550267763496908416756759023882692068597667808107761916959431098053929415865724228054317003647629347758315933252693957791497009110352598031773425818570684233520498897442793045592050520521853991118573804318162489255633895731319926036450849353695760767474862216735408929223006928673785612459782603745627019060891648507236376158781831056228300452021668157100883577603458744960723647672436603985268260926627445047094306386661713176911717857985278249401705902411538451411167323835333348954989485809884609972958031388056122121706737793183805058361431934207147005759772597398635018392379693774152365233358024926797955412291569916008465020604989853414681542770816426188330437233690460012167001720412218932630333210835026830398316886934512467571185317612184440950667938753622874510979473405718536579933589240793512984862110133204739651710046929387107522192329636497174586487483949224329882694487078506617727668981387978419661521911621093750000000000000000000000000000000000000000000000000000000000000000*i1^146 + -4849252263692200964324474215641910785715019984030057641650237216787742515671851775859564887567839645287518389469925476276301514280182009473627048191670633198660877186241693603006901174969647358373146553868270356176975528807986662436659595061524773196858036613860453663183605656708605371373664750837500193399419258457634874121526438621229905777448441225996115765926109858771981703640913244156966860550446840855047164099256827998974863908029302990687464027047559175028086208779340385453738344436893201877273640976380762370171057687561788501554399524211053959216701913109949489472445812569660864612462903010592253409650753233975259326847310460611873641922065547301355436167402568404335581192007118645695531558126765485052190731933327699706897673417329652189369780649567037122985950665602646880104841435430346595559610294918611118505369511942702560985928276498375049781048908080937954404577607517297725036149903494163305979241719503471813766165398725325406252714922680825559365244551682239740604335396758841377324767942660749634630587213729538949543491353316002984144433346417011113337558740014791171504240927714310016402689183867711661511619569518093113439740858320023854779705218260666431699157275695604892679154919982112386118114850928312546647351827441596099243787568903688908547495440660671509051132226693264029183600246394924187563445535331584654278772630068955267604903648744833739626693642607207848291909168372607085784624106446845829284038028883648844466085749589761566348373785033296483237525984366783941160283006053921936974706531888837704893258372365278075745445853593914066510914899175410155951037986919061991310867104119497579809387501418768066258346166590247872082557758749829257680881135173843134226977403510190348099263587098336242262761117880557123136244657960832917528026909452623796171677036781426022652339293386961544836959143047709121920074834744622943444612182772845619057431851272756255636644739571589260208048584163152069432311659708110257234481250762144869217342290749718349366393495277870108013711456040706845502345214603593900224584105038705436318751352135234559804082162666477152860398926672200181709850912040660443668236834853762159932387539943561347426133821441129587772881668749452362930786584551562025346859327214504586868754824206482169433691356908697424118914973843504849695933629569764609883317207603092927874986553017592669628679811866635767932982522073854033404446024042983895694455251454546045599279707511387830973886719346838163376196751093433032288157761952386343169684195888743781662923504100679233333242376698626574934394752185498332632613111331158638748727466013913887160571622890728717882278979275468504517354855223249464296233644228471022241328699375772976810922155608518178714475167151456916394532696116155532320981068839861536854510195749171419070331572672305745024617126830970067896959050512530395791480654927782606691061181338832502359553609078736111140487909077403501804938623457053616279154647876189863493735986698806876271854071994916265137973684500502942918843431320498702424853257270135294355530274525839575153758632699606231830882986342411969991392100390943247952070124058697062653200557980390812081431707051431293692584772986169748979945832288471712184547180631199655887063745279436959847057718949965837022083021573473924604336010019189356556505074263855172419705830418664853515795797028911002971615852862491469796899635035090494174521566448048876204718007953509332584123888917181457625509452124898986469906225268281317440886462249486611164088281783693710862704276431929529936176066939246734979713745294311602815942552831596537098199560947657904216457095133995828797765703859931657113994174751229562180025539670861088682083992616006551882037023954644767052967052446236256612056268564601138696871803860213947874179378831927987348149581805174949450463663949873291533587011150710743732937011578480854942052754457307872770822340311916807054954471089982718680013387932299918065344595963989404092697323252389848115015333340618356783938253319210970099516175563482447723112650675145024782475085428357207290780671237476138425455988701415284980409633744418412943538296642215497416759417474451882517672884928940910465106784660938547924575867762325128293310204048471803015979271572013015095479334569327176884753709075130310173114786246766081043222887961079463587585863362492155425486647994317627292945384873909738805087419396158075019667771915857755777593248621243585436601731319685194810566095234680721988928237753361091251241419460739644843163618363865456721438273749155013122169340996372497384458774664161086780187742389596557833845364869067988527849035328151883330548096816146140665369697034499774874973677036999186383310334915476814186317421442326234690834154322362870267920797381918690451677720175862500540237223361748013899089001347306404281611543341401803632189048741021811931469237338750353068627478729149361907779662534559145491893986970304234203624389851584756255873447281852422110896827115991271598551102420684091492140426106546012385978943552105936624531708734054210887644288927294910528202142002808527913274657404904522870650170829125797410822504219557941047122008695804118075676796883437489767443659592417368064166498257323555723684738380280313029129958408930276333772066301990342067619184220028797819444933586395759867820377137363149969947525296877709358399630635032426059134095012065293289941918839361357304842134518001112872153897093312242685822446710544111807176974983505048094290143152116995939455672211362499835219641575405462522999901949687058674373825964896495227441919201475665812734048229518340393669257430430082200570739797737077988522262856668532530468169051381448132071949854138756949681738160828706824214741029468037648084338757685725827603340445266327485406044392860845066093345749098581752133743884596723859079207959733960481618545300818630210264147897110232572288908021725491114561589847831447123662728624198837398128753544945475225126120916430672024830350874188479503792206540336444163774470004765482556503829218791112068114086651974653124728982957564515905387173999129619277112802280983783882334523971245548639848589125929314637852640968042136822062410467925077371682967165971884721457749905021459890113280900321646363728116327098320458360197183693022920492847586265034794406947384067979246683282985286688856699550803724460338981502106374268787501878701347238024629166409373028607848974716901772962170845491115937513346183177540544949029102564390319420480644414181072157585856410259411246093286355709373762819538256969948556108683743142177752532259086392925359653781616215951632352080518256541965672134138034800764227733567346055225792240537729807705145566074391798155488791842811739506948291183260607137732924720221904536666402592846853485720239758743694793141403701550163233748752680832913325024349161288472821505497052702805694037068295911990681457869435665838036719400252360769703815389153826934637267940144387015750377787889530795199938878093834734816725344134348601041642437593547878764027117918725712634652771500204042359402801473096314100794434367296843704850813254268320581942191218766001572765455299934299941202464210209212590230740646560245319447597834257722540516677934794317059313136823845334593258148319254870418956977999960656197995815919491171340967587971152070135683612411149312511789340377620658170550842961090992346408162048805795394631656444306936190979937706203893410624445989014611790512057590127037860678722663458364830852893890081183403706720451695202798404549594147105549952229177177674069401046353477798671616389953142278013132188226266971778017087595143665028522734138189330333083533548222013887115475663379733055888880391695406505604033226048472553149245939596190581976427381742110504727835485009581992738616724692603114746433873066829804001396247841264013088979429952530026521084127612462139631066810482514421295542650018619099889107380688042283038393099749773610619448657432409774439994788495229315645414823404374616408413592081109175521804750628421355619712312581261205489601934635656487233309764130189978896234497602409880924475949662278641626621273296119343403757481924367845059117006893131503279995158352415436586483203460144292283926101004889480688675608701620066786677306126362475119727587380610365415954863841125337234302523849664385155444420086766626567007214261679018282872926491671193587603923777532170139802232578511128397578298370364991342886337958093522201608112555902172167892713601939225892516111039689015771433218694175542422187039817271400005008570029225756567522072343021694861370389441784784268758658431910759012697555142898370489256948575807268581472158751273058851973230940134556343497131323783080682745920883527119407916757699078897628852539580636810616742075230967154469867871045987877288063942198355819304762696816909470667867788333730516234289295114269350243907115087837149374874664657097121269020864704511886585957052362009511010262493888328524837174325155692061242472081845912587320278554237448399522998572677310334055975484801943411781662507236116945598354004494480083857586736254208244174396712375324774719706810326616808741610990236744362785465387773796799332493012713030111626721918582916259765625000000000000000000000000000000000000000000000000000000000000000*i1^147 + 1650140334592591740951570600932803474505855084451082693158231869812182816278130908693266086479356265048473908468515262248878206404016419950531469826748407674085136435994417662467393553504554061973013065903365591714949504781941095015788945122549114057132368900350202342879295433580992314044315104709391622068218783076437851163087215326534860767606337597381923030368007436888785406903080367648201482924058753716478931583494917109143969532773202123393887831036237648437093165972113912166454196840538408760914936165128955345008817081260940759919265688067955326031342574499048630961868450210881802920332159195545732997349966266278454682770401680025108520358633237568432004922260480146856512486712107486380943494833331192146315913105886802521985042764243097980444072989375926117361227719245737973703758986539956322707182788166469200397013849020340114245433520166904927039398501292854070327450218897003549655912650688458682292050381403606822045429722588481633773395023675876160713231877669759141240959220164431863011775761037607162504033644595639865562321895574403349286703470348815125370699337542207611562519800214857344556571396661974154539055662879607440319055474731245450819691278581538581417924216759704090546752424210736968606252530654955063176137251346428272785437125681812597006176884796406120389945538425383806584623286175524988632460645129676660444955519809760971482507782857535280127789736948407898988492137168389519324567420579161835459727691356285587968552605215989113874031890550102265726097980947549383352483705827261646799854545622567029006426977768155659566677430283357652443743377338462250804469329099011561756417173747783791605182609897179204632081506368481010319766007646937824724302337154704079850602143039091878661548693471795144411142455913866847103041513891036325958364263580583641361312858466071614906260865203536899422831731615116789234809689392671892529748321302020060121192551063404358067949059662917906078017911892668390689888588761253343568219240059325967808887484470809063282108592927676665055085469913610539313201754820098939023858965754298697931152380181468526603061040803717896832129264758231278688113349591623233822752320689569537611244450307626941781541560201769726493739826665918846666402533815687921915662756095512887162723270680829580408938125946280310201967053741282653128594896851513080141055055485752352189145772084342780967039565275689204481733425679036911022154479065769097946041535139330747074741751094761971516793873153462990527187071318358995417470640803536524268732610560169075761417485396326624544081641511168659123446929820216995173492412005728898227726449817553676395557798731563041313280039650854353392208953871501467137317865772356307912849323701350948915339822470035823008508237783527009620356879250160144910051295467384587181255984923377444197610970469026101990686517849120027057151756412029062611696996194428040276407822019252290447483147104287770956211098181383995034055761511986902902221478652165580449092597457240600252928779786521161044296861050419733454438554679191754499629762401367728841476548438029242296860749193328867316708781495664592878182984595634724472790287612662509992078904013009711410869071358407661517983962825832081088544788267422558247642526537484272742604057222722231180969194928210608991759069648194695831301912492435476175565292678114543471992972951628543084658554200079577764476992102395442460594473394422251143661078230867529376328776771447508880998362709529558668212805064558122523544667260024030159006260457737557723592809627158508906838600937154162602667739097597305430543136811591911927571208592020642183793650822679754637635366680577355930926028146126978188981419095402883974805286300781149207400295243826259000912152928023640909694653164514588474189064171007297377277020470282829470421450242265900501319889314297127215762783185736768638115268706578863882136546029761986071978879633629577165788272369687056426387249770606359538425543190800387608385868507573849876127486129378679757706505437767179675572970735513900998921144555726018065200244716994528495592509208315162583329273083083092196087048302724072300913021042037999288648890997588953014852866018145130032043969028614836999094148947992222486792541909189621211654674884847874604437970354286627307225051456664462787946685063008452741039053181461229116217474130501552877210295060050257855445299970712848547961115917112801047411433350807471186227527614558402734336441272721393352653006160683074318486267893431950371510561304219135684883234245352200824685526035979154637787304516210556586453535059333264057957289959227363792802960086305518942151566688573416459383674001221290529962021851904872364035746247646257002579021550583427720624471917683069549508133354789568224068020104041468546525816293336519627396013323800215138501193846944158529011827798068772594855213152603242807790124162089060574266165548191040038796150312853627056485977615513036108080676559563365743044552276581058788072094634829114853127647354906420146597139657900383099599614669743606299357933763593957328200226389349457771944905685714027751546151530685075643119047079807822762181476865498718427207761815322605211179635660741415364505468808177181271852682215750654378444282481495847712134789955026694766617394646023953702296188769997450533833000381718309939436523608613892616329724469934280506955046261585418277606245122109094695945066977230145056407658617183806016043174913520569723427494084847641812449193485242366101912438866334485617887508552263924212068273892304621362458022687440124281639106963209690797945930170546604297483748013173376164160626947650726095301298016528447295694967175069265940681915331097457371012837327374109753035877831730378082601222615529020082785702311861569395174003856519889297538848582588169490633439613911045323800148732129796644575331849104958066865166642124273370110401103868842680531286128068795860221763143788837824874623718799221308142766766044802401040978721497706150574568962026705437708935081971872736154933414719151562091215216739981949516776441220108807993299242998512162717068487234399056661909626085625653859927851311356657910056325704756787257195354351916521821955826736917176767927869643259425606621744034042641657568964899171228039326535545877151845734134724125670087013364645988262131493035950872143580314705810527703605519902475779997647651999216536765456221512086578707963476711675139441477512098845164693109057897306902879097029186985444200800300681585004899213918938169357847303738600896308529885541080597597001094487218488711468450486460613841406466685894648834800791061377231286275089732700180543478233051143042441044628463473923956991622883512449682887392111420082402477537480991748727509839871753004897340050672949516931313980487981053519456017641239869631916697176330955689103362021058070951698237838493698819034489950499364476118128130858832998032157575311044759483990879645792140575039100539558779373729573995967311456731227400995925377109984002603170696338102437348577881027255681630028189736061034555886567876914589702184775639019607364690440183343373889608244114910092811791972403391510785728125335032666248822353108186804126531360987233838840619083065615198991325386439124853747302741256983123130512835404420868299674037360050036113045356016113528656594044658455048473097572584694461665739239552691860973224035495103772884626885140089299914571510557731357455081107107237421104100343805385402832648120254229293768435687112047068580857344853803335642233833874959268872421065745158625967196679482631467976115081264023944357207044463851200422675242877023300411486260283412852293692961448762515323395173834398961826615515474615971460635038765380108872098418669716176138232973242852622400287980010256487672662801494603017614505365435841282166004614251997576450651387597385927940140229077778209303753342750473914681561006668958915193922119662364509466320564495907529593615326850189357628187979664782963774348747066266576897126754437614916045031732323907687797912312667611661262729929245344822637584473506492726417649771652737334700538448448609088573545494914264568076456516419146821488222044121554721042385968201341911459868493157877530420379777103274157344254777653049154745961698436708783300141302907844351530530536386182091577734364256023922420414174349707014666054648575671704731664651858893213371476862229876765799042927646664415853733976864280114540860652602421189727758926755536737398935081884138942318675975813716078810662572007606512753352958816196957671611525018301845207946980321632688313645207947655887685404470894940284294169211244757937149226168436570345346475072910532131016030732069509418436081390246468631160379443593126550199374198157136283788373475447462336812832920338721905845271980128808903494523869044977693651349686482745678620788181603134768954959621413623987442524368779296620926988267475301341525618462008576114285126803488651881619692028366014843650800016994586697513087413582626573071374261080798058089730353506812327772659055011795929085866779845639901991297692091544309270937528039580087591130631115049669012713504657989519979980471874665081918343315627340455667829129267177900775457577596783817511997671106938057050683710258454084396362304687500000000000000000000000000000000000000000000000000000000000*i1^148 + -1792695325147696865676997175186497395739967955535282629186392742679663382675397392685029796034738173654494317451598656551514974986985405334461918569269285602024658540179034772600669616613806835533689749752445325028220847643659178726658625895582810635211492623617652360201547394661381232903509582657355544287502862868928711586650210257597885856087717497103600786701593274321632086820186401784363763599311967628187876936655694444320656381704992338578402562622641767868075379413794407110198483703684580818270146710311207231156832554975702417875639147563839122231650246344748408732691476365370665505318404596892917804379389780629466096062885150157922731500884445392967018165125520337773523414506184558927037120787870104443102779287836848462681784694712146988659032306359126933390655782079888156561276353386126645553607791154267901338100836287018146127920419394456451512740110057347179418291233595149107361229864427762144750271510524766803141761058780087156647873752301628516245834076797913398380222731018837796066836480389355248968838550640549448780944996697871853249263509594839996249530549756232774839351171699592478585612627734615122795110758629361671668494692707884072657712941482207374271094727274695650094477246227957508653817173683301545159743300147255296889149782238743221021515094154547242573934648738530522428098901937710085923163484054040534013241862702731796617518882107017046077414899382183468471402877450465166477239669051074852487651344390434602569089816894804224766695305445043291626577433954393895670255630395520445289328381188899099416361128138818793532926549673109716614755690263426014255336334220117754663767320363888434923202489007846479474357936185795957187062724175962257596424968354498943250588119127789304037470602778168112280400302762108821032534288148761601288862293699463723163785942447664768642835066305205100700645721644584300913844217618911562253945649897056424712577696197242460812302222236791878494971842949021547711704043905941078123934362816126204529080960675928211465680656175451669538789398578972590957213700017913604044492857431550397166500665279474107221864138020553217876442328823203976407093256111343620141067579557702642645548073049706835185674833002807057116938790465308295182849833103908871347078581108837069208535772871603875121457005887983899858174923855399173727478472115309870299580153602956919431390677403024082722628004947719737088509613219736688640904051340715534447802849843893063535099748997959773496241843128220405501600287217569176167848865796936062813423473146776181184327333451569586822926308201771891949686848303411672058896453255271199917488523035301532980461250030496680280499844702024472174843558298953852606367077452376764398078069392477125028952535532548749986655275355455630015231669426063750658551509503885046273353913847220923626987076317429849741430087648094221966655569298556404289010607136233921317692375252612520967112209860295918632150950171646250914616182419690862656871615458908572153429153460678261176962933632493311028635340601299439596928941179602221267607909463449998703873617674232217502834630089187296108092649278645242627160226385977354046706740845307546904697159841732945189718897444265946762560786428409913734029517462735037690483516515055375717635324943171955624685552866940709351695522998799388263866990053745721326024749872178660421850009570603774147285914585401670025247836395656690300684970735699099604041812589806830947479898936784134000466352692047229157302488568735144270696503542697520613060177998137916881707693770099473154766432047153746302426868123894108754537779503631435339415887270437309447718937446009394487961244407270369179428096464710519555646218990961842137967809664430874753238268854968418370180774139195712943295423052457243368497927372127549419513304392178962407269584647429644844941752428042618284221462971582734012480142395583549349929927296902637595655091453953784199584961758738812387970189721655108561551861936303184360035527957899713059764133291869046068309669188354354299520390325318141649384254716052417671679771611671418663471032823944744698346619474298598493962535238557412964531315073989044512746237652612821768539817072656781504392064181971291698595091366078084911602347270306611031682905601278879765951698804802754231794524818310592705272434229739080118592134360732967015204298415866876227321609083501934749193517841084951741763443312802127937242141562847218165347494935772382651238253030272656164050413358609232591500892845553914617184062588885481578883024379307357184838338741015054593197770486224159168849232103490227173552432776252115418283859774176508847649625716741699309636435723223828542032702851067022091352376945350967307635030465991982520888481511974059691709644661041452573601983108537755260747944873009188336364901081170394680027616310007352795307366209158002943006054388439841757472290612095090501693803777470432293216118769817316318815337628025096079765802336724330634807688460441080216869009891751696289335600893960526608702865220895014081759046287300973672689327890727302329148323330770990371368841083065804999593923354198065589900419279884505675626958665881858874949282618786367571590406353588189199061711287053411012840503072466199886290904115129150529706796789059792787232954880714288965383728998348365131420291230945523678258230563468431664781389114051336475903844881540003113659271556052488316631499059596322610990919307628656021024878716559316022272234168301950532525995881681573972948240362816221601522784520655915750663115378370724615775995980858801106581751971776212970859697188566012342419203010060577090743781797260750679111018332881549339724605703153758624062366987088814022473361721929250473370100127812736687688198710964088329215109521113220978327732624613321473721602239446657694368917021290924099575750635369702768973454012449795423864292196506864675460380360814644696531331329173793934028613245006183860497320239739612420968649719887536521134473825701610810238913354341847389524778946885976169933896284269374525992399920980295361626958641551388390723431474737164636708981930921323640525105285357872578772006739328744572196648994353802572668905342696248725151149304609269752852861303100653744375763871418506054871779907052442104749591053883339084174099162257181845532155110693674214911597964253235500869477463742711208540344669602442461968695746169386149624546876521648623462746864755553400836628146188375695220176945218219228601659678018860058665777538565882082404876149978295039088682022762879806550171017227448153020211088105078389911916019739834559915484113916181217997072540891445469056374132020518032791975746079761858109039797864255574713181095887475766976092126012162552009557163545567520140570757798039140310281633378665963548109419608794067480673447611877174913190965463189652374911345932276144491363645437807359133028629864851827610916436816880305288364687561776094534838036689951228087851267882858088230268359415496657514558978302431387185590599605149017133244820636631283068993427009748501532335946452136636798905484157687852068501069697071887500278005472243669818636609428472083939378047793618967537023735786474009681358984629052485262697840520646639283579948962594561042388637278103349228783184036631060331970534268480844811575865770004160678907738496210345232086748246162890572735618401026916277485988523554235624741001191170778052322341615755902851651375320406200551823940099499751085128092385026002620826611571360006994721501436213388183471389146973567500671578894975445248956180706600008330645460171350389534954600183472558314383513061724513739054805810778722732781923671662076135734928108517158531534758940787009644043158233494931343911663256600676565711228519096281042629987888241378057430775168984507647303516915495251381095084776379929943654399049724515628676350054996810677644743908920814824398496473744755371319446984987834244665434510425985847281291550069386538329465677682401802150169420645579720107125738634844540927032744285104897152012869130795446226301640071810274240387882785900671498267395908474601680276867967269885865742186655906893010099129612565047653119462646742311059701293147081391030955163859273510680227595668241654469508915857182643335633521034791183741036313603218882834882410572420685305438408857945883871926851307280584043524517974324841408797891231627375120887516266980944595166569247146110093269262388645504669789650987317072676414665003283967208823785375155528385655481671779198212622260624662408871122170867834970825564267808692663500362143465411479607980288656663613401245452534684841159668044328187624275502523469937699502951640190771380605914415756276384291764288524497188546432922359206332709890743283489704628504629358009660246271635105717891371313024623173549179856336851857919625308696346186539701116045856044431574726609719746169712760595771943775454159052171972813934095626169122109754851224682354577183623513171210719542867652113145690605795226403079935197127075991396076971750753627788267809355427875516237042670658442509517137090916342930794734047803836674578804071252040467461867793170893812216346267138279630938031735450401992260720604206996592791296607132137845472208360821791961470239584741648286581039428710937500000000000000000000000000000000000000000000000000000000000*i1^149 + 1274338697307463324264187596606607495910454703335665432969409740072082902609137230967638251287986570138763374962027002454543805754897582184866751153815923733509405715392582076633019306937698654572443317161218351237208871374813506267762753793390013336278076436775552956104118431999303110484530245380860463787187285056820353965796420759790626806113286702824170531315195955675772847925105818881407093656708355193139171247809463733848282322824264059819463378146862079070733588099567934151180497906871293119746116792237072059012539435790894656245897460481548079227673814279043733337155555176373275635163273284651046146007928541672774989803627697333456993226738783075570986330175143488192271936429551342296505675770180854391935453889097585414704738984147149014936340702649806035894693767103433335095422047423354211988367722650022373547864555518289024319058041048563782171392388569167953782785196720288494182573936860925910025397908382471498603913953444325357106120356598252173665329629719841825344824078581757329211283666669988101129408058745543002834996218253638630259026026947279106027966710285134439523819875310041854317987736721011558952440297380901481672942984845008637931084797747121882716012930605796982253983777281350316183018642018358867483923728610164456999988664232207004724774613340592735783259438918238246357130114815163932498377331473685690947412199055261447278043730705304145175679043148720463676077644856485832729653422151388420844510073437191956088755402510278208158980757627863671433122087065928566042251685390757291045920684543508955349154891988567472517362781881962121737504601805313275857194406357851990860436976306571353555168755145859207191072291421693272429033185438077323013139353037217476186099114769382908233460382036043533234573406315849843647142281554837785357357316927710760559646602068706539534659189984102641022181411086527231968725760799418930581567042915797931095425430981078796622055833775054706686404612543501453055140582754451203096173352095891617299934778758447261341506420587124115579928383786863159610190467932578124469180471260749050859089137846558986814954517070673527924426978498271925250374704060615337688247232385830051334889140596536365745186640973481194966701781524200853922275649609308756581352719210472090206980590642881714420718951684007670798706422786285903850686798618283155856230760039525755817433495155369556128199717790869198438699106539369811122155024697089740954832763461715685442465310090356626102609109638656661860899134816608872489379179223531549926363708862383998055519373945688639154712391300582471217442659269474992941401117285103824736277939238841311647174391966201386567054633773784779810554532159901607330720245289072920360653700060072149417627205672655421870666028004796583999908954037257650478716972798996872477092278058475683902251480631478804077038680694680143389654652261040290573754910047688799888864594504647346282380486687697810624064107240315079046979565603786333435373088992627121023681508877633628574862243565994612547479468702137830050264460939207637695547949476033430539660359296302044606737147400987299905369767669415454805023041870649422032942253796844734888661588280747408700212475458706410821881623806771530157717833318937613746902202260788820473078136126550796142489683789636973270279505975202097063947302421130523065480819236925568341136277616861933328576201995054739089871023358580853733912507257836232193159493136183068775661871052362719936225518207609204163723303283564208277858263436307818478218114973321230711109252460832234687482899457310311832009935230907416920572468853568227717702809770703164242296052937981180237713115612915837356042221267848866674545464152284131475216159282774768816305105668799421632453916595915442385501142242070923964892002094155424452986031009276226846803595372678047309766120876279079161054109470147087361827653695182511327944427415499935323474194350084035283142228777171588486857868553543783760607007663428088896143362627504413273754303998537366405027871163842438361861005710804151328034274934271498202001690528721980373028425579359201640155133008523710663160544326580861843690239190492743442592916357337023052870334574041165829801550476556498949066178739088821844602002607422080590947531953553695270889630499049042177023695840203184149253124384350968516120424351593367284215621687747644807285378656136280706370769054164679470265154281817903536080466990202442397034458193823124576939146764423663736536818098568181400461069753736796497406321041119171036592423870338868862637648372451295203616014164806835578357938573170777788548994148590909593713089570082038922545486757926211430665796426735360602318758359671690398862133973455640239821531627777353277346180973619823310796096350523542738967092457017078630813132815635351662916749359330912035816239402036116551108506494104268630799074026718758042325642911392154951604112741390817385356375897749635558942351615287447447412465794139414633368309343180487220611246867140881648334009733267870103196462382813984155486042269117180702691536456079444150205118036251530720837385251128193223369061544990569896629188332678186525768607987045850653687977606941396748117770849980233078182453931780919909428517078843255990282931652710368301629328986042038372457327337515888813832190544747781190699810869867074877803133958096043092355286166032694956737784381785475433255619725260959062740494869410244017443338361912663564614578254433931081783247767423102151370986472802155208388141617283770624797873775194020881922901990467334941544488217631323974159289549699908168613598662163084568836084736947679809422378198980264587943599483495488327024433598224094289932311316102287289452095764532726341992324947693671606099928138747040382980549179387133456848848608799183748387111438071629274616874553437604171997328981443243157725008160065801930662220251873378270237165672903258142585453758176572921662820201931654796717253331158907256179452971931292518107663946382141645918727619847113515991847302250388559630223658655091879061029183936861692846548794238395268847877247165233566088449965045764798246697196934489985034794785150425238941621634651815641024546565288996754946552943367069640617952190151013579243163687055203705895065560126151291297159886916588499691518042887165792549050872803565433321980097666112728397680290169190091898834641993158932813699395074544508874004477610488472470763238122256638186982086707631006583730131223732460807706427346827096828943900921436187207236663443721318127370366928905593126692847941980423696503560605920165527509489717004030405712281887896883418318167962198313078998490149694743534370170167674248896385385328674601475729815531914724859676751102179963967281040674827563208546725747767329410116043727990555458744650021481793979591964028496204747874042304542004749531748619773513106793325856693161567587537972771316421789493735978971643408682137658374900087787178936222018516546532824837788745073451514997818154450468322831974210685371438550247759163239147346685713589457459581067795832233079998061087247904069274945172161788963589108909179574517904280933086313746591316582721178920350762391197908812511981583874847488318683718369797413137884666757093719391804796629181967307121951920019388595007874890985066995518801568408226829055580331407912945108478880401119316182717339389648132515642752149680986560169841595305738869770241279369068862307925169661246477755790079551834449591838829453702004398102470704470921116822793100826439825170713171573591087379614341591907826029069258548071485899010896554817386809897671660966273455670233752198297764958176546608213450984626508469500516528694898948964872712271083627398318204300946336955235370459956791389797274153188283115692079151983845797852212352197173415148340960284218378967151171476555205436834021666181149274740342457340968371089025820088166448884653873506849976727410359152764008363309114360515902421852685334162820904540254601115966853413784801105075219770558528303222479460253945025961104939474412776896909966151884200235259893719051965776216065318982330241962489883238454250688479085342577615778898115021515799368956043568373899627985033618906641901660613388085092495467797512608332903833321562322511141283788958691802040853221638038986071765973211379517638983372252460284152622200604888850518956447283005887893556334366319281658994683075840568180090898061937195280589398329375533257082640767990221464053456845195234133317717623100591188398462648319183424546705370771778904593315267118927992029655250845914811881635554625914759831208469779649697852011311360336180630794104735885716716850232526480976729997372310971201490700678205267568459188644285917370564312827315706022619733743790854953394395105969825175636576449558917451504364277453292139323702964076958662805627079806573526607821849905429051001882051819156443634140725596869132868806432753245663060094062738123773719384541300097825731687430041784039823415667774864462756290702445976104100054463535482165065726076204081601231286218868545631482676036586714104077445418631063141138455809400276536531509311205427730071334305743026336581319167240231824617090233002322602356907887940766476093344446304193168240104228061682078987360000610351562500000000000000000000000000000000000000000000000000000000*i1^150 + 908145395614690205240440534839049484035002330641561980496626720588678900218437010583988670737858329074212486359425397358093789383806812684597351924915533838696616345100729862911454682923847549425070741867862568503261357918533343255102960249679194188459855780647094166711397003566666166936006062364859044518992414621850771566378801740336644740997003032404474385463751038538538519536002130178867339191139914592341681826292560546473551044139545584856936758774413969576628136875401528658302828977649203124344932044125432429877306153892522236449124863040071578054884155993982055142079539438536701121717946019797819200539902030008366849510669292639094411357251235146940491536461012748808986593042361999600145348062033813259681139612655445263066447502639557713299990090037848565190272520766052227611708490242062181393582698183030267128607623461816082094642507718674860692927561873797969070234649320385140449852667685044835615796789295469342752481298885801145930224422958235226688003461340668882791565155734586921415342086092324331194977873641865686174514735729748409973991888402776384066468522240427107437561697463444859500158204857129347910055126542985907837583890990933048294996017435014525213613152021294785196833022779439633553076082256736283300815986063703473286446967270930046120538509482246261995972837271009642298295018303899099755847685112288647891267355405669825174533467133861799805685402038516491543680922940969025711110567883606464135094036232806526481466405446045154263634693805281103940542506834475857274644386315392224500089007349078902358332360050812956755644677604084174028661999745967262271831133903578801776811465963537775813821270793009527212410231070618465051482767789908780199400276522905126790014930477672121091306381212742598863215507919183046855018772234738976091034578546685974732512220249400485277144195214340816334452067441201707153329678365523697482305986491953711962724970601856405557405852305187281077702347622066267604395079143486126879924288518386760062986528280147899130563175604123352392675457557611048932994865215912142789728671588138545182006479172155648569931338267674331137727171846698153886604966500534884320148997812690969448716452304221779645846138397234212390619180084741977886774332562848020217972414908197494439157782024430527358282200790428760247354594101428377055327900275771244697331582451265359464811574835856663138963247224602114470518447220756595510233657528295666171935721497742402409435904717623585667706322526255182267684232319147611778120757774206143424675184213840960788048153582620488402333781563387567185209498232230995781088006772051076342119665315379501126298881581935527772370319758557966054184236356635008904191095561939585156137864467415858981814985059083686809591688243434812087199377123475919205285933534035664853741729873480739447035193636273566330029687609256266490940547032569251673564795163191019796348222955726280636080135572906555576090560743868979594479686221828357725271635040377720051815413201481735371514717708127590391130466483625670130668404199131650919166013920642268271333272765383895307571237544541090742549120303682603625535232968360673602208923857269079266126685546174181932275342940082847952767332339122977812749319397832368598515029697107217726390256943006128329063062450429798387822790353457789118456843012691794651319925091526211153598248130342158121481288227656235996285702800327340752677468710898140113861817786561397740892249048151402737085682228341791518866265930542744618729229972358908212028258431151812695322637126109316734770069424021367370171230571411621615087422885260772938572780001013709504936982650698804289331076852973562816945358764520274476451899232832183946220013406050143527628097767908249581652063756670847690301263719478171635921248638406065721163456284003357267093687438188930178553402782545804817042190867988174368026017997088362901584086976478058735424939540922109925327249529622188827485087144653224973972244828206210013467902263896040816152581185573534649037237696037472346459277375285768810591707401524896536278006098342747914923523851455801025089167344850355132765172484104543994356572378086049735488289795174735066776016111718581716754356144545540012236050115371775573374545541183792031246104449019595804047123055655737160304176059968365510482503664896919679446305291825775062461046377943998156816393812268419432836904025148341132930089199284022290750473790456718114983290647247906514214336254604023186699610237632492181475922677325625532999789568352600534927717952547511155989148684152997484499180292894367192621928352192454753841498023298786849056581417638423619168760658233891043402706658297065236442526564356338326831819625458836751296395286628588516689968405218134855052273836385202726700113282107049163533403433659791607697788246528282483761451119939064480575738357348152711836050523861040309109581459347150993296109242215519095169541085832748124970151839893240815846444603164765595794606563411132199438303725144318763834594545229421506544312117867367701988095020578471744154373583986266298616553297687611250501508580134596770595674395494307804506879327930653237043913120685693528009490826358031259082684620476510226887224800647150200083241351700735047054478494908921794454863051599391919143699442405322985272805495312927094889954036597385139344228170753481543035811052785177845326688190360213838478283524339359057993573328513061264051088653771359910132291086002439752237230518079593292017059223023955962667577318353904663783611093850923815900880972335674883191103492102367480199922419615768153204661882383847414187496356343381209835464073122465698123431875837325396287340946348551172226211574999715821340658729045092997325023053916642498481018590537252842945247444545864568749786934311001566606463618193169892168339355153789351258425410562642338584787106151473861453131415962568255778556486398852069430242525218438895753269541658831589246721947109445217713139735341359023056933935688400333972491817701248070349027751618614901668855268851325904866211143942581539007338007784653463036372142142192496378705054815481563095177099876838515445621600530573317206412706808627468583974671194343016697930665108904254968981690293995290772422632628581847005228382554114572996691288955071250493882887205082697512092837419933050180308317894413746014010384971694748191824487232787772921031720954567342969291068429962783627241494493368641169648918522572885843753382487910918344829587169007683216465328023340315342818326124802443204602782246090819261553001242072420427974074410690012783662297813703581341080489894824436696859287217932693630860858092614169280453814108839880964180787393518700849823236756062427202720689253232271046034851123032492395301875328806839734047506523333998225905728978109047729334021347164030453754388203811002760702105750836203499803384650940342421936193928209063015902603178881842613711264956704875493722642675949423921174427177753196259976684468364846279664403899327154751033363715049471206471925962946195582069534602310931042938603706466692423921416102401175428727021525185474550841586016756337358736476915987475182283929356435756440090367702609876078093622868194171825079919237407832758813561608672038959927823111106032580827110753605007452809706318054536709271192808103887152504647572502246758486258962710059472332834040377997489460829971774763144685105915845691435355072334763599451400383310977276837051479317835476691239975079068641821835506626026742985860110854114758046849451517523761351360025950832477324534987068001663144656729811349468793615661298178490830605947632270580197618877658185278436221815866507529411977293927356847337580982245168507409849957100679367196341025780973463869859062824533128162459714484760846296944936043249936743678197246666401312423047461930479432842303028911288474117676818286139580062341385052348932054283971777506525161697123389715935423966606802606235909061390801289167380600005611172281849650781980548044212381835376553259981394304949313690008018494026317160444435923780025409593368920392310737105754640147074345176825816110669027213307053792996999757153464322229277276269151298000606915287327452007738593980784018093474387842985567518569603180252153587337131213132136319578314558415329718303093839995535226081093041120746288560910308646706609764782163266874988539736359836609735242053465653402748697274731213121559884054404337434278887707304269654215528231539729199060493776832285818339220237317713876468872803809613245896830725990912784178110349461082608316912408349279635534666370569097564432789468400888952963029259074812117407256597350819582174430929160295210615596867629635593228963721317156590394144457610014060535589149739898105377836615255143832030178043434254203431195849047411110186597652163756791240882354314492317656713548345992710974997289936168667670771702328101326247419465820804944362062938043368194592810685256424056520660885196238180380515684063422787359887437666477071546557578415814327638896563030720474579112974666967118175210891707885473989913749457499284446337109374499343797647639887225408250431568918308240428666138486730021901906853762777285222235734297974711797154665708748654153045429260338039512134855613112449645996093750000000000000000000000000000000000000000000000000000000*i1^151 + -1754117322170644231578447995803267215977914555155134067754396089520362426718680825983250685053984600515234893718593556237729012382409052857377596393527601085725051429294599262546875409847900494637032678429778989874785820866910035680427879598074605530470177923432035753657778663261493692125147799176862543148859387860809168863151666830365227813057298358280326491957274014136868705741439734080956772564856325767705912670710203573109575387009809015976172192576335048248569983913973965941760805651230682973682557455654431324557134642181838147572397874849601394312845232759906173565967620893276684887613576455994067783384537721289657770533465271967972399630913002761884863162259041939543382713015417991801537085277259257458789947783054457708299192175021919993935439584552325421515697214350298985756165753390440370323451274431721907522163939243426437028508570256859450653064358286686069451201501071132481589880103799478558634067118470722839848366121063770683579649609582428221687273229854860663909469587203319039053898243725742450859042579157107751421431562963907828802394399719181464802879637153997334236720164464598433339763165857481986551240101311505947360351202680070065567893801986446758854196204944074236414462364866386899949252205509914037656788881818963351947953525475018711329025830320012522073130646630833320246622886957092856329441897740685430418659377027391111399618445723131928314968958354926858510151951983632502826793273752858264329643525487398390939839729757729154932637900795669403043701576380072872227223180808942799445582614485827030740293205753678935843261036366746755291557800140024233268794081250181470497434759958607509115076290408368875146067777461031659988434235011301958090127351034455314767437260720178001711677073163525275498566626966681218782383153133505504875570570853740731303440780974428387271415453655543539128538515858255885615353279746692112564295266843835692677527988587706841460623061574378484921826623202540720023785687762803935349238729486719055358179178297386880155709373886786196399466456992900324360555752711958065590642219249960733466743024199693962258060223087463368710163534283612683044073571285316295809275998218116319126713747644455811410294599891599284992260425310289770090289924799751382864053292923526399282224114314087484849626117624782495958663182794330876423646922420368256301129118670022840488471521308920279123334730465839240972525577101322370073875053491129749698719702460518677632573147300887110256538587397765193662461632780017400147683644024567844659951111550607248500678752298483687896582792158205580890650046105486545609040391536726306839093566234135614607668589108082621806711385766990289064087040729070318183277101966406769704680963717618603123602409295116396257208614551008382411193689070456526750652330318373905515851220181884583010098279998097322275990121349919169802669228931958788754814942575987398922739256478320172519895329445619634567360188210728438215371928038260616493093526835959911971473231943167742235181149746576671194498223741436230574236871935887030370829390126547315762361924354648378789582867592191024762738343987515446841039839723774867381709385080666256533960649977047984770518466418329327282324628796405685873870498201215145269262121624015787999823650823018232721674304557660080489071641139000297088213190237002079877573828422556056245307025256148791880319526030238007509581576509306314436171667441560026524287586320893766786034247439091409863080954231352002530431946950287462608446533370013172378990067042228235618354854758365378321084619251170707377504072892972324730623525973101550086466854538323654871884466574248943354970312395672713632841134178245367100065466829453915864697585253875725966401582210288874991760906135042030037121498852619633543403604939218069163587878217532754769547468391476609358901884257770850154653026746145915937428359518446138949032862666133258988477899893768148654291744451223368058517672241204175503149427123469736836977170228844603636269903040769617941056093795882358613977380473830583614926940133481886994126529217654786682352953624367308529969926074534949325615067444546787377421096252517693427842560611150109745918093774355489234547077012938561021656426671133321015108350907498751707626962970138198291638259944706022326525942267507019536303708895395325216414758023276281078746683882499697017313846838981703469920491251188262167825227801762894368549304889090551531933660401271254542912063107385121593914003131854486359841986159824479450709207515103948177300750381971278781106745106671093067329351041207106623155692580838278495702988476128544254032576251860008695167192639586141524584440803150609114744424515868038216933661290175335223267103322091752410111525576044306226163837999254040946083507894060332496588104202272809059360715990264021066412653789211144654100341828100516268698899898163215767480150275812980564633061305331227793641315825590791899854591908630640231274445776179092141155712746568912052998546695646277105079691007634048204716653945382761759443194653148130522725116835141558710177622232158269023141765340772312439385315680606438635289968196954964806295185176709122872384893544137947497243436149609595768959603588733171969744377850106497864446127415160153521031886686251947271025181948021596667305692043509784708012684157127208419574844753605002788463722477546850525085975088118930413958577191088228577262349653410064833703558847985446911217814241703577280465578468369658520556311327745294312061130253804342146620445723128492998331563034715608798565223344164541770482149346432214548842379980091989561327949589610030371287500610827217674141391456760337072481097415246646770058141578416378722579086991950677601020617973386517932132953744341386936819236307474658325725557396682194382759474929746313722047039117963495981829840539859653154152145431415477960027997869785588302326676591067208029418230329768550662612042811559423874021328824316320745146051811978678557070555055855012921131794184334328403983182108807291020442753857096394209356205202458437755316936507665008372473610372940136763585345817129083529571212784990305190945521390666229571827037417390426161657036404873634219549638058105204497432017531840471561147316709472710755847831837551087152722997713445790378668461873346560120179917780657368579770301962919234203991025532087550560035233051643011226462167146475047418758110208490938864386389800213670823853991167892609865242064028024559066125975488929463590578387285507275523843885230923080840402207012456229362684418386744792171962831904768608351987449056924624991059543399235786788204994577017339805025788188972620498944195588004958356157817969940967424717172286420470986695947867796550130849993008691845733179689055750330505243980000998957148618513930143643556877595105128895897431157495696260502518688731550200693518923115807311399030336310143055635413751559059705653554323286186586204698284826054721395564176073185612047916409595750185642325365377296496630891495396293796911974007499193603812449513887385036420422866722911060546969060818982635982075228994383232592824276202617706568614447426475013965475096568241920613665863066037586785083837845213590247450847603753798050429118196453492395616547667234954652905737554007682767672070515450084876951024344426132146339369333991492382657338575308117806376227747645774217753365253329027870013620418901847282818773034977743141523928169199505980646969065759393934985738716966881201115503422395766414601403893924469997390049167747971819149203159780556544523814791376617840903336360193677356307785089219735429184372826522535770603007863664920814144139724718649537354175350712795837099355050243638331085695776571833420811645529420914796334021545919810930898395927377768374403756547805701410448742690373880935005234958818703729498062486610780354867949957828605105341348069178123737159466631313664367903882155958743649882144259760073262936070385674545078908931701441061483915527197925317351763168091466742479543175746204381953465314003041280460526329937004103729411378159189021548077734168120768698593036073363714135193720835535589357378928295092826539948307590682210712141687326027036484388119367946577599737116885825945207248315615602740313039824879522309323624973161331389660782916161552578725759020389249269772672032712231159105842653243642732676741864956134586080301427100079432013144662067846109592361943172984459772596877501062006547833396153195679056275228172227558144075013085264495686888095678088294055771881338071347280070082423400432607952231705191570302528675965340216237390177024197072434055162532972922002617951826628441971993682622737965809954997866477827044421459372789917024013949005039714571631404942562890241933411597561445620295763324905816931530711338461105640733371683531799746996355765901906346639295233486831317580150811507315968762432349322091363824690670137728107122404980765615484263885806070835557176539331585279268531739974535668033308877029409430762275757530293832157073064476151455959259984439062131164692039387615711612438206973220753684154174352751657040684985782463172061825745920852055335133059960073033306808362409652099951399312264487028683767119782802418575650554855016594046901445835828781127929687500000000000000000000000000000000000000000000000000*i1^152 + 344075640296932400924529716165135257610841676759602042553362441552113913601354585135363543925978579556767725806417793985046233274324132123107674131363315540446034779740721594531976019010550441955198867785706448385951529273225927832417716609302529894280049724301668475739728879947881371226840213362062227697720672045756527079073771887725847503645726414394173385671106812624767569708973889262162601956916400286031110577913464963509153749634724432672701671765797838206181861724829162812671416211721063940594939295634823491583186306160374241033069245088879146508317531838525921300051970335445375165613128185487109505758092144939253093981633047269872195137125589758897649002687082654050293994072882380540967278111632132193215413833398475570475299391953155051839255328199803344162136675470084300876609715043851605255384372328680592458892451459583794254704827060760505257632346838713916708981386918293398764502459915754753814944257872804752909162831784096225100967614098515714977521121728065189229579310745296968080975569978923795490085692676550449098834551260731221655219741797685869207864710512231192364520226889766327457740139451978167983478709065510965238601618849238172445604263216794366306742591280090644438462715761429700870240661075721786036673195300719896805036537073590740223232187756197409174574160748143943565882139344800362850785674909134316924852258137811232428952404216073545939933812447876492920486627241377948972669439942909704564367574209525022146701879636471284046308265039499696337297191574358691961000692247295132300030639792064433439188680349317537813737668817263070505496361399889289683262089255536363104849248476511297484736812983055229715482170758303470886949139862915731561594210379005117788166778375243855667725640941812861718131507947196074203074991771495186931409169483564329772983320442599789628684167166773299220501997260162095366104119472745799035980879996711668418433386883810897820719847001498290031082819291021181878385695072495043226223716661963922895463581768322679971511083397956228305751776714243645824576554361261310459302471736883286697426488215229466857124891044321893527191279438947040598604912917375707550027593802200253854983960953254216045561036394804038548530185784018830578141678238414261422770893178724885984692109049480611772413135533956896612228258380731651708189587388435965291302757374872035250937789081802370965655842173193131198162767097215395375973523961478647976311035351972909129036104231845194169743782140186431799023486588687981199365567960115415309193447554941072773323258638014653848605406332219431910583353981483147166015102640675439705577193741146279003161696093293026970322418919271709941345881340181599443434291235903125876843330729436642317002322166142750253985811434037956686325940811257748600606714639233965662763223630269905163685883306293314210181981077827656604986303367228885844316633046138580067236686817738317733792323417703211059697727388481705719200970678681677151542921193259800563568935923719093116196085930596526785181205296292284713766480805246099753512500460186760576190769734807940924351356404616836873943352463250450116743987068147306239750002082749627275986398251047397176355079259743101612184894362687234785803913925066420248377841419124837020957735642369058369183414948675393775759923247746990218381510014628988354463741850547952370541604664941247708305363017476205978145917761174447399469200849444514445495970219143629805263731906087316146374793182883020427153986679911528819844867850101818195622946159239953352815910604455885449191875504233721084298955717023320294726245497300692798605080392096931845610211130935184109141722885075921390020022148844335711458881389039058267733876993309283898061415621546386062265247402285178500372160974511348887937519885843474718267683576082648197720863494272351178097660937866578853101605959758074179564513128753305704086982983913948073847494986787506179518593773269091296996187399810571402160585897271038193042399570787391300826759788427763502580924721734897364980809498752184024773595694637999281380813616922314132364085121850275251219894369327247472946618730297459985837630698870297188707657998089197045348693951803309270548168975256020893658492786161277726725306117056111435289968012456692470034809692068765572418651506014455805185769399424079103333825138792025323192112424705180866683640272793536569918489564119210614069073597057243459316775056973806419443008817629352918327441339734715422763278893543764388115493054673415828299950403494749698518767009436523415429461185707686547658157484682052080795490983100715760632122685118040707066166805716770304045360907588289895111052069117524000546081975079694942090625474557239944988643341771819805930221002209946499868947800716974477934436328961290081745718359376341281344620103849699517198568335883883394893723675119281227703999662635995413924091403993220884428607427745699005292258935211896142386368889060864747212154332890300820244636706531286081393729775102345961784212334320879992866883630058571572892024967209425288613489955336209068721297126104005334819923995463036817414312908201870929446372541316282883381173503943532586214256730116784542267254322957653016652961486996742244620669773530330859127156827989692929757712435341489377987930866148583672775660749983873839883382038426951461393339331089112849088058279188322773644594441338077155719146239574582902269808966329317409981256753067839320043591785246564781117590846859528711620755029818280211790517157739914478039213671459523048595052895619359613523563089239162371379840000063736550859310886362384353522810738965920090713005773834177340382454958652897006258321666084237471618144471033488410398448221081680077779771653988400223263965717114571285014121174543758819018304138667759743877479375271889229755890281666222166578982157745789662147444929209974092393540643482072004763732756899308434090298635592985996521177953941345009766671975950052731636766085516729714733726839652833210503993927616946467200672484678237996417056101987104583322979763310466043998961202231473576010804644869136164837502588751886939684075616636662824082362033228631930965801796499224785338862663922323589650551104573453354657560802039287769688751063675538767694994484633015980663253501500816043322741755463070299902735077892597361270645458461706638466955541019867010906388488772454795636851022622070592948978031103368696682751183820128360227366010570640427276024408717115998239382340367321957016666679027892669280356593313884224525783826239068274101300916009010086619342752828848897807900293357534673703143416003154299457230991654134887405396275617188789115512112541106103642913989943412252989742566358612861444668276242344277239055709548624361742880099857972608466303881820738819903376232507378581518866942443235905401041339534559171335571029122303754755635111007282244611796421479087701660734111241876802031757033946424557679256025646383063754054466096628160549998798478510455416087912977069570420241890423021783672973216746301089579617971417013644314527311996160020152741309296884285147379354523658681725637082104341304769975604036760591581130552967486020964900188617783599753835663235520273806555912374852701455153664453595097033584082808942278600894835073386537701049864107559910135333654076106448655577782607126934274990875708125611067030142316547406757149841823721119557605772692824626714949335149897653213378041400603114707181985142561906488205466705292639447766127121196297767008123235464743925468644279822991974894745292958072690192083764146806329094112608354111000925982896924316539392123551524915932672848598918676919533115941553106948141227746857182569652093964831406306659077876602874558027304340062362283352683750220203172828622870729903493721130721114055843723500489301163116473894174516301518114240112898335712142738200103314126139061170320747656715684791508422501330321413705138715015536507562993184280084341908417765907602321112409069603225442602231910912679921915831916932181220353410959242629675299254315466541779226175180324267806290630927709007024803618350717831680133525281648273384734429027172539993447535336871822136139309560520197845809978381001541429411890953536724155559106504966815513932197387663403527429969175078698157665209760091508840619828056872385696081466571317466991965748628800674149806979535368692237213296866738769157438353651596913107634304514882912330617707342830398022448970599850070843892777805862977142189021208272493018792414238211209015950647912953737908552118646229383712019554970641621539456998969505415047063675006857000413420299715722083561636327940963410755425403914665179945951339571852712637672053546126043803274576810512114011133779774675928871062886344818232637009527574798378602261038757113737057630806535221184714204388949398257828811538192470131454870956621560679685152612938363270460330456895527149360830125917270350411374484725052460992776596097879662614349884064510456311416624458416265416843217110789438871253180853314360098597301491961586600589742296788441830241470574861860881153082610136851459023160316970472639983361081463384848576627732158799879297458779392311187119661162991353766878918005542935493017153714134792608092539012432098388671875000000000000000000000000000000000000000000000000000*i1^153 + 984228316286698016021003307492398958666565142275016156372142878455134505596523760514391836602815270421006974180586823205397432298143060709510097453848680208603156504350002603990332907184275665767484970700685429364897085972777471811403132343396061444318596067129812586242035826931691505398130603556086968722353223480135741638803708771406926419568377549068069406598277526600128852876351640317445838563187269610728499232817071174960686667763722201818880869990609786193039268944032449172862471325841623615488741494382217993438375772443422947372635185212977715812183442585079364818868381108129116277647965317196366351872639456264612687143069965655314351986569215052826536166406103944193069478368579760548291436097831081946532098531889555922755388898958363097653723520504470640649158699788131415661445489411407269141949741862439867319300929650424093106902689309435166115735926954748709254122285979524660159361408189498478385255294689080571873971176530565735807078811885531663273061794631458533070683471007166936558562841902726900924401636066520901072574967803563730551869517429494046032623434144858940502127877008557582104827295852515135242889992720141208305412611905866440822642147096442066451774725038396998852847328565771596330713625939149281118897178164211075169247077872460123943000076520115782112854529738595541927152522591943779670214259117726766613762650761036994403774270854493070900603691427599469128460388174685304020529374101526705021421208616477563413092935975875264850844456920921711140335805772545096764412760390768752206463802891846956096682864224280524475962957081024398906248069583443832919026867943117739884732691132598034308326836734881750127954792633288521493328235636397101565053810954425892553974024035497319480477749895689820875315815028648583070366783635591502530577377950175970703867451633229853067848190172218688680241464697528084441962901133984340669911793344370698563965929773043955872321545845596954496422227214164782985317779661299908389476658117696168620784919479410861474208772463995158459934729586684606151607551361267148535754085439791946114822250130592103334827735311957386785685313277778311825492667644646598472773706560341380642098840671445564811133528927100890075658565253675903458071273523057560247913303846788450460461706962653532065987232561180572450522846982190670762506808184751350959086359801889149912424131789811279400194547454740241626420101077197461387763858910880712252538321943300592208997549918606913884539912592833962460708813796895233602935581470260055281633383008961252545073407036567089105579167525730683113226354117548094554731100128140780871946955169025605900309904995106976970127411509410452836083699279749894281623746485629066636671714218011429252602927764828382573412833647029378120002612379658252541434683298648883582775742425397979626396454028154816419645962944300838084278544650211460138875033405469346934219103841256743324260430090927654283891665735011780008026106971926600542681143236100604205039503655392898683869915944709320252613369008450205468312305225415066736655634040128761708582631028858484949566180886403361227314531930793058835695414969030918774750608833348167451910596403069426319907422368065588029401291877152978976791884316602515994052687700785281202099494642307033043595581815550601364840307375392043865596001783240360323185939153606199704332484812382367742547579511947294259575820850692798309089020171928350298385684226068881295855442331938125622462580390396125618355624731834052278560320196069233414713681472977170963189773390029947143556632715008159978910710631369231097721461079578885507922076257715484838822202510831336379400528107701404462056691615215564566925172742840105860298928878311800793427772554527520676164690970014476276827525248889409566182996274875801210286468856817926587139709914461971012631718275851611133741330202665295969209917786213068596225802202427533199570064458224562933540295520909615382521633934078278813564377962419621228656700057713247822284315806301071245639334877164420449500824548522715794921672492995990347254320717197691350188547980694256021995744071304885607723009847931182031764912620461308507809873862313988093701781189170916527411695016736014948719158996835453521920721650605371435347576676262748105093076424738111006705235391997807136503133332390247300992031587551393597144303044974875597168481319335161585416313465591402519769676930307641721449379193786263313073501283490623157391810015295525128418830811840558102338730655529844687591533579024507938982008987922110089196766892039610633085123428049476828602719397809030821965046446409413856730865097800589703357501775975584911355512389729746083931511652877294875470796325666650317682028051586845492695009776871326825870975233800546053066350317844095347252683194205814557169308732795173150266311132963211849863417153147494793329425914290143504380001681605771470395666022772065496628984082847938122249647003881211546363981652836691148233952505517166000706960897854255285373840444135416933831159299856918584311414315977170324920969256151399458581309223143362078470000177199735037472216339687147663873168558664689852997177010347529080391882428202455968165178944934752187629845459344914928850773376869254243072712012421889134160368565844456259878963426624178816707877948356398414099021469427512494582384933534043002549453239088082867112963139042268437059708504472686750692092046632118267053256124624674181289743762497667406015466070664244986821672439902256455164255720423880636277359208047016255540492538585433753320492662395889340608576755113099071471206407498753934608486399757183764291940191956280901979961490697521347746060441219901999539437774568331000058292429477477367043485216654343160422953521974869394690296595825386952782204340750580290778015419061995235491869823653229537864381619321499870366354037333458176360804479752052900589274697508019075187718891703502969215286607274633877458696510839569503705848547262591161932407928327939161562644069588069635931904618932092761669123146171949778228989867226925796941159358179042388583971944284587734020737984895920587353694811419506256394070079891532957290488719391310311945001517866111456003394311438183081055537235313594881338514502374644918689316198986696366260904734810305736454277173786898431073956975939727283669604466908110877162165595614733342419440194560839299104089251615369056841908427944989585965573979716951184989940120838835801276339633607597657939261014576472134053767438922752668737126238811854613047110153261381355884335153564527359411221052983735093895543923724911756552770292696994136557337905127191390176370483587698396937678822562367624733441105948252812426209882291645224354546757806452120483486108373654921765243147529529150954775649572218128376168203231691025067757843890719409289589412369107897525320731746344732608618353704855580288840004956306103946334162691570110063658626340391412657163953537166234132037860071840160196106747927539445780824690688331688942825943082948716298329098303699171514854928358234167168354564959083773816154976403535665344055324346068151141116153745039383390120814823014335436805628517085977061965584688358845415028714560707611525568235606552425229450765454432525625967503919541522530388814496556742103878286323511666676491012708533802584701892036719735746850482378181079047277032659057213717313008285526722730889686101926180110336501658145206417561279204941339299403020147944379121015036366794320078313360429152807549249546143503270943450287558652953268520577546689565869440088745238013155166758549026135115521017418147643372811809649084138859553742101340602412758011177004256086085429098311937893325165628877301300919327311004764512176508936870107269658184705598435399849167209468385690864534166411809298050555346730923429088306402558738489413333354401260805717959077649988887158104117896614638686477264547869667243486387830805769300178740133929992774965677831652507428214323077386359892951728726911302047214289054206980628939681568921393744914660077836129756434134430956202568811063355866491842875347943120759878268332487542305364975618997492646193740821274041993867709756055632710399844962774861593973279474431885665408131535515345473756952134229696143656749944883183682411756748142060054350595677816433030023931367781625516046907878710003792537463240345698745671918611337758556528773593440651083836478873266618833068316302186658101091909845632387548378748039138434412752947465801911397002722819833370375129632637501327519001496873322387962791340839171152536850031594776903421425494499466603044281241297374896132487239976352195901709071536631626994634227171459749314549665480916033118922894843583364940883166398884595918735970851460370214141614139496766248809122362214605120607770091002822097538034661869681157083627599082161529413623788446255306982886394183570587730367531457263111268201699960637077390919978725012298443965617778651400249001819607717002329536575381834907735109792212507788440809766052792453090472553377377355151888451134061208372757001320709099842826446744149304543769098081479776262371737741498365434811151793345821752320837735243714840992613823416575431415077441832379070833260181760948626106255687773227691650390625000000000000000000000000000000000000000000000000*i1^154 + -940170513488698110612769721770825319240330021255017618007821011659065867814615527699177709194646607588205730612248527851966083279729964387875922122867642140177183671779797964161368172884571836306144603718129502301474745888751623716543958612277433320427717436594444103909217040700930720735139466031239557687852222086287293316261472208738280122054040281787306135903354777460663410863257546597478003150669163805204139808918564049421843625936325091531833225985199041050993362073118932320241091132173116003350640800068788460368611642055506270154383638062121793404070647965116904443635779501665984670191560330111746527439726525975188475667374483464084092307397490635482017495327821143871947556611910972783107223837010114614838875271779517674956314834324058325266793592293414896829529662730426035808180643611983520014037948060512875202036733425978565955197844415451557211143223111237831756588882880155570089391986840428472362710169309788739719184834894567600766967257009157857399478282567145425408993265792641239356603517760412549820545437228543005386399966165402189558172790542820308519403735912511829870789789031908993837929741758139687727219901952365624534171636060447219596643524842341567300759997860765707735612683005931040390863718834273043251126684256989161291097339409186025168630422482135098047156678710701632083402572056444724782112629406909570790045629151708542703622530341298411078650890333012305373354884123763680088873208590353178168619416715858244103392336055378249910159405716022130144195510646218328275990022756646054689538495374051011833755008809185130878888551117257303745886752295269742184552198568353849481978822584664727117130227143774327697095719525802347565428837467917492732761929610366345957361981751085995288300325905676385437301869850469933182853200471267798233652692256753693767229326100816724803848298993069620492362715419064155668414496674388857479129667088993910307261562504175854434695968716731612906919376230634578240754162373088719864116433818787515392085364219739854949436348127656098892997849730495177389488604170559399786588034269007650346143179278037674384839243471191656505298531803251207694949339203669473132911578702195666330184609227024255140093669889541897563941433739705219315783933624348993504179157813983514935711205566670693404561063523253208550954985151321113280984107530107061819662489295010311163806731154603258572630915170476364120774867360481390205501370277711591989949308526863259667484117170941551163779774798772067630297790042380646868430313021592602611979165218306241375972857878797420555449268413450628785065290233813100394620838080423081360507301319740810291048329924931576789168008821912617775791193201317140314689353636114436785497577229942102505970747304105970851315205463695632606097344669598122847574044423962752273760411172380244975692626983536600317794727688764975875370118178080129938399035022205757660913206101428061770765972791438644157168984799256645847782796242031689122144492975852488546611517651178287153021962319531976455123611384281297898690130803437006580492206192082921293181776809453050412289323464670302125137419455439346246529440941894549029146511931615637847102965391197313415002799279885682673148526330962625580689416249835993526127734255175696785213926635608950497408615210278378886426287791078901146849476739674947039318464321455768934765092716413481410419167471815286189892678379521790307167204490521577792336017532839821443341847552044430170113358257957966530282585983265306187123277914302431856459735659197309940706848690678797217302889263394963971509690352819885565375997143985229038482978498496416684794686546928981531940034007830909728789866516321629971815228160295551297271807417467598946488048336074433459225039194398038004172506204054251309628925543935422929176377232231043673213018189733911578146444032980182959338567812365168920580322175787930391352380035491931421313075259759579108888435289709242797200802185632419088640989864227283706650577521573501113036333551140989735376399181318918984234392024515943910786666867239427380233118778042965747751178908512111967606118993295016398108250504237796842730569384161110474098992842462577280090220510746533784653077746747368407638532438922568750195165074521343185384640840459975730040936136829410056962946408723131420194445909370407320721461773906201440172702835392878561761271472931864138838189207830230910699346514753755383910289661964236809620010635637895804177086812101888514725453325861869459409070500272562125383385387555309152218375477938273714645771917965384307776728016780908042043620762766994895941063475592658419752907985573718245038815088899567949513346349859632202861566257507185995105473206422407499679479165113173812068400772207398425569408669593882233989674987181236291293095133975676166074805499684153246769825746151692203487449848075655966195877195285474642794236497918192827721774387471871619622831950824016289631990524386808268191973597871220636683863669719208207405990847862836689318585355726831603110033730019353685256392393157387890382434026306062774591343441228545929926765809470765263699923947695038357778458151037859051320483088706199540291835827630970684330552527467279511692754458649522135768767614975152736618499366033312313991903996111975783684047219602420903224847569576611091143875877090451052647298104747869709193756781592808505510909592804184096272127993465021086644016078011374722894127887489135231776596529994336424843930021005133962410049042382144562876502486191411936085431427569701956974483647963232247090778858718862393093851295624751055854473487696906097383605836943315267618836472319832976853874302070921828605247939178748155609632688388199230216010392886482541654322344054088240618359862514517113301823117276580303924031844371143524818372704245028481194105450659905475111156435640493035325728344581678143566239155115939249410122299951731113128474537688503142644963537223886576052105944863825471263178885984931609750264033945408334344194459895914144319095763293689867970641428175883184646330662162376795513937280433818221935487666137214904974697126484750693621120583256536157507301036365084726359850339460678315845836642680418599533853437500613904225238698051643116199939211688923482314828270160791198541317241631857216258071267489850892545880783066873181520090388922524286352112397659512809041533649695815679474430393200176391468631280255075862368898844275308681162328227549355871650480754647375932413086607994747420081579437307381719583171772494384710833931516727697851373390057820583971089731710113086623946599035853277303605877027926656296637166313109856307516509629933391669135976258813244855036118757127724016664642383770819405284416771000726921851621821948840562428104315509641473360866012441203013773083176080604983143734551823078365534769910847864906447052770493655817086375030939054053531203354810201704021604533007942504149139117171892658455774848306202534900470357922179334313918581844653397089550388753045830850974727932751819111270128180017415041559306548042461928677171360259663397288019408907767851798484386503665724089534859945370481841444483396474584777937227404496475886224416783852269341023851313944550623220561077957222102205361943521579427272449443639799003817994154939433654787862514218452079558328480237731496080173873403315333416560981163226608633843249631707381417193628439507617354530979388731126490591788753779744405623321008472281735762766666347117105032444023117475693440308004556659489292205156429048808979955805200945606061841737147921287796231234881980837856691341916191960294184024064010756870480284627347724860635569208048463415641534823173543614419594413237053039668318413494506115395855414778604748604116216230438566787029554710171390066447495235416573985211328508013780212134455961014356456323119892665345745188089231761057263563900124070184906156146451186613416196539101777970608713919848117698485040059602554160520919570107359585643658823920729574398206477304913303230846299846792002856999567159967866886030180761843381527914040220987049304414364991799058066576335758342486928521124332837527585700447476249294699894306295215260228460018391762263577253550861180883613854375221287320403362756006791921134112738289627863868007892491469043498381662680202995390713867797705737991316214479659247713593012724986643057678967991999874212616128994276353385009136263938843318388400549611610503536557983954822576821262356059731625321899980836074238703902490432209870733509029484208769773649309444514563980442016235242536785888272202624282375088768608656672114079964653496904438138993773341823204925151236022473744318109131016056938296646457177747850765267117235119951706010828635673058429937709588095088473716357163472587057456443212247090722529503809144391916617419236586861850806107818317248300962807698057317255511333922738910162431402057128840336504898744278087907066397407464911585837754853561631974546499802574037024297101168413136232073493006094928519773093914831592340718428139877577894898343333029347182084413845836116622372112157701793576638458271319202026511019305932932011588786422758730580808155338537110404543897984134563047743681869590518733036804688296683707449119538068771362304687500000000000000000000000000000000000000000000000*i1^155 + 492160917125747261415715244302238968991295709191377430094292236105694613826739316202252878959047806906139634659440095353675126248570439608381750118627561662437190196716606607100297958631126478020437372194487863326523414252161589907204121521481508293084824971519220638021478645794507490795143592682805115486903237776342402622724911699060497811520033803293369648608068906678073462497160532028571416969814676871767054770752183071249974370746087891690096578535541134178281193161203208603898422665783833424527416276738119448829671095447714728620911398133004032437229125343616382350205487652624857585742435995196646279050161134880707391353910066560584845963105071717631604607642212400454947270616878627199910859928125924922297463222528647778245679208019655020456505110877117009037065874986799091665695006420444018165248870760751923092745980859755225500293020816731178971214198862912089482881780221668599285333121986850109077607635596280416148786156013329656704116627027527647452079661611185058069661789838235647273606460300386253591332955623330899245205282662744440546513488738295628080485949571090268322470953351028690842812056573710631115437949698524824699615782885556040689041124658142094275846946197496058588971873150673546429571754061231612042655663489672045648861777705078779665973497265949836735828663463603315326399019991978910232527288737292442922875955033652629068087837037538767910440254300921641545833634477870785875230989769273316131098606133803525898824221737897306012290670518675803987958609300629278623802777272891908290060955206742151417038165167192821478198121675217636200435814487216743975595598253010189403254832421261816552251365790672906810531410837474434291722049748318953176864037304968607323243360525188649723830887840200481011072643076040866172184651213048710690648218411582765701877614666008242943177431124830345869883776786507874796567769678841532470148316940235924066014331575558196840431849176995783191495878160698345967161486955633660043986026807677171382572266533353850342823368620967415012896946924439195127009137431909052873698998382610265932024518994250010813541812491468711745270872626124481713730688992732476055558439029466938889416591423769822826284883357196176516763598252677834456729789650180623769829913779479931433309337448981045636748262707870314408678859985922354873727467263377797601759848347674816361021070949308319822037917939999272918548894973756406374112427661706205804232398087994311352313554696748692413317739245615408701411342779685613791096300184265704927168995133266610425511484119199567970863660583069964694339581104531138621680006495530615829347879431561212339127861709904168265415934605632401335427837376171206735728687064660935369523084847188989857672976606145773336569017834155471396617790002017459298894224725639719511524360785807150177781001144840302728158234800343814772818488687123646285396236272910999342744921282387679907098665368732275157095669887703821672321487496778606058987804524465525237924057192718570635617506354722824626613136463669932243956759648878365788961026234997401002067764434051034091006049690445475445290936727024153978103214380879497780164614955692612549507930507743999887723957934692365768150558749051534530469137938911818995485923266485089944484307929629895959014350153682080200912373186187496048524155725868598288796491119092755516515513801974731334985788532132639941878311090251309318272136462401268305523178022214079702440207617462393823505647740006115593723617774866524550078899877262850691161608630516684961710567020316104322895654375403721823083370769633487201609639121548416826782206834697903625512670684297001493833387545360217582578475446349783817207920278200301962593662553838357620411005354240243253460540746904062466104550879991351218713628410069622881986840919881474714726409488304238043927551768287707941229558684404762213954910089970064967330533597611772268509937753073940780277256937654335543778867724725958844185846576285845285652563761559318978445887443511822561968242931777444067412821495026664119488741497550394498460974885647935654469660570048428116798233706935395975123497931403814221613079390406995519234998359280895509955943557776573369082716576445335042943206549331855432593828044185262422258568216220864033959095591137672297335830263367759671801509856832020506438880787285741714872846183140756825784502940103839300287082594683168174250010638934643587915134887475216456998408526565494373378791192743994137579451825572148614816267037469373956495433943359893216749215639210047960165607050304449330495334638704372386822923912675316855026268714230803207258733217588096435552888266666764426186460161099997096175131274051431743454997694666813000132901405818850897190540744384618347696960806478212497315614383738573358160770700543261456292929216289089257834967785374801836687700896457167163940883408984903020063124928763067577233489581854441361435277998944032194275942371210360622878057615687371671302778016442461536099276339386167996043530902117081044909245317277188622432065321413150859347725644354613555609377593663573569655312205582551115691482076034197961958547660299602145800963780088437158612673012674025183152486749245692265166571471607307133615702977899837866567385520142060640343489659888654084735893709033038088658992468319799027516367394770697406569302210223607948155859422856886998300526680415224077813298574983529619082731027396327654726360433958947184601936068259450763042116390530500259229212160801980914668394089878680995135370730326472280298563514578825070839177918012503082573675000873988056737706545342794150077118305850596927985869841589865852242581014749550937285663560279051980686075311236690773565762898031563798912462488711196940391947010218973780477169181786819389449483579352338119884572652260010337292159342196242343832814443562912611116921006423379674288140111316047224472915243725648231551514495334853392087779091448645845718209377051871798360889227810475250539306418592611217830222958401290621193169099894755643073626164801156205101693798201704184831311066627659854116691183517385741740305347376360218167937205519374456787458368720063894627761834506050629403995266793964099048161503501432241542054335520051372070281685027216572753591662317677843215168528155281018810583640331086293426172790229367380725777721205249966664189201589826428862577410826019979809093145789592375526235151173039719261216137291914480218738152605616395322025772780309643784590577406987038724973428261092308508188714354818494424947755844785733116946980914394331150279195975202544776788967211443628791579657201566155186283599216171363685278746836901835453742059598188840615172467957024703164354897983022541145323665358378962714581044921697160291815117764601854963107512282946697090248096767790407924382096101781772506350756986584104607628833781529354395259656904958135155751878411141885513515546585434166031378390805954983319455740219609305595329685368865477622567325073307644551760390972913696850630318328232564722126449151161139871118495281618602984105214468129595153290852854809812018857305417843750875789400564161138140495214628691858689227612222084523228754456392844194730136128508146874731585831791440627570040288350404506939379256860178531103331175312419803616491787573110601025175890792013862033041167367632976940459340164668161736166076842252878922288319196879814294799712262394459210819273191832910232971701257260400303816533869024877402508376910456959774895339316637133885946051302166740589438868488971186732437323708570974279197241978802734640743491744239392364314215099991726828831140219387947127311951611848963843914543149910240850727125961953079968302074918340487513854171207819800556847477588185675515283032544311328954218499604129326348957820957363490366548078950708542644636440447875042010553787108505870326496593102255452754439507806355093721926778620945054149373065403505533482703120861235952039472670512950185646752690687921657752211110201671071820579988287926781802670629153673037715358534687148810125074190044206746462028541273353147831060486143814030156233266040133499380435770668591218490832784159274921266424186528117726408246361788423090428426662654702661630750696811612232586578957342835101721144313128275748951098926716330807614539153412129622560824152940645055107356003088637784267278801253436644300725102973176578645901445124025404888933126782126464081841051645229871157571631894727171991415269871998290540586985307397482726563847666282085398873546895524621061225814852607538269767966312816791680458028085882384699439217101404244296156667194192956088512763249614221451828165796704807718375546665966748539354354502919467799387485772594111375354116628864138352625439706165446281245795637094819710753928337662457169464801551058559067117358521339801188720782963909998942790303807079180007737296466131873849885456797813695383037900690242500785280981787228618611387764391158225968675526157614538401902395296363145001833522910420942170915323222209199640270893143725129846672040516231208178176760866810161551437911581854897887317311404034171485135874795926664564607552066786051385464388083666157031319683279694398581610251941882504906830564372910430392948910593986511230468750000000000000000000000000000000000000000000*i1^156 + -379960342425639073525557509095685339587422091047807857155291641447182385922170961746021594313312635799355586381258406790803577520373116045536388922486644650674290759735457358851875984133990748117041177571663169044921527550374542274809422577742644145606013608717461709481174128570742474966403576795398114947063395073068622053392385202944837979264839117779149705380108712552091550851969337879777302397744777525812378984946190460365436925901214091090062174761769793564393913953992362293482911475134859702643487827401574908583025231240100870416990977885768742865555749986702890048008837164289614844679520765443734599971246067435392911887521609548762497742899638620592054217289655469460435611873347160038928020078292729859162588093337366521284172243427444524857332451262560336198885009917795708752318957347646149717555884590223429306047041854498291760351995751714956775251573772837055316789913548399586179795487853566233595043392520357263278872605131015189789903199699106597996612561285392207009651616711681257670454949707109896464093435263179101722056002194818086292238739002515315460401338162683523171129161788899448879170908562478358338173830551054040760252037645618799892847728351025988351021437681031101364243671368030227195584772988161230909772650839635452962536741614731941663002855747211136020192923487054836740002770353740165061600098354496500998047736261622431912354874109682343701053992881048432279365037082959629730277790557325056312057388104896573381349929514451336517724378193283728835185268827616109346809422696711017395313374013368079679201628603133794321344884885590543582126686886804334206094475096193726317787848498064538897481127399413462997439726388178065414232458093239017865031895719209020636033513280061908844424887260524135669222691727245799783422144684383339633647254961604089677968907797502495777117972064063026653488157313907602462880802525820590813086714452916200614487583311076087721319470758198788588251508331199420015755349441320293295723615524987871407525677451438645349174791354290640345289110040396888702135036875996444640463455544604648997661662312389031937634637154772219220907663512971381397728600338588921792697179473069278724069639045708361425430127955975937850311677911362653527113743532895337445527663221476383051599306064729017548605516623473656947588399699582237925206286462246780874712179392505079089453115112683733430033145496451998374415763544120211180693467902996976115825610513677428393976020482015240401502430203830763579720915740284098922450730922501531446405878897679451515194270640255742600134982164294368946355727797245706128575792971927663355472189727609846719769303947101807054225800677382807913986944985705439259578306887567769831289746077707113663556943894304879103891018981364496699368202605359621738648707562255824824004179229795548773256001320038830679120042639856426737060158810699860338136515161111490074476376903068059157550959103450338078496073852845890301520553855142648308812238341856659030264981465413550332102005693806513495691801074669518835643707770993527433261985637801392194267795080461952886753771164254971091129862261603998006240538982681190368615230641441228784224810376689594181417054955484900960604312487767596075363135289459426145102155268361050594341212927870816256742687202267540083461379421248477344837224571808427495221946257515373577281763492153115811956459123324396004396037091382595263145874892105710326024497896344694332303553430131335217921324159690481510542098041979183860113765101242050691206741178403925963557500774179326365347781167180888208869645330633186352411471175470280129920368306108805328751769882775217574332117910487490441375714664999465851724699024350434026515768705950896144895684475853351967510592391521339381119162134054985921368372643570438221100203646453668170689434200529614615868846391710173912231392293212443439224782161955159536794310386170738566748278607654958694811901977638331665945753135467246913850114823407665372898660889290608810892789322606773569092889413257387793860176264553017268618876832916460109777857066686347868687665619587878901222732783776453086078609001835697961195107279671526036045155873836594455907753362117319705647700343547680496941748350541605815201373236182021026180789059575242818674712915023372285534067658681522619097507960215940846016141869710080385816345227213573882804637098241544305139141982979386989712220088735624788336901889675726778925038571782440073571882016885651614557812939169856500513363425704280038840876053054435238017070061880360050436982826011289649631989249072386326079601917354455040545808953770898087827863536577552838783914822607819371937526977999123573643911593375912224005257046389203463196639145240138454795308566091968214219781148940539275411848440927887434075318692558887814690942755280707724897794812634570657369831319577064010104173057177013897779581819925759569748213054679929048149067664632012530552246898832735584660058412923996683364538369242161948601445208194669654971805832362720105964903479305019029563033635523529514535685483621104608018349263794043390140896427118284709403141030601632846407271255670513474805363796151182510282578758248231065319343925210870753607609391761703760216986082698137178502568536219639552065693186858342634304861039046556974593076001322699663880719835841158905669823476373061143599824117472436480508101383451811666638941273760319707528039597439017574790902729378655449490966537086520014266482436276635285916141365219226485895986172225109139705065840012382802678144374272918745931068990421054282296270937445460471295362949032343085200315058552357704856069679140898294939063647009163121661091915442320588960339098213824633835361414225401194732048822402015560260592123180573778093658415554364757668688849671602501390171699733494730485994578114840835966747145711195707256375632851530588918432878392562317326457392220508720188826232956207918744296263311564935081741577149310107660630454065144225602625676964379310425349763248035294702450485788125856454029402039664121208372647665427949114386492290223651548589027052665445646601201937113631070768027261819588848212195073435614148145576172622139177920610300016655756509239540347857082987126823503489101206074224897458093083417449501790803893867902078556055652933208383060684926435489364691837830376712657365495505245417008263566516010098595630410024447851299983344270846829518990478696199285796067594017504438297901316301633579721123302633490549640987045521671403002900201859750767744609604265741182640605468495498483912402093422870365343236977419496914455510138115982783707109740958287930507033577468813147951358916065987090071953404080120741284768048577502774316560426526017140240416210005308602614386280656496694531398792369925183701458141221065892999136114540253705576211895120749477274388594715614510010205874685594533707880455479138417236821830545901625237800036615268172078700179492219236476680029391924714431123258331059256043990452117049166970281543671606593652351163465496877654521633020266796147375690694791977695626176082487092710236005192378592227774489083127735255236032439767050305573550796114613774703708863760886684581796430692245282294682629477215698571062026073203061602126782917012463499053166991283461196873868409313121095167248621473852962032688265797737350750992581848538693089296867068257989133095737884724944377772337483353635702504204076344147605578577356421740411549893740099870281764422036182382224089648736000576059666995226006057858224634099704664304054776217750134256496846003872588490085032083229206350608284108646198112723423786959004340963787308827806677282658896276584446438210162724586117078908897031982912585187395545854980478555173805576961281882075713779620473003871831326175221472156636914817346186874459572967291480798276388377353317406060960019098715652597077859164770426526662664531844193372309219014899242183405522819853487406439342989866942888265744846587825479762155918688065695427112176746370767096682059639696709594236250362805185220483922823364090906235425719028636247543106922629265808332785237727593279967819348294855825181523988821647625190417777511993748418680065635145664284197181525787022294391858876391193397926297372122651748691875592743896722174753419311555806778992786117457541964033191999869788409165086370601125852901995569211106551971267815157003845222663176651270394691497604584046673804376461415009730473098930052119779396603368365334252370642070909125267567200023711840645648529572925753526633941043752186627928827200198210038690696627768857574446746801040477330230994634300867792367958303574783849247683576810324832987074310076783168906459094810140009557603035381492816504745628931787597895892246845660374715648632996691802898604236257351814935361469715849214906406393211683647196874607849971799376869196960159194761865081314254642101386422577692405739161473068271498357039844633041411059752178675958275189288408086107849899318928032647738515512444919403276570800840168735611168683337575946469933369486170129376509115736680888540654264987240116626885978531702657898030742006566026354683416357544654270333582818638800443899729096120001573526375098291407716999401600332930684089660644531250000000000000000000000000000000000000000000*i1^157 + 334789391352326269214198745864146673757382836340137567955577464301002015096135581860844729057443914939852716545308710306960768008012958942588153189341324164083366413295758550769621354088819419718480108252410974894498050141404450946403443780039688742276581065536634169019829925172545786802380223757620618376429934770646339251723407635097383382783213343137342929052141902683622815944273629237616226691158575827592200872476092011091804377921193387886154909226756443700614275255624130838100139497289482703726535101351025560024883968889768409536862414090335398874334421522644336888795605511762891643424336451477454559169673573397328059179523082711261930726337716390017709406325300448048356723112827567907432570157525458289223470049136340523814856835007233280936583635857440131954023854225614271972510189974409768731571202213747503138155808828256085518451724697548105711588536945856941549966502563626645661491042211621389609669736863789464963078169390614260124620155764457937471300925130872743778420542832217008611551908871319796357135273838434222606961959711836481845035158625167260501765329781263123032886470051298323859229613467514267530353266044770999390530690976690726893634121352849444053546975676151410902382160157251976660265117189483374173366127466441081087310594266132114901749111727370698082547763079761693864522137724102208623731047978557964205293610256138195947030470807830316443991637038224404396636154737213615272528173841523005944745756035984201991863039865565965503781332193430757737654072242244691767630646263362890387218381402292268487864976982928288881287277203303239214262438517128992237569645124677471710878250066007933126921693073956703290619877903383555711354123904299593708468641712210915228759503846789256926303549167638219429285002593843958641555421038954205114650378306167764401808497139341811918896068508618189337297720933565536308934615303466535591364314973267942005528140400472756234389190573371936000827145140967073923774517701843615605421864877772181065507041530206593366409142411897453226853315997572125304985229964062165276024957287850485235874187888411423278365697208924474532776795726810000890790486114754196857270925468119323263404299574566785039050796562681422345270626443273762594449222253551580022704758559634017758034438523910997057712036894672955720708195322998606535536189862991523832528114896434740177216877137004879642085671499831257902027568744539502849816385892637409494462380048024047511705746845920922482261835455363969045190742774545387116927377228794733754235437093524052879947134530864623469198631485679555318639578900298422273698805525457560202022599565136883373186879399941720377236846688521162643821148165009631156064303856079531967898173572978962526214418372889155950542833614319200199568052866696353259437018456990064952148032249357364155995287780370502843224573505039158349496391366256909105312618363015601017114002345890266370613134707924741633826253574243374582175515994172518045944889319792126333430609856503067138414540173189772298235911098035133488032139240023677542093889170121654115258510110018220854570235203387281550505955240326595666945232831124462927279183135877321901923691669276208981759474331221450820675345151307205696004593393617137785313390288097350327087790959686353824688032099295636403179044126953347109653341063121671473040939861777565344506531351938670535381056527722174129895159175256931389663638299130728908364776088376510856177661581085965082554216267772944240733313979589789914385075794970907937398935976349662867077445737835084527505627837066784313996003752061063096261415198845220467799862966368695328575989001311249595847718810238952077331429827982706170651400400838855639986364950777047986504142664844045164421536103961256498592186254261760835302205637906099382524668663033731356236919918773496594275319836798902370375407850970556662652414627409487876023139105954428837744442032968018710703591757650690002888741326181691707582077431304010062285310709794116481419619033633333245800349648705616813543516823779086563502881885827633790152102558318425623792473665476876254264518092804292623829002472586071319665418014982862273648885525638026537265095962302420455560320162170293789675769553939646850158968108928897269971211907490624789635918709494648079469056468040867952531221317120990145298206416041450850247027392722219081555508772208754261522670620665159840193964936350060355931188112745693591660023057544180540639786232987918914331301457849696941673125006873637549964314427281671854925426398296587523816311944173974278237918282096390119619783359672555493842074530959857683061678158670566064079271932187185578129502133271387866923093272745180994453036514499290342023499753736168779328762266671000911953772119957720539116852138856852128142147895736927508627353189542054452933124408217270295700706337440273054023949667400445244204782499453574348618274467670024459652669485943643115815863722953670735165296334538341338618092174283734695746333083437709944443167960848095947491601977803853534203002208238044512767834627748544001456848730693041696214187473101994204279966175980803450244951358931515750485667604124782263397698773352136955321793545182449316581629936215393019031561319046268788264218568735560450440882087723238037472859999934448675749450158288065520944079468529768724242606281328393694935894888094467474516117556541150766011202506057430192756449067477105688510618811509537122397398864699424646331324408689582617033574837523644889923615873267242213391722794679319786832959201219609094367850728754862068199102830981642748490734098364285062027791181020699112449396422964551017046923656661001087087226631855739873208505401558549679760071137528210628831478884901968719759435073098156833392238228068489536011169905456738636404290725464228927740970408134513672406540489438480610269229959275158046910977488262430278615473750147631051094997706149386214334626680732830437706344751495251094194888822744856566622857036664282588666601260995609446038479390783047112518470712992828802106092848178841282871102719524004226263412877946451264737381544633965955875812221493497485977833004492930549715263796425744762980959594709312397929414340451834644250123195977174288842477387563717199932801505378221370738642590041639363172496886062176716244260128779627032658575575574048484949852867885811307360957238870922395084860959520944687222253435515701697338279253725819542605378821783355456229595999517939088438480736881822077265380511840597909345082380416266462434122636109047547112286127373286051911750449885981338584125236267969336189624252372525389303038536241012727171949926263120111556387267387627441780030716244725378452897013508015365161476001804364356217004547465079175872925035910658624102162659906778073591753253703603566953074853391085987777801625548539504219629873815721322945840418380230271378208241078279669930065140340798557042125893083310553345807006265982730730774413991184975736684017949753605144218384581113561285459801297645992083277193190608784249764431919984723810190461863334918051540202204595826645601723119718028731470594796491147755015428364536642335596225285613031225354632204752911144370885638454838843822550105865441126038024681974392197445530428453782628325401966726564911155380120804039857675751944132761241498634824749357144682614043446040498948512895928943735696914841081462943112583832745491663537243203164109372432989282205233505202680216803524844602128207696236036266012507367375656978488748647608447671441057989094360721793089302739892624008120889610119146176544938359863625804925559117643196425562704173568849751160351363521199050146348439483804469949992468295479165925985678493558417756870166911514638286806867950806838602139867135846029688450614091217109143272702242740374670816165392630914841904625827541221744762635558883181942765358690195398513122317452651394613149380765483949150331280873371458997263786744427640424002888338635476881221760681098793071477855821656549546488159518887442933652710640495439619440016803324589946778942772878946244813340510820767426444769301523040547762058399161416202387369357291108468815911625840098991651770435156573768842369647789906614639535738443760435406916020540473248037541961388987035545629954472620136176623957663370500720096481438797538247299770259883869341192459973327898593419538281566066849753638224001075100866284595631864758561988444786630836023803167039116064416979423090737936197208118021334569768672867897805612901041393193088831815069310193351528830737731405155223318261889248003026050320239223992355097906855036905665148371901136387691001664447666572894596979752897409604963610598855760363710741576267722204964028319625807822451146439618667915773454526362427052838005174049825228829279131518500344365145183375299801260469821535620626581419762441761756430533288821178920899781877688076254804291841647846176969141262622195762947269957313016649398956490631002985644129653618442535618364514402710861692232344657630315077003143788726829393592705618775209402382244497121550271322538198545464970190482382013760358282026415189574057036281889182011228426835039456330402305681117991767318489792999497076109172155611304333433508872985839843750000000000000000000000000000000000000000*i1^158 + -183917152889624577483528421787440133781020640720640979068381905032439214860429171148133360093240932673262360488511667707512889596585833319272818558490295126381618208417890023892174461583306152956633962893132725790374550597701911543079782478077224641804283245978889153476267321452299568621607943023943639941863903240836560879966914074913788188644440713379883615553941105983304964177779203142987613786727077248089978577935621823308912627734724654426384759792608307367187569304290343941846080260194560527008218385280213558943701695919628690981412549949816289882773019893286096121011355417306717392554108384295633488221217035659034796695375179576727401448567231692927260500607148633908353385651227443670463026545228613269742247948338849846762842133278793907379331992296173688301964934118852130969274378075936446914921998818013746904935617040411509358022730141421722640296236832816218883847112754999375736699322522155104209480202706634890197090092695368848320263485046682527721517468640360049078024217912631140417423604975239935145975065071720663256557137645527932391843204233447144955361814985104750555524975575777373117230447461607209288073020588944310958155061747316081383489366982125088549696115744177542717617923928839708562468603682029757017614020496697789122323675742587877942730329380286352678917294890637830075562167672875863810261695321554689445914815928638858715266008081341240064368530730164529815651631738151404768177546164556085434572255471610132957303278195860433637805564545784617696069476104541177335162968716033335743435462773729003490984751605316798159126415946544284280613583069949324501257411507796241000768397393770621501899819666229124101260072306849873547720316402317571599337733802907679733502992259427790147597906757063607282274177229146697530947045380141108974627910673107189349770513304905447888447933894203396468166601525328347123127298120182570918747751587854538435931443997331810893486881263397545565718836876045783166721616431576531473275483630349341738220419717866850866370626478414081951861481374917643505581678329365342144559084551136237938266596680557528476503313179879222184559868595023154735377411726279474044608611387239824220865176434544588087143074805969806127654088320345105551869016941896173865713523301819671545972615623020745966687441542840987894617129276036639931887366473428275269170852096859740120413663024154483921648919232181931761450421355528560894898397629810296475674535764504573779486720741077264760764269133833385839951451925595405296519919689845443483975199414427763356729679256213418836047659033336614056328705119863397028675154671679658090250650987630888929435950665500662157722924019661201036651779980754781101567301817607669407957154977854672114780787993014925401330895926754599117158293433039434102947934352886593608986104498256069620474953065617067278594902822785568617364901247433134336623661604560418008223334110409244701459308024260165308177697703554409553342072833944272677920761473551767457682842892839255587341141887214173259754651732805319922983454725116145947124971936323318408997942684167003084349529846290903654368561525904214158360433434548394223995593540839582555337763229667205368265186690330000004219903928591206561703271089034513924986618774260397000595869780137780619008339899259650836783756789219479812004251315788458959444545050366094854980701487294025875254999200647270359243608543927718223345131065944881587789032983787577129195880322112483357577680944550063782288082151404429629127350095339494287627074550193608828537385863880769482910983080661259836175948108090296974326152667920471681684591954557699165467086653612885765760748901230617178229248276270261501958255842883078509787472656973651990987597825697280372024070085046630191703717534382072117378064709823596108692805656135433297757099381366635387476010131109602336191618763590331913400538138542822962156183562878362733222628709532140649053811685850585005887704501045981910087852683287846179655337353318222734070127025087995985381764347396154064428408312341740243256198635198490249955105350606874091126874157620142813819013913473017960360460982778194589485357753031277453936638867244481603471002286880627528364055651958726129275924496241095621987695118147860037568275279427272296621545312152881766569335482573827749437537738548805373687289833051374649034096017464591789827635369901038245401202413224464776837306355348392919609925684647725942375691191204882211547855094107628892333510814349945637361981317162427758662053566572086122247500171595193792756013140125468299354527133375540723363297013320976892051361601091057948557586047169242116343202619212614123561854963184690378538864264241171053398323334940691243023927939477261676801795670698283387303990744780755544880939824384618099182867513926678486515938807278231240298411025785292926200266453393453744315521189316783462677093354825096174293600517216928890951759913807866950773002879776193684602464059194568812821219301293067747819426752359743372178067383487963630508559181465027230794120354469005189694380896410676570702096683161413609237332076264562975753217675426962361686219636608740492517377780190141026628767002872219701502264547732566179940690661394236436449296949914769737706325661414486547619699284292420895717435610537720210614796289277576183424601562421999631165707425243263576976424316335799553048869660131505043538041067448925817442125549659224026889801371245717580418542131487203332674670741559588267979989995757153724585784901134418678033977304211301664629845837600469131868774084499604180962208305853604767019678718940134790377385647664145152804835912419439830401974746612653420095355380089977793675189204750715962745531363115110659529050597395864504486654317180908348135272707629470451969829696772858395438996661435451993390319858972997472952997507081499920657103813042326867944716621351437705652684649580862706227623523519483218179828312118376845367888222773607609200967663022066466941863648067803571109503417557115252976074835395268028912032929024131168207308936342090426114519865993848629183664048901628783847010004587158548993144959840713033922849668600297178225206351825615480554695960562097487873742664035383181266180687899220652621090488908372433448654177867243234737535739151485826950565563267921631451410810616274794331178277865878937091473731579088066780115405902561616553394631115536109888263629045685566332356241768202104952173621340510073203509257040838887394049559256196747498835962281230115801566216183105341458370251016936745791155916783740017456466232927207435890075425260302024610359339823344726278228769627012567736887763969617026033410932942347888273591283185725089168596280633051672304897775744684463286492158514872601085698552123034435011302500340322546042094451403298516556940366964520958586423869974418249443995412892257651390164052189349780612305191234131814563902201867705704221940222420312528543466823055035049195085395389428771589670001806157710095005459890203280629694738408000192285548952088064401429776975555576762077585218729792909234406967192792648037418820546886156066841744867829931107641943285349449654966251209566757323514205270118473396332848184319801342287876489174605191529257555085984062963886832097167445184360023982095636859060096907150002209319970577431382998912618502641223859687156832125429343194087229024777455486178967394742760488360314673860802447354782443659890557347433761099635206453099769942861021988375800153929068309523592707099697699836147958937333777213230173315622496349385845896353693947038935199090162114869949756121521971147564354249681669673654188208279070527510891850008299614511141673454039014748320444145237259549713319320890954390032981166696895454445151809670199047724567575123564241892765171674631705341141786341223204450623114411812146523533856531634828432909634897859456791360038068207338775831085160405749554072867997339062319874208477125523251730694940928262805426317590203445064173400338312787308568175706922998067201178367577348614265805668679932886129165623605001933112568132984218305334802823860651749998647300579926203563689058834736369377074043575996461855003173892667329405542800366018930833711871867304587003530689771940315130743359553909783127840353075684604088613787396769666890484251908777085429558490811185724350933644893278890857903525078232061710851757180259655991974521949118390909277162144958808473102244282721651954718879193981798442297205932153733942690429841371384433846938441808407579514498772889079553440471198764076962510472868196067404603531089906395540694729096318916543546656520083767665579353664075579080788349220207524155215926201845946329922464827810569121329841826167732864717357438322251729325929809947389956343217487635060422091471707702174823294766290480055023174515498242275318562419173119996837478710481720864111003554837900373141390773710509493581549732124666559665861471351322103734371988686066475215474498851143611565057839052624220317943154707685464601998745775462714895796702949328900768103695087954535841456301672789257893367422013549850439632030046749030593135308021560569696108222145861303696897462010225868333446713209991941855026009733364844578318297863006591796875000000000000000000000000000000000000000*i1^159 + 95659066162240898411059010176424921548865724286838730757647241436278507498460507337808057609031751092755975109633498130387014753063983255017709233348084938107401683727692067499014173263937020346674655095176459897086250436495779818353857353889311856130990825430114111896433605383968609108917418098345002127978488541564494903376870454995940170164673534814085246628730718130579557250233557715566646329415266053878615614180529092237967876607603214497587637194861636055557043258725707849130952064033561671894415560073569103466946480905252655466733572480385325797028737882678884025623830570995365842530528034081367849084566428325598653281879055702066494193348370286410175817485632970166525384144194783270802625499980582928691961459188545399424468281585890086115658752215229217237178359958455625819438899546561076340276792169514045848459617902640094071057985732116396668150651426843867866507862276838295746229835747355168088186441846892537467729929556798933298231651080078382283297659379787188088836709443300919362861819866090460697635026387579943385371418598765410726598743937529087194798710947023956799490758863781782543854461365391926841679376685317327321321022455546519727832246680515583487443014813563656683797747569198356990233420552510438785793089913608798632990388414891712286037749812326480961722608373208820744195873293184593677716715423042950250098262568862419682803034212392811896982485904088993368214030286443811785257985370298758361500466275084453681573142294597409250365689750516052013983147774324026600196110291685093716819640346620974198908781055197538126089999246986771379564715670750282571478318168107506279251196610738448787957909562209072332583626354076967161471517776593020552456016678350976140292259682539521718437714545822882552606842171655685576943345571775450035465140644507789767697849720680368128400558126612135228571777309756844482866255634363322751435837170803393232459021733996269334701647608217496237673783954382682302884833289925555711752407597713962156097055634904575378613301715335438861722132024022676811971214105305229849530773170092235272463195965801884205528399271486678416852104238398706378638613189110808958783806171272817515248044102287513071992744235207560731535399311704159283479662860141372798697136168030146397156781482828887197860192443459888220541316567377122580235591582370419988565986466696337348104747390917757793023399200392950957306492991392580838079728655422792555555087995527590817130170677707787205194757856973729705271405496759618276653978028739203605537743046563265946429284014461626168472813720325553021602349628165165644334220030066472346344137131507323428605042614771697473434395816738330934948972346406556746122864014676927528062229812926143221265244853410017494927782023835601795769236416129656007380536500902413647577888385821189948155737703455887895515869383028134232775468659063063390065170336439822296296252747117543943266107520995254094880830161288981246384348459241367680225862904652307986216411525045298512833979888499190620614510667852268928375059048505728455860683291278417255769977256391290188370574553887192246329250134919520275006643394684766081390221872565618602148573984675055857775754608183682368360602687223778145208952873350575246822442943756021621131185075214449371009685687110348921452029022087102171441365368840007285976429808527902930961150535807810854408580589135717039854191158498992469324845975757307746881010121606568581098264715305003106926227489943233612365526010712320385754034372275471818132940148357258126061667829696175230983340647025372726275961436541336304520044565249403068838984222472049963597307801031824477746473540593533069920267137205703815198238546200128994571388794851849463931634567234338778794294310204972657028174519507029114531516307547857458528427983849742630438890033996079787444250806442546488636720836758983177799567167761273922567978209036535859503266704438763938549161022720181249775063347777532355054443685157867319326466147032809524356001257078857263192528161752705523695693266901583243363068462937084770008189519963215402731705607141968353453508737403692007707762491953799590135134502744009602705606874183656217969715080969546734497398945730309085608949627753586982457201069775100289829110920567764334888874747594786155444624123632342216423632555847244564093977583168691033540615749388545088710252742060595983731949737948331847994274304375122342157949030810942482872962255191275685753622275248316211475484537373909105649662856059830779467923085479077094255670450678502317247447323538847436341970922130213319624282938468000860216044688754435769973736124029200227060994924190355736286521540220805608153203356201026472121237567127343345230263346321020826360438088600975219491990986535142777800545557991390581682723389592436273736811984928717990320648314617942403809957242943302432814604455096597218790691760672224777236585203515236569665069711139063686174821957785879905731679971226816867900568603537278262493417057562053532945351852051944763413330923589621309872707900524443961526595921027478787840735785491078481540418227923539255821249850733813698119758836584773338215212172692042811461233814655938284382629191889305385867084454378269950349843837696375155848241443928200448463519524776359917092062881249331301178891339665027114558330875632752735199120123138939408458896053149449080134460920361341977365967189573780977015408996771109104609043456239185931094178396012484280762763763356334199642306356455571207292023186620343452522181697364530838000024570186114883837488434973177262414568037266798038041394081445002585159216291427175923777256889268342516134446873651940233853328266671722505181472177963643133157427761520742288048359994660975228186817723059206052491990978405186665369891075993422669196062642269675598803702456070690369188018373930708376888280130898808039857227200148819805362099975302233648125836965567881388605704033030683174247460520887694893291592748101776076267750357401134902879325978741327949752877895720989633061741999886542330500012517335308115018169365647274482194384742775107753795259372633346144642126690032632489232601576657264519328082136511669454396063185524682321409876979001776976244064408288378422782115990245510381543858829906584856752588544366114782834264336950224307819876455783982242548615175893060685478490757077100541321391764661387037018033686729191097889926549933435799617080835688927679327218150921311357989310340750394277170269530499021838245914396394935170238171731712224184517083624667704136966251142993071513780061435452845719646890045351596569844426644753685161273473506953539595232546256868255419489710027770627717383233162762930958745742965792493077411622277778061928031354887212919888314097729080425763835764886827559400750965450579084853275800292024031412522368204040265047571262548490995685949183978701431973802748658907375209822429984234096086288145048895566751923217198527868030612329733019920572680189635135725373672922172683249620747885903637378002760048049947375358796908254997554239274908549540293733737432564748497159746468245100564446492469351807607421391424930001572439981136635093470587362715380846774328923683193848121681558633744353480583306191097585070183045492790824377719172799662686847566166373205877621492247602392315980483069926670642277803993295909910062552446444274293871739798883036943471096408337950556690179676324308223451863409257855808908064191161243937133864771889950737988181571315755703635555309691164237181010199253788413118707757227650089967682068359883021988495858040837294732857903994081201714017431049833428548109223606296993245268496489536024453515363907672122248567522050223697794826942702997335478025892738780586646285887187219891491584988947875026773469623854531555655418334307907294406728702113282348659910234090486068532609685931528343321656911069149967892189310074352967986049102353721520841852039751612753123296308392791404211154165734880321301258741041268691138675032091143816108700514871035407181394232000272866390862056262129762029111008662396321047117038169275731392172069535959040771890571806398717368430833067319971225615251660927445008423318489595454573246491867984825702864998155126470887870274997137655135780014449873076978663661628508202882544627537437953914198263987323565833076621337602182737084788985791449661788266813161881989568799546131662121326313852648420192409631171476534505236997168369918050467526733695915648708386603350368241312596414794817398386548649508040790597239291692914638503891427462896622650635909345037238980472878539903987424420899734195527172730954076045196036365267504597229998357877673573996228529252833826878301450525358624079285378369141000546279863374196925123198062427224869202339649125292689360398778413498797986661045651732688823534369183070486829091081094725176327536487794080198179771845888815294828221738280580424078881234096123423362435106075871205986511848957598900943051687414895216087964636332001511526295080059799828639129982562321047812888287727224984292077331839450269489469616824921966976494010666095446149417541161826423474113912299648237742407705552473652128631466076413176919217318824959633838389549964631441980600357055664062500000000000000000000000000000000*i1^160 + -116637694915009216271924468489765523711525848883208788653684215391376612598912882044179507549814339813900099450800091819137506675895725403269932904782643326157781589249947677123116975482055135223702543233174555387718975033728134865130882050139935357563771242422992739946195471502768749841866575717857652279722496753591571914808728718634645195188514531873024342679557681103030794453997401310424144057686933011358903826764516342040784718869019821572619316753913780844497961093585102440754071627417534136108322401842823412652710177097951849934147694968127481180119117676886662763480269639684554161472417207494423330133524550721837728847817539026598935411052584802268324303533589477559318130837645119965647645481405091213271554437562776143805987229631133935141301347933753620894859190517546698132848113271955387301238455887041601825330719312638976607185355701347258433556899829251564332986647667690609095961411184017660942450371184722502188639332871179855372381605111157425271865322585802895421217412349568766997469345095585809292764928702487750157484382779600727381924990279603643017301165357439481946342834151493219618764243042659363802503049116746183948220495381637789331083747269486797568340100976362900592008639169189291722879866045659150071139464077140265371359098058491042381964920862296841591123326093043653767181995850304351883952682530995756327974003182869810088324889910731497678043856825638637311499189661567680687545503183294923066458683696520626057836076632708317385908076501727472663343121469709683618642747560774664521189646615201314590062609549726372727200839357047188702997221693383729986036947386165239277368520755960486574632667585686167421147656434022637495984385513208396255015345488871050386454471563087599879226683550834579574353894489191406042248648112430340519807453921846191941679490372964908902619830365537631076868945300116183769437565002751270013822984211177846716148742499315504881863563990846951453336329327172497435155494166236928077773044297227405883922508067092062174069241606358505716594306242781706704070362873177994822062626016030809182824832834975017063991815710431808784013427912127844376106464423883429219598622582677282469140431690111926184898814991282976440401304884584735389529507438925333355019367117326838659481725779017499202798937878894295651635249296264703116365576621645899667944532406384199241971626908795254630873122914617625127892632098619873733406704164807577821117963003574065237720482122421998911255529653511219548086086866448230538392774770891898225855965643208825502545366367753779879582970162412752500618261766623049360396382031133244945465310174580092544021214397481053748557151781654390258071181185603601558668783131084739539815163439174845630279739147555303529252149739836973731664106447647145738991975457429404402969063893235355287706099056018936026843224448364749506301516491137750374634114839350801080658618836975228789789030766826114437621129804809009639571057511141421546587180474071233249274307523633781936821530594489379724007245039262671851065662836013854407888615570626947973382292756146953174387442314595886949325938277553650256022399207394289410758543127980938426315737248432407351358648097849153084069380880166159423489229271635685767346868169767333088342381526765364659303075502117060160504500146183400911442758519324687783920713944188819509577498289639679966654150795506138489820436030981724007752240416447328699663397403155314904406849283743798856236503828799410951045234001349491879030620159730689126468239135986775712504516614511793960394966480961192844259270879758900916916040382909588636014301806355340557165320288506315114856846059801013048328229746570671632692022488638323869562635255958097922348659966410839338626387620891640695563043283269280139803749886265024962320774791212605754277551951446739603388515184632419646190469091332628826880524268713129061978382945144713686390587527587436945805294907232842054265119931726755114976605354920361718971624191993735055130465650256060498091612915617410718047375829569490037929687903533685663550435554381380187697440511535067530233330324058382487539435920998644988470227337299568104877677211497279969555144299828521964571084258900059216904012217233323924632575997906398415224625682512086932010112743297896604487414298707623975258867606876990804313725540865808455801362980628323336538110298464551802082320658792730210371118934309441476634623155856702537087965224262229559280238909875589795798249024750781605465513730334036289921300184594130652705022394316302349877213289473728664812094604503513555716102777182024933865883513047551141456379037008063008833637226695085061263871198314662499492508935572899040688282501894312970638933778326918566143236890895500983158552856414480812848932198146911265197672322264463298295600161021299591265013151004582761640447774742221169469240654130941050613743960106847793253711559429317272739319199849921774963863393253236861019032579496640832696869722957572605282345375630119585274401501464661945882286125075211620378707929013307594116362763115957704572045115784473255822566716267937388163227416692895419230085584638338688954322388052431334213403454680998358949930500688159797356407624037681468554199124211293944798211611509559551819960216442455475028103269697222241719385767722590131664576641024983350888750559735565487988027801780702691263339053511716576438235611764793788387435599943435069307283169205525008595261104355757751993686167797219976627980588139707747827885608903742039190604396093661322736875633446962747203992333465266771650855629744728797420423816705645255872350647647463093844463272665294734134747761997939989188584227033403951049549639668972113150721251160415805965069294286644340595574772549279537356810553297008226737799837784156022010417566711296217577905535589350837850005078651487676364790035506741770272873466918357625348570395491683934837597599115541749673302131750461592777460772579235627884260815327883125935722099879449034653332833557437348095859288498551636439800543096299139844282162225184394785246735362432604830050658791069231016472832314341057093136458085040603341864133200697595512131210832019322558755644882951996145286060488615434139100164488808488170905919260434562933881843376667150096622461547706361752932889317045268166917161200622336016408957981202281925803922650187107308036561552683204513298300446292512870302346456858275723088646772748651919450107136482742756650102460359044579825455608107627067046131465446235823052727496530712059766439778182829125623795861799802910048969432434580999962216793597078889535922296061537974111058582456555542605886604861271396050052413418484038036596079163019401572413115587794784934611685521805430390635313951286998056377849239190015449709261174486006066496597317876313466667271960111064510087603522984650179860405697771842039920139612710535578227840045524026435075547118075929782375908550870506994709351013302493951759988197442835415768218146469686870741353679867565352406552203596343781731179762834690820860640660602191854638311768166534934224489389631205222933342998930962020308672651991432356876814914874771195216696214047107687814319338336855880742386832078898259889642270078971087090214652806564114260759477189808500114942826135193136454294983153897668874346744282296321922363109830064169241116545287510298864870425888668309033232250394448733197457764821334858926677322247750724547706030593333604460397641700669308104445591091680528119622616623831237053927602586023139090810498884766486469810190416403603341948391776991828577312610374700728663363841482698821776221538708972656453882023968674028265755317959816740083931340971066980933587000340829695067451831943081478214369765842608946646865934447659368366318753929778203096800302939155137811800021931896679436667822125996753799684878258695586863055294417760332263821559758249632624719684553446448215598965330145187879333950105051852867415448543357296979332848286806202487545508329960054101742367769347721614425366052758936764205471121809898519408474930940441203472032060300910484056003708818891871890310080319177375710208423864064416314741515159789097501557134095014497374331051649486677437835610582868268457921118715907719899413666518909552208190329914145620548116275923007609429535634491663011687180130513620874483107456265622166772004662346373537011451926052866801739467932509642216741125393792479836710088437622713111347830803922852528657977806478523707258731415725329178042389033645830069806072254523474047026692952977417866588880980929553578629747553403707053215482731115198777288260349394041543627667220513370929369118916265236758292063974990146210211516494358357012127853446300606410200479169401367203628800697044398077937151213799320683596353738176148519878949964018158786687006722212067137865280406218596317667480211007223611710427689241014905143195142764090308698399243051519800809153638059430066951563756278883402049359146657362789456046271700644205612369148981988634932851025893316378589086065305476652855364818568537146424916836853164726431416622443633130935796776925821044991185195777954666146953437301978285181477224160277774742637676638756794034179620211943984031677246093750000000000000000000000000000000000*i1^161 + 144099193188927015572423063381960332771048898629840423753523050608712009833300794029375194803017407952895854220859343172352225626405473323121526361674517371580365250338001440747372973108076450003785158302987919744142006934040265241896524315902295553182718188350513289587457379135138413677221280742684516093198554479097034556042044213510713743897343317127401246358035259576169558985181846142308124716049792320799619626205375271995793719525264973927197110247759590998839709614363127359321243925235906585062216612909343422927292975522431820006545810970966303899097752125791543825706195271930310578570023868568247888252146275726072370556034557385146022829442513995816173503380229001902915215427747674079818929770735016230427662869937162073354185510008487557471995883808414671063622116902245470710398257338218883679433374346330610640730797059776961616828237003205811758296718500622524771794387501433476896112111868533271262533399385935728817567348336782887315739759264795770833222262897969387436970664442318874011811894816558700518340864376085975468164815631031441668322510328396198091549072817302703062716539336832484927504853596485258713522433394007686561786035984907930845174975993240142331236782262201276010219388373017647790831716044659367221523254820154863710417187685636365736841370915573806884350143552479336113078295147241190057516574668493410932924378306628402577734209598864720687579701565182683099082833296286001634888088464403888389709997937613642666222281901812659724470369318157172485075342182092803154911314808259884930165654768486544706955639867497206806557217168486340348777212937729745715709970967616226923189849049600813492481911645678953546422289462246642069669128374877074539895883271799215213147913111518219180990915382246651642781880583702566403318748758421070561400789578913363682162746912949242695849451392802956012889052748798727310869451389324416133540564927617331344386789874744172460864709332735119811592270762556719133953307589504477131719908028833007000179798891286909008964629690520186715022699770038481625962846684040418969151606438164589432205105068696267794009166341868166996913538793448000079851015430778461550461049052789026264429025324674100548269811295737091587917742617213609710537341992556279957566377702875636622128171662493130689365428644270219360059332941179560192125796304790541851847881996672829786294700339618820702642163723956476934902411841373196859002646173972860284982238217693236607791110259001481597316553386394568323803866120917685361616617709899954945147566553068324861384753081940548602847749106085957720352426981702384709785881931365715619706403751401426032478522422944757723165062864364173368483195429537433341226151966571673373869211322577848893954380053870622884950613660323553146396603193519874755857540447042666262629012730449856372655460759648815907575480106925832728845813210972792793363915002416638381482456486126568989174510993357375479616203748159026504520148969338414815247956089593774795367136338595155465670887159887814137147969418586691994044963076982602895457505422530768394323081297242648300743457827384283763758593294270571020229737640954570510064601407251881803019300681212997157986790079858788640817538499805352008784616984298985059820522269629306105115413318633244235205493200289846673603138500841680062216183078917950845264094578553105231874691889790339746228322503056302774929942483554170002201245002504404996836029641512662717554973212685980978744409144635171566405066165411293413614603306794530949811146969342116341269294665652653535628226477431242116413715696323669765247891613573889111695711514866829445796013494375694358728627431395628863520935532485058236475973977125021949838306135765052901784906713595829844912644848869762125302993603007387238138283787118775074580807858054850047601961576812247654827560951598821393747553035243423246181000197898394743958341476562947804602039453989746117959202775370608735715686504438186459814292766774469390490483543285802769269210969097500881842798344933023713312401958872210513609338763912882097165765791742494646754366835768327896433207952880090975825886380954366338073783437895838254485781083807791345001442099043132642472158374851002987142101967682636099275997654856541963140641534640769136684839885717304882309387995308525083294440006305041576851651237838610783559586045024284490762307811533411905614831530046633545884059191648045895790244708483027537324137976056878556769681601205283687506704372141210977108845652549812266347733413894634740982827580982441050112436234185640077489912720644081645268826803867872993198948946724194611666210044406839297863459099198298710604481507138060772677691749980891308789209497551030730185818646462074460720511660474566612818231889106116977098644699103618865073398945571171944372186821075369197446963244760752783227757241120673429141570523027038276229660551644780292178399822879422453722386020636193131810071135090051239116777474188700146029672167783582143932981931955559884970651205024552210508628167474022629643519370309380680689447492721096551513407001156028827219809657938278593788394663525099005846240194693195199978299560721210426336365961601181976111954268156403789779403995615090568619715172581023728517081500220170413048200691381058378985313636826443668073848778116991859137900530179942019651469017151270805404262837754179857728563591702024917317576424307186257056458026670832482692093048745722820867170418107295267642582905814453675117738839429026853688835884212672324078081295816030774252309900288123960132190951262283410210541298883553109792952241678860079590454776938312840576237694471253048518572974797825772287522348514121466928581305131612474512302191511125612605478940116258756390960229546877325623885912611509809236157843037637454197063067814564170132040956615488521454500610301697454026696685107239923536449489954802602569800130990889168961886695550942586756952486898036118435878772807204208998558885052662441587490143246168706965003658318075375718954450587142152125097573896075396407435822247544699160012300526751745923298143355909584691616736637375279543217392577842201006788024121453430781127811715516264679786322940266934298958449567234222294014850934334635151929960217057735259542835444428846029182713643280536830819481663987839766407368346842942003078328650008998434784652094538484172351941459779172169295638971370274866139099181256474554577052481410289115830685203354469768491577526207975313802919179299634627166680934324933991512753048661660525153378295626693574596015883435413849314722682734600747437553227003704430610732044944618705363790453086262692059677310296926798243368858480697127053532923284451387969185862287629631961954292506187919849616102735907555970562189376687786617016321820488651776151770769739474265693632035563146947434165792391428046890411358635845915723942767954733512875262442993361623530813315022718622786521558979780511917157344657879411932472148702753486148399090490126463582467446259187754510725664220989927718496697867094417643548449458109290767895708916410319594104831766388891370606424793424540770276447570017086856128994744398271245194873825073559224962370290631854973103133945130874085092617074631956251973491313360856034411058525194339974156296522801655246127771643353958660437291657707255288306870443246894427281201678369347840463162991529116346455474337149831576128765273677716644443047445583732267568865988617991242221288242116251106830144605611429274246944299945939426437184087850254150546525178874363137498732450871031347687423655434183342752093346515541650044669363194949166557287138894758019186157080880877471781596365956206194778172607500998345731927666426598341536039061840231895780727369335964264471467023558590561362940082479686576178962622803096545736474182930901628291965083431680759042658374921715016329237693094262893740924285223051247952815967051679287199503450875074898935890625593233122483953424983093265783759765295493682824014407367613371502720496978520387836369922732636079048788056182559463024064028876788267317201522365598177906133999182544782091563504634148872875465528440175131281461391718608878441950770791698795818866110283010250515477229976270414209269099255974413093598186719084619833379321047721816608742053628417923187868017242335613880194491747400779382611506389581242835869928716509970185173471286102914098306102678120914397034314109019695971031812102587681950029010346376625279403824559076853709673395390054930754432522277905438982040726487129878905582733546445527783757137565918033638677525986680763632681484944991232196421625257297943616887979913820603943907437019533867472278147562591933767751735628869226761542824618786718967130600891711731160324167910004252039166065163537918369879235217040110249808381355937081732020493811111219834696754931094364582927642421080851017981066309391061664024621972330539485403877323168455221851044959020084714148768112328619819827254456641002825226246212435164288931957566765854530892879212885250094558612789568703323703423789001204117514092584898711384989098217878689384383020456084877563540173206937225504133459388618397113651482666874384857896504441576723820617189630866050720214843750000000000000000000000000000000*i1^162 + -133099550284949088830411211317278966369476667836777928522336533701517392187351588509952894886686712744372760805376648255096314199181412154730220018448460888000717010290568767569169486031980526960691853337977502963589634973575447984832200171613464485152211957982864453248195211797810374204514125377064199102439544356905559099687670508187173882091275282883101125399983781305878497584774682424065662393295221656102019473876850569259719723246320027649159295658977162622015244588217746956364430600216256386641434877574751693731728491961525034351883994590334359865560211368583275862251435700863988899180167511831046199214196183587510287969308629532082057808927375176132889663976847345881994711057192300245897758282655532476614885352149943706832660301964649079149997232992039642193190380433887846082184599204882806798727981653043854592167976056007870899113045096356686183631250813027694398905434883121984528386231048714287340979723402219528399219657532879915974789690265626700148331807532050727366166355760068381035160841016515898375431480569277856528178879491390046080610521696993307980419953033267511133544968328227859377818550244517985996912995843408495409325133724591976944466846286625946321042866090872785109767036990224929821881642557783910123606838634528536877781792550930720608808834699693153716384060284115872107073300322844250022173747567380758815428821441557497088406183658838344118872843261375271093130740466517822059598140105122838786235362530772513620291907265396222309830012260158766579815664879030827823164906093893720319528842646180537635026451341342567454038194714700537851951520502900906404111960131559592746264530289785603923650529017069904507646169381699581757788245591756208784631056530368851014469549238344210904363375817172717318593354013755044421238101079053024537128759771765015913871860830987693471035589038557055889379330647472546378018009619502757482939863486912960354793283987163752878296740986073146069152521928251941609076491745501241712803108942574830146414745972348658749611716039198176960400366653238995326480971533679361474344928982440907899918377265150670862075720502857138589968494296742027377970071456605270689636782308460368377189749617502724648236255528792783273802167486677121469976810393652400536607201305693218738837906845285959562722718214512256521604765707758898450482329088895088107982594020925243572196179414507694747614138784000438989740748331872044331837738441505364483222814898210523167186457206861148804658850494610125521926421787974118110309556548004407917169563146574325723624595174834159525583202956997590207877797408780461260278488054206413419365880538510380841568947814077857348823786886284123370006326815112293831686128251621969190091468055504762477224676763912961725208340319430624084560650750654312524757489053168794878177847130207540693639535596490641391536090868289250091422920439872250865790773874888904222606373910606444287901500070356251506988890222608100711113374220612028445047187716399380820486161716248085001177575732247693165853373586890426300884742766876523082053339450621767514110536458160172105590276802637248868310863243736776836756687033283889570922512505102118956973397448990604838475955350297539063541804462458203772404455372454306869704710428708747318066840692751468690651978000164725775671613881098786053318846610531358632259602352184961569039049398840064477407523699575533478703248276316101288026848913437816600114680919557090361907812954032836353793428575886459324816138225955769629929931424753720999223105479657589344459833248324033477431352599116996483196830636496258022741016087135323798991816352784268192288593985670946868536792570874461952259402103478890134624287925083044451185187227908339123865666244396347312745489851852558724895043063146519401096821789560379164927356893455920661879409053166601674554592018556549234882228389734235997171520508643574869730057302634145997033800388277186543879816892450522171330986156217668073717454297173659444869239983360136109668275891205828962321285093701667013842470591058879120186715456114361792897420114995138634703389442866517657605579780480993138966009569911155841183404242280623171249597509621925156599753257944158992287722676303713476423317333084910857322912212552903365207733069079738428829765075698667913294908359604239725262424330980673874008937067760138162851189475638962994627113103950119894389337496193157636334705838156935770371137315684020066489208602213998317022405757126708718484931693641401485690496053730408872961779408263024250296618343337219104705755415411730780832893142958503331837597038920400578327499882205385445882956449887251893343891792479573636262021738892612944955141264520423456859914233427811630448317907669397463443035112640055647882680201941156335092917110949154034652087668909228768353693358351976756032243125541813138762962136657275064747462634526815934551543497879473581246307406571235404759443310153616676271329254441619462622310087857803218685761600311473261106766965726293850337079121818651943483930682858543282732683625949393916426153958668977786343903832302473024693836187301039891128451306236256217148719224465984499884329156651387916565663275128132346675759229567392188899735758279144801630549796774727821125216996042279637417858947750076039948596456796229562770747694229719513451252491385623110427873889577633936141500542278770219996537998463253351698830109216089357326166791203780317126169491376108096273184681286192288190588874441667605680554970903378007982480097423142468133435642406275579947432731463139679860305713530678161987850844324745521553252727950827553721330696272746341398152584427363096535430089460279654201016245646178626368746491331206596060450098039951136394344655937886176489228955742018402557376031805342244783770257193550091853508632177785354264608371581097029191792419514592677738666096415175217524787442152917956063394527574872097800603022504976596330414588977821026590610957251766872134348059610418718810432146360970742194368849861113491755620691771533345725484144783229538579017901336276175566952155385648927533253007743651300733281911695639964941315821191979545517273641494945007383102107633777964585003843107465788130823976108723398728120330041800383791706851543973011328558915482292910034060743126048518307749760117862571171479283667032376128102795989923401680228564284984456199093166677296199831565874998222392965851961953504691140041528211559439711775481782338407914249457870540904739643693887385073543664115284810498577761372668250895650533462164436352221675445625875148031754186119735872098242571462587926064870538841121869510894984715162517545676384651152626715803865446436078064106840912555092962606970833610223247011681666372534275027719391192171288572957639320133308309195186240483618796904942999047059485150792213880011594004949922253408813414718521894605018352130483940220212037597389268083392639936905569529399502000194186464198512234400517734880179796526930916745980054522601998493101068556367258367952567994664061160299373069835110269801864111560579578158132937987079115283271384401479184648113669404254797792579938545448592955419585061480483292099414212681510834733419057984010166597451282984365903233477657922921047482010005224511194025741153205548027042733866160054609162988631566347461606400710154275016277569555200718377750815978897372664714470366972799114191997778433317281995141373588332746485155203239163348194919181313481967428635685827035939819971708154943915433397092374726847060995887403883633256903055224391415512207489378364802669109237265214445872050592331250423861351100980389055525467828604923279437670671137581458610474782860360672205094062118592898226450239719031787497371745322553083042305640002269907457972179978035718650224556096550543353156282892612040380355836833377933981867104303335073237841215981539024962275439374026586032093491954434944800169470825606771616305709011281018206389797314244416506469701024696643452442100434835121447864878339271804016202911026669006581445603041469490841745799231193844228420132074875981523087429244740547473260568696473806791749896437030439698524809070887383471033942028466754221113582408044179478351245985300891073941502299306741057048390051000635295237298283479139809266146897085524341473269130385899725290303289965382037624369859447967088794432274932290073346401151756634341969846095715396302946321461491421458525088124222776126289641989145129205846803501954890230554027918751155181607586811265892314192982018842920229143694054000596585959357766704671103194146285579262624375257294268657871170123318736442208435566921059444745086435107246549077697015418265359248776608151953475025640440461639518276098945803638380175926663548186945755530335115035035341624140658732311931986746927438634335508331616348377470930572345334808111910620824563693602048595744792177035428852884440965568189749848583894594126265070226178976043682683275307089896838056577735844897886267238957045853592283799831791509006603020521789882150390545099880631167671273753981602558829317155986038183440903801889686995435985296031279871510839593278252981084228062370307834982187069700804819158166205673998749858810697332955896854400634765625000000000000000000000000000000*i1^163 + 105567127464558051080437379108493637628142523212098980306893875166943842387643394731022085045698354469950603025990615966264017761419241088028605050540824245432450897580360340521018490520926354180849374784502737170987430549658384217410428842228271605353105816782790163325013784035748094418757944347476148254066692889223350483467819966919970582275794076977435840080140412848593037930301187187141596838820593294600188517204823233701975769039891253328728702648958408069613577600965747894549653338139722313254112439412893433892804505726316720908089298265321669735264565266025189142390995219879110389386328615261911052409750013758012944849297853343524367381876217826218840016770567711440864485966931538713512780239719079067286164426486381489100202830765221825063569118328777787241002250995276150471118389578978433403940120502138915690415485544310930229822327557662069613453699253211972388119153489364128354793476771452528727659260228780356463988202194438971429600458141718925408345203035658702216924645085652668269119812837929127755107780241453736775389669701894273339682956377043643400350694944115449464522191089649892537188305190447558644498486033367853477919445206953024559192179971418280773414912913724042307038901388722251805660950568751857822148517006760545362209031909396163159223004521133587487473265983970707025633819788858117739582281842275833906131906894113282354986279205868213398177612872350097935201796067060983325614112113116132591666948981285821951851334061395026920286128051242429555739199920357371615160482455077342149579203687154832745973046773260817027037987254699707204293047386089077139970238137583075570119086585655623222978374962407848065398027297656734948078839759949903396239973250575421100902812372443402643020325410722632699458362874762137761288105970114846811848013872422328947606258897027974950153312017932645268155448440394192737455863136609259725310477991062581404584922930873871585384249040357915788736193374603294926304477358979380406956631181580085490781760033846091723607634962757581964089390413747174470609530341369487450399778513648529208821445349533595274524384305510344346523581871269000207665593114814176120863000205153226625474877260266033572953339338835671053619227818272848653839750778319519802711978898830422309215104443558834992553111803060679715717112370821243080324545382447736522662208842673695131536130293246269653980850475512785068719718847671111870828559859925325382804432848013462426059497986023637826526241718328608815195817211609714361270940088534912688781895803019021418539254323375490995454529047510470505273989442362686702032916204101883176421573077915861463770479890366829368616776791667443212491520394860805354416662700674964593230510300965850093653469085093782510908687640412511277495886982044290967455883896944609932016506831927380214955693843357545245483917363418526615445320222723413629742987909502184443098630606220211837275657176463861942102200968511250692202461967620884561129687292610290076043964799917061257416630922791406922483945306756467458109420197947176767663509555767704758100452644362439819045732863009865672692375286004449993180910899855485748542535764026173404392224533040896604273576233921683962582515456077883444934391140335082476331157983947151151492000367771619945204201827834371969154417353409975099416239844353094551191623342895609182537904930249128908022313417702410648712454680097195116956183432624591956383247255854238913375516619161853971743051737592891500962691112686496636186749474014245419536112701841708463729071104186650400274253316378978518996177289902708072679054833128590331906013353746022534481422681590501365728145475218223864327289615644961137614616014353086926505489388160236709229978646514763997783546012456632435753004279346215073226603628724764458861111572413427352189923250180616165426404334551349562814303538925221016293616016926602271552538834132727673076590946021600939852297750189901553408464444120311795703777981693633483940509778982951573970042498342708971010797667865341616094485916556920639542050199891629250980296981611220604989981401806143901644103720139763990285304542293623124223419052361778633665583788099256723251169527392993846515463858621093008810839872147975513817535833938888745274423729915717886453570487559015960765661900019215037210085939728543425555864590422642086527745209351999230226470507415680761987716731304524672267662314485658656972614252116237878293138154941679982791214760043998121050620127213024597032938166444137351961797118943037217561082548183995738282365409867643965620090182804131653782802736267705763620294754154462993358800327311804136572728999683573281821413108440970971910494457527756397203648803034823631985264905733146017331262439239202412997523945929869123805904728101380784878732748515876115275988746589085302702173558582148755073807500781453938112384376976587560739219106278183609615949452818283111367061489169681687144800457204634001542229847795685328139270689210487883089121686159366404888648261169538309980465038153420132632771866293123942740679818497152949754924772636276974169108714790836463728331540120954613407674788003437634077215992447072790863143544237700564327883598889379740067210903429333519947023670720564992458170032957603776106575583522990492297211499329565520144236903659923615050060266328883438094223470504338313965278047976613733395426225600031994017521509334247235026766731900608038844500915101724438799406837720883094314561067629259307810160908337612827234446279778476939489457489127104219488340969982143138200055253004060120190802242891239183688137676149579610240711599442064742559995017606581115477572984639827542314535607585958348211558863493509790862716975680850533216727856983043583135840504863396403741740478605920393084376453600204497560866309552783422401339430993390829133996122640357350201134585600238709247384737479598304911142971026796524616235794106206597425958836020269178175448788748508108261346640113646033062539256268252710099511030322007682895530353750934548309630605634130628556343703185507679106367401937298137076379743908685464121809049466117030695673094385886115917660562130655157434270400749963713249887101197288560326423154754524643086346466100922585889502343864261278288332584254005928013625406960285214571938050960842849929280263168811519719010834674211229341290004276756086915184295661550692769430367857052395375851197517065360712977233570070471219936932958527034184879982768105541142558802646634480696606022108095793280288945377079495106733686702309407305332647061000866663700277355666716507436235542759893320464689674765515484911479726516455607841549548511735823346014215995046213688139892377309837877506346528286148419822098214398521608118169161883402785871007399983371732622403235227667592634064687726602817642374197628829637654778657679712004483214290572888276252989872325900864774240871539725848173714220026711166443153767605245791349233695805531825192508357320878935750933737273023544462018186034753149567077421238008672750910429742832832829472385057932773938512710817989035526345575003107211932716000087785506285117981219655929497593795069398754883101083521825672886037890094006333870911201562239227542098080675621352605473567273910561135837895207046504038799341991173400337205366146038491199841240760699470160982327550416845734951302220004956927839372973030895991864681681698044556151775922303008145536253095480823286227741896325375132263288616569580139068700883972628666405331616135671167844970842302639290529395422106384109335297242062383556800287465037183472484195359592475624428034803760988273128712709079616183841309407178680122025487563087308187683007217275510079887082951968282903447251500346722022961625799872324532191844204462971647569049651540270166066820665683750889485794359184451398160226081651638825607625126171217836086728813968671845432300475450541962571043827631203615744433090865663642145313518806887263777722424899228080873122625534124718985089180115767628379820590691712947025469233575925297091978832089133093846247135995763826518600849364741709933966425336648136492754894390021624226338640250123341511668540432705902984426478865112421253721686483954038670023036747475624731072153159592778528636390168932204448599197502377015600967932876385603077502445942843649844364615575432514239237999520046995972568817096883148135544726117430028095340954648689242519086519648031499678091959730214887552745326325757134521669638266072570158903658820021796274068790303534932914683897699438820759831956636517291624367595565928121575614218082674128533450678445495543151881557509199015659626038065290485838180899947838095994483427651293342203040681650863297222017366234371789220718996445963452502937012955498431717422285334918363326575546075481824053343788306390442873747490194667811778935641237304707029310786253684209927919108331357492012505579877665274094257205492351603915533481414403370517585693389811457005142679754138303846573016476110962354771447908780317993567435417257182870425254388696498257042512251487383414131370541058713363941238246759233807806488308214739283776424396715824192416163101531820699539995939435135102746343704893661197274923324584960937500000000000000000000000000*i1^164 + -77013733085424408512814843034529194805386910586608383400424360489002970639675665613686585046816502686751240529816601230698050545489220844406194247193026109987890615881742459784189739675301786585311515036655334170088350865855693215476048866237309797151753946756441543377363736201113660626373910259265315021534467867870564263570446078712101348623074764790566545959229748821648848707786022752719379044467022916470964893475057369187630879707117678314231671340028365977805128745276704357730833687839156823308688692392172441310768549736689162554497064328359791525217864243233895304264243848644504132205814737350186656769550099594143610087739645813422866332088117461189067035354549766864518101094847698582500465954341534057665071431775242806401279864488904568082319736450092708547690218773789630069583282039727388719250739075388927782787316101279843399364811768295427945006188521082776115483921335457875228702164973136231436899700962193602969341013119864120535149180547506269484427519544758651056551376898064185189273637205394127384241994417419126473280086208384490512874173320901554888590770660677970207136306724168737922423462958529059730501821593854421814101944275058090691742762054233294640044181586788383798785001274358246846297291458471341828358946881292285723852909554491164819319102951340852965374317463624273058338643034397356608255028186722508915635875976154461008634671314398414790541159695891991896181602402079109554748921943672381620990834551589339788252747470645502943292801884796224205334818537855980089567917817661842496123064552998064061765330860934425632124764264844205873890317613428886616663321489266349180527391489635811421054090150612230814062768502725515659791606517323757437138425068476404137889085715027482547741731718414449921725157719477473794202330320711691441245212885036126888104843540476700752530090893422402477316429752210637262497046051329096974215466257809899283594055284385696377285058571918972937600774293689971723956471074769642584581096667031704507092495524854409324903371897991450472222225789637822931299264978973597096928213945363657374160002977118719761273814005277328204618856744081407327574525821175481948463449536543091501142750008217951700127378833513292361341410482805828509262163779111852125052036360872388371432547597111577653211875945724335425245799988411111500081935755409539975234555119120107255207615967581706346231291044570944588015684254578867092272071677592028770546508133155911423860073343890232001250879208690520178708787125358032297402661491362083062529275281509514786615925171055215794121841702976512631901093049537372269983779063987933213567399272918077405126175671997744887313365705453703115754355890757658931382367393035088373292412868110546665371301074928616093186154816548940134569310816938360011580196143982287824131493210137051844039012397337777310697258749543572291252820377846198466046933287031006958048642914529113010610288478911469496842141947473090375478820171816215018475205947127435687852207264387898831948867221703771616642946326437014296003575691557354922623565515380504864443726696648566176643971663549202450974892257449813831884316887614324496840813534224161335090681145446745049045521226272881469044752531100372641770785416864155189485719518042373469794027564595781041931815148560598859410544622598308500719810338759147215663481421186902222772036556518007234376830076032100487644337529016802300302485744468132154087857395801744233507312044467070189361616523131960286852543881784670361152921308044171726998839016478034005143587992602894052179329028122078138293807525951273111261122938569497066521928363957085898364830118129581785325979811952028982464782882692882302087429856472046184993397708704774493078671624047240726922407576471771206175326790566547380907936933185655735724187673071028486167040057642108261852402004630984351778770247314792151565113339860894161506012393186439398377258880728850288898980307700747646245971460081106425960900788521276151209489254242187584400387972596326469653364237098787849635348519385147276733759226155542549653787033728628575849569102516835926737241019670446691826801223075220251521212423353852344862346139397454290650569742310629272761379872206787104774167762282068833714030703990717955271073156663162049892396757728061978740401232780676804642781473682183413407563243584887463450484671330620225697005894377485618964937245357407201158361462476501585334766887506182753368660171354043899517726944460917269800799905293073635143676770323862336053414581404966144936685695542000952545975428624635638035332576009239929485337054536426791158055475298384775160137445861758093648454440766499578301917319818192682348611288834685798634036194224672270339932424289858416937845200090357960294623886886887476672062742562779197391620704223548578901547399502674097490618587945699454363605452933867440558409566899760335886902366890124739435914862058781046153638989742355320108857553164139521145044020234075855376954665592300370345647030416563882011996884243036361090462402306131344802622595854041009447719069690496629780169314631603162426615995868602784705649466806842985820963147439404185627629149517952491765722780930310012154648605794339547335031731128940296746294500848894983796527730645427551364120828958039119097758799495010319789827374259298011763051779081977715561387783750573498258613477651881028923860980129091356889481364258479282202488431302628766120346019760193908546602964546821305395363626703850336453731210285956917050812057029555790204263442231367217218422484058712058477734492487973755213055030614351274464117451553605553003406125614182805121772563316538418401923540576731219350261267741228633708098911335911406815852383607420182607859555987062775687575958210496189615062161446306715046433652629526445187322200803220442041098619944597807864764318019112112970710242619927124495550024985681917499730765368313852186673885342902979823790388312644129341197800430293990581087638024685209858253575275234882145757602714505663944222333181277843159907206225298510253197983820877063723014149024232188114758070110792677723221693109458902178773287425985900342753297287685563269010593596051417702237656431526843667069070060911194147900831459454514346209960344975764679402869401169970861190828243788422586177979709098071198654860364424565611168095775896633528395945333370426637440890151361353601634383243706193130043232374957541370201033160449478053918568999226508719939362611544796600822217868164543267312982727701380075732068906164104687591174329298424383866109735485964531788748309012670112687098082739822284824639946506872080360509706186609816189854082726215555320794706389861642280911744373894190338129885117917712504747850384217554592857975283925535561234378440044129392293705215224458798452582398226356932491474626904276343126698598490766689701794542563244510931366271735381222321189032210676004854336264468746660107560333113824714735722605563525310508253491396764008833292397580452190221101474484768086809910788833124237133598397114582454483550327455601050588190205380468663278368367498157998055031039673580669130777115639200168216101153964669979040213385568135963217017843972020125285440519214115527153113010134165657460139308673949855967745566522672764964450236674252404786332539855569737758936550145478406899614570067739796605398222837737241173985470127786211914043362610194398932292831730365417057366399601468164877685975001357956107410052335292790765926985046320048337894280948029821119802564816421496354316515908759598274343613389537033166841757876522587986686459239203642167340033696506810893414659063594700799597691451438191146739477546253343403938615975733467113374743508362407500139069279548349761674525102123751988100819100351240746923832326829566122915620986062792064927494795474843013905613333138995570073756709867930643747138440073399767152689865894111657015594632964101672539972590538259077475991492466312525551240397362021618554381181960629778648973513766454517584864158483945157128833880423455782491001567030904608357940814484043157136354791147916118920638575456130412299061492867326205025767412150525753530653116805741345076177014446847660094880855229008202273591570567004173506547743756759231978848556902105008074466235052555686618156062777987988937854985720914962845330651702226869523891072796991882499684946553913969131462929468715612872948680032851834573508521170619413528593289085684458181611153953147466334694256574742795273167757886982415952854921547472119974703753042340791805829791760045870553480393404993684512955443777800716632993579934834440389059723762439324999963843470540554413841480820260329475779702370989189222093051854088506950908525526459535225637630616767214323434681243158040222419659516794021609667240418100148767826041439771498911039306911164265813682603949914903443970869880782961400297630624491510971522689112930083862051633266867013251231669442400198387222050552782406037511323371832432230653186438096735431184650415701051928107911971674734041676681357617015539540034339169932220100213924872968475437486427266356986358714183337219885876709152062101390031415862683409628677616478448220149743974616285413503646850585937500000000000000000000000000*i1^165 + 49763608691677741901027182978432214166353183604175082185814816518561642534027864460828588969632260494708382383190887857365530675487496110891870623980394026809800892142424743277279478508345728033584760365282589242630719217154325756932328141406945245761380529144411047523926369844646553083968615665923960780365151265861887002149036960216058229982606017699879801576989931080201344490566089790834337932716698280439318337550303203345865270223851806158559699189953245215652105482162988667840893712207723775590546174183444083727822703197458389385439852940634521226715894435152329455296831819435187002458644794599251935440431121484043366468758840251439616197326242030238911455112813765829747750130519536835476248088499733086108859691175175762992127895242878979888563098358446397471686269206272178015383872594767337570660686816780825755968210296185851755951995817719086525597645005554066629150219002109467464057059948065129394142641599689342836855436447298003001714023744503891981940877273091887989543024707410803641442805539727665058080517189522803801371726453313181688440974550060302704331921060906042098449974389882377113838328272306609314040837008511343756140261097082952620247324328899646176348383189471003766862085840016373379112461521712263266598514200539243029531898717266784681243966006293774486615864539738626342845331433860479705970092466715595533566625004545706660456730227196664771039335633677994476370051817599720061882844527071646414876202519542669138857783974901540755324788142356021583323872004242399713871310938787064668673909874691550457918480559923969158415243370657799890571753804755105203598201440201650575733760251774103896622834213172415889860012424287242074706510620776646515336821592327425867154793866943457016958177127670714749916448294966038567900345194942923944356138834645646549149218057083179521824903638984725254835206001963464964297624675610044373910301649281620465249116473726682263915264800546682381299841976704851429586470189937276103431639253195136466997281052539603954059189472231289023728025046783549103325885702249548000833571819713952638367017585858504991143884254723326332948970741407186775297800130103211493799933794848152069692892145019486415033259415613609007137313911981967547159915119955015531440496464591672958536105614706239731996734249683036541226293620728428702259493260338987421727918710376943431723773180654260200669006970628410580993613952642275222190559795762743120675774863549683849520376968210960616408926877254528607633499560427875923748357723805775311623620752976356436904836405468153595327624294739872942126782257177534207943455170439741767438863563890338986836616056073989652847971681140885535517024339783597311711507330265132141575803543703082876702254778425503056946251064408453263393799175106760427399621207285124302209300059140067627436263959980798617506042693498065790394500741153502089936317607348491753605674602321653640537447600733999938889607221650262517701433141016588956444897327931622985242204128614217194872262213428561297940848775077025508407344668123844879065377959332917777541217537884607843243757535887518839928398877847164171304833151788637272264835473251862916128203812887255113447107391073987073151379372228294419467204767038524200984868566332664526708080512222629104160802732181689768420959885895778037986454640149786124740019980022685176966543545649511797265255044525057742922909070648714349219761502910691240328441629904867071617633322734036919828614826679628020143593242635631738641430330580693210422101683461886993619054803402454333989424444873146425082048784288075294098662445056672307400961196828769099483949846675103067705509986610157242832681149135789329383129779132001135950891653701862657789587089161081754918229094697215626473079659850690906781767794743653687234510001900915169029147197672063191089014706471162673234867261526955301733986763029554151951573499432629396666726106704219322052823700600408799683940313157711409088737064357381826738864903713659855056534820968862596706770813514685706288778814693925718630973161389262486453417092419089427247561193209859179045593086700075011577363803326155637352935582839223270994301746463748900340979023967545461821388082437939580819755568968310098893030382596550560975065193910930280706299079703018283351064445564599342390672290329621794151645448486306813421644982047368739133905266110951754048141067146963504426539921497257168908385811267595712621515090225582904961859174987660823895759912533282096615729864692618810929636817152802992955331732294476036044895983865408521128441175165742396265917329119894749798510926229607155508711457639925857848714016328710928704610832766739850186328766509357891454042513286764855388853584049164860286224512712160452316938838828876218032122602181281645403696688535550963454633890802551818896100461044234490111277000140525787070760722885966509458037409426643033070594360632743563022846300960592583184305049384221580913907407871622494115852321699537354480130621444747344259116833591819882216757370200614928960583400549886496098293666688086502010022755328119605101483483906565857886315331339845114033935391758872276151414322291567776868555680447092371560673326644326303686422199739858075002431140478108499979206944150482634931405011977264047310510907935347414747611830141338774822213753380876496179953975074798214210289821292308520262414989377465358395068425873830625416967929078898726385278752602528859177840669227463564476526480973545503398205121438101249945957692926479044216770593579331832421850668210294272052675041561105291869054814109713806866701128136554955890252402566293207419581554434578657005481770007398131027002725384924910354594175765559785426841646772381847242571402184089304821892809106092339517039344637292492861837970654615018841556104624920358926920385035086286189752693328528760306057774233386976729363861672232636728193275722375459238173772727792417637759358711123021099161762017185527564918572651948891365286507528844570525121115878689050205174192318139966767447387406145679876679383503756043375770299920082942602946506777879511204055166831170517348277197277413965359977314049322341821493668737065086344877491510868024796188895807859881194861427545411122736093518368504634795862532095558232825974878214442570705688010278047960297561103175622699053490451803323165638248289340779801801501980430125298549529462755969797185079406501676799056687138472663719507491555538021044935689242085095244493090145479036512138363722806301979011047276071133184241991385985977959625690805376880967526026524148497848092938787482404988621126159561517861074024211673581958641698449724581279590750452747621779246468881291083104708822983336578589709110547337085534090782248378087932057087797038759564795432216644719076676246823122254189095926665509772780466258980518196877442345594242987227480488434822779601581798661705740442006053062418408592242842953132725765553147411275493564355542992127316476770010967664155275796175132458562169799398615709131543401784679613765953505648393126664975532363614360140643476084719786313744182990737905123527389607361155396515239880175402640300730932874620822153164083750808623091209196241528252703729449501170497480889640493560466228998220313764923568695205472330579606254981084134705194062818497854495194912104497305952494531586022616789393446380878559657241382909994102833668059018066914187570970192719644804380364053735299702957117893040618601489802473029326875781859732201384167139894413835565697627700205799151191868789635743323775582092352643064090207486979191771208792273571221127330816629746136996209883401123843258008879518767914780680700898502236910048255464083588910694590374851115055588838975803224285998021946996680550541191954845460605519308581009689211616684897365895950874612953324834744493886036241091995864602024385976851757744122569870776546954128007690471703422926510684824058363343115016803478153853090914268688141209608412352744546112951055779331329568386407277806666046919932585117413060977105908310520035716345393893746391503450496018479859755193023716039816098976006046768803912002744291524122700922985849361807087566646478531677083264653638396624765755514508858887746265675436538517458345047135650892541580783378445131982167833232024645433392439216748445295724637950877711352510295778516403864961862085223036948798883857395614832701490729706886812781832180436536006754549619707770483183228745056922357290803487004437715410070646071840863473863704794171790515004803505406620613981046032846734315322163052927369307903789067930370308122568840776185160043707457681812081474064474729446174709821874346965940034810360594618451058549003177852338406638843410896435761047272699793888746542936604289370659051758940575404803834037680435124049934714337093049928918019238496966231625138196291572974891533596251896135367603814482769756484792928192668978836253707812243563774706284433972328520215340386176942775733088605338739140415998323441561115808161741062522239598270588113385700686404847195042193971273757416776319048217871951606404105854856387150012516797237615458413638591086494806702180738768928908047437659201150950138980988413095474243164062500000000000000000000000*i1^166 + -27652406179535964085165139188971959915480037089267377669842936300108273591776914961541231165923667202995242892354982723302098144136076211355260027016284904877617740602325332477840317251979698273124483919953294584542913606332616485108321654597950668948817895899529438557967711642588170826732461771178211979574871139994531808387468443465397428291694800089467136195184648973130482451954797913763561067386376251471266834305508074251376149287931193634630029764542588146694258054507624151897081845791203862832075762748631737396914842968305149978778489549779787629586550975730382245122317464429991680993405985586384392009907478700295630488971228673107633661439456905156952585935264289118082596287356950858178573192470271782517883747806447211459997554706099414620013802013740574721196355972599205245740699591884707992635554450809565811033381679885312968374493670004616527339477393947314556435362757544607594963961883151102245864519248767790877391044362604116957860936085448388459470833533816674640473552809553027050526302256276665242521316008313962454179234284522266328886761379002386145137735301825576404891454067267364483890535509648587414203363552401212534338938266462366871988892635098255068641840952232621319534396272523196696815751323185961342320316228454624798975033136012542513639626511141105518041348935837643916791385116900621826569135822097879665806336306592664034331719871867117804056705338966131473498116920307877491574211186317570453497956562236722311874068703344209783565061240688407951563629725192918743977737577624835524611245266248343586083484520998952442678739421697883351587318579286102326495718583323669228703653084854316611316970062589804703519698156641579381217670225892857312161452608011046924619759309717293758152652772102442509583616132797770975454440461571465246056966621956150675846719226793771242848754236561908790043902752362764539773353085082932189413271113091813809945503675299566082679836558040399930892641417846652874719015599553915442061151055887674387664138831456514203759573130067800781287641518110209613259734572209820187118607767847018286813620684636250345037779792734023516715352313542471793935318536166792803061251644384725430149410196296693191828163101244750125435908836182935247934920099584100452645884039629854158257953372714980455488166008577162234894582188563650900394127749834966381013931706948803585690561378948954210467858593430481959976107936840337445638204602429711831390911193268601565645697884807883583494919942773607630102310814231116140336888917113239090943780386778201446891322995729905090980035415278766403166703649666578992905561622922257002542576971545184564390830870137257271415281210901208385139999846178499962302819151008452247005955347998225780686446232145900029878131794968255263641523049819732610963853064713921383895920476889305348263731533035523820842841716639376864507074068550332739346729643245845868071455678446819796732708572633865287494463495969391431758017217820502403973789582735931395599986784915418679955808073807875095508033173523060004274684502704016276238766624853209405561944493437698845089455274203810849928876859268126987855736866221447599064954215116202167579879986712212970169671249946771724385732080247039992270331556032863392547904758260041472050142103095745337929041944133854224706811828368490193540487213605359737488586899687249426802820430868070650561677903463111054054947983187426377723785865498310960470404716387063757053863990865859401832049168457898274070524269030203679015024486664680879839965499188217306431583430920601873118674651072729270924363378029552479359003559867233118359500511175908911291390864524979931910132113120061984278688083748859945572623682473180213471063696864162829322679743267589768995354399456777710924732870170895592912957656193611944092715967380012947534539788702298954559333793680996453566638733842564955105662015397518027940108087156982156764846141295188325618703091895344888131478085166335705052627883370806195377649056583129755056113260501152492218296683545215616476074620791761063296329607007904377119392276171425705477169749496881842398464117749604049814799340805648568809888801627068505105021661583205729059635320472712963673820850793057175226208383617948406809727675895321008491632509026518520706252336240618505429406967649425611811054759305587951903212407526948224362172136116682656626771881312099471972037267367753976006496723382819138074718974393515298830915593698458340677684945086710152556330447082733406140274664840042937454241725076645417029213948199166806835714736850419032375526583250526024896863779405799006567523499107851538743351713557455698124639979668589165622200689671016313726182206854176877507886661371015515826441672034159377826989765270056232007294642048989815759128989666767666194086968441934028236110195172966598081310808260666162047011689324100756170481483448102742130758374481129327270832446633950903675558084283321314171089612832721092245192437943095297249894191407925914523365858324384908981888504474382179413467242242319854168490576963497992923626075275478228813227210565324668534077553478942571053459614644185804713006111644846964705873765573084652162978405539229897270470871698619947397742029479122770257466197446300345418434278373491903663164121486747146163986948429708206512366969423126660521445663913253924818125621948471272525127302719419261896520015091378414028961647715687729972715976225896437636484616302765488676965365532835524294115885609572798886407608840264978508171296522202667680721217252236689465609145810374075477237321099738208249241371346829654920456955379025827512062453764405261195231265323464737685704535971213309712779295452414543843632768288455954810146496554839677090553802807090042377119835704245595833261452412734347659027141088568484049962059248893367372520220579673397242241753401628373861565641370497643777525963844777786084986924331245117212949964154032786497946415572212526839161560260158335809759308118242416469426692494485543832346506365613044162351021301348418088357308576207577284655751350449422874117957302465285837483301220484984285024565246755432755015222027758314197931303225641894207310184494651450480934562910519557590645807123549587483266825512166451384187546803062677382233622427277531993943911206719956077910636117280488752275279209637804913568749069371256860124962890865078090429082043903614791494340031405225080295817267623072998049740142645602681656186965125504424423196405809852627944752441628340344381352509748067634430495483923424453874239491747634440413964431293594227409390561922546930520926576785862746580657136985518131785664429744623607765342272358737955510209625669502814386963946608509699847760903845032707694189576809615264941343332324777873223644457432010388692459634432484300420276671823885497583359616341312854630916391270211124479709345473179330737013830007488151160764449052607749015770684226243720755295493711345742046218238927015552942029126366477035413465917275817484845718289431659956639409844915599050425655092470626080219689215783632958097923637446734351198877741314992052193728065493500422484412952937434937099774268965345499545000982342867098099765680199163532773825903443734139640960000915817692976765299827800025361141840816652279767038008755591768181478234392474934638934145795738109399358096562064831983529603086404810934126521297072365346160754982159566013076892956222613501457458390591419577055137912767575209075546803556713641156473618261718964419649087353420066343114491586142679191500749269025296208926708070924640664723321821334135128255372627324818570875193330856008735987299068837015273655233429090657265580914681937068718464099044866354442651328224846817787232959967045865721467982215895933320410761570132189226806544314727196882769409463157834636843008786346005586179355763427379847599838569584850915224542529581289979946145747111437810718293729441613542915203782697872494058536895932658376579836412662681841462096305025246125252873852746994252573848253446335265826113553242396114479189234627253758686088898081651224453710015877137720236272517273181657033068274499260120828393229284120122344385527890631038574585506472432480285321167699605400239352794530464498348894701521195189932273889265830256102824227052210670875515428606355573878507971623093093031330098305610392916295312313969431104062594967560838530111507436352487902075375506641630042659394504486893881942127272354160578136179091006975968097623523060982395927786256306561193685652695999319023851802067581160354461633197080451392876083851143406163999107319165894669344980115194654064139310958328046298548328951494015442265103704246895310087872061052401131710211517729430422452537179253135518931502546146005012544628622182751559659975591649958507668832368906674248905984163650300985989414756832579400468507451700301064875261598560064900870804963276578958307077330461273363188040942496287456310145684695044046680719720122900832616555122829633182115799256457364950895196879941826252780837422791615949031571093088291861555936324860032440919377127485208989091603770170424692456252838430059515201886422764296621538495096307314633291007943682870973134413361549377441406250000000000000000000000*i1^167 + 13490388691713013597196758213042237010245538007483191649398317010436170639676220346929309330895949533873668934166608632110434300560379798885501211782562337947790206616687918787306432922918657712454240690947543443046313702299298299233521011290510390600307571176208981481344732483028052604384573835913811328446230309066844049218104442085768168909495486004363719962671780669543508398151510102239372038067502301675828202475567453635955774640995860525250187086937407731523462349264583283697606615964540087994564480320569378354990762070186368207808064742106557334261243354277941151875445010079111629745471159089084773697186138408003272585681362787937629102533255094937423872119802305040643428700028714599379359496757382992848294443877525897795669189644103478408767300057853999784668021707988318307182830530472217629852914526125645942282667266706272982289904200296156872443783457904749042115021526803284193847210277138054975395873101129074684691709793313414483719663541441069858785462798544854008387318074375223918074546411627303271512026787024130880178458998296041357809407256849718757194574692741070974420009101781929301244126773886197355077540058487180731806897961891178076875576946709148420553544791864221739713826434199746950909637561726612406325751567443791473497652240754803908664301900938733339755960536702188836920705393473288910584985246331613040083621185156517969050475495495394015694170388106118051039219239917675628374956630326000968786526822303864803616881980451911304743218063746273265907753305244813899673793376450318150868735657119084795609542239560189334195059784502761587057819135189761367483507888686638257184204543826633307409395547535193448746739652004979649002976731134181263814787796333055478650659426847951178791180425767812373188383557856123405974963602428165879280018060082748251400128306220969587382376371676140996273146253088981021102126789063546115226175241973669405793806352151891601715945623683713514056707925962592623947310521458967919146523833399596202313992228428520732548667363770448958549046413189751937024903023014382615960414221723925444838510537996723491147844786362186728508801164161793696151638190509772659608584362335163150323002375653127795365503530919365652893748820285287639372160703846252833046972956698478580961597806204099769269259144767658407739093192338188352825939626634700548671793338616270416012113748254192746533373436491767792816352898746824182667510645715785494591593377421581458993227858946930595862484078768384889227696481198064599217597368570436467911285319603243673231656927179628467663257227946957952176252252970101187747184759485499520955680589461441116612008671681996701849708650262966104566669115635350245730718283840585113648542031032798411505680636209949415802032539105379709907009925827650145350016583647733891392675301459634623614204382722389466648453992458622010133558318437077014777334396255599330426477289348029116512586666909894811168071323757280156777585870959535617188265046932761079584531507636294884538765818857138127894448947563449249427503904464723979569466357839922589006899701620242971108342842762537410956614805220021611033836570762737781498962457722492793419511803551686508205462796507157770285225106977442778053498927487651754275275341954956147686371652574445856712484370595265037774182248909293014282568056319119251347282242472717535547817014066045782639143477966941680039972478199792614994593512573954016312453171805500347836126525235162422848976345209798635097525018839186906973441462940036335704990781148658993055937385814415216269928060799486589155674964636017947843884132388974399001060316584614312220459526140483797770022569241409196267574063813003179627457502410801588922636781311632370481808855077035792192721648768659034310076207799825671173274286810908400768512000596774613595381558943076121632440434642228441743702434878095565036567910996877974387552452833053544635897702839982395712308939057924216261870315497661618100808535691758848968409618857813569840565874034002371658185335829212485251631208004854655710936806632172008417321558378912435099263326625146387934372614141844781696599832653073305172092365106761434228054193710839810052087595390064771117499249061837404955582468297830638716606975402341970043630292527514704035238515526430386942887181232269118786613866639137698115305914017383689077551665018998265685381966534520227657368234050201198859840011535890205453386846944978953913678326553543189040874029223932040812369041527538745440185800495403427553701160022271682136374198303477786393361635893003695330846107343592255841547633227560358286965077555033622094519084703656950882811758128752334682435233762272028202924254758217903450915253691878568938081893249504498611475267261768414326569449222503203966104393978595766347123496626157224541616653931855333144840731668951062810244602675550891210080710069614586576401966197932837105188633536228136899445609269828176707985723784412889174995897368138045204075758311322599233990884303162840291094309346151553839813609894086190944731871767566537364112496762923997800248030947298311038044297963356994894906844680039360955116663241080048360740594418703104968481671335129674235917070667403057811623692997807636875024575840057490322039148239164412594078373684691078979723608636669423182573343313123097037344796247186095043592762289516766671702472800845342656631144257653444714283579187279983844435953292485596362095080722091588206316589493250834120379326508503537228268796803202187967834729939123876289758782558308564222919992649798248839898747657672675148383505063556642694255922322086407190727163181839075465587074189151603520083127740937354769765852066123524702162733936630885665929033368477746214912963824872970897192877013875711327743918633856446413762648831086271815707181447391301985225050687689689866414178048158388722998449417262630423579918458183391319910951081206053818323500305695205561042996066110909733040424369417558609577508764024337845933799347209541261046023372617975344058788362411258611779487970032842050518974776932758217993073012024501889354194145894958040622059700597013092327934509206429069879001388563522869912273817449980631668831791622321319543741442009118899391140261937825481295505892781194314613893120990070020646844367970534127163052162950881152032126408608807448634386585123290520032763260869202147323999836434224007176409796194469673974014409618379228289103584935877733961292226723070990703459602636225595994304022472012064129802171250649451697285632431050230705462950242818415902175204915512549956822124234286127497961675747906051880440226519545053338968074363562233541703174066544082233097432108505741740276659230471815855167150598196405573977928190380638089214383853584078625247401545363671095187133316644534787952228936544612653011452563855910635667636683342899926908457318839318810896970069435977618615511331586758575239995518616562946749782406186863046258941353209805084283675396953522227528250814220302811476089404785339064910757183173180746408700099636787351493601822114327129635252520403133860606016731050038633214451273604409617235900470838978799614214809273705092547007168987363284041752875643259773034453750596332031500710458384331608037931034802866497777546330374171604676651008555006647332656867660534490923241502113408104965032681127167834666992997025621044603806076511945529424132870237418701694335436857792199997909705571364562030357617916871493523743289320212948791900302250759445064907230883871321973520981888570643027135930864103667248242165666777854248186523945523788984723011953952875812465090134277471030233196556601662941077338272939561262435570297301455987189916696251354883936891008003567058674550665218135805975498258586302525252974885828700321466919895747049456497899478126528010358854942633415375731087635985026714885996365215845941096462878770090363435241128772226642795866896350708775056474751368391186411194733279391981004215386302002209217572597719685613420780688900251480023754233504794817352769045233119141196863088138041121538795324768431054500859347060227298687163165192283935956107328547479753641965825595736579094781805753827183533011459596404952437484954011818448258846325557079424218159488137254747054913623794600977402613699327836709601839925184144554630161378155049650546570493244934432455808152778114133317972094847908122100845604919123486009615651883451982390825881335681511587575500924084619115325639233558909677984954990622750549363689585223274518317273515455323213483474852536408728258444648427516844417384983460609575925242104215209069023899744287553516791441525760408477448848075854432321076391186575313503857255340641009746129033435491962257647016668623123151804711454918492007339268422817268889487034036907977244556513017054677186643298693873780382151825385658672371302947131565215823623314406761473944592448395281410940010008757573808480845451740679989097120758330477787553990118978361216948996322027746241904710844059467339475776266604902796868053110743964543136552701077518238003995676737842313726225989445325813598508749020303125970893025865200526351649558720225848289348687484400640939491422543028420477639883756637573242187500000000000000000*i1^168 + -5903875485558612410368897073691904848096422688992315530188163349689769058404415515707568164582559949284009724460395162390761302475936691411308717752269276227755976956914032391798374785735734019048292742820055645457811853667137020317128889327463513519850310930390744075396426149790673985176091076080185337706109540944574085978683234208608708964730589549823482170965038633992917353087071615982885708317641135583802987885953485520307025164748535997430580332659673532964616349992731190789423638108068378585403292338625523095155891390676362187344552020376950960382860078126019839409965320095574078540637442836571457822623240733368012373475779621555488947108922986849108289886769577357605622660744181174130220540022072585366451226540007636595622669953504666114478827096100297488449406893168354507174346479934770371641431707592324800580793519855777825132867007716757413495942982948588233027361524711500777732606433669298086383702935533234993214516445485740661125809550339929923686866460358540963467667098591202434850250866015400303642472791557182469093217474549937294968410474496017862882414856478441770017548940308434487799786507850135197640736852320038770777436571260193292801707983909415756421291359939862528914724400460590894133264321217746891049643311805216621988921219730493377376321030301628260586537380908853484295036745053904422231936841744771341442219170911498294587959142136259403980054193642837857293614679266012965811915506340585014193477202073023062278360013468931262778902805535196843461561535135098334527050714129798259750340009213219516395885803171433736455258336948442116010578724251520754517470672909481941902088098001281554493640268407547922058304985954099316717343891474659700867650733306694078812460720819406836490115154269326832982700108610141921669672642776147381849002413513087981623690345384835294487768037417195214717101238742316038491090027798338927685155338421788337413182276645707006965014961046010072494092764448325990246806283599628168146652302398664341048379182123499212965411558362834719892028037558268175963498104246800679612284045929316480146401557877517281827284386106908917292871115314039720101309559195112881326622575959866501890061323111477438815837861040848906382720123467603996075586959104851076748113074924066539780744508633615550966258895358730384002146470090775161255348501035288468149349653691495423474253285150702154422154564930176449558515665246377622510495848312254698794893921662123155561028764903093346787796674083342954444030589239329424721720745160133604423796507189343587843156757440517877632673624785410089819735944823200661668884201604061577389426471624719593638845490082639530805786104888847064335865766330040716809536615950331121001251362683842072152732172452703820900118139555701998954950041277094740698767768103266938789987646206245069689288206582358550187026748407102550135543987182953813045952785881307368307083248035418018715958188059829473320700017763850320133467524095956721116788589490105586852333665441063885972390305706278989018547912209226854016913964027431622940754308018517814141694800251276993324365598639910089416133224071925144479308201567714527877256265729827013129299472602956644833136856829688289541506598645583692910098716264490004056637105479241001093427870142394460145387846865809208975413166984257938524654209950376087519557804510078737358514213131691113934535123280039861494976921549852444336115081523040030081618417471242208388342911971444542831657748804544798548879124972407029560885376704116681506184386933331271910478015817541831259289085015656501892833003337729478149240123209054651147764481417588976735434249774886062049753734956404141437922414944082995985431975527192870572147167497581298341299095709337600988846103720095664938575598718658761158193958974264819284153378713406946901440768066965709257401568972668523154548306945662837299970432522756540541964037661977136882819285676895690060264894400084888260632979993997402406900696943618860528377695234242831579641366573855806969067733951353558970287756625176675418685137542547486001597459410245119440427315974886061688679023975349404027675539601728489729771400596001042224329002989467115794237059945978110318429991965265330259618184593863262187733448103747089716394260281356736320283104603193356252714984905560825428267105828352199725412458538223912016908740251775575851078220064968951543546497808153960824847925851673009076699458145513318735039140539196642009076479717019991960877180196336152769522970766294080028778644862162885834482379237842729350171908994769572587582749728414861038947232603662900789544888351565129042599005381451868227516042203012011530806887270799097948057882654069670752683799177099944111700474174900323311752365816869475661846770421414513236134224850316941901800124694176940926146906594599118275540944170899230032031860006810447284317452842386170912541256372760844176465835096712499025529438970763450724243263767932392261403594862793283983008535055763423369913083234177031985365234245405569215215767265485557546768818386310827556064561814093592695267521631039814004480920551640130397709058041459569554593334986811002600444409075143132075953391330692418509601197727867064043598948637766706180801243878184312859235163862441200569957233376972501320583779000578710472353616756840411867194053630133286303313036770480631933139687473381095177913654538450837897760235171573600686573026914085042595405228853169022746584942969426193292171464294698610024159465473701409245615004908815164685577688870057175022815673360227822980684832546394661913166819658825257469416165830340784913882257155662797713666886399304581879019390181917786392797404039685402762783352015143341232064141614347322842991816630387272994677877808793907466554710610787800050759799191122800043166125142861830775333551156605376961513984634405849012777647499949949431754569655705342411147355234274031820420949539647556888888909267205648887257648201393230214736372986433944255325004489277400272157137545257030815525009915299307859532350108711790425762904335364312360101401027164098761240599712741767500853449773418166547505105841568436528841682401598286686978096542095225314425738671846305100525345069152956953099511129285295820234419222708848889378952586744830551782535601739494054436910188347048534448183271280721372586692690474340772715814377073679093303420567040626948013693709862858808500512575820490874391119355363618241730733318712730749961368988794647480017230992117805978449559003903837561207754849031450372711252279088008675941106859542667679451531642965153953540143442207518867683004826813396064015296728683951125208079231445306858640525699373716839018626626544704941612357741101953816083398926008387591712071358199757247483491942570351304422384266469434471369380906842772925455171487387515229097902817309468443573517945056037779882245002067336571705953641584089168106597324305787605647809173800825553750767933014821316787241798903691969054735148731646910350847459178309197398156609460454162271568405822530429650431021057439617888474845345407672733325668015589797901569656557567280522224475626358987619415610146972500450951247355501532132070372690984907030621687456718730654658269797956141653164086900313298701194027259829787958607336390467157066716604613092626763128716351197049334451144791330036533226230406866075023668544456506528154541048278023065232688464422351937622274746877208869861733713599081725136765922367062788623512983020316481873309819866713020746340838296889917817712226083282264912878000600610010092404176812745529799734145472741381053399162493862834275255354603882759682925838261411139184641954132591259460158567786726851437296473912275729003485623017404530085101115735602191299031390853927209204207586994738909626361133344402065452328210521098029227071425172734485725270637064790417918256353197527887335564694685561224291255078292484150119911241779308002249833969966790212799307142850834566327686056282140449884630166057710870148548716360643345515617275694082789379713069883243285252006410558439427491504636898645347042142170198223405646183393874242188885127336808373198931457765216217985517936628107260144371305762557591239724174674297295926759697940419236171783863929020845040502951253992529604848529842371307045597473397962048003070397873299854647313745393756232980820739033359839168140359114707131948176192958865335060922393941641387575696002470857608139737146270525711979130220218392775103107969015462575780470076279904977357988978883190917627478199773875613029804882665437675609076092322284649087791985134116363242882635150994852131427899232258739308982080269939979948850483980963275916986819715092993863782756233582624169354847356193309414942184288701723342239153528408572013886264559529796005706555440154048671102035746641040847378460247260095736265147908216135339418447507961559862621473698129781007622214506751167828094615176378896393210814254784085497049785403038975455251699439928489986546035724063268225169496344592091021725292037300252608697096686804073506425123635904585755122056739185697982602536370075431659240400832840721671152385130061963241544786828995938776643015444278717041015625000000000000000000*i1^169 + 2229714217800999537193870180060523538886853642296835891583535209593853415214058391446729855641238895170420707179172468003797187230608444006817250308477453320434780171893836460056580559606693970617285575214538509485540336036061853156450324136927047739273276598626035559784882111631793468700963600110720232612219779339637074785020547118905597727156772996289388128724015230102038963351611497743470540621082272072392797397335596227936648037800298994006281345582810676048580763249618837032475139168611483403146345788941397669072446657973435490933415521621409176682762885489538192189140632089279222928668399242208629037637477548462811500810848252504135688701499070208161175917818162024448776611890575841097205784756001935411321911162477454466028690213135088577466147209323821734212855618118778471250905963231305277232359912258121308522038998375780793740815897148437357981173356762803082261041801372258962323960752784456625205329214192208976678943143794493756738843523071291134717669528887751379964569099540146584715352067333191397118668121579279025685846798755927292660925847379952210359367241358165251293000028774251571414761247250334831034859071359248348843367628431536237997498491859943994381300098518031429464956030305649997404990867352022891015702879141336068467441382286870880862491008756869795023075077144000742543352639018123541556275705813540580355712751980696398113703146410148614805903483715337313161507996493336542346287615447827242210130160552061509005238372036088846824048185262823384316209531748033163764547128347432007395687593984201489457029961811582542980651936637635961559587727779669022543716928955720157932077018948119674762596119842489108539502045242977843140296584170034142564542288085297966007718139162111252704697698630207003392221794321022813880565037317322647460841845516546979467207443868069997135878209623965610401119669607085110924003028323942628239540865225724403378380497591943108919445338282167737202013037414966482602749629766787316834307025782185150267907093154632746807906108992149031004687477198043638630924165934437319631156776416879763639248456236616402867186012361577819553142663678842790382684264591724197856098298997471759355660491092910212232804649357724781017950731550837931586997928739420426468144850013388014396740694191894864814699296604357574713665753709799762703584523506516953926002201416235528966087086950876393018543056085289270493535802551624855761041943324415652576392870111677449243015126286963645482794949780170521372819185244142937390488409998392615430471585644427759083335784729372263508496882088168946317260252519869027808494312805192132139901224129046155228133121481192309511883926669881794360950501870295415568128992518482941200588214731145171224481559180767292951680461699714910845500517810404344621162770706587873065609976425981360272564875022258400613711907745856433632458121554305813600013947141013773579254621814297967203849092576945085340165779631394094684068444698993035908424792271785081274638956988849014324893949431509491147727770497613248842302638602855040304673912140898196958343523357115989278949786481858535098826608711798107943182819160689196239489018240755101961518691926207784940713091519576911596912536721938196831874456163443673011507256286176260607001734892692686589801836856782486137330078968661633814646927354316292721941980330811866311581063377475499166755609468229677121582217902957962901510416162553650038700704551811714886203535533624157427220116662515060201350544175630270282843595673990408206963158828945597723629955382786844844901861736895712192337703076066082858375091826302950735199781768575056805658014064133196095910706696391177863430452761087862464581058876936074569887495402601582390353753998585741827920642659008240626585246222842726019503928912521649050157187435742439582554640274937821593567733352660931596483726645848216988334507568406985629342961464313991462259066825248267464019286358100987669093504771598192048553818371529877921477492926910012639676915671389160642192481524781311259732258119044049078180976782280010729177500228905988934509886214512781292571169592071211119392396047854414331437269714754532085847877469747213939784746703277131979962814371338885486386351369661080837219313389168825367460421874455954806952811477726570661544812017659553241610682479495537697604277874423256973758377623509192920022964698786601982413842729967696073935014682223217389717034999813105235549142982406395234609252128341123477207943327818179484593157078444031468573022274238198817085787409967892392811697652593046018771950242602396904335352492349360546126895609868138091984783166024053932956729953008786721235115731854667512350836249329485921492054459299284093044625547647332941787856770938257933682880551865345283528673249782986590652694923784997564823048188291376099031715131481541374823209483478645931707444327949934666923151062416989424035775798125064195009871537420899254394197548498447582157461732922954014209520051636161942719650243493885537714332653146296265502819082748796189271419171821901500834331109671565816668282120390773223085368871924244717160865376360823017078941535337557289970426060168805642930598897747025204860873556457055192290659904160822955025481033866564070829563336227219660091160002421480725526748882222044490545065971658587556980687141958611614545367703502911088043540686945842768483087192531552671178458749544068004584235282182161138042461334338002170565238478109348555745359828034149161669278059642134634451686329623226081041558670471871232718840280274813312481679152671733551488034208043054960754368175313205399750349070338890151163309224435964031635392179689031467980496236710790704152762368902130470685951872986667103265038655765278965974404743214919432057906062451883162499151652881623554483117328345787156073197911432453548486091508004257742014016882240861769316698378921335682301199710567609029052072909381904258455752113788118118566498886701456904710066258615246201922833211324472653824733101911518576538665472531380256586838639624804945363981998673395349228434891804394425903565213720895927634516307037451464703790068968794508160306985994741778224706866703762612459290832881029897409407166595010597756127535192806318324333643929986947594325475434958845324503788019097988945571777894673517763651140112937933319278208592088066722961919577922918889247398469510869674525575645043909592283142174797436175131739510959524955994952517403613407038828506131210007172271400646393878589101557154305181353276092283568671432259082640311066549457106592830174136977671202561200276436460502209807563971970734800593395029317430940340715623903110753549697222153163173233140769953576790868949443577189954572920855345341562533240417568864137531605499588961313673548999724538117202691326345268632389733285373365498451645668985494404670557525415083315704967341012911039844851872732138932827912225277813930976612241638536176530708602198732722416891287170896557050260652451493924604255261942677088176072221849476820653257691119135828913980072998443262702125754604872811417034454569586363154212022704578028441974674177087621597344437265845261110946531551483572449188161846210244360698352672562796840669535619624426305714788272112554508210842716526419325746246568733942301461217408622011424717235744548079065420642920383257685371331218582167858375166605478451246977288230164622083708580591600760890100380370040107587308202340406547791373195483617981148073737859848226201218841753679730918790371671963644208677524939912623367500187468431519400522362690478881651760433187905964729233626179501343700534698579348327011832819485847756395273777946628979408100324616730939378293269426803069549468428313313105639198548909743634621761867955042751270329804030130993245995111402512863775393848268467471437923489320890272944666685167941251051196342664057938502138816531240316885341979852006589594012834202024268132701106391273629242297792370622849039255448934957276783908759627605379233697197517271978813074343380548372597161647450490170823727758371778813388792913218709203510035351215776397450672761334785498789661744074499806260950463002352442717856763376839433734597409419219863766326669078185290375208943627048802783304415812015193364224727210288329039469257043739157846816429512475542211206924300533286859754128468322703268543552046689260092688051383931131320485312736200456644380469239033721589978871565574524542516575917519503474745886350174042268211867976814689662425098947824280682283697169838668496030688196306563853836887309049756507719585346157418485078884326717889865980355834223662328187603445422061130019137548303289726686935770768520986601022291730055166678982740319886721943962585436628972670918778349855940449738116695217349425673782358417944302053738984661944336557504628277297190806112875077286432985147997247194955926114138344407860347517986094575072461598070873496297130273277369239179986102432591363477590867155600498753060348117366883405101221012644577554554004996088752823191029597009904457837357684454563982618466748348995045128664115405938475406347588829437767823313250208312536627868545753561324573865931597538292407989501953125000000000000000*i1^170 + -654672294753840113596724415356516550338194125597137630638609823859045573302528005863618209458843866743901536808657361522546080140339736532996134792114983011364039547338774913447393705659379605764829136569663418460098801814758071987025354703050127272951015088080563454216098283578926378327306570163002376850967720483347520652832822135434103132048615254630715908604663065745210538903292520051750306412424546569650300876558381000344458858087972733240314415635862501757311694566355532069976639445606263211984461875990798285940714058532051809591368196265797898546328141907322661322643670799208023503252023662438103853908871791294409968796434630663422564337204874887842486275631552437727897168763780022063434891986462114851560417213628452290359324802256623164595566970074817256237739227321091086255267606862549912250598782970854453450778776786293367013939857600159408586911789913552087861638117037969959111922620123735999903522186427364761014236216130540713660709469966488519265361724932617802299436688293010465450950405629584166484580259976515543398336829600094075915964106780005071614411507275461852239140054117357212232474478969864648286027287464626884177174478099342586754574098684753320766600280632702882230378075636270181878494931428106457984149525543335686297008605380066948278947566418620525989266315079630364178333811744371108822650818534610831828631904448731442342508063196946578729107027405023031645204173805557630811449051370534019679563165389947768547300795496879770556960580275787897133102260205099924916638249453526469335513088835245932711129083860916908032887606266830471146216907865378191678148409004935836218710348522918844056281868965427826538703483812651580686691416842600450377416720316445925692179205264759630089080505806527300955385759802464611375358676311550067612587344388673055097725164083184370125366379677842256867940903647430667349939821044037433988947553150382681750507988569549676726624811680622415351263851045570975285951321936442417312733226407131233600527525704244981512479701993682791413806864954723544106431221709214993651683704735210173037733640925425242945593245231432097969179566535889326476260218288217281105051410577589112222210746956801390207724689560375637058598173455809332027890787063601060059060310532450040015031556408584490670955734790723847088432117646795518233746764569306288678767008515707173779517815462721550129526795056034906739044702051702173543458811689265280032726008318892124004304024695240442933158541098766637599663728268098258197505773039709690640871261058858038101331535561308913529450073608935077921746098382682078463272544685952402713566970745902140109315960165908700196079867383765822835968252428552169619043699662286638191673792170478070910176373976920570674067791152183845259392410787175692768995333038953430875414750106062552742985181816834090557453935805545736934703827759252855778331347756919498127283904611384599354134315428507540070789115438118671734693454442210255963848773170209520404858951678889433069121143253303503983816029407737073549604556014245907200647729267205544517810983506325219934390394757252700728372572218309883555452310885259541849451289417201735644070532245579822635847066100430563710380085843830076222545764390327364421395535279213380530954010196268069656895126297531289776238514775731777281358785611773282851778346953612737816823561026177315248340586542740350992209606851072419892661845040079765168274843513499934764908241801780863682386611803796612904538117641173424384406568144057024038888539307521830917199180837915710258143119298932188665668167977929316590151599825835258726367707406618377932578771391285412836463632404816629989739419488984938035142731397095009604630413888308837255026357564780148392191675368689361705423060697941432401314720347068976909341959481767632985520732944869444234191354981752719856671400090598969108273568539056904924733304220571907757104578565571278889774918435878171099416619366326454998796354722170948784827415143324760465336623144766337676709957106031378798192676868444014591465725821578542106766310524112113802313343926466654020560528674250378641625484956165148135054306728181707456228362236834659549272106153642238899534022319163722593813546115866578692843583545240448541883754079831749733267575051250310378471742935024598178689821354225552329053840990984790245469758547186675071037163309374311789904771648954722183793035702038154617095266878424895491455262745234001853162442512540657588641457200701029357006566990515961133051667587430932726386743225712176231794603808117231655711982313929202592367817306291043043936657635448145887677583053557260625441682327378568142325210503804272131394246981749492338593141005264481161758208869805432936470221241923542577722982899063631589207596689522205140560908764289767354109249438963843486265340216689095823220659605285112302441146076496272783967526353272766938647586866485969006292892207428712112541468819769763340960150564914252136692378871628239065279138702194382746282073250586100000285323399388147284021587921852739059119830765453062830313285312366889978409792756328406897150452249347204311575156086985694789479808985476665802939737176837303157795207406736896017323600288613500821275615311070352847599589989915715889412740037176688009570550774517077605917342035412059000324521507396987794433987757961785654817102762055769157442300903606264059285167406517826460032368937948012169467396460725202029460741717919940991891127009964518114870880531753639952252271663369587718051655956348014280896142807878269284870550060551097091424270858679822945244929532160010495417871441972579819429232649705852391200983956102235812550493821511403001496740906030755089648261566782875831902331693292345902613711355939273513577074169403801075611882715262021941484010689372583634179578473511656424318973128901282438667803473830406584459815811213847781167229844532446315709103062509131357626300638204689310901758861188477369326158101554145769162584027638851385119171818658553643134210184289796725373741709886040245394350137775341377170886237714349738765732289375875500757701308015154329979967389218238021693334114115534190485288291562750758052520214404277275018072126122336767048397243649459716024127759277963215397183668675735940382948160461184341606898995506846703551390332348274807721959362057947846872227596749972383214614646202964943110609877999097423148198149422337118631004044078359742446536304228624815346032919787423022267980763011886272897976706248818883067861315450502172104563204305725620464455886031477285341262780372682682393452736073384704850689357183793256020028005861333503781151049573876397136899566996115500098049128424860727122911529094169782089230518653984106213761064771004937627071602285731736325089750680550726522094139542210014386511065934159342103199206488371178045263005218673414258547250846738140302150583991801114647698976739565289207691539553242297388192875581803668533936987657760712038651435771009709394011226034734348952514504682638944032026077186944379537957908666852636369795065287822772910096367666007594748751011342619060998991484120853815875370088762041331809169464133732484810782562094176096099803527452172671182362624379432383623867181064011435168026953904465987340376421395154115944469430614735388322109705310126731258449931808981371707908656225962062267092266572123674882105090901784202751488498387946925613081164589981590116250913710774849798377554329539975921631393211993239858887646906068684052149951234557446807615733817474278061367907237194921617635298297180433888257816464041465844348003822845903832622186183896377471859392694051587661994131017091274494596024423059791128642069151887135231970827525904829682189658610443223765628366362864358681038037242577857808489508634114420223835874049046043304047291023998172727096409333893376384613510689676091415195583658932993013328042788111258541168031455201880674793177096485422956705823200641692623343372346338449287092337129635998739972404544850598289598063472459415538800838767536695466855278490935468138537994657383046603193502023614458747409975000447313800062812063514692052134164729491595313376722008994992451642467636401652693377854628405016839085985265083533436399545016128755498975096049250132076877651049608190673327864509229472148881085259925391680486140236089182097642779714306618930379109332502707821197095024811000213449704703938562963729812823212398157337164664774714893074215516180225516418797496560279144794361461477370639208036615069614251303739627416500309620937830518918724845099703330003249863806236245259722153413397525480703505448715844676016674959595378562098525624080084822481574001034819497519712547997674238356571894080755967196629296101926971359136522824718035701253400742419461031462000169309521894570062850561724569378954832639185996484172491490054862943962510707013834758658808070240453067413760971092329139562299132140694260699556498690537349782741792303449053354734565836324759945547376293205737598100059632056818847202763360833797287445594640363428361463325057769803512004102771591167347950829269495999327285337535627941210527452886580590529774781316518783569335937500000000000000*i1^171 + 121775835457274524519426994262491939589045008037704389943569759078608656776112557359225413292940591272175950014507834530035207245874699750628713931735491011343873185098824272786636358927817325232767905767452686268793928957513254872451074357903308925315424424570045908566610948036480691065762237550127943432231919887632958262733023006993252328616493802400812007047723938451717433179473164278913182124222827331007310694673558556866758610419135598980521744646422465820405258257703618401443176182108444209654311579910118985905033107345738242352059635546988621415630522868641261177338387268388269650334591275682145430348164106819069159584038779298654245616338377741094675447195997850143947684279783758031553407233337172208335632034533627221845038886057377843593097046342788073845190315612263404293957231382101677928738279136751402694273915369702467495318688888418712842172791908906281051373025718908266933116311106442086319384328949552131028198117281743429510790535424081865027575309972422120623897342254925654616320779102752476816453253561237449778262219351395515925715285717159379357692454364174208423128272516094783703427225457657223232650326228556947981029065038674979905915223607642277944508058892548032848737216555422646316824351991524499604338805879408772212555007097637562900331441892694235907650156520384750162091642281590568346062506043356527020054901311179206828920540964352335292679042186326539584617131786430551841214991610418585547472491495078227704721163854578019680321894111655915456063520730846327221788788996190757408709547783916970935249506113046401091913930126766349274838387533161958050457137686035971385543206192950372628262475163955770782923816366965844575723916984495582868689181696014157837107631047294988561408968867583352845979930958103318118792951956691576254701466107333072292313032014683846833397315548150920176228893740597541108711427269349795902261508466968884535699214395723301072895160816601647831995452070662699689627963249415197080608392774153402633593737541379805528083169840079705526687441360822907204864910802133650511401810241123077461024533202743747776434150368224924091233531862797915015700416821991075394388963975595733001959270033602128274020770297982749524826908529610890102076163723800074814958976570437010633122418149187464390934239386326768517170946446661125669086075248637715488003678858150239996944217823964950392443925374153011775343129843307884873840594591775856283236494606888937652812075230403386113737379278787997752971146944603085050018254473200723373011872175793380787762738066184752978658467757120335968659388391630494683771757579999596298688421975565968495434223821771787329668786187820798361696773398974473607711212208532578511440035471585990888095748521844830403282215230672137384088153518181983319256501824513137429601130815800716755252075566124431894826281053510333314436977167629835645971382855630549685794877189521689496940977234094852054726266882711468043942866766781857632668730647410220360776256036657228775874290301446938208239980646943265573860081528393843321219066042891766763689842432988652690475080756213842961028144301341742496504912920156046132751648828526877223711539391331563639424371252541417047808975842871796615774034364146434407481030321410613806499350225083159895603206943183335924862729800429728322139012316659317848625686558049720327767060147253394230386742392697196919846217192528560802569097937874047131474557690532633641641868954555999780583727551251236007284323517905553699695471981712005612228689542525301708550360249583968110235568629257357428281468957659454027753461912932536943503459223904611336551277783916122869265190271247596018349571613056395466726298461047745912552927263330157037483920204806109409153460228431737948749156031767179115137306073379430569697190461668860908185771603399095046106909470239057495225511182826160037309086482987939849977092557187745508737376411256147767743158387674755605749250986571365200529373815322876549922236637760867722121578873158405908403610681020553105859140360246746961466836995811311055123010468408487445397590769826262999366425005068089732882753143071357152756905709147013325731229487137658464836232397297551345696125919436800926826114069635767795789835650717006654422325556271968187554016704766942529935084889546022466277567520026672841752502859842481063126190110809620234943930194342508918199853116688225184185246159530243526648149893588505901094903349935581375788984987040151365984303187045979822063251676444322935219924952227534771741739078666158759560783375159718474271857170049052570616337132346050785554391631627340763678421903235594859715815382752705385512624347850481473893931816599068076510529757158586720781988424565620944292203529375531831999617695205281328858596827773781039845200547786975018468510010891383777482003485109867753842980237302578947208586096231848600684832623054046350718206772454758054084555134681498555244789760636289485510470400211767712101493818609245341956503875377171352230560181794988849275444260751135842371219118734531595481188542279516911553824499448101671406473379441791038905751347594046720155197752391461390121740442379783599793589825468030449607419339053753846525796364952036244643558394584742531420215719332944199196480246676792260200099153748444738507541341096097831052976631629993427481632550174277516880024443559681809743123512763165081625838416341421832759433852425049558625541510364835586283757918313306309842204875343545610922216339061203517784763673335765995616535683313377560991495757838625543438161744702707801231043808157796849646587338388941840089322908443701780138479241717301377946625145436716740945824498272262408394637218567131120694196387243022811500299848939529825816049811783792494865374156082808938066448061848110331643347304698628099944743305804396312491984136563461102553277542176523816628273544361307076835735862013079268271974553142894608566358131161941810249698909626328595655894597765101235276356339431725435580232590292424626128213287297744708172223494712336145754990070354093866331529596943040678768008340874735452861770665666750027695767269481093085212029016725936104163998587105959253051707408895200049267525243935956959726291380921277331259533139494728410793934250075557674695772847343483791646044605872525662150054364291443505404317642973006940128979892344461102165180969883854443462444072963850551395870529441535961269445105946398615368783792849629241603666684647058061117669298833704961007949285532924635860565474118131142905380915556923938363893322045661256739536326789511809604968798406604760589920453549455051856216932513636204047562406145380585749508286275127441220547793055013302073771662761531951585434173514864021902279437169605534973521418897348245689483005000255508046738965360895586091532592995004866041469088352611731817293777957082826725601508181187763291095758922666821629296400124901132624040164784196096354755674111203968723976275181355980759647569165005710248178586203350818249823573012446699328394839424570235177367438090313473688749476316249911689895030310021356425119572868960388853624175603815157182438669287349195359886842161833149947526947593064898971006493146455734082894232368889378324975401864774724115032859545524253154622473698096914808378373570455812397341515036895553785421085924377125589577252320276660098415205526266804740104865148263481683615125491985475622592352807609495004205026854736091309025932702493794240263043678316395830338830543465449571692528555613265560292450951748843684148606719497473219449948617370266049119039489464146462532840528992717992802719830801642526785632803560350948921374339081745381691262142371696480605184399469462452610694962666512440401971424166771554680030252119369171378361477011124102413874172075305268600882215539043928648498626777364764177218735545501936589736836066162319853904683601096966859626994266713755012853395217452062802132132415755493235649486670460887380499382227259443563598388007510187203134577794356745203767232248988710597646675247953239011261587287119185681955262818060252769096269370420964510264692303624378196386321249041208442468730122725999538300995998512757554069725577920387778094616724725673289982986397279766535214696098987128672636049505376847657331296647859973316477915894722792208757589904262935364462730745784521591825892543479992421716103956473115720836449479327970175927803232353124164817109487638504171989491671141262388353622155120787303318700743797061748853338090569038078825729032713564366346108552538310768045289781381431264183991939252072051100213189261743471571438047248879053759443754701338489361909100869653933413271193208248884026362224142196094320968517248501998884478088336477161452146252920970286532950957416447074263948842513275928596273558680312761015670171385085210376586032544971209943876999926998206503070849699579962154485034173107493415259156574271298991952370135864853507662983769926530258018603045974684744342729961800949787525791098336997393698833639776511306939264129012165701367464433802120369033112509750763134405524808103386564514902417023173861941124926154778008655088505918229202507063746452331542968750000000000*i1^172 + 1509350894218266615935747165220897026311499733821244265532483389773901821836751131354728097559105994328096967005349293141538464064817132317300443125067134532524272531430887297852608188007923166670171146026610673670325417495377505282663881696407958931726811146000612485351899736645221279165841551294564184345798520176744473239612746211919841941278458677144156023436239137394798660577065239511390132042735094354625493058817983001033570462292581257388823995808511007019730495645345311638642311032957215056410253189699295893185883919635995567843188986557534032321029339775722563075239443668911350436418382226930651572030557547316979638195664302243914189762921101927559560023637531954320891525703239157276670005936346645596120403431172922215054701814378977911563694875613211764562709547115504603790947923399025903604667755416706497443335541614933635452036835866106438467246191546965189061132786591080948903403284140397410833234267244024341222672334679960322532833378733493305593651768646925449332729653012263977323357063094629239936558527707392820815043815368802105937393545952513142038064018637984029938755287395130815877461255789661334035683699512700710858548624281938209368601471317201754461384572177916662295708427571191701354505645096250707271474994372261227001233361799965799910050784575601265056237381566907330099916332277817689086012120523387829409799474728954166707149063890815650660889445472690976154289141172949960994284150886032318865924807970750368689170830357402616985454446763154407992556586557277119446573063377353972180738604710981902591405153147930567666831543782378124956519857320859218965772078149403454571803344125309153914043293448472024212786778769113832924734071708247019549917887568720762513951791992051873753821399039403715874517840440136659869283061560078784103062106249172713865356656722023455655281574931746155760004327936264018806528983016768397994908586526511284602275634584953795915090163083367989983862949742830838717147206007794530373087444998101233964029726553309402022652685755061596536879541212911605123004168634343576946294283294016980816905258199838914841684712579405373338510820415794580053428871524081406697823041621390515025810301131879168941811700669872907103986708839550114330298763243209633763879757175127530977959457645534879005574288676783543493145747538076724339040976085405755690145549915029172720655503084210947323934774765890735633513421612334066891414767144845782952569664606253330673835013033104457317256998656748417023092888551638151496578843525894621875429273230306302926960873885430997525238037100505711819965271670126233810855933625942557866723860083229118585086234435751601370808204492604333072968080180181249076908497785189611536641426601542334918588342259884425900716009574608361614093266575276865239470652352778104069049794993541391695547167340553093558947819445261323959350800903604501276494257208178970645883748145431625896134619184744726505543450622381937626179554162397373411786445095328373572745745899495938915090458722887122838130748648383848990818515287480871776892340141963842454761215354875607520312050074105163977825389846441362564168468911503130904224729270286014208540089726819511174532845048352933997330130216317051670530785209379883161875215842730898319829436956399841377902706410382503679596217042999129363044150699278921717680477029045780994003982939351029692659645310101767493825397222483401492618156058913569739457773540839202122668614992187601090652054823194877643306570646311496046659780124815680859570688851930511095936345087021326467468843908148976104766890032957859907993620239595311235244990481606967584196753008667828129309134645133190521091223577120548181775034148491497563212767745563688619972727209178654883162166332005036581397515251090947909618106006900761196810093959137865556012307050187720558157019656486127986298076741918879191416084876208736543274068658084202134604274011456123615947325417600916594839178385340000788291434995068293918263503042316539879561578637044157567165754892550870814993609431033659482782672130582475407471304797224839945088655548283257798452237980868362642745241187075226000410704941003744095553823697654715523475854449867321963893744065170352725088057991122943792922713987928526846114808582192844391208127501289432685186669478458930543962408231560468219417135192230022961224627389661858415641205895007447012346443905901189654504607595490721812498823256097956793086900776810241250974679252781685252541434566747898072209795198488238998803631912600510916397620539138651951503683454663238196719702839442085433053112149121485280995481020619299452229117647034888187778172225265214216794162090838051804414767526568469415121292523446125486734699383603460228852020251477198210177426008263332667574346108406121506261745349961541221684478442781892655725124623463656841259695810866172181625704478494072407153882474143594192340651781085888592835483417225961962439423794570126779927822461847568886650185740397498402347992420521145262577666848133975741257107410092368921747243634767085486346683210664143824520891099483054945861672019677810447774842988911693940513634503352910687875744822045601945781786418759611246717779651139680458469737807884107831199355583800932518136140878000603247926004442275319104822716881061848881459993511377853231689319851923816828088576935342101792049013912802398197714020016532333480860812756552276705397948455742996811635441690717178680918091480919202722715019019227176916788948082647224814373321471899394996242405243013593827760240597624508792319093399591180278525456332366266753887193444174835268795338962508041467409994409377956518597985524993282442863990945575112177382387384581449835608027068164013576032452065283856200301543392701475069218849287272997430967513582240760083458906337069408223289327498276116590963251762300044192681965380999046689629850291143791081374048376432614126660667582498121579701597594616213730524105417125600111093130853419971506192258468224790958250583289489528812860511124771429077067683187928899354100412604338211834862830072491530959136622613333335991643792380006263290187196522052178743350753386666883004442137512388436284076639093890359780809018563697733658485221099205761834455052700116620692865315708402080962274472879863466372156175208838379511720660336963348313661368035850231934854587773757016742461862139901398205803941890700037968788184802403921065810651433687034687722804044819877604778835881432577000537736671067282343959037323199676056240661322621889597411811135688444663353891359978363502075467253216248916511711090674622590381966218908137388257201246001698055060886421049046315278244507064763559891019412060087639175518284894231666620458936746084555763618484479405470193803414373627131636836321444860552664687570185057361037348856283704363164462293480707141376376804628366270085805941813033683564117897377214827904765413624701726982226778723558685664233645634124264814420988727560971176499456678617559962235542495708442862515504913482624621048223405502497874941598078660812212697951302774476547159707044404347497176310675115505118272243088540578944649008640476770765258041444736645968373377574128521673233196148090066551126666329255464522264429734094166276550640354406600916542869139924422212103682516462321863047303536388778341955087745454833815801650252971683860802740630328144168893715260039444232487668634266887623664989736488381917231150056257004152081631911226648092930913390933186507213830163652208099261401522592648085776304583884252499163027369246378302806377793454774736686678157025562033844532448057369609559900598094482695338064529379229317550833805831782686085149837005947790224875073302389443585634226571827749394008199770095720788394042433914463092674997694282486075345994954751508215784371651033707757790370223050535666335734217919456636606276571827055200917102742809551670311380751937856757102074864654086550187545620542258242420526269802911469409083245930276542238502071997075145727800234781199380004602377118486813277944769709818926230362552506349527459472393553930774506018817631202718804875488901180927637306416031225415700793196377974782462508053594740338464703036536169824325746764314792138353064343090793618738808193737285415401625387052150711665435212966081093667307927208814476081378224573239383632035436696231404213158087540291942514796566281940102071316142237002734234998670244565026470718871172005308861877201312112319931304227406008202688833079319847000654665212849474875168409069351882238198480719160534948757969870912873531002288035370002171586192445588789399036363748766527269047932722417805883975507826590790271077455704951614847219101144125539950223316928352745296898987036032762378243951354626135119494701990846874520254174609014365128244749076171953920859043281348539722977782945212756772647780753669492211220388872974891917664436051082228171936973689449816517752185215255279438840502635026282561141756621319881912641235836766786514571696335099754721439972091956905844453485168809022859982030190802812485961266482690390723737873094882654879322786147354412304773736865212349633758037725783651694655418395996093750000000000*i1^173 + -14480791350431905371081457707293950958125710087759053000426216810084793282247404383832991692034972675907579369898330523666760648376786207194504479917636826920361134331631917187301553158512204650255561108534351591562356317307063748985666911687168597306678695791592350517890556840321257864899045969324846162177676643271715529438870593808467862215071559309998667478584555020555861189802693649682238852791128516149795869728199206808914637517940610629596909468737441374109654171608569994962772253217026738147129354675590704414964971819873439145203029554068947190594870134849171119994881635357244328537657582766424530294067858251406656194443445630683875892086296495080095721063827445665425253839534505492186627220607971977048975449522660266530191564579659875017908338704815207474343912720314136281152525528983987015327763460402320318392846546605854322544420554750669322461444674051181814335350197048253520142248657526459358567071565486837356926184597756259943632162016440416622402699944518372729755507454149033149946871667899806144862538544817243698063219013121383410698644600652713997946393324263125337965608781807379661222386959941116435204628685043349964064733783671121914899922393028086375682897473371176252614347332156440906025588114545814987010190710880631231160767599421687515395328958142853353510393758793858988308155823662195718870084488488165069317694639203324913573299325465428510346040996997849825874406131997638983690317500496000863662373062081206638970932650199037836677600586387278805729675048704919488433657720794512162652356389069140073629683308885498889156315157587510636527536990723197573733916784884837644092767022510101441969232660434143279485330394194292180799803967109109149943501441925541125954497217221001308816948691969424709972335422139131349123368693054316038542871127344935602811493415639681580788056783850065252189325813752874200217120865454602114674242115688663495609306409193824037534036443197984019397927553663833890811503800984890482624855148637657653215053832995918634241105340237205987251263512727669439134899177952001553530770304209878209252374482306220834484319676353125488734373017687808641809268655034070153835306405194525783406137153919163117052249771543094297632963585317847538608966020452795534043458540346758269299848080319409064189729581579235783360672473024193889941394820844793183423567697920668284216711865090608273920066716197010397203479969050671406688254491676339376440936725495798994520236336405197937371896206197129934159438824130394101684861632418711709062149757269141950383480749970803165246254394403211581057735200160797197273622173926567438820975154876215557434981382907539207481512819877959076245595808614734246306236149799124032574497623496867335710227611739326953041556343879625606644240711618549974242857499284371065061015994450190488796093327265302811081153785541777840774716476778284736630188208767313626794022927805490100101651483659439104396263073020541689939517137372534636764385853728397201994681296081939215620146115083198472108767057673065474088052944155881017109454322640914351641283321991843767880669759656868496273161550438014231134041710539193707178023620141299508485007414089149889252185352735583883608094283619468811064073497539152692367277897864584606556343462912643024319919603876289732623367145728118982099223591617160692086646136791667098146232411186206960689946667603745024693587566383604655186524627382196925278671165057615241629726825353127282069116331653887214258991690241221810697238887931537904230128278643137553175693644947903810618401650045098408922928843492146010922640186229424836769582750292342789204866352698761566987618855952016704133828168300901826287828004284105871712960592010297318885255602089458651669919859464097211124393953712741456403468023544914384956257771969653849810156136579510271164765738619848502832474039305709696891245184203458926389460788412492646078026078616188603331046418420542534017791757171009167599665754404351696183790997017347783986396424590183094371160336831835166780034485454336664566882683008749310530157898424906688765711582724552200251683877189500003375648399615009169438605802043555565420895311667719599244822941455144789616767228985160305765726909900476686189350869629290204364586901730147956476821943014369006831637928072429378880709588595357183348873845013037420419812301820601096209788975179317233706002930301242648116570643455043670468265129378047671080460954495776155863291906355515013649168692979271537210457505315310428987850649415613115621979260796946144342009442425370612276698971426955508501211523850175514455852055296926385643811863526151538585806742827253228644216608388286541150971275006659033297695056948265550643606624689821069065796703878750895531729970988305613946448284585007376131037806887860616752681651587155092585379434423630227146018370352488291402910311871107936806562700681045427867277686969749385444953817103317097833344609666000533728955824942498465220390137713884860259952681808049187217562627188790401017772976669260756375049221228228207210392103707764311333447051506425570767196499385531604419890102195257608596413893163514116281331277169020088664115591079696418706307450529974089434443426275103235624241833444841040766249299297675582650219158527281141708276732454898278163457626349039787336581960036856091541379979432363345108650068046534579991935039490146666028872955969664464207545500316727248086547577263686540687951746267460846142533209748108429196743350742254870600834151204662492815401456143212976411942842281805227644753590340618579809470832364197257782960092243125478212657380453790088534507915312428939800756625692901809401240237082448216788301742217286610157271956666974442316176985090860993249236878443278147775904528189906456627996421938954851781660579406000606625679736011263873015324130542405313179838878124620452946739484075635663365869303765526089511044137978185180985684981068401140318331616382835130710208948345866073415688910359231540959784129346673780358700250267111356390020324234138835573416944284032656037004414722643590500040383879715951040686565669155944134196460207148431311124335015698954844958277899103741208600221263559496975706741993427962971034901728179457313944390744697958319167886793424925578589404772824549714966681319216899277188784846686899181344493399098196944876413489003081492611851003731848951844435126200382055930691982479102913795150243758191273286046630778331697738342762316050280112683454272099383000373421146460958748133978385924335347408187211708997668863065045002543937214044928930070726932797989002122475676229782602922222760388324745171727360915419656728917435719135966031413562318378529278294938232025466491075091997750909591299951594455701771707728859295411482996206296728010585269586851706483973193160385732960329452246743926825122667590404839259141265157880724069580436126745769171799464285326289044769171572545065464894131308714692243419981060574460784403282765195261627687130698819362298554869222791997041194189100452728285334787831688158661918772566593945918174477243265659533770332860252539460773713638175192308349924968681369656432845090919675940618607372864829852119453049749614281183319822820503235737171756440035305680033485240158953925569357690169179955053851802191962797847867897854807711270609886594381648444803710192471692887284217187408246013864791457450679220877780048364989236221335821376156737371581356865931820970294360140240035687625828282635347656120533916606391127735381234721356685647985947104277408738279776237861587969962819233116892255033230348923134692701611658623369309660155277236267252578566939070677240637108791916966560614700298043670500015774976692190315219694645469572248758743607394157500259429760091359733883611957479839977077862278343603652819079758697896201132489635575715189601218329467598417264219062275342739919665596027896579555815146135952931782222703919959621737929053501158859733519564768842726751228972705606212164942605057783561759681794818387423879320480701030249497531210839134741975305141791016054734483076875380720951178378265272474999595853372174790001645466838453657435003758664448880559633834138080765669744154475495593888506781023697927760539047748615312040860603822924179670208354235084345659510970053280914753678819099078749970799617218415705370386486312147090184051149638305438697034474322430848962516139368805687924526663363095500989862578806531908255453576881897634968108231681136379455857353793092839421264446779016614384662360533179104888426197828508677613981892887252021020278135082499639871807611694029537367339209474541651588298601626789567766730673838263745384069591740950191383670803767647084360764154353184242181753584965870471561130639187231053556751158457806399543113642643508927088472206003475250063859749160671189772208999506099230102676397892155597469652533523852449500684385265300980187092041825804319174580555231440016784060256383356541012819344143223623946084104186089836965918258981579766168430291383431831676444136729561581574691470234642944505970765032625689906927751531516662496204154522404944778176186237494960096228169277310371398925781250000000*i1^174 + 9157188618828653544535735627289907137879255681503471509613388186440988305502528054139303272715112539343228098870447513582044867299288207428642520117961830351408951301228080729517161006249452182000090194029501815676695651698542498550184940203575572230325225655880742274849148813509643147036565839306494017835419573964672134681971568470305055468218365638446929566943361298676540952869555434818608859353540449638136863709142216121093199340430966463261262653378930444357860085567860976997942727117210983188939026829154902646950916230592640369287143308524780180627896355611874579907261203460493180966014324049988324602028533298358318861656410687126569755334174900524393398238137325434013958957547519777183203801524786788760163360239413105492799032314637512502981924512620050730026365164240668752848872034492285918658707972684526457868123452420869472820033794030551199049275770871414745548650745653083745316388791494796164514348781366798277038674327134678799364070299073079034079488326360236807715479065888342333849467770952034733777414950083205451353698451225686331370244318469086858840733700584464446387369724434564130579977860225660993532822136126374262328768010052852555018038555676531681714678146665239198881958217101831416927368977562522904401644018744206893685887879039642992319653833980595698452911325584463337560707962939961598164008918606630429113140961792079756433894816017125561724857588392259978636893242862548143583215440623127056934780175066074172700937629369900136837350967912317204029164366293810225035004052637593305566458182144488902771979373599020420566924104189096307889928477359169800564187632020835527199812736931646855735966909193471654077811806188762414316929822743331127395520383107967049158444425018079723030413277212041740660245060668632871085669469354197350427842263942799539271017920837894140410221562421352660156886670399149880431787111553845611427027822657748884010131746012260981313845993558373692896810790994296283496670755024893603300187098810597575183846246977856107479797157807374537316248710343347340830447221090318470676199652556869315399759169675023801541562025305670225851783305701098922964535520608656725723950833422171615906275374639287281975420612110340983156678605542769186616394566319827967064928764627954671387366480888102775465158677945931889599387200938791428446568202072975483493261749913392479668153455329113036934324514159884637527252663983711392782465891701069513895618595147249387628929630351033615541978015448380684080464981535632208648304980441849368686796571417251090553664450641729210377698415265923285126118904830973279468732176784749983463093467394654761907632161926689136151695702874284057612644826079221441650353335882803460920792084053181898667012919101410383402920712910698292592323261189885102826768462929322861487881800455977889912259159795855521393801950371325689976187124355164723542326321525638507095567749700907837496320616753120547081177536697414780780812161600813818113082001802082105002713663954944435623166659851030907905668064097094087631220902255755605059930826210909423985436246608741596084416052950650488755106379471984241805707457209287286578816802197005725084357571894212201043705159757655277297356039467923532641181578441356705853130254249889627991967184169700211346001200322075874027628430493823771734787246479999946620136564925933060122276873866606534390744292910501181299106781165265679628830670689903350322340613661961449741865401991305442402131582827744861045179401299370144218596918059671349532090163659312468533751178806851122951658693130702211962218717145636165520770227092386763841685938239781851801717054023141722692705550072072172982267370649016691617948828954566602777935651533831173309887673613044341345805072977240180590577655851350116049199451515264680611330999689166353390808483860263171880527402398134750773094186177759534228558724168722332087293320735404958607060776168777274024601242057106311924578648101646676810896689626686544985302211733256451927182028490861355286773392944105105916355467016121789682097720340206363969824809025223651010373787190723954218426879526782692756011976049721215094772137572054404655803945074813178476509926345104562575201518512298251614488749954098786588483467755344456703580587845978911542994361395816294236678925284561358290049006679161232992264576479174650465785770151061561874822326237962285456683198673571381593158085742532463681448250520964749149295105355859987015480777491924198776979134120173598924448859068977375205264245881166618491229886986633620078099712252908778460013785761673393980858924517488811587965892433898581594857534761787990162188265740634004646480562424030341365337749623311482062893974975469425134507390922207735424301178591771966098028835602732780460683433467537216676420096190324129992812413572913203308446302486164716550846962326457845083690539591303553860622331724478779831137255790114623639325587416927260436937684461271636007264754641129486067008315627130088891817248213838271352949345036801413255208925208065353482405729508285990906101542433422072666924962328083327631687315588141093206925887110473231898181180444001858651187019014277503391408445817828800511751827593469542284209659616843603587850318890103133891228662098878581314796844110632942831067522126510947049759971121503418271203193383233828298895889336241647934663718904716103102137098968814131158818343789123446770286899547528761956354408494335044841494171547022085681511543622120309055634986376631732689148046760499062668560891063257029255090408190043766515070804740232771281231342733584303515620889690210300728231198360544108030607330177742448872796857625809385058901371672497933321454432969692981346727303898440779863008824949687700472164274766199516405325542377673657152534759145815876632516057295616370840665372435219673206372396378765380522149341686502385219662964506311591454896751846628680004444079057345392776000336958023012908896607108483328098645765110662218037251540363802262879107001316816879458553868116559506185506394737227298618889022654192281208197185658446336314176095299819103186388672280127433024608781834166883267723269448705769577585908114004033354334145604804870267867226953960732012131885128580170901215656331333235608726064328000968721746681452821105679754281767208902665124995157707918088792241697224421346502000162662233970790234906103695144318170854348270086363133656827674150717841699723831223156820582438475255650160625483628564392659893788492693550544728043979241174483698456168885165880188647964985685541794182524320843397561603215541598843262518971944610004251755847020128400802767233638477246191816189065886437708936905732028250696594786252052591605042545265689230288791297256875401225369002668690945130841415489251496762921059970401310949347509318661090095438927597858709914856473178180774076749235265957521451823823391543720463458664085512617491278615383503661707330271891069778075672062364622165887293324659951968441492448600745781564615116794561542066143932087863196558395554032638749476764695095628397658656603756474786917386406511484703773800546924942958818393403974580198891719745395660594922700746887047116417921053604225195198356425702346072064760516338842218551249820741253981686920526018084489713920613539208966516795291402971335008096221851086062421485086448659045345866780434732878977718623387360295603594885497115387177504862503583508804034915008070861496274125296898840088992303332995173755581072841223919599942354802256526839915723557447376273885208999568230128190105165701009998175662206050362007417883262509296042690753658260349363085515620141128111506966451966468820171308094282956714105941515441735599896472475494390899427622244762821108516506418087027320081462019768115819497062881524718450070784873119256551898452497886722480553547338217228079933269688773762536179708852375652271247179045485895281489976758629992586202501363664581092027759914712242891279377561355082390891798024065640719518707078734431279565982887152702804861677405031265611594791522310891465201506847199405838168929853667053572599680814295677302170431897476757686985195416252032928606778180530069308732699839417581659594828773136603685814280223230704960326573871834177715321407060004832439211294505012347255790141910364279763424234230225645984704318106906820296041618876643557722952000366979287426321676270556526873913309154955230904479891164725262847709501760594928361826662971830115809698874216414453420374935491768686835493349906383682755655526218273830368210127545553406957332601025400342399175971612526847845898050808638003598770669670917791183666215290841389191037859677623446570252456048444990656326166292527104402115474470962534718669939546674093573117219816429639584461583950221300697822241401356122143662236179052864416222626675002010361450757757436886492801622225578896143577227386617458032183308447227493883818290541364860062483394724147415917848747379373519841593541448424828117589430169936632607089146771758812369263637791596434073722247398493175134684833653492897486567772680088348144725519264526856765175582897743787797774361880698279492207802832126617431640625000000*i1^175 + -3689269815591619622579737105077910658069488538160754222109562395176040556676251964981516813385737365433859942649257077366191436698185737405164381204839615211065115904516973468803491914226894993060542304857681004748603944976693634321606865177232848615724984471909445988628153628302242586898989076885315510245047112668560186128382338280930256822974807727092631764681755216431546058073720319221446946842883099307334498753456918367942023017892380595796605184958638865690029024698584518036882879079739666850697295540203849651552011038625997637682797894012359446799759027865265455881526040611333865499533262791131611050925095274865796843136699507255880758154943267221278768099750415860353129999073942238891347510087146994672749790569742952261552798391160220011535368676416044433812400260308930428265296047017819486658389629224784299959492602913560224268795848544068179934973687066549231845713491993355547548408274792335021254935179469752380561823420175155066238463749739250908286124938370302670511687557788875790777012451493581107726946998167802061162914782185365498618003976046861503962153267379326823941133584750508489562743975783709213463792712032514112553986365995465943058914209377534518436843405212749296638498807089857162120624410590943005492297722490983584886110537025264735946679858562536724920840467365916880278291474869451487725567684128825966249467998786397241215075388947995661882618373153569743108339082166431371633217205651344634142864489598545142996794687435012764967072915782518112600996449202318091782783245138578675273789999751421959438353786925418787319128651287351732544210049051873682569255730391563408526051038318376206266154008802539511300117104752579733539538712678339001517698278838478082432469434229263272758550289235991385862000535312144269689809150518660909606987644163929824183629108010605440244837935062570655432002216047212950090072106484974236597974301123283487990268328252560539736972769388857056157302620699726963851097618222938773169056095875585926041120615575154407914021705941938757189262696295936576860450766311414009090158955010657266448518461846962563347977176026101691213513337553688940483222197288053965191578534240252717100110857096943235296598982495763913276304037547149983409112337838349862347202908483717475045512964829731243704673086454223483867151697082544572439353824627870636505602412233234635842052848530599537675960148849864407091822494967962989889560678537175573838513596174244808362359555337847373365904289742831620653510308291310049315706911685578626865364445490537981895495379758402728749795623009329899054725739647741043587296281663931913473779120943994260413774408252730021111776486764221877760396608074623123281476806635848367385732195192575723063184884796855635045305650859788954626349221512184982099196589388446582392350772478715030328819044179292052613126715547042971936966927095980630831171564655385639135425841742044337008139216399467920242634317310570796854067795790392081278394837336722612903458583313747550393709717932349579374504621969421545266602901056479408224929865685297642458689925059321576805947516417550563773148930413671868005854506588997037309162455988345335120634955856002080603424634125440992974584299692258233096385502655647923532201771242364690184468083691821086013082820388111885204119992971204088287126407984760833933925936939486412165962119233796286016146965115852317064822760283727904228471778886884451734738691267270896599401913554898246206117528883677364319025539649803896090827786066358376834596689500296628747019255661380868860492108728165919308222046725343555568261687880438167006542017770455368144144356424727334421508887829690353329207803535574508515847716580970825913463800962575111930600259458113560727623095506021153975075471419215937606801157006015533325560590239810232108000360299357412124892585155256854939374051738743778351585692804873408771420577386047352433166527446337727453313879503578292467429652848635476437737458989265256806826620618971887589154990400070603065476134470912332388294477492163198720881493842542442679164722629392999316636342650830820600123026196000225302632002455021319532274183498596942520020024640534415953070318946724450322469986333844967913254727228127222620839998373372313718494061482896681109266072115973821221668636379193259685487821009065897926142745604674181819528754340899236186012465792155051265004548023601390017484969446068305651133461047840324050377550641327541208787670628608380464591021563679972813481083666906208719688895144746665545576349335671745926746186985122873013691791513162914387166867008571452850660225558234846193085991476325231658231698547743888562962408732009060209042440736471166386510925330616597445395545228983866304677464407083645032185138299739782588196402882341534223159196563666192823350660401127061637607937253689144092945968728531493315761979539971473407831723043543685709523904933932907023941785999604227311685760123619865354359554667423698839773277781129074426102730708489625695449544393136203268963115242524935009170720705956543514317202867223936415746707324092742521459141078231387355661166523839577951381730254529298030334655594028500304001544850715892674076585749182620970636148942369974687849874361457231479141970116116960995916202754409074564878792649350164189677943197420227503147008433419685768784577774670438478908745370602346065613095433924544884586104119080900747077742080821026009325457162562499159648641968905439963498911888430791582841910194788538053660386202449939923471799716754040565132019455780581356319594306266336105850984703588577635440252711761898527871412642581659018351988283454194400752686946019897551602509290822688224519805556876002751113862208580542403405130300461061329828793288601145969038260107093671868861827891226841498148888163188483657665309028741419341366092950384301843480323867369661088567805854329010338475319906880084209199865142110576694624856167875010646675006504671591103426029142049957036688135149501750988994344618934643042803840048969222615727302442948749773304378410407012996712611209083632183373554881215146284095280615293974000595292843197688330085896263984037415655855108455329252610593654010637894161440583329387897835305366904192415855043118237477054114635801323609999201542840610107201795017171038976602133829878574755357876250578213428989701881811531036290451945657731460650094962204129411905145466886040602731338664259450771215454052414947374895712691215933663417415581381865302520702203950730539117459680469584201293562169165827109187341164087869835467606032972714774736289390586054754830974549630468283638187398283527118996216770944890318285107053397109965821987072040650123475734859648542838065964648453012928121049333884692666168537521699238408270139387311574053315022189206603900916846698796723984749606516995486061470929161209166028589743441460298382241437226004845638808087956333089861186176127089442114379533879509230017760151166573192293975135229146142345406066970379979232166730743607715351184294167138796845467344776366128678415021110925448509041778265863548220527735731857683360103788101371305030066616389394349135607138748720423381266001914571076130051780888103842162580471288986909228773257315513985044716634131098289034118257721407604644787705382978055095294088184918972624114662965348443838606882019974154786691875113241550166128817092220601144390675966843223526959955304154823108431189248038780625199926205139401573320535575308556295648849926178319142000914773731646320003663005885924132084273238699182810812934135043841816541152613545943023425287790062652966706022233889856606815142645016821279370485046986150519525076625112679595765784816007299187914795800933197021674531802437295555293207210145176769020822218957211653588763525963445043680206307745101236003998825856655460637928553630438843573551540964468080248916318804787617695931240193461409438436539565908106557076908792655520084044743423634042694272619739346979987403319780838773944392797902920002691791712851296272266924420928009247663934334309297192374421862916718624712894598053826622077745506768588868509649028303455194238293429096397694358490890882713436921567634329707105873122354267435864377498922310757598620948506941902508460905972256399585052858913192332622243881675695084480044072424813872354968675656699630100674513193043592064022899443573743450695412499200854549377687774615908971014647589646462131996261123949642225379779213333975969704393430078079315794421890089498508784859895907215171499567671147812777406888430329586155201171139723666432159031399606962001726468875912073098092713551512262323026694008291426439394865510936648979774382963119989372830379040329473300647048755946680978537343672933671061453282075718533023845572391617047190019378049911627819265254906558303943410930898082907956797810891970526369179086603461067223836599655426537310867772524231728023997829899586417017217789079792562136811935086508962438461233910001531957123813447220480689420414060480311758638394189271408087092340336995906090379403646066690008186663373368412034537451084825691633910469207865458207695752435029135085642337799072265625*i1^176 + 867259363062408994175743058994639946067482359551565135340586352850619361613251957514349034085118110069203314532363315964864920141099593727857268825992897891962662265286293564673558855950487842364067801538779737379566651693762380424266508149917934275277206736160435433828193382555951261547618566664814947929769633180871370299779554480568500783288915809212471920131007252403057369169646634693601552450743217491732447710547410852853855253974667244932418419193873201054130173929731892130925451866447988557532088772211461654272920426762948219074881821423744825111564861399869685365466716843123048126319267542167259833324476130280707319689719325477247593925825813479465309447434438789428866802560421651458272048467171251780113842644220522848533473908033838080927602861330817018104700870897727840504764225066953526874486913068209950131514772323052201100630368947113213914011782029460952873716423825701367823836060722693400900961132092392847124081117977004899562670760828344306101726094519132400616305289226295054017656463928675844059680669043614640303040278243397151804147822067808075508511233257116008978290670015314982195060912898616531225864251104108862090432871087914451750556736785964357529219307900070119067505160966242541147665658547067661895838769525398874778487400567629743174093471520873495025660312810644497486632087285355809961562484400144548217985993461667981770191743851909575831381314478717984458450131713865530482996531469739430507464031289947367542767660160150534443554789151252374487638666057269940323737248859463000879315117300398146751786647552853891331634809056141394456523375964964941798297824619088258087920167320743787763657027359401731252397996850737010619132660139754515523304155096345076340830161241867153970108366958679948890211739770604406760418655716637253509379625192747921974657504880946903830499633760380591407339705359132068389870670381766973692990279819006281953774572506435123116083293369686026060910522302401706919898023991051546987268712186338067160872001032383455238378193979653672616648498301057063702750799019424917300636659620082336005496994466001840260343294839824650756717558125869696970221933965459446739531294934136721818183579978741598563542327920050574977751266904739945670631419209718386715134306745325180049878167948035115154271111826897425549882123840915668286031071463474461575935343052737961745718261315608060127007242566020028380425367611229690376806669931531944789765230930351117865430172654626297406339633736398244131879170465820439905731499378680947879238765634133148800027118231115591367131851389138685860148962592061894014555680828417405028818601404475008655268860821366234847791288929733299916194166487999391732995844637426207631619501882823873593939157556185488643292945594410682109913343649043911097960628995723855093737810635885412609020863327259951138758849521459937607884792907146790472038168183730158882071531744766907166037033166328363055610710811911310530582461987239476781636386975069281579008869637121889550371983269117086359274199227196967554418471302164194763732241774962043879363738838713719328447717817079218479376888201410163984109606058373557665207304901202825407477804484054724624311660813008256293631929249178557269365355083172824071820229459955192297888532542340035802298089282151689913721868257533095041733454774312811523310120798654078984093157002318114567023247572313674549037504378014117482011030299377545963519125723035683269758524352077533460840999605319585759623314826210373732409996657232062866514949926735359705487786315903164687917649549245578346682550241642565588732560024926034540107893015513133556130173439904723607874560134586732695852773129142654242809597528010667981514047045527952653574713371993903821516695707195691543738307522409179848947552236872400596976683957604247576018945158129151835534847279296988264538111781609448674380669194743137250670594652857340878096805349153733850222117626162891328972332529133794435140240023107736858655450970605030917318536937039449985868577819377346937685806316025399135894440493613835468854921272649509386398062613545447838677573046658348818622296919990939524900043365397707874326789977391583566633717349746134639124641722144232444856169789089282352603590278930486726682523678364835012549143164089456845508179962362205727608047032313723455678358384897720626678065633878226262531315539254782160044523122718774630905891588124984282202054263189602209517142697697917633329412699164337318504215076973865500125781634757657073344538777517579973374544788355983975536209354789403224351120502108495439861018811578197407915567961914318412022248960545572616624048522677831430005350929358121964928394408861308020438290236621619868916944991417584181112308149728513957605210358818471119880762337872659225359353896850206035771932171700781109167625694860596507415282982156568097320553586213366716766241639934029212151302155846179637497013955199287135607313014760761833416355706153889991629984971594926894889578308481594484289423309643522008849916071365854710228822733373230339848152050520868631329915818564173085464596768405744762773227259088892481577608704517764211878420296843053575359139668181961360008314274019621688132641236056461131530495355741323494228069780285825778315996407958287256302833480899040710083861151546514606668774413682366794495049316487938296405708748236014841173401889358081544779043227221167144800929359048814203060388479832553778705646717364553870529858429311713088707280899414383482319997891967375576005058364696109451184242664391656153555640193809753987781776974165220894416486251050361104780369188397811294568412134865944225758459150929693243293942994648844924500971149905167471529799594206941573992416160307689718882030822080505870393825901468942270142358372973433866291974830194022015575046300444321846611092992391618449040790515844494357455871919889299102463257029047827175158467381762235738304022813664801608361079769514184364509221865859535984171248726803839994338734008220556316844904492634162777139066708536089708506753498084493626451690105881990825478872284491230821112707942557856272438647903426042733006375948091177327124376864542714047646304570884359597794884336028069887543709565609894822407982862131948784469822906521414981926027308681223083551058033192409384677865833791892796771196274359623225390260846324530434305121816842421040031971181177638813111029514738852941583616043345316390616641597066216579963334691561781195175350361752544260635071355835679482338678455120537555610323601155522185793413652504583316918754892945579777956292635147465192796936156928077252741834876226870815940006238268181613899866144132451905092530681685604712833079596333189827549559345531041527348141079562265138693746788013672034853390579901106661392906273386845086209730024934690409318314882029497984810534122157275908748278257426740721813288332851927304808464120874062027387313085245397207661381545419677564995738552891223009134423218271850247304835516030725849866503493025601715870060032364100697721130354035358889134509253087531422800466907806871298362220807554524267467001950468749142362012917908806046583956653851057787163672083377138182020367615853585162582258378823072008359584272556856016201650807867910831718568094266074930239595689883329874984681464773239092995097582546528806892056068070570878163527517107856273938164303545197018643252887113367513029194908781626628539009311215348456002235603802266474177933584203238403093073884283220807391768594996499388966446568428364947049885414656686132218710417586087592841149403108055212139775589680642599297190199525617400765912278961130995425424995120765715469858953497683730899107215355394706521225801601684446702667371749728878512231685071344470185235438568451139929452603391059815621114543536262529491193581182846077255704435553833806810680113317672238081397358608802936222507479200881070741945320181709584220318897812967522392726816708839039957486814105434652358076615459730491345954972665983077936283291243231062029728510210333591200364472029122551204117971477840154490962745260115653218767198609022941476054625933641165901517566016983478930653069127987414397494800373467883249124007715345538177792209629892381640509954825990610272439945389209731337276616862639421639092861730283618762219575823265083469160199984342068534082028459063831285277359492906872174885469333897420871633439989204090585045562921744113341025368738672507740287792285010985268438256489695662851089177552473954066994034916045448757101905259657585948723833383240359783571633449050234208524807661051593578873692035813484943140470573098125492838388210699942004141862441364790286937823559273903945792086559219182902508344307942182619204505069685681306566727745965559304426639713899025678548494841309404543235992644002651012509622556177195018545818986978037041306671768736086584180647688745689561969403310092725371607022267817985369045778468549468039620927768221395790305343824444597433816989302050304639731184894597285174987034294884788995531941588735868697025379638342523527939893342536071304109084718035604932850901604979299008846282958984375000000000*i1^177 + -55516497231192914228736199520728732934065032691419651438254875642827211063724381415351949223667042109369319276995105446486065277305127456289739981980923126353101481904207263447409575958634577138630249485343470889017145413755811143426340337337177907993045164934462343419284903482466238653913070699016095300943168909954880772532451850262140844702039293451019824569566404534294153051448311486554271501420736233202824627815625453956540077272630912242522285954767957770739319324261150377671776718975838667481673083326132685009258418988734930846417157627107928846564398964943039824638988441696311069343951642954013279153449104353921682034986940821959202745871985932817524587778772923540111367721516742910275157543445226342682729243923539878913238002663249892056925474883282163082426591415849358130430310288082441237059084536238473491026938269402766521675228903720876315541539777520910429598790356200312355032491855028503872846613051393497476511475300468128113541351201149733137306363774562220372721007263966255877198089833296602016653464645732315437823063260230847698884897428140868601388925818442069127027423406869154261875258136256113726608094616545743791731052963172325504374130514570616068830770362400825996963663648777762578847680163896537184901321812636601836218053798009088227529538186942487499647755596461746256412404024008493246258712840749564006047158202322921348308027191542892768573791721410696960155932968403783645731593544255708003984157634435496170512257425199395293959097454644640028677336567441725476096373530677925898568443048782549739269688298322333257758237433644763122147952803631219691844217499883244670987865063956922787784787213599783589662596399006355113715833672168783449429925510783695378612044070488925235533844188267314913405540703673669370353903905852512611119795420104822295119460305298697228519231299482125786982147986530436406617818987386072888445171380740931953578470633927643923209275264116704398496011667941632678117304386413691494843382934797090570592113017529410134447211290277648220052162568172431232465780050738070026901384961610019499418611326325033877655976773632882151340898621393015449954082763524868349821413342947125797009782458105947974076580821410953605259055480779769009412733465445305111646941944884723461953505031666147294061597899937372048556258771328394444691698462569132429773379809784083882485678742980793119273537353657806555275870013848769944532591086569274764933459074984891157218934764651167512021167511137833959054437741614894936659355962120198111022616114029110473519185252937795119405661194131664272479315287856184774593699486571427772874756290858451176700753089316445200677300666937437820321756749826226827961556406252721584509154629929483405051340924984753033820206672080036606230399838869420900495755775094559354690787477493439924582748496624131834505875100715561826685416614426354416191527236896178555284453804885869870334373838080936848738186025797714467349023219309210922152144614728626138975523357429189996562757880735083475656751146210530018589667615388408917997165476243623226629468991157945546054554619568710538942249458222242313637294696713284954983301229439723961865104877795059349530989692905771531566328619407685909556146929896280475418072956950485277090100816404690169978490226646762101299701573001562937129157115767097601752239675875089321383782668987805969038779104268966460391430605894607051950453289813094819671951204443028448279056343343017274594721922969255973879792363122861621999958083921333518511133129353933540282022209260973040242534937917547082428565078345405518476260544147149839791809635224141130543594405774909317677740280182645829699412229054723473160720994940009051968049449255454813921599322709203288716721190260056015500056061631996376449234845674291549841309183530442720848966746616721995970661114012045843073018324923338397645746506754879405420192984498661288420055045326626503823934516879485649333754022331019257929422371506855218528249879872315187159865727504533768816447112109787075641271998120504225655855821851225912913761285830127774252094645925737866269784265056925232464168934145374999318285483005034148387894753798532096925585869223469491145788277451521929385503188522973642793363301739365197658173544693054704438778705990155689591071789892514398007888284983769984289739154332222164148498745068994146860116352145974886889923619421305106628493149690642013165375707080995013727644188263860071613888788258842411085628910674927415274689615359802516608041384638170476532192422736087241842785446576319046074998900744794809658187875040320893593884345557860221469157363007055722812592207251624525993687455923247625939670245665127687214690000955408666559993408674403125564652672957332954549469412285094167707580981865191002425260340805602547263150322227436301144026384464255746436786492550992574282577304417007164630909844654989339961010267032253773645139299215994589542161172057699851221148103074375075370726146839099191174902931259689317379152345265033965241563490515930450210002450797258108778160303045814490032050560414522556073544931968799710558437920019142561201679162858300303529967078527351366671993108592717432221279811136555020985010788028381235356678016656228511565911674181063482656202411351364709294591844160835487735672474922550592294589329900680977105977798836530058677245979610389169773879486996279736457799526709957175662871452147595230615112869882891597750265979925113483313728837128677420732813792595062192082654381457641414264516049475708480572714270352079642079848637022325629044562890629484586238247846006555570476304571803081196096404293865852164728047429974444286471095111103146611196468988281017277694291303361926450867011101932487652852907441914883373425436965842360286226978761604288129397837156765124815160811539053100237996383130782497081374599127043167968295859463360356583441650229519100733564405963803607420213337312719139898806421279693670338956010288763085318781820598386228980896177105684521406296213752174075172248414751532789788412698738551836111716535592294756250330072966568848348015678377626128080207867730963707093629973996139393162646750331621210693649503590292571938216275242287035390550447407902219692277641934122944001813543290505372850497681629554257062835071684851776196907827844662488685167412196297416040088508940291046940286963189538205367850798555060806622179835109283007601581297852918854398665976559783272912397647266084128747797036968203346303504938669314912206426271799494522736032831128869016022752226573965244534849391251629448276330730397115368957623337591735841718687318141162078038075995735870243238060013102164772030962687161575606439979949642802036330351589739692758659961557646300592930501955689636137028009740528019463610475570567280621609872828427112885037754708535206748953472900988377890065177828964692946525167418732719588945796782657782568401114832185021731420068039461308587417038650559476325345314481665052397798931242979657562153421729996691620076303805976003219198303957266106563350639221854173971111788825569229523341363155774258652996062176224354603232899858360040633855426952831128307920982945427803044653594351111114890873396626438480423853503785211920445148271333506587989900654005761138947785901482608525573522792013524967626107672744948649257509602441969782310967388301055790004984353153794127071361913911289018634566414075154366591235958970540063360531421921909213611157965279087599210162425112863575423190037845706697859305416133015578687825873599754839280030954897177255076410582823609783770901657088161659549090174134882841158108249812828109520552720511920026586713602316111207318611659504409593759259080265168901022305850127449930520439476399413203291652720981082122108935047638037056339663063130699975746447571980667097602851031197906907453430752395640312890017937309123788659866112791833352002555537474240356005990957067859943144038626982145496969845385763144785877218493590099064526107418875131715005141124983125412750350721787705351197154317868439257386363387930583470156430942252112453979799121696351835972122009912381710383519755744695488273020562809351915729024637767887263085717810506988058410562687122083212142506970593118987915412415745325002210049729803049682845179643993386387998207394416645035160170728282091684061285342171050131656176357364965962089601136071014955582215849236612508015099897312854425746309400223943038075446517954822324935077291161548342368960345214691568626674937400736747995640481310375723661497293764502250967283951716641149849718548515750971545223750566423443593694705123087348776399025882144494646835567591933512307698528874024155128348140556666149165339986930132552284912007809149344240101756940412918058602022413885246250869298256026851468805985612068357318320311632070025010648675868379997868331490606774923545899501051609167442830454904650060749398002786003728934237994391780889695635204600285426419010638571759299564166178326617509406168208044913507902134057224910070485275262202512653271886273953895350212460875501252277209999520801719796736506395973265171051025390625000000000000000*i1^178 + -27424181076723175893591548187379664847245596975094772262543730370558378421742115500305881153778537914764185151026228533132870727217194763507966750054799886148079706833488179566101397862171999248413024789302350392957564140479835014349722793307740108939289101633310664036872563520521359767293428515039677797878612409136696116956560114201905810698900458761721266162369478275533607892525276130966543969733954926827983998420704786412919746598054987242393919456182060748235506830588642971548188119788931694260294344392661833732348653110398886461689116060745527832801381805837911901133504335146021634995471753101484958484040294789278361718383837793573148100052785113623807272954911823842151833727896281023686622572662821901181416803633479778332323242862225670860519535958573936837431350569503045468351702227248915812335539689265093113217499191609924830450868224152536572738601216543667247260612100320338008669702312778226303044154860176252654785984550723449072746362297959089674349222630559899393691068165158492148012739919175447492467363498294635251581832640554438443243322618475810048673735340038558676815846311731562993947196037274544300586321825565505409182075429304213515795066051895373605576496009643344529342860450082093862909376467530574739577823271156135320433399437447250390921064916892272943317618308034115567841676990400224178382470318689941338012499736678073904345421062589571754447317717842636700147875239041403821377824406950089475811593311350430508893271946592370232966704973326174103580625107542797950963385079096796546334966868587057283387446512842302268809086709474974266674127538843531608814808681771122768372455372529004196290358430889742792775367158619008201909774535660158231842588410883567674392550616700400221042024266526037596178384410250052869193379795783371756203550538461847038343738208388457364806008991501055612196620436600257640333629135737251482465638806985225560214999990668245297232806926890720962666895963638447814357090658211409947310760187276249330873097955982371036820676571341916669523709188273402949923247740658969461197156268319953191335920117106822778794470216190390456378143436569527639753474363162873045093232932553086122140988073796510080856172154098197210417293004445745865605582499462531005380150211542372411214331278697274426736035446424428375483948966983804577610571653043876595850567315385395876486909034372518227930427270771684098918001686880454423353597319358115013900814550300785417586835963475140534418331056888915398036516375222814662552081843753550695653465003816240264543655871306557713414624909660083599073493791825467933986939490810987176645436121201947452172421137611450801866286747165458022292219740126333621601210182001986048753493354591718980695405597255488712567889942288912692787544523152712770456483118553936618912493389647891239070525430838794144646970970416220874580428905299444877052943168693545643429122782100789340969437233989931791306217519474177007492612794428739493135937326374827283156088186946050005714478801681252235408768879663500625059228898692750398149467602931455883327980930114926176751246525837201959036693238309630321710148711575047151185059827603281873501607261383660551706051420297786960081637079808072148418465804363244406231993354148893322646586048784395986490674973848992226592352070024902855357138587839453010521790177525356969183178289680015939270786644530697855937955344565503440982705038428775530933106974162390554241371544676057543774540500191281266485759365125580506091120943236660942036509463702287000092435221607026089860938728632812342903998734429489041120835583799758168441648471307131455439552931146569389299731441913073141855418413181231297025910634835510706248635501832887999094141498454135015423031849374592356377340541909736408192645650741292057739228299129944909839419021516789465312188914906363613062332310803174831291158026804585215412284094677307714670003308832907086742861979732324797182995718600622757419172994758277623679787016237442602304899101727499855156278037024446921265448761720163868537173394315615036952019427052087458403525239258372455446167390017900486506817407124693823038377797376428503624292022892820246483662631396279262065543480186352538662256446982944221134610236697241484852183895717758291911242440368909248860030844526438475343708078013547019557647302975699951897174078352606675213906791378784828597077369104423851419178727261630270779185128610763425715620359240329730190015608726295642115008179575536713739638529845806682609898583512632005005891090335413136600762873859116049309866696239225813996183246996101681169364318845988036534405527484556254657337445116971778041731750739013608432553812679613851160970927662242849638207885154724196352258037308664407777666056936981473228446803470752535418301238517485003809578450714764519241539920500881641866539802177176743245229554552403732189286346884185431645811368728049736442121825464285075064968121836374602686385571568455943597365487954898747081478130879368295004162320062381155372452277417401404515381435830047422412135989429476770933779080374942069960473387963422761078695945859177938375569888403214818104570916461517418400996741915900392089571968699091774317843838758413575025196271080609123930725962025905615618023025809224243809051339402474893111148247792141955961089344515514530264716711328960718016866928970174635263302889479949903045114261776977779176882138342677248369922423247894447162572303445093387347087671540965720768956561924342223395602757674734162035051875905396247351862287302048522458227481036904629834606003488601916709771854489607380549496611416441240629899531620801088898651584174379345838409315233096479148077574358992186101236898964093519399815441528407578013454478711615869499223389745442070504220884051299529059001699213601843306923809891899023014535081709038059733359250443430980447123196391036365012117064907888339002001597958113306451109612348997421196991118370637888543698305539835830881218510507424056878757192956526257110804586332964284168937965618478290934122885792881893642472066792065742899362549469057268163767744601558949053485932399975600769924294514071607939899569938571748644297510347229163918613286073567303514353994192459718839021230784320806246068874992193369461722598784088962888947785288212295250767563246208091568364460586417196550226946554983526139053285278554420349608787029296668131397228140704487534447107295230716617658871499354088475385941485807017763397492219671205102568817993039182664644808479092342968302744570053723159226883717840968902271606890430233765029419643420531822024666613574269704696151239744837059892612972584092467009205085194789086435597088449545725791246953150288160537803285434034365660131141042953229156786048675332178502091600133718740066946628712788584108523119429369322008449404542543053446622293129796451624767600794024329705260018511851856416285024228541917208507069282789483135507099240908627818428185535990970371806668957728334593946807485819292291059574996497938522357414963756510227517560868423803462683272431051710750398064026483819752542964758118451707990544610579344574376286168850229598465863754081649768926019583563655475432327573969452919555903663341397748972138432279523243001786874020880325238678444699657550555298532450717764154190863237512778364486574948342218407834673474681560433694846422123438137497303481553592338565704753907174555012824787668524959040838119745211632803527790504834649990970997616271347049283943389019821750169568985611604173224204579701134502974234102650585816545866843325512846477393867172885356614613688957652877823880348255675084699885345705976704221207586228636250823144522756354553206809773519999081401448435750683424087772841495643412704069160622104604039365685223552124350553634095840351747749520327490838218213635033307255038857374340202325981496335171683602516248434052467245075162211099569164228957109630076215156002330058091730024924296445291027897286164777622506809718859538193904334468935872829473177700438045292553026923131448413538117263521804064530456881242419726806384801007173331810070957173761730373134560460419084977798317984073422690578892431032649596982458167045635367150705294416051835480796898625399277850859972168702120809361647129265346476007791098979222765266894831659537534905011617909520844464921258326004966563952758400575577013592164155703135462609037567220779866554928215896735245520518058292725531879413106838277190252689693323757316455819322487014766895990695616943649654678194774044336733458032615054885876931167156268962014706572887261458682886103963319806081574246239936186497532723812226388427540993160814572025272872241117758042286402684876331465115337962432468796948307889792368097041619349165162110412902222534319326165199143945387150930666519410797858982013273533165494129623065045235965263113127432450406977400930765619863017725683004060558588075407775913930975291212235845217340506331150394389356804273708173379747095587601398345432462750049662799567321505575225808105472496249671757957574900734086818581899946956070834858110174536705017089843750000000000000000000000*i1^179 + 9900783469317962350420517665141571351570396542357386914412057440928521591680958066725841517366153081637581828032622613508118804890534838720447103696125908586365236024334552601143496099282512086051439921210553079027759347811443564018816779670088691735304913200696916445062976058078122060025129540658409970951877144961931799400032052895742969527814940324210930047455276041179282792014613774025550445163408235131968907780811581918078253868251951340344478461959526614470142577815942797937842454045745508236064970770829046878574697379985316469254204928629755295883459005999393613697740918864508054218036628667095868766860145092142608315864989067518841265583672934108971148829138936749529795911084322255780053012629453952544824682571163459191009470527977897072277828127205428009996884497044628462799287756963908538386134286238710782421935163511972322048603993683137978632548766808813927168293407907560869364011568811988987096340761102548930773599456258752916522021577470697997023349235727350088763623885454312495097279117582597269971922085655717542326814622340062289116376234855523430671725124106173489427452063356252903589398487658554465252447305713073010646096595913523808268501169663394438422397012143754314627432095957943247127530136149904802359677803086758903661343989217110898439787476962706448581997381003257568423701222814654426899097086855964865782048005027482601303120473153560394242474896771566375340527532154361267366465423730951684954353768321996753630638206444186265275609797791842741135987254452821275996790632786067702702439709600279392161160524417343332964627711969062858451837207646989144843362543112075139792761692711427692211471944988335251220436862448020710257127083532942952854818004776198495799709159793616183596605572915334219532910117440576374644903732915492394111879237218605943625214115169557178049938626251262119733027928786045507521396880856801805872064181028011824391598275876000347516969951491313733231344443796025924811811967278073451025560230401128189470003350823952570240036233936582690383190734488094764527170225600471371437455220778948475431584769555629603923304841328332623330827045723886554300571995245524935136314650624992786376499504059451452559599946758900565211477739264349838224177614450092961946836256605497815254889555119641825037612169815961561190451535915162885281441807557099243766679176825632276297193052822592319996490613663406248715770724655810269061393243610610391094251621589366923452176011895298425664776092692641955267429311003781360262246232703434800377275475810279753493321419597953954536920251355979343486765833265257548037527261592694908857056008395307750192894663478686833724875917299245717553823887832930502294607031320625025791299691603512515013683389738227888867943083370316633953829614427126870311665636296329058441191205593200228483617282802774721533106992002106354157070530594647491888066022808158494187625728571043757557764086352423300381672543972471390720929012320769230700282074184366135896174640805083895542597652764258524788266639895418400392833521751421305495171357080994602681913434362622713297815646169373537115005709859903879510560250983657951407326585947531423216043362989257008489076172295444739079821188077372598797054045479104542453639477106610371969539412197472341112988912399324001010966871525148955585294666765930870422237979804887597091215744756337580790811886203105922361583882789076381707517924091360544582018672522914156960066453021339205844798033261484916871005684955238620568880455771897154187519912824079637804436409819877100875853902514645766899372940016583597610166825731202178996486636257684150414503658347082454484721914622262892441996979222158497906892655624566225564405090709751726858311859708367578789905853495074921465133059980854566846904850097190577580548320391013625070175545912555907926874399829695663709413559657969594251195857628028053276849741590071952569526432113483956791945303057021359104391231105854494628082140321663441165224073770886751661453176625026954020025287308593519239960728241166752064823375807707488481626486581316943347744185181802043658474677426973502426885955057502716674562060382642246502063609983579060746906659627429866352842494663702540403449927124006519324055425180957100444849998352498705961421921629455277494087506791875211469962617850420664038149296993675142253151461238586745960448640831882179724048063427917395348887952292965059858316320067282114741523229798139424588833859803769566669628246625503063452269929359525249251620763662989975255775392351938651937852179952145961173693373686381644926281403474582898677274647846101025905103447794077820985967115135860056375280440171608472963652203957865784393857270252800176192686236408297354684012245119258679415452881722773774258204213934167292621361714279433856859511822433133840355199727070763574385311003050841646354319012542524658339613504366282717019705084220100358799765329793553347873048681407644340695934508684252146015682024289638098567745090062237939373237195400249890199784611638792489293763450493459393711007588545569559841304780735532911937720271682521875787095748063731056681589255668873897118825792369807012076274126170387304075559744456360127353030469294694443634143983180021636110885818101933157581452754109942006739515501665848014062742710548194301440381418745745957070109982622790432348817619125819935094496605947242795914483051899254509256987222669944242431441458745840724079934663979372614225797114773913384859342826590561115032774533122250444553670632607482542809853430235336930420464863255453978569719132808664908289871099608692273910733426372305504529277788946455672257192320460447544296579941535147981032115667412897959114963615181663684177582967683930460808229021451746119241407395621466027518701213137626837385399604725950417520199845945402275875883132368329385409968215530418364636277641063233242273392823465605584005808004391471158982329231154446377352157213251912888365924504778480285703331139246873846568920775263204961087977305554247981355675873356889026025285741968759335087646374415670250169117745670049399570372540041644486245793230786868251046933033439040805497659819667195469419012433092621998154695791128715408452723547592606199694235873917696756734529678670415000531563978372445142957962916596940917852998970980750438223461965287659390919567163150331493045442934565096811960557233285375938604474208844300366042618608595861628636352296422945388627791119491403901954986728690489216203941552429189592360823309108400827551215029653749846387697970560405011741092791150581670408784536107281859143521791636747118652214227396455958201247660237917985366478141035439706838851329680216854856876338554215917543713269801650715692765889264281003803207775350594266570361663548448775666783890628745984225687030374064343368043352156486917211919767691801511661454612172896325002350057446090029723171962773702467434664935066263220902696654888249553584061248366321650067649605353064592219941526819841292411452995359850046904104673183806089769320031783801583628046357712698844782310833408618936138673851321423494275906509561044939043590675084078243870969802250971122826272120919453187236254423504116255392564282452075773287252541639710202735080444642210275131631359983645238445977787690902608716236428369491384852289020100327391304412817093501025628829663591704304845586747821785678055749046395005046560051569206188901206771357577300848366537733119200858590219168285647886867631510039240022049422749651474931693638028994322054107327877337960830964001914567665144424570842816531579790278505694038113673558803731069461757089733093658215809869888362262413276285259166122337025774116924892125186375473430065014527781790450907875368913713678694663026893261874711480564670912458850345718549831587454539873147467619404048217618842738423197512268313318280403190360803474627920161087570559317012636766993730765880025867110849827618535379908859669079747818608815524008037459366202258031931948568627323338380505774901082593169679904098177314009868405273844233919957483448427858948475349930542212246771517544297303164967257426626522393160019333532542558772961393263836410158276104533393546107329213665494240728147015650358227218180897335290140295952235908290608748417594658011027706353357900513888610990142929364545905042761037892520674103251232790627570974952238730853124697191033137352078001126545507376855245531631659588217797156116393470750633719862627862275186187024171636492997927453120643124551009040187060956941307309513214614762523925183036592436940830640498731131636304038321433229861566732085045118218395153771625092150851411578179800238190017672761487686678894150681848691033749422452482285073320487445795404273303188370753356833543408374145655529969660447328740244358473197264225838256074359246510258313315088138160066034873696548834064694063652341198469057655892802932803674519835799667408326483193785572905114382169809371943629971161217538303882714441474591137965092131551701309024808068799509184665446413399640430378309410521962471984913634059921605512499809265136718750000000000000000000000000000*i1^180 + -3627025755303194611167782085630940904253850098765720975319690055468267582310468772089276722686431585708917362384557720561513242010684292543509382882250845440274673867515721075045677492183533584874485125309969493790627606649947986347529508150009995362793335427035125867232353927923990294842826644080598183452551444699894990793605502161727235872586030416687907486284712710826136103757683331033350380089461876542766358847653434455678420043065220176669983152335832703718763505688435196869713216498104146785753385609647104287864581421380457479057367121238506099060957300469485397528225841966015569095485085335982401999344955594986104687789146354948854679203016104814412451210449500980893872788954808800221886424524036891413180428229797142122545598512807553991890890098327304245354972674111211336828927109453049348472862140325264385541836821485951630542271582880279250987361120827046149747919849002671457964884501443588260076257953454977657530618210097678011741964289451390505652101363375343786288287945217584836302527844371202048373431647763685240475631477133660278832761552706834776795569530794737792769505985817473922613733734413518997077740704148965531374418530945280676965247215206755450653581039261711809502886025181897146425261218219266668246312450141723361974572967994701300180971597774270451897148801629239761472517138414949494313673070758893923173248792119255820331112017666828852535968119520517423012711395607073248022590714397194680111996099072310697810506461488729431438616118419181015763665654264385191590142581024697179212943680809912808680469541105351045222507544821502804195525338179147701464958686865834997341613354987665769848698060861877327209154681370467434254954516301056071298316979579519941039580414356384282319884803319406620187247150713721604789715304059126892341710711343065051293809551015260689344039870463529225505694332301027384918857346050353711693148667443138517392705705494990199993717098382787981988921629977391494458713795972845488561582327327062732617381458097858462305654214887823510618764803817059872939174515648742499126055222776747503580509924863463224277024060979797808656588736396400297015593115408549822603678298695345824631139095933712704338447600280388715989492127252225321882140174305549080055179905099205154868507551646182549968406241031875952468645516429390674287174764916481715578680464195811940791821787985824568512248821695394923582251050988868049970480962863462958444326530487256892177991539246935847097759991680100930416231017634707166840723323316179261294812979891780225238074646617941686605875478520272004314535900211095414048494946660859688767100217573746517802284742975181012043943216473778188565498461910378735947502827921656935608436953359843353712668942335341952426231588253235620685450633158867111068544763428052307676582894969049772840862039818538166946050657371194226005924188986308456031120165957012415441908733334614927680335360058866894766760769363022600236790471536011003213223157489458927259546467427955564810796815377164920173493469842788497900553916215872046020442344176809732231583288797061134435358755524756444189977004945706141212237109029137009920178748211110649205373891769094232705250209552549845472353156282724820293368015614650193516587374206946706385080568716095434916346990254324703733993514426195985399615127918894779177817015696549922430706996498107242352596144522363408586939710650603343179447767037677012314636980404475504432368026457815186298505662320553939608987738701520024029621269006786393606423440498947387994643006360439932256739931380381508089303771651763024061626971762945903775789043654456780528425364091893971919706082227433935280818501222053144328597597476309745877494255950259136912047214745856503091272913864683908560953665488589243018474726194727497216004126133585106581121212583084998220546755847719517588501724132448324822457090893914073732176907656808819085320939790190604418630046855389422990757287294963094282695912824932041145512378298602947999780538987109710644791096866248277713365307110899526509919960818566536163234595394481129698333463284911977539316814105313350121538326486365606559127340245745398399746185531112526862358890534047697585969435142636367102451363088124555721731663888494931547743080802405232085931452521348913656293692201031003309107667710281920527896174836884176791393142948894652778608260457378717157222769891628014084528146981060106064397648756354032614810604414501507029214347219698750184603653201846131865585476769557905970486415303834430755428799620018305569397839533978431927785959900432693851142951606908848488278336293233404540330976057771008143960644113599420629615601330167127185685246754864204723022874294935432157192195212996274382525444082363080260084995324051320655893625684904359186012803499623737399990368398753442132284942454073617305233555980362186710239957270940514607906528212747462532884333221122063013102109534937260883538061765338068735429083103045502194428964803976204591310643280380536601240578565459451489324495315022105950224756779569703139268762562672162256632801971595094941255260935598258843423135219410896236792783317578585622822543595733124798378054853536477367699867355227524852965519129942819504178880294369452228486465008372679749038308033551659042945824700529976627639716229263160814053186630280979860928399086218246566421870326864342858790695027429323070550134305111920918912390604784323936195249702768470425993180553460302024724293626825989788203833010302915286541696655335852303096123428529152364425916607187908101010797175436359125132838707940169085579012416358323626053886722753543993099813753357502852418076791966514648800125604353886081259012766084894355918096451140264866203503750170607050588505741052229589015938010122864607648954164664277338866042850275314262653014756260102570060077795517709503646827499354352448354850782415046043214273108121717200463772106222498501837647257759268042824402329082400527171849643116276488960874034379159781159121139214190509768350013558068010196552602026331240574716335916778642520492135619204913496436121543303444120004052457746651674509951005824515996837789441253012057810839435184879343889476279696552180579223526753030484136112811446158250663704167452916831949187211475521609951275073907677400948337506985685970225574551960442470026437319951299344351032947089315464393007107042661266754455968339867234863115383606096139689452382185229422922283615477145381130710143645215246291545597012666601164209548765750187788700457569252431282287336192032290880394425196014956380494209865027320225808585959567345349068479745620832055419131427596783584586061862651152016723548210128954915837532991927337234468072025039623598938763183427617751025144700801129759034610525852720822882553162390162946836637111721374565162385681755022560781006020690983080988078449838252200926674348136519002109934578869661437526839904019325941721889362059532224763155185672642531139959934628418797590947523381689089122184811520445896026806782856329419742021923962307182552250722228822907103545209450755729905484855204993979770072062145080084469418466743313881796820887141174791797797989493146549034907982932616864864501614552927865842879744343294466926215289765281378838004218479876891898446151802286580000871566273013683115475544877583381298419766263117317296265681519604654443142614908275776672068011700789556706187745914988846293663437122283027989329110219975323704624002238318475778059544678201646551179624121085578992884594676080814471697999820094940036648972448567269440432168968106231960304137009682926756194612071408768921623844367563534474442548644214113935960822695249542416967157492545654562035767755524989036247378940673969211079338537453260322790459290806418961647530767338138862984627227424223407582355880307890382328422276731758182804992989793038909070198036696840488564783221417672494198430317427167274584592427556376666605789531729582774071243046081755744625422375043775744924670582718810304850266382403625010501526889280828010645002023275675330843212714104843599000924824896732324387997034991434096138238335744942854920043961125300139408855738547827105596971673838724081574455040805418659551801826941982013897135156911378553640511521373732476359635469408082621215643855705337283743147099911256416363065294981583934903853897859512472819941688910598296503690854778602178236618064827623327645857341578843076293966352564746459174534895357633743152569597000514031580901007278585833479268210517437200822151941386621572325994284284404031262473051393447730614046450340437644687209031897046680547957440150461692288121493925079923186332671167685499440396176906970733870559842318479163326681743133996878921036881524685292250358372239734806604893006388513761326637040955371277839789882338931404421309128593688588184758150894549527620402132205309835850320205721169029293957748039699420890414150104568863783867559887125861677937619430388415801001839426144975443553182751226398208240707882888470066704352393058198927681437088764174951453778117382853451999835669994354248046875000000000000000000000000000000000000*i1^181 + 1566317758821527754826685201727787605981169247093201246190712508455922172014229608739103642704966367634786290399673937489092663860676088280672616957663609134420349879715868231350358414296810252717468349835539699651016111433703354098515331230889428643348662343998879781070808232790837820558008701467398428171055442974923240687023840831115622257311023863027456921558501548655100806178786096000898061124186342661490007323975788982472503564169000137810862645762625820819380432062325915952622535584038753078706188441200051931584779711340559510347553104224030414474876565977607190025883139763952645201447067139572863256182387036418445023636935030898214372233090837402656983996143387940865474738249553885385870934318249846379617676789754424283857604266303977638611123175123791610064196291711006982338728322041231230912961696250390559675109222801019569388934608520413171517835306542034630975065562919233586140173263194515424191852173164612848357352323438899601948920956064143719390282651818153402358717025026372152351804374881505503957258009433128947645002890547168463892056141745752790710693668555883152696376776907456545223531590537438703402572526748226781643860746057418441045821250391710795687362051733500341395465846326559629032498206263573143537436099868640658820244765707959090417964493142256709490872079377599457112214090886626103651750154127777576484498263351274609310707722436355478992141540838454427929263926680779797522396429782505626456666038391800220910177293857429560369443342351612091168294820829872481606609183713324617197851541821002994325110789643991243170610958984863133316329079461081731112529582204831573679984318482546880092516264954449657204880288277642345105734464969369471483893208057414444682094462585707115155391072920823860534732115896738102076886973347413618743413744962016166246024060332629904894458969559675106280035302313680810352148128589948029493666497442309084625488733941563729086243456621721836336987009965609615506903367904680783631693168322976896847751231414552016824618559423456747455826737384541590377980691892676237637088365650532256975086062437030806922775355873797723912739086895082343412284019705473370785345947824904918080920803223313771239806370389134071816536209055281337764602264405197028943992082746749733842776792068952210961704250897305851189652446965621920336567613065812542950006334498999783660545421692851982841423065682893802152060332027232980424247458090144782478396636921596330315096556434045222056469532559390904397146684554860318943212293697579170948354686641140699937572327867391183517944533222852084706645417814654512782191924344936269792350288061483264703376492339878694320648406819646230722065499007565034837341707124363327519695845123243162883653811490817929808587699620869489780209087205706308547188639504530397498279407186572135780775630367409052324753211327862702238367270240937569969369409419461237159679359382589508637098510106101213425018452597230604806832523354286088887624436963655193738959934418363274749602931656807208807261467636856916571387526144775094068250241824854533400411028996852391453077179069231871313308058443715533412394276596553490923533706967513998920570102711900712534427088813352048509002112653516197474055314639816828477008718153587108995326762934956089170677632697952006227236183096583880153716822779156587439776075748886828925203069662933603192501664241751100175061856260273806820236709074142417971214490956569277179830271087617125619876973966518616795093541615448005934878408680840031613017346016035804385910719064550308732291765875329745945110235409911491244814304971024070298713894596175403478103053194002083424436439257901081445054063945994444314351668509883705741919739182625701547950143674645856646964943430726653470143277115672416049096417285416688759901457844919994913086628949790618266974155181058849193213605392901961439427308464607635278727276192980563342513808414500147095575337248130612083265341623436474928218747757023651002233665642416805428590213320352122840125401688245916160841377722164837647768450267785287407468614016304241839237808917768899084227266513105760874645247471018847439781847867334835389965193845125792788347871298453028996410712340922527614258860915868744942552116253982912452278941496123896149462568119068551286255863732585198904867204066484787506257069115730832628139019085042742755890374993505766858649221578646457607951851500473470277951391353144161226785185593647777075978874469270466081982942219022115243628156419596356207562058264624044766795246577772034407201238559980661288734934521319480176804396569455535688484121296083791046482763890739384990261023658169642830601026553887441323507195090621215504075958523693961958465487917176652781930392000515186365206245255928323369495370231996922962012066630143626394864905036497409142904514481354049728178779459914017640633819967177847922782347909612987798082574962560543147737159915082825858021507413905386751517576098824682944972073454796559045588119403604197952563548773494358520682099101970978075981205649729669903484500436439855935508859085670031777504959416384987410708557475020878783873632743702884208193144698974861199627760550698630766672395767949142955023080509262212567444537416268700647679773501657378575360806807102621242563948823400222343461530125890386714739370422986958282630413083568580353167330247308277991095240600150785024152164096093359439980440875327817199500407484771318332445693290923163094407057426268797859271463664081384204045096525614704263618469263973602223437403380660101093527099883591758331126825119324404718632064267682539527462865150898668912978892217580460979081783300981789070979668350416109519791011205260069596737966481205994652524714908579413280180708795459684223473888530597443863625633043756846280267146640224056199031145859012066208348467346135802621615215473290226398227284126503618405114365536097520201401213574441163842515821682403015835048947308619693113096008261134586761490312382765132568597466794853143356558669555322350574971436351728634774810430671522808998961538521248249369920984477008844239696652584752557541945648975679850341004798796258793202730636741806368003649297965186095480077918072268109941569571450802384382914602956581154249590956336227711992242883653176673938183778370986499071383320173805593237234018833411718834941757281042271139758008063295486382774161237889991534361727950863484552749749682789405441543274363409533744478869864779716222634590367527711792087720667925039797410965364468558776143444788818139684479691068157407805209162833415806226523667143271175517061105630160932342317156721943937853062462638957459323863251577666903605063183015985383092018444923631814549837436440970086957668926946636083890746667558828242790754866753664137503703161475737961930302489068260750784141009612928990820668139471793309476518118751723576168158968702195660626577174177306113300306005507942023675661400189918589770328629629134082446888287859977648330585546360962581625953096298842690685790477356166167681750876127146585309893412715233696138959942879582706049658049766750225464550292279605282692507593689443362125704568722605193999923189630509605739879457397540902646538439269494999879637554825661300367523813304013082973956631615573038892031973940061671610719411200044571591879914401332382463682054364929368872482706833713831644387542563897662661496362015035966747863375539690218390280289750582497797698867317526868464542225544911325031581971113028962630093555470882530459762986659094004144031998295097718697234892404322504969802289370785267383415918549121778693827579473623437996545216291807964853965694385757292286088371839780688936983288092519058308982614652571908041570606405147778282333338230870385120998613095945964063391452987155817286199812201280289207442685055801142797121210992033718921460302562885164015646526400923189199789786545733299324483799159992571046718846761129831649417079981485452809778007294127740796837289992803909024901469359663930183283821215608526869533735217740115281818258735717761878802334459296176268194220568521849598911786576522045602934361231587107051978930160052917779903401664097376205832095630256001380627025453129602891172007886980407473469948606406684601773525644742109247319929904821848657123866503341404158320778187321234575097959189177466670121422567385581801036242530797522784226209820770143948432714631318750495007814987171072749255602889601541811614932515839222637828557492089095186128507142410156895097794650879657097075278494633416229449305109042668843032157428502891679171644338103973009670661954296776024676613052304140644271774474495362472216741007436899670855186731926285526638658515580969387610715759383638928523273293102144997381308490272363526713685195428340434283354544487375487766932849447583542694815627115255403142767878363745277323286192434776344656014681957668898701103273296418774371758854445178022765054605822175981082769448534015547858751286968914002026505854281902614663220854058704412979709311100722500011139803888227106654085218906402587890625000000000000000000000000000000000000000000*i1^182 + -401855622470943781635680307552285865532097479755978643077046352318013707266658114183205988794595703323222788126945671071691688189745950493969943587312761842367735047865070937351090971835069743060942783891033679604342520749999717559175161608530296588527904175253165021735786706045388534538546813125472772265766876963415497857770447446583730545640102690023073686507968486124427460927760767813177078446072656831843529456096984388712553725013576394538935140763301536552551627275536651490348346678663760302581709560598135196511027843416082374086111800656490803966392513506292368695955899456122171818100484104360290930378511106003019836851676614678201903463312526935592956592761120578592773769291028120197064002789883438051864615343006268430936053821105792233069821584653671450475601752233171310093548172573151173255256241076686061047627414052509701164487262079027130775146419561563663987751008469180398051787595116047597022552216596073623362252855642554424641212055778538464966769588930239908095223339253614186025475035625383053987418011990806549284456828885410543074322695798442484622740897995651945580165855976888380187015473896370630887751820455960743857175225984315395032446363801456427905217946184644544132735333687101085586417981546119231767159282817047695126957189475868103906132883464092502121810997910779800316089040712851296308698495198535242752957757021687033610698789759403682244917660457612684413273944579584431409160112713290944811836817254295832879467869209167266745747876153896983887905046264461483199606609708808530512087309099805498203621665425656837490827774251646290744465383294518400646709749327008252010407951917242898085743599086330515557168660753848341946058242638605104754946869258971479732035463363794166997784474048510751037494201527908987591389408355495184499387047617776871669675113779398309068663360754168238117042211204487914873679379868255508229893105675069392346846771086117546871141566508235192654774868751944730087270700496769107889737226791216683694923554266328966349067240550626108867671086576548710619995444879385419580911706478932975023204062148712800087612382164731444993277269001637659417544503694321770365326334248036609475092108249484366771363320658134113035865043066290205925532498942739440863279652263630010770108675381402756319448412133575882167319905717142648628980987476457502815339528859310253068289370457181366050623241190473211185071240420954247913269091736987800957411721269648564422672177795256034476110372709120306337034746383053669319270839151173839391903383963049798156300024034848811057197889160782462899602317754408559476394074340977890925630242014076384797559386840204242428274690362945108591884739131514134092178092420986190483908740336724188278346634426743522321529400900281198348375587000686383874840641092249216774166919057958769495700170719866337042501220968988120020336344727737059360595908031246767903540654951247804630334346638105772101730937947171551826426054398288146181403699397375193027821446313675166752704881202872902184898992178895508665775603574083695370458362546890206288921439054320939716628315826790517790934574522799508432346472177693515123217298318052550210760276252803189840713132988786854910380241661059397621245055765661835236186054020651702495639150734417776551528285262551499524900656560079163920175561473659425652044154500880192652525340367292808763670926658951347527951854443831114524559310165334713680985853180553094554348809636656253063144304808293676495931268876600259691963705463483162985900630052740795437286860449791228667760710841719269453836097778998573330431730411601077350913796054339275237188659496797447236599970997647106723856941624694947110628401761919510724901889918875447443765578960280531893374091679947036113947672371604518726975388635974676570956865545451928084557745732608085492848104167949909890931945335852897569056295771233697335011064310303946788562882851150275983415846455373138035396447276017786405406716057404984750821114600873557361462422215861351232478076071615583801553840381037953302550330284927944675299795848417437564369919656131939190628199710358412934041750996379780492130209111126106999381798773184120253030350615805518278270317599142666298100809314563220792018804147101774477170128840035080069712815791917626811843300853775419369427534949756842945958492652996288152833762439237846460314096235939437501341156105833444529205374970538367826743906827697975747862470635954496237303766079939703425684673419768224719866931365493687519118279620484272827889866495903543175680631626057262314414561513604025516798162535387197073666858245911730855498096743780407632111757046910908672788813558357388341812730355590432689642702794840624453188569579910671740226714340172137931916378231410411521391041776193240939974447076099726017743355749700391801737931901324857892117354548463215251141214285860029614846916431912052177700419033722975718984818574605182723298072408790004208402772166322876683936277456417097058905501710947751359830863887001262517526903503120458729628472683973488775579258188216074681760788845637264005579035438597148024088078753123050609205850004883435993787357657876376854369754786142411539063956225340610265130823760508147999184127811058039619311034163763097288498616115989199705100693753420925086957649512432853812569012803455108590561106405468408332974536984114504411286837089774812345766909257779944048822923868869718047824277592026471851089667848181427765661966824432796312709608441072847680507457243255085962703026791654718658617827196762320498194266238929080366452209310073628691006285743076051682070245418852013553202636379368549598548231317836983707516277885865627990317699175945891793627938228741860845116539390719294687071292290118754503584826907559971777493471358998297215783301221300621811467020042315220047149816263360986425911592676997960475676449644852542402542515358727053965569954678885284403502973832982574661034184768537791129916651906879403401502199373264992311222723457152723729054139605167788437892212604547225862161064067448737003362977732243043295223309907424382454834615260665785405304811299578208865479638306557267009439237846868990143499619525205625687994503592241272026748204925736492580010923521005991970482917721258050736358165208567757270333461091164892885843951208785897368616098281699788940205017829245555637786769164607781070417146463094090736858821434560004701850037170399353429553525211051101184201548771605507768880123756253784572306525554318566059888031273749374714344221459983271525469642799356820329980837529746764350620467808439481164272203952638218893585581613650648524698475538842147314021747765138993157233529600060926563204510668428604696474216298562893029677079260832607708140757744991985342617213427337027326095686178559743851633575735377472667233832216149059099564550952452320412852194062132007520213147417059044581584765492377300153943215772000344017219444270577220323335455500935852310264162233763650887505866851486590893197899024203848649751349392462362889712871828734777231168448987442914164485182892060250147534590340962672821874141871726490892120788646711302632784775791392830691680098307777007795146459686369066300322781317297881074942589120108368733041535456187063750164615478266437211951046486889414030739282722557500485689572781412225028625301364138682416940282812014528861364586030646080132757008933996995316390049848530175193830153882054483904969670754424748122026625372205961585193966447069528244179913869578604599914135553683293356770170384481528170458841978021933407364468809194001376501472338407714111742978866302176908974530190465201721365684427259363534348783787631065890566871022671382512941299266588575070767596827406192545370402699821418996254383069938098770441488370455068827199362524070587459179640828567756673092111205446304890607561885163453065221100247176282321983566170966956282804536433081305126080138536934279754916793544328889859657029077683252123970395845593517348768613134913477322988853144491986393722021797445573103886109581818808322221480599934333766071328626958738621577271094282844763989637814680316395406336593735726365307841996400482057514843021091559614967671697471533687998366933488646189041942779620207365378219228368864322374113246531549132747659158938774947291643637474409681013143806726224378631061284217993978172117341231415209513888176807141040786953277563771625259087146807952870828326468936842913812752905830688938119378336214442498545452476711723694129677323703566220341947011201690005617942036441726546834808623290951244445645742936166718608720920537560160779509565484522589274475758462479068994550885938869977180486692932563460612322454018476367498818815889910354872472730019922308866925693155400596801239882668044079033265764020625126281622191376776584024166582654088037508396643386216894926673025307655215774914141194762145403527504434020533229076599484909360411359087238778177946841455512221077305035386560813892001175047679723130852883922950546130461839389180767057041521184146404266357421875000000000000000000000000000000000000000000000000000*i1^183 + 55249375837522539552056609045866940310304873788544234240123396930702910436749414119447951061340076347085798724089898512297416773183838483982882119922007799649462489897390468039048070139220034523839552500136495673261135493254751405319079380624606138701809896287385303232618163578699980587764005094403468093490044571985017724619809762133763113851562212089194568565278721797895829595347321696308482190786417611446096192959512433136623516704138911383661227179012059377361418319175643705300599177065198972972078761861993818588296551803981902025587087155954444570117458000000696498002076697679406283215183527593170201756482522416484920218313200019594750799750101636785758983512562421795588231754612446538747164473524390624532822902002669662256241054055229746284306849070211781847473794369860671049480837776454423896773824747510661076732457316812882799771373121003860843982177292011788469618891460024633324104411069143360059383388217096719306284163797581257671158640360363829585015686310451867698172741046843162549602267843959110516769361492586192029876736106915191566532207249248317999590430794686617858495086552495925603761890869032157680480967468848501165560506553766921900318637628936527722193523091436981343867559038790036433290414966339844884663284915356973720555922878686057392286151576669148314366657311018690482566520748182468789596273036479787356813582989445358097884709903089260616193026922269602259072540344485646534218353337447673812570095551103991532721400082213012320152292522426020116380488777720075301427895397602912366672727383326796920474742709815417693589171769355870599758038059181468286132348397213925078811579147470005032489657213884703330224848964810601051205026922245784150155330888459935574216363924740545205733050601775782758202208900319883345414545315466904536253731652282911644638093294541142307415852659949876201574876547289393801084195475201143691329061229559374485899332975860752772103511892987719102647884071647333929971954542553921050746518664783362453559495004258822772517465600890004679698973694821724326662938221451198381609578164931849553086056819871317334054995974663175637569643218382550674107241683224840159896047863160683887080498332954638935387939795685618013851622698103572926231472922634327527384919599942238594247217458174088032135886445435906983492794583394191687785908359403809660012048401232628865301420826997696316893592809400302536432048199744843384641905557879798297368083576648998071131636960014344427573678375743381047635515315938346778942266284419972665807349833806585054730752984076543155233183039491101624360738390397073014093851978206281622299411692176570169472819116550626210077347021231626259183804216094465292158883308087144674065023458587812258639430204028822108338786408573970430105627505173042290214732961678215210055351643395349997351283256564525882193451542779011524483293300723949074648785403058773846486566887290115867953256090985192456862708249033023338260008057918813192449986260121208553175520928110868190494295152889642646928301688698240652030972502602906276464526115836360507064253783963039906050523615560717629160899205597977958599254782052753656425886923291804065382646030405251764635438111685328230049746097395058221909383681646184621154607541757181078317233660168806218725048194087654530674861652921666479901341558547961418830479361680804404584683253723688030828092500094968646092828825534728192442487255846531596092706193849903930350128860534567125344954275622831722229376411206138037717910787262740802336032887584875886370899835775007401331926833431219274015950796509560650405738212618338452321089605351555170635010929875891024473487935154979635980431792911115287941842723456170540262091901542178538042702122527304324651615932530604798255888169156746086698175534683050377922018505867051813995585991147518500125031103825180126802928581501826025652872935082234896028287649242564724561046421030831237661929015609947968773109878630796148093048066974964640150387144904764151315245384653308797614481989012531092456355652607858701318387721917042604443334731456368295641273133789304883285089229257347269441299704712074788795170670734012738906399046708440037780573408228019988182086067759350766725360239269205410014024511166581040845389448231827554448590495948411076256365455709660967700515170997333016441138141616377135218854156441760614832629050363513652022862919337079778077051791917381085724353671510424048444048301282687183156959890377933281757636919720038106787294028257893575770330199915816584896844143444273682236664534170634529980946777611866559338836043972827838238566974103680115932613262258627747188489785011920330317895510655920343346604750573581662815871399781032743843936306814656150845264125069763776773389792932650506768464788225932686167669101421400087691333252954905351755858962633621309143101597820372490816111032835799710069073703799288495289565783125754229301081168876110258143277763756645708281614980424265032338171029249898062583550648568704994105681327710841082520033411221301065989259616114310425263618200186012001368333620917616760268888258034991870353967532788561588791340382049892781863713848777202186514237098788554161018141738350526127239995505097360032771125044386968486832358574081733076713057665334690888079745519574746263839145141070366498185567698907907491690625836264521544048966582896815663979073350784932630651280586736289645057103211034709931390910984409038834138751032169510015215082766365258549389357104841864072847589289859765283068503792003962242969049827157293997585868910188612131465825049651734329325234586687145562612687397000334612074533965071330572877142249090908616654722523610912113403712754765310187663881181808018646866786956450900141655802278207849325112190025256040290803510115016091854101276556841908272816850039225709992838114091056261139829578757175671254552755865362181122781869419941423429120188922103588538658466841577521786814791581456651380230221133066784930981677934922024711151001824501659604889233587452934971752689786203510298292626847646224158220660533712559994485015256857608627255019477104101718011050094451229605153933610963462695242218868666002409863304420701813130231124137981497197507451208825942728133733235960268605184286819893794988032376713633448739639256165787363097331879691554392160531917409855532838282198521186823109475630925495272120051452872037425732888310995443332550316648676287036640192117560332661790302319141460280419528317887894171105457780913632143699698371472508894762137199816658216875373368399670864544253291643201799223780488162321341977872490959054709483108217109557042770824407977731734177910846465774279223402590847913654206624652129306992506550551149223594352367410987500786178107170256711218505822254675139405735585704631570213323192927806741788359884780125654865855807796398677295043498390986252478530492329357911521712853065642856390122080757482220846341689934047262489458320573684971410110263390381467843389487579863102188511672026662800730824466869327449744517347203056713041388582956459178529048823266578769478649627867834826146716672287459077918695400776687169394255709939036621872810859056726352472427517188971470567026779482026215536754669447376063313615514825131262318379315443441917617233482251110483987096190889413733996089858403883649553855324343234243792402417859153197202204217518621458046177619938790472457137658536456943502557751278931161657764137171716270274397323551040845615670489705349696820984894437536744755981512134996240622414511584494933392255171955552025705641157546388256471685515555541082674875933502865610585115587441094122635491724703794955495673859652380158677423157531944367960727127170818294390728341178597137338060015316237290551374849550972916330608562394793698333916698030108515190386979181943750518185650455329908447793286686211877687461602973678106469244212551987475236362210071398203528861307121983724288929434483957683899285984757858949114846359632445336831535610792257998419535284042866844475571108090082087005368835607757973318937094992725390512871289789450708637174679129240316418067854073538184648762816529203944956612160208296173927543490168741369399334115228138052500726022900997453848499918121613490908411983416371013135500316720180512545365710220594692974778479994395838569540860794147773262492544961876038604112042545263378696905522778365007249848035345878193280065141737539298007844567934944300513850766851400632108210892915793915663884949866059262618219355163569830952707277895290104193056564834714786232953856310539346671924138788462515669417317957449568650486879121193590808450470456323547943028694381450805947960563981771796870288368138716896336293086023949269100952880975394112242748696589675350429278058710800781003871709890125288986647389419627541958744147985670895164382041249206616437903459252275207360312075399744592663660789274084557488224090933920807745611515390643640537897297009307008012625644020191601820289570287395680037501327432655599813937641329175676219165325164794921875000000000000000000000000000000000000000000000000000000000*i1^184 + -8019893734947752749683975460304909464599820480178003135947981837144133895057222822281819296326941576695201822107370535887726417688532114623875366051600922266709264770081376684797522868509168600789046741281689733759875183210952127180890129088298506851341071500814613521236009115273782601711643401783445743859786056599617831459926847214344795195731779422438002841039884429480406779159978062432713062847776876105302707710162506024158186536126216554085631990256923464625982516261039531667226054090811624461216757332926725325146873480283613170724436606007980313819682387206460754314613962464478394392228247938639582673173718257902309168757538243417207283057795274470346351129525280100266207478870163547431242351680934318856783628061632819497557070959182519864548930406361892532947690766434361497049495270790939828546149413156173723115090165632452845902041127509451856375397418234958233755016174476093935350250610022304042098640312542113163742379660100535371944723417225082248764570081250777842956209187217173603364317321259902492556534663523931538004600504670422299718544112090910740829364925272447782822297692920964489473600383121841721955893847110119678159284426289235633794349570024391022888120232669101885721584597314036819444392447160218779495296586408585639096429121861562235821384208665189812866370047132666338720692433062095159357806650472031853937704002383315438999693883633173088955918174862252258706805453350031463818494132395315083194750493710061719656425034231235113165378177305941529225135758518150693939184922925634659216728673496618528674515495039145051547927163181164118815032058518381172454536526250502395041766957822724055571434161865344686293659741433206512410524878950632476557020442299694380664407257002291728283243926585625840497492586786811867173909010536852442888402947675278229435541970329611941141814972767878099944430727518518868948149037501435644119266512340782664631723393175628971372478822187316698225011695976549021518390186506801058594162946871576529350177864871615782621084312918541252452886574117030725876163169712465689480398580409903971230346030133170835323183781672048172575222481181628661238579267098361037603482404478716602025733109960639758825602394542269799702559336998140272694872336238555869372308401595799886485672362803530041168764663916832602565980272695795786843413984979935825342675144991572213783549892345449344654209333270700689570545576890049866916857677138559902332096919990377702531510865079252600093315357215486007656712332676520088353049321875347648372028302743283350944645148435195281301997295205524097700533110354974282055864361928155983936799723732012467575135483761755549387056029953885619131259336088379302039130962774556744982582328146404826606655932034119727132702723836643989961028629661828961361167631342193376098210304311820117914609377258686950052743455685342535173107084690613199709036551010239632251245620244386196568165584662993739931127441812418413484834722955405437555175891935437280741375245068529236307887885626996325514996203205924112710309334198964439761407121541555385268865214072651837288126933108823575551601115784704200975139813935857343012166781967220579806946214918036570633665857097220694003291257894902369432002417841346193679258702335428456678688231069555841181617550439144563796959821053824503268528022475157621732375483872346125709943258578317751180040848683179115714235904720163020610914336027082856266313236374581073827795756002138729226388382699992736857774111729149362673509172939062882286754030737661802154864907155847802896738608249356125654829504430057546295682461990534364930235345368655186047890960120995043874988340317362648014155285154137352001853135095003393531611183512113957895518139243738712003583749334138123316318228815848638782587650333956556539259368441232959980375364910108418710159481310058198118630132901389403487140477248950886174154746926833728036452672273766496965780345327432355510086072541147376843603121495862477279182356882097229536472317619185014412813317781239994574924916755290503428768438789185146115718235226695664013750752726252639141561791939975257208482485397015745839157709126266353369744033102079404833695143809842671807648707265115953676622075361235490031171121547415760312338663868536218592484033088923418749351795253651110484861037008228649199138274939846784627938364969259090039530883331596389152767458622278406316919735499518665297289612710922607274220853080483818022268361886557711607111581065457482161706025051645753752444344548973705781873307527738878117459137767747325920006305054945834830000829657016932120856296519451585264283375903544908505173234447075105506757109916128017974619482163513083919742027712634766206409336344274057462958018292285579128264938217528673610315682443866252215067500348349466148953795458140800453493192497874810206670435031846398405978376382867178732530656034079672103096800164072293953472800930315195835515334236774027185266740373391522924679023308420532689578974678007705484114713780989670122706595782637539913696826589994015455245989657535356442126081671146402244507166555040249077591804189891439219515514195806509011511281336321770887874655631032469510808041399975981992254771506181572807586761607668176788041582008447279897933499772701808801624517061610258250666692347755556253137064396368913390088088031301540756281353803329813689523829433695228169575875390718797048284476830588324937079118768172736448803575790400304761630049246152104568200806062252330712455156986915733487006439919816587222972019038297501508336866763686290269275954879478635899849456268098213586769704277588740180945424408663254714981044537208986653513418185772238415607928693846040383603946751844558165125264345000977470589175801699173674747037105585613215667032917835820877838716713798523265569376389959340496064103542664975270910587511661015972741706029907958160773168293868277356155123083959244705142171979609902706121162323813075669826576928217704821624313503545489316121981055777379322762080812394256502670134787288042388678344961792864681552149529839756100698810315167152292262590128954863571968657187270719706140593003083611243186694417630015034788408552826268513939780647172351140267282716026254430648647250175315863736873223005536346646988814278099802691794823068537024534570318765655093123445129656419345513041936874828631232781405575616924001730845040400394431215920213108436380141763913623842582500069649931978939445589629675102972236192688414760233724485673085625627808590732666119567008886561021243495235071434793789971710282526874935165673483160690900426650500780580478489671405315538230026402027168394393503945533437468247778951475365711324186158638606642393869000331490353708716556847938628651636565495669182671741129305431626006069606649621757797901169601179510003680982864379281577356348993049429087129648159113896740085465135658336335182192049697690276580282118641980961099579202400881415793343170768511102968620519692851066797398249832747944995912151438532194566741493997536685948610312991806153791927694267335750794933544946016129121762881905690625090590336580775943285702738980061540743936800365773242749521075803267363864433312949448345830927660303260012376213766886343033146022844910563179302432248116566823017745293637728234256787065792420668292659646360300992831552435067570798566353185154709417640608756147020539225800383940672201934691096865042064267547239372463340389442689110004941169042523850828131112817847844244176725511063483065070585390129094206448483154356724462672938351839162425796403197469576082614826620989164148565496420138141324165856690789577885921641695602727999215362973226402625436992448128192191878129217740583057349255984914597113764403405462790757977118518124646589526031563705854774230136201650869239534401833076780897014989327740175792039379774814682890954497417289839090467645629328901270023794861587077033924299635030200000003473114661257077141732470986044314323114112471171463176790610346810836273705019840695234072370686758825349345052511715261037510725281328805253659205111472862850063826907081639628769212686121956846370405806975662212457826919509227892243553274693362293695386095918703775043029971856556768404413865954427863006679344336051482769654764795894274829943025820496683350501945973128134929479737074208787038486941873376630761207758984287292719516011873899253020290338088196833083055610861992593973616810632593402190273512343075317945744042650500664234726360990738994342206767376015058576534066794455637806668033703419749095427362201885785016844271858338478138775098556533099605752209637981285922415391980919453635165427866628724535239435724941417729233295485988608411634611896105173084179881027798816579941661896209425914598478973998441490761858903438533708561350805512525841754465877710966628103114432354204722280455271490066265744044643492012823746350476479189814045144511251054585957644420700279113798212879482300885783379325057412734595853006681898111907003112719394266605377197265625000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 1332548903871419404745740875680066160571647799392046161180585806473839591593238249518533212337788868762069537090932093037835827758265035553014909516337267507650501062125655894357050456096844368207617434389970126530350349111900841480446378095651436854849074939463992491781943310572552169853346517306005984822154108540159717449510288996047072134922130247000373148791513089659914378241714820381486454794871193901589973623372224602601382730693060502933634262470560599235892154018674194192288360026397620236865429939803572547363286996926809329119838066666106428215334198055618110298862845181824441543875989727188922390434692435603577558202878925058065136958239893465240058590095210195128346598958355293492365510980493644872244222198869706161031009267394524680076456827062139814389551231963760293541845181582463574445699728980370993329752539674237778313184727363802234088001971191423862045225862871525098048124645424605426030591274552084921009115358875566083253407783157666906486765588625121241667755395796986036208241668497192820917434369902741531200066986591097651396605484829585746580310173462640399117406631725431050249283843121587952622243972816461385118707313292241435130278926145763844388251814742641136751655646880292601617955369088323865659124871683626490239948490954025102222568832432331342825945823760644740405101195421476832532581075811610489069893860556073444944206472658212904451355392561698480590122698070146750691435553974968545258382476336267669415817015636749900822793373120253799800223049225961915319388605938814480524899114710841453457286273251536033440850224902069932990227721581131607968153889256507649754313807513820726223482684854991005052113049606443220579191555995990785092564062276614445216129565444890686786243159562096513836312034168190172751641068461230787253250680218049915120693427002249253237160658146471408994986922412669600079161273757785478406559244706483904191402424608354441420353828025658969419387098879973820462158183881038240186156608785661423999000322080033939783005388091960482149246251963271610851480282284171229828486681941693373675283364893052453072831450943813641750355777969507083577087021333501504905716110838164277663330305447860608659238755588254103780307847093528190066912209423266448781062000206814520301964030579937480121768243835629736909309455870670083910098843397944219835109887584557282288843316951010477573840622950080475788418515490312084924091247599265869397650476031475519779835518457911047198772340049666337688690740838667182364834000689299926350065824357227757911213374186464426437905605403718733795458188376245975585500754403489218908058050581475053420540266120466350297039376906112191090793919718323000247370326361764801012772596492549190013061876184036117471959438289469509137405479339815206674239829335075897383237130461245777259561866976882672672043724203850199825288811385436055188388818704100014241932961666591110938465522041976721222858996447316751031881948217695525309502661202426884875788821737670237831433794608379785375584017435894089638300478873895338203879001592726373228265276688800608912875759443198662853425720352144442734991925798106807214483744822664903377554409789972559253618610489774915620835387889055149170698713430927053136344558953153140927308907315363695454305672826951788266799991077121706155294696343781305573755379592113614204122603831132739847604876732631045440797530506238681514229406139797874299964238031877133834502193202641636391328581009907875810076557969744339222884452249680222292776471890154299363933814244405810637808804580275607482289437619180198432668936383135995560678931463754389012518399784668501573234363961671744496143186798481704613434382712404829862759590734855364102300877246143819318334966987132383210686301440203002883808928207314404259540970892379603030711571926903591002218030330247008468515106516079176905280921939870496456050478016028382454796973391716179837450325107250039942779326598511788638894918066764386833084510857417558224591780621023606008789428389633234670116415002095295629304346913524493857505019746376206254736354366828846376155484202251701676527762393428224665523562366745982264107116728448820647359908957710292939629974989309297918072545676970652170175883823925645244729394701154109553571357092212259482970604066586493453521133715116719370759436832897679604834122261197668181658041548362828162058043032466902450236763938233093242946972779321962269022374384424547465737378294959198232177507202764981513593281911486086105250090170352305524359503917819634846742184305656021790579088710662302400164955969594246998869795970091113435794280596159213964279318208908464024440489395853309536641098561960446394865870753622329757719653451660392017687701128741919485478676611438760051973399434779268317157242726321196522091567860719284232879037192823873458004700757224716022337469903791360928063794995108308183752725603104296598317885142878547524554659788209849308285075658588699884872171896469074248263102066071231713708635226636840699327232464756873817923926696501281640610369733676698701621893569834345549570254486721301500940886816246592208661099764989190794594111651476535422628826948136257778311598783841714747488537249926537971273942349766044249421969782977158204556380379960567150608653819297298714085926051194626833100066389843664797212408905138903337980447065524554529866535261616369923391097123086246482370072219304403508069138309778496548964281522796498454460187634523991168685279452897709132549514527219156061831202237092243486439341293118846585756196117356040942062496547927326313201855635705806785929206777222805817441603565567269182133969862554743921216438975923256279718938207419116537191568755679222229392325067766211646413676342570343121469751040235172899400699283493536546645879695561971850211084899180947859028568636634801476344444215644958360799900961480903469317413856230419554428495281184752481436361757410420669224833941255218616074081206634338240883296222867966856280392067315081787072846044744364464737799265017735160575823321321600243742181070609272707764506233462862381024710251545239147488146089726832649746604427748171484894500428832494162411223095942020806880054680520201278867821265064458261364793742732142741803010163296709432865052710888871580467766878974040586064504401197814235109671409241780291893553216765931981381794380668026506738509016318617739128308339196738548553808257008618519770246207878239220558435492079525745576209711142990967631098817074893687483151870295956087181732055822482205895902311738242354589514936410951887258754549983981952626069282711463721069768805527247086601548574441646593341172221110540895637797395866166357524848718259334322171509865457002821799789765357014510813881684532308108550809625859095042508286065386210862331651648832866720726180031298149487549135587901665749150406611420278459551891097673422273343360303155875056965351937448482066035791364581863283308419413767102356529235012245657922890422764406440624031499510353017759631221315597854934327433654166064787681476261602527009826579237113519533872925727565259000171362252130013208998556896519542706348781339469750851881453808278358149338371791701141273486670379301321578731885176862860012248189410231776241768487457383470898146412124528731162282656705701578693165589383153154351947462020596763173592196387643585164869132000168360170257980208001380848322061693674590522793902278269495040688464101380496402636762521901672340693677889324460462930633496045252227541523148492874881919769294368332288659409618048158423045374603633400974393724092483745252495824569749488367092740280538679435119632647079442925460778644494087018615382370962838482409857874801265036524786718590691793892711858222655692451635173729176386768184391655099772979751110252902742360137966864240392473373195908053393125505635553732062144749440389805960122162603343950051320157353717123279557090394985518584139390778405398752949476392765972487421222851478341774246654015934490625973337768022357473455536105904189786751706122214070847145567338017798193447809086574509765003970641533290602994611123488495086003270290351005799689959009700223125479702730334624027420992915858147316513339390017493469730122529195871216154425925963957049846409278372201046833660040276877671078208635931115914126307213533711632997625115928084463503444951774243487595469514734309595196141426928924247704652656109924262906439961510439652102160056159374476451558218281776296246878676769174242304862833392210024609166586432243803994639801096501433341028218216548196374364454705445974111246276717547718665189547273235886666056601871012555446287824834590670104498302210844634674769775384394617220847508716894950934499824643966672337404042497893833410177639548133048115163877350950641985873473954535814626241724602020705515958951168608351278264867959505556711603228836415475295418452639902313384198600827592678984930154906306414923041532815283770321522485569737913324583900021025328896939754486083984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 132802336797873358262658200612573531562237041959897806804090697010296004174277500453512104020752457533667716710476472189341647076799736933393265049708179849477421786132348647255599607215027226787068250408376950018944781824541698090070775372483048436669038167109809436625740328348347810197785767082467443723647223552271169613977492168712643921387970659360783584077123007902192602509710513573611577135601257449854193690839644198753642742592946670128848507066547648161843608473868511665093447977948280074857218512978767863949086082030003009529376103982348817431214766125750959918565056858322087703699030244268182862010528688248851137526946891709614275965810326628246674204290625525683450789429632793295049582855545836757355682379919577555162475771426050577216470598936124971205698973118698360556579380533368754919081908946164428986754717955850534224317723554749403845175048461098027351241622622772232363030363329285001239168999401349533616264708343147181406146538164076521792321205106668376038381727432827506260706449128675350324204083736179939541188067153083246736917094223961365383191409656737605244950607416096837343894465980391551729922833607010303674311124441449781130255217830541806751587526042491875341585329963854930418076130852242149196610032996101630412561139120369179036135689508776131025505339166749431999174203465513087364503967569094873841026256237019042217498272344661304201602028937844978535482440462628775062749078328363046963834856670582844228799525894224105036753901476389544025597667129896815444792458616493344108287285673246147074439584316126214457459427250158124574177917674562364076154452148867520715495201287173695318085668441896124123936988945600512192964914053324291912199955577774908910322901461496484436040589682732822621837870789326712681150556401399187843560967243312847228910859019726019619430537799997167594603353104653097678370685146442070364331403594686608078472936682287143595394400614598388476246648587674456160066199870123071141315279102025756445939954255945807795861299051388087419872420025399224964667820801199150287538492087748518331533962795581253487889308788826287376038483054510732056583136617037554940054747382013357336903162059561664777750164097803685059260411666399114219987737344236720582189507555821104600525329234146633889852907617103376760650768185431088214187552098526079940770615860838125745335634312314028426209155421699780898409329303592551944135897070798655827431875151755296906535288246822742050799390828904733414176438441516702692457545842645149436989954193202213095740283375923963509382789784320273332457816286083000767666883392995610445174095490270103605202634591881248363591647863687455214416229442024536270976206710139206775211644434912869321872163306762990384203994581059417262345945883298388405383258203269069866563972677810162783184008869314937691358530127079380934716557440366499732343019499173174357011084888083404733224017192563148542246673072428719903640116270697717847950328420415667952537184087491105211326013326805959683776779140777314191797233363312909376169308362874805746067314058862525378743458928745982926717998166902833427251242389935145294692635090642492977316404512610935457082169699304534484799147548428091171202505951962637782770945948305555486116956398392520455440934263825662606334566443966810068787299677336738854236924622432264800003198248166984960399054425408171555410025450423859330607104394610141491616468904846481653677957070203395708640195300725079840454212251526082523316740796536522167588851613640862490622378231434254150779338547944750460623046135208265598455671145077557872066996669772204659912873868981831456358199607090628105429821573910287684057958219313907855191847733757209250091093447085164359072121824470041897740123324944337240892756177804197806297419501434575793407226247343980670273956331945614787367325808462161439288555731277673999115964294766393337473087771545597902550329416251587568815371645600452797731456172012395411769682642253257674723470542936950854789646476000540990137823588503210856296058974042616381772130929340677683051283825936948550359897608732596873881485879118803896107188094931666300504109786536082536324128815969807775049205947438184979547044925228453425398946161438164536162429851889759864623422213398031106168567202143351154632176544226477464742655244168856150844694431278509895665206950914697243432879883890661991450595209260496058384263919574937504228293204470059748553285243891231838592937369354163371894607858142889812659871581802630679264007546037293484244709018456669598014268262818516950926474322318551002844976236770956575139004093697389223389410869146671726571930552056312216484967051698841860463567759919004066990300727251031984213409094279973113191603461623221456003895986572439122911635811437573869844575773268144486002850789183413179246699716383348963430340551342221403645656780254082118059415459843232928691158314551790318469645940549542412376326808552859864089269240666236143939367837382479137330769193671242193770904120252490582252431280877704298751842623829597360086114854332426067817319952862243366511923893032908132927573185607499713529160069353057678806230571565666345036405788377778272269478011330517657919678984560092289553660374683508993561252280659831370574711979186973130578646593674317995922116299150441929470089865840491148961394329537023768345862978112884564347841255880848680914318810794299393285727784153387070689285987278797551332243809995449029542206812293546042411464643591950727009219411384900449586916017440225682872965672704717766049942036612248247487010131693647361906048513976686826671076626982094945245678874111351068837135163867974134126670660700887690028978794010485446440685734118764925338422566482030466997176872590082169127649773717975365288380734706697624062579320319580294456119977608686085608651483547109495324592414670572763262198923857096050364129077528496983880492173442747760388072449204670206309141046104416380799562840804993503505424731253614206796205945091979555183255827065710829392354108155726269566873594910004529664932536191629024765972566930340188334251496559895988762624703530675658374491460438172996749994377989332576595067129915162254048566133980153086430789308625470476236630299195108185038523097718826017871262139350959545904424130058619275234004231683107518221287166734189156573684258963033404435902366666667255767235418768517961062106051770458428927010310144090134477258459798031245071939324362061598046427002428501279045482029454512395958499898561217121941272858632312265361026728588623858080678072967468757340302779718882804998308422064812566026403737821958672680650499558398819840035184683644857362745792149595058055753733478235693337502445798398984306147892313618874645878408090991391855478349740284087087389234129540331456841836390701866061297827146691402628970333379291123917888448318693825453049413097691829074121963717919275345284237470818086118130720621266854422661437708725933642354624286567723103888838193651097838880323561206087308115604833729037122085063413491455687072202159152948687057011060871682780573268742687315276855019165157445242025329665973557941638210859134091326563631074803084631358245779563070297628663610108043726373217741756426422326330211876456948771084467724415237606129251611009545956650758896195977714459705018727760279803808499895930468547365652093566358554131803648075834391693145807584719651322103914196189053990379749078507287962747939799258698531545982561463293600453163422085049957769192978687055042399477371778080974073525192234940778806512470828232029307311313607151003019064627615295058996904035451824731628413375816021468334353439293484915483265442712400701377200132025675359897968399725444688860595442242582138436641909849881399265080122713313940453413147043613059534497395472237223773795118655669502948225163293832984184005377860851986942902265894712612934421669522850791704978091241778415919660075860223563906273998655849787999208381603801134245571769333579138912356522187178971983479423549502004543004666310874349371148647100856498509180509093924990727028099925951849010011612027072658376029659064351235563514573198142063030809783876247862788532117890098172639736440200451416734457176126853340718663897750166951124331535468393917191074115842239920856068086935799698986791531209713624080073191127836338920767373693239706578279385776826226231120155614689368670791614400118309524273066553974465044976428301952107860301105620408559175674707424225953445626018216014956991821423880172240035625693392451520480321378047603400911153095703824513361784466900483482337532303437385587168522144311510834724296604752341136562737924379880983374595804802022273516418808917341793472783576843806277432176751667059198192217509127001876109391625644102071324951882177498277135155709459456088939889317454042742345896318909562058228806867396861065408714994654313404274972519987943148275769965618790577869959626533535868020408088341355323791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -48399178658351947182351290911220627533215891567978351525200236346269014704502686240536888553780011056778627936112781198826718145770805563350936268116063629194876982071671283472109181374348801188147487494553381165240703885012723457818112130083968722840433979160620485826444686362063594644768143784867485491149522154703363113845721410328796678184319832393998456229450654126136676999066915646519175898612227597936691154754571599228936551700874026581707965124258175514389735338432721703528625959747589171013665314225441509656418285078092546997937799652974148579886874085226725286716239958266255330509880811133474803543638958812643485435746191478339263068005380689313429920482653895145393219517696834336638908962398919050415311222027314053954242935568397704042010604403108769538913765250284299814971587387897785743737736221329477427317652255564531510262759438851995404554546114858979145274934173065316043333071944818615599618003991573123637105929290835269182298503301287542728026358804150142633332813387690965447521726687847900204112979357530052359742183232480349929714735463578117053134357353094269159865045106603209361141171834424126274283123556611455692972393921811029471453005755890500362107420249645487660412612732821626994707525970185477101797379626536626382351469026251465643847779749744017388502396528943139396783058259700064871579079441715886093582428220665943199874379711141133386439294072847083198983361632017692038172311492841177774271207081007582626351214654544051647962310712896463732066243875659823477815260451969918950576922351086462339717470436678500059166661949025914460490135927454677721536364142238037946969022813568472210887580114483953022308877166229504935272014934382126809263579809883657018911283258859370257585558638113048551116473694125855884676833294788357062452621526641764817101062432472006669784778205947460324363114109688520937150785985165784537957038171965554136419015542687905078526111458383872369091310905819542946192072610938137524026084671575115598593281206512946918832586041707719243157009627211681207692474026473328579079002421322378058642079065253253975749451827629994827584717317631506260361424088713005994256583220966563698121893014206113709486945280965554665111646683074116520142469884657883005853128940348226984237938155041321774339918631222633413487198102724958203411158406272389248998188208346573288991127767638493635518782640621935551820552566737253200182274418670369391684956632740567572548718378627157569576157128184432606451626251959509366888809049383309740205219658897348734677382397350321804103696189381688542826530792723185265636966146371171588855767580738364322624728996692282576411196283516273094480807319089051240639128934086352039459611577348895065082930120487721933743419388253843634997525230833284210409585456817787150247610993152420224925083553086616210115526833393091955898344828455533111382762136856624685497104745629980710324580490120573867543205163021812511983500078394896545882952458119100036432760780201289064103085430914617088799092144944382755280605911458020861259105209621032865023623219972295206031380959327551055245265059955734789227438712872336020365832258253900432427592265778394336692426302739810313607163425375968143520236905704249978634066862059783311192726638941758369104519456035795966872134520869352807186676706442484229552375709469268081742910966934051127139667702204477351647747612806587198772141892678047295567159216867750104941716591862529078031595419571627222395740831220374364676130272233557062064969824208634342946821862486233690720633404645958301427735147581943947949467555268442487219163401697748555558309045486159707130314516553277852535516806196382291767982874717247914847820157303897772306605871532307782315187907249474370975223578710832298776028909329763786232765750504627808619722077228751033988364315677995821081588603975656404613348849603596312906520952797689400404944748842727781166763335513725082415063465441120774135304185566135621129859010852104990657905096571326763599188422762958100743045047329156341168620869676859821341546222790926042009213232629134230674235706659938424880453397221658529661294403959555702526285856572356197590851064459686097442009060032028707707020776950136074040655700961334827756156197120572953773629608170113946058297939269666257727369036466136923004379687723606828631567769347747150136816531373910467461283983677667372526591923078744009884817216482795735286866713713316101322898579002182989558922585900939783315063312468344801517192050846108519514038513894131884579888713305413135310208935090737942031411125957005080082614777624588074542772154883694317000687867126236235351382615786626152259768857885384638422775205111699119275654526952940379659339076218161537677855801101614216972499265661141719098834140131010064738205613046968538501594028290833953249468847393438202984859490157856152077784117090266866421996114988795105157939396746927475002063828003697057576520847553845291832305102141821356228403867898067474876337646981852987754939808713000269081141075019548324920851731392356006039997901826718440294953631518950727171340093228822638316395915662190887361634274943531257757072177565530569679651522687125476757623041957408802901857314791658926635455797849071879456413246953976917721727270358614841957282610645468591795457176036272359931512914413117608224003947089788154887403259674817344337688171377955598262518316155881608146389132924119108553523618355927589753536897681373621636876148524759305371912666808682092653351857109079023994903234811494670172858541104426605886721047203063188584412545051393167503368322458177348621552253056070130169855681745320410807801412426395215083184129672491059820201840530679623713038146169581086987843364324872854077953820172423914500167386405537879089523633164088906929717511736097784863603276129493544438374189005495903561405257282344661354844525523857858784181814604014160352163802061220685799257295686350219334845365799494289308613150066761388283355729113963988052663960232914309525512074988655934345965240071457445281152805151457815608792816809334636499578248735133677535642675649342107555255802013016910891501957676705211125876811615319585377769197790248150117862914797376807196108750765523793257921760119210023329867823618146792058581482315088914120498441785497085179728029607874721457574167486585911001954811248762424866448258556931978574110234348330304574268408198912211971965598333705359263922409940101308281853348785903103677189082876390343167994379033410202637146349436802454799194410073332741223412078646453941144284773224503390357567492705990400511204775215908103916666853387533540524180236879114883091326931074713390592055404734235997950056511075030143267081578876314268150612672711742015482591227948226258172899383580904314325657744730376002146900345978599422989334370088730754660080102096616166222468225527116211623928593547575052894183410882262304753605613438560756458022658291539981500216618314081653375397820125220676697304164680582028331652457585353443554002954522765193475252304529153728814630043671818742160050034057234119181098545795610589924139566187486459600256504088531993184557614029309298358604519572141417027897040022722892726241144795113270842003344090419641293863946187970020172476868770154711029876647979775757384386879679472491001781001801708968631981130777538364212540225381810746507152330354492929569470099753887618516844436673228138708182539647969120863257873374903662795690648093506084566993774664961762068544316841103557737734015042140440792476734980854205979655780286254511066891425930883394476036499131490461601089031226232868778098162232341003285993428657909586757748628792383862708275336365993435170753729862774071907306671448297753762782114966331228844359508370293436457403282990618135596104162454677320003463042129649270568100406572507678643035273946374333823555970883052273666360080546858058725502518473520079503593198397157192064223501078530979680925765148348533590001537943402205125849932119771618488707717444892180714760101690391283739219463274331583920409605592194024672042289508094841158889674661259922877799736377036963230394786221203550560259896012064142236087072861636949073476467139952727099462891528296680243223549937418093430044741270060903919807661388410446718668211634946919653411129192397063626673297264456700225077194290273273001570043000415696781349177359502939235874787065093748436386746573699582124773112303015263449237904150927928903282174371513369524025431977943079745974685895639237656276170836060320132976998678674666417069620749024757749640718174323635488444918208066271881571697663297500531981075778598983997583323272229296233576451814113483214407992522513482130635711335056550504978648934038634775615972832591805849859111884530926521298380668880448104743459066826575445210599458727483523004864281644315490873146369960979208936939652337741717175837924534947060167499435611880785783399210042698967981777968816459178924560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -6372663849719416198480894933958108425581608978183265678229077814170621312547965311745644979507948887977254551224158810970645468260918331752788389748454264405134137368210581436939715143357805628941210796150338828930109470315658403022195607938714151300953223719082936520122366414453131748996667047505656058810054283801976148675357681633394293227477638854572351480230323338588025814962284963623660467526514907114247022164374649065105980432592501422626126083305034157107157297011800521627491093344253872915389843787449307976983303922317942343071047896812478542863658609757665270710871455097104980078263640963494352609533153467655085707215278592826172843710137304341747225154698072789107916222793369423140950832682120058776648429157729206777769929580935932808058638409887166492023554291191722328098164276848298914610528626361479907117224099406109016774495835343336157250033596356977163834262294608474757970509983471844484499794122065272588504115753006239821629374697703766634158785570329622397270205824558156895607846312281809092337945391628068441883045071018000788612324611227382689647647719724869122274035607973599977361083023774018276946468622309144170966968895021862123561012408839262834258276568095425035587653233167660837438207373838170150292626768211494260770567925555623127135624230170198746404904798107221745960543769363337932617948738208485777506530105949939745094046010326482795164158476619552709469857593949829781603458337891211300617671330564567570911565708623662603081946904911477607163648959410426111869332773060770310389575226692178655417911878617032461669833660092474394268814409850977219295426685343782283539544167402900150349828087632961477265417182697293377161896126251518190726203241742543136888967499096878604178020169472299129136695229633987855041988228085558886106850429966419725392945594023696515784480077725114834262071522052124601539230031826137471571479590748042377790587783545391830325998932291318625925681495424935211182822944449109685229307753810667099778396145698165638936561742526012319367621871895016519987784311419933846112379490432842832765065629337592058095242894598073232446088512274665422868758820032920410700109597419193573141005185342808036722710652167386673045531565749620485006131626750637596989453990880089502649918024509315355040491194123663950778560485641687065419958772096701600649908595898069171565504204793910897624694705357035634731365726300720590561327837365524442522480309570000554181286437057655483800691089711018282679823997988178359614695019913572319758225768128315021326412233591257323434497039108203355820290582368460326690580021981778714808822287370895806558707147885840913208546105721491767340113883868148583332536275877060353165681652759005491012504575651863121188590484899521692074522351063169542210599680893924474011525488902200869844418601498034685026354096407823414373058065563527851705320296847355047256131717379552697901836507164190366696634872809054743829381645942533149415134497266928369100912136792916900321444624246946809551386157975523363916813224645185751118081473671353099496040432308892228032557089584423599053798942643115415314050593581488990926777637813228546405229875187767552066474184514754730460314143008024595289257443602216209662961935530211365650192134833779417698329885136649380719888630448221929924188373519221400048067348290191329421234315574546558963995703626250141113380968779081906556729339244530214403796200007996989534819502946719778088063943234179145032313810525439196558607790425985664653798184452749915151482545875170073543234241467548936960452050819567972622906869599804457545453712475413053492523162909914493102354694635497964800108842394641417420937542986929580397571017498241646462354414434810272356560696229330311387444250756114287696165289625458652308089524892069109043317608388984690931939838015218177048997645897209378424335099676232665903611995975754546255606957262471925584053966745322918536137037870474622904532163598134089763506684377542151237060037584335515553100963151501064473328834276936265763894685591467710161143429295634273521800005110377734704839884963703005307849265846884898027996078921957761587087748756033095749225206238465646159106642476324220029485811790658789653256803927022954640957071801125059861892423579343392607731211200927735558352094017226031251835341677482660368690546247381447558040263849315361991981770659550299634534902564428377905378334677353824294392798659237449860059538640818281672785131514842603210773984188760172346682994977472369877218449515320363972703277193281882523952307988779058393438207349066109058173976736998902034892699955958681208652215121860170306282687529990732169377414481144518830125557741501486660460070383504070827602558409901288141664719931789272724603321070099333613650278021112397655556048941836025862839797025861064768749655605541608104112635396581287034058327836693016319645305541005503686672383535450958236372283423293875089553857988372196617594464770606581453259183232750448815271001042829417260277412174858868273788612478894355821611330894634830949119883609745874967625904617562314906483837987952445577901668671613413417241516621262443441113896108800387991876917881367672810209073092805207077188902184240289100686055670481330407982333245861276125776878186913283594985313025724614516191263419044675449968414641645101507031527890261273748357574061088470313440057843026818800242893991336297817442692929998114321629805221511165335513238412352556510596039914431567146068726090294346545024267614002228403623526808285417191769784144221509223986187073788325012634603897078507120610015359923033492601620404236575645217281353394336195828561865090899229609190014694311851555016792679660933201031691832799430054738165002330642227793006042496607231003030318239791182994750619981579023940197700265358945472963422247415397882049365017471888640714396318185598565658403085528298089007080230290215779524352804815558482157347694612090030490105526760746200249583802932823057445955373301737011181988477838267521836046481978929910446300127486646846899727579626994742442021208542236033042034712303995365758286956607514876023342462622032874220235954611302500878180061443608976860422006390216276966866875011489196678399024614597390562482049360842115021693542185617618711678639882435425916377560491801279575812004908443078548691820648183664048512475812589810037461591214264795984427019046621131408598084957606008273384379532764503387819373784186729629901400709315642399535393824159325868143011896299169163466054749631374387504347817080896212107052365049506492048969963351643081902995516249478857325057615339417549006147699843938470229281157081564812190404724056058202362431406655415828738900343081012115977445050718901596394491784261578109928601719205320173195126437608038962642549752681901218984316403639104651015631467757661263722769948471671849852576737121471834348489557531458848569332650018864685127504762912912686044601673434516520409845239312339444536142985211649969071431146416283107675583323412580583670645047203825353236523927140017493773735292983443329961554243421576210564389259102266547969812420528436836672573529269286534052940837117831049737095711912352393451738395508218594547012224904720068933619644277026252446215734466038329625940629585833377585976930952799251013078478020479503612934581732758881534712708144283462930645524255048276403431531829912137914207224499929187436410395397920386580083830045662891496273842158224917747903445391294220653310724150458612317053359389342711694089715450373540286262897218687754601681996232631197410301013822699988478177251148186756375582981914595832460317079845723401994259580258993166934779330912919924766958063709392831800312117113942934648650735558617183330044479170737252429897789946565417413311512306811656038768670251721411073265926558900741685249029037772911313291670873946422094469535264368673121597511792671519185722683517506046197721552661682816183526727208973071087066007503188805633897296230761706615282965561757625170925525140802480425297109045163368557717083570016338850678231947531933094038916511968360910389541650219553884043905081060931440400212911204098282691986073872041984679568072112337978173017471269317982744535416983590422962692816342954275288401394331858182992145176242629762175759651716159745566016812640966977002443802569618502932268447368019099602964048599954757482892652553826112077816038409124909410741279167213416940521405945522437829431515725397343312374116928448766455396497271247182902202744387661378331103372313555782216924526555410537285464322593382414672267278730496961492614120828240716052144239574583849057570783305567517066852364810869213313974985696161243330321663987145407210234708526237973213665106190232093426791105631221257123301317671034015718036422751734299315246252146763703160470693134249209195998428094890694152705734042255721192811741385705110942294008437558052934668317845989804482087492942810058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1889622777682703925216421020406456069349022105528363045023350348843501329228067074245247769861679245422710893480548440246436300936585163360643622609823997117408755742730544958628947638545024147365940322299094686843177818119183130820755080647388865935710663021659814642858266237132216906444983495577226427966474713782680559031612740367905108279952238386775157097726826126162542312336240868494174637874217735038502855532638227853910853009822144923280750270429209235336465591143453277108696167075196885559131443455872252040450617326068669716938776156738011840506884888886371515206586640687322355240783411298061585750013965301437049920259077105321921858131656613584264255292878717454712419963146008710848670100602751485579183723336757267127266473167117626620648377523059407106917028928216832580889130262473539905580869803580543260869321138752479417265663979420077567436882406207856563834205726328689108546629641579713995102205617690874273301012846754385622422592467153871689570612557683045889379778079376912981389187097579148872751007140501834385912311519606112191591945803224970691534639839012101015161041107127143076193114956981217739652156893307571145319779343867323109117612775105726556748864478290593983704672700750126955543749113277631199409245635250714106554747442382763563273078413015458891652552472677255023494888835024761839105730738872295510343532189952985835441627415979529595851349500200329729790644006456486901103404415922908036204047692872653277625013470788934814485409513438380061415266381860079125815268434490095835256954579633174154515502477628334697227110175315732031311799342140991006075770689005952890479084665170041055168918092109023692945143631420230764937400400541268441531238057251696892632059345918398973196083236831776356903926450367564297431276539445839847491777204685953841601266982823257310173238316370259001876681390194143487063798511953463925522252619236617151225250435325386300030680364413423666867238014322727343483916858399527355889523801006231937693200044782208755634998062047716895538533652020355871865505602771139253199778768603810856043440091754209094367973437363847713340485958668395714396456604505203158425617458216381962403523603288277894944606001530255182229712456674456009552934705355421947978553676492900733547099894091985225457840697784111840751476290384334732837960021144392869990566614550623870941562992199904049116068685951323963675243574109050039823209591792291937066183624431422153911656766807522401923685357356928136526334072288680251005229892265030150218228087696002134866709053526956632966548819465999618145714610696288528591350510651897320723356247074171624075306711521710953503828099933279687396417397549169305593818043839689061678090006529168998198058895216349157427178195798107979635233388652072984413750278722155835566832898468751318762976451149756743766792616134691415945999371969338200962365342452774230157216925951977190183575709684761913626829752322659208686501316910367143011934693763357094290481801685299933607577902844721515377858902813427652180544954419556381419579544974212367757880119120136553670614840184971272352950683420164591963245507248955742779088781688879890722078369151965927614571351649368638456224893945217174745984781060212896340811225399351230503721651415806560562101234797570714811644924515636827032989928162581989419465457163086821042730419068070878446812303641994996257553513766566343061199540725208004838474006492363104325298728642878225086478525436889820160449953270905235650606291563892634091017215781365904572892314727467747358616523770955765150459004627862032817855342617062913386159898659384228036323622271984770274662299456227444595580392309538032801164344287816355586410777114638819550991176660704435208182403519687495432389130357202818569030968769338385329689128120647051997245269572167127207926824788790369999217659966472306783222620127158118593386285713956071617222734626808477395256026906764507733336304440803556766077938203110457587752934041772079939942703767964585864269486521268618523548384034377091563839797553453875297855621384646954726197946984514600572824061452317630289028423076468152750612092640902061744194440217499721410425487151084084991193321935486456797286762916185917907158100104025321893541251055719277584690720482979055926500086527141077984035424461426527268449846827584935229141671599583456762730763212938223207705200421500871146140955904738371738097604311613630017733544437093778765230344098030168472664328918123188760705523076071024973780355964249482188254726452959063974688024689962738435289755007833584584241635157914195462312657257928170686553186517259250704889792560033532634826428532612483795688380184596727982800163991305975628302075338857217562282732331535145805171240202933949086838389554390797925688256532890625013794867819257657308952974312587794738767383786769902452583113553454850680026927350280964851597393177324516974735933151368209446614524520874623513137814489161760549869852060456081593734305107425331568764611635806853019397420489545131501707819779907592838770469225780978888116905037484318405434152443431489333003525934242445391441468579053847797961010554187642903232382173280979828693004785190028014435595537826173190391924454648884217344953025681716716020083639042641312810720264481551964402453087662707374485104470886624994950167747213728572504752620659927128359151568041147963892998535734469244869179571241279055406668920768648364020709331603451245620592653861244468265867237652994223031624052979912151884559741801494956068731859006591788575450445621812976271422943544521211171709195685207745315602620692133500690776281518356592674958833909838038613215186336640757654876304479297922156684357674382182921778610141235428822516314971449087526737995490149729895955254426593648971831130728006999993191903472592530626160474979236341515718600289767212325502789656202979923861260117037542717394204989742994043611245925685844916358663199345680604675774938126167551545672143179225955212283199637069230605619010595445122322013693479694100402394185258616765616821806929523542827681733062155534396916660923240508073901665630555259885397429519674601481249951849662797575246808283071427742762258386726058359445191038754361118162835923054743286488548369658644343821746631845723519922441949487838664580660068690026227300614049277268579981521389282813411481929369014716862543267628906519272019040923399920981465277357271656092399103976460026088142041005295233858805065109922988773985892773872975970023286432573365316356327208303117205387352044081672471060744435602898261926241095057329450307668326520573596829702494715965846404773087708961782044176802071655734878465333664992287936298871257963768288509081239178424912547592056082922440561345510743470722376669942059238647799643500501436763732465898245325404692559140374267454557884445770106075231101234986460545670143411846621248831002100177205937275184466821099339353665727622377731531625927321671907169442738009087632195748587301983138410095936211931439025534853169988667411707363683305318969824887710114219363134824873052545951479359286877504385329791730468537445193868742415441489090120419818209908401117803340786050242232392786175456656183927029995203124829467816155583696907560768599213150664375380569871710171861909345382652861222868015050140475713952486812260849418577846227164744126899709399971388980058499191540070001532624634535829146111999138637889393557742626554694410543352219968894419061789958297752616002062081876778599941638730127313675329825528768603566600725613500668945305744529852409393347272713440937546556279408568698873748408135762811262148150183419456574578090550307236855079526649772756362812198600377032591153774917872510633580300135343437180043406471319211776064616296277493534052879118161553693313028461060479990804793304278659226003533205212206118586997551488519317860038285321998757171438058733265785123497558725450620904645433503319301811286854399837789990118269715928049646253502512072457114663425803687099748498666927873042875492155892032813120009998548770188098733351159348522839277417433350273876998982790950665423839609001872905762167572793205690780781575293481467346281379708794799634327389632296913387343848980410258586984850255212201590224818803625586142531784608749830618110337822367154494298863521152457680115415448895229449621356330284330326533461072772237493315385446509223137873994014816070717510332764838782707018005682026953872840401252338736162105416941348343152592450449879127778826862309445172950130159745532459581403729235326041249865179529439023955395681753366421443997866876439093193284286591706696517561226912155532411007129213385004611500192578287309720374733749837562121994194252272079466421372164230478168708198586775023731654887960978687538660872636571167264382204230889066797164835371627689306859623973441879170138988496082961381505958525618615279159387843749273727667059574741870164871215820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -169569225426962479944251206145875145375954662529335511396810166780291680296224547674022603124720793137338194355027420323581305898724641780240530953353691075539728353440837442902743359705607100455939865431314164046512800355060592387197528222098738732074711950028554708923705795764872915892113182246334471865265936335684789691976050616203245439586851413218139389889520583565705529099597002709992808732019788010528430936027450173170706542414345621347930747807511096726567476855962504859107537056012162201489469822060339412525429382793813637114054662074079374533331515154010025436107120647734849812162414009383513564348195754617128985974236442317266780597205378961047108507213791381823264006351789309074257492761018529015493466999346120017262195761363620781937158370666914668903066119144225086096328754258437053301933396861071881645846382185269320586843225335327032531193878374498591156169337801458319232280120871195130497778953193119800348663887529699226190783927442397304738281894867936877881182148744455191677843913050582161813553013136213310497895905699303666221615261275052338494605539522813457234840853719005975101138076978091243630149021169275793067224357165124068366806312354167682624254093411517394357498139544599983008292181779058711821000064729668871867760077950671122007138913123030466498766901501108801515093074157342226881263265153714305005278810895955116696456452860428170852504043498176915551903547708810186082160064743908443227565230495529632396726862313436705692331251794321281747905071558799642878431622451304594132961232389062442034537238518866959438553731137153335893578561188826022915103294759199877140604055008904489703472172749691712872491791001476232790834464856633678374449020787915677469464827777557883849263387443081910637181136063769415678207628054130964183844865517424247119554383865312527289639676701220611116107226964304981392379203235322212166882000403818689537248071301581226053651215260080944521982293179067310201150274929840708434565771464190395991161079280855362969979703435335848888169696225008001152248582953496095187057097178372410096215043596065748077197395348648868218795460085412577230002558732305366227424855876659439830622435003789567448164609829993484686447282243364738139433964948351466094939697170446291001423252763227167489277743002582502621137423504678643446265761264692707738053371993208740368566538624839224150422848462312658783177224372247740288711667211175986849138969774531684475300678182715284153079455877497971585309173581304686238503162486870386714546579984255278189387310726048955575082271775470629775781267064365659519700456561583458500495987934210225117128150765840155084390720044543553978103629234329058775007599557890973048435793564239995432764678108397220498695200221021057535333741022355439478107927445132088491581858697533896564561004850729921813385737794717959097203528994540826119629124535196154099463787079145290056336047565741940675277143585403351516972059540196117909643524494184374491881139231997047583247325820007088765425984271746815832819616600367175811533446199024389013048508336699748224837637875166945611854008660468828957522883443864087312268206086837019696581598237506934355481703910592407339894435846616113831865185411010129124149311847869774238804302920299312377093695610777805994326224754759893921017315087474544386239345229183084696873519507873473462473977605068906539458061107428635425288001249154401136138781902946191574451540568852772871934387890193811121892157457688708869544154215438155577076647776332748998744330734386567123970851106993165797104219602681280999650222288164836478868430346281036153356749505984666722215167177034170193604453813277513484740538562119809512336131345646066353778843865380354785112482902216151997019298585287533781418197705921518336918351525637007660399117752182765276805401837962740860580669258327043350279123273440560696956362407324126310277966351222896662332149648030987270293852261157499635142944016875569746878360328438693159938440718339134267247795361725909832854707443997556627355203228823484815864724533284422333702682356849725312930291526219653943659334686598075233633114283280896829845930829482074561327858070278609665339599623971169222107543602398484832277856471295058096157067353174315351568668560482504802737664808167096303634026438672283667414496610821667995821170805970737634633383894645200790120022132497704288488959141636243397501728228460339051847623736028392777048065494698189067052021684633987038546978307257781506484152117800811952812920224556572162594765290901113590472354342409600370050183159393633099900775108568669798624621553988588850897681533184029777255175826553697779963111495084746691550479634829026409647190025277600849805728905626689728926647532078584911451164185904375529050838282162986017136524308373638445106887937764319807773137574186417683205803252096690174526928672210230653493502919575885084865886676019427536527712592590115298829095620861262605278771986877310706955521668406966380729467655576662148749206595865465337610868689182166543224181977363100716457540422319095517846480649061559848806610730430346162416291845100573671164874047406726542214945272699667661521687919298776656505078999223184203201065115049247610447796711818118244938922147978435386081856011642759348161568698895603119184904064114823834379864215649604544092654313647299571575215454131035987909471498470204540331828833419823792645487382417388067030317176402532869499941013322502592613466042746188499797978563257205331676882026174102209675649590170325061288213573940862407750486975670548901314390318484547582635232647146775482797890921597221178881578401968484079260830009092526669539054939126459914180742093154358303083298295695735009674550499597296289986655570929808422545971672928197330441288391543817534732633938727594829537111479210870837777062191521723153694714628065716852585355109866209016579962553060633048963442424066228303755573320068283820793639218779914740702983667598181773817524753996713177292064206345126477634745603794171717574065943317719656439733541236950946465830399782858487487756152446534280899965422639283219037457314022489476642284386329079378337367948936031084290475838710434999152910649643896773870694699216024036100475574826254972172852448040524751617724693953776538596756129748018368330865782645966580394967399597662389702231920827032385305344664257475056667489123554875938856592863909647102750501459698766015923907971942494953694978457792177648698177814630512046563599007787086886592026011924980727631916086589336228963137698654746031041081319995871880838178833137468075814439366823499817243851558148230092008144967277297333975777857275590343647618815255399409392013390726934234827610993381291889140370300362109394600330854115147981831417544312231362626649765163802704335056716584262182783043603372595301987156061704924962609662050184176565332194503954918579380379732475670557373100240167252251560490685810990042597151819490756997523962017153767531165844544596294589072832846304943671590024656149974985225950160330644413090851921381500743567504890141626837800209734189676075386641532447051651195452723559430730536599319437377119142886274600163701320889390913352447734934658704663119765396370841371061736894620603721141807227264890975273713808173694336764083469109239667711699601997737967213557813292552283010139500410044095709256219580737553510634575430849787367800663163665247026397142685145146417195476705922002395823867381670077225436427249278152919075670463262121444581138803051438165164620838151708058611815149319379158672258185149040167278852678143311329292090318947209756095932214125095399844175894222401968751359199384853390248556557146071963605427345341370273490290344953759344843187206562003858782971812168288701535121906949326561034360460535861348229438323131868641819243137854858856661224492396870781195095805346393548003746211084168042385942569935232586339789649402985501414457334224546811619243267588770685481547196171416570910447928975591032470133213886671208200179766770486083158595766396170480211398526383255768356489683233114862484302905687808768128436489214827475658407165017877392034237140643451467208234786818721076130394854351451816796445793963696302788865222266933323609365073307294179749674044754562190079276823272712985441423640516464124134524317706108696720451185089409792028829904050736985373414327217046787051139227105892852833729298425982304305458054309895975091535910618710522237039975497431510304410084789985268262629630844570331588425263942259091687371568564009160176980805599004167495552098472325356359315576139977860772387877735896756094841052089690881421180264654771220799077569601550342608970076745293406553902370406419485174431031052269838781642787943110596744505621422870443697356306395963873279899287901470349095746112971969094844563533485361740085503989029110790175307202613937725702174252884191218981868587434291839599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 24491532962886539792952305121220075543088986811314960431712630612415491350031691620284660720651136207098060335348306647450813227502547918493435786928967020182331994573197398458593251314436295802802357924863850597500395708004812973067793468428350442807915446625589020828008455293235946702744291592338477087594937212646828695959683402548158317614088666378155833402922329878415913640848993935254453192529501292598346192213380640500129280710319052456476901493966810142869806273265409066958559926487672745746341868641907303190059569892435084492183106588654007824001032287882014587025481066517937890048571123549776639932647901675480267397839998396755015866382847783006984691309288341858508841637864227331942805404364492637580732007841668131164005600356641399376867183856708930452599914102904806943625938280789965615197638975189903277327827663063496954320780576273123792212369601810993310718234162659412329249160930303811236355101486680904115122481453976962027235454403249618276652665205066007580451936878934545415318977252060133845714077952893108704677553774927034857359226272578110605344680219326702214480190426847989980293832657309473009886731033854167316860035966787818346786613659536569745326308381297620494249416396476199581300930739730538967177691390870470623704763508505804930778109023197588759365951230378394688575163942045149504743677596497228757417305854062811561303125063504787838621568945286096562484053072778103750475443464095791781804180500897727154966189122252633458664335355050845503821447072397088988961109702808664325072976292758170321634713180035345443706218262465682856748752605474485944782330463381885717435045072288251689194125144247527580393723913204483861880164968117605109899221520863745574216265449643632853590904357987992697835472596685205310120080985692216033345370185890515561860296508672599114545961957089245760705983604994809430706813432858127121107132762208504099951423800200800202543112145638178269126124886418226146773082276553819298300330336070998982142009330995519575457316874102981529863003319638790653569920379683325159680005029780176739927690722766880344303903067732073052574686702558400024209881418128106138388900716438065729290317023952329314620256388930425795366126267809724708989855921740877448073967412804083859063727363421524429589141081273918168412087242640344498125892265467152542770264373334068642935732923885169163004623678303683091239631081902283052975377671914460634492365700496901346911460299934386641314463693906575674572594862524096704847999657467971560384951895431714897553416036225919999716992655087310337847677978226735347157282821322426126598942194588969010050169571828615113958114568509093587239615172589028346705806093825603460040450313394143462732845982336024141966690500426461419213124930022870984224322145505052026037237225064857292268548479120512782953173048203842657506668543021896902719061229211599360896373111436906932733079438261660365293781121543763169446106179035064744558036235978319377886784728357231933845250839013750526465508386984435292822307148205910326838989753779144585990642386121687318079569842744655337993910171449544180608374195598645751002197421284519868825986973327320007252277516362484751608191780614926829660197917849911422258938304142803943630623187459290688105441276522925172983723226459973258668549508830551445177567656900551463621598334381933750032157782276253249752614213339932895295098782899089120984678802658905555267790980060704979919184831965783673550102666060598474946829504196620056883829625333125327014884092999503059540079476752753916349840898547333116907906890243204136576214713053325458615754095175408435730031799230577253672065789345172853591145367466449714306499548965599615630867453825781635077385841187484889486006099098729096413643750602426027117102097367102645378312723327292667678686138169851954366789280061488096350426791312466449101164427109488849831252367200014188238753849373498089518118393788376166171350490673825524865791302223566992212122503167526664792679227552792946426530120547512634119993728882355117039159538134451210972118627681726292398640195863445036280884949454762370881926915807152585214718028344397305725077840559963641468142633826822287711953621309537603241948681793198594291821957868031704420042219860446276742484333489360366850166483473154164664238305847704518896822830714749027659485511348587911800087059404317949480855325019300734548883910647855465462331568551785273877366390310830898402460638275290591190261341026582494993445950685124456287180779122313988505472281024394223106174403836348134345978847019255315675905208609140150966910085131956611286727627546677578298511717433141721499848550131938312251605601434765719250014028435374000473963149648552824413931840523463236898270017131920113001884731096536787293845497920090990362700145203472066060094691738299322191240283730770101736697250827971541388769933663841725548511992500732505466481177325438607160192483349561439105810362797232739137116798678160668794832883804929130407375985206445586012153463378945023252470914861865093516761121823198173526484347170628965378686038397874756819769672759561403215554187670126999979561633388846311170640789840437346347411562140734408641207544106133537658037504914137177259737693249493820578578157059198550215740517145569496478856148725946799804587347364241366667300258982779256819877145036207200670422367854244616347176401262394118366325894129232680607939174574997808262364365977765000789275933591343541888591822902189360014896925712982597293291555980726415582959289055549036191398214213397408161384542156067896340504292080871846772451681064825088257063295015430270394178104448736015472437979386697051330637466617025886044344958899450684914949300594852448032964980857539360198791949331432291468331599473585132072262506558435758278023373036089737334530521211280224194301497393538657859650342314999062391114614308931592423779654059654058018789438005711271110073682427952746050819866799903043113702231754652679968398485401575918717380776989760668511608636818817406132143809786653496987397026265987779162192479552110244852425931920109292250224530341430894164713208318730919341100800002711050749702647580724894948752530774248330394623317028728635113327091717106224926470916040328268244507901191131299417658311421430855095477549839444187515863711337784413392124553165435703026351203160640171815397652120155455391042116979803235737530630985170982859213153548922848839736252221702387395713846606261051579504811109869712118148287830360909146884421076774973219519272286222310015055283053730459503791107089263595381475703698417012316425696651509708734748575124792868461118072154144891863979414008580719032804411454060785472325153098473673791162254609117980140834584850230546729911526674224814002091997875799290006728870365187911828236579172864054114147852971757294019493492153872891468105245062835404093248851467860960771685801603437422649516950934975648829665625270526086284183496750654055846494307901721222854457283937570530793501516716240194217110081663404122946183859144518720009140539897681394879524380002823300894999700255809643547094211886690980034360014390392961089613173196401679865632748325739044468801158939160404428868416286002526578685783412217184027288202383501600676394236607411551723434407647604609421572486419297005880525211363469644225941351030061314343860666770753084060636700592602992239284326744137792607619172578903046195156325096837461123314026586135948650819139300953919341840447577686562749872444276679266685113686921328523274057113130708224723456441298681795533882974759069427197046118153699737537001383010389322612119068188457656052342897207854554864909400161821819804927260135182618627964765112355926755159102830904937686148403607832170002270147459388453559284665972059349870577695890210767080966791685081940427320832006799647739359322187413988723419805963904027578898618051549703180895000713434111055686676224938472339473677186927206770497958124573372408777768072878048799110337756423820479242229012076129317634684668357716594646933393740531147257953426963956555916577538534414087116095610028679414507592934795884273261063249592790401779526291510652731875240327849678208376493738833085071730110860256401168130970918960078862155644162239158831498527092165809140231618322226911861913851943312294043124185542105375206391940508611575414256646625455558444833669072936263076144907759038796617276686246524836802166992206097786770938122494232744744962072989907785968142008433509541732495300347287572060724699777506936758341510555676877655332525528667673224027928146221057415752920284023209038366755404932970816510900965094693621037265117818928796784528029091098015532330517088508602434224746965977455956716266730786685183817549870843101969762016087409043408560047055253133849944472126394189239291640725587638349367328298014513456341613415290225930220913141965866088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 716088385495351315342054003491147992524876433426117039928599779601280565496653660233441562951922535580218745093874073623779861476002361922701207704350702506257238744837970883005123340602843625423935887548251536625311489627004718461391183639636529667059716845401690474613445703478742512234388654657768841164877879198367232154269116677231053571316984569234677393381040663043508118280863367753458391718453603758174281185729243630277094443665332256915577800939928609861362730814187620775241522678436800048305725006738094809163835400873782021942494630515688628462320848008939735436963805655717873087506056677972450476319319195955692013965957013524854874110755107763757141642646809388788572264735561343331574317930128039308817467790255958733679444164394646160695124521659018999431735646048669644831294204739598818168780029311001048526139696616903276007662398394866529973028159165792083467310815828954161746553867862917528428798925630091605055869461645206186436393723781374768100374720410383572737517939808188674374848367099972062367444553791521764689490971577023319482462839517154399366266125462168066939127912667537648377609146284709394084389450899639133733212902504773560033024651915345118934117566724067738989375343010784434856762268792698980888310627068710142201666520281879365755281364033781922934762257958618697687335228592724917725473951780760735451068197449890036987565666058670036559241727739588396753993595366115008562328217874917870163006844028830921764034360471721187547251000080675349757618005837296653064490581947024991890775856854604060686401527982048267435222991506284676861857480693779240151818156164934613591942036696466534335614721697185298913081614190781269095031302844233157715025169791032168712324437344470557293374379098718881704615707725256862268687910614988809518778537782821150977716706295522159360767184754773590654157171552211193941623459591595553310929371634987460256733418067855787741435470660444839694817327540328372036433456072065043516402265522562571603913616149080701665775270369369387566706798314661512930602243298216613178096557660672947879578734236902246162666185659425767110899043850044762549082818848272360866356433253429773268032901044745657438673113327086902675720980010574373004559281563699047818256310200521237286530637030452975615457802807688714592200077117587832206715179467518657670477311350402005008190847732200660516614439643701709960090617273585237086748623570516396208942899125232461769080544187184918335315635296806511538860458232660625955502417798547773752958899392480673466257476305327044119527688223947522447929675658349692662883506718895384800745997006273772343521330233119226789940953478966588357610094909145165620738428983662360960657275921874267300983217354465123893507505256499599012297705115980892649391621454446417609166196396446866641495367525016748726835879726234052169955446200535937761772733593336999921342223187404082539698692608877059807068904688090180722913533845823756193099638875808281007711775307265382435934327315870038087459495043459489146466420640185950718475910943308182079307428023754384956796649383678975464453863454833187877179339296329708061545075434665612300338111738239567939813479998552972865396798394111801194876757169100449499862090328945957111380022508227305647267131436417388349849816163930764797852484089463274462147733362510145698917476045439823065412340158503017664556782455556765567495249145331104971317455131767957353445869052493513734414375626403584437500219080830221986271520674418933112377268713120971362611124529593733413446761518806596487913106210924451895958889319772070835508516331800765217555141453543487471862940162751515482146540705048910112826617064931949371270387502014651521259462162934761828873191725000077050146842191687282135346548742033831997518666867412503891180859752967518428025178058294070768951620142706241723730957732161094456715401694178213911145026858759050155983881345204838529742718896079939117524243967077160248855998272579781430443104142882164215934938124554610528713204303401626869128008774529836481251093351459421465034589389075151591135506635123491414927455899255917108934226982709297762503345160026211474709865522880246169234277340779064447926297502291737083435710253968580544456758414569924559470708265114110647283197505673330390418400742110097196941487286105112135140788824827669369257255751822768316855656757743184773356447695717500433841237203392417929086026424653740864401653919401521231208973900106707947934064050308423688285055553932191970203548327294586042989320519055500849939839399785886424785983405135979760852426954300562523208806592638161069628008898697583750023113750073886066967433293321855257326715941774023245560468528446799472040505837461494986325251089193935731716440501221253192255610919691539090022062595751502323163268569646468079083066804159768077585708112444803094348305509845503056469030456493848198378384171950571933964754828174319406451306196203363256293212372755800675734009694509408836140279010081914415198206431182946272992391537964571868717253488531132020522820585183857081247132713709386193050487566603823276641464982684899168719343254811042734598184662897532250012666114117114114707150800588718267876898346217788506551843630471021017114867336122844245105953589888212004142186156696363530195554857059863121708764762395840861560303810004024900466528053906116487117801455882471239170029361610588016375694544793101507225413893349966949281853696138530922090217661018388510631976124539975651032775722762290290362327184301073612253965289741802606735403898703657979370392531916924395926099467949938184081159003834848180176792938856847085435802303406557309052149254607229221428845789705413086810996288899554526843256492750592460588998015510998723067856292484098323786022629314885853788988026927904832500747318807317506953692116165011446586815968917974742451269008120499598209209540856542980076722924546496558887194465543370915321893565004984174356438516796850449962277770576368062343868428856373753541274020092897193043132577324353797455681718875860648835670188953789964727310832922375464068293520082931730675495541134345160804978938465616112352633742311947366250428999035669673558492794640110064124416069295394036485593616585420418206646470736069011203057902519748880140153909650451358227387433959920668868255633002771739206677551793467475975122894525399815346435117910689609363541354127558284325178775509178180325442200402092500347971724670868726846087772528507928518470764957945007921963312488363295571127037005401790659701841921445405799979418789106955590846639690708828534796438860010215027700511050062695842623314947814045154367820699894519840860881532489663086930529197402156891481122198261109738674700513684394997193509864526800969597024739758602665808653379600634373687185932937163934106936851875164956529908296787737249451935998596723166523163438522481154037622060335258711399824995144197439225973703838177246916832737096486796490924523714551340551723222643546919223404393243313125498173243031994843461835942408168519193643131190230423501416292906306438356499553077252749387691029477448454806444080877733270241001445104840142612807619261098618970900002334993028155836311700031611704754156314825493104722644768058865021342635719671681212159774830936903135149986981834333001254412695017794890980452687787111226326305677626874044218357286678292993475968412921358030480089526900799102219018252405914961656194539941918999432159013861915410905580548753529238555060725001761491101526897644828092138920153803411073457760764782845752520408860073927322819516084868008455348707070697041890279842735852916780515075521346732990014776594911919890273334539205998493212100593446033606085497503448041451013071711002721646908359640772021122108398034159730883885605452588314682829738250622704541727077039677311597051787530960917068395971400011777208626602076139071748576630546528907008862332513933419439464458254590791274103549767519691825089915072971580529018486073328941209187435593288940813692486438545108537496814774754811703724165549578909972392184609497641856776249667415967726687013142579817539818423786057463557478463730847773189106940706347185654372945962227721508146651592766291431665911009966746134959866277712895535088124571723199944095942143600987981804144714610668543581422053842920754374948501124161124522916018207995093535758118802839703328658507482789354912349144716076430039074898355105227873897290193292114811149104550873364907431681119733613454431102802806577592636174902567730173855070706605336593575321446976349611795694732495691136496450752269613531842644051822800453038077357537694508038506578253136433342930919343438387780527399191872692725238382517944660302302422365905159732871217435769186290402546991660800679399775219897104435116710867540345355013399041491029495446933320381104095717860918902260891627520322799682617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -47795110836794948626785081550344893951075178225763334198228596299307406747601571743312267558738558566939813683522908085043951807241442747627428529492511543183312131542642389262664046451178518359574106949315129601055326287962988188274126259303070551936981426219773059654070711431200483728432117002807965714774093221316541511883096017188556267942084776486068209507367404451217743048166862433911521581661032595352411885040614222916857268196063322390098381923943149004817553380018881188162365958898939256676108309923418541605623684334637601453225642441102130107985764749310275466276862746585500362235886340564503801391536777040870939815739015159753216445793435720005794062983713840171787064038106259568338708045481535965109715864304818816730560629407832469608111134589424353617770076888322908574428398171248565737795827615569325270918208270243962835236565968216844453073563861760309370987627988183360133144929571858687145006817520162603654140408893778775454694091250977327292033404801585649032221424593974197174284134675753058468772398190647698158277354887026964084361564416726241601835956375025798767347426103137600940776528824305703478623893124072263143503162885356715291448946728933897753591087280284060959661170989343377275326299111741047660369105476744373877292933540873311164232711341144479960628696958859154564686609319456708758543708035911246260891150924535984491452079286339420234833999274105929815147271044436743725958681113440182486434534661992897166954172090837966812587514298370327320341516946568156990317420947467434822492063644510442245921858373672797413334296246179893943295231624846249920866603828291295732120460151865086578416921284431604449127575694121949720250650631726078224681563545920843800358622911246611160080040253734193531240137054485595731417795834314935122473506481807427861682427727255485410021627486130239716694810225506747054378956568188126786303440359474666118929913201461326430271630170875353314735322829375983169372362648417246815297101910374869954914570011588444478862985780711059112946615922740395164052603724655322905576754366701294003990264708879511909104495928156755010202086551030073625049500340803634272487193920059226294548862640151819422727622233633200720835275687559031617154722679335886034606403204675953960227039956019520243171753007675929608439091933117492858832751648735254221079963122158220961428571039534522924764846610751561603539543219429036664704672972995239948364535665987441278273106905602147856480581981107505900456087982022426499943081610645801663325631275253815856790426487979567982776522802003347097975345452001323021537406052348824784975965125352788104712416339466787893987708822447725742046708975755578992168533476176702787025769434540417273019814328660992521628441167430584250232508409703820448228004082240854661820210664372686264697240114878004843760173148199135405940419316486746838157149711387657594250162047024166443774031302957741653465908447204987475216147549953794999059551499518212359524341119121289581439846778493994009297330716215277473742277837579758481327817353667570219576605549055511533900357928272576550412270062156694724937108496356998011612046323008465550480514964182160006195698356373761346815783058899773262585152887754393824102606813337357535015283713473359484597015999374179535365761026632469722733138551559677865040757642529281394192314062871675688590605632439078529991555310972257046347639430106509027060891003886958501871303591939130792738415122534620146026127681551050834484230464088577361974940840655264847487174624883345435843799966878097563236770466374213064926791173636495758827827248081737373348435292995432799977956995226730456629308010578681997837942584790035425299500756702007076063250677762132854545596489322772747448162682581150926492006683034941621957900898596879360952047037973498065827011234506865372777173854978563171455403728767156624877102984674161739672377929196294405663251886926379166803252708289042342492145737904998543374144451793301984374646872599616504306925283952284476923015083337669948548757355681593795689133825960355331508638791394256163885845601131292073319283697286447956256287279322793959024945866407617044312039065253331724624828822557394736895848270914723519049903024627737601554044468062875825451290457461777480341076555073022848815135559600281336167807125382957057794904728521788099083817436021444316912558282456816694161163711820143682818361640246173697606037433585842183608476639566860462748085153825365815022561641960105071925139015141247861377699298445187181144311748713033257788265070002962479106632281212826920565981199220519643537682653525798575724104279257882238887001390472183156934077237454223834623915917029896763373572112377027622268155455008310134271020229383304387970033155912894505832908229908915912607817443038930987449652186326445357169995311037594035463519998348714767744177018085609290393772303929253383570443936732345659707538589338671238873355946079677588497877601957283683713499408360821877498378017939973716184804794247059658441203059990290178240528073492169417960520398464474096997424935618178973834886458314133900396699146309161359076121104067941944759823783443980746616127652165255074698137818702447316403086103007604456404406455471847738871702162470418374315934485311428858787209811002791773654280957266592262272968939788367224320647255114915435540069967859142173546824396926330050989877009558402135410181752811076621503257663695550208708562052885965500775725002783838011089441144380481924193513517157909105106905455230242200146637555907771586327545876593506714107146861613646525105931608413255092971210903578897934795521205823072853346087026529673460191628838026847732492335366652626723349214969096109178403808146620414221332011700897757696510791697148884709601051632771083664252372056451491151304062069520348880080754714395488128276409086880292930182660732976537791957596693578597345894030757190198328751156874637465581455454624648081922744308941389099882081869624317286386865329039357118594064930030145352882153799427040455276909672113884334724433907592642490164345781215607103099355852695692573874064791645590750895854916189405753768631084755691692397210592076281118356147543338343823057394590156675759003011612144598525259897827699864647376224157561565865091124779345290039985124287137779622969181450647659121682183729316048333937990347069254559655973002705922989924549145471827912684906459951783782812618204529880744631313939142330482278693130203056748652823808372613611929097607746224632974106231550315809299243413970154156521557498419458297825832944672710262962456900416252547454635765617220441593724269340404136907165710120185942324454591615177417429154405412612741236073342706055340147676178376314350026693779190330229573479952000561241424429964436806257787953234013310765655081728610859963193749368241622358442017388101402796295712339966956951145150261804913203250688719357495206149717775766144374257925949175869662974065701574497497261225420685618956092634574830537753847499723663628575808665159530995912689290144001162927281846700555215249214107271657998827881217658015172256786209391241553032436715006161903811626571343021515902924975884625584417667567234008148150988569215451450403955623346626555608329161201904733193214858259503020856077538169384852093660168607516616254441025244556799962717585557419050860412273740723517568088383748016341239983576918521163456015847579375762630865243974385159735695414422721789679596916189196975650702064979509479154348343418514616207670853948762464000080473962180725282351736235238674174845149541462128107234619225782172773067979740209605292279317349953742124692213768673785800558984476470159334335318525505835122760346034698660928093840078034085933282728657932609951046742914101319020599331219514133577558371189949681052767030491171011138914203274275218862714122300322201486903487099541119089148223501750434913206889190667431037264116279575425434152795784749650164596676198215524358298803091313113273876063215516328215924399366342133011750210958703814548548225239757196549190273592835555512964305282212005177140609935268279790533577714025277352803244027109408444965156087667324201853795141740909661629901745104486075729876760317852678645451754520764114537084683391109557105396839057392241973317507479668052315677450332457756896094376693115693937245845295314472032676460948958712231307353430663177230701757218847644131937657422556337896720222281357428609473511431804112225804769857930717698473618891899499990854807177372763720601437047482830867476862845687187172824546438913210950256360064604736816878282470140705522167703726580303419410745601074487076707740332688316531060380367038388266773947041811646750226649870357178116570516483704766628409931661266104699847251628992198008131903974507381335588450789517393478104417970491958816446121529416646086610853672027587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -161213127649377882918740767214902741351779728766258754200078769994936907255675062367383970802608392386786582029762055348338199164998847489020838806241723074161442752408649275430699345716512781822470564260989546217666670935264630472119142292264339043315719784004506071183948630555534399076247487338172964653824477494003046464860676684548345776250229147617834551249513002632940007978503197705564603846295112687866202316594079057659366632082821729224523700825199672666776716448908469756593230978776513693108806317428705118696838597063871340934842208359594286114036417110952827122911403423515227698972994942830704087515316510412173404525265777735132089110127690973712845609898785419714472925841849583308402097878033091999267617580175215015749893432944250468356516308939194977327976630960336600570131497540526390237974404590333233374679543454189706373432829674663265665004358265559409079320138868321207393734072898235108771616805902436496371072826356788039670110108706335731897542916739434331556627635426145068904031003551235240676671897952032512993526721037654985405576811384648229393777730738166815114743526405788922417506144280276343658200074707592322970184282253089218612073526650656924772337635035328054115307224952880762491427720874257407748652563159257873229774945053949675274535646501847587429162393403703621838367917168171389151222392757563297763669159183610642596672464847781718966987601057257835738899756217054106884790714791291858645165509710073930488187900922786467994133455997774862795956221568325451918512901571903301777460727491042832179963539175980431144332831476233244934407216735530741266956395621228360690506956858519760847130167075694178913940264554409214580599690121863860223932885367300592267071625790107888658343341609702890324867378202360464920002553208480321192968609971977251303875815974513127736996594362894199943513582531811626369785629195287184156063854621287064164650921788473931548614885756733271942373572604417115882968644159802337302078062094156478660826569622448144887776188665877231478470008155529112116451729761758396334070718951827550733594481107164730755630144497990612777174539364374790752360595976751947868783295008727283174126479554935213417201528436024289580348604212119982787870886470059161005319636167107939982888314312707848011999894060811608285099202034990730616036383796372901513548812392677521845561290832373474185073929295020110670537486125590788093174929806312231767748036184291618344293366223961462714541349132588185955093551621589086164271536309895500697317664037241519226454560585337410526322527679337721060139136281670984507901104142535570059279910207463186901765509163829453238098306458617812560522915550062450338482089371718329589248065282255834912669954373486290279589163176273780101987599405067503844202920686228473366222635753613766827216225680599923536714161211369334102912122909526652649295896466127145902052240414889173552960815571635582371403593152385662169828430371295697410001901178041971249231457985009646816881066014850421696301564255232069776033708059286168996700355200113904988678356137142318715734679299378449188903207603142641140538940522590692438931371988277175372841307488492120325764714755682363710301655719139396086622451431236059569948929512281625287502778543777757539402897293663431072923349997804934788353056281541393062699393859876577501901022731528046676175513844207095915927745987943869946907816309548767798828242613221834124699385857859525743158556515448600631619593129984190779766418887491570979250536872872002135179164153728895345721907078826746777800891743720857121018262363455866635341019465025942304512203786750382616601550635832026776898196025734368637411266097530277822801698370919940383852801901126286759305873577344680286186400925045451763526219586731895935649841393583076317061750094706953257578404876279017842997508283078429394441459109841423223180025151964334694003690259090707922194284681337560094136003660033727670140886404197086465146860520768176438390361284941018404355173808864637960477910739959189479020812265278744429834165642702127636407190067948849549196947214307777138883929946509518787050681628161137416449405296636135481772389974330620561057487225784266095630363757717518363696903120964969203854867344348582018664095442586412260407977028237288979683296724456935717516012012564754409762205193546350879693821374701316632225299218997154948770983265192620665398681699914931260124094829131448442739767555909561576331972784862395354009390958455970141604378504616650183390302831616942616468887994503670985650079721142582061317190693271848749712078383273024934218422435953966072741187208650963283949483628520988437354315413702017539597170764093720455278673187066207566979877968198171468171157686849693671968953024168980983633303056169828423102651287567469947805580310251632468414981170458540717382849143614872516733967414079375232359943135997231231538074135047079520434423371190925207855325122289110744835544307064662047170830591602439432515487358355073889043770008164482314583925252456272441708262060676313367773308751478680787702960417369120241541445258130670316252879530055627723891035381202894095661644737681804745433627907092877115958394898755522943332217262699157911862656261471367968066756269896964625682531086976777018781576325807797240031878713843073458196953418217701790583245858349478391906042272925362764947720207835273876557753920439795822786875482270491855957652058263349990549669720569565531481260552043840002606460054964395083724635841233446405358194666525505657533535837768191870920148496534784477365795003024501687258072665767672974772982417978608321938236816985791586097348745145374750676318356397379249293907948357788543051221661391662161830762623093232599687013407925476755364554977595448244343022455115909584327345571236711790432548075531080002587390792565372647341843349039855177500277616363370944549591790617014738971366593270814731853534789811942835764364192484649021283516613014542361984524125708818689935047543193121965921764379725786872598723740015273193197130254516213130222997889454064728891700657168266552284356471302311291696685599327067445785868414196819862615223318823901897012467140610441880701730912505386114025364690668125963673233895695241434834940664891542947639043005426294682645895279965514761102410543479487318420461122677303035026351002128126004379700472071840227165959411066626845825113351479770992873585910298666744899514181815110892508341174554202498480566843739061852611184107132830100069361081585600421530675340220072620561126265785797283586348747347438880739345310706264312895454444669574950043752147088333356152113913915959157208730815788591667940038159149956209291095049149367866824038775249669649999940698130129926556167734176657534971052662542430171967534114263564599767739993514501199276817903693851333013676972998800350816976669731773835138883392908431352909941676835026845208929065936172353315802917274093659761209280578971524576013775230462192272720066932292763272804645795176745098802740646803173068704300630902261898207088443392676010573832187057790154342032529518052112876391299563941690366132072112179718689247365636220804141632503258554364918495573929005316174369025506534865845892205788851317414298822320050799064553610881993089811059060801411534422526521166202314967966946220874004746079910678981096457339246078340864851917562013986266085607878711787760191204267618014294173787053932151653825569154112058629026385802454468405549450077783187390442562054914600561063354023016722295726265613711349201985611737448051032535181310626067755313359390917051193711444344179024133980925258567128248918857564776468820915705628766011059036651654107806932269978615796600504219092239350037645890722968647838350033862772181465202895228715362940873614200186783568002126147337551205967062553860299968865973256311977785443876158070867262537856072602519781188764146909313160861343192342223802970982261431604550085166703519177533382518118767550205558941077568612562347442620598292077109855855179079426878401270707842574478071495648876897640873692767782972668200613880486886811066291957802483520662525621468439564831959265329840066116403879194063404184336909537854235777531138316335073088486976495318540418364986777833291216752902961666745573842733516902368182980530319549817696102779580750343739017165421912018881048117847155443618092160326191844005017747303645475931174979480532628606847180434468800413206934457188185605684048123576340611199961878377917227438836791134542803616790052300228566802473555434362209633954859232664521260484160301441454254788533304501434868182408736692430383449324121693692564962786515556427001206969622609823394311664849534053725615801244850156148336415270881025094678442041695103031262324852263088811823543759310572276034731889183696909916591609843255592908304746140519310235977172851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 32146000015245957713962268717170554636624734348628505065391732226726596256116950887827516791938688297564500465485914146375644001924868192663528733877944019805706483573721515598501237172352646717315826381133876338622058865331253084854587165124270524862750859275257930794738419794153410007740410448688229642297954698139470665328954000379381565834982563371855922719457774846060475841537146265534990059320966956463983107480526221821668005139127542538486961735484187508709006953349042180759597987650666142585034146413824216881985290653192273019650353486230242447771942692820150525216564870458621378913981146180652147704702826653749102158015354298109676982703686992444036954788352400937848164571521217625996618285858874874739851945276933040067965817740546044539231426100611051067916218389422278892514647318670014660570527415606987513255653003335807949563755251099126321415893670244259516000318883604620738558147638103888274815247016089338578858935610906345459865242835304308802778392343785662143403955916404751478059409183300177491100023926905698384411254740529692815884715391373024977785744410210593254325512148416021510704632687916365736000931414816372340209636230952473891742366793067745597680672946381576705685917547546255673575387192444146122905344663078508142467792024692120958855017545396317286841786840083115717552397730927957105305988247193713017641425449317739835217599389316360038484420787973278842918747148710026293413278950544053786284259659513727873176058507021240110999060663831176098482022255371042048443943671227521013695302555878627516464849873986252616624895283465059034337674741555813101333305872672893298921448968400749651283292983643531551604944703133627332345453300453391539561596610858645685870821620730501720295305234423131377023071716377901109842693639365601552070978229075377818747833096505519353309328030427920121756525787929466394848738842333893954048537949139034271727023630551185722490758956956374474063775538885737711777277483568594376006722713959887801152906122749541599358531533421920355037554739006569792841216418176887791243840241526501296887687180131116210640967574485895548653218618646769929737420350685213730834926087671280033222958353636414381611338702404148123281667754196826357138976186669141479790961833863569034397254426124604705344786988290634599649098091640049501848642341799589919141499268894735008305165915858157940227143764010096766055145401877305166889190778125959191953803212852771804442487306724184971245655393644591776780824658087491930057822627461451432784982660293688749876669864612197545340780501894138653422380497987424145270069182565872537789372276205113893331914922369393538157956378989832090188855471423629108441506603442900066354595199832549554887518120261623387243002745337505225583026842405341040881443105796853690374564480373960371063584750801672583408498877762630827295290370936303906351329052311435898861036667392850303108508470622793675856151533660159779315842778402080930470973510851173113725451577195841953778703968254761494164850005369154151157790652742735417932188794273994438154343553456899857266956166378936997405260841349808374008880929744701066647324061136712975051495145068809637700646112239811727788780397602538647479210568937920832124971480943422971711590290887030081720118534906038327218952413516168724558784098336430510597727625879630529188252182412137551807194270012723053247335916312980403968126835936276824794364761811911442914925685050124043724583290830793885041954334165295082788481685471658706392080669953007461212278166856535176294233177242667941408558455749110337319101623906556636011868277871249461229042304580016895021640517666192566258831844782783486019705790784584289359612536534149789182603398556686029656655154398565862926049634139047956662673897155895817302219662721699150581824396097734448198139177302532592068053114666373496654718440554703200328846928305576508744441308087537537397868160252454567623172593205589316340543218391758540613303146166671829630964834232658912834559157927824688188721974563680617310858762548605592357089272242828239982579350964384573225483965435454203621552076159964245657151433626727883142485534455711628959151914302913980802628995555154117967133132875001750168516016763768848961398652045410505826066141076017353794287687859043217721034513638709652309749040777701202592393629470359214749592136017494165255740999511647872025150697443017550993832918978721665351606726489172305489943490557229934012231336886758123126988518321519846827112675449670164611641305946407461162747135868322606793979069479595198814185625836909737197200813425648743527974763606664233507114593268199257028170900459106052700700767087474647414678770986922930489031500748711011890193851871267593016629226989973547198297186067702986276523541589037783922353620739715284798103853325181752809479104912029487685396279555180453460935555193192997958389747769322742153467694041222025999025754113621387860455144299912897269629753588596818046550818688664735010622924672283297059016222603174266127801868119450053234840724358656411762498462204637708704106685457089718066071236235815972230204268134775267992829313532678035684973230762043157357576874379037449228047888758685487698249039431655601327150499013569332256613113913984706788474706156493449784809546611828786525402028340089393914478301507660723646132529530044420092366196860783921016306401824209037161936316818409140307479697400019996936836269978187782174366025322542491850742089703905474485070652206131274120198300211570805652501273513515848203533618542822163397924855627156376036189972065720318689773240479745970474279591202890921519371439678353926362806926293374508546639331855149636748051756134817067930636881977059780663054293372400271015659789745512209291502345830334834899601546481178220316429655235838170561336845222560324334071375882720507061533830349239658680575551674617997542147027622292562613198703670215540417698514231339308327393947335517371139155167517953537526526601130538315481086117233765072766675844692177330764414897896926566008124005889077986765554322333160331773243311788399677750244713976131408066297910013114081079418477949057203438792022782348120620810928040782107220395734858490296414012851090987477818642345020063932671250151980347794118057776269486115045205263537292948624741205109513592966828389048637371101071010300336956644220437899276896486120082058449238888527872617675627121668188710971322252358502827770278724152261274235890867642138070916688574004588889048131649596484371294800711138792247292827050801970712690943177768135497777208247090520876220906850555432455160159080962736578542118050927074787396475510041790224770154342008324733729218254734855808863099149405659910663879727508987938198484120085308720350619710544609651649961476456491458539268680144079066346199082795307553343477504036911840672386840424332297833670332135232418045083605769275706404844210964918645832642716613920361286573139689112162251657509406848749680353098989144216842450178216017090053318871819476794770148824685908238542825000434411946931392375163691426576304406458491352706667424204377211418525313503274302354353763218511405273043957518501379262635133102889020250405441783187286994420749820889244727475967600788105158874746778983731693481234324888171943385514565692463409243518174026784624562134783220464980355349935165581820323593275525797763055229319500030596384469167030853480757206118414214948780135826004897380781627126193701399576117718064872723942616487941366411511234167440701629931389776614362273563297512967813190867821201652484206029574247416946682694378620852548121142313060983213401619606968384473552958706769725261071542416057880144519543959823155733093529780367937200007403382201244112896538389341501621492321078792816917302273954130884304144146088327644275278678789209742501012238808912221873771374105115759911802662513740525292225769965863925918205341148450349195299702852221052527501205891405042207550668825157677595127332247902726971274851058913180930815495803609067483508323719867008334023576233576786636040617643146616693497345904527134506378585089284233978048019166399450088331773485389301814232400473634856740532350885831123974720039747856075927490899446289132782401204639207794730640320749971283687674186474543153759920004785851774406166531399517064686455228495911618522012496686781030493289228061838692800939144543263706620902837279757541417624173409853575635450069644787250561919444947449693688893757258527520869777563931962544541277041505498206411091591585496682167506510842363075839931953798078605544573394046803392367852364442178717510850646018213921835847468145465218081788243889291839796881680735219930398953534181413709240640680236155633430960950275514582426006734155277607882268953689185612341002713449290937835215779382262503035356699134813474382335392822265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -4051232980696225361898467772798892865989112525297168429250365432399573193297105849110531582880418498367787779535694681860622411768976526058387798722712683276641142868011568372899270804764415758488116219181210077847672138157154344560936769290154648403674918922722634424417617643534213339831914163105126909173393702124003805822645895715365982854433341236072351794716250532978242055621305997162442539386680865173724948101609518796129434170509575265228444902604986534285200361912910363491747011945089895927851670529270449880180442023733053927435498731428667906268503452123301716376931228615758002207486979058280101133256413507842198011984051425965349837798758246111388074325385319504926944804335206834613343910595595183919528867684627962967574828444078100377586730134081751944520023177339784032662547252839310353066111307107647161199500081305328938366088899990995690669955416782874428842563080847639431078933387632166558443685986178269226024302749731038774843334027811922680966695773769867316868949781834638204520415543526801069830483821714262731775997609338206162714330756120063524102863680610541650362164537149697268371913715016901201182984922447933007100303286927728426348963260595750450491142120825121347215514512367429587971115199973331501134577527861772382181031997065678178234405077666077146561208538980794821302216796335545665610728925571027876515140667426216305654050903550121256904081639511381884546585926496810546826969240626898762927481520465617904394687512335999863414371642052594514427946113026623452650623252616005178345196165596765502719989736521187228858999058964815878313313918378123416132131104389127009189548639906945929485580577811957375946689693924707798294900097906635323534033579514275499963512274959625562645028748207428819157164269268166207814456992754462856843363061558012142612068300009163222056589730794075922912817130565906071807549973419605922407849848202073538743431851080017531747416932688930830050629541691357942481773139614111270679398044766524685063398152362096447762650159864133771833809239646872400227059560087641429861906183164029236401652322255674092115100283381499529512914590088606314304865511872264584098477669454330120818545304947783878831881848758182362481848662966736251865042174835673539295969141874885924826432426600143317576743580842651627500496300464533200185849995941910159118652739539068028156656825307882220524027926492893419811527067005797045856224713118529735073358923677064301098728374154762026475950139192521413119357825022247354135785891220195864508861892734159202934317349511091835448914681111237393405188092840201061260732694438755059680588168256863301921485662007607591540535797144724992309193279798718123141186620511219670061938026174377504104449172606507198199213976933158018351070225074720958049036018617390466365870253589199994619413113934187215217405792464959776154009321069128751911634429550331886128549745844456330022725756508637477420060229575299562565793254683696764242673135139222754084459033693821162144573122846424919125664467470707303260849684755943612664846556391157487766576571044236484634577225429665381507091602522092914272444119908993434512136239059907030169560137194841498540353131809813654077044688844712143526665514987667683880466984151195153924176300963935749964311583837828708518126586441480882625713429636762780955808415696807775330982231106696670888197954598170960775271837260654767387948091491809349062762095229476155703701157643236557086168741267333367939861689015184384444041873003206018710685932442363964641118197712899748329803952035968406512178751175057012697764613622893457133979913840308052575545762082762412772278678799043614777719534519557870612604318813937893799962654520280961327703091195455855122928803202308835905693873669420732554669800728909661937895340414481696425982151254403019182389067327155539873252645716431031841957571477130667638561637819539559177048601730144523317391203534177311042347879698072470663150335669097789252692215999485385057384505169133133351077490962435741105218780184848899311545802827315779944215475550216253199602923640406475263172789959347738471789069938461304531338310110724482506455883947891586371191550249053325826189704329751610453364808852921706555665587818646056425853778853516049302345321445495841933499750373905537458692528305867014719978002328466496547512121023985852887675864971913937775189175502611891699087864273591883765914224692963654969979830576494526598931390350928503980647129325117693819059159788848652778984490712878294114162717741766297320999930187181984349304818662591077487597979655901435205401870399206259284034321712846026751232962991250103183010666801740226840524697032104248382648830266466832355486945169497970676990688521307174424935966479364533149560124631883903725614102466136301453291621846372639738350247337648264395912753258875950775406493509407997006534223823657330569021271990115893666715022543812016045479260174118657538965423028471703540671185239257562524166088120782914378820878391948659407018962840813641007499339216332016097229095662186470169192189258451164632056541753452285993054718422698106784571200795492206720505634317143587354204266832568452952373728635925635586362224105006280526222551947945487321823907373939349046834282786078105538664822247009295849156620717870669590004498956694359624384216394549808899816981781932181254545730677300575008812438739572905616081775677891875450347087141875800520930280664605556521189664129298264841170283257121281439033606435224690781795049183510855433436213658120687629485184515433589349352113290064663472794320250722561510948196960301637079728901877824388069058379193039617454069093294739518653605356312024194482748432339085109364178739653360180447954106588640795197861871856702862870607296075793195877424059592941690998009013186203674195815619370467763733105423347680186252016321874444058283051626767833042477267921585117268931549793924092621502013947944826505554192820877288571700276755127369195955833450405912389677350903547979407088360180378618580655062545170506908669501272973824909314119217860068031223919429394507671283132910482159398999248376324220769154299847353080038434572650940986765520294718087735346920692517609204770909297361536833403613249882559278941120188344708181914906888444342743608202010372121514924846809564022112382386143069119185288192378040638658189506177349211165818295719213162199980700179412742243719589661295774966796253987826217185411669365581815382388911457487585819779341619388952429143574259687559238920752178110283843865305044601531799428642717027471505963487093345200723639223195623977608242104974505586467641908251746293160532889353965932250537439589408409235806678721314040780755229857406114695348549627422981781754650245261166479599389627193444064777697352690863328732167806260399564548352932216653883129932904853351542260956658113703967975314713321163890148777904600058282822295777664969804949305845059822082954936745688170984348396880792195952825533027228041505808785176443638067730209868273632798211117302521501656631341334327356502696709567453378971877788673562381642614881785618358810014092895084735601804697940289280400210700484765649607237826943266950466129973246224256030797963441331332879072302590754347718936620141940904824459756214668649817261030634649678329172571659814676996683441872066629783129583016169888629757783476875009120018476713057798796865903984905133891101467567432416750377918518907828803387590182532158170543787534699398231792618344199817442106390423057496304867785506179785621602288238852882700764762782056890502826711267842786105471955068445696936788470189255572105432971053641724748627021766888911068437652315392941328476700914546976594697870610909453002610364980427030934018327748865578250630920357929082201444976280846312768051126110346908136409931632886989963781554466870720101240952795393414669456688555668431859627750724239149322293026263558563833091664683951943341917691006010697438998068332250819363679248001156954622837072115405365692506424831939942757240531020062350948845548467640124658017357454999969636216463574370606908777365736139229437776558664678757889842994373419152943651949884812329373987129734801675658462057074311573272418140553184613456835902890326756769635620851946473929463290011701095779798853528901000266494670116605331030498121069621818856411474430087928869787231869531245878619760542539592841147531276662728567646642609869035141910188381716436733676509802045245450260978028957532231059894108928248930776163807208072529518093150231522726473513507164589093103668628221243735177564026740452031256218170810822744464940688204085456444648061793215016511612773975048932225405328408628227361169851623859460290236878249021431606537595005725995560188866261944012562870915886160042021015048036198276852619544041906234216631536626876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 302596156992651982591134460076599611901133939601322282681442396887201908797094645417168014191030477137818593935203784366686689640897791389804888318561696661980032105554975422965725224700500948922297714232109432995287563286505867386812913523620501805571819864802147483293953567418764770722836620700233652150788482120310275803208052524403695670217974405616366170608873355376405018549065214467904253955333913810240485928374761080817616695723542980722045981934101870413690165287415220024775674195350350615009569131487494551585340948107627700675252297231452187689307643923560449272971149926520509799813765448559361172098455004148240283837581700795584826639475521095490905140262261326874724639023350542460437585405936962590881002824054767128753510845804690614105741977420696076494640133893885860376092654795162881390760187968440869821545731862542747116401554310565336897068513613957499311757096717783837725061056476344492496944039835214055508121726392365804529368247785674565812740201016213892607952428202554976747969474491428352756267208298388556433068683270306731461597729778010246133590743752948614965641706737794729492136514042402239563249811388930285614789198404816002557369997986023067857379107704243996818550269847570800189775685922264633797345153215596686726154517130125816951477222217918009582460073684579005731265806793870982872515360828673755258086484534102213295116471550763626612571726142830105295630695596977298925913285792679661677572028239911101789337331316997807383840209046109412723239872064337769548861922780900042625468836582505134922706804009066127202572689527887153665695154760062824553889304858801022685538731354070764063990193937088848935855085735924645424597000567755849908352984314200258082065062216632978033482008084030989799476219831039874654562599450457931368784599924402213748335127544707302760472555846422484509587253319531420454792453850409954698270372206158064427026925982936368295589740838525172826160392140476210843850317831828244973674851555039366339247601739017247747885655551887132523187084901378542940864594752947041779225304580715072065777939344078479672269971284336244898613243382899392593785996357770861863010816901597501855910404252061670073593494215843840880706631600962004279925909382285997617712333023254268229858578069867789180910084295176737452633631400225656794943411265662577760732544425808779050553928249891017686585742712192532726780196774484426729335105424803790986377835864387839808685352164433479960933091066047672280649532668377781893237108060921869559371682715295829583561709345594773307127308288823009235180338628953297240851406232758598126407055931512146482775644567769652120301695504789394933621999376896472207691635147267897798072641550280784531027662502916524489030932551438496660592798614291610956946350466871554782997063322136624535635810322510249413132224353393552481546551918675736734983948671481035708309416375660828669997147717347013447031574502781211448370346505501521866816373069279876732741787544836428086755995161264173822146459831636873281065968185207791246909159660605102090692155912948211066265762362019644139863963370406963435768145253450737376114427233200597585529745089661261489521885918782023880381492911474090981100323344160204039758758422420483273434234271568258503327559866224155734757762424761611895811764388834347133622435442080198045546105847967843942757342994870485387375705613954804709584082508585139396460232124591811450544777658973156692654654705503945437084860800375926382228228604533577660019884995782039518520430695663745367371774551739393976179914675237448245074708010191044940721385934433121427911497448772144041590126232060216381308299882842827583594032610163535371829207937809581781686900146958237762354062175953136013892407647088717635209373512670605714289689508617512552843361843966185737345339144471606752144803999477710232558696462482834619219353984609243965210868209132269468448671329096692045465217085892093907543603600937238450032960526652375850641962713099674532020985730418837693994770155735549385162513585656101660283715333713508902873200055528583594374296519584184603202507329790506387420685158734297814046905032762112714176505515531043679682180867862184488501354866056764207442383865404546516320183885323989586453483699052386206573455078463990556475564809183672031604185096671647266457215567032218104005393522437176703078751247683467460327659017283275699513745222117159480615275743953960439382123021175715117074633407395226583750372074467601049177937713617169111494427168582035944839595901005296125759816891039389782017493168973233171247500185272741484564120155008937139185311832138081445500449370362525975385116134040749111074733035259931598509174854346290241852310810450632844843094680783941507893612333627094630302997309618202421650765071755821228761279846001011026638482064667598299688589299991206867709006479249156804963160674220004746949651069825847194967708115020720004382913115650370002696231382111710827745156033219379602341852730780400482906932345621365832722690423565685808459748420771395944551849360346685457074221794724559207665645894377878650775073409492570429191662717175428865533931604674262579028176063261275053330749134834634638141859604566079690093614764674309130187570814307652361098730911966299517668030813157944326737606857872715407907980483843620195935574844354381950626399390514125658320747781825422113138389026412302602570366377755751445482251521727778527283075759069442304308651837140668806287684967399340725734370832256833077788964587206680097446985865720479058781040144713388117632063250589264722068597841855433654330645049150249451171601934955647476957510705406209822909171116613878597958404226608896320366754872007203772699555962856411400227524368342269574034657738734067818785567292972883066774085704301045284175982534942591618279527260793126311526891448071813378897468885419425988655921406525307973773684549535383384766532415437793718490866879431543237657780023865450955473493906624825637901446448676178778135099524846084418669119320261473406590076478720798526957193209383936113825325414293388660105960817501597703741591776659515001124863292791454437937787625685865825166177975476638752485989396241896340055767085984298311043828572978572481695414017230503973730895352474271472677940872998023169493788319833735518164215001926077356099506009683749866380116242084657910368888119369989826471095548087782810712548628872953371928544916221512355447147381660903136314574581173219653413885138252643875356357242295682974579761361821637496348260316151844107971531517248334688708425471318248890464833579492807741931369248274994417600179751930986981707087622602368153441608210616370714613690622238726234576153255233589680100585662398883015434063592355091175728319617362889117821445356060164829469529387953067007378641433425849288850310042575077987576732463012588315612440732997432198459071133819763154866008363634321769717127661565361298287877101807621009738288398356756677228519088981355213981237510352130264857042843975496105820518219230305980824184062933641931803659610431890540988505127033278467199840379638422683956961808848919916266855170953639212686524757397924371790952277638460008492952060967126635507015761165851653894988322779480849770008945863847227526825131368767403527279365834466396032869564714690502285701537699993991369732198342149236431735860600763094682506107047083497401874275693779983204319939877321786596840502672995297021236027934717919556892446568678555258087141869494685291502173583938100622976476722884879527322148777839973247559227929448545283559003555287597935799274967034147924607374784792813645536333677679370429060392110373511538085055815478115299217803922959615916257698844124098820584991403134327779429933433841219318170962396854361951162773715213777160081522886155260102142763974033352495573140929179024572399811268630871310952862516342177238613250529157222080620700557312193290364663264612869880461608390728059741846400784890375147919445419582950099192083252257124070235191763143161844285164209745331641849096318276077649196510887668939104387033012550650059815680540588407794319905097204164375418942623214066478286946309316623947635247503695531278031955182714611662519960647890289093446782512105374075958257122767210846313058770880869700570278084983984806687191040473749174643173459674040126859142317508568648525477903767405032482592359521712352133274140849391005752823610650970217490385979224054086349948852915902629536415725945942468145573897804845510221412445446354689285706498356433733027951878924944518867610266206621760875655487100431815696228171426811827513833014876267792758496428468570442406651983138507941217115113654937458150350521655952819902393577985382720925030716478444400751179073072754858025149933970974003837860254500701485756515635391319650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -20186845897870951036556162540110555914490901499517269760082132408711764141723786686291240834027828114026299197462741781191213380502221444199114169734619186161605018398226436928594450944732241148702699117273023880098331349449914143076275838493450364662133248088400899548972138894879223793983969536239945496722448710942479505872692564577138313232022202715509123837231501869907994365437291888687219294853617471860416548827928303405195799547226552556065794370298486528842401741444589049103232716842613306662474482999214340300829430477707326018054614544217261347279481120746633756457056973420284169607603894619111631311377441885452612995207073572673624464216509482558852930119831409502525473984676281130747345899188509401204410064370170361716694464542091670357535980316528082794986530806017665230103423758899374944194314467565754763120340639687952119287826485090053637380938515782119764904903025484038639782845126609915275458452918969897754580475422712944143241574192508145593996047210007883643545360325587300275542664725183709915265617116966474486458735086828935535576875032919346040367310244137160959897322668263162145855690514633206414351676965391773346049627351175698825277442156546308027804383410431710838442757795491265854263702603926242560209505684569194656792535611172987854935387702930644156440159882109409437093057969660452145012227118151868438066764908057836309149548374696197851288907392096999414880561837589207662904443338311672860904457801435667942598646550243918677974261739157628105983886283459239912032678551992159962448584069743004710165945209700329771389388739802218753285417023099863120560651967271425431344336768417372431886257882560544411852696273757825274052965805335385091820175230418311198171447389852484825895839085429876485404743559679944676461787579344720109716877788522666851602060856792089850361993005491541838318723501892612630945525681719400421126867399532306418044082348797384291068001747675847024754842598221828956919627775738563173887151192833870401572418660159547562594380844978964691877273467597300992309017240635097545506415953432601654950992717881755426259104887817599037145105530736033789726438316175056038364135915460404175007376943040546419338183980576170910806028199503176618997956079322949809658581310628695495313846533807486490106055630821062435139220153716032066011712590534842665005628918585277316078180890570274004756232666563091870054334511476584890983071674241050009396150579176390787803474336531036975067640152021370408390935468606449633237724842371638454166183046925907544423065922976987391389137857904237595134566651841405635250521297950321621865824647845829734728060580294759325042014887986596321948543414825441170554588018254202601104885968164148317509640071878242212540847748201191490145655012792323448486381877588585431906658721513767311719865871972665249223971824447253381322398865234183247276924574115510894866354437473065971631052353736948223650653875761748631436191510449819887347549778082456936055684461763354553230764879136815592921652774246383509649137655407697503607680636134181267292169297567447672640330778014941498645310756484029986409553618935020838946516622777636192673011404478893912926944376622155719901106816610355435305894291402577425432719284665626973056509848863948014663313431646467808259361001642183524188386875089081756096712137976969197396130513774295514504792280840482911873319859679429700775197870970961548801804451150735865702206128380993312353063782587400528655046198493406647351728571345219350168028372125968042593605114694279032702896155076105655813509746937550841528619042613018043503269247464937452079742895056109019241959770133270662229341288025302540791956982134069560057677869383656470618294137583956481041530079613120752861452976779326033009817341393664394203870381204585846929128068752795249591474365493931677442927795281546459068365672009907947738832015540202108738985197491116538668995929579281707001018871241379032002617864147591259463893606839143405775386905046632962008003105896390130444135049372654004103342065715802038483869519846126391818201360492841477371450809981906155632752817186402973500483958668551913142558241461337314486415394167944408047800640681958482909203106663397406686592743317383484788543895443752348812607599169135518869786791241356451664396525240390077884949312441298590031669322440566153871138733761610716030044318520633071349127267500232557248122642985657468843999222150010383443207493500294545865863546497324411423148747165748432648804223241298991081740728615157598034464886064964081821521411871715865522054101180467511734860118756201479549688138063403402091514211542010982180854870051045156046716577991229423269949059214187994341338530543445952449222376080908660663634266401632293361101841829602101006563146231363380968891780943360566449240989580894455990192963801508605528500409374168386048370791823625527147682520692065188365040807277539593439394273405779001758557017045624580054712798869832983822897876025921938114838904958699047481753318757442829525099100436843025822239132350650498990546993734394752370322765027120760570616880943739892102673346398572532029032493733422088554456972675137628220195032123510623516179404686094694696079597081986617913602738559219745266939395286647213713341997233561625141319227325823207489244343238326609413622974998261529339954978050921460783965950679017534706390718340858836474051514184498393924051912026969930339309767039518447656312804182107738539773822635485311846540351347597037928193571275780727913327352545530588102930730521267169211905369806270836819052137918144290565920487629584568455747021990691395223814958853904500828708129057503446308259959069080068107689494231713660328885559401360282218019833262939811672003940279923974211049464061612857366363760084121162295602670453218613347758811267326351909920626227481702273004889062355411324413139569643069027575870357607779999595246603929765956192697576100860929489799891604495753554827163988405254164753001423862934648449628643507622225814644788694866789464172975730087579970795189762499559577679875324055981377591297116950628667857378174111153917948245432586504359355275652164705981619825583292863315347756401877325116159050357207034771088214011595467369228128333210302077037324676127473782491649570670985948979075098255872254686258228372275715687096081520029164890911623741179382179888599890238739478560469062268523636642965956782704768073490011042896949221367587091351096348062438425203370176533651400408843428083257285744164149504543572335489053937230752470504134006580463732235924374706355132784915505018151289010744722076340937264392827954513849089402593007844847576133957076718681918583706543764574899059046522259089214110963468109512743500089533807608495695735660365121622017081201431082616171366897223481604255115632949750960130440389651252469615741231041223766726871029349773252021852633763434613256866849770838882841909232137119012963480975850303548011345334164060733742481462383640184328551811859688590976820015096015455613118753781462460180831706717581927634048980312447192812662319281944753331585948636034132670705681553426538317835202210140615320489072684300587109016505308274133732054218037744069651451560712113124647578547290094261593507926822220617019549568597782201126535312927721242744203925289168275616048319946855315498737265102487533906828241522651936604729548566500524335229157416957835212189455559673767192811983712148867110467526129559789199586070311130384854933537423855464037518657689132313375217245002036859683531636830038208065037040040925170843676144276727864974683643510413196865760113063714821439401891197243253058183392709578144165860254284814722199023473759218242778808277289277642759835820266288122331574785093208007688261485092021617155174806492996308465516134995643412827015503556323013944535735218533990171539087504932063560584532685947931590612673589972120720053560660121950495028085988922451006380846457148729807815770918195514311609080599491232463161415576389731847479257516691695797347598227064397109846636570483394613634101831925560388520139009587471337503063133824641028031755201545247775267456439175328166738496977977537886101598063609811338707153461322612817801455705411940402438478024397980004262105821635207164793220078673969210862666600122739011694907298185885858467612809787979578306970355282499154805039460537948459909909983440022708148119171899658419261974729729206183900050516773240995391201116038452837547278855750756508367660730722464672221147899402869777552613045170083580247820328273945741456269655501250227770218017509712609478750202515004305814449460810159415809143096382273082447048161751515167904323097943897741347352586563181227280168133528063758893233280454619564841458433444578068373213066714515518136101413899610076139574625345459968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 1271551313122189805241269318878226759750940659798036167974944192545469837604541397061679977496494053948325040060212600502728333520572104722998839599830335056525924364022509316136030779295568590275846797700924032091844004052689727754131350485379057797835991093469556230556611678386114261711425692936828171550567501829776728213757837385150113330605714768876523114623985255861545579333079434367451453699518591205016364446627250245921649249079935422182182664061737458129250194151826437236871841634527098065081370727328078912381241712207144430039574184161849369198880497106545904941608477423630619692522271845209367472884456753409403960145994157611288136783484131418893473031721808618024836474441055638811338134840012216871424356197936524879087509122094634703518623574939808307876528244867356103587734240092760401059918971331339079404727424482173042868089748519760372704170879406832441982314387479841319386105301473498486844083957793190578306175293359402373814177457747749522131884538572151962369691759790944293956111006197999339284702882142800458828284697778829380336596932022793705845751116676622399507830775081340875026581963316687479219153467192391674874366463270187446854689435656873750628574742346621769170910155856302130721579478256824276691320889398589330543606670990354618688035422772842530680433813401207925468033523531226947981120713538507079369265393677882672160923310335918338707587325481049990430761774589796536676247828519416748148355810649578706554261625088913333637684691679886974802679086596498112352197022921961036633417739548453770255712270528550446110458676408001024369415346938396485555471574591310435574984364923641359725554480364063499789482750685684779384695512282051593821567763830382703918805617981098361236024108520004702913404744264596905815530210074491231525426965238657516385030438270266552474801269396795233224459923499198628202871170555394947124598553994047034793298956539512638859312770730918258951575021034192190258462567051822018802865192850622414949597650279738820287260163293498818050605035095923686631361472186381456834194184269534931608125732106340141239294472881021953825771820906964911501764057809783929167541070068514275514526238145228681198145737895100870883396914707227618771482315753020154756786057217609206517516272156032433933916609215277718410025707385229486701479893865900279103917175529092502251302630117585602050363248480371013545827576365033851593675567647595738590925465840514736088495472441557514410456399625330789100321999761240548017916425595148427756243673119747421874274861613933306523592624024147720022217425519143052209108068200741365003599431052927677118111649371807426671531117858754737617197361056068479218160185896136129037949579515982577685321108834079755086801714038022537319587174023260870472903789818754270016148981231049843520965655842143946177996723805054257238873687996944980227910338013716916535804790130667733871542637652348567265748147573084389321717106710925821591745294673477349867085126618189262218309222559806199243751119261784586380327551123049650570745586706662852257035092985898974026900054823197503878358814488229604588333937662389546779859845438800954002534896858286676412566468749868793191793454996262253808437694520824712140363923125203405527623929179798366295952239088874048560728346083988688553520283640697707784115689561832380765370466006755251576489266640706794418799924395865878406271979580916707405910317468490003319541676070615154955001330748060279224259641765566426521948645921829000148790609896818414574877903890920682270711074911638897558864241249452501416698744133004879425712428997908291280900866126936141572829898519615666170009229936818465523021015197957834690066716002477921472276512767277185146563863573355140694649907752162257043077418683486614049388512688652245927719762336336828743949656989282127115366357011462609520929040686067015981402020161123381983536788675668076294067065554001796496949527064545165784819787188462538022373173029515508718474019184546974237709187312182051114728308101142756294102836820974007214851686960905940176269623850503502903979646807710607510253579091969535619184715972597353849878899281539947230763352782525518548660618024434048358697034234067255224667374882728226135896987797192526564830181226526847175270366053987892071984988832907847294051778584319408740463495376563783124557150833797540784283589775621497315393684562273709064883449620584375597684633624397345790747176350720375857339363440566653867293475646739904317836353697915294926735921766842066681583642839378624596761921868475823486943417331887740512856521690442999513505922341290457974742052352541283424778320368268295056303806963097963764809716426956263511225619356684524794862302059442271527013916942963484300267563376849056390262783075322265163780869728322970862715030242714122580172896686186169514975626702677880621116571161585898087248474726801598291071582367526391593684293607542128565180982849598815989810892627138814380139836640646085257678528771290673834424641741231114564816674205423910956512768021740576810137567396903018014707084754656087649109233827863468823837703269850604140013115349469530860800700982704232463802980100829871783719130653231537072109286712626313917884912582561113870192320899614622977582992726329116413718995587533039855773172837862166089936261661792465222207229850488243018290779608285601905973201867042177757521739696101307705221777579568391394775029032608730376428958374714691593821850229994348168798471149569843224055697255525733504612256523769644219961436042752304926828038050860162855790148991366473173295953116049196100168699985826664461139772875869628403619676571697088715251773158543472954493060506646271678023417735631601933076070853974078000104980711162997277488011546446348172768741271339710455563882313706034329597936305039145556969186282736419428650235698897340742285878076677739316765379097643194255657048613750425373624462132885455629809967172058324854096878074471469643634769841939496406198279604470189708483009991114635931042664242113500181205999547177644178741505920877207046458252034785323592507418644273162828539321908523441485222969535237032231129835511762851316126971037239972710513530058661094301199918307278252296161577066148874185318229101080422044787569921549675498024775364713830768256812295626517316641848950831417170256799224893155115050865111273006038330265373146875439863189970334322415755909736195320955286576205839101427039392713843092170535835756967497289068725541728899961245098460392769739009620198416613501034457670839640505716863800114698242544400095260051542966140119136155286848503281755861522694527438214910235876756348114989629382856448263602134364834831540400506856341246143111111070444858135040572271571666828369380866025134994858026145289772194112730943624500783083316864326923014485708586768036642280067372773559877820110512136147463402203056039102413168007918394262556625858096428505237567677690016472032679465590478837724227889728090990024824112881951133606400145671778039929798853814428783710099331779321602328741993419363979763936134571686945243369989447557634305622170471807038267343498322253527567915408665283749518793952564248651743998908838553206024283227267372861490157654373100754704229788670727979019475016707183719503941844193630118694985512730722632922057406756963883745231792840651170147015036029100410122726689274600752792926578919304907544305387288344191366063109176667447851992086243835173857629895206088284616803141634977828601997643074421888721068513074884841649417247113793156149761863851353619260669815656954332736230843412128379808039225569014449825199770099191056780200572849077721682624346744234715788858126207316169904554254423324574588799319794455317105310515213452027078150305618929287436768668105039773611115672776297754330584794917969066373986967747828284182116493091988849529533732190813696762664260132192780892525465900717820824348351073035370517786386090261732668910882512717849407396596953509128435913879286587947483025678841817504304954604041709651251560020113780802967610969540769541940973411732283957827210040769038228667250311483081220409893730314992526241745423492665477257497314737112756489751167746023945225936760183642087356439365149176340000429588070858043446209347861871651937660302919448925171723800776454249686912512234056739599509603361462789287431675894552813261168410176812962365512669472755829940195257906605961474336892750187816920282371557898668267308372719000775370924249977292674607392951566955593956390014342831333143920578340993443749881770941536023057358805541291974849632925729290357480705412411951066371208361696369721341054885211613505910948637444824010884462241319855095199053556644616247013953820772135931252035436751334121593415657756200617506244200362002335627809864613888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -78389987492938785064121405665734752986573914756940281816597536005361566397812645566553111667615038922535134077785388643156793012826282029385990597368187654997284533378355317234369127527528367452649694260067085695766042235279657551519625152043495411673446206982630346050091285074059305644392916122000985467323374029702513845071109111937791979725679813241951453101649916870096818663102172524605338796274643253458965766344619455738422149846457776244661819355109915599631694164256806520954019925591905055388639656428995089672061906158730974530666073206674031386968372472890899139245702636578279815857272744348404212193755455652085197948614369560696102779256929993377324853664628777270665238784103793188047439964073386453362969970012765888786002080831456762586418925088196609340745297940303456511734304210263924881406957489962515186741950503181438887745504389882674055686256069821977505277054237956077788095852616790273942167841405038113761128831420504849218464302772097436838046000590938669249250388706317808901203828106969460144458552294104024917817304559202645638393912554291082109452536525051224989238938509455327496593388839004975899542055367804144160059649009347900153129237701875661390197349253281007987674843696317773378685327283205120330971327773357556039686830549638351898339357157848867446327010228630357615367955930790933079011750438229272140702307795926166069102417679785914732951774207108769401301577174318571467398987717538885323493756841578625273174447884412160896923330893315897990056181787131338835686348690257089453417541511881292412076922990566512974819640080545516810401285420962100504485347629761654335184393729858739180606472469865787068989422896063772796120395058633971063913693800440414230818361928667709715547148448113080208534773652511908609165990370405364544877972967884735477652017385649438858954754710639547255711608177245341008989380950348392070203647261034636995268531106406861191505577239535868550925927813459879028624282104295712979181775955962602654717152551901896111533764265948700983569990962339581358579805202649513550163324536887477651920449384317912890702965926379911035484911081154234145664415563661007806758137362567893626393498877064913827042808289667799641780762634993866758676904831146591354484116356546662462726042703541111970863242398142522741864701333298284030655024068277144615476492832803975758254880753583660917449345497791866375063337133065094553986795695799921355563325864501186136085581220286276892255089069498872957330739608476719721634750385039918739263471850378610785047892152897703118754922309601813148187348869343182851277760354815306074646366192440842295579475322479738479190181486012225812588111083519027635258696673069080587302796144536031088703434855805633989001769959802587155592657967408893512344795854191138226232401813760500161059607312142297109230874452756993376533276321134431905398899059735811969349218919645890353711047513844288143948840879734970486445662027535756236109726562218194065934243301905968230822434914875230501019029789088580227446965302175619616288480228444901837332690393074735297988721441163963481656106324927763030811415394928258065867437149550324285958434437108309438065125074889986806631680654933386455174279946430801857494682956618264104246370504615147663142367194664267703747451393809259958412281669385510394898047650567028481760075165176255165997263065389514161036438357089101843701571340540617790603412311688124124666753127043862771394523691770763402280591385185892166991664580304375466442034896607514994574847847179403787660315222242490623828726460649984066260108093212903422423681989397838692186478080562107857099899192439632586235640148719448171719266926236898624944569739181815946166408126342934231864406488365265777913783669499559716309920055746245930184530204057328218178160672569734108422747823651970549954835059852705231523799914309574824415324230039064105020107171100584334817419376079363019492712118131594033573947384580968096444634132899775117553840203833465469245589342909305557267328159670368514191254583153232030172219049332634454067396087793447747841226923894581206388465979095110168296728006604611002856056461024397779334788821396013313320575683596147604721629649600049339049553074318554178951967788898112325972422542099091654861996421174932785850170331319310348042065571672393665865745660884580038931549390879735477304204122219651348468549116070152849631399012753836853566332554777124943469717707568503136090603553941129424346292143996715060136911672641387630745136756182047185147458655759346035891816636643171915122030981153735783870458501980761837071822279313699009409487086419498262091180634731249798777761534764833595936412067523885261267639841633187593204112553564272543695174701598892290849357973392469806444006723609759250854320412212868057535202540573186383622122027975602507892133097689097290966569093196083215756462797076372793469082584889546445769613412045419345559016814460540347142427462294725255687766429227612087638235621649056864382514595987225523774565235464566327276620639393749371601782711099449460091949383813353411245124001616476793807564704107073731009168468259719967012695448396280412899311027203911478227607599521553360942785971517341550323212485431521006508281851823348005880281427370688485774241389911102476436307455473219706509902124581010977778446338788167717969288828807798659630825049397015437668455862011345525076685141524117826723927635299700003410397047579998178249095076739268278520239296326896010358931497717247847217324126216726949389580605246643279925823358469013062263597496203747971034953997857551748835679079134398496175306417539980660982130414448508631111923784176562669940376488807149677357101827691152962679627298973983263085790796933135220614608188938035973580792195975816892349048737238671096287199682277930389600587876902570384023071842939759279100578054100936481275808379003529736449330792910132968446510521956719834053497057939760662197361228151156902390606297863009922599848233145555764174834685519898976495831815415093389149158224385096275711590336272571010807562965324756969470984369056807084651443976753306866744256000198944079040671532848055954236341736624119383439441357601280686858278031943832321245143891004354312781230485237176549078867278574272920334216823529284330673468936649310549098026093631260981743153310250921584227072802229418969445202403704614022332285759850985108761225896295882598418228183177313972366029379862787104651437535553311369213562891636141065904939471856708891517730216956531784499934726817459834116974980865019285059928148268652449974236470416614700846371801481541102012372069580312767142797676878695361074850248261274006942621364494260539029924945056526693997300311183623416719420845237581746416821823164731446054733634136191711273950643072065925661060579253854396626955283670897677904927046148037031145050047818969830390902850208172983420472924594540667379939330443270782051342250327098713874039201520258533865578897628419154165604172609153744447451712543095822717066538271584422612807127603711615294078930684939651051781736533650107013891633779701063583223688772019507673239081338232297651084609030488328670699716719475458032033981499456952035852906904354580327069160444415189394490680225684189155602543793859477040871415293981107089069783880786534011014885598098567492825190818172789672861186765019599926959160448149249203493079593555643229392449913867016702628799305858971761363395353013683500791136748786409776173094497041918816596548633199595305616499484641650719634788870657533006690579362341739718384807679722648147339669578356164950076950064091777779606087175400181953606106285033773127406339327848931130009236058723033766723511243512764137623757232050818530101765858884623920624949671322571009930786790200611633979579249865277341854447513522701390066617117266232040340900931516116396818527750836821201193734044574889396039024960333281774749974160432855836912726372846623451577348057764437645717048469512949866059664774792409920791305912545092716098405687333861785727431209556563457951111973675708411236465329098991027562850768151943186691835911214494838383159913667175594575756299149780621537015313289823423878493121326649086243829891298381217648113936304994092282397475397833316078085673081304122590824306461229438375188311007541807939970364525856483345683977700703904895888974501491817257794976232773724113209341107930189628218012813671453953917336986008369097013096789246961676098556187323414798398489594118572699064558595974470490997750716752656339518397211022815717593410335950137884316219511300991114993351856174471570255620163813878430539930371737418444783684495442454037499969271565724288782024769237327007539865726759322293866085158962934679212799019761480293152086446917204935910391168368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + 4058955574044474378726600304433996035655126564354108977589139025120651994194650828849240617713099139232477870323725561195499727099563985804335652046576845910971382222281654205416835295921521734410232807819604276407947791710362058496615563403774627292810326903390015205673839370591033189777079608865706660472309780092747552290198600885648453808551537596587387798734572306952159681005135484060127378892452575711766323917532345136050157587428557811094967255981305793863919713172487060786896121975241891523350112260848445149354457395302823172408697453861025234446368660330459807682342715551285011242491949279469413419751040571284350698966848606486965180765914362443736531709044757648610787143920623306538899876616505796421733807663120077940380896942598577456115092502972495268837114485990460053387305634004566539050422281281603389882914704386636639979094242523464766680884318036598475967585426190809743425342814547201718714708013570471705871479903920251586663536530607317403375324067736032998333382985459883073775449906343908838305630351335713009420295824457941636871567291275117383806939219972319190670191328157377719498397948434726651064078683298041353636942154443642050045633751585485030382672297527952935057066402845112149744445096237147290060177267567467323952764332635053111406102313830573931379287010210851690129376179196365421978328580758029856032329462045998096158971138182138539897808860927369752151010403424119048708645973755013190386191079162265558190864782556223147809802009446524924948285750508538659605618176089526353983341385679511600044259169190121702346622552724213236090652011904765737575370367469767426785152962563535218269747104219926437531420595606395092832605878269095621674197160280889872728435869145746069436413223985015141483072866479223563795073828736883964823665193498468427255179252095261265382966514294589867133979294023508607588839982864020304464576297910099744357297072092302356347066790108026396988880304020867327354259572322814270291058178260853464951958753270965305196263196311825451042705857519298741206315514910259981842558123043673997424961571004467259270726567787067295070769380985363420966972900860729234003105408064086245039381207077730643485769720088223476269041057896727416059185333879349758487623945840445855739890845865936483295090305942673156594390434547615512989438162040149292677253042753563482250375188342769379026252313314698864296945218033560208415518921646807358175394466323242491130105816633390031218040501287207232470137018154807748426847873167222074688433629441694595594817171620032553736744721698762728622568273948463366415117471521256791828973918490618407971657281076004769511201297436590544608681757818625953753619098612250121899075255552397916156207124126866118139332038171488717578050387777681300830234996913317875991914964105751536007536963505668502901732277171089972074432206827738902847214334108524713439270730508499303642132398961827035813907360154053240303330669292024698174203370754265585098899232592262041155140192493030384873370024623998056458368082414119252318584299693867793433641909519828333807799415501670095847788558599894552396263312778090140029384009954652653401576795340131293232559644802677126004943625409624954658135926601526040001099110924918472275821286594311673663424412109488583221684780771664248104563013874861685890268285586603099747180693481910068767958574246303366262318008918301159223654021310553170522868319771817844656039240196355208727105108507068826412812039626405095974112850742981088691087872893029818598373616054128970795006581289378115259800276653961536618001737716998278303615574352539758832647743888787116141304401071521907251147581755844599007466349870662605539980428177625493471077290554623529194624350582434857529770802897426700187750893203342193396592037702642616455414918127104456979173122210202068342719531278838504767906190231157939046949105462630413512621580838161675464236096162923992638981563698371730996370840639387071684019930075021048239783042647332404847460713449866290040916008724305084093557196686506316932308718676853113131709241036685372550556613403721397465747640387764977768607512130574157159409312582741004667180015371482082930031297374053991519543050831546007929899543776519097460906346490597456803752280325111884786624688011432108287699983723218688489530439252024199526474329143731843505438822440043033869716192472016653886917067108366518522868547414760508966224173188258182362911134665650750231404826649095065731966144303904330875822787086221087170722199476674131239463156885674704994017699771713135664842439974737025459854185124504102027942867737015052959424897965823778064654120268149169950917119422346737636693804617752455180773401570076670080897757524583905478760982168009389947385010134176254358087607867900810136382668177460400493370842296969453380622782555433720096316069391389707046767993597688995740948625104894713194246684236029309972305070157147725516726925092543714315871019403180083341828812992544366173722083936155559173058859594957431436024068899689053965382444893136811507246370203258992777335851346288641562705455911253362356155421222511080465102291697607690557665858315177999684130597109842140325167018162372572544907854849349765937586416843242558539169763129021162027344115111170310057717896350456883366700831353955764117019671139928066123636809173405739312833014482623684514574118799224767415721780221003337605956616732097539739423006332862594784003635332049003424055435192651293698693644331109850857919419383361033400374973030299389175365194133610915303086137650592822805601787616219493031207645865075851493695194146869388713362116667936598239125620980313644081214380317490110714087939032131614063852049673950581022393558950832423295199820790528719066146414600771751442362665652626687945185518775913290173082352001130285249509667064862861961857654412443510950525552233338274022568106605737933191495291260892687877745101631116328869833484180938314718506292065398951331570338641456467317973701511665108094135749634366816591637012479369081296707902922051796055490427352031445613846643920540802647118878657401651145373159800128539479612783239571891524443691473422211729646900172744074845761117177163639375464668268781595921351370516161008614773909277949325084131495651317824779616502392318269441617754604992964741817894194819141943818687144487504894266160174798641645044499045872269823550232631865517335043784041843725072909946906024455069007795382428478413099635391370486516202544306413540573361260657243957855395836888297378224645904903634473568156731849737328708635592212675160778998980819983613652392175999385883465412757777643169817939867099995691634967619669918744230274196571782192640616826447718750100587013613491981314732117157287788314795202036286536461151489023148719947090920006369945028676311843328777275061854792288005302598857282564910734990945259026156410310048240087281645874396010240422900310190549283414373663763812125430847872321772971046860107671788245639180941307997187353521586262714100945988684685877684743299969585324905977954348347146954258067858817703230462779695538088488120004920100611074915009417462262056581089870497092249531008776720616418515732246309015034307719297481203089668736384714122449070244590711061150607468805220595155258303054450060977468550295805879364554130835570550560965615502852844003186205100142520296691362207734904355174384181763338936151046882765949790200518763639744434589637193727541653315014194430239917208578913219182056116303708762164684465880868231888370136114227036558602753294328123999182044204593781662500914283668083491798489120237685470883566885947990199334178593811404636326954586725183710552476539594906409208740478359311902434014618385181111736889106148591567469838659664594187430820923926859534712395745031815243391273927945951854513241499714625041078883082293021809732232810812312367905903602608598284007199134811647342052072134039348544477775129873053760844417612884047776157596557404902242197848086867706936885890442984397392648957171855199929410024734169887019215475729361919339920848680518019353947730418673301273793125157095427661061345291906996346607638898116631531808284225089925317517668977489894761901579611370201803004886734527849462260675070871663250515091763369358095322628942454598997272727637304277727953477872731323233725734405428052409347898100426851578533900211756664959546308391474417773447720569549317316354635011538266755335362445706363558901326355495516500919362135252519331867055404491562666018079236828472026731914449735927918777723447917679045345862959035249858899509830003322563977239482322158351996299257157436399643661485103043241071527840048916856863043951900156761501607087782407315883415892898564457779352197896946050659793887861349187644609959133983014912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -199368214216721126349828141730357998016422324673054858620547330488936876121144043265894484670981995453826771401351558515356871928960981652141306249718306802102608880412264564037693809362650877191360095214925948028754748109293496494116219934021010788177323948113584382709417812968904632620826844838401084116840894240958691080969129618617033889302631217641319794409017396365902143015588666502835802173310593937104740566158574384640988305325613521266730702251947092082939671860759780789480240495058938925281730214200808262607617300102607129946653608874293028113408151040621983241299060691344358379013350449086881905891097958056389619229677270754472518971928345647430992230462462434103516287599052416134313626064847660053620260422308593643828637715968275813238469270436386641121898019970623439481470112697487819121010144974772053492861034985116537967925262653127010973566739535139679745659342649367090422514295647145088367249740418841248939301852800425812614407551368561572661615908134546257627699362606881326366130336517699863927430696220036750895345427675206507496622994522806540004663519886718082803188518517894865586237195018538419141002245405145698244579585006523289281051544041904123358933869900409304063122906716271441140462696647356290340562940073757080961373066147353251202064150796834123665439397551983193850319336273746346170956871274932921548879344848829438250586376871798675099695639596744599741668619626526195656892467235819213368844470972254077151955717075560373030741137301430078992690734804348115035134928083474478708467689837805340441296729238078357932917487414603403023760330330928158240935440186228197767286334319092041502051322445551938115614564361047023878009519193702251652837106331399909278256312678257159692218614377240997840434702068783253565081671981731740064589222342596677197061362276794155602418239401984635247810358471613158667928992529589692909525006344330924860648755810654865830742018287389100342866514157363961990659241087113527634631242200794036154831192596112838281322861480183859560879314521905528178216747384193590883991291541634646243232111524004253224439618567397825958958393270235984116320184741796423430349754623863049040448075805232283748969866765321581478547245809284240494962573811644748110690539630955249724219055676963070506794748640643844424465729044623858466122291844375604967462921340242575482617662040593339200660059191052897457798535820989151175558969485192477820048440892181639214079007667397303322949930055517213237463942625886023775744620517436402244272766506702428918802678608834293235121154946835703523254920663803630510276759826289766515075220771454941904858506093843096710631114576489343217035357354518742333229323760470431802391397252475767951404342136245013022396077985063833016461688322938301717582618153383922532995797029305234507249930969448050881308934061857242064705696523914316546227867706960312570096487779871027062576711962420698472881351932815580020110727173590502074207486355058332102423955187667322693223148052608153656211034688086224924349914822160912234990524894763391454571855661560586097055750406884524936624444129915025891941853327262874331861156880366853789463088144375260677660157915929482857989009540615805805054314514237773711436041091066783512648347092886691958929438480323589280600632974808417789512621526759102145421212735094040502686388950166208615095477649212185042378083385921347123270420577597692252492033236905925212576056786646676232664335550365803831171047701720700641987646112410983994260517221452619695345229755600317968484617248305442395154841981566997249851139764159304494603134277845750949784013981593406444083687190323714325044299962448938207779594258611797717162008673781276872027885159525433897127538704018952905143763918833393373159212156103549091061844948163721875136992882900184879690938809993931485741704403850203258059760897730861511877888976560265385252094833571077727424713178222134629620960474580665169306553161338684326441073190855357568919934704435790242976626720350504651548718731257732422762857436122580575140589603787056788081877214088406921446875895722797895756911587257151541975793439794655956388817160201690730124998982069575074382111607602366448111535047376839179304890180097503683093420461265248093170859586330346465127232287607929276068713966809535444598644476367978512455708554473978209254664220240572227911065423365282777848071781214328040409210641720861410635829176814929007408727347665041225301349314325127044278564163980005311135110247224275837047408220381716253217387536521207427741446683086490211972298496329757183723729278533039658896741167496451718875830594098128681006934029096989219327072220097980880901642013843278388451580372576105410387818737804189003446117690643583159252359927699497630735819691041096283523681831111095256197475111970946951651190072041845730906941857098034805277433775302572777512004487445397293530213235213281129926928664410035393601392535454792450100911664737997616126607131316069139968950695205805118206012913418351204823624374262112405571458138758019434665814625998275699972561377406900864644174249848329678888441388235238982971203214450226885871864060770916373311932058148723369374294214146719995398908196551154202161414226906992177108531351036154449384948975107258403089135020836889583166663038523457218063677590125215135141403180819269756817416061708080197995922358333654442460044486642218588571673735719872500448443710175214463474992722375257746636039113979819559637832172111905917015763352057584411918689114333068823400636206692137465793469343356056744468920794349903387428823484962816015383077459493905310930872155085077714784573324572956555141822043079729746247201617188174421552099419417291222215265037373986715155549035060023215655585181542842351697476149124741268039118104074137016050772090491035335873196974380779454790215694893910452684182640541138122144246249748844670515565337729691742577363810454139060826779164975424612878818344793717943044928033162693411721820343071653579593074041737448052492749354848499949877455447559419815560067988046186563610560199177635021608280184203165436264954817014275391340603640757873966367442722466562520957090164547297524438996169520054951896471891855864405598158672160759562072830619630980671160511887856014440280837483488564746445395003882592516969796685230481981053421088349469043481756136317754862567035766320695615817529919178928470921167391843053751549385762686366953619862125373381752770122220204859682662774251455682414745155572465468079046646513549606669787649942863267274325240619838849719740234843476868035473122247843672812395936882460764492681071395117087248929306934959970138489284203325322556946505373141463802238682199365666656957431960172799038539368718052441163701264982990271513284851530254104363932477548941193574887611206008748516345268254009989441791178473178705481452376131228758010118317390765688012050784452817600798384934406599613648581268396064753168853803016350976308273469346754613915574386325001197801696796461100256405125088754322251681649633158422002277410694818361488133306613431613902031919971967723070765785610398996960837282135754303740022036599245950833720661856608624529016375130613341931829608164561657720591460369488966957779056784742464817307976743010696238675042245181078884848284629847957623937079941456578438673154748231425955396042061314137300788729352548378199844839984060824568478961565806479285174720369666603266655486902583362000701228317350524276357485321963502271204486953251399400173600684122399291282803975530383021012390111994148816700263991412284869089964645247212943600214071069533797111637617705372888431430326425979511778284696728842823247578603472019004200990624877136947529851384246826432601610636827683646188122627500719545597341471541883510018090267173280346917876116458697083043048905033896478879435903293011306302831054888908939729016759313637648017111784350160870670995678420443481957757072535003779590029083136989566822913020006649951920542488059252729676124888480007959354658721750806814563055241414242355651848667976461884073808111885336394389271669697407281979901085383239826660463287289568018749113060167831197465317118506221968163896370977211991535442954179095940649756310943192959637969694496724238903301441095739939121096870423909139235457392329167450560504625830789751098486257624311754527436516040182109805503952690544103196577546688867328217834093787027284141376714254017639840867747513017938553649462511924503893087725372996122333719096076940579435146164789266950757087421106593288163236484648466695439327742573965905592294672634360073673293851027450261286222477200088682989300174977625591069867175688211819123145735534766531427880311048492894039949000222100716712325157814297703680396584714910764987370700800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 9598061111172461681079108491312797187613207777323510918118541178125786257413555262300844734892327418562182763413843466087415927690108927887962821007874212132026469610131134587890599451960022182884398700316536177386674406942499939817033769886118458886169083006061321600981736943191006462777057545698603109750177194965086372439999077458461485848928821014012559635689919933803334583616278517595723333383950555098110552718308783050489870961651255974208377084740911634960433122828707395107957199519092664012305661027039325038830782608888124299027300243298232555534838823679691688291187408572023433281176813923779745885738934375586410383981603934410518198414161032165408156612012489055754825705186685513253410074866470537164692308135702706982295669984869979699384085725671302705742577788329914750962392388630633918143732504512466707699325243012834219619869475192293432251785135165208267946837869178819725322118863977713960918376422772507751514816342404682149905801599211910527043688991766537792744746109522861327741861347063448618557635760635095402356391093740081096885329667731218486444832970095076745672511501295985033940751607859359813678488352238723635530978952331022591681086679510901556983107908236131070983121000439171166746843995810874259917079749158345298961140047494923821944243128812781788092947879357002920235916581217395280476810317411078311997956743867722076197378320912836972344006493152710736170792387599876267192123039450989263640940367904633308959357901250400923701579085100452752543213592777199385612990715402692320213896401870416010205285134817997131702555283957648484749925694701365288752810175125578903570850484791064684047745077662436824844027123239207188487302474803001626955147483781259841944585558501814760000108739999807899806775463604880032547196982962781471581345599023335350190968791969438515396058007997242227420713932910483258959023928201401872563514703212824760790268051174832179787005311122813410862023672222416883107768862487665481184423909697647950509232611269070350674702392575831003259537596843257972469449227325885333075344932854155438650405281230154542572405404768719622948922962875776806234529203489705139393471707044755479223560216537725357056190679513494010342489799223575169098852976513627167166621362525488360073610560265777294459190899932862768921827455606513147159075295144502932147970335671536198338911785237526206535484131049149685136568089744098735481756656652840684750792563648149524441291554236326142113118500158406797777397569527532071844881305093743277179548722505910810661086383098332123951723688127381983102529487586017488942649794873517007793947678281117227024082768175894734038162259037122093005193748022332993631597502058398484121823343437127992291999011313665397111246199727374595198007228168026468479044908817152047334249690874830723773209304143999912015273314346727249462777352240430040640247915259830178489352772715794172612413498415125231776137386266909403347887010515948685754585213418938294410376513167156926608575849829128600351607216722009686227076873332050556750929833079086390998962924595421876407077726881886182714402030745625216103590545254214492311165909467686955738615476261144557499020233171477950715231998704193402041143504765316506884996169447499202461027848192712387687603060336136149227506778667998981747257017315469790732108207430606256782836957858708548255165665779329895283395763462521495534412647458139163450650648892896074909069227073283696105007691230290985864098120799583606201528728141965342061420759242955467100835322736393592796849866131238319095378218915264280965802566175533539767791242244398018998368798191730751728080963954544029632312132020054851116218563614269779155253878527756124684145219517873753369350790983313222476838506236075289714970211386862287886773108085007595076707185489765421840640389015505219610296729821317374540944929598312262246523010193197582325565545803034376299923707027660921043668133046977419586361844601597159163290815520151858554080351308500591268928257661416458240701192727792331909656836369366490591424201139320129857636069550631603135488500341289674693957370948883961577982319740798239819602184223755135085784040277534152178537445083819131548681676195370899095456095270883390991492512766122207054136595083352351406588689269626763788779570514282420752747614268154261121080013823766464529508187921627575099243231646757000035197288275327665544895028311326875551692745695405972407559460618751138174549305371205155441470038897306012882098078820161105481972088722372753359802236093490988576682306710507953285262733324694430020419481683640713171557834855373768643809922230719841846375790319158336009373499809380503940083364206499260272480130792326505925165526594117177101696395730594625058131458072504759972312850695266821447695053300026496879146942416222275098909755862811071684895684380494748412809360574196382673844472309687309844329374842859056524825988436722823298651071294651277887879366847792851968694817580134845139576985674283256243540246789526721958244107153318174574217061178028458737482154324821644957039948157781806843671956374064801623386279411436596699383751571955752550188025592186316166205494509854415351829480863959078685411703449556591768149563477208527121929923356273165530523407675851438454608697834987368146725144153038215960263851689295509120064033650777875899574215529226765287191498666654478898796164088678370414021145698629570041348559037508674751002268448491002251449220921964472573215087866408652316156786086192709339514769210730042424998271461160032254822221789714478072445167064459858245711412970912631456486983960598797190146727583811184749015523653692575160542322237118417216605859050137005702194433540254465771157605647836397752456559076068593452725793806347108527252211582168062606407295274257567129863340804491630742301905942268392871565358659972598435514621906578039837584985098498485339494579491358768244937008028775112712336474575892669123303301410029270528113014923800101666315769519089750449452170335902990458983501796072942847849179431216600962021601567721924777866569175686619777168047084389475441284463020313816286949254972780393007089653181064466175181606425889508825046356181272400196941378785028053288306271387715806248140165580526317511805349987132274277586086930189958022177545889785891154582015136358050764597265089683328980647257920691772365391189897259900861842510511867653794052741492328328037451542367026245607521096737493407383440426847308861770607740748430385329178154168025973747115810555798430510388657902425722694048770142930553894685277309156786842445538612781097369261734860443253257852172934337688325342892237554691260116847203330250410889526410969269942551955427623978263536855916270442862415379235715354641972935174850188752769575193265990424452445767561760016230970749894448816830108599594594155097093934974302511047872815951770338930490389124666847279924719314701871818286888776486698909895978496814875216282209707097551795904780434613133368467309129150512590116418229617102330019139324926060748208585346241538557600435599230047158286373798325417343390202443864323298276412068744726756436140598136386571878189678283292283769741593933592646659915873861952532734101136876931198331104247760254818168376011648796260544747196077006498501935732956878887989711033326395232629619385317595795871673077211570450006821469643499161167807542458625237489443643323615775711675429059153208742547409954980357692132015609792364222484745302312738094818619334015900010191859346668629779281248137350332574036979561359590175835652417807572841232180764659204865647902849326365745377142555788542723396726411271002770648084642004396090218228635318307431313115874514052795048158021465450879431042751678392585725351738605185960511013399246333930997787351476067807057635186673560070957524365304545738235715853846058737559693042024582929465362481455517904323117484886664026892470239743730342240039118713042012189572764546190138924079562075853775087724942110665316796007718497238929101575797083052278614905294146258648053679381445750825520489063394045179219090350024663977710835152213085195655629158422456540927149670485577742148785444846976126558944504617394165284989861382904348553371989646616960796794324465384847998939619229002718630241204827322715324394129240078255385880330240631304877810386973983315571737376045699014959146983555746203647119016879327098339182599923582926722916361549136153851148678548188197875699723141073593673964079834121228643962641857113638549442710073960526125346397575280224954005185376449047955217937658561335142823755333672753323553842430449040341928287202021854954746310492155969105825829632815187482792883076374974568665307110497003671094485802850329946006463227226725782131172575389858202082344960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -429350495994749634982355885432486644913830976148587454164957751995436785740000560742159195927516773302301605247657561727423149268902265321457518586521394473759006262067879357906946945481739067451269662026851324615882923807824375968198103462765237285960640427390730044553371451473082233795830475664155438628144016002548467159174300833730251104477610716167838179084536234199265171094643976003280169039516804189506033022856794259501564630319205705576736425385410914623382395484172456822221984483024012857776243207702328100365353242241459891113756518469610023417929365917412958782510090854364889973207616419348158141817783738477886023803193613962909999273585303192706041196408104396719319238162549467916335692484049543137914730520061882588567316423951193433321485819046276185024828132931605648142040731011322115073244250392874407966415149583073143420115428420409986551928718233070702176615893620162331302473094621795921280247439056433194430242677042459492067370112767598326016232308709404846648781579937937272161167208233297884791826918828196654991197076022576248201885481463381966147816250965494032084677237275372887698504249855486770566425603602204184648569776530110099613405626009679217323895612925194145467703747678490196063413916938418374970378714543785657927244529257042372081828766924264017667956296656873773287097352051343483207888243127615299988364930960238939540745935164683645049203040593494100779002088863332539939026775644230638773687199774721777951824555958545694214487280842928946198939687900082616307906395975309392084140555999722045667285854293797164134388908640632142152281708216749682257492573664846202402283903111216026088999028285073724011951181053507210679934317275320713028078092759855477195492989252219651609567364702382985986808972501154569504901037304228952945238875725494973224801006043035732969122079947632281537729746395730521283121957872458943786684579917576708939587533672576145779765420734320639790168296131316526337724816110077852806156807316585073307928357883403843880394617104606757993942058310661258061839157268015224124526153879594852373093631613002071041242111218580539049169260940319810781732282916902585322377934044292730261170504860774876876697881215621767248517831370313312574745034621846105913453159113632484938061899771940096939699479994348458759451385041282599786568613187717127593153607802410447938783664177767855804518972338127028092891454475391627372375822976005780003730103396388166640469731445451369549401971597278995338055981304532375716226524425537636177180338134420303331561767781225628633193594766083028964335972476745722214278457416481080037754420312741156445545488072979381835983210770912510985978929357450444300472181969689473727752965893767908462588267990245172339186965537623014481776356674150031224850811422023804600018243820473927801616150866933447041880445728152422457932501340088635975335505408445874685599712070294291414879212094406845786859748048317704548948709996409274056988043947962382615337242345866259382929788541004858296505512788342037861587258392665679360682136996694518152300423550785707244965989997601686001432693327762503652178555241895506244640674341765862559298866102353444064033199268660371452151568767255155329171418588707698647645089200233272849986163828899206899674988065721737058500020330304218607631088798956339581983138647441451677978017406125478475508106857185057763790307605598711866266072770519814312765973825969072213001445360100803058614692146722138510679150100243019234396764233624161239474639565072100012451580313670125708771217102032067138543761886881844816643565228650497150713414964260207908900712067668785454641548131233039942810203911432364374228980342688344986819462761207940383752599154984531744185870649795669678659077038933082986879835621166145589903324060921790927788200717758194781129307846188004867826376563703172439253949346996208974005256568677686919952113818828435979081749322458103220469417455326197276562309016510188647452143017446893966909786436175793362822239027972553418962412508096493457283612965788294957810364249726333859061147555071013509540558670201517001442301484509670110237040699976051856869998418570428584850177473427975375490483928239298879751649361927571861642616867977739308882205632917597776178424107593258103576267272163178899897219928756612127809532191463184346392527490465331759613773685970382936844099554457532303203942725435642713785801869610384820585745307761697685491802116893515028530793466242666683879516468062374458098591678005066994815140962284539622335199299413724106783178478164742739937758947462380086632835475142928524117243192393995118051421372591955263246100314407421263333763054396253206062485551903462737714586681377137273031663810572034879292541038605759356433503522455495416065601197363312010154075788234655467981406768340428234818545134633721482815137558664465240138092294917922556516694884291521611522271705491135739839738448341387463995641603319058173686830939523163130146466926400572659576580597966223337750463073227950073088537540249863563575986389448993204616807974620339285128258269223114957466360636599316586589671326330474695700978806219388579731466282270780514332384563326664218192726457549483397711387247240775144367635696518311924436789276579912389167606047763531257837280896115507009922932038347394512236467613037968042954575699872252279064901857817759859837618872668911352499549473324868525773755466630773141605300373961858227701485672568613921692417089568574582322643584966160941588800882835135375645520871828245953770955602718277081480474088469783073862780839620136403807203703557296513066692663769547333805954426488362071413871614037225562073450869255837459575598927802900252701732706668779620827753524571094357900869353840216025369829919713149624746588827784033430987205841794978537372583782514113457345299002978633502149779606515554546217373958237613119455521017114412968698412235086988574582155751892714584970746886021402572589250311977617349693686912995199744997458783385320944312609300662449198412126836093944016796175954938313670582147482683140174920218979562496200430266284470141757562612349966183343576598245527265421031761356350345486129536040115988651549109081324050839947361500208627607671707773227577504869564218883674340286849745624569470945650349604245612828346827173678043515739936760503834885545102519549671927638329105212027588495374557188104549836948668772171521819244996511832430829762205927114579488764291718202047010920845265930775233741371208615356112740031574542007759536787556196755940445091217609223312073664214585256406451271006185257944824705614651628633489655048795322351939455569960285865667489098779651571144247302610971642540985875996559525374063095033582518737018374368475339899990339194258319500937431552417206423495240241600595241324278108935942884350496917407825909652192021546780721275474565529500023788569012888361755373832190317294617508254701598908034217958936862491605495315115158651682887258335479847878243751644774101639584511668911974698712043289824539844926736224224572556382215884980272348018552704823032312387059826947861569724432477770085089582548733666844984286097644121020091225458449006427796463793117284479442673421591975811129522970253737768422409163581857494767734968353289126217187963749751967526009474565911812380236904478481863926126724419848576052084892683735409464390576608590538888939565615207132080558122861727277733124382506753017899183325594333306615610142272567360485686391740500773047898850800355011808828930084934987375141117941768612688454647987717132108779326870412263603421148607291062258463269184111459961425861646363518285492757497304162070837642610103357793834212134553651480711074052034936082484837812032047859213839081967066923571915889081900363547352481374620563047129137894209663156988491325515932587335734806572717761473031845406371107216353123389584728635850042642780889960857845425279165947045148169034305885027528841722710282069294487747813902707203642966580985866609351881271220446632247206428935143212825404941542271817148399588171855721418667605172502359399184622244645834287770582544550099986667168198603693565271705570499464788381891387937258238179847888492473749730866404218144631983396993810869256868162653594479377276222552841534994045375606399956713835665353910429762941892558086490692861041738595352318898109508947037991347453214774959124449977292345617197339859739613025135318873287148344744963914738187536631891679599858712203677794492034571867210014068108006041520684583757708382365385603087083742295074553728096636125668060787662289394822154565155474681656136235570410009257645542297745466410554603926379876286495771266154551413426639906145402980407675714084786338189399824383730877922239698954792932555415728483729408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 16325629028871684198687737207753602878100231193281518362919963064885743446573896688751820699994994287774255522370057785013939251701930125766120925548000015135155839823436155592763183930257875512180770065467128002035143909638460224776627797652831088393896162883613059567638600046277132105637254104222435159120816698280664731799801415648506099429698234934012189440327849771670703111997376681516978786978527120179026855459289643343263036804560337543841044071738255279240654917740569648999658168172156046978912416658850913547796081096237057165511960341702001525093870133624720852352008110210477418331889411750042445608789574990379052203953564487091414580200122225721106135989150483009950585027263900903067444109684318139503414482472790068409918150056549094356538888983753360120948118131630994612806581201065379771910973137148713903291782519309475012853145764720884544838900059742488955315749261181118849701873861547837353733512089506253769321740771319665797947719316416168521321412511167389682074430567663999028822037402909106827982730170965022902550715975897213857309859660015129896699093514250794192600159806587167452082912075015197492434759964161595008779692835989882374806725150859164238599377510563875414049857863206988577526190300978456104259342287092587356424447723584698766399259943362370328657094901167781268212530146620026291708995398247004164013853234687287889177798018418725379230494272317031590527932502954380799516370070440737466829394436832538858227043890294398549347718476853863109674728955690792019630819354190644689747899252472524672358787918302879915744052710086722472876048622634117680722936239312241369378797593992485215672307262782718394938566803120400464541604939565571106077177717568377451187860839549175012868098681153803396479229407516020978678606524609510545885598487705291103243178877589999616977218368410500049497884781840308208498293246115291264155305482958486543537870154474841160596694746783867617953807896627373836668284224906438768218065899227611173411917965837640094490841189914233166064239689572344396272523224795370081462974151509792028186190818231788183836797910515425394531128539750778982912777964177071793452459283427075377343347284753027152896321144379734935627645094587361197662581392892472514302003189030731112312199928051951128673666874297255986551278104169476377939537733366296099321399503597572197526240618142434729874572854972618003109825744282206188330568909003603378643222325923604036017606967459482495920723205479744804139597592376126081956570026968281493526954836456848569549628530843192757809985241901825348135584812819674979044702853070554041429314863837791628828614134498865854824126182976037396580524074945420990144833835282796434825608399764435958069754132946476156078327204590978125444716789743515867696077853185137283037384940184774506244413398319324901073574706399142388666098706879941541304120330498664113800188476217315161256879893788850338083106950037376968477031312498403463030037782241187268858067300865279479067042958052684189983822605632648146702763555990900367366432834872580960386941052387383595900121718465985731172861329227105444703872433225110106886952515057038503859984591322562788549953634842907946370985433052624283631949164373485607032153496377795736477301808796408245923522288043757583157696678635282030408635293425795459517513390061392130305563720040290541735960783699862134949826553800231088836720257472406187877377888206594150203249175158903298607557215120065966786136606918288518569908940078963198335691952898537043259049540082838709241538650835327986238737660227577407383556861403439757722531783714959470567279619404938763501835245924979373282493500218333739388962840159540344296097961855729743822200445965223349731259378895121474635899321971950235168956303296328787703801192253416121084347851171414657919968182483090097682766682177394678773158772085708054521009247145274985368056826562129437237379844042743276678193229318192936258645007958119273317252890433715655677952343167851302913812281358996064229115645191327334196778619407837759339458195872236371267067484443968487610852322967313417740534248626241681694524090931717606905799580058670179778851099304093130571454585229283214583071761863393739954952197603934154360507333895925976760139685850039203051474350180432572817402279178387979593072741124115396848628214364273616513429257280117640434228560230177031196389115792196468137949542933562716768975379682834149125703110206497318416396096107337783344178522362477750980093022605332842926576609265394014939282909580034229911269961826872663513486466793828912734958682669015014790020726309292911759166253344607711710575951906809136626643764054618507441709881203634908459637611094009977277894783061641300336757164399716080493555210838648443785672657778851704149482627126371209732123649352556877848889760030558493270724631486885072020162281582468171799563950840784549902335228862071178008467258333900888430947875508942922128342288840753284664833480376623123105290196362984301708453334512915526081011170832391562595105842131311590702059262881520996279756428779523420729146577061707080411523647792360018469274057375696895952621147087536475560263653401885516215947870427851308966219407894668401949508424674874895284459350848457960849538588071509498241621800239469728824583167694423059996771000555003206356600487407376288879902080526522284707605079833571100583283349966064495753755327715865490748000909310357186301291613678686526401942468869402564973059968561241815412960539498821894378750094560221156496621831597181339662796071032425730580826267664858006063162267178460927922159977501680761152184156536138770671611918908692365661162616595536599289945416813314449795392775438520167882145511027740517565657622514938360470899889109812839750939785268309937544775488182705316731058565316808596954724904843835026600669305374458446194419434673597285213604325742553244526861277774370152560997313138015475712963478386418939656981939484547346543195533142516658313273479546250119084471366207126716869656368072435488720628459990472822030403381485997782119827082320472986309067999943340126426763781427118057170871922584402263422169547124428474109952446408358102578601622202437231480615339914107527589976575446899944947835590293837997443439492650052794914461091324817696086062888696685011671402645509485169521850061632336587912521337773004851135400715456489229516524293119792722336794049475329849537456330877786104713097490985968991181094581646123465064317822097043807352381599895188037274549662933601977398318785449125997041262793158428685653882030256201912469669345040739910220859486248308853535126503470388670127836580576602348890097687806313289649824663629274598689586828109571890103680897615680683193473803643984346620998692224787635698345360867024393457423139571683192629311724302449211538787226868336200865257172167525591703622536268889682360939215424996094553442723247254098500381170487601749985760555512067667612507685516623073489717414320049548163084728943415661088654733935132217598931588714647107337201699234740547043936517027688741186845112402812421633067512775090995605366855671500407912696672675390389111571288823305402233037742045218874614789419245163144125180015291081653552429977327097535831357639587339531928948944504946028973409649454847693906322612758042045405438363483748110151343861484489451656764006732525959803931788095245997968875069172296249899371810856656795287650453440275425814073229441098753866002677536674136082697900903316742719542893756673024006668779838652399350407070948364914898684636755013521852098555388210418876401223342257161535578877225372937109439179654606826251435458623094086651873582405115599720410452820982032405275221614536571564066202149109512323155333914705588052974509798989664847809120394491717770483839373303254936701594556364209014014222774777175580906749243846946803405829905271753512233581053100247456070156866535301657496415287781267010262786502350761412812092694067316668754867755715144519194450619489070718673652208552303124967413598463583623435716806314595133627230305283500028658595567232192117073275560146452009916853768475951014739430341112057990613656363982668160789612044948347323924948757699976906578013950847795475800933914441406767432865910605037168516559789588199783260699298665613599372782739242540424415024164549407300108797339748302893084042049926652189899765231111070066040718861742139257833470535680444885606269741240404791416193710418424023691545854723524100614424320182156929662186159858111825083965051903361662814444541540769150116720789278598519874304858066055557030613417649045819920791737629563070526714626821082227081469091306273948970063792914510790532413506242365950368353508256367872436831466948646514662523327333285861785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -573159294603392586222770692849983407515329580730122271345919308695998225191794649950325851268840829898908566637338177409207837054535353633643200524283838037021647849102444385231218793843734905743932238486814684984958404000454668121617971110187996835387354942461074712329273067069136859544182664183040426192583787825823057913148696472167319463362803494146892118439780281238670466880072167619690604620729113658115222105561047445801602258704910671054282824195794969928118485574511350307104769800143109161418919037245757528879051125870994248211345710318603718835523455365002843803953057830537490571979385787882885034004209808301667347014663143599691234318694108441385370506144234386983963352724378020364610088006299023505261517409467570960254640251950961186661232518114305872237438776306818396707355468337338624008237425179288396817874740945695557404187187566409517606218567367481648255620996308029718757402751085633244729521084313014997269503237728112137566868737967461978021692146391175538301220280577768504363978797629205181612949076722661527941207822399498503201432285097453464342174639616114770724428895945298805051971646821007227559839366169549064502744180593507030371663164190665011484185319076626295717860423037816513239244244053601080441710416447879252007293828433734768793115285849266238008460465311309599312551634713541291263046715821759344310187804088189631277403482918117778863406197139580501564953707326121331748281672124690399027911599582142395555631292892488843778111245079318287689699273881723900232319601444293862619483277878863844716731801353656886108123198133718638390922909045196642026033413085715056699022199477773108648645075815389652991690596589955440380843693651130937055408282346502986715990470321161706286839740570482965701187495995004355935526959376371477427558251495296088588442170864722508546375847374432768475795393235349264493757362135593901922496173168347307859881003592574201775617702669064143535936983956757114142722800728107931703179715403958546477901222862847621286082689984695405380772505292040738022472408415842577422066022722607495770410265371671756375739000546792625772669434678764767072494880462727101148070492096032009616452774621565629831636947694997076612557486646237777873662044015836990191123470352444478625896353798398074535778289044244973642106201772519898574994411112369799477212930347829425907269571658215482962784537421850795264782597328007385617429257186058054864308577169833590507868793863983598739999665402484738346274940400132119244255095701597643417311007587654556654783530800346133691996428689486268063846964894380048869248633419663208137365005119728126168819967636742202927918547395317735543008495567789611338726481729593531909587763637642318195758264694818453492449158567660304591948009998641154423609965969833942412132713983291417140345081419263737184782442697769163582438551951886799152190872598587731939753556535762305666869459076613072016334832824001934924813040624871023154835044180913216347787413545236898576714375495937204443043817938390596684282430083025775008012009550269351944983679493594175419405490559755462725756457779142730232796520794919265236107133679808058523496690403289649615238350007005998195744414514989828818075372671337560496430156888550814082155601967249777760838987598801830365408826698061278685768701690683066614468527710500007858490280719415182360540476639182159086400265919878363581737277355321481380658485751849642256520936656076359692274736098514796604160403001883639201413208857728638456997306979571928550800513790013369741223890200705840665141386307170762325911567051299899161846590037794172165264148514248358714628894631255021774578709106776117190091898970512109210433550690955600875957491388450387003044268459074451475042696728509963873446216873886417442004620700848870744967225650806551064663986219297422825352317737922746242129073312328283709032374775396346438299799665181585971558397174400790311266932961979896497707638511445250786134332635235086643384000153741272472504709215139112039203314968426583326553176165972368751131611138724250629049946375321588941047165443835623472408379740559706880921112059894880855386027309488692804467855326836677751936122186332145468420780841414472659659563132126553759303057016141570518928350746922230249506532685403155332961639105441817674683785110915265780745961759784602723354049849345067357430291269099246990692943210903027207113357558074553760372093250850178517240163306513880743125709136833929897829750187469608173446723142018595182325294689588436849464613024313421019711866284904407335209992410967313162115503159727468170366773159714950825728215553554462649289119961086344479621580525368873612803857630092377583282569741419388908902267125305490772662923802546798275571687474603697083245142494841384655651655786474859233655860694773495528454625217589294646627198647376357048362599223938465282636046600764564012938666510304813431342479713742120930364082494756690972681918629854424052115446801786470515725224558467291312761755868045114523143377137285933050876765953655544157066810927503933892820674694012484038246650552884445384552264811034910253060663338923225283381334515555159304351451829104195098528461061663470984984977673723537652327911211623686319617588528362930265060476835854141740726966628712458777337452111588867598547836353862069517149566522858644074785556636582131429256943474956862927994173856745307804296596584636034314103101833837547868026618031548487719715146829793174272600241091842376694589246607140533878218512287760971325699234776859453117143529152828066940517366444037994043363530223982225950660439469580839753211394742411477150607513731805420167703581070196248046735685571834884057282716900508040680214727742925781853813733573821080007038093663915067722936382058905830583730057852753640949530739253591661237242647494557803979732971072188232503750591551897861789122234897877791640333156413068926439860816533364442523661647913088056165345620109682166755646043936176251106127312615289073512973460403408283324051664650589092020836535542580847409981395583806112993755416300356641777666289835196970067441985057443757026648600207827738156704643053878379715210037733544619580844405789655602755006175989414371284091817024959033780171255055197341419779336622444203165874177062402080033563858479367335026274586500778312651283592566716688028479975941388467122079987630547770257030459932625068712960222913749934312933857485490887141088940551728943867546391691235973986820198451691041966860480213630580610812262077006517711452307879254654009042011652573689513245357164640277057264739202775949108763335371034480853546516504840740181838894805543364689702201594347458268553470864421209467626615041547855937705535667868369522490122810455111963588702769545989465261076917055416434882933095199406461491571254896813505065663862229502788164560764603443285071146833482211947483078485439928820247053799068891687695067135718360141358843239648045064457761832730053488989551723149833462439612709882862171831722888834362464229601076939705126042492768680696379753843945003518099668408911593601567793492330946715368030501231824877797938038178848098367676483912384561845498659427610291570486250432166119081185981692937255429186237613258640861372755227404627939671933849919091494262992332116250061337801635684280977143712643676558277334032609898752461124726306588463078615806246443809400196823342552672371323080967934774209536869511726128624725676759481116152392395321791892262905210101559169084771113407541537166206465518671508807475515026941112253734678390631912200949969427140987234125171800255628092475876155331269232085401678601353033023532906159948300502400719174224061273765619253825818318210170420578001885003087625079071569214414352775331868979022156148426555205494758646625871553318010029338152777869534596607799175960406115024444335294534644013338175536688871354958560047127804889831644249113140263986720458975606277443628198440344687013468521063578597351473779718681102230509031390876653876662610377460597171074126462650028390208885773741557726539082553114168291499975236389585381828263440422791469773040566725861413978230873224998877667368317505485047266533223326950332218176343760588041854666676849702130027546984788973016252057194549819128120987117049676100654356994288671287783056206925680153151155663778932144391266115689615056208449616854639174227472721018230683184404280429111928825640858920321493402384705844936343824404495124566812433503194929743214997199233233437792877976459250432481285439547722155891731047569711952042343095514545156992136162419556207404664789996556644419840319079601998832412612937124269698102085311331163357523623825081401143536155872885291068646831452377020424109980440401280794043027155845120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 20777248519048012983499748074280315468996027162293454308901281704524586480129215417084851389459813064523187590180996939692931311500010200059444067066392125684870956074812639301908074887762299942851071064569124762942202000691218023403733970040685134007414357893554615645109721243630272182901426015604219470565336460177809720184782231790357881877316220584621531839061937032017330218886282158644074197581052190196603251729304478395484985511382533286215308704450440090148519671659849446538324567311633750520145082561946958562896977951495596804114527962671460453328691623361524027068522060082948268644953787084111568615676740393863960839980786958574149340398224124278768148761374763714775595016912853751795455557893106124055296579924869809676470360711281310008849857251164657289962854078350052397203012403251018374338383702843441792894429065702501973791641736779309572699465566606803946962486467385578632866108369264654224952801292002172237477678972246229773558138466499209395662253657712031082560164861879671964480083674915858148655822478069236667410325402338650640853486127574632040570555956419634232269951638824921335627876898728437273013246142974493907272808674173296376730639133912492782154634995032500506490727115071480611346048493527268428475529524696384754889990160266360001748326052078435265817450146448297420710772354940052767844722725414517638193015738860245936200236186392029649390306378471277590551866311011015466901617827497062124092182437520618482106147721013138503637208014839081794714921415088517916280451938537687621010155731964755195186703271718972469310906261092637198068161006081158297018193811525689483494668794307433452228683180535300142074736044461126961471762108635050597724338284298668740539782846358413926698880374941310229216108123720900772263173023704152906300398127302564030055363080582326726562982930089305573423488594632470769498514540347009236037378823425487910478407633231345100981896596876076241339404179616925589270616013625957611110446490293202459952321459871821976526250315442814360651821585844879306932438841104311551696208186511683555322700798644669171304330992635970641923896468561914834964626463074067997261751496634636744442841182848146787983213756035952146816403559110308688637909933231067634394797823298865059637256120456240633936249101415303120586757533225386268489398571776855309709945414517141696005025695208471564887522737404649117039759674561379953623146575865510432090340795278961024569058446426143846906709855895507938291632313691363311151748442251856911613997011325026052982862531204252587175966313586746795415110889723374121961258831557397084030503480101388980941001579369118381700155719582151885058748454982128842935266877777221660708244576993358540753829376062427432371550241864996377729835287017149824153884658241303537209597534579706693776986550898530381645609418870965713535056958324940771650225321152028207735412546333140635461648647092876825758150550495527809449331971340133250189032524214490866166876658852684555489422701111829587719216906580840692370918727154997232862289232235480472491462987147860794906613866839531893267888292310681997308418819140551048540213656341609904773194675174239160553153136655957499638574618382476148387586865404027328899423222321606068663408047615088605456016796779946652201831668132373418809799129173864189342656097381727289860452287546429028486600172131754729868374035129812558769269385347661293265033530071883910642939823309134714080634584722718875688723947918826895447694280148061370888027144991122323003788229871713302479591402989726454849272620017121114606745078270485802984253097555594539193924878037245093999412248547229433423146723224274835325372751893751670312302874465152269811397744327356886523889044694501958382011045303300936520499019360044392951074704612277725618385751727462265943388321727286768739523543932566840999906920350195289091665643094088984269705910740361063645423346126289917135351260116690636547933828280246427424420485365807958553824228647811737035168900176261920563252925607232977470821523350789567517474622835575252691089713046930361268842462441912352180386537616031425730327619447416954538524179298920372475981682443467073927315895715225778600590152043944219091718773421568920196729923910918810048399246755542817081208246276514728269529843193415177584857700611376564338545386669903663609147418173854785842060330961609439803501250042773410475170268403597632991157564799236984391437572680703617076997389433259957130066997058566676147124098984932221357232302659966699834183674735899836266631688050201622234467759817306793913843137404075999986069512025461417992366132283960763483358357614517019708990530129697284133892908501524916415735970167661560281840029865204687847623089956174593996094159762533673895462465762592552400817998669800688639436968566689125733383904905573402711094015865589174970977113940457821930051379285684377368050549694498951342037628580116729046403244354660769418853967076732569901075642011974789783113679019483297902677117843122771932077776084806170684991950726731922346064322598240423818031309942165308142534470004294689722150796347250657453912297486387626886710962223737143494651097271035957262255906835263425201667250946985678732131362714934506845553770754678810094064860248653211268473670215623970524307090580868697571431828241086672445979910464547676512381715575589584824149664441222611273809974677153515518961737992013559065130672309841407867719836051093471085239459901787948014695154234763697636196380013086867784403083530296389559735232773733875654944748159101166207801871540252428925401491554105485850893789030719227423407720958139745922358199018170878740038781653929937902200240492700536521513819071356797726188412019820538883301096853580118018026891796060735275690866387244822512743017379479909835939009953824472324749098623651480801642699605079147526736288245568104170864746019280598475217362214241405688844514829236487005914730986457799764486542671089067827384684259754787996477269609208274257108690430087755875586657952547384493280435573653052227146779348396926155156208929694047287828896142550848347647305277628839435859257056865938013181721224699276522530228027383190975852144391020618639093205005610364769332501929349714048880856772280264470533392218419309877123848251547662870193562705195128351192560461534516000276736815359807459913942455857279404732454383912403691282765093755735442538462695525368917273679868055331210317426191151190909727851171608822333929361868410709925202238100794125593499012344461176138083835510220544880855790530141628051914261977486247209445264684685528362037082880251472359394313240766772764006909251396879274725532626764101623380639699589360640851343901381871664019068499416635595693998396013491108235550351718088322298058912363719018362505744242657758901443507452398621613095164493335000249884728610784530307604705044191827856269979438362141272938295689999768353605197750603984512932385018844519582122556925663365262245377261407121178905343687523668671310615796147095323536302837887210349896783370689195794641559875956945561753607057719749607489166333567549533936077413979385234787370859057730426980569477131745503628118872604948226109865229379326053577999653178063589840364696540500882146624230339664290892642588800242826065097799679013281686266303375851953921733868103880042310376284398266993493957856196973126606239177958822897226537618788836664393424567431553301469121259114883103551017991084560943129581773263528945068795419346132391940148535394763023711801609257990256446727365807003798944512431496452918685620640649234463836809805385247844278417242128403044418617069073811852540148098171299500633884265499786479240305098825424478212735539022289978448113596789222477209819393230466856782935987313635681802581511355614599894154399350544013496085467741492894126845853031241547770344912073423748976335846931269618316615469170895122178267237503286682958791234932309928130190388548583575947386301503252874181696653604852017577630691156112185635637889460656021894633879444464790036390899575604559583035917324571429015593016443872524387728250403824666901955875516249449658228559852050490770469353326740297534048233131308276863546766217277406738281560587052002172890789119076608760858341258398088310731239278351892348017673954127817253572122484470422972703077200169249114600267769979557074719674358870379826519514137739357544613999413416965721000246531666088368277858988061125701898587732445210830582003848834857217785237834132278849283193670269295336654294421589475097897374895713030409099342422048839558006528525423726633871050659687220255909559337287954777157666814085757126516506776476002802580917549276061141506266962024244857174470798322234321207739432423154253824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -715153084735493899866774593456251524755250360180545811336359521032966842644984809365568054109202447902530443308309713286657126005883635535064919757031996233371013408305919136839445366870970336556974103380997501134953738848212387086615956611808024517513054235936727358291596026755882752633651127638742547115144176846724628694734293819055546732729443884464766461664628185171728006499776272341274585008658033709199044047192432724465667580301599929914101971439134478079673823326614451354601087210687792142518514246244258075719533385360911337527527131428717208910293267808056979105996885050455056399703474998108581994124222652426611968954220045580325660266480200380106153871840837798331518864307188414189772561233642084582874282175702516705566702612384608547494376607017339764151664573332024522011331010149276724565516381475108950016953812175782605393374914188734120434571138416482858324967631608302224520118112508489102153123090841416184164193977946608100700907601616618998603257765556136870906320807965422855422448369466153109024954438599335150559408696411813277575545569490774016085444855986662487498501740777330550012990531921023258103728812329993746893922329520295037690885472591840940431129962185374029607258286043164071975212816216348800054348094673887920568879501383235715391471536237656877519712859730796478240984412152531024709259799087234027801473110549718444941798350617533445138084991128948383143572343183603662019754454812336423686420289650194933812707891990186994967431090612441075432154823547111751615655891792296456355457014403641130747152291852135360116747771233797672379916227189754706503206033012825061771228283527860518964020860550192196354652045658577661635125397858451682074792815043672858714555015475434976846636326831023313192120459327381501952405574980365164449372029121102466109419748364632012982749218989382826202271809887515296553820548555051204127571298513051931909222376280451300478035808626858042308312672974517057391734051081449617460285512488367834587261623294526140193142525743981001853949240600794367653816569759410289867636661992046312453074002867480188370351642678785208954176981575449326300492967092786054658856952203843747370013356402209077590767703657107234604395602144774777000157660571491720179142069528919185620649519101653929470722756559353963644972807702570164242125965157465351050596965421733881657508223553654497805204496712213534881135185844122106313461867533030976230444717499867747896837030688997329859372862291185333985592905176356419140723358809252856728350965374306621217678324063563853153960689494517978935302594381519010362329703822020705606393206015140326633447654764635815511366549109402738293449543072809987179671295633574677809915398035826766889839138593992642133318958014032317506387103827653258098588858028862639065662966485333200139578596888144901856202582943231566462335511104215742382710983128061980664283445300460761616076009430577337308283361253653240380705121650944969904216706111854542741106365851574053375802308026186982632057520691394875587668999826152780639545015652623063916113929251459862466582000641800312481633371700301007800638712755599487765974898876628232922500704503033247800876367830415173175533461091008214762856199228402740904483207611466415302355908619128016046116990264612955825579698462697077203548911951168422035911992306406217699299593985200804808355041979141075427289002607743976041953427804798451356843371861374365253956231657934468075507320714585246771274307111123045996013047854887190185673565446339809549670466836570064750907924953873883312617396582955477629762911955041946811159701762081148060146884662511773376215025579040074143467011205576338243740900709039987389086772864090981153867443560524020129155802120625729454938731619209003201503683412411066528248358061670568726057944843160482015876189442076951045136433565887201896761321142924882257772956111388507393467845717672800775730655779281492075067235136521173580951410519444260634579487572608571959661891174698365340357526536495405851122078352771372053135872501114033468602991163166905526232282746599581016544081102957098913530504411147743555619790417158074658867531457709121152419924860045511592575190080621309545724893101360131215207213857928443612947675662506984640912948649366319706779771143347414458500926470046052526760517025462781338807434431192589904711944509261303673379272921814646953034617926892671306480378790997722511203160208121005770688470991330298625183732301688802310873532630606258848157845811139587884359933368828542497138189148535826229167758761963694247578686314723306973174613476556764340339658279405500463774220057162473739709767437021051367684564516432009104617094410619928685535681937983694416203804240451666591619315411579650038241702304614546677068379403964348997316388572050068989712132467072739774042020753813695720017098086235310648943803313830820139904508637973518610681699378460170482075537100965542885983370375037836750394070673108029669422146382643954573802623920673229439065601438668442666384436173922072375033355399035263813925011272456145312718641541573543330936888889216007143855245640106192455540667805556069553948907447149966835963991379941613638958836848291431101265734520370239705762645604104686916072656101141652826625433517414306267885648405898239504137764688058870842841927317995439002224891425935317114222711583953795982086268592549249756933949981676451106007120162574039334509167708664974945273718003637529616766038417390885309021434848934274180527727612510488959534163200077169905328927540306174097640366010714669514601541417745097485068939263471076487852014927581286136658336633167351340572043187851288558625714282124392132057086857443101547614687682405853603054644052360760060459762849878272192047784106446100491435223453949526890848784026363398261744683996681179173109146009506118769800961124762511501677450945234489910767260939391388935353724476730779398722461719898979264124034908091236930161199657385941282157752471110199798660332882502747105387845790688920624129203788593716972921515098680724752840902591818467553358186173309339740893350669307835468708618745591778900454736323833224440704113211269302381303541332707234503401838033059215666525638270454382442333631840332593392883654406431435773859361177328637017437003870731050861821335612916134885225454443678805112060174413643639382446974054962971954413889569689636850438350725440108198471255119182033718857085146546233283927738552255359560623698488881119538004041067732185071453610099304317765321916703244654614234088574530005946020481183267371035749649533742235367233643812818327196346477928787876674639795658234289279493422223110895115446278014234054667716621716544757224819693310721487849844438953981910896036495376863601856508393096427134523964617393663277432879026196544276574562644969946819212082857303794342720727687157981770080870265757946501447098005693957337633722360374599809356947942344003895803063452027354957231827612746305336426052139383555364852137430362609795953678943880532596851435605877797205701227555244125186221878088757143815673130155382506336123574959188823639629672836558409527327719521123671782345949226690939530215534628090942526400059588097427728388039135090421974734620994468206367333643811993785245518862033634863995953590562500625707919744739121716809599264315780432719835731533330964092807059633606472866069981510262579190571131809567563037467236502463641079470780381807398678880458671300086693984639461486228983620710664889170060522073144103148912723430893271794352883345874169734603423113800638309214813682071481631167778118333502843613100127401959382277457774115232039361314783809424171298922106106069220074491412160508134752719349827913585290703483668718873489115913369473481486402165224602819214582650461698984986680579203249482117375992607025903643803460312332174754919295449519606199120231329224271061351358329725685021798347939293727142033371591618934603420152922343237246362604030418105277403896514779938352234821193559136496602080586625974445079448132554967953590923066409572250562329861368637766125806557295283123858679470907146913700022892616954318480510542920272074339189133733424870153887304625193695732746066638140797373302516912939992123471476978559749574479889437971383208525441128372132360870160500367630049017824506221610248466041398277228757540566693190500415897685994221201451861937683109232553654002211073146532675153038880031596364565327671697463551182959967051902856185879405661264761836007453492110288637483067922240390183904511256444357621828870357032345019870933114585239377133141839590785298034624986227236752777705915950462772486223715109712670654292170895008711402937420735058870596450923065122380665217285748175021025734710158950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 20197688225057942085602223024057101153015211212050232437078676712796346920259164886678757657800936014138614529384763333112781941098426562706607073611883088704271216851134132947105146692114708375168794845680799496336304275449472335182324689500338152800730354940251168874586304230055231617628255806008622669920024772046501143580458670089944302206676963574255800635071338970400277051905555123049253851119886226849441085314088733731433032502394511704751082817546092084122827236798240730068245532313483783650999673254797787304961198221341719705180091976595147246202321721751347559990204557810806443107627512213282308015569217860074684570837287407783069861995956968419931382654328647827719043716130387523375305069310642790805335241239258425711159965526759319535992408088783459168688674482788067844022039888201214531136156104837073074782938088055649634296200824895651156408702868917627958180583304871410540764999307241629427648091441589750252482909650445646690581825910176972427604942883241836748251411367321722259799815316923661045727436096292772940220120684364035138607418645647503071458220614131024153582215586390951747176305920303102488154736084966752795251075741156472581137972326916531765729441521800682143948369046983916609027995038957280968383906062953330605755537466004179080106535228523622197325981966454273897377995850852947627447312587032379894140327095707317454084657847744185271377508049197851301926127998769924537134046231821697454978320542868138770822257513158663609831358907904442261526085187570855957009104561869702615636719981041335347845331632635444572540980097668214238144760542288016872740075009630171133457071079568833658060872111510846211187989989759383822277223167379617873128115187606620092766369500319493458601912914139260152832172156716076284774559489704980400083345483793416589790794157815579661768815375318850594200409025871454266821621931586514958732434865577460658958945360051109251491156998141541166352500161145274404082726895736728430883270932021420948829058202498130900974888244403546993003388944276350222869386530146999565736769420890896213324653415225562339555486546258271892347981646670948894715675668209852921960915860528902225964983310418846436322280632723723472354095669285835788761673713992027298553443061993529610617015427401834186440426145168945306516943082580505405816202971486533336036808257342511577381494908367072499173831700989558182822927316822617727609704613111421381807792238660880989844721811329686749983725624391539356403990802626127216366191765456721901590185089865136368369749124836343518244626801508259313779055065076513764849475705229196429822284472966827338843898529411946625999171028514320033405897411871365258033030683320453455397666272468900457348551425832155395354470893198265391688983128590362482791524531579737339242222067138945936090197949718354553616653533318781726705016992509737815512517188708492510567719917346714189372610958994108972568808097391907021299998502643617832087969507576475808970381177788369253273718158877467856664996652447593100616195288569531685719869267536569188835702754615215915708957548748012409783804196704668066660616094713191210817657771973029154254740027555216336099512749882320604226038802363166395161482524773349196422052781262493581529301667589437038462577032448259256948995332977670578729376937798959172651077257617619575558073440728892118177662463466039964400306462660574447684944631317197028618155447171625034231869583282553796850784403626436881860937682957271254422350024823180521076195763144837429077227072789390625259932626865737785144524446983544630149120255200727995550215664029768114050072068280254990236456841900659310471341008864416013769287699623581262567863045051133503094042332066896855250991997251686104492834088977886108656608229070275028853170905821127568794616143647256041099563134598995636621669049123764672757658876727534768592118536136929264115965003788067620991494154848520502251578828908967640732061496515559056460814161879348340639651083788432002198959754736427913410495179827244060898373080256851975560172059344462825938485254926443017354308023378769964712515541668395711026999234861237705694832956248818781218887261001593385398342946861467730476779187714621939331725071408155916244390875602635181771648285966843827732598474448749447856329227470350739191489985875739377082617405073009226290793619441105820424598488239795137449867466524272907844651936370287365771997437608675770976410241747331218162716099310993415655081071057346575382895682873048501574394595608088472469593129361207990676487704741287747821067165745196474166843661205590588789483661268013835039977053922157053022109618540295990765907124578158598582336429008013160800448060857192100881657723869737143608575519009424845669398116665258438473136039557600748099601174254597309684351514387325167193980385249893408897248434474338189407642124192879789275397766124465122180877204595071767013071502913870699000946595764775755664301566562869442345502503936005766327254998237344441820622220287626110896900796943834074898968717195158071510817149491378174667555560341538366765167700350748325201700939068278220797462296504341301067058624408334335292011938226332231066856141270469648226338381883745704946604926655905426353757129145770256406031358296588397747770329540470998850408318704834443333604406459468529046021365152091380547210352447720686465340274049879039157185570553188220883483975247660616642521870358354932787263332570925055753066592298078117357234916903772318279957265343977831411660570873359767848622321099897631323247280733447767164714367516454748818218135893107904108939388050129168164051540643667319911233895887359425147063304573210013351645024084621207256639843058647826327443584218906268950283665346835026462343508415251392084652513823851146049826147899469060900771715944194316855357693772074489417934669480325581746401875997037704235542831794790105355170495894707140320899919497091505333286482730074425404144370494600168208776601083968520641396662401399891327466521054440652374733233342359090516451746838730166112948607446011978958944106896441514323827187657235570650146332154167226229405603855430314984992598217708733106509572868575454601232016039520792466500719432051158753667914643908849299282214202883279801439405463827645055894721974859118706020342272706464719656392860336702136517751089795129626558326582876873026798036686771079922716720600602542000098354673061363498436681398963507031128759950220699403621281974068296423105936191032874952417296048696410287653038265412942601845368594351965567342503315223602948734488863022857678018265856720044460819109149861556601986703852642544098575015438938728168626776381018044467341888519064027291205384931131863342351606490037254422201804373120595351519289804931041724372944729299428767752228117056245242929252690427474127345480958951919918697369131737719328152268739890343443045041232841185268887177677095840511264921148730194715559992625992134426618302936073466274968019095535489707214223597293111415898065358644276354100172385569511479610857229406556915683010706640141956747536539372909476808709618776670946791004956568252411406509017998839746489700312593046429155459773685205417253278678539177003127096829085422983670127431031852806268439884554123678094180718288455803433684509229720943328856576903850618093331509487072313173558249574637436529847059650848718311251419444088541185788420711829273883464768339249629997298682061027985048317303073980210749409717319530094193437602102897134714221717562300620680328725933315841423836413881367242290086979127769341972748805356532107114920887563256714804612348120334100359408228254482158230951810017193087606684253007447970400286569082542168569243716834707951550514549384955946851579130563241806879216750060866837736265579608393019521992105722966049671534132911741223870641711664845747846050061501049292139345721308856278526379185048852212919232727959618211970111066581450128032030433775296395899864075179082125345476245995303991243998602954722655362267900917991074209747096192873794364898444872064251693431061084157357513540603820865057786463425149475242455656559054047181898074578983357336285455319299297667029984278470298420761156503601944681525793104548283298196005111937615867934158059745086949784463979526264084335808003826820060715251797745589987251873771240758195275616571560338005529698591938966162785001204662419806310673932085738834449713350685230567854488852585577708835177974525027391560219050717305757963368506421927773541232687810892206111196201462410049404564125374380686215031888330905243986338285609298407652843003796662947435677824264376632638890498020534502353639844646704561826455837585218678565900150259266622780381841112985108634761093447680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -427724683527214379598324227886638973042781912461749591840721847539714255495570396203615730049587662475178247903836091454787207761201607988723655786584291811605662015086184565966160288539416137287339806267616116744989283120993630717971736042547364939679828949829841638299539045385595736084926112756352655635284243867334865497070372865481827678859225657052839465928914957007560696384086299187397773619921361260636371655714876940199326487196369885421521983215286320336748203515553086848889314860995012144729587292953044400540549448824759298465420825818925627584828341782381610971183442065265182851545762320566475303210360225715764829119465148214937288054425525359064336204085291723539107476952570297953103531202211163105521558349255642995256810159847942179745538892963461674528364987919190913253776511330438952489357783867302456400535163206892819344247373401287702483622422342345764278254148016133659011660784029985771006676767989043163276988513765322753365847410207625225798229466663214012228345155239731731686393355924973764292007601959725834000248741516356845084982731352975922732260385615195173121892360858238818633083262800568605260767712444707854763449264929026092146848469332678512296336366117543580281496308299253668064295630499131816324150738515663743261867489598222063462197363633155700823991248647437163625308541746044344285895413561426769785109224099568194143031181575160896367390452600399421523746351239648102125091525755206156978638478820231988949597454714217395807956516803551055289845802448198472918167645254549283643740793148253097301539475849879879306648880444286190532935660292802442092592262814027262001331076320280712449075844985390849409134685500242717395557457057678301599921302565939768827044454683214740265064098511065232746853104921676375374423750286581286102345019287898643698516708901119373983278199126547271992349045585975975988952655949216322101521290338454855231461714620677516130815144824539465525001961721532104415856792113331877626991343578451440563704455367392706093907563521841714730788094683509006939902406283223293447224628012074439133306943243547858721276821811383885545535023187836323839810016613079383819750383628287080040135454675518790591721107138586294425203348254213747872834782077424681689745875364156898578052530668900744741842969598768931629365828811230605987585572660281861116846469494824678984649624956337370104157470197024488760511747318307216217164045580442114409172054332076982159547386245653439257059302485254686000550824634534695761280403691851843137218624236119905766141861020959192859770863274677626014540371319492743067459203777592520247176868742427190288733395172599952870731227893598309998402549764833251877917534507174726530001988669236352098491241606106350804999298762917130883082236068866615124891371608745043924442838514884529636733702080118368968366406797482848890382830401002921655483419095823090958184376672582211247100313164344358782933422238175240608338853718309957032919789349635084350743524640823978325509882143739919399852721846687551328827559630581660480495567735441836235325355453122434593383960352910225007731838273807968169919300632301813555617772872200816775252286208666564745128181816117014670259496046181314889855921386612932667464010709163092974378917330394009074404441404701793256037432055863784364414180515124355783197159950409678588601848534660053298627130919350275942281390140185579268533936759735733503564320423159987570464100306815180301953265164211390079311332196837146311024433584547206529879040224988217039897400382175659027580464989838335136469716876422924839647914994698984129003810347609536661245525840106019283811210296147558526883394617592198276047206342133526108377817369567421271337382269936482797904880011339691089808109281702180907003622797321242664980389225886839271242494842680088965944355334420040286539784441659970791637833051677432573497791628251968252752198927946913687257529691332369600385106650467578277933309223255809131694462172949834556978987668988190366467555034201644581042103467329052767407368914851992877943686918550141554291399708357443374458685689104355380268398297111952483644214844841324092311912385393698387091603407907560059624795345299450986385290704338861767191185823097989140369047633342732406481538836925882267809279417713020885882881410200552660578136337856330448561768188722368511154564485097073221134043110016231875176197352258246927942985484268294527375781040911693374365154039753357573087936133374126165156318912605379708046631774863095662242890252899380336367566391240932098814234108943703129254582626395181399492811308307728385991672816739531864757625285543657362353404073607222007830484986496615331224284983163050603125167177030499462183818096273933219666806442716588807227161220855501882805797650284250016986880453919268437711913790307544949649041819279658301383499882484843416412120170152236647564968781609781990808420413489970909544996445303697088866529302576368706727308660349868179535092903353240734457715687788965078028369203908792393532270414401603415980746989294313914860553514370226292789460025035844780237487073281299894639358149810956797535890340856417084551402009345840126394683766930533157007780439694040604207081327770440285573792041382501360739947433387118380447670087873394029079041644593815172481585260364324470564788109586730620621673665226155481725705861040401744410297006554416848533277037324138729544321048459108892554228164975434978843764152170522238239525590914596305219101679224661633057321609728865460257405426769923278868580192541922546616481700209085011924890903521121594236501374619584357084464446220854357037908644037843212759441622355193234876115380558394628228784705185115678978527881385944296240461285497067066715593177508342791239682569951252515643859985472930107698122977309303004256077788262957451030775462252878848263288959773810318664600277354769688284266295005779806730989759297863937129456981557264075336841856023604786851062897863252913471185862622702222745634590212093882153258038719595686162834334232792571768612391760618439311595338054997702008844731530408532803666577944534862070311346476537742053239345311540550764106895303035300516481964226666022281041086516764926345260145810621536434826747955659363581391558049684138248640291062854423802943420604074109073594295999945046964749311993657717830069839911235674996087456182066808448071232390977977788791824665662459536568429783976807098091278584883148547327408788670732590755367718546694242780924304768829462103725334686962331602112202176896427245255447550948481362382720722744854788891321863422817458621727201006129957178347066341860857493684936412936381173508293998739411697473937221224826642746109551411493304398594819121778234939446971048737973700098824533627657086600661896812627366960442060049619895245516054787669935033374253516224516390675035750743944571198683373294079180171329056950818826537899737130594153840040794987188339384937981536774762498414033153838134956571991576997306901937473949515550121248834842443153220407130997856102443968964742248723014710776595921249186564557876827565243216714970886694207946069759057288804196802326152265924879405064272258650532528685503915150851374617989666184642782621332705922421745454174779338077546450578910301161805618599986261322219849323471834504875415874184167391163011127753763737318698301613286624224659929414497191128524155878050744972170249194971043355046191221986543476704196160426599052450622012342180089946920093803649475465984864589639271058008077719626836104646023048974533729709761613684648440368729056472262230539842332847670647065836098029117749148843313850826622021208168562066482240393797213519251973443134989663937846020753323834359281754848952020669574438369318580162144956576618756354923546546178192040586519727949862182996511500154325164007756544269005436881251341078560612554412033977531070358594658685501147257487945576918168463305835110367647955500951243681199810969126287124202866615860866379030490350305292764629696269781047463758621513239496407317840556150283103083665342001896918693729081932014624110927779554064128747907179997265485269832154041358594701736240823950622372036592738909107545248889693935177808708336028513440587420899869795650329335629840671212231229591090024371758052562688280695686344382518207414813863941872214054912815157025983230748748779968230913568380812089353928078104985327709838035275540755350695951007429611418218795318909156258318902238095444338232381819756295089468528820467510913712619441786692571146274422870700144069037099332442165454256818470731955693871349578671526608290404437089693611140374440457450515571100784068916586146689931177635459514859782273410909350209910093664716400327624969057992704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 6605652354220250337855763355727327248506073304766333848372786413988357410641071480346985559802671166520769109346139190236966399995916907212694101882372613944861355178356894555569656021726744798766181061667519007495521371670029601625542117431808403253024093820997256961229024043347432248522527777432188648761255526686679114645384294886056561250474716622144631165822644530904786393662055422654409420991986037415690013530583457142958874575228932293654868351277279284846433148815595931926108752194391513676411858505059542203812488031062706731015423287282146343991569903035147631181098952962869623647738799828053077725725315012650102217855875557747995266663105056298113837255635485662641228958679117063093304711807085271186992223076900279159104930054980569948212844373833247606825629408796725114924068617711536214876779977161028415529189935537960850433102980079166569438673583640138474174314941339187607298460445039445945033351207627237754680033481694328749465227185080500656908062828874295101344396107964424660199109754903620301547538415572155733542611548165885719708808172142120937924411697781023314882230026798240287945212308603768881216958931736229931406640307796421328540338895208381747367520286197909337303465390445532639149638460442146556086139523643538839176354024846553209924083844231056827318591349760696769410276331572837143622128934507957714871539299412343615126241153675447692206775837123934457772284274605654781856539927833601544984992923071588032556269339391830548515871574688849267049466206378220949570325652062607091583180410518421631042839787277660772663309437073187681216506924670201570701397423452025179624451699533785875028702398261369874196172421633363098738817080635637920318904519644506115258151673078166774626901769730090424091268340627424204308203257298631926457117839697608247530527969625424707098680018056898848029875320982605728453231530762678389381883263713734795571147547407396004674932840934790514569437591194455693954546342925396671998179924739506570325926456567050950182498101686127935242301257495125664966515696785475923156165099968969047076384258454357810912079712264128843537272318417990309455198898637339553352269883043603211159401398257848015090285871003327502186093553986684766893467922148459274190605749352578909029201499208452130953381822009560776074869072948220810118089294354636416787395736704816388413120992956418941398116972163568571487673301786758448564176596567198116160928149198310553176135121444387762992852993682132546683212729658803943020345257345461302183733215470577834357917925081009074802905160935118807559977919749194483746473469367954352187975299577364297342702360283101078916480447940946447239127069632868913363300378539988498203446673641676759880897894986539989782670138737902282590204410151590181870856891099224618070761464021079978011322381298907367515512974393115493941077033315838412480964501157790889063251863841040886563469075781082146352669758305809904429524937571345552166648745499117535167858196034976894616036779605500609359558562775804596141431579100023921546553349090008946750450965796901593544493847969934567131430350909319437883992737076582699015084494737142935260054780282947185743276478138003957662316343932998560529611171135866580289055838315416679437245026873326341482982641833643833671701961259179959546335443993096223708204352762208765010397228032025726514524186655550545740440724041974066911016011281879987141489962365482065798211389315192123169737944792422624224655803262600280387589199902466035282130638278659239575458852325293654099300049373358693275902130877545841616842408577852011999276667833513065805978790492558210798175878679000817693713907605678167839878867259854110755660975823481781661145742348930162228814087498208015345516997929272372716499634766013585960370207022327303654476845583709269360075896468322699549736312504924115017582407275986607889290184902944452244280473224895192311728830537610185343600106387673340430099555376126276482931747293232940047803916946406305870134214182514766544477860117504413181602339947446448525319750017414621114970916838129841639694685276673906559944686038038638831588903433547504978332419230658085937921666787234013855898150576086463503016940184774162415370744900718670645199405876367010633363553678149484359671592863388508051213255340762246078475641041252298366476258543719651748603678886457810020708783818920305272893519478589318475587294958908593394883036199142987523159858011804805988353455318028581819494441391632727627313688819942236857967608556834640895552731122949529202139192556355173736149919373202685747863145932900789784296474866720394055741243217640783939923985087634375119684901143232132731756552158609472025704069487454250834633433035586275377670944971364662744841615487054788241199138196830213699117621894783232464918130403889989038224533099506965828207834256712468407118293986120279395193142842133598689387003776521946765589442575148496574900311915517013759428775143409429233335716636690666889536061652187955485513145236266095816677420826397918497001518642344149999094270974821038199682136807685568532367741740317759681159815461774770735121090363116815556839602159098868782384415903478971572221350981398662550268846944827048622688567842333278699989783080866982969699467655038861196247913637094299283738090985511973446622334255996048760120605914350841543180791751502148178552275115269134029297781564028381444075859015722093096514873202237382498594279797965476987539970899464507340246238571849075603614174017417559245637677300324392745961820560824589362031476267063798838087160225085600579232383026507861633210617772353457652532777560119697852612987869833895786912053703555603910659056167136358321862962869795196389327882116635504527253213762132668654159224918769170656309788398512129625020918727015692379156516428544180725664411833433120733488996789336946722143256806104079578015863789661342881310147532594076679061344209537063273328288102684234861034830142152288197343829684311099802124518652935756991054079123077758487355987926207828260942753075037124350772039786114340290134482731948285440437080849216069993548694537160273196290287378847296544651204462793308773331011438900631102273261824829443915607010418724841415427477900097116517603415278405198989615080648545609498467521395198459279259396903830687576183530393188589908244101495484711259092053665497462867874736333576318541776416154295072325258102366009835894134660085842122590871736871878762013542741249693338933381668227012176743207464421055743875033635203776642611758303654837861429400370931148713663805794505797620512714497645447255891623388824896580130397802736017579643542787415061186269971604533399528213068072438803291377293012446336105168911018965800805852898414767631414906566976277217360732837965623275748254856120465945554820622708976320039952764679368643984680206490871913751403893482234526248108557144991098509582236634482436037161187751622596083295068288671335944149140903061512071312368387252185505491477720504582939546963158775080284661053464278861284970837030873020726831700048196756600887976836091043516940610801524475354427910780106406761036201448584431704984141426785772382298930725897079865856812105508012947774373761051015317463934615727511031396736841236013213822518966589943146844533312126201077836689749355760811830960797682490777415095057349012954633636179333115439898924586250707659995119950799881877449925848197486869722470146593322973941886099565122944297597846233821319040493127965962451077905393341871514153657643913323294642722105553323727259410344452462845419941455892119337656301608795298481092245546906299812726365363045337886635248944113257945591215911899776710918261746390475882319505111361482909613520706307744831187290655527465824607329636290991730308354606542418690393533216260119349105587382677340301482037275683688982918026906596983950837686282454777487590978089320877098935793548277034289276665355734667292640106012950950411105623192720915276011985482421461917718064173705583443628278306868057530408970501463106314645452126147440101922514387968049087146196608918776688946382342920444205900767157777059518355424987580354309917809230914479834322685875465096023090021397650430178659301753582243199308419447818370878077347207860859739067945980435944440980883664979789256941964181965311616721813968642984112258362428675303987955234916166108498806437730325262847517714890925140208218584396437484627339188883398847705356962086999513202271359338118735919562247655536227607337564518840324979436258886931075860735268832216923018080033655700369101128579023835133890433376076981135246083142101037435716829478132738875853979581700382036259895697085855749760109881933415926515792986588811337557606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -56023376845125405766084510502788262904399553004357688621518067212825332016376829681899167118219075970948621228124019092091012139923339778809912036114762943417219722451653268569348447790035915351934288536751111268425761689902944001039694845638877369955327372231957034012147760412149032957171451414622059052673652209561434487086605602333844519073120855494641126539560547627240176863184898288026361726553643825131577717334797685791963202616491170798610655476854042572089277430970122535512539288855281090415071861712392846208636357685344913123811894395048294139750054069594428968813301100449534440613646442415646089002302124011452236729665144029054712970422769658799251180320036092634096212862885167961055985709548783746541931493194771490191716899138352690050115463923680732310798234678363245468588410607068112296853497695317249735450224710125038599590797053936075469688177922843119043299589405539401806756080835443737025385141379581412482140421229620766329683534818309654852557631584526629665757959943692858539112184810150456581984911490994320640474847967917346750806403875849952751560051822493370376337453319693951282575979607279695325422386992146896105636438221019127573455851232993999778698269763260763820065434617542796035680631999821417416684376456943243594414373113923757413192083447915539847029813080560580274101208931094982108691175870392721647898792209628631595331955647507895745097096272399430957702027231388412072912481144532201112636206084636066733971085110063442755483015245368372172515726359177653550609268435718511855832093271175936063837023813285811027019274688186790640360477434804849821337061164015152901724822475692966236201496868311527739432880190063083815335053055300550908885451521804621279553508136880410656737194789138181434707333849098376099294172007618317448383906057316234024017168511730351788647542244960220666291798889101115422857812016307961540918224056014970690247224035602191913213960232174937892339276172998305953479120314330813967509670231555546806081690675350830365914093575670354366238492863955341155922775430622110761570067674574442251804611522011641011033639344743161567657334374862903051719847249169504184066702825216455628634692305272478454080409375564788151108129050191835800715296465825684710366420426619750362215271125504968233691646407241842115651012790730726398226815308048625103307440083118247175829257446615497622637108064109929404208872897524980835251839400062955844005730861559088435124498999149883350186861249320058604941757499301299504548365953197296553331729151869845526520150639277634493907576910858739354781411575877219440676582153892563044807421976230364002362809534328101682110408469105603130706364439816744363927195836570329404564697050319850526698072601260200592056709385411679839248068768263838779737121339391524068435331768369517040056545041141657028205759546385415145773415346235288603070111712232693435307140645616337058250487640741785228233719141629286626684701373082562633738157129291490690020582837454300813517107568125535613987357924573525653042640920443321672818417669738630915720869920747532869107295000847469026744880954008766589957288999238939556887454521970158184677379834940244698078445581362422987429941459073494274664285501271559013043136393345745903657560188728253955136751060230463007492843538342950699977971932986427122526421385242943569676983838068088763001593306197660164352922347566225826140551084924023140717828793973500441790240711365647082719550030187997042707838816962617009127655760813258528230105529926453742829307909180147516571147407516172528617274966267464782784045751873641950025021673498538872812477760452925979642923810333497892431579428505111602660282334702348314225758314023267010423564893476310504735800777776678198339974881682173614594215516598997503051168259604876179537426464068163066498365691141857501968924774372159479994851097401812021004945838123375087606320388033505206201362965817693013769184402912379450062001316936962517580595788468288140576772836104185735518758584869063518480694056097439607405067041249863554040132133522665078003563946528491349865078797693948314266206340803080604493214711491858805197130257906561005599418598323926596512237730841612979455445429779722601622947801975530693435022217512298604952417641023344356300613226339680719487936051905532366071201289113655500279342575507186800147605436985507659680037533034197368704426169115629946717201559539674699004323704500081740473933405693583604769570610281200202052122304413653234848820114215336527099063355036522536219454110670193907837998054684763152116757887312699093696954628723179591817077267316520363286096485148647381910149056954421633257839955091896952423000477296167620663266781807138662413822190297026805287847418632356479943631094182361408632887443322761630590167541349357394201312426432350196971389004623616324726549887045258367064453271983275681029047182102223760328544238487878755796023396517213710002036787060180847754427652228178633425920929378449317092656237377157739423829577313735985133509035455510308300297545689012862495529352899791683377765975160074505412382452026362794233375860539764487311009403978298230899299297370655547335495881226724197155084308352171895870792598125511462270608924928310115295617103820762503203570958275935794586114609441420275369320592093791337361274719634579900021333485388157861769668437325064978167038937789330912150639685638689592267289538468305756889716204980905544107778135094705728617187556727426146970378957395573528985999562773155784520519060815412912369723002124070779804846958228848914474978710174914059693914829675154367115301534790932075430653097182689448273425671387573267854917343138907456339809385646936000777741145253257732408757945933146571311058806697587793059084014837838597207904925463081446717178201824962085769864409736670727947472347131665577616266666519386935258891514495232553053348180497230537529509109783304183657666113307884501383078587652094719293556091480777343084484734024243058127268085454722810409863419454621454512037128595733991516840489059946880298255636334295302354828112411671809078055237938949791080788807105418643037041874053946187694916523459692874201060851717376233027833743402877845218306975655262804632284106474201858485462704257764901389051951215009949484494722861792068605530523503451553655548878091571348293298774705164987028043443387933493556620834658843118512728594458286360101452100339822845015906066117469092249901583168958935267052098419605808338618144607661722693478901555681755056015453939418872887308306108782635313466745380431398247227021003157651324528615807807559220862300249798032702973299233476729806801382100501477225769340894640242149908896155225980949825220850434770578221800430993728076101360265868713894721593143098589302563505374064679978582298902848108128034841595592630475620530804836349644720027872032559985326075844051009326725983786053699672083795866271565137862247266327770725808265141843895537524940247364153066681144377426642442395719122119303184510530810607395656918548254017220132325109538934472847944148047276251851011703936907581101984634778319165281684892689293347412367341369236981035287479532773317962105752630581861557840100086077638641447636782237693263027521745758437505674002998053629917915186072378827271069444027331971817404409516374283606645402193025064948721398808810770770671823031351441029883596965850474162688289438535578983426969421553614906414038266249795043289179684885515757757567324701995145243623224262923651349200610941066899996039291239785752112461138006241165833144466237512029065975792931247357684139379641008908505572139366955041870005261035725365027290585247196176136762101589417094610149497465456158195453997839899764788689320320357144384134559863285116288681315224671708170867297390443382969101772324880851389157509827678731837254776921715256517497247490925266875055796012674826487207712809625597476523310010833091157485602193286070852003244600384658303502037069993077490236950208627386198022685942047776048513721594009694814431626111834307505407683699910409533656664757822982357471449353012951013497937912141495050239738018959997017891081038399866399594994088764977680579391751711873151212913397405887808679358012460702625549818091406440153629143481807059855195759382248598990093589390959446261770292611327916468944681790942574276807859679775258419715768717171256503117860333644853467626081657041909172421680441133575904016715285406716239544128875428664868375619585203778826870775445231718676559894883569478856867953179563401081892741794333591320481493512365922385953324443093245439743839987728588770944357601246267843427152317221671828089879346770392378910567599160751034705588290233957520538337280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -197983693528932208915283302948821380901558659935135730966149321663238957163151621881494501531930941532621958624950648359879933430792464612575670971103629315638694145234331096353526698926971062982714446501127957794730858283908969382703900234558877198418670571096300591908223225688359325195019329089166503059691985657073757210020984083347562497535733872300084305537690902579685733736205536620244032946024132000426668473635983358766118605797129637149187087902751938231956919916334129571910710771326704571899292333525198701809764962791647750976391896519694255169176418334579914115732126617466161973494334709788242442053734739917216136521441929063776776585402959433442061772583447984363453072873641484888562074162698661829681514136083620698890148348660510631142908273943776755410777351513377308785489391797851796357424425400976844630716752453124302446804860006164430368766120188704884704371242183480270800031544356498768541994039311554794294949402914106623670967079606935022348344320152616912240788611280684420245755142668188346810055145340002407112246259510520698235627551639421192807193182428226315234001357121300303326261798985724278511685423713571066625581266679739632133432174691698942792797514994483207070996031997428296945148480595845949921482423480086037032948079032222762984138270305255631850165179436067465216760330234396233991886792610468484310332452838497985822158434153423063706361076828878611888745830599338371660767986467333714025270999388689290374863709985559538373204652808507657309784010963258928255372736473359813598230520677436713580711081944530327915172810917811383690410228983497244776512498653294123002540176450057745410809166755174444516331871923832114353637715746885002663058091904137219508219880151345378619368546425321625838036662095613451082143868756760229030395983170530720021619427151328055200618213141819728420514556750456100757890652515742226419719418408132975863959580459948411792527375542930562444599960117513573450786051166245212084243476949758391339269799096995129496254982146224435926548026670139459813764746954206432254301758254461803027480406108067705802428700241703228210627412966728215838616102239899304128172002538356210118885100535198794927637098250002295312686600431690053681426532629427417577657259512697166088000181856186233748184938078064830125575488239684708415091014709025410730631766787245418841293108000457467327850003990584138173842625091034908648517312510006882974017553348294913068865957927923949115933032608142026732663867550426358991941197226941522249329631910582253223650799486701364360123768590163374977854967813002266363423995072020802320835520274810023259356751421499570337741672014203530213015600952757214501454551592147430716675238078096090970756540086669605301407167121869222658981001867425569999659031814862936575363358368249805424982395535466304495762308344681946492511592849632104751187399562787218690827008683824078777075642952432742629756445802300950319848459753838940542274157871008669302362643402147776017498260679853906994896833836005046272252270489423912124083127418745103630680489774213414732328367561200172989200562400340897350717624414657785509314112472021632483132803613005775344784868272084494824371621112318562168713464100629589950910585191845261725813026137628621273863366072464938474051224471752592472125273093711851168626373010062976623622205930291071600312410759296721285994212439493435592893982050758206537471993658553104299339628325175935102432718038918119294679443530901713929520269913002073587974611898137411517014965514449237540547831342836551824182986132063498037694546179172146357178199913060568261381404475511248455177777883696487696762704316315749768060844066217351695921374791013507785907426441727966485740318381952154819250967585271257206179025474811231632783630185725136193459509418450826913739426613944729734939319313400771696021397646457068509694275744197361217685008707886786297425584204810253799904556838892063578329651644485564667877119393290703731087932069299382871244453284957514663070023028722413858129440416366290273995876879812914669855950142276496458971185581498513594361562561625545986738773792556486222172227866169913090213585615164394525199696508936638970262368379684807995766953979059007557020485954920073476693189964033579698686794454094144457954571232869433638091797571391704158169252970069027452892954039447699833180784384039379226071485584948831584229687337277438655291930086296999669326283557895234340598437880104505933175663857724743249810803428565554143680306739756230140857071047044102533481114985600940242795807616018950159312418482603505847992728518416674530320289239301365296331192849395255217422615679139270789145015343966489701152860211764887566193709703871431558857460123270006231797911193711787095759974617478532874601907352486327245478616964000424025911942342784316815383346186679348225244498676866516484133259040581274704451300253961515524239820508675427384395253358213910628648282926315086693871649703213158381554851554237386846981076733233170708009314226995691915012435373197101281314044760536261896663782427802648706799598606774990681795310598324705137969857105369439444918010383989820000300964260610826198686283866298111078252446002044738694035798334682815792715612180249423404658010301052759333237754634264969657829883931413060920100212270644691904790705527663911004138594938651619563458802559076849243107723591681819582604121506769457191920845056195845983186979034606715706518720660266290682521007289301984158482064338856486722045202757343103795382026683636570035677325460557075675598546443108851164238645244828870521525589827116476633729758639593631583575808299758769113268314621578038814390464509257986126164817171859886156215328053582335708398046132761191576987128389439542749743477795525706065602918471805246006829869713968700456182192462789303767669925746216080876962112395475941088156311790999551090268238749800719893717831577848091516151629843486346282648820491454266998380648487124846830884547193086185962974348582704177976236938964675250446515867505280057490619951007026759061391424622263296504992438368124188333397223937756690260239127128859498204269921910540762711657791091696419839995735056339779560918330064469323487263561776794914832441379985877809053654589974908999386695883010333107550332470197518157336234747007862403797969496480401455019664376294122783722569866812044553196729439509812198341529219031797015550781453101822171063466804154137340119513947524973569282871012794788397414818653542134593411809038012270305767657977015327760502621165924041662064022046369690311327979080632453971188612472321673790042333422185466319471599027675865411695595839785873817118013065810397754646166684602622785532084731194904042356933842344519332971568027951497718737105494087082542860904906149805214004023391637693697699281048395740650513977317715334119406044226362087569127827659220945894331359917475763894221484150147506093126806458862557788751806414465159420673683433011949259478746775390055714483562359923576049552368709397206920528522845983603888461741549241773560782230196589291593931832231723672478939572670979761881419403415886246224534566540559656629764055414837681543272463783701042619057465675350457404825653325294988670649707900240766045538311111669956358173557339237183272930914709094564861323215839439874378293457690937663231610769627783069970897376231437876496047015965286887317891059155412325677806066435070341106284915574190047748408110110608746741129807667946464572465372101687237717704881533421093139084222877744555791832583820652957267850851830852635143370684675779508377345845856202009882711951215779830419135270674908934493940145003859581201066060711834711371724699150273352093331076017592188612596338071294165467900996217891719009476807138764916681681310856724544268121533959464736201899620640459264050723706082108797505890359406177334344623336982356337540798568105515385262610365116452063868604102695882918956979598618998057055383065309898962600402272322449791347614944091133622876126906416634529852656435812547124973289111536843748475067313625690133525553040921410403182488971698703583078060135675391839161270757650724833757849229299838298124327703541737213585332906233212184929401481340271329119290712645891701168365777289067619080942514254068098216658552047462838526628780035955489059675810017777594953700395051634964415792598606057276146253711528031982706306312225640468772961256407608366815576707101709591108756563173524732003096610330258941248563662201344281470590893679098327681182523801508410137869763613133859604235328217180715747973749235309184826864983510402519079378391703520534784198099482611903239739270388618275032709629846747449508596023296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 3430979786385021012724594065315865759403446510268243668244546691809321230489410358459181404038420902584298275538462993543514413219196405541745492980401122753234783923035872286951490355893204740138259986550892743990659218985834358339380400028149901344503633777521613968357778275960977501398028284477178397541184696826274989146338739698246935966489541303107962769196570293509006036369230556770464506261733578291099122967050441840371280234731989792148322175752459014319398650165037463299463324815148476926735141230499861222045322980482889366891223812746643925106301526949801535303090825351263485248174608587564525527229445543586414610729724091293753753034995484599524222406754074032095956427807873921925990937677702941247359304706666740037226624098609513653847240779094151495343178394188417070155886396329781206207771946378056788034533464887316335955277627580056478275540358320375507411482746996576082539152194473975287682720888752663107961291834649849457166829714987884657045866349225083098812655660409975203217960242833587934131249813220344263253139699361081037023101871733919579476248793953127303724135751690426558854257550145384143210480574315932454163671596640334578449368117670629770224962719561426205219480265003621863022479782504413192265194776003860273895790907104101477466159551738120490725708726830369937992496045351499089815713922664936916685183720177987614366290367575274581371658362799424645375152387451369484279630860745238581729466104231533272087478840821284265210125649956062296705132871522298002460990400458073659358913920398740975902989681100549830714870532181364838732865960913482309187651039755173300333862989948647560136415993384444531334349237440143816495979030799263659421107784169073071457883356386711050448220923677534728556684686015936556139732067055879042746793877718114292809367828849579884607265378866910056758028468440314024028551533203752289241718464509055967897305148817386633243995638911153850310789565328362954510864479731936734058359196510422509793659969842981860008059216838053061399476469191344070411312729146646885461960254783232994509564646822077633945582797785347353678769710683240513432021280076221834919850804907948271135074731236862375716864008300461293509836683226485877996225525345870268172701624843437104160768764023444045446734941176118639921522207319850409235673672880316002546065916115020908304080878149226190260394144853024733628039413367385309515440567605239271840224865640051292377696025851116170237411747227243198848555134086128231014600305995579086127190522708354272886921847701146146714022118949561151467106657491952889507235940973603254494396328322948828006886162962525902443988997070400704318551623252109731394382233724546583476544729317877443087146971147122502979273173919079435313573174138803013576567609357231491279838449167588819922613202427007980339442934984415552012696959199917007735342959996489220056138086290540814864746729388906432650601131710965640382499435207229485936852595680452909651811640483484559230238543482475986234258143968723201927843041303088080441378282701718061926825723139713817049633414565011260677659341940219346862068332491394289524936630921154090180515999939407994983680591753050304882735758684220393745094359708351720674490009968521743521841135504421664285542394046283696396757666033731417453707345304815790799289809068275049379449339286172934589534359882889348867397226919053847730274329753488821174014833079811419552120242473437384127045439413561402316408891893128306320576337222037781885899383654941450798573592754341385808812607093965349572236722448165063629918276305214806940121556607133414124602148235367289732574400653726244382098884443265970922032088730949802725005586617971451566825586058163463821719617678329373462839806510802885238986343280087798433277580545459754162207500842908187081568444102693464012861084647681396719574109622408342048038607593569487768284553369727637060961999229029570937474688919647171764299106631058522399598990182515638193763608885367562977379077590965080043472912894563153138617955384384458288741461627894294834689784441075447612915712377277678125627928068373300395183521313471724953187420025909702313707373922682993112644701996849023632978970287465718466374885375692404680148703097737172726349495016052023842672984021369469318732448751250131681839932733678942790715381800232478582876698373480797189212720117627032104484956018528688260685124875032674852837924503208595864014231440366683142174021148346776934867014351069859140264813869578485805046608550346928772828362688125309778518094013050900567489089587165312179546930077177937739922057778022854908851014560577584977606280489606362208087357465866959208444086355973042119306301767668723456157314303954873007047930208121222589207566732750598673654569763472894213946518277818404494521016179697013790943686243904605228683947408282148663729983714623118607365110315149032629532304517403241322569966066399067469346427316818169743965817907670047335789167939242710211336481276493664232475172752492152848756815127402421142095386282973234933621050268432885539346479824787000163555478249846107829281442939988111205669331364736115024483913080116566826708980860556600506202583845723535195896410047013376078130813422685446097167308215748643456601122627096445478931690402962548095068725778299160779499921986951244977084482359417712815358079887678913793700467496134918957538238582319366021602020023267968890209979141378890292429250541022406551988760966281916353584596527491503694078482027183498631514029195680558381383606332225619852872717563127341147732473230284395372247197192772181002633271816905687323502826834473837395338560286085027321185227243369665328932670900905005921061661455865149969694687207401787936253735991701977922162751432555058877143408087772603241578630265337843266637014652504548102801423593668888746095127256439578038034538069615949312761947374970085036296591343042103978851642305137707695149460023329992057472075069504145773752865125212196328150958264001478164162642193390354515690543850894372164966321996142040357208890783502361951819280078841681174618481926455299708862422158589563398057526119541579939489659465822843586889468491953036761342744358339824038659358800505841283300146903160672076921093353821625709860660245959450388866952987632399428680577845105585863110320744026469336093173412505957816968418730199425072116068650030985722456750354461974186986571488041203886274963972112436081316765495103745260573094117670524061947777068665036646876618458611814513900970954639900196523248096370399626618131248749320455445499856912108414880671715804907884955688759560418521568904438240080583718433828822320668727722931651371657835109670915499810879999648980502964728676826665776015912308623401767650119049880890737271213712228309994076948742943637293121860913271040258483326536716680551319564486963556375109958442086478141626944733483559501335539188024772056273253880589072070999093103203269962969109134134950087915061202032434925113968001100782759388826857453808716015356225087515004367074972825895348043607774560454407369978128993479315600833944965397328929974188820609741266252392841493525464603923677104606058817512191872661871851101608651146097899861315298162016663530830522016523841461555206290963133842869891289211323338101865975688905511453211604857785604946920473058661452604342178291329465867671344337381062396922521395252104507088584785766433859139237186429883238196180545232753929760451325746010753126747128510558276563074561254302338859039684000420557490510455524799850969900612935723172543879050612334219321803921919460031494921881428971184595770033316683909073809615222375539287768233356343108989289994277812094447322260124915039101357876126246548118287823333637114789291154304369544956105694347353417557825011955128370675784047335503647006287520775952756138166486967441902075020578420069445555469577164500890153063137124354052282263528726221253045525594456825117005470897590593429783345877033979336316521789189707988935580578776454776728118870588751125882868185353533260713942511623989677388520606528248452151401442321913429029561515978340628819129013921684474679445992368275341492834399710389100647550997718383763797989150099451312321128987408638820627383575301824128622370751664038339585587198721044018154864443213040228906145105270775054013613355145334899125421605249454601075504940608933498015897601164348253631059645369185984249401794850760509829897633170556483986433628668310777600681920177888713285119659689164804941917267485380198579089626311269566006321164837666990541318958757191648748766186714773513549996482187015747072332894297092713323341157076374728367600254602844409031874765803102906246758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 18002099304068763093542924782472412244015265785482583300521036549203548519420401826454557092867540821533934208234829297175129047375149510276050693304720315513107275894485680505962155793574192608430562451153843588084664069548416924596144752010662859450657237918387738149587783105845451349784508795877649059044482330524813862681931719744960302807955747634664056177003460552641749079854739110424084858838395190311149991970927675626280132388639407347442615988363060144480624094844151430008125569115239812963656550552499810473275215359809407718866305149497372115169127950350970336379887702565295172774465114533017158768701076763081706014341518457004043403952509889169023653102314194652460135174159241575037197589049313272853568623811855467885700727841624817422437590205544687230595253448841052790511687900577331338404514008036528363462882984549437997213064498821046117632994947505136185930975461419533367549503962118129161605639215567660012012696353223018494728016951012884953851614106821664273656937351313304500169030619539989232122695640981440369162058590643001693652318536719894636187180464915458354159613710201435623027066052458152467429269993419991939778833199165684838794754499374422294890483065275087405256772032989226819546236362108981458047279820392811019043953729744379925478448555651491011939986660238841950917839008168826824572076130637479997124621125190391867740512305933227131973776358951196280266850772558228534258765921537053335770735979154297221598831163682212019895379204772819216584362173592291515933734435961926775182931058432258666837003942213215046191976572609799722412144758550462978880324630133261774495361315202079218896194938612840257471989022559585647305051856157684955600602595213641148830076962943282264238897390452255925941104253613387770636780258580871805665985589675748835676936031906159896583666475892384502160736908109604282405765952898547941407069581825912848448695138620621846445157988367484778310781409401597356698210163947484383923351450396938604045215523848551842742044346196723747232729893410200327179040365831774636791830082538236060633021962567637606777637279050679745548873159769413245465312536046932532258992741138903752696251386456293926576018939054378104396931962632435284602989184483572144624726557723543147306852541815523139449079597766515024017708624103093148332257628258520753317389462402222044233797909222539460395720989575588267418513014671619536560985730545990420939612453470155708332678561327054091587425003832342693538102307423708712225174602678509930131369184994044829768332032517364154370436303223008424134901416488765213242055330625242227668464286660401016875542301471713204738543797164952634332988405374804590637822630214885762305500518356338948094418213604683618838504710620110499464431076408279991072046720267919235124131942374794090103886914163080589743264297501379745772757622024767471082569597017733493445772248999199293271105738612224163385610384736327957926007778055982254597862627566864637799273359539519998052826387570044013333172790588298862339731030857832368914310693404756955682276044885575979141437388105944270111779467595572942756054586294260655774010412916741865873136867361361286114134292523453791540097883461299438503488077130639740751131547812549718483089388416477376254284694862765210681080961056780334112694858047922886097645144519201395123603269663699353531332164744905691567620756314350415445828694496107411454764375654574421645467646174743641407113424071375225736752738283593027783571205931834713152315814783582809267036223325293749850287870592690143280600044800769620237065330526708909880405805606235331483422059897799183198710897524625632693443061504779019497386904198667869275377775734713177358516767572722237302248081610906949883093176432529200290556949845074081828876437966342180713345743094493608198979532921008097128721152146119192126863540186733103067009756280938715048780468710669706973931496960430591832819470856708798921416328939944437649932858806880957895404404031323766132746327252843378165162546983856633553106117077384892009334511285301501231724753024851181571831699550097111338716398891139349419599806382678336334732520613897701953847223819153697610608621870267862740833730056540714749506835063676656210902673589360858458123196675636857393068883283973499650727857863872934311511348902701182814533023815548323567523396480136892417211273607500842953335775927621342761305253596197865038328102540903906974496517388185968257306324738216460180344027422061762648533181379888122948252006457187158351305896692048561765261325629257001579685268756599618204783742801745156933389177304300324311069242645696721362020425711732723379972683194748910592683744666286421458567439098991275418705935258574321307336291663198330272437977748327216023637586847322144380838212221309011632366343582238132960321013211519305676548624175714406908693423038648390015890451702963012098452715576696785652539806340577672060806892705881339657129359271273915532661159668653842405217890732100923849255712628165877007446628121661953892367274195441905683067528544146625523111207937485395002205024274564108514207413701883785426533922713771528005714919514792599238278246260212850617660515307435702678206290965516621858651489853738408943314283514964577449205882176703277226802430991926542137091749970890250437880581645081933732194260394744425306897239470803935010290496457178571394138167000033241377225540222693899396526206669419717758145235516753194675890354990297104055797850402758493915695175997799395693090936259570475485059712428462772264775363052107424076615036608188384752878367058030564389153114058441495921993903783869232343200995133219861897986112218419059121558864466497261258522634972753395183375494080987369394544785373723722302494966966443345015229666595525311643414811025821079270744304539755030398550186502013539505402127993850644089550044308025005236542484283960333447608195836852230691262550598757476461434981019647297201605616214005338695147966311954284227382947264893040248999273551501569304661665174087981065313972447279724938696159926941088458789098133026358446748280022531002861290893155813147088410233757072215174326395125875394615233775693755322299914679923601216095711714218383001008964076954239369391515326668110359689594719534186406982568637224318089645059180732800634505089320609782460598851111993631046202242699903477573332574238612193114403028025527453588578500040121611078143781803386097694753169395778744159901432317597992006332275133473701697717705206155363268168722871635739847724925283636284135374331508198554213198116664544315811119105753195014511159132780441673313926663673206404055668178087249776410114736416469905618433338422089118533193394515256206613752648961851220048861595960704313123391937066738835882653710065622388608594693454144965721945299131958132726547530099202394870857669667171009189627936387707820300345973009287612409363137511528083142281830570624150294367902877007358968104057347142094536502301318879510547746957500677988110680035475447644236281212394375461706903810900934659901167600207023907739009479182000023104417961917842437082855488679784874016824016821802131477535233246677947241986664103628795051995551913271116069266739213392378197205059311303363562327295151932391597333508412824485448664838311148372489950644315427261464178812101319544023858469319439520362704325711206236272132359573329711696160967819631109348465997506230768189225893107609780881075836709740587034900627041168161736263935089944363740998847824117341541642081420614836981806444827697905888689332595748103025125536249861422347048427210774151541334801722470321761056234463749088130500511553206652274423337346462373542805032207333497271390752177372814909053830975085338733685542295785520616804245167914851050590634915112448238256272603688042913771252345250657025305780908624935838368000922329192438552883860487098229955212579044294591868848334845552266760366388507888500914009751599052208255598387876065548498101409886417899807498634663680737161248795770417736351931172439951131629018983986024134115364208414985873918815090604895680301962305116618726420186695566576748976690385690548745514595251118217581402643118054711791204558356438209279932873355654420287380948120591282376729303735812594987612094843221468924578395462592791626945274873904028953112392410843158483901783653263055828159591015901167980515642113266623617953348443384809469938981002122797790349226422281884769464531083124750493897373650373582214478054737754094515890257300215873418642846515425709477762822550756487563951393633936503545266392720789990696978765904429098827807439699425619763174894866115961814411205065939261029393305612080740797381942968320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 18697853129836975497121974744979132405053978462177939181958661116015101450563530632604982264184432346600337593441349867516956903559069108472803821064455161361204887046841491545136798283520042149509618460675176666882938630391495621413764827444469019091629622179123818090537666425320193741643958643400559338810419556558886807747763719483655370940810639205105063405725540937907760321088024947493296980706761063214185336217297584342177867903191253387521864658165353730720332642842319169249641241552713984242655317164041834054915940009055872932166805013943984425179623200027356797816268426090741748369800974895469921455305372839943328277234285356567051849202650714887810507443548907594563924768735248438391346993161693082530039413959052046897711846902978491328709610038807066662722208592951641285772391100980294204885380611694798800755254448536174126500015122876579589874675893174700488414681932616323813593356460155577854683173762330748922635989301455051163985271594303672576883323203391893874571932635166685850781657102708561475919917016267294378312896657319085428190874465389606628917689861404880468734695833091087744102283461462332963783901332072183233539438483203432013980594487113658246482583274156003955192419357012463811270527910782795340028378983958886052250843201256265619888885370240209917457265300780228176172965845889128956105447327821656745105894506994984647253557918197282984220598194113036672800749527833201676877868596794327817595102481308703605736414743215603718417123753668278571031855551688819414191941107108944995515405975884564455659311727231507583516891245809113743069896706308024177517948484896233576266321039616708873474790045118227216843898954354555185783300680455138788154817531311323454833469111370173780762874452962614555038609874703075293968927485405907552593695251545563873201301533572521623775363074639259510454682349127122806545686707674780560490750034616882970109459526837443300938222494402277712950819372934278232488259188722533276790549830143392838033657448134816335404901485500542173911244980800074677791625161617884484561026839102760056132622562686829210992567009429335037718902538321135195411571967871251570116339488784888188573301687012766246524938444421923236937535988330499312467231724710072359032853518421393394593826008639493597979304960827304835566373686148842308880205953897143680057876551194231246326619531394598184896781202083764410785390804285336017615926985114744507456030350925157844386887356892590325804114284209738317356415593630730379425028360230971131172196841279430142006372045379156518525218534515094298022001862765300496828367299180140957225432654481378396684983989279584922250945563804605937524443824752786213527452449343062269891733612989957237958856538394065895459087160073310004378916784359316448366111102296395881420707654036813931837716738690975122186015664242685567369901402947243545586002160491237922200989198577280553872800234190862551481290205838745067459069079622702632505444019624920415518874364490524635852760453254591736354448666811636359057860126604362986347098531104444592878106993265339031585767419445493078127044156490974221827595799132830597056152244562789237909244654578352071063413950681514338086638266129833757200758868837512815722727785450250247249815265081300471759324424757233306764271125842411305025723661102198096677517960770715741006115715501267305664131033742216600695319087405635626030782319176997830774889747830286170344052745879952653538609408311745785165788912961327641453212801603159981140591749685805141314454210490141147928073304277563868206924602842715820066327010478067400743196860702617213185932406521020770108475518224108889946355178801045695351516104462830255376474616932842626244514271465368020230511679363834147300570373963339141435081768816897390633076001207003826609385725846863332616586094117950875492805455048194995839884700355550292906764609601504815996921128514726655152490880570550116738377763523926774620721919527998246824057740866859979208284841181361909189734119786989939094054079554320399559196604726301976281604194651277049330227002777741914101181485462042414514830543680198809601497739685305317322100582973384765224222134123676564147626501109160704803523054332154787590861899250462319830697436792200972128522109954350339675398433485616948790451351948839434647599341735025147929792452656762262730762812502922739971626340125312232138375000818484085961473514931095072293100741665347516765617450546052875207491659383571727492406256609551153544726017374357000004498826603301757529017386361881623354734375422521031900122029399200048696731873505745944763272646028828638731870398713943746458322482826706698025678258754586829889010418973219272459716156111530123647641012655784115127231685611557988381731213161592569780014377998582694234511333020301853566274660837782108668423942780197198469628276180929103808058638809114666841704294287750521401850365113101667222472204512929815364977784133737695858152120873869452049114032793283714366253338538036633346820111733204062080495606040416607495917241970214682414724792051489283497846409265165361611954990200052611017858036722418463555676851946157899135972543735833850638101072437074963146480459330128062201931373324933940447479206377000311826926038656148821363652774755321146341770003457554501525933338536948061147143784278500031183723211445954140528500768120498204995407929848690909030997862487741223123819479135837077882001431065442424992240678276604327101235424615746061551525825721839393437349806072991475770759149550995386320661228920495386430428647888704274791774620936539805427299079952669292931627748105858494854903596062578285926534185891893310212232457109552859721623544551822669265815738877253923323993375600318688315192336761754228380720678575493115285362548788933872419305021384008799017726162465000352478150824691322800621278641171176985501062782117123249789998010948827210079344975974595206127176129571516287294129066274523639757586094233166271673446040168868854492844730617231559210886939976822247530767563202911951582363928049319691800512184026450784509650104166035296343641448806101593735809226345954969818649034350736000716617566045062640255927728754455129449311613458112830381497969298240533007997157093620359326516626994090873704615603969318579021083187181522393004611873352385108593399887529576229951764942216170657274678314395332975364478905625317233360508155577535410575112332523420909163187472397289653354492707974345409409833059116490405237548626040154325487569538601608872211069359753999345869993316419101226298310377040976717789299564082056805958574737624300047887665847917719424759699947162957815633780391549563203276310067787821749608528211079926289067612475619022188072407959489259521229882139254485912542142484541180734922041320849297909008355049401354369043892135259676767366096035288179702896034169292796351065435152019419029311993756670697006248536486135246554088841912085574105223920713375181454386722945796368897039238242062735215791215833400734955065708967122021811066354452902348818256672671322253257938662387302300212054687764447458639001972095948555166105163284597694130782554080842432027323692389120504002488708495610911512060071397552740572944516071732937987419098273304890700960948314525523615111715072906088986138824064972654689442128315394325020680404079810595971577825480348131530311087613165868197216412649801991757934874815902769270499058512657004020647814590115431822763003872903333216492246582097787137584589982753585728552288557063359760981901182324232063652315884492231287605550312168028881641002976839149982233954501084155720279224884286629656424555117648000951282163342612238288966965896450257084823855753345691421151606294693113891387458569048022421021601547252188289551031903471812280992129048263152247273670470397924694052586633471379598273448792397762293244306505679116246467743514352026994576421993755695552640546482996389208668669983765648937410291825422116004122557097726964014672742366942223440270134362917582569602493470262872997433049491201868667911860578678758935055592699737712226593616968437314366952299980019339521816513490009866443171722770816923380868066007195852985028935569135614028202862188207115675359372998410260592806698432962179357851626254464880486365426002142202251105204990661049180095513990827133589709108229007249166893308518822311515886822377082274039482053569062271063560806785997862931895828945705452814529804424282655038460784709335516013982609463930969428148032229312580450159614782754461631460491236826743774517197623483537208799139585266094113341815796847603610197455090469360547081414309747096715401734489910720838880059768493718564352766616035716497408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -643134734002304465387905530581244094395547637281784717900253140611516806425142358209453643592127987298576730092015283077073658787566625597046202389059680182617809340915883428346290955506550753851033658714721698649919349554436123342036655059939168211161373507990874150545920934842589344479589733268774747905937824253440457705907540507663889580511342951932059288264605187032802237222132289713118032056982622630163419768044479076442252830572952002446627250081148263003002619848730904139652000800334772810278946237103078336321448079775154628324568669180687917782852828421936418547963830359294226876299980137599684025635486202467200337766294126057822652798546484877011438018158425863903531434967376826592287276418932071109406609158819732700025858030717454721770903538024612364119310132223459759279308542618171133140749208183738575466764102845973583810624650637479904372226481826180752826316711777521282860943232776328216614513613225999069498318760608316525993098473371514525958874506765442641758138527638952567519540484343172880504148175680107136189237533194394925883824860267571652058986906826622302396365056441538576203394329842365126887109466315540635544002281548881200290368443098409094853117032340010707022922741465038535949873974762689100495159674129019969826818359506369999125087831279561347378250709793318440656908180702474287439830881311766709080992529456381525087449252711734107295812654629680799900868609776876070283098541031922320099447661201889281402538293759480490691638745667762947383961583328449144204549069895627133994031596029206855158895222526845726880476469618724579366410892715005640371008217803270808805048603661975794284071783504411913307410552175220059250997005187592185678146891249757126822182954971418012501660997257817156838485188549449925694122566220606094027388628457349259389121005801192795123301620884130894254649131810293662319650359858209632044346616954945536373860835668937875856754019081563408700095457768199493283903235657222042419321513285972218567415393578849815542047881521946727429833466406520300686638265680513619952448405150858727781857000706440840572738310584752580559345980211409286393485443284291562805343588355892880282079881289941983277861604180805475775904180811829932015235596025501439068643098593520779798244507402683139434957040041993768450088318795250046168217420957880700941905597715619838070453463933360751468326557050469442830359224255017579476360755332256257467080222917072322372302928657988589684474581234423657540930073542808099665011785296851836272306775846666480847139389572086547164983842976686332322105122839031386823757517962048044739009587539802327250368803176011612234661696697574104468740917994224244640378436275383953777605647079638236012027756066744484112709783947286091640975464364611177113954008400606894372316776933352347467446289380448516003964375290652261060297267240204173551911151689721161760670543156627044630615484041385625231532085584382372629336803404432137006728332277049424867228136600569571521017430816983014762726077507811091940240117341301911704499831479917980979070964612685880020552164523427479698475640513093740218999984795014763643807174178858882758685756368639293587767562133220293524729940107792865757623720493928795221094931413530828085538592154361954790552102044793451534350679598004877844955047120387427616985315929721942278035513984515651485164344387934593702042385614409788995065321970262770049918090788705596748764733949785276656811309543653334703105328710676200441466855849562790491073455837616257740982329232899247621677974418243543056391518018731715122157480581845544906574652730828787364047959753571495052117801496352289369071061405102007039710415399413344653068161753449480780484698456610249998994015235635389767903348349714883417716839694516426198426071077643486835408977172836631935469671242398147867974244970235575484421234323256122787271289524488473368521655676472756697230232907661402754395608148530874572788398962343336672235987631923878378346344080518643748699071012849268098249582255627009466315523058136907790504216107066199926506569928389077286015508718891956730009636243958107477594021683837426614848003637488884675275382670632848658180556237397877881544591673609590673484243275706251678225757899616344640253708496223357325281136578047638019827312206753639072725929628923875349345589773325498716792680403023994115336038757861523057199235015636723335858904100619574657861755684509500689223397578802366999718471907064361483957764979076282762705195931668749529196794875457356892182199269056121714818014298205033187029312350149834066930757426833159491140511111319164846170811732526599672143243492217072911629002221765359084930475253165343594277788649229046637853765293256268458690474960802449075053469053795674477806922829248792253379020579880339316312281444463284958885795582211087558744968713585248344421401560560131833853646200719851286239722161194970049193779503488410285055781569066652090277436999907745177049108905690916236485299000408903777404512299495385978774316472098572258034860067361389585581411734307412460974006624222749052795018536357977097792099805199070224327965336153834995228845450327344012735232019196809157411991781684348877117708528604412752315655580092410125185753339032013532351809879345175170596982347446715743961762640836991315317239811223414168489108489598740900049850363976864545988730240156613491471611714953202215740801626990220291389766828412729563169169618065094483876694559184937720885820617143332266987578053887132961890252438755362840906853006491162867173828500627453912161561991622737756381735858920779924070061633025100353827438033162444314363768677687523522215757013008570439224355178027625641739552533395912435042582438767409277827968922713823861789320094739350621473052440409734751755354637223790736814355394201647265035488065451110689298350509487888047231821793079101042873215832150827746680091445947596752206166198940233647413187451419112621933886136280050088481773977089175373411244981034233818304033378722462151869412516622571186373460453561027524231390722547691291864620231808941518784659982138525870347254735575047095717609656108493465525421061120295846224041525699547342855204754071719696525575068169791633747751801771413862953352996148914575053481132672152975542010741298222542473585792910667151695887804515606140858419393239664462469468771060191791290698522761563705086799398220191861798410575908596919405215274550794289723793264912447054540331199818249753260742879779637169454577419175244243070622724456464006183289194832061621433987255815071873247420084642394712326086234197110650413178672466742379434337022789685336418281611522658512421239479162237072236004283590398087638413862128395158462983224626559577283242817519576644721776123746920996834368473175409646112439579517952169749437329431447923630529563167480404874169380734239179220456262743181828120319117903421856497672128615671136023006961184743831064457098048436325478220135989366430656143098340943650118339209747649723181012596650920298994865918562503143424603502665100675770408912805916283187037902539720522018796942089759549257381749262460031656151018860744368511376330053912395416333361196689425157697325601015123110453057623386143352881839614838051509295524619726483006455798368496118098081781145737464373349594126790449593808784739911622370346537940245754577311528148011096120487116121289339537788564662516370880164519829301688651885135107230918141910907983554561171040365076655436043254619275890143351773928977226152267238727070309980527505749541879363360875988908489453304274147133049325823112337240951455744424013505053854503173366865937658884001864005322322185177293415514791676742361073373215270032394008581620936963389794761669063172319464734059601700630327405557393380307105904326949759096323545213860234326130518132757769719611149422470016769280825878059862605396217818577324439091604564497956512092835949244102341592047175479240986839514444977781265017379037884860989613675478808766308512705628786460378912053626058787246099859229972997995270578168754356890865160878103710104002518699864445863129794405695356114475963658072831960993445336534774011465705831029053214518664812651027136613831403213046253412203877477489336363527761701474965109586654477745620256310543328796144680849682819844599769461214490011144485941573683008630546622469794732836959294377894061611484733445341800589588794853413301389810163778817313477614773192592784779059792712577034448047933352125493924527733758067858500222590272416315694877095168952919769705888722330936526095992107467358395735728080023729667413671874038048045729680450439280438033710028540674182400936631617297213030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -5287564479822759173212144180114267589660080832943520468154477743796420638262613368058400684311366246491376419860546849912493358963110873504529885927976662861991854961086175971158478423979298534681700719630151483563097248404072417997424726609922583924474437026740682376191012871694538905893617175109331214131923706662825582368526086735034364056430065294300332414774005076875247238873401064876787297573252409417314117096687767605802510343738108611811068290249870926714919414983868341281488805469904079232586455755844843294464322424671355334759612764847805956058425004582951869232743935214903696251744565589242484307355856794878538423969314203918880355946451667288946889362350300350702142917127777948159572458673249521704002653760247813449463716508621516184796680176113929119981549500858107592218309626433052873447021224880354125701471417527726577777303068962323398741700355911213176552718693401341222923394274358038991994733639614599217275200473875384511612822816873477866927695174593239070223580216445703517839284700290145458834340595440006345747037082744402339124684538867410155246390940664245526349759740984163991546423565908058589055555540846797190331150442137238560651146252275856209624831773615654293487438412823397557202177965249696217825360613558857087032777121739498286126790217074130119380140301767655531216053371600778226811656928175497709537299411397753545176308283815533777933906163985624027485484946277239572835496654119437003688702960740369638486706695943978749776026038660393292955148657888584511591880165367893707160783503536430624046088093667492258712872394257773325620703462018027882415475066689550417595870003524437255373106227270098850085949444029671867045942677783439488588407777331042331080952194738978897576389214067459261196891903273414756223224596525250547129510959106567566815673540224323570234075203712969165970463606029178069342280938733063278794655895016517218708816400334221238759650062867885624421464329363980147569768851846930653201149972105388912649332796938368136030058820409165854653676667185817882629511037598334530945003727492076926648220329782892737817669850144774694530347382747730213866110086120718083173731257944395642990945938613813465943844142315960906913064834061967912205768576082385813614894286122853445553413730293832337668589464872241110644916602216089426428726378191780282110708723073702516653493213146540881919644158885593276340497404078303807458705932740817405551143474101510512620982177250464103943476770849058072965637979838009738311861200232655746368813040761046308645942565178021527067139768104602222899617610771513888745024463853594103299650689441566556575037083481865058128073664984511167308872222025752988294086539040997171236282230224538670761817449741349489499260243722117290391977332868057117964639142338033885922524710701612396093056834669526800743330904785111923035768155316196953894425539722863002807824583236806165927659153401978420908025043782816890905381639066386031159376687279386988735602264552353690678675981696926437778540850343749283066233440388530680937599715112338342240270306539024938441304515240398401791379318947003971533939024439531482762025258638706483733493363632839829144769777153095797705050857163845080289851609355287748973310986636922428400852070438964471559829317293248628220222383403061496943372802276615471648716155532312159268624639126741618935311796436480420970461491837280800596483751295489236106021760580954465886788567037062123707210424118323990598086928533899872470255536964878636925241421204014678737566604523974514037474689489302461521614473998287698111453848059597398727415210765115781104223998392983351320669418050395769351024569574679081012928145035403595024695805425673725476777929770498606067268179655477767434661667010691519433505718212363180229078497893177231136378456641755624780805769627435046590121084557592643801481983165894295521546020161390069233349309123011277058395957970527672072134437379534116735197418394364811813361791054669618417409860662636009671458438346543384410907356306976527113781221994130428121009253222062824942575554233229342632942615110524014688430160950407085720436234327348693130619248825354164339508315813040766710692352489836911876936290524900481445265213225510873588109937893573836782038225365064611145620388264914551444549919852391265623955315569371051050422451369541829943977161090603779275954428213387739184457319601643772038104872211158849322507712788986550790518086168859488381316802895292032284939258786885739269950789849406946531423436750415529052344597952976708462587556886090361383265954158861546721639610490809395424568156365111429429100371292155074600484847087799561477229449801779230320885961821329310852993893114373662049168979483735717025338135887474906453297129488312157045781097236962131945782495986186397313135509739825245545951522004935580034866306549116851279452895438297773455507049450135954404588159354902338372219725211344085597087305315801033627148854589958720387889224706469486306637220520936779360606860576624397370559743974124931334712309454152783950305875663209424845578864366840783626827410492085115161835204802473912969773807010789994142761976253351727890237111272557671392493007777272825441545455751623749714889772867962403315093010188596831921794038442858765496677211270860292998091046469816859833677442229490160805366330187632629587929161418756236735799422497788442619510517907370459769623603047705688848095142963525246513997969905011067070047254241090807628571493904214639998620220402185486946049993856749991648318805677516745416971417194055343602193196372079456004337139324566302902965275805324407669942669150684605604553089517079104898132537476782958052092500644792538310417844728942355954437158520098768784845605688882201352268172593751787953733127132040080239614821160639822689855450483726679815404047292788805984027512445516540977880369974332471760096300953381745159691291806693800770125148368425843759628185929594778030889055502066508768778246189921639246518164263090771773781250951286495260695985071283209625538671321310575886444547662910474503364026596515725082018037556288882339651413605879890115473578700217693873712926727061063691926557686879072418709291562011884263878667408458905193788518895904032394268937155052968367402359335947579143810485907549603201712604783421707985975060425973980421180283530607152135436609936656134471853240009802029834736170978071401146914996729197780253441215147511940589222915070787816090997725957358076095003714098184813910722052145074569922229378800619224107214333919254127469003181211931317097354606534547538150097649144513566170558140291285428299785111175174305661224774229483376422903594249502919119289582723790849781746703032719323509324147863156942980785588570966996838292712098720704136550073493626588234679114102894408647372168500698709974083699082740795931118406810533620047768620145706620661666939415371098902016267475043606141565179870923037536672459987521097441914337998433694134921471005701919008686992143598418600868783819448614682432691958113707962015000575696545710411896560035218102041047080844960867491772219453505916333994297787045213990077543807799802315963633731388699266134020840229083264148385063175662199132805293484217627562585914592717706322276567767693084414974081242905409709504861579189202812281594458590529642563154561826441177051934681541652842650582066414543233815758742046103250357924443458215888598494407524348415626723512649528919496006249476201373889440624005728784829385372559014584213246711270711371437174511619037423700020813466221011662717165813801175024579339159821009692725476984655087319546145862968358325722263599471612446031992953742783663455836711746057776500367120261811433282059062447189649830537986922079855029435607084809304082194320865930734496912438063982741018267312615778018435341233259229755619993595228010736456172566862931446642353272154056092323126533807610803200522915400275390498859724420767487604091706344599772518305480368495488810817973082498456098936375852500157327751360269930137856661265522822753821052508782719663016852188326160654460767259320288807448265083349310140931825631049473935280161853016954302599522867099165869749990731188803856581747212456802698988125323086356314155892403714563173316941735900463066401759262803793025640404624712292266456803334538607134611823404059889552574422692780644232625769150028056104557172513562801777128546851409484278408545437712447453847731972856238818028092312429320806802020426801441933341677568591887845735855610223078858809117511558664476263464403025890696204730277955615985773029367034424437363125722245562323766404189772265299171176974160841615515899888926720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -13232560006463639494054956172635065478663198403002913315022608310902975020856066742633146651486053749373824221662701459596033933573048145289990151744303636092420092795106462491671605639141757305527909435818458319735547046096249652870920638378836163212091840085763706272988601849093660272678170202410307111393738823079251075274430723016364938043931205184968090533147495821565590242157353369228500275918378450276356846312956669834369697920320862776554441332723481381115605916262554698038980739471978998274955137170207325173914734427197298168088015187385582381974519545737641196788837778742469532528785344182910079410591835469597813809577788652371280979234660958044733712909891916067125571748456165281243829456842050806982711549298468928387805256389754044003889336427424149763992775656208670471261702831461190537636844403140122934505807457310873128274404927336935870963908321408888420218620227195980833087061272490466631866586067013847074943262980542044397313904791054314638557325083032913247092824809693061105882551090191525141757272879437674239863557926728574160083669675944309996748064677300193785295571463727865744475008343021107970014034900768888901173506471645315860585480604987302486935479960382838389651954661564814452688313917689456258773425952329304671233188366990945378165618067047252958213350142281883033760720599474976740671161141414853329710688378835081760026061268496215102754268902771018961283790133765187569104560194341606840114222459167082252670819321973396915043898218277756056106777497214595423859180948544990349533985303219309595749528679162083771463922899611890641845322085916443905959167394489811162225037418974509379807749533007706468423694531412150046792770538342803234370285105367858039655999581989982637900056429106963766075029416140168664077949725745848827682568061350090943128436859588815237521686800490734070229789778067151010193498479061236071418818475700240305602399679097947180536648669485935538590724726419337040618881914387031751682927599443260950731942016918579711219134161663537101484760134557670187334559843250528582091075467794754886039018057920710280097459404208045132757592251808752679707496090227642953612811242624107110917154756017651337186090424780377210630797248619815361441847411384289099618275048221472915808012438726170468326567015895751905490208198515445251904065990805896561320396806484469013541436914047530299675175434963487452368251242404194403543310096874825578006777870664224563443681395567792165498331514747629577773840203249902995716052807229041759148225978455606364020286084049685433708953812135705802813584639470656580172114007259504733012241632806989661359047499671674419343145335663085535041777319469252722617046877856036560513954692938318685490589211667420911449102230922856551208104969328334106909929321219776875662630991383111323099727026035601389454954152939065175500301450760554859048605813446551495608427063229886519074996109690618719620135305005586272856109897465451775854020066841977276009270685771144672315549445921196000612783759374339566496025385050266444444553910424903833688076219732630468457447698167646011491458600035391708487657219101731463558872092485355264515322637809787138961074176080005158134482511738135694162735871852352923199987143499684897512737467044141070945206178072212273444467508307531371706216368297460607988334537412245080463376375374444282585473262913203096118936543365861878770026072721257526867596417062159595272030758602427397333212215985289938971356475840853825435980932549383157959065932619669488131590937935556194798489340868033814393517607534667921612816843828703829450480951549056190639532114136753143349251972337322652586908871948863794067448609807069066854307575630750112505698438281161055305826023612050638857430083249036848585443962277499158170686409540171566080797211304326062733258382157467885241308365557217460728027131738369827593793921202490788988817455852956597934207790649676970360758589470594988748102483746568328864335363928994879873694545682155480082860495592519220832528822802128258995513962179913124567394398853146758905228531926064635234955601426254444434034688006939470501521694533613484194148821172101237130075629652762676638725013086484641111344465729110857759149484656168617807332476472206117851924344548965926230428999529557612673199198317179009498180765978912253634706114597008386404917045339881011230227037381810269716029705605331063810759345207682202913627583954102354048301347737862782675931315248733127716444889261571131282172695491567797989489028443283211490469074235177021814571184429153533811093242289132278952726559704985765210477463673517127805943640256330335868919351355396434719269787408649969637091596420374823046738040650682293437031293100482802792062989187418931346245712072242587297408503254898659548225658021999816444912357860709265529510616862206645491902423606212900782166191517505547128259115705845519876910258892517536430249380964922743435728588550422713426076571555485117476254113082423598811997034246255665687749226819715338084798988381325740132499279609819003530591589529871890659350401301138759860314553326354538770619584797024521516065596143551840813890036413324702602755563870496276809600344993593138144081244388601458596905136718452774665122337601479816613861568470512532322901694967205784507592070163268919686054534965719048799004835581505809491512894547558821343855059375322099279266556718130578442003380158949943191294339699263269252907853213435740878333769310263930500444871500555747488942711088324229180846031543481670718006837799694751367828713143338654279587358760555450971673034364547135944333695816826966726713992046359990188877594655397980037659901784991167670425979789587239619155549298250936804575816459885042442117786692913593195405766458312570218992961423774816169525319818203780681050260512197471480620550247903506060953133623416962196599357038080172655267778028177382053363221849625915708403961351606624310519706090338274875482574410411488880475226894937126781030374993480770821983576623752761879523508464232967031020384448442873151450885719859100018670948764241096977999241235331733078998538705279296665143552450216837470842168195134134454739816329368096272206584929539980174965123521092486448024517417295103157015984071956155855533077940999978585251467132287891422339455800547387839705980254684438944717404834711991590443773495919789038782361512140001820895724436721252245185743429451846105946517050767612444006774879530166965083598586366168536172340417334446807568543193310914777727999423948508942711879479317738280276491405126489757354608737316748990382178276322463678154727012418109419758651757994476237667336991735304584299139939041399103030579437791083955863316980912427648072773943378964223633275561867773443221480079319749912058799915680464902950199054553848629195195962320553807529779833819411023481054227204472519265092087082581989581261083988410547957604902891189466661177672238522617279825148219435922508541322445872697094576911626507161078389806875698152784809189012748436127165013006533419728156492767010891233215874832254336245464731189596923420657925727127064419443847112124365047704706606877389545025474138168876528494314943710682054631942270638024444833276722613079644458534068984404313218627529292193758856803123774702556927826814922827730763836996294402526569493751398896045466746371020448017549240700978208372989717974225231396019673148556874939526057844657002581577577271310259083005400188111285929867946493552960620952725662213626378686026404558584351107056729187688579584247908459707827653192820549351883061238480075062377046709882230688326201163255036037536475018496909066201287121068689267119178909678259448941545465617374741826913788469177723424391590870430407696534935309378320646503243773794506702776691872524991570634665386965874747760070286378165541446280989310051594533463276662014780429135766687282023243290443881671471100123936069356357396178088149555578418772276067636409402607703953491439323404768840893461425173222256292485917637661583852575530778031152720561693372527084699446565569668181341216987681484261160118911524774837909343324167378360554482271663637135303226182992100252370730585563775867141278703936716622445411541584078707988485705732111078533516160363922493194335211771452012133852373540946426627123684783409284772903837213202069374582179969117428485584080975251446275293680472397708883525551301367986392819357165212187497241015406845008595607563536801775835627435536092503202139130688488415976267484516395327529467046502648325462852565691302090431499744136097527841848214757357949812883456740973152605977246084200864664508041384325378252895978929520640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -336900605138972556501151451070831352087143569717541758608888936550987498266051505921888627122789413161346111930229591979506146710640036379935330374882737617108379135748342544498768394379238789649882221365339263399667658045468086786717348280674527686642810350162805847214545394060778608270076543513326630377905562782323718168384371099855404957819233091119815911470981227754061934289670772617317076302867747913477667301587929028764271138464584209062396564905438249250666281646609407788117474877642103621274438280412513078431220482569287130645453302473842400268132815502892096632884699249274048326867194973500866720913193963851505883538345308309847120135252547805648882947003752037237765469957365704806537243443822211213902482069221863820520516134832769429999816456119852460035712737426547190887726319440985156367072697256288948498631738602692904739121772892381521397157870900199097934487670508146901814408299047278981732312033425549387845164969886855077607670639596555405564055285954607225752335866939749931591434129569059117568616519175508679022532180792742978628953965763599874264501093038090300860305096721948793781295604243740996066796735664338307277486478103689514657072789581720008481998122929656691592336481081561667904543694904501434521488534097506724303592634223229853483609496032460880427696333689531579853329994510216123687734527649907903785005274680211823444154962120927417490443761111117206315201257541781672056515717425795541597392842487150000678378631878421784169740353759896497892026365041095839397055333085937158185965950038849495445468656355973280520996056481164389394505313847859916194295111637057139371056251213008172242009108814513509977991957081565109997704557000610865601166623800251126325506278109948013291226495119435412718766891789462777058677391941246806038782461155748667246514674648877558064013438663956425556715031742659207451726775605495471110111670382528465794575243797489823659792694663287597868188591257230250015026651502720266167470970884405094164856331057087589211862008764460836736150917893368656979936872261862802063055415784665337949715001002305250665138434454265672019345394660849927973479443357848374545995227093887402590620917036755913902442026343338554277687891674442744762030850821477373060830086146809972388064091255218751899728537704561611286735267047584032833246996169969361908730235310588087942259162716139309733048408012627555126074623558678310213138786138467158901407191417423403538377398055167877047391282080394100351509404575220426636943139596803135250447493431645634988452864143560740960391562755440888338835936469499349623544698954064259611803936273997448252514627201150295350679824801465484946059555023957355312149960298189713283496883846942070090253724753195556787266823424579391221819892022181621300587884003184817696810738916851201516621768751966154753859828856973691017485575434548418864141971410877842601916236460204299110407498677503521412225637805015775265640153374603205284162273322384778461643424405580852111116617822728534840435097158261451973979365341822504805006566888460666271092784895325126360553257173517336948910375102909589079246912300742779600284600294989256534747189750057472636696535995512214292302374752395615692745981769348885713293729189450854704452447123633155814995486104805082239083353303557226067884634436125543620506994779876296975903930992829909827189091463949488372026057481133725513571572885227870861950448137801082023068850892330913509247251116736654988465684346100050971252387991081973059965346593560603146488300762052046500354915134216551927364698963758855679728246223086905179012480476737179858696679334377666692435154569988968875872082097041304299049023935127026297317077471239248230029282779134655502631589261459186749278001266261125984651129074682417160215738607665580215203181795434067407067351451814074580665041632279006501783148728445904506224678162002992825034489785783664299873004236513920873373811310235156848886176970839928700199792509450094952488230783994720277268970547388810627931694667764103764508512161518611650852740324820971528678661510314089725072086593191364169572947726441859954404503596916622455915306659331636545648979336259799948017611312635035237544915761956452745145788767927628586620497410647103554300558253565889672401774305362013358907614637791383229287722889333748044090812879032249887225326383791220323837607812351430158506677233245857543793781925656536450504232212001483870764072184297001868490433897040050886927524699640447914371583351408619952003404425616803431443213228329018051768862806666005264147616204231328383972412296532528925745671820435133502887608414117924424650741419910655541044672955143635332178436015787683437265047260652389778625942682588617996177125812112927935045474959596676475329775523326443739151132103633994971063449890760085261588337625403865165713123606150128687921672817568318434309089588957209658427958902351212361931254274900855709873552414328808871840098164889528781207912377887879609774277349281750299970954104634285537471138553834578790276492174453802352332608689653811795342325021864847409993104107835460832962411035287966392609530704555714287154798278699034264987192328798653079895770977042574752839662743161239713317201901764900798717757666775487921924801097723062906124162808532168203001103810036394242243369316504875121184863804753180619733349274731115077951754565634364330842651953951046896163432520421324415023472146775029088273092372403804406104888921297314161357186183003495899441551862530643062062718102829531091309690518446950036353286512179126088903916126252313962533865748896774674577745996045476918375468480256234613707676156982165987416171625223956166158766757812486568781784996365576896492376821961843782154309585733273860426621182064600672091161682070093357636725006470871927194798368276989782277685896267561633908657699932800885588251740461422189222902786493613144128009649384243615766444799496383524070740306148142397213798931395764595860250201591395372249981205025157157568914840663259916861983764904131337941152379914038079554791679518175757393553764778515928902831556775316890811767234845370016768902125655159842272795543014596111780105425607161706457534425861499283587349302720018787292995183915443434798483375596672090866181499872186037179398862860263845267561420361744031118544502588593842356630910510549082381755184374521290241414620999812893951613602366211433073749947513887213599350368261175420941213213517184356912029644976206516044251061311138390465906722642682199797394430365355096404696808934878589283853723328907193739692127815000442167790601950367356753130241382354942085564359717859648529378897960421191834533776513026434007374729168864860833656129952917653784991291585018714842573286358167120241866361163211176844442581472699314206155439016896757250994125194722575424123257035251705162529085288061925504934248499709084319725716433982697584671407254058679772628385214915541909055567119396906234896619427767519191390979545473429504256904039721348228153904731044593372020030564905371105392424231816775057257640533332395921845937666823073570061187876143102727863103678428346733284995444423741373460541191552284142434185461782219803186014238407948454823999566761815216741840894155132458331869369960674190185865268944279771508318176357965804544919070418341225960025420108537388464539564898683655815943043180145336060435140904700542236770210424529187450276065469621176259787626756114019050051723956072709735898961573284856736949765335927110759607162526931463321657674705943340761858617988148276594179507548316094501934761221478672150784052254856586767567425139676993935624138726545202108108349268296961347513967726754147642729953250721451466242399850207171731705422401408579981985991293636617222651164351459157284892640637835785157677586938902407505017535842683757943140425519683228609069825020062753253032786756198339284290707986255551155529429655782833865559193315899358971709347288119923629874754192608355146703961216957911128706618737921037256914172762210063630949672363130177627006506278227215340007182821952542181268666163581598351579654010949362007365589273441683927687086594147404997998695588869277979034681639305665753163732671294332935708747886127672230194889824386386260157857734539930377264943464408456047242152843349082038223944434291113660377604119490638272046745154658551751389554155750505306913315537801951279640106096426399116603670037631038000156621341565770421429768829423217810247331070920606704717451697968462371656749473188709238033955418263033329889934220813769094523853552424757512364887441582308227308390522626079940005803713221412378227829047616679706624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -1278595420663480230871356844421911636746494738294033093093551498390102639243777922326262549744926375547669649875801109113412256688414829784069101818822371242867305340779219239258429201344067946732909389907033333036770379973414582200950771376889953858066839137273321706869679852237332254251544215522115036085134116841649157484233622775495755332825401354894115757354919285011168996858101299952287209233429076573357095772846598753006036691834496798672243611376005967180089777466539380485671808452279810844889863059339211587949218956796469159345198270569624171248398467660780326111454803424870047619801879052880016046325123154813063451318426039449960787468442755194890456364467263340551723343738656904345755386236943700531929131194673108745163029587013629594209289885846871627621057856704757230968862509889026126176533268077639432335926195391643940547059570426040050097298035275401162013764819500719443591580121979726122559074974067581131956232709107508707925995084375780102587149140344728759163464932101286371744004684330178073261059186675468995037412511324528001607116177215639440370005951128639550694265452356074640895957473804606480558606172744805451500531977707919527226326608972119391407085012022764336911997926740748112273173831854509062030122543721956405342250843436687201858608172838626290253891650807843804972999984693641833265158478514677535950636870543846325733969612389952452900265805918203092524362793402229276335361615750447841027309123643850877667748376495417890654420543688679100982571105502615996918233843379924449754563268825619226985261103405863226190519682303981910793716603697545485160117789593706809880583745897551219440784477013295966014887523505823628170972474278404311814956027737658602721256414865421920383060763084666543238890247128101257856873231014847414564526892634622620065556131197625558846795357762139867890381157278058913158209630984021474533112477687473445702532464726727715678046708716282214938380215486823056106239173392239840134287529985711507795193649001849255920397001601819979762875731912340267722477946155168109648333221590698274853421731245358409570279562112115775289619833678459167926146900003194642337960427787653383003631747972614755390840357253348772838879733797434261170262446292627461016939549314644433466072544566342656392106896573663384595788320489462894440223748814938142550874236701083015730813426784813124397485627431497144639625862107488973369729686528628181634388112078335598154389136569962474463993942101288522012833239114034265502743826282978114007973946541981314582113807646594860225910373501110518753475672839693040194837939912978595341959993938479927307673700208029482928350528349318016850267590734128593134960313146539712550099642425228412787168063372945618914018018231539858579511841048917356826151173263664358151340205447290209435539767729764000765216830281717408932848744999855444009649358584992282946358667834365053798850203515509264144585570943274865732221330696370255956940622880774000449880213880691089821096520099052641925793198905754968450559963025588736999756302146636560546281962985520981194940420278787029370834563984261327035627736230496650679354640858024214169315635907270552078382146567289816673196397732030359051219190928204349598579029038623429388017065538336975627510932332123448528992685259954193166267749182805501608136078123625638239539054892323554361641378040089580948488415706119560771620575223211716546362485087819993427549919120572761558301077822481993240866753612930416187318973806171633061789814413300921095028209547897936915322556943218441666763790835834162158878547081429273653451272390943207636262241347824606281671124094070029524610969176036579606250956624071985979250735129164488715565277739934698182556350301517115596212152627623448261855865264261581584890841649155471914809995950511027343382307096898067065780841718090930206336593804492092059328869575322360105068248392145854793062896912262497373483113210050129535496143585804033335210326954199111938260470026659056676056212914124523727185104963680930085209465005972002963391338069447860749977607542218124221680534118216960153138026145156176634336625197878969362210991474089563305658200782137714791202483237654779132533542501383041923249660830722279119245210703946108760186147014007607674625276576778662174915793726519569628852007423520008108978143200326317690617226521210908783964872232181480893931800180715125486822829969365875849810007646055810558581866946932543210255599270473602678903335479015915640377747381438678466746642201790099862171658700133987961896447804136260814367694772715124052276381372550900308940479686982923807766737054605297213979504229741882241892426423529319669738263756544749906834389923652234184733008616481311586135497017879224518763460687946502935922740212477167728242670663011364784237026355253179413900006048578748724559237537498645692137820770899671560012445593378070160416254290108352989229908069452367265395119264676462498827930191718919882837275136623935783618066433726001912035904451695888154443638495064100185043142256034973948311061619149117605527366959089803632507120260994449494291385535686677852248914332446350616331194548322984459529125834380229687882525372149102429238379893063074736266811227576847533198645561972838472961952334766761954902382542709856915297323657195415083722989156654565906069724492529057304938869452508996741094209070515576157199165008255208477509279760120776897802980143511274528463988653461573213483456787633378560748579246244619313499263448847305990022905227658713122687502554658205910385887278855697385509782032055249182921664482218857025100947760874910535194119163318086271867938929138940692754802562788782234596022197858046836516174572669448053129850460957872070846589163428228781905546245978283771876283420519775771171292030752040865531237314843102279283689108941800765738043134476360694549173438238336088973003829810263117954281066905370794704375180276284649504112470285087305440782659122078003336811640502550908163831674042633430754175540210254517102450385256877369979555706655358567105465244713042107687569239353375835412278831360603624340806421274327880474667033187191028669415650493168531278049738877630139070324956333612090752006979380069396356070140091284182017435483686512206066921298815191833207701005064344235322011933201400846701612005151586033559889350650760801658932789131084296529205341255762272611025871949005102074027670680843691197838716103588144528247909694949039092251987061619821132667267833910583258190686686168318155285578675714177940247274520252628176584201132567288756082307055858075607121177738624188098092054976237313432604787385332070573006916790511859572978675614581444592370701129272683009031828000103704936608419019189527688112914684366078247221570220730202675153191185240512622306790610666611370213405103765447133697113622246268348711842650890369411178255044564904496573987521333068401321289393349451859592430867206570873025448778271533306785881239965710011230411442863019964605710481335641325234695770261675560544044778303607917809677541060238727929469506270263653152281872160536880776866315419000831214084632711025426745724237155170983656524661911770112940080445738552976134005832710285682179940532914584867503720933000553981227176040748521219882416191575306635335566711168120256121899170124769148293524824324396999358733928604551761567030844772912642904429945159111159668743872453436632463196605544955884976555546285498138708046901439323737983048913928176522791458991767095893790323647701484206914465334889427391988363411240695539778671205709846050155238378265748287965501225630986976801802237879646550339832941617056391271258756163156366251354195339888721199211328204705103034484216258592638975472733221178303966158865003029232629890438546689483539177802544408598493894008305605570187457790854407884025472751736209459726529178783162365098456733993832397216471749530429954757869315248125427704119194083049159211747354461775233316716124632839062420899426073606674489992041174559740368135327995273724984186651776788757190301480267631424077303939740837991076307670799902057427982094426230540958840928797167888761949206965973497833572295665399697322527048406993695603694464357499372233836408756750510071510782399974815222980858789371317853735717214645775783737282368419250258673723367204362629915019218322299166776866590991633772207780968521098323857322922476672330660063509923107972684982133608024283815785350016632140084253201365627505311886021254582156407600433373951995069076440592751084431217953189626211484910136215971532114630928717235289128635065752420373762252245224549156839312902486282491678326354083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 2733822137577491038146947973295245579555028751728458055787252206722983451356538941455310323773267532757843844590452339421227748051714252276279303948386538537133346128430114884583507788605234731340954225149251946936487406110080707943116275865409443545063376994991842962750089401072879511167362352537542945920270156315743046511152450115162410780997641997065028054120588846634416118993038512613073082264671273090834073955398072715880708332366202707999825432079545712304595159827773375385908859026045741921975841243285215745426616747686339111750739001422373552108355335781576858636684794499409095508658043269784227259953733872736735854232222279448460976970532729260818539696865841019174166088955549073678274786145767678380360524400442056546596462050548852279726497185388228034929259597000636553276890731387935733632646334079822248456289869331257188979459728611329723350223073431096978062400462066178046919430768851051190342842766303730639386800523184285479743930229538807591559259124986821336442734984867279955089164969786751871765587201960206042385374005191761457173363653851575539387033779443449144124206312151387479236601557581469220366217752785279733990088550842934414216839003972928471956920371794374429022408792852037172616245660677476237356579193360464435390192231224479126535005136115856850825948055656934035800494630507682358269615323880756235472638854647141794161412602488948961463441909093296650973313284126047205392127598274779603065705557900188572054673249182908313030835679708900240418504129321414001163702814287242550725399946444142277355310762776092002807028639812563839293927343815031069887011472298726724816762851718000309606963143957498957214209767920029668057851796329258062513018726260879519362189551799935714537892843708974644048284382499998861038488833723094080346712749511489931349862122640618748848480370173739396735115056487534647162044875061446670984953917825391025355806106528169218675859440598782467318676811295148385405482933091010685754298938530511073476490763330515588103738733867164924629788523020128980541631398040913007906645295518242152976411415837675029392681772987879751648347504558250263441854845722529977855058475455141520388233127266702518935803951280005693243171296275975309000608189596680059794139798132131714720326966640886245048280162262466305599253898753165974703481553953191218734470965052403709776356986684339701070293982296253709955178632552809340715892505828311511649087953353569765977259836722586870568385342082982927759379267539674172646673580956150806582573445723211925305458010712411066202932683075839638839000811067622313987381242973967225267625331840222912062282613360068495030298169475714587568472974513734250449566489999525319311444785191916452550250411938557051841031088041451341586982752604919438466932809358921490806574831709727218020916084706220902094918792285274263787278409602146149606577898052940920110768140638612992660030833098675751144333728356989510437780189786163317766596878665250843875653559555871242437617194030967221561217606424129817597954054945836765749512848337798355500491205972094027924969185220719631867005998209416230973423166242013173614269548724522467684733578087004740060603044058601251540845295748486374999569520346115195880176440954613805459136264833321206695379049996396615610583720471639895507225283208771553534354205014212506228933939977915138234557488732413997062038989910513507592471396700802535039955779179414551176860189543876796489493379023752608924742192493386109505312884694022225190666965724290953871510642527032812950048329819662667510114399165324324364674389045075656577994932360434139994311200663289679978163476457315304296332240558186026276332665431475910421159622504019886390074379010809814586372639992114300820517425330825282052619781579679349375138053734924825459828188290217556385530114769063007043898363208566572952944320269277907044181160971034714545496752145732084677591048184179350279392281015010168367828276501453217958778588492445277556738922389719079968869215472650550339083214319908849277868813490746188541812709706121474052017536449366545221481860310118172778014918696740207966711922554608740266651810665108618859976043650098129575158618776138709729533668454752275155518962622612248534912012624531449220423003015054560163360404409513907989139346026090503087911372443885272873546243750622768557013383969714257645497552431119106333356171696150210844843146894607916938797054102640730864515328984525706500315253691690702702432193813436794178261941418804364147215566072193597269867421935368608423952799408364053711649795478381431433159638079127680108224907434808331574998802720297724173993515503126429408747448579397049694234464139333201653730332508099083658499193479529573535522499621457547390226757195897485213415326072930305382926142285727419025431538097978373821279001512161903218301155717392457583518619330631912333919200645496071647553843653408253423985350107552267104432665401905477890788941237225355846403327352260386261419392640501767237790456587692735189274532664521264142655679821023538629092031697770981698839402667349248217839012028260203280259899994462208158035953323817345701299875326441121993591911239645212831239584575807301021146311416808132295078712074687968880026431750365612666367215358876011387219173197439741069704159915132405139756969972796988160851925787455066267637659744242007413661843132832045429235426334793653914719938998368174904921212121566176695143013274625019480349544245350191375818316318409681661640881147791285625971660659240569172819704075409676676953178750459146458330230548618554013182584432824185712452740300503550240556860966655763165446561137324385871832157088273631849267328377877593194767617846446566510860466349266050598047934466697948102911662276860714888868839989252919482353312266264917814295687636372780279806410994797849594102302012623398548581687122136263823906482072910642185856951941838086708473883704455794700340854538097633555257482456335380919250530697905315586027423685249529825438672796183232938630756757137401880252262388651398929290019355257876581896593777113558391287714534591617657805514603827572031385223383347993900007382184917508925880090600912824634365948142102069880391110499038952500717089683369827626832667018819764883102964120199102040972717262498984911707792039712206693758355783920906909908335002614936020206764828536208796464178689500587437419975756818969113400953632747557264578368235940258435883254099042084032101446626276549054958804837031504131332945602118071915398452288229594138952401233376024176394504084135315583832148451594166105392803537743982858621221469944753081808867749684998060195519669847732103902467580497205895808283135370048667393539507289516889936025098741446398141495662128057761657958398228519943699142887247356399958134688162959157950487394510042980943037755940110814734207515588286559866792394221368447711670890165676051497588647147655481903989463146953677632459613094073930032811777868351745319288282306645229889623646120342995504120150428893722837191611050032726236891102093822559429953338907500054796484171990170909501924893221058665269742381462569917177132099453620177614725829148756073297357592795238649271599065423921680231894273123259298707505684559726378875450912380011907821197248512570785157605112822975777612947747486997568094727393014574741564727219756209983147118382239955588252743635917175690878991374543426559058284061507801623465122829652547625848336720112763598085246312477465059384306845392821274928043592808624040629712556550421982287838822571391751011600908097070704767447955784412792990119458335825737349667444778338548010222917293602311685228413031735246309318704092685240280276102137876364501028677614257727874909389420092753132264892642631730110893973084753198208484550495025285114675403937949957631012735109437799127292985819637734764103959041783529588124987010056978897776425757815278711203696145172407893803860275066329287423267890301941636676043462827267209431810764565825438143057405087989035725003070012266586803153662296039590486497830407406405227873827220915504190583364687173311944941529749329478342382502503120296748468525641275119947071816588932863429852310342505537007178546561670692542514367000051898565404009161671368987341514303573888837668682760368667459160531603012269414386572902924467451044866114216006413569319136739865359058361111110176219348822007387677285647151318184977646565101694482031206248581594755449613841156951441998056352081249042426801799848804507290017453761152378197442055640057828330996721619700554272683958438393092211927788591106465358727611461826107154832969642193259041321385984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 41449852837495848564342622969173259796278269917947666762348732155617840723266613865317658081326947403224502940259476084352100809000739598053696819598559733267097987850459399550739411865461387244575795586243627971756062212910966829802654912287800129915671511286137964777355756212443834054743795306919799719871909748951735169318442205768342900696885541230112213431192659971986799574671060917027614135098661951297341788419304553593253850537258881148348439774584527649742942502052099106663800321068273393722696351173437340983542977791189060576541923221007527430326745431727645674129472156184436295361586370058109529922641715345881297860097658925560436286985045403640382782209710146416941959113940530402568247881862505717813894690339663142109073807210464056659299753183020311692827973529916938737930829912759235429174340237384041584161251852612809449281508606980760364423229952802092413423274012899814378339703747016167626721763026712613489754796946479721142374966351290424876446609126640237423410070720869394782969758043461727387914516196780355585158170183432878052708298140379246737421569078568949348321266611471990238069586928701701253385133287491902261849708251687084095076925682248529938464244323119662109108675924063692307179713488169698580404317395643527141526583582936007693220870577199730316972582177537284453176596738381238900463689241607934203485502295001632851232385280719150825549707876011561626332501037248017108603663376400008601219660331652473577582169626060264951713822442973216194085737908143718612146982836181442762144810019876946556596344527068550904125391957071844551406886739530873506993310105893291627362818957634156229136881100123244940917799128947505648088539662866414423811896354020690058689579410638076843988081518884421124231744136154692632609046147172367339405057386590216829606359685778276562563412911784912464546439715886348772620531212204714443929706905191815753807570804774461138389145068143671017298673084236363474756448732569618139730010943816993439537653075632252284253308345272479726605289134801120393089579446156687206989647383884204647738545884454040373100499378483697229859381637689054664681116124333617725093367910384756041348621134989798389981441509582264997756288160315487049954856111259364516231062723188182868090666776673939451303318554408139521173047597356806606248541782609144214251610796259974266605428389168056622295657183177588247162141043613096033526933876466182211943896423347105400896860826895197046251336993693474274691167754558941455439994067891810672170156013716731147319199829501397672887177103720166722302111184766615394630286282640991338002606724798501684330150891520449992670519953718471130620195916619722547990228913488859224629960068663720249046169174864331690018598797681240352899695907345770034004944259442802482289556608957783301071679891433248763622980664228856368254811825939812610356410690009250758259772442089303710479043962669738699339864591779660729241134114580595501055582475700110467612853257799425281122502846669439821781689944480771709584768749786679261638339417034987150267812516753284963695251752757002327584468993922484489486845781516771222201038888201556024663446709470716401274192311520247211806332935371697346370591474265505142517486570939500776018515446977361791837268137492052599520427320548275094553145207804197829353908585575116204122665037595088087230297403515163512000753625553665946378690033867623066400763204503318698227006640338447307148285333406526065123662494330258677170488506371804975538135443615170817626570045524921119158760135000500936661699183416084270462904209598520948917311963962774216590668187218717570922520717116624843094626633771486950472212774117241259850489224444610194926928166957894403659268303171555015922386372636439167911366804901654061253427105227871918442780644321114844922982447302906489223607774143359882515987335333663148891333081200821952926462377118750134294988653371055871124949976657867944669351967410702777165543404163775573624872346896469719247340443671893502764285470478502215848812784108957448973047874081822317231827470476362297439848191773422437690009598476706351800431680367254160125633430825459985608064823133348998612733861774419722689437232593545804845896588543130476953252014625662953323547987454017377143669676236314542382984993740522474630315047126152989473964047856975421983708553431964643493613097899942942730812091465490206396961463238894326995521352120374730542192516406364464931839853697691616937048093342235306433663776804164412288614560846400719459361934639854695568304376423055875311053411961087421248833617989547305206765742518186994347531094668442407332246419761697557195955117236328316707993537702406434840695058407403978768247679455892713981850267863140682612514237107778559559510829216682010562793989205608130346352387862120043405256449084219048618061237414784043499894122387751419294517005930348893747380054220142841007130117820251534255388350209034062712298693583079165671078435325727758716022433949321358651921593360140566251848608412095890829329560561399247610118216139847212084108667553618513265511282881929200439518521784529084792467268035388886350467521011149677357312218118104212320984128616650763678429420376211457173468187961602539468815873468468187991895197338777715276459281218363948594026878582050976464940267998866325513868825318746431382561849325759450447408074102745025918107611611880834200936247996627293980705766466033548906782212495866060723951587279184657638790793649617075784881438686914640361952680250537928064302197034056032935444156237921458896529211927509249074350179257980051914967101750578631022270202628338687625883264360224204312623060303309651780820454847856465312512176433939320382622327909921732441356865537808819149367977131052331063547120950978036356087411005215235169523404258211615461042322274867212465195736687034369876938688122425757913658108664705530280783586386221136191585106311827674858795890051884080986849364430147938227548664278623986709661169618631272533913963126519756157362619693197653087519897619979498935408028601438380800908540237423469626255013188863077824757356148230691773422660486628401168871628945314933023911779841779590681466227266563554567997958363541826049758660443234527971004747349370228294615955110763446244754684686446940710820211103329336981805269276881228582581191634562214578448232197028642365831164850231509028623026183433065854801025102407828814987456415069164207971385507123559933253627635371429738271627359577535201376208245962661962605042795776041721389606445620200851039985762174540362784936505368316683103279527006227251535210583850293734864275433960335503872676022530587673365102949559421361531453174711035401965156828379180225946941671445289840703859408772233484738661736605339541097048280550480223835515283990540153690956932794351637264655258275803665452437857489421210690291464192927789213493047114306687349180783935799332744420661168274919595645354942152412769227164592676326009401473276153387726451621298843690116137139941574395175375021391222997128886407104906886274655213689937911062679695759877055610499518004539626448990778703927020686969523279656838162476404974507208891373471594963526789174321963842883443913660380087456515373685456198759565883907847270573995618829417188463932063815965757555387530646903457207214396384140805108770967866877396632089058795511570770042708707410377233502981720421995178209524194456106026149764125460468221061490799175940519740704986793647003334678568625208531746363801799563445069620563800563065541386697679158386240895724452227779436335265410520865628884376958202169840917322261750007936999825929412883338673569911946598550820675297747181627504646397989007407339955815763461986493453262069020293564539367483786055223557164585211165748614082898734061086404529265441618542657526619596539118542682470824889461217900549615214680254624227520246483588217163482473498282840119645591597758220414149927372275249979808716312009724318497945613799482580539872525892308454035680369820230885557238946054783600078869634872475235968896919510565415826104628425077995366143328520859363224566882965745986358458949620556237609060535943989206213845264727937005334847053983814937874816150932925184857831056820262442215266305466607674704226824540110667247763919479769899806119370419414717605818297286918574696899894039310432934191365388103378376870262553089517069465536268830029139705977266689050751613593122298911823008559694968067267234096066868322162692079586338208241692085517974737703290663897929894903237594411430486754852823733153034645053958274873392596565187519119544812337797135912506543308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 146978344327388402206359761201779185690166440390041175962213931692523306642923811094266781952006133063532104046868647914990339425539670064453498055983738873478863568759602655313249619567429545543134930963283422804585103127183028018313470841962455551364800612342178405141610644441570874770256258256021222330235676524841712905649915280029488727648066541199775939209792739794859185367123717525264575487708746240142593454254315352142718932154030169872314267005406476863353083864411820012863632568255785671199552977341989709498156599527353584412581706770489064853272014713311304994068407263046239564731632648457211405154794886135169367123516265498646809434674240234290278550007409536508996955131129650149316992978733211307552521123017040100651970025300653005585501664687427001633780143462385705897447677929592388065996365337737579033543251465244789282535127876637873891664833470034486842429430527426870234830364111189068320584282913599070117708528954368714859306873038293900374903282768625329127198479763987464924399635489845012313360263062797381175878133754689030452762301217081152464979374695830435285371750491766528526930234503312468006621266645992815051984598754607333426033516684568730528038456551975638728419002921507434387716832383653921798925601051756037391155944680509994455112005733567299732651826886294230073688746559953759718432901021277815050866642811752803196860354335536917537563984866500820405661470291886560281746745414305369747615459593730228468267004214848844877636127459761386794297346127761662348901542925363077262969092745957964094510505572064409895296857870327783864985346098770558934902286840778403603146916369344288892689905076988784612541387090783188238778361493580875827589984966369209976341657080589824657045257262643746872812557756839616196263401659068272277501979184256077588183297721138764898990877916190289730547407460038964300159384318758624309085852588228505258020610343500883267381991499672020864450283497582491351119751481158383450068847510880436150228170090739462851648855971609795142051965699431535809666310698932664552748078545961577940405684826416244788862712094933448015726527169539667918201149994936396223602753561280354198359329874593192156922443022753200381826395689848236403269531913327017186276246323253789487807303375489949428557605510840124494490348254089943294871934014439200280442495825409890415829345835629463532667384481804040045275711080248842199332849651354209947046840221420672572750015515336781769711173678955290067931669889667903665888451020601470167297800498659261021087838709691331446640859886131432037358060680313996733659246308905091033855814785151116039179702015089248679390388927402655460295415057843380364374776337216584768396691929216486096653049326009436528269940485282013530464956268121576819031307017060088564373503374742350739018442647973069852647421327884472475297240154466864705054014940363982014650650815491860424474483794886451311689104246435719364113307060583317034396188930688997907898007921313372581722372169579274834858056737305264868088091962721316662599583089967239222780883477315854741020455402452925171694689538021426440444621316275253422121467139629427498564413232100712498678296751004603313763283171650183325328765875458107113475478560091524015181428846751385814211541715550192464313217823542344467093108463571116358538926760838555223223161878548717078628062945255757641094279409961155540443458364073835126351778830018957996489056101536167374626783053227677492250035723154314537148233537460478565543816707576374883387082000118377209855611971077321716892095978854904752129316566421825238190554019290835977646520877432302082547134771345779553224012799794726976500311064940864009083725941449402019879726579207458138397784784127437248512906092935653836313322899125683003441088412238258825144714126461812700537176440069748475734165203242960598699252465393587630186129036874125347051695377498049133981867258498421027779875176872363795421608687904288417343864355364312600976519396858407458872634266737385531252233287319059680667244677589236484281793700468098959367916305865634057259913079125604083267492260529658500225696983874383731295481777203693246557661484730549698615860317384055192500014437215890235895690769462542090786630050964356970965666012883245768884998045190043513111748206592773091919274522127414323974960721938573822571310657588357096739886062281784304747271610125111990284568607752619705726035014281193300688354206654572181345290185149076535187879288612771947625995541095637086575924957209706996606125433080110290723093814850181317948169841760734381417205107283942693292868426510462936420700556187656784923852410599281265028224080612936283374739845371716691211881479810345833316068438096721185842651719580451438719272278190417926170886350464903158477525603481582504845597673971765586417838208535366312569840723961743430812250017607583678439603359644156584828688343063251664222975654945107085388195649922272035393879573084193769779703932437932148153480227483741887820698961630608839814181690216788873647691549726397959702699248746492254560068979511717811604537970011324058013614884736275888573835818299560812050373943721522539811472283831732637784858990773375363095927920305675365927800427773630894391605594943352782659066337645372653537285514641855757857028119909989745124271507906976559372262606584508575370398904633964396243964759020187674641033925799724596453107574075674339326177302628156250402997229705411615667028069590698949500349603075493402977322195096317067027764723893305403854334278026678376726009141907566055445444514272457213612316275857636903960593202417034510440317237605268054471615522918561031688605221841954224159271492694775251208794207465959485850193533546455210634673098524930639336677882444991186212451752336561203875363312138950427704273976727688310630231988088346948038568480835664009320674396668253131497212908887618052349338718104519164059453100218080344874718544258492149604488797023848093829531444848312783712271411128602049639073843240848578541179209607796945762789166271586181002700181301432399562768584881886236384956184711587239114566707732439328741756756979874933092703636658596634201687803941431876119560268602454004043744208162127995570487904733048617122227302297735742268813513817318372515500694956024448883228609809550412024646760078437890184429895761391018264106664156148254986003424181812923929991163313955823195553451840870629972018194003621640048019576069139682134443474776325461389744703692405168077842995164098966590928159534863620587970034819402870973413416953335522476957886408082306387492817447565483087296426477540785261906462484486488613408093250421382569259409837076439609969659167496781148789921225940989070834484468230464103145272048746888275986319027462362217593797087303695818971765089320081138355466323909797261828057704066321275265433586317151279288739234147689076448720011553900362766832879396646240870173554716035875676480455317115804512563606090540890286087907722396279630433394549105849422543968902484542819474874328955104814712800382198541514596726810284551548396190956281893597724795632969332458611703818639493462139349010754438131325683442280500596761475543697280812935610497940905303188308493500138764587939462970334355666608954493949791735438258544818774413134955124432219656890780431869241972840557314954887579711688294662217773320005273827000164768936669089588617090328817207246679653416642772598881373241822714810853777592489961889040883635304880352233187983356614651783353276507983495041745691234786588460220457985573010468951748755728499578443850271148844487928457231735551897738226982173169305297598817295358213805157059380080176677422147095832742363957027956907875953991489089345678500964843720614538230007141934901258942733026402871528876679000712023373374279807346741062231631391270774098498940040735836170973344602950264090116693431783084767367574890857528844134056166044723058969442516204555430252532212736363430910005864629292395429715358916293516869395803376260283687100134357649262023486287644962047275990085156106452588271770747856433326733670455994327989132299373087378185930094174102189774881626459228932499976501710593632022880253475823564196844545152825041682783072465752316997491853707892086985289125308842959795165400417498139030956611105208628883992328149582108125230815277904414446143293666855037506294824339004812042890387347939956632493345424683613336723290544136182902768051153295841022753445346332112814225372122595749994440448559105534434116275203146893147422885495865515410725560500816015081765608638827266259817362435107000194707008210555180427509760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 87247741523610290419160734515757998612042170860961016426766529513440541115760722802115809880970998517803868456392032908977150074784179919145799431805474041286670581236976081584819157513914109753318733745977531846064728647817893838534446725106742590359851162381880046983839407103109038170169679441945585282652433388074665856276749178053577914397143927096559045554337105473260955151316617727547805383215927535235676395347590668955769445927987678209384613577193358830269113293506973899605991433837940330687851245579052166642843305357923324340225261724234545910361505784401473079155730948873866806038421931761441654844915240703541786830865713448723552347185438486983638761500604256043428769168933411732704676718311581457752152804551484054361497363457775843421891708730199090185307949664059875956165843143351252173605017687639515932738285476840384875008878782168276831071350125550203872967908727634055640812089769752882124923624821990730660800787516714906300368029076152365410396519659745418121892805698118957307239340663862188001272285390874718587587054409170048742317963670819768839091945730849597029134334273483946438634566994545381129019955951215636114216404721432167811760897215458647103135319890330361972118642345915980530876003783087158141408235921275442336796324467628372236957715626756131666672323924372410959645750042097147810109397071602787611492796462271230156143730511143490716462193208815262747529194212524546384396256718502796654351995394210970193388399807915583257330583187778021429477812230802125655054314565535218594905012095164561038099429997748877124399367287916795585896638941010435215217035480620235394828971648644742911473164044454091271791660323012849065807578428873172687245744119788185141518851587189766628981848914452643565250120772799018141937921917747589307340834911044557474082146032589225607091715349934759567398422178959983420838705098658708365868789907514540467454844089099338418886933433170707654065744199699179826273410450148889459342583634690121711452203456299811283252665759580053418426889687284677853542823253210739352495854765669089114713205302706133001143654082778646534176107289121637637489418740440097078534173503559742106420725849580981535112023443938288837851964690218455476271878714191593149911714452723388948505950040224611534262426449992737336179623577240351002547948011365937066130613660916486589807806874778730291787545461570871968042467246750260494219582132135705915121508081433940661206626492824566931537041331593485027682883078202147184239003329409894741369982681391684129365410156101241630249782558927486156034370899306376529523445320679810013982839128522585354627545523053330273440003574453095047592443445993128367370931936075306220335062822479388597043419206773501298019676013473357812629903353231893958846886659064975961975222402296434028784663802619541555833960306247426205569741918107792739074446798645787803379040716064536007974890588433793190661179858172780265477485139954112862250353659913579799043210311080058019387580263754589906995922005174430909593457146609437163224469823598484854248376046754468890125265074108389591339053426695977529631704510619639693918964525612452212453275002086984234598144821639287597212042231280811722795727705096021908700817628581985089293375991563116758404410211042900400326566280352654398400000007728132707502296440162583584202570389973784601147498627752826446859381623545027414502505266496095451246335395014346827829233028285065145066394032186453142297142303695656111795359308184158293910562424503134269531841741741796902185235170208774304889491790957787902951455585852126194411285294865246166927289476936518045010463313006762292972235625923783016542702620946269570429670155457124709595283959430114827930034778393390019176322782768788246303690073704288760091406121546485731378480464383004095385066458266689406625246248879105038217323537380779471555487499012475456062338011434408344079668920297956490821366295120097017042818345256031115193291969398636215059582124628213439147940698532627682973332831213682140408557738953165490951236869025872835215720532467125499669358217551107202821198561938581937924270400864774406676161093138647887152184176069206474739634545039818438823828143851441628078556551042169107187298447988093325965325020701094750262591438205359791920650386918174022473972433479852658130472589650038230096798361549456099920462494557727350005234261893773062142030360426602276071914832404925223644856888651285328136674253552687439682528004946922191962016400735317663575683654400814539773037782444056575136345088092774238669559008875935097286708382371838339013165669985969244753074834040338026578889920001297376244808165102324617058776040558786425533393252331871306527760754991335041452606594477757830065557410563464134688755942608909631968539234004685936181678823789011924953037491775975522521104987059145754142710731464976561689079993301969361647504954401034518930733997804975675081268918286225830814519604696778763995084514259329555263352329531846993817453373500826409648082257533237653287064698000156266087941197742955481723601722966553630533721020679736468721362783930490123258531372519851711714217283065813215206952971089179517057740003482284023653597394850436689895216635089990948730965829058382453523423929713538876458719810611949228095859184721959704911595939340722144924383243010535082605426109683773355055338091809605147041072582677544733133491034637226451094598995662911224008427859965864030311368246626797187676445170639321488336310384433011431515017109267907246426584564566703056361282187306668801134921716357239049633428339856420725967806937015611746502503224573549674069688066656772431277515349166114267461945018355962537035508454407002943314859777257436547908389486269682715933690512054520761407859098585932668452218229481385040459824918038732215203659373228016058362243779600002549097144981329660457171017281322731086764947444825833650632008170932309064228545404335647113956856046440028066240130398132300899186552051667983981124069034856423898629491578172057737539209879612448921602261148978972645596681065849108643959186603919364209775160868826679850785396760898525505723139887845396595193446571343243843947260346322107779222348064428504270361831995196855516635630766434268280355646018635028769659210772413254338781373506890714648900002123510225512100490894617973442119618077506248718833395950635544351997914671496567144038086105595311377256050594705001465762790598045713113924293863773134305709062201805706001175106393858558734740444052213349695957013879971254892817893251387865258960840889276871883028689478501495784539967790174899974005890660155412963485626621050170016117229142041910336513804922457884827100252960871646351543164386466105481629082240574997174765805336928413942372166890989302566805644664992877023906235544777792858576891557006731276703986632181971038017328137077683311963328172775373541339407781837530473023481590724228276734374353460928031555522530805060582456920123238833546540904243463941650507486303094642650028497422315462113534548533540020799567276965911573227723631200713928448351243065347776698117870679807306643605663790504949283571383704377629436956678240033529617331171422401071083623543883654906542799071524986953881423935610640702729534176034811013851702326322803424674540027515945913319669800935155302977826769700556480707256088714963282958343184789406767934000319263704550329119537879662680647473577702764995795748389019788332453335282834405187057211878002589648732402022847824303041533991325425706578826373383233468727387658032031807138736203591232413094834875921827701717886194479217417501939211594770966340158536523237934806812388226117584751010328902656006265619359782237291439046889910780313756472889990220840097278968170862427561597330978487413855092808503660392704933573053234878041399189572720273783037851150941391751217589832260965770408634576693986124398322888653550824934670147811400831876728241981489970860186184929333081231533008541540135553851737538946633631209308420699375924206910030261446751101130267766324413055192644360499193807260316560926395476540715915133901585708446856173557533087675812388181010649736944686162702530199444629917717703615440786650810517054949190823542610938888828274542746224175152654386765543974913912384162289789132929033144857143247031198649946107475335151722038827330296255254494291842568569384418725430133328852590506284213383098483197833983102795477093522243194309502562450941546629820115514335525752687531259333546042841910831035741276961723497885767219968679328808647978834433130802924817868038414523539392079361200302850048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -908219561266251941702638408656163651137412452108212924930067221847696117039819971633452011974417540620338020053702027243227307369109207474565323456643108708345172342780104977289475317775331953104478520982106247293132291565005611742143003818671278508297339840832660940783467665167144244662806674438720963555596098359118390774489502801547346302406111228242934562288642783580740051466287362231380708482217473177643970583085740644614336757304880424571252611840329947091575952383283990538876964519806379080012269003843671813836625054941583623271009481837464294495269239956965008420240472103922063257640483342535290836785816477630572417463012675620856659180752916118254436030889287367763611389960568261658762280256913112614268841430218748405356938872032886369960888231315733656675180013265176837028430650929932179586565938195890947791286677232231930534465884758232937857139976857318638110108601829579117308837230710450552109975912659404785962071834776471723491181908575506482259977291138823609049255786664111104431081133885985229611851130389786837878417786702538723022169328527951975154781374755412353310077714024254268861329010263876175493579123200511519549226042219564406354568840272418997047059218008564334451997814340794859860006124945786054487598950706789380829170876979895557700050569897399181238192960093742089944420731233135275899218977347782471685576642506606261988710960728699470510198518034581827479871479160826190189690953074699001423418728056615640247001193058843291969999032309270063439946987072318576131430732910182403969763937397126570891943100649077797334488798349415071936842706202348507014706978531729131482437728761270136344824706936271448505320052352955374685478016274511327129257561238253629149918395816707863511133765389462833041208121018539101617688723158129241576485270041060018717720103928990537623984293670342974157874430849026174060367065578960739377017048974442060897737770638925248758261195026330996221772696439212021055629946469511701149138660723906115776602861433475103003233574561258640991461322567646201662326042910903412971013205955199642655642893179344216863040069425564381937846982338393585136913289306864898599022822012756255333919578221253518497248780444775933418647753134458065122719103264874612567583009484036884321110060995302877617320452512842585399807036784759926097638640163188863621683131590998997634076658122720656565632628566735700306762088184414522959966981307521179739251239763582469740638044497541664409104324059679357072206555895925575079687543602782502938507440855905044672149711208596964221053464009642527903865921575336702705428000931056811540527184045564886969785966582657616215943135275959844989751617214692153067944611593777164517597020268311167348547200146016223026398310714975389989536555039038871657727252099588541760233799125247466049655814663648348304905440076875505216403378651050180645145531352824017713542972715237023371173429609421088213917489554942593054959282292348660204694214368151076865379041445709550058051979537178428770053847173771605246840388209842193119570058826796175606782246937338985539298296248479173917334501699397465811543332351736299860627214686419785489413395111462334769659109303190876871967568456309670280120224076580076694203696951847810821580569607740714020515678237486038016697893997885225408829361159646453155025402215762628828496525395955493500036289803612294508485619081915251003337406949753083717302116339391547158433689232976383960369229649879844872363473953705548472431836025901820319848287506476223179102703216928140724829792959911248070237160565867979099700192434049878345572604275430747983446504175377769582919451896427921508660032242592246383799578074970551336744842407297686205598867494115257796369564342000700327818228741039606829766102787754925473608596028791402833984052553003259844694211347374723628468889962068112103853132903570943851611190039499433838899345414417721916037369288745842690752246545385946739831115616654176204397584225217706062063996743238414435173989370724012749539918835177529835786682110537324446977707928088376535226743935935207384034838975890356069842917106013702326308756017087310867820265497713916362390834508770515968340410106063162070452526451069952359643909228018642726758439325058195793953622663927072490242833354910147819176463358161278082570641444861463771858423037451833361724764038264601410839297337754966496013953741361142478114240607146223727294879512517558600652537893932805142317949664612667500794745543242017621986358271500380723793384088061878492583721760461264584977077348620678453824782792299944171261898794583030574802607616754585071100595483765994021636934397625864485717769481415692851624526107874879910675701360001059951736636478825923575838473298735031680698305552168735906288331375343383085811166443301561673265374036319564865001565886840903479159584861861900499502656691288591393241580162042645312851684864505942560067239123432532009481840205693603094662917017709852954262630201335499402969951764755841425223776201970677706677782462292864556351233204954760787946923032293972196888971509079638425133913672395236852812863808074566827627594606625901992222832840129512683381323779229160369903762649103601118861787880623908165700956530900314398416678035864252199317489033831387605612834397809777033692823365129352013925069205244952640386751500348450118860713627522721549571562384832361680305037437171328358913292521944956592147612761582096182411915015870443595125799054913949580686289569794214178324653283993507863743244844434129473208257289768519515944436034648290458829901470037164904984692780318549328303082157248429935240962539311224785537258857280302995060960330369224878385264560871060996551864692956020027897103922856576805472027871479780923894518465048124713113177035881702975357922532399263146970199796644378330076154800210205361226117350735063808689882863869782215133059718238870826607727903360416763839322760616990231682240218087374421836733574455092637324608669248544147685262051430178604263940380427123534480378081749850853359874844737708599240010630133522421739994164142949354944863178972409174901369277481442780424110172957400881154452903824401422696897013360574538979974035353852280308243235177433012626983017370679356694946109194660864118194891759858286980980019520355775894007734855173582700353232708626617309188704455494239301115727080789915686748031629049964711071826377507055442425960516210819934643827798639437461377087423893291379177670754155674922421079784029657374329344580185927181669528594160425596963222218173216349944672400281052958640983736786912180595735054412728851257610571458019494346620862106874993081565949587938840631355837206098815579908576656137169900615198715803347291187684123413440135613751009988423293379377203603848862877393413400332289215427184574913268457282179615910174348643326728310524563677334264418911813537441171910557213357438908754956324449034864077447062640002395634918266170507729269369362479225736849266086118942276875440430822299830311938425874729220178349857466225694829371373053369388030622557311958758323018242809757933843291471647734802590418665975068153019091070172765514325626380716716888827232163726223910059005468751882853628438379064812568290039968377093644803016163338814836821595109176701042603375816741890560742513371041302911260533115527119860391062363472048653605825302234669238767248007030747231825054937321327357595361713109170700909368239054349691615798805553180727511560961129416146803824236496951066060845477475877175053131257936310085524825441611327296840363885182347120324619257825107694025486236529905744181877536266755954717505497974388289305147520510327040893611768449435041080796573685352028948431689687988523064253725715659436701081972845882488098463155610365790723898592810196869384874485878478145511565217194891299686726244945410583461561524496993800110940765854975757576652718410884637479031989331942940114157525103423209867552825506757432368022175553607618559704605998076319820206801698449309200697805634616290680434844018657230465653238415968220650421577573442278784409772200430655639653803346389178404725032852588193049423506857010028472414014362490143358793455732317278587378706499175074700958817067751766072930032013426302756590286626416940133071361413446426264916117700385057286594846992268895807199984746980704302501363710991846749795109223535530962967353903168768166680635742285117565856193914989586236682746391410529366404492214297083140388835599197001443311066774653934720078482562724809471903462565782474910064891330633519067536157239343700787140154188230141274159080570827571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -3890663146722988048174153980629374618635647563630222276691501140912134059135170983756692706435433979847252627199797709038463402576306048032971703126607236163088381531665366307760494531488230368329925236868040246651347568714774514730801170707053763875239483737652442680075677230455432168292127774197536162557999455065443351310937051577354806252434714769018668698692996282962303467887222762068439012730100544185410624222777170956123818355435017990866727271417798483352183861893742464001678575347370607509727102760226668781028220529215999905786109228281919367585299246805443427195683142203298490217757796512149235322511631953721871817775194300825645542806803188838239955617728947784339898022266142610409224447958135645098139938253870251487279729818571864031967421108536623062668717094235089515312768367412203415427264139076153576719583558072042642087366265162276243316515982965300584550011205801961994682614779844023595427255905080971680069369105125673526170734781604364353059270063139860251528874135311702450031198029887986016317517237347000836498180727908725605361708941599967777312590019296769721333319326097801074366381421311151752679547215402313558755609985929344306610322751919689154227645157154613096983787395284673081570527478353851092163592506973264932906468645536485317486177459375323078566143729439431227965686298030921181217846807759666681347479635526635475694780871393677593632216900896189218431097445357455123644469409445763623153552803685273738518989287250879908118890246504472841564785829990303705499970786607221996178962020644072668738429917370374544799852017112736953982125451869844472586967107160482516287800212790321712132867582548614563009776106897038969434620936340758351013048592022256550619438570271424624572576634147119415920181419616631203905078398186547803270784106970448400275203233892811123505993746161919758682749290815078371374835387447602549063696819240105205707227338650020790759000009912109296307079462476628411773880843949210614491698921512266421558365711127010202860995343704566724366840770509709040513853444792068446924368898364345635736313137212105202895583343181170670177210219689990940433648059387910458130811831716927089256062970777270655665392682816528985609868317994588127488415496842609858852468893213256757353796934050184118075407853012967988745334045970060581924213440960454258524106484636300291682963490904494077629125887968554100986595990036962294237009310242208474546449280823707461344992681827254393128115622464394958127484256776761761162210556069880152571791257939525412567810912418512115725265764395472848240694602056395817091486914824737334104933915993432881117619922085880735993772024021929745386577216942021298552387054558922297991464027928663325059479215100093963337897790723188426054870014983538292881663909452046578667354021157216827301792188442292981358097998354319073597797137544098744054409332565466396952678576374758802917161174168825872447473443698401994406088684968430507699589710646469953570009125633403501909425759327170264476395116762172580735404799183992082462930404741283552352980283465621651935314288129449037194824024010844364285078868316610648838228228685917548280305808719791696768530505668436786215011399780264432166777485815663603721685189125123984296785271899650939832631345517008122950492094144249120307244434787495389401001574991759672858158177642848465112627067623121745227265281487777622140174018760601151567325865629737856915404796168547038732609345878487960005966318308349785457133592273215037910498416748432423879597754202103095065677008834635888895394242440240614695631582935885638472642669957586925051599234592171280236261216198532014727286261713281216864232583224373465059528419434566493882120207947857101114286851812263908668852037004471661326513309694026040561625964077753178246589039596507998031642288028334454373290654878578846434831888806913032424499240028080958897300408109206350791251904431138596460105460734798102729482933735108686410223952503096158443857704825618258631051150415522520524266526935940328584147774912806372841636620449781234784483170367212829516409589130322079185450499336582123477224172323866192104235195476852264932222395615847296553756728205475858225429134757522491850301887807006475550118358899805306516607934299750699413341447291637869657699381364444956000474551781138799854848910474464187284846276406770912909974953956780340828905552280753975352691314379208317898769998509238028623097851349025557404073477930859995821105500002199797955296020446528486091065987393270156037760437658154499830614920140377376405209831957250888485162759707801071183853882871349186012548357050524026283864973951729817151320820450631705809941371474024916260736851438133263312313706458493409130282723175621043948078115271488597064128839568634951399154036091383730683037398419924897894936722716410301073049537075817624530644900980584116726058949870949846835409765548438029179612136066406537533319170892028815527101465363298243634665886341347801401618299612121210610307776944285105993187106858509943319125071260099819233294949411053479756179030710986108713570919962978635802254412435066383865218307080753187024442508717627134540205237361331050148931995852080437598284100947899635049585570865680053445770935733369159901106707871195437609732601410902745627082936595767479211496816154660451305732837880203630268679310305371257908191137645979275313038153400748331941534818881063335524107972539664718242471896760751636024708976961228457584903452702040577140360146616955839552419218981633037564222801501193496381776479841123098855806708969835928051583987788858515512373580566662724099974721558408614498075626365210424030492606137975256531828799233393086548643812380000379507256665745048335277087658827222083485855978648643432715804988254883175463941736026875350619376335610750087110594521096348394889561006172867586382463531116799592353907111940614443031441887183748922346208333031445798970516992395236054636789363437063595039456786924686478356059877087665662237383551504339970458299069836635930686797239987558488411516514202537011531445380224960266154339804344540083388678279094845038084856077566460125433644933470509983797483361245305428558967933053766332812778392884739304279236689696400364288958741374869969592578366160759372491812334214655176840936369226845364467075474401498215686765141476872390687267856004982306445316460653159246555584524771375880957605379185210830133480319870015759392498701840108232861124457752933872999136095769045244295681425380875592831092824895623219058092415415805118149811427539140468602681850536322426396509139911018636418108261875856668245009500032661987462580487731580026672383916714162212285166065666096149099072674315232562146381176832387212604182316190680334878569444321745269549569379833700317923762307388294475263381089890829123838032343745850277593917831351080504655165578090160060626945806835733671877144617319293765620774968425553722846643877210403841233909699544716338197941409146343256597560183070796684233885685662255149245656592294977457767643829748142150773213683051723602662128738636530058109694088430241292375787902885917108390863702425456616759875179177537797129292615568284805238338908200250347503060760652656937366464351540746853223514072149864410691615881767896024277679568899307020992945377582362014066259560316044808118908178268549625426019125334723883423375931690034043825028796437467054301799022842996610962928158742533144614225796625559685617454087310899136090000719784055948264594826627579730562167232888198235398894660837175521385115647491622692150227250235940229294143254554568585396526891381769116752819441298421527773047958230184109125793332794688951906435636745792079959513965091256715902661377219942575188192529402044248415297342676885364334099665946524114077181438810198447847085524896085916769987325380761256790664451378469561474243419234315553301234319392503690828623233075640402632563928958071952368056019608502272677721160675731543301049952319439674221276791721154435214490833141933766132992247282061263560966131123173309847072943364864707569980916751555378197752748716898402814931338952212474958394970245544207172360691681857524723811986220451884238181722330990314653929944495482909947637046971730698767308238898984143976954384352536240873216304322708325789740528845819719719929280752756559060077026412841414082299364467699544137252493441629835707460607442117839108821686873604082823608704119680815334413895681288818467175117817787906001276251278301049492883895992758507898065932084437008914914339074229309348215303406852884194242568345354881523330674851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -11192768020678090293022089653893630935258443213037948839946838355080311314527498597575207634338732331256819243993890531190812986831620209507732908929481615552760846542528922274397495078429768486046595687904039568076097654011049881202869972878228693671660505129598119284360460141887798301990235695535526787557117082473886313332801125611323257177512401679918743951544618697814087865593862679743362096347325553662068515327393663144541648946502642247464594039389185682421599069813737392814252720073955240352257422577578842980701979256719731529130450167764514688290430499322959388515350494097067268648266594620818898072800304338552898765869611334458128183216601847439530705844197191694406398278767104232501024632054697523138900067348745362737743075233046785317570035866476689230702215519852883790860408416459212109607850240339542102196564286828646854632282313031338802535718854840566036237608743630257348165670159464176672508394407051356890540388570699407643599773819068060053513802639859867965751522565404926419790982010501956165080735393599169954898315087001525695249541462064859400365690180518590959032543473407695897609789719070429372582579986506432339971226551285355160932681068672886714837590268534060677516855764949440974329647094423438301291114644039995295042343280457000999534771104922987348760230414754099717950945845214605403070703394946502455470128188720031043804022155167224184527879049983979426721894132217929380168707324580577211939382164775295667117184487985157218145565511668107847891451564680675937781551887421826896520240169847686715097877715015623786130681038319889727019940414764659097306252069805770419272649355867216217162866658387655789588137966791527852361282122367294990687736581321946170575004902589482657853350098103719164740505687990482498038168921571090728849271691270980641723771155156832178290614587216350761525882879172274268451315847433585749206881966371133053988239129574090958914321500237525584519123224621388219285835768439097765244568225590950477189086493954838667055806654762803415108597038391795364393094249783008262997802613678171210034925364541815235527042909406161701307306091799551159410844221945457916491890681883716588861535331919077233484383247765523608967406204033914295057569320302694982748082044581241868338811936418625053989540126899998242267227905045468195118415497197514317003898570134563403810672731529407630745560197340530786877724285671707374077843751107085032539564459664583146737943664690342762060170563036868591398468480405050379305433290717927303377073844224369617480198860718765559387942909714508768547399692276395804205238168633238325624773551829708109405830157349828221607158356763627365447582029391265243471744127225223953002541379121633814581359219847453808633929539859995435081921008781100764251890023113189324090172450235359737773139091086590757607242841599301567205303694924808360181053140811243339582161950752859016846615818175456470555710221901491997984035556280515543299780822594358647276340835883708328148249779045110937746742534736801367029129733436577770572604183030988938497058662349555238962979253334143768567088422176626298376450773922929089612186182643311692378230798495523940274941957423906440492971562565910063425043591220948274949152264928871262384212359895048807104918604116554189978346944245451566905155227709024873151869422587445530217936181843705214379986734452169573851049198226621301614981435097991245601535379945874892313491089976035749274847154640513776644163759088936769161177794937968310573244543300384811524400185502670985270748669270804452822745623253348235877320337023139818587319522227669160635161217868933533990762052332535987664990215996481247610689392760737770066953875598395978427218900110401214067778283718243550609390374665593093382219527512070828967290249238311659955875920755141761916547315347496540209631369043959758770031506064541024030492462745619399057101840134653691148369331447382846109113719967003595331353451860531718479961199485720016339508889956246426111679402390393608366312461816300527220636900506405686203040960056445717859610775944263011306886549356826290500980941479387746584206154814027684719487699803556931330565838742504718289597640631235582836360882712844158517393876418470772388398927576664484248240047159965595850234855428917090287061608940487570884805538536288224313419555579769994485320496196393354717343957525683144351088613415636011585872053602143681907599777218795310404864432765420814383474269370187152378685411121652072084254362606955594852180913631400593520196560919688123737180767404757319725846385095133118853102742038493274909266804339606119398740490487905653527792339202522077043281874324526899758368128861097285885532817931051217194578743676034639697069522668434255103793394656647405342605300406084655750639665734374200316534707179566391433990842801659819426874569763666474557117172074612024313969819308550377017403010891030892186197669989016114329435461659985624817686446318247581913758365633485429512187028695321791648702879124789580883958533903544083865334620676099188489275843624743220082750219005334893804258085101049459396640580915506921871175616668798301402979660681547827207086368979747463193857791956224249835931343810715831797792630664871202873812092186575147548691282864238693592278378737515758558432340447256725003472457723723037154043558524736345176008122181207192226740205076564649727712909194160835762556114464558404520356347696323641867102410677444311351006778491396636970543963907763710002534342307041167715661192430599633061996409545713573159465347627559893011647114988149854146844585904549971602191079816900001179670239469712784732562797624025562868545170620287316691108874236267500206818226478638515895087096971705041450186778406820787349982545987310131160007637164030891986224020467224463752888280836283348032616132326015898442745525031162659783343515161548291655831235693661779955470065819361073135210624815630439139108129762349068703642112438213780016218630985859303845168540092404040125162882697608143496506705442322162970325667722374018259350583942486722587561635248879220225080141319094997809985462163763737844602619819814995770256261920613390252134524954683296184077662442289323685561711928217603231759348400082646071904528771716677919601973977075697993095598691551207498283995763572913049819355651926871495031644799537031483160733116957386588439851756902560600486244892805127437123880631366536301581190667931785346921303713535323566049221210152896124614929265847748282418052715175335437938150007073287419451080408797390993533418688650927208421618262399717211326207745658488487264457891259456712318035658134496830229826360645991600528785938890288469062434214594267954355731019778981101203312710423054412233265778874723645502171691729421390584385918554557089168460037810227278758352118514360536804268171224186077349842502182391145530320021680801784923237470886202077926998455314645124569331655665656317562813709982674768077331508447315194437730734927585486831734337138981085951360331105536234995990601545816800737009623484585310239034113250847619088752329431998231751389415515268319855633275491115369840249309403523541865233431635413625949088386207661778198397858812279749448407236491425968002196991658347745125378485018661952883106020950125136501744619962936428821744449990876878207615687770869240236052540620812356099767340805881628079761042395396084102964804351782488262466180496325933704678345708276938342110472967030285124774802828666470388894459141665275841640706196521232162041920954130061190155099788185749835725826162489245232949368819401419626581018704798298708363458263162589426347394130491395929865919420726757511476708125454233820854819232094990509172485701669436667071617552032847547884443640367043737418594493162297852680721551056278369402202320162380425730050132981702349998984846856720024368217347562190702523240739499611931478527518912849748038906714479846982446014843724102559052411743235410390196828265368007714909136110224811423552095783771704342525936987890665536104395970990525162072826184187589314086847462381197675697850468903677193127287677832359302138988347970792337767862589940540017931493495379386481263485270976843890760722955713450595134724217147607885523166922804597983898932963808113093678864160633557335359164241220361117435866483840230833957502149219614022225963106846343439794173573607510163117986430040637356565183600111017827558493509968964504927756801817494796054725311183316461685103426170811179691520911230095889588589551266631668834796946158827823733000711678115939710709632212266106946763272140881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -21695463181071000572725930670304335812028452958706640584102616285886399554271272575583025974385108168911675351451377730218493838816805006208363302823007734726409860248528024373859315083744550965658483934762653589920390880309611731855813804671050506125120439676378110344573540251360767492385732564633305672948702714488982476932168140292777820231094619057431314174600708039521941898446538288579784316925950813191266291932310398523441058671477609189390620296443647280245012702083835952449016180661626114033105814845945657001644909625504005771946342780393331433165241055495965814034768436378823784834536238331282679580315204622751157403463835191494239668585879084221809563906285566473060551077839310767114842175009584154472777375466170374716163028759909342369409945476460638093805182387425276585054315703573758535551416334524645898446530099671433189324761319457274923181674790340487945890680198371979542187714776330130257422912542162769575495244692739649462370726371590161988749659475115356148826861338120808589155617595069682316308739564012613174593579617832655929152650281549401344618677285495343241551873238762603316023562104738398454179202706716169752761520268776595924918412141604044316028449753486260807108659294676430640518714570683595661308694745046572941308180838246622519076989529495758889966308841573305894438948814966328019708712841973570856398653805857949567761106855848145139904724950209723492825502885953108601774622958781785269022151736559065390351891531033904208585016487351808625201902015598218517009200581910255215690166149979739293254273231587619315085734429305027533558185932000886127933260377401824646563144064847029142112717462765576323753770749974294591997740741185125780190505681689655257778432205198615303733878977268464435692884799020002711432899212374416663179266638351759319916436210270244484944629634687124281658127518187186431369171461685876945823597171482868319236024600713683648667032251876226621535317238808446969330615490271347622177411324663805039154130136932041493403787473988243354326295598103663177815953341574891309823214945944422338975664002249390712590169481002481105892126818817313980198856888315192030366966135557572284300874591014920740775537875478818881287649922427302189319840287502638325724400385190799190553538963373772685761508175630328157006763104147187221249317445579742550902165603999096040478913287203948561778152913014264040487360940691557572122305925047184950006130394347738554820312231507189374159040091709878489449454627872277780153092272998224156057554726015766009098289195663361428685010660110366016362821160942886660149336986881003799402307954300840678203193550485296822078148740512471077578479404945489395701683009490573291358675056364094384867553506830060772291639549038849417312769621701604223937819460344061847153077692253387182263936113255753925819733464051119508157939217402506640311551569418643463646170085628704622758904923915574087646819743017938032769622883053304132548435321118310724528551016909009885977970187691326684989095793731606191708019067597772924945178648567193823126845219562248298689483535593773215335437284006294461565835416244407807512878992695325949259060454858795564542726764718921504411964810696567337948852371524213041299519148231702348973635379574734989562254751277009361997280986539551534750890796981974769980454775203851382173170111421618982707355435088697078936713366361439967506340258169094003831458626943072061358680046517651950350560190999751852037910962994366236989892196572274132575104938790143110800702682793350563622149360797680371158130995871537221035972285525131524854967998774355560976335131273760822376454232654789122068771268947612670393518238947050407580814905812320956740579029525599795355299491089660947276662363710641619231543469953470892379831007556488240897210779809884871130530469339893342884187657366935680691811954681644828644208390515237660975491827214651106754853969536456891924225429165844229284767080085608390223132567730561236072108052208070924108244072603506704877826802922644850350280974481210412475080672699564342622008594042790174549774509269844738638239508727045215158969193076580333034011240075770388621955557529942862276683245091382086520161190318598855734708231647513827618486089289765574499230567128010781975019037215716509181858099846950247079884774072190845497281524743180721035547948960115680768142433656124532893454886985027074761186237223316683513896121121846707063760598694054735900343097960142841036538078512672333018999561534729849583666514103796580189937262775436223012905025701330784996377925620106666635857444219430047217210173270802645999724239974269231239002823623620803649443095208363127208653127093765264304521793265714553771118879784536559596084361551159395416110687131787047188372445057246973959341869088181767454060846186091733195313323692367725260416322817783099603090944512886202255583117030076192425059134127445993990303452842130368117424703401892695085392480055938978012989158826511665960417287294527753284552279631868707467597274387559225525832903292897132147632771822858725300362426701301255503553469932110925248910193775055323459284230852529969745958034482738622686597753112511806755132347994820828342176458836078589356717241120290032677248388460160095891552435204542496712263222227576938221245473358970287718770141472481772881177393351146933583462595628858937175017062691855732003152878451425903577167002778057862370192685666374715257786979632055111741489113976549797062889264075087044843894395974848045396205669073362124870713824626377585488674870570048324397855163376474827875972539610300216827298072770664045747548863600834608875626701462576351509049023995834808340162108756713815997865449481990708239875909338592952306687753838984944788605757973414263472531556257394429377988733544339797795091495582236989446669324704749838257012399362535669683873622894696751908432204860565151429403094965799343967493719045648527773740506118300177870108915081894124480222092276177419128665267982311871086705913575826320026896100966328831486270761325272986911312756669335287742964102212176452055731501176633174519248719417076967612961617919983144078175452933559353031957858895429935414640990473322990371972162905944628497312266455182962490892978376653468774372793343934043229227217449162554604290327514384849565148960440692242979882252446593641865251572770876960873373565064481464910227764826151114984753942213442423095918189563399065492612155280596565607348043825804331986152433791158669777429236485817919658644929898493136968114554129791208578072848636039932048514538812277564254123694690412701747445762597744906512474395439532178333378898878009047230030673798956894195180949120972826263848504011851092508036916502909599357198649763488462052955811398229261352163751056989476475969519140602638526140630348592790872023565249692420053292734085928689637463485810865265287857531115860831608399053141823391245579670771605637142866343572752817527854074638905432861592401205463135269525738456229067024627571522562560933420460021705969660584255328394275305201673946351215618453869602049754265752311086471676826897123001824074368522324523220167432317942355227770118251674046758332237504661851019421793363587243033115491371486232705952413973073344857876694717882597708638402668493231172044254694871625213225246112281240489518980117191224635229939618832202832944747421844854630141767278683844421685136247086264931881866921744803665081138163511285721208962458914172922596969221084102160172972341554693244478808421010273519723707050653652686519809171507014477671020669242938093158360348312568891156007340071159257427926972746458544064576717385085148339593685076450775979263092514886687148993798011576574172243267149879281549403603618754258727526460475546177528172011272820462427479991579971858427522254604100847306949788275197055823147172022962601316427540996780116855698311189142059714728723059622552085452825671252818259941860916955922279191971503043342337326420066077734055091738101082390940696227222137458107867638907489626712110276347102441984878044042549785687494632575691921186443745612377224397568340124000432810566221745409544412983129696867090026018207363293358000696228723092380944103445160886716084969876895218931917716320050740590752232103840472532898594913139623313220318125652177889858023587116993125728292822969346653350576422405332357984510431630569107856831765825377932319309420210771348836426035885401105527576032402503635596186147519651185775157581217800970529036350001869833080550295659206327500236554588973536165442331821241987905109339312803020800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 1251931606002159795254671651310881022581579659045356532987701472688041244974692485140117927598917348581240472850300310814969332812751283870312940659764445179059321679652799808103152608954322269374639674653558595659385406470233820185801494067946163295998159410507114479718492749673264364692619291828447081185972975057391922901508385608453618613043836989411343665549208488283972869454637598938602155173704010329006107950309016724823685045073423211811322610401379947436945691746809392010359971013785785870962337717096872230782660886675662509289297921805353978660054053944478282870055159309184609882077375233141326939517363970304630559433692779808174181601830629289606172861397561613046578421060338639389765768805131103024348654353608237699873757737640149841953925479319682944667479886632136564221581869396009879728649120366308700765399048164750784116506566442267683047738683647608611722102549754479789548789664799829398717307449820010253442901083626803778423892281541161293904312813407938761690495826914947378901929851008193744140905327061401744237885501529859671730109507146467400113772888681632573882592836966257262704868898116132506264668638478107530725943565206456589607167408659573371653860308851239139997031410703121275122519006115464123777496878372672590370644254398158427379624017332338052623347902283802433413215294770953740052194995242070336914145528850636917029038764117102334774266263871061760400033948951992685706388352521538240993358625403434401257611616931516962697527612405059702151125950756008470379428369161782098177013972241775197555268311886534403645903257489408131363017058167997632334426588618376428646150569087848476784695666060795420566341871177676565267271596297459088981604409291618275851902137971462776015038127546647680226586218102973997020442886353556017101294569364924129128479036845467524693375797996686427687088914593049154921247395671839909161738097996392793147933872535422336416435956782219016959362740377606893558060549521303069746483472226114090012425828941177865687919296130300742225239151336964012880093772155439722795876253941360097842724178814409920962119249383466178557397419657365323684642842619810553281743014690093583534299868003693656930991748059940262436868777344130429807983644367013339362227521335137368566146305826705711561959106673286753822333237104706280248636939737294237986220739936120944527933647124454647340952949248967344112919580019552720165266800004903777712725041803006960374516290437287535633320133197616349602763793652170875686706738669681588199633597981145624008683361961244593554388203442521162207056516096602892776168559938361082073107677814988391031670791835562607160852804032074257342958741523843350869517592250871756778949153469589491778171966489171026439047296077282891310510064848014611336230881977783738423928092508214516037742535470790530610704391891472792937274587248264283013987974172538727954073116637521165165654903936435909969375550151533775970907162121431007454706455603207291725368377616281285245409099212817782644789829637706949234936304972877444638126214701298520009640990039874606679999397043840679747464106047592962746356578134148508338236130164523940899681101807259180008952639680326119839010328793138479973582781423569929814984179890426625220567805384232545370552801214974031699593164991336986525625687730368433691599907474075256627905313748542477075603109697162278476913401152022864186015954679485738632875175700469807549649425990082632029213557472861999324891448239227697352789637168176157778543888623669314796084203280509481018896750293720979209436209091702958862984827228541899793227639220618449144228710544501864518111133086812964075930125579743780896143613741846506897892101099121538286210898996416247989809835869365176374514220349154588569321135834931304299526937240354507045282657590590922480511949195768178451957152387775507214961585327177185879940363712915775238399053796175654655977959563802072147912490085230558618041841375474411327269758605285408220923546905385316702624811177802707279940353367715471010890483688574242770625090267191198535334833271399472441140064202520110843206123269517782899846729336591268603457819362869392803187816819381211248015963216994413885170428782431729806847075106520825359237127132771442098279345762468880954620846939448338613027915926772571829910919938902306867485604697861497474724448699676873357581380281049962473372142832586632785441561418526873695489806417668496113971305528710131024056468468500142472586363342734777499335537205412382851518161078978229685128452210363474737688268335322620042490831762681780799980742786527572579610370218887354299452672005578048121795484118675852563953043942125795832149221701633873502477480502705006018200787620185476624892057293987113662707355826168645917357554251576513422478693326869257348540072117723546329080473594108028635316186545338829564494313163671976120740698694028973939849226067041602315565141910757093152943889803858498470445791705187528435488252767669123871178717393333364275984368335544580722605144658607909670395967550650696612823790787110770903660851447821800628773398117910139405087018265058826911395871102496907233619221948405367038100209659214050822548732979881684475706402175962804635582093949063663481032959485186718609966974712362124587526029896739728384962508864423805170628687444453489463771982457312646817033548082267061238740109564081200165114866403502129126843945945046369160050122019023641737117232754492453352992581333241852011762365284665013170488155826479861182472898448014034095885260901035735290825792660489668411852700556715827732630396841115676936227373470141020730482264178523513448278435702713769771532752950139877008848434319857987792403232039118948487022253684700042578170565951224101973883928075263093475583540800605146154410525715664089176147895458716428634036523151463335001250832636349847751821950519095429344222833362669606789794339149473764612161842676808177298213990135427688243175764118932642971662501639251521048926570867930016195729369493256292634851648376031077778786444369612517439464215677202057264951144416282744426996940569752014774228504290391402059050408279541350498700701862866670974257444906643683885503022934997756990861337134930798096695658445165167510771562792291009666190042836727166763932805494452731174524804703876117603311972115894251781581444413824813579771090072187205309956113356228964319447946773160547303669229946901294532459498987625074525832198062781470152728191814922641961716827440329354787756190595019263167662309464990322619184698240908017986306567274225691038062501635789298978655665836165801602014184481267973773726832929140849870457674046063193547918881987303349268158090150723436115238923207597449860094772685199567920404712084584601556810515096318734911787832559751181593768825734995723207226729725708282149793851520887478972626587870843422712291567914120641628393632565186975153171696687360838591613788141191895495941625437593057422253016161652683028203416346793360238955768686635827093394548620005605935354392709437636666522663199155038289532770477004993042975948628130164638063207451078037361336493352428051908722617555388467833641546436229549297593121576986489303462172217838357904945881438020146845528236271836781162895427467741800377224082108296139028131404263518782025950730322082113733985458583432505338032875283753433004443381798329547971891266010844526541487135020505925349774287959597239650473365360378262817261753720485633203560983793930966752174223398432823451464320622264447262903798934187092909398123340400760920340985437035256619981982556926712518113589355443323792600804554617253022893796272556260419705839286628035538668520908782702159322334976496133029003221317378521132628029607719181132465114012144837991887342097235966494589930301403181390483459586598602470811333630999463498897168067830860275610049607793992328422403588484046851455883719744419694161474403639531521593886245099635167086977205522989847081385037894363179575243538990894943261174097604263789533403796668815804904100805391122417089461959713936278969843052168202593093576189452741362863377964819433241318313893203036179593691598447421676516268566513966820320280100412335483393558572054652021844369234726305794917957000341254120276435188299497535147968063914081193592735059483432770735988923758128745571813039876336629514203321194032941022952646539771179913807690529869539460291684223545831997740295072006459110678534573058209854196125452693407089138405034143631225771796063336246706577577324666067317524035173036821833912932993955801557857801804332316753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 124328909962141360488576339136587826288697323037496970249346958664711525938865380506529913102606264977177122160433458967791931561813912148040638914524768577359598786425475494107458530198017717999060223404602344767873125414905918374600685165155660383807758226956962331669451747829719438767545838732014975185160972783816845857371859679892389787495927195218512511357193906882342236362484913784496266724862506302273787256443712218218657740061813861821568293117023773835126149330995410646305655966083352190215515680915400987382962437731002778575247614245666466338070429307855104626221764671159974940911868646265155368157629314197685536322785019602159168267006747834819495045270399993371474693328630691821597278412149941902445701971747863527356032203106339047456567859388625843437582262463924254637968100984753128589503069963436488846492041901580397099558737125348783968901205999200029605898855648262631015958285181129813892263009976204378711739175004785616732125847618572676190980676986307527574199927740839286010824922974610164228058931364254652117337497704165776568880556672330906657273249547125443114159848990061464602728179300833803682408676639683325824678732727211685576435049410220860419023641937806697141535547274805478975763052073847559657609855072188001331073991024260104504414210585873454370264861616340403340062582837032853417671211468309294402367729297417408397014900582898570183695163627650231816729836661234215246367334543961612388956959176023449119420457395242033266155818733731068869473693594130981998407953804606843586549749439332799047533508198522643195243520503352177444918481959257552946189921726000856139711604043798629625573597771677532653127213726080065944174588130759885697555789611789919098283342691614345455785899387011872396214792277281478415460208236445041011129547295573838465453312177580476709036687990620870410477769152790688660059664277145094587525741099545752423980763719566082527518261215270404820113884987450889275994869315182515467613834695999585766379568757005577641159623291094359185606102208709165685152058642596772230540420807588898408477542403969067998823299842318407968714874638929017433653336589379056901106050897608651268658976143393367268114381784179093598238043084555831665872702994718792736074754913748931214960545283053328145363231472894958170794699622873925695870694058012378137839975369425086944502812655895235015552517054804025608101093063294921105949649864140477703373029127421103189072539229196113420552909027139445308797353291255595644902275656799272241171832510001255227448170767242187906303413670435204603901698824050786741419476260752190797365293049447390800937197370135168233823292577596247044235374021187857593999470930651280364768170041192692011698188016832138627234180715429932014806745106015331646927325551265378727766078255693440700573221548900328030485993229472755566749127198248510737257119534328721976288240778878547174805669732331594009265934388385721819040633745905060233211737161184230894722222535590555484066440195099848748019641873389574126092493349589493344997637005029928723199718982762591887918427586782220197083695169718888667497821060179617220394805098410782759314076918166443448559203572433432218502609620783893790027474848459412527995200027954384377170178989619488957086058909373757667511437888377839050480316779616624658878979517562540301758853793720949354469913285422116202727177462891551887999721716770801362025801143629993724154511590624046645261562184554545410900556145748919994367410523491718752736752003311504631613103662493746687498194714176136418771205842043527789527923100646752487665404598566228234002290271995938158195217756377453005649802111779287530428259129222376171993990695458316820837466449162730003820735700365224493117621135444791495901493427539681498153817515605835722096174756355309787829540924964237767285852716802677485814202044486730600363803381898950635955987602827843217321375933647019942209287511746510873074271164125555984330137948283237812819943869739367917752766517153428734830228410570372231158756105039952374466681351663414006589559414630009797524385936282147455965746226386227118141168238062492360148656529094963135217912548703247034811392799811176587429063813386272826541841010103059164476667880561113170220989008629331330514296994655164614177108922825536709991776382001299123056967744037724703969418322301459102428283668321638918779872419630239722395026596183252277359268165843546062196186641805645147198780500882545779529084162264163595032510113815158312737926982190031075992702524410053984393799397116495571954545507171839817607337880268093152652486740143698835889947258641285266800333962764280077014438260757059298699493924946700079676032049885158531826564291340873344145192101747886469088500963024995568724831457472949298792709599893423717218021366016527269311775768283091186340956463442517287422165914425151240627970054387274316026224993546210264027596229602064426896949063739862058290727087855437898399795180456349837238203735907095658294765562951488454962562747362327600881400253495574654799329611549721132554696021652876435439416768138113155474746110822117350944590581843410438573265977246990025964940742320392536541912918173774350949804111232734468998385216125152113065406966094133651944862990273857255549487314332157565174412435203808604989714971989507667133349494779507208240758114804917347825318604270064088740166483667673180628100670093105090316103966440962179345069703706043135091867444428604808116552711393946053742669095349189234000135326895799669434739517475799691592104286023874339271127690117999266193197879122319007037956532133319656577830590904548809167048419946986261873076182713959996411831520722444656634082916831699374546962998663429652543335275553032276725137078094552687442726357429700284788535950925476681472981811949891247708972486261587423192499147661044926806559418769546350253250814772003375137874482852578702619660621078864146791486645591279361887275675401936089930138020652914630256580903083884060029693277399586402661090368475993767516815903355485882551809406489915029274699040561821784794324255212110107357131695504497159949915354060279055934293607844057974416726718050230781923635874753254791148536972068847433448490736595785771000524470492073418369341924574448821906881283001883590217639413492256758306267685652816847588831621301205657383777690837011292511311530710281873135116808338522002070697255672211837357092477055047976568272977742782118884879903162278079819017301468734637810756751295498081258882082567848317243854953252510802172095336268322883968903291557898228324078654853285421839473846589160201304380132408194858911577164346827632041231314542266352891398659993453432714024959155839319556018957338453840485434300804754043416663160708104630514613201110504272400820863190845186964605092603445824904881517562860065475966559419097585116950677376299578703641041229748324123137769068458220143571815868444582521482735783147211741916632050507764171502443376806506722472609633874548796961894869041390942397142581035888858099231141418326418104862520023693423542686283280512434689773516880407861885058682532199202724168613378156925990277540406774334478789200163468394646323582981496812829351711660510799816333694123467592306093249395165245915148971987947415644348563998178383672382128335052848954315754405443933719745606664222974495114542860281743218898799427957819352882941680328677922547066724444331025377296325287381719054471632204565524030472116539173354797065156611819300065173533275863001133315815187636827513776727706362875994372766131107562415295767693645742372231562005341692812737723323534356455394294223340092582211460288895160576505244625672437041228189685183630192749615627712326310185139691864560221372417136852674994535790438065754761386959865584418631821703282165947657831325529916578812271869890342824587402244815678845872358480796362296718603630078124540103551348299381426197739671632971397953228493062505708507188021731960554803016668355099521949472030961198768576975215553095004106909920020683791259784615018937257864285918638726699307369395565761804116659670508487113027063067477141572385217974722720829855420456951056588494603706953693407029635542004941558462703005911854382564464341226128880651266140369489759660138599033828626920781063823330486838428105770353278692594775502821577126284511520071638000163979346336611834853176485353668092186102523998762461017465888989767732408989959556942323429959966683804357204606470025388706723914503376460832382902942570583345155191684127922265485067407933041688692391936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 232381334257241318153530627159073854340242913091500541650938250008475652867181298126017710238287644141950178681462348384016154138049359252042099026716467909036147099242074628064041574522819021539787562267946597474558567405757854587323033598882985198251910251839370672108531502710304625301886520234883394051203381318252455932228892176617181881461339155992953124771383630396954964759505496654631491372208726375159228520418204159164707404545812953528572820971966896760766973394816518289799622881585422316208004481192271986624299668403358095915905062758435159990448326948712586091080195963259123792636398211020342387130819916763631721406502272471941312154209634728370318651368226154811393454895952043636295970749130601650101256180021860129180034074342414486971732874186235138594786595838573812643052552388439735810348208252103725279192374532906970384853585171618855746239144382206069635982677660971598415214472774639338178000856358595961550218876192881064720038127409107902492708061734210299729678617669857068242873882397474578555247865100295159969775944802346384611024936334964886983226992834524170886762885670695676626065396807010724787486677445373488232391984652495915026235457566706184134572390768832021782216568635302571999870749213327330084954453199675411713519382424259643183648905896405344594426782441938905732133390747776011187798615344848137198253882090288869310673762298064703658412845587917632823607565868445386775934749516425585866166221978079742757063339973000321298335854860286175220897158735152406996014043328006719074058136529989126229879615418730304943013782220448926737410482791121960435887845206900248513816521540666053994164269049214423812549658003391968499443557448775890355922883805653341215619609672334319973689982537709986861268676952712770113589339833944260753161928008690578063140023673659012479031759032426968846698973191363860201554729957227511506704337040282232147506202035048922511828404071735265692156266358247935635374203995134121432075077406335713650714488605091277902040418506726930491035609442030221486890378781723021481347323269146722578109693690629980492843682779682375428119801178740121890616148194255061948690285821053828784587458436449098733588185547088904510936527420547452298905349071001525165501802295302339042427046896948685408679717607775447330492243331748983755741232982821978490207196002577579770211178505349856576367807072406468326368806763862851670448430563909863349685923548850989214469930728059567100236454195872726273878395357472031379732300216089464056696020300141436032242898801948695174519523154425266205450885583604250044590967462231748821055131767555584795607599172075387076468815375075316455263746844117023053401804664941617675732034309336670934618911670745575808801297385184087859108683434124118097979021155299850718552666322908626113344175965856328341139620320598901824563208880133465985930233065343952985908321064159353759776247473406578417215369759502701369939081810451186558199049875695525876756460136236658183151725488727189901504206209223306965179378098538728699897983457379165393682887419366442963512780469217363008677698610343824442242142398145480199356136591835032857518907853256111750687551610747383424794841251070156078971831128124987960385462264321110856704882544175109070694894812038996845981248565932003130191342819310418631760057046699658417675806695369635113339144621447118165335093395306333647851929704499179671579737844563335873143883271403078844039317980019184241949496004077055719402613703374511295416480383666190605528600020577318771297584964604684462413494976873126454683873961983065577184639405181841152569055656290212503239471094313812488708554635639036223277672727312001423029371526528762942695101577357977999092343897063048829653060324423220005453527204408967175664265548344412160347013273424545496729632505570741800291213798763749247699111200900133829258922927625553253165640589769965667805321192721635425699519662679010961246445904629871129629623327398543538809115285002633758797246996598573320074477014046931012181272710375037592651310326825091609314910363186674837281630240576863339210066107603735519901712990637581921990160115370180971654720098860696277629979275826673428815102643878109702814148921453358914129958581866443842113477470885198012364714378292505860662263285199033114010881750706567273996518393810760597951477507184856084959017008321580901863593526169553881539749517300961277439654712225224063947430691032633701906837509769643485751553433742398695507546433572793637505186511721581163350645409057315395459388499596953949074630526677281459828231832008337992548625691945852155361629916940844256890288751838649376808811381287544908519947933581210829749885322281949813150053389377382654273075122058923415144031445296504700040917704092849766782223119407378686546570194515218322607726790202695140288609674304163877553105841075636532889935865534169262503903422219311616383537615572269629700354662515815429027963362512879808968452643393869144624969891965900284810598939098319798316978721564084186100278270824999398540400722228460210456350016103909055297463294688402745856716253490609618610225547962082488132233218461425270839336731509005771314772215659551734992673172678572568765908793560608819597043147513410468042123586102257907478490946682559487753250360056366799582460489323314874923338919136333859831356208862653801098471151146795921635036914035003605985444192336201637867961809318826650025776666233003381367226361720241518987222402920444119915566616333559950462509990582378291353678788142524919891187939712337965821024274206707153996791147526833717753497894547650326915337048257258956567069777195560330195327924124569665834088921241316074522520818036380357936623954310664531351533516713211253588211951985273950329545243768823517187385624343934619052141608300831337103700368366833591262693864787964329400466009325327735501994270330405042662857527706019705036660411063976654169320097347040933034106651715105167502470008624277372888636264710818511096311980200390157409919592186650203467587279902274350872540443864891415221690064168618187675342712644583574359508312017385068409649633093859387915420745409709969253956905916194402891423363380199495692111763595963261576521513411579046457977588308567416970696178184670882399901565741474711291252688245337753980158176410547437442032820260994498290082117332904067183259741484793416208944952507300801315937180386418000810293089795737344000323705734787046825329769619106615133346116248542748463446066278904641974805854690111625672335576134758576696543107015094925200525258619520712694455719161948535700116712517263831452035600765467468376585684020105934916606921673321847280548561742265933161774183700865021976708195479668543747280990010176957630534049847807868677666585360517933449964737706295939941615267546445549058704487629214302288856951956893073701659362126149343041102558919367657935018743515047559348499073191741183601966734238815032316888029971564881773484030775976210137196149898714095181596844533504139945090351478005690536973707775934688550492728511841709576679699888700102367564843042333019559243996296901078104118697190537356669790136737790753054532503637222521966145357681028297862573942370987652828709016161886752769866428085561530443501290630401159739119132225215738052132015925349363393996502473928118530670154799315229051288850662164153411663998914272889300708267034340353379176946303794762967751133973932226667925776838587257836233707317826296865437734217896202701976319276832621730021489434130935698698472848192620548102696014132715952237920801982272028898264697420323878850988068182391510759516888116102922354723447991672413339515137998993156362296231227025213928864266669181854810356218310069761966398243570043957605165556568631245005453501811628271476584817655272038336350105795272682453077860985005102068857602705142855058323719082994266795498164304066058084061072635854269923353401975979657201394856541944197142819692749659979596507971293762195229501915056426614243350249400588932563508816176072873172737478964649044556139190402068005453775621758276900647873764333860278727636517664347829236612777450095835768489400312382569998334579870623177125075024303479661378194146142200981008159490157272204224775081707837817594417778685980807765046447658784738865435698653207773781108219293040789891625292756298735697028545678597565491491483055860455924897376615945835864316903136638180296489683952322125847536159503451813904316903702496281562356467509160989977873223075225007171819618848370393243028667755975155489177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -195814302061519942980068629633800367528009876251234724632725447661799407678601030592732954821474388487281978738047311906830669295203257193392926879846863634934360076049210053298663172327574392136259804589665500775217950339654949191873829134364406613446996010014133273196391670695167531205504186310187478291928249706377947882384347512295020509640710789343850424122043937518290531208431194751983227213870273734089014242056126538466464096653651951567003406896679194990368109091116044893782665823344194143664003819167364308650279259920710967652539557917014440749822442833744952588676125219204933303576606151583071913987427040692408967676341497507879959155835683424437320403230770395084767747066464197900698005821993215720150625453995932441157882470455649899450312964847520019163083855301725215310428454458944160801886263528357643483312856664292668280639345314886012284163761782144648851369715302105692357309785364251813331706985797823775566716217986471006716892193356088895437692086265184386189286017987335397728678757706050006522129610897610537384114160679858708071288394945753776580896559454034858027413599036034659828827998306690192590392579325118882256216576390617065525349632742691550068669102599286227454899931878940187310748754806472269724727292929366385720192037442336671937192843054258664743273957637998962234032300810615857620352469369109704225418640464040231809621493227565911730959432805756279633934155725624489799444036369537470048895670713136011157220966694408265159423619337372981678383640361852105882952468679393150939187106472969471429624125465768222150491128979248840759128307125817369445147742384229645387417954730468136532690853748756405472047625903434268929950727578595308430922255914263502177391414757141215895474227723469785521376275257004415085415997831933602480259183839018969977542693120288175439145553008865900497325602317552428601753386745065164129411147743728986151248400012372026780619319679425129614028209979956045558581314069136999656597682610678461814428550852402383818291455324746859662610822811898842291326260386508386427625233558901304420949496797690177052062462729280809651990650885855209960496224675186052902958824785125786599442524797661344353572623091839945584020356821668244096113926311142770290653348087806330361812756751199965219336795493811753935872538539225493892050914040601708200768272089609303164478145840104843522002897903843681287306898772220389080610259504586027525179875676575331535814564518574723908819829678643543795555794945948700578580437718218076676976971631972998571468046619245169877172071347439874634245704951322693904273044708615214689164594693335771383307135407173241804803282352986716445063741704997376993838368550204547286547617085797774227220150846331779028786108328717036817019476963924205805064502914683788026771397940471227369567486962901152801569521283245889599491435000142764332593757501376963029332256632014647119861570115060959049653120260637532461121322834128505431724520157675639113951433705998898679516179457018150716790938066632948383030884426720381605462003234676042445712006028442938380391998523834334231232244947509452006234470443998436799156736527001166237714496894528104191588127214696444838954722209471204798998414092426206231368090043864119626700707780382939141328650282761860860629655720347375691884661764749675578282755184599422345338594451770228012006897653685309432062284304456825467418695977781863140580411031624521819259851178024517850052852707546528316416830057065768852356797753528595368737892094990142261075643288855330309687922014384379541751098823509513006071368691874078559235629573269549514483558395518961751395803569123123931480800835672235476233992960668429076029840226567011599846444812531305373099690761006222621352668357971338757601605877733214624502291063412651228918434328483320913633346146199177135225418364877796527315531058953616519176829156131828244524177205608249831970106869839389332919766191679640122159359400440892692888622951560022374170239036037342537964970853051680437835285248787607704081072747471569005718493394367231989924811305556368956674161714315321253037038529492925846461491278207071295331509519283636514473822370292272263574856665902972299097997828709231893928217866496200987548234350422787082118675227114996739118367414285489194214862245769913588763026042158665746915618433212930640017693388710683574225969381370783409053766120074337016565718815920429071388791427185874515866471284414321469247257636157820639921890889312241689796115871641329067037277214083019997194382327477959697912405361760739046540530864781689901376570965500121200793175001499577924727420326460760129214781514614571429694542858310312024138395402812824609120523258505865434624245885458895562228775945855670732640988655568424792719092102024905257217980070813256348226683740343512529229989697319417692456724405213990037182088015150137374477555107193925966418215070718464464602550175386755368279708578586636863069445419783530438792649881055168630720215867471098224361191597242545501231397793433626068543800901124196877670736796049123915370709526828037171484546543006904796921348865787554622769737357032708933092768714289804199011082927800134903642150917750048961822960559428416097137379822452857147840322209601385357267442456137041871739312726633974155146950306050645172242905500628150200125925842303138308163169687252589634711365013576444858208153031997500556354413020945591785583451357467796381051786771841609276265723578991898681686558324967536085762773130433813118390776719957641052619573723156171120764940673258042354173441008869667900281363754942664268332677035083977691302188674767070887015299053127662006181376146076251062476700591027750349558232547172614149940172739927186045193957644745918360032221307272561629617756397035949971542208615888377713762480795401907978043022392203195651250339482314018082506638952396903166155305243733247654489926499284706605493807769388127955617061557271814512086032606547500640371488305282327742281460198704105696299437001330400829203107112293424861165925091218684030882485747096742157876899018351705578089916763527227987162665313969143888302281692205127389826277841212770018936793067184794021684593692866690463044201448487385655102578685926883782737151177175909304222474110880195007035016697724256408074459372610973013933157521997822826222340698570121720606125128980140743744355962839069415647701591893627036294323498083991192204738758221940155641153684120908529382522634580613799093135866026078824916002322065581640504881191149761095460100543527942184097387534719901623915382527730915598998067078251601092002627469873881389628663005241760830261304741381591639889699338064959955968638347017511367405602663168783514866263000005290664110525906632280419090262519967762402422732260726793974105463732497409118473748849251903560370917159266382038765434521525401564977534725568157490019313818503489607799943777708358052932683153226913616581494334334600256359739140692792206408481706049912307629396735522035144276775301108454002688126518213010888658525033662676109781028267138887876785801109594372120144344709680225467664700752390827968004502487037031225970124829035502747607683034956646564404713970372707185853158102060632437029151880966467436697738452778358565221489746519270940685836436573819168639124925072251898381910215331193054404947920094809566793338573207495439981186930837588136844098480302838865845959378482772594387244060893161469026659890476582172177631910796402686790265639024133397004004781344368185732176096148772899565889340769681913047555266525843067387402173538229256429485019828289505053745625047429433891752719289986106360177025002869907403978335335162128008565070116474797686095255686715760949626780957671495817823363214494290619731911812099321570456026597488112108190103835061344754839764918424769142226526718049050774730419129260421261254293717666539786910759562252023895184118943346338086762243479661720090977848954618912375169643270345715433697771936021465517502677056610417527697765247731597087177886397784936992844030911490485198487971248209448508829424018918127109765138158418491939746264388140192535632374834462105417986057383415013225036419708542475415602736636709150115897674669772663241553342820056896779729435608965799962994073923196696986818713594101390210770672296682497202545512537214571563515011081240615850927966813827988156288843573871116883073394952270391918441365412193626527488639362585961621079975748838655988110418856883559579093364934541224004575660573829644863673840001721689089520409450328883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -1435631668213556904709224975686447964068858270077985236402318009342835882271427820052740699608159240957894381026431904845232422894436318610731594827282781773317608183534158463179699169324170497916504738355682599415206847722773787948478711569340011064658602828764860563174549134847014873595839108393475063821856262616527108947808512332420567321449976597647823013165129834256157469391316520967836144326930273114512326258312302224158539103454242051871614919068044228060060846117452854516644085967513443158819594195208147168122186716289128026941932122988434211421949557314271075080994800488676557824456676594034313289154220449104543828703339276436204276151086851246263138697388860107125304434446308881865632769581925986233567081643080841894194088842885457831534355814110299401520177237593965090412383148868803769646581681293623377630738138621732603185790424836845589380051647809291910617811029511738810497428085572264604896672203432533921816561243780062995546569769173706365628996167034389962014002121899575396562580834858460174925620644002165354139031945377310761304507852651105580460122446009831673155375217504705566150778783921663882379120040698142287452132458308035158559729867153193803766907011476032252106416597579587469921676560889531215921809531549145785932165781765777104073961480807206280143766166845761004774441237332310442502013296583279009067822105579223130266572876723304334952537082571265309073499441510997009386343917655645059547862708993980532169702756763759483680043363495372410647733408483806940869577162882335567633734786564462637463330734140539779649411652471795994822781663182626974692195967181472224590232669096059920924043233763216588442296300215048721235652023061486658729669967847521217670062776338329576813245547542018067977425865746889805558034011186858011155698022683225387037102040598596926899061151459744315894558135567473641241989418788272525309934570833278639700200492553366948152786259179564967724946019362854167482269085668071833068846213432168287916643578955364887679361456597886028782730890851665500372895634419190248997679479596920620014779580808203724941984256201402190200982277956214982941204424451992664078921682443174951779669902034432303891543381628023710151822994895442035154834309673838752842836219379076443250695360575032297999859258858331175934246733186458503797242944240180029272632465175447313634205107889516406362447744032085861979251104050185507776842762810833096569479916501849055796271026263240927785679912581932324534874166435854039527281177932073311121925073099407247247069767077462932176975536494062556695544467609269354259265487130999960283444284546160998851053677869164683604320210613167735047591693415646111452831833998054690542395017837176102724691559934003866986121805945081276685819244814919101816731424248400917962180416203077432879068413285425510687684560967527497812849828421954214039187860109453495853080727116195723441265379524064602290703973063328977228844613153970324296275595612829392831626968040748816679002993802655686916124654238378761306785950431282892992854505082637569084517612719311247402298741462496049870437257611936744352500905009496818801540533718528590458067684698820312879313293502041929481855552499666901694158295062934314715723168143124846201397285313342733495153478314031175624669014554165524314391887758011467593892791024279671385150214343081167130628586854419587823903895207007299830870636516372817226347654547195221159691497706716396375608165728110867053615013017177467716658552986492800130079477812292026659979998246908334686427918440224351501621461491356966067120204543140695798942991693328077162502366611221939069398453027198915566764262039410944235021359121494047073186347235083981836896033699580797128573360807433879504185210516439968910246541367470267366391453962303360976012296587386340728815829626868073154596388475179033178416099605032280434435970862187071473934809639488678450063308208177665132904064146772105601793380224891281545714873079511737135967502986597563241497376485352017255805306872037896277449278609065063025886207111732908495912988478551768202041687185027914603762696816657794691370647075049269742627940031953087079269625148884107671767797160668011830865455168427654725320756136282896851200525537519412253344774622131820004183346210656064127300339405651030082138198561727007701400353985611005945463700138974553993384654450311056627670255076728133148719270901565259155731540604579949749293497957379167299082789018912516965482710157696551203178744630293016126721887620904018162717028570448779015131356780876278309147110512389950506544757334269463572025523280313383970730762998099094421951547210981639627630426508299159523689502740352759579389252553124337105949893779213685826941832229926855607298154780592038879134796527111339501136034991004470914987588451801467343384647394858086799431698007240936299863325355278098002907753440097476193140880341846943209990888508995712032311033623115516045961941863768554653263476742547354821307774450308097047530653116386213506855096970884185819573361910595655050963882323320284012930998932275436862560202339373166154638225773008109587743894763578007029093372098951948540504714454997236961707028804310387442625972363009395737068956170800075568922247855894191031691514981596764110665438884053910013263323861620436302522836844814336474745002207504344173578924868437269331893374070190565927025794640718796532394355297513153799697027272440043927149073597689890029732521065885296351170699550277251568936986027633774275924560662136132711285261974560856187850147534330217023184535465903416595710647364788602441434785257885064908605516443859115796804130570935715201959702480789380552622424225138962503227619205548254339456736275603325588001586235039138219799632955161282929503871604866350282123674280219486390428800552325152149899614630469703046654320841965130721018258846420977483336067669816768918872263215722799413700001195667685279631159125467709742553511551338952916310258183359341102993123283686003871061198883078569240662462435034469439867423109626598151696967043071698105775710123278875291793103113305647626243630063915438751540300155299227916219771176924961834739399365396421434873562138111976699238051152736254714561021495665348656169560358223587783141276303914155018779800307307276563293733254821136808178538017303722797027306661303657115025449082890014749783710636732346530931688888652156199269518851785309421496095510802141388327873905902252931916040046422189448616168298709497968096417894114890423492965153553387779923642368787561339651434921097126024614645852852874776502361325737479494926117883147213944566168006835800739740874791339695670684867828571992287333447779922518395849556412835576080218344097290599188619835472371074451663277653869504535500601959157110519403049561960674964146530218958141171406266245795500782740539332358727384192109825873889338459862591720468704337477954558691233373254869127124780507507889615422988784032545090042653392785789130789866516974998852795032841213829162121382897068898785286735914048098512032603993793662801266819653490164174788905014148809617995100223911191380133018610294846086193658160366153362257419728988788858904832834980677996000993751832799108802918384989561025903292964345001531765824354794553161212053081288178808086377442354238618775629516335342110235305141024906078126611021491512296183724353248800606109535325256268275734966240464299582425662242370164370844095699183182428788548764781102502716638767989795987747453879709116852588850042530249534253916931518459044642271809999001761073007497825658148938952243081864313755708272639803228474326387704715769128184681698517557693726872125924687141851709758338905816696269546611530989398396035297909046492274429566062746794876677960029782164519677404375606394641972910999830170808424321898720362073961463064775531461116176675075617326738698237197704129579709636578796489444126441211435518628023621559060748311972763340243223387859580114395771503426110084108472698163324337510649893838945848134921626002605209323735348197170437677926678563227143818782680677781383830143159541097461070460217563427337220557918683740014736548218264080394114696800068784161033856093287981749413263707895097145908585290092578283979634464158620512962763915374849185498241184979392558765289450032168936154328470040517682194758169282854470942645041283271050701080015754074946004277974948153991319289821889865568851926799105068816238570532092420852573873560580981410271956102089323074588700419430647933920769370970343784076506065534976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + -2503628157300025602016515795687247805423545562815876592552872330255643470949816250667921374589853990202820183680532550316556072472436783469825602549613757400133310787218903080086901504458730097623813874930922063822851936611708918441818789789431389640652587127118271108834045773226942551421475366213378234346378303852394300620698417960155910089439237062460992735754057766076120214979939806676794463095896507861438154246093543541643770061365004711262452273232486437304875287969024781156106903096868267927354083274941410771927080917407236744465405972932530393698525879809104143565616406007451115516002111304805350352986193657068064628822341824709555310692118430010047302182450974753283383868253522013265961093105032818303894034156711958131623864266454790900759425225234102369646294009783582451587169157034733701768304114242439884959040878517035515302261456892104406128525356322962515160968473138536354521402500423138036169503395497332231820851813342868795202600224149483543087268130946633951493866174703524878859677603921679017812245475654895661236995143119071388944190341279814243199980083200265537574640157672736686440422833953308945103811558064143930047557167014089793967883152217925543838957170948906136198198295607805213005497817618683405575368374915795621668618851377195728569183165238662434344068008595886125729854686652160557766364928711323271028009373224647295887176740570702516972907087359422929484737823088444675348661368182090430871449306194410652449704594267655716093389751919955833641004116462958216162487025651329200213455915730525774268126599656139679781801070355190243372934894787910252905072102931399119343065569278396062864082707466869163487290235110239365108552624946834590774795806198622478141385907035875074310147184330574852248187164362926154264505544393305864736288378846464268792076210052461709955361917413255059365660679889129984396068053870909855220101263181939868583195026234393237871399338331078519793820367647077018223304800528780863431628689312155512096613240716539652712811099771382725393650308525270006241200155920721626668114583592418892687294341969180692010160063134258180941111351636708851202128101204647868956892202209120071686415811798848642137659137663298254728314787184459877429834122356970672271182873729054979862654932834575714816375241338889219942816283211204275638649127363534775275865446382424166513340087457396987179157944283469222983645975363871107633482734324964215452945000653949011887359103116938828616507701026537492686524490515484938487926794178691024330116179676772115954910421178975993136496451370523007113085454748548345585238728633068239644999697076249021444529136963335110664355609748205819306636806254159414875803361746376623393530427808150566422783594415298016472586935271682354548854758637009788474385591034892606188904768415617919571467078640089576493999965336379697621894617705113327644929475013784621537848723614055484473857704132889775079242286451099343904201925158462511044173648770327310616803526447087089960004894684179879298598516711227662788421072160690246234318071085944314490224814494120422125875101847289172085755777804904324494711138661969206299625605430599651320955673877084237898910423639472613090662944104617753795177950899046596785385298391269200098893262856533539777380307742657790720339644390955494043067460600545061458148650878288463667797332827713162008526924562159069893013463405382115306054574814690579811535805643312034918069808429845949850244389565163168417912647338607365187993402033751471652558663323282396210376707313979617967743476255646526562861527536202021177401075995356219839306970796286508111587074857454284980253209397284071021942465310419082424465387509569032660451703906744653769467115480481044524581407395142575876929641704540233579006354656275586374097011818485037532982856971779048326100227088926321879527246196444805562517873807793958594050887155692755587642833765938167877076427409534955793944334198837777921570527076183230298266157159948811380856530352285613177664190422536341916997573788863697829047544114984737322905279824533581547399257802376712557569813300007936331240863131680990925033003258637757761611591737595195442100148317732037298305557757409484542679099405585412871779037218265273792290117196633746505870265646784332320999990227951264633031536280353947623052514143442033104082144367680032308160785198913044657644740768991717566382127486066461378057678269776657422294763133567848906540281122959508392391286076949121505852506576879407773809191678885300499681390141721501672655332228150201624029584085214728407287053983470609330319451424169647449168107469668625529930724657105588470252863842261522903927176171827497950698213228846479369046791013609979503031858843889787055559054956084183748964392480305576490995597682151789734650548895137125276917274679483377891768648660548850713248549587817634108310800249960956396308791029098538595288213253369036709655917064106672309676469809269572368297821281716612246276819306211830540209104074551986284613296538534585410292284271496243967888444786791296286352543236465032281442559614541310215697530304605470484582176996096845882259988275498798241902943691225341013187149496475970540960659469749403825768458732926884170403048241955567667564492657024386075778808452196590757726570095588050451430999709358531797476282866341238770536021863741466320418167776444482937831640605535367696408742781765914095602120792344035253086866376143840438935549430673827489699484953663158820869770751141615843304247931739696298478432928929326147789465108163371469060416523251635567873917118854673096707165252167390186206823038594206974744174590450774838129275232275258658700129732950234795538224938450439650916995281180973280241402260190290189218944077656468801875549635017916579045425792953297606430811008820194134114537203402253554491249362177818479687504411490849969914203881812936107502762553013982145924929177655392045077845292523592211797168523630342812926030548079035926033198859781288690456699219849374120166928313696837964476922201611054539452609598127082829692852521413485854415725075976184475178633107789607910624072154541201908341052684686218023693175889321344605469863903612873542487876121827780234500999091754535976982347327654205310446265064370762336773587799314502061568252091632515575618880146847790194321175693552475444953156836952235014642664989192425619800433219556317106443852389011245138534633653607744847033248421371597762965752845569434219894193704177163512217069702269692132790257996081651070024220153609281713482579698294817422193100524135458039201907524004901598520198580086728991677092130600772054232720587399944560315520601657539258132648618371273746887871952632218516252607081477597642156204265005948171228442413031854630454642417423144654067713635210686781375431826886671944997818589411822392982765863473654848120238585588788206199045908571541285509231552990314356289384259698398039016536813397295037351717466339822552019298869673143826874315401549897624944455576746346355921656710577788350469536280452456742281447630429475706706291401600784246522188588196042620365019078343905573756243189745920511155614852985831860276090836190023021101415957229620691497067681325498282809506174605659982503718918733367072715182906523652620483743805840333809276080448360137943054824341685965954484642852795418990320879666102366985922712509220929024317051919150832513331703950953912103958110543859268266171862215627528486252722095205195542962709231319359098974186519307287104937505836109457411319837807318032717520180168112733252858823893637882716348384150704325750005794967649961944243012730387358827397156655857060562492775667988192135870240619996027488006807844522019823848615247768356565491539280980143422584434670074655558505324412911467366796653511046833037530611507253043386370798195336880046443336024799401787389951277768062353365378651440576152837240611967859063598369555464003532868357015794629820961193553660190464740416134337960055705332880727439364544806733278891902286811738979366575048713395429999275199570537863947776305093143501870223491438359983554991737581071496519560468341459412066049955042843286350152849479757856382928404075643501772136395671016799899960323476782270934993481254814353897682297963544828170837051698421573925418642114963873992605747994675543044002281789556725208549682283686975726304277398158970557940696356552743674878653218618136095217430031497418786613052613527939809496067280348004397032740214655006689372285913760113161540311486462988117619291911488660754241945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + -2312042508369746562421802911486518422183136642415492821093473815664400890832333336778357651875595670490736056208787001971578438019538092733026408296330258604119238487899526777513368232135749546791002924633185472918719481413348861967561556320620852748887404686046840982015713246991297501880694829661351791901363246541423965706819006794489415794797142937786524248947840844202124639344666958867662037469805160057941891427934320411870123053791814166715171623698226427808209153520759775512796832478150814196766489900860304572755940916285513409545455658338561982819201106098459983445874038669316982315921076679069175137905715561759295535599392622526225050266829504452706521060429355023660435582339583652225561991021856764295578341599657429039932788387630964854335551899586497098972214300877332545519234771030636483993134652035049999987179516845677456629479853061027255629638579451837569416487396891736135418883618500652864631173054984320324276387440147100461473795770137927958236752620507149301992957108451936002250501826591739847268157077304029306546140960813807562369777610335791701870030828586385297054130212607277201067783786089964343511648090753483327611778348814646107191103821849847625482577054501168318783024970929909585802343545089525230431236361349432733741860594643014614267561902256214103867023108758337420636882816984738261660595630259766622001738339116111998971800140209259144727114230195311023720902040414396480418765585812082126130771842920895734131202613678346184500992575256261093160103806490846517087473713434762581828053549431958058410651891624702182735984132591113933929263621500516526772294216095869854611143740433012649913885095503809037955632999686799295602291062223355300764262150611224259185814974500852470178505767491846595579582364518167074859000164849736845043237015762801016253008617888464064938032188302962813318166899104908506865665825759102847332131540587322827640144293282085133316535237206288726972377621621844349013437041916021873121009390457425304486601468732177240614458033085267168313449969680358965159235862954792367592631088257192242638580393587816826440634362477332095543863856938074111091066716805142324418345692854785212204074935210333901448024848472024660938784536550780320467483101642536242209148081092801196784390525681405507044901476275694204427918735761849377439334721730397281500434451449283372110970624272334240209625636912066498569940003713769787932229430075928142937609121437871244313347830322234718450058278767642095030284629409141557501470868958389903288736934224046767795775029522336396263321910180787132281457381877380536124610418305563923458985927354729361091993197446351596309859145150195423262003801499810070841220615207172272300143524604235539759391910483947645993954180869645050895979332759388670420455486213480092910568950369688967401697964709300282797598713423754760688323644456560546260806736429317315669824038417612581461288854535495395298096575034004615424833661987291639192095495827400244375683562714492017759627774415711578081529443155338102230998358858240236087334767997550839010769170337333604063655973828351479331575268207048246980173411859297465477807719176787109296220972056203331344453192765386252975430959592681470988965737585812552291343002864909064418770634586021740845244058728871278139080118807314168207579731073718070121760064548336280224649492395194434582052157410176559975154005980241537369378018733428561136912878575727294849565451935255261211087964464363016152292605568045531672589746819032472515943003794232295280646538575639612202036093667803740621537358508596530718399967958222762524493123193279422499173342307796086587484904025075642409371824591112237882350163446812557337760421960737464054877871681526169622295799860824753489517896575893423497594137448955183300236367895408501931355863093106932133155096257067077778839983725699984520765292041489815795519249272587677334360952425314418259102135994587116344502641252055501995425788608833201565670008301147354695899822702264907492658758764592292437014180560571720380313084335851388879348152310395238501976668951522452151095423060752474341337179477474954265199916012495849518071322547878663204370415004887453757207796943542495712315023399529271527170310346790982732506742530034056826672562064654793713345311345852414363329461352617148906158948225816118052961947177039594831100013681920017965064628030679119804211077117525609118795557290022157243615455372959292444572093039441089208257248609675252453467586953837641545551794260678149102747195240374403055378208713257652399306579509195207785040614641428839041594293830885353047723911303387220928673266802615425808153577720214647933916301495542838173497549911794879944074036904488114043274835362882365800007801949538035774714463102838634932314010629724209986785926458581797860904497081474557253150632646092033231308240502097502903414162493103624910202631487400300553103470663783178987053612385421967827621142192900640358642178700869401536490851848883951679695774315842626151254995643578455232387489474781275018336724565445598472354206966213011750822621633957089059791355363683550090390834527609663153893396182934166376357510843252600993987309125960403239237374314754996012755489290786220867646959538037241041943209657544170400707253471054439780024065363732307025168724938894948766822005556075110583736494109647259263312967713575104577357702381054774061516953182877744940005283761870860925237056040584582172124366913806222927711828241844920024508426834725326205868720440918990046142801430511693037383575163101756102737099547098319806294759622537210775871372095345322925507769479877953353032985195040877674076105825156070522724532828808562973821488935932938776804994322320871677899820297122141113232303658227338932771425029548276667001063322834763995676077275575481882998784523847754575907698161768554756763671562626235897590707758070610375104532687915113935959616414921902576029554710071985588981985263013884342842453136842542685764263738290314989657160157370637933766818398463058357870211484973298100152948222833889097660537900791502525984983650123435481324099053762847158400743046842446744231188424415207856805189550565487869031358513664303442811668914302221162995447851651834021746012781736676430036214867450254772942497554836033344890936893709683585327337077240343768286471133353250015217692587332745728043245532512686197377586774555907430468978108618074544315911459546379402485498250026598756289710689389519417910482638285746895507919698345902262367918677735029686953677634326369007886243513277564516970004111858683167747147160872804269662350571800513471332692719564775942102175967525268433004566424449129081834614408270500881332053956721266481411872822792342518840428045148566648624401908500633182475573247061557782941509266475469044921676682663827670828861919573605354050824232396196086941224541264551336771012373893119681662897824561619561791122433580499230116470519584877047235288716921372802978640491080915672558162726361019279190210918521673249879631627959567120957887752128382032739535109397960796270783843378887509812558157731683297685849087319555880941669974305321817975641954281776049181148619549115837625599256061761727002140142243563598991781882010492541789699785721135478639431887985007111233141891549308610850415568887465032012094686472580569874506947287849186695880502790082985335810799649721955673750229944713144976668561810980249420591069317041238724844270856755434209647826276952609688921665714639093218644496930845431073242939388809501065599206695747058001749342195081827333772738292633672878947523006618079735619453909671698812676112158071284857645467969029613801666275938510984150804820401072923378953021955628226997151170811362117761643366748764986974399370548135756270283129951668197848227209937046501413306263539924537287935616937073333674855518256289836936405258750898638769758464813176196645259875744804215087143797592915583546495353553421472427345913576014141301334723772952019793902039912496814388282183119557711222378776450476223072196311464807187223118913531163044881719199707321260318959077559535470369316836353896643883427168495282810074484611976146506082478046753485139813529303550296259138724992551485187521701092725144235923608938321763016961632809962356916797229504558412253757544346231150222270433121884970999903073657334138446563597263219287921560479921003698119324367578130034345389214514486931794472193206538411428753516386946273180512503326522506380239746761323529377972222152722728758583195556364026914740168955002880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + -1415198076558531496082448377623128015843652597834024202034332434362762584719932928938319571319088322077019459394146937005645713708474099998793846721626983322397883657703367912118336127767752826073433398124283291396875263396518148430785199066653736291749843822145522669513409771505973424070959721722078446204107531507034056655790249329891219430142370499086541902087795286864046158226427275719397616441605597217894630336894356893333391208250162336215552674624985577449000349252379234461813272049656335856668039165462929698862472946019192918559317473136377670226120086068877406715207841032390271156241508333565838438361718740746502733971323808277115967295671205562743735045040589924029271846903534769249582005172604848776571459445499354240786762409233177777184888123536154833997682809912496871163135829589695854091830087785865105846231025042671224256370268780503993075736096091143847011945325331584733074281694851394706812672475305747994404898793092986277452789803837936592898217795816974831686706435214570572116582815448227709404175980712783132140654027289911485694342800270123801844005558470742471181381770468637026129617538652120880288553662563575754622641479440661501124272951319593849300734450453031530879261151300623440131676912150788100343908242448053290376781362768867747050036010203454200839410114180647636639025995824044903674763821441265508328782133423397475020952172531264734220257120963253432374512277606845535165966466180379463177404995962674296967486906683512066264597657402284577890571209941705187430596107399533261283109848438370722579108474988535623394748886719775470342737749447013280136586089213913716520490419974033654787864974683200668611027190025284013099365623287997948999235180283789632057502447605673074129827588591440493503542987267289555289495225350683057247224425557958075038610865854556097202142240383839112051991032931706991472368466947717312074450647941532702626675015726176282416008668052283844110208942008732254720563172029640294283016973175691412541587171467804326501938958221653629498719829696481029855836749197266739323383103711359346787981375036795900078754215395168256667462628161910315784820996320592977031598627270936031194779112233062449898891824730651956798684302808743389763450904817306013916324678733048299844950060537946623595289400280791179954750473213182505865834720385955486563065152753022384626968013911692499110646907957999457337620075591624166994260265295233116748195242649262472686742039508150876555996849092125183812692977009006475495551760202030315763997421289431503113874328557237997269912493423068362871829746470487478211129798328231506455119630803841297417703075121320236121990227223984808828395765573347317140018815599312239069394557276766627701462821596469349248758347467614858676954361179891615590542792711204205524473041664628581326234830295123467635340590193823251431231410990396478163311087694347750702918125735719033050480339446237547042340153866559248086978607879273770729901575940657428445400604819134887654739455243366758821242967079599255550664834027934537957581002304454116588424289583332981258455943555077930309322460285200425522675222189660718205152306323604607734720432590479046568795755581859973452256593360285189656561880985861492972541276850510729360649084622366331168289323568951813421629350628920453408679161161601733427063048005677082698911468508873727654962471992864376237914001608462013595933648539659532288715457872055067462320281484157502023403838084700272779441681248503653389309676788393003439258184521153635324429033254826715726232647123867827179801986946566385005263557551465050997039399699197974149073958647224858777730554019268589688533087783815706700299566558307060068030252528289294280622464596494004336620157478042467559975532248930681948614528695512525436997522486559873338356778595960859313426788743588622687654830726520613303546642064607653697004691207597544960453721195743170867297408760398939086320732325262354867804150243258896104114831850536265416700214163644504980382697432927722663322348095734422864585787064711517170489629163606562935064443445174983562033715112760562538350720862823556360731958133659852803387963938624582358657364283022261275501998428804949470115536480963154851488671270869035077630430754893079035791157923467766912818829280583993948651373063524414065362374268452562081479796064414116732311263789650189072211133117431139319344700032320578338712723058636319622950974527055265419909112340923039441994887878797456246529495500326937758374563511659960777371500700516858746168843922396723024619869098611990261814395207343600750630997220721706620031161357529399204928884539885096769948238354269438703452046362745116160820251602517897312502278472982604626929265174453239516514386277581746862230855564611526632808004929064310921170910554929492891219453132185430040486101638959891023500888627371147038392643606575357887436749129883845024699626299328862486526836879062797584284474508768852152470582949717176039930485356520660038987380289639224710995716428362479100859911414975821656672445812881469177305954063609448562397708235823922349133081885300990456995515522054919027657309018416616401320843310683768933266448295487925312759504713470258887884947833671115082911246340254990785897607786691258552634956556677687821032697346059306395610241185155331060914972364162580000552083353845856448689712112629014019943246431102078927959640815520764556203361493375306342298940846050044655339885345994344385092321537427717741548780393835136933678268906671613323562138649525703066662664794420314119417324922667403660054463506541746045542427043627847872487691642544008520336543032842310887044073976081004851853500842405670095555028298476068264576203549457379216797397244758606224218902515201552071653208964613555674925688321002909369992463595593708266496124744347191300592254649477912487078980238401585849818848274390498971678442644741648469607548558925397202381746194765209949136424594710008704141602322803287838119918050883195897822683493242129646935958635564058422852352221529623124388820173201798324969619483784083464129743674776713291143833842427729429312159295492332089478666245249350638097904031885978023716257199961252674504385917426491409870090575856162138240859706007795124707065618160755073317230820107419118040035369104893810147665446242586330795361602347044032827458205451231406522041192158915208884044299116501701672728819099892182651168137538616683803418748784073242160652640187672385895756399962220746868605739115934140110558728922783718566039540159483360829443620913154507335002581293949149233673109127894025717113213340302347131693209976704387640173666961659323984242002764209993097754837802315627066636312457259462880505142884404688184692813009657021517454143292564607763121174598094249203017086709457232785827568947466147794210304317402125991774746114825187502292859949033998489421343747111477060998235873601596655750953933337947782722665613452197152435578733189764321778227451553692389692115515956340398878889495490561441015535640161011809540018028001844949582278260665823633291196565838260234434358771204319904501947669374774067903833735993828566914111153457684191238769991309576847147731724567098506405404922844179315135260432528825870090722831201806846124725211508056806114081968862573009223483976934108425630918184510590757140900751355230158411196277731381359114090541242596139809344636737659545473414200116258512941822980175357650480659944400038173004794352470587320495457218750786050184814220491260830787673450816760458415931325183793617529247251717836330388362983188685361794814590786144678299230779708602169791984235725828164719754633536193235387031320394324971580109735245451906556457367898576500951664699298106537096854711439578561488988035766815092558518328063675911038819606898612238771663395607126937987610303445993618073868305480757922279067274126675474350365467679352261476179841175568953856581741476368756420497569526542194235684725633584994577153594188393064075992532729422736151355226581064232343428824788637004460364464882198607110464969934735131111787918938368316424615744358089354416791512038187793727024135604869709023911609185891042547723116356292921917263952893474974417802669459472244360374589714233857818677248843028915767002361574971165932316071968126147521581598872568369356159961045429111498556257085316241166230012411488149710931628118111606901417868247868055049937250305939147768760152959625348519085032096223549006833706762941829899378537792139501690612079831697804912838875739175518208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + -1339644476092168555917912379175779845093923930461670705297657313222500694752435574923028758572689486265976380336532577487152284047504948699342203175743920713299966509050172295212085904627210413783908111165974966467872783524999902617036670839253948823118782685684168419859861289563915473708813583480717751587560234406511188012162571153547360970769400983590596290125432322207771176678846401623864683843595949143936701260737967456627351443583758144461152130040465613233553787991482126902261035891927712541574331498473909160560576990642456716539926742644343782054634194043462227358832729952991228364348333805942330741628899068605449078758912504602229356587361733973063782259239378363959766497867751601528701623469552036089117041364757194431680351697465402411979973525437542869364424626971398757579428624614763141724144782402122616105237517967125404559685093911500429587755209735347787357850840044745650933776628500388980183740982852254608267669744572618335112122413454899454128120613433946761018477023983729807457983445166106450534482870381871557871961575207425135637481933431375591250261038903577800122197683206022699754012703109958282676170905161809058507956653799950169321017109066862734198863201435535304843030001682656461291544440204302988309771401867348515312874636516762278927347627108479329012049637636962564604396264924914314956771656505948986568918352314079003070403704390090437852724318773793160143185521245032232807411001638929584031011505116518482079977876546826058788720316214954352032725713932544995352676145968024356970460038950927030908515764433697317558287601902503859937764388445290006323833539133358313619342622388412762488825880547603601686649516718942978974668176581002316255560952634632690740221030882207822085071550319267025930924811242206973263400160181718384467248743153721608622289595724821235478537386200989502453226416171472613711054932764029778755082706132292822437371738989259253256075008624522944311780046853478439517089148391978277703259120824165101670761828423855844905774724531205573806218608468960018942699673628880227948001356632204644566850241711738376862113735432983640917287873460564918571740445786954521031324932588461182443672903456278099922267889344520441671216638518132129178022893986854622226413402325045556354016963956959122145632094556919110021471495811906963392019178797915857949936239274093637236351913073596407251216728048143922122586035472576761858148779879557235264685196887205457996785927924748378917159194827585396295080113577862667652957424290581231907612174184041944999224197605821028342056201796562051724103567309412167860904682337545161555686006615792760635810942452324823830250779923624437174681093668899044456157951133003929335838895477390480071791517673864009461426356249805254382075187654400539981842060463895810986468993211667452465055697846260882146172939980225160839115121981302348180693657349671709824419082301690817561428009652955160619310623004493450057360992515289385334065876810919549856112625653314172733247019603189232046639084732151618575878780909096246973059063645140477060402905223599388666484943831662701774725717233912970063413482828148961170642407986420839661742848097571398355008740370311324493419912913043672583648603969544315181531262684384692604480556973623552451580845349552430752033778398387105799418898738227631407979106666015999862083663154700901675941370832778071710085430881243873650327120786765343625420449289220045939326404349875784358711113096684772198908298939512542684662087796631947382282656131862079495646695717321138523801309924028753913779703502559502664236337309412252393753994996276831333795794994281953796872427415922307216456110353913286006222242896744401122604115207545501852399924798026304559430041170125094937284181642620756591529914172272307082216102974247754866932192822160798206887597422740778653420575460311220610077692157847195821441239064166755313634292014920756205793664728141671657367529158281747399982832263890888896662365434795913783963131842884610187640277291402994587962894990218945934883563994990201211492690027324994444782332635001883184703292509534783243971040935218628345685366721943265778656597008257504665558709699172311668100156423677121890538836349640883693512314051099724964086697571275615070265138953874016691301155991782467145316433143054189558978789788626664020346739374243177493467355304992484220378959475353311105097246834176726965418945236886499643457913220319154712067699589958876221251893103531394540733057724410284832877467297746551235949413504254248231354723929707342259996511852371270120232580272156825026294459457836371435713725346778309341555543419889969357265690122440638760900486750769913019426641504729010279280513685826886355292804644720929332335711249571946277831696270477647726846642846630273761394283224589905416808078177096215232040434564011101977100439565497777216121216375236240579624744706831508285856711836502929495625560984602463538040501948963855594720767631095712195621367418481513614612554799075274950785109293267020327963682676925417469855375877107704473257258334750502945671217822441766040121624905025864315221439712574054938698967371067539851710121343375172312902256839296951154845882275916155547251891082156586497068298430864332541784179079434330925991134075545163730716158763693953620169351524896988327655030119720473239890260408261942838830354667554253744472702957350329205543247630687303579746706189266763716885905577302160163189241144245035327709232329403590859361190458211665354334654480835405588178777784460945890460718520148476300321533469691206406844997952151819154610563533683735041136193984524617409471846842381553331492729067631074137320616453017959970243033202036556495836977742391952014087199247184730971996462108031930701593137870119117946703445924677634103263510549554736454064624947078796811789200102193310344490228946459379989862474198084180092771788327988212291447201585741479260350656547119478208602300051054357022214864218823950661327653323854214507476129501237318806713027879951989860169197209354927523297631609906618363648641777532772183538208434387721858099376400461951024519989710963231237434484234998888290759868834573621606420535126897486842091986706879537891548549326330961992435959583675962850930157758271310726188496661310128320629288737474695502640760647865303742253581599976448859208420148045076376368441135820649681528028242224969683375072149167124629986012816782479398419529550066110244388218816867049704418618101641014446637539959743415407779339839731594823613726936180299917604135828906871187549956523674404890879095168654808574270467489871766334902263442964174030393588646887088446212347269896966754713223809558565023563868445192795965364707639608479069573836065454860372301523616614828416183725414813972998233414155058412322697414526437297315126423516190144701029325536482891449202414096514685759446845085114336058702729039189921734003145391147799850462672388906972178836346596216546621026291046702418741746973389340225791773168093412871349631030694558388803157230350839667019570590210908186674277197257116333559377337583060376308059472474551946271351681298763480456777917605803762242670838117448129317588817270468239124755699661146779905824026875693334204557067940618905413694111695781805299676176679551712727453333651613956018672927701676632474275040679396010251393103740034462647572078205352646809762114232505553937970168029934652836291254652981075896304941782322581467642550461969933399719459041826592018828036748017248458904325874208079741205452802696845327146899421293162098866137686761947614545608709633888552918961812386055250542117585833916552476400770043299747665985166423759205331732962416112389185634834316901420966589661357900005277319399290245085033558055805153701371479762817645507046924287939112300789886706123085758635657000967106546345369889663253508855951921313815794695762118922657072313681121596469936444384245415203069503926491733206222576611026202028932499759304576151850656172017101941862051876154427683131555734564443409445265720495861263458564508747973025298800029204756233137572028466381524676480575437672328973926374768483214043841928784362301867594489536143691488265073756695010771257518734266781299641845847002900151370110418710007549335691083270104779904488866809181081410789156474869253201718643500144841420419292524004499433712427812268069312164409387491541702073264634000055778794962258488435766658542967166360483231744047858144294785193363032396735078777087979365581774040764352516234343174950092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + -1390032077132952324807578377774911098103374634636716252410038658015950389430555271027677539862131145192601611137794831476553558986368868560535782807345893133093714700194710475652232041319777653962525731380782833042265103498465979212948500174556291180437525523938335016879891331116022180267766162016099383688994830842659196620050376639317870343146505319527079737308336149163717269162617213097020056774502105867080808321355312848361344233876299453933651113392640163679194393035365365099207022509512972159984446880936605681012682571940479261434761682594858092579378028330802935851419919380156174445171195314103069085146424323408744610131867601174908641316907759267344403439420753492899026514256215871737912916817119937857810633205996942472358204162862732730792247194287585631088368256659019845458720950104486362698147930353978691334383676362403974830609923669801075482342534227932942990481926322521817644114509733559475164688743611448274459869857131393722968836580440155759371167684331033642140026742547472185372497432169791607746443803597449833583462150279441490625139169101356665991562064134313019979995692183592944558702756332364292997115453580192649067933926575744082205402658134660326272910081382420578130882497050906846195292464808287177250203111916004336730473866348249076912026589041908086325142104928455234387828460541782213283393956132124695884864059144407026725979386092311752429721880973326175844776729210296839294507238768376567572914205198891960946654135567121095993693304375662304421206830079159684605677879227347174500475375099977938877990288162938503571658000322933926755959069704649928040841609579838580838083937846657219646650300711566815721087565429391882729802266343219879392449216506227496808269659104806341547272734265098484677299448956433513743414147429861146205946322789297210676937815531541210080830512774653910572624260331361328353160337155565420686361140117825292786342830156919683230028915115181893506115704585557934390629590744571582400872292226448498377041719309992528297013167018653967452753053495398971347613608525879455449325551097091026129036949389178159308864111686158259541627080275669950357965155494913914811318198274256400712740146941102637655195750746549653315423345744887183417779368102848515207268389245047596772997449961435935294245854188233327315982023509153126420478188570083755601531494604681862675147792404707428736329795140777500980525296749271576116122764485393179137493289290612975003093492834397003956212114560736076349807270683188497047607898362263463105116829558358170124788103169728260813912035854352351698714862353226791415151604037888982960035061763010763407059661659128415086795921147601901581691357079121007614404938373967674101193929046822294614927038293530195196024698665590581254393785825071988237283049687722749308315473718323194844637654830799698649770363097059381703232560865164747915094714825920755280029314728307754523649416171954916234390265735523382825594522536544517362771395535040911646591165874860957638867690379330840768993787661026866998190434548461545841453252574222280535943029453700766678803583967227223079110215770366784935928705204302587945761110616347678882115355910386242781654499701735008934259725183145534137685481435170748928175318478884108526052746123660237754005516858334189131904987216786890347313307042007665800531839455411101672498702837318569232678388423939974353077200727920315369116896337611726134763361596095789935259194844731513257171621611283785658529535718958891534581281318637059732865901533471920807022510137412118863742609953734308409466866553571722232505046313286515490389887283398205008447020256335407882287189110570403122269504033257100293081320273454899261155653136045567642988491102971510678779130973615432429654015101670792078324649678917998426800145957567755354549728747058611584273638317604544225843533326530050650357775908091591631911332656653232271477777347195051345837607729613954956647118121746830918901127967109837563959828211507093179724553094078799936679303721425935281152524399470100438053613554431437575126478859884324208817306407910263473838613838103670022882869611164162766567913509655254764480036136842260551776006042114947313038434433071196109009688391297111934632428274889569529453589305306057326077996223066637352000394036152284317150927051415286173759507445518235122161944812674252120274819253191834975616531475649750026526647625231631333613662089018334683844053224189112626371645217768469539252002956347781936149749266481555103254864665140330363917010646545357656133922014619344376709465387585166121379371780326713854843783295887803556911763533458770753809879219559973503613182865221864319508420387355069849186384155522584022178773528808616350812125993845437199965656069168088852233940705694143788308283075239453034199530567868387263929326869503418084026823866721587714683168407578950701666433500587881671070839360852410309730811680949305968194463059573629384268160799590635287287130952236852877705469407210314747810729122783717819012459381083586001481041358113355202822471770003172694238273430166098831074269111103883592329670818649016764754682903266598712432741909324354609696388967017008084933767508869883140082499013445415391636225399981234272002510680226252418740764295360752683679292769168569621483713977913190899859565270090362602843775852216473807371270192787707018914450483367699336654493392338913537296724334497491306930911987851791041858163611523534519218878420466875882147117263393521799737109421095210288363214077627151939343193181845842013369608595558645169311595018564236472103798960636235275078391596975781694086443142055649675614074823400109157000982427923516036729215321449743946540499340781379552684873160794659682442689605528793681389635477106165358455313885386425204643961355559937299405926074228412439030653109822023162472805063409238385171957646026724100807992875058079974598548142663546149444318423722031126658345059030020799867118554946861742973304102231841475964245849702222969441766405677109944890515656839233963887973322432815165452400152402511538575854990630823679652479365181268281028543630676490209656702113643122462605792091543797782991180408871839840644761809222004683649376961123583177831185159229452750170443299407589022575074829632016482641006146533852077328179168916586179007861958209053388214999406260518326712097075960724074010886876279537522989043759802275932286637905487769413926910333175688449300096301040984423405983864917192425741343570826544304186736383126302922119971266401978676111062146515861218698201673483257675862997681351207604162167075070540855843113343994041048824225260223659201592649103723762285675237498309710942299039013879174494526553001423422978022997199268486289488917982624988640841353480166120452652691373508904480004770173382593189905723802368656717218026095361041533591652300281483076705160519890493097052455382579074300720625392847592839447341898860988426717629506871872876290172762239709861885330041206936439754525775493965427347000399705553038681746668184140183146880050809324561851463077387741010845205053512031061338893401348958850543421293493245763271509915943091491459839340935059953098859974495403417858540303912667874530114553814673568709871818832251185419345268252608939101684412707771378835673428043046159850065502103748881443004381883672486160565875696020567818451822570365010908224560614859701097315125419426272692045036230830463290097424705784618038623495225373092060876545268798523343482918228097969388938832118379564951653797614467238793071458105776346545568049778971725955458303119979169660814157199916393781330159198249780272442657177111961262444516263436345807550887907623241712214520482840162114958250735518431407915593162067543122887226019574751497255117400408369624312123056606221791559689298199148408993743560952057115365087785085520294799648260807074823002183915908683872945074572846419491407085934082012510157846240582888786754229537255619344849759831147262525531550502990499795884449773479570639439858492415398696230244253102572431896747291593679669009623232191530291696563501569727872691673126091010375956484356908102983861891926820321675160692674425770643732337212566217659492881744795540527864705933607909401022300600236235318128227552342843026595399350188979483783337390043448119424487218016546304973724322054076043125858964794491709680654222276259237676971064106672839527847053899749391392704490793515181306764018516727115466251432640185967519575038288175355956955908641248373695242107280508258877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + -976352833744862347368145504377392526379361278430664186521637257675115372537139085728598570762529335966515405781629542240164380702712336498079004830230400874572523144554021223712851943243251952049349360947650133491828733991940151242772725324784704075379712471991750983017786959158506541885610098718615753571358109572296124593593523964354673293319172487582388546070431746655349706020269306476386668473062278163586051167227932809162247434930968297670735381089697600308664884461411103111195839983330860516421842362104027011284723354005932461506776878974761491017204963929757505052177029462637023224833161442299428767633052056899139143033255740175182283964421724224094284765567467718432404973593107644742556854981084109378846120086437306868807390340301857540014227218411812083939763620307632133958669056192374468392433660774716136980176526124991049769187954726941575214588932708298434078839719274920698885672368519201755803372880016883825440579825148802252709350917163844421258964826324022881697568666361113107232045992245052133248493583592618100704138702672936690336391599394019667791323764317166015158332777801625956374066974273118405745814931770105481293775923413804452521351354898401608056920273393549914410562274813584120216658305891213298841940282497768802856877488520829289598471617173969081020120405583833115532133870140231654425405287539341158813601401948682793689152199409721114140806291026898585863414830420954097359377694146234870534311001278049990434301897243036517847896779993240992524327885065550100964410099527015365610269440530484435703904749385457910251118389302970759600899375724587380240953766152064968063705934833145833995359553671387136643641753015670859865325613286068247539895161458637028273344749841825710488529453520939994993531544007913439975322054675640405362569914630257268686299934581312538241298257288541032185971258659555498888408674467684640433832808995900491605440992742452058803686637411056717755403602152342762700043239213168939318633938421319014350440507285135973388769650243839200842913026566562017528624426916052461348882505242843808049909629910341690346167496941034397730883947504824368666158726235229938991831526638540094652413071273541476588967682955418897383318245201622450544935179840996007458754770616027028905426549330161162194285414860576339375625148025470593191659386960591084951189198650903405947355826144011303660439493438153904639618409030293210322670864606336931379067661237549267655091881904692297051048820334702823184655089519322305205366970551533429905393130131252903995981993693894984368764043965376636455458441981870553553902240418648411453091430793812962853329971631455279119482747118134154831523197822496128766638882510263881383160238428188853490391268166700143605655866822357303848205876253539721909786237964214275378730306543861084091755684501628805651867503269524033421983957810398222467157927637426572442644214174947546414126235780992718019597972356044556486230030826657375139251163402513161467408248251025280460240924705708228124649587641969285855880778482217800272535424374866644076724735135313782221416962009694954214150377121931988599896660590114246388092121609462739666064410876152083797901611457795673561261223944413572656506490214251839179448645594605544322541157420730069453813494674973681471739813549048256197393411562096452450962153133596200269879240578733827590131678009837332610800203237699562976087267815363536113241102757697235542911129226595862475351140754441664080498497328151356030534174409391340266415426283741889166250694967041655193310037718453494846417986519612605045144448988106440375824858224186679196451120411721282829822286986968327245161322810445998815304387133029331374578707256010277765562595883837247975752845852140767494531527956397275608342232436852044106139498675969439897066541368824497274180432982766730426912850717324597918286113665590008059950815484196492233454055195663607647884012639666422900400301850204225972736758971712940271909023041958410609228334706981404137025571406189853874172260805437823551427391532756019101332831385376149748958067284286396982083904787022542491752092459600429019108505813279314905035039375165301874847932864598629347173493863613072806729166071016998682159573087376998335642084090438183374416039443308265176709129014386430125553703866595868931321387051546478174152297299399232884775525363206565662980719686843339415552208879667647295126569857732250765732704751556773132966957029558352585463545982724482473933634738989289164982451343571420376483013623134718177119094514136835330320606094116931705889761383206095336456817544745376305915765429625363573935648802543174279198250211135884529345959928699897275877887155964211483813954185067825405234418430180351295128783058779043970039430441555908197442437304643081705970943789921855994714180413711112936490172868170641539211965874864320790286858292689502168904198192004523254344799839501162332506924320321216299312561897369501151807746715947403350757111877831431926000022345387872261405341249795523970646243112333583984441450344409398405073080960984559351463338873382056701618550600237870727670000766904272186848603859753373143786673631936222235595538758283888347535941344107586032332746370458708958468839152573659850140897659323532117883319444743069395253617584399052572703600704718291506526842960108199170729774415417317561887167864212440664490498065923341661799016480518303332275304170796710709279249755358840986660764438692296675732644204024593366933401267183906195716118592065702826153816465227826013620774209131784200338343075593294169314040043306977568684476531656054835596097418826944791865832288446638350803262886116874935049375123926612039474798890125685492306129394953998764248773957882785233350095999741461323449904548516810502310874294434430791121797378263043178011113825344499651031270369781930636495917160268253494735039648066297979045055660249037622040636808989465704766489447081552350601685629337760203665887302494635136404303050160013106134652843262452985470477345633951715766681666891012056913279686005573064715134406181804121286079143431015078739157574098032763444603281331088036912539708122894723993808956393174725434777863710823244882236390460871085188614174324690723361052464192308615696520935023807123377362553044041743546686958895463510355249777385023960960612556388598985426789299668998045577791015738518454631446481073186950624135942952124523626693550349447258994748702508627747190710648837604012322090957373693250416589458839898912692963758962146380853044383506310548201728618339203533767767340259423552774097907221357789369382279913909601638672810537877635278913368439559969551547579037144790492328113358229078676812692217429269329135429650416072740222455271978519937230959523087030236252348393160947884628363356209537979184486536051382483148049389546540325408285417201236909001446551324216231072859609579122408526185726117470192053326782461860483467763310027578287706468186307221160887833176452347169758733062097378577330005375670997959647306700089596556329816121121873782685384633531194030552172505695749202022105893795062049130769051221838235727836415058315171686186880196707775192336200349875061876783391064921137731344867704526107965490440558580170111703452276252082551073016649163244684863074704672644960360749916279840095857584170536782117317151050527958584865631659812389895102816421121370547067311682427411553621270208554994720558148314311312683998393881135785652173319380936074927177318396956468753764114086489542422767403179174003697770797006307867507807245165196871099674550101014964637521167467904474351813801184562516305231164441082783303364043636587562184611275586202269599792966343346683634930775103149296562455728111710508634968084250130328960017469839260521123087883238726012397369253312771475290764064772058633534101740255242576009938563396465925932009823787762253089367684706399795586212170869340077988232248877935880147769748690310996961925338956246886720501268840358031061916391968828672435120999147064265187415017568220620882676204121320912964601409737926068054699039653846323755381510904678599547357281338625091959385411532002189040790652690412923128489772463793028728100262555906197238168285287615510544340045621490702156464469632014247383067958706028021312825416834398363609023095484201204272822847220553674420439173471311759783962709512651032817925169433042147125137771589395177425270869630053048509123167202893626208293904408669602843641501306014893308962707478745392449775086862336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + -612868845341871063969846786353641404096209825612860329336358647923613128389615910213205091323694622094447339448023722787577248691901219877296922348029175396941941114802680411146513320228759972783286593270055911205185957311160236107245375187634974248783536483638286313972134609580003084884495683892858621243146956411388325814060660707082959805069986154111990961042591620586916927254904358904696768988475099825412994121280710173782998364154079873832099659562603380640629163200695692671247574382027507481034819871446257426564593339735161139970034659394151376885167330748011732833206690431902549296028212957180558435946798544126744221445657953909310514759297622029712763471259764673731908820783002719214078243545222204298588570381144353552785872206617830308531780101706680507314593116426912745873561997195583167466541590180048731954561659977288969015740564647315827325108285784270880105866890140335950298120886254790022070181861517183403983026229148402466201887576964243980985933553331685041911086039177815400797976662141665944887830060045171672568683693507176396769956749967119228615581139141531864376332435816043527968904213465364548679902409473412460778362615197042837473114517487637031866829828517696039708207110148744670183710920837526974493145736758620398659324398494313112119326088817291892309582832816378197365870268014889569249171562451515352784071612762988411250070884165180558671964713615818226760236354512907826426052928814756514345513866620578416283544939206408635556788089759699918827011194384519655983118109957425468309310813625839664222415161131997388452394310718885007054442368922660035986442206617103037989337640775510443701400319255726497647179925535384374867595666000010191951678866993152768790755721440239048866361925509974581109001013699388070011935589116969450554657487931287392936188479219157428651642251106128636114554591195976520092702307130336515437943969823511569414347715225446149937603379842815785732538718906570746085763550577033062163286022340670912389489700847544794081347489954350106226593012347964363172104074388638803924504818063264247638220103901353544344630101279559791036027420739747610716012385611092128186915999049016100326429176280152307845487291713832757345531057490758179162053654399328706000255372909462778277763196281646847388789527806421856415704579868112815238581635654920421619809824074825863039787233111881326911128497389452190925654812786687452437048145625088094744005853772573614727694190277390415414598845354448456093261166070402044703987067130789850686709939511969769091895861296074985187669039047360042172956120815830973574631157714959817960247226223849140307505449973806116937837047215627751208526824961229431842135701323756849576319440843844996145079060854889500902823346286609284122800603962864859816538895046096324407934880139292064326547107626269172487450455722826318159477362283770683394806975270271801435754854843181990914101138057890755192090967633619862528096840278654757744960664573192097975627045631007701897674944328895480897454900837289596243215877496556698869078437477113656128684505933641316210761517262602779973481101831770966867958176982269783672864695423443497391647134936865128376633297001273906188160702339582224610999343571993505666758111959613838809046975218283490076549648559209510506118126235644250062213007579062252962464084318231389726500415185505128441890964186535761851173017880838634711051677162530735017598566775394317128856099572822338881565798500791532083721598338804779783173337185188938776381261154902111365537132058563486211160400397133579599553011260717652983743785483413066818853942222348279571556500397508874227343288485190306481388126308952190119988658789285114853902896723042826077307824987043392100559564289383404733340512873810130372074745734757653576179212360567165194022188926576094216836334532859597016044439509103379842338629839473893194628788022823224851274846386421626081688396094916804001788175490659290748399925356947530878115780450779715791547440571826309336209432016616922041380549961592720417878159624473763310985439664361865620893837736121054012501314263004942540748103229456849078110173055073682428153888737447457656071818509312145013837381851145893878777249444304703553575428184112203316663285973042164640974621389210896001139148946655996668688720647108102448985060406201679591564073424458087493757839849708226368368060090477464389545117256310239940605499608266860105333460556819817177808066108764043180120404511910750785338169532224474598788843595557669319655992557603776600589422651674761713559136055068206058209812367203607468152016212518596634908063926807279226041397363942012071774652819987854497371480788340391683561677745603453892952286726868904991968784970344625634905192810366495589220014115311652470638371258906626144033476549785052522550431732071474099263167921461273025059174572554930771782428799390490599664555879472988480239361462010315043194872724409875650945109935641181947104542341315196345382121438508749644180312998354247147071550334289740610457385592753474086020523405819127911004530611792121065278760100138212935895036690857199578776106704100049173588034125391121682195484886220602160631284402946636422928824730378245805654569627835230790036677856872431074681629304322037405810389445973772729004881382426861917170141413261461562651451443509279381129980734090144932235606343008426474754932678042077180859072744622600694195420436722475771737578306521508279580978677688258568546432842184936260271534861434981463583772632717962323923724711590131474893557898746249165798837741302466880047316280081598630151566173418913577447304995834115301368246698215437414434898069867696217799927855341233690163751266323297096474752175005980313280898537631022205123345122570117186861359740328071246004304240930158641993204275350737548375855207501511337805995192518010096943017512659412297801162895910501592792633550916586683590940055963320065230284415668363046859703820847488232263187057978176687145206279319931727754311970761461982317447522555345628320622240651631926450778155752032294966405074861833134492648279951972454339281834009127586242519635528831786616778385637692454014387072171121541478038007561501525849024248815625683685965966728727273182031125827413800702417887645860242897975247411841178085273501286478333090459444634715053389008610188903934476880252382841723266393951411686858239405046492254336977363620714410626481260918831648270333560393235012263791595605036008556750164627715597617591907326688179943234310879506317292906085890538938840519156521284188002515813328115511807430225776942560048828848594452744199240927488726020323537521871240065363611817827644733703657336353097025966426103508663691783673599875655683382782271868050294188252685866863337443780489687396032638118022729051388537287302480465219727781260810797493641210379492773588609381591981830399673579881715972440986031107285408382168629885847175217767429615838763837795122353630361113580426807327159728714097077905498826421370904321482498175128780204217266288096492019585580751750888340488548822038376061603256049374540234987147503894648531865488045295520968986225104333161998138852802399156013280271413464750940925874107826593453238440560865758676294652805205195200288129816285410442248999833056781228505492083372186084070497902188925489452483176485639344054748552758570173598953351032454528092557793016627694049425082953835807483743558031099842057534358287179681412274713476875534603187736434226620233273260114643059724656541759452102886050436264213831594916639066446078855749749484330937243758057329844615530795937569123309085625522046466095296123338599418305217824815843330168667702631228792402511700257144885975846443446718533001514808110421176394368018427208517222828937225685255173760326102988591160032697728542758527288778102705803445713263779358295810227932816780025769045649645822952588064073138069130460811224906334310602408620085416291860129734209399157041833033958536918949399983984797338266797146518420007061079340244481914993391445559794949705999759447682887234934050176882731994434441698766302873646504563412653718525503387669286555542898564668934925117642207040880937257356131087174567038978185163876571833954455153627033532651401859662785919638373185278095116206335485366050860594511144911601583511296891552987793113475239084332286433247468954069542573287442478485283862626044050739090460853573482179871438917198032157355749236069126363904197686640898218660061552525027177368942489533362995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + -388511150734220879969089846045209149572712926026003898802007767009913531380094061301173138971319434256696612983676653500126725074265917141226446823877100417537358641973204136035973155454262476540847883102837474848026796588318499263015542999374597000907117737092885469015813530258898981275629332929734395005355110680091888944354938467688187820374579203165295655137034630077164891830223465537709883419699774701719897123185635340312011859979577014977040607394423621344475127039778656843175104847672324179938321140602744983547754649305477724818734197041238203846800408529874041022811053588671940945332220209146639235629048802017186870120877758093382285693746920958948192932213439096795986359825749234104946112148399017614651521216229972516100850465920781517221752650279373879502431082089960907675129088968508953091572336307942183842480003064691519816214542929603408450777029455700978737564528002652395166468273743883969152294133976319918336976231744929379037978541082734351445426317007539679126856836231979061874368672554973646929935906321728809029871779308503862618799981268084607277012469106035139414864078660162170210284073544350450941790631756623777719619099514260198278576976002008799308787962241558293913589610186093681455770968771448324660062465265157209149484341880346030468197389519063756006094555742915697472247605919227635507693260589942194996852558867916031698224745776859368304647688622649426251512184504952647417104721922438250706515712418304931554172969853408191563435999502384584621817239760001905179116141306779151916229473984035841677824688038912257629231059156755508457931718971257050758092706231921928612912489899226590508479025082885784438932539345798301588114461942723275462259796129805400809478434111248006911814424080836970645516919311669531529283986823833595369828953224872938153582038432138003469986708842525640807914009042542402942314855555380476708068364792323218114210715714887844410729819062378199581110240837193504576711713526814966193388273002868147693926580714694178131319841800110997188367733382374311803580003817814826267215404290497403740666369802455796140656741148070901971223044037756419047738499233870231693329846507672652604885427895296215450296002114194527205192328891378547096445383803017289291679934666635406876243655118456456431018480428943496439395913544333567433424500478289100929363768050811369176362584971121338198314970326100009581760229403916917726247165729758761712590155090842554124789356904131140364842101092735581475080089224885448667543041554965404502567386337949070992768973974162140199684678412257720802732230900055669200911566950190001563164667411406367777641988382781594261218769167986895742179431754623454258724014828776503028212647783624989321601634960969407266362418786616038457712124781683106008310636737969294933495852056979476390718342032967874821310536718995366958089334411200849408173688686091259231505394941388923716987424637248611552832498487882111361320987781721806545943598548578492802948498763975961323329666939240260479136122715084935919957602468102594082756665911003744652167657630583453264758918368372845834983698310776390620958186021046483778868846586152834503063928061399379747119991367917051192604107165855384611076328472055292917059314351396807734972342216285159763912001806107131960243069563606095319300100678509589769469713446824767276819143615058646668827394131206676282070904473569454112315755391102902205593583528239997790870151915178162140996994955519597121389594856801748559233992215751086398627288492484256187345956565038730572382571298340061523382597143138026395933267658987583182132310086241049683053162065330852850804431404851437693625778136239291219618830997516214094286438917751864424893633470605301509577033911613349198181384880505877119048789630935242878429024662326066840368052113770472838992864428084108021602253387337698116587949755008456046011574357741675406383094100539308157828452893137706253447479445385924696611572715337180119658182076836930243703968239085959392286364558219527064827951621207005188913713847394392373104681309526419419384352097947574245677219712028189373527400327104211827106462396036626634447788419159161787245402989038221315813979271958529312766032045967839412619696789898674505471025796808480360500453860963491051800440049941287163407373918244507079640276226559612950015311907783755571106108547948390194801680169440701553386093107673067760938889244931118095491697606449190532292007067163957000075870789334816834628896539866047722222238099059565357322682820293643684812455369102649353039407604622680598543757064260358731853732836154685752443096952590790727084646880702358370025328902956879398391567435863264860271214844414033572043638247548075017915971024503983471619451764722666188289513241807889928299569665901457879446384631781820972189170789432712123655102661777850468174489047063452155347391600655519144672574247428177189730610930650965875580640019748918903743109090341296685637429366466228459029522396044037540760725894940131858922046680602813453631594520473790934180807050534526671323708742106394858383592476453178343738376237179958229434073041652540230135315839998141988202575811100393414947921590043157008414298302199574272285617631189721158772857900233789271339611835110788442796006065645485892345299775273582757398938265931473517230126671475926352361182118718156520775322716666726564270903671828623656603996293649083107461317427936457408585316637013860410117516505782096680876326689409120568714711819568410408187832819177793970478382682813031129580326970815129518808779134850377462996327403520383325171239490409391078355695806023714612929808228463151250836111934973557139933060965433060444995037590576363433429031011809175241963119741957513784664636088652882229287590172903048544644579778718973956434415735210484609190463984957816268559724666326561865492965462152766484361143390462214884966828994615453693114053300721924319586629046822637402946666487623445783998289233639448066477242557496697818529584287622732507266381520016465946070528953365046973337380293260089769159602552948993787181881646476663621313129776526081084959884507693450691952871239905225581504270525352544600250908665082419474438722545360078095953389963959411322347590561045947544754303944097686971541757091767051481695072110444911606150536550064301223036979367034473049659468978370649160709516705013042794132490686386460113839329329261272496100168842502450092207914357830566513675364578336552375209928866451335423473999492729132867101022728281202758463985882919713224714666608404946764476113021522098009058433460825756693601661662150349321927603062961026640159966770490719144426371445120632956489297247169029946547901167368094075186234595263600542337534948002221080616542678815755785672745400932815412324730804451139828903640318750919063018651294745958937162708266003099323132928822883623440491448314294692326153938581966911920594868075846119198198530507395506765248598491889286237403682089496791938675043259646302778102919309301255880435380955985775927861563870673727767605432038661627733066911653393900867279702293830891022285891146577167794187625253164646938663453517176566448583620728006346020666248977675374711649817337211456553573493213562929999239071115402790537367501988265105348508492560607884502016430895633813832904692208340174043750463042773628389122214529647620355939202246752065882883245485162611578181878914553132519297236710639120488772763067539165173821072149203111918724857920785931625905879038475167903793276428970276588458698078381706040325957375762625087162299843151166944881437515736777362185872096836112923466724927273754008181471410423340414164029562333047761249843553154000630847312260505564875979857321570861691398897791408180581272695036988785355239041609587458521950488387236580932955545153497396439018494588568413746257567007633903853571495703684363290750434329675041017603965024641895489966943987832497662050032030743380715081492090016030787140703411614438923222214238319646515135985886035012655047441684771467084756391086959778970667056724548348100315997844386043218719088352119535262036611280116770615782503755328541378063917673246477772397902753054570362160189934304238151752831687611841711849050840207687029125843372690705902409850310524091807015640155496147987057040578973061739547081481863982317641835037217780685625954531296678602784328395801806905150166575029383161881487280509386968444075725109081792205412506847006500824342366938973063930538839371216322560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + -210534489390211590961380366811534279152540747839757326237207630487317854388940191452981065011310043328128695274528567032616499777704000626515903463312271015304298465471969680904370665389972949440356011602899309908965019963463124933822014036328770777785331402170803663802304067945391703373989854407525785235622963762512927389447481339192571231466465801643028590251893163829372300196554256369834377529401224757096514192513310141298222921783029460906493323890919634466088503758163723097778058845687508517934537398044151952775432821291773640325610900239432810697124921187654218469965589388294589734841210326284853117309255353512718953916863948623622792361681361716786250692359243153130012393089251701155647052027206933012297223575032802416612127505284123950094566257013010065254527711348324760909305081559385358732691145571969358180141671715478487312832976507688891337041038825940139395670595533804079352718168581889473569631809966352126061879206643707451972583461222131095825779879850517402240263120940241053978817297377891800182679076539305038947769844352833860378733689884547308777958859814230640026525155495712577442682128040736624702186755068454964205566374511736858665251497628516723349522775038751843145135743286884330316105334483313292603387637696377289371775176363490346571080447788448955275210853033882352097764807280885735921064720563542065950182086791956929676724851125571217525854514505534123722629164860605569996770107012159122943736765955122554353361453914168377623640098409524928331799187530347007189888618750316906481166633760049499748668221055306044045931405089599682282784262250330454747207732903276212427939086952688510745213947805564918848792645224270641392793883860224523860705914733027955930066494410224830708303863180800936671080123163230486834271716513650747868309687143938489798364463716413829591049142153347388962145821462029474232440486200818143705270351215124005655386988845029259828965455266999801019445446971305263892640427722668941043230393894157428658316054796739341224695145908358704716690911099412061634044383590370883080539248299485127637061420302592103435328554782031873769397457414534778649468116686660246311948856400473980144171074683219448524500217474723859806076816830174897733556486041613971833917028964011888843837623467631392201673607109725386060869268853052866397550109323162633596665488417474579129132825848079278244569721294050787108299697792806588037716760836506778586863310401605424551373244515620485137300105473082326923429807910519229560795748993179330468445770867233406125528398303670068463592668696307114078728189633419236089238469412630341902436660627028871072214082921491596524037524907024138089254481348218844272014744822727106074945225815632854042056689868028421026546235821291078204308630620455877568068866486627228640859597622406070835280278234980118711022361719831323460428805725642697822268894071977561077732436885592662898133684154660589332156423888555759776899080669900565299317347097104181835369700264021469823456178581645952656781175165717122282330554672140702027806406006336019704809505931179903527358321346966910873385645271493535696830401697751091815943143739464700317829426673522023209173724481902929227415256142952651824310942971248363596645655599987663802978143906530117552707641822266385100931622637580273426084915645859758866385641170965361196038890301436782148007548689764691468379746180231592617192102365981309808505530305806039003503650928433511308427578893962407816906482242657197325438477387684930780698429139034265812217667695035421124799837910702248188981006367202932321704276075901530386457049570566317731045985654851235735152354575674716737706860291452569968627524717284419398754932915197097178602654442374147844236825196820821931307499240958964447980190682121153644227236053207533031969993687515925475067731047934568139792982228724055644734129691757974914495749861318184405148654898641233152515922625387843963044761447363583022950523362901282812474266370063267980706337013777219737921572999172052732251057001279928804561556558458068426377794118746046064498374021695634157291931552489712443584628698626811874192566066692980257582251631270590198653177654944501628295944054737691565635451577570614789364491873955498126408179270398585158959091995011637915701340008088924101550327230331106110267385187062230616516578806669251083399227997798298974768496269562718352504619437834191045942526051897747329838353661609474271776295173067122121480167663111363162168476531193645289795632739263564060802961677248065407092528557045171360163755600644813379122637928804316271906770956977268742000797360881515526727755342733995983622227335598622762163425000173314221679485853398138235946294751771029010322079982213439775825745008935317577633812207149606770109903166601545824883176051964820587528222444101409009567207442393090778787272033025011587071126145770857182486195522647980121309334678065923666324886950730699470158116608710384863661304374520622730117028188032021445936601848361894219870334526219179868782218750379149914085273902687812610700373973652081404183783296018590177860071128132925688570614057664750732273293405609214575849654196825044908262027884896821220227237189225865025649128062571935599364811248594941951616110890744852466685792061754807326257122041662251808777703802448656991166585354326846839539755481359873279887702048676726182626550361487812578293190775382454643828022220986132190037241890501702664665415552315900297857135122598857972391090057138350932674880476038959457762989779154299184313961513977167675165802056044273803043045597429651793059792950198765998359102929695005992387433727321765665712098276206054637686103708890734538380144111281942818221887455509197686672363918236052293050940087077183637591255490745347919269458380426303284068928420160101013124525164015195047643692831088268099229119630822918750323922444310829906166348457446685166744523565866615019936129575797800058184650688697465275401442094751855088562920438412761588010371030459572388392301457784961397808397935622811559248076004390808973629502185055011477500027999208857143936928844184742527747756473531344574488354565282760846642393351844896024306036964591853176559440144559252851167075140864837731142308289642290173272688300006520453508803248338563054229044862715379018824867004180606638362978317033193882742786404782056444431108246897120994647546824396783836952040092740657044099747777864287191187879437373866731099525824275399694931334826828488933915877486958362214285974542300393198993512903689650734673894636033079658613351683659339622583556946585456257807427028057360662685836841915221502207659390832725975009046560239184013664712954488042884028837254766995625304790181918756237115934201909823688778701140000224246466075845780426829382984679062836106586617545668814791072245751170523310860853863180375800671899859429045702216265001275816195890484494987213494949325171792938884796987527956549691539659471607536860845715084714249287711780577779933703736141767624636644743844412753833268203691563043514329539431665650963232367672842775745746704840064847819494343141323523904750673308378704593079791531643129586049298264811030561974198938175427638588803935979502524074766889742214510293853732375193601343180763506707416884366915594541541563510097878816135469134130458228942922575177165264827829754569592048253127548368255364133221601041643958785225505842243359562654445689587381769226177394025965453860868186527549265098081393047295127495394169682152857575043766570973076423839141804023099507311544138571556929886075190798063825275518908053943803782069789629096698791771541497072558411401330063830199281429766981660844077614643995674944042061154120356848543806857181227896990570109871877168848324672713250470604672390078601815190097370101776032516844825638160092954592659691376748258928593939393500249309106590212178442935874059583738675769141633804171820253719840849330168810199807318331731117419620930397532383197560701721399330874893977094659637570300804142021715935122609456225765746864958154390073518263001041999079720515704723227608882130289540412597734434459060293522666361589278287732037620601763287814409301276608233248297357974511412185410915494710646030830306174538060137970093370760733112613480953838605757713843401928617694142270601495827369317471833938044920039408308653140873794808861712502909628128320019893503551890549661279523706888115870264022356650010057785757941539600877267085189781464273506252357632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + -147688926451326443335601912730295454805070362176965287586802726983625141916764161618870232413417096333310181291972344866304688982151150588896910647935031817624936241382055824373690597339924343230967430833930414206809887678115056292298665937789727143741204806648932074946977566026224454804300318683602934572575517432084734505710015591999209387331498019539585912439885175822956685831081011412342458248708135298881230830719067103284463032754167433178560414358673110903013554935535731001882357250577999674285766850468413207705684823195771846230453368591939718332076148957966518170244975860634529027813383708189287144196998462152613915796421659920581674972343811388251944678376172550640268438142266955538043785785210776537743332113925934694022528990812689996855903354910805084395282898985348865347287431877019390560255126867194814725137405047138952391360969749897275200059075330292137181039938278373920205214588035420607632076094455994479151953437900535544618154926457660764523852413283147025971513094716287670144351034234121023179205715524690346777004078274878805041623080190399561077140195745087112909003665092194093540694215557310952510377437560917881398616930981644332018410495303101904707006953292600853875308984787694046895907115460891189304894865165338691663316750364898279672793359781382493471300693283516128563506294932219075962369657680584402438963167773346001279194041082698432861239227434836814932145652663846676182991750297500125935031061437642303453569911203218317715674850244499096787693178623979961860928671947432775516255968790541030997991111937750697248855119068809706181133229146284279829698470445065894099534805142779072379967528437025895439584085411887644783229501556617108870765233783697699921651719536361080744289005848661978143407256517930921442366938340184471034147804907621812103897029717441934192451096644416150283014353829138613990441257020488218818090110013107107816714147827846038255920854698413191356627350749863921056414757528156291194838210778263498452949726419455183456990095969289544818013379438949191671454574567171684151381579372894175797346371335986858777133148574701388797359100710301756570777298124036203360047118742291821035761443873754166521655419111561748340002350195735456858827562938385003505098833306835601341749398084048402800361644370378470461791344408505282795957344237975467914042984993115483775845653420020923714068479327270042590666752723435855264465989444396901040663502981994266096875425697917642837911912931903307905704904195235270614750859483912017179517539389716079782599760753211047676827939681977819981794960895345611453223105841984133442233219195448067874051980020324781317702476040142717530185615797123650289938161761854273044629469616339945368631521618398286392153136433670207796812083083216415598640130911995357517653871630136451912466700158529084827399859916716390789839786560250860947814403615787522216530707267151853998830492704327795324459135449922590193233060240460559283590616775941334263604482986791672194088961331310599135882066324385650965200552582718608381628592646953467228569967308394989707044199278026724521947405041317865327348615190831283314337726354110998438759704450980245609431088899931892387465132044532570948288584811457320736406646392352699593032003370614857478096914729649207431760999191301770720458202579502515048190579332057898361089193189064229591253117025487611531904497632756278624174224844212459968745813469876150736342320884994405356741765171374483307618835463984304593515569600733559091698015695233881197542765301032053918912067942028825788576584269195925182120736346226196048735055665138007957891499701166821816939576790066746628474977228639974176457665157398463900155687246960099827778752249435591960992435569422817111244940793988414517910518686258407157391914103001713415468662708994983037506105401980261737959297320537062539542740933171457989052637020705647377181577178846565446436256714530942066218354527383007377018544335337004156360631162050858664999678510496168126890928356931797029738096035026202175476588376511405941429013740305048164311355651051948134101161370956354793316314601487086250984043089324189394463011793226996021340328983262341303319127234580546524886452952773145134229801240991082268366614949000683480173633934018420199501782489899968210828814856726435995256851318160127091390019652158544340002698026698954776425841777616980943730869736025986762359744536495667235384770987197681935446173447712504053435234854518612341172466420236441394353745059629997785605904107798495409168397765962605940169610740429748794877479732958663908319289690434345634258967325534809015660127340865850437392301491349055702573737457081481320011578121297820472315758433633765907444992263194605180544255143706665449919313424129370782784170223668898094400935561423229746113084844140510217882932049225160666078852045425634178352848403005011998760922702642181134262325300757028564291606288491146696140012279603334745452050587038040269829678394264717429977304767981881813476125570538553735011182334884022356879979460698929422827460314004121777189249407414222706609444353501812092354060412599648006116124051437038381008033207986022247246208987358384364623278617558793160134718704287047951293389908002283230234517118807396700125519376781184269915205609553667046362136730610166937769699726964608615928566906425765815002181859549296775446881051785296650805110675316909190727532699854589951258740598665863498816367573246896615006297992525554266192105229983022746083133785919309973340316170601190274634405736359739701903723462690566552487570024508619310416468246630028528076733121744596481733959522284800604584904709910692261498189993408549385864205958456307357644616276679725221007707076484212719885483738853627181876448021602024539388354267762030188591248229147237522849075634696542235748208725628806464424918309542907001724112197935983902730865852440783116621749468627329008940264387726864442350866564315981020440558622491728483514653650813499084281115398849406935310513064638113711138213203555016135455860074413951762248570111487155745590880325880153264470203882485451558970975405530355811081455903716239956630743348050919715480332438045501691837087500572598106264255074429754659700431816640519715303791856051326301838849117853457015866338465053796785071113180819937722692732869903302167967297910048850945016251600791207013196593804572166039952548041336274268267514969293399566337873530450772086161898044760437118759746842090126407365882982787244799877194769545363299684822910421149631586391728065735830110533630487191320353202772033552083430592331968755095951996032199794378945545786387076265193197485474953008513481148808933314940129246931619895757634477188210997364505834742010300519786969351161430730129057560710633985473667391956690564857339239801544369049632247188455208000414956237702471118629391545999545826637532524877063142708754311389083004394071569621664659249453023705316574357961010856341674757599004235999811417273318977952013605161397087319498462349343718327516614841357977850402216567858559686849432622766968624802693335234326726018575634060991806654364730015839435817841090035478623322131963730444342085557818914578797741325762094525745377577134574391376933410840567390973815724324580075702055391001511791899796253892093092575893665360414595598508470069340437423432073671194161959928513768002569225672954139190498494477436664700303565001919169252747294549929671527703484998194897992779135662897965743670112122880431000024804011715452465956647247241502486963195226982066432783790121146062878856116591091027171273118944035337219810172037498852258242335813887247055609905437207585565309440663122589962527914049202910277996127797012266597698501281658088959389960585517033865994881995511239760245192425461720768188917486838836541634492739942162311743700871501893417301465894989243675332842140388065200301329768484311701979600412473090138864475550559099849657393098613480903801334822096160077471785649191958009263568106621863530895596305865926719339816243876068877090113093275773266812887053257047358742435269340568570678993898057950406353252051584957704965976824985870730050335237100022618933952569666140218232228945771890329259581125433644677104321475613411619253296512131903716694840914621147591878313731085944814426624845748776056476578847414653040662947432440000009122361077394058877088706715362260368607173691070494055048224481837951855257044884491381514620332861586954827648204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + -68831988545789729813400624199700680350256235407707564574618661742486604772620627855736400616538217193852752351002687688278638756680179591467322121132047515459273584714262808391070006554814214705945466245987448339092812704493055231926694339078895542690179781036444823270722085763907571576417255310087014583267421670978522313375334401949476204212929103392385894614627229496248856994107976299940157577035504491580295961745801475180975943945501837846907906379716723584532994445601126016360567106639379806485974456759849613146466652107397797544844796007913654440660407860769083181064759051880787018663749014374433235164013140758635203395982908591369004012523855969078735257892685504348973867512247203105614723065240863288950187310785824778011416599757491181057957432770549216895681644803469061432710853053052417200594204042270581265450508613392432801542161155739286181704726312765008725414541959584782750217783986128471918925326829458090840221119288211596295616470957323519930804729695814379478281954122522558172017451629202721241907492880317724594092007997298276568472410454603386575011717133181940501493991464021700496308121910065620034312900133444054718974344097783550257431358058243909496418719806455977277605487339305862357569956371573737762895001287442109737813429455523605582939988542821161425156318393698011373361742412305083966045173430982262979940159966457915906581624974919768513368244648951574011967031505524594663754439749358302935696188430022625639716303113403065242075079235120976087886850241328111622526041608271908067502101653125940515962849968438040499156594561240238659354349597983229128513082708273486500554528374461884123683200792813015151505295153505254901626457705376066360930977076368226493605327167502593299950414812656829221724528522269042955346680082902524953795882879163468215030128731375607897539821998358491445318572973590302937817170793513603130343263726193832291619918302446054737150577604022182444118052400746406495865695189704434642660822717617196059162546583476055937626481202796877175212257388676188405934167738566718549605375284176702679347705855259937358064979909207325393878314511709946787429423986131557380907610712456399961604187168283065075808690714594612024678339187911842718731046116595960393187234565362164416538480633766997112961241879419507694158682166490108700829310495117743467645933455816982995283267531121486175298147781746545278053300626635536629641003590651417017803702728257759232383573703438589774975402204152416209175922378226907702025968894851641842077331658605135381681760882264567953952751355789521273614119684539600196824330133467242901703516167559676734162132690734802944710174944606531536813833550026072915597486713036651824412336985475588965707553057995730023905990896199722885181062068939983209134218708687445596166336794469304601506826451633458933079325743777219065202880656804654466991647438954341168866018943854347252991347945997165552326606983069906927416437875022229049646216373890225373863021053726093185954046473333653794922707411974698348119449905629768986394825059609426273109265938927031333626803173404355392965706946549631316656013648434676954178955848684593552205578257831674179322403768728850638995280854189688860371621391543934278565778247129917351608989330635222805316564658415426815689404532499247872919232161505499293170755161986135316864223734395771162481566954966029717491369574103096972150110024576952992938247403266659842819511670599825921391158425678164875567313580725952393937605258541657455403333097943934765659407107884234606125469114308266224953390815948850516009050664188580130644198546739973670942980971720549288510021172841684984765956285054513325262105833442716384656409214647103994250713811526251755459385971654401452149774117911360095843625530036288395067752890712024041664540738769071881143239368140743903822255740194739030603670747781509374225029315715813780370638635770105672766548787173833649719510678488312502447821530910446410012219829798141295508244621395306137785943744627442221129971992447188763759258148989992768877905104334604423850207903702759509081204582043351824223643381595538946476046718116123178650531942131971253738020502398632852197315581623695813313352687610450082890161841297150969969452350853728814937459904694102332246842463624969443729646817374442070857005675697373997003312558808904286898487348626837800969771898625340464913390364226091657675949073711370217473045393750661824291622688757808210053262357440611649062680183616450696085547118705996605612779197357265157037161242617585565201005117505430640601219675311112611234535200841880469594932940882629000918016892989440222305736098868486801038724979772006984942366070991030666771686585902874229343770645656235266119381938243298765215915290369140608599239146001822824541520283704567908421931263051623727772569551410632305480433613099804618988132622359360893887385091926193875986823006141070328721029143863202857889096885724285713874042554502534414343096474344289230867318754229449991623204595258940828350856087583599181027932488599063905290065218790694753373053404933493321577785806119869985997851118560920805568048796120407677169391737311908094785416736987201752464041722549404062642285052338938527156596246244793326072934155738859051839406377838958101372194798485554883198995583198644492050404862060016826281574089880279683507583906337017214345911992747029998717486378000617481939247380760660538935565501380716554175725323553244138042916511034053526322080526620379970490392693007645974260457361221163615138146959678005254018872866100280478147041934780744295988633365292901581200152336114505071114668150451437149924247685005520627985448755725622649797119188651832722350806008553931471205692090104213305943020103715088167462255536468378649332983852786759130506542766901955015811609659112022736895271819620728582137409356312634733336712629397759425757744465961721436639967568770091934016197447923856442531211145017022170445498941188054185495476665617479494226856052581209375476305965520446475684516427090475261719487829566782442585538706487771991892851831192263212998265140477321945405425743619148708376856898253875653103447611353371255012123388348304893020999862723098031571928408868282915280767759539573193163362088959403599054377879790310104397046012117296155485532640328643867948206964666499403780950690183602429364954850883253451437172302885765844975326249915012478172911422702693688240356896579631154964090013907921623827822981415670771860475851307812766944434388229434410889516394676551008721798989885902683118025545390246462131601607584290938682478658445903498937333937177642105682593133492203387876254256496177772624517698386681170213207933375927478139613382548352666336613884494564329325500937241967941306257877366052694150153161370430344743110843108121397748257461299605498982274846759288603405426906675032624121997394816033506316693327862673944742253492919519136231192527022936864063780739177865579380086642603709635265023486651738955424356222695819700831834098596667224704664148052216740537361964957871194279230613619681346717358674936614029548251233314187272348592352741580097926990006650525593964952969014164124701555066664323553518761740034459449958283293669671888226665197201695059157325317316515586563641864282157601207990376648870032927107776696429711874790863517709128639325005439429296373684929703218092961195150891294962475820272071034852373750491972584829269857953436359856483760545083425974936367373426994057726292393526860623038431346084001720592253000738436369408347885548769705057644406562504739333954865760982393125236394889325971720910397974831883178465077777393170523254465615528632769924915817409363239603928962133792149831075248321778779319674122099572846428106823459639388810870891267299392589820850089530443733293135325440081830277790945379864007179065851265289217186781190258916905941929932098425491562322732887927508824693472029954536354845220250986709837870833799375328573280790620545366266688716857264425067838508069768827530278076264228312059713061262736038645004206004916911002648279355157826281550719491650402175524437034401742699712428512914540571771275058021248061884747468895535323296124476049002246739474748725303124926473366270673813407050447968127848676861614618633287434247895657933024161972676566741477497163833836986665714098019437620971326201118529085482818138348284410294083712652477237294893359171178342482257770322282101033556606828999960774574080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + -40185695781645597691055798417996311665206866387837825429502944017932239355277733505979215676983578484838916415848357906192700590161940762637155665517779774260603264723412290056300207967930309682568726786101324216784976322540079841953174601858369867294294454668709397591252704407578543326832979915459007269390151609572557837342815984531897020141366730877093644141918010230462431828408555329274000673832760574095869540020547157434254237056140980720873988019158283609785985649497151663468759495552115853112298613145879371947706637850146329747397356320743368280791473092907526833725666528268084601714554918610652108519496778777791550118759584582489538674226824656504761348936731778810645745738821115720724701487119829527882276691820120101158870919517707281051410788636614096358731966357130632461678985179437438655176474625351781975733615363402780609583145681287112198834856468221752491589554164111511409695845159500931416206956505553194993658373409469901131056663638886444355750463875190104715708878899749278039103114671730111995940555401369491453930603766315563474919028185244597105459697478610864059668519396413408686834793213187662246142480304179818104647018764897759897201897674342398154171659420232581073501613371231413797230147563663756782645104233679993528454120246589018215511079477302860137140344153816489346763483652373382521004705578720829900669180679009277194059282519430285808530388391526216981854295790228545564069579400832856143331733700196979684514699223946577972329116885978418006702185310879839838830103719862771935437820037943560713884720376116260944951028974196554278174242859450879467158670139234860669791950124325922952652198245358862088103741864124637539733428843568170112361443788809121368907398519857637137071279580599579346264985134422847849789807240158508702699796316151096954124824680332521022015443974376376977502704025694751852974697546695622200023320163568133919852716912004344280248445903734133859444107954935266910482996972912665333251886264629892199479184757479956405770412980635518545997926934356489666186276311717823149104636006877946935401665565451178935529188992475897641857524821127320222483883119104572431982433523549747104966837953155358925539639778522445232619018883318344332659837446869649247008510323168068078066391124944116512026021838415066748496507446609521955999791165789514053164396422624269739089365529948635452002981218992460228253806993350788210742612356213224042748733185607934569902010618654239923034890678449772109814900981538967523875124722434006939122379085538665843457005226178373880704321232122143885403304326994708582747373231992299057529419552597086306335604159133581452605011422300570909613509273041060363905500732703209104634945579075219246877240595039445588798344573048103510536000658666204460700365826816173336848814678945211868965474318787828864967034388162927921017214976386926558422463899664171637403768687749153893932453328340455153487042754023690267339569176069673327337694898448015917209169611434965296224806518174888091635571945704577166214260092781754406282599542080030531186100685330081700079912411281678703947477298416611097521770419319589629243566252581276232393268037454545477865237725497378993413549403564003811748753467295428249397597764415470204411046266531222680786729923321706302095112904436569143566823270121612436090812556472665608917356565197152689536449698212328772544102496542551933105552210998737115867698740014796380629165709964010958382261745550515642928206810228176787542469700344489065153827886775092996269481649311970400589560169595901702103774728207059194826196034333763643005576113577574091074922270422445026160465808725862674704822146948770902363001183067403626785909356037154560424739818899722159670045255572713387924462934343895834928651821172844741735449612183235421396146228391867384635575278853411826688268108930689968546515286976159025189958994704000101969251974635852154308711421001763205569045651944346590410467367103819463066438903475331428641072249923771709989883234572140272735151287494637896033786266121976399385679961349285758777794100256691543308592785400305135920400757984798198274367177115644652583520345619191907003933658873837781288606587334849846784443782472853387598319124167217555026388803651073480027346412806411391262385534595784912873673248838342634247686942907218896451436983933668338805249407399501748653735211931077976959699115262358555862921642403538078046945875686844789374716762909746995381833772087708450822827418468671340165524872272221965808095680005750863459431719800997788936304271568870205955402238497863549352887186603463328631243187566753020281395344046326683289497541907795329522541371194607907774370929753225885368899191653839352925725685522668472827327086482085384807150807831798382608631664903130640771816665316493176039486761393096826144111509740158422849105845878962025608624506723381833358222215432030640479782456401615901654801573268681615266340378768361279452138346859735667165516658093911466967284023764486769894339182674521396527201336043011957200970710277002724103448660411186295281313612905433996799233959159193530974329148352830889129584669677148390932283851601106009215435181239958096784468515132814830095618894323797141173294066725251633756670456452715316827065948858990383634033933886638905215330501928930599720469806158008014781120383423966199091965500666229925995889218286787834897172317446340790404181590978164664212898602475945856035294190040001838259237625458279643949564379328455206462989570904905573644551365054610453291573898489776852979796946738479266733332301336311765683194866457405459071569830432048500293100914455400056523658035660632725934083065302197776620763713047640187377230247915028186461776524607126297261794713207588780671545379503068786414920499325117584729494745123446298715130567303499494515778823562149087317361278665309313868371975918601504914333553901251186669772761259689953789069006662987452047260547433626653713216142577576499071407088166268376356787714925706862625152165279491331997815364796860610635342042873040336271073338406156613218222288871323864722875279650203131295577673191522164014874662603494256778285130775775580181439410053956888701738371647961070287832990695620917879197456692605630479370389935771051649481390415217106416129669144063937201729448151630058497511999199709568660475484232661923565197593486201926955500124326282047858366283845012440168998379587047052458830010928238695098157173997430999571773388788840573570205829158319800010067764183679971392177725463984252811705076524738450735957291395720401629519592131563264016513087493614008086267074479099344914796249360007728607608734541620444968165805947224446354414428712200793599483581107210316601882370250171703242388029966193005630254971932818105877544391547624876322009686390167260263195734106839242625098430282597694444074957576853349651547895009244201518611395581709243447506262082453460337216860942859321778252665270544902456109877550700854456819897250984487396663018972912677258809989819354540987135315807828311637460575099496089868970040638319112295674385353535066102285378342354470969795445058794188664481994585942473185492113795762952605688622841104332850338114067732675540728235618832299234871440737109691438513069209192665318110907593717043264606366084786565604879240850312152599035550638696287934215938911880522533867878534948053399698914169945536197349893289579243712582408705895916327309085659882701177668245210873751937270908620023636581910124090927718151712148871992638389965093367627881015669181054588024649431484952004367474866155459181093537130938061940871625090481255370200473916230835241186982045730834633701769722670103681502017335431844861921608631093500582001748482455965769344908001110633650991197531257628806946645217309204373425007521297547549548067871054570470008762985755186636562994817523379382232673348314216892624488481792668481575730802441260355534676287114557266297627276695484672816042807801625345706644002829296193061580543329862461661266616214200862404392149399973179444768717056160433921043087859326922083355789940781502220066149968849623314986168669905783088825819176239009182338158039301221019188764920964446453751349028056921883798671127748978423979114780393484943340494513974450722464066441753612622458494637872747159796275078608091852874531200728002636982159115828637905963370682888712877299587512627989263183297915714290784680200009269257575985525948836046190936064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + -12905583122075029116358870213024622181899282922193874012647145445886583156725817482201434599810823216820414155675439751741987501318081878681113882402638726944732858550408029964289247974431260061618930339928991278580359480204789958054831533444587930216643828649847640831578167847469920926473568294218231081655221984693196150047661576746908882809073261054255232836716203556072530791934232912918904379650082017508630216624166483700043437182240663869650760838156887100510543463954316993827211735123784183146217028416659461863560529293636139314339008346032853397970142075286179181637745336826682847993958903776661031642933422157901942675906336428714554925010012622182497932508422772078294110565558875290631564065972949997119009994904412578590484182952299486393496520466705198821419036869202608214400264321031200840586344748316898862336555668407710844700852987534924739225754446232018047387940182622004722458449125739671180969715468445874925596374072440852563658473706528397228187973868576054346494956371035031095810319023969863854306345874842314231235817015758834150221983540924913703663673118556597928314327676398785251759672744881234307642647138286298640391990371232372080716932004615050377432294493042292298192924874054769989197216853630060409586836386160790124601882935505436291830602248938340182542285805810688752764998049883696823382008326838857543157847419950442535325608416223568831065251539924652729216876901930021385089019937453642321012337973636515719083668933658220891891060957792450108011622947583472252287962354327407280440686834755215599766612268515666991222822739932082326142669459249187309965600712550142741102833494419234885111406397439771690115859953576213666826304380179610102832100127572237589576479484162181122777701390450669181237590398452327445029125014547639940733031267402155738235994254409649140498766282101525295774938993058816173007245248096919104726490625592004800431852750120518513390413458287476733233044529423130037919622941039309913179586477209627381880037138255833727901907982851248975061331116854740303785405674550625757527425791300544871221617530184892258992788194914705746068964354349174703027376560319902716476377590111825810546378067527053726555842953034821007288185531796293489205766360863513690963561611316627711081567342705740543732321846767439283643042401014192028032408982734549470357142713222307856260126287350697530621609699709162498658161778312847843635974543114140438855082442029965674751430952687490026345991743114551681187386940293911440344118998015153313660086678266198596443684314770284082904704052074416981102513309462049472903293050452969199654425484106142899323558647357280715408223878684688810997920297493086239105035236063034248400709260853613009213485554169110226729398670743499357927640969243157147890134726684988592021325136175047829103226040117263470283937602358227947959712070544953926089996963847775572733060967398678743403154828070598395713431421956430074359656684212554218032968436717410165330111209139013052262864949549959675708684724471440835444911424858162574347056550393265892343837398946522745228801712761050307072743835412044677768749814453123024865706872905035453414055978232288714802726551846849932869823535960280076838479174837772716723962329343906856055522040618466315648193967184824768455069266465823798291134414826216120353974534767499438678501713815958669890517789808500390037721140900482853775537692917404796639028718726397865744768112515672511374852217149826108290103089997448419172740051955688681609833031928847569280419228050208317962489490202709700381030215448970841398864151176379201559525027839647748297285957039671066492462923973375288580032214989658911725493381952743751072005310687172685314192379482524652277125012895917198511420296042545017626033008436921498228370080413647461094769668377555819794905682279771889301888025658204788672353094153296657889388098423871059913736359387273161942790707419524531147330427696744298024566796048217321989321587902437979861701190302799544424541387029380034088667273376064342684751662023386401840179789092538680974400871993256520624190857389148557659405587817997208112252838448686983579529274564407211089072283385919103378050079221604077645971067587031079225302725931750904357820643875537986315465547628660006487976127654304631578432295715951949175010840812954147020179347342632556996824189861473284416333247847668893683819486234246300657297779524371596122899364102489439338169486924529015245062825176613097606348222858604356188699274143470717244560617571275776328314009184785276736201867423497684280202210602460856463443479878243301317444108574481289408502275106395220420799329219784053458695515553184341002559168109042908233633352242552044282091621493218522975879781044680689024866879342896779833871954040631371275048045999801486551405379367237978885104980246029855621418643702544368416375568366216957900070737310968296601716673786680187736215528771669182512567889116590066148650842695161092774616507640316907669460133147420940057340116358345309938793064081998112847751653069177405228938712747887214409406858770890371475892482434679583270312663548984688613709251498989193499642136712374218643942139746806594245860656087354608581029124993368461877762899239582701884324634044630024858741823656040821994513115435630830108360492642419241361737571769078514065245988709726757847320943309323888633618940194162214455885056911152226453807847883980065694927803494807206321170450039825308526770196411036034695024685719386298119346459036674654619745288415337027565965167668564006987434117501854327839917466063651639076523600545511172402835412067848427608294095185977568516005195065947210092346447182069781607608322322902224871547238954043516725141246040360776125369023761045237022588611108827899160901377435962119065050960395048851441298508382800049953809255039381925499633478824101061349597201370465252122281772953329708821495872535844898443785853215140667507604565168771185183119948775777814584606526766037955252978771628036587521285625974473618353977200469222582503387371035478273798142404943791169402874481698377504187812483979065436655966929810561350778587379550182975705148358669245869406217212096405243587136594027231005581276929673090104539139057753282291155370971197496680340332896354881871232530104794456833842554434834368556492752266502700657937171113553375883294820692419813281333907220465040885432018278455288932370170018770089723844813739742554581060724342571435376173880167490129293627602978793058333354912808677682203777614990214144805477446205430394457909530844457075605612734945852265497221275237063469988165418573927431689619751078703957342384579267936344920657331861912420736880172055060114984805970723412498304478768687930838710347763510393482471185662126864600480311989188140431129451428557533076419005837043297739144479601941336806391911189281473547599117568777333866096863744812657275558073289248463592033961309550556941575695249248931195907218197285825859885206745959857204570414927553901035327766213104698835094030525175460455394096334682582654030133393271342586293178393374409708103557170836147704464030220416420548166664215083142832538941890465605760412810331350834922151098493383977356277972026783586641606750156058368039117999771814162311450461283248231818458279492424138779537757014360753988898000337208822404645433358155272994073555152182218056772259881076067366637583892619402924230762036028520034789553798609821319481762810024794635472920110360381603313675851811211672453833293835660069719826857989529432318953962164800442650721544420382616153260461523310332723900913028539973674828605613493544392824080008799701257167007951392383044251549977294012070511214806341007722487201384150607403835329071471158232603699811445860622188797510994065345633816276430831523882591834250052350016974889867533302044298407193497116636058943651063007980261369964525429580267380520125509698752112704654103369389098972492226897784567813521799185484957078625648237277242286301006624588728963704524289567137806466022256692049531245593369918495869025223452402042172871288065587300483276446370185621223608885067500541611717457793439630139152002307060771319791356073344092588397679602974753585105034398209322350380715517509694928185632960057461723184285698850576706659032153710862625160154456544873844077387380369517960122864581433379923483355232353121479044694845650914822449523413318965689753815376467517648012695871962247436697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + -5353374194151110636405514838466812339734221075143912949445525909230122760385925856150604625361639504710580683400484694123709165232185367219123619655046148208580995663657540703662481061166822920928415769785944961065402341537116734801111254998164577033213681250328580918259110958111957227776780156221831227180974072516630859084587548434755707449649226614416679046972695032425061733636962149189786066096912575660393993325876052379808360355830879120615857432651938608770187154502658820352866666147859259651580702468665635481746516719507040765509181080933132980075243533085928817623034527423597847316342005818790875193513539457309882931153525404658221649554684154339423808589176419215340760914531586948853482753732021047597091682223773653170326879333339511829815065655160347555941159355693858176289332870351984671490584320451570302154716067458635383380422223406022020307959275223998925154646594771556005736047689253808705166767368429539318312748067208636224176161702430531828832526947480094642427705720221014795900008585727788641092467217227941603293445253046066133713701551939637517317585523435421833891564683548201655306809858060047933705885489353629176121433960600919762082241154067834412381074624819817953869407892204106667302009121275920976627928488949484202790256248895542357506549529167510050509868524796855400010075285514856495275493368557527688214335407459521848443363336196929588384501126011324879341392168116476892487513881368912131747384876203597145880514915740970448236239949506579352548922896162496995141423037262830204372168349764945566496223586466778758146111436414442599223007834546130416343874795645641803782898526435532201285305256088696220413307949313182249348574585589392000341772963997154445357728566538383570839502095382033500251270457672602685612192118523176931211909834692461780268156954518944612658145976935981692146359042603006705740531898283176474465024549365712903570031331854983062070213529953059181764018879980280737819755050873243951128680673387615551985933576979613369419520835019930330453041053937218092167037950404122558588328477092047459899411077050311795160541342659049570255572154620156228402673091733881845888697416524747957954435175033441091154906783317893693302050461919776646504643991081620689100177526751618914962131964711807494412546135738847755266736258350221980587338055935851588113766577051386297872932641510725572103185036197673656774389968281270956513988353342085031625615906484421665232120977197204593400255882570624056301948070994692870713810866873505278218723942457426889500517540566409291031654018903679522018177184191553689769640274020541077228582954603512219108875657786198525918443930247162032929308219970176510975008455544000075268805420384770125159020433037184084386864892009849818741744537576537851609732303079333906064392027989387447928667103658455200051557844995322644479013613985847674831544394894096971404820680939681103428070163577780040476466654501665026854006704364419613515867463170616062025470707747001298761226445008382807982865355836749659238038144529505609829088550024825696923246514003002381292107418044769486505982971575178597224450821104079189095480861378676600721870374487294512347917539537750940798070157921407247346309625515931558262307713675774248095351087415271513602620824790045083568548696928901023109982120454225493544328894285459303238368965399304476722495910708447798242789821275332831727618642350839004989083565635263092313570530174161796236983353941539764762290600707279444759412426405563041303211699862334931315946998907684945771607495090249744472207105884118078076530915691154874472601918543578904145399986543872353026352356696847355654663266980673073126270608706856954281388869066866830310973180447441739476812572654942892935939755738525912593601966255225664817051436974863936192574845936467025157879924143119298058238291670805587863558770153688121014903152638979280623093054965255833638157978565927910072321785386345393945744805976414780175223639629346908551029611466324690802356887069141561662263036257650841310626471779607570228964072681184191262081812190093427181787047198510572446697489409080261933296875528539138654979543734024225265834313885447218515882875346622459114679528708321373806202099051050860923035643077176495056982126019433554371578963122938751092175078326457607154657366839215084710792037772711964694597463947813902635165183422864172512458797084004490775312396486216599338942034830040029159243569748230688607029404987360116490842155235262266337653314982954301524875645881792963885157962678059038592655130590879145511237759201046364188901453545011238436254626292415742486821497725178971847737501537358276494239265613790810973642825042260900968684500022631918724143822117607062068463969697144199993865660682813906132688014278782217793013316186019474342403776631140823674199501869471983350144488117500906586821883700555502711011994259922634873142860714906988892833650025506887680989274831503658703375999289223954141920004732867136518884807086759483274142721798489354014778470744404870007823324310351859795421195012704974283767668992031912131615093769461319718370768901587078158977629544650525924242390613991356625966964098725511235639457242279039565728217336322051134131806157902933894106124910823733492497468639572786075885198743225353925002842644215860788107788321411814532403106439814904142996345982378639109757258662822615805683532039814767904962266930543712312213336379490457130191575892682858206598620896219313445598945283949839826386110495151112394783849073154509815501652918467407380163282228341722628512850283832428012671390881280782792000408765230264881978086463437451830719286663829209871526056379291375622543915413739224174157063773323415210613203713220143634834108508722265053622253403366514954706718655092239642004415696051415927997128501237967231657064201264215805748193747625904813269706962641320211801646571372253996274647731667794762687825582454297061286828094223148930645827036081467242597868274437367413278643440116020087347768986278131211154024786571742147552078157342037897149940281911338042430668800418220789479682659432820048662863093003112987764817442379419680123621234780609637179216230423195965314093181643134706172079140597822805199897770109492845878663098795322823372767895138455113186239656139152874740768735337654838032248209466306548338920686222227755419143620802626195311354427263323089378670985316797074817218026230710605631240677903683789715026241791419431963168013987618738387841890795358402476149480892204081078703988902904761283656044399345058522766820195098684450178514261091025141021967375404849716615608024890819073577066374257827632964368729850873471053532755735674008437591640289376626635493493495002644970989004187386076283830439931696450806837721969480615432483707987391308443454380660363402580235310179783763372813334578905034543484118372000514409089752423084401294815520983407838178620825206433312309401822817478672335284462528217787014702433960853765898771701768436579064589528352011846580937433863018817301392857017872017458798758125313983436859791523064408527296165699596182324178094431756702800913551651655803501074374809781931581569999581702385731924501981314087750284976245939952687048756860985375671773558910557410859938891251159837716534926652135350722016650174526994411803602180799445566711556958214759487047083350794618319203013501573190374762366130220822551261148547088879405763658206700276811294575853617955707094306672442753252473867609578857052722177662990900828796158574485764360478128951554132345882488785773642918947865523691263863904305087303279740386929983240850236460339288021479849758583107344195631864742098139395068924711469557927968635521799184190743301378135901704528551190682121303094185451824579979306941587788556171330562108200786159912197651463981426111988609431301407181980170085800039944865771011969632678980626828298355237991607589088109842315656284403312398425149045686326554645558848300445370182600092859794663326507069200017362457073764125093176886433409357134245982881180599906091980523111155765207822543801588691465394411563536285853245479608815068810757368990747437336700753138576207579931852676998857715035369088009645725792860422985747197168440241823415760895918035314973630649259174414593398633891104051715659111633755200951080133001123805443203721844696111783160414417179149804103876736728584620510120298095096683013026268219068159429730911637376860160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + -574664580890636638922730225897758072387407921453660165904469557972775908778394580305376778782866579758297194430112918080286781764410168807727607605020660039752532644150911397621952516198148278403158344374554252116868176780536042768098580951914003314522923991916069167093593950704057427239846031510858165673777160028921616944760453063044099203399869609191751753215964001552145274111663625092308419255897117228399393607507156994794727117598090949701549069859612260587295124454300339694738349917408786102105156971766176751136719199268247683292152956035765945394418746973473514094546998459988348332333584300790852221051383674787446534578140616259156039147174759721822298780096944894510726729190917635476220542990515113619246995399559440038389000808463983280454865917151895312670228993434069495156720009924472430001868083827929233406262162752582142187608929942231723419206355175305188338243899608349049928406723017450074598395866172275567937261755354568050996217793595442317504527451689057913894548918793174548916146470375275839239827436083763545434589498517540486420995930508570287392508372331737765079258475372262789891384106871251677330620380766350141184665458160743612084545898126365333676272808871993683528588938520307024576858717624591035773633909663731222088287694391784125665518232748681547337501653946028603416824793539154144558847918300011000437933300632516075876985775559523951612105261344268783302268592393011851801265455318203174110810109006230379804375959280526291875676719395134260038927241462488600237558507247789220916020803951823175441327432265493055268522710846980868337980481343002911737370810279709987349129333018345896100958447464693863823891471451711976372622391640152029085362686055656532957571685231210371494397192804866924770213106362237599461948018798308978396443200469239353470076911822360497068919956232147925823497492743332777228339509501081613923342123559429976952342381577924345520069872212393773280620316295253161230401047182506838418461379118496649662733743881819663924387532364908523472178939495272826152069818912368018099117985906228313567033024519163326904966278036528358886810412065375803761089179006737043625305851596966234832187587270660763232411535863008200712532957440269135567257992765456268021494567641119953468222955540400974557787485459970822233019938602076350140913156468820174668684042810275572509561479290335350037599071784578241536932738596643159643096694247797435468120291950140019119039875536915996947560259335350643416724256607321977398092718301361319174189473429885396796204182742734212867327232517951700248861029820738172282059977078263175669435766940608038723312833155014896950135923345158446960815963761819420017304433000320336663074189496424882321823559699829864807089696369524197003624766833240494796345183849138390819597673776253281510356284445323343018872572465387084810264339094804361295214572008692414807970027969501943634969820013999107745259068821348717637770043407872372648025226412534227643973150354202105887898128816234926965653108894040410160823537453606606968155669112572470192489547346455401734617227630340931505412231553938828825435254659322823731474702835514988537966313177079250721880295301846656666711839064562791657549617933094695461189668195893415668504687169882217674264837768166646891409324184631636731303324110560984925039024632866294577566791355507746321618601961865454581167656110459462228444189434016397946009361355749267185054619775139459623606632522443680772514011617873316370178287562154449408017458068842134127156425923490244016543477986454820478588417699593296365751454304458202480129311501907914398781373736128979533779511766103332578242056323346899859158178633415395330297962726713319553177685192511954548847690815866734072781925336236579412186552945628037445903106320009210259084196568574434473633497922380794457551583254229403623701955035934884494068538174332730849329329825320309952385328401068607654516581232758434766979487564386026625103096660580630886862075726951580795405960776547685967755944964497664151795432922732475660124088937091312055808097419515264116499155738227531475902726519633502683394724715793053844330646555594762546034017760973808420417499447024866620053592564135275854978927421015406956949213226873954586061049285444752937256644677429407041550613051263808921037789105413500395515069767637959072252206806403037484603304889026290997726728156478395963492660151605649424552635471020692032498274388432744724745091779521508812142753747910572427287542447628412678781782839140316866563755679741008303765950614385320755437908046080326525354002359898964424822959305840734527218124722478718758459801184846427654859627686557917599202598029856742395040460719506188544196557962898398762852689399233699800193682317535105722177973258644511731486354695322353227534979352156557764885381395634190392696215668342759153103224630930738978794456332698818273938715322090972630981273330217904864521838630616159739415946420271353846425386027466393502593090175874630414351393871688049969308962683141388217802795375978845804940270679285902427028957664683819974971443752609745525219850831926550225812744351918378894366159827745957450674710119769480737087856896639043809013101774972985740796236425347053415845469422439152229379152759058535713586391114218077367854070900433150802196587962933625848499320573873283137364421823145953219247595349557383777802956140778107686316599411537540171314201369370092643909773885912880013259664606521408217759749973205753265912843611691023220057133363479205441910111863201938063506829947786514559824188141644927109009804085295966578617968834618007302947900155119621237127426209246806920883206853154116779262622697959527058715409003225194092770434375222521845447896143949690665901979412743288376503195539809425189039879499723921871547466163657362273147823547078539261805021256942851096499355037497481185667748380959888240349681538397771109786082468087360758217437626506899462383682165377044700007098537694918059576748243862457475432122465901627609948447426784612743756449298083664470109083318122901260024092544729999546200155580852785684922763424188909683743648875142457600619353190701387538604739541938528098501389598043378656030544037162196026101419766009113094568432958265112781679977653913549323962063649775261611727697076491190726995584120798838573632208643397005000300687041710298906833036350056317646678147638519658385840439853130140591323943049613980312366618112321651634119682061421949920674241540858235871230341702732620369747762768587794662963400772772349701407943948663926037020446435713084252280688382423754553720841163607684932611126428412662412663385446292971436686150014156629506851954610649378633282165825751784474746029929390426449951204131602879559350736985680803828958288533185246929880973079626457718792348684844121340217804743943400972965088148735721948807326130096217513104608909089608433976608066546285153345437959985025545390647129642210845227417097085629027448376580656003414423573566395835076335718598510127423374437535923399520451533924112361671283146537048817960067134772513414950424475020403615371550823668079266647008470881072382722462418171165203794209848378150690910118974073743226304138709644897541516842634525902251584390913108685977511911714146373841047936348014624117902167316029840291120363938581530786305459431144338431950399852532918898293243511511644226593855020799976212605938181954045904709057578299319036934213708583847632420965664540229868438964207420603300285483866864445752502282476655474698164945750500702147717983392987976509875537606229266751235922453274370574041681734200070634806361935641378826718506250356568679898713490861155192029263447268407554292849123606844521040168172309783399787475200979726709281197243306609285367992791801815680919008080336037322383093067149658525570415957576206191675377171805697713437724770503959054775270803354670683439603005700172312647553397300311019223278442028360346408060529246123748651279844954284336952251700064475639335654482390056921502958160680080555585157464095863632595267330201495010259350801148452596233208445576937744277433991749413277497072020530856065166380825594408081380143490570581464158098214097750822808427053465759875688296915477516547292421920051327835063603207753015252249365077919341284173760571197427237854468133828540848871269097914204198731339836479058705799028225989276416905319479167985160395493404477227008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + -87271482434282675121684988433535988019909755119588782007599152955481062174915608771691036678604043738267704970146402618732162230862902069769890269234116306547535588724599432124177276316291406121501013280929537055329901792178084055005367833765858766163417568041313432610013010849270493607701565057404222905486551140183923978074571596734913472740700589186318543262025679249905062003430178973606872401243821137765597932415350793339319493991651032561034741339212495037413473922670735609799082262525693799008281407847448540148714131508874885251422596997773805288791599688730062983641336112340664452671037622246423209357056015845193386879915462720027113455411012300764131725671299595566487942318570070975886881556381285962487994487577260758625036845633293621949880465472549899854099385161560285711055542760255793966676430595390660425600321532332342157656498382784000643677896951740499200340407019188524603523622238692210618132270801733721517714563230831981318946094120573894202772852422193304804053436968205056534262237424903288072686153820792538012038746542440752837146018141909955205873064359255145977767271645034051126588855943328104004424174355846200230391959547646639777337130692135498885136555112873294068770228282513008732282967188915219881142004435811687889020565565484185675428680126634946163971234729713215849609518702936777561341056391320368818764580989308952499690408512649592195551504176707923120626314972297660613320610840655201418414290431971961182420080088839347081315730375189305532304733318319983113258825710851263693855339897435248391876963068507747259165826812061050515186029450093728242334877454685883812064738294260640964050510079416446017724926491957489086310780850803748315099467579635121574738603817050151764544536574509036414619043068281409620089520510777163931143004914521823014242267710624608958209313478397774445382696181787749049684967263449276717221151834345216144367648943141787945310112779106292665562090691955395263444558688145183773977767487220450218436022248858364952892096318238006705131317605146085498622477960471030126966027779272724317845249025302084179798739770913185938127441156947933085434932195079206448503727890012808137904721166719766914454445079518037365119730002551155277666373943213456761958714234882122890659965173728321539005649158286154174792013770233828053952555203615432377826145500701186079899304366936277647983448713671567697625872493186031208954270821205956431442336132653137756261907458129413923993294748472199477122260039218032268808195908044215874187767017856927102967492201968786598773821386212178968633080853400496917895798646903101129792022657976633196715869736553242416512226595738554848050974671164949468975150563851195770820561505773408143308085411038522583186823577790942629557922521414479087261412188509043270155999816209575917021839046876920571730843870915852219858290830813094110303328557186777235885881876979226013214765710709216460691312734300172557447982543003274965567778951138970914321036335786028554741929037769172223669442532030019192014162207820812758835264940806738971381819813372224052426078233867685436086257234391957514927936138188221684516694663756482707283883117303432318409904774224640919987650031062782155732415798721944628320347442860975012007821523262392496094337777554691495555162874102474616577964177163002238942976387054609364999323158138174750453395738056892345154882582513869225316343654535036702089867260153247774888117290414964154349280164178137459959612028948076586687262641028169047073611469317660762457749342745855364798035422991991824953895005242863790661663973282798663413050272702328708626533355470656880484325390087594211460261067335621059576396822402582861798716262056423488764566834393107267448453999218097199189860753141032336861738748890535083658453678647367610697219588313801778297702701904937007883462303365240949926677461109841074950978127433769786328666164401004431864502359937617045179189504997597214489618180279303645728618154169273986081348527361845845493061033548260924868698279866370977542637187900162208178870619241275176750124244811148678075748011064883931745223888643091754910463929461891137101761696079291554494266365678581660145823091897438546248606630593247647272452852607728990568054127950985976566372269404139315834858046921201455907103882650558044245421370378221966117030768370724511855736917991089099272035231549097572851484077206765483650090726045487615610198642820493466992042208873017449862596898099361020220868207824452912960702941682359287743940153998413244060668995559530422600845631675755996896062484185693166485560849024943858108373001409475526861533451631905136766809204757553272699121107197977591968527201242768406904276325322468150606036540693612000407717150079236479731831462330696997231006625627974378424498956945850465673923448350319483954661178451050155464869317670260797867377300095344872812566532950065908908827626200166836851126493773824363727017325768496972132684737438438087584906219330477862319691626403320114212468663205244354330668094468332534881679228000906819208812135270217404101885614587590088825418995580169355729310642969642072723010546521396360811332201602530614019861271539490522147159792619067817656666327079228565114071936808982530556827074308333125177428924643860654710124109320269099614161518749349018454594763187284526622501571692222702419003894899314723063483669898394437934731989820936037768741966460521777982885401496705245822672091490180442128543360207223510069043173558242345709436484669259310190809405756892594371810303666770343946154313539071278578056755131591430319547139518909056328327405704647327850909920279790137723318476970735746871477875859139808572357215478830007987398158094069588792453695025335682187930411212739606634988716800442302269838066457652377630720560360464751157069410449468512959767768023515901517597613795124104073773585581720849541020088961193981189961776749945028208077122638831977500149152905300008993181564152093828655959146648488523508439940329905991766325274238794835892251189298650515067482948728276852607980315601525590917892513150309758751283511805509375497551274014816197275903310844134529679972535651467831578306216554314603068459083593098935131355561000685050990743140528263500235563617993989369478675267162917518879677289735388962490792846972311336212937878515848689528088452403683332818037298513003625688197346459582933655814765792167489300586414239338541565153519975066410089796308984986560254880073691614646979414455699198841613957867860926969276488803316944163637652004395774867177015350644801530346976859462264011173223352182268181346959654791135632836102134845513824042989943225407285771201423951938054326719893950056124899412652411668079358796804969413143162462184569090996837367187055523708045444678817019436482016161481272083036826133995301099495156837041601585436296293548387036500971602109512864371775037013188837953625638127426933955559816009045907967565488949596816695619250038571217875653258648406436621882701833874405190767221050980042034861953940061431150048879307335318474414458016714120769417361277034483882347404913217969123109433213715314292524358071877110689115360078620944437712364381799364995068050167452447975250148067636477301002341339019645914788951205916970685994155245398194474192608667563122117325528802135932495262075643126436002657812751453883718655770408657855033488172995049131111061655433872127033447612460022817900194836159730943284611180319011514086215807208420107905614546791723667774773239958381701858351744926927909545776296235432259449154060743892393249793655323410580787569140818553570758373421668440223198561342501589680230195899380465330535355124768057636730879724975113826666575031918279107152234508642818087775548691253837404695878238060445964331576294188011620356856914356914113298454993800314614575112394095900972265842435079950672286292832490182981605603615402246409307175999087309942797822568775954412918569371972972785558154292326261812229187085326794272833418606244166644721561720389760002580297217807193231172785957908289320359441088443743686705040989093732830705187379963576270956314757757979019717802989968454369128830427319293680648896398274488186710881412896442933064395102100355927439444233757793850620460591048118867953343607828234925431950684535164249070042376638369860730621605066125960963640428480559357809710478301648081114213462483264022004138505855513703900774400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + 149174011449706010238663481620440132450779090003480430075970569123226418109410759119759977005348040982064075145939610638806131962029712633648783990623595219024481385555159517821328477903663827944360487216328807684311163749593309844364031943111201073396783891285885172197080771460847067767237886331661199046120195392439274262009390177812966330008135334159478748505573089400924606781393040700385696682677383641823346799704864732035118367471976577271964604946640783696106388435283373347485929455456778255075516524344792061125647962121681115879342828277734507015684088568362464925123222196186933970024855853305076052863683351943293233867023888132983551051919036956812315390711147926509938301459569749758080917468444639972643439924333607466960367901253284810917810615424117118854916707170672763269133119868951956441867276322766678477669417081791565310753104118236923271991755454250552020910643622947398480641495970955184746565003732579384683179681050452841526436732670683182620675533941985725083288537795462413863649871158068784096555094348948914600221426638887391926726299676448969678890040576848397191899425579311823869111536435042207187095485706580078552234547581524970289895683550394694831026785464625475367523553675098420379898582892177722157870895710087153098108226212255109822028111104901674340557170166818576320070285214856067477197766983575545914327499956826320248457517682181251757797521848920915555952541739041746993555323821554321030487370811702305417286987551382270866160103699955663637867998044128468121014017036286305539702690034068223546561059232643845094954054908459911135297710634549428259338183087314998040438286226357991904351388188333013523419700046916314930275263254590955759433374527673135361841118912364452194647122742850712570314988647413478018431578750736223826780171715964659843344044714722973468600723555649365417503300275063885825782469635971771849138015187256220180958731635144359346177851088018480490629757353813035842258128014243769964107647765752249721010921638624749924597436835494514778236271153624349666956349306219730501380720574923837806045065734819057439307411774281523386701612848713849835527526704257661011901983746679278724261764798040202309621145578322164906595403051477546964200782265116715877599261374976889779731696970414433099732594484565393174933738275540716107638369284196843248808712769993580918588295883104162119076056023889976242611482248943048342393253522152294322377496338758690269151158156712023581848120836382932875999227926717216808569754372797790943472878224900455471811234734029331030619482219512254888085450600039050613993679285531907366260675906221340546595317106958469268233404034614285444287550699245812997506005669054261268055106400929493427711213418666662140954888077415623420408820525217735979686128577378601218022414595777151611720512479751703202307878311793570570618684903435871505518236175569514295427836741892736647237052139977494213543862523995129240425600294949473712293775750389028294151970208400684618740610289922756421254230655343419827459483674028102328674887502849753915949368947467462861995673180172252230884177232054099320515137270732132265168119080767110820799019234065935124595198084057827436351564934613000665665368665865747723937616891263233240395378592915108531890089761749254026077915824121645185540688063488110294041820168088805802515039228043032107296776656456839556956574894941646430415863518889401893855669254136739932716405197514966857983330358196629168882108046213599891293671093598039790590335424986866373088931618651978531456370466890179781701930226538064233063273050989355458972413369197438476160756977528183791947982631104414119002936029731018130063801714345456907398815821292379990511353494150373854620743471615518049064644116877937158608772732909749919770474863998757511506503657149183016528039858713614142886289776888685062348422851108456256134309213725195799068220374138415413544147137327384684679824423096001985784508819878118371251358545213932863525051023273052318240303922601221954110526139650275707702196988112246111340183410344744839581801201984686439622162740961304523546450129678481647659416362458251937817652962097204299047670485635630972623323328507766810592657596700526346909928303922700054002823814221624594210261629452428302782358260076497407995068040658956255423309666041782344172337196641282402905944499724862173419716965578821919427600338951168178628599656830250327858893691189477568876308397293643962599376546530318370607081627498484697341482226977921782520124595303520158907393202227091664534754540037377202563055803854994937554622317428267644692132481396371541864117756093677424061114962218889506764876722089609882122540739504031368145458378938849569454649329878442941085747537729693173364816991216683242273737116655783137185533090127923503200834815819439476447431194076485124421263210630900634874500931208386715163006196534404339662632239406370514515244655398851814489178334353041939078610939720251420701441784390989126426270286760416499262768628373959766801133193503229483950978566960212755789642333317700044582234348626961184320635043456939372848782549046228351034511304905593277307807896818974402830747254586242508030641308058497614882348670184949757048488455346157002712139406007290031426024664427469899328425607617188934725513837818755317306873437282936891774306053598374480905601208376647216842548354179419918599809753117399294650272934042995081955760862483239516984091478623587378176207542469858720810440378262668960345677983055097435113360135747532784025716891844610148242730585648361087263321513176882525125831825932633331488605471548262539241622497300795813508524622718753543284776603181012818726079367337371019848406695702371081652831517355136317096579888487100778766187098302971920814703177436089694488127089718736360106104984262996011505550910362930055305501427960037411729352013327079557541242167478738248430233754201224183531575471621886781388808875418891870041970514762154489464268856649873163213982498838701890206201267222154586975145077034391838936337001551671611552914716664129429841347471887137335686804801340294855701156482938616172984585555203916479359256144078485410482798756374505493835495445861404596137172133112164572781722237713877034745734331871022187504721313815283018017389685202851016313095303639345753834267013104196382843889898332973499019294951509092526841004573315629850164445510071764020797510398592714812969008525532092422800212282947536447255290031119265424289806243464834941895414121463457610027419193080041487868054133888783115273582036841494522843090726286651845429089648594925101052941903104463903426373423282826675550921178414746554269965160480249187708402587698025580846679559120620043666512648820797017694719238558812109150155228704539966361369462357382331227457798649285915277721528386359444265666338858754665208508074193076735902193851410237337039490013309732460759224312096144218174852442312067073639871737970362900575731568858213288696241602364753100364013629685385635778503225699891823319780351210782595834431002031517268433904337747830402933769051049874687065022758048368429300283533116984024275284175979061337250511602940817602855148860706387500597946407747953938027205137742886530151992772395152647035833313860949414730021262188585787527595244259176568601900194118350278872136583176720127613993031351426041232182753274860043800180552040047095014452830196493268673430518964128755417188840242977894064773484301796270212118922433289929283347930236183387200448329217267170286968086377394943465656915483598940366577347788502070334574228337889836446088921428772803490523875370247677135093483104394925145464564974437920986455262925051920984032280918767408443396569984361661099337183222723118577736515666624557661207627398900763978978599451489556507896499101792139621833702731731722134262443317253352115764193946962377717019206597674076954067986746775829451678306883275272062864505614614347323958242510618345566289842647224110746552577330387560269922753464841457316660694385581401899936000943749244931792694416416579798880785516321519154806677450795466494736669537963947649354212784799615602633115941450732337817743280761835755683941654164507303691977656772671156537969738757907152956680204183131585858770304071036161102738724976075389898877005382087400555763230454090267906439325593112244686277397023271168616888675221829716992651486459435898004075016355840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + 28800133471195579379702447636284207889808914937160552048403742885146170647413982995339676566356509721809680987569769798795587987476982596580860565523444585919261938310727065407509092104632690144861221627699250852540908493017982463782868398999679162746123447429241026995582095136263031361898158023436566293284966909743646478835127440910188805550488929036664766004759762141122612441282885182841574650743173701249246494426115152421281144328527480431402910052823079195727114663294129985799117078519017127946377901186187455669897435120048816292865731747203295091034372180358182584673181004399009102589426456527362327404069535728513434283591521227500715282924983143435253437546301019387741689814865773930825762596689105019408868194331378518386513641755012919680819840182943223632739647953425916982281155914909496379957405984346620664630761314675389026709704721002731580213199258029176708413968473937186485233085586198696142351969393168355283288833917223052695583934336028218278508460484655364166522638761799618106697991587115655468506030023967352906413957558338506510865661038828550220184427063131756254616037976988987011083498082191000160850659969809066952648721607630100119235532739517537402523873164021673526085092947478733723314944500775718237127719982948205989986685092777770413879338531643722974631797250608438119937419450512689866785704280265917869105285362443578585147169131799979669699880658172014050479951960393574126274109364802933351366119479718200660245870521609391137336336957616947265707985339401062450007450577965528269354438659070702659282902031231513873822400243375982385655896779670130684166665085495735052435244433374157511110007711665941012129165250678087972584192738539768349830205069211763692596320756898855392914595527005127841080083500805780451498051613728488892140443836687669883573789529008460593077877380914265483936102195797783394204020064733481589439955568786990124140727437066184054909306036136159821813956410855000832558170473729207805836371394665100897833813089172120906671777722266531770450244077773766646827537721821526031751347655387550855531491312874350659945540736649510509159784216207410548890287110950021316154096516739312670463405657016812528201766711287684032330906094854502671967167361593480587595642564549988716333877083061323330297951133756687184076299683643993691171919877585005990132343814364636368907131621982688597461389658107111326721000352031774060618157014810632253957513362201229676630320660753304213602156484472843120521234338641663881098359172005842223502846328080022667177763696239300427053561980628988380679587868899918958543523636959096969006657002605115216826322705955348746104229532726383890309930673136851966586209719535000104504597787872717011350964030348617631889532891552524282458728406526289208012233161152146908622845684937288635185658065745526485480998152523513083336892289894037037799318737314877307668515359214774649578541180652986557807478432244949516641776216696029628976850382145502228554484635274238556414917150534912701426745993254337403868426376186495818025137866545541668618329917681782467656439116547554854641941416243748037211864717958471277040088556905075912396388268776847116804108944812218864156787663587868414236367722757496018442920064495151853359601632833690408645543856065970627315953474756574547884553777856785917328540641900810545617911147026137401636314511189427535399814342082283088111901087754816653714747308957018741981591544982392544697614757686313288037521618876240136794225209842264166452743879190813651393841202378825416799843848697874013250487972459973242443373412508404143020515698739743481465077933226234644563327710042698358772934652971073640450468231658164004976242405737981944538413736821876899109927734855326893341988535824697194051940151188200098714052740601638811064332721936782385170196038898968622313917352400144181925317877633588610015056866484183131415824992025296345710453222252197889572061446112086286771224968355883663184493691065380961062102670386655847798009856018520699643727222693634569662322532975502427047547793183618038292092487354407021488592049986272281188354636937991552346424574732134836612482751542116739938542222510889909015282821420148125378177113559467803089953183115918787143520675537258971920052947035768971224382731162317300765512287672414881110877454826377714439438883683093730845059488119726204277023137330715352074872226082529935157177415254560109855673033934617345553250947392454336854862727885780037326743636637537402906110819280760453090217794895497293543684326395337442614277766094576143665874297271914617758801457936525577579229547055855513843364273619266155584250354018760955634116668075414554584510865315856218748871250288638585368537789063605464117753379916282940150380851799042225592982620259835380418469693636966205663847793111769379687700139028906201084493100104453770684401302832312487233280687612184462040295686779080532015798606297832357592078489959342197755815775885104898070781928915612519580946416519389998934318231735693595257971262893359030500128727282310880052095421373356024105768217667381389572611891905070990837937064172373732426168018754548821200669086252652090518086467363557124413379766959048148344819544896694146719759177941700332015231923536588934399357821464856625936323027628174596014753086746700806976784861502569562192115170229632916657934008861712334539199858329490010861610752020213923156475916532982040978559572394864217624552554507180249782182883208388178579186422462129278414725377533935438566474970697590828073503331717198941663826485608691149935419427101975479493586572096136772629470531569010477054123918232969295960793511075053561755102919124337243875822904240243079208791576829043466222840627651893178497923537352184432038203379264892017690814471960666632515874156371695482405336307465023254800185049681713767257033085276214375208085953996238590990129083540370380850648947369864943676870639360785481245915871439020705125474130669866838420656962831380027487974170772477235771083754832228538964418193708267838253154264467333601010312146205397615744994044570426765627438292753818312178780129361795395863268131416834113084346970235483734885789320546629939119547705142328667404210297791612723365989055426317760145237835273063332366950999340888915534485883922671789017070092609293352324636608121313927653321387821799743650792132401351011579252563758219525473920811999146188955276170684746759044814596897255241833718625022197240510711550321982581427521233245996346351489247125023237961795078509190261095824397408295642422193461513441836452498793785509959602029204857919323563675991476382847496664456140256589216599030610068788603059809892455674687480476254083263532946609455272248267197590611895921300757863262980112551927326772871769368999048982028265810965938418898187373152632646336409807972105693695469587809536832065305037258379987033082072249403706143948703046937215785333940272043850076086330263053183197603484869235059318069401122576096423380075948532424831990132498637869225650843519934127571561883119382252154435390483117819423559411338559749224668235536294045859728255097386984654888257163490985112210810337464018701938714654238967927389118315181518500645640470064018041306038930103065401641521074586446482312501139976597064598437295390070970155741997221670206499561816500177861750887643143459562480159266087326088641851931025064438848326025861474903644863740358388601307535914998764477345844560949843179643022065856563416123802872500776535099541647210642373086904017557696188362843023371132572594196042648228075446533563312934125858886384899336162094817728956135559427666998421183161737669734224322043836072050574331444923311378671444888010528479273296755498413453487652577323819436439716338937066722503106576963662063414609375597233834186605624187388445357491232248816282439223883720617574968498251328406158075026577828506980367979194421331154533369864624213241554436049835817195055093037308955387898562743909985521316847142366964535918167888312249247690692116270164153718233101128135205315143997565467765537964981114962305261022044100053472298484663383435005076307792948456356567655389578717332432211851435395377358622349499741990952747613482386347919579833137082234051105901174690661747168264240598006763600712813223637472976519754355721277429348351909922605621766753658945538367007987351692954312355171246054639569645042019598336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + 7948563514899325699791605900220858337968250192123621195389858039324410249256658960650040506286009103478925455793664357149941221642995767805713806037621425868155688094553885773463784020230052607067374343668860937580307403620550880401186424355990041518822772425018334742939243482995829869377818312030911057034059060585777798902643335927267123107599537691093850198041322999909799753864381872661316033731847412850847475309824749520116128791644394329060646544226705462372729643162907544360473358054738751587988044661543019058772915586685552290247909182177761507832281285649016901892078768535198031870998047022828538999941450843080517772801195312633035996107067676210577107231340782127612925873740547844454896663573554976160434129174390200040257221106436551515907222883185594382997637690951706897976851438490025384032365666447835063140121929436781438427567356302045516148279680086350631551319471377982479096655624250184976575721151833026125838068922710780361846353652950777632027600224734550779837931685122856524102877062786411916453284943644932285770345788665738644664695491318662310554447751772809862446047405636205116880460969461787139366873345065905641682774695971268358946435441206713135309594205409051167124271384612055171079662804983110043041941528683605731937470964619929236070049586312297067384651444208681904543870942495898226661390891560828225068962281215820132860141303109953422431313477450608686173917163438335273890400537006939095525095825904857274403593666077561006977538557739914253754670342387206338943613576253343926635379386203662410379832016460784911052093780354948933972975751822394937480580893133849939101316222723733593005962632413651130022443416894810235002806462782300979080100489603346054011852304205053746320020233787844264721088616016943359612226500209885442752508864690398075039337654924106801343538473390768623700587501399605102038186676365317344545475910634690011640126817536342534898077925476807218496571640461449909852109470785056425896199774841797635226405551151335096687584921255806878019503287465482891985406104343162601807360906614394108934780552139285157044739400312084631315727591587120105961020609376062879125166472042216447032284326126746761016952142806974200654470616338896546110359645399169694472392819992895757677363589524141294194679749240747607237878628788025698590049781277025036381941985919184559668304455231515925791355723657178148990087661920165905074411056733389019522658152691328327640171943401276414003699621491591236297065898073919068003515298861823832699684456447734005809084487750745162858318113244291931859427718196373817827923447736761614968277152584253166635476367651626413494552119191055823002650830150829557003777888191444450773558887286309561435357846342465742748854898953186310707089143586764823282953593432586578379478581621583847786996493073205059649346146668637541071435597288070612034873373624722141546642804889916406215450101930612808376418621408747016792144252666804117514285859663173067605274733827138555111409191599776973810018860225989392912493846975822069180805617860200775862768541315030229581371693085451184258405028841892742168221522538995959812402736867805793270276699432389946977231802089413215922404200369794488298787406664738325621559458920125635138699120187785507602918538087764624974796966691008760102554838718145701469580967694667258884419285525261215940656180145222579847438436548092544049467996667704627085558311807612938217932603691231127254444339365472914295607046507674151870660658009447138303660379071113769040901164234519712376545546922295514958506825283551578270414320758928448434672348793691570820442385372738159246949696793491341541764927164170014193347989769525842142894314692942073807866184459264081228418895752149837529820382171865124826208387137240284782621865716499081223768361380330624995099966320251792082582474910871579147683929867454970265324010603032990068399838662580366381066076322687067972561748322550103311232868130490656209119702803031936895979332692070983491654662382444207227125997288692293439057727584805891064272727730138911926064420619660894075600855375643367176227889442954800101540124052867116073133235049330546800543190804095460622470714213839625256384044798319077558637668174160253903206095196180336119591543967304187020135258980042981200515354203325233502005183220273196830023593538230602018937283367199792782695805036606494456032668179929558109366551669398577397791998487619161960404599676756484282731505030159781399056728816791786631601661630610667158881041594667900403481141664915379198924911226388086011074036700708685019737947932632175427865971021946753379096111760143578265661903602589651787416968872142848131570854524134180812290143837456282127704419415744148813330410232203096588867038956856843612921277853570579568516397638569069346609008619614471797109430424597945541313034459115486195026086151846868100056920767174727043498467842243558317555543379168730527144336339203039057013628608241177477511831242889873629678859765602663103232559725361031603721323265486244682289035788113872892042062339904025043277731580268145899564728618018070276277785324618368825076756062763048628659642086460788509889948328977901690472714001105852967893853920279821371526552485826389443312286070699227915593908891742873691923617234040191805958456709645059670308302463746248001591011365446272172121031495414711890342606914011359638170580757033349812656080933253480357833438725781362830859163564418137802261725649408796591634282223601678805484266870456045698266364641719069915935320680829645516742148094365686809646491026571683672457052043212811235513413009884818914539190634352219823211461110693110166915299660581289904183917702476794634737300709172464779976118851446997691038455169169684191087083425205100660937086287602506031415989724546940274184988786557998457491523673409167941046726867242283948119634090846492703071423630227008858301249990783772578081853224200227967333288729231940584053039626772777801664680385570415337143540705919719439817552695842542901283853425736252549630307053318634903377465819289995069005466237139417387477501837772146149688550174875920424160770905022927924004771414459712196084293519099625823123683852250168833832056169533792956658093544443401628807943023487535403897768000554075383956146250877153266096886332566398391107027267797712594002828972597574761187535210854243182120573674733240103691453118982013204894811413672285224666044139337576407830526883953976490729681562713278062089111868890655869372937416783804280719342159355108757797401777170167151635951994378915560485357003832131554059751554605542035397226236588058856981073436377933319741757004236867377398039268989554282587539256674188441950684365857754623073965401930931686871218643832763609239939701240661126306688628276388167091993962846993172571990225790197466045523657542550518501989163576633116145246502016160746756580504573074938082365137733101286064321783776983459119186216312268535415629270789288191050308058820076766539119868961601418835361204553482894920337749444505769064135266825785492282923847396148633740552363311560700810201183488214561273695885167465007494809555984463012942994385883311552715512836765520660998788456895826161348104294658223784826102388286917713922840303758712757872101327944044878048273662825114431875437223115066744836611204927124391183741088306474391941375018031050920273875120591521191432761822706559725953836075385649856045227470428934048726591093783073471410911103979763097459893579373071107055408762432553580200286890187799822638599025153370242134992934834515898260182819534116973133782412146904810285234618159609164228098151738807329434887924288874085723622581737678497639840033542677176463230132320891783659098681575246139178902530839349702265123415553357693211164389224732983650643890951142324464355416894535075677911294960603932067093031613141223802058681935779839255760956393951761277084949466689105277069430745750335076134044459694739627335127084315412485418489995693226768693221786166750742123324012497202188045471451449531403033879192728345697740231465010643407920532355282586078157774293100401969538355151169487865193574794980356800810521076593516519831719781303508261564128907237630563503980131596828355595479543910519729804998691851339050601943784316995380488304497772504430704378187148540582388171191721401009830171393651423396950849148695950439967453767270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + -7751405758690354912322870165828247747063053739654553271612378430027681601188314446320769674727612558013451722691865817965562141232598089871285232015413427235907713519434734616914257902736189690856857360369046307086492586689994575952690804391597271083575044603555206942314665421900201209639168439528697773158735627022609275238889930957050704807505473403121892625417631547544611641668667807406377592528897015440984662931043672993316911591837635689186110683289395678237492332771589853154964133981599261284253432769269804433948728148544690530897612687439333648406872005424032167838006563410329614626684365095675119259533015279602341414330061651296601543818919911302449247449309530166719540353445718177155195429645713313865102070572206794588359304741642488924952564015692783157665614510581105454372741403316855952768613444932364024885393385653898624053932451064048273305495596363909311509191036722219804656076819018484930874129510051837282376059677002055820611476570910914777196348675523457871088795281123603154503145045520341396246309445804667155112890941743511614054385409820563031189051244855956971324539115398102812870583659772026454683680260213025435439036766465983369448148689170890254144327322875452191391281040129126761452975348083098407559237727849584819806221804216477085631667821282813189313725411833361224311796567987455103012224040321457596047551423404134672549246418729219530930663984558213272825890530308301900718315026975309276297439534114877323700706068260038416229559563900529533659033393335699795331119852405814969522191656442535294701104072877728286250901628627807305382663972010759162721755796434182213672299047369244396247652125462438145403227705042973414019230459968525982657432558690991970795771672000363301433303993780101403970846592340203866155789268629293988318837784350406699349821101992816692148036721709553389760728148769006307738278749879292794459350747756103358391505645280532019580468667142425734166285931566376612258900013599526828334661491555679476739969254722901112189397384793877458384951172344291487358425120018448620613302834715721837900546507779726299933316332950690111720900266943250774084595047440238512379134083954662244372206667311846409551232840197245690720418962945504580110934626874606106190472367081809818409709935926975321735325230022839912455342658434245645511338698837567182837777297143063744704640462549285983579708238662110141842294028999823109063500120881161649915674977895557928425662240544316874028417235415333806334761991857028226839602059613684935658126308833006995389787809106344121277318896133678598629925554927687240604576264851272666362340400499535900131491901447300078287512796075347689079831339934655316722237381929126196643115212849567661338004054176658610493564863519107039846635652634900052640248027290863890418092274655552327755763119667310533987973533798091495940803638669840866351649189954745259326536961546292352998435278320160476509580336036507943469488850712682149820891503919680923317554960283522099647621648005486630637096807594333457406038335561967119815131115646629031241063693881375978335170943618703514622397346947725791979572244284040633780089342140488129803572398258029401884541959293098784575349017172724746977416788162692084368447108149885400600796704393461221130412959573634291436836161062520867083924580796450925514377881843424675528501874782067413026884147083012840586757914058781504489521562811783570444513218252785881256799129125317908000111858009316082498824899803768310871439113766858727580226133403449878956118452020349636945597159185531694112336622662817992155748623778796542971713356868669049256951320357551018587102237983291867168233743985609800073962011901713953323964990171401712635965920674861224276097143941990025321010617641374518709287269786554033874393033351878180457072539064425699016074290007474806305639043420762450356834985453878747132825082772861872702568321614741742340918341706307556347171295753729042187017522146161013814010501919482503395700531880386494213933669643434412541887434015821316242539634723829522066707195552415157791303240949487813234890506207324462895289047112549064725241585662286139150497678490666331777814455834433056342694696312926343354892949201866056727432439489569468969745756095843655370148387452008563932832609182925747604755820959168388747147691943184706596124381305895054304597755476749765616672133271715162934550083310329038705649135135929231503559101911189749489375324867806753665164586110676743088894622164477000363750467526078032217984083502717497006063334714656682852569898339718972660634863767440817500830174424977263129849758191559289661588174933825051433479658963082369542150921365468846108953575652927518616209439692393020336961424269970295701881543990727934592804925717937170405748128967650974322632054757756966367806084740304902156134837813488125307646533924513949408089570670470524059007795038294258582149265602377619396462147173807579133668681541918623498509216179152584756096748575375536156814596322748739753500029504775071594450355410272499256784641223332948227957534777347583635109679138216740697199620320800787712798367242939938409456007690089401683106074205376930297516231577354528212763972897141342527946678653307302490147260971634343052536984696535630033451783217374817666690253103496773878655930429018864937409446803060314163733385900206123719006635928770652818104774074077197850242391895036455779034551029215385477329674346530559900088364894922790470625376415329497733013020481191879760976599230616588261929931842149856407643783704286704916689955053403257847114431651769435144966682683478484136271446670123845908507648460577160209136110290260269254591028568243997574301551939772916744724864194116992036268425054088593626975711783604165540730915279926083721153314521287015609618774258057536388994804666027191942523165872230304541782288896478398828691134647179013476258692700377135783937844914806484229828717547962197496135964391919232019015245719270118246831003492231264544807109108445844790448051000625273761660436983174778444262760769668405869583405737585507478939165292152929460171561028499285851756214061467935016553185296375100329258155514339528636518184575851823088898786204732667714099813045724336758689290053306645964988905460306228259529234196014252219218936481159143437241449900878629690186421299390740624599551077133719884274737832158293762751954812105767789004101174053090288094040583924099706375965810374354112448913213816214686733725678712515672363721327033499690197362668358876021322463336501540789105968314384589527459051368729898301073217459603667913293703006966414521634357504201865736621508432642251705667638909883016056123187640670100524957457795083147843232437672682553981520156871755453185819219212279402121946956526318507527709333451777645416736970574688232196112548673183781544671675836211928753459917444000988991097581157519049167330601320635475107123764198264454513564004476430094752534753083488556435843300758169695305909188163782144648348042069870876364297209638799350950178521943919757999788235041730588977557022287478560868170978946306143286781962972610143325249476900591280075090331279931994172353383279383673382625195334586455987944503803288107580763994924344418867753142015139947264246586948848411172701336677747229295359285976454110712528440305285617063170409735825943138840213505077714758846050844082783896668460336790972431504620048433988280033270032921890544301394676626753093870096098423654156602087097657126974364659914744435085375518526481787042296253375245430009453291774651200204810340167302979010879039727615653427034398520739752302597367346731294504849314649882877851306447065557951185480641587023830718467805585970353212409975863334764450245747470429001417476310669690431257414766942386438413065523202637424118917779335778886068898951736988914376890254055859555231428954465274331114929803062167192479597881614252987057642751179117536811735653454982501873131063837646759457007960043200794823867693997375401963772587259258908404569834706630953284603661431843927758439827909743221244142064263909278598130858110068314189109200343911387409180890528873780082836522895753029320208993595503311118954452534933664077599145431797288306415579139408060472793711395276946018361583202028599979500060199722705862671991494007104636546739343457199669724769710282662230675020768903915874597233743909871007343575040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + -4399122573931881277717716247090684090728432715371637889431955626827662237884542007429290858939998919609448515642674534001610894559198232156612718168773070087540901718307921766182070863131324544345090851514903234251025213867765798644675190569604691292912750893317255112024231767972427748195696767344788643573673644976017035743247359109734022579235290438282660953266570317200052666757757291359152479946908817702208381076683834386457397111244919624552944946641268007836629866502459263636820844973847661453901234460287813257702096696682737611272650582445333572632107877765303200061051020643834129716524187455344614925876953365897513862453709192355225085321907274761995714006892811091153601132723426631454578305413885807527404751002200757102686504691979709211292708347729341983157667320081939231545501250381410911254001965420233541811931509486544634367627648501035929766911698735222620122081124149316032021795395440005167158539667863317570216662357275626095726605995237218307290778908142904617595964048824788020181756886015125534937170474903670721105443467733053054883737308394217598228075711754299164197742685494378740859057396004447799397626466136818956726185600349019168248414001448083502914686571770520765621755681123150269852290535549452428706471458099800207286631787584699101955279300159796123087073841330632327090980137582104882802333636633032791196497653846742647415851991584164199976516864212378850959735684228976869846431660649644617453379784622970197648085273571859068438035585236174777302974284782295540710633077647012642295805174261192732862186095541398777725824355540199015776412341642176378597965148622621159559209659819985245043133093974992658050832179342069368080699349083136231320893093655285208888106024834642811804992147216446377290797477791461157249673902251646486216210180298541744914860723928709718621308195419567078409315262946685809718113848459242718678650788791948642656157488349065792747330884321090485498799818263315341531317808994525204881407786236806604921079539639036602876910635122004142206691042619667996142809783264783179089602416228816264540153083554290870500161484694452061287252936026583561428376066862348702007814172460070315399626198823328830424584195202896736162817370377705540645573060213784400092336532941202880602870916372530796870739677822676968483169090379054625027289302135339150571988113592288420053782845459711281457307292667434930827679333418436968512440624089878240419214213833129418603900313451413429816393664847580701615219066010807880461348339541207473636951784446223020322196443951545611211790361178366617275800071231143245272688419908463192125204585441822379018207833114824131278464348404401812088106139490733214201509339033535722595572143564906044433375645983987986071008034179181214795214749235431625766301413704919646647892303424564610909179650920797996029072427721578891303117466406753700567235699728373943476403803554763124651782537685713980033987622456983080234000215017481585286548238699368238903485767717224925348241951070119780872872335197454526702078570453707686292167920012753842731188257028738354610964876453560854221670241931496055477632960437915529208014184707588037875191791650578925915580712761967699637575732862992932732297013119858388699228578632397687164245441091924990067758686695617912687453763598834929189388134082206740185733566042832667039822354033566228335738382258778142497079233054417871523061006770178541504043739149863192527983909886774967978041173781804888950093394966013612727134558109911761315910909327269537298407332864269467445366586098705792239057746614514918759390036923462028020306651700756134379247406090305958400153307447397747731935558590891843277094941419485908503716406774282706035587670064960690618778984466764486469960747899388875583909925724343710567745861122746825086372070927056812981991683228574891885466046902137153413339914184136753166941913173904035282520541892438385906527842624090261974314287599346279767316967323203694264423749854502363509974645044637778994658514983372732109025481069328843499424560974226061367169658270357304985813634424678852120883102949605110078641349018810212386694678225984762485662143310445500823581864289410208593379802257481584268008781451323448255374343831413815384505915840664830082716000866614060262423727730888589560314221294798294175470326947287142517058610484193472452468692391086661031179882287583448601857412499326117977854945187611559137122645030952493640877357914029295786341877594027868826417346765560642112684650895208722424146106444335127372156494530171038836394275200541080064749398964957396171245607701839398592526801811122852465343082831910175018657083938623371968543877231625138258576315704274727768465170735563355166876692153400419694789433733157575088208470208486769677341822369008265128882456963596964105182105170596952169706962942810833103659577943706462487440491508939062877546327615411700760798389479642650657149424612124844097370808139021688719983002717936274610802220364412898406440882223586553554295339751527908330482112294956165532473552414459151576653289136585781592068139566604629918835927063517788981822501392098891042033208429553449083491439639528102273145207719849340844669923487180450800604743973227327393547533858083936946786753954939321493779051993351994408128194260133702631678450041383007987726109309022317979054324201846049328797753145037772564546301183291998358431684291480441359621077610797538728715819456214916003800029714551657461798706688875118024224761632179435632032117111676433299705643647004191778764095419635379981771195559995054824996543700337909817152835921991154218840578725628786514054185769655697093066563351282028698844995888501829073857530022807013527384992716989301521468350273844237954529064323189993786464314546887631365174380387918610220224928997700159083367056480612962813442088280734112413884086268403630203766806160036648295587220703484296117802487556373053249687116164374313865135225390058129713787460794552742918795452392626086054415545321632016631311278089910091930815580889082590629367049323616138156821285966396925414242821613246548466402871458425783448882583004430835674907628416100124455619750651338533505888992560482830593204640115430843304375820412262515508934230295328230415283762796715464789981401293921255620936362472458090405175533144227377104086288168850072181485468165382916184286732762347469895463834565790841090732710580326784834698694089181879142410172116502245499984923193122689912044844400099625100816976319912021827610442917250578775627801700659063069526020498433829105235455715503563885031425421053285567541204617382995001946860518340850824467590083547587806434871114760593661643286311938724075666588727560883502595373014841346213992269367897692371954663040074419543326471585325485630374635234572077887927175726082604215297209777875438554598642398031558890922768384339290473787373426196293902100689080015836382317810245660553502879149980119518651840106599432436220355962611906103072122010199953695174987179980500403281879382970434542156537140308770072546476981761275600786298862716803151319215761676720905449060729180739017197515084768277994478607595611232517324219787805778062038896092551393553661079027845383359700443902155229413772787141593375320348803211216412055985806329969726639315260314830141220493473814056501117795133381562757898859523438908064343843461655385081144754186953890633290437738114435978195810442754054817238665089044149677398949793581569067634351608804353057500864344000345364952184516483957420928483616554154675314695499977194228468238340710044980418193062480463910416881636111008583487517575975448887777101272824422265061307981930411291704178402307460009527098841738092618236503639251948206937496147481173812836319921148468834761710702805998464887320885281907242002856100142865684363525554145900446801577408668494037835734241217447230098700259294430441985034647425234543936633348919106857268949813467215056088995314235312606515116039309950920686062422208699221022194494991470215459661978640041216378773340269681686488167528081527370056904297745371994189280742950451768579329930648374398741319067804884715793424564166471556197845544491176328759324035368584189056961382780561751516666225144181482648756432981558060905303158433528868046530845945859980556326249503291941425933775923195585924998850238366809232785879832412185996152573290902108241920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + -2334352935580282071816714668940342876768821941422905567511973435600567729936141401498661455600804650450696888089247029605135707634728459723904272540335747538520323013784288741344190268451688655253017258344764755053570761158801612520801723561976696744189121827241898345774616238092566573792575728149635838797822627969390896555629756724510011457588604975693166069751553083452851403686165135801870495552767873235777388523136971437953475251333109822145279298810714210808878016058641008276537025719218945905616877487946394304826917429521211123359150155044751386490850367822866767040948208614370629482748286720083781280375837974493107423191192425125883139825185804476332803066713965733404031224243875377150189253286924080648472330660069059970605707049910968989079348360033272183779571841964515154040484782148370942707352825454327582648705168376812304477099036291363551974742179967247616847358192135248645522958097436228442347009890468886365132270990000430342607960754679136361308339936279519824962066085736436975192360862410236425711426966479638005671352307984767087199044638785508704376881084320914402851639792671078590442414371884278815411952916781475469165117650943811708096374250217380745848153189916398726774171101707922721587435156306684463649654191799070999065074933886458383640338073768550752903091602612843064185538585978582091481273939581271257553958375428747239081433958788922481709643244889134034551539206714152628664418904049398823457292524806010871050450398184407455815104866672727352285530084244383778448714910726854937886128013102594351120037604738318473509891916502262756334701648991566958370968728597519197318486782332593273092832105759328752081421821340754893192522360973500480678099872965595920792687135980070925282567091957946394439553433583874221538248600037966372480221296338982808745114797557962923802658379660677721976904417751996908027115472426679055339808147367582614213749965439649423745889418839799309718448086160641495982681739376267407447361167273507928943481852310248587095808616477937111205844364976842584675695527777526938478834847076360749633757720878097766458460166600283049128601674528430278623901435794820212153946089557295185955518067242361100985921811046882835681583513417225588667423611073591413651182286780806302256738951524276097069461730892013327923881819714762876338991959592996552280321306759526499315930188367537039286513841486409861094581382963262769877857279495590896939896835454863537826970925167131805670606205396061372306300624190620363031871435244750019063785113897173402776531388601975804481541926238639903689399494542774874491037618440585249334977471604883756052919319841857385126343678683104184579527740401751090920631062791651566812404880002734182216311619698883792825225400204761734492086625811342798282888830376822433241775337027103875799836410922676552247351841683299925547070152601147027780011487661120539596292233443083103948259248458802484364866043118530026828136967390601888551427690768304727782780009234603629484287282641907392733415757461850849052148256338626342973930224702100610002443341021143075083033544087758271420203822605519608389930504623810233232686003344531150925132091881040137641480845165864922010286261865416205399049838836861718584694363056993264730472067517882863011480727850501033487890544274150174638129801289045184531943434741034897422386593440175300989230733783743438657536138664801444168610641105951133467296646905927895727832188012979935814667218205550711076415356323334370314975526696443740520005907488463181289443860587101116946267632721986793445618629454322405388549186091891130484539895735522830525409625269206914128112197480626544976993262191569510290243133780777915433739517128648062913865184427402470416034382923746275691355141284752249625258851696917195908024393924642174155959219887331894781601243659698681895845690887423342877843861058186708472729896490766498413291899351378129333131908568846997660556122756966834772639949678747108192444476118623167471878337272499023257341638591165525146609168652509528269301358353802607030091403586548985344701913277511442175765019241444793892397064632654703674329893020893866921087934272160415479746812691258968310603481398147769821334402299885527316067381825058789640557831050086369065708420022479213849583931949891443428184691507059194202584495931512839268281436473439310108394357658657514154557588353196789009378052815706213257597264284524248952269231312197545833336812623090327126897304774000555668063514686004006285505171469847612515675033753419507962819237108383645527606469706545914117511500782248373637631885950890600580899802039181059704537020242534732453096752438093406131323249686021735617432547757752455312916438752512848214455994473728196657540632479478460906975723020112936921535018773493906022186232433283733887963467174882677611621260092693921388820681444291258404302195801676027690527926769342811922771175700979112784859244049071058038361973089597350991430874546629044150760856847098602829624268180878920459252045875235251838396000731226728320118129211912315994817275117136268520347363893254498902061424188840439071981052708162321711651560838644819507758140450938697009248204560870249252929774783090789763434099046286151414756136534932110385412181758923477548359290812081285664103162899759147800587907454173702615767536553441647316893419949110723480338352520119026852957040627539669138888076278516862698018835719626506330946352731146884290304215406791216012779623068301964308826408027369562618701455718944890537710351315020594242298294619127418414518052097794918095845050392919911671248360002979683315640334987427955367266231264100177450978440244348563161781945181836961346602452625390426226168218663428331868090963189356333227443354530590012787714759348546051960844980102507903036965661475058060641522724364342848924328211376232878112184222178412761175980812796558707546008763382928442752455796915204114652334219293593321046106199070967120662417866453919999821576737130901235614766722752722682858348357224303341487919516392731043008285418855710473206723584262910470195862731388135777596624923199650963695286241976496477083688764217695028626345454351058554867610817988508872922306356669128474809316091503146678114613622235586352286211640510398076386195064525718616190032692193278326618008347108917041633005892780508070414704171849085308596657138342832466236895676815647403690457487310862438665905977609551611879120263690912304859864318183397176515527777866478709819114176946870506500036560569820698931400471578812983396518977428555677208732824109490025799099295314253096172331324439814364645386743172495013853508377692760240776205706234650063382344129679072800851083009774268469332824955991332168632261204082613125110811586757434472588796451290782377942968132219944526363164277439736643214603343480007474359652261651630411485870899818673606851050763553009427837133722221454239672037789777692405938650705828946423808970833238640127913523405663988812720692012072795598935146361931319285883929308438388864569120720339837823426265327436416037298101670897486016718515509213552296656063303827221748030003865725191869873069734142532594197067817846269600979162901245178264402542019450099014723333904490697040274553564698193507258481282861427856171392593205798351710479502917590938390494998101890822980268327832758622786746136348278113672097055178958046088918492139097983981007858722516620059477613708324893812361135428313769248378676127096927515574281101355635001644705314439339482268583473919287475011422585850022078271724754967090121332751162302666749060187162813078508823768323621101889163516094252401296296616722094473619056912841316179978541038885448789628807366127644930829702214139862346038019375239916833683549660993827642365715064939501977482849426754581866264201495729427213902014944928708248393633511508220156046542153114512139733877059516439354398227170410925640776101214661656858816254868529225114284326610056573577553760663197058200362425522059095507353460264499534036540064343918073402245914539071478470580247131210899498648083114742169709157290092999699172301850749315877861232371885255514237637673504198800372550977238360631937811658273115686470964425651134560495449054642251480376254641385003407187660597109854766394347365039414156463849500132712746693554845803839249874770853568417978893995089791052032426783100475801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + -737663548005982745932564147536329849188292861453674696431241422473617617486961126129418435615115301819313633971211254198524509348527288383906368856949202427586055531633120356440455044133135449031589169518395581967448367477545313397280353302565007271965915136715331112693709165095849959961286232884234464507961829358059172840178094160733165341483085728910485020763491755320016237286539446004665117585516873692350334743518220560687186893221927058548365662131026976957481785254647061138706746447682882549137234250617975507626759791620657111652726619632413184274474699114453363000024354542979837186709765708036003727309873949816165909940951159842324940249691155009683647831750224880051605476843237390288615340517577035745781308609333485888622005939774393016555773289473517669488842304493960289403674691885978119526289799478293950405554503932465163538058127944613006798961169932300626596073067201738919139213131426635437550588910499576839529558742808099953642117817578232015780414965404668397182441399677320367966411494267895471336260520316271896427034239320946740771182434920463495372900961359125516701992966751303424920387950883957619910077539630911453469662524137373188031152729633538620191951817035057791471163215041979545030100210572989177195873823965046978575879147809780245313064299234380843003458733712085283160036858391715179622366861782972102526525902711286754715933699162216509253343577616966876032623055927785455401127764974786204001411037927743910227462147984264414167615110140770369865311263350845117638824756465268826815097744060117065809896716758998005965397292995943448306903615549121007969061012281144916641183636389050323461630864554659173669022657758404265977910737018745322191467282771909872780069769975145636031134669405462247395026429326874393720310416434537329677460813776920240682901026495662983518129505238819418370764145749856540015503391154112874486650381672227302861748615991274750776557622078389086618938596717283853316076528521970131691590733202970716357025156862162847472553815059806098923092748149963241664058022450537534184145015563741631340775033558930207027408512630505859965193109099099517105377928594407621436653384837236895665852548291724321524978502512864566790600376302967113516414974337281984147818520071175131189632522104926964442117598375389639707862694825746800116394055329994165401672643367014167638020564386856666783154573374819749784369189131759751606504547018306765761902587493845644174165952760624869846750173435394811705019290731571127037509119293297391962035529423214637381247298518721728978642176430107562742400856912058327800083638372110333505436624079899602443819005030420983921938478933487973125547561626104335400501820725250406034499412560559569590152987629303861576382478798569820284570307910487985113521369776822824943341048277706167397469332925782671705510945472617407857268383125168017635913646539828557142170028512240294774294697526257429824808358268207699705486154078617368897902532253804856985399379024267662296175492615426621516570641435052484497967334678741131180920292994395663872661225523285642042213323575837499163893432558274412163987060406493780956943552070371698091420173908214898370924789495049240789918703343901951564220322203456431905316540788227496377021999757386178668012582939425239581004388585055910144040973041811519842314056579592189149683839642912638266466820942751111279832688573577574643641072788094859928032986242903240412154211498782728253465692572915413719822274008626574652660907203177081611147655249874111180299817271396847189258435624369368317658838842808694475455329076447298436119129600817139010808090136682019587587153725863160333541606821807287262150446606854445759056704130872990880164388782417851032466497786558020281061165410574629689345463465020309993877105308854795978570846885351094013848264604467920059475408321485302438984126685769110021481234455025518623236219017799642762744645790134544004564464444899314919751652644806030388274697362479453910796381405946255107734087587000461626707300449363039370001166275368117411662619566694523737283428278886425920244090076879543325710466726558735947749740025293688526192232554309242210003079896851176132137371260362261800216030081624655088504225100185481052933572872567952929044952975712669573313836921473030744463882088544171743039281566380014979472326811903339143904713051231341651560307696317060405268063805411507160688776194609405407268136155453864478116900825240061031159060159653333434399683053940299192018481915239439597114520644921478650856711227939196865824764831542317755350631818675053692096620384228624814231685405385357326641683631594043286047313055626600586011871023939735777469474598715866306405094966931883634442243223634119028174273254361657392512248401473931699541811416972428159790114046435016185774627725490642867889151137440839481460444977444217516004581879336171208503009188970946262571515950991162515413238075981748114652025399034779676495970272370881779248073298919624018881305838079633861012451938886571742225212562467797847931708653048117732512648309289901657275297895149498688478291624979537461576281247350147149114846971579985541620392452120937913742833290111578742559485032496345425043228497151667442632961430766178552388394927349368266827423982463461137744851559656429542660398345593126157608488475695149311332546065601414777345167536235581348323429650055663905182585303964889324098040172857894852621872411668904866812796595050314863503160706824105971395215541376060641986682963975039233634559235768261023193342319154690292316846421264202055686795703770530811375213553881904883478150516866187449098517124760187895118561057643105128350582456468798241384329976575467234517295486014517601025165825407963926594388851588788668495538089082020745355413172372487110850915675047084808822623815434707597234471835312399898336866197199610140963891569748422233561521801020287643608835045502472924528301328578546553355214816835782476382787244736141724650060439863304290471970512776275885503575989560762224786491817431770512130960394191403725388850537337488151540980405411460452007355627438497236382213886170260060902537562719567742213728479439234442859215671038668791247233860317274500475898454942495302372230026122326692432309179890227675756237990226292749275038670259354645998433314783071329652202123562399267032135293259454293152573340660434753508397166304597802593530216109900954950039054532005003563773337059527551866697995989882099889673781555308544030596067125337640280604996702262312940087104779379054178230456705558471319208670523940426928069263592590067235098620597526727008222301692703800066358501544708514371217272530283222202222136289995254189999531239876560971190479662004189677905289899200082218453289020156035049035376627104545864023694713894133043024322551091402684566510765782023876506725655034433357125621098050718081392602361854277669321664303521103189477057290129887694044302170205068911228285092869501001812545475461740918200409858929709891121685612259483896840685088531756941354240509436663602042084264505452752657532519028739481418897584245428378715227792014255599198156047108049344230367670485102731104936816029329683164136998600733003659284644572948086553690457557909909759177425417164388444036075020619332140553965156886716169298431943920677673844621867324689435614780871272722915220529320954873323891121128421857736889745798591988553729610435765575243762821032424723646381262278635289794021482687149498599834322947846183210895861442202267424032331787354805649337363097706025401098253754259766387606875906037528382305539277636468389069498279466995257585220178187684599499481596626841089483551547380294163787355703385904451956720550680852966490550748966090247400022505572764252245370500694214479318484323747291551326918522122475432659132291003857370588928080690765279664389985779425572770575304555068637798768182615873104531026513141172521750554587450622153618179401187967983304518893912143168612210849831208587151478284234323993328828500986575016776681276134243538551126316356091089741638295079389400102932962129948413625837646535439938834762392302153975349814640416822133967555807861648880702755835683552990725370536687931145744152483285173247321964089867309417324786885961563531476681042433931789930960711699871611628397571497763104966717897331693356296535294882397208991780013342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + -226888013355863204120865877452791838460101109471041923444323691446424222212571421380374906633572143923167137034115547973502389734981141882900560202780130777328936252391482615363154781640547635760796800580247061349524851186360197954912927364082431086588176027497774446281448564119684776746740447092353327568840569331933888809209967424867870007324601950522824339441802432863966509407715438033380711492255170384845415772487726984614926463308362755284509801238232559842362396069592681217496943709972041178197354889609148089534042828611963812216932499981889050244407575562989728681964805940486684278638667631218349500265962203018799077602497291032615993319586320483362275530585666986116607750060283010131766652742779278481223200676021809232749461529304758802844666402984565134302620078086029320522310968714215710802564980946684208335789125629711406716890170835144016715007617090284252912890941231979283585572559198818985982153004178499709744579885840067189718634826766371421126963507132863543311148480192684305931609401383880824911234651349189399725337426445187935861732679934048350434788955559637818818153647686690379923895318051538104432369066665679657716646671902202025559654890485452600988143236353541010346525870259294760077200834077065330824976164359436784560457487424317275430061249510529956826437091219534505891489099525660393696176095896280578227810492822764549757806098160582181426238654283851829283145597621217644206700261158827323654544052261357536462190243064640994809416472041289422764339142789434306582125651392869704969849747787314307247004788183629186052442105887966413716626090832404679015084486614823644806876840316493228940186034501229767889821034880093620878487369870702689233826147738982319823502864620624345106810107981592788492413476404507349983156252885565524482669479406134843330555258012862772590610316164233043686697715530385756484298875616984286761267169231748100901983446520394582117841008812622851515156889057156012941452153277565847441137474100902587100595105184300784693196734099845593574722127706363991533708583159246925516961418393457796619287254239337426917558842440933191499104600096157822895351023772042436962532172028286269354784989831081580509618217332693924996845245944447837800974855550686609831958639737154665102154676650910104707649852120495627823366660713394405763879667034369116944379296171210906702483136739710142653909690563859041957530597393124248742590517003908189057653678782533982222705796720077583877187251750712609461493497523337661261612555855601052706552095334222827476236126360132777738581068950815242877133692884272463856535409872698972892231830495287173611123620732555582687887937094535675412372165587745147393126296949666298733628571106961970614730873081971180196541094373348343895535834366041795832986337794603301174179119446588241416657073387739054674556735086499001077272274703456838549726953538533512426023374708845933209388328881894879369860226798312425425291601253700010987325242247697771336268378841215735794946948413312370287254676934014112929765030057108730687877281542836811723162736797630109195237644954845047513587153321989596908312385857579827387291663936865044235333700379426363288650643368727336024480396408835032666226685671102875580415558894777359179373133991256009499661680918452895267747546073945322806557469020527635815211920063003022256783836939088233469679776064294059276850944858830483817044214093890659948481118191996164499450268628873007616887578663895456560324467807230085962842262807755709144759913846219602484283088334359336708670570630885523202552859940175678179889744509879786086723493870731399180073007103536586774074593677944990120578876409718395062359235722395251648432460936149142511517481651352257431438503572866931743283342329670637440176852167945763138688980049029829696204247786701577830151171489719327100461276115649648746121655959793585734989101321561820868700834921338556149639678111401479084636175533258590161158120422853987285181273270593746673011623877865208851306510155462127294192455129263082261580494912572828250784731346478055879070027449400668569733824988202666451966207585177482011474693948889716049397955872041922791422167122642708420737929798412474451547789209949145849957991101622237018721663781730895018893182178346987763654536854171590213737463138901301060362091712349135627345547698323891289700465079445976388645135637922423801758504304794505769831378232361045881747223528811905634349941592367558862536516536134116587269743555902484057977138239266403359123958516116792211701725582862453920212073766651793035339254993494004507868231744518247891858704119655641364304340256189526885003273400764834058020349492170640723659575788261033311758079878533061662630601331430657964965338915844710758188513896861279766639438758747366445750917605181977107272225166243545777691099533138985352640988086965552578713389432482365767224482140935056665327530181026971897843473513827030285929538203017594515534611172305671992857882991480504878491407308275096504750132540874537565773689833257530475338073096921663215631737691902038186887347923702430002186895724897369494387337898211298359336790385794041392810064898235916174395334688282071709938938496142613531895630410618317121225031823199028613371319443030461498541428930156689925679132534473486851370041740982068013477975385528782329829711498216883373570681184278392029421114132929776182961750826082120139529680611259772232591175629514186306225007579601943580586902441907352897957322987603769171989033191451653818675283443009022709396951433087002560473477279163627656075144822511612995447649411143424279998639111704586187372535126974685720463689058896553213034933778136935430868818207106936587014226037751634638174080147037068020466468918077290484726481846507273220517635497499173455942488091214500724887691633095509223404489160426556011806680876065493290480561104794702313175298478113661686797167751333862707650444942956166813038117275085523904415714769531088086284422621254198708584295407983481152065097240659701863026057756245555969826173117097610556311343497531681586656323069142894763985838336021357744152251988330368651002742913820266345211751252994441779050931284430245342252291156770674206377327114764674942061158135481186357213167482814484442810470281629649966986746037370839046101851304894754826571318185458531836751402942648816563964018282615745651212927238737845903253836712590683128877921040109498645907772726483286902127162103692599950820080396423203170801660045825627080124892838417202585458374587189768227556365107563182331825181727761435560814993738313398079775262571507172987306321151611206712320046182188432697096167097931753308709410242087677482979714769877039713521491492737870458521883287909926494022418051013309670492207147785605051802423045450028464106408316100606915621997606948502265462871633561992034374950155538178956242236311007124054556445796480745473156502647631289015619848494490652167092219444011322562358666566969690602554945623904585983919404146970313419604011144628122943637313109281702101659515125229888906191019323860650112717997873644114253235880432930433866856062471831077547620779003522549734855156063379752773530788304011155930917055563129017079052984591387632863432589335300161660877437479493242463807344638259087156566495184119599322158191667250574606648994872449855126432145051411393517352851948660892204781364288539924949911567400933629803000548188262091512660120637769869864546399059401275391680350637266849368061908281353061903529982095820949215773106120407562468897455004444772796774928762743099072728166956607464980389339809512665165276828707971016348766388607123809243707090073202160686239925319095126295302806438319538814694275915531721992727530461990844771468215414507575580332362340265843450740161420151113968693874016507693485240848686648779589627213159440887731135759510404177464460417445031295777038622211088300670707510376842231216403401447043001605073907680380471993994073701812501041407585774566367981692362655258996154612674854506545066178038553326480366107358101852947362268917865331942571878251149653980835474053599916389162480339483020856338516633176045265113419861510292672145894007512293103132856185417684156353659038567227406067222073420931939616046612110938524972648631536544946733603689806106648941929503508753901098920273889962152553432737644544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + -50604247734668270525860791029792347469820973112348862796125039585052354204719761269125365324283864799502916781342694976858314193644363142715586156778498163131836606385615634450659336961377558318634775442970565693600920582299931840759431032711976208060499886078778985454781367716329616822909920800778899407686148375224617520440990364089443751177839899668680817824285873320505699016556045498678606037588813117941219978815536074270411399199962444528526878053311508961772726415708842565266425546882599481078857060370551910684689405693143372381598336196691085040276258525290408310119630586565296548559062002380105543834228759696403765226194312742581828321163422934049950545785362340891302156613750282357631095722169136189439033375527746913414932203554901347325342693403073781215229352879961731295045022640756683708407970940612282036787513500028845335627975075157800571844507388797107531271848327968077996476831939300897735498166206813010809422357399304399614466485395167547305535408645840650287879537786811865930614628567060357099985363429680106400886067045539254159820286892505401753134714362650547126634919712611897920796958115478864469834344263897704399017385849755164006016226556068602167621579789952271250620854083861581195035467719287665440065918646264028498919484740670305298602754747904527003125415671925949762398362575818695095349861711448219018539628685935995022808529368538195299843676283472681365161735232417817417189232005072969374941352311780985848101272294976803280211208929615564190602583602885834768878574567363075260144447727011628427610700425736168133063646476562918306963218243142430918331097284114770019606681738229821099151969148390012948566051119996840957778012603784453581616054280672934954113357391372134128507660732052405341354524697019392685206577962097522974956476388424287191491489045680828907320985188846824766713284006827500978753862256254685946495161006489658234867326145630367793619448105879234141236853368889063065665560790034407986124722155221738983554884153921023104660345763605631457960451696415664650871761514920763532021046554004957384461053123201118608202667086701700933474605222234807069809255466564376353000862507026477296978061338981657471660133767240041788479156588824512024162018352643144941913886868016603535581362350905556031836994693562805221068398606827864090678988402228639375143720030496318975928176570666651642544354430542916048554921513610121855959328217385857536547560278495439246585573400173609275570779582427339643980220724376663995033532409263269537482113122516193465247597585930187641635044702572008177247601284496479445502710018060257962913226197001602447435836657316022672335474342548521152647181296919440671442769421029493872626108601610028497176277507267008390798017166033537894186489573101838541084963915595039712741839999022055746134010991218073049132899046339637597845713039456842712963149158305845483957344024518667955397229668082192236145999621964023829173112527002571634520328640119118449157913830519224832793649716827407262441212193801826006887412046313004520933722449692389567585487756073489615709990479385801447313025494814369168704803992042845633363745237261994257068288659880091094935608480272716258686206299738294968158278158308060996353593162080427374693895081672883281105520216649882456365192556254574914549337703307341172611618174418967381413443060147078329239658687706891775525985357224803694179616728957622802810876645465210854900547069731524941866880488307621172676615972852556727422597352041231504255030090559773791744753743032604057751213227241319136432989260575889456247824615441575818634601484193791439829419049989399577264836411007084655733168636371291138815653911047919868557051967424206496223154552993315597436190410299560983705047245771859970281957493787357013364126936427981762715097541009123727378516343931201627920317807455695782687761940702012222841191425249588419642739993212156698168623372430451218673140492161219124499692207221103482799312358476155849769717995989738426886940167079314349763111387254587676843269931774372762465140589257268471717051250273582505458722498027935725862588436146778345566486985306855876465370943691728432022742331525676232175702431557650483695769285917333567109710091330054489144666070908686131789612653253235872716464155799333775841645153596268575009160003322718650486416396424726995929374326623328543102274863544474159766006719519150620632446050322340075124058037635816310195693777288761521414510336141229999490864832977257429629052618208433212869788798813581602233230794291035125846607862605583191870226108705965740682492263197268699379166378576793558957258584812958157446996375331834366511847958978714978473455697649372114466415110976689913278959283573594207294187300856411630242360476193212201920254901706591147226881899903859347754215578739117413445515132601803889573210675417952098105703808553213348103864444536346419493437410408217887455587760135590459788780424436392615109194263953414027513279953059281313038746693485692513585659225473397698589719188771492883341467106207476173088227099283429688658383349921145517283315581316690791662971684739876108954164196463514718387101520791355545484350309752210826898123789222643255818783359704953618942000827852161539559367081513800379971257321362401945209268188780676969531273382904069440773856190536517512374753046880720824962976702975867451888006716066024659388865908222429879471100699282958020889204036049823407282128087047454104870491437568259609116549300204224191723359918022651634431866215181818732557700630553869240276948747130074372158859862673128614679381613348867494273398586022769332648389526876456729324941047261817672153271099823385288792732111562007023721074572749448401695693420321190407960198906835739973195851243070067754063537793375977398502416800972505734119521384000548541498319069451760017969065606540166090144837058452408118173169780906475658932764088636185711863041841644949825252785118117094851031849570247366478154381255010855192458222485788170746126772445346125513878172528344378363417226169077721660703493874030056437048552122256667095955009972746198056817774842780982453766294862993714453436586914548081340510367606900635043683926748733490938454466742173793125968007012731152372209744454403264360224780691020276362144351415229384675360534820925225673210706126943382419371058718734092899880520570622638426190030443213295816997347415340283263282709729078720759590934936206772623277262861958822222796083971411703712316342476065812220468149562534531548023297329561649571654553205394607218649844955571308604091495128342417354156490625424057337243627043229619917081169088491522958837356156488517530963652262888260676165722809193794667741163270040789162914449408888283290992528860806598143202452737664733809412132387414209771689593096016394855082945324855739311100987294454421111550410954595738406500397064482537090281435338460371325293608809878644269069792527968403516381062486712937015726117064558863049083611211636810398501548514370164039991370443588378692500567638078396391881118056071571872367724091242680450140405656002162674898396015411121920455584074205200713477825056169638368268085707562555734437032631596126962576769130067998759146955137428639681281822161388852415043353601995357279031330949022290828479318503623079139490218470330607596882989712964909667034034215843499296196096591422351443866660640785706582114839861356536435380409256781571040315364248821815826792529658174398425367495022571357674841414501935136884508614512046399065980927078735947432245433382209412796948920009168264042382773006607551798686969596729305708679911637952942713392145165927668917710024205682204125596897181132615690626084088906303112180741305625784902879467254279875098994683993903560401187704701442434154044724849218269788671451538482365039027261841084241373235853184201391597251879760734735357149568447440819854544109760734964105482955969812339909870072230824236533160984604130681920200612729987069189525837822505264692177226079331111900184252179970857584674011661957000600434885867804553485835460170149093012663593526121052336171670268916551895100096699190863204792879347377799866718721842201699474492881732523892869520813979840336740120810815495340001971663682124602660876551711593837811207191770598176385047961284014628942826662766101126194042022516003365191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + -11223315935488968849136918730081163345710344618265595332075191574730493144780315861357270991107258124913388048468879055092409571039847847439861895002002464417529137645457481476430580745901585278118346551080252360908961193773857811556263973200486981266978475538582354828363613610844122904406908006400021988141358719065502313465812832164080656543571301948698401345468624768797980433573928641946723061994137142139887364188433968187869804136403752375926204666280166835783433362966436812177627497108867843640346311524761721595194283593171728100828796594146786591913424910884167320889232537417766982180449073372673502052223879768739503027404927874503111710747919501567247448357841421936851998843574126117589468183158382563169054192323600010395441466664222844102571656070417960572893811734215975270147349074217785574319308383010714190069889473975447041070000935451477917687892186970316586609038357800938958503576529626416754743144082123758058500083696233232413379052909498804268959763402919713419385267426295959058742895380640228841476706723024502886787506524087499183639040618181166013112461038113122754725000826909413343272930251400056512464541867524450650046065892273894025604401428805718984198456395735941033053498781292356011697066988225185644013020822388110059969128262215505716132166660043690432891831683464980969665752111032626514834767950867980157092194052939955401239227736373317293720785397519888827363957925505414965969701946343667738367867073102824441786308296770372717220327357990811447485410288003644727313173703075416374011040057682215763576007262913831150920618734398779939498593774539402788116875399560345293696803965488531173747696333329021234850611169601505634064118715477717701491823827977493033493495041298442017405076037960352943838049966328690308434969937861686890184743017390981178093819185532083724512225043676261892680328576626587875462536731594289157321417138818202108857770399352862082551838777977467765640699312255995158039744135019040582757995069001373998798741823977812400801938552022779484089641778237050675383667141590527347435558735730579056168125123946247246687391782095021346835507249071293306175245436437616735308816662424359868852655053933049467888435328944639525930937305384724077315458974152599788847333716777100612300070187476843303722098142990423248428883611673251629731446385484495581557391957757110912284457703821027133993090755301779786967188274524333591753080022545838012837872859327471453971106460521449088666080443666501282128108211757141222969615490049289128947857882464915765890323266835347908194088931506625020402014093119759603081135546428383947690086648870205317267742702771316133300971942198284283129904602836132864433568975694970699570052821013059026575281909816709186398223656934200856340087192795977521623362305660394369725093159766282174347503830743210369029794798204849569550015927685388661272513502400745371773914825562559545752455148029321779043050845331600708035470927943974755374770854959711599136842652291855787688193951951669993923693866184323364276001305569391853293134225427684155675442495607482457949265040128236336740367097490027913534812009652544873600703283119146448746477900146215295240349845077865862111407172226341620045311483013055101240121931211389548005155053745042343259056757346213784132708341251793628052768376892128619951485746158740367445094864578729723745687690961791534552676484419836429887453784562432643464181786788157772724414266143173923769057807499051651826702656063274046716902554738185951146554544860467302706850976500777340189328775362995425442190129560353118197124952020934064331650637311024193607582334202165146645342095925332218911829612565062765836071141868280709262359749502976703113097937061595519133574675577008572585719608951384536056083618591929896430982081077206270804010726659368784082890269101617117579656350839066128500838473531304020473940598213589215516519499437881147380464724637078455912679886928857483823885471349713548573011469871801486172572703609227371815638556393513882891023574675795270211530350900400881397918713310482299192218298347254110937158748697363010944296092033629189113169091180062605169900848230905557537407883097632741145008761367265651591856515734652765509654215376853611454282585741762994024606479098854467667251563906786935644906183762260731989265372620544309640096231969506426406386129523403457290211267708237612423188635720633883850146254208116581726564491322983888458343765957626197348301368247448243763432537849879133089732602298172354802063101547035100544999161037934116560884746223723950427950549159231209584436579418445899276565112991082972231601124739236470240329397488495345466859335637817266933755527897368596519855983135765351516086693242914305889344516696365517345322207806569104151849054528057085558405933228365832004198858829268843401097314657893308352849537306937412909894338166171549487274069388534642372616862191016760881560128736044714691882713825613222012525141387782151778943758709866695893859506326257145953355693688373408683886747219870317961270247650980001075632121352441707644153132145909555602867867228722052925909697494203689506427904110241684475671189701326608556028641568466166310092717105460999820261489789399078585676200849836636175855548019149960255033404361739385979468794676191180605912407327083645490296661955565956332092663384780082144032220871274103578950853389066381277571142072296086015747437796105811562210603399607206335888535375992385058550652541851804883760389226297712243628172002853301659272237949313329707240294847776807950555433831800701194414248210500075930204615126005743266138679765961086291802541048302916740510920244166682996978663875635646441252553632282180713357071499656139279566020952595563414781686861462807323291364952476266496404166769162371456977483176585362539732073605938642604444347770154606307583293365257940175578373222569036081049575779040500578594573174079452709427636120137877292569206147932219221489469685723243808790967447070270689103918700669527086889788509806820883048335658431740038197151915811519943324957952172213032014623536450708915947674355640777335795424380342569549316506175796538282169319593285302337123225711718012734253906340239092639117590477127634633378490260620441710578851531124782474388686295988694373636469282730692992062140559848562859296183982476404833090748649520109953505834501114266013730263521509722117403947401573202346842105572672793981180266315508717588023332657191997808761127288182552322328944628388460923232161536373286096044220343796353149769576049474523408204440676520835814709862374911895736997733339535745888331088496303773880491776136238816379504358473569206976549564636693728592037903039723857709056414520063305500667545994410842240265109875734479538594749870093718442538607850724893150228191608268172595533544395316172695905626466956193143294590616018237161474688688937451542835229659575302701866332176721249051768238845585867823714346011130601737543453387232377884808683991570036606908160733239654868981614551518830203308260461431269700163727626947078138877019186342480593645817573675960777124741992419656076083199375974827819247651467736638156592303399917235308892276777063809803643229718591296986361155881021729586228544896215334249221123693587155380649173635195756889349087072210814655128308898053434890730072609134464193540134751730707090469213968838978982856479246243263482494150731270440732836691578982532824285430181595053709178866105759654135327900784156068799404332261947284465072097161416844737251165879705935264771666848773628864906554515099258211831243003212252117665915789819737449605760409039422827965995398871770867105653571859375861741770129223787829963556474957757838391581541863388693889398194248443042168600482019741660669289406596150648116084239760984687537812535972767031195662385283181112851390727312342453825395545127192930757470764255406868200772558614505484464846509490003381436134899719980784610734255630544257963851417511912494374751760857311864517688931886266356807778442205459317283194858171507162588723620648612776819623795552409366065843170858133780888516496499042847285334835420231210537842420853962317721091630930227783894852710734079245322294013714230413196868825112577098961508494432984609322367075407244859788541025924011482458119015328924323264403133551155587473536450560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + -1853086899692842603622242411586320955469945271019333750538053134391157951697889910082467747726427857557457657703208351848326251858004130526488473095275696303418834977235250667197074098543858205733503640272912253161708489602530341987659160181841923555873887471096489804599054219399660830387262751050431239951509186760878822467779358329244460017620152531108248395107977159599670876792458134381747844009101792555613659891969307594048839337042562862814147074027680107137432406544213534915429260621167618436187873814021153086429969682286311379683154085670015499106453485722108373035778100484025472027623700707023286944239793629558925691632342207534932835999133391567506464958779228384898698248489796940811163824551553521998423166861750171540592351455614197767111764308647578524979061381424841914937817571431398170363243160830134136510519163698025933308681396773515016191909703978577071336609807516871922534484462763444648966897954239070032584054698743603023664129461984085391903566210573871917951765746798956480726570884479765944885715692007748819693008721565629886384352627344474908166730288700075783121719410371203041325640649736367780399741713563460652484378239243755061925338729431124779042037664961782949662014636168442420961259924434251722229523019724668383366325763584336863440620941998037931097510661535499217836342805949805306766438147876192330830528026918572805940840080669786062148706206829800856792432293928454175729995718772050531692510680003082524514638595315872212246823829385521911640449213304488574112672910725582489395845625792407181267588724340914269058377034696667385734567919386811146646725741333278427836138064901670939927373070853339214327676089907346114641194434625728266419199387792087314605305545005671076370736181322296381766452851212819283353251004503123104934175004344709890899783851811354190215920902815602165539306811266052605060595509003266631130998948525420783673049589747912487163769650250821437104927404581783781530047636010161571030353363661514356258786429241669388234417075370104373396510382833667029382092357617490969503727492690820855465637073153446196556858299601578603297174442410556470006864357492990691837645720291934017049773028331285259033534100489356272734357832316382279777491853384664709606810785159113606671030800784517953216208946573625612131644549209636660420284830602361790847488741062494140121121931023472481641264380093878867400062636727621196479780578623181362818211366963836528637757638095561476635801116287758525038623269161560572223946575752784178272247507722017963814830920220603090750434747445857068192710248748169696741398726131408566271670116131451149294207610792992174712370291207135347592035956537255079257848492326191915231501533836761774201269666928447327514640073116535496338759452745595743850030578593538680319057015481168079327052203590860020779179510354973457440626601494614557718286288098552634585529951732518261745180570371262712290507274416456034901125302735825941903400192715330710978054368212919089342511641628866829001490612846195219674151400965367376193181000910544080995823457951048356580214868650152570377581076143464825209545375005567002334167070142138444916132119115747422494483394203233533971899592580963159184906351695631414434982467989779898495460001941041657819475858045793240527901099063750066898243376164794124197729142863550184085747250851588302567052924065223969816149826707089044709717820358793768998739862127571433686663399856132915732171623283540542390772117788246448716601309576358835032361931111836420526344802559611492543034835390617508946845962744757338988059174034577433186539662869956280224209627683570250558897371179553890430498534412661568153563432298540310175506236567464784758585232922011170707410285419068024403000086624881606093454775618025550565000789940965346043865478522917664526519121470855030956184147092854816436790014673191558759963370119961397990916606654715558319268859982798357238283666013814975797685352718953077774580721556797834359516206085454906182616915273674202726157107309507249836654137038786308743168869677932478425453333339699947610477313371428509245382938552246202634560975527692270106403993177594259232678982871710162700361335048456070704611244646080345013923317132105861235637322017769704418423083306361859475526083166870570820403877463606520236588344727023505767212624284735286408101204741069299515329564126732789531971514404014407746116446983405439116815030131103388704223231430016410591986353898292194063814720841421121593926322367895651312447076798959325668750072078248844727382456892414561966713454806067612412179327260029169308754902426297281313835475132754834554901589167377320297773950501987946383146414109374699696234840660334226420876933021023540193432340003652705260283922582327826639225623984964537761559530014943668928247541842971994888271373108351154239981678288346531686462408396955604092380418681808653616880244100716148264484429382109577730728700819098882299486037994326828953060478215699422832421348244487897542716073760037185068734140685245781602085213199778068257365406027008310010828841839169483148947587353683447394356214385319103180483408947603742419674781768494328997988038338089500575504164340560029092630039726354789680079975088028348474572770099076086629551592843918591182416659581245645996526209963046085359254935802562056501615662027962820436270893110652766162970603150738973797901731426854659152715987554109750457062497395356672134478748155657430604384727137666954624816917050887976669842665336910317986188345939046694027737427787699765373892581977865311024762925064413748220755106478326060898953297892286450245222350465569091308299095093422877127972860834327337671233434735398813699688967033578437415131140953182267833450419714793419945329376977727737799604185716843024504913026506720539939421041753487458279508425295734706071846702672317787602356256914076966875873061883368124814767486137262236923087422842230156671635851228756035479041752563495949546103439984179138084593854332061607682431442627692791892311352906270460549369442963083195221661574610185272232254863378618677089839378705041410897919785454112498629017787890277236444853300782440992082182865007628446449412076591160830644458404565577922815238913051116308896638695429686691849275944223023817151117301833884214151229804574864450271017248576791309274070642671719657869518312862466746253853271041699629413358814447707340464650603256815921385254611343165297407139849118673985907633259715055316502953898042442018829188547812671850497067039182336657803349052834970228426189311907432911792937911309052032297372533289769443748455049290184098851408139520410911819079320610447328744249757550018749603162572056193405393037517145505091310208721481763079042159398604120544945234244022468873872593105109712849400184202054344491165612472885153205215808165414577277429396823913495246258068883786408033760348971470147729324449398352564145159537604146286347673651314562803454367042669455278068005788551507270693035535492440469247066450617172517014370198934924322470980095681218715393946032641133007911549479768189530364703089030161588024257691853890658055694411860662833325216062691323593733317531891018970879613713679832137467715049141063553540202219550519535737708517730977630256665943914941239140245809323741875330028614131607132595509417760917456661387979420516886453466559694569648873248245118118450261300476843486095637655600473005022820830880510282241932672032893361862865078212939294817306554845356196523536007735129558659437236769449105908533340002306804843018770618468373928858471557253196420364150759707352060760168885118804961481720820552208138824464444224291494540339958463250690341974013320301024860556258776806820276105612737654220396382038835810373323639046951963810327251288190837026853549184814743951474837377424442637589667929530936980581808306009332745868822902966469897901622702971316694786595755385695661698017066729164639674771324699730203183902561960213690523723970809300511215115208896920783903434613179020515823166096329842943387334398158228006875552321035172570747942490876127429433890597941864126686997950068346162189743936428160957960919886542399408764621857469900826899337092979113892037485157617832002596105526129776632253478883130848490538578481332242506030949200383016609064381025455783931629535232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + -330010872651905113341853795135979371708298644849223435533128507531293628976173067943822298047845897947340994491988739932830557033261740690168476840898338595443588103720546294400324630849000584758285338881985561068080818151778210842648253813874232520866316993730695970437860315984710500271920941120316651682589936995741199836732873224882072985783273445063862588783278656151391604419412866336443174938325074152358880937301582768668986816069826667936117874780145595451526787983875421834444248775551699277377181726396788843920882138691571738676209014197363591392100909706383678753797734847241624925292584167373313089836448561319907849841665692005135495080816061358690068608669839411690915991500226430131501414871073884356403200618900307108747292162360574977839054786300975235413763988503118887136381955142796869464597869083641730392477863921348868859649518413372129858250998801227503169022736534997547033834052104817197037236898953244271875560040449032002990771299225973271552255333703377943334921445992675739812375190834664425546419953722758541507226811670379719490869207942512894048594885986033670141631361330576997196862163870182739247989670191422286010733033852240687180391024362415159543488804753171541265928915873133752616456308074540261545850818234091545260189614703993743863777284813674616272733954364784421942765478522690030907264076167424474961502186533546301521413154889833178096555437506652250803118169254875032372206429757033625043297295756274291492905743031917053362928039980043502632041676136651055101012356708576304906619754987681229503211419213604555752138699396742665181884974001104664816511985007744310402948644220459243671226473162442407566733548849952145176053246817216721663509643399771851249707282728113954737906364329072080686101148904229237137536507995316246610639283840841810082849928390117836648481035249179872952784686149578076780496204522265447723201911252705958312071886506057280689810250392793010286305942058715721488782566408525397106732645941364880720048426760379882469768898257676700133208589117301935021257413667673143583799655126758713025266705302783923326105702828433177496034482949374793789855389418627769870248481359709424991470479173297325308716600256248670787902677163312210446352141329195858179584069332789810351944762781774629210229170881262013305925385505488444676965819708264678364037792001835077147106297419274259803687582468618799369418987573162576174758756988789317251784320071630024602129754087517479250055041731815622468780317467193428292675408505555904106206335319898418387224155436708036898070410300866472210628370785807080484016662025559646217853904380310473962400525689306377069637029534891407226236280372878145895914352781978189211387464471684609599608585652101122964826236452457004295691756907061334586740155441004129423001824314225091745675979558974409594890311784255708101550285226426331151977092649176600275487421699230835153553589474292137028013365654541896990406237073159008046746346592643453562366407294869032178703161100698240735964760796270539277722939321739848817189903161865152709558833917542998481689612219377813482059811903490088057515428183800204064872061870833321958910940492721615613043652437477067111133279215882604323101054267636448242550463491494961931089490505269711516618569721852699040953246708721949554530839842187012839261456145890828968883825685362814166348158892782820082612932860086287320573019458865856288775450271763801095225438386412049373655160455898721013199606820413138175180436159158506433045367976007780292159162963082815183007911768111593417176033258619437085481468619685775985809881874995507500983746644319366645324999683622235925821177500958336794476937385211891897264495035906172796007764887995524338682364746589232561346726404279061469778010973517006979302304036826772222822897372764293556453481954272788696885168420832004566716542213300149349805137982360161785399773806444689306751371278897785729352775623270892670433934765643141618315166321411335352994346870708392445363792282129234615115106166052849483629932444780245553809443757949965769223294203370800855203596607749188094179952014948782102444869813953349080026226973691235325041641864143099316870878784193349073141032468898773812778462955363460371209811294035621794590105074570536019064905256650843501082288164520481968189908095508058801635332308832563271340915730861705345583076475749428190856293437762762798829184096472679101612722393750057420828116807465444211146038279417152842501664765462092785125175602353970554221587357660181504345314566351656309726465342322303817168561818996831686004385242772089238043332031793188862404428319503416065606835635434205163948335081840812136834093553669449143905194967760134407751398690398640281092290224946611403539893117592338947732661702257877258423250696981039901741198813720001835989841633439010639392729547984250704275787829522958233592725180674403997739956455183878185426985555700941217766145633853631998869833286046521862753808455900042793107220836659639703831529312963315592813097756673771697487757603977630636096396301817773545665508993356572013649093562513121623195942338714715818734099304080393246408957015175271620100077677825404975063166054846727181808317519689155441862431374684691078212731983271488193851699812690286655631996998829933980405275455077595536747823874382594962168163700720211547713061596368304844765426518554751556873793194272313186318066418987863019164801135569478166524177459500581286167629153383366496452620691237963580467628748153473631060128958787256073629614372021804941153702408484030465891678714109952180060160476866872012623337453034886249765912007591194448824982987112530901216654974439204365050936350369697930336471031737694716919784105249176399878598880257168793855655100854005795323865710372081919443493092834610995183291336756860602386976931437505760354738874814166145745663889073606049624183741647250954806611120985453760778418983390572177507812977904474559818441315880127701756685442239751249239158803222875884369686692217482443261306579347966551470557193804772049313658864376192112152561804220643533434452019966378674950465593353148699507092865159322979228843097661457742039015776679134461764267562054995311559902839911720419018281072362778561635548289150784095545789176330562194513675045662260629967003750243459985602481514577740525948532384387528025843456612446584345479703107371525909066028156949781079952692619836049887703210349005342550883139716942537449194748125163422117616640587623587867792414183249123311348775637667144161610254474425567952859396642588206053516267591686491938157859456835122357933121974810124451040739502454920848749654271985469678852810398916588685977346336266638646238543185543589997859196458841411954955825560983186767563635820368374143308413620477122421708696445593786256867466148553691093274564928506853370240325356849192921379033928241850753636917153917936968868733785378824279893357119803056949831357350282239102819021686328433322168275291783567179999381934296809981640396983959430733664996506082025666024677074081008018781102229536918262160958237828149543323164955647722496893790474458508889769416951139617667583423356005192212341174998093348942615765128651784702847178571942153358952725763424058937479470258428756483515703156088730678386921864254304470095551042305308088615114321078082871828245546111806077541140665467077765710754712906949416836303683500094124374321713545405509860016882188025266687560021521752840373988523943138403790227008561751962355078501687469530244553219758084264592578557760695844825830403493808302859929809152613720477136681645774414293119718461856610430725406784451571290827696923846274681473815180908221686170714561389934324440656456902848437037277605686314146429227462413201864643925726613551109117486065126567563396269350149658983874163027458721282482686146857344038938030840729960976342794786710204710295895889530235057693731242795918822752071957825826776166422625911106575514971976264608420186560558064353576475491887562206625598556548225601080396275817987909282926148915408791148676833705095786318934811289075151350440769307249620260170954261450569377901544580806377906537432783693962258881933474017661750569744704096444658126628860454041725832113850134372349145716403345673213974275250240453067814539958557167571796649574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + -41680248143185503357760614761223323837072646253488152372970470766378262552341580383076784056548704648039198349258004434213227546046616100748759311388773321049765423597272696692086011643005917752776174507316265844762180814026077705742255552195526385899231778791870844108834026001687433654971927373333636706924680994097917635177649017465535079931688548221091691431196747311409099550652842156838232194856041118674978063179505233375296893511502276457685323111662655178974009844631273805295583166201660427988383042939728647165701002140464146312145690671124753155958506808460253135431067807866538567433753052427239611833630013257990556188427836304743373187364260675800088263981653101616573325050694939500657756801035653458600447073986089261192571939154623102107629679819590869080176090069927533872355418045768757559321785766095935234334486538093136372861357117220322324999844047507582759922023006398751183272808994706720083635317244158432508166698062170678558220967599954114756943274051717807135340970336083167797489092313248047091375182837156544367226667735765840122784178996042315091658311047566824468130695992987717353461241453705405388736406048693614530304379584842386070775516584923913336318423486228044894198303372758907399337344654337235684880754682646654067631439925853493171794606935707627096679189626255037473712215990841494809599981882446925798650509897178789955734915537224766956353275838561733285803413385313421444951147729506519775284160167289723852695565491659149267675156689119033061733158804431481101472637881897800021807770905736070901511198348468528601779839299377561470849939906741516321598432374705836734616512160174337381981453340469824025546186995314600508925097945401946196564400045894615603717708419141031512887198929237533065624952957150205177835755858607873750527633129732813343952879111670485388607958611009749713589723846295906892405661674049838613402315913187440066497150634522666416001811232697808449121154430003882239235848938321522490003183836410954295614847939173475668013497834471934969929483467395798895292800122024559111851861954271138001242748639449887662024087670243096591002237242948840648246494830820459645020844832908189947965402444464760386613752797267490761658582796821824766912214942702462934916692372614086593496728205380326675251682211810117485160677702565568520377673730837817180189563520198572069520759122512671841466362377599961806361305079589961892464817913531053154603644352196031597812947244737550393250834281681203403661191196733650240336903100589635706655506253603998966375807642243320565651186215011212532828443224419050934921857187056420740130802265431085994267882832545210528331078865844162893696813924651078517559824465057852264282684579071781256981514272927032243927405525395581812032081248382432209595827104795923089463913517005959703133591428786141407796051142264033723150008253667746537143516990915696623938929887125103873995792400645438671680304173964189317747704272826795610402465013843290015467140698586538128190857588283106516488196327739929890364379160200623425573209701296682844179443350692440530469735893919156912196709681389157082663620413927053416810457522932109734365956359433301147085622777221768297247632053785169279317866284852609782029421781614054601022110625435938247828722643084396412426585199312564198817095268075495402658962103912385787198697675847068071366839398956108255852243860418232823054291340463991552785163400340800372275942806080727933159650902926968652429263282062067831569286043538245584506917577306641472866867971483085787705366940710871249430082223486737629667054496675209823197273771801177629474766204776027708295163343002896588701058340879749163693849849485888802341347129501858618256135082692366413525406595107241319527415432378773910296782484159512730704146872915940549014197458370021384148912932092664498947717131487004046498240180339357543248448928473018727160834793650221344720996187199893903093008595385646946413841487957113190841319571954614391337672701660072423666895237128816332531853159578700939386539646590901353360698312366278524667406259423099139860028676066621662039313682440828243918460782676561350998525827980923519126883787250903642872434367664446856265307310572746925024068686854202308963955559298792005019397512343713928145746924590796246602729047425002073260722565719095892191473187778851832408711066832049950174307592238240332984259700648104364058937309741966812993000103345447635690118244914537444715823593708242413705217621328756236452092441472482680227945894500212793150281402368620904805754980486757490688071891180098452311135768869011168214190260187107585112346336443949955811060955394033982674237817093299853926654198568271996175494687753489060059854537740669708165671240921639301793762256646675194289119056268919725109866960390448307976179821578419750700224409575583917264438606784207316715797586880573417418111439969605117259818341980984572276775345634125704236347721143967519420860683832525319630106471636770696383774162796653733546377154549090641960377686677222963978621657160182358425041737214071190696547451791259978417807186015758070889964326793917835053181697702962588928532096896977444772287305463088378857606248995789009482190974800596306702539018235176656682898719488006642213404260714488965200969407369274842022180887329638433837042504120646948574604835945212636485995802357900989398954325470467132934508053253324430421233810509923186163527457584857872491573991758983605420413235383086303965733373459684196259150730636351686913301261245826711150304906904295208511237922051877440339817081563576365586300593355000264826400715508230619018795888135773388602705516092286152592872937918070080878317740938903397501008519452308693387019983287069559107624449960000886093851312800462724997192067274914672603227218548918875153256335707794840767122595928152297448853569042107737010159865553778179080583029195717948462754651821940094660828883130693477173606235631479127267982265704766064777418433954491306226580039474227900343970787384800674834542539378967178292665597800538050432239734158765232676785660819394669533934258135834314647654630892449883323586432861326959711166371863351001533009153427537604584826830907488191021455269945401231333744608480047352254151267822414696583378414472278533436459168756786376256254097704330363210870082152951441305001961356499399435816414956478023778819403895331100518473302221139583947194081715899235790393942298950303703883721115285210657422618546466261111581664176577551683418504088905448666727833639416822829295790838944794140439860486307491493498939012020759597413476505705531751294673372545115665758189541233558844434057894029525089906039454157095891589884430492708888313259024727516271912398429300436760528930866257961391585809221805718891755372119803607028322128369987172932255078799386455411102190108549129629713393980147572093972072075980081583630179497437624679591507728905245868848513216250146161747301945055457362293719795417866326180441996298046635340861878526070772947696082439839255257405584075555716168691491737905928250428190934654299037143607179395040654200328456032144220738658133877585916162155504107085887430874473492038465946642037940633294052571999692702307986229046859917158207759444211030756122243099771741652576932621289213499077746744096842770063071625992675358609607803776187309034191589437723073971265441906707869558811977881874843806997662531918169804775639264409906793515678491260701025888049241576121386158024257664618880361059350928513086241658335813191864586008189097545903307717017264417544999171972151086095682147438644842960512882570144613929350736797907745057999542030191214488708409657246160112987265012235620850001333139825545333970472495213559504905223613660789479276125520577391353505402146165764876654470760367865067286384823061864880006452908603428210559006226872322034005847071716784010185232493271466766509167013280123290639342614136783128630351915517375071165579419290180848795221337045441624624901159149075060385039905408587941141205783651016143061346120693131959136253546849275123246016912587251596230909719286861094110213930171352426056490924431070517760443986020394699638816237523246120714762392929855075571955081049370501885424147640194824665667896854531022874973885243320503906387543590684579186089257861120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + -6619992397393159160361762841815109127346766564676457859034744036036434426452795449850158875757590448095511711116081832610400764005456907128675096512135638492958930691886976243403068044047082564496302203981358929879914325425886542921608025724263915278685270629407881267442401301188100663515283989514786016156243672534269087028237610733678978856498958449308369365778643611355560583849599379777851455338956372696467456954751855037685415623370080247742969204723767071339508417319223698332477168064429447740188561440014550835883298137819918222155643429632101449433571256740725147353103037794579380259743233128088380914432110277647063680876144897100606178302432094711120598405755887196945416739204697261699074741540012989569611112695330052584463996857163462534010796708820394070421563405239447542060703466492276637396256835915459323460308397390859635837594323389542456948619251548468091125734211831957961733327960070821403639053751030758406873480841314088296909339761340615701593638090686794548694819172184072802030461569905797236700126557498354766352281663696229401724896697048856689092655070591859971335749264053913959849986136284707522365381216423890496701155756487015745468856866365867328534990451014400274225137254096657356870565216828648412337979511072537352196538896276050983523904120847154588096296766816950468926851489290638942719771593750515050053465659863523821899764293645955049340270856691058958456922649046427870086508825368478495637962267281478405095476399243631071250606771751845749444852267073290922597870246110767934321914980803008499611193124591956218589804849437843764041748310264501328801127400718200970032642170527387440541373518408415152401640780099304475653163653225856577115790670089622634960647764250615855307672299465672973073813547577235794572287349205417491449654308168344686747828955118364343024956816699278853401257906605806103267404552416178151251470586678335732308588712223950046151368547666181497842846637288296094979633141371526992349711991980795208775074598578124914882940100976293944485715256373248911460282671900174567794261003828650658932997071043504684124677948071689183862584004727351576943430665668883708542253150368788146406144791717173471195070473739157939298278539426748908584119913154670903712973949710937180491764101201576543952614768107592509320981488270402043135021373418445105390412765531012612171475070165982789928242961202928061766902276414315760720801704287159348737770617380843143599035084031043752086917560278628832902427528568195272344710887990811536119630344320756873996903466389879555355278255764273986284230172430140172315010111047610518822668773172878684506686048261334945705520769917008767611926361238855667248994991639881626804983752519387811024146316470992837227488300476829054508992809918948474390296023640921510255290096344080028271922234896207465746433031269562475902556953132494818954758457138132368904719247728681841385365767243259772511570945005975279314392885241416829610968247485219863590274783121197409495522981247874653429605033436289569067023699627377964674764130678983050302179564050229572477164386678948230435670997776120443463014797792879171583132971484320151692717642584438011491694969316512503137238911729539120875433097118535081092328129319400703028606471948148824834298826314162002316200084472282454402166588058782591429140355913730144773332792370185636385559124999636213334674303203834281000965505964636918722221567371996356441264275420534635094510655918344592599190913494208389115554460111217769537877814906430764819373391884983542778341264383463207102361677330711981747737673913010787248131514830341275516550711632290592370658826887616798823929463234395763878489657859851567572109114422508870981951170187137555468532081422330396750527080142302311285951972331713246376903611715792494698879857912366796675738792073054662534900084688773826194592196371724067337219205964599137086042955959893384511569976466972341061715785407116489079987034285896580927152250032238306485750236015003575514003117022776807236689173351394594097393523176903104162445374131164851535818389777634758293797153219239865582763314614236778358837492253452698794537898763742717516768178889954215275799533818911535189795094773748793263508581923310500218986403061501437897061862055408872820768345051312819007655842460809583637458355409105082874219727651669618610601217791728071717969185157254477784765754720835103513244368623854649643833848836338419318137198247657157525223176190661579884485307027973257922785420239425925282153149137726316599217511313493851506800313001128738579878621397174166307724877368638074548343356335714966867070686749159315815243149439885755546781276341204595108525993832868617628164590288352878985331898428065502191157258812530014650683020364727973951054588051344513081392312235215645527613869462924314853665397726383881398638289797835392108245866047151345807434073349935094307076822252362824174086246830899075868284966813181508224200623363407867316630217554499395557155867198916401459132898501838499892966326170077142944713292694006447491357327186491077194605704609074294619949626714544827104144107005437823746385672023894141740008669090801178588235903869279837975975292530257158409925869750648184309474456123990305102080437400915092182429135546205612779459456944879782764419366320224883992097718879138483501570488723143242337594158023006224022868203058677043832343133441379529646693868679859900495187691061218829618978881027463439160301392211386923729309188381994224596029819949921401421768638070089639913784385828053915567208549204111122435836184910785543636617170624549191176312012940549272845893629576639665823997067022890698895827682094063812145604393182211951981924116245059488337435575771697234286524595409818808776347343552523548941534858060667000898741922906319325786921998940906890361893842487461354046731390260955576552626570138539029974360555264527671748463684230835088374901284447523725722301712198974684176378805906277924760457112283587674145131521812540217799615544102012624851832820587775567835001122172983322540260412903313606496920206567351235148955421648857953262769914431934847304098482067515891241740699924110267552861228747479975569734387005208097131615266521432867570931735986136642282477770451071258640154628252220393127708692145277028049366417671847420838561621585723663656757742059809867753652508034480233355166331370732095269427431257274127586469890458833516704443452975265853503043829621069184344414907705994601843076694800914521354305852590940929735173421000295635212371961208494266012105762285563753763854694561848025332232474082730330665895229211341885406230494828186841696081521437794699667745968438431387502634253642681316097726114189342146554354722624162563618447402010585430468683263376915975348275124089355161933589016370633528188318278038211668989685131536973716896321180804446092597365530037884057550326528562231890854132032609786490054966051715314862962688480442104357566230346239795663604161818689882437879933968887839433814447568940552183412392717840602792548473331676078486431730869857008972442968344514017789784955751823807591607093135178769795085816380461690118114989851437935926394998401362753256769194189716462624893377166784353142210505765889532794297209854673290077360959146286599747279115545234499423115176262680814125760806303554865443890982435640633266406388086688251502680243829223574543816553057178505129392482349397276523578118320835468053386862558846729943340172635132138684693624753591687466964585663316679206257549459179131452111545969051707000720024915645920098099188872446272992982305080168403790731636532967157916205477475094981233390699387885266902972453409034382647039134053263127410694714715560817038345619458517075734512830643328841332100745041899359684599849415046710244315669985643634151934650125274726641411991676253373354758965110308621238736991169702511915239830534667067541966876166904498265418768828352948667762345589420145629440527833412330209409811759253884287430376778575092873640187703419442702601140761853649715451018470828654507405882322749395189060435488189707356945164014354685475119455859887322051533194333540641101055109883184598100014972851957283525808038830286360225735936259418917708848896373792398181308980418248636109732617866813278117269569840087040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + -561154255562710463821264952166556998380823716707432897044437639201819643208448280531606138410345090834581072192560740367933719214192901895851781260757348965882070655955540084308804083555298231446085619540541941450815624745089020168669927783947390184843650511205730671530352626614389614418073689312206171684278978558911395233365522104939827408645932214631606183241230610310766954695462556341446683032465512600772683121830704890111761077626390163911846090309111941116513938522765093544402548827057996267154184770936443907733079557083247820314433899944382553680201478672459101444195614806480820859656600407071543557671318484774003745320026157321489299143668788579551719160974350428635751861015958636838654413547140275856854657373508255762688478207973696355927241539007495987733127200203820746865232222847740123198220291482899183232388002155857062799327539505468424036438163177616216301942247360779981018750094695256964282100961149044815127069368914796511545222554951401758228681273144676425648115952997520563545816966731077500888462162790282964820387354026589091942609506268273370901377104521252203242089476585629952330627340802936941438942642768219068033202049188341670757716754640987057370455289192595588836746285120885272894480399919420419412821138873318152461495814490167689111334180716006512357569051535661579709978638598843988480288444677918326796765007110019326488961867710773193560466130366788067483963472783487526733771585605107980128691381114691826260690657317192686969636209449359595526981378211017702868794783251130852231989491192702681067261356042270762610683643883395661313960449686595663787084975365881877244546609096525604266294741519875756169496487313845240014551856494323316650418611278867068171007851574040371122612115785728822584490435366721068552329462925374258730592638418402386547788417665111625567250616949088451483621503869062547033319329355240991705747508740767342270851032134202180383689160150912056217720466678340623409170911508310936589407639702053351744016052828036176238488082018007197877334262902783816124231142611904027705719782252432419583740793004394647843600524480102632332896137874861135939889610989630510249707731630351882444373235975468390639816427330952557939466527495847047436790110564548837534307150478060127530681662920615101537822629090832359971889738995885235763043347973397448992391034326000208171551676664209291372781200059684389726205908913844307447884901590872295059485538290127248939010887376324305122378340284364766752604369423199053594348916372279059178889905839140846212730946248038526411321128052002084519433021467960220550259368774493692000033249315211202769305724117860436707101564244145524161697182822504021875561787359035969319020610996882994834612437520691943030762274530096993853815413521657337926145557643728736713727336397390846723658525811074716703868435869369604865092129661848916750211765618686249660215809631027603069557930875115705794864655606913222679407771834350333747198579417116243030609494689879569590272010344487854930698808909549911649008868676731337767616223255928710283067250109487764390537651759376005373910938776850898922060501914377677914427846450259724973387877697244134529874505743584011205974861573223469130743886482206771349927568018810490877890813213098705883909684583895558819009415776611247868744903196548820320753065370967666740523220085213416894989141411479270113682775048448897744172205041734709206391819178669400822462800049889991871921238031618288070950421308370231826902926939010319118986653989497694252608241948044135956140283907308102373889444227718768837844357530973155146528117257411880315238494934971637632189736900846626129917453010351205226247669792548317028158035681613312225522990870007580240611905569909279345436420164991401465013651378350800323028822194745975920237056415124663059084824406099985564671776767438303073607619569208118968977631464713891143958276730757003194659103781472052560382750913548468429596834595094730772444472772393874607282445482923061848528976155613399471162006218846450983983853987432450245172475992491431629361364743197120926145519056912782048227354546079442261689871285291943875012588512017800502637360973176156825021717064774398098515133884515424684412422994521962869515505403961400253857135851568977611630538267247101334509760814621924017020059281165269623160781474096656743331567887246510069043197724678668419839473564577879707570136627090863230148581672390844197780072847033083673514803028569204451700374661292699355298790702033856877819840846452185836623313059304735520547651822269114513331925178593318617948794046122456742666563643739435299931602977204020433490743992880841630023289472807443409502968042096872953518352767610698926823440495408040648297753648859530407332209680078064430789909878973388646029213428987517372279537557490096795612404600549606447381477327514555153275511392958721227169359015633977576449981932470570822869055916479857781709936245681780632520295168461986808226153771662034316884946458238323384193422537134215234679945378319424091999946457782282739207254485884381010043516758752623322248045643228708278650290070747799755687522242312680797130484768870883510896239089945012639755206969860796504281302038423622883973396716990661011562184807333575799842688283569445727255496264236195577630091560151559876916857423733320053328633705694456232526811277756028637194637647209447676537687834335394943251210050925657478351220495929906545736162732475216807387238120374377746207642156758394776524287072840117991196844783198778770584871160101541731842776323752756757531200829306570498662832744675976804863817993869615434899039777563768251598168492163550974139752215966980971011252996886172992507111238869858680687143167249797213707829448732536748517921900852090002509452058774605561699261099905804281415860821722071371361468946262985588207746353715763053197725122084273200331299425968007472375054449001567285828029182567965746827003000003775946598946890807544886629289308611172011297705490151715715437356263732303345641958766212773448770786562126510013832098969516334254956064102198637633563033790207949761575124866478050999159287086827958571144935496925601163376069093028054581399492102050144757980293571379204790975458245164581850320604450445555628422612736529900384140794296688221606537440211786197653465601402723058907592046305642358176443338926318221516524717223206808996143132795061970914534413519387649973518002123636932588350134653927943601685919277409055953819171660945941405415641238480168087625768988474689505625299890497258663761173499947991645710338132006690805949799861292522865784208042536596140044796056023653271395754112880101714859606076553676204287818494191707566398791958373535751466395774096239762331186452561903172149975446428090153198927661329118539833606820540002472378513804804859702081205494105772363884699830167322227630147485476498852958579944765416808268258278402040941627916302963546723654516151455247045583334638168378689823963399459371985919328839417158472195121044452945571050602253650047307428039432470960883268789023616189717097867761322390214274462519405720389693098311727741329382139389564967284745043607825183803060976710811727515321611266384223383041933466987899636641018563048811511576959564652798472562916922748009647479360476466425279583037188924668864901633959877272917783307168400465724171014641061851770391298716088704519355611047609882553061154149326982545326102577137799473380325009561158624886998120959399234337244889331475010372613760373190061070965806017193608799718803911073173435547429746508592905431852906477240334944806879857333564157111545817826928956970861925968222869460871484286991345023111787193126527966763684382481660010890897905497311018633696271747007695816905226225197815154247220826590263637657701452745560945851283173204156172014446943544457493561060518960470838581711591269072891521837139127726736746632081228685627070055003115847842397768771367271817871064949025330974010215086471933043840612328809106466596289757562026780236954220160863550772055928072266475329347784254052956806238656029645138289445773328273757950941682482829866700164914860887251158321101288122795600917397160946602936364037990315424514171745990041590363091544653121454363939894272181165804045604383647936997333401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + -81833048478863527950528413369016589028663234634549800290599739878227395737389171706039982811838317194911810122887709582124873304034647206569257715537162922206385478531300811490680819333238511766498710200216404344074340162975712785244590054396219960153255906350454968910505466299819944971427815800127977508170336632703808992510855833448102680643419368250070810012587733256164789973244567371712320213240739436318536121451645146952239492804358573724567373413811551806565393445855029112516742647309708051452710082090421363028458972906534234032129760283134743325345146996987513728699137849008557387140181483777323620875649944695149478573029871864283091459267621863650009943286919103898963186668367083234328274942499261776743207264822725166578949775405059832701716965094646101918498481438293249643140997429365604835148730607904439384816229028182312195916096630838348202642403976680429149941758263221245188329001933406421399120594211293868660950106304681373207885631944821874559371864083634438524732830747052075644718462846647863948703803458427827571843324153848259014850204644623058732193926571443539048765516747589765250404352555117794874838818423300924837792207401532777747204578495004554964411711842111997565570070403971565662479339614518972759882279163701632916337452351975023823093177159035300603350464947921715875009824146737557597022233411116694908202149781547108601020756688165148330208813905688903839581706758436925328053481325113637463662084137582376183668253853150643209732793530928183111718077604596772541759189795301260080295507006307008474843290066263795966599069541616327615227888664608703701632247470829897967187630851441097146759964940037080899996691352736442069097259480222007196489295697123593893523449215406350306870157781798525763005535387600619279334157202372268915754024384774332778213697372933232566554672385578563604966712859545514249986963985794092566314504448501336963220161394652828035091561139302968299181624310724236133631456216592978522580069776863014096248281808509284253920918818189766881293428766841910281875430801027112502412860024046106403932755396379839366719491580129723623837545488935753623503930421878797164666138010364268668435420429203367333797510064427163585353020466766547555579148059212030278699853198551071406776510410181599233541503682132875064238489861271066700622072666789689904559096307533190711380046523720248696382270056622365336635616241574736012508945235426637747729637310510829390788349321757598477747069024098950482500455099631217548125310804123658209989520045840549258643117963096786060504568871018141275950155337422793354889257936000592391081100759799963979026501903651743416391385321529309643126903552635879964036480323301676610626109575193058969773859711222418908829113668645248403296163613721401914401778903301448116646545516624360991183138758824574669975134215796033619687129187366945098574470565419171273718622553025330231950184773792269720777035702494903648051012497553945412839227822665508151863462367574572192727639802515700696736951437150753828967598203566632771187168359295634142140161797373752203052646420721819413320012548168921431204543159947049517377864517249274969962711340154525183628865234486297818652200885692881501788001034577850263828534988128848662142050687327128647741514996693927978619735692141277168796374115120015439468786240989843809468712677560430757397682816361985959934741047167126328235161279172031470701348378117707114896615533824920526183240280344367528288933862829339832916631015548440841409587466278644665044025113427140975773942961345751051349762512629799444729647287561564558947666975168380221054554008240501692610305673603042345055144620659584297608270865438593122959559059990091668548202496161616292013470454834409013927639789012253129507608357342080099492447516884637685725118703422175151727584972357250076229224670152073932511508319892414697316229782429922989060584838524280165552967829509188313466613592786736161216193014377655256922288842819597240448613969925300705141851724158139666253048863425879628671374573557889958721099129990797897783544788257705674400249812480564100096584171388328513713315070283342675716605409405337371844619464201706057790619247688110473127225804913040156405600896185806149315074785731197635980902811749641936147682973081740736519106370091047618573406229175116705899787323111860560840382197582550871606781308237329043960202064715074153687482321089474139607652944003775514670793515101401435150467675725842935633324685267982185713917350367718487993183891444533787296328358905070411598839516899474466617497780926214133747269802902379040359707695223133362351443315024270214404065027661737113323604918125991845355264162239882818598487963119394667955368566965745823143420375790104726513503824503663264494946174441846753755299116906365988046066291816711986752069072226569658888678491473412905081359213371353473919795835001361375802594543727190071104979921078896463725248790305913036729680106704912018309279234899619064568350028334429299635420616568611466659638558499438044408051448084973811088055329216495638022357944186293988164122281135187147610001680181540543648745472809617787123354242039202907083538627682788722581884200480086761398503600080671874801338010303827964598218611097470980952341441588439795154788619362973573182469581461641842218120213268425436127245735329682792544283089972860704155945989790912599521838102614677189012324940910993037113293542201756235679441604158106570559593896338036421495605360927900611465305631922598945905390662128635021349381279503543253655817454320155013853701674132013976570213646780996626844909768666712984266207205114939578459855314438551254844451380422491031872393038052958105179267380478348740695156585058797098674572333692080390797855825046874140166832108397557062743695127567717863588321718922596592415435369875200129159943280812369060860029943106977448464987911089386556823052433290337623266065265960756851895480054437149611008026731482339573416859872723940796416324361886962200102144038141004826026386575834624996227635319696203684959247869442455084395886290353469718049067468420674347316206152484250397608017696305506751052054645505363560354340960029101631931999095537173635141003669834463400120974886975867530716946497264494972693850117104345276747483434073780441489543773571033722548468794612765994629430404275631545777307602923193152774518239719108338116576353542847828251152585860798518899537524327560604695751092977978000477710328483428163918507459139978578353942504931483859510771421360464727979022384395590508934062672113689404733885848272115444309091620034783251948545821786839301731324120118665877386825363315225473489911009399717035597503357342454568108231072952207905345323563697106913392443881701334839318425998161787591705816286464539754624453281330866475070898527720695321598029693511170851521925993142042541999288912170639864376458120185483340807395656073007069636631079313934753119326509403320882832434632520940969485652326546796774214346006622468882329654964037738106168788285206123049774386197806727524407803478490730309178925078361009904479585792324900468981075869324632073827524387436861093359877882246383591956810795250098834513629843394817930518330271295753580174817513953216688530436020962502676689380992223821187258955983586909380756155402425152201270821974649925572753094754640845301342846702399354053932181051268503830168737432357987867235468284074022857903887273928033611739781868836548827344294596674189685812166774464037799569968073596591665840445468304567937601729033724570914874566729999825412736080064405078842538452762267923945197803180833919411962271341693658730538752162387807758868220387835501479880872279792184241974721744691075275089093126158367126562527731231654057122171809072552977505153065785598823153636433829556095777817114912440741473061100815905485103131232884669022377167370445836498302807708864117356441427104605960414508664095680810933818586005899004204031945111284260369875729329689752997690472228791432221829966864112896999611473337887897992027222181250521538565554489213101962451849624352094819830051404424897942097865429582743381687734594218317085386211163124563574939201670898191142495714726055353682188242560900553525983874577947849459178311162506105537286776868044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + -3535507437519013856169235679353277786873495062720794800433952214803027598332804213376937345822659819121731116894152185252805582849453373499120733793592808757299340622504766536835871864419126297611707099338482135244049568889325273596059697806706075887535502224383268354336693743701175907644625510757633131290371192449562932600126367634599025768330822159530475771565231271850700552456179254455807354526496132898964086011109459564841165343096100144343147333589742907371233878287100814823170242613387586277756092617650911748436898826147132560323921604414220728494814527388869730572082796401570476528301378924004063511463493454816432785162787802355945259940199068892423733814952695771800490970744887977773051338028190017769621937145148635110956613908090323531695427423625147731058463953464391402815933447474875489651395032195906743179808591246313691391235017418960043077810700961518471410872787558213143429501705531769434902023963800529504228159734706771486674106699627614303265380884129611572848903821649223453601090143258108719780027146240395595345757894381128514582282456015960811596235904196848324113050975406050100398048221942491871924302892528091593947863249760679489175267540687439303600089952456402761063157808646313799753724882384643735999671842168004038305139858793485242690809190665482924500391274360105711059863286095216204195247924577935399778370965327358280797789911113610024087062112707777507794625749242830725084781946173485276075334794579208331091138908196294728889916946775057499783554966708764238259463369835936481786220913582753405166439570621699303411492480928669790136251241838359303032822681170600647081275086983597231677934856205000051595976362045951390485993975340542708802125808284510070008891309298288851801274399325104549086660831625215633057352766086189584102609404904320174061585082203713034213328483103429843196646530672871658666161778151338234558692708769705176165128063861650842314647170171024978998648370328710499917376782198821876780535588193718277557549356225335217310226083461231532428589332238489973505261879197780491474257684718448145748894352385276200710549771959940865660805803358316228368539769889335765811752686459248918975042963164145882920526831784558764350201743284093726279736218782644823226134203040232083303366436501445327949603960405115362193793136798409116737504017341492048212809772488348525833735310459631577463226957825673876948858684170003906448081825096500935201650534820191931615681546650979706820900250071992725916126448581843921118896234391738281543957437860210765502894410246833647384711744717530486813949237650444192543875969055424033512181747944186707490678587690116714965247231791070736786949574153274355362462234379001899849148802186066591414783687635033216018413481501767902558217732321865273519223055166008900987499762584122062267551180130024729934339791567974340275440207483792586889750564101635637984697678423383926278457566568195674979957414689867581559275104096586697326953769624814185555231761245576444053613424852240638614121137049410608745752123501000535233084234089923496284439187567626495197631373580839624622458714791591814174082272218021041526350387913120019060988489581486230733420218789035043413794785764222055873925600077242265685318339909923784388107379777192198833444864259987829263334851550325820574278254256687813271668928963887108833534123896229586675981749367606648524361450205471464924462977766577984383496318263908917842811188419734774509566641538359139721647907589789790554835014222239923919399151880380224482716188421517499922167727378582535760022842774670612242724013645654231128837083688313059397538134930968574133405192438941371724695682448212864180751734363905099517718186749950202749037440389888469595677402019070871590919091580399187246962917362023515572214920847919093577113842977665313446892316109547923030720849389074399915965977638089688549330346317006694349836201805299087490766359582764390581584346072241125439247020604706806919920664323111785110625621537092522762365586384813475754284954391120875383978109286110380297732555646812922107793372171411918707085734622996600685236768568177300143155370270462773647951074776094410796973196821106015792973614346554986910987511977300126368691856105211698396323458360045399633094678372487457444196265574041754746608684817496635725705889044265413262916013045049460973023474091554351258068381868887181904350332442763456142633990469964814138175646481112003016398168556599042606221263239796012435453325251973497230898609431463530622716883445519264213081174221114181518113963047314228482577618177467554460527662433579356984817361596397619760852712588822616031483789241651838671831554966952845736380523703877923092268796602086706940977770548571164095611695671268987144660464883359136003950909288340536086835776253543117466423688825605847315215709918892230448827713108855395552715760313616572572481095148870261140438280298350729699682338105063336859316246254940988050432887247543518444067254363562783892054424476818372799764130488123844952488007809825002399651801776325077112912079048158039654958146921666659870569333783789960566778935922277796746190718953277560595304387894873061684995286008368753790396608121095306942596227170221861363570961062684910355654812421905291491189162473742272379436053433461333417685415733734233359406107065486099069141159643842153646852367183052325895175871956669307949058472095877215594345365308090875759036781289294730435863538436401881449931882317620662726386537834266628812827768072803310898713123690151936952811273076131065185113168683004348051198747459251712673451490966475235271077310717588774914722119215618305748041346226684021475771164164392301322951625389937390271790848297245620388935340815468652094009553108033160632150324059065512519618523914128493496516184043148792709455208738971566892917883700443777914947578144451189657074658827185351042790080191785521790408201935163164970547158154038154523631028668372533021649736127908364004863822698582810223379135976622776074010880473719901938849457199549450740633256693127898549660103468752914469100741460371255914369470776195602200506052747119363554383918750503885725389535455838390074096079235871340559742989943454833187321003241808327285656181472465409077060426507199190733993985811005218457260591265519780322016628820174953286162295373846228447014439620707986632172930005406828018836869489378471547944984326816190558719166266037353997963396386359169567182756493860372749050787871951188902640427677566608960611975751050387727690994398665085005180717034195265439467132249800130718696017170239515391756212704887779482647997485089329833767951405076627602201675162015943170257178626501735174276384971320037324175835792624811566826048435020823979295472707148220705634389100254667314267275324834053024325131990233171399718323604671526530768936901994700292148679464561741488796925015934066148810104753174602915742479954506611708643742276962371732360335547017556418130105826805625011743336873774216537599100930858306345090702606756982367340043013126800460673862304698065028683435935121629584010170250271730652729307052605632525672532578662781820938823407253724125085429030007325442120654537632589562455439230960347270642528736319128600686131626654394797728263771805188717806003875155538078394194638831292940260553070899944003898963730648104141100298800637527958569556068594254318712777350166613401125151919624467555813908361986243749776212051479660328968215645449132119375850058663452078268729568221984956566650349385979203167211809930928454036890832709047683560006614293217846090561324344561519279099305053398692665166419343237724770453613535043754692373974053657642586646551344841800058891598817190385703513279753550571210539928624029754474985924324583628246080186476851319280596413506998736576334824498149490837960481872564417681630723088900766458813818377961493932327008249032211014812245312035336471881108316003866972204856294660924991390361639258903692151659904370834943975056213833582973050743765376123685586503992056537766238266908158735039965157173812472970826366913020832854303309043519663423953662049960202367466930113125927581749257578467025276698269766919939778773542518895816665460832904181110463090987590874413356744429905591133602082604623335522304000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + -400163179149436703037907555151347281143020861687637887843659269154392488317354804069648221974413450074599561730257429096892942978006106003180765380413020459590732829825102771950678899165879252351893838948904975244004673457745610967311114492501694577038823236458830930675485067826278823223083524472666179574818875873921379633017873784687206860279359096233358101607572738032641153329911679079907741356364369029039856504489839285889565874157207534035362008728300791566983380349410532308777557543744204829972454909747926682207228573543936794727126939275867586664858408692814168155293861660284022608101585763706191011947281494913959649961282772323693620167547006877041900799835336815971361231465025444614875404288883051143016927231350979800750113472498264920799721220418746710334451337523822088026911115517480159713262423425013758837960906609794340631788050850626877368580166608026524985812410238968376062689979669992761170743830989635059384936032539654448696460188784550962025151505809356512512725034512348078379439607853820947628999685465521111588291610746105008541728219552910483295453545228214961809928925205693512408544595622612045241275510816488263697729245491339467144178592809698425467396207132398429473547242314178183027085433532275705002221052396931245467350401138036159760750326012575120355600330666244808474287508328360130235304647782526812141851273566020708145909256822708587555903099572515337780879423611650026566019867429748529116823886449850947699373541851677962020046521096926185468933893135375698672148914107943491112715276870571652049141039701675847266991702869140491170828179150708045246174192890359463494091309168144082037609715890337232133355706437575700494647706859836093781765851020120377621463826541100881470916057339885191722206181702207811488261788463763201497470522759489060438832426757076459500509420016147135515264123372796782737244388068520971807927616023256975046562705699486370772716675213483969273125120211560017238702565007323674789702143404996574950655881765724100628251216583716826416160193186688564505112787211275521519775803191516548114992504837001993229806275246369028350344199958628782728574372886061339125172778463947085471432149983094337527295330791897688785229075153634913683462880698683323108083256468905712326392420060148524493753430246537743197107404591263401080677909930291843961116533778622751579727702702054693979887606710813935680441367884187442498709715465200635662993742798328078655043213971903282119231814223417731182021720378568906532428819940073841273629174329969099591707686415028769407614980958837539005832848058045362395244195266152457697496938429586270969635777675347425618638315634279357024265849160197154367255085711967700668867260547717103049631980836098191264900978260145775224851695348854524385549976531239056247625012997303511842197136213868372544366034041589599210504235357114485498267721602916127890607117586520137309026325502683653499021551601757311746116018873709533002489461357155287777463794786750691893148740548961934840664279960608794081076371010974185753690462358431942905241707099354875081324355822814358730819802045580251911656043284291012348723192036657502655234047780023129891337446743096285501097598752837956904476304492736276722101080352789324583628873435129324089127096853598543585962292457549778243369293801485934558913819675190076954151629394388998393652644229555950598704821898585411372174260487289477255978801688948165870325219908092393452347360849747603760810418719770909964840400037716221887796388554568863006671589251509754497207219009384552417617933946392916512482609319170320427840976808666015306634068128471673349011382671152963514513711946172062228180126855886697648434582999490060533864381393879985746075132608722070640978694039326021134049529558678284858651553536652066063739338967132722503064542900009151264376607736299618569663962359332102670968579227737251213447366335333974615385153838643569874746781372116741698798754083055986289998127816005042860280233385955368643956588883103363832831080708327622164265833927088708333570183940763093916217848587635324788949672102570306866979704829801698519113942780170391320128575815869940108441962894965257113382529179971523174199149903667711012193353280012789121428453716888360173899501737083364493847019046511211272597031275032031676360830804508146414962064477360853302997094694560776353890786129208006613211863423638673637358390667403962030670275733995439911500457953961632348591218605069690155926698715691187385978250736273918459289761527403955072187074681620505604911415458821699577757063334064782860075534308725671059632192592826463552987458385308253302739850149585149771137725368170786713077535653209697457987887227378221694815234440231856314927020900194769328829796091493206418058535851303638069813976747095282622420111535917793393575331685693345938358466779596540999690705282936485966934491790257780801111932746366259321735817391359503975919441204002777720765944918470874296090777042145292930226680616791530352627525047575987515087608577506309998129469432763083111029027622235947211225177413056824727978563270238908755632645797011280366017025385670368021919372762773681491176869260665645666565989705443239248537316298181299445135677533191184237207989186887879348472946369645490648112686547365625170459298476047451938991609446247832073474851812543406906425912115222461704636032168342302436843975955441589903992203487929220646389349261262576093150551532618200809925325080420332357693145033478827878080861775908712467800972196834583203570427519562017185328358068979391672707431260079543892878805631248392605123959757760631030982961246145206075107987565485906246127529642735668140605479736567210195452935345524005330983185193046885809307779044918754541632329367595859907847797329972272154011623169437597122371713801098355324947764859369307057375533625129029987321455463148151748810105680622238419164545623358665490093714925101313181504031207844149864809347815552405809633989750758529458545696282705775736643245062265185780098456273697719726986793864111093011367149161211114948385143354214611699279751351604220785489159628949382401208729939779430392348536596206775403300950413647991010295565824320989753779006676539913815277983053419244770061295324166470296190375994469921718138146632911491346720214045560740656995221995368600732381994759654061630645264459687505656984795742484167477136361528714947043951328008678055910155233843216593683289590085589597028492920317167868690354922592726194920627050125101420161965891145324606927975580863923327192445685834002211112425215926443102247037435098854600671321472392007510247140092115909554860722018221176520588762467463961957825107572225710566720077227943134231145790560951571004217538594640233750342922950926790079540432231822443236160551006768195180151629586145911679493078948421436752738499273148746893162595996705826975090997165232614752676929725181753673208757368060904069948103128045164385432206502719180033407090676729306251263424461252458222661751267013772176860867204824454714868746714038446247333569178339948080469341317548938411359179133725437118510632826493571185047724284502785732847339516918345776730567446319619661736512258130345793094055631452086541132709856364320123739631274801659867360285119938214608482229324531105235112820960894700290790905501360958875444861350120907329346442868002273690308124024939441011386634799413996690590490878817764484504844074701415623600847569373102927240697252068812754989143964584220817275132016665970644720269110053921251690045779002575649535697564111470591583651931228490604963222554454256235100255860423797968990834751178060230990767341979534814703945400202289100162917452868878596321095256751780021004670556599592123732737015065210253630988344937122635094232526552413741239487501148838581744869894096332975457166526860479916176798717608494520478861738663279431500627486890319964684127173794083537978620946435566829526361690574863695708425285181333708414084315003528975071459216366177275061937830656722396918021227425200846222997297899172740713870431482237855534127956918954202462010372394712642944361003135194831324023542158486043772384677588733159266497621554048407860275517414903508661106912372700398161752722408646209095645690383564800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + -2233247542022172717112063210795586755395554949489023862449289000278161502536665556842539956243871152062740410571117447287338067507682239931340566747430548138022500488203636942484651508562778977289078728790117291611309778839961745723704549221890697152169882372511717944877811279724701539821750375340158312140114500686909123662297372283722068575002778078031432146073568457426723946731695910094556718153737191496804592021490686356313142999067438319313133802797441829978817264245126619001533524668558765040185816927749321146027541291974660251352358791493479311214066595330410072089341590075388474506029169488426872506798572950144066929219777600666296641493419896957877738427108539098669180538753606276803211341673453758586438186600531461121867924668452030504224991013293528690158903525001215975652280402628567574406507812577339707747477778543377394475133621497856453641034756901485806028000666705941223503169548965198988427505780686279191931030466972544769904835916174116322953759407263793381121736249923919235768765300242956811298234275113393434913480596404764383314814423683120951939405927029649693675998173861766323442232987978836605327170485175044653256971102183582847660125157209203611713217654602100425994252128242063693866933932185445126577940652421562887008542440234955304257372147451234325145899956651609328494492653567186250808842470574618100844457922600314229490398258046279521663800322388532503861084569418758385377071356868019455608019332136378820928010160453738764319950835048808316096738523519872413653531462066197786062715562833683856391279276594851087515390425379584179976129877334001017581595260143214410399241084191494076063908148139273405463479298723483931626606625713809456703419870111436972776851965019638341894384799514195749746370542187783093662949819529895206030145276134009712192194158753057896674781823443992867366778840075487065249028758814068134378483118198133410171984733510173399567173056670361893743806239595260498134851030566774807450751914467074285194864718793301478413283361777335297442196026717058169153269064048793002087267058578311912898757895234069553919462784807269038689484436894642739682484183020191144959781931116742145445104486878878578077549581003330185171768925247381292526810933589977075910676331511994866826944361346119132363209383396035762763852442562730635931580891050756448070569008268759715302999921324490867583403153874926284383395524484472658429917709090568330742575781930453404973097629304253232501507958312924895714208013321433527277285946886278067615379717263172736621987106742820004574479807187151705480458156729565662216190653887138627791797762720734338102119934369103982669141776229051420991242693647433414117078073046744793124708436165314933940408442668775531589740364131297183906284375839113210535380507354487379765721680220614695749194505180572832835544648470681187435360949788354948861429777049361244473597602452265097184503262482003559044199626274852525123142362870349694107901289618404792659622254931708507698169210509108660627738935895679521240320718089443427026686713880515319988728312162423780496474606259370129214867061084062789506749232535469762983617969978673711462063755666021382449683983451941217708521849089144140632005999138701720975157050038127790350428134247451442286158764785833553012826759468553571137924616239348774865812983131435340565801933059806141708638388501637573835796196349111248652371560562567782437151624670443361405436690905879634638611737200480238121315911203959064637187165151657170225743448905925918944487395177126683675401540902964672847869366214670037398617324023248050314050222327679246397289088661377011377468869086242879908674661750745230730050523743438773729319443741703465904658868247619414119400587592370676392672209223666316459158120628290393852415823696276109941049265474433350045585801588604760691359844437542971138343339446343611831000719372919767090543083000661744789861837992647207769601462197439253653623065165723642629378117069368466824398046529038623816076550818259423181235852445885033662452204173980364264840622052795781440554330861165370070399526077114811508372854740125884403942359492842381817302837314587586902718231955015345145942925461845817958606270783198717168520950236654641006647299635139545515538763121312117454088069231309664222840175111924310568634912112778417185540540119923252930989755804120617348988228053227959133192471809962452521967717181096928009513724879092033224762215337416336754428521204469295959651600186203046918440024510038533189323038856424547959672925319761953595972653668969367428644102388147926909616176427220471353519597649564699466054171867979176658863905430739517425723377589517347942711842945186197316739156226589962667627394937636997441961799856588346933973081776540195395085672725694934360405319488769195213069811952434746172354470196834049678029851457151253279904243022241004909771799953747518152133167460655347462653747941004090536163120104596585563717516966806586466386950462088378081036169473351258779910979537165109926048822641988139246042115861149400369062239365108960109519978863697544591394846027997694962562410197095807503901155807783971935131524966686790964454571537159656138809674712852740568579100964401711837297329988405430997755468538584090161879822260392393348916392305599737995583896157313321923764121958930937303238705743680243594488592764618251414549707566755327334979112158398328384645448449098284681570521082864681870706540658882755046500657620641393963198783718914853176738052097890634378783675141653060681943074657213878930995898720689679914304272585396196265481826626780817927703039308123378269088092468977322366860523986864781288503301330909680860242325365660621016473297856020001399920271948373918024445427883334336416389923948170098453773956394132921254019220804291021112609717003341041688569273230850398677908107749828416522630331651599400208584177930182429448989238493104071760444996515122644358663433040880851916417944494261813728417822878049190085679295543675410540136330851149379890993645162024657159466096784418240896858955572960204687555810775919585315738610389590414600955151186325928060869188349660740286464315119020943485941529772239443832845034358952830386760969778291483582932401666087949627550987744760939950802949010677500200018125323946504388189930988012895619366233755928608283805844768281159617636381835881161549252529765265882977360085826324474256781380549526182151106437696758034819109062599322262887280066900862215718412784034531914541350852566843023779003392401320775359485302617902674663785152431553210116565438088275610466517554824970912311303766351357234211331293753251308035226563795478977174905441151523249874429905175221068554642813629341885313238392072456954585113981563607919399649821694888506573923866396752058214418653867694506542046230419682069081156425318085254072081524827704149974745161984287179300665826528319980372449139052767717642102443241279722172992234947105969718496998203677772871492343527770153147818829790495549251856612857162977944761309644975142321265096187555396761296533199307759409277050189076303219993910018091094130818904840122982806588624813351480305433654234485420127358081258246490294389040202635431946920287057303031527284322093482058132502583968611947953993838528915260499711278505061693863599291314343157784443957160625953911098985771614090125587535078808928020638238983013135998633944935507732780335410540110183664230178713998380961468007990136582020674021987282398064598778788535272128003587233801670363046456355986707203772181883436597080761182406813424897260799020563845958306006211485765685798318356002613060704156006455921156000006777743778356802270604088679059377218306932513311529014169828504021488512987262160437392750810306958075545832426659855387839548021530643729426475969768706584463780352331887569936591059245052262402887413346558180911030580540471289564208259558124196166285174926610376983489287483044814550601810030125958578109075130432824675725700500682235536855991312648055283902324414797612606748556467681154707195139652203325576227054187566333425949807483838994721446353046205649560475800906315837817233947810066593294049534153630347249624694964168612554661639257062751225533933520677659221911835219832340480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + 568135401786901648994735995720801695933943811757723064060021389851870746968921954368043339609160085076073323961820220121470120807041255291309879173494000589969184493401587304272667171485526086243661160921716419839046696865184757700549154532798253947008779910689997156828909545538580813408147571647481017235615357329340806014746069298544072533845901049569089134870762340429109819430376562117825973544150184951348499037914882823897889402047660409362370544698608580766707917672250163961268370832434596843361122284811063842423132297458051740489022912155602362948403177843827351738393945115706663369385750068447737245130613107946680223554153100356216702523658625345714297351889041766062447952433898402608172150693802653751997741127366577042657479758032679893694278996195455753283678090883124054315603527645430827921488067292360408283361728580448365749466246910559287140387825697563044176502639715903147289732496417632398562363204436272407326995939701618886114501635833162949980427448282087381339878837022779954320576023212676293563612783022205901363716546947324526196531808892727619174146782843221030168450826563651944061492545627120191082152377372590957597446250925154879754850030498520747505423204618618378530574146940529311737761949075475298453393015519246984893516103167597130400819909329682545514505671800652399697634906491909187578994843363631021733841709163722017762329714943747722197948874930541389002485821241250011498870576732736255681235811602607259879560485928132267722381120581098781389240226560670705602074695665480666815240974526826965077611198464308789323787715295372538002018281134013134206700971443358935269678535066305532395762079783551225887424361610494320506594677082059104878325466454513785620296123955766605680562243422539850305115889725477730044659283317943128075617647043635098715783858507701748045316036879462802399056603720655401850715910362822844180319714759374338967245090723666443262990215298761857389235296108621228935796647866464225112243013184698002850933640325524028650818604506386661719778888178575616087979357079855318541592592782795672073870352550929833447556814200006091904760007489727665835005033526034616796254494004680366669576729147588002825355092049636480667401198769250249584103077676319796224423418197846137551041701173245303939705464070272978515039258240300812589244209870315017236954030830693675108038611643917624272103714640512575313817054645643978722328027508745395488799687821272212373087833823304584996072928061228448578182417167068066165479971928359351780425398465178368793971743755666900618312271207522444062075403061574493292133422176005273767544946839578602476829524401728741184909207125569394580496120037912629863204012143475371930738438866079078470123575631802774272349420514864032909132861339673290587380328772569842419293056581138371688094401678401916893181143255396177610666962930125375278329077250009459684792052317177866954210413104647671911798177025021736961469017405078208795859645142703181932834259395877522243096399133249262703315695553384895932802023009453922026887008260399077338389970952985629060078444033788339630316864382788390480311480650636113146752786081083035523779219987694308850295772271842646149903960976205169191704441733202545639150891366863088032131616559401325782103597869327412199417243693530613092430522053455882431255166974437488551874736889703536751748971900654595277298120669870840507897346387291285107554362443171729376626826452818930817511177137780693718646421996597542617353528683914945148879965124189230818230276290133528812278479788878454528361820854002497861906081607387106219117899788487982190807452490205452676376053408387352654263257722862893985514303004881353409123124415574933230105166266757215000641267276525525280666962306737282704136047061347479779795548420998577558527228544610886110377661415064621415421211819789520349203415096966017054975018148686879027051403899505880635867587789404973289215323901144249042472899507736905355687950356097726786729515324484011685169003590497503688841903484919359929074918016402680971029531536273381053732426264717179079189298174640538363661430606410945590243498961609331124556651011679285005417713089870360040828100805067008877869687705181370876708968498645462580742990795591990772773014754268331916690538473562324195239210241323088918051213354604055210156320594628698133973733447766509798404100971260197641844548168245087498279920316400281600618132739612929935446399983380849734696050792554359871594943213740329287071419011263797522577344943660282371637234713634963691158828454962594320216459621320578070275470830356458608139863185879189848165555755057292610597412089007473018617902829836105876456355961099707014632246523090250376658014979384741103538416386294988629976964329656253422047660987191598086609589681283801802865217866636808992169129062787914149935044594166271456986343009015972620891289718486896765349832906594745770868189604572550353390553164286808891274711508805720820162348261800877566442077444939390286789816854112662524791587796214345160158465639922984069288523160167604047720311140953423558451054242968520712101645029101341196663921482518763973588058797389339994565764529286431646535352452275067862921853261752759270380569363124502390111921021557767874163603860412923686718632412817619854009209002572444989657904173638687660524502317285876491890446742818846053579051750721219245582033588636484206049954876513196807778863260256681789825111910720819009364656155251440775493956280731929068349472573570142406794955798939132793719349848518151971964721932820702531401001683775121403438403269590082612307036969659401381434662195137139521376738743834041356302949595079732340876268485618300386465993526729217537921641591710581059710467505206351369511537020912392783826028963289557141669525997712592413933561832830387723276213195102757859906458569852434064672777097324833742577481967361834558373600265639591375727863056693479485218362626813279141501067334887296380231123180050928895736283503114263317527958665591221362770474107160142353667413448329893237931398768851199008265644727696203205803817383617925199745229903821131404634818021384652374710172552495419954882843595521324874482072419759626845734515037913823752780927416375465487175402724441927886763628038908394371189269808740730989057233424080755141513882462959585731368050007777995049428201855265221465815132157776572853402082318928812004102360241609334844418747332096626715456069995143624818998365968786411678879673517830769157088738893146095710003086200614204386490008066952492845271126357319217071873367110167931709509505625178359338532328085066177887640551414835612389546642611865141835377811875231841719249574120387025872384409312924320423232961167943554901697143204203678424203276606274153224359153705602615287900116982706923437095454222996764458407631527362481180575978808744979909600987236079415896072218005576289153030227771257993021958126447858323403415950642474872245659619221687314925001252950154022029836216120956232390680799070923963854461220323167335782981279479059837671205792555284711506752322928526009161445038544767999172871607158307659851455903043526277133863541906347925767504243843910988564231707166435571506209189505621683836254916978181797944318011352652433861949950978140903637308648600583817406305692568011396071103920376624001698205823650014021639838877447167617034555949090093627765380125916361943729821991292623120812864272049348894605060378019651251106854519845542548788310296997760408993052548156740982982372086661509726835628647049809909994918568718457726196313532830481899225937037828555179943052720945492752497539204926454656968112310910851018134923095761410166341166535618578800307871572150715354847543503438886023939579283447427124261404307526354197021129387991570121140702048601031750596570849720504581664660705608577471289892325848825604241004649654584409161126600185175211912664797169990774769401878652312947361781807611339137097260805606414780848410489798188341295707764793424631842744406679514406912151501025254922787546254054820996215968401197125373684365825697257859206274708785009128084974444732829651011043604152018855739534947413254155410834543444656610507250397607516369740895759034228529117933032439808000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + 23631798358198781324088485464683139247161571790600732113679628941705620479927585621483505234883715124226021162169759048523982283370282253274683779321311021052820615317914107996256228358949490901509514183714012297972178585020410201950308107688197519248911562380854392232185337235714879500083206629917087080232453681648233506491019147848924964812656133424789922542022273115280545479306735638518193346423891456817425395138830416977630670616808755871462820226368030132119044384172237392295864784831605500413245066104185211534468047385783927415949482886642622271539404414243758685762368139194111756731306095833095899377537554720361708572821567182333118051185079591624897132974094398918129025604745575547496888788097169830143046624942510368808354866454722183360089179713573209811456627733952292753116823444506354264680051133143985551525083497134754659977610992810394845024674479971691715052563575418340750930140965426345518198989579505682302952192325689538837809075331494402495338441767785499599093170642941625205893879506438945475660242092018728422558885152161346391356055269378030957456254138201873751652012540891974902331101761502455977390326225699975984795416698760439258023010239762627582243422372634054838938831722464141579165953179752754971231485413989485011540245067430854777704451522579134145107650136229091413540234185508414734374276029217652588085117172250485496858458896246890584879157468821924792588590885917988732354892871113894115169236414767413207728957138399272152136150370301476638904327293262146490142772696967800692963019863488300655851242803498813092763388246976718641435501049421259434703921496331532069290223169777197450297757594980921729738413523617564333725795516656359080451377970582810258788345941847328171573053173524365700128250714576217737112231654538371562100966410992001967269073848105375082338153411243162382865444806875676160089113725529441729158410612583995524107101119411939825614095467762253538152141132160480411562385715437257528557632731531148083121271385362202517217821059830609026689600179952351444234595902259708832895834197089922615341694066589017460975728903872326963964068567627569560591826013145329197306589718574080646657752241630099671335950053270061968529802804682897682704871992661497187449176572109504965644616523895761787796033614679278384548272953483343892733529459403609473170355060982056830077767940711123636505107168371670919509874810636547097818446400598421352467228304834495625176963897243845698983207662976104837422134313601840143367273232361816422472040092316370202102156990912814382984312732426592814283387048653261929985523657240263240538088107463285344833538369924266726904255659646108613101395586402857784248683131481837157133525265184418746062758653034775510213182352170956009584028977835132191336176878749190697969608490982863635463106858556101251359647009185691918805647697235191121452271261294093181336310797272636411294677395527511183472194331298452506109270643923059139146782401090833809431816173719610501582483668240089389587350729268792356205292299852371412800963713183630185247286149060700513262572327386724566678788724105385386850461808386898405017032252689339401057166272178296774518398029159120213966955908102895468056518296277254341281764762161119082594220338989133558718501431552942260117836400804861324052011168858988216653000077812709996629854090777808003939212705114221278600473177231032458577034981223116251210097695657906709241505301237304113562240389181521753174966549053080016925576709244014375979737925029930125796950324582218373511474564803148875440158393335265776732284965855220931044559684692891241607525346172666144775694185089757705777057083250014077933566988899844397379622848675614192775397386394376515941037582877873350346191039597885327963090784069339346720546994719474127701672972523826572665327826334748482790815073944169143748258876197779418934513957747337857349934689546166643784586674963767150384512007300075778951563589563524709022831267113486559396555674428516851375181635543043945937344249601503120872763118079293058004480081906952865783710755834193799427608104110373977754206146215323316896921575628722834000230007174673244472433025079568625203741752347707389211937078688874948016002597496984030168245900398830148397434194070078132866876448309735109800402496633018267978525806241733647865590366180254818399398112639688836194420991206217193953639278149296286751172846239207563853210576263187989252308690152680909445912670934873405511191549243073474062350976869495326436669816547760268353720268429524928427363387910702840269843806478853972257321908814581131287898731761094486839333690474042923941341730041952722934883067120162682385367424547384448417664389202683739480146250550317816152865796983674319976471931954008709858251643173566677075091943803753785284129282015505057247666464209223722357948468404126791212546732554226982854813965271770875611171015206794637571779597825100075358932097243676464676229322561431533295165431121366140440166999244732188325251799160868638330861423208196921825695933678538148100058539205302230030947260070943183963804447123974532561702144437085180871095720114595250193480522913097236558367708804073503174454680437076937803700340629442728427369911362737963699319932990406360641620528485447651043966407981076980658710616586276965541756532536094727843760435163325273679449617502764425383074839385612612627206318085807481683396699705936895278219323108078454785719743069868382241568914182603627019221179064394047348955903852477316005166532373857443915511221966163283617970208810828972521364812221060826629852467780484087596109075233569560260605649523406186599851888942367212239568116984940326411257982808887825438273713892395790006143800964850070130865637949069169579101014014598499625022486777379863715770717085245954035132399608681285222521691530086587317996057737369810103935083310244202074981227733562560444063269386223238492040717631234009482465220768861684959206711307860588409112651602537546723970646711955803293671749558855195351128248335838943492760409761020210747583763320001682132160950405548143225140254861654165616078111337561234667420364645904671320637595010026933446568174039932386021865920243974708336676731165442674452357181186183519243901506111759038636552996008835837032230395551621054786352138861195097690869809048102778774707100833737416797374729408852556692907896898638511855260814169810420273092121868054800995554478395581913873884959060479714965561098620504339883937577534285450628418485463399337270051536095928391092922360193494655337903225570883983963152451612339325067158920390793544447915182760391193453648028517802793836833573664797729987483109590207248445554418206264457302906881283551067501123034706042431863906206875627763604106922221041578674254681505658622735758117249169479421431923620168238152128264106155598071390254775632557961623944521111903038072797193804747708443866582426641592686945917012367667867314423085424637097149683376775461228119701560888337367571178988685279083265952067313983650692279299360108051754262188018271046510031630970078724623959790107027653774468799768731932105886493276500546951631843205791193067918571959228150497027703323352807430184445139615860839944523053716381860431386334124160195717304537487601953745994262287222622620161734785889495343081773954157143724232926212668413894271600767038165747542546231845954335360704067033974741817034985918030335884947819477765602002957461446461923608027725877770770145867666570441393552283917071916717583628251999565423252205670810356751928418390880305687825894415923330811294669473609987243247492025762578798306559829329049666276465981340112777952970302943729155376426493891294728812708577326771431082692038225487475309096310343730600409217516396376230055765327336666273243963045475920125197883722267496979163561919782833424787158596797486146734729613156373660225388995847326445806469831453872458842233387904628553795504285920703763767992861375038146353936241375513317762676159676645617304236763867632521660388626385996368031984963614188339393989913349374237317612229958077361364729403828912041290851759470750228764548759416263536062297272543254778036714512131772940903116562410350428252841356539681635686783385600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + 451950751491517619313327089965061935636512100043998824416400889426306976454580487014327173286500610881755878932326401476756690746215800962435677231038836601667699641486384693784539428641919433254178728107025660242247086727110125934338618712528984524271335682166825005857195437232513832002201427911109266721735383946823506076980478734522644504111907898742326905806286299317306021317962481697219112873192398002360192679164127910046742202455382173593983558401966516637829666133553498179776466453410995866696444006566629565310052401840830781643759014150724856812191717300456646813405476261379756064605943445120600784001205076097177015586852717835417964698301357781829521030411244662404420856431333994809051824605679431269425344202620642691959079345296555545076514735848842059987418327736290906172122198454769753648119042760362002410885000486804654536068427136604359774770077581462347084249437831208310397133524754767689851112753391927636287439436775786389060471870089403760084555947933231946539095687038064096865492399189777973183260350945769916195856569719583078162013488947764006884013127621145194445270224380667853828994459560694188568329616709830393020929739158481857624832535822159186189522320862382466385811509021701645140685994684656388251109366840161794103578472842935059347190341676953431017327958489631207644789157877403060372427157833743617197968763321497947916805894898365731649078078344124887494845944176041261856856040680412917328751673911323601564649759859543805177368746811228736701425648441708718262698691655029485682328291638924647362902011442987242347887560314999065843723848560055088255431763144188524851692839588329544299140988320513463124967361745000262801091088901904360589733006357117378437264151615555798686765739445652037126335300050998896392711065519136459520287777299755495072798207325462279084869397587916218531577465215496450387980929280473617174492151579464774458883006053712822635831249714194630537121580014944899153504937768308049094340817341358343781568339338819544115996677591340198130202748971159964787391548506489741912579547870390366158031780959931009352175731261758558319320210768906605525257267530012889459543853774566003532256158539896865258433513532805780872923911973986521920640759079789532959053015902932334972334310257258191528959455965152406520801476428364290605689429013560371892990957001656732276527763605038376318343995073863638514260894080666988878639599214982715021777587393696266767671529081816529501778596209714749965874644265093945672318036540078996665801067816911099313020640678316959256560261550623599470923373056617166005623028857193927404543467368273445807112224439918675058522848705846872727003919468969111365080234190727149600520876273161998494174717388962303991373162138265356346064907864039070400258011371849621849554938103890616064465491656753660596946795868533986717563240822250860344050211352474725951220334219402396289174538712130778565341337038198283366814590929447415818475073846512396635509114810251399093706315101357827418493068347607878735036476782408856729109246406094419780755594981335300871886414702989527242440134755623320835832429657269232774053527872779826400250151302241754996431181410944948119895422194668915973279593617406420622136039798666919504594370086285702362455908782396904191701203110337692947330921930048370587110706633270618950287911455199770701070368057883476483878944873858013729958192054285734690905676653680433724128533665509619556722627425059868286175118992773469820518170223189683635752958303587070622482863964220103087029337726820657537779946738352178880857609249654868482494877760642040005239145359509647697642173301458696382220321503899602145569947084240394945836721134731928110813578841527453253820928761391705962496235662098722624853263556657341077566538769343074284268315976072083769821599329252912457011694740606850756560298539181311345572289357268222995849723741772022777649195448600447876798499250620560376765714001061581931320023215331952254010202429381815124031378790329808099626298718349265249539500301425490222612912000947182020130958018296813486777967634171481618491238515808536137901139556846489370097604585261747415887051354878905373203339689660742754284946057321468855621962808579734449301906738378157947681136362903994071163661940668051908716088554916584692883865005548189590189900735830171499985327653844964764032894421052716030206816371049705350218584207691564426582829310990157155840148575603609564395473824044715427646613240177648073252673702429405229308910100380316942720041973219164574319669387155917236377285773785296544695591332642091572590628098903138894981402829322795680704490464521683625276692983533335392239559069037837037727964117260608722258636084412764245254485268569282397186577355358172051739377285572703868783718705443828259815894971228669308155788632850757879140775809080157266549763159779008579249354148765983691237603131338309357657339599873184062535873445881645221080959423812996783891331556825724581348722905359601756907801313826484710512331052146713872844660605058031532941459689334743460767246915358714463222265552593173152683635122532329204657358682260951234591031775477720246312275451308370173592470718215339957557329873710319285251825730059906242695816696819049178557208570470815406213786785375725103970339325522837476389446186408184573683604689195991082933352588565586657008335611721007690835453835415960990632947746496526409014721199691840235758602592768652249953362915976980351879115158998128246005382222874155136377151393994677533564563856377916722463235934719978405764276381962391765572623622203905365752399681911679803084669559794681879064442597378476445147037807831491881156126179480932729457609999047048224976469164965677830767403997116920409435704871911384936845949749572689341159574292950265100235626698605539489051055799911977319185670691730360667211453813886133761083507218076295664633501119383249118556288414180415932987919242953795817953488452551491109259694819391268228776303694468698151847889133118566661571673402915482404754206299823708768421904347063003392503571900034679128967150132680240412125494097235031391000821395493046600476022519832252343464383114013859601651648586675976156235963594646509031891217099360204121834651982591522965965162284613156622618563511578581525484836649127752348452386474541842352407598296793056294726589408343272863042546305243160433687998619529440663223894474228218750115070549846829694498651821547731916066129924393357872354990790603705517891439352979622697342596752720355466946442137283817852409581402949332586243390337786807445357050461269205969545912414375362959583733436798210672449553595838769118682622523738130042041554979398737240797357371319281425861938474691917879635837731218617076031873371799442479131993049619263014274873371577093442728273897570236018560610934095119497756724070237914131518646625645678538261933081645649208416355107804427238952526674455779858046880705422347174275605592408796208358760341046772971262272399913701860839817075015550642446329017479155616922840643231204230977859753318424400156562147700483992092861415599714542301222725493126650191226967162829517802972642452762608531195716382869611691217896541601541427107954313614108211675834675467953640356119034110697195645847161400593669278968765737208977473579412108197179866021034745681373247820395639866921515293023444786825372365457215584249001852812925232205295942813969103663120586251900181340243944398641795057586536346271208471921971955253308559103899276413512425300092042766325232182164473792517847205602814401837692685478417123722554835412416469607671198959894859449016523122088622702792365320085121344452852851022954091413781050589840732871944195642424018157044398637175981462557441186020333771992561411663504342492497398976874680711157499008770316516857275678870953764982970997971718752371445341661081758420533711684171984738559681573434470704847693477062163822068931776592175690030010036853033229803708021230534467678429224290401920638216544158793020903053414435511074227228025829608158975042956494688619888443534074853179753053171891645371354628510518316758215577494303931598750957211009436262263416331767833235726919513993078201424883483155502202880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + 5780526829431124428031269811689621162561703414972965237964577185771868946907173442744558632279930855232944468059606951530017833134507971035575964507985272701156282048381619339844850720555181691475414950261679248305979758858241222722140113919109639117942317737409149175451882100273145997492444110904835953909425980127085199612462013546060766585367097279883607981367818819998950041653946234237782103121011779864621360559654381323888776126607301998866661917151231815431002376541640449292486937623382622367077862925733952931937658006199952313964568662958795090041966437179011656851442859348553730975232383601110170283786706617712417984448401810391675282603641303608475742679390584311952840593158267174248265483594851519193879426480790715741666006370803892831021097941615017219440341977430040296776228696312303241128586092931912097611716657633440999739893069955440243470479900407128570371777608362744540247819439566729633558471535766048973387815423959360561165935716108002986519019464856678021569447418465741369633470862503821159433535177799595713375192405175044111466257908864050704443429662118786463584740966618961933308325264467541152310769995911273564994205549108758002458611001314038458639541331519544189398194977383486005446053863714832029291301559099355058217850403336996857346122966178465219897280665366080044910345287484043022863239065892481018575017853796317641625865901694861194632019919930250241041177398855251578636327016644456803250919855450476221563276918661868323564650143162338403272003117581214531789653269956973325644212902434645704370714902013614474213889627012171182588104026514358048695474440863225426593007285462960366573319482755131639223158744915526917216827299020456574159687890941783216922161533797052088405219396873829240831014365020265048380671679880128534989022115479162428473704933007672928824026700062997523418654429544080139109508025228294252829446729102499115331202513110915138135211324874501590537735395761122578759041714346879838292362418552791530500193435080752442348983258681020461746786529256639845361755296001798252640297001376506002962039691690959538934297167452536372153361417172749504936317387602890639213195050303270297387990820924137262897647569906153176186200544502517026789752122489169665989358538474703734171993303068024486956245908159142428226013636154957813919346148264687242499583049261168970060185981512183952163464370630635502854884422278019625827842749511442837156106962517952092128583953839204599767890508276951571547712794598839504321003519263514345348822638602954152405447583994291741831458401345359021054471636160818814477004999642847622983249830795383388537589112050560560293095254815352753465556121886922548251981983378776170486346143612472207528444797036986255531127226147267940482072637449624866064362336750373683214940765400246345769190826321626048264602105041350889793891264913798771163076595046523374288418008499337063567948666312667496297796535671688003604439958389405937046581210534030213310086748156356352960632697263183095068726543694032566535288071463713678803391129958507354775009287901426573654023713135332245384904314739047009972140768389134278568947210861655622073225602228015773447992112951927941937560452320683300668113892823591494844839382015613061105712118680315977265711321970105299667830507789952940366927255789088271846611222099475093918341280302154090931190349054615467424824760407706542193758207479104255252148190070081281141432148654649534227811115688780191372947913924472900569927223539878619082275631419133552761775787539117845373487417625891180898943016215424673841651676879331485179370442673541360044390030274745566705045461245892826969688149970749137759282054457682133216686388617480811342855001659697545660445645765019760514613547348163291419542285553324037346089279994569664741147562310431048723577082462195647031637388992876691886294445075832627112942689139850775567727775114582562972363766839243222437869960746166602768829962470115195899178048736928835727219725284363272633060008309563821015009279510551156149229763620004161686415931904905663989726478991900176813181011611474917486218382750224453121711734868710148803515085335900534598129090216380758448520576040420907355788379335211792917713246660367660646139590742697169745548168804257127390620960475788445838733998163062056655218391097396148973517141324070197279875024665503428827851379721996339335441600492086386128130656832197442293682831980876577198863653587338955998740298264398045934295279252410425305461865609011682405856239063774350460581727411982735161054960145380330639511920979372117537001032125405242164638756440374479374624402703013237640146867322476425631409159450092922974620767745511446886841359404474212612344636141708752192216912028431535829546660767279812383011158991302692503734539557822202849822176873610004066819881066961005926643286809235658248165567700585886814979523339748520460191518396061007243351462620118331321434150020267308775129858585227600205625627747982153169255049170856989560358078353096030463238691507265713529604276067153943707400013441170727966756532223526647061223639255752180561685979636988598530876604664053058534493487080190561753635695189589814124786028349528216264694432316508995320741262700933545743011005137501339214498219578750651958793839642047932570676549012698175425370592540606573916191823555175330057005186209763486013639195389801964302600580104889597824105102097798091608498198065877531324971731479498835919631626956832745836547859994376456982458142787132165348961684507691936759674464523055943834017862491658540784694899922058017648599426799592009026025341069022976475803177164052985182681608066405219720576798164397952126081108779254586284273160667413294391765578554289900092666498828938493206136121516401891372465225699353798221893735154269919233399831101555226840740911728437987863886388285723570181761251123265718802907282596516916621911425717560241739449030902665644683788220922388511606209370107976746667925557376931435409056979446960731843594082428243094890740161857773980919428182334897776745138794447427919818976363021133524064740384883347601025574875734205897285767111606864271704235909498842766126413486070553237339167764696322253007314921801316285028783435531172250052655427858810634440305314677311592139125732189364849771777784235820541230938862563921835063338387076586019361265228695018592505086241564789040353496706260964579932866476171267017090006993198241436740202262417464254246022187797471690597366783320706016609925397943761921683872143823178734903803102402326457395138409410350526869341244113186470695748875615653362610225016355854137392822051104207048480175319588970726923017396088878346171397282701595138420218402083083488784316184696476137437395376216097741047793592615227957861404179681208663599964698219568082907561896266793873677071800215239923478592698614334269125280121069832665342805581879387715702877063658714450028938012109337397279335036185005407265638140153652927459741232552332631919015088959696042375465799244519258146385357745598059559757493315259177137740656673167670825681876221293270893809666580897580922603847548285707817784350968488607513383966726967349110055794352787298801482262297197557987778072174271731188563228533985715187669294482899686474275021755924440457344010405070792741817648328248996488160239915591207863945614422303405536254791820112003523508069962748079359750603697186304375975179120450700003788829131365205556119057472395992831356606020527534368277586212028384499955530095901359927685942354185891977092226995625517862810547217329528418074626487968294912553615138496537023187867321033739063269217335960439834460603082212225567480520296255873849419511038296308644623906723433714582130407719998969875240277636435800636826924542408146165574096893181783915666304085232597264864173205475491962460136477439775760043383854219294066625681884312772986576814058305974196729354648316935917232676368680598761186079698652193362151422261322879212560719643328945045342367984664325377035733272278800113107953142257295881310775540790784330793331683274943502036653409346311327740099870156428871462227512784130342665664886119230485521782839068842325493006198139751569116646121297412096000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + 56753540158781163680138152311004884520422436507297211669752473814998277248184502946774416701939262405437003098333129712308394260148369311675907957649980489382363305914283408303001837111962782568365901773834186058685530422417264254864217290220488226848229421427182136149459843706161734393333529471018246658562948781948966063194786636664392425204068256596741454140327415927208215589947766190093195874513398336533316763469598964793240975005482621967033928456329162611636060647520188668589206548981822494738272498594926108664951588030447196732745635136099995458677594110848013898845608050539151474052415689810399675328801700518432356725721585355660988934763865465284224364769612699312743803584197863780839312388268699576257283632627646138260422796597915789434009718581842847867216998941112420883688711658686825029869134479643865732199327355967493273280827895964901707449662788415921728283108403158699260372796139297907143953395138053165032619258745954062588870824077774548210440639909642127897495761306397125056870265732741187659711124133016339697096396095717750396087080947739685203340774665354469449093862717345201708952959377837176113090909163078700505786296675843576963668864334502333583283962175842933144442208803592332901341065124183283163601795186553692062786952217534121952984788136697666019768733670711315587888290024758471663356491118939840450244061998873899938352629487716584082625481278196790602441453101876242075658973430084780969975715544160641139631004259487645164273853429257351618052350207538177292660332451478149749487219193386332977462779630231579030019594249837034533316465009662551742107197689620361974119735307632418145457905128507577155243894414844459119170712031701908297724472955966409206574064240374949237275088761270623185115101285990009117937796259503377819314727997684842578165953849694397383987206744818621467400932788838962802359116298908032486638299918691110260075656348683626194471679955409481033951519379287795125107414404756803531980168739902296574344513027754199075820749045582054230586295713759295185930539040521153541058647011389499068567014206162658575618522865054983594661753605996956080728436435956034358212196217876041208634735694505167177448874412820256577580431798047311106850751856671914623161342061175625633816138200208978344361571553241486214529508729631700600564104705819581512478618477770838438944914850699074403329444446579869100752485329261165100093717990065167737369625958174320933753521160153866654974521992802632966474169501141269163817060624259086029421104702734201193729012096207997400397474167995270627594668210604326302944799104676565519984393510005326268548385415400520021012929365578575245049428558854024338953912094581175191814406071184313919824154976620149465119539314450456532915194217486292960822138615702850665013972587325001004026217537826162050106810105709476194781416812102157503433090778607165771698697454313362860281333933677745651365548165247294674437209424189100121518086411858967915909494847673836662357926254423511001352531706402741518116862093036442123451302282582582468649741333943416199946218417838681761869960243605046840036877456056502262841321810034358259526603365733450881795755625327457036653952822536613866989274632167861158016920857902690276222418188450625737515701429431557427817659745328944596766736419651760682598051974599291663368677103328435405879636256519702073292993993942096811840874000309007220309104726610494863024344145736058143474234260342252317238206888562332800499679432755047070833267100686565938220694743965322598324805999331302544167875773187840228410881055214053076448518756092975507774890776768131942425986327887154926237537578438880712520949398031908715150872427226424387695440499768269282367792727916930297754072183317416513101703823692766771152534038390961209673494923356555163304567616169390626053289938335451218555525744221571563382754676298008428170845958198375550718389066879879901974743116566951402063655115612731143554557820827412396099298645326762596148682103166443275635887149142834454312138934036362549388360816473407127657640622864928548049286356445219700504938476362598855683052121668753144664185358484569685733730390159315029329505178568144472067122933252454050148459192632662404236250633463805647058435065693018146413878814120594984293164377408974311020002478333663113015837623313003192838293768311123663905441745973028587912620263206352788229561297010412078165290485112307807416891397247940035718581485295923219912576219838444858870167374117003466910681932363888221474070580125160445357439498608232195016684196005160944513177876284427394573799361359767816478796479988485354562463476967112809867889743665057453290995606268086580539684521512085442973884298248026311116184249809209824253650135489778538000858903387037656306990420018031632142545709812775572439684208204912741558806171949892007908281608739946178535711566124068012214657648072918886571285651537162348847160556928372984793245637107178640366553619149760417418923835749709413906828551918815580893216159399984996860639871281773728398640723495686008670685769217546057700854656473114470289024459460214647332953264993251957350695489543480676068659139416537898671309528795876863770801923006074217487737220611126167268272181448448535945595167192952114725062704852311483110678349501266327681545266674355986676704958385881424053140702350608869348021259152153197855261326096453379498617744379812271098378673286995131661107356454357992172936981313061597021550342345590896199966505999914363661028625911691460973066253954630774523393892852469242058337885374161943685742533820084053031242736207299993794554447192254097605143553253266267366723842708666585005549547429298715652282946513033458893280507903965234181653386054521709908285078687128064999680701083500020490851080689443692506406101028703891117636462298913356996371030006423318764962887436600585889258437478598879831659634701306619323575875568095024771525445764746559547988098958875915804554844720473415976435092691403017485833556658004733323079703236283604000667174278521807446894259910986597354573378032400672554637712705476255286990905400866770744263404292505069642858728972405078371284330163506209760829870959086335012693094613270989895397715543269369641767622765516958993373347180908800480294291105261804760914233426555594978539044967169922148717470939973726410376330053625381538157070192802685231385685048901253656580478752233277633964658745516001661979852739880302652157409060285755557778552211400978474583061833980459793754156436554751112532064366508595115861720194609874860908265429526881292127565780731196183900164903136629609377941502208112129992622610058181615763209152731828831768367255648191585998080695857027042636580217597891425369294214803439485661257502638251189128687698984682652347160779217609120923198607668749844839437738756594708417789702695032374485996971038763376600180577305985657254900810693912401786400748665332974735722297197326354215194499341839000775165931122557811016764853840485804316566149193520586918520062892210831420116462592491455354814999157940907257792197663658891046172319908743645773710088991551595619281871409169521860170914707410881698867761596216076385458562093099866369308042073163799487579327950357686240987006994839189508136210730222438065711087097417445980690710406475465150513818794554931158231937717137327751115830178459275105613470364149142331901148831371978671109107073117492449948842139087085632592261409910772995469909291920147963401919648590948673707751680558986906362552557528635103187501521311791264603735627652818997871533286303344158416950951396947063313289208782192095137149063264506754281489399684999491287749446089275220094069400284614105978395421934760236980428350795200891101859635050618406558724259667704876182063742837107859386418183542699201772760062338808534491642720068262424706499382136217488281703105262999069549593477891068583486659181973176272903154513596336493634662179334291204976228557883859546509449854755500392403421990784487726353275535239852969170116215022776241800873177235536883553767319316519911280281858732663357354341924030795100154522219878866145571711040585230268906083674854775483469865418539855459123200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + 472266468828727342033225555438004227563947336798111989556295597278328677565988645693226177825757193739188212278268519399389923835624072481063484136099786424264593420757133967504329686324463007551705611476092736913725572231093835091408578201968296834909964927760260322316041252087695304336861318171750135291563788547753823671460399393059583021829059758582915089758729867962646104522873305990994530264495775314746361984792400351840831111819930508123175699716953971419130457155750653690588673402238903472394576158787285395269280150799630524413337184640251908322402510124057552006332906905108135366185324005818139169935492274557511819413446483690392817453423367259349534693386420061360211099072412162325370225196735691441654459756725831150527207782129415156195829260773318970924493533509392293160065327180527243779713421757574558592544202998348903818522148266271003216480109371940330564564038015008254278351661670969947884089217379337768983953579714538343114995130417498004285354560287194098757741116608400937817177836061861808475472601910263516359996700366326796735332914143007845911008601983256425441136514974504315341778710308802485661707714750772153937977281894287650250490539972819646824119611612098049686152108602811616580703946195540726574388802384495908695667663181178085198460143894886115737002354881814190774264140408899479393280304599861173585633625481532955972597272087449391179958903312458275170757818250085239212831507663305132250296365085735455002623031850066428417621492305223537544123203217642517771040916454074043371800419248175134112890952237836740532353908846058019569656570519708855692659336293632429576299582845760812447501336682780979106042878444112622489593025878354533465778337951884406732904579156112582836112267419193933220346228137972792679710886271971964308315896479428537339707533203350865114628957800998307384000432587697828795575631781471455889880010556314636740430289886725504025096193091220057413677270487835419656910658472327334748275936106325600639987965783164849452062370464253119117561331148690445402479442016600694218838151381690478024338932096293636422699887536335879812372586087864165236462191627423315869608055907586263400457190655825078132691795649391465682347490034791191323965771894082541162546422552479179483071201267414198429611155179548194160722616997428050132710931653716296992567586445569498678138999350477599897795769039549087970349780160771598514448329657378849242619801525363730688644296944727413036311638493402456248684187015211066308283036770751337777988843676951940290298574722349808166377868216960948921512385616418478353456497391132312607434896302699074895864900582612210952352471698486769994843301698753142622415662797415412422533081814493673123403292912456048219377812810951884565976393421062173627363182285324033687218086655011131992549022712818121458999146201918522787286549611691520484872956753037978966988305448840450520085053422468102669342918369501673797075912037401046565404034533720586159587977646669540096162269796887143829622299580706218040321802088611456589819709448000088661736213687220603193000091833704693029784669676576737340180616621831152504915887236609547985600536403078161746610747368335966913355056881543348321340929143252329664451207073164454266153315657310721067385189004333038460198119220556091994701730472222920372474636921413257550333983937051910313995812175280103334898264734462158141663804109561396385940888444438227777174604540542833591406543934813234420784523426724931127703197309571859839924754339470106912367443994584147941165030048500189923107058705772195465794803624488761333863115398631504089017368564744314928445040656227374602388851030089226041955896834894622599161645195851434752415218859632630532470814827863403277238997045807459772541673609048551031614111049764889793948801273923617013839222757706763970062789665689828620764636938483451683825856564587125077290190857645274266674674121007499935465694495573447681609854831229781607014017238424037570545393159426167816939636438377862828861459138776482773986892078255166799789783461587410918942764781538097596210019766461468387459170073860655206517387724339745966965560490054937163332633006349758745333673268865712746840170863727130013434810087841215467797981761385681578953377430755097834820140605056926319313366450690604910017017355017621823656812495765448769132787715890770721556969282460687842237456990412856052171695081718400772252351837187609685946057735502406159479943941233976077708296694182180269759611785803783326708371716789879272900463869549688976941709772154093898277815744533102721447083453323400674455069733166974176998242206394114249793723243355222348613063635448845896688603871468387508126340971578637489573537140934209026322705200700111152967912674756238526143625332016296136420746838595668963226784612267865315704002420410023692048218220458327709412528164809049599930271663904851135451879448221483606017602411236304329401804856553989674118721768475080083448568716101083228714943738024603544815603514526352574320278915888445337232546396735852188960462208909381558147760693470742370610841202062563663527003695741846628109303604073422493072156003425443383725582787392066206928650928580990298607728954958627639798038052608759116555594604910153406042368358056953308135035914978983640124553747706695046578780974969575432321391636694045486370279480260495392225867514894874903388532713644739810643141142141880277531716861263877685903195871280237910418686141559241203709079621426918107896907975309880669844769273691397990505998765936434638404660962439394749946375045551242126527073257503621709121700309250557080638543458866504642285702505736507994058491609325324461857881683889643251179680782489285921495000318755779055494847330596945457621861264899674672086332676561400637305762538204289415855452276061702431250417487169325430635605959662786381680185788327405599367143364640649382340695759700582154911641453745359426058794240024911003419956975943357890790765871647803229889578890881320104816383611182485219162568408787826392937385584128124155734545085392788104007373226363769231113292415536080590037028984579702673703843497907239589495936420929866569928639962017439645205368195036773677911927266378476719152291010356928781790120296830498882675335330942028588115386918997287850072982217223570105927236728714339601258129858802838312572486820912106024594229227657410509747337214520618324403213414770053919653397970882312378899221758404826479591067132259979935053202595932772027361488564183186931962074661323328291317573089500736478218001402569468366794535887498430188324431480517866805207371487969773553956342322589999780614097495268581825818481201675926174715300162719420204186829674518534386345576968676017681318121356310467055227932651516943100262965293525619299777286633188814270403171124428970286042028243294331880552841148157088075517410077214826008504956606704150564202288929364602046165300964430337208704920892178766939671501336367216497408620830132662900927229285833649373387246449729370733977689439772849276476183689571856856984931156184377281235080358582031268567833939179402983220971195069654983008279534010550789389270358949952331569359116058093579702599025744755964737579612249678451551286424306811210019330840273327782925122178858068156696656311291569941263317599835308052697927450076683420441646822051452415288834475318365403623606130788748584586303500066781521338137934426746046058626934737894614604075702714570977140607311165797944463902396928267749168853990752885440858943560174791338688267172375481153319576862651432516267628609176864236014430463855002279398293581609938432671016655056469089633455745927310818938566421739578295509272293017976402535253354371574150910380670399762758905159152402276862231805590667734534584964253034341644031088053652043342590051502048785634564847690854431239465183515484159233964047369588986216777676184885263039413462724564801419106678151128107166478787798869038914671988029073926090436271249752100292305201938224186990273343791964261019194263297883973194710369886682492794983706703094190325886228252943791392204316729571338103346260927804592844094814599044467613009245824119799222969412778427678720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + 3104261858044141224173926593961706199909200624127064574353380736649002449230667453911505325198819906352604584018590952366304750271918621522470623184827926849908560063400966740279908791729454218371108893546870850199658583545463182527692164281840924344306183584908102914282413982717672279256914430288491875171629912285145237717831003446926867536502589750705598116207322785923641549951798763142475403948520582714727505049966382999132766428914884949971870990963655528963694668953609502825306775674409714116616934594386040262369675125703075713451380124496848211491518181416490135439445648022943051727438190958949092489469233097981428435550391865412941726793425618442863918041651388381536335641505514820803254432139469454974681119439276562974093300389612446216478568191264010405897199133592031041529534857549941924013730378521036064014620313042815051991284515911283887635714972377894903177528415846186182160966599709308598075408632910196529679335170541789067838399669072179806931626728044396557039180181988745597384899876873749866292737597378237975291548852701356386578346673618636051743442594191532070661034304565869620019187679048504733819989698752791153344170916597575392985738745165288141864512443377555275731782639248966659479026734464045575481558580844847819124670415315844409199764182104868458596939427995563576341052888725346098849338912411006899912383420359778016744835839949114235638514055486036326709320507523751012779842924229386696906580998104197621439271629563739674040773783142065971743296822206370363315683394724560532709953074494893978496275424900717992511553669125408363449768707906459937820347235319368483250033681001216674530787353413262570354005871298401693858086037799466919876184439680596927368424363890041362388270477636169551822803526270505951222830424527362028843530711756605467188244138118871212245886963814516983350279519101574573550430097333522535502651948649240079195815586346440120830295322333820300580794042209735485424471263335827504131099915495434805385302563227458455260931129084576409616460423203358981579068453932581104313841241804811345232563539037492463120697005124609252709814355104176872563055468161833518788576283768987974518503498195674480979782896168702922723651906352432036372895475564995142472196882248826668464039099083185102531712597789844008389121212815580201612073268450150019691508552898958568451087333198569626972382064148555661260331740566207456236874503666299056118468640136396255899830229964788315176499608322727897616411601399060722275814607732867136932266980771065159879333696482254709299540509289282367239517463805500268604934428680057024816235611516916417067089072777161543054588429882334808251655467407840812010120464105695299636825645779633270778055684163158922318804080524274442248355530184171860546845918235560032429776269739601275382596799953906180006320654318724021298379324154739493164586518314991043254110622936078245297411602457193721792517514589715936866686584514994817672155529793989161934220115354734495211919383983574085658171836574798145238064878849515190942850894616184074593155225996653298868378230649632427086024453365950628359454202098838943423509578433392506013438494053324464187780918275072458561194409826441978552171083495892474446038655748003434246032017996964705505591254396199826634195492596922805068756473687676533398477496554144764444249717987107272168996888664611402938003002441644863895451717385554239374125967863118344427933687064138683081442545990403881912492298414951281254588520249405960161181583153496318240233589377591912766410647636946164716218945760664026864279429738325346207854259986981545532137251258969943789970055094116104482911692596757365960034919549624540309511896513503941868273817619753771226572359985904302326107532462365591905830776204298465277235086123452382866472205910439965141652188188143565449106758947036080083020093359221709799255537355028794283109362983434609516414968586684881678011428502517215798717100437104175790660927851063761944811373348348313984816739136134876201177266206293196145564664515560602897852835664905086873931648171406906391603379165177968848566940455513019486023089413183469680696480890998576622643456069241063043974548459511196561863981264814998374240375453801262080537132643966587947049787027354368347547270703872103907037927844230461782453646784391815743578266080427758844370851105434260472697397648591945724953319672492347680569332575035433635654343216749490512210347195173538159315499455092351323162843321798813958035332724166963266558066046758320386747989359037536235909680474358029592626708801891642403555847148446161428471139624663945176608221016195444011676320249341254931652980210721479954002357608638037011342502094426264491409466674368361364292758205331741265290619649202111083040457072300923749979094947377485239487158797490627891349632681524101640412210234422603645977258498166291823393147265121497124439321254370359664573479054938920663157841026108316939428020336377661301072307078889939058914533407780407679806134369176333192958887102717301969607848170999753206621236585502826638182256368207407117165871468185489394164128064999837375872890914968290832636307171717687677897893622005221067866602732347459363990419207374473231641850807509857652094764520037593005068261742270994350983877313566798738207125872092498395980409178570500132296393549436288371925397009950995748897583871780653445878981615630718332305927951982090208668870471889023446775036966674761227545187272459243806946896778224738692455902777244641140514451090009499815221451114961658504810224709592833566072217565920696588353495118626606561973115732643473887082514784228392240111278947180074672246500579039058682156210590665056997037223212033865646846061290213694538512171315061007817668779771002138884455876792666941814365614810928970763827053281604729484519859016098434215767206093940224468708593965421399710329816950701256465647203155454197243559973297935739028785009948776650453983751344148396071722684613298687677891386139809576511703554501313620933626384401811532272698400350323357979351474539165268817155105865495188088725010698099459866247678807255207461643965156969510535717518958208826961217573814013339344748008653180351484361157380678493406552424127745224001722758356889366790204246539018411325184627308009199870930370314569723736957039340258835673579309324440281470560389528494257145776557098306478732852065996099965984889801619429896124216351531983219236379689214915307451108696536482360734229360936901053564475216190537226760211289797586626551433036997031441003383899531041724843643717097672505850999329369784678893213279934430406581598372095765262329414757984302772850289135699411597450093598714883795391394104707237003406294851710664269173562360390225447217919645333273997839990158316938058272792040606544863698228422973754216931683292074882923341403464099303635088189317832052341075734392182988522358944800636570897853260842846050872438906943716505022370981026434477191781814855185304349639715139198853095695571235328397227298205618309064704619171607354432734582060608733260626437153294918319370386062462344926069263460024465111583400701958065723801770004734537471626992141880991882366002309169450423756078479163951307724091574177976287931811379395366844800791437245739339448481118020112495439448949265834467089032712315329626493409788717593915528149684401517554679446443543092468712136790521912776615760606496336012250232645680377717031535710625529774419534566069716273827293394020007520649238908542117190179160815461597282958223344260304923133849662554091909309635027987287949111689968102975231395709696398407953011764230529264894574390640494402145863483536556251396465153841489272007021409468717813011448821556367907554561307708241649582452863854279651082628755536401435100554441006638955516799294250484759226668177204465632009830558734352293122891702898359753089750433719208019102245333983606360815052922473872104492307137015353224345971141650261021600600730805151822442840959929643843111327281397134718214028066513995485609670410109706141786835067305118446344194109012960475602984842675887694201703240112661467771238985760027754070219898238934921417938037637120000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + 14599547840497890379016294468753520646259267545288357803344979482974453344142430339655392310332334826580322896781627348883670603873892032392663256154666453712377897750650220662749299160802865193182380093591704357236308733640661382925997760040666522881565199678022346757146589173402773808791182611493386622797904340594709778199068494614567536815406173044738790134469523433395494240430114771754526207922020486512515890985042645819203836233836035798479558654734383021132164674557078611566956417155526563612878068368460824772305761596097533132945304064808779857540301403116388088396394557419325815323217001303723578167566619046436108320191700025804101015731272686014058900771411843547407118166764932446306995591490534359281824240061599745764935381518297576618349078214000441236774259886135994446269292863382977835384521263029209311836637268808847950037234450167058901225390610041112363271242528227065972856985041697429056166241957997901786580519604113754436924402722884087325284163261346426579272976830441139968819401960658595893434528704271325048015223980957670540430158419265946279272810623602094545075593003560589912789581655268077807924830869785560162017240151406805488006580647851904222368103960437682920877805233954817178134710594582813912294445789926732847168473378910829855122410595589477374264240486852031866471355776955286557478086699833135558851915600371592165854123295572859942222841576534306378654193455306166423317120606557485754300072438556662378800683752369481508630549036002115996434828523553154596222567552821390115778277450743812017328108209399411056809460084165985802379866820455014854011903806688949473118984139677167113560472145707889457811542991371644048578867556904589835364100402975162038003940209628313197060581744683183216085124803034556082608078446251854375083875326798020043872053798005319725456206833262777438279101345826104387460298681479891982821394695870126162462791563385487962952624093782804024789361164715004056176895067934139443308711335582958375347911320851088409361006951943354238407578859098038873663150446380230646359592008624272694831719552408199188458475476200307165147184615377310245025359385905061182253508068449362455836728722774888603050700190531954770077124990854048014127103987386838054464345060977241883150179795578430520469597013495196576947893755057890599461163358854445451904179346751200264308111133087617175638312142968906811852293689612328001448091920303002770345634707898198504335598227727288012097079157259233141329215078803670419954259919052350148645105646174514149803999408966748853770792401542868912447674847750874071915382426431896521477333193158934097212768482861473070869406683702669270124569456217067714166320659901149301200441059883495723678516302115684956049570253960117536302448472087273200972029735445402111790650879682151897469706454970536684991675809819719664149714574117682990779866555475732527323384028557477178728777632322361123234270020082727107979014205608699283448447893272585183781511976835440771198646940769591524165062706427149710138763187137118388131379041127213272004398759318165762600060889713921933223390864291131719647372635564323139334701469972780521136559359038750444362803505573395930564973206618319242249167543882222113256439623059253038643104997816204969481353016343929617158832012114833058886059146504140262862644156335646179163397257751804485946038335385845451435372967388806401538874351176769862494518593704252500356774602328924849654649189471328822078191205935486594944148595569942207840530652142361319912256756277665986877929523430707572621990842649195377084087709037168411789725525238283949228601161458139742991568653615004750118241034321566321014325434712136496606297835689696076170227807916279694412093763471991230338883626995599774971138111635798951894421127084478297575247460210006098986875714808157948045868856970822975751089086008633206963012568932924215233051972828153178902890627795052547096395344279365035787474657954784987289650540526008031724799361602970189253465421842842085000920789182522328746652520217252036088248624954858771764387204735901975839349690388428347721962114186531120884055603730371188839711792507497577679977215717525678926012145891547623055988242339815565587365606284082818317518813907903516554413574183147801374318205406018671347283854535603544240241041788027218280836210100739616860828818776994779336359255889351658502622484859520585569541822095560097291933314823490707973372128714301526008496450967512180183131363467277114902906282911412238693971018114366787573829277210413821399068700722971258781090543980380926573943802284098547047869144562843533219799769525160566367430256002112253841246392502210926387308865034198916726744437264332728798204511173535058255828914825230046103773008718431700938472819703147818348867447223214696452495968015053250274135175257178307763509789699649068718094875702110773321245423164465571396300688817127690441960276715157390836749069861924804776373620929948709152094132496984999271814618820931469386040353017176029723241422872990945033418468407904633033553337050141940138386497720818827835654755698976970267869386982947639399803593239176120015998000796924136343251834117203749955072482589351691317449984508520081405949846925579468528067172409670441397043437756929717991572583097785109106507403268002334295533287695388510532485159209071850299048877860680289546294150869518835096904193776705283546245721698923592141798117856688618746036902981832109625233698771555380430069711514731039978006245716970102999957213504792511959063595576415143400790376329733909651220267390046665713570527219687506593505309213745283482237016086402772775040655720119386353292606848200259186554011585227286568086640438522853699123431197757968949061919035673697943606413712215824316329562206233409027065690621302998468602079326787356040824422265686268896742162484173216062164176990330348156967404000505839976895502923565237863073210928005201453912249090615755177664136248915199003544305458117341727719332315870794431155942146072156535413468239191498660643288515894567824248422599444942014356053405531718245463149879457825742282225623222876504699774741637054772608804315165638178458907785620188613373779867557368268159266477609088236172489518131970622492701892816823325230524061513129867894934325039279856305843602433385985286784688832407559077825380407511097907309771348434399343069089672929497134209574515077088014737160216057418075209293021501364701304694051405593520960198398898172978525120581481694259075455162860571929966006673920385667663582555121359377095867843247496833129455270130862374272808886027720760735213951401577174614266060739549256035237537067867375428083834007972555160451939258084985206242492171818374439949393764108325664828618406479350239573898593836307976060889350740235403377451378830587721518816349127642066938801999327054462390641543681227027496588224032937860069852021460145584678808355395348563322860311083450731878586472491844440115976793232269877798370961187333931073751444614561684064184884664646201721151793737485169935596001169011640745516772032885678258171190562925438953228701285204736779693239117135851491681460869429788429490856645659777759695417487661159836731314636135981469603967966458294277214703696056650978372136018595512352805059793313859030463401840353845692110381723444506233965479236835895443258071785443805001084511925791297681332404340195641889295718117924245437142759605445743977132534776275016225208717611654594036466353358354366806290591500345420609677440637626135615000770494795663038378491738548827893141075428787822620800084897024228105950889721485605605799504008980135270046177071205466874531705410969881405143382899087521218239364731308109767124102140407653860761942279319129839627183541562709659667088305676707413589971891955285041454713270983782484167289871400956658263139330671666091316462751054749309974544468494123482958953947772183582405665500414136036930874963443455621893797094986273188476749758520896527293519557847653909942049590214172325884426064400368660495813969771517845439639937969073157421057923102894718187269491099412518620150567692037858900332077763302179556326211165096404582400000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + 39621712152770323074214858476101552115807682736144721783186729872572492907727994114374617545854386599335119322662752496052805038592677011651512584177754526343467816912671991147610901440459685377342744556171016579517184213621931803005869339460308899699094094860646750508904309117270064570140163859160017662325847236167282725551990534593393386225355553194609549407178491776799207044139743744974394100205474593645565989536587541237606384977614828612142557477624667519954381536756815761032432339974863454277906599177466206681223269439142716388936116016694221751770203832320687020956399248368216288206518573644190367691006355816134368067597652543908084318891158252805844923358151794571127925184274034172294273772848122771149010950969424012188170374389575716698960330080859838186054827023408248610474746711146540605523307239185049799973891664725637597993287966637179732885075455749839267838137140364874791361395198566427555745129477970154481649266549339503194491453014547384735569283258735612997097403523038554390825953929485967573961744145907123328327439145386841417821802209193533133773600330196859259121511234773047120529437338946731958989315760042164188959127610483403092969142283419241907942258851617357289938043105038917635033563213773512821952677544489339163876560479058214824514812512607392075067217251137065353131725662972749900662875779801888323196933415641484662252963312555722914533645211119291332856774987521673974300312596865514442440404374043994811498760270130161561879034747256071883095775670219045059379373178730704158002901714754932920678182569053707342592583719312643488279622628836271891548737054796395384869105309935409554574793639154527154788675017156116967266688292684208003887868627649618016148336942463529222142403299314391736803284335425778777827322019275292542834840281469323997517553742414749519403669393377423977382184310898529884358654146714855632875283126225275831071653041121936410862952079127481750176690751202525480649645325813297814048088874901438614148065114110497345036703349490894418724671631855059179785270277722700037385520290853624790537614029281494858405493922428709609909121862569820027074118431531634367531810750156035596518125896367142798107004578252016997277724974329809390968006742370791586052423827255484955491699862380556057941811925471621645975650307157364773085128009861894946350732211445392577217095369184769666225792875838557586733485093022329779817269392702694508538845287212252908730253585839312560846134635317248005435688942731807418308576900668903881582003898789617231695033382748697313430761032634800237022930995480324183151591154091998538591462013315649832607435178053369257638391654888730854829094724334875166026051586163030835564430944511739103452957561799683323277865740195305752594290776634690762666925987606996608342554834485048349206526426457904694243738832365781254914309769959470958483624444662634860788503804530277198474277019926595266819641534303905050865672870924157455665763837157616943985496269554025828120618223914725031426636914697615833794840652156679379254222176113556275240816759079789840373673195461986751091429893123551588006974742192170372415289422761853802393600319263611669012557436763942409266719116893948621267703626167738696750593937848796594571953728118965367149549596413155576574345141973720602950235195562948703082361626610681741715749264978373022579118760114330922725381738578802164337579998945838999636833798529363213280021232740516290625940876683286467111597748133690163540908016681906520576575655012369092001404685345379470473459811511779612556075041761910718012924475902161772566155334624216710757091552305560901480517959274307473477507598525190714925065904730865463537183324207645160419755618763826162185587056605409559384324793451948256614052599947643299291640231606596925668993423318352236414726356477668934823626844994143304519157100352519540628632521106601707653936031112725542841767316312119270699642476458680160158776893347028961237635582945495460207066472893801263797835811706303432446339675439024534462330972312259310975161410275368260472586723329780856590792967605471553640984319442812050479093451398579197240494856489679111408419635012024471628144375976022134803235772397845354345656212226325611810999444607677953965772407896929625848023071748420164413654504413444850800753928809731636683374993587672963038279556391983798894546239196330233904850478616437016667726918195874956198155910492710201575949124066736530126665625543406608495934030014255962621457656066095907217952975983785310435917925883519841863407925723828530098171109111068078467823886392872643415429544369995295438850533839883522603871213121419292960269875589262589502997802466057131256549311390256390461662843299809670001698028130379197550101128592133063618648654785663228002631206061272960968368397669294289904624351913055969852390846349861949760987213833334987206169153803403361191427329384739193143644862715896079495526328718187896717653248377429173708822662837854204873861485265110147261700894801073225268242388354095767219551743387366972930635780539044481013618425994388625429837863270070594604139974512743717948597650295366484535174112163280329815223588116214028967783941929236285428195735676986259825576426176013611285198371741848456655194860433984472881346411188506114937126395223195613350239056425098899652879284017768144085124692352128887454819921686504247805263045546983581954825817214777468401539072413921506734057316854437612448191285267043435218529538170371094581787315263812783337082540002218368632999617862622466890700017439481481048242440008135296124908683419630838579038841612868070569435853566590351705244263194648417826179609248896755635620120166428763181509587715282312712550216017700949668848545397867692536111868079958590741266715674151214605828660061887423913219178343664638651580901404423750025995582104303296357382989300939500183126611104106118740203203683202185014853271928725575945521325797086017559471744556857945091075430755134097945327317459752094402750994242235340425242951918679278477595097607167299740823270864518787608805637610426109832181352402023104668364642454818201268740996415914942401269320002236495912274691422482314737206078479659245285297681365460623266210300360496124875120265315478017358077625901316309814410818329216821026983295817231277191680730221449263544580213933547836909871850338580991093076092477383074407190773792997422484113915232440523489460198098892833114266516075977806808570896399999053949417793427254987767152131830031413079845391029577769791760455041685797548630577364326377116553244622057371210138655667653209328647701030888953497815440534484034250624487884680048907411825175248871390696539332546641208523883045674323954968070636354219870153623006392476317932821870461289624004568646269138358808478101682394399533621394976767218532314457064609566741927167817664013222306874554575741582130530762275175737070823493466560115814060565919312294667923665751032883795092680800201972597525906040259185644564610423713398009099372370279664974641670611048984792754873131910660488689691285783177215369417579157592800289812994324415816744712419434254071399514647389692167514853356016260219446356763440493397143716396515767382613909609839006125581454039695015737232065387126641788351616981426270131801668292994091820349721281163687791843812648027950306992635260293058499967091167896796402832876512228522265821420667375123630690871132049255102334318555558263511172588903799797938427847832553452837758250904342805062102549995226212612951531107035419487713555248779133860120562200477091649438804853921199533829712637020852228066744281960242727162604795002169634382386544710716042510268076694819127050944163118100444518596904413696404587546072121045089898211849264164535866636590327003172730315360042191700702249928419332923315102469033318536850188387776297301729297482369926773362730857588167775511192988736725575952422440148964724683959233903287942567049679586915095649852682623190393163506592139410255185167926623610450859288274933190060051376275140435791845474745919069945704404132148731795128485166673873143563980351451399131489118167377670006384116021329920000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + 58985187799247086366875541696299748142627089286075073376362736488181832136954190728585460078411735588946552990334505863931769768331869051157425071857956270222860552652709622138069967924754952833991647257837247447117830270995208032979196057098319303394279688377891429748067515237042207514770075047470253490050707566028571095387188660649890039882281220160377208299775859507068913780314748708014436862664539224229571049471302570777269337912285517557656177874552815878320286212719337844093581056938779802900725423739035194751003896377380401497590231035783331102353102597773564661024236674874605422561286198604198266407508293276505305135957349257902447455975830438428514007390321635256672681723449327086443335098397011068788278464680221011824812814783374826340516948012059733981539631895595340657211519851042716534803419068510162015924717985982365902939935884168030676882292205855388749776853809373602462223080839317665736601565426018273602989409569744098954220896289072281386234018180122938939295849010684463449285332658506639644977371071949066571494066330728404248025464350055752800728167343240097878823774270143930536303659038305341932685744156603834518253852950263562261779158207986575905530596775644967894922594448697005244591064683616589574352628348125219000456582903167245171905233067786271132307800734137094587717079271363787222035200793858658083405071465540248008902897529494433732808904862980922427144223909491953037219402479315868066483092374684896836655592314373934202310981147809249170589639277224745602731456765174275780872005258572984407038616712994812133820609844678074244546593614878545139085568322582108398014043769372736520399738581025786536062401237234814755406690471302120458766118885115502921994173370034829798780907769846208259477919234663711444729701125220339799289722255408080938007040859475697642573500557336552232275590007315053581713271036009874717006134607116623939380108813538341680193155810096839806288721359243694482047931355884208846894668019644955200188875238069417526079384400159114891027013629812012884591248893194680857786658161483522924959332747090299172625124358834996917418252916986027917482513687181488953872936342035311274477130505020172704692007234557873619946997150364761032530425127753212965319195319887104240649121793106149835674629486159373660454824994554317786572784540745161850767915304323909183977745473875267477135926008274300637183589921522311637217776725965939545631159054210880281417852407722224405052624441362290326579174440357958783703327511330717046903917558934439193995108323278068123531544954241646289532389329067373941027783668882433395889212419683002044880466084794271407122730280111667802838081770770487472870772493715402128129336807358667369529296625794991120564367185815355116222337396095223751097823512236722658990555647390958387244140257074686549670577102687568996071347765736643294806330460324376027500148852829540039862215163627279457777292410986345116496606803786692350250746521136006276954595751597137381541500840162423582847618178597273365569320124221162472802741825718652344825520079094225776731887589003931614439538739508433350130233063765397503402389309549086815846220696318496759004146159773787784786273060854332834383276963954775292859939365746923052812496365207701095027405679912247384396243916906866781742452496870316604125899083102699881346841924414643939825829515059346424027689079276802776076415822769755413569053978072060118831565057022992182781979591897483619498767335818656406192516850273957404891485140301152919618655438130594240569266827650102166153368019977568797115992907876176053441549158854581678412755101972637332144503528354962585409226163023825166785642323145269491379652817274612438988629810799771378880683979221568899847252935704657776936018328723685720416163217996465153553482001190088390297299052224822898350308695110472561499578181933461751869847221788197908370800604951198070873396332426522367599367822057047464911371357627362591339027738980873020252721028108202384276842096434448598698280263428664156667962841351768195982037916238124890999273906458158532025692388626991098801119656773228650711690510648341152050711812540173549901980917064113978194771864273348894029404814236837443456557134345034812725250183480988528527080345196709004361976331171447064715410451356203480962665638071907303574768447967216574382383828796756186158189311433590190943155472964671426654862835045474180408916222291252874154805313434534031964560467409598938256257654043048475594317119780385568114960921361261834646664705778784835896691439418153038361362067990724330211214956145237854649562296529595848203298344121608105725495205811680672174033667944114043939657567990985511370267866127006101238806872671237592278790723562817141062052747048081455619906564257629806605557728425660463349635661775316140010348187755071524806818464034725012725781119341107563747046770735559393777389666056950297443580736849836187304787486515881713876506099788701237630434539733391805202649359212098618178911367000873272831176306126948196791007049996812275973467304140484618420180908413921813144980183038755582466387184902106122997907265906745508910707856549589694229428855995674367657078970800381070351971582616122916967301935251970061577260980652075855291812940640067394957910130092766775950245152521993745524526334577554629441742829472861116563498690208041430559761942666928970790467763983948316493093183495265911756407512652572985678546091356496491847468336120154300802793411174904480872778853854855019667607672779900527226533931234908794704964529952006207339901552742059338131955631843557422316024061537084538445574905159287300796907171684795055884777037298127053203024945394217169560187415075097343785882856000042139206118523632603469213789388075176721549576830988610625099619790239372868291729108015520760774433238054943959872749267015422577103855919689386437992864219306346680671938507506425601572672511926780999609522834558348357088511508899140114692760980701197212435110812467430566839461628922997141805390966899112527842258248214439472941378411957643419349017512137495681853404093474020624182359522045203650051748029945434490498348111247678738662290901638436756733600835993773459061406678870774383755865794038108938331229085918433878922826364003126487179576921622653836616919075224681229871960941390356726444571526071940671947232685280832183993383902783542092683274724562282185814838336710448368301015762946196931959567330454147481918929137367157321859119878042763429814104773343979660094129452416700507812519957621842461543578764082139277019191154252550808748588605536517684597136371694552815283487870219624880381436761652708458494563441448033886482949790973752846417119186703266048892503410723116698350054373861988635417496217431463618924344912612081090754231752982708249166445614440255503847076840649587357023237178318250368610829022380009494449569016701667728287811535503403689854299181223962208042634584791413009429259215632760024516281710679576715393828097191079180366952624275208569207984463433001590549062815121304200302043732322084937406917016436560261531754362064488023608162196339088051130533767236571255957670497798391751466141785590329298818386327968824546872815940274768251082492160302597056480322340924470578872122396596386226202270853334300005735949732003555022768888830849130967443924773324482655894464621735652957076673217228489418332177005064682844429856260728458037236077372198574744537217248805304325332755468870055706884199022397503730661436542709043111075835256705350265968721433901439471558786931111391522387270302955271324306829198527632627167486131940256040306120751078881174418363761148653054198914871617412380365363899139265677346799347995303784426970666674447409502158641449167675858106739583769045063624615079471139376837225921255828227129498469843006246790380101970124332458823221963346998932145598162241425612142084871477686697046201223012779578508089867446327161243168593685922949740160956805196603410520883300350110292242418869413619606507706079364498848945531673980723523273589239136034142273050173778784915925520039576658403555909767202096784539031523073906966528000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + 48206791403724815715448076404882769448960383859621075534968053547881961234504861861979539646296919387087927566750410567259703532043637839173417836272258328681370584989649908848802792955469940147050383211807690013511912586824279166061875783989118081663109668150088430751948433215022155929780954837324578938286732503980080424546423900211377053074018271423011641144121661524383166645325309516593388894893257702769613138580236841054272119035955608140659595186038334328747327380121962321389943630683805800193905290419309979446772352565447585288361628900196136710069277789044555594255573207421993632952903692359300752025919028149224874095507329515561345618095160301496315396910430096440366163184824471644535575035874467934787485152878534913824568899213451566511819139532732993026333358765049285162060723232021468048974717759745234220728260204034780294200374966706354782178083610062779203087756669617522473454402441839192088962196356067402579301952481738214357893474637057826800667173277846232484480278858780584764688102352823652803381591744338720323747828722813453859235398576864548039630971272276689606821621481488012342726333935420223342829512980055010887039278430285889451903316307582096331294732771060046864248088138346721441545082625571850848189729969230902921945941830070371147541752324863063385807785568498429932924760723242484080661261617126940623439881128408402839142397765159346664150034228481294345780871396124607362106504697547372034684488020889526344554440007314545307681795819985940825314930844405637151032072257396327819052025322098988014447794655570839933138991491178908543042683325039576300344044622426523935048805418477260973801773919048119339206471944019266217359331950662429495698279922588316539031648845781351853060165154377760376074562560206172330985958938024295074026901747855819947470195133551399392224437090018321290624485881362741284434220344736733480822801355711971388722943273668822562673627547102249035903476514225757629607675171336225736570212112571260518186746174216641405276708995246042252179665097763549512170234451545656299516781862376568014986264957818097972856488175340669085397116351322436708199111279530773123128340967345979064817275046697254439911345830009871265442231605239923364489282760300051248214097052628529033630266239243400433494528064413323883004129456244393611101615507049142156977634245565058942632164937842282547967810980069209919161993442526882598689101138117000896332072305414457571215750304300917075421858057012363271691026692742364449107564991533156090965375055419833482818248798344324167636351684959449034545305858268267171816848126641969816817408558598275526651573554807033375589918096663198596463007248116766394062548577394196862265912229790315989254343694698584734283485606710046376527473016043763159405939699074005365245903701893761210760429881565585426648441411139766465928600638316061409499139488355685631427568027100568963819216537392378371372098348347382128319899123460889871956958967432672948031672870874225176003304718753987685700788518299176356211836064617097879950376068798307525793244885527505516768202788973034553087359785622060198251650444172826784708675797912576142045929102935634065756392639953999274625630449513451757933432439582511157587554639525851484417897594029501742281664584104462402417599560256646690533733552367673879039235366039787266030884403262331637498347819844057378887622917830357775895657816964764552660631220530378817824415165476424074306119425696531113415424520253788251412764603498027699806972319612607521319573042034932962261821958345033638427343006948050928419006091327822037658060937977512468139354633903994518666179127008144213631357697664515785969681730427791121127480582292238966089825077004954130169245387407949659401637124568115575847339639089412222769838828558586016313771203091812937418355434415086017691880580728733333027210360283994436360078890739111485062623372825148435006500557604105622865584173236066364734994543070799378287977123439373205876557676413879203417824086523900154899025636815727558737253418886968287404338029253607426755078446865953192720511145988196649343515830346099923820534339820578061001568119435981915688516153483034056136515831298289063504635010639462931173461044281904111744147105984947522970670950210113253750077544504923606440564214395303472217605405510036537608520021144347010439259884273506474148851821416853844689091899502602923808906648386529175107290692750555183319387198010402857595203020505688746862884197461834179364868265038507283249869453797165548496567607343841331691970623045868228511343594704019555849860413723408050338872681869224435582319368398168869557004346099808593194898931280822967977396586284130709010401313597365767988163199334286523405464786701657019852296587090437646368042249521774342869509978140869464900237140807444603022875661380523375147885474301036930062503427987222887060701791885486539446373902541595609257984348781517533566922478021287532717277509054705411896405695056849306066697557299978757594407084143217597488138948892423979601536078341559168636102604418195627881304115812865366368449247210481648706714297692649466132029269658424047865545857454773632987437925311251145928245558704374727389345215511322911397954274017270454474508735338189533125715641017298712959114900837299116043253653655904263169846899746179196925085286505541217748926592814995493572056308233106430619338464514309936770860565226125044769643605050348687798136053570217584684040584960980248515058139705039923213699659872648633147190092499207167635027988948717086075280873612523367807556626821661992023027859374577474354165889168492112735286179873822525096448493525467026322160769643483178464341997967723381684028077694000982002545742708172937703779695946920761823371190502604168078172852586560671094074895091236152272083327807011043581777542343981380718142958033228921544643143179653095777198572549803088188125047479101652431226020471741049741815599819528295901840635567738727913624604819160027354727874933562747102521372379311671611916541895802568360267881819955142515759760052626447311986550216575051853940073541029913260840197538620041604896617365843465835540921114302967699682680300952634149603897857887433455086259476581570286171263723587018765515478057805411515081117957936020444125488427341760922448049736318690510228804259753829571328646557295614027478553240452790884167588280736799848219406614371806711229901556809170365743369121425630156008482021250754570005658021128517642234045723508325146813958547926573576155167399907119901414352886222330304057684149735944013991371326498937875023697331793797600763183771916212996722524823797830808328519179304241822549846219033382905359352212013940320818099011567145223081043552081235429636321797575274510468780070922242900600161156091455105847425099868879826948282772667576646049448534848155037744494468473686783694314255995057232560098998785547596412966157685206487441832466825132936437919953771391060505487711899326134010333587252768446696393776487092176260383192685992107352775186163976986227912126983709700921879613099906202037207200499622442881815736442881116547487066612869667278329818486009722544927681909686024951952477596719887599354601224136176844017376554835674790084539957079665212097774781114855037153419540860356085150378650008674125086446474417528442365300760121469504366433130793442150653490896899733130198188783976607761049381793398464300349043123045408896667267941442590605208090684535580973003745965300448077834167940332283654492233873266721202978642717824895596710743950767244070157680262253739327201251416935112173812264166760721677973153129628191956249838520037825684631721853726762334030511354219676186456584426122420083763341831308009426082577191670072330951761635307031393568680237361836406073542498062913530188047098512315460163826263972493056864558104635975272094803390949552518928711754574471855333440645717179330572928024269474891310515027464510492309937431471704283654167120757788666480494281262891570349840479174091071887667614533359973737409834908634398063308414172768975899154143322322346201996131334898805805257371395187948653975594598400000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + 22427232921695960547656822865042041089066769261416878121346886246228313676769383819387697575549394737674646640106507533753850318304827120708890158370701895900293466782963469786823796267400302261848277351384148372361269920560860880492591341833675188955258373891363590422434885366521567176087972808913105083998255361403822035272668682874843297883084232492880522912111471499142232538162438087443987183498507846014789435396885506559841200125963215604325374192165776332344700032855179645829219585868290743418732127049581057444477254420217806431157948641795958053954908607913545222450477305613105407637977064946531089204978941573191461914293482863489523235748933624087884514373854602261462695466978732994015235364858823909256672751343611656605411515932827917812008356327015926011865109721374609832054584817602270237003437509621536457866230138584379821270066771583025519223980462289919859163195452612027260795918232532141147410907871237242348793396172437727797335897564603152521844747401740298874714211995213760139690604180249567786238362932781776935468483706216402839425294366175744933913555323498433092612500720765413807670333089022650333644216928769398790065499177745505507261280669459269753862430169397657371344465632049067133340702545343970430321435018088635121773387527862461445364712399197658680518678225045321378790012236457539888079868349687291616781697323905320105101387888981290074745425521181358633288402979321076251047711178799415534107088047790771576322939696495803391310303403536646511303612667331001175756132270016079730101414248542657880606690968195025793981953019411179596780604877003794520105231905723467233284845796487927410461546839507294858035826488345912241342108102087512262007530622404324917371720939381357621792975431473274814548801964374969668799884830593095449130027466291927994614103418497588096500285438688593787270880167439793806751484278032079944833190830163481398019645820160063523944005405117782244029006913337415942418477584846283259107112795922043765375635468076996874909580364487316365536708191481305993656083920681138390102587537863117238859755157343116532810768198543910791724924664612812799653855151587872103209076576188934996153720407527010552256492801856121825679324611303622817430912011146483975048866851696331317419860368280694873181680867739015603818449715644351518367391603078485189290166069697502993688154198891119181291363390757641047001672362393064684851342124422703836490090124339656656171313157148776484271012315188630693316552005653679283181814488830973946158803950175247856609611056314641187220302639502068790276944925488667257351420486679687061256304371257365158765067895456397721254469441015754513378023566207848919403929834773611365736038778759674398524938775373483904536884666575286648878949979097899965114941466739839314482944730671349480762269530245351468233591714331755202047596888375174048252760667103854755038142617158245717352736407174239656388585531897890136536978794586375634310626117583527516111642118147073902363216309093416394213070575565259044868861268561990820397263013885715407397193121504252769036300123301046449716760097896663201707584474105998240817820050469188422051122101935645640917521416477450273666202453807575137779882767723954447668025144602372021131255880140797626112198662774533111028863187618279640255694504082821797756120097917799268762601745766589536951125722343814767452060251082363007893734283418783889428261712258124287851039154045640295803333227876656017777171137327680977599910555912017113804058040256003431991198948567551685850862720308327904928057222359454616492708551591777254090264011057951920816972830798971076545600378995501603270435361730960381685316198339793511109713842282286564407121984086496524320916966358073548914242995419617877158534225581339872625503415463462988875785627712368461182853724277116441306520492533119713072406976873814792583873288711374117817517458221514899003296152085201081589495217160072031562949532976263466530216095418472562449314841496483857771132839328001297053438850614001540548166735916483458920436941924872702015291172058201117779081263534690457660150664433982237997849587888978655803799199538350110896816284124012259414730813157503745950182544985120177334738157719807549160456792763066517770472078198741187549600488964392295289771114096090247182348119799958616268160563898875738225067972219010979050513684637054738962575705391579435071382776114454967096984291202772791086909933562518761061679598220559700943617405086589545922752290154802765801533246583274919772349269616004991153912948773195831362259226385648196429278841800233998203815402475479226528808340659462785023026326674652031043890883863665698247449347421346539492209314322356996158978723274119303254120466482137445770968583804818903036008187229236287724114199902965789502605204404582246670375348808349495487386444809739009460310631186296011099598455403063007223712075067337172344621951655681053508776109265679743070351573806633589175230310966376540248398998736679918349346011163425513746084406545235814893028060316919501242955320517161025982906369543920318342002664347134629861667975929348940190602991871316809958854846549983543394724435078078203649700893866891222890542438079709093542601111901615292999286880534401601939019719403018694387361900562687295932585873722668579931681049099842822158059864270668292809776292102201995014845132355120754370809121881213426118196899852600572093449576502217183252377740352032366624869615227881596050893405520963370272611429348591611145464711810582803514315931044162169520661161934563977105620667723226970296983488242086308022334284165491604262410046609854169336164736953221945300353277325055817056356975331282573726704203006197240657602525853885730730852120630679617044583346113663093962830698203556447821422326396324690436245953414480598903608008060806116623773354796121849812377551431966796590307357276005478584579768031903166887942102235837447034879273955458172359592332585469786228646009037941018567342024479908252366561086338389050947513687678996905767193066141898403471677338412392043097373107167982362760833512818411305730469177266051488490627161089486336801675908224748581164917801826514126052880196194945845823371763377938803991318639419502514918675348757289754545208925944005786656838040886518745568551730305733954416883134957553053480967196810468927288300663219495880551488577065286926602476068876976563473982625276187117449646658203581550024884630844665152644788886656414519246721765313274837960843488757486265563733872236695175271454452827454593389685394839729956170049671813877062500228605825979712610032663995753842105478846282805819950439783908912731452325951865475937207410772833348223778469826911156699252040696067575987423539704420328838170887518753339237014650042240297876943861735480751584942437179934869333989807446944411963362753505587583582764579897826010397787021939162019933529583509719130576089697101755789885334129568804320300182344450613770626825684174068661846397498035697275220548454600924015487893205123348808125163521077807240882561894228476422803822675799581877672271050656397584483460844652888603608863706121349648577621951298436154056375343251510356538231884156989648481585767469383635467684041248441348098798397277658779095741799875096101716296175620800999589622153682401726503087133791355359179044466263613473043894021384528239306455039437075935813720008501334790028290955070705358813704419029947584726073219859807707389710906935084452690732340229982714671951674100374345048534306940752097954223112804882009167670605050802194300952139332803916417175142835387181598489582820982002862414502490876198447480094470049950374721406090733109710568576385635588335619653252462602560971511677551721936990331422581070912797693311001158481557180792947861490237614689207149618191547162489031501705279110910050824910397905116655435478990208002902230765748391874552293719787078045341230464198905727498096818344325248804790968327801660693181947086917692603809786108454322591304481954407291903765182485188954735431715008854024618871082077216486450607795844174677566616228198886259718679617863680000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + 6977538571949777144117869080360422731061388998646053841059364152896818659305361662769860880525174443048548587309481127480560288776128259409716663779807511022464149125817712864650903006110994825295049188076061448904276066751562003291928826763805744910336743461465795938788096163667846727052784218603569169797084809463472970105706458425411281545426569039766251757775405421617368365827916832452746462348556938701307058913998571784274878702664525049871360588983560001589259652838498694653651684648564449365656431773154066598387277561247044184415042607320803343139484253943678495707478158599265519254286467435313742731468172321516776928415559905979772783750746364177736987508497085375174507999994871978732633505917003204295204004089029196607237297706954303190046582967193077934930765655276003428611125093594739510634605701740899709461559387953375718306777993532268100496881425323964303496231581319120707835737066316140927742743808319683489132455502879664524357282090145408420802321296078506695917897926957476997460440413882329039134832532092624598931695775166546905121561686192101961967043411853641244334069305156299071124231555235125935821658645472084807791250503778533623444157883017148081998005549878017878333225232821906817132716867470444014392403980319952192707141488962000039410113277811710446047678543831815467660532743194860444758679821104047406005468501527474242055957812269880191658708219634180606377910560435269062074142405081144109248272402130705612383582675397546140555042573158886532594229849606923923730631947997167894301427541695025953616924907259935233223318372528554143922397173165229328119773287771074498024395420928511010128661288859968272139894547754370602379039407825632186630537458964906897138800772851159320897093353518307328545823402035326087216143906248842125660918556547425810622833420627736217807786261830171344500968515047316383722093038579306142442164807166785553464048443300524487779525833125705111566119674448202300299429958483147296192619087089513253267659051579974254257779410687853834234185464509518420465132637914360105263936007643861838988138031034588382798860004199067908227249026950005895987730339663694229080805377265311061270955021577795687080541722404060096783593441652753219301385512361842671461908101688179731150223647247339874367231139224442011599802387796727897922623795750339381984223306241353622882190978102343396378008144294576086119135388121106216948476973762863708440763928431613462769064370987864243210214973478407690114713688681024317590583505939760321701359246059100794528191524092124013851883414402172193324889439753538481652644820964971191002894144965143996247853130966570103421720144849157339272535161205676616925878981007273940053499244174346338480882457447539972519272509487755368710092523608366044177248426237621382512270751134890136984563971530246080883455420676850561063168866519731620430745393948752788689034356300984163704644855934907005335865090209864229763493893993128874751899113037303023507552239658429669370230101082533162885830384632922647458261165187207779836574781439019093788563216393765214421190651878662636172688579541653341368529724419274969309566946065238909760127656007081232633876606311559179298271752242832142218949686534241098858136164473429379070303046959223393692269816638443841781026417008268391933020349987499016505288048477932096232876537101228908463700397854002361104961829208140315672743767954247184503170876937634624560554592130022517310334168475253966956551455760044802272022625231233074290615521307933195617564199216379783609756223841765457139052648372561825200939406570994613686732409135491311033988558638388848714623011855138318620112170554549017961688974985542469865680051001364324034305505898756091045677036585277320923948790291800541275138788873897128652881994214656981265793195274553680725050192512235194778040491186024973216984990622194611903991756908315273335980348155914574742149465776066110466051548009563833958437829886660596894821224711269609453045247322005366125862088079098513342842353110954520958588757703441318418033627883733383847846909226755583043328551283914238359120007060478485195491797339576980506437795570285314598227571567301650737533329858279231633168772285390186452721270066437924066338476251602571137086839843370617010119396172486953165950311383906099646375968299430058970030257062135428179261425405758569634261659955681410360264440576086974665034416133741464773042857340296353842081301214936802333739324512997493347073037456640136900191843649775033757707938790134428363249756469916731110663297336543627055819452999769177805993767906193043697595757043719003747501191714811323003671402767079212173484126127548440250862228883454454180883453063406208126817482356982061455329730611690979338426745765794973774826567620701468046367296849344423341933546177251487030677232125971795268470755219932408644833336409072443696088104266137452931722256815052781083678787238533989163113798575132440452003032949051133356368167356847258357003763055701751507311222781936768574983271691183623714079253380250852312609882275055884821190567633741451031507643967210766078317271697315976287225924207122997223204913360379308635479021333207915689101994606986674667486160220963363781876588421351188792682579068499136575730476719538054998512840406558002549546838673878145213026579015069252555715696422057240511415309830729639276658550967318454519095299107906018130515210761137434762298756165618817929046861243440992634405973201196993756273527866803303766471158134032706073387323989041397150935401384796642724713605042944244511849519637100575677438852516894560420825971379385241828196310650289413007147818858879438359557641036644703371885023145920711426128843256552978794931385193429321199463441129395832517165442292168602880750935199797466070801475865860528345182356126706580695311888270420289234168285143721961318980450261990915790197890341557174195051215331965819976779333652549142573211626010586542414076989646953365308077993297461090156700064145543570286394698061688399789610392966747258146941757286012240830822669960920100615123797469336285265735236705009919917890424641493903169842870194614506293063566870800449567868444993388587357032201056286811334346301598994770550034800177430832479405958616023895477579222101090652612141529460879943337734187693376120233400377722661110441353769852824585117314793276716516341277503126509143473833854927628815646590354895101375874486667841745143068783630255493634751490733352144720066104570029772738021072947936796516316471623404836732966608023086553956345163203707489058166671244519616983976627126746127482958974720221694165615548272857757662257427289010111043325833256378854494511852860894816231233956924809316705725356065600062273040628002117685878926178679580762564927668674211529079030142966883132772701485138530216321243320592239338253473538800630790466061359631528171553086988082901745281825647343775953378895099969116009261126808196354337353812757403895108301053942544516416113153619210516195977466256612228500422762506330786558827061694406142820356446638877826350881331010381623266137219595167871917766580074548690833560192288478523256956826944296472864163781260891505448049146584642381386869193331780621544716266353809737254895989355044524004341786020651917686317278775637605129852701950464398418446262235268239141163568109513112664395358195998447796494780001279852047623250851083243478815631811930451926424558717501771868546771946591561533731240976248667072667483545990132891445449687072305589967100500532369707208622489904828148255362389020655846270517233299336349412010166337927790218695843684403985436687816887977599388614101302835330974444659834560851062399391037895444510204595741689306400872850025215708328784631680625011962829375221062586713589000300382298557190909645984731903034747807301281186960202545211182353847470948473157046073810847169946575330452142179948983009901557091217870416499884869427401236109366314381971787252671913105069268848134117094228323881610939164102031996868688606437274255146517733447482742793412293706231709820599119395693296395313124124209066102751232000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + 1706096579825284658307368821416086806675561787848718583627480465175403891099679963436960649697794682127542531187062119522784109286573352047830540540880356754968712672799240259510018185407052175892654515112391963599918405072867707811774971684833909817036689837153075755463642897112337329869680901990878357640738712150442255155311734705266470812732765023085170772994792328667315839248787168722597437700948964191301004638826752728156470758612670506192100968624415565414169303524897027752345704743208328045412124291539088200040798282261836790486818874192531817504488291060645784587081387003742721157564419971121506378245588807413702741115169957520954859477885763630730042086440500867913207416521115942503357736367341988888632704655637798522419535947198615589895459057866299349312417618433064986874700085048384167021561475658496554662406671766783817114236634667984349771314691131104578527832581845646625974592246827033690115654367740271900213414417608381251458493203290030938471535806592131952244976423443540877954491854657544035776626090254060382238717919435229159233124143211135465939254514418501240500754860721975117388282165630317371211039974221386138438606990807178202108158971392455785048500504787579679589514733528521400786609017572874355813953494640895605828070009903155086098041253498774750406419349078897828475785689869094769457475705405215625684869592955646189717923816937291907762681593266871246194378900884592514080889389450237546583216147841274733744427450800557239387171415445834822223354592251078259938572504039369245855958904961536755439115288884061853965048749429256029888383598496353965716330206164679918484664950628897484803304474398501788178542689381551162020976716899740711260473316525516494654285490166627959449112617243577249186384138266044843049026070879853837278769894880764560861188520580745614075814740793893793714072160511752128028597769228055249402258660377111102060478740705918327489816156727306950356414709386001958676508328231396888864435787924886527825630945597447413903785391241012846034727184558612601996662317732691315263591387782827534772655458903942526872702935945327600347780132887690473928569615173998668999509346254841304460077944118637074847206536481349788874597221828134308040876124445721318451766906961622583051193233155538580022782982420668207100202434926885065607882116865102986480056758911713872678064827780302665567704018926451528851042922184875567877269541650746753611128499128270773939733399113303081409294286697142122701015671942468615688052018727478229040099599886243505295974788484219898513170437296724263797901899432461460199377052003855576572714160838038404387294529629007937728589679792222269860671746696870621697558780794836994478682149794783325308060579404382442585275900431473710140762850950966120151126038386756563948662497712982900674370800629823276201294897085244804879250601614142190468315323560345068587228334320210047498767299886406907054538540755835325907632262683779297531611799506400111242440943114369170290950002733846868950876480462547844363285102782629582403557237254037161654042570872990444335691210642776346232507075476007592302714168048466059044486127066601761910389168508743698347653151466518319780750953542151358311262290301213669355785179821012961718078536422018313933552124855451837338365730895341444779753762495271954947447812005312738156744512122221326430430755913893480958934274230204694143171290476389729479981986555200587727705528701986742150220416754526135539452276225997566109530944611543021742374898736108196225526941318692996416161758360772411988823741984253802240231834343682102826271318935490811276815803384630810506070618292940676230588974954273977934333334768122914028716061433878210054162850404346464101065798689486253055062543856132556839613071357417766615314248184413283775564821284056646617381343499506859506012865776928996160753336266580804705504726351442068364284308220078910327300228309784183923388016603714457578575989470153384913230029181379300485586801928722271929391053931556859787599793396811770374810934616072792037199985959412733871879856775906555979505111829618853249117155448495376543411618499098193263997465428578878966920819637696498418349191644090235634031928216755227962523898765341443750824802688362042811047028883011624267870313324948599353897982845989171139728405444647332753165192342301421356537959825950156979272563150309623361292517945531717617401806729352725722671399518666071627036082038948773561833526869736244108701751088331628631766972678299807320662162282650922084468087040525367604447278247280264799658485807223206253575560768585224757119156785066339938714551176297975598941733820163800858853322184831986632235271742882336931048685184444798093058139734905564095185838499458961466653909872528919768469771087058224556912597768748430439898629017470312580977180211979431163828304928646076086557327845095915246841935466953159220200593557364346130502463114918542961452316005917151098699429787653334439924474972643837556725961039960819732288417658706462058022825679770458677090797822835885137343277764182072367983444065416413039341647418833155117834473769468651341761875348878749883776754964471600233111618817429165706841785807459208296891272327468049714102256377137857131639823991577807764245988206039866191276214119304924491556060609673100461742592543722341012259107442796379329694062038428098924625446008463936545034570364105067312885289718891980536865295828775075051372129745996921779362622976664697280547073598739475729108142829638831273271172963659736732596648748575273114037891002825841258948149445840659134500381743729186499267019813239368144949587692146180995355267531965804849414282372294779256204069348529932785177021157705180773096116057794795777686084795625473204551772686664623519880859401697870682855709031008958403370640429211493369252634897007714715554457365179058024381293006516654604854557228826292419717640358547459290409854356873395593617824917349130422648627885880001170686739743711196463406755629113712256503131886939902126605741318097320880546144306311976684968999117519858928294872722536349723680932198684624403826062893358174135099231344026817762510635402146060556048076835677870932356027005066174606513871040794818057834369210738944350431801401737966277866187839085157267632034858664150133507783764422795204247905763648798936460803593502640139610468926478784303372373033342794423842772975230101843196456231770966850995909159885494591011078087156644517330214090502773367288615453151488557527471477070197643908752345041825709732279567121182662660298266667269960613529197327309414134814622322793617113362818850020577989186448833920669963547992207949322507263428802214250194436022773638360995710921420748593342776872759230983468860898050062781486129945647447020479151914235715282798708127038797746269314164269305343118576613617507223521629332137085373829375384945408855779898952994006604703027067976743206980494966729317322831137010006920857635542947608837669720914797259464461544484726010970058056011703646076710360163751909617052781360466570191466595081899559366818107953336574292766696668629000337636468946128377993366765965953350745553992883770173314672936193410885969525870901977110761019920729329995633713336776661229251255955295948320548505513609227106871982899331947478559655053562136618814261209301804685516784351601026503910747840611733571261827836794775757372213337417323601563054278306505441569664677414343833947319592430929166678472461256230511799697214089563386174007946538942653574933530560199067852660101934964295513660642945546219185538882168658557375106649003104203012625684949319787339352825520480223642770360606056866932368270631308082819027158051401082757216019614738187066021620775438878558748330263978774105751244184029207577872893984597317038764878843460365103964518745834366664241351982575137337936360791032019888357635518095752376737123811425568781196173583106122962674753344042429885135566515313196205632291391013109436400385101801203153720783737959464924194437069269417447036161127571843215726254501577848679033124503793174463239532903114915971072000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + 231114850613306455117702233511958929702090529721342608147873487146779258268307066648667396929335369704601351620574062002142122364339363692901436840305366658845850366741109289145273204342276006389139585188544185355752626590376632398502587309680817711584674491577344555030906265112856523001074926767569588786057510626649932811711107288049317883459916041502704249116493979263004671190971024826151842389000682005599335995851271641287108489548919637533895314413410595773532501755861148488912516142955990655685851014778041602214971526484916993494652069734576948185479018464936530409773945561912116044847767306744642745977356050558843737191243152892009394573935048272244425581130023767719062449553454436384635316729310078154079113953843673181557096626183485177275784817349034894782866997100594393582278083016660873692616768202273666734913529221238902281396787446204869398308589802811871467882953246281751810861525855503624130626050583920868420419869597868604122726177317069933605019301090091807708748199886307934169773235486116598614815087705902070609354863771331253585819967067086509801427804035830751974509950302690224345837315472603930459803075732180643667618105493589193517111460106777857412873304718339097608238776635264212490871138976491915454853408597839556685653293464090365897518154345785863160455813371080949604427590040952577139743923396870622169669305620588882801219903383154686983595795432860727183718185065328364975630401267773642353169172300438284917867675365907806519293078594175024144425089552427963262241524360507789449182045145276528294087683465987201247622846770823784468363611086649859001035587587335578493740515972669179626308701477225086479143836909477801315845706631091795624111028867924228808057545774205045935963768032644456334771037108033993150063304611040344888746716946045957684992886076335707020960531699618582054587371790876066091478355359634410046084884766440648375162602892483148672798461343844102652931613529743352046136654515973906835205450208170359758439946821497765182515935181002315138431903571265568632265880878810956962129007896369564946377511273870236114449908312807269024046741977624877153761571126751857181180452467090646187160777077878545419461273135179951168416490246219110904768580240200362823723574372244068976626753274430187720561090409873129520183191171247271315981436231247032160730889358907854133937229010743461222445201362539494851509465506826107994107255733047100959272042719533232223685385475253548824484249111684931823603631395373678684191191753982803355680060646229037828369586115910632027661015669051854439311106000959847999157385602826265608175813669398609959464201733010372004412247092824905406398120184462098693625095692736779259955934912438529399533995115595166587398212561949885642680983433051936059394279173906860013586769371626771007220757448402162466069469558680280562580061577245690910965593385640884851295202515223393135180686373689177999407575727875691134822639699929439036388035513094583818311910831140700715826490308204227288840823422078345354889224850606374657188953474650312120565252360282226100878344871231771952514283939579422031628084901114125607896628612197341538456898970272819229341939575340002336585659483272883270420698579555567759863334225673148967858466731502262911467283901808467817900616245887920231779159195451914555786445903668548441918732203605021894578350262762471838676837398805737200049464347353932641688388620336221974779907094490023161843506516815043202557270950099765027518901400390701711171524279076215757820670326251173922882670069527490299694191507210127832311251922737923655296786051627463486726790769157874017729693272916480563716751688036996223775204699945892495162916295198996959831766092108382341587039982241744687009961851235074233880626216634554187032642971862333894141533392197044672944265663550713444449768902416283430822223766079425853584360893611023733476369661839693671867624619199920972602298258231318693284007009241798427789358994527327443491718326884743926241677148395620095634825066705357015148156692481358286235051549256155336018935622321023768577827592067162423479172884845555000242501952066563786614022877119664702180269133209231158152190570408289559740291630215334678571995713862371072228144810994145790554720456226164509873628567384425732532436185510299089641494068319153457552423869184976201276752174841201192446292228668226277669875424077016940433128408018358388655363058492187738763482932072512392493531661804783220878750238956856763451386760405313516137701641976200271571997291351424801737968600245001518541252768911600395723674235241275821952189886308526959849333978413109228195982520099605045991113856339951231498823271327299729768836329273557593125169921006188025620804367946770858483992829334247482918511881747768940063156095678019300932517679099866858966782928039592151325277457588046397909393208267335245445254138599536572917198878531963705485061318435379369151903951506260962094423201164684466356728782763906949347149879975091606101352686953426932330653816515861615974752343374006177457809003591181504322007137178938653936972484421211268983857960304666154970210938374739426607548534375040691484021415418690130129891998436213312647738979109624590750262003653264098726970377685087231143705739476103940637051920608329221256703859593062110465336485331336032834508294710985123466211636705587107952906475055069714165697423908356325794107304496315868641982675357743204805798121767161744865919515748406672439799067755258532339879390908984162694817422762125813749862775864282516082958466804631830839676704523158645865086555377855315924930921531643489515037676884188310462284659922406651815314148524609346104536533099010394723503981720991222350603069846286834176796865612831271658328770906761442563196318718348876859698251103938914647139958787087772696333927044523650284624036414382273485640744001207732333114089287950269456781335045230252467867205239760741402762484313722162713445820491156063458183774156547639521016065564135265081701123792841334532997543417843617025459707379759320939823227860024743162576414094542603204563143217866768165766232904914372825673070891734902520393745204875142061108840465255613333480893113118417286054482010100138551234198456082372099309153519340987829046191551589604831450244823567200393317766745885687470706276387667171640338160502037753980276077612646069008110991156315317050302042692455444381872788907909894677195343285021903676952537145128982631891732266955391038260949891532046741330123659623628680283750481986310988958727187504554743461008837480117383653585015928931143287221906784700923908349175091984868246695782288078163834468551631935079527734236289578642615244014418460483039788112557126145250124087083300093088017015457357478810735938343015973076284504812757060104103569466962377173069504799158433726417280998980834833401756548718804208802052403166045300096418296545231316877576538234472480125036755724571833658437746948836186173252461148919774337227094011273094770424315108444280973360810124407197744812729359295255946117584114219791334877067478993880058924801706206103848374300247709226785212007110225631012865566888990500044187217101971275819357375416336303469972880689134874166115351921615434877265816665402566102879022499308070573116504080481741021255096037191149669829869960082964927312984714277663445324335880868443758155804459378835481264589825774193038937264913847569131820482833301257899784792372203369765680654093063667689171435232856719188834163002894256862786406642180615539569043888120472345741317346553261799106377057744375302157904230387965742140703832492337428946327962710308986114642665060754570840304779136506613004027059361121141753499466776040218312448281011084298099237969676835843549154184197071453148965079031907083111922773110246037507477355194231962527128167271043647601261741198978093439195251004525420990271651190845762758227730113315411168540466383855114664890934203753886690449079678253405965763900802328022657550940644246966733321316090901708222838628538120480302779788972956998629481969447484438687821472569753600000000000000000000000000000000000000000000000000000000000000000000*i1^285 + 46311914203391483855657790801701903310688330936701866234208540759464055672688001964713008058701204832293684231892498263853666330876388302189311263318151511041736868002410376616073827159416356282226220567104304705937538315031430828304149071201707960283095413662639616303379110480285530285506220361058099122825233404121460926085926974901159344464693797344940151929131448905997348626638168407925524808478525028643557721712341576329708674590015015754150037628770907903923726108645165624302914929190196249888812736593149981544871483469828286852328225956228760700622794538273592467118369011022491776879107109800394300301128107937997545280242590827874836832524080848743742169157611859696459520681843021029248795742459454918305307322271227898415917724026336231449636570959640659912023739795744346048562610276345526122269574351785505023321291033227722552523213073386183051088527294814131894824650674482230368219841481175586356258309441993576978327794890429265992913061239500587200380444388839250469362195007717402144170761509114871606674775611452443193652735114888971755156969613485398419192506849448646615778410902133576371820665623472135219879409240703147111764614655166694007259539292372587662376301471400971336654626186886666209949056048672376255296611320041614489246131386913567033866897129133110556851547115066635239761234950224805445313349448665251445293237278765898593237129516129984095318129101905828527868078125263114782486708170179254142946194844968790396189715982268979467697069756807658293860435608486938318417520594322926685587570755574991793769238612190840439787240277775862549863396079743228182331955703582938337282466122658628107653796410078467353378912647479298408145048172422915605759565028542402891326050641971270578647193284027570310776087255480733753192492258871705814371085054683103615169059546755204257477341722365121105100727033753950501184569440896664088066834627091567257062771347053231011745145135203620913063604962618851374313807255545560175906027077273817689482306013088677853887804467811324189520879748602062037135945707243062916156016181141912352348433831379517891021815909384060099531133090716069297128436903342346585799875935957636044505132659885539990613193966410443824018749850067421304053154912490443869889499243264615535821656704207586899988026153183618220090859201656340065635993190720446771307985017608224490455544991346462299129955413228785625408554759317651881915212750191479301342357131743146190727804263276123803939221919414876854602435992987710394831364642336094572628349945683045192167025280842453333021427064124934309094817754433607094083546414634895662020098756136989653118953751262861789406206416826652210721749374984041168733070987822985170123273235036970438178304595474288393973626105926852610257461115527268653120884466346306859657468592730514000616802221322192607597790454461230519161861149048669080855503746668058966640536973578165346447079576972387676631044207698932668094130127646782947057813770089431722922070553644050312205527891985578121756873683819809049130167672870214192120981688432376105886734320163819002347179342947439926107817630711386235308124887443380002541110461572147516905828444787338118597094575301137283451414249514598559325820969446372230995293917067817451336446431076292194504876899619761051121143947597730071598395498270165242839994121155868933138877569396514174909448368522915295530942567592994752969719277503127251746262160512705155872359384607305478634733523215655753222615262539000908357404798382289373359725806117060417220430498354442880503504848956916650768292970374184237192856059078604824732747530353514494792093359171916270887323618816501701668429351967118109054033336749534001493124746841669159038989743355821216276220475510436523318639136506414444566925918321990852387318986209777267400984893233343002774416102185459705311879228947635203524440160564913444046706317968946709480990054858861311640953800941389291137347624294629804904931589532814753114636773302775099444743795646143341551881048164536777194438921303542648311048976557586937362098598873432893120733894705587818095093134153343787849937529496000050358800133967263204903648928449132917564079558702885167842445462983548759699300751944628684016100886319430756782087309660719156468793172062261346720823884923010779864250887084577486709419753112719038324366321209759777770269941442515218947703100452616689999733863837678763323049470407055905267814445182440820989124721940207341069409006895762229053315795996474404023540155183767284157452613594927758257390336290491844140357997318118163245835067648548387999970020088434442979909188009091615346112160463618937994915800386996971104195258115970558000601807932222963681436418039793419924783844465439717312037098964792219569823006578461975620633848304372992868924243191077718217361962628131323551641387829053673041280176942113905442881448814714611751903079684932216743142606036534110823527024793802673284191561433386544660419841453622655563287818217091844297475433514678793317733271238108525338706566213937847410629387910088661206639095678415985842102676090655672848694876655623751073573944441134370736569878640084105785937174268822546196836796562824327276535393605956915087288450001280194219540551493628838008966033664769047849169006152902598141777314229785515813993480871883616824520343135304083558966084399049488166942076903303572658391360830089123964908359757785128857789134039929095774752313416975369040655299365661967476380071573160084537203111618500703128222726316653790433543452389301564579402103622580365808414954844826823696809672701787652286844414481615026755645114191751491425680754251521242646081588314949958054164487850752627717902906643936414077168760365776168573024592654604752898874318303098747848201766172767117604748561910962348075107531424206318197459618826639969310114997842224577632846433714515092231273800011049749922072772468544913311135566395294897435124406395714732604713524337986078105783348335260960447343951564647989787349763227142371577500911821685862974541961788488301297701855672932637574365490991723633531793845950038722127061005307825643398958073328158278261394442163519297144866641055672240762658146892268911221192260507089961542787944592451626680143442042665861837108614859865669969608826060146078989449585400987214145209118269378283984765089035262967780085543112828656614571413697777188297796455589043013216600900620410907470929931079907406889689122226792400915477072564872757627197374698062877860602080820878283086669666721839788243539289940035481463894973349435534318796341453836324246463462975500367866584934393037680950513935200385789709013922687894485122124757188137962624546869278546208278959740338821315624406609217863481968009106861534499671876787893015186938273923951900192474518424496341050357804729956590458780266256911703498636834600913719973389716869003316794691556932376033044183745680562126200401863343420769423649489486603824005411574894464048635185620428857159487422295795274823366504974494692092993621205906453698045655566059967183014806573285264076881868377154928872760396765563536464512809236904565497168342599892086569217169524383565238177790196248468344207607855736451257102420792333994013816893499195527578111913221407400881169958340231018613669008976403584465241728093490460309492592668599130647787260227910917439164841391434281917799713665290645655740589473619669043122861137840164019912770437071007444943251799795925322510882071887107704302655843515631437065683839425176884305416482859907277957136590476180090565289818666258560762244646691879781859912716163632608534375972854358828920291918834188988386847059108289420090089715816176876403080499021036776508937619102969309381504636501100172014645645837148440176833246602231760067865756525626437916612308303744575922004796466727370885385691598845948589067739248774458019916900590091236177265794566092464596724789998981684822685151054830955443168462546029823929833978465801665331562284867619360111514649147922059722662333065900198024630875769637077134529923690182204628550981283144542448770837139947520000000000000000000000000000000000000000000000000000000000000000000*i1^286 + 655881739490006830960129657681797622358108889050464999460609765656173340649639651466767602072756532609550115910805283391676384706171216320028454928679180781480656013164726617807604132033419882624688153513584462910022487290897108906543860219056273240415044357732039704028386652940054425602026011511296472011699868208390196506484595684510819209953304700202105418528521153930748113762599123143948297308509537189501175344098195227486150302249980978828783238638341704117751682296376046565983819806084167086003634192713859887417028298673254291113506750979661032967746090811563809704874183106046662723751720191030952661667853213314876756323981987797920592870092722009899670291847792500532893641019073958931829359860176193676056369138142238384366634401067134492168422864044730441874415851233780761812087997539882357528753270381321019185298495924899306024458740257328064491098601312947679957830551992216795441259792321911973324325460717429906356687073956073693381126504703880569542429432657296153748447621471390612457930328086794906245846951514469887061354720359153919624438293113423397346591081555630428589821553633331709974082437808300444424811122501860289151887863767042499444176321957389733359430650267034426822433991988703775215356808832882272592113077467611425002100864769448601372982381115527706980371714231909789003429283682512329388765687812931640938639273379301991863374176744434499580999563779714104467213127842161780629081703684399686467310723588164319736136556115848502723217464328555795501341687350083802698421262698419737749221456077151205809432715076674324876506730554303956563644512074693901634507353283473657623448987578906817928558440141575183911889794191485967388248475265170202342829917384310113850954740381361813709704834715088565943475075814785165134799113784381146269180876081175683203219357115513706018490681310278564292472999217145382633017731649405485793259641734328618380229577255587907084809390123394037495356043443782596149513581088494059665497375682682508502450813911720353337120350528573174723989948012813532271129171554693247034260143515522931347115900746603818644895067852749503526252891506028351121479637966835378345354897219636143346396349415520819092411993058979334303406172686101396202865599539587523101353680417017724859868287602428162657597723779595513073446473830314750611980556863791920099352557396252421588108331836925494761707452327226198453381697013631111983621393438556298864638503408873746720504281857820592895344756099245105799346566550598921893945784989240452768320575156935742737343543339787037611773010402330433936284036992528388561639537922821654697362893771448039172619215162244548431324173800973400201996515598402721278040859906872419930233722180697065140484770440843388822352602095760681222299991684569208546281206130597114667784502199498808977450594682333380097964813087917336159734549064742391162559727762152456783787780600010808866070787768354138703571750371250050947983943574728992007722125475584332685261782554973587640206407054299908755360250102459063221351751410778872797006723572612484325357672404755993851708424957597258355515986831389371602112690292970916860085208474665125001185616725989941725278448265726395183565795781131187561158907715895430185413407280989317733663138035669124578804636760405026374906249280061661495860862126142493100661175460700362424162702435843149006357324366246503723309434367451797472691984374533188948714340563369267326426716268838830307351362443931661206238214983881108472682069758104049573916872406110908700311179792440069401898702759482406034063747537053967970332337671174838818573847867805311920920661092444800405279964372699637094406045870436021076132220755846001932372510009205441053153399377114234320788372728953475221257548294830489933554137195194282060476513477371505191385380281420187619398351197164446315690029057832961457193349370366501307355565063386749845024404292366827288743484273597645972819464558679870756378795723167148762903075904819438643745372772732897816661480414448559373072412382407400205544244302741241272559328594226118766161274419209852296855861582682442941579024920453705720692295696004145173938603475937439196724028977304746357436790272884917685404829245318809880129937975634761569052476089781681879110478669038447772759288482429006662841910882147093300964034330141663474032591497646209779050225433668463203767382918208283065713366212003399261151498082936193367305562099305404040925524119576268811868213616556317490222778381545754995396526232185621909217781218447782935777082175355992592133763461795458979407450265251629269388013580603408510306055427635262532798484570106630667806385409944344726199744029693751738888957310756379240358754314084123885120532416599840931850590932730522209936873182153090017941444794506391146937288816122945231121828704051904757461048337903403101791893895710026384329108161180650323496898162212036574048849318023499917539451094087300579036483444717595574077932097409345727677984354920515722177021353038622054826131314777402743873649392784090990193448692532001349324681760286925533570010825294677775652969072771199725084148776244458042510858531091017659920180988138637249864631264813091944921512902958437531782982532331184959912439772881117798597163432783400588232090341966164439394360559149184161463685644623262693470328382857698702955129600956618081512849270127741715723361500519249419295531540080040838173026713718693557378224301381947812126868849821183877705326061861156503224367256815597685775270841522428517417212352249873171722621217228924939886517032924579625903420158191684261643806184500301093530220205553413586243023922952512301631352663479456496732852996178953797166930016116911308305891947956666090561402406217399436981333170530931928688776771980787268740818729910923588142075257513909199208860918257789311278870318604885550795298426655101992382414825876103165330285890898493799851062833160323718625225791442883896065249927289774454272824768795885082064911256325603353058140301320432040008323242852534274355827007894749912270272782861090255029048556820468442035563029758034630103124206599088308498091076352870859541356453274501574413791256535647473746693676507477128145030702495428926767260118662125506487499421201961595437145689444614541858717061258942555528184275264155023693996635569750088361429711970863424157051909122212279224991269136883832965001250547050141234223554029799091745749539149081885978117818897563057487392141316985164974475590334642636782156184931296441777858865852754850683096897930980455240008364452101144243908154260722175538199054198474077670081173705264498283506130724877241522706448439398513654142746558174591176142542020535655583906342614866956014620787844604634711950462504984574566143004715369556554407206852460713496953948367343514824912809936234562541168388517042976714991602737690669238926940613734239869925179931140438721475356968464182487277125226206329722931363394605804000719100810118795659157672104918467147854224663766469500099420318585432210066406350326393089138059369221254932929026490345808102748841790818319971811027762795597183343196326911157535820883831258894037567258961596801978199936952429904288605218101209808640663996705481420031289253412014189306056016704158433680790233880945567227648298228956508565739381802180179645175060516762096044248936836692959461967821092614753134358216579517678055520565065715551088016701544846050527948648747628150679622393388278395933831487648939708059410695538149688613025708046557068776426147701590005425109605042135467429256262944579119308944287306322910688953694664344417977212310155069529268139845963934299227475716624984522598788782878649263480607790839306664907927172010765672384806431223059862110707198083792943974922529368760771735708673253043742745646518133619653491412988987103062909786404376522242647928001769543187106224725565946406338941711840796672037612120862675202166025108920810532710046916935102960130404310374317759840283794007559837667790399861866345773177903189136450998599132813210277036305534572442263751760063828380876800000000000000000000000000000000000000000000000000000000000000000*i1^287 + 236240484568481036687595481756359309711877553618420259377672816327965258300570420101188964929118065879455943307632500767036937936592941183881848290309662294204324020640200267230196780425152466177771757266286039375226639266064233122441784495287126219902553190242938244043548203209196726169458563587775277275343449504769670397878139693203013789551884375135493363396292892678124283760060827746286063103522482314589723333241298305924961492208679706931092326254924286438825798451637649326353379754482149638136024023373342050961251145651755326357036283835179332915251833231065451516877828268043660899069442248943485750607752761468370877136421007914441867037767034704557749893598569328971734328281308442712357994225123703211380913608751491442218707373998335345423552543410767804796682393505678830594232521576592397601577853126644213942335904119228918748071103078210247590208978663867260835493159380806884398307967255224352774164495200265778490803434284452501694660832627771775185321371905737373060150018642141205300718534766150767027901670035763619827913161727449571716629698367982321616374551102119999951438801222292418599589266932233105964287348277897790521615820180686397429629597408079827707778648745414000939999746526940137394946982628099059001566023302378142499137644390896899725156870653914351220539148566992455323948724000611434968078267259522196205909920142489706245680479208718306827108011195706356874351137928324430788965555514133932336060960575329817388542129182101888650271068751452933309995705725812009718897294506208554488679831816406422892402282003883449544762797248083054453101695827301677281509714693840358372388322121752848600886843222642652073119692238631217570004287950161054943578011143250300670219223488096189189835701863188073587576161141141203900116543049603525784174868586191083247120771283124979111373670089085929466899955848725000670376204947834032050619436808652470559727362180981536022039648901689823783470185444230900847486065797168537834271909143258783520652733127351491647440421049261000385454145571489859153939136861472879461811494307638699214919944656043004223038440981236284842548905877553388233925569354522872971279902981154890852257092785979026756472852502194527698816852041250893804496111233020364470224435243887049207678498764132506471066514969786215846095965402968410157557624478625315800781097336769958872700529012275976056174351840099943972970182177767779251347397652740214515601190404694910957517053489788145406415017033881524150560015477429027550154166885469576846008798767673285479215309478032312920899898001568653019440077357192871678203847794598521288192015400366184190877156326199232873209595997119260743461622629411545838275200092590928835697898207078921216092264675239874310390630733666627701843634582386925992522637334030008576404938756443013966006081003527378822479974396375757150309012966155129437779152203206054459944914246142332425821585744782147868390000231097700816424179000398807710402648024487232143027387340984236919837726535613657334830731081914323034541314226115269329308078876990709573417407119550273239427556010933140775268261481042184568034064134734583460110953894174294868249669409124196374872583504224309042442592152456353318096731705537248529950411023160935385247909321143223755626192766563740011799470957429213643196838550416438041156884023504932309855275778440106591780159686170518761994487741155914741594759858785068235345426566181817969887529427464534652396244079308678820027005048974481836951688750036617600051754177696042013331970179703702419298807619907513403996151349390706336812809778382110693931991659659665454067341387405914369381663440516534120315740483884763427194400512880845821864796894814398341635661461374989797666494243701437635617410421671055009810384879803148390751171707039329051882348075454827549038359281211730182550233840792799183064537227839982766069567387269355719856089408273405762291212830027083915210512914646168169575166504128853202121228040093201705539875544247669198505196643382063301541089998337296950725438693500916314633042294557852337788551912735878183988641699138899835203025399227030982059726890039317599934153956599941530830748691549999375163090826385785324193126111868249342418819102983501669523220941540550496675532988837210052233482696730241179460608531459528168991941279502986583712699482829830553656847294981996973087878509558646095423323554933358233073930289386030079145663771162839898329677773746387781136893121296695599463592975955469799444553148265832392131482880014529312670984188055583575244572814821736502471828729920528288270567383150699871224071369742033009796792246454947775877803255992467567234423884280082114541311363189015227413742188979252696017892918975995589939533201342141607240775126171615391062556010518177069675920635696636234910695521424970788132403900487134525511074892899946379942626019649570235206518552939567280453432857118244783205199465198383307472120415905062504257212908809967553534731660667503068574384884014726436496118621255887926443189145201621323627635978948816939507226156787423622585548854852281260037044128764604375025796204856464773380084109892682495660384859568599215924396714431452040410293149273118488557242668415175080688552723113461727028601650206047447257629631760236197943777861940991503720790628851581060734539677603939583143028019244041702226496495674452552913453200190814454658311880159869872253159942609231613194141469696965948355215635290080091669274152338906356714821896254930401404374024447798727414898483804678489647511405475497219695553348870771856764736322753906938306494973116508859414593891919667600379847268459077485524975649915121547201964456657776664570790657063881800142049165078186851403174541839469772721605459937084075497204101701755259131286750289881671343368212931901600106824582876906806278855823517545597663019059015768491196785522768911471041501214829001538346220399824520289588750833595166664445798966962118402539545038495508374748133573228048592193940981940594050938825741881333229825082028972233230222141294587140776788423215900494737470941727200698753866314424613237146597545837129907121405444044852007756421269685237284911785963225115960555143645001413556362662206081769286156998990650092538351022645417783381817840862663091423917990206209621947315848850169270649923228178891980877710694159405799688260218490812567847335795790514747152643084578393805821483450880546888642489064564671211466196384880716248902239124274521313270688329670636533111678806307691604051747820068454656347084719652157403818083420973210126120386922448025991517179626252234277341197639130215778461615589788231960867060462535250910349061450010044359971039256428605948108194864394617862316576616219837393393104435775155470077165613675759803755776906956650626019661738416792549110743983424478839143709171216092124674505711351503135563193370942182183951126894994468616893012059358206167720757690922472864660005485368476526205426709538153304456744549506817450454123190395255485397256644475279291860776330758632873751007020099740752488714498489724009972133232051646244089960932088293890547084605627980462570637635375512521391508506217705122079930778412174497188907343695215020478012302566054084450765669528590380112036923542173111938974709443476451830856662318117405385066720063307498440714466828674654901809252822252973859156460886854548610774272577918886464262873697483253513236914061006217430632658305844662343860655335548287822198579603133001965726236272310495862168074112670129766498567469710940521978112357344378604441591567430815499689537027260300727211085943529675330167583780368928584016875558378887166903103610757341951785083829818850447720227655660119475319561676050879327872720810066183530758839167696499757029870292624171245403650098094341662843962228624792330077908688842107869522655746268409678395276063287709516338644331061368706170997020296836631542542983820267636920884906554677092235055357365941626714471109135236882355666304719237167517811054357911471838964565256392441750109382540367839223737221120000000000000000000000000000000000000000000000000000000000000000*i1^288 + -22098583203332512967586209549617499101633976932863478466687681659631191756849623494314030749082283928371339847150799772686052500228998727584965782138523541083028308103863269782374733995576736029571469646792494826656620230274178502612926874270253914373369325924506517288453174745705445014738744765369852011374469445131190356678727490518374153398585076099043486068954879884346533535151191503487209137891987954919790398631967686329716365480452007434820694026383355224148229018168406748918720787615466233248670746009146515983261924509830424308228145829758829380895666321138498103498346124220333640938584460991245112489147947974922339722358707247802596378710086354213396506136338025191124099223908103683232358221807143605954757270625899287283063598117412804425194807444834807956425290267876567793298699867763207780403976799377639726861966617377725174469834529426161953266311840620260778409511724297903179148640205492726303777014504102391763981708073894743888146555005642855445466971946190521750951894262861251851413951136405804913765805630608402143223428629902220880063899543974066963798788024284420092386988811239333781942269785997322669494150045758931733183897165129451751107509981162176171531493629016768402026637027721885939338402072668701369327407908133482960595918565028492797922713111399897232394682348615691926477613908919772018110977986061255886620771152918693920294028185723987483706286092341857816605898524187357781878619419190789579816792875233733694978342031740828886196780927573504615697585471562763243881916401684186688503107398713315492672226742965584873440829171265876096867665776487695916247141293655131488479161129294120898773361554066373678799249459655550578433585917598237493835005032485166191699968806937279752240923689453955930076559424566208224191257290310103056454725312378308146125001183471496062520567433364446138556560548077764944577698880589868563950682598272200252194301129989039949280079249108489450220107224098029347387812746463534702047990286615625257222079368281259490359412892188927741265728887442375669710797764372752258023002425123597325820088053882905011736694606614089190999414135294781518904722240226701728455036749369275207002239575953143526527793109986345581363200959263188602773149355539238634887405924278334215332012518499056911512872231306290304796712235606658795748135400042139750430773447418333552161325402932101560854722715900317604040961372395849827763187819917721424277163061949179236732708099097898610722400487433144420882398264140784528601139126318602244873780603476966743419662358120343204151843616090858725040783747568292451602484193984491360144635406305355171873735664381515195249092542050106014261764078930279436835651919540457466449953648816791556231463768867975682583732081362390005561047497707173974525616355188256839956835974265545287891676728697121497704070973326960753004309614932072350511748486380309061953860112497754402659614429197793996023687052848514836457639674212228143597131094250143147950231157779089458903925151270875646159637447672522480061179044533507226718496540265889185894254565489679377881900755805522954881476694358247385943780050178766743866686032913452454770509115034193512417671594050650301528437659781861655016100433617427144616644153245298049834880201753376472426238743373251056992138574874743779143289039913492994196968339554141460595465574574996958541763392514322969219633977180670233910794851047139156055222958559811026771915699743246653261797066267918456770750096206539232278932855809579756693778702560462315517928783657480515484860743589663676711457636142881058344362290896032631396161534214653694244599469739624862806601354998962851831796582762498263234009354150968584950369301732209640631443963301932648804614157688080821719766367802029945947633426870233819992899105225802735198485431316324908042699141447180423647000375347811806124086156293779979943902486834855849781302424571461487545916043771177954709943596384205551133140491145267279232079329283903527800252680704277970522990929728525144219944055480534701173958387391751720688469350682578837230491382772427103853827841601846756215248201968148757761983666511275372791465129623892142138853871349015995349080793731419640233936361343507575254644138617856368084811698568441207727249461115427257644681571385136887165074429213018253839454679673873318951180163369446123748731253484325431587959788606341331867568825334813506435365578897198254096261491514417184661970095130974923937031972267497347428022884498298193465038422023972855209348745602864219163253332288271587341456138622330635810486226804075474933245063200691809259709629321932578756033424413680094730908374533800748884692953641527236957585822730142108622218547519079467346694912781306547237176714841132537486737546348997183299503902110779912756385648906670154121869917587056055542102481478249400472184231972831587322601079261309558020644156895874774648931160283194002757534489481555074880944370514270827914209348829376517164706018419873520733558969255403668911390954963841731988078183680980228738170247111032970147459013161197126234926619076665732319540498888645272896270617705620392675479749700060559196047798259629517218098875359173847365790260876678966851759801981930174473168222037600533274728316176030801520312045352124315831096522409191952086885770132277161209111432413164636348445952827125002329795786332454655265999979375476386331021951735205921579862073194710070263199123773329008518296836926753606255088883088242121772453832246219604969616613922799117141395774906960843159068335979523580291419754969336934581082106052864935341977678620965159520992876399495454567372444970778813741135283765388170307747300464026395542286115758176487325740270084303376093038688130590443400546571483567616707400306920401160568699660527573451050941732714622129445135090044773590869309373589579156806708953623582622772233928081026307374631121672812970350759529651987553813587211508720903951991493352546950983029665980578156149446313246581975222238273032029651561877644150020823255977689963993754072814804598777653489400659935466807214058368412805838918255185393803245408413068988921867441571319917739564698765145056247785164571928129488329392545441346170222040227504713555100072947191263246298113153595442098310523855789116899249836600461274383444048140444013040950610960107475796451168826651447761172662917203951303652853616822435725761195911291805436971972541661408877125074599217476503022987439983075328173253291831367518632026827773497087590330421838435111766296390915107145867198244062442502544540775845527015521210010025319524212126750933771271574190623516416119105311024099171969056408293587093078450059950762089861009731168661458822889642592978917653937503600298671119903657207662786553964804702849955554962453620102208429320795726565823789456591349574862456704721435557491684098353258708414692599514814615042142310114573842570093551717365145805293328449184608299892962026685964968828326954358996572031946841483510703405768171789430271734150904570808508649063314464790434370464985460064206117122005337256467323960071106329562075995877963065185840394492800228168787133493943780750004190759501272474507607191808769673822920747761573291136795605020785726536001389062821194515564981065732062733152993501309963327303662831495463606801506278821205920930589059625639255443421331220982320888269965733259440360192423135287361208985612047922170288971872415474810886919934813761689724356021335857552523054685958826266482804005654209478914924433421359958927898461471709301061728601885601883433572440884211295593259513703594374392601089107289569660928830065625212474098129725402684022971136394560783943774674861568249686120873718183457650005727553021460083742394667830024086171433718449140233856921096240953212900347408586121066964618474142732427431776281988173685263446962781730186069834806086979674997943799500737994407718821728893528357963139240713277772847501874145281500656685334993677057028303159137315496315156691154675861950871448492010297087705173087679314804583956480000000000000000000000000000000000000000000000000000000000000000*i1^289 + -853963739176798004756089624885235032857289959580281240203874358355575027152806845375915638165774911648035792496472456225793107145026670982874499837665274296745975362398178280134234288612538177690387180245990000756050517796482919052276925812144436030782724285874646718309143662440748746604608364252233284306705990197058948257866849908551001681432947979546278340871213148944822513842254714618364107404955209795011995948236042433562465637837367881187818350675084335918919094157602292229882804502305552028804003981871882199106796157009954770883442506973869213523246649907806828309223327793658440715927493152803456689385354691710088573746210828272772879325525039508710514028435257801829620526002589587169260339767651870322889150532250886418185576857281527205076951250461769937566219468523454935150785055563912327833158859809398481935040580431570575012447205320216268438673970759208802599980342976004517506170730045657176012447720981435479932413518530688035232724020761660099892970574078131715080238189317177735960326432443015666520617351790307022830118463911389293344352387573922277819505082794017228496474270816914020608464879882032774957244481986239614956562849080356035874174509458892697347155940872904483619035653606258771316819549803667403003500374549107495723032899960257773712281947301251078120234798894427736703528708833168336333174980144287553270501207836943297110342595268286349738624790990955945265666738653932043958124266184029913630413958782470295594206741981416729900900065638205474496601128512361331933476031658800553730568297034969109611530994564487835686916556472894793000034846375906173839152008511917894018214513807790909168259683602031550088354192037996442341870612186446880896226556178054265040548144191112137567573094677082346541430918417829588374113354831463998991547052461469168336921616631961447683612122673969783914192646184864836697177917830205097519969300170872067284108386257822153457117603636244653483079709244775110351250172583475624306799391184539985613388614190072130651601121749833179872184622803375528921761914020919219101493686110574115108190489110627346047735235487414473962067831736560134821137597980849193681946813231901883428332287623769570559281957189928257374516870788567808315269411726109278520900889424221997068695391407654016968715046099447277905860233713359541277263081962051366740986326212294527122614187135578003886054800974071421887060885020094632403760982318277161114560454688568115770196466610989112671818857455829919471315996077791550325970446981696775487496836539078165191519148250788426161927145696694373406816021077135510899915344884483506898320806615176477794040061344973606568202567036018774351298264319001405171680552807229500343270882903238494200152121788247952858914381508760334325869528490207829854693179168063748119935564068796585141659071397445581318285525711544589651432452678171228527765925254507298024006403063426606872425184907264468803253661620386457044878206249258659722669098907167166176859213594923662728803975986221080858974987442509873961561882359908037141515148213413426078476682859776033311712167810837829183383944024131015203745113921293782105440696143372129846212641296558153200392147673694338031407384252057692545508971159949179809880058845627300790865720725759078691458590756091762242813651071271243857596186496943903307599781171736773850250661127527770134103575497595194048508672559381534179854487904538202150716634258552904972457206440856460167215910975959383691747165492899406047595245096844668461889134753970884961321280485380082553772902191040941579966255676774495929600753508421412121300385108776941774733291154587588539333772570819028525595044354112936325425926245004640649290601719649770356545972240530595437598404198139455451968189918103846886673051885713933101832788285854308041362311388771996299352960605406178450159226734412761084479357278440427872241641226906816169583655741431770759983949747333534642998777728335756191420379006860975585048308940310428451036139889730239442483225224527453368959982742620875715901434083627029800189000148949832630453304028939861687482440603421154781421851880425033333526046150220320277170861382787946200884389569820532012913784099921466258927465926852214943692885675046371289096820317961539509967340492769704033063240983486636506245083173427992702309961412528255473254816457580103859272279908149547168918828042543924789954218319189128658450589123076923319776984435535912320656944496915412795636723156455316220713486895491363117092959928768478669243318959443254829313368183989665992254511016752824087534180555851814486553097612067874708987202039040687776666779005231247865770598589407467047537063883592605617029236164123303174044279747787671353006340626101742682746345200054190795057769918737266587284588766262385417408866625404769695580724891536696285876250454058945496425880005383275352100053983064554745283595991115425445906279650003181311976581350701711491780081846096376856782258177309974259657431523966742113574734835849179501501175022419067498288142754477051354324668248529532124693366774029373901601509313291172226669080974659392860012172462446901478150739586639849355694582151779554566400384701176108754624331286674930280113274588798851348041743676391211017231309706254204986025432904070800540677166109194390914336078397158369651043019690026382788036142741772085273778462686811113755221931258523068706443451855815383537541108449117405555281610962736035138378079912138944862467161642476093016321800299593658666962494420613941522402673725413771627241077217063340911275315026544092602619955818184734572434791662402820917281420695658500667750483027352640520445579170786951416308490088904054149851860472705885519058465122738421608515918563194578719552545386050818707455972777508463912149233204289006297383622183234803032850478768958225231451159632613878032569169754353938526781312321115602334015610545519407912769718007260799257289383241071192542129849198288305642882535836400713364969312335565189085133347307710152671495676067583644297198002674887728526815370660767336990510505975629322670352575591453135946177565688311542685828908201612966934176975849803484984024697104262359780019924768340079237107836821512572630244082515341795696823560416303833072089293208928623937725326068909712676401313338062347521187941156773873408471223606269723815041771878428791572442292861716083611296265377055727298403807276046538051525369082745647217613202107093277886292029993354317039794714109157800650747209636591084536171936617873558978893785017500467617489621426826992642531181545573350279884071757004625465942767905788451423644022683727573367470482379313943568619747881771681948905671817689562127564977031795380863650231661812177549460406572891900138175382470929909298569390589877247048666682159091213698447467527301179204679755174760499242280160326376269843120500592367290219683332675385288552877462740043085349522389350652101188718033520309373964295399300151081743524850034789482865572882202242882236170386686382137493120537416614407685894825284154534316382681754162486880805191021596542428484184814507155576602982856663487756277258175211578070369682822786300542856184599982309675181340025808083373022404390232544793006502192066592036114731403742253559723010341013686927853369169375467871683173125619704702727532958860043682295550975742164678183717335236067525871967583633113303830627462866846193495004796870302942895938690510317804048865690135612010863254302301122502867408199757118525556416596354269625322604430479606217525578339413634408362315316230989531336565514949148425811743918069549265495983229778384378754005276398372332845772647747202219266825116881120969236697328392829722629870631684473165962726774993099352204202508136504231528888310148491752119469259029133145700859860778177525121229503302161470407700046260329024710979958733376969063584181046002149347966872519538799745633314704495905784392718736899061748375552594776583066387183963245263724849415867719924398047195518601880236341237345378672466297896927074713600000000000000000000000000000000000000000000000000000000000000*i1^290 + 72340711750119419549807550927899615590610196587229054398067435959291325646130358421863062268560254733328525562693588643041676649343488777998856260699237839570329692623999931712163104822414344745484879043383525403231292198474701103797098654956139847709643271512835762534559581283303622845233228309087226605798549656696709738695121549968924580351553638256099763041858663600996847736092628588140247100364626839056593342510033558210186036708061288336219020599336560549875250637618734119317574296891917483791874148104327312661648163396972381723259120253700632351693112690455988140350211439519589463648586614197702506199075628406271322326489608996953973384225679515655738688730640861592624749069371423630101101885324592579007760334503553521664761172279239969734113467790184305865215868387837224355409725420307516568068545082410549374477111131905430633154436213207700407630333904671181783543260606586973827141150310892859785043722300352665847113710471702035098779971327857360873496198173789176332934704022361620026902910555794714692955826690964643728444224868396849719739873124751691753361667094716322329812180517553709652885976192322839564017954770997866392358814138268252690897558988217435989094201176692027009514253754955218584820949325541877445245542043493848259273935276977128435437766156717645349158907420960429141750390227281861196884794923025336589834424223734368188623455829513600650361379415170981280323960503769555813592797320562240997810254896127303799769131759558213465681667169199212490943286011132946890798958088905738898233384802405841315533341799962740758965533396917098614543980358545333147003748124094809046043248320600667949321760092708330960688973928550294640565785703530299063812067008959503078234103932117774130536293865023828327162437538433180930836067272452591485914293672222925974685248977338393403335209289606564570461505313136852576181345067597707395830431171312560637770871560456388114953040814685266636395856865757092814695097086466461313171663616758156087664414845441808524135125482443891021332497031963869525705814317743941256936404120692830402014993217647030817381551823330153027319475217067220016168885252485883133251150018741112697467906720414755373203557107917326057008599080424792613823480256175825856820048566386836050245988215880176112672145688634860977820872440226826926153374267874451477976566672896111357008309904180244144732573744647783432753058145108692914230983813267619151607380435980636559874034318681878229965465174071447731808603645269511053892609881754945321612521113451566840503361364320880449674750258858590076213276719339767947503172712971819099656070417666394773620548885018885084208464607417039832532457813356692506318200539361239901741118028102785276698718378872601590948765746070600958560298743573218018502133226772962545722908474496477410487026796830401527909474518782451669653825292074607962897952341327170008498914675944366787348888427726897674148849078717318198646516592567144564444135083366961866100163549435930015623445431204163075485572053644532507856248733010024871530873527997722081346661366060150889858465641638240592241003336621404887428928989776503331636432870795021195243044209431982743725762290062286590647129334853350304179902913288021661719974332682621643248441146533263672567771133783587729252147905156271342624315187486225127351686529867585880495231613630669360045203937891530807557280886724370253825190691496944337295409234540365648862124541178815621029559818272492475095573527285436773897242137478172384852408903334458105606728661742881482122392374459170368684456076858035648775842506930595707670263531849445147656960588220813316661508304777682590495661313095003935512887463774614123741467958241540873717251782620886471268206946886241223730576283873695895402435887285798398096710607071483706006288215623250959154110573687824349037363294608809787536512416363301960966294788066952686366861545178288484390504747846096327239188300116634362685762124991295153162160080028569371660989053457144509843596191630555642908136251165062542182075684114187032414621742554404274496953675622575557277780095628781933845897774174046463431127908195777861518442989741628511959678413452607272755517127075095877161587175937844337671228042493868576430913843638622097036977277295715974744584519126408296152122042771701742542896250437219499448272943063024926806621009463110551069678630705131311096917419713784021355103956056513133051447904113272196962706396744937835169031742093233134992445692489281167066621553527913502912412451843789462417266180688248146040400619413240795184194498429042286051269517327174204579356078191915045044920747596549369803069196371469937300560711170398477802474162955603274294991530923770374996777022881406195961596716086835734970132476498345546697503797992121022625127325511638754703047008892365964872335128574353997820330158797368141879641437944284024872385406001806795737321922334477731496698085610393191936189862855603323848827296897835122841774172263266802081415099229640998741895128564887111747977226117192508618247938396586084418513136936887481767504255232556487077079340780906353775706539628356447044377668678101863603845934768485392008840925891363535147162057591176170868378296293520789022906552759230060094937678554493421058690857793612947714999865979130383204848774787630872891426600513526016346982045217852458893465818513174824903241279737137210046666749149771593686898021003247034732741898318638207058796987916261849551191821344949842355490231144260759163001147250970713236703762137213404973517655398240492579322419258158316358442997620012964947315783876397963410919595513167200116250692544741610229910907526795697563367405521252212569393019311258433626665001746456253153804428159325612211071199176078554355890831081020594769378856887688564788555102931739444086163019070157028998630420256623300770180642490327681113263027988926600555855136754916537946823486865362826229527561565498084259759691279300982830211187797759937824728575934472331924193614937142591423818133390033450654123887153563130344002286403271170787854725038569660760485480337781830262760334159735157712387019260093457488300312827742239727316884670542031578371587046502744579270457592119627351989361711149898023719771796528332061037876571341208330601122102695870219463087926671185169226799323666372194133713710193829692299501095624079508729911953838346845283040737968754892007465329211983431274623758059422316451073736738999079267817472587354555619413089871124416476418116229953015481832287958655718743753972019159626759307738530585061435937882579244388532485042014481647994661520638002084661290738089628571309860035195225058767516062940454396795257718295005856248657764151601267893405005938306899306017310303893096054263361799015698645173850821534671883594652783423561341054581406131956081838026341146462127043070079373984439366065494386824554234232317088582682754399426680166706882511293107714228989224452422515949758043164598437078883431932309387251199855798697931203655257542809960459886743538984708783426958675422096638623988741206794868255544429056218784121060188527029208379984847338954604098186150800995409525434636060478139723711582897278230390480435327064568537307634863372891512455970121139530307359231271586214278829491977473041065529124095572650882555494891889533144875212167067585663209069731895436762140139423158007544041949723839832697623555717213952111182895575463333361045857896609784983176383134816870378646667722854000479120498807662049268864311841226018548459126558712728259573584314986052661935191345031437219548023095248934932924080364429933542618559253201331486968615116164226811414055491721340848649433396884840017188408390637052734891997926846458284302076108915837546636691402478909488478338457515046552407233267428436156365736560182966344717321990332974500821948666061004875657664759293704663456631373410723767810840556961051908076887922446741403205591012942710864879212759211390812167169976248425377387273956543322912201280869916582935123796126859264000000000000000000000000000000000000000000000000000000000000000*i1^291 + 6047643138039119629474761749627019558818249574122936786135190772903650500092470576317729281105919843673357401863391226713864528289421971714141836944596408313568362244836249129257669128118591731773891780325903038197039095905985911139082745468283826949552217654609915962335260887773810024013167901384979953282897446749250743201060459193304348303554396438663929120750774843399253493868440827521995044108363467102474887049595484742564697983821734543884193057632092554577798442872309100696992004918272036778432727188141204035300297524656696831415173176195983452508137838651061918556302962075586647376180513870724189536181165748503549766743969594502998925149074799706902812160062535007933861435792876228243089399927261263987475442180910960739380313094474303096048289555862012066581933285601230521822908167074774518651269919704412451723160768107184097335081985226817958011340804483002981615362623599263294078079590583064267270495146593519888994283409614436989263164893884351754243976652888093643742867679917157183140801699006291176665069262610135246022161584346153892651406770309893246551474594515620310176346413408995152854113895601373979991849570322835238733158262819059275229064587708385677211417493374959608730620573104600548885455736882344138344026676348321842216694381967020317788037407624490574393786438862663289133307005427479760263676349476245090302886970912215137131602712088079420008074842533715116395227566117748895673604252103182420052795975979168548118608056248262952183948740965954074206562293987471035886648071389957436718997282872016727257155132763078345504246416603714663629627931678932041971445957186286499347763323180016207725922635353963343509315559079802086315322184231832449077741716962563244824003609178000878727309697672331563149350675474202775685910242547215578171131198133774016688800010958634883922657960916876258942622989096604480112287992976549379010885937908084013452146669162693729846678274097682836993003764259103800169363851742876967128880937367488133914298077337259494525260050460589648488179173959019976152989390093082482620181328708809408400863307005377426128466030112939621956186682833520931267346504273956344513337520015225620385653772996825781945736811608242133430559170695443245611365544071707546318040997135896816953180863546600588548550787998560151229181204433008912007950341818282951833315037318603165514326034708337209396717837192037504743669989636908720807632383101723433918995473613078683932967733358574660761804808860670574309280678257140646782874807682053947394387428278051724516947313453428037795752045008940629024813329669275649720095760215546416378428149586547007764042006899268648538315667433660629351010753192695237905370748302174130807360357383820023203555853886887320227630557078091279819549167035364167934287868762186131702306976861125376891683149364680830091259816949848763325825210414875445761246364287633879870130525495419872059742395140072289494979502220227680553602250101005647780088524999240425477577671548353026361931997955068274837161426847712749045294590085339113757272088193623207718773637380130594345899476017681310213324708033026370257529581710255990511189767568783311171982794555470426963528205751980639090529102661676579864967331871358049347762676596013897462949450021709565503151926026076043679668436586623416141848924487697824683057663341259131500325006823455570199402106905989475552443757833286910099577240284520461212229984707200931328272845926944504684495683936705728773261565954242944104649226099043012368312698415077439870011279300385118641896665700705610790820391340546445402680061381985118486285746309020491999808865734742167487662122430417858626112928970910974696586101405391559284924281063121132392962205776549120550965673961587973689118082745126904098821711184326243237116056869092875931233766947553406452573905809590405881214552410369734327564292515558451798146618944347347460960031890003989033919454367084901669286341696083913127738960754472060839689607900208017465081069716545282445209473258527238123509096183361581451630997935589112082059154178561749001349154495086585815733989529040566885249972990223665813466369545437187737543723812946530536128636439406839857386352445745424297707109848593480931083844879373853391255775540933405232974595697292582957517210439241538283091231837374324558174408231126158620294005626606683537078286794330484833279219418186890636447124108210417467501441572764684063051746875693500389716354780239074428490386162353566852566093868787392830779325159814360567033626216053002449810215311201272417406304921901527878087372556788147480213154344419892780690878487912218203063689496993478013026438585266110388120242359690243121146129956381626070017795336738724930997555196699429155023561289337241770613209353023811955060414867550471393376586559425077662543826793600670969941677398663818336932518335400587842282690691016927577336433287893855340228500202009203184247738717060625582510270252077082258790803585615746578980271793375436576694596830689414448556672311829169888355638658569624127955414514976065209998913863566043711150430604502378718874253094667356117553463409561476437987380111253035884042420231689589456441098751768769821489233214532657276688144887909695549873812021226211781525336459881983911249643354182900694856123035542123074606428062351742188793892408343433711933285032037481530843303918654311151297204272746625975111136503850279911472955795766495035295292097439126144422729943581667577654243614706690796781337993221617110354674598213910896935650260003524634662891945233381907450735491561126963625173097824388265656407955724755230889884593552568082064773938254014248620087052022160043205205644441959592433800095758386643048227194662253812405385806133102104625645657151737079183608353418316434265189139153889735508862678123942677461237997120318559281556753798094654531525807952406852463695258369174030779432525113756255694513486375959107151468428193472853095288226743068328928052559093306990192762675613484247341053977376872424809826162978134889758606349743559735769490683218449197854879319989009209680492369760903498128904200346724835830194677152609812809966833478856456447250467520978347909162344765912012870919044192986462410856929687751006844447879887794955503966523359420967558887825281918094764299353188610110122221446523527258235630564294579838770800305185203655229968160066931903984829839501497379237907027128950009921900231914855654482239888413672671255307683558302975587821300414066977348233497935471126359539559637279961404848169776694513977307446226437666974274284917706193780530768792973834863836742981209072373167612560915956703914100746075312723695758442215321115166377521083108776242557359427998341941392204070942650661152883836150819977244795328382060025077454890303284218285244048243480863878761996844492628553236135907249634455088552452775668988356970466311893167966955253778601874887900841540235041871506521140430190176705742959966148374369423094728182384925853713470754625471396355391072019551828739291801828354696522202939599960179351093348492263774274145455074755142188504635181749238121132082819183550880798010517025346720167651071387361912568981659514964527012400849223962894470530172617391771457434415282530242590929104258917740856005218983362648930189375408135676768961699857218552961897063055947863619819996719339022753251459836985604479447819901132354934020197187781736174894347532522137563913554219697186507679874435359397621850151662840087954695778502490921140549857218117995043519171333955634766076534039985642147343829994455622349453781422754607008257290575946476694132731001366878320824983275166970091497451093502147349149845955202361772267251211781584457172387659983296243279145920092291812355184155533846242150121551884394616794501798674427594635412933293731816712828617882671217049414950685978392265896597990714709732606930398813151115953548028021017368622947104907260588979711154128615306523355549296326453958263401207517404381125504390947955292209699113469476864000000000000000000000000000000000000000000000000000000000000*i1^292 + 287567214988826209524964989102833984525570401529067838637129811745917530993010955874379484221303172502844178172436790143781081245661856755522149655849325704643695701892446441281146911113904402472319258952592124480392496345442088343592018789840685507052138779669797753098684190254236430046198680737531156141448421754811328146770153170888670307339793380918385178689646799079903931354862887056522808163331273572469038480665077814135461770587510034825614730684524551691979310015773359626739864040314393459242770570818748108335741233004391144298678272395632662726656423835122905843172628889501793836307608281654525087361850581551872383202620534118906858239201948385791842333820341107678351420059304804392819051307007277289188726014458625481315013487284271344560894672522515810434837968961023017957044533212109933699913689003223118891773345907406343629673968714183383281560187456696710098667438048987071933999763463039584936234954579044574901117397754853899374358711968656378420833892029887517854104788953791732007084071287233213958458997697458919179475935334018815252344147316201650208974505147483535442077213917842917822339699876509997156487488848411764024504197832223280138595056953995696398548355603310475016609883656305711246437987653563218718275592525217008043038488048976889270871840111025018481322825306563232697533284464450196543427163882137023942306103681575565842353258950352124647790960965003335104506983258819476233401994676294065272337515434872432982118854854881243640651890128750005667961726273738877255430886586944003948651198594421140195163130230338995277086898730294327679851813210900640175053787133890712941026585043680922495456874522515854882293266905398114358349952678319677816493108345391996019036225551519507874559472796365009911645864755145225816165597102236928678878340461975141355025512416927043049492635921198519915828361242342677851485601899335695035338961752166628307237528929801349770701421254606297621950083209114089867680062605066131903309848555404655964555444625276183723676264865661140861865937647149678215110404129100052771846952707817767304820485756804977806027998656355042839863374570009512086318327533691403930646165352174142073690516559137917723672529416053340367364280018846338751471320463039864200565527682942983096773457751764559968179867054294310531561616517303844852018155191485444527683647052307674052552702685453649283928600546819001798616488368911073072520473694911869363733420758408650370665016403047554121565581569629341893757259069510736395352375966981268132808594998440439757474809356693750322394522721584676941867994043444415538996624541255916855003819211003757545544825677435385409078229465630866099748382551068747221027768423983538796776761300889971241041302750576923865113920570879074119875195248481428546868900628729708712299767198292479475457897649326397494816301807503269537672584366581888674973426893620838262541214675927638108171520249413335983565673986843642950100932196510749299968632326375527313242001425822269900139116957387813077693077782682958777395833110586635260388037138700280166493378690785336841677319500988895814901929940607054240540240770316984666097098473249927260778333929721404685040634989198715821343767287891793740552238501137786875028008393102625049753210158712652040796182555650543130141401803430782960021913224733371301597706989221832929264404376203221409983186151938860897381060897749175110609179531069095101433178509335676567581991241692030363597679526636567217490540024689333522746756124464772381593221113775877247182255348454783072892942167815184141612137597197230098806375666070489141041245462265701424198626922366003038967850386976150438649053607452159416059643071013207853944683797721146198077677868065426090736617013855800712871423082771951105528217226761058949580617164558191230447675031441352807780180993930393827798676772344664441990832197168567350745960762376619864986713630617670170989490134914111661925753838336556060671594348640200984791363799862113364492685577823089913769419021060187475028102860290705211651498326091281406316355779175647981167196216378492227513566713777344650024381490075265145986440583511355307970460365280998611746116457047395342554735053466365112651524083226410204437490193918977214723194252924598271946153098871638199179873846814790029618702080675969596563560038955465572062114383397107235296698564011305287392652309272020845268229213199896503192439296542492437092806086769502989657092097917803489520382420539791621500236944897290852090666134228211103646926040275642249148137466193864482020744109383973699469847138702675817859086605884473088658052437007653342708600687461781438285488816800910338179893356447993284095955175689474841041752348208914165727882726308950268706819419614554576932257369175563736547226880747275697776282265743533028409739080252877228042269630475565066376135935873058551490172424269452206339810596771912558812594658868943773562388873809386919415173565397326220561870443030165265913307300576008706272410228494337805344853625047045662635773462755803422258751061782592337022019570423430481989291688577888820841653875254701848058763419829183890450234155689095207333920430523520901354634872592939497015473464579393330948106350573144194432622251614872071627929837661870123472794481084654749783679596225165207236652698797700638898203126392741710318016648744998542171556777510333957857524936160717326294345828116182841921110633488772721658994363714575626706722670891607937940306888681939028532759811557623000848563698248300384122676548693448832359635305368627858457849388364096835758618685246721988464344405993813778588624634957268715384595137049628834532323099654778518446076829185060301523802704038686553729687828098783095204141674451961318907879399047767415923177922639947144689955298806871457656401236903702902691526101528918669311683201669808079060042870522706020819604034936808085491807080398686915156118709341002310610983372594654250104473925902038173245172150739795028869619675123343030429611876169169835756624299646416662993690916104644424315983009344984444217825276935259028137713047906133523637472912874954652260087507393336279675007605683626393461808011918504671639481268731203418882484227793768815879552428483874803596514556096285402134007068375314751253429369472946596155600819058178614619902976435991156552022122172356264902197282129772709769602671528538149211302717946470827346284200031366578867923615652477401986112607668286930427643368359995981553344168996015660250683650094752780457695374624226529735829856581273576153837381040499017669475349485037638047702745563369451007750125549384790378203248550835740631294062554195220966807019469072623760553537012031461466617001727680783490582917229900508624860056467344533093042539446901546346487351899584161128661930829461150782612432263541364697117037609358928261445207986821146833148137376894326297751116152605750451805437180101167819064286531535664652933219003571985702536685153388813810245270321052207077008685172736506770953467420049396845695075774958538679431504545867974128251861902483021820123878188268909188550852310147244145310947084357723494050445852759918293889748953677813748388391047919644295580333287156825813351813172736022309983396050189663714962703630110573644554931994319106648689662556673214479383614873405369815567999388314516166831576825334788336480280032690701742880315057967022666964037876500211149818365859888684277972302396088758091708251891300160744668759336040954885876261835949952938252248408394015727519173059308634815306119846908564435640340607359142512225819948371964349951504465949985984904991006847537565505662462892331649203292473717113413196294846104639534864298827061505522819035655376101533536584833095822797136414664936844316037563649053873810207728477752648754331807647523078257170565333101932860797478889292398193666907914328651941090233598920255220123892295189551578857141387696223984711173019314242245474011634012518607885114332207508110239230950543955665689330516072857600000000000000000000000000000000000000000000000000000000000*i1^293 + 2917254421840550539423740280011344863915252847834945892054681779487439709543437794578430396955241107949749936875407514353461628056572620300187730606110394858147158210748300381104257824126589656025434250581911317183609704510172010475741094121283662248845280779774237333196076513259333394068846710787469423176868830858965412568039998154510986457574044280018100234494860933632333701216864533122002223848290764426391880693231674086118060197257484876896934721378333880068640045109235319583489789248068911131954683889925988722791941415603922346500035424942904827020146236341466653987613060266560094375487987513295847232467748019639197847990666991635468290616772980390019727468978680731216447392549174289057712311886402538333963934692472186253473179965710231789009966154608368144881747279275211094233775414795516117474132279842562197937153061143472993660745186246035628232021612209782190644441702089175562939912614135027565199099273032376587956606929571881898362411508266762095437504082270578814383439345385794365707756581879227632819632293205205647296372106148082543238649505210687980637476891848973772914915283358174848662279529365033229762380128411296160590579762640681947810581897516891207112412149478354267931355506473789342052707128559213406973571667569343130513140643763721397106327089213663921584071794249790919756498868723390228770391044033854300924304080983080098640558066909697712691057083086366330782191620106445186162674981694763308210179977489070799519871719532809720268902903671228550440463128622129325123159474710742089497478851028980236046342979032141989679383337758075511888756701259249945640866782654165234548090476369932504401300469400070892366745485879281984979443963873588266454295195273196101443161057182400058102410667248495632708931257674728282685305912662908898345185184137536794891009880078161649639134163300672689166186682078700124179983712652230125116271226582313169574397648526288802158537087393192777681995074009591865142103493362652699160445036508215430559149402338791810076412014659993073296364062966005549681147466644509585805021970460803603322360873572657571909666720182624630550299736735650390909857504688734392522860863479343296912549654584849075479422001686938670973653662004404983320708631491578888347829519182559823132024633694852086335895219534598056163516204267804219728265941527748606337246172011548903065105922274120254608803731636010860751651658652687221728442993053236598717765718188061739179991820043177888653813703017168552082298390019279676932287670587324319329052548145390809097547745062730646151414442574875931710287845829455025473199752654994027033293063712954374730323695589292276367786517457845166891787629878549597791398508548446744258324729477361562607221285729563645993669481117259325777551123420363280939221410969241888731139030314920467596986367875872171449549760537630510750453925578849999952046083135491484086981181995482161053594942027330517231522478516802575655777328488913110940454431684431759274600021966244858059904646953812274080301121757659991654815462495812747318086135670109353667077826099358846819636935385641475288185314725293402634148139144840825318510802301176477834903160375081445545488448714270015450205998014965666330154095887177396945798674436037978760745126492504311555712119614100334459143209585001199800648308734644075475156101523195920860232124770025984108794724527027974632358438154414596161911208515926407645554050927899565548954473082705273575059285070499467269609506530433949724948302467213983380793504533383170233979064262721609843466311449864850921152277470327041004002814879543921808460683136838172634257201154471423949179131220585618573408339350672540885334396121474637578049262401870520468786112732339386015452528533426820128999152335366309788788897397653470090045032807186913789503642344004242938810590196395709045186921525865575289091598230751347018771610467632103594538643234735958824609307339010849729381389595901814800870765420555105179144759929688844740261575237802048966506459648022798954597532690684401969417764636618857032955502313097766832576942921272570206290174689268472955564269224401996467816371390591089944372447075847883704140510419174351503608295960098641299320210977448048057407045387936410966111212437489990979925891944443577977151696242043208310386045556524879761586181034192849560357016070354754904820193300056280210530027851404165943112929151114526659173687742913167810902245311786487015917689144041783593516938318048959768024556220730882355139461387078414619315493962326615863881619501209840836441136158174025468232878359833930019596564423854551827806083223866777517881490042783236723943285642019438872774392365540877762899421615586189869803723580344066546720872244750857588673503816036243709589509047635876403901399960173429636655998322126654101545866082794048199643977766572922719752463481544240606825781806824601834190875818926053338307951590507250460906190694826425408851433303176178875375141525880252635535498564675254387587789533656431825261567608857490551376081812636931239815414769472956582126917467851873296780413077773339445316200641299098169050789546709772097622869910167239795874131686156842680864584888729697582828026778551372570949989902546868636296809659202934465068846099815203598231126851157500040555355325786684894934163782987026835570151906890363733890858634135692609640215676601253728584579957372212022937353748028128209232997958803968023183969360751097739911710210656990724049594599917516221061509154947668699153398750888516686722497115722453910925672795166336929831228764610999804201124484812156582890007280036485749381685026822814273831356257310116644001111341756300715481387875888990166840411599126405418024325005448427576269545104688597685812394110572344556246203116307915259232479632317617075810152611343144157809640532505205340810673914292652427764030784720186011911021278143711322795377959534942233041768992587815603030414152020007392519128540700899550404252715344205922270288114167340398137634409290945202158330527798101392552911269488485725020544612442241016236467734002232126824950568002877961471123992481400796348214582774085061721539869600250231792669243000698938875062605212370056440860350443034984735404570843903545317186874380019135198617928898569830463143978250125926785116912297648664345128587526178757232459799382344051855084584009835848178223231700321807849903897808741311492842487963765365871475261011703668955305695528183170597384345749340825268667944511381676295350743257079621054841560614094635002337569224074343116855598293625208519122646711112424730318729256813605975830858228008936673314987232875513487291024477953764467977429732302831175044187535907235050461009523728261751178427520552088500691095548100870536301431353044582520541952013863271821600163463615457565826262909540244386230176381018746101539253484864152813068130449451736094153760816779453176955814521596601547961745099880421086550563221399393120972910002154860914191588270136063143604684079854139508286914453993620873596812557395949654506844474264189525761924034130536233578181192844465852507814260173851744316636591428167965881010646980793687550096929823400733458545959837463038871900937796131793011414806128527720333021393440837532079549276884872623593395679760364545807203759735769795165455588945002610034193686105364554804620658067743158743342917542139352294201430918868984081337741641623295704414528689042805661612667241786588922403268581785967300645313506436732331078691984830402527011088267115652697822292909174616223216821164901159148562225853014917489805847328354008126070037413853094104205315052417481774792528727710468567009912950139348440272029548833347676217943806897267153904979714061108015051358570984074628803033039825295266341928329711866920305962757252525211290980918230490245029084840786667946008020486440532669006023786018956599205185641962147950116358878405041906101841732925676371009792610332693971474803481427299713020471888705260126426323662007173120000000000000000000000000000000000000000000000000000000000*i1^294 + 986115949073492457217798330013570363841967886059145328012665327864337272711450010260654946486559611768850160512961115452008451678961403691249222434050212740923651909662307126067412640005097102645125686365756380840775980905036870594514660325015584415498957837413052187727587804738163205856961196880762956420364833038517302985923072195475994117175179311074137110524213030569827028761800183666083195153696936825487811485951740755471029059306004984164245073110851145140096813829156460684953719463290763928317117972233579859152750138294017590520054720139161811234021883655185276394090413707548442324469442883589938222009030590052983090835874126306720339542311958362076500646031173576489739266932224141367339440504197022618641083644987315945846810113076496435161326238685909941780944175692983898058872498388740428307956367564539648633522450897720005893284620263962250673710593758215349206733689766292948045067633171387684030723795732845407883101834707704009703289294177738797598035405297952548658851676936570769292887912195218679723687611078807330613749398731688351382417311556044813068076569203568338400596286167695657894448694513639462509160522507011691000105217818984501121917159815018261617421074752116044155712575668033813472739196568056943472839121908133260003274848458316867812984136370509815707160335636234630672272105166637356715383276006148820206825019373287019208792041644643632861679437438808094850994605436291362253494818337281990029952744078585901181020045668550555012910354536171700397553403902021105041427244380512907710678507208184106524223010329157176775029529331810121750977705821327624913313744825536552585818292624093608723290292954765545932918545065807166871498674132708184969061582860694827850314835976347244633050922199420639198146326486682534494194165455953831791361271807382519065061342390533014753405965020258651589883086449344415473033473175860311446221292479482014029598068649736168789943247952727535182557960129737805097094496317692091857814751121577534483172618080842824899933903879185458598400764361283944232565365104631981397175416505733941826486120312166848766586453708287107066856346580737144066858838907257485124698842887725983534948146828809017728548286477817176146480959738996807241328971130891401132044996422585129722138310903977684136531828991541691519862068258913512785868113328185919844418057462810953810961355726790450007919971281268139810732021728089416857916879025764223358710974876669900437536406586396643454115072130858639473462775422531723678678542787607279003940421652816151973083131488262913101789121849017897697166369918363856214667347411556064569673076582048037428294944339903848044591281331644486877754937983291151937849368407146750995360194110759748819255660577258861002407061269508874544688722953993132241278447660548674143799505794243903045707860999536830170789472015053995391637767534136961095248643076463874746752240821811414288741905416277314850580338727011968264337887195772308568662218766742163042336995469908973527371788890965350965807040717999181944126876536277514385914262609106262010261628904163493770517592127660876997362840703634440806316322744510558845652812092002847643914111882410899054821515492396679961493434333234611449595342053165257956157490052602814577912074129473379123222674898542423469809637539723443045215243896070782306501342049532360657149706122929072608437864926930764131307975541369424871252012553724018660325977856903783198176544316700342649213090088988185906560607643234502205070459103376690475652356914639292337284849594288264496517521118364909527944332013370885030232954246795689062287002372463821300631668157110133031696053552985484649262459099450605434234798485022524213860437363517830533161199422441669421187258974162851983837399311923949726699613941376003662714236149108254101060799664928961700516856411967952559827237655068765141156343712300481657778914866580684323955248138843327682813297638597134172677046592023846053222021019840815481552959082686063794667900072226204451207287525678935346012399121039425655576577083281963199050377698796040887207264433697252316312663748611955106642888963536008150515651089271840084565903455249310730806906097413361735205985878688559091649858188676870142859874467267238978385198025685023521947663961532846551606636750319128028792034111454430755032268382211940101334236635285993354846243637311992083103420703997858447279702775580899464117626370654325431078500821284109667011267748226630808659327509603514120671525289017250544373104441829023370761528431259433059805959393577480884979157799057688119251529733818039481005274389370525745207139132845150688862186192563335707990526855852085731053708575434625020535908037076480028687511152420741179146729697885155258147829319175035577838916225880436454363750714873596568925165504095411906219221334638084513343331470705967161640422361511171754620632101977754235405222744511063630460043071467951905885378189822160723629939825730940109419677531138754090901177804835648577880612713863001550947467178833373013836111266302144148490945387847510804150112061424377280059439043935714069768074468460650949022689687565003443845702979509868880660735139012533162023142480676017689458812804680112659934663969569284108326550482107266952456805360934879345213061808100122547472459315754556842256035006814073479272164070891719753827856736972506379049004011684308033936953644980016209320805686678146783262130215887593453285491036731425652029986257339401195490487739132493846747893625167388595896121839552586409290803315667280749119257379638166494814750337765198860519245263868737646649673266280508357815432999880291385190436349704550694210421849524418897611122341592977576260081427275597731930991349729683329255746939647410857620412747099604305156682169802610528556316662601765630851105593945837714305253042016408448342374125747433552408853458235831289624122270090399348995476271757684352283163121085735749252097113759424302828116064339686598189693525883543436741928785115404675629391440011828545698296338924475043258973427501244448425565490845098797467175575557933272015879664824288951094628212549525209025720405661063363055317676384552733143922558644702203026834196997389236606161919343092160217155432457431885634302730896624938500458465067363129278611801885029692940458658053477859006983171852547019079800229428065085359386612801825503542211369376042331561503205168143457543181129511317101426257551376857993133798353632292677755350052749725568505667662701038310114931622490665356547145704076570445768410787493879518147941763278840564204855433707563153920837827321513604125123425727528502626240375677075939000942401410326210224393461986912292079474771829228053932051370562051741375854395381669829041065135811798835021566570922233375879495508234721324513353044300226923254203394780612411556208103474085452202906164024364966922086649289619916151527723817524397063204770286190864948692087145123199428413266361859926977301107540354330507553015437909519557001629593246658794668744429242586196185663588365051472109705547740741160131378609073179500615855478098753684675983871395265259576578242745790395022040146057259637564461060110889378662176874846284544601864137802548983996708730579619540932002887725043856504376282369443633815504662845341894654802194963729152977062601624724834767630816562063738199780872425036673814072794560738198609323761350441530298057194530302073614178601873638053846778500553687101443956889119911308589058382758842865605216691638910989986600267782217772655780017772862687536245987493584000381331809881977280832395706927764548248432690840589703757836906244098403313949572793504123225316315893199758239546468675247649326367550546573284494852212515829024165203917392735018484153439542658441330239520773432462127505930909617879072194430024109822547398894424692612629066989647772745838387256860814136985411854596006922302832350468508846516161328271424294525411390941463605645458562735322859937429142840463560787623936000000000000000000000000000000000000000000000000000000000*i1^295 + 195223343866818430685171432845526663906669417845188228859272023972637185858897556805404691118413509561668914002548940580618105377207805686182198517704748506477371078897966952837413936836540342926262403415210417816301072616265625908494614145241421870906717770603696488803269956721432192338654911981866461709255690794261679524777922069747009742024081552200570868379145980185083776518036021639859232333932455762787350283290318885234839868964822231225086212290614266346599425803632444616547520814482393679768933316993222453944313942695309302589865130288691187595351847936607081664457234676867553668740276093988741191759714649407507594016942147720331119568328244465029064053350180744860426184738322733922328772724086635747260059251578218505620625159108459936929244186020207900740972457776065762381844597539898661264164562878756264938514351909670793748236310680982214771118886868691215778364386524506450641781382074336372989335851259116271255519714642798816375682865584362994670936031086785812919185112259293438946299695889759711137096455996786889154624517708499243821794362308777612588250305712338488453356992805882574495417670184433191390698242320338859979065138395531130003388542284248631783424383472136195826330564314497082711656571701402614906097386152293280434269636274232699141740270278810251679139117361334065241610005719660217404619298518573322491587159409611611066147361138291475519731922740191645245132309684562931256798139537266395683293481554807810831048257961359709713619021514519189224961476012900409220025417226251023008329692212354606367635611145298249241690741599134323050037097147520832865808131703678754505385719303226049644254646087133837694961587508768231540831218301560769111803615642703545265149473546900172403645248828139994273620224858299840616356048978767155837151509541351596744720614529366217755152816413274373954410816861177229509801478964167450840181240825550065087712646009380495291646768320081046699174150491744514635535208055086531436150524707066348556467782993544977652976415606277864172780515553048222564420312116787288737328735840885799237694215525250242613011030174422012552944274063026460947755120447305551243475576899264833896045549833963389012860527379274921767032451107687927609345967790068538130689770100635144278991588127368385635353389013588241763252256047369785965925092431977068120367657604563929128709426677662663346206525692858834143110779914026392273975790674645335184659904577360271869903020570682973917104003539826732462395820447726725471843702033049066055700979125781104833837542757716565572310046265460481366632306792371865434765381621295410491991867057813081742166351804469680042071053598154592048218835007850206994062431679402446358837207819275785606987185683361356586545111258842127748012572610291496273451610892516180800967954166001172180012093748984222942491466215368111977141305632902641301396091633428933024501753510440760623351480315652719564904636032510457448274662080273123623129291450068203707578688049067406099103445691191844719276795843086602426485675739349825036982164765601733820551871604134852609818406036505911091763287706402079030967734188522494932179686631792614831347689166341488981741228967658563940660469283784983036768846139209191532456847867665441126484296638678838542690924520679305871268708728374653370292959176426571518929094577167681667206694192947388111036360350992520778653078551547802153536348992232467969460650943019231388560978853920858543618257561846117383061719624178105486795891291329894672029351489504126318061241100929056534219495617017926421953163508214492492350052793747024270387635456244727441861510086126033475636728192025478968247064791029619329782435066119932969135968570689805146621658916027777543965895943545590104344905943763767159125930976875082692302686449736058689658019793774020381137899295129563354805300534562845844943862667672476973332500241432174641306092633452541017829485915539251192265602052363621647743430593570682683480762542342808470647715855772502447533665603014102696592398975691645016616396801549661645427699750430426485377698222807957488078485968310802015640924531942622639126174121069994101036455060872282905848735380280952520659969065238167039029934199203704657131044759134705178320967804624427371958917033661175431473657969332464692175917919340208753060202853560453830374691471575709176951729144877036548990651504252996755618495921501235343715431303501710454424803662794664446661131124431165816424007352518046549083174939565108230651488883286399774952482267726449192950047623329624778497960438910199250448568324851633790493436339453993488902510854744620379013781621959676455404960573638079380259432702608857170312493111413678038696773832067200580024463513070074287985416058526939634346511072827662362566682919687108613643803925324887905294428386725858098190917858482262205356734300019463379129929833655393429258643094649967202018830981166961863192460293183702049756241784570329982586876170327966070026045571280430000717518637103969053712103941915401662253887018933596871025777297708755757089067654034065038617476520381834799193948556542793288911412739091889674685249760922322221840788951508994236690922117045853658784160987409630543418323355074901168428659367989710699318807440333393389832092594001251045158071607746667005832903285981904233135379677576241371567388138449441558780951729983163130654040823914260305689964264965052020965394965106424663326258379513603001515185630177753470993005734894892195180855352235284438120696005756667093806120542661606093633020234517707601885040686785281953730261382166669089246423466632442078720503009424818251905004960233382907323976132951262678781402503100930208105072704163538963678004463702409532337220327549779271908976804747424252627513532579594073838585111630565337188166735166132774264612107608623013370699545957218410319776464044100006907485025735536681681388193884193637479550778776540945192064274261482132482522809885367858293850796178714881089146511154879728463821021003026438966030126928346606817560926921690804781821302064631759420403664751372606785046584533723260601534891387981381525162908659512801965538963997796297471267195032092678590096382388103052674969942343877149701153445119325010367654377826782209136040513394755105911075977429024003297905820691018441511856759822319852908177208597462134015660115776940739990638186088578800793297187889659401028753663409891614291680853968621417918041195338732679023995266098062419206228283127924096816310363853841086760007798550762531585484041450412751506985039509950783672879119785286881688420190170929181019298641752567103762424216510209642238356536809818375948509071173591223821768192398504682224715106457739565561418485042507125957094861250356645512178801984106056879043268972544742764585785219746751789610854847634856484587485124893563819345843276822451470012902512949196022305209048144699358596873767312779419898347765264069365411845467179548682703626490342841745941180158247774127706067390526025453386983747671776586731344133319866334908248784796201198639126213469534033797307506671882836185066322166787791828725541393310612807691409240974548756443828692573772164714971432973401577165616175585302055451621726277638463731923660839732135864327528086911115619537164391616523602969424327415915677068241740438837588216962828372682797251793544113810004462648530842238401856401891208490384781610073644947752244721013140188794268625889620254242278152036094988070272777265545092565182898473284836485688542138332612084448441934361688399404406335736815620526940615103409615999119025523220391450196671014889797327014862429428827641536873072155535003876702898628625625944231790916306292444220420232982235436145697093021912307353731172631537256174923626225349762292379570519973215961716214121167908737122395308219086700660869539294227255894691043820412833887824274284174864823241021548387994601396150674329938198297737309777135992891654767741523403207506320057958400000000000000000000000000000000000000000000000000000000*i1^296 + 3777840679083545977437355384914191470076118544621668056625228788138973726081153755194588855588014393413387993683478011629658858080538686830823849004492936486345098559697292304383200148653167470937757568498944854047933945246221898517911481414289017677321100508028688406900886200988902073701092223367331052740967729157558305307039475990242475891997590684335595850600259862491017941351746856806218797077106485466036606983576210490582946446194573481280044355127765375768464866995697272252357478305755347582842338613463453257521233109994248973946476819879919274079843502121365326650108664174002916574515220710887723453801210798597686999159584170555682008314661135010291599005257087329652473089981386079930324154389773793356169058337543467693620446415526247629685347187211736750862407562512919679200308405974779403004855013050184607271745358506821027524742935192783029807745070453877816760892569090822285692917327617271857023447011561373141599325551063773891985701522237057056764845736907097790492977497468976832594206238277532559468494811873174215443854096451566872837968152699909754762078611866443945657265280717704292175381554289821780199337779033017609029400256355599108808983796815358573709185144496079909041445348404900237705051099214626322384292788089378806864509164521329018878292433232959536257201868289082111375547099608372966638823709884618920417203330778555744588450128708055167607195990464780219661215682930893703488689714775092640467440181667722950160085598977506816583421631905626529395149659910921225491555146738316097138952437263513110409894322850909564926137416424502934690824715127861015348570280980104566784267621609528032376429299856507618790320721113678039299212254157272320140664146381917899079894083177518615056054736691676396540039625958865735504965164175420422022068261122350338713370930241523203255262268755789710758593931779859285324181572044886286421427688330250500582359601656606673647070038234424966962462484651399054162510305298404724802958359729526994444028887480280287971239773525005212942659758340152967394813527223515064703252939674552707074371645622683950105707549292828725671876817861050637166732801287555952863600081026578391667390007313320004681471123607041398329593581251766343353768024975545981980510845437112897602991647433864423512219218857679853937303057954733852017783186205575405100313984774989116572261210181642791338237188647197073687664616938739354184470998663687336427424252448345454608687287598502838181118832198630163444376754577712475559121453926276579766073932972587941742182860931209377807510036093366046663197417443247836364777339200634271338142448673014384696770571069159526304298525210560032659555741980517902004298078128920736723695987592327846827291304196035930953739855026336847275432698542388116844222369650661637268201816484994785404467684517387777941176145853019193539081808498504043433585539068045145144235785048479072795833055209776985289983940680673358229091836354003723381611710266047471815589799695145731777729394850358414801547541460829709387192311110597830713598095746571888723843138868351579937629531178331042378655259655100233977809470957053248019726811076666939555155563104862756569362817228288196498279398288184524510191098806147129852020729739572728885436315220060590257935237103811224125655574207655376950437991691241955019218726806174296911504389153944548299895610593003858374633057803702469300055856945953464495686360124027849205449253421501566257623052348868607389782289276313208453249583143169225123964520733990058916138137595496533574275744853090172650398642060241708208614658506301185900163750782149333410944387991298200938234846349712562992710995783565172925767655795512224122643276805065386560870496102413069670894510940344596079993914659993332441609298732434708310686791201036898737805138222901706090331872573893450657676545892030522119545688027546376864982569895382599534742974016444747476029468286209153549505796251494344376502485682162812497285147779043782710113252368600160538520434690674476523038016639644474167200096621619432816902910849489377336801890926106306309020803239150976736230960500327113593624813981975272861219686094568666687436677564290246734323313040165298699738920176952750063760600574796518291730329752795274095420824879581886444172657088227810151285742092649079562930008918319947259246929521874648014999125902555254720256873263811749200833198581005118977695132026969338345901745481999252313633640921097596564649043021075346248452242312447952065197868911380774205768483996003801236467688515947961133865218870772912772413192508761576765326625401422250364360556615847730516217198013608279935849158883958383607415540430538074779797783619125801153292574026099307189187741920895909750259531708277886902129027680134215314023305240691302992664512895942047236542082477180045344381116360415575716930169241494111370252951217325862342525395943659151817268797902288046505088977031750545879093644920218217678969951474257449818244837246286855597306976719723166398230275415984878823837627461426903027100817022527702161183791800419951321356700021363178052115235621446499446879339036093721710724962912748942623128145902389197687016806241559991294091254514745661014156148528090318020085180984312461173250711003900807502986255645854253598010464468951308520451512967370007608273520895797971062155480388186685185562264963467421407587947215262227990817625372620965946771111819128574965958169660672341442810739291581432960814947342051617134196201290175202779511070800680370549337223560544840425402078228008266297777069073333818929164576526637961771686028831556969646253479854699430376434954829536032500791020579124596388887761573589978115581512051003855820913522048900860241214113097093500039000315210745665605373248968138292854662617460861527033558290095195024526808114641039947311910961816576933025123216995771306253052609846795574523403481417583602127997686528500416436218798364326224459485699380738380156752452941826474992482142448002975212384829500785601237665036513690293779336340369775132379979593728287483670295838496523425511793086423670921801060663978110126345426075926641005103679980059992508346706123822300581328955004383215602131471725547797639206626680686468530077171724006539736565761088921317578548821886767467137342344375137580416204795248706895720570709800840597474209469763218136721473457294415686011357386010155974857429980558479441545593820889429099738144709828747759838194569961551645590146393105009973087453162711679969698091560041226293892387404921425953016350683492877553185157698638931402661822555657163335335155226493780329008260912263434275956213638767526811270133151144573511474265910939359496210744420502608890926523720783121809719152689102760318519117962744415259553350974178430264445476714504905708629928658312488076247604577962319786391497371664390543226164196483042095876910619264674999361941954998815185081965092888525899588649984223933203076431452841222210911484106768384041553695794965576691263904840976658917499749701144923264990705018360380133166806759592457051273335172575989465074652956213718293743641195102798811543648646643781089941216046896850592204943382274243869321283219659111680808342489976935281474906481937639670870499408575470669820067705755119996882813477828402654273502125898779074205308048118997573132818322122832430237807746701671523942048135801663164911229267921331498053534707347375850908033458100660693411045607983312699038595751748411459353420364139040078234088679020078059061510407083578814003682319431397476607181148413231720334794245012741527893240127023258395192600416585171107174063799164367603267726472253580563891834708009512164255823868765501519475540639691065213610483250633072992209174115082790009577201113489026573422427877162484355833328986287091437921248138236873017321595396345218399076587159233185409900977157912001319421958907976953031065424537040519049183007945420326028499523608670744970341163991040000000000000000000000000000000000000000000000000000000*i1^297 + 418163194026204540946748176154320053428467165415994410021604491294014732272039332058706380178199773804951321323057815667039878342703051829434225859612056738188019117912062724645286789849425292076067124700066797230867832587902906965808839991059057892153285041766521465223486269752028987539113852444191254203646729093471894265304543583581237993542291580836184364533602574495987465496108309823600976168321676691312936062791068116257306069585067056900814519738560223569804654786667939712375367411753136374568153729699844401127156324971982373004075406810435561134482865354862410947059622332635173988915527979941970280308358650765257447045153824946298315599328408355054464477390043316197781291079017591714881331947455090170641760736711183387521990776531582121824667878325555576242177609165638727133932664655312947933673864658428718021402510329167524078570614924680715752655947367142656781992090326423183845554823058264174918716478803952088014999047010046983375393650374620771239097411818308567349670672717912516683165537430246946836443031263875837670944066163163104001479585370174034753351909696214838036281373036132246459572493097796332254289240941147920908349433744093002588076314252448831740787443699874172862059759264313859825122977721653761323151142441168153350234054940548132096554292935107569168640503361847020238337226410943541601453420918377271185430906587292905144026911556076483448644418899036142180653627131319849929310501077992151484946263003863429346577962122921429520679255406838868582227196263390295446934068663839030249167265534451718815391287737486768078044063341795532223005294526021629916965700360639977798689594652501821821698788177977913179870302931427441459072343448528686400828578443035359325263586568242994685985560676879797216135529717065363809183732332133090441541379532469727028200086290340001504177310490945001997670753745067413463220270776593994215014530972894399657677275615126203361338131220425369959764229060057883814080165797585322308304722229539029679502249631656234146886446039037423697525961637900955855899382428496905476075930191416412228838171856492637789343774880194959589092399072012774637228418538308486514529494353966763673497600224337632606749827373067306721980092825978995644095811921100209370481099147252457624186712663251709187101921754550684228670837236270069073308588954537357935059387841029090945936876470002446420461678617356703472631523565676469761535172124165621869068061254143159164720413507194311391173503706448416195223457127227344558605412460528513683635350255554619769237693621732585857789751305858582422200184278508812228093216083054426296650406427941385522858244620276301222736275110287557803373303168141410709955562602270534543510221174297426164788574084582389974578642102220506105125705432104050437231700658351961564418547410764745049564135000789800068435284451028874261716340000394378116109420270959466338835713007769432597694423644726878413105730880746977246887710521068904859008088460760103826604367079125959671013728603205977378620879447522547293209939550687057930687617370363693337986111820736846446761983140896815923675388031268740527146619972186477226532878159695463456553476728769426383045979351071963542899558861557548437229972551057312431201521913945700665496141957767947780839847140198212152585023685435677650468972936217386775516572324695434685789735663355428434746977072305215275038894676788284965062139050893291622222133661237112876501510402897958972963719654631807626641136406076277041032996999025886739604578164328020996622040330915423696053037602699029891409614509903210637353367301967723706730471789306869481234592383972048390758908221203909740184384756607401706425207833589289755382903231052903723225046683015234177563240037295764350441299368584706041201696631132637717146948286106043675419900524193768384704121163338931732114754846718593274879157503662116109892976292396215371443385147838439152923003497563334757160023673448834632817951185555203731104781477051788675675014346933846189187210453884344949773369707183284116018271464350304581241208261175437287631924916747292265876328750581543107300810346542783654166874130227277926179280295019224412300024660759598697876125699304384044461923452707959923781073330413191044871352186740612984458662094119059248249655624277095366583566605731887289879432910630504157559963477654721409144813624393729379875795386848849715457927626461674695698878542224185883916914639487245939309201444820042166263973269704742959720431036316741333832587515742131008508315793385908704667247783362169838638553844210524958931140757228622145643550297442554006038938035029812916982498270078102486304666783963244882161391781263380044483400147296149230104686341747064713906553407439556584310531529472546640515193648994917094339479375448920170181978727555264736942664163889855160912823980089995832529745985808451379324985937860569847414608737754600638180385861127003237728970414439828503974093864896472576425604433536115989447941672447735426484470856053603441604063443118569372112121300243992862793643768705109485529869811876875979959202284951553203594171282452977148087307981595477671741436955324973676087506061808204372828976901868075148643154349334173822054091230715955156499870998342802512005624515776972682403548287732484914416292674169228829402573560581519362394296354920560521595615622661716981787986798846308275250609097615612700511586105394321788814458710024658954498438165307552925606212931720067422753108863698951422187903269554253420192799040771028956626054697165902162685143957426327287932863559128276313877381681045297756572195914020869622250143877661149746632687278635189071972442564214778355879855876151907930435184425838632469241520088157780320474617987981327850315419206276042812058163213831828194761692840942014749102968184744862825442042147847797962835136197995059093179525475726279386206901597001329707921533908500723859171934972374490397242032839057481068080738115144786110880021112569837111232420537390099930362930360161117705190231668592429541867646175935846161955679899291507406322446365313931442058398607160327323915116791314569374870715856251273048887993170948407781733199058559397709531119913220543263152024716806869886165309068043904898147465249684689100628128716521201582541217847970470613119085536026950617213027322120084551128898788089238717453379384209242791165969515416613633139232536148221218540385466626545823234360426801171817172615225366658924758855686060755943404438741211837189776894410340147424965023224422983673475628701470517107909577666430672010083241289368040061133659851846130310578933263041578106286347915630296466171037737978928934627605889453918436888888789183305458424722649620314768778126783755954538001143643239782687198243232430727104350298722103526854675837537199945885189324699521296769921239660797229452558229631788477076392953179969934367291957156381936120109092862304029948709208821844172384511958276683171992107608903725482100714706406529033575434194639909355211892257821201874391400635793159494434475373315917914423636507901841247475931951111208221165518263654221647649690413343404570573773665527213098023592849744053319520788150624059976825229597326396330568019174628831991157137707540533584411848838115864634070132645490966844860826561414453432681901216783032763354976310473247844087988119664786336312862130213433861844370968077982257817675822477920556683780933729517713514069814385243873630688716097743641453244320867395613098089546038050780907038463548666675549306347337389014003061982827405053022146630013758065924605924214603195639186663540596268223834834406267433928168215564275887497055836379789117893489168625016418986851241543593069858957293264317966859243405792011305065872554901240326443093176016192281292499924432458414977249203185281400847948978816157795212751919222327111298847484241044392995999500548006896007485584708485889310803528486062247554951030320872343256708306436096000000000000000000000000000000000000000000000000000000*i1^298 + -7304187210264425644415397448370731844496181936154262875198377637684598113404928206654145061981174101193182793742871681320040034852206942836404311970066162283886955881518075550568982525836744487264665799998774140890409849249332793814238388283206324922266274029378270124903150350336225403891513324474994194679905932595065454231786922199417044804545110903602647563158622795771495430978787572803295252361461763689874431800169732966809889860706485174800266725272165021160180442570618976432091390237533750205845613045219502671866412166857129761290042314797192864310493152294726622183083264185710355484854741704837922249194387505197306340961758620015083283024377601177186596655774940299687036542162334366233706991912524546067026458502663956388241567332564600055370920909016030791559116376907524103894519036550597864464576480755682833145216833729069039261660368865117005262692839482206267878899193020012724386981605873959995960093945840252501282474471734670690390786994801112793903432968444563824171063790805321083379941620550653602777411304117339356598407824050528331860718480983861088570117286382573473231939951158058859515447328694201833899348964303609815433698916297023587710820921385723127955669433787359948266144748811324937513864695071749034204593773659853233660006925534213239702272642486035656955544683898888032077137848239793217319668219272602912740623121437596513369596414567004555371892775725253647179609837423320220563492112279289420387603806744508905584970837562560133443190521330644795101501065743856317732163024862925954461048000920822419267218228492862012883027003764112266935461515304108592817834650448255684764924944404872876117523282854939771212537851499878643164658976714066142577260463674373007803199565294667158514916198824506228813043327614403393973465803861140595955258527602345026581476930147103097324274233552396489015768124800019345741448752407056177507097559782057051360502987360163677587069623412379969580171125498374804790698199712818034836155440954941766344282868048609486206513484893659776488535097096248481424638467851304300461233925076025558707264133427562210602201455134075115403590747773503208207155782827440130180654960599879329828292343926636809848294470773253311341376083922710188031094237268469521536438991267297194326397852257624796256195736608587294475272842097862534631661466043080764559431653199597308913960148407441473870949901805478465997974885360568633216739983656406881143606536031922405783902534901609727219828945431652354028914405927959867272914501017296338255079532248868186945018838918233116875171820553890901084264031474984945840632112892084480036380756430821350592980032525855135254901743570800631962980088324512770918856531620099241962801795425160277706253044968226471774489789499402777059854323087388007555209594109500397722600336627699484133604810121376300182014845093039079460234627364760506259877596681982642157044887178949523820388655133284395147959730203632295478966180559334061397591298422515477754965832502252045962664458839721260356077702745713623985885663101331699310472064917495701442353179437799408760149235669997616633881408552891736863241020761568952291442183453254694141790377941422428486029495181502845991148554993105727419119433050114642829486599537828208692664613434327868687387492695977552115215835826727482934686342115214257381108516273231421216902404430018743784712593645972683167181484590355130747207838595501951858228995045396208213025559045409999447194567834736847263545781554438280096849139718108980480181455412588048795352953098186418389144181822187328966707603948960796014605899512352988622309425668502618635494821848679149718205621639323637591138395375474922307998249477812677022884462506374539154817645689104405134879966533080526735913156958452857827951893459167276863273540913588513154760377346166794786479743040961081336027147538965882692085969895755054737055460988267104314236283094917009112396831781331939788414872962552535049980400227371213394440658812620654281062076919127436890422693610590959916548141665685245091796931869263378511853975466152436552283389604608894507504635488359988692302990293802716054955331713620580610285481724152476070624943589947230965453116711274620240316698593561607711842973857699523375191790021058230165278570158724452323077067673234790716122019468216697315450666512320903847195691057168427456664327796348318494965716650321238360961643970888367891167653788438936796990288750526588939593636315332476507413613306554842791611790483115815514856914638916069505389214874727302029589212076095461738772246442233973418624090740770238967926244154524405630932885907287110035386232488163564941788247419260708119631914978942722427723476710706982908478859639724571688306177068398589102957684532255407605109307998449609177046864875582733974389730155094393249410446024955086685498958453947081124225981674452887451385267618912234284099714464655611546865646239118954609423979710165510890583363817142276026224119311116793333301379554313036966318339343158224828100723607302045569974488491926871391286729410344472537362643851210518674893655864642497553990096479480158354071072520825518106238491097073911445910858838324262891581438284898704196790874795799843067221891140735068036288380408891258767219319769525656798024427085278080321980587024286179518213931701475534978424647546028597458190337242050507292882853954605526181115080536057338163204696943604511523412976455947858041375176087214531008558233888543713016150688636677348180229845780885286013788989625983438903966188285574638411114464193246141070535462496631760636910433342757647178645207387411610875909124923551201651714793073605731181145588304459251210669132778956559163455046201333098693744234483105812491692996136403167470887760848794526888005437166381194249336809072076910015850155458139093369712182148658867401683996769376683060906084824941694158372115503811875096661394852577558195521806291696083770439309946771671025135095348991500508694222551301826182683902046159582758118693008481026828188040300611597589483808351288439512827605756869822194432272562813713541813879794003490424709720122974296338964226610217822465989649220758617708267132138112660310024390978788937948219903562329138541931217983670491202627424902675162375110154344092586409899456092651863909857340378936367937765421270791412759925279910282914434964728116207697548430339675052472608907164772907457329530857155820562856103662097042759570723471924794287947505792483695295902651623416381095470736322135002739208217003264050164104270721727707443439306824802170490416729689078694280481269287237503731087987381944121623979368409661771245759022397218443072425712757098915402336547941019559427967079281625459072875079592617460462332491302032143589723865871047761124825768929861318901910264638026831431681239657156728260237527999877312980367952511795127238332582443932372055526047493219460901200158892543426183824407155453442021171050699801323603358561026307528688488477996415860001790697729730337595883269711495995485920555807152338325683506930951431135824895108440019546225490967489914725689936149393518332587561056863011976180997939264769334738165126896703219939444543818727130933035388534762621835602356474338590072248174855762435343060678170767542209183619341501088555587921240840574106512798754899507053323624369953003715462026537921390622698101310639258087789823371110185459585495373332192018171682432360521539424681440739674694621031073248247099571239830059209276019385762092237276128264227155396643929671311089577528178635263847901308316517132910231665084808277341325347707101890360346388669720827477968251200631353804364580611528632857486453649044477859229181437344084378534339351708848037174718077896863655918751808656187223739242631894274429141137538044010583374168797595702923934176525391408760702085267395609234253279240934308530442616658714567291332223231810932643389139106620385679519052722073293658521600000000000000000000000000000000000000000000000000000*i1^299 + 70895876616126324136264943968416353999040222099736178439761609431663136588829740785276900910265528177696928664864905441585124396766239605285573658822814369218996189887451107294187815926837401578870019693389333748285480520313747662910972435216344577741970568701108629154336212851907643676888781932465684305911724242522064352933436825117003531402893429732753838936596309419202811927747191955016657958035237594991267956271055682040451372532896214308022508569660132447275985290734210854951116893825973162336082952747593303893510573903627782347005858452254877371729127296895885738538230324837157177255285134620906738822070920380828179181062920134428406822007537354651809417233654659167784315680552914023227762004885788144276189259607209605554802862777032962939278864035661753120616495466538637629053582493911554963179568888632739479717071431302735612778021144481509894686842939534205439876910367869970978989292594385229591239620078170450251814852232787724374438585799941411564338631568901364099932704806652731251459496362436285917009093972595723247316477316774121323451767712124167054756942371966212965646381378093296438561181140578665009916980317386582282868544527369793359837226519960488878036811374509518558788915531603634382698097454670560956914993774211929555552977091407619780914740545875132153890592433493329178256219712936267368659281959371986337683782652476029503502193637477628502164968511558100613266354761974763370390893644416889551963307320140824825345459556639008835496125655266126366649050906747369667500132269355241632699806932175060290488406086778832772824695694207352515771551468546793432097009351420252080500796006658839486955359087222350748334931801044538829040975748837090679325217510600517419471341980787041213479278507792367786675247820643553743856038640102401095206071191657632300637149638468385900431734189321626399801146635784322164165304678756029954384352111220983473153905177959304457346387283694081718842340026859088367486290267382825070964474526359416542562217559098975030731497697125913450727440551772351272774573705313431389720094566613528410252071762163125530821259629742655293869170074154198132996877720412260447418434920204620732207320598169593038621252266373371361193720807584983146727353499344694286095914867831172863368542796667301648710442461923553520545475851630692241939692114589392516396090010897859520952260794584906318105914352869725077648784728147793814344458152652930755462049334203296794578945119669910874031220913506112559486439636322146870778388978339046399352858137977218626288391143642755178764957682410795054588752354970281867962065691848303018376395481808191298784546571957417943259327437089257473571789385213882315067974385876465560879781632461486783611414918538690502284188512875558580057493877508349548530767531545697866204025806896894565226854485197176168124314199068430692130539524849944176863291108451292796272399161356603810181052297770732592409277164284182654615103840867136145884238957744166733352093020577630386962562416947755818383495759768582427534986895411547452674920503799821239921466582838734409814884189779452019306222125148309313161494048810863610619430009006001894506908637247369618739466532217409014634206260472545957832262331094984017272651034969441933073905116715641033749460094329633789622336479404448678001153108202904809709232655085542720401077170698897924861860206428410047944997183937569126084884570937653586459698801466175731699923310187062448836007270818257520595960464315287365888032653468929095658514475870263664483131758226485789862852049528659574450282780100977607470512271109635648181800196105444679913048236058823127333891803338441953348408713412440690045396286558962155222552539440203099626981826972175085883625029022951944750816453348839906757492934648955868273990218365740594952669990137303341297011108832375854670817697659694150762834168860902685282492712829764787383735152603466068677946283851217953117650870776891719742624672767649113836732108472964428968637544694577538285938670460776805992536770760299362823339835466777563977847098987338154830339394676979977820677539235825551465007886550427243565113181191280340697582376884647146898496509438115982550014081089501054035123443684133402431739716632973054725971939457727447492110059767878310187286759077710569342639478138011468831989834505544898570314206383485860180725192144904325600298675809410522730898743851705162452183058994564862710468693591049098540703005006102173392866337614986116928892414867650683232837063598031515943580326473953119170349450123530295943404785809941679293074962621005969234901335433716287846423572336454389908619874922424990022708518572050187264050736988565936385049722249369797012193161188472721923182747051481313050679784898370760678134706436944196264356335625074778701381248602951154178890042643720770773837448260111407945766203767613003184936031474102150100249970039877326409631462903150799930408261621442684272517972284549626845319244353734190610350374311207342510378536322699419321205511052631488906357237995468032405285643677212645219431218375213744374144769079646841454736182002441075341940044768662953635964589404897539243925696025438920512531780486647117248768603099252708995219487321664488194876672962898042335186981271628038023897897996944837297318881433491940907922863841140444695876294355029058159138187230154719602891053945427632830378906551579878892546302189771263699423942847184682608420814675464318381593074269340223604794049972692660785841857002790010998318400416461153499298056389123466184885235481533640106080511491176873012676537730789424247594325156271136112764516876112398612525111735227525758214632632805816945336155643900238336828739236533561996769518948471752302976172517254368299374783667983867278539264121708442926405643632484238668423516227716256830167569838405876939360466347547141202472686697629931737921538122758078800128559950212850103040882877404982932966990403494391628034809244931241642841436804838153690799247076340032877350635359183333143477156811613312932857190493240167417785364592430891403594096344479542405251813086007731211201539571289007971159567213334715581544249650421471899984224172036177272591602425195823390089665218280181344509744115397540244596841467033279302589632563054521392011901318542801091980099004931597690463424014926213315455635875686912989458533657286252356346969172556727819248895222322901886869192309366295696031981641081445468448443063322509821982099938379765826210041314409506090481867573038367970077632037403904832457728451288582199345095740366904003248661591060509958099528999179031201179119513554486497274308379946622707238193271892394770517614101240946077671673528393672314651287606500369253962480718936694946771137668977908272402483980813372298047857895017018649774762746181122175610649695071985039242540807907350131149555635511618645389930123565392750648130226155935095071609054974654011735359913695661714464115871327041591077059956958056348295036732925998047215213773660851419368389078950013175572027447456296298005445144745972289407783869005837344897148901569296538656719304769093702112946334213566304557951156188678430006987875152701825295564314888675503616230121573556910711195509515013805448718653442346272402230087133422307738025666600627419966092876991045641596240493807083024120660428762951858713573928442973296156543949693864545658580962701564513394218248723188312153807876059467764282161384894101057938307751039561512566205788379431127382007046797510040801208732250891613639150705541001183105995575585239232779174039397553347403149210384396054833370531596418737746009488710811772353852395943956798005992762437949850995102835533782026116609470431554625748733573956149051703562799265693817428602754800010033816806930820203035047613162623711707686285886668082714343311239312060946983674468261714414886498193811678272075037162981308640805414467836977664332429915856840949760000000000000000000000000000000000000000000000000000*i1^300 + -38264131749702466131754394380018718942155312478912548648804351971285680970095884435021157777407497012344753673230128407898604864655979295040184505690742630117529230672204234540764926807432527071644959115028532901883970930093587660651098490503416312345823710664944612860442580881793129594756385367547088423578159053852441677164318508898061497882284221699124943369621909145696360612720894128712095552781552362375936743704388912643988252206633277914878092787545189718195844329805575519908254722529135393942153461848491602021987985260388337615897151073132462605064089785380697166934417360938062218958530056130808048881885184363772669410316137039793724270122617692398482798872180339010859207360730397182315552635867471598265077884337654327768379184638150788671843285157522300099893915171119492003380724535034149833420649273562158267275486128205041368204167440069534167174487364925568710059789671080850083825919997218847974051745818942338074847236856218016175292749205533499780626615625594707279527561401388565402091991548239866980668994593604782927185059911416909073627830038119600706751069843640977764505959558022445266456785058538909234006196380167459777723855993177292736409293988520657663482891483855355683174579418449422034060999096938068119225394214110434597733153534019436194982487371422139423497747920202151998801263474195588169411709319937875426729377937834572348475586633076059868520779782398320897285984142530936387347958974741597969718960339824113835587032283410195185990353136736018707125665135672789558801971394126455706610649663679391714148676725028740013692223176150898634276668753687643942561551185259087633996667688139235915785127138069410889653015128076771204818914960115840448776246314328414830479787514566998461285385353625839751270318366270049162081869767542788609180125624138568466830819640355130101188948336599463056271807209703691543449826399851270292059521055942455927912979396361436177906598267587853001512638689347874232556636447482524660536877630279903070141573374137160863062851851285046709311045348643023510443756499125291889690340882317233476555279321245030167022053211500364035652791693791649165145297793389330653618506311221794404672127392766421087951573492926029165193545202956919245146689242393084407702303426604897306743487287159881675802734496044616558673889951901495305149212458620306780785085676432078386445653065962166516421688736227193385972264113283394870543079552032477062984815309350332512757163807719462924490125187550417119223620788334627686962032342308069206433220763679801968165857837137289211993589791119461577690546896173942348790209390700086926756903565987160683026331153258754347490783772005969672857509715660962896439415229613402558684596250154731331657816284688821472572340881430939125215565119801405289787056908966005888937500490959140132824053654176244967081311710156030839468525534617305174449837256468159297648024989569007189549121563458132984487356150727835623731403634469868421237612494972404306934836350851217914403709896284342556102733806869800252068610639734808317036761373685165994949302903144942663776336458125224689276932138107060816692858756554060041164188546227178200895744721234850824704359871623959126079419372174804882779427555731805178845157790429425070636346902759324827383620436670380018222367423614073463228510564551025624838142431230769711232361721301122608001242585923934944613064576317378310478324056882063661166201332765785420567785468633758650179428174790630562813495973260171531642675754496447330373501474481536553933926844926500835886699645082799019203535229853420773367306995615929154572501151278167490624836645397915663116310947951303443036513622186900107547281264517983004933459761432781182214611375146433454811462226942597785638336388417112298183995456642492587425593784617741878257261761996910280681389895347563334792154022601434030729395301861689045572720946785613930634688156754162252410392934529439180612129580693226952877585624044008123912838013349757043940752377588818802528001734141612703240734336923767239035662692185867614203631668634842895117941630235484854849927152843657633597787957351782602325604501674958390236854528964995653451849594297576372104516824826609453256959770614102752031701197910575757037077775008692268336840458819397455014806640255590239008356773619487847740890662190975967990037542046132379407930988127303914761369278494254379104324118081900928766072165608360468836478280473263158538646460616089989911982551843612862313944336591871755994302665648134800776906963841375590489033082143652657492828844587965483857898223802024549732502124193301595762364679951260707478596072119549180796063526509937264748839362397161284074341932987112603217570691219849266787721356065753172818122027674021027280239573543110692799051640584490939041721630300790698262656357387303354663845229695135463773183659985160958020861017482626438096669931266723367977428295674728692074936147830070098833476182449395631893259136847678156932239572270288998664603125099573318094541075636353408312107587131992909189115676006127087227909280669800737701716307802173074106350698949399858810014349096068320217073698620176093301752581936344176118059872874892334101161550455164147236206432698636114193693150488171226125885100406425601055042675194976805671103262406409564368027507176700866006647620456129698462619414247213242761516346075414730924854280426987918041522168139502423184461717796930281766129800169148149488664361301998867669620045027941872128810494430285408506759241881243093669539592579631652654164062894713915374925945087673716013418133098119118290920393707522993483115671115402306545736995293002624313940188688397475675454415146630379594626868618178701377357765942621730442349678229784113135153317561589033180635060697176798630868813255030676327287629152052397184057333566060202267378570962861235179556431348545170203895202530458064805404726974079125092796254740087418159500471994046160188240490274747001929828997913820235175966625318952285268234203795072505384331465461627211777024385769520588382614204456307876513305879072038127086215009929325460648143787093602372361870876794411736681826880709361915885229077077096479881277577133827152831090182348621120159751354829531062378807289801395478863203400251955475743034136861317976804956730631327449460129728480822112024583963761869160046445399048988371939619080135973111409366661980892209999793142538864656088422899507214104653977249441849028475450823320044613461611365893568491602054487599533693690837610882817387050576668694138526101235240566885559112512777142874145101734225058310475498124101153301742065520120377073271392170088166122414354596473105751097001496932888938188610586216071314595902075898342656743045061299526007073547131746367313371902411102541680621189083796620865615834614270562988511199527585971271386592808167655104686662723163591683494197177527604849347630770645521326106196279976428423765353135327386151290722631943929050755662691580716049459522961366970422044020948815708604353585510458669584708681725330612730960764812106787336540785183412219038661070677195638279293828722344031439986676478855963763153361049056740374458084171277797585357714129584262666577263004047355919731669522515988808144874117428971026289644368921318880336691447524115751389865277790613319810756733828294586314770456467168791775384309937719920754412576791661024574353036283008432618465136138597698721999061217055551688304509102762678369356360142894952351043135835107593639405172649600457000186206014796622287210131051361248311958825157478725534746176316284644544687056370888429188481760660575450736206927189894585411791650341144784826366559017119579195132230906408139864636700417909481925543749616074788182474269541014682469663548341108858101750788305617264244729588592372434501860725099804499776426879066134877879176968270259238637285065893763961008383350229015528271819833344000000000000000000000000000000000000000000000000000*i1^301 + -694213400780611682898730414500616108841186781239345001055320383572708959267924263667585512777759845377960115767577986595665660873171226585758613540966292043654681291814350723136597722181099731336234472228599448023837469507707066093261645798016125777474804548525652311931876922375591734099717356572992380773526257337648594461235610968801999918625743912707082829334150672561248919539793426533196882298913827366381276015402933967373252866895039663618563931364474683327515611296074353277800225805356594224421456195444271814862199648394834847595027663953474902477199483912670619401893344862192721891940359235598583978073987766303781722367701190841684988576580371244251869099030949993596392272868197085597328688492306324715001484798537271449567948088829115960096794844157084418851328419107125342378736205752017815284418186389319376832704702322853255017126012196769374633372997477688605533388994936835522910326153796138876681104327871694014111431202603507512218288342776064380291763329283208882440517246076276118401900893441072088831701642706085317953587234482617981212334458479000683669285604443043771109373407925423899859348207305003335666099957265183765537835192557183293645957987542228632807935934529611162261555502365495358349063013758219489131397095232503755977529693553829738084118160478453819985070805937161778667977662808505457412256674753632127975240595922220386322340012749009074488489898071912910740751397692987367982119480058109619447160838678106524416421729544373145042512117851991904297086302388602708361560512249891213348695872501014892269629504353234626960779047951218717220245744599106996859443133397727470465129423063213412141391039691410699021997262551900963248914147121664267041122211061482940338670656296299816423209026417144375674188703459967905056669639056912218064975703941720018279785172376688853878893717093969174681986564780981435803154009748183354954377408649290758260072508447750914872127333350320010864560444560454369292197911856501969273607232185662829025348545297764019206212622118197072287279713868904662177533769549413475253674891126901474814633680574528304298087980901968725567930421344761647862279009042602423203602685754218115794638124495176106081601302849985887288646802099564084533601500829017097593379726593958000872051378898257786070029031089513726569212012741041759017979282913405783895525362139812053550836759987019928154187468751338628774368289499879938326107761112694318138134481207520342506233779253682560244987513558941530547946913296124668951142463164122466962883911495675912695111640761495047166465237863467669499246940444467923786689035626662012927845160848996982830190332563826327797497173871445038848499461704409843319915460015941276828835875479521238147039715910556275987426250012295866614720411499177360597833123399151782932215383635489208391617655221607851474868067018958883462848673957487778492599262417727950753287247288768162708808651910391411630815832655827587994094509736507670599791826468726239317693563295659021538608168929058997241397630833616570857187715973195605097790721638256332242177576160208212225166502963432082477199285856893576752487985417609748707286771211297793489684840712700963207392042074508849471383893523232274195456666924649584992628854326610611817997532348782663465203484273682957661347416280726180192872315578732290537944931134896070508780776967607118796656872638549878633337010551239433593337426796545208845537115102982950607679628530142595247079103061044809453665204686214815397972014009948019638138180222112408296156704713107709313537178677955061472507380397807289958886532019987104121079290599632919810028293240711016199007917083011502289450952707406550994285419937043017641164808637424747532309077225393027495688288830033309138424875253174196498354459661828301600440551142247164878809018108496927491799818080027520161999735829536064815957210082423484732944807686594357617039427677664209726838595426517943202430952808913438913902511420891907468500808508438311913823250916684425910526376086196280563061430766082907644762251841676099765908733351543764746677906139972307864251988392103171217897173160030803640344119931412600442175822165787696051846145757289862429859036113621081020292563091555228297930294191438443828978785227599139182619843616544761742383709310602753214277711275587897044839164782673436113346261230021826295620017982098332970729225637100926015145703714604513988540725466184636041743708598463656673333585896471232593519488823989155119076675835074143784319388345117452247868778004828893675294322889409145378688758756004490625864472156739204420592806595615472804362707384557030217768521067874218005270051901996341215598325025240274945855914765836349020806503544617456982884187828795207768997769975365693162715955780132641597506821595412558995829525269510278978669568989896337142995358696498575027518500040922750045246193563806621727630649859459244308842644912703368882038685266917292587085511834532282311480578300998909486565419852899060719470289178700041355220176665667555093366933841616071722500125831972575452095292633216768796797318122592189222286520558251969273977536724628933968158761664820762305055359582640385047792442962400280365096002504313420052200132379955088289565984559870865589758876191540446944681706083184946302835788726119901558084338112068205452048554098748424518236739205460527215033798219969215351371540865278805660047015241379337557599342294591016619671760180584127149492515917550309272853789313598745073193191874779452832151744029556063200797939281224991589419483249689526442868032776787796221014284107804668479440518714033076028961987301354798349987353994733842806290647041766650023689404664117272103645196295261910330339355764407684666350527361199169699408306767166104737651221380598043682071274777075925659450297833462193406477668953157550548482051509420201386514769009676936028999281184890204240409673739325018488499438402070187139152667042237652768003608302565848897252079279842895939917933264077058758747201386875613621376542018935332565837695893492019984613268769608277259899638982371115298118127620253264868467839262236847428282032222593499812896989468009797906611304489510574063506419836339632795864994482402729180174728248316706961001092175843605272300071424656756699463232375610302085740930919871125625535780996375281681140753328117220484999705202972758991059646297868234567516372897625875720974412461572643077188405080741067122431530553706991590173990384130617218844830369454589499385284389219275220568675790022228522876058574590537676323255539834808172706723311050322781931405420456595737286424007677305834530099782755078080740155570738196900428231528657300811084707817181218614055684368760426636387048691584658573092474971465497968103223789092597148287358737853630726462210606005371374593151379286131269095500287867472986308944128944177994417237860882483961406184803318215745611715018952409898971870539332499156480495353489237579482545538314703221131269626474343305922505423787590003890685582566051634406439578603618118104542949146429596024662121307813818363954719458228345903809576339261605136297253855950503639375771725039703485484392294202643102749316590858367052326583577517517491225849388603398874101713773232728339988819504019493978284948506486704853244658426791594877058769821719212107738929067430462934965035417519222252383211453646343199075894645820643193338060658314932089407155747874833492598394144294502514351271685959191320516826404863040612306312377340248241069342184419133593195944154354771500278724458713667615380108281829363576644485537295502192360475307784964643443919985954878573431364222429103068895195540071168186994763809613181803463135004273579590374067845589332056453342818074859962525905554714755062654089997033594055170392563777994012013968006343508295989848810194641788614822077697080847282725410375223378109578560675464646990443315200000000000000000000000000000000000000000000000000*i1^302 + -12817990008671690360476534180697471893152141921514177660381839610504030674523143355928872877883131183075708896238076664069858101511480156036328565303613568802136570781020470741552724671673347030756778426750184944386171209016468788433163911359777368926850186726231745826696210975557636197876856973414298572951297857725706238990490693844242193590569253198683643164893289913699111324400223466102438542845452542990475703055849126546689559635299657663779238084890009335809254382823601154863734524785041085369213926915651431342627663474177407282639494474452320791433508490797653087630228806882147281532461096215610488423046741405002685280268273889706128975189386432653602290052354780202037615298387690577561000680056197098875059244987616790310055497722910863269414635418401313162586399045315973238780988867028656304370576364509395345902045663193988303426002781612192870013240797675497567960524906278001074375657844644528407223265086578484182881595754545534026851278076040505828271545304659078026705319231835551552119685632246394773195287999174082545108811543027249259207153839996284146129382888718422328182567294184683856078458643067762224826520092086671558352892756356478982687027460763352593341415088370836474480493146630731435051355186572241389729749778398359280352467251477658548614395802829094066352127797368672352684279417215418089949098385061163961599240382410700523446164388795324034014189825653645402835623149621623522704071180200788552609846097621791163918282957128786223340545509784725005411065365832317429689298259567864921476554563359316318108613806197773049796538091265105311103160811566180980194586511130169623009543600975252064684768906988357736381089217335073098122145111733759388839849721801280371518401840781161917510236095257507418202998197732003655519414088262817710999016580149386641483504811575589901152885841526396308050328266217448596333525025148346358861167005792341295088371403260737426987117305086295023638981712411372931284842789918487983846426807835466145217553311770087598491434582505205249837028112983634588284960221147330427969741469324215560122586167901265169174537828449372287542234075718927327309845381619557092349725647188764265962083675366130827180434404326365907918482180505241751408018410769842300428946249935909358348652086092917452883233450978317357276558000249949740475447671356463724558629577955193713225941946489470900123897134485645965958444344292457627728931019743341960000631515789915403808560095065485438126858907355995039797435818004394060583511735611081802963045175169153375732260306096183553112599688885850704111574666251765162949841102025125169536815013712348081655150040362221789046218954473674917142788651190763708582181275383918367852096706917882067931004984709504979150250883742699639077486979943700907533835589273178377625458219864179941562773966687729598033507697952394512241438302592393992072879645595550051121685223193062055735523391924148502920232017773470628015567656914909586055881087399077547716034695765604057541118434155723534517470636247015047034513786732583132956125213384763222485074225193869769255377457146249458533934786548814930736520942059782109289336890715860240461519483043013881749540327006896931916539007191887025647171060221415462470191932323731750107646079633180668256226340077513781490200971605030224154293896298484544711532279269876500498215672431470220073160691956251801733026326718352901151096146939759979489368704510260915981991827109018396610801453432008672457601031399033341435690526510313888829351143078612129418058831126577204157298776121379159697058593874367062130770298197627140117731819165134536500896517402122515880291332027567598233366080468135462532119497039684098409431716846965220956596894863034220480015381337920077351391202451665302488178839669892391539266247160516019507171051076719404099010552672562739743048600332711202145433450799152233559965798923917754434081636404804420381001601021332925893555860778726232764633936840000604302807577432457718808499633654489610452212699129443398618986587763452717398167339836846873896344610804073848222434168070131510733472089750575040115923228790889616920645695725792286933192537162916214231647218978463885802695168978134527647530756002311500758005655303380104272978235570422963490662586800798567485134156914845157188239415369552860785476292864210851728817162885257744021776836109924121188757828199739341196509581792646866586828404285174415632217227517315082959882156628952209598671342237166430698814828553863944036929080395091453021856735804242459032560604538588740971916915037465723816342969830959879048255355481358271854106752338882586468934661384086428269446561501205145564404052875136280783656836013293782247199578502381524150137440610934396720908690607353407628309356632093712908799373769060823253485043633807842147050452496601224575945389917374080674409506307128371914479334208278999642354696768082701041065615126114185937700156505509316977870300203346585933073402623687664217380701447302276122241365542967939972641524942109452003061282755623761758224373367254698873112238460451112704165824763725392575999966146177781628791853805678235344451192780112459548412307704706368998192741923526131926369641606591782491692969489643543292302259051094839497281060816478734378512137592296968831027795955722474322277888757455620029351711298648397010308517151242155448125223019569656521923462767964851215858578653170697145984816241338859365731426506380332331954980526823748957701779661502128158922360144130208103864923286017915901658546193316455919428708197773037979548622114289241569410316128027133471186284391906633746494066924963505813093248659071102270620778384871827198494269591184472036088263828704186790406543224469410641821714016829248723730131372665984755992953674450351056803991434088766143225266690706523114306773395789916334185285797501525013255760246734716636348215806725567051180102103055142787149993900781661490134255770400501734595878937728312728982242722007800130160573560508280073619262781740297998832775381670290966825510986851662377046933682408882678609982097713319000442767556876332759968887561538824018181909100191299415856197878194865906794674034394921991622531822483977986331082959757441207943348154206490970334892753630335441588045502853943956254808387392046213380384466249518250653045167929412071306026217070831106577606695085914961146023999891398023295634698940420990515491092098892586412728226789282377039709954596973952577348341077099402815353914947773216559925952080179952373955211860190390255812874191479017921620874950163285021882801869492795208478896289008263822436331115964559452936636825140302621362757568529414745205139348302678446692813410135823245190916984282151935188543207388538315882096937037114864261133793750090607140385543238646272326519377674526707359764404121562978779204396751463120681839200380589704898442835493249044439238005230974482608534418035812248430108022173913836406836307931005549153802975541695060472601788154973862393865480879771342269975273864262093690659125912426446472431385745608935291191103324150880819075174428817493963166793531584918677721034282923258988114501367222721376452010278870903216410847337700793788328788562970566403525778361975948735470077910522203257177611890440974877891059446498442251866718979435924496202598389340956033354999800292012364334750550432123502606004102473390928020005015710826921180967623510005456561149325965291429438792889524027982306086243641467863839071445466227860231714282341126928266727733677079248675105803716183046625521315832614683109651855208674620125081727138117203324801698952152613261713837249053310169487222741145904115121789370089654400009197226203744200511475684425154568473453729332666889487938829401960044187515886504889287659288095214074816688802498052598625040252941886746158560370067193474700974855228336228345543615805708647453236920320000000000000000000000000000000000000000000000000*i1^303 + 196062666230234098091477840794309802625710839792582709736792642964005591698802763401433895641395929733530525520134337428358517199508111482834121838979403909713280673663924271407358651702036395798429795422304171188940711873729964803936686976968444264480707386050806375454802158330938440068247197336912659397342802880041152378633715162208399016829412133527187964041755533838371247258474121812852620684788624981450376779517750073651777963082596336124149907979426592952936091136376330384271950895471821364720421107298709982961641228766384413886931249264791538430505849449337334333688163746893069905596358049730457146541146322271416547127809090191235923019707425787733600053641745456624560126630909674651151543354853075097665211117608087947419490519479006892592954277110400589854193614621426440273361934563607061367736082592305154173726373684170393653232507682374231777293492000029495199412957722641738629913720234336363335264300580437999020758042717345618973765785734988648525268588404693220205938431869749385127143295747680532579665835118778844275811245208764001634028116525596497658576874254351919884046365921356430046721166393161414862044174262815470374323896812232919768895417402750729140962235891277542274373580993412848936887659894231517353990693789883736141309976561201134906956113848708595746856729038621448515224519649958294401344160065564294135175723363527449925525454491326763557789643721669259641530235843350167083587555268712257597477439833165798966106625689344514774015564422357508695680826084155569705782707464092849297912075708678727853250994611879103529323356489031800300123306751023848183319117267447435041370551180762966228283467476702270541578214457738019830214557084098185134679800127223637763326836043010849138872201298864136402420994898000148656337026854181337732405302168378110045761331021994368789321404732107609767014775296457398786748728570400189643148110794118341009832189221822230403547268823802697321302321979080298854717012393274894542786449625180564670058302697445470331706201879610342066227000915245677610819598772750199147485534727017541470703177591072496389771759573028616444728376137702102060375216015298297219803584528800739615540834860475164656211708822843450945947092788353831090406003393521916475670170571080721864981487888718256279827258533192013268720433090226906341147371599604931068164165176034886084966529178746142661142580236813334894860990014875593295913427541891851755518864550574961023720074950263019740985270584671465320164719644118914723992385701966855400262220121049990928422317553888813528939609792423795198438082092210470850234502590806416164197570419342251436892727790381872441946729096332492618430122070788430618362618988114019334907031492608602731635105306575773508890811719622470535993937520982298032651037300070861335517893576077406856092247999053617112438077263310435885395073688129071808860457092229694521635957658891612257740234779698299549824736462909354521936471622240180443663052871919021141566245928866694849935411909740208000192772444701144452642830214208090952630800084591579139833665900499637570145756670194125908640451886916397923014107985257261430109926237110203751160583674220644722381499105622843480560179344821702400304923459834206094969067859716382471702373818182465698314709381904313382958259941161405875444697910823199436664248932515214717159092320759512349719064062969102872982303460335880542692120965415188913978252130297067754631833018477339250124658699660939248704828439032422339715915064631590815582311147685640231762457732866752832005290750630083533895977463621512870844145247161666363093151649602984276486105874017108615304647012046028257248866456604697637368299298450920293688220711370467942771956652354262141459694500230858528584247766980091597408700084399133945809084715716219972662273665770349267134934859755146972445964464852067461521009060404280027120743989811754060506052859316979623604454510439883356316983724199802935483908407019444165902475346661436946621383940986737943234719633340770624847629773955124341135025825228214965024335639414956797620758648602362324161732954743568153705634764438247784381105148468896376427321413234968057206002444987033293838452066202677720190660122666019719187367069770422652570816686652851373121579630666559540808495312691351122309950795906007577123680703376042745505604107818903931582584658081420770270298666092003489483158734958697401621949892882046064903363195179097578347083521666138200117056171015091981649128448794278055156816340611692601853501339779858704460531845395076020458233013247877163010273562644385625612190030121512985917631062353234278653122673701172570310274420975120719250732617830992035714861273398930090232676553681032470085166869504957616244321561414936477058783691121408622768536544605024677107651345033419143479714024573434724704422970851081155849651913395609425269773502325092851784589229013230558555834381025689123623221682809970703626020126056796852009251649919294721641718919122605430298873662634503052010606317679570635749641364051238048478893402321051344552823526229786466262015234397408484311229590769939978948826053049771377435391590074298793957777693062001823527866003946968391633943284534612504006401196542132499622805288772671727140229192549864717057313603144442824291840189735928816124011250599056572304604942380879292731979259613111042808463812105546161855612939847398616071836690139179674968639996026472576948272228050195008879162203095014421431771377920148068366203100820292742937812699807533069867266672333618411720534414671085806693895223609817515995078841019222842235450854817276912074485804767821164169427549574837639847777774220321329348226226545023521212055284461489620042673654761774750255631397969154076965455498342773488487234975630850443390231671184149406655969668424178211440470969075259201328997274308684181015742328934602540750854649229190340389358870010233644191077978239607888698282444841667861488540955901252118015326153735112975115662603389349725598279568322505581142028249193400780075982873221952680269078928712622711625214045909345795761709422163515196692014953720849229303757342882843209358175248147892442429004610737238177356974775081927008985499956055201205967539619369114939230075537153022710804746262570612806111838339804913722035843064759244367572891151250245539822709816927127361233235491524034742340290679709634568395820423917466723583778830835254073311363690305899771371079018043407178094980147671646279167335191300174210735166188304665852899776361538728769434847087274944959960764329857536082494344492582507975606201476474167616619357141975165467957041737019981451745574045110802204471217707354805501206030065117259505974099322937961232549904207961819554628048436622412438475975926689974872106102452831238333029657883803063526702291103366592463224739645090013743487919031406542806242552656164780227244579271467626771098691913096820492249666445713411323135989664120350096204893876384974547645930837142954953149925515995460883427781021698731459887435349976572315634859983825527263990507310401923306667608014826198012583408032384443901449978370955352016497296561584411634518466804199109587884856535984434644318571902470574740502878813749469357057201928294324410065732077594110297532844590473428828532275737093634346437577263921716957160927585350173750400413005273250857804604363597058429120789138172809020717311258780071109407142419313855017531860592584178625784128955755255383087051828529818575330552588994980233956958474564949778132761653980950549919197044045286644989988427442773198277397818984479824479263292433223534854083987494612163501915035058668715227909294694985905513613063862942504588338829018478184487413893758485362316310396453835292605800313401402642131974715449576237612472041759969787801134864825932096413076189006555379416579480878588955177327102750470919159808000000000000000000000000000000000000000000000000*i1^304 + -569404961710119584002769923530031174294372852318437588185250068828321009558237788862118357080992206089628197742408731382357860098770580343195354321776046913370555691168436224844632955868919507687311464023725267928739773111437654052734568603354217592260204739260625045445231057168599987350830309463161531172949845090640538439637404427786148876947178188957538947923973287819114109599964386616826653917218478607925589278828352135080739385318882659175790605716355153692199681044776988948403965232689573481005398285591247960215145199602364949530261488103378505327417407695695777631112878661630848328319939002748785904271882328819580829428210034412263458094325271537581172858479365428924700871228667982858006635002523936493663970193572796743838017985605164041798587760654332371817223175831610771189394550015862109237668962311367314860270037632373149716141103218892634092025434477527828750548036610267700736586909946727960802891740291576066482860167406700473486467072389931873466735127081445296801023802998482786648603897136248317311290369430107230471071469418608017122238574518969776596250385371883450142403050802315853275244989776586544694532824952514948174082407931110627961753045836030088810273524043706927399615594007654176199782779080215635946186676882559824765121638593099019445889085465180704075336532016557025492180237673119483059780812074990272038680762633772983534681994315517383378993942969420816600282788937537000646649720408685954800142986113889133505017459599033131795903486620122738910725728940344340858020785800888680414415585074883707128754337748528533173450828190473636002493409902995674716343307461839241708215774187849140260807726487234867910471915276629816993648357450795819260353665701000515988272015311519878885570250330762588755380143983072565541118591414655143547930447948434185839261432978336411998925063239018405520437072392790094791013474719333529783753441897211284957912125902307159730206302974917962528280676673939225329170321644659357212166294396019661973454757713463094996966809428512827591727972860159141738261537967727262864100511213459660610738751810137155550854902174705616116565845602072145120671853957852726010004235131706034872934157852544445838028912120950289405171719884908424040939963111467944689481660306531876472134456519163683120220537236369342281373179395994617243991813318933135868634589402442094511632730258810131155990785318636766656855485526470050346375957644834301043168922032828686261307561844218036600195530442121285895527242024155513065785580408641537598804208237665057491012245103413922833845901033893872675001607379128380403769447730680972214256708171468835922000033873213815745426986407159837118016612983555603522250000340805597050349104749698336000552868255290536374152089879915249417278022824264095617189568280885565527457218128482168200514858543207326201267216973560037041005159497221364973874330077751378253421519055184972775089960880829231989191853162231354797986675758708407681881062920848649527114931758361297903926045024768345622832119174240676918803293548183143789798232460182022306656118266191883470047574178606616032371811783533139542495776933771364050848199118911694943723000906184791895352491823126156555607684732021840563403333683960231519472250989498131029282854798467609986643422729762935844450586965292630589727210742430049179633271479252421203032002005704419147739740293109264816174196305279777864432191253998925919746332006628725821293479399128972703361245631039721311858474824959708042572125114794577666314627563911348001797553375983406420634369322655575901779168100774375009362984980346850876458651307432817978236431771805100696109224506424034000560149641280213956628604115897204586625322257794382305124751356892646882432608507015952684016385040573585446052505441212773880108520231572236699875577620427080204466947235187531591042696886065858524879228454478246770934943878182349576774093337311024395899590958076924507991549456515919512102458105077806906572840103992032003927950826349091807723381837705447906553745693303743723409420923497774430420715770826501250889046446679021180043335003451638447976796778839137375477438949988861620294482231037454511344196949953480838806562140316685702560727034043011832311529056794704390333126048993151710504731772176462019054427344789531064985391326036146267708549920661451677646246343149598540067864233046524710631289461744131043558089088170470801598268204956608488480872400157386557100775602884846297747007093353896495397143962669284849194380247814128286837482929882757038911845080665961751394441517533390862697356711422634615798075715088217491081713422902557711927648258919259273036975205756040950694776177873982044909534872104807351854128948848063138446887148367132005268747906916336170629081230498433122095770075463591251404453732160683882202667817412894754967283269635034418492258233317922742317436491690876547724642797660162013229312413329095609617581393994820353553787956568777735136919211916857641837704305153142619194138711869184180733977916895620559973278390426791571273347555819237535179915062941777602021043689385756788867948294700924136873980477035490883138323372374288192334359802290356426449646038452965887540111724786337085109598208833959189783703917729571018715685378834597349714477861940713318787216015971582856082727387670691959331367941356890559567007862754253674527205904592043921056636918712605269329959511261620828845947631562390744332367920542795746969287084790279499118403109852629780709143977800313232162763304758333711368730940237501751053909176551606340473570737919364934842631659706234162043907199175412637268001970812511318968463287292568698819572032310670338782895003277504358163054581246836834372152686211818154580185742367783182925274242981728874666329592608172497438180532361856331624146610391794419451926185488402815651079150565086700989260688416432134969041251164247938097456567899846058803617013624526265447660330230794747833862720543097594368933289850298918460474549466480951266822831841971286533974167552231576175996873723624005394334658748954992935467270494111796739536536999280390467766499264552894765415753212382285758607036387638574495191450695867430831076991611594559593329436725966853537771692421562210988475008164053843916711340919534518031769431638245681378289440504035143097160212240245405561399061399225241781307046923130161875150433805733746419451278048178246664249344896833358641017946926228850682760794349109869569569029854564226219173840014281083947366042339526367099264725746712752540885088330784846972945968028332686055394914742507470814998571559940954976592188644885363140428566457255558885681801561995238140003709537176540257081747737974992145182724990677495656459179306787287554962937063399369575690630815253579356146918817831729990647606149252813277044589787902781512605633040803810257120869309174965569006270766747978996934150313091936375704011789457993920476290998899574906398649886959230395383509228242218607446940424456758295337642026787805083852637874068111831340925442293101415870103586596903174577963883206903243885819550607306762906134194844327951002112221417200059290285401239087696827131931276637994082089238194338848582886267083662458540793936177831081896554794678273848175941588707692619193124891411605980724856826866714903155813107031957979252651428714339150096576674890581438807979543457442435986252272782081431084944535606114964126011365324520276495182247125794009705872998140739157346249633948320865791281357595989255737269230464387372469781277599782959948610260593307962983053398643422736084377032415007506006069308515018288214785155817951209679880840047438787932845610552937041668156280573463178448058111878608035732738870837981657792207992566534840476020642574555255645054866061887162920650944392648177444758054650605127001181674093686624883939066307445260707430400000000000000000000000000000000000000000000000*i1^305 + 917056018631970318700111584785824612925682092820206009705994555315697436427874507970206835004937193365538303374360963341205866555735119355912423788106160495547371552396168182349994117423606321705302090761014496607042396387773140056504497300409145694174891034264744677322766220063972508266192238458867351072291263737845789044653048648908053778678305504265778582542541559480586448478254309988523573850527414127437167719934060230671554106918711729183431616708339126736992520235554014483179405734918784677385625695506234911688927652211272276802012135836403719003154029896601036861383902186560392928110766519963875249071038095969870863210589138282262496847933484404723981164661391163027925194901624530563127513284650145700403023400264303202236145279507241845329596374459597127535478905785516432563359192477574017192928390096523522303577100440493822976826319276803055837417417709498438571333624953268304974987742994910403345202435876723734712237602507405166598964478870068727799950699829590940925537181565585603094025400224958638982829946132632146623837031381822344312721968207855690764438412880068428831099128274675979195074836517904300949893039755458293856673969941710661671146173458620306933054382011393599554499950967903838560701459594546936194688019714428290073333339391711208248100357166745136458162681086117035396063878155393877741521451409173173055586672987994381470641330866905105916099109345683346612496579608308696613047018526358855807159505151706350756679862856405642150132795194157697783531888037832982702074255938319964594634584897182904731896234407350958972053338539831215509536395788669608982586814429955200960033771159035494141729387601123402229040066093096167415143005778992755054284787546762212608936643034047867353453650024063324067368512806791682496763597130671640522460999627528912126658840778754106699894097089688127719244249169148948030258859141184052454201382074608444401475529970392292656737149462457899330630319807953700570209138684734206306764050684945548092052216280221690952592000317774854053804516032047357739302869484812831854534035221709868789388219539281805526915182594212506520513488407349309456474060060926500036394341109042422040612990613915999806607621100262858626605755894056195385222208256259694503887392503248730111006966595850850291983525777041221384349921714570567718795196069665400999751774853459137920698760867946501685446437531565815287426021578733262860855476757756486725560219137776121596219842781094586239899452344259042248821120138040839958343182774327260778748815884105497957645677022587199522093244128543952368427959575264807868431526865698847222763787388260591320397125921288090356131073821075982304687708452306108593482092127331464187073571886942477088639339217528159494336544520962209866565232454344757638259906363760197296426036427223186619590827758509644382155665417157108809149637900419477664303570373033426699053269019061903172072136764697264075683668408765786549851543979338498710342052552630887542862671337911326746738017260683907715926190764815916967438681574966083084421888024893330691196132724756293913683378682185429304183094624877621120870900430635979944055840936071384492895299264521855881776563402852351330611010588934515440723135709868648425717788364922380710174583367943756206600538861700682555487634739089583254538510596322376812949126063320909967576396708357517930635919653209386061345090050656452352768558037337308038681963756372473570015395753342145487197761960323837706532640100741242655236346269264968324426105210831647328393378931613492235555854366991687382495025979454039336733719777405524094003493245733208233040649395276249685224949777350803171306193447220702724616249389354231508511888032035075424025171471968170084744390393760202670910867119151277249473968356412318934531454210856210001153795966503621302577233782686532206844166675737919882826277343266402537288326892892491491288917871899094393858114679031388717885673912212887009766521055510748218409270121173333258020635491442889669033303157120516758190400510916662124139305430550250254585736040147547912973843057571431588266002886963221206016564839206339113535235341929330454697701938966249655007223565876033009751775124548384334330418848481357894381919900024356168047222784324886024600730744186508350606349297208750760791574456316365790975612664326821178802384292111720009771409403233332215569184762802648139140142348917947674975702431007603689119881339746591766631841108178030236137638591434414035161032584784345727593902142319281230303031769748169329396046025249259493158596980546166956359739353095530204185113215425907805296827542559400531948531489879106926605219913757528442911174704867859127783005137441687200789846280303765860306855117053419516979923248717560448367533488695698447265409725964879717440714867186709687435565476205090110760160059438977483352978697257527730904249574934388910215834915972326498339488704160791445276198667626228083237127122516931648821241022168833253964625269871547755382338269742836318403520635042971343837148978195717300018651635210494854672037364741218914565346953764466615719970200081434572288815633235172730600898387934304407144189097798546855901304869612418162529980089212367567273418211735947884461622716803033158748767986978862258202636212316258246581199570777121689583998729944796481207668027233815530399471710066433021976718154502141245313181045897410497039579993690495750339905944769519133542136701897601619458229675464249176933683621710971898827860298967660404554520939829334561133574626777911193247195680719454662844868737680505686025177742967685900983619877097771036797542214804578816029430853862626187214365563103920444227642003195149700662743106697495361216869952854320068065889220752184955782150293167287499009881145628828377313200973324593715407006438827229318743175284692113466755089987567539337630289995226908246442877868579254184137670609588054234556873307058146509735341597182054191330144191042828472543274123562447356509737488098453451198385478384754651097898924476935134986846596728017946238302053496131566776477701904292845903075378009418170739191791949583578445449811154721649052513825765193279582101591500438886544040207032832389835242234777086070671105316371658791476373133762124418886818922447165050087213906146543863622026432619789682504135500624435524531683476961391366807415669419583369634525377644370058364079394503201712384492448586838128865155592299564066542516204220598718170665584247617528821287364595951650088244932639205767004403712143283237818210507310888372885444058541360363377825202767512503126470838702863807737102329476594876758779037179210672907869342810760346580836359899111436976518106442353285770846394975268252372574197286145813978580191172223622949568919402587413427208228319573307834007664810841657469986938528218975383744662745149901258023695018424450572691706241387541205040206885339273089426855046304907750072387624343470475711721626867324484087734753671850299730979415078023004057525415354268175985406809926973681919197084600198699816956627817859102274637091310345924296272649103345774714410151454042937435421452678114283326731910399784905698181306816549569338479788045277746824619386110575489659236311856520637874605761466598138852979048932761146763540924547515768959057320842719762384978078333305423543349285721501693936344755048901463991860479335609636710403476477567226253750427760960338154498605730037921352273601669874402733666733843697056820002997591170059029544850724423694231068282933383788508789769923312435815563891578386932976271485441166908720945648790289159518068227818116540229588504197192010735666203277608103670882068243603109615571664087381650770592939355479970914008512520641642836666363339615393471928265953070155988525837370432695058401821090859206313824917768014955229380221831532823211042406400000000000000000000000000000000000000000000000*i1^306 + -2465001242149008986644391287801396350173060405834961148426405042142726436717496224909889350484249857548916245069005760665345212715868725113119972642959666606402161121000856640398669533114067836788801393552650063619947128478707299938994951210296175639148490874547715853173151037788392169027047036226071549043154661879314880459343308635283570679924192553304576444353484390127496606524372859816338191960146302966700031066914468167403709195429082841729857178081912436203815590218925186187840508696762574589218146169850883793103060217925479697246257074541660184702557165432681486313626326149232495917461413074336710660787417846071642870147386977882264756001426475683542037787578847536441358983976916949455054669628833405330703785716691156315483008732258223557727156119865862587096009375027007995079043815363771691733722142328659143124256793206071986166923945404288630992068684216790398860908893578823115404379498624276339556780497132482563120062293461891909353309653901607585447965227193008921827179841646014928185843842257972784029107695668541058342790122519218102763473774052381075221573848295323659307545767338007520589200398530794199075868335722351208347952314492207833541894725753116063612725787168903425200517272408517696860999489989408025179713495224044090747835865985982770404416088429231250042692258581623603916498583265410880235736463183839096429939851166312961356463306231055561171199488048989526873950874730852830150876370127089338439301127278319027651970894216643735071163559553130744761083026733992306755757496355234848153166573733198532668040507335691697124287518111356236539937544202241768969864664401983542829132211670540437701957946601434261805894138013325579128676645631442870496078023314644491530289893156121033939792138817080215889982914955269556771049779913069498424944113962123217749509888536113765839311194685516959716159694618240674122435857693689771664327786096567385178856154324825865390075716951887710229152548649305865896047469497185275608572812557851051627366811962389070924869587116994633330578919737097211412894713863117982790026267082630742589641444467719887149569413528602202517860303256428905531240436666968735819882077650201529341504218589685587382778040512729561631004953194977104814788094734576129226738757472913808489671837148655505960393406249629282482273251659841790882685244484892617557689624422080122441099510498143481986654388689285393759335564270704124056834388393452119813791601842663782254050423595149361608287750731656602068193551122655258124898189904145146795716861884862238392198522757518076519892429892482069721985291220267772924439233246563548814005747922879682946224515734048049435016540001986609971052952572765776367406529341613673181776063443749947549828187540115717037687324030030982174909443701167327505167355085524859033961381223341376530152019309354003133143335942646845591243559599885455754469066438641381580558696984287035870177304558062844153884868442647846513517368231336485455750250557080586432482877087896014857148937080228696047525175091711375902061647294012461660145513446415541832652000423452154556289581799037393204913202617809898916459710278116165177328900271485115577778837737508384619038921815151654209306232565030092923969772441996193568473529765630720648001816070697544746863586649496535061598822685565415148649673117199934460316397637308510129049562059772018090822411800277759437755196600415605347376092394889355845157159312963504754770349988211645060257359616090731533211872407092202088368247275945790049930012778668423483276484743530071435616671080461916441697086477678564253541985431865411056542614479364705928181196838393536755201452020960576723467083255949488230030595263620953237124915255188095816946155934990789421330283331230226936642837380729533689350745300907952537907530134569522829364768818537803269284859489853497190011689063069058685843754104680648543248454664397687751513560117417278080845387640891155523039663519874021183400049845309754996682502093126069165636293828752683451041119313075110891200625927628275264792359136748867717488263633301101199594702679027171086220677047160040849152629743090996998236017329406041937454774389737621892178684848556334567972635248492216233040021019630780206545457440575209544690306164176438635756122009060713049410504263038455202581289533823963356173898455939857313560361270597985947459695562874610502964508268566056443319535238100197330988681558473783461543379761045396581707252849737949516843426158577727683692757167443665269691648715616511239360614358041886345749347995099229676777584564919232411702353115169122320944189466664974098300845351730847374683157651404602883220898227700135755216551757168733819852596053464363357317946396780769412977659650846165747837126528063398534168289165446528737698724757782162351692277870809565414660159742240427156921682053532878407197444401584667817350665676684390174933349587026843384588017380498867361550785138228272863382032438629862481000785933126055296926795622806785197149340486528734343827125090404206500065445913488801376249933158504833967209738028830008964564436350004295728621275961434261321593937351971549667149363935854955337942068469815389398748710899142496381359809588358797389985409991246733774896558058222875500049585423314892878108203373932319970645828251058129791296761945502748411812371443826483859846339077167536225242220294457463726261123079300352189011140530240329795172179212831166279911507618449827082554647147543637419662033402254811337482338210974562154093241671375168354306610110142633702521983347685018020392350649103970858454497312136788474851286256325543897296315691539594987241969451213642641546993821233650593390452174466373424820908505463845373052960245431043738728668901105228901575717567235606652268381743237230934808238820686719469765835428654036029025617200694935204316334303606286641305267589904686888493952039111236356580515431251601505850928211101041553750166097765068525206535182447105162165159427734843613081141324374482188154584180588589506055212647355355191285589017350276564517821957331792665789622071431687175066888933380085728018233920982140304541942445759149966843780747391362976598570996115023983577157263239110139399294145353949997915188299195704683102462465467838295692071284754102672167915526743636607087853178330489140485085067904490433185645266231430536763083355590236520085116146374359866524410838665540362768235873577047360643415176741920351690284374583618770219739272837014101830490740987180456724380536785096590507172586661083353033584744229897925806219890972280435274584897412059298002994211331968781616543977419782241604950142961122006842654178542785059260809018480230677768505884790953117985773087921385909429731789228079099122284946164503997142356012085655907405952840895632713855066682730874912606228311417419114030862628007594895249700934876437911979174829814148760723956591516981868084474191140272583508110356182081137207458306013367833884404958199027592624798708634214972927572139412763630317733947421637937903508323275534345094699163236823365405259775713791064345328344105870726236110871636493052718674988696937850980765498263143983370296050377726855269047780867141168211270133337879298979688753971195919948624002729626231759432965835099993076101954478797903304289971009611673554401771569517036820194260962064602870147839713024804551985963031067155989995764802473074623612635979837796513127031061308172658311086698199317449096158825865081527348178956687762894618036870449560150001088587797018996828889054580229630330559472306448144850306029290739441821946733931334011037077564329416403159534874199668198304530297200409551385458956618172630035852842557286610432960435964260132394551896421172729547710047603368518714363092105983032320763029253961080301655786212400123927853157963111950906091972329472000000000000000000000000000000000000000000000*i1^307 + 5130860254152423066183595419431256443355550055025508172986700321639703211567892283882704669516881953184518357818330847382980715265409940377821491710646479940345211373946850223479181426572086830364338546971741049775970602570232145782455178692134159045480202238226656168123272401627443022943943037955624209031880061945703280867038642818151960634532846363428008560638256352042191235809634762819958607694464951288916624404099812060213816965014201707556477975026777276931849697806512567724597878914236508841961032055255298110970668225717274248497364570902061167985494829937428559010647854712333469404562104690026410616352923721668492990624347842315136475597587521780141346493658357113780231912669946876462537169673883557096591300163687046430239458669586983702270179169466654257678580664968507480596659119457036693730694792141021241266597165207677419550246087340972472054312298119760977344936572736084834439626839380093948246283790151903296189524668791425986742795488288732676389509696251223546748487899564182428432692312996034047841875678123307991513548595647043462771373862036663970436533962169502939475617658484926189785455170402994150342645599281035342189275995350833883803235342500951167069623967753977014895847111315960218166927280560975669766652519814740118622687316193418426624870301628160229432959578736547870023183946745679592689542682555925086344975772523039085583269487269736803956917240742997081799086363847530613292481567075758849509212099852586192732767699898026679706325265056208457230089256195456505245526724975395245035154768950923629587885275813453455119087028532092832257535468137076558053585304940256301082739483828560883790680346161336610239588733391149402800024986251305651706158301955454346437664678754388205199910940664734738595914399596222536230497464180258904973816703286515058155305715137350216789206402077623431589636049276634531522428901679934673998484481294657425739498934689882985025835361849441555851034712423689268578650218336917110207549940764886572246459620642340629179862141724753080441270163454236118340657468438103212550441681565742544509403820343425234284275312188334647606090794444487026229687272604571442214951701844481285740920180508315481535167272456176565882874589316146585715517684244590035065155773326063636206628951523845751616831362509098876817482088447953744856776801208743958185381443877519347478625854834178251904971942971150297296127889824560196963642295416076223974282058551813815371413287104657169576472585661560519758154333184793091820501935433760655388309495758581404801948452999401874777410126251520207983436477313630355876640586014863340541608784640866547294603122642397661233806462830130350939398219887986870389666255265627981722540331129929952278415580299949396742634445084325316555069122274655786110961368668010606649799346570080672817679715271528718472617836149197289677751753622773834495242896359292211312489704734711807859619240506486469912319468730963230250448076822696954670370307403093078382724136428193863030499608833180466713602563443749640411239937850637416121691819238068721762208018522548177833612204453583579273788746488420285487900871269663476765855566987232333517172348531881473110549405978263951502610961199235429407201544878961103563382767154141936870610936253448993797713868910087929894764055469317673180332307054305213070056319877524770971139959043946354342373916365583792261946034974523142641687776696422542984045380712601672063355175161108226716472413631115695618324123969734743129438483836467166682195916807190633559293653972209073561739696861176153202487269250854251305386853412156624340449899395034383240184097556047556431583510351785842137919457869450073235781091815913561444348829052080935010196271321337549849575961348364814762443600020510470035019385475391054608426915683379674796872279094862860646835190313535455079843084511189194260711663669201946640066659674338637630707087900108481056713053632752414438753391963602816549166669380702677006617815210666247496384688948265112151635689478846413868655084747736444379516131699986510426626929384097016602984876413209818369572379258034002836287318556990195487828191164839267743587690534661190855428470971372534062215718219728400039502942043841722987423756537336202876422037138863441934549110280940802732416082727717661616540142620306832356687255301932060383425910452438751494606362499949614739162098617426128776223798130448909202730344775719187254458833982916291686204880683963148166910617282022727884235889126159871444915269592762389453692807812983876573945376277388339151608921875566480632813194000024780471954937713499862158614873726547439572163986540554816043327480863255997380739781953601491556188386038763494722163762495913291338860836114428902746491456858653768660491727498132527525840013249893341785858001945386441354947602788946770381852467283889140708061804138667031857091394137732669230006812364639967927451521065589142616502618131221112329122112951157608465320244139259626027605842779576199642155538626396574723600889273983490016288022844547382368315802225390663858545670191488215495605212352377712226424683033506683335049877986950402780721632995776907478084639172247237661115982649328147168012813211178967925007853636655250963165703281125900005259395303251425035067616224754539672279457317107259229832170563603071697850653035836888583311035420232944856843913427251453096196084780239845863080144646195968884698711069504141857508524165284655148640012992099875456522070586129875969046593295961967199613795534111354288588102573494033707869276439083539250060070450705891447870004079970371619069191019880071871630099791583653782633623077089487007427980605503921622445799530897289901032226475502791627652333393232468741906482901753483300934639150871658154851941614071536808899044488342056847359381331558921557324293618973140496492553873128073145857152727197972045356144026343273303046155711652249051870845395565817956354572989994973483919274163353215672496061920237168014708544911252185604433739817006099765526282675415110708959652657311467180302711290802999749496644088850880389399963323206235785315097856766599690114229410507203936258452395972323837234716242959870259199970571533060689197419968999693970748921545693316620818522640356797311105429697567884335164149174275776053294833004651377753327768988671484088627212166133883500471303458391478432943875806130641754822450159747497730302010724579648121704340656168463751922372112226345659335207123844972229208567345998712313181274861572713634872576858013595036975272007517776174768781215199201227439769311107973657920719410605348476693657061561431768214480893313515418197391781800228271933135563495706840752345245236076952005393123868333525342361416552211118133107092544378068251159923708655042447083508982211084599373095948200248694572227533156347689960112778950809114882673676799717098573010158526234602385360392626133315394882644529001019588200103726753222128387151560041716162957589337552852972750534504765723629589317663822136867699037683317595792396993993625097442081873490385617043152194140593813037009842969954997982573080919314722609716617132295157493776461296697835445629033921950247522284339878928534998956035227969743138486680198092536862127953319726732440798476683766827869148081256507771229179488685026693466386833258502345280067487126016510539371627953245547792181381670793945587300353528745563803890866016501547867806954345517578702700949565668945147725246265599330732061602223155172560874341365397843253869809976189092722215914789994946177196396202949228502567647660296793634854344756538022158731193619816110266861204815909288344103544605291218671218254131675178113834359316152797417149856902851437796025369948718161415596887446781965213184583865485554010551518483544692723714672494831704303385153800817868800000000000000000000000000000000000000000000*i1^308 + -3019901223066535903779355071047920406343041805148000076058184998534986578390556195826261995909034139248051546182484907697653571640316853522726627372432753902827269937209083748114855806134855200212968894397922185167898074884744571726405200859233691222677424916343878616858882922887298695571009574872145843862928159253316458928347896496935162701413111315106468822511470667135851593727192375410461713200443006450152695669931773680335033408990359395397803814667783957600337758359614771534493643958579120239067970799990677481004326193771167093492202195854823821441567602561595295344034722015531661469464659618919054622153592474681684077193240530059035075025006158192756183947858361010883951698582515597707121008348723912746437346401512617101725135581789585052898710823786692270968869894137035951055674511409588533991573705616430883511453542652920074707442931964955717385570065252646679580714303630742230555987702409319456070335776499094367104103393993243480504709535934095748105960366933666749995473316418241837746646275981583556827953913320113040878976372854379852167223455934087251093992202208359921249687869320001245679200442334736566625371342220655147388321343714465687943054614157427354345289445900539876164345544946242323997999082081091875040302952511246937791753680380450207005561274726104141247629439277950203174451023796978539617489699420763537510509096491111933229590411851041361298846297613711411919812624561936998361700999105059417677762849566655182090616713616071911746089014979921357039019239314307833816319762016963893611353730664595543738470000861123200608240145177403314982001471662482599237542870838202877336576739505209386237452156039932271862231500982612335496527251196434428876961641345475738560868679556310264753713726657399091374255821067366085606247422012069805861216670835672759082874843176471662510463221444408554132979483314612397725702622471524700679647602880924360440767084785972013064057600744407163221129879043759126731598941503479003540757781672559587652204727883185220208152554744821043744101521411768155824564318946611506103683052665375373582553812825912224387480211507232841763776364289244103092101784245806613204646813601984760830096043781966313645219564016956812175742855117511118268122537784444030617216677495212602230227778527112556705493022924827202548769353059592133011126684964116831050606395819270724001191723715729537519552194723276073894660734186444960312589105899280776502119945144436022069473179416060653865148347815448124998575062438720892945406834458790961501370254858641273135376206382921785335990308146746027837454852862748819430782544257083539332570509470935028541321654719678475290662709982710562217054278173491904977252445554806179873588063733067526990124126809321736282481330135763124107052254209391050901012193733604716052597226345065257773218144937562849286365358656243059810169899474000390322811018821095257084590398839078528341886810318341488894187596639790154752585836486354369213102201198889319368061273465112765394571650371780997314764182996484828610861370509462236322708469149493968024468526208878230078595113674652625606094876473197466937391886689646357231798964701755402183351868694636712237693762961100055337337758207626346116477353832675577446192466666666270505908643425707397840803203399241938517858831418350051386372602446113254581953484312881502759767860932164233200697682258767406820500238669003154167233703383259542440230778075068002674533362108160892998574541727143901294297536980992167870590441987321166579453038649386071320843022779130527258579509665419523536006283541087989434192892617221555774362999396338767878419824052661728931493357744636059702508866646948391917582257399913944580323489283294426803604738093046747239242487148831773356079244909490363829756158222578215408575213114062064055359759151613019119485002510534210154463280447128438380060390056085772430189543226564547183174249980376868300465623225467899853449034925991398587759953686075984913563016499024248898569050901101749176511167551683986284737203267392998077898009467504239914450381371602117893561460145735361085157690758781888876438973084053885904506314592401324174969306201351866310335189815055574133762119891661974671186056450263191177820842255402645055343071448460528071813374300293557402957941305157984009708489628342895485990745348697783317533472960417307695819334647686211261517084650827329401059668715285290839646998860752563863370975694943905042953614530411799586212669233237679821437589711053972466118907727769194116400541217782953308130975392519743840044697621734031598785979928696096525626709202920663069655278359136892766037238286644969061468771468741261545315912300758076313380671790876341713272619461262864291176520225059606174789327990992348677031085474670526700502048218570321755378647259850171238769050650254575140064299195496092218846847594624994605620396839675967718752924210010797061061621183544174675358388120275103652856533031935990887023152033540666878163735786515503955002435318508139173383465835089770542840816832284332651490751965968560816613693769041574971435688975723471086966951606939024003156803042389520229060119675584592103911673148247394143798211682907870113119438379048776371120205443580115314961464456368148146004065949983421397087500086524650838035861148351533868819072364769129890211955385004384896624316813102119478808844157656018238361776994851271474056665392469259170667285050708697564642781706122300838664136965426773525744540469800995636034856988286336468777307397363845236062201127302123351153103053819950442357498098466660650379859989338580201641451186923503384582571167614557809712485121659060036004452762330721744519873825113537887154228179413748648545915387000308408356670734061654841411201394326428556523164271482365248600165867083532374296367566512813637066105307514853108489991425203714007950475399877586890435275095153154277162710826955734046962217475646807679204656215116977200197376890744431493032734699212416671945111051926445431856144856490622868804180373936507623001422282278572002145882836177662860286000313255963438708993758693259942252889885504212780545237457074158501290825646148185494284999913536840800927472540540455215131950545023996056759954535873121781274750820955345834503952783407735475830184785799965730820179915586733086769798821761900638247662127532439320356155004526422961036366443562720256603009899472557276639456157929734966862112374108184795813296168000183938360569161331506005462023884722564689282486294652543400605824238516261807498785393389548879151726049481333307238345577869061948366151937926718543782346578372998325079491537934875877742996345888955234270969838850246252263199129912989597415910442438192057555162543978715163868051075808654479959641156389674814825354401766055677930558963784345358544574408250018874626758300006310935841659435286335801348402491713288664363235561037554386794178038826358648833729363348163561248748984623667807033031364388696669155855382469984432386812339703691446118664838568786832652435471155230300634210746848355331792315981912743372745261737538154181508288257830864750564422640261408385774439592096148490592463785854185647522344604082838623150639619679254071702415892059670514466484623228193939084875670275059894448051876617474096450968416702633502503189318367006383176838751144360752171999445416448515671347996522395267942922198542394700752915508141195424702607221673570823269002895724779331162650522924836631675192705938676678313341192648112654310546361840469283906193108900976353966868195216873604136622999659178824775237215029491194241999784772773918465627144543635235054888337747639214542928060473112512162336837830860442341460978165892184264833583601419279895292667738852004895600785034890480270194639651378661758111012192341599369297920000000000000000000000000000000000000000000*i1^309 + 1420378949343975427421904499600632652955199005406587113534963446472487422296384595365214017143474793690036463302735777338660612563045668413787710902747071579266668844692155948662501085976059475265668499389869069271976792270194056583543547107165491082571038630076384415578777695280462615691152664991024911827032194926892379837626720689628825299486625008169672040399909502351932232166992417416138354415893193647027906933190006769771211360162196222142306147216364909781662509845013170269462815685626626713688742550407834557452554135774323564192554218360446519334920411670882944005356608005700433593465391935019718391668208021233162605177779723919713027060343492837719317955927197610071348871572963260391470281859333876300204974736435539243655388207210239324191545572217831446106560041386160002568426606462803286185536072834298923228547701833624091583562424759124296266830373910426764038829919608863850531391572346467056014977518617741480316526997194257885506287764844176420552018936732996125521172771301334202024528520479669898824836422195214608383713786628914713571719167187875762180617109707742956390365677292467298934921372311623163202461660016508784319553351910903252186381022108751002404561280773392225482548982465837039308713083037487851437752899300904115888958683813454534213997703464814715672646604036335830562384329931773626743787249426135549654395473641043115167042148756286088495601845259959556657072769683813522699172702877833979525004218431011116523331664151072675588545870256812262955809960113602965640879730370864308017762382276223654484101237394831602422434906642951004876129611205944190600036930961454568200651984247112108475231819364542027052143377073352883655788827192117378244309272465673108719746832815311957714470722561610243473403503513822171502786685522116086007617451313855680553463721488305832516017628760346208155174443295676103527050765761901403152824579169698953320652539451151577976830439520712588315971705619429183703313709943998526561259486124830165060418103349084521143668779212418730565328376454913157351306403414334295720738332345812319299873926735069976335463226489427917303452353850831956757184945640148185616634776151951599272162950917585120447593713393970172968189379915760459909594264794948255199619829134662937433129180660661028710682543894289223576892472445309217245669733106298022268302751841418930174162223146501662483222917774161289390835576104324704907378289286580456710606562484375088665758948341137464900823706584513378807625019351459563809490801690396149161106074441221388662167070820574679511073956044099435999475244988031921392986691025371155250048090367745460175254765838755774334159159584473813752708991591381737227553848955324646025801782634434355727871122478043459298638869296751288691065081788877030099421843108485101662814960452157846990988772995881345810475794973629899782059753183199979484901082479273514639264353778259344181718501161899550433590360883995848873847721242396906774193859811840350010415792493376043125803406405469787506878732702795539920981674403626167585681625921177025196957313204268390092715550002598733943609685922430363640613645912577211935873830277221331524680467590742674838990168971257647322579957993967459045092169737165723667646164174149515745193836665638687804895923590300784574423354783708329185567184966102413636547988708488480420107563189599567929165651346055474287543207701940060477223810963366270312954491822696102496554606692342455693019105665143439533170663867296507950854213143268098083725211382988251095831901308041716411846532980110958677497380608176347852311507062396287981235756467001801900984570120678138065110161372382586561372919831395030874838563447398984985424768134594078424038058974456830140148086282956337582264829199509790464726609732160432835490413727162304993495358599091239263103057314065253678396711066042952645402136839156072352040430130000256808508442017039096223425129646996586430142500302432137823876082707671043741437890791851945246619321649591794771704248764902819340387733648225520583348864949105748289322561884708234133061007533879655328460377535944320196566182111914893507224215106384355845445983250825021990944103224753817053743055614734897872300912755494494499626163788895021419973834332024990781004275337807855226401366573342356157557004817751721041276160430936694964980739636607152579179299831225642926894889979478334770786740457039865330695417448644630046809436671020287040697033757594431669237243258718214323648671494570674643275012730700369083367350108165533810429865763630278153262992202923645914708402514826543116456034349558004922816703248221717984462197225668626812126929515885103956119689800556456619083063387509048280062762000514421703521889808822506402219502221617573674590380437911292357407299985178518861364390186132779257962813546740189662405933694855788139787634966598802675624442366867336046982663442186902260661660529385103794455607716056700127234048853347118895339664860061585853662481222938339913406796810928411876053377000693109879720816469594421580387836475463056294174639309898661241524903162096520410907767499366061461630675693705805121876363674263969002628139665111916298853885269037590118935262571302353783896494781267748220707167183322568947845506703204794203110065475328023203194880808730710525891026340795439365961707307661142248811710229797857343797629352809383125503214569454304724031365591249772228618527396529672177990133571611346181951423370106472036875693074037690559045825891134868709619277309759986187755312816001152120517591371904917188440754472846075676345073560778685528589725899415341798612900296353628611697646668773535544889557893726371633528472553842849880982946864749202859683414724054919237974730995992621060836707836840592160351821249159960173162517403888360840624124779565129277572304972661969283976269994486593132829615533804511773996596572322083173824328401146086372397973397218273474485077420887395312129468481033077705708793271399604688373998095495804207936205847698684036713586504178742459188013420106344961022233498946152381784865690473976934611550182907896479123028161747198808896243334547082164171569338937231312577655748784780134002984216635505275808968763637427128349056488395731907262114927554156924209704307502467779431749322746618799860389469447996924016890051969709614418079072377323295377794451093665052116819753180311821500483423852561716874999550953416902011960315985272940268451396279280214089206043922479460991514933409100665049013560140365865337265089714509075531260331816461658067634353649731961816248344616606364453460836879667978003545032171381411750215196155654681008102180789103776901337950775024335445246541530746319221862462733934265850787668917291933736767308180915768722926792515890785828186698106038570382226177105152480594690321941077906690708548699440524891219820459003620614791596753936717408906352131468442054386061334938236471940779141930456654220599452330206505188617956107484835327116342554366055197695382431648874202727693115197193446586605207108831297927117900366347330320016708271985078125205534377734954699772651691089096978467826991151610247128877177916358422595683181601123264868321944374603281232258424438211494126978664839053190756182955753253084987442761124508218784215059012548109224262910761375878147002888343090526907092142764871019945337432377970103283316140505457379018968383006536080482566132504712274500020991383355366829615856870583802904426683598445627922651903127924226549130728953667897639888095974924227887458333225791601972171641663120977645528656276528786605714987602074512714410478150898477711931609058009113155551720813209433537470035329690814120832738769931764920974000486681778200037578801455335256145631892424914114245086651383814281756710127498428416000000000000000000000000000000000000000000*i1^310 + -465123053568664635133799075568643338571747303816409808511573790521812166128729077943501237341958688459461270115779584698873287879147585969295798630578909559474142585800082274644891710378651016556985631277451819103367839872753348395799596766027500660453754298155830262246635258489105088911313444479519876676040656708241833187530873389208917622987063457521663578350602395078391617113669045756052848688271822017951707424967542708471444921554277608050678838252380301406008900278112060274199689232961209812742106308796403712275622410587962419583994307704067544591440292864868798979494960235953909923740670697199876934555583211631090552680938543092184977821474775798837625545728693486176634314762635218992791513728006590575069519091557124660975012395691324717725737293146727008892304037306581869276844074770267979230022521397298331268048509894674539715126764012455607853562772527684288960488841862473383954630318320827101538059102831795391167948503166326392363893854951231654739375281086034876604240297588471966006521324481975435496486361840311546367835516863040608091788021813848272255786995702955592909322309369701965362451885439779546115710007150210985071721603577204537909577754561583417920188272048761327149941754811281330554048114423117588352918409791759654254379037463101658181212805962531213693433641791282490038560454556067846801873576930922974811542049982922972932277073135602677154828559181750931397330716098596306882165984692748359368838371196084885521216695534344190391052129428917159161887568362183118005997032708456087419199516534271068398422106193059575602072074887938454647380813711788118501969650824110476372108446682885405897154607865662089622875867138673400563790809282277415940108739692131330158977146149599575223901592579535713604427230858319525238895104511070331688357689281004139117026918536287907260220056565419677725639997169375075383111091031427226563115573302865781027618304546751656924374930948829505265795655344304955410141137993176493814468655381004774718551791808333557076170206130053686243044967648990805412272361634646066380202392165945194356671606370927164319874945490923600683756548472545173329783173664661047009199666671204567140627388168849405788947927214286800235351203022251497863689533537227721098202538347842211961843944914489754705422830073814846276031127508831989633016003725969603298806623725079453132545439029275698930184356077841654377294076249080936336937523275654643029510219783908570462250093048445613391801525524768354933766340602434643664578186348454905547155836443234879667985738847215543094860757768125525010083592322853646549013918305769269438131641764535919416621672032242280078959693665092198465319249690562486020324369601495447485514301623857537145266283561794567100060249791671470983199998898054278122352807058959595544375106469055338473803984219476506749051752605557315191076048669042945276127208025394260630309529487458163975718601093366607015526476589340991500964214874699349873452323434325488444424353884915982662430290539877486267397779025934594155041864223611133842288938531879395733400308488764278602177767531638803635379532065029375966345606355337274543923906071904983954306300390991672774821164660044197624845784338563574557804272978215109944392650348114429377991734919825876284465047882960917444709108073083893191056355518548329812829174239791617698335768818967358607446529466396702046809531117174112272818065411641293836798750031054547795692107284835795751603091968191920906123534545422510618241052908076040332974441090354622345074139621835312635307369429242451280038094573041384174245253843850645626632378705516156945967573762500234013249277142836730647690441847078832163201222617371014865859862349421103775224853638463055249105677701928045094728140291646801822905365043506714877577400153166351999521336660664776085518100493964587303091213861499589158997721866573248588962085165325593236746210419902974035856534883105856048857304260654253009616807943394090734995582858619189948710310929031254029551390405361614503000435381937407658853777100053889412475971583695494777975182094037638400585480100200207428437059844343451064900502312160329009069885076120348905672301025227421853122749112266278749044045157641836289631226329616673758241663306998975900773068116706081627271417643411464852690162874258208411656712652996211704623402458034790741775953375613759616228017519744098720982481456428760554266635728745447861570200785977681159099028613988652460730762742802988879290546132219729202375091603148924686900711463451135616441073408811202519377084742801515866665170731483333765556442336415465511762343600506589655542650475957779335562201827778026707557052686376440240038584168421206412704692981270586739881460725781998500520558959198110557585452866566271813839216924227018740197848167714962182983046797838601400854537112457491271191454940453991555372462493326509925070630099219432433917627123294938161496487898192343356218390828688993205584518763342053168994496288815206692369803544230574171172286930936808939183857981030110638037601897797916467858515949640879914476791358415211300828491866699872151608993596518595922930171669567239341774570583291110270671969220240438954886733344322598895675388556362355294078413161038466317336761731282726202524349070988798792240482403038061122113374373409227127545369455279458672368002026035175250827378906927621803850320202926147627173679418035939668919839707104900965964729414699606906041880291587540337710884539704305574204924457943100067136449597586762358085461225097472918892729485271145774883641081201511602959647741080661846472758869518085454763563229945134655998673832001795932774045981574245426917783816276955742789568868945601379213680394880829637714292140604852814296541148641965748246901127438855609919627939531682652341201756819052496114867686890593377463379188531288841339561461614584386373172072349062549509253354286484124588896670121615307507563317374846450358557248638217709617471490474004539267910459086168135731595519673945446490631227692184834177770888668289389899486325642384957810891393940499185957798338180332572331146717076386185376321097465120992216677782797457664007165137562966290360770893087848121280695216460430812576902604095588450730170193423013101640924989117226001754746394707960841209876461094820701514003073954988791991547267721244395636365912395834615226571400011574105847733277591924741254228179919170099253782733195668382243342400963613017745209532278706684589152969629702315017772942718746802352621473330113669657686643770085156474351356777786144827012001318820385732822641350181725270972405437295249371327978579327891532516979751620373919696773261999700976951235706391111049244990083184447855515337751736419579324209617151394984513522903568586611835505975843479194673023685521325066574077013411745392579436963058632129761064569677809090457645932389603137039536712371489459514629549869760981258201890067438323272613505495777463062930601336678643880407222476857157657383717479305725883376727890333513855564428364636745808019144266200161287292839967408558661310420646556725571341758677037725702683932629971469513795016600258890595106168085258486857710375186656031081212952725531712787190169061657695812691962747615207817113501847724582061173472752972922858964650364859379193908768092299919839597462890541975630992459610287517719000754520205323918484986025169990173501375444325429959940376715434122833727371517378922866315743890410174603661019853537358845921408471364211450594633780026880498373582035053418364470148169915538283024333137827281597691196655702238729624628678754467250205408850728500624920284322023468472037623651780824099929645731878123133230509107184781220474666404942590946829701091905315586854880045220282903483436236800000000000000000000000000000000000000000*i1^311 + 107363813790270676577889373589925812569199160590179409793857868981741138940876147978367174371149085857428339885496142130080515756177467132576741126341762225222493860407336293514262807429310313412623234371320729289619155154652107183595888028789239850467628584644481539899822002808144156852977134928110203160054187748115252845629179593410050572427242247743120571903945980596660207346000364881201257992389537860351434109908350405791684962633782546407675985522499630488191688134450482163261467005554357035616462301698299940242303379459747417036390230205000479096904934799431522886362939754022866696964424477765880664305986421205588571923066318357639796203663878960590660354257827510875961728376078508415205497941719130895129349446886732793207347753160810378148151498981023544894836047987698166065393661944379472727817663626846104005685984235589391993357732098167777191488230068406102745234597353141773027939925060868475757586726236134293827532339860526688612527979326070594603999318401670658218070213624616601331152701352399752844069165198839566835809486336451598361083774196522518099736538978163226156897051852815311350074060928850571758214563122925997546994454818541726948569281919315182492494430408680700022352126680376320257031626856994210412682878627211088068167470109443217690833026450046906566450997643933056630956572785294655864545973607531566174312743180847736940142279045370659902035205414606242126125481747316555097779496266380848994543041052715231784816148494777608873875052424084418646708503010786820012793841472054097103799132986793984379194871720313882230382777166590632486937943073411169873313637806892224103496540303619695987983574067080302643975879855048083644564892029967588093866797695710326954038702670135943569378600292971441738140971027201584803974506549848160023694755050131091077583184842322711841887291187471123665867066701165548983810995625427553115272728472274951413843725279882424573377613940528016222478178195149901657993509588654005984967172092268328892834879357371136808744745377126171491037545715861304737552714147284461382943529987734758921736517651162765146282837617669163543012444274681091535842916254877505988872819782364855903652180231025710035378363255365640043719877466489359235620676195645234980383917956391188962472653389624128161796208659472910028383898837594300933393722651724671287280138171418622858087022839899423603235582933643094498168557000216992755810844473350892894639823449152144994196983515615984121941699843465769913992520403780798244684545881713269206148845301910576158896548948560192755474260961064890159169058645343743945104030292389604264989215602295835216364909228849914764788025285706168761365137241958044104923228525368839227981997620207140544409361436431434989386722626620392962305014344555579109063224582706684082832359623005625761037975973471108979844079765982277569728744406202203887894912853595438484684971486751688605550412869369899379392620021002195562293164101972414589170010043819374245881709197097841014574208832961177220788064509002353427348346836689814438747669552116552546430647535534033889900875895730781927035260067674578068945704023423600545752561204949883838279954734713920492517821478815308692418227174024969345962881964772308263149126843016823650119994918872306191033862327080440178623508477365172114773462876466054079263668267100741637890820399347522794565759569664198909601030816451291022697929845508615654851281601049741204122927798339225475712493064649407852078778993212394788886261670224748494614324646525618337917238423059822459747663785602662961567289916130404380637001244752113504656353512292981081103011444930506697431456915371410757079787746392017523998767680695835646425191469125401274379646360559322863368544552739562831101615142248628756061175324864238998369276085990543122692682350808974746789643987206275094844706101543811503600531915205118863560832840135005587870082624002126462118432566211160438386481732839136094215281663512413486866181123243595564064814196241826934946897865075986894352927671648665797604405455632543361318114943323265909301713907341021305868438156251826450910213104130291819368357981783041968505107833988334954285379050655532427286365974258781157833360409658742097294405139575645913886340780862182604663589970930865928238449590719375928583786380804476264571651642829250997940706172758145062885439438244362200838271231777471914108125226934086158262036698897422074602198710573814300971909463774657824227059897708153277910158826738909110645785997046357840471486344740579385243574156763597032966322042151327930530171159801766214322990240029870256354129079338562039940447749407612326432694704842074944600918947608887688136686057920327107442115898980043747970959273948582613704949968174187978021606432228194856747911601258793735055099924666975213751063081935316236742917983831321205194747104637758171896981912540476798593414975068975639741191571059029661638042504505494078227688731041725025585261687070073939500625287555785715904800382796966962100961861628740168585533271125718727962218324646032760984635231176090718566150330660883754172718161903412859958742990339195277280664619459884278328959221144832301266035136899631358255591702927314778129865558156111041613934279940589893844661387870088834586396608803321007650179839532510922850182197344445116734783173686329586384924004792997620078528966940206455273993927463389611803546775990180218837159117497392426536252676067512641665182355518087787036644753346903446689543274761317419650772942199382076726587542347527486555323555066456764136987994259235189436602115540964990310270936602380144106732702658167089251686240897168072075039702812851252677591236518951490697715039504955574585005851183198059445843813540252744337671064418570603034279231487523654454577281503238954426376868378883490897002767217821521657001107540157856445649449016957694112559210868367114300202908668609895626631575761503009452566692475888090301036885763301420787026895896738932195340280155629535798773114926887266378806162433136366748571929486849282389397513963136898048027709754368154597302627931527186950308982935274472791646528063872006433319484402556239528016592381512413188831191122347135036344788389205452193256642029020543436832404931495240283449798772809787696686853395216042868333939408101010796806498788074723968719136164389245893466942777106525366220933838822909368661443378351899722169553333517216094115498611547379824590382290542178317707081237701450689336760807750003259269222118539766808344800649324648794895654465254746869268202240917550662633039754319868744633180165118879569803541768753412462723564905271975447919025114481076563336333769886675206065128253450862279419458593768148104565911230632496048919326092847324233131117785677017456687936227838572491147793652286398903648298808274223343380476044466236818871411036763705874936390330302903372407806383742313798585476492484595497883460179816405814677833927986322042585635039792884301090214589807488048740729553211061441702777348463107383522150793805359490411135555894614252992457411733467376709064622536828658377335578291153158573413382603989875820329413121370961079963603220079434404093468190228453744262280560825449211013233358749755800485229090247276275810539410972925422343723546330943561527272838105737297361840990742288393734166422742400973987752003799438544182820062979816074664810231919740917459788423772409574004160127343299205449279331177798524329992667887952642625371154870843838387784519818886234475594980367733240464544815788716265300408780020023959247277999774185257644326834444005432779676990141230739505344623170913110950182878286729374361444974413451229513631290424843320430664449977916106133053639405145184297738663578268655088645963776000000000000000000000000000000000000000000*i1^312 + -20478820095889483925199732158377136535775039298794535442976146567094232535413073768449154572065627043717911721466403302788679930411762127409808254738739533619963304836579584151301063013879572498075324711700521345080301167765869689193573426907750249053996463777951878849823555006279619543570549264089456956655782509307824429166632063699466164964525767968348598179981484965209141801682188723793996961288125146927147846124035242063230737425227852696663634760009302652633992581532716493753025894843108392507005638010431580289836747271148420263253344475123774924789411717548530733906810615787947928457108962434932458666894063405096160482671789385101782581939712906380751115774060730230107948042148284651347701855827745490556754967071092100019090500545483074062944104864980815101226756840407447434206478258110950245658110523269346065133898674056307296898967506785023199506938433321195748840702607373648584498394202535331863858789451833661821147371000158506328062814659738989118419968178337355393127317942798371843096795532404464501174667817273290324890804576594533592738828548776890095564340552037137499940022719664515894145267177770851758786895423157462539103325695419016150760753709005735121519929872211451645139454107048722640942654783509435984082872837507452967686454418249460943421005122235607094579204769752403898086427042405029982363327570668902076093529304954230081561548726480229446882795749178160610356154213564997501956847549705578899755068488629547607183872615635003512360899864171980115762193530091081089685016429533417166405140474360398592966231411374538461464340183059310359092153825581299746091517454100619482943291652848880558974942765815276706171617717810768199127668658880497727019806433517605208842049114891388696347202875810877249686471069261189038876550372517846271330841187948129173294671606023002419623948067211224577283467965644507904076069466858315252853104192938361889196860300074394409630394892311865928128724894803149694075892354792702344390158770328497975272556219068213959186963259322889583549325204273552484372696568163856554730916283806561750997254560397353161683030477688200194009355866705878398496149572441093053468192843141376436741700874951304435126778510964121679360933579618951131367488271471888933528434977836898651614197870518480064202505400118562106122356377231028976052569564095472399314403675816598711442048603840177737038874124237527476399530960462477908173828756967602040419060837160469768836925096956253774933350371041685861181407465864634250188823702577750452797705823351682557595365471504930684961386156826205602089924428344296527462292723016017158619852965338288187895978237059479171598996681647259181400929249482523725829409760308300450571931171810341283602425060195712848548134755452681771516594207917747506706186869771966754176785701890672343772262575908479506144678197732599859241343756623938249219091666619560283971222786282522225794222254423375666504544699070026618013397534575724500240258830220326570851672397601018893303828666230665507562524293886461011042248104457652280297457908926449163096876384101250926678704059699810499222057678894370930942836045889369617519857469548049470458729643868178912599879026859389242969548830894285767769454722951665778082409022233356691379315265678142103707083301015570672530625014210684112075509600597490486348976060608871740183013185610105174971705861441984200995349061154367171998865714321342252669762596613332362270537334477101807188997637623676174248245288346084583388158212550121189184813272786368614385427936949505632914448508606818457307120833425201235514117049745376397688119195868254020324794612150961960592985281161430289138634308406149087525834534572000047065506623182885524296383639627877008368932549488621678955561881859111026900404877641009780879035142549215941222176853376647093324213511372279371972615583483174691592428559130674396160712257140955408034369063139937091600088189899020316306708380204468411915096988717441227159954322769917277566024605820356942290767792332177674178907678224117150322363040311399090867992021215727539668980091987490703608561778174768030964345940469573104962000116194971891648729164920517700890736026531500815036156370019790332542002793515458454622211678695594733589227287747920928926655933949656456091529546110985339871327903472492568227186045185263315815687943916555113028942325609660448145815493684362257308452839646297860695365609041327971426141302808485458663594379682258567041303256257019700396430102448750153432804774841763283289780263739647606782915693431011016092138380290354604780898265835700589244510060135369966643620702365017682053981778064325658790518279713737814511512403272621572280976963667270413047468810282339603873869204807759880528114821807274301658391230141611694373528913786549668639643554148061968128065395672742573419730067004394880746707278424953262698104868419675430079589647324904817403972795091834916099692349833228063960776180598095709136604193243041096999487917463910167979234955657831164779592987375836997437516266776722718839784674646965332265588445467692120422743221170544427494569379985028240367609493870233119546820711168132360782215174951982065748603623420707345212522943667108737711451199568479392808697654195566018859217936277757505967241909992667096344552226612283790301999540972212950286371928572232114347810973807372756955278695244470806466846403260899669655945442498527226573744117302557766322531795810944285841430821067064766023240322430514232799097170059032512225366321969002901221600658696587096941585060743202528860435586231910551231555540925232058533583492191530063817677201885180423490244557274039010516516716445829400878713600979438983192586792552844722751744992736799217737591873750268487045958063428775017328452560414530615959323313851776763474129572870827814676313875392825120437536911021308193331147677334271675698744961595095387414086519561201281024569759317552244108445178105373778450273797034203941258757395802468626974437676545984967655053793758344316504226755098246239778117179440225742055015061794961690992512958920101991851759378596619887202750839520864378291494375801402646088867812693095132937225510288901496196047797246384428987572308663146175028426441759349440843397359763249696155297996629151067184120427970902875042743942480172193951058432389239545639797145581744602101416972762001566835345963754037260657080304402009039309665965006195313558238908037558281691048944851464694584917050749279771056309089645814303101136905291541497610523815195094690282442384953432168788475025444692994388322345605706203628331215874134309613236724537824012381048907934592984942567167625119357858841193454948566473854293822029899778532108642805249163447846938195913781528300880248636605222979907473753510537147171223551970106859552900808605924458952157337676054936040868203596633259597007136211750130160703465773290783402636391975461235728277045975373255242920356727046708470032444062171417942604942262893282554461603663997994802605248832380774457579012163462370020266184175987987318776530359786136645748559959646734674186034692762284531684699123863813941023085914021581011954944586540142467518390295763319180154072567220350358930538986851057409442730502649560986593183205400865510048156401624606194447022922571561640036876347234801391961329675880239520524517078072842470110383619826019437461235221958802880800589456018542748035408692550578793113040814296080310748254269004029899029548875228141316769979955119388053555864036789586671682843931440266771091512489703536510285479009668598565799234447272478031390266568381326904756628292857830130166238703948081925365983419015315980140175130376390366510663303998669613430765231885342996057729995273963028760154341376000000000000000000000000000000000000000*i1^313 + 3668903237292200953667349530983454579426463202968523924543022745061439739551398210414586626367230003603982102775832482502410264515305780316758812766327790757279998327954232723640116163646472235162754036740312233272516416873352050507015475890170978130459381846261613328501962701853052414645984560189896629152812158596387287852693633932611106927639859206752913358131904667372707551761759023102300692341159634809104885418801373461190822249447968575573228049729478030549240699538380651469616750685479229181503659434551576676293904506853843749497682355206223744131008115155373349866528503717341589026638339263207372403689176387842893023948255022501358304519226639541492489179171041497623589427240904470815415938335713317324689775620101472916725442021691720808765372994503551579122873838025515202232475072795955677356932556969766828912447064913353071770985174770376098871661464355241791624872749095541152991656836078252910401237368555048532268977859015526549632056900114916902321858639129259978097544415834053111539350878046510574224158224170772339680220796589109027197561026404565187668463578012654764170503907917731388639587165048223320779996752432697482454766393515776917943394638677932364893540655746074589797512672032028738725022015772220362069699667447147705975526610664592210072384103003974107799920746411906756529753427344338436335592669210649758797684955654098032348180634235095528640494661000101810073058198007413028707630839703147482052842209008239615610278106604002602327166782698347500585760651487551546984885195113394581439954793532671086795383203099692908682738087012751493336174034678133203983699987281250119850513630798492516861539194616519134007831547841249013398003157456195335958471466598206882828552213980913368430004346284557526698434765207539859537912839815522704060748728151145143747945863309894010415255242399093523379401052012298173911206754380262870236687667479085536910566724434895104764213671585202992848621181527985426995779738417156758876408463873972785311925891636611411654517604325902307487321487099604255821216702016374795869670610122283456577708484197703199935195676445766280105970500901520734079620160951205766115871529501477904837240644039972578904422161809299296609513357170333958894923331402053789945088069903745607075444174997377387705451224519868391095366177647389717689455216723930589680422163418862520697088623819747463103163384138628506036232311637690590654586010115650642403909033913973250087568473865613130712470744174046713038927081434182807809020425863757130668468591877769569902617722964562689559786203893373876712009937615661412708377666700378518799011911788378148046570472646370497690083526248162906072603344142248436101900343987190159400034574395525532583841608657488155105855100900978909591174856150403871395466282708265435497178811416801090169884660370320548997028641862687626619104698524904695208650986824538081265880192027496205461144070923818207585993970324285937937514555270346695765204982762594354090285990582764030282985930792021288554338099721492063726411936931487893132129929964037448421007070178236861822946561926175862802665260806379297896397336736646993847851821291155364811781416234516105454108786497024521282789780300348148020388017735855788790841789344480298820742040913954908368061060268371879830396000967661378515458393099072929299518545320224914893527400446452128933185183946504505938150764468297170239521676340346408345090175907326992111860413482203097913415660297847922827623857224528016390619425338287568674041087609854147999071801191614605820975430173120590943580759541715806073505791494943852371241067443452036852965605658283950126092101331695933375916954286022742062124565355681205069348848287450012649264888684317339543425741480015560311839220204296693125590881170154514809950966539308441280003915121291857943143377440265658411183877500994215229779709679779118058616006478829534667163024441853192959714450705323765836571616401036019928629674628799353634479774336049487695822756269510991250532644303982426229177683404067302363473391064741671401438999863515862315276341732165636509159059556828217227605798183380509049631071847844845997785185868801278978634393566966813619752554172369516994085481945473006331255204210195328661049946471354686375503154727336757496162643883392601706741729460257157459726519997422832853029996135092694248711318361909182978508877492619277484990855149562981344815286794753967265414554785270849329612876541989636495986047896741213833379491072187915201487278973889151593377956768673540190846201821438777508225589043950169841560282456391148923582938094072908811391951267368866863384148408736700267423440341055848186035606289909232424595712011626658290378302658137142048911233654177734389545494372606886293497514366198704581626542087494375192805570859505721979420415306896158460106014470661761441945600384532248367325759555283835358966974517262832439581067972596002941344923276372999586062882678432103842913407758415242133699860059482632963176137340584557841069172091717776328831412999660639541217267626879033061301817149587391495574751977346180135806624712703232829761707890758527216881567879499176365523906596049716982821860631171207618002303249057531240923108789871980021945376338865479935230527674239169102699182268426282617746300336132938615777129308728799400519836896205860146516218024715650869675613147694534680345969231429567480925475292371990122317746940345720574690312475084327939553065016807080878984485098563702974311362165951738644313955098349590812856111235834158820814375715392995293272673012577713544591817676325655058812446039908850784770788774884798764238028772004730148446171615583180808341084101023681287345509612943946641987755530695898903091189882160194275081208493911103309023110909190861299311463215958762043563879676868843919649201298378448255868063719447405177829554503351844984121805257595980721028077706000936167648638435646678025208894371580822691494430403527883771462591433552802736037177259543898584888785830636476354686258814327419044805287093086065702884136707482359327913074938376523757028244147989812959696297712837658446077728553152101780918250399971013620802876011915521711001465348723542080721007190839477626821098382689861878001741053736929835906464402613614440455933718291185058291000895350783782505428035991387647805585760287616596310520124709425324226249195428008430621372832788067662203983893824691911798846492732573147029268350269681246504629827107951826055964861015613698009875997203950696626096501186944190743200755604383540912232255826693056031085551960392622156570484792772486964343840210030487291232173687575275364148108276819309304937724378401349334517913557138499069325519291584893821263952275884413386601941827104992349876840396814887926127052126305375363172575826442214602253524996499603681034234799142616742782458888563533594881211186049613800218654004018104158949093572838907146145262118628451268341052154046960724219378117736999625818850434628403083961725493475550275384567324194312039994834804886171219508844727935481194913820370597456857830702236556998680046038146132977606717023016493235490279670524308565224974233641822931910972237826118586652648529498123754868903992345968169691166016147945811180676351884541022617782527720285449400231611187707181104356092641793927049700095878816765147000119504293914328740470229592287889200757719860537913003659561008606549170327106785375988332515062285209346536765296727509721425324341119308225147021304769217902591134443917009558508531665995093332207656028050219467619631905142909706521542618060974173814362817901294614392056432262442415126246315476843120851399506459036399576350091537312964798691907023849542140429450408309974630400000000000000000000000000000000000000*i1^314 + -454067173791907604805287039069550348867143446950881266373018901607937716054463259954459246286980224901369921952024084961506554486961524887983915230747322797419460202589600681665032439357890845308065356114711607731823383766957659161173772809385296832480042554596846048321777781094321641780093752885189918504197611314410046759523737720884879834168040097989770070581415501678127681010822030188806608163232608482668971090819322043055295054755730815953820109863680594146628269133276598230075288650301588860887252099700790551745178425050489560641298995689390827774734318675080882295058947732360453426517420990509560283334910805218217294833801158254554404785231139075836005557991807939532676303185406138225787510583897052320156776159876830582731934123828266277013601626537732205702210720902415227682739598554664176632552746566445033823318676956187669749896589296226202356523256980455072050022895881492682148572509071284311496294837438732902068553763238452104083703882019522605868279800866055493529121049142188476344879326446806925887153388164851365102612774474848103720052837982337688910937056389251050003078088240131210816298880514246681630818157124122427925316883261810699816476527680850874250904734455872662782317468130157849661337111944622006683974101885631028894222740451692432505199819263883212827895600287866791566531162209988369587663078895739036330951085366712780020188121626682370551369123599126486367816843284827211269146441281976364637291617541595940704907092767574387037607504447404145313441539635416720817549091695976714216259824961519567977775439817894956342181864763754490654699469409760596122534655087740037863124634279628382497528438549489469473739044197910445903865988496230065919343687100813945296386464468356936592678848510341798326827210512413715715700699422061940959330001989232072939376128748175217220929969874535035252419198803571581363633112939284462034545678267153386520063300364919017241916274797601925279809425958495636510056283514089765625825186994202254156549065269415800721894220258577960948851569107800383441319860037130143518602216185689433428347836110649881306880703775844215454485723512835422483232070372706827192053158933450119953692941252684208937490144448128763377496762676987094720813842682050345056889054842523949970423541196895027145132078266137083080385921077413952272773539893481963712162903282668318665604833515748689202978781520390729073809421977922332833333992301790360296257191448748826756433776812405957074487518532974175298133075858426523268737065784979475291361756467152731255856378855225137165480678774448949317485456871470022185946458636203239220749183215516567079039567540973091833435985261362942526373611238300586039265562448391621528570037099759399818853604371728178932409569646818336619968792809681779035344103189990439058648858829718948612500549933101591055918661346688658871285738374086481098994899358704919269524339210314113582135887420730173118427659765822890309971391040871909171186058207280014094596188158183854205854734548705680925787276953908655208535658550343630285240388412698753564056476100630856227039414981070396802354165651709404345802335807382571578154745214622869206524784722161654988292653118840884025107655352639355094068286728400535124336599177552549864584079032458530399442147318845431237733364730110405433216786268268949083142977417557366645092881504439932791629192350250034479576762280202587751656669090279006421344940397219936463003962468535675982104159990336463681562155049809768372139418009252278507985382564797907324899524540875359306062225830518368217743438742978714999726104412023354094007338803334737489453164717691344990580405411178393790071861525113555856243455739844722496859605349396982834910605867609219934855646265047658370072546978866296885852270814408217431159721892331108981687091403172255278989504195624381203437663062754609526686654050084341786520704839521108159163875455020056701998894376856748628218138206638811930103971112132966574339077837908317541386216839875205730099499922087601143421427824372388136367822032323601862747465071523558587916101714848714023399704724710842789392411222797311902814835021884864685312297089338584440798030320170507153189788444323911398497956074006698149210265567791615554170600147159512054457390989022855964730999910794303455954617736865177922707010674863229267800161140058048400943897100191753802220148869468295440134360471065122283041833240893691248778501334703316557178206086016746073690592872179950604615084208176332757144650401917316903835697431396663771554532245476749446168021203008306725650064125258561472478055687614650913960525069270188879445680674896567592140087691925286485384168157024202465410582873161265526203321740001911042085175917177202266376958766353104893047694316269246748378619557678008206876530472548224458878341342786062533302520428447908152840215205504682897443533128058325329343756817997502554839422817054558749684725693873191617422060557427154229186602405084722828345274191990218343884083474591361193607705639476984034139746551862951107686833612484376441808528409716668630084730701999446139158988216917626007209808722736760384719899567336876509346231279324936407120833005914533446810132713878415068219926726013813151263604252716466062937847764263839826464959478190886603842889680689233417589425551249899361760064772628806517162418282603034783690995114093992829130946800250288710839763951946068054374171116526221460630941797578889757306769809571683719155565930063137652077212498869460036401716681110714946932393423947965806407682329858271444173680374621029825016286044485293704659741000998795161829806782100660565100847600774326855300019588426134727065975574542949383107064669551586618843885689441771665320991804948772099781351692987017816479567416010679648551125256150949510849229755199493613853281229203666018086308773207975564576773125030007799266485597432855985850769496626638627359680596106417399768496692951407642694572080705263795145502163375874532758921950148071643647898806071392092580540007281387567618216767238334598518952217008910895572324117238202922967313871695208292795387875720124777872444026182604450597500480902342753870768373085518855753317712318166006767824835757263358633317360377851129128603865053135931743330271031484880067759998377163781199463682773885839281230038460655727289441026724300136250179740734540729871967054546205009815695995372824430815584489545747106947554171711758637109024884983342581349392769847494595299320705531372076189558044697404328977572474381477283950406213077471988251686275584664370060373741925984464468130536065631367890685869394240237032166988406659583968475969241000496537336041434071009742438738862324445408370151202459609648089042857430249435857714598375127620150451909068575732341036813494055197677717262193318206236301180451784284948528287102891876740201702507945382773203540051601929740977539086014271062680536067951199114953705989868547686927530119645009736265484985277337251471235024333255961663183715538998782178890380951672084842585477362320892689335068621330833135960933678729223317419271929491327918619113023913075609012899126655126708552996976342149371343931714959104829199396061983385862510411098381528985995801330561857458605246591149584475518363202132923930436201395244898208299952458808525141362235588430179159229737965756157940672537926513750909173685817815404855320912184698945964341988069492834588024649953188727916019038731826833940610389165642433439403213854226269166114422804753736266069573764860720898548220254678059260887956746232185587002517271585203606903948766764612028854788973317380043083081564213165106370190810407809801622771752679257194151773328435399807592013523082343874560000000000000000000000000000000000000*i1^315 + 26037198466309698565648801750140236095562429287240724755669423350622227784220856423524143769890137890022495404802176089110802569100884563823125604879632242997503107301488167025757358676053690150227395207293235024912155301392775352708835204857831570566597140434626936923183841533415057714466027405509430482998931399644371314960183059105482619055943017614253049313442297671367475622357166530507492806349296949631504343662543807098121417934172172493035679963685810538683316575842948474537206612444732893604794424201214685669533623236100187776962856618879901790485341207491831498805290574581341131761564852688874635905106557215181627472720830499000833984757058678127539258614748486676108348485787846255539308644740152239892397143302977066065966246225756422803014771870564894920241804788510191500695246175567292828305367460344659550659671860935749408726147091225313807430733996536776065112120973104717589132082241428293177060625533028443787381395902176886474292703048065840209030894084881845003356019718265430028655843252937276330813569558185554969508589950073698090748073462402933368665581436010368503188803791783630166135969428547994116471612466564415570194641924847231103691458640361964176136744733326578407755981981487096440955123195122001842074732665204424412011022471676945460842683102507259087717594505098340167751734405727984929856050362174615655245056595264121060386419251416386091317230124576680270466358283901499942118018410466366007094192426566152110851885423609632728502004163541382724226127778704604429644835406022267798894743324956345627334210567764104968647400376513184120950928751156723179718956064824496123958219804983508187926068546944489730211581333051756751245102728295841529216471745523351486637045224809230691521435948313340802790200312769406985017512920678878666101374089496165742612551144970064729852151583082414519222848777205630884196001666623758373729031595910575757014499007724170238382002419657227965927711987134680415032711546601176037571130405229021913795482059795825539113826731002700784471810151076356538179439041325272104621134328700051608110159373891372483581010191460765257229482102507649389394871059166514691791659706820826996457514937284253486403860143799301181161494641828553818406766309958517614336127258056415002712460193411126890191931655100643131102686996743094626148090699529100305812998370548487576547294156236832661249615174560096721468065236129423291977674875161784065899174007400592394170763786654697733188286865544497419748804982168700982777929834595096780893219044213506901021928361139564053220189899321286899101241069246471700373280794908445769256229945408828498542699406518551401932413687571623906628019316448357364778847607081576632576458697584174954578717733945602227564949257461755140514710330162967194849708739766475482289428297349076293578450461644323566406063607067551231703391233669416268804471186455405541838481937916442608535944829571819111951926521060803439567967225039998573666396888849071438069246494764059933988702772196414960986677134029626669684527655820752320963221381184192478636748193642458262327880580592068532883373948896319721366816459251269305836812369929345101640230341737335939284297073764762100264464234686075466661046402705751042881735902436132671873303168730095334977464639264589775694289313201279240539971588418294539659671518176159742904243377878662186753219422637294133843988478796154506003917963530604856250108502589407106447305062379515918524901336206622062050207744609850650448301065662302696349941984857603379865915691804865659072035778027795764459429225965577358220166680719839995691472037756199901658736025775754054523485998862150617173030820844730900223056862264247374011009172073717784852433665297440212455159541206879369459284010736297238341119443505289902522943830002108557197929295622490727962917376053518137739815140595359702777495388407775736485624079664158526123803298615638811709332677710666545833036867337183067478863943064437179273601418163645349940783652392690406592690960802133356423728599783918012881528290146117067293793289140090289728977004554807441509558149825083819665596920383175077386755365457061807048705257511975117409142598421140001754156352476143992706704503011345364666563151577995447444963125024680811929067276156122528644386422973166242716706602199818858580862272372169882493784949878107594886490838642998265498385146145916182819914491591356232021681550648603152139866362484187679595192462820099590719345189819278515993581739896613489464467672015799186037718465034902215271582516456187526667558953520121800592412948447616145649673751191541863005694089029704190567699747456341845920447165798933967424731302756119409511333841519213504101165337090102453185183771552429047820446275897463117150857828436578091608186608326927873466566969896428762757082417282558155658111985840360809186684374619015022329170456386575163710027396637881606284247305932559799247149404578266638209426059419399655560586774042554756120248365719005813949646771299798583456419508644378216020277650691986981893923097321598867211124206613657206610899073965467243649506760207567095329779961107195413970144292569339594519730908901433889988900727695874468252484294878984739349367182590500041763383913213126899881588087496436418945010506351032500206160395724478368912757938912475706124643800391400288596718621583695462710818327239242470651839942952593989886258418754600227818324770592968984032187292630591693105418056470921071695426695255967540339771155705133383752189648263105181885779140248621726117810054779999614758550074399562483176897139312425704456003788461469681271020352246282031466986592616500691413493620174743662264702308903574535891315284160025335574710518957735506525549497659007966687720601780606044640422163188968407487490996981690641633044891450542926723340499361668232740692457158866077533900999464027534459542634091295177265180532110451371435292379335080148776185095330072290344866050548641264901113836959598043790705656378564715713250823568057260957497219812382432775134051906551413513564565650341208623721030560135431346180050198597483016749185108571206227372553038811721396546149737772640410450118207772067322032471992984049296000514587780468413812861168263263946743158180636286871539451927656688836489963390204491056538815806351289130283284624410558217850059496858857534176510874177746722958606839585929227019336796189624561531275534643353001048696485348711171828910604489394026238905337440760396542083104879804841520258919305725953660341100280790346731233535672381858063048886935358186323658111869896156909830954291182430447523905695250262020118229391382253752111171983351229568134263943315133072390872488331733279612479812329188204362708352462979840854608304698061257076927366018390541581778175797458165900247697295820885747207107011258121290282039444410767292043829074228837187199956048410457696704851234550357787767891626483042559253902798857387365154640253641733565837730155463042572588768671702983332184446539877977937441793842141603371490222144356389649821037756814066165332705812636634420239615396789851704607052286620615478621620370637412326947044301460329600242978810093673628656982525908328816395374204324959049181003790227982916386295860399641314803882096296593740865169858025868202656209812303145229152892996877417910553123065143435390009811304983919614875776902315223017551404915146208392507077188318792973279813988272693126110714389917755397326311603271866485422922172466688276653460773228894818446474881299359448677491253783758460201170746270945632448309108860079357072295286556798890138729357677726093612560739554057431713357996074574827698807371728864623282276720580795788427264000000000000000000000000000000000000*i1^316 + -1446035410868542591657482346807555028443942006904220127530874023333195202405983793811057192305255603981226406316501307140939897274781948111624151107026408200019024955191015770387637610068690837113990308673161361772045823870847005933540451204825823524217757610846589325817965174408045385653262087051156542630874904843403762492838850803296230366922767468063971788534649504453102520711617755008264609651799164726919591696112942394175900825103426011378614811806652187167613303607041244274960921664931010321522368177041046756612981219109768990424280833542565623096923920243757880600942670388942683688415701566433665264426994893338701408745155881115609247703084778507113653582827689601561215451441812993616529895587466918189362950219587353279180376954194960344050378753072236408383187751872229803612071627819721819421551208493605136963106982484723147429528582794188295301256498795472197024644759433523727293878902765233356727922102023551909903247680452649719526327668302435576650917993562974638583074986683443565074303877374536076322480675853261885609408180599528036442670816045716172940828929018452547748303887141631416591458973334672019428456580202411909758585871450439844134623986738998649507322155716274183183973596639428883726759139776809249588248403009309322398978002600993160827284911431724547487908596734454941581254601787872628965585992410298051146089717057462290541714597756652664287431640829172039835469216902064246733179615897517933869663170292967077843494788624160581026645277966435158844459905002687404826847942473047022490353813729471810304408101192483148676605176770728749798838514671185039120132153137625211039671348978757685775456547033564162430954567287515613738204927296416960715672464361124831709733951108946323842991207926027531632863720555252034287159916169320836641555942620216626065574174173769011505632822738632338530925579156251844018650414532988324086956052557126985120766177561053261803635863075065556431765917231618884398971819126993970866564478418016624756381560397896911534060937169420250419650196525284443910646464944169035228065072394115841999741322780555386149048590744317172398412181291063340572894754956696984504290052536222069543727639030657559094951760646506723642336327978479010718062861750595240086176250959753388018057301134608706667014806233603588817783898866941957688773212543071493480302326826031780518611574385659908888299640066026475023942553626680501177983239923800701879680896939959260768052593494745634539756090484402918203917249325432703337409566100961393300284268290588914987797271894102996598445654192985043121381734232010588123805597553093748649637434453084582919398917747208332419352796119570694130414124175948644556422031548405301594004884377357254632647333492826444860030579127613829696643447558925565768591227330608297700036566119783699023190184357098255127841009201126887966316183813375479623354277109223248902990828921995084769085202685813026426946467671935557477386920343474092397441848531724062352914331760784059224713918265394723808876234413738609479207610226691707293066220680424595558172933171122953192278975056484294453050790104437829985319907320520165197651867800891677777765848462027293216070129447710368699980889000321574510381759446681758976831998776791367502647574582545326850887177038993336758427327840582627345425758482019878816826429603837947825496097390063913699129092915843427064102728420758649679467734207666198657235950330200893719738149213769826403601015709803413603768153307156101660412983470216895460052306356700740215485052849502413453830714367546080853282621688111242951906152732498095521073787407153644450678591630234014267696941293854890791676825904155790097943826678565544836821158048903116811935147759321474137815702531605034180606294603470743418205232506972634137214372808080208562327342659893405010764740808435823845051069047775846849590953446384681664947108461610710134850101159789319474651755859623958773194628752837752162281110588170602941764280937172571261504613040320749452334085077772593819096057136970236026429886324766929624352243344601715884305436383660962715404075605089740240936999656928641270823415298854652303753858735425998504472595790730719385158376060561129061058547726986059722754528775794438992322972195373635031045525100131241713157581141641593184315716052178462440080100462425025463316923654992857014937361881680877097593821107870861490421005263235991183581586328148211754013319463898171884578991896009732400620807710175622585746676913535237900689350462038878422458645377912856192816216352510853890659139655864825008659678572443443575103281214346463971845913733465000236438035734166268182890374629556230054763487946641524444371154155399368452077470291264904172483845956248543958652693519889288451154480252489392591023042686170502201881731942141159401678696773644713419360544110980783608151631242273460013111370305045497036967087976163729727791644432198740237230256398464348133083440110586889563946723051842699876418433435908646304580096531025742130210383765771422109300048786827390815270049528020755279495103327603709993717955641810856231223290206560575584076432297620837388614552476364747241772395552936851010774467904640217712094331480094902128731152663716515914415723427443988390853299860816267444480720357523242404913086213733640471610239700940890004226209753492203208008120009892112026403686277202884534206937258074601819535268088782828433587146782257540938204738538810468957881712223312036787323092874044440198109119590042907808645485102687222991834770087310307404422890975719881217931094105378114250044639226783145432979087420662122926733908566909851885070999154598848433415478011416863804251412545003197586059690302643375849014508557168593633430674247976342708889203019451227997192442158654226990970904461018972965965473836822511892766524180512758604960166889574944407820255606992452801153695478671895140648568684202737437649146869055897018427650352361142711192940331508010508967834950450424899565189800241507379688909350081942858520812925611843869321340529240801519420711534646536584552853486865590619837860984641047607539678008723216273816487526374486960082062830762150914989796830140724615508370826168080173769059517111932645585316820186217075093293316762574388838567444517741867498544355570501177022596407183063974123864573141504900779120899912452346626492213903258140788904885726285728457979957932933549926356475869146105009264239968815711073433333887543283493152434123507052503614785339881414047988567244888364131974730341193985802662337529229421987829903653905765311263316816282200434075441395136633821699410863473278944924578685688051440918446661661170378981060167907483453857249085124822008350326037209637218111412193965836804707509891616801574095589197647052440435949015497525422192902946221809670836011475470298073250757381511260442916763249640944768710568992622517981766064316977122740432414292840918642600778147760683676701918698010794818509205793200436507533258511756029679155208734188916290350438339628372151918761053116373821611338412642001274724649334507968598377345889728901957525151198500587493057918884756690693493106587192178335988117881312613354967265254711028171086770726681556657336664702864956116064419260456164424592149891263330181690271794126097213139802503774523015435952084860383872361013182439626929552402095696518203966516790532230524851245641258657071220878763895124159528290574712096282412612075905542587880033800188699562382037298086902928705619703370946714567059657454962048428615437828523305242292733235124068930171839584405103532475282114739426749864553225182200448515239496634874460243624126837907888316153961648146750683008204800000000000000000000000000000000000*i1^317 + 252218076156936173554616118323456781819541266567001845700164099834466609019993677759979181175286965998473786278282716404259479562606550444279291372818875673395626563227704294534231378573850617565818307593539136173805870256044437143791278717580852769756505545852489771332544922389379498873471117110656207382950220452984007749772717430043132288464476068511522025595885147752042027778946383705587756138970085584833038390538271597301339846878004306652608450102681959839946700558438399962438608786830308953185100958410452006385996284956471861074753857836947965155622132472902317390876878135403593291539871040777442705452463109283838866439647510919736751775202052887552397000215347178523794858922977010000095652527093697531096164514697422588450978745977949239505727604992653081037809843220244366827017280780841631347957884119084548029710612838951095601803105420313086725391628519291044258542486263550525115439527562758386499426142390774182934413881786691172602219212011216039179128192291636672447106582661572201572663061125232431744284168269935746603956847976320944465158416206772086033240805682819639805189965348113070020577071352414852575321099571575153506243698612871839933269940219039022636805071474717256125230868974195379618282320046049085099886665756107932855275839508622946532215465435276095093987388147920544516213535485546492143270625332462058520478836726291851377531261226764780249474723039599057921741714764529936197908611929953446447476476949056284244851035144978875031942777583887999056610834850579634879797431981449838401538560575962248312575719044253093210385902679934514514620730084825601323583208295727767080332482070633530818709852179318573898763127445143561122530411121983191630664515619823395899150787321330915793840618052867981812312263032572100397488950289116827265199964216541706579474486848205884662285543474010908530643348978483929188616599468047741536833615790480225127922641927562302289178841358563515422692681171506604839106240840622002297775043259478112773149045860874501552238656526919875866106025074105336847005954644656093488746855407818987984224528180117992829793440690157288947627506935398034865038002699266417323559409717972722198197347747864302021096691232632481531161179609091525417354999574267642217912283147488223248226515564293661152362101118859400813320713846395619378968176572333020903083326801859384132692393714367977825182649707577551554200711923860648574792304120984656048191097260856978192269185676058702125530546358632076454059008590547666739710016058071016239645305086315825265949794824457073148423643391117976051142705142302321542554233955400512506831599980913376148173110316369395899297144595869248448957074555509331221256080756841758931020812653665488762891173495453394383628217198365872759399470791405685552590576927366074183791354730869508149414903755750818866653176267093063954512064461752856945071140797587719813873795667204295614623273557763643631450983385257800866054796787245541714565024281163056014018905735124197375381389532901990777536511815632781281340261510373816229661260042164542164769780710771183497100372904952993188129962891048750603072842295779868447338722299413307987144812736698107079539504558812390600603165949260812370273851853261030973815192651873654342455985120830761541927369515578861881291603168051173792244306864707155782782150270189369645476206225285987393572088751941511321763496872981949357696808447765478633372105978747070593808907104183152310715778705090026868601840930080622890932910580591879469905745296333377106843693480569274602075141078636584937293437353109691066549902587989176885230036619404565036342967163875725480414434432910773592966281304901489102920041398803907035717920437858269333055978641875316062573219435942007970805507032285709321520789464320481509640750242200874446561839091729813106007103077205876764589276822792354717878895157402107910455381518207478628161138971856849733847708042752029949800664868578423639922781895136449033932338497333977713268242244451457683885297629594587952245820989763946099128500461485545587383537051927994666864774881377351353505985879789031286790793371351075641141370389357297639373433591908791810256448802490844613774913429533691940993963237279300736053795129397164818888988687108632311220662777282835181610827433478551571346361314557415587604313411921695473935763758136794794184670224378505241504330128727589181749922137532030175781488258229070986824500629971967624274287505021571214422872989356599162224564809449821444986900083239701433200212792328345939636614235444326882127155537252051712461720806035047816054911443231960184438923701922938348955174150527599122038436001473184278988370447864691021932502428189782045277867006254790903087285026364407863643924228794166976643417433651097968682040310555783562125280791166268336421096054096879753627319165738578682453874290871401199783420801265331881996800748102110468633537277115186374339723833369883393795904173350603932963759749672442655142104868100006962136698506709979422126400866162942362650227737923193551213936846754651453716749582044023381281316320227292660102224474803770624162204087197005473460451284782669817613229773604617620555058116289171491867991475584261906595775706871639769550247808578884023118621637551654154923270599404498974734155026505002916982477889392127712523434286534992306612034154577939572577570078482062923760939828573114512193931365108823299603477198940969471509808707000832025534357372076511367044856103659009123016615577691754698987205224050729553630528813005613151133608460422058951401594276873343495433627521580704913359047533553590370114626658585439178398237309585302006723564512826177572920726630303596438961250565687793203113063990931273603631849698737820388180522616692447878524727939262123407646826405213222672628132838379007635193690828502263497880399434663643933326507364924208022832550488770023456211238357607320681009620567025529621911589634026822889644280279920305156400054303132483424848999741964001658749101949171024649422812789972941084432451547825506066322245966297521850123108785692730310124930391443043574134315210734817785379969993177589869301143494563908034238928524470483895652335545769874301014381555489355807504303232923635862735971808557784518581828786847461895720166777641688421814903690564505865725927702960097186773230973056654334025132408017749864750578952854035506942404858656591726409930392674326915631566420236711704587793280549466868409258238218096639774595512370283678148303033964059891131655632674392335151784547522606385130080322491810115013557454907211166489319909859722346458112675978371843547670245881522080082528118055884515328442678961241181016926458896156439339238317688475647847832308946834901593768265473170919467119669506477459375210592112167707608552166045470316376460965179833535867046652571399355611977648803387728541220293334984595455427569801795244681435471995423258646306269564960225507833220937698726842577000032513390390467661049913671390130837269128783798667841089791279332891828885028105322688909881869554258592027960444411812826479521516403739360105740918184114423050187638051103504185904069984275372586528469794611512342928372705563926758269489280055686652735132163067525443139416463302521034802856394638763587991552489997631049395845074373366560345182112830389809146953542420119786553064105738735077441191013754545099784947702033606186275990238914924263182367034290081637769749074655437537696871243040687911150758987564823805665717262353267956196055799872186139735784473650260118792589565433564858009818101354244754661089506396049307519612107616319731213895464922067333832616064216340677366204334080000000000000000000000000000000000*i1^318 + -2725030526192538419418067628635161968642180520062723500607630868014547328964794310507127854537585967016622304976951008808200988752168291002134544046903130812387026100953187308045528111725363728501404280044799983546157892995803825649906233699726918610798587395626228030558857861441245439272485698741127428130194564037395441993250817990949090688728692461540483681360372243812652995501733077896754023832879130306940673517304541625975163842183118020470641463749666088836328587834398345804035962117734623087048819244259179578238808679886132510111290928082165534798305104692838394939789865854040721712714765321979353928213806248128410845840077336658883689109896242621243010753661839531348144868955239567514108544381101264189916731928930627277478308714061335494035580729914443293647746379865277914235004946410888479390241166481940508877244116106674230526015595242194354258673785333200161303340196467570671372517594196824329004251782270412469190913997661778281268847986716579556506634842199830885015067852209047117781086333292844647562269554973554304772596750967316872632986610252162875674088549908448890398559495687427724930528335584222393629881137404695006559294217005588817255078671975983660130421905866515258891674166190678032749449864331836641319322848905986065937176149379791876296468347207701240813603235595521112376295915395210161189546469538221715960217802404955504881438917128740400173690512067104570143705919137996074766353099734026308463850240966849266841992485939622378748790165681764393452626012193694014641372984350246493458494646758869469261223805546866209532960561068501746061749304168518168759090255855005208499256965151878070133128236592673542289412860986733883548302602575611973758401962615966089745209668870640415704117141012030840600634791199654929592517945235246507251484311780660188255348049164064749896756809682393839640052691753141179566151922091821742448854472916868622001630352151328874655726464809302307823112551389390739671450852054386735605536355601079390913505333331971602433783282531102116508420355788442503547952694537620874481515363955704297531583300914589292881988313965170848893692916353721028701306296895646225533454782079720243175182847807685621363210055032667470243445772160571143130702784449696498569444429200360555844526510696318267142620231886754506770723757247952729371530794908381144020549004658943923222603222016899937721043895995766864022764471971121813822973619443612148958605110424772394844055000108920360993316373142475634899560399993463078182643836184740261658548414233763057136063383671614743259193376822170407523057404455323991271670611960734327083522086570334683597411148133270917684630576161883559489777422933605761579751221614937573483408535959416655375186346327056547917488048840486849121603924536373420748934811112132869043516147508259090104776422093079259566450629008950820695917076556747317511727946842814672249232526541877090083919817711086781567597099314539672310184465876391420367279004359668758110175471653759184258282505449482360969454995648204307864376874502594035320915276140104886914927589643962875320211017827758293806193456971368165547908309013922316359190987174860870445443780108944178281491447345595820860804432558661776144390903869442829939982996252611342017912376900661490433002544723462853497360272586307924966530786239275207907902079563308253352153208839237453819618723045056422653370183124989067617697059923942632089288963740973019535884020553931320908602265485128224587164005537086266253715922462853656540110610624137674914427298601443699161099084050720889532109374015929651073388125303981834955058550595452988104515173532453790748759851236484143055883402104735701139109772844826208053725036401901776645178206561264039751515365943599840653606545692217120431768737608382389895516685934338174896173663592428767516837832380647232340321549454666014851482435818107115673595634173564043034294751569070383090815560494160612549723912869030778142406393680165043939537987674606727981386621765764850794652726451903896961895514511281273423922158419640704752165882050576193853691481134844842555133838828094180959996612536118806717964580821751634114799551042449586679161636593604826782059704934535934581856223937431826796250408140157503606270192330898399306721870643819552878519330959883064477104337923573806311661176414371936870830483790378985882113422161871771764863807159143403412125551212886655578578659747949868504811043814754980331054659618488916530168308499886722770541820741485345765008892448363266857464533060286043868854559011808937695948170962617080395952314707271262537422174296025902500354069424650611758776611458513978886414585554974864881845080920748167487073746446846610597013786922263744014906762209449308253008636864694405095556223153241913755459057351143747657698964038358497980509242720172374051058731832962411449226059096739565469477031325090614001326395329850464290915467407832555770165879297598507278847519618945206752075895818415801213661706939490774752725254871399955690667370505871201091049465828925291535261272756484753823779647031281792505199807685684386818747494231382431680011351391744399337925943647510854891692729598582531597289257087917941623805139631328397684223809773551377530772176203422560719764537507025646905542790069956768765680954330543905445947012990701878499728435365596915077359782577528272056057517055648800878639696365702251813566598478335132840527782441904938985983023389592596530556139330351081308880559634693011880486663381169815020055488992711597024099594357018518912897877683023783155534759257570985322273107656142005383303542713180229601881381093997612312172364031591283702062012192203003447760501290490334536611720599810424389107333606835823617822626615494717837378873494044618694156402927400798886339976033281476624410209076631195069253063854348913192521386204247063556969985722459163146069649657191227116527983245271774396495117630023505322372143139201944804309232097202687459825449271300402990456503507664144617237660570343377657771262852639268633450467939872573826774373653365978458927272490676541723817311284915362578166001932452960940577535059952302423242401082850694238275876499274626698520002280902257223772877745819558478188366979292947414169694092825615006506315417366268305138320080369861048512080141082713126885671856173007965070915328419193635717867073228834928935249081694196251741121060828827313291348198299502030303881588543200426450460661565295837443454558014121290987418178390743972738301036407526527210739537275918100113552535869729270322615226697497102827525656831457857116408531334217461357373532197556721647634573959662819903431539560204327308561200607430655406729599527869001314457298942849499244629759097419479349511532111558908447623239645887162129584956029328940355911668339062638444155214699952918062959985755438437547223557903680121466389201561420913600226717636682088969938923613702297233482875591368326754338508333210899092052914897417724711406088086296182280589978204586876760794491668287685329387485743216109162048166363706159763602088830591246684706276128278047162718432325482679305658452964061788546843647807052666725231025689410122618672377488774732212862494078176679298465028781997970056090083438989450276625319504721271484880321549803616245360711647900402002367724659992795848851606219931142785627328307732994712563680736889068402590612358235694812631258626587454455463320497421569567671667138956041870768668229300071151093840640429657980056777625240798033545111354270614532286939682347365045032976765886424495134883134339297764193729765771190534576474949718975961593303578520620917891229025447182336000000000000000000000000000000000*i1^319 + 331645053602713779522257254271774458696281026347427258144317092274553332831801783701060620626082935953065609273519701337367145108337148798909530814484503234675815534649374477038051944208362771562270332207327853288504916912261002491394969332504974885953195685518013035813326982484193999178775384888982463471162374371694840431132325549250052164698377571847437978460502978569295990764875111701134826361037150529444397109406210155270528000896168481261009276840735904945366080220186923521042277806695729964487841871399144906357415790690673006506740436362037123509897202639770562755118734896882565527655039216322752820083009706799742077452177656533286636361076474423757419650777594379009171058736053498937444911004852159045223803004402253435000616496148671389338832757141384591196383091953508356146874442411595027227832306267222506023362524284478833103164895818345258787044767513003755147042391181044390105925527957219509232524786904266250667069242080046561328953055111709825614339371531883716616764358623022942930589873743856595703230050259863009064993241637318439920503781998874440017461327844392377952175750903541053439859184340623180899614235807185918520185244757809380183462147935871463543028865616466781193301274317771367452736066265929063696370508527846964524685940580260980079734185462037155332896991488762794037636407346456619952972330410997568261046237789189001449542191555201582852440646530081068030958003761983815268391244453215448080722374162051042590324072062621736810135481233922727547892352519639776015041742465932061298019385859091389209239332340969887684669213140592466088157829545794029222063491056675144539396161811809160990784944629425556946978430283657904813845244650729079391469001847581978639149215145500590061679204884466591987390376410401461780941610649334980347696887638924203809358938414858227459743442351117678077836507072152468343063456459802176391696009124066172512994055550646539410362423140150688126915386717301341564320214201534840146186397729535777570488347483345509019525907861925707777646807847895457428296616399429041570698415742925404274184519515490875790721513127481393229381637681547189152570288320621994271328164504294876403059031252456709271710863381646373612486690772839741877134195239808180434539955899940009707012182793878001080741444047445357968792293152670232768160790045171087790016509541620753291572940836686845955968267552430493064599290555628934073633267398100400967469424889961237598595917441123668618766836484166167276758912014590571052601688087842301094301712572920210462695538238967147252383041772403247356065370903803713187254190248107011085702387934388419156223281058406012369516335536566452360291622731024650770598725212922345327594200193386434156237339804686103899107222942918278787709061994660298216557518179976741853754882107263796136753524291530826118356575455663122804286779548051569068947395945486192954254694000564296753281851001494417973114108397579887690437362037012086806665002031017895184250541717932559048533243607250924611410483458337433327479702418567003742394471507742809009677646579405046139477899388579671218120218534056551476445756772195198353579518691591382165980971986542555297219335638839540526779677170919568439910643253719572080922364793283001704740982460094124863705959864413437794087628848215781178248246054724107574306004805328129266636818580761799869838921544124878347282720250923313520097765866859918275446514810890516747640122409709063685826031783245546292720062272064603024260148469149127709980356238122116502835619093915038962786883503411847219971489606194357868374564143741752657087874779802353978632085801451271238917714668936823776520926422059951340840074923381202962597862423142893809110163386077698192893793522866610439361813356710090155161607625835667593423929713956935433752963723699349861970415651416704407228363206084142877544624268302868142088694802649721220917302076747952578078392892202985071749732227483135387245775312466347014264825494423751930929126886665161202418360112029421741797886001126067672396938279660719822770254851906302678809003279891656710801679184716445540270849032516392731765350398205064201444194627391080033930020232803424542217956316980700401453151362956578098801811282711667686596472484375738709108596394727884896890468140927339100688975134434098999777313105766142844039272464063958017573231724290587611739420861168900964411903295464081050692251869576158911241631300603529133973570491678031703730683699220593507253048247658178474819062390957869797468798969344481978196824978861347198492144855169598159251567695425539414344952770265057641843833049489005485187094367865107955981179781237584794036671357874633611833928639771359576620170880583681095095797217666724151939119556677411098106576955629929682911545889808948609518695835813868849501249666818506829858100471518408076720559321684944172355325078539968908859580889747182092065720964412884465241596603010452711412597873940162299954741988121222504650033496992044182194585837751260362669018694797267125936785786069674840365952635086784897334557680291403771796318354259812571276531307131611703237931840211099704813013819459160596536378693740997256769308340934788244914916490098684230856693505052567019339655231157755294309381811470116323476301155856961854285304370256438130887949218530214629291709377429533694805201623962092934800072999619101649768725336459436009323330034450995640518573594630500469311830225448405767081621171559109909425346603865380165702520975898601817654952257622467338757067632843240494023282196195247010858124021914371835795775390908682407491419229220726841260599921930320843595796300381970819823801507479613067185783455044731543458042447101567525908877735971367752937492151460357562180311371422612417753895597757765729262748761584294133539080875595428138173185759759815743674129362463383119822312963586384178959738559209337894236699198290567009576989617727241946334631712646585678824359084482609956758274731251534269502421566388050992615336020478795693692773861427945404960851208900007797459581208463858888534260105252969555956475976369294873496410518329151628975907284991945783543304325901002164512319645829657661102244622789918674946570602055650728016153656756334876616242064959050792692123922261726691796479562972595356893079427718258051009807370285528132653458266693324544537708289039723222518937866158591475902789985918190453486026516599108095756096676462040801808077988393116018624774860067896835226308485753551510260649163988214065593604444041768990066849806977788128815573164341173184379893479789004474574385782745603835686220505771487272940181693247827837635753688427004384309873591013502167290717594188131780122503871272439742868839389602822148469720053174138364363955426472556409914687732139486252538888088536158101821981102514896061670168289465950402940913538710973716056738036438177482962945285433485487778439999511138495974167555826640295124684458155907765772082932317425303766308422160808258560124616961343492492787054870918736836358739721163043637121827753971918227574778143682756580671547256247944797048362057637320716795762961513377205359666014121112900746013775837248137988866822141827700683877864892752558756506138851145638401833812620841343196369468144411721991999368057999086054740429882990441972608107815947190590959397950959188008986741112225243305912653483839557123283282401637027871293583382264675072115829499938050705162541301355625450109232171641026470572760646552294294716923508881891834719356697227657814106918006818458124998803429765175184724996368788526811711529049580450638151594655109615877886558958265355468800000000000000000000000000000000*i1^320 + 16349531045589880302935427422214320527985207976784005667654032632678366518467831638116694062970240650740619144470636521051730851432540313982518649682970561505088999705903209803211312813409269455922106666504830908266585696009724649018955812750453458036500137054690114251792366036277156274238926522856099185023995842446902878757283891694385002266577785163744460155142882217292454706779699719820059454311767584695101822633470662535463082394018077023596918404595371774384773925015057845525737792176543084718230190798049658210300656375527505024265728443915864951608943663798422404849539743597738168349031654359513986289294531159179633363107232377423230540036900231364512539814759603754866567105707377737556178861153440886531822322160544935665171309513685917717915270864146751029667990879513959609035073596335693566140546443216932453213814251151318410989442240230140989950781733892555764567461100790785813823855645187035727108750997013527172792683636781135519117318193865942044186674909305816352022277630962587820322223281154535759006641097571256961594493468346746129613445794634204427400078062698718070781123946902500355430978605096211412999483954498248046224306597245336867034981062412595893470365067337954467699172245514104397057396961766505059608816843739744423822313673680588630519826432462656770582357806121589233584167205893435456538497335160032602691310637793146035515877909862625407134028841510569495421416807593929598178831397659688637713235177983408969151497600416838824152583646653603105505379826647878452975266344428017230168337720635999793444295910498519999642305833206246040824534709127709797422565258132742695530670627076823029443572429569533950766896836018603618229884976694277944152818614801653621283444892883059826104721822101446549152975686315837130708095832330883393803296702424678237557036657492102054858601779798488261253224756585004037886018136623562838636077420470532420004081712487636773455527261467697331918899631068670338368443595509037512495925015000533334296134642976813019130786685824109305771050575909747609587149003933422443188329001346662126369833623567387736236202178840281028030893575688191866970646202474510590464508310812220813311097803829791058755223907726171193951412252548525816647669670839177847998183620304781076513789262197441416773306038089533343640864998187932456492441927302151972435526467818714151023616397961691528592772815669503247636247311924665993734965570386004088111163953213387278858047022678775499606876068870567023994556711177479096510008491160080428644275609957686512554728892393666914300318341363158577349265392164283820265665659024669417558063907869683168482205571490565807914950974077235095324793364130467653864779808145032087611907893228551449945287171855318032324339841248896682550027270546637542685514276891342687012563476994422770800272448731525421875829295107216732111828071112669514342478456270432550429429542573911247184273821651231053455096183436734765296800805709173797390335447122949643795877755817417939343645498710676996662186274138596684519757215692857301256424590192379773812623946143269483955731061001422248491944499786343560914940541156837310268832160523156993347014848878711271468677372373362379300554011754343561519315616575980554944727643672116616826255466223767926535767063982222232753891697592488756917492200368611047324419454662890741491683677088548300635244226309472414694354151038578033756253743085653788281072275268429782404914852695848231455613429155320247702062544962475932917466671203712798410053097452109103496074771971290154727900951651602781629506298236353454667234538708503057620993385854005698186952221109212570615697282775783604215345187268686032636065156222859298583242976633787568660775530469871834027057675469450085961577628002268634949303339799363021271557884559292195936705506239774284972932427472455643118653122143354213609384097000590508084596782328274608530404310355556590441864856978577383230627261686239207322606833757441770051160704178633994151856720064487149194514506106790104859639080284771501515697931433327509970280909547734502893041952436474749838376079162007691755826515779915811797797023035122806969494078418697011091545915695689603417205377921264123489940675246705500804001790407317406886768106076810488115461970603993107063441292365117529891184964254684910366116824266334946207653053840469710731786173983990105806844277567728221255345745380897087023376272809891470845878308060341308448492165243123629566026853666346683823669718768357358249348390963446533132245661574296079376222486271231070207762286293968033206052944336553481562453061646943930992443151415426631557186970087546946953593636511247436147184884891292804143059837665196212073805661182760746411987066218549944292362289392920613475061985719721915242607252205031416568543095601300259976628730615974460445048954609676376700330902151173706134720298119912340399503659170084216463324236433297371678308352809361177390705271336345815436902921503398954241934808432267754607469034937537562888599478014926898317109109915643506040503940459053202005622044323328899690981034417174545063042807504991194106542822125132875877935975089365083292603807481947037903748122201713816759907973609542404814798962514183576419480931774079709616298557668630158920372807900543542044692794335907627349149954169903994684433891782680781608250503235166868667620122175513219569181288405780922905369392819828663983924212825259151646605011987543106754819669194030393809487731528514158119092918213041209607528075649351826901889115777539262537434483398983043830368985698973831852056152397922174570624829168328872235646996387433240805997354354567920034806303749708955117012093246555995358533441724008243080823845138140743078331700311629842057113659820678907552346079618657224305632073161801274241289554264264849271434309445610374402457717340382952311632790324655120873736838916228379192588964591483879535874135493685919473378164875765683517684749191305576359376015222411286161445022120923695462181754766291956303699196772493016012819088743331965108698097507513923608897378257480494317805266356854319171274985424352565092488741822363325685702893121875908733208461691074601053949531576278823062419150816369987701732865976951048085497975768271269414639766385550371038247830106001895739158174681255627360808299642855525543470072256945464112813698938683646687716809246479450163319144020432703555116699014502137948160853955791240776739794610327916911160646878257682348881522530861106774389391062175140502592493165334248009218147954673613603327046272863924560904843409469207901452712625457413474004206643041743951654093865758205699723754037577826057199490593118053146971172305207094021027647835292649270972935433053495124700032929004768854442441244713339595868046351151247419867832942458415243860172671143589268004163336749221284987224694153077242730146496805738802395758300562694996388732575605513017920584753756574750159681664441482652376204159074975298562630168192919256278890572748698299650187531223657821123468406935254006600378455918624060206593474794515205399484679719457089207717939975389607429787171776190438118563327202077487048597483749689787671627858610267972133510976578007693366955580091363697559409604823260891579977603111581293167732203533619427677721862358229190086713027125165697371795055396178155753329102381952556046327996547309229897432100832165294039219520490272264721034847801687791485751201818700057777124224890406283777781227553726585704434220083362649946940626160478867050835584917329123391755271274033671206209611543253495181281760136445291253905435937668624904355840000000000000000000000000000000*i1^321 + 661656629515832906709027562760009275158322236720476942581051110437846758072437644502638697448185665675927814792324087444448397649520706277411076975034369461789066656862416380055262823971926568537414143073131146741166281424993085700687866436838159703930940680374494081821666042228717398909662736274768294659190032527276423775212353805520752755032633137127719720846898457480711092480680476275472301890505489724256196730424269085292419453830353771691364477753456158275992950329716481961824863165254021962916129718632166232762445954130760926984163296503724742000245129775544492046452930934618341431062251385632868293998268085886396119417535355596349106907635328473936730990536238511932785075423448402610063715113602126145011233994342176952374495157600504447980617601961514769910073726740813186830582603027077145449485352298801234438722604361715374964619721314203724564858684146337340727970992684925439484406051747724645345540232255973159630444738806275538728745349563614125193786454908569014415714950240916171373933104742005795857889728626148639159479186857223986816210749321439205606163284742988758691779219707204000622812763090223377507914566484559372229648656739079849001909818853099916928593103438391244618674941600614347492478559799445669290060429359493858444796690294810407146960861673936245077114136686626874681392879020742574802139553791050803039381167941387445027343790588252092607982849032352450830984245975594570524001897252959038201456826520514898669577414085003130415443968591611982702857585655809908531675645966107429092825531670163996455162718318965737926161361168333672289799467793454401070289967739971242087583273631779654191921571341717366683392057610023538656085753745726046663659988280739011163788761475704477564201369254042021747456740844207964444698472894093471704267495581833065252678546236521381041671554761550153642216149333434069824523348830047149968758153375743909615050103748632802912764822610677767578724887529764486960542072587357354653228898926554049372848296827436653963503176355420900889289077237412742775436263835929369718168612851084366248614124590872575402419877223066276082815714913785180493259356077529788885443355070979276602571395460017438419171644705018386069443476023477585034670184578951681152610053838721357076290723070822313697950205879567814418709060413805293450690074019081239003867198254991062256997692922300902912985708273297222194130569886016447527886952423033687838028071561690635871139924205250832049810698417321502461106191153743401255240487724742953037709364458002650881236717646829769565265480992571278016139116190713191061186938036124170838525142428211792856461640952179270574724377015582825352661818634209867791384773611907689713707105275582159996012921147011184582243672762478692198555186245202915190789560055644003199500248851733187220804780327581096939774407004233897409124949553737093895747893783130558119489367669193218344565171829134639001028668040923028511581018808956271025847436555948768811336771434408379448714819035521514252360978481555383134776705134220605564115503516475224426910214114016778661189622545971034278994623217744328547501829797218482108167681287279299584168647619428327269379702239354606062594108412938450226563624696917251606447727337567092770944718936336503198736553610404161535107624462334722802163627901917134282640729695826814802788796371862260415102417054087222761981408079254486649805806226993779792066022585278031627001359710387758636244240545101434305545407572044399300644826627201025687862147166188930931580395607169419029842139029288732774519066611476340065581141971484459535625830452267370634165142219302797971894635053753238137547865870805937098919409545477660026056721582451612163208015098341598269012281794071609256818260560747032663521887375636997259463308089728779274740902558624359427176932420415443545296731651207244585479473189633944451178585540168512308664054295211728995352092118111553735633341607376923174558418968553878098115576530394027586132858345673067600535178119938060086117657783814680574200438385755134135006482216465585205882297799178706245926982511421969068589851306706323057759374675444311005156466971846453865106137861740384269155554538692096774834982516414791821223942803545135973764054560671648308760952103669450964442829333494504741264671689605898812382414840119944840964642039141437135133263554797028632486815016987908609219376689810950522344883017925440418749312597950447676065066034052231074743312837000425062561068708788173661992659584130768576619804875838717859883719816955677418821939891074739520422509457105445984803088607025513180383678839669894279030708488536054389132152927399309159833075877358635256885122482450638625849400569644296728030429749989292550320660006817658553384136197506794208220070351517958352514969707535105423822825072882690189926272415739351020856477934302334927843906440366617971505936499416329886078209176740677368415078687964270487775313554306473892231355651659885474577164953700432727966682487108362433741915956825535206685711856310981887006897981395729683351719923924017950486603371039737264532319889591549816487362978413329622654844638817439628528871233712189699733570622260279146582268724064028219019800122733248125859274398848074729934124567572338574862095346747536593314461165975006257893494275167863665084145871290693874512277738541622174885493518494485826575346620254113923225153331768011635656847434468480118270922758337143854862718919929702175864420141921846654941158250144216546218308401511611103745232991339519161616147835721353657638919166784273002485710862711795726480343014664655868969441699563728627073610605488745520088887335967543051947205340311066317536806865744361914626836932871999545043221812240544302551069638510912761278977402438977963226429050273769276286077839816047638335145940983695294613686543489300157535945882256871310966454657753183267505936785497046749152971026564430622104114399496801566467439996087658551209660140082411616717329433857572304486107366634419326015786432547294809800577984703830528267696514482514999334369055421392010506150053875248273195939458524429081071731753338309825478634521744467040959324295373945784203486949222406705528234907776216533442774502283302309695108200696249910327976784264278674977516992075863774391533362725784216364825208844083217395827033028843322651200783890274258178629226948528051515118512118913749729644557854528700075680861787722318904565458276538799414842738628209004233857126737401398756303183435643551221939163303216012268508876870484969297075232220552047332636696957212507149705443358693655543745492946179089155717013778242008077288728153847035388585430212705350330638921645994538775391276691499425922310928323550517878997659839966429816648827216212336840144267881491558712951889564518562570062124973350239694557698175038148484669962544515348179308278106822549646558036564433487900744695314800873668344858930229328705939082084119707906879673255103160459543545033324628946154791806442592874416719680981171738303891812153843165138405206221253203319019307712336086984145176999479710357408643451087891087467443579241181101925457319628054695837357421854109137158632866149270764927583147964752668654627718027132128542892778435970454707288415665483382748569259131075342726974135548065301965491365875026063417678509002099174502452479532203698712186990837427161172706386715815646737022483422868265212464024857284739180862480257564789931957175439345916950608299923615129522061117375803762341349905811350294450650203050089041851730710159017271856106140510015171982222002742324715585536000000000000000000000000000000*i1^322 + -46524943683084060508241622766848117748043729135160065665718733921465279593320110340939297368438497990335197517358341623758357956450529898352409649984116060657170624680592712929027507954514104056428912158911962855781796935116818578510054566473404519975431665417217960379987752080056950484861250875541576669536814134980657223758092253527356003973164575808780056197223907691112884250180833333916193644395656030060329445087086021100796640349757848227289194781770751435254514139056210825722874682599902768452316776257105758011974551783738886735485184722548019081454278475059900598101949672845138091668627984830615970449795019054014355848652462386888073662878363694811751459886830977813451012108316775018581385137951243866211292648691221256315134089944376308439624730175043936196118960782680640835035181419319113902825589470730336701304865318405733142364811614296898640937180340074597629276355631452873770230734929511522656346322225968653896821998943434726935000010518525623861798523388103662558505651271842410070356460037414567870967613189857315644082657367566235164524822320037741428377416940607490970074863024267678424606418473418339320200966895361836865359577065669986130049695008979953179395001156345873201230511443970969572190694628746211166284924052357181553144225425135067243780680720953126919968523583803681929736233045501436942272409545521976474260106586512633627745619520178915223975918893316770032642184691802608002311596052640867705838009097525220630485845947759147347686563837303650224611703131076347799307303089955943355423503114427898027968527821200512473444410679262905072952611982737345059972614284111703395616149442903227870991303680890104914651475346957153724208311431146479275104953356957846247146793359346160557402944134265426890503036815041988238291878589847067443487580617520505192535699158525160623373540163930591808767567048827731591601626266114413216759495458770020767834261481078277957441077375020766544089831751331588007599092891540757434378170610844305130208154211191793862298374315846330960378895785058649946092625532564093000530463228677651533457430255456275184865722758735927328892529200623570829428846629088193550329781768240330703715987654343575469331976558805994151939443461381151329412450266763565273705184799241970204428593487300464596362237062115342810928574760170536220660683919474666707501139859523864637852581181955026288265629297308223358450459707236626430869484508143046635020451974910635951177901274897527302511128014559952419139069560842515192832926788490455140145105766635821731709158925641645694401478170483767725424469911325418642327944234151891902678204019395953260799754981275044820123155742308496742748847247591651886892082497666174626515083268522455362854292208565530841257376156273361106334393881092539677570025898444211195291986448766754125715374360559914114618408247600634851917856499077832004424771127578414863647072302854686083052646365658224963039222350957077596776106556368354394326031293826060768196260014943612923002268156425372704952844103705672513436437712267545802690111190769719444066150453687881824764256665657177681698303109180018876144844838729155968779830062113344194758952774644644805043602859730600489221703934652574503532385377677570908137048436286057102125371390489730459576851912881550059593854792176302185512180106557906674953171958172854394588414063426541767576966118508834793518971021823343426608947998020263662693889191217523324726683403572148851157435716940634864278277806947227539825101495962483164250600857764569219079080453446001639557299152367507620168880484364115597823068519478667481742530583408991625876301411529884858057024860649807149851046426218634421527911698913932075699467015105983635893215580524664542645619682465654469191035905237420768043858034687029151241955893494596738565412329668438785635916111032711849943303646811372286250389173936407642820688466809348108851684122516532908018798213569847139214702920977749740515026872867512845860438703147963781198464900088161177462996867147750469454439676874910342191974534481965093439735940982569722351042586574327103812111907032959756784751293446310835461044529798315091204718314168840090909736882751909076671225149548108076150831582277029068219122124112721392915402656035927168373070944433104210585740369083690583743553866461960768357699398924927410107196164342532677909978346010803408592808841186309224248778665715064046171326885319108594312942416229860897968086661300380828211629587771611114172922852913034716124832705249846053537186459743380467113407249256408328366880244386236751604247356976844189180285807811925540514429127057409283412105671550168039153325997248119344146823526737487120015043531527644554573111459794133162196785653412622885449625961110378458545374223424303585322717668499479810246824716287504783498303549684380128322633094565736226179658500831348809207633127847995361133274960469069821394024947787605395502467978211688335519359884828127366005229473593325911208833784745368811600999591917226697794093899555131149191767793149939583350579254944608990508079557825172629466478639182562471256286359660201520894961494492021000752222382720678929585805905746420278155805605394823198960004177761249313065771066467709195552028229050212737671733128596598709794011599111158404445387961115404689321053318576645875520655523173855091682120823187992777290965816732009573334899942962635245179045232814527400111381146423676737585987654618259472949043574689718952485361505411975829610874276982454216670580082115455347837568373546587921372267004909647725558531371020721513684713911083070773037521309089428450446504619489016212906142420542140189203286620359527890137458351512975708443212521948063524973794405520956662057725251385592571160388583286481802380700741548987040190122579129513004216570438506399910817816137747116737567614374052031343310538082910618423946781185464132190975747225387160187995820033053209132535581783306193598248383857767619862691265052764630985439409592613249729169641925374567426108270890871751697043184311550635998934665558656710345790047036118023078455431173479949976877514766463316511065866167332897292440912264213758878535500056410835666272166961663395618689223931170654786980886395187970214607323724836991884259555629883306338877278239836541229345625394186830124824306376960686528392463785624194770671783438372053277767130216786909668975677179927362853800019111467615881189431054725031116701988596686021777146015531053324945925093367488474857235772962686239287382705343240411384630470534143338654313484479147835260891121762501605925069237720631005597340720915729394811541958367449491557446038769074580819867066314116035150203911871748857760267827312975430233757804719968643515593159435890289096414953568806405761121862779020120735727089709048084664204003802254312863626452322516585775525445706609939125207112525771287367602636765889577839565593557811245836669796352459152489590581613330402556834714460487703880553603514526281102366659891400350310057994180103894991056013302284855256348386815018882642840234073806904487310364692740690011398601587459617554917225661546535723681253311331901020809184342398579669626665981737708551816176298618085856594971194342917970012955169838081803116510805681097070513835669078286052018771269097552402040165061810561645087466700089921084559171703846046089782427507558583908380580004192968247319317453669752054941457407204538254262668136909297137479787314764749411543237716413198732492059074201258294827750578465821804038054936081964904572475818354835217031039118598687717752207468134400000000000000000000000000000*i1^323 + -24460776479413442484797762709863786082450501400255733161334622940287883976721229122801165602087288367793210429985125116633243877741934081107492159148373177754230504186096959287590923451792467033924442145861670216177497580764370894247957369316381325261476271129918166875765887895563182258086250741992570234029553707669047471170807730584313160389689570450713907963256517655048818413519697930782170409820902107914894658430991079059368077604077746609708169774398534399044161267640726499299810195425796254453280963665773069126755345840800682870459318328000845939401410057142326058796864173862523473164916472905508599766907407090744509796101916279427467409098172537830724995407555008509333836220662849603566986578768037287652569292255235837016007494181201716480125235003249213345162955427382260068343111094954432671048747019935136917642503250182976673883545033050782126419011018967740852584968748713574065823383203496487996095031918987432839708437340687852848007819179286732808873737542626016277310987943554373430538226224797333828449354828079347230679921107800710154717561668182365298910053519389619484707157377214071253043835496447816666206004186255358137088908443305769272570428824561734253171312884863224939307899618319059384088949744368183212625860205638222259327318963710359658721694421974027328277775898324063694219687331403326123533441417185451502582883041526375585996466881607374705937783158894104827985070122320652099370385169236228786259870236210017279026084945543006820353880420992927482795102165377255029718722327452011585470858632087815757522597112423082596276278603019163312819667275097377162192398813780318011887449215230257372720246588767619215157069001915123520482568331963941443098320058154315942942223868398082220413332358369956912367847769516020211236522113283887371243323703702845627447637050998765287048507511289669902418061037082243537903237944217362490043993243847830139619867547691897042022179230487028745964349718630752965380334246420336832203433950725519378587045283089494606166568817055939259816780920822466992026914010486186925428665005131412575780659058282952569917467765791654745782055890255667047292142507220662265038963784903098893084040441965304057949464252986053189404581634783512518644160388190092896010470193262742842073343452673710660617706996222263762174456464869761654793010966817675733867458044870670390376709878872781347429333395033215286508332561204043520058145057026846688734685824961121238284262727840706552102628445465536946215320622471822661465036355257179480842015290320172982323814489569597960578147249259842152971931348648495949800581511454775148762199386580979114857324764726804930985109171525226979263267629201594891065302053778169860700880505267962884767124673118728246560239598630917434229184454839242673233658962516778960139089552676029107569571205834684493289543938177276115937066292581938736405932455656658268106915440371527236420693756206050179251151098318492133538021630974020472872827156029379776564910468051228751274395940056657448930139624311575083250264243184493887168363867865561259969228407718167488319129005809596252912646770677637469414864670865901864540351713609825933277197763031644564574240268401884155667136255586975951407680213615401194696684903449455660458130351169278672726273152619378008085790165752676196174320890598024065724717781769651061348457456954073575973838640327944662114278451773846806792062561043105581884777533096253543065744152051454878009242666733737851602102368273521113351718835620181175309199657164485985285101809586551283384595536572254778610549124395747312817080864704743742419238279241450436099941225893871951890172052472337630656151760478744852871639077879053828016782661590307818988607852297875522716564781827644019139840121398015970341712086698591626534029870322685995145737038420247223098699203684381695785189125788433929647733442219977951728057606828567973422752500503535955285421068261189444465639855801713966621442161143038445407813831991523992215276166708803985059642685438869674817534322911965056212872171864957868653519146381738953986082456230172387033001246736934265209839423299569128486712982461767351955567731543907211268446958848796474864759386379682910094995682718308628188935320869503575469014929600143486606836890984408981877784518780484907582264386762602728983995729094015544602087506431036024691142021728697400330784872278593898389680210790281459120182482565981679806328580793674954315595525691567747950491256022852127895441143238163069582937454304998656292092384152718261528242720347979483272625295415736089833271928319736561212218834556463082242183585716157344512142066047071684565056164618087497846952139529463768389085997215819941630263066227350715138981432031365255527143777499248309277741358954722230602716697738143481238212330369058658965003782482558139354240254549023665225830474913129460186423395674038270457161008074235299176896091188748375063621464577396706907859650929055862967356448062944673628002183235653499664573449186474357764318426552972794833952924277771186894425108466911065272883474185289699491488152617263918229375115309076637878845341981654627725451061737333556363889621742850729025970983481878852497544240313258317007241659904792541874175216684008722848031220433204222264380347432332143956156698387668695516501373497847527685686161942702495380434042286023256660647490839796884705838699139875199675223000161645863710750716661249405276743816913960903399076997308652097407798656454503456293165873751093988037053600861429006202755599169304500895028969799708162397077335641390550362251611034695511133999239857036092312084178256909502675877554571337231608811918382389450390534269639326115242685824273046001495116952908199877270827691352381855958939320305938440767707740943511455688417303961946964189527601701533337854008402980128910866205962650009493665114995593248335886233455786802300508486499720934144114152670106183219413604038855465628763133956272807169066396741888159236559990644087091819362669735746109350299822353788758331486175615782344690709467852365436967398936709569867147918741568488378342885690053566364607955480382503923633048598780511110623175831152143326931033790051574778312553515597791245662084956020759448782107713603231772047097623819073462901914648428637745134164014961148747864663756624600097124743937465064672948325544418593260848087950750415656025627541065834263613002405408490026425112235475432672673162382898677574000418227386176104677101132059693941760218784873986159404268261297706806082521961950194277516630851907072696858686722574577349294332801574512712311312595707160650932410819621614665614342292131069056915478928844043855025997758230922579588274076152204943670687960098391632535976627657081601546441248776904550916394497954951364978090560589996001049627186776788187512569764715926413425161457467851118781062969952594572201589472362785789702886052031937282643446539145023011520132309565028460318588039679586773857979147195932685944527686973468421045392707607430540457024815453675175483276757933847231184388377302763403658917845194653262675590422160364797610879378268119125777667603853489148398336233314547519022693403776296052949285567541371749276349364181257151131659366731413789231971084743873146292276264302425187762262658217376894161770844760600540717966103489374985347298569444883229137092323664023828967288564292453838913342326346460415571129348553396143446396923436329355425807925771092786569047257519437803567909893803049220591374252701642052368744847204389124954647899702906515765069063148011520000000000000000000000000000*i1^324 + -412457521930261501456652885130947481548101547642882181117620779686600122167447386487079763478337134413936660606455651655721295618133012487609954321813873080365376161459947067497796281782508966394936188288453373395603200384166199337662191900952841680180031347929273349787126495960917274804930209156829346097722470992406713956520112204798635820172743657525292450418211126094977343156239609456992250993325361680870004040198686672915206526389299343632330054037345929282257806840301320921848729792165020159976978149222089272609216224992066893300233890496213492578054836440484464741140711347550881678702728090108470428944591532108829264639869611411187104781186876836791740049890561046070395562570813680756317696441828034382084639212596776212137641940490831907234290713171209933010364206493480982338445641569849472753934710704087430626706947886773653466405644798753003707968208959619526775330732555607933836023818850418419058539337183921765274763120540430173387484574025337986933657496918370018155484090854617991918775798278110998020111704980476060663738011093501667919270604525130380428022323910408468865961557174600516139317376225218582290702648532135898455045637815160622306645629845011434697250248966964803995014411759601131031291743693723596923597403891015411044680593709561295008632933927562987363770135996818607445580012529895151518135828717760915359059560807873098160937903468908887968718678467239871343086889594410293084675074455870932834987154545840883292760415014109125616796036934453858964111982776997781185794714303483056894198036778745793083696002843523338745395969525449811972885000284456260264346271184800170297809438777916989961179410051223046427539719004936433926652738465714289094985727007245709888868560223502689789546050293534412755305926132452801380014283170548223045023889886783405988959063027580185959121693378686574309064716149044658902735882492248581469871504226087076612243488247079105943818685487076461254714867822297326038129003716484996159033615711857647572586764912668107443485192065647950955006517023980637744785698472008111332380689968240981745980657837099797296390456958140125413070678485977759281415746027580916250919067695018255629785864256177452065657604446654978528219587175131785205212328031977128440704851935386509883562891615847756716781681219181148765540872690563155195707588691039892296939012528340722915202516879823298862070365876362164533303483266771405960721025538530116265803827118025784824238169446478513278426657897936751425947709345080315574246852173035043838744892199399288900446702574958345633832450465425109157937720964644142598669219920980225953979512144920268054097774509911036490490436645018635172542290566476203604589277802064930375456578354359798696452236001403469205534837192805848484768217803539222436910390796499264018056495274314449957560881357463553945014786142412737298340182662994653690145103297587483352194343535128142051440905562790883609891818698746679668480854353901668658959136720537854202142004081106799671665696574904080091342652163630117346515456230476994275342373134497482713985235874771889620895525331916671611546351764546829514494212905613596173379963696021270675336322740275262755213470514588377777255371805575751022620075702249656259685259774450493799745069306042910296370622239292731749547985732712888409824240572196637855431456841392244429949998385829440958721817165364423766320781094934124539488582205627504291291801270662966673806546535702879698055607054367717731619037965953965734729846429146563685674825516726297386736431968704807050650910033652049092237147118590928097576783311371713990410190818806261936282784397044484673048415216811434399632552542746408518200602958623691410043051504822831238335117865705363545779988872730176392897102902950019748628082851818515303806313135408491368985757368860074182303439244927470311647321547704258254837252016210286999508819181367171183861291872431514351498993189122576505846493569225534319125149185443212546513770706671100041786540461958608091215477237519493605026855218757244399414623148840410848026538380860124714771791024900464639432370660663761983029454423865783378862771844255884074107391286778933715243843327947175048431101168395492662764750410329587522209632026960949671904600664897005488916211251853965937807832050290754664079896001490478774638708300370202078399976708380972214432700655363194125641686266371027925984090409160827178952060066689394812938582174783239789868346115095411038665264886069978585843130745618205447892247913962208739864456962289323622587643079950506860636122944023202258602903507076463672577245933578196070820417717453641589339468925870111276096459714355614795591799758191125900467256930505806016276601775579291454254191648830381204923552188884345074465627996950361537197098045601980927864124222956630452068216756413527851482439921986777670779632781110633638917019423908714174501178305316251673149960793770988135544824772911032849938385506392190002386849492908060465134766489968834843138178082935225498177368509347757689729955098633468656897208901102284611663594917491503619734188493202563689700403564518284365410902672592734417715875567060848685447102576612258847560458702538604662389988234207967675928185638391418461853563729948746028002537137496626329205472177570010698556297562082717881772818413559544919509350227804917099767787566343793779945158157144735583015644257595030093821917241230037928122854650590361123801085565370229111383636138644044385015307748641447868082794530943828446986503748800367348809971711117877354245880219109289564719360481516525630409890059587663938568236324442436484032433047487029518195939397520634294521906194620691410400992898693995025228245892613953091330257910627567052199930478158995127255124612093945815467249334377918141743783310206239863095092307727455510456928745239233349707095181338595207399248388086913392242026219047914757228328647250485410043396520979024101124797893412658530600872359624970850250889452958767781446349023511122685785945495024471962918610112070056134986046146440215149274782207014406221615947703325378483905611806657131750121969578531978756642471238149898741801055909934676150722899762225984002345311250346350794535030862288347426544798004483874967911742237723085313003091335315720201358768146355256850896506507074565415295944760878633608593451661070467239620193019068728206203034645994631431032763201324557803528610209530748183728817062613081970180714190992583022133631565448576660370166972569049394938749664452200283708666118300120230624696339067068409394610881774506167971306083092264941295759467292672503641822155311836798235093009962207291025327571071435124085173936276196192575217389627871886718294214997329506975018735177996369211101267703896628432267612570850461249231315085795015573868833297032031934286753597655357694634239136344477898111403034763008172164935602865504096493856649459245435164100343084852550875613820143355573175989789192677374012766219922665900218433967844498952902850805230395141583740388902432622701521865231427119306048671212409067177199017639336331521109900833881570012996114805231940584292285168971413355213330844600901061240547526163887371072518526167578257262491143102232583274874532992366555284322734264177266848586230015182340820576473861765364807892861304463218448132288791254414167679780653945434594575289448636970323830699789086872410076582711400241464218713891970599357904666067896808580584353961879982869496111840697340631121569283581318244469372001251765520576524148604884782199155167214826422272000000000000000000000000000*i1^325 + 494759815933828216171842811844554572207714905086677569537673046451298234862692135700678077342168720869000410794135875542292953563534239609033352199537761377248210294116530383589965854597575722999647264151547293965248683298024112554277128519338248174419398168538246780307131583682984014584258464655660801165635944846021509794646847994194340282363598548570294362959750335404835243362462922795311412424595903371435322915730621193421282478764383703173639655420490594416626222211383678981396067517921521493253998134480495495134390071208044762487697818126096106025344653576604921064181035819631320530783891271460400855221062093207852681501883297676824380661619394864016014488387963959326377534730725402362224733640753463059131606003048625971162559838951041280841471944361433689193647613033846286502815319679068985789525088510610329253904654912189203649354954695489536504417740104614344610567889476357584151680256035236892107183622201277174180846988633152371732057178777708750613418369530124662324960964395815225169329959827961104042786404498066356080638031631904552302122620825378813289058412249090926981700233108442501877523753516712741501917284737455845972001713046927889251686141504267111912205320193713823122054312880093284703922291656078223943007891935452470233455620240768720802601685008097129671966913567142963362502830605498212550896312337923831258879599479795132466104043611705930943569439630222313011222726174958724910069004453131035816541530602985028127387310004954935745879186896398703097207002683776774727257993157776433976565909055868683720971295045925048108283903480699286715254833654514603584305543767408902635018316674768477711797510274385439130505963287829974995618032447718343359388031518490100953674405772193249948035433118456689968984706507966867849075687249801979348122691573625670288267202999774915372115152997929270689540227260662699226908998578685906342751152052029675254547277011310067412574056067537197313646511134609831136268458818621783431408115091407579272786564767519957982818225535208655837699134744883844947665741519966620712937074571276388939076748936741315217961072145296640717435900650027409026916819013855078244842130319867150293877928650346015205419318123598676995384287663709109730018414990915819595218845107018587567427683797146719080644303351878096078711163410011308665108860905968360456141395934309038409039090270426327213873893426989094022558328563679239516162647705340437086853719668933873238154136765753936646849389483445842533753166740211407399547227790487950352660001339910517930261691750910393250999749960156553250863274229008603212346134908858923001137007543311049058528315539978111951541612379425479222383477857098144603766594591453395156442239705166654977665112625023557816163074769996327118079255226053847476729528154173618653589262871855039072211722553568316849974471905429464462435774142177752196039778567194633324340638545477211504468881816781059162252308022848354251494185793382095004515154696890096369729676653594076645349231107819265400188190818608082582134734678468954184158282195542837654066339114525460944773917974672128263696431675367399830740551570804394793961113832142203541693824622048608825749414311693835128504234900367760745952968232206126348051943789200740430763117224119077470077739751278172720375220166349447501423517001182413904670851001375783899494274493351560102410858146207155211640766861538987796908111234024243894847665411179519633523567763799813835248542431463433038117612258632300904358966520460801488327947257886027938751352494584122590698978091471113647006619756106270618381987303369960487090569652408177566271775140602203671904119140302902859335353634338077791097550964873629468442161634896544387847794843646490506003163521616963441163580332237442601911900062498228012174256314535457391585907326620634577769089652055020802708838671218124185422988639215052313247180544345436323225884719118889353501684779253414385008100436585524736461988192193253385349886261228911315344203080122349830581772549907173588412363382223083572180320347210511847541887424417812030177165751653181647681281830244840558856607813973234874454446485003759086597587562819445293361133828219237967152564620542246520980004567815521972142873719617700114232127748327351893548671706163397721408619486597351557000211564633948132861895597520691876302229853043793136580130006856899229566613588525228920560541869535568479896318488002420952045721522517025342767368695996506430699353951968935363382047406080780744478889615700797019122699944604644633379180012852347397836204627430452867808641852932355076020958537357477001496595407826341619058374642443516558141059038820180276228351971945845557753834496597271871672411499817784640148333894774491537836904572473438752103946836840846633787074266576754636744651487268061859573866992195286201552175842069344335910892855152506709187827258868823162425817882518691290201601137587254029449670441979454731026120258839042649914767262974382753463959854462646448613433688078414922650482712796058995179967727367767626111349418296014474203010546533841457255550197794676701505312267500540027528111033761292611897428707853080110842125408478407969624541468112952312453831825933888876324024658030771527099008777208585399930133567884321261830049535445350440855973532152338555458831138276595745574446404476867791022971815223822027106602316025884554468097735375155388331106085551067389377375325437597777394560643878800429755484772330636338241710095981403029290901161806160811665094386701973515115474606619715213476189660758933586847099279951942612273646740945351231385567120036112561376825984964993066502739212035550256631052499712806094794572469689120382111389750847613837216057296446301501790685036881080295795525645046156104036529653421645609297239524492890611393134297693216378374197789454444249540177845243380028354980389863020619344674857040256563776074535825440940390270334710312986914640507157380887495326608778335146597114983373371484752124694481858788982722022354732520634038004890892719339981209218146622872638325699321484840235342533729779823700580484520280699477452978984807383053837082150118864996715975799695316167545028026550040469991078483869383446646736193549933162009103215205890652060956368200514078611937664475864168407872562690259707720136926712718005958889309405198376569143414426757809117686735081884241036468844194772418744975978772825380974814314954530386623925720293889428430279505306859631678445701441354831008127151327168266277496344976968425769800878418215969155386055039675663930188516733313908723061007549846103953963923217757239682423169026591500512502997464552423774604109346396229637303830516260074128939222378559382477623697389944132414699968103034970578462286511828159983868811926290753990913577048165508420822614032769869279906271511568584674537178361536253469339361510805906714135976587534979348737668632693879502984674231382767673227422887053012160330094400283300436992922519707934359829689865481812359097376463441930723243694097703788769130590541235900720529887325025526661322337585286957261694112791718442654363896402720536390695807797561170351512224568768409969570727697657676202956467279983377224488969612828477862498145452736427154527306747950029546114572593667804104287427998384743399555186772941217293213611736117217058586959015220648318747169499456352104764023761108224621531851501343635504240712217911403379421442690532134582346839897332263051068200244417529173735627891225023888579855460838676183429246466007520142950400000000000000000000000000*i1^326 + 29679961810202948828634580388724890836239096742452633145847973557270374852251282832875443845260640196536303964949005472333537932154964337098983656540001822248033479473495872513364078242072788365499700724823138731948745838086844996577641154301847040615688698077537356511148556893011053572824477759078770215135552760895115504613638702120780257339002771005258312704848115789621134813667943502279935963940136361833902280799359365930783957349852029511209405454965977508549160127047995767900527118428267933432630719607923436784196242787201039227840807199384097447535469257966951998205539062278266767376357847971747624160451792467261151930278216053349045946829883627436824896351372571183264486600142997341821564165538709688582604911487419918106741647918377865401651213829759962670072705673931564792389867270431220455173835104393496207617869435779359095349040166509588366833388687965236148420216527255618078745826462443260845381238383207708555755436789759741744806308276821286389179853245680217113437138072612007631313019345126458024037399621499882461028647142832345476105349133095714260405968160938110859781777453830956907759568025547128087291616481053957922173290684580359869053710069549389685271108803495057593486970083434913831624449885992177373001011084419302723956467596409672490328331906559118461610947313950706489725460986377276349177057019615470205975244229978744294436074492037224149429908601045295205857280424477694603637828455975638822830909888053233725212504408316013616583831405830327630753515017381312351311308110924681216017608688652460921096914824705436422908766489494178767802951040161556340766257919125359438397243656964778290323080005905885094703125745068336765956577199074880115369484996229793676613934157337070542451131991542737122667275648324377920436680830619859414415740666160869658778053913349454291913112783914340150383528454592585310817239494896956428478943613554440487722610220897983275867544072681344916039728152050097279964237167204078996106199776247890035742529301409291984205396799695606731870499294120260841208618326917514554257933043554876789800911948924293151030930778248545754861180279919623187106730438168764602876808611213879552770163789433633302659878837372759640291670690595983157162979120082819400560372432666529097475707724722594727872753224733220963712271630486892502841699719409336412496682509822472418178423330737523206059250653134185820840099901816750831838474256422995184347927898843089354840650588477407406007746467819051572275682213535677719765927733481706598323778217324066436556041200751243288041866264347912299370931157958291936849482340169971270382290979265847674137334391618837540655340428163717183262271880780197002555308880937826743510140156639639990063593221081272056598327228470726164591492368668934532830124399185418654973205533311719990153235380477367825708839548135285149377711605845958923277407865673749650792311332055016278973014839632006672665405438435617624657291980402922426363522319241096046609066607929153293577744539749327971670141939380970047587440331777996886884325116439939690587358399086826337379945391358516031029229813668047656031491410975468984824493460004643420557764126469773382219268094654357577482188532530292519004428684765908004804976874429659465975134267364633945619084486993464174177089690123354825232134529679746781935086772728651341252586332125027219258585865451425358171403809647188102069265706317196142721976863855827033339588246041426948402651754520719654341751008672549887790951964989057410807095678102513119164715129166124450245760901441414161896330893565270915360868337076776618111264440175609076522038947129350878396651615816586783866898772600242150578490943567009524023659907640728398159366584982427089733729241702395458844379545509236087541953535299716180246318499926190411796670322773183836656503195228101773081971843872681686381384201923167004969191372008806043695209622098234934237575005088950107077554004793771568739578997381336234748782524234210870062813397287407006854485079770270396375881335346360519027711118776689888423773036571109457157596380280952555213196293382276721957860164237848614153287291525252574035432668885757463519389482412217078639918562308732569433491116720753560654177607047175308672055867057310293007821013209672335196203954853248984395465962627621640427109237732062422055957663582892905187170229245574032459233584130787977831643902009422921587320553092175736264465132460420378641665024695029099340921248757991280548349379411250425238126737730233679632283177397471392189798366782809641086526880660383125184112288409305195534370376462858829634182419713762400227926862843690774554325383118546145208444902937476299932233134580886879516922728599001677162636358741905863116309596887517420727708479745000284504917649617903438164682275378319896437991629617687035622005392569692406452738660332693946038134395266223303367867194312238475789673443864204791634259998206020493349589902265412737579182426647479715868420000635964154098930175479278392560313344653641522162006487778960029653295993998789915098266967241076907750860633913620717074381614764382735414270813286298816237453841716159173672321534003263026130343599336071743583084902875142492040468684928076766706230704240164238759799102179161296950038881252819213602375313917697404022723011998219394832432048552910371393996596674221167588223217182581444052987048320770004723872100960433403007308775289020405026487776996569574175640573088218965411419215554597963223963115758360847166959952140515887746040721079202366786650727039870491305853007071523385716191081906370693124983279398393905414801910404285629961506323660883986895443597094254026096445286403711563094192595257004665438855866014397756507818556121553254560946205379151293066199829624800485156783570706368203550077653811533983483424177871770182414538724210704646212666044760050747059176907709972232266383259518846142386226467754961873204471443047950212098855144245658360059598829849925140985352389338802404777833093663622032638125583943852532578901576340822228555498184391194475481597005687580613121419254314081788996342688564547017806397009317238434439088880709052701023886105462430096558947841421985557604846901378643030473467110134303056571078182027127333598005146055971833761378367725978666874450614775131445716594723311738329632891695339363556088721902515885624749971070795907765089399326211759415098654141785812776999510865815856183914850869727113992679929209467345905075145127892589059544093874674607515343628139101964679389922837082698582983808006639283814872088663267438523863870077280195048346162599878834975546993735833332416344002073117433603465290993404442398431832318372541717924361217694647086627362973408353342454886464248930118707040304703780760023217149090081021023528235159587196641916907045772077333052288342619625159475293596773134058304145861707548214870684049058560011495659078799575398910645232995244507026552966850439451274422262482542798174621457392531046734440290680085972561644068485930412686570431573778074416808932540791298821743618704927128147122339817699610092268997378698365600861061428077553996684642515847774097539609914809164594510804159364913872797531068493705767388700024373541849524400561925449958033810979400919740246429393651571978005979483888082473951370318684145336929141292470901646870931048230809901066830536315342590388124723934772406748585105739884035176406215971517846894812644611194224823589660084389580229924242168595001095897879507360040479621120000000000000000000000000*i1^327 + 652115233721188660861298147070211201237626921015192053631272763580588502484577198433056935585882450985862849101981362941229393719984619772176955443622588857066547676598194644780020018387145516340405485868112470547600992717332826962617595300656711510791352483051566131392328216322949937574681217909469483241933380389136505372442977567090447527344242479186525229871433850951510158000154618877323149045952508212215244785090138210909524606530242730766551058853753044855996945878127343695563341817359376618338475369703286402335032203889146494083331928653629224058843132578745222477538091369196300120092681291806556377355626167453002512598626794311219236593334154485041050610362752703656114563991523502230206785547604969689560920925911292926628142127577701788341279764515771791906136158863681728743082553483998860207598485581025140408140406331574701282608891008470230596619002450213744573410240494882758545652721431844886454852395076842884611439280091503893024972231872982336533276289602610210039150449831894998504002615015888786760843419183190889174416464285744032517319971574960066351852972011585894628271978133102417541397626852380842501876038717862566750686315400059599744921824682667131458414564010603405365594667510152374343009576151938915107703083080584489324738606982623467335400506636836590913478531683033978067632795588275478876496974626286440272464385488268488854232468237658184544686634728392327451269509987702115046811847983589073315134675981462435469871215264835895000293189900640318601256055661569927356555062220632301277184342313307609030784023982480254787861801100627308608179874558704715329752731852947738684522261022512122317865941482227169834605067144071135813660254766231516897004647664490087373636645692682555938011541210405015383581762015507279447555507176357923522655525371107224995953470469675387801059115209559562551531023511100341790974569873163685745501386224850896537649024146620647222016601783913374926695690102046828212873574326163874388690513709584826286456968524755613505395070251126994816937562818224083447951275761000988448105625533312455969485187461943962092131552921229861260054429066639176123798549779634650825556000348588506392917408467051298862668738105963454516539405439769023746170364958786216090181321510728371915562052561120508041108276114089986198715129330259253852960713973755459150839773150611290257628787220430988380967133352531521228891126953585267062033357997035569554618687516310740852530179434036264151178108732045108942380995273762055781899322282734212167607659798190942544377877657953129175998148839269165707748481040421607043528641543571638605842622449931187632675316403061437963626894332459389926576251358585567873991316947105529529624249111866744363265187785324372509434311954873541347827362141035818374310946083805576739233344858595588533509150307555505051867265227960281606151654241389701100096503025334918456894544006691848510747416091039340363272637840156848525919484453006248697466887589188261642310527789717694439465198491092139260286732869551892336034725012186859375231516270601956533610694055701083330402362472821820327056535054289988901652183091082297105343023105312918886974885790335841391379060444165855044013331620534940117081435270318815632271720150518181064268660578156810757785940318043798243691824152182579478125813139105812996084504447904043786139004125348476504994441819841210470235485105207613507581797874845984011597325472389354600603948100618050914437357612638601063451179441402670564216914104780646879002524495232888348961867443667426970981986555887367069565712465458431132951189928415846805405598657875359185165708402433334271115402350504808817502549689075743373104762811022986487211541151888398768490842884846225704010767759698712647790047223529191197834061117173909396633072907958276087844142692914127190476914125411776029643659885608968967590685004959326651126418477640732803321048566618279275320171021580002628989688035091935479423578624551099059574477621080399695435690989575183466625468160430813302784071985269528261825115244735278722406378601619284058142410990329073472693396240696706312690427702569531687678813583903071388360386461260834321199894864759853703752033079732617075946039142900687101169185500796097078639982358469631242927462416434563307946758552405545771330907701551836943837358329703127508389489105301579004995326859026660460575265182514534410577660931359332162265733481426475844166715516435209627079065031409228276923520519035623856203753472001563939697299644677567547255587155960609632253251542018065686310546848906659685087060026742798417042143401148808176532717773147225081080381928555741211695966227908005991290074393062490774492075001954461818461116021665499163870447208644284232318849680815008584040771149462499916451829898772499755927642476459089848273593958125100081904407228365636291517490089780072642415876957728258216276507930030414694320760976999594420897909396991671122920726491653818649902513571239793633987102261126765410699157000012815670025563782289079871080932476439929100994141378984088588618111427442463765357421381218107533242032437202812751010370331382863956446601594276085234164098856411414494582258678867991820485428884574453815303275765217564703701263768342002838601780847153300691419453475207224583359062902528160523280489850857115798111425892746870070680470062751901253132372330009727250003275467552554234426865016502542005506199941289285519442904050187141055437417258583987700902763840262754497826103547430061966837029190788354010545456340272787757116593093450936126309111296004694355134805365610959943359021462209546287850473733807221165296509365886285213877293695998513031751692592275662461231282191806184747511078938108465433436245452206630249900270664730204000959279791609579802095378361981185123926465645257369870219679148030786523499884784689893849716222740050063258779118551011794666477268016367816308107103267454242329495963504575114033146446576364527036464503167325244128843289060408930244233294990829247142606241871776538790104736220464744332587282758732885372821428802014137017770393610877773916783304636719041143399687448224582925882287984970411719865739035829611411567810115058851678108291972987730936976904883986709621036343115971684460002417869676004882107086040018851856720989331710445489750913208006164038198817646184856415093622386916996643596746677942802483686601891365151169059261957773255559116272842540427625931640670162960711827335279089853253126332397524873403866542570808989422389864372071329216038407280487917767566405212084324219156062593438481791394798728401112372587620046050989242044348033911818365963782516217477663456767467496493320032559604928229993285580376445409623459029409441065359105813413447529411823558323513372992945496480536360435030907086649332508166692337094089024580116129562566820410629530787673567492274290599145897325904046300976538528983066385576641872811906648048834855647919396521504229323208822186894663171502393345399866850637384261744321191570771624102484712626775268400766825960124649295860562306603511676471905935095550865338902238061052467846696030164028894885544446577867629664987285768973540764684585572756507944584249973422579444270605134317331089652402133238972347300203937531969088375778368908449936082821144550623780566890737903317766350121203985144965983744264762554303945000950972557934663722918138056650059759545049436962209293105291104752974385455835114984754446791381563540248094885041132852343734272000000000000000000000000*i1^328 + 3057793259801908634594215854602237464548375855586450423223906852989473503081434607100657332520720476616357402238655786276749143524570029901960427037886356030630965529220697983508372128765177962926546969887939847670390093259701590929046154530884389047183209505813730718945439679782076177200338145574342854900364685940596055508099452504106693853756326433996953622010709049693506923043320953298148276693909633076719572681099123714003538183725455748152961895544978712583650507582146709012897674782117218300635907636764366214735697265197301226700367910355796621233304829599263533634644944242207402584958857263155844241523251837707824950724241954305662550244025098675333911450529362342077925652393669253735506000991889286711359472106132400727185263625874613693516924716501328313541405274691065169312564018803176402225804092797102444624561420173098416930452081258809438236402114235590670369764906214909421403456245750587912148664415260614805746216409653778053386750545417698049957500683190717565314237325989575210400607357618011457190257700483610684951521590987529100074921119075714810699535549363635131443995743415227004243850674166050863023441060539228233070788199550937264397692659694641900370474779244924624755857401617940334276966236329745339822380169244973478793351978312185822881317311465492942258600531750765871724040228630441438619705219235814763958296733968012723889555812391473340517992244320261159331431351312833410675649382251153538804468495295743023203491714566147853569168032401794138295080784696224991534904068880877168563319999135561800730786150765813007651701629411080932704587495752278680590779221882817744739177402100752224984831698728892595800338031800678603963719340863986672657531029735731931417579494028859421539019583396444244538037467936731803096986432551730155465938830351353055477068990418395794580084243800819764264872418462585509991006565336505633736173229494557984492768329839665547129208241093748977507009272891750494316467992542232964735067772881192996139918762499924694749415738198004109120897300414157154055336806474960302560979733206770228531586099741642267660982463031739085800439422267735581420671487396264639132982641728713140040108102475235351755888376928620740080537491219745411222575677081459733353586676400919495273801030601706087150229280012233681682060074847018275618166644583348744835415693811476819488173934588434609257658492373935476414033467006067345722263844708035724815469101769116416596862089196030141938521484907153050559329520122674766224656554308018688417539254897828666179464710643279564872210382301723923843250523117239433064345258477232158297862661835093769395576349744049473094934798782868784454717592909906363723049840070426117036313070904366380397074989554134410205247445694932965292848983735855220304001283614022592833541181754512292089297948470873127322137707487278045606725800985898958468292426693865395017815329304645790127218511944736646439661764169830305953264666375150696779327883543176104934438017242313681383976899292066425742243934518598662006983194565553285700228423217858446577374669681512765622216393991592143022779486997723365255228723122256975313562330538665458716708219785819603872899302882488580450138851611304407352383495671482383755682340404388114967232856868516336010627703581810011965756753759039281851076106471033569247268969903786575106522863357883000870127624801309835058284047795398330426029004728084143545486069537366384012057127914030946574340551560357133316013615431004435023122391698202456875704755099798211038603944650793779709663211141137916368799125463248338230134432524887195248677402354967735362197946181161434110165971882403274801317773508703035485373150833048727207264720439394846997501075220296644463481892888185280574502609745126833947815460135606652812841295186476431010064539434938790254776430757657733670667489567100801385289597891493057183759123072516633819884203541046266533277226742395922988522911065694005136050528637171922605028254714013848632253393345502594555929945454894101804694073913627382754617883950582331596501278411504219526614767597179646989283166143635587585590371475020162363518437422502765264320031948806169732368053408078441085365873039348296182991396195144396281090164020235654249471522752760561921687539958342774085558105569180336400820809123638889231188277016772324664397887264597166976031162169500608250550744022903590640391076580452258542521881985342558385601148839621772586556579149783387015191358740839175267938280170489905851553109251547123331559414677142515483940587282445932474707511661911451803802001244283050598668989027239417307601903892043562117615978154452649653895787834784359480683175016769540030924960350996759126661008709416945756374771145311102276379804071549836927161891261722346247666597739921299534170846379002210267555195390748186566607449100079479389924484526401940032224865317417881688505616305338736062324782624575644985607088264031616719717051470706682078353815558405923165438787025098401997068370000473332374659931758697304798750698603218102102518560661612784460983178218221514870705202151282617746702787092486535718677537128226923583610069669994506923308517809357181497797686195681989355908036834177961933533419062767912411843825307986959395887693587968900088160604033697642671487272995333532584557014862338253044017694764598110302886720274429011809995469907172266185737622607244117547346352002617854051991656620216819400699137868791636574748070732612188683851101033323603845546370490876979561398987967262936808645064748539464293662344906836564913972261539194600079122039363976364468601344230761661076169469655658685099382378912003153312989276257274670901099380280132704603717830124014494741869854208647766417387101837412501260119437820164313368079427840662881080569651859085187486781074149498812821065239354318443752866285494148956188452385209365092302212247958351649133597668035672478503152203006214253611092616219245848028025587591899198437759959495713270460921667196618244951377111201104650420111625419766443261470454761936575525761037773485651763484462369424011081049518570156751574014384194531552999592676714177480769359269108846353878717513315762610501339059606541787690386221663579311330612550975093225640727599353578266185810265028294360407380874789231425763739046143522440201497505559668588266746922075168804476126948220918301972917281775206462164843046846685518042734376253005218125011952780656574673333016597844934958633807566858182484373241382244107026845135292255359757906675641811144340150802349235107526769911099187476922095790544723655344835790003657207512039883721431377112288195776082684848205999860005698253509159507707535705281708100826681429004387233048293182686110776587278300976799093289065146912115999022560395185206172421346524814267007473048436206152692555365565159317174322600976508465634019266183259321636801069974693376478344647632921981962392290058715126466874818859731838741748461505792697262119819509999724294557152792870165334612763684588833984054493728349402436133211220509554495550572356433455422042539147374613718654362052431285412593185035872751715231443760697273041201726988223026609706823024591394924705445324702312044863319812670236550138279910269502869578632527244636351680779057723695582040668181237842758555313945313040823807272650804958867399517605356840313072346120695400707136998102471865389773704937894033945735503496656863244831688385505952690373822112201000874050067989010579456000000000000000000000000*i1^329 + 211965089608103451733463239729960873456059982334257050514536892635282729734951955964681479130663364061462621692610184171950100222193458736273373272112069122527149177603630234288114529753382129896078375657248865205314117348394607702852607008531901506586948263701080492264982539028994340859650435976784613349468550531892869194598662646988378336705834183487222490633457680398559284193676420500022142166797418608878118550035138905312060921419481446770491506126406550964529831591365725660255300009594818820147607254929170886029994002276801696097050405312428577422262656429265001362123199219835115356279347893606417714148262594049678374178515169898019999231052133199988930703681091687279569114803583412269155381946524914427057389438834144071300154347833118815889148185843287592529551375512923423105222056639420146463262047877962426345446467328310652325749431311481531216916689729165493477670248394933950652295821988812283500005577521218418005539058507483188646968070827617526250636680455038075170296558093828832903127364832956939184399817415113597933994866595836428254644574218623320317534134787591941803111852634474354547146179347694624281822381039024790031924343801134344024027350447509749368507319163536210850883121353926835016801525033375751794050476742321072053805443836440153272684724158105614168763227695865019241211660335402260529263550750801893380064527445197405273015381135386663763486324562826397995536546086924172543458175238193139964491154010452782578679862835866493236670891384673770830918293203271216228611134305328087722568568773470027801035928710042600710305238796682066522155083964822856137012885575713358536295503680795952939991297452410529070892080927980115021883371238970918175181320473846469105135281975702626567517139451688437223217894290598398193516997192340612737217517122887966954547474743513453409213223213318326895998681043947432792412828868729505178496650565331377985997842330145580020764773035096501053055895549712115709230744338766092464632435755260005147976830825324026977617198469215758619514759763916076721787040831073242881870323283631552969594102303487184100183106769386721354205372648290549945916963468983774116978007880730821790300526639422983966012467458784134271434443303157098199356929296735904939836996614137492094382279772534484151052940234002621562739997586314901910392925683595015475453897850884669478603008273500272980609428261593641472254623787752478867374004869400195642349472659601266794853989012511922766993311198325757596760069901309156952992028546851696833069098758088557592247623153592736031938142020421075892053655670257687005232323126581048323877096547694162900214697603626063348739637822160402568087476100963357062051415113516837156753112012907189646674070745842233023579377642654996879344830742250371147501877328306822172601863957565726329582407483850705388296786787957306666200840053713035328114479206909048402163770404234191647700387788615898163940545259817866205257907744947897359723542756634963106595192742649149969032110495129063140891802497738432866948892941948303363238256882081147207876299973660077384606190143196889177062375129475274084446988884777344698490767865714667929920806066475880950482707626725130103804783066418828821841576746993757128959944929471428114044977181236392888982880787351296698544796450370472956231091390466806641791844544684479689230628061938907964571396402680321488664085842264284375064687549264918028226584234065296967348512541728718519723459134322022194514196074165046706754535756989339160825626866402137045573281637399272171154475831783102515314116163558138849726735664983897841162943448595822015282560781999925665941573709594743756526857621238963702782119613344102098583500876471660212136965889160538003382362058921659752789807528945000437909794076700488611303544285925315500166359472067455394644339851051682589856472074766311332340838118204829010791814314793698548386042102335882940380135685128174162558789692246831677286966612609733300761119545503643030895598055818020877765585996376985655383169647471237411240293121756560237553173920676660882391196384596203539745184713041723921704317974913346326995287062436953881274322984720139465249962791760264919613955905428305299843950955641192408132927442682774422197838232713801551366528729180908827792949575902096431996889042150895153912684626262535515824560827422188280767384692285211972930244348618876516400782673522745502438969271466482617239883528845579233414387600715190461394807913660813282593740602873489369694004646896072527209373684876087106306894671319315238688555064928900476078796267957263488422119330972659537495553230726175063373017290466529034230353140423617135906633586509899336668113806468612944178164296290616033544111581529114279579524520475959017596051523740413535608652564455672462369859934804935669127786061027131145126960363288748663645585621803950918765988745257404299485397158795669300876862345969723538713208342269648987714693412521568015828468065062881449305620606450414630682779402125902096157273817909637267274472465333515425190629486415056054039094666274893955905623449213554971862887710580965868688266089004176776370797906618572800424290011522880218056431724356945236507922010396557350477200163753028612954072549821383360523007837929883245808602337377278384644617268646713480317628256581291682945072575696946106973096204134962462497051927169862614865252367579079633752278155218986219586459453890031872467389419615972475219660391549951131286767092286736017004619906056250129496120618509717798122024705789346703687061505599456885633232458768580516460220682984967923549298663589727497541513567948218577733571679143555044840315165743323338120550498315410185864217679766129472642319652713266320097721889074609189906053001519275523806339410016548256357091986325768189081129512060459304090293284766411732229968963522877793832867936989053131085028560687931488957782875738368598684742927132272849843275296109195427583371528591412557433455991608878610390403872310792079023160756908802777432940723533317165860457190044446793082959923173679638040125254821659983566736549572998578793113129192286040835821914247290153125870233186070728698589771695331765827073919441106537041517224861007911939755805925250954883416157125906422376030935568503514413505085929042378147333262114857396784764757607781893556941741662151031213186368670119148226258956341917010171923531349169935103519557512818501422705273924927602421988986554387045276547348784082709992281774620274098299400465146273266284164305956077760132402060622166387923519965012587322677624162154249569921579935162308112670074287655670052690996513263817845217600346379602162697631604086656426421792188785321561232939787664426168551970552795546141096513406236418041893868585395625045665855786157381120853596375281667582466103936964757008654400561657327478365814023770404226854151510133527581369347693959693143961451708867889768186341248330695104435048246310810702875728162436860763505290967082865042121341840546991744786360839324403335570031538493681008697978992542711590989535700371303207447921633520876271482440852127143198403073405510800339578468100901815392042486717456357302223503527404511747740444171737030185418945862653420072143575942806417708221247173517838322845190732116521432492502476049203239896328578494022145506636635356509321138594617465357871108595881446286701085241210520623638724445338936416353272926686206036108244993280213004536810894786560000000000000000000000*i1^330 + 10265655552470503120632161255537530277039481162518503735552755518525746651482749188830355407764698107929905768913887497390541828044831925916921317471546835968605352873460618150317632164613646893193573165140700978649128411018278100593506583786355593795314943710118732687397053266700410742628228490808858931811873869286291098899442775703496775515064372558320270503980459646793983353447311052615748528788408705788507662902742004232911476673993967649387319454072316348290931713260212776709047231522890661894292210136705351991793739710245647046046150154719329671028901062182915986462934428947737318142236518207552390953898146848993868588822237513601095831418944857585343854786980331469512947833258088194745043731768204507006368200485639353380810271735030638666134613201998304712850220659021049409430269226649033799725353198004811383867877327905523604222026089775480699693505017904291307573730616280264212785235093255259132020767572089480773016708118598135131287557295956590326127367928282528145065620620769936045674573384570694118017815949409981367146147636495244725320125603584852070622968539039904476183316233966206005881627435201127480677905107958461835461636621957103088584223875926055020420638235636309991769078904454149586790975346450460283598881373466405561403773670519215221314937569068216827022740390873239775104571024626524293266888503036751118045734203623783114279528115514463826267234805632705833513249129003056413300050113352101550138649960052671555583186282489708224399427844259301329220842961251183302562594843837990818939257096813845929495038285756849584938885124737582842404680157084517367514734613059893786210800904725911333224598814938505470081731790392490988042497805290310913455984025387690912508958737793642574044116579701586877383879403621630624870580461309652275027295292155424594750336731200596105320482105894795316404332030525421270971235605956869138924326109840393718481674794501227026311565704428841034112661591658859155007229045887321677584963599473117088065135106150201494137129847184603616933974241829571170152223264389930281386512559380224667607046180072247210601161444421839302781950947933532436128867201843651775629425530424319693476177766880309660565711936796217331868155998082283289622662321579544831201637529531519844841030373700786428273671812341963921384202287442900689680109354806491560447611122419227291816429501965432743471206857106928930315600985960856054318493006241916817796179612472649836522626547069390367911796094990504255429174373218645753539914795245230672704896469553305166103731223567569449849835777653907574390464408451669985705318649380331023676039315379117558673670282553341581665129953572763427589809419883085303277109909795834799031678737732313343560479305927103740342361062695927107626794868003808804028482438771604918323316911221182312579400345291166969709942065172585023770704439760343198915975846064556711305538500728210373768462205391489866683872607242090486542971864892676809922808786388943985122756284853564367388331538143510349322592728494152426424242553210928756670086422948879052916009208285557998058729074629187473375470843503029915562582508789917651827033605775350346164579826721447140692615824869933415758099737047433010376679988962437587186944717991613407508456647272647473087294803713530012808751894280492482500859977855789117614384913705850237299958204563790808203184625901182676785428198909437712388966046829069454185176004227688055749831188309763529115818587283910998040756110815966819084690493156293997935829443537529413140193103986568097419191481247257898908756951118793888354138940636515152301690187568948123460156126883177296902691903346587627964878533972806269900538848931742812100373864699957775409961356381880159510245703095796091251475162554591714284703134425048091859165671210697800123050866692445668072194047182025273027025623541037890491795969158686255384694840720366436692903457707898668901073060818876720610138498607345381811158277830790470971040502913418621207554559495211547343155880839646228745130024611754935446125917682380473162111539774732022257030752255355121028258915634449545681821529665040883738848982799447135745563097341497683043277040079861069476734792747448824668303245525120840414497194321016966130204004236844022371381621273120477855923752631704596835902240898086503098576168469543527646598099532298796286529811568155212491917988276496150302531230439856909767059760279178111715601458153701920343391768981831869673578811446974664345694553121310542829290420714301403675779474879951284997261011423055885871045700506688685879169966308207123409148378795494367058513480860718697040265899382342585037515337421553311678421286697855934025604999366309378828570102248987298844038733537136605408313856081873820543189346652921688391438555290295994515141030118523212887287823662170374668549204107361962526796490782864317192154313442034887618432101394081776544891863343383379650928579915500645557121910075400367438929774864199439489334300212149310765884100369289785502600253368641148799977572821975037007232257300987876376192229494773346942218625184394830456214986843609435618413287138010186995006169009577565760879150219033009070905251125021304293128935199485390144555249439789311229014236163613952557057728483085647809072475004020799717661866357183004936320277417831857079711550141584633694613367030625788054664345815597107535699027992840452849587815252545225659693139883664913479147896044660275149318682693825756008413302802848347292631430598500091123081942490875831803814081540338039532560910262255186405723892899311321988373126829271539371176338947537629019859642917704158579829719321217682678519816054550971742788073316547706624160809174848790594690181448017511068805498601722872020698884084040904423094115266714830154085875518243624469234621885051706097291821204250866498089228844955841519041867355196368721156289264525940653773454266434890872231812617027730811244728920580686037973381629069575154097126306458894038578480352484407660996654055378700562427007071047416009870870292794983291120319154924009190047207361852028060302601147992270116723158170502958409187158159580199270905711505599440597415347496550295486522613505119785900213833381785331352476252537098372555014894502894518048141987044504800921297068521218205927778700147836717961042402707123689222257272691256257784307487478312078972654006897155937010942839709252337674811728297737433519858028427970213881660657097879602903349917157759699575131201778076157292954127662370519495419004890893792353591123099723385508983497238165430478686977949752344635543516552988692246296809372258186981881787770902965933746709725718653618958609932901346626054050435312419852233262842211919389340446147426117267714259861384091538080195663239663006775126787808154173928555753393325704678877762684560415214880861964962941153905939763499279371239642464279728814191396612843541525156039833638008693204830515612855222739962339506593140531367521534726402792844402068626504163887563138964113096621924465695665686560092814080660141137834118528023841073805882725317892186151219729198015605196247571132382956376071145282485879079864208497519779844490229662863858542684979420826275222948169722911369659513436007914261302258534362745690300660379299799309388079037526536091502999069068023373984212097040771695905484460671498420581044579875172832553876586332987301827541194887966090208812672825755494041305712255041536000000000000000000000*i1^331 + 155781991296160675649876275774383327203065964524248294594366827137259761362078256315956936661173947852879936260553591522547898627912479181015424946147702663999975646320132470832865138821276378342540513731339166503361683616101678733629050288560257957605377866065750154821295888011044304356215021291770594057338640799035412174488044020957547331369826979993428916174455472425792168663972766683944340809264234990474259234980287954688083379497057986273395693862443230955092091279550445551008421137998418546332954734314683024431451179995998130458083118431137097950074907758984665295744929598364460200377499148251688874173701036869622892393503085190489662724535869554066492845195702387616197657424795193491182871260840144591352237666416624266967503318055178319498835408942720149427656721748670917060401606334549221147399413919545943475844192004769641851314929159515398267247313473623807714380392301134207426869093615856307018034944374560324182506757621796121697742917177179098400441595494359020897019181381533177520629911286094817937318473012100208545385141854476487423979274839584100834424818556566867015148938925378318480639188420004479373345172356408822614354757642321103132944655797007926458461805481587450317772910798937547893466614755739036222616393468976362977041714513265268529152326240026407353443226781195353702059950937811961136671821312628654085343575529764124112232926013886000148327259424372749715132597327236285636654009360225881407800730655077895392693966464740031837739007250264178954907712409973841521737343639553776893331466308303899002568478867047209611417427247439856783147714501842193343986236546967009147259657062710298969916449516332841840260983849141240658239738732863113473874656177694731176275883780896782095064565224076588507699548603284048608516374340886863619081858867336069455297534439815065163754923799885380227714147601645097603107312616204764790981918578090680544849775447342246751473472210541717199146435655481327933198379241904426890811143404320387503677987300719076108980107302209023265945844192407793833035431633741740744016572354443100854783587438152999100938963032100268452281926642593592059578259801147896215209319877194299819314925175653641893576765966079270526261234022393683551583171064775981920540250460357406764169500778757020013891050386158664648999615320748743577862835863848600957068930303586563493363437163432447653094700180247666825994717278856214218499520453307170334892055643743838871929843090820024159907365266034467824576979198034012733020691306162972617268438682506473683584163464958921461940324191711432049290551006729508040027901317920612124522675586752383366465115361255394792440665119022354430908720835820968356348587998712443847534718133237402481525120871864815713251634887971989931711198532362049500694627071366925957804817246752499207493632417923896386252343921148814988712329982598872240010215302413295219233195627740438156588430128720766233062329832082901648389625901922814712009262593625524617996070162769348278110128337270340166761765992332734867110720975382952533433376560525686238914983170955372692591264177841337145495662573974453893959494858477570535935326316609874299606910735705623719589832194490923738285869732444424802654325790645164553779330539766250171730459010757409841474407694802586625334431274257869483184322452414424816905600810406164663288856437494533409814378979056109476032222041770364683343288352618936534041189896779893377192441464695974250125130034801999220712451779709696777979242393957316312761404105243160108930978654940225964168597279957737907085656216165233909467367087741639945498733815771815540413716889033509442096489962370953418711433551836531193777690534024826329333765153111753217531346131105317063274904774618396430855451859303673509059621896585605538728617874932245677600857206970883439403557071003567536515700459726692078206628347373864371223962769050240490845609720061139062006119335476875647674790083301198152751031107581014197256727978443937516292011353780726875943014200684400302982761516094817167614920835037247937443358247715219178645889844651131611775587031260251867733288662288323425728141237541066152458635169021102154315607480415555471798281163328241858905456230342766317233062448779441436904056774683253885443362816232535040072630044673747425276495859804986205020345344408948392329865854898407246444576731225549353357117698275981452631070807778674011948791888924521165725012749902642919267703055252955271441204275038652126140909424499203954671877812003389112517146973002805435885196135037740712267519094914839044470912719074266652543073424920798420777557511873231209232036506991968251706366138646350337695267801943617069540765572339048479713592761223136569447836129983474977259479957862441094434951933128283869422479419879104981249351874480447956784768090453073957862358204589034862828854610402464164804525068995512683624766721195684011919645608607766086858678979577576781285326829534435928203789656332960604992543588741017221642975802486444034279019363963784505236234103708680205460556234605704526071965912752065872721527514683484243187687369504585388141278971219358250563472266753855560163471735649588361485554209718902961199509837504134485166366542099226092274988995800742991036151049864966121070737226665978059616632958117033137369426942696275108650594568702777323925519856501914793696742063193633984061096739146956534731855027176926225512976653663165421009159220290053173193868244804158429218497686310046020670896053113013325443303499164644151008165052149529414266254330441394931990660630540202702330766904289608098120440936360819210814062256356776507183421143275150995533556592346963673760628994580282658487749558155897507547261935067553220404120318462782590647609749261161419018030111638237393850666205065223204222582798820017864054899117164289318230133378005850830557231796126295597988736157561985898650767963287047955026495229647069761028563739015013449140763601765786966616782565211012078442769044562208884342983452292912495704231203280236976548207223691652670920543212339364794027887184800980675088108518781154784970051013531100502847004275515933756945111745189669552376213202088754929337955225150283109206461632115685403768943711036053011298151370050912343245540845821498119225714138636537994962847292107252730675498792553709848592488865977146209517954670547473897847351696374248465540242599690198867534612337620989086037305552694995974172064465346433725001643656967537802771044341055359514684581133206363631787773010476677691738214708885563234051920824228394407016040586523522763834152325029002709325309396574148779594812554790249450784423533713668340419602818747463059718179909619974380917977934120680106089035266972089754848704743281154922280122964684462320064669219720690618458865226034219409050479601634128445458774988861843582239882985004382603998749589825685110115767995769432696097265898889503461466180843455669867583569748068351623087372722477449314232627649051408547070554230561687802297639666612790039720592116813715870570620054394282671403890159640121973419331090340076378640180418107109226184108191731696589437835494996476380427424034798166010044768988401939294254856310084475790291205494440467940608801263900608516647428754440137601486093017360355819481343839454177477272763609807842201929368332939646923533628091326233755659507518944239790858012328351942944395308345357698183728411443200000000000000000000*i1^332 + 24201377337046383182249647675743514954866574026963949599170452872947875009003007741724624790927300468618576488820237712203672818954220508816435316045539574187398221305525947626550328449499265582550234293194682634135421889913666911602383093311787815263639881943098473735725610704246349237420479843300714038681566580692947926171554137348015169429204221419893427392865535514980534100526977426563371504182929910006949129864704023025443706781738774946886224747995666076072745933902616737517679288918372871518344414326665805498810175676614803933572720741511223558611980018049054661042084207180772658469130547978724576298005644051744113850448006958688477668432490112234317051180432081700085946205439337993354810747663289991980119645418417933960383806660225553281257698603628676641142856724162516539598259746600074295914188685208047602078464963432832407071617809150424547288838177584248530521974619238592972740356546650216046590947146035496246175894073998732079186550959025831139794461397905429859992767633219195186355998808074106021185298315974495319581278771521950241792321923588159114764984722619039183687808390203777439955437662691153698387742502909676333173877568783511460313342568915499850571323143324920002943585941356849832822616027934443601548819244398601238880345610039031711391282580907611725115135197864188100037264344279186297763212519823536809073634894701635166952663023229324501993925832176499182705208456060077363025812859600871509471010122666476561049528187144397959252093771240119794657925833081195751813686046042380028716125079264611954829372672127743542858815317389455306587128351987800647706614791928390312438355888647765559387523052390987683340961874871765295086304022156576190592723768745086522507152138704039488834711456164235732032210847985346453155852358725753468016191313527420348417442400446213155944480254322133480968460153386520910236755909114171085206258253757120453327840510763965562524284485952260987026496227247877833005507299644532714297193630947005830027051451801880580260502746663813840967623527223227855036554338331226539471857635698373523848775264298293073101778083252246785554003570846081652394636882868342070128750911205227757882857001667699959124947586049278771019118447039064967321154793866339233991408589973860990851691320262283432894746102826371228949616312494705640105177916984514306439785097917339080459351121562600952808297609311118467803962551453359603085547306869931107233636880179356059739988354475691573254800735440299115176757562209680106713108802584945956387101459518431471784955297109536892141041976069936247089441575897612541819107511894094156274179605826564147304789333782866064865408813626525947783048158171234408602634055483589233723177591396959300737731898256448438454134487485916554414987743536480301953550433885569460511974319382432770097352960014801822684137331258318978115756805835955933723969917246674122703102173508445154899023088613500513599683886826226296299050239258213745959462818970436971011964190974762173028542084887928066426602401049037010357440528045916133376481434302243183377658656660940669175770403948329414313658983305197401891026378244505816446566707996888406184889014175138947093031495112786454119637147892969034820060355941824985123828344025214737289918425349680920629191465769925251012160515818552418553574754377258850509045100815236771897687415963417133513488819667062266750475454237811607181353403926732321404697874286137163362083677934732762413170234560327752842119308511518482687970543301874204230254188105267214185341147865283609885794697564333298157226244733793359978494404396219839861194721374275600226240599883827859104272186481497878768417104546982343461221451935027154690397051135303394995485719480153362851071989404428792764557084059798753672618864574010269916570461815855366300595433738354199951220876612666579944912890275148432953814751473455368684268316578417853762858021204660849926197689347178292419455692966820977617583943945054611314181931472255141692061130968446815499634755493931731272121692333297158849216855638130375975857555263101506381377334553616016193429759544698552388473000610100227167796190046842724929161880685502114239327761043272594977882888343267463095951669536603698095630349080219174760910954254343186967145308799082471645316126941769556621780833441334513187984306741086362483359456367588181507537805714843580034205215332564760387039288581208441115755236278905743934809070006890028851182001499289811926626925675376855528822667225274037027426317835909506962980588910877597083298134748966198778058720046839700183124844021326205089064201079766213221539058526975603586259623892739027223908362170138020673633037698990443053030649191222763868327690865875213319816056910192736470831389125311253050504440514239119690807965139736611288032832925709326689049581728797553398210164752388551668089822352743552004700287172942351420526737445278106800228108854975248083886185637117723621661443017279405524285675888953881024640323766405045597979445713189231250134125100277830532793262009839598720695447700638839099209382172675526167926568097916430139057007564077286445789670414914159616938057543415029312193570663381355330541330166677249982481570277331659555103818709475078487764877853557076915150508723091951188585699793637711837325867988226832052400126969223517252169582925348959379891891005419449897165602499236514033368176852028458571710939283024245951128731138317395252777896131254548578996018880028160128460936590017254077594853496525843986993123879444588012605862443459644503944119087980769709702042744805420497792065178328850791818430975382155874625288533781714891354594335187586479543090435039602821347622097568878787871211101800060802550603541649804555731317454291590196964213307454119006799251183655381016191423820294795564580011049854996900563251886239900888916217195032545999567909707405891636755871027770868636723823236818799186634510865484656071002678330852889116676673043928940849586068538389966518898159597984740599037152379363744494083554944756000867264262684162921780366202428324736366055115644452735026147623412397920818034184845138540817473932519350034571482119238490769394880106619878093050128556621672186011093777683204506015569194911925529119858229153751084396348387354193492498197796901744903551122253033992896605072621647790348115841423536979612410826754014379730388636117453195162050351242147011654502841345874107813907477593953419859820143489223084916829727058853746171447673423107115682634848560313631573564887708542069652129490893511740899688424062313120632546379168881720354301910974835172935367144728272845282018962834814302853736247007076418661878855766497645919783820429386588974818278025071716761556748993576029661507249764430088267588331314047769921921663650924864325991071693836787004960054533077743128438928613578968002352330935073710015480659532673552457311504572414690333126944547778043025088907743208875643385652409241718216232422338424604927133819404567497653130531512844471376774900333671964798202841061232117370173534072735716199399023816274083650619859451461459908458730721672098579353612776915042541495678063755387236848494303941129976915120648665191576380856093278042922588772167306828961616048869850544715840731398067155038131744980166337807446447158051542010460380559056539785366886971419878251319951830492663903979053885756672514866582010724973707253514240000000000000000000*i1^333 + 1027681841725649016341996622414928437860515960237459248317623141161309302278506243920061775495897636439562995528883864026825362960048144568588277864511610204597927807304701688826494726707689155444007578426303400134066706576126041912463981904316164802558583191565917612016177029110415718876502913132627737897609664637538200516338047834133525536422456577160354356672847936314861709291207578537787136365579405316756590760060939241207392133692520819215253920346882048191189934388397704404453507756526930589763611633193557904121032997126321786887223812353551554330007795193970681467784712366827535763674066198634380169423094080371138442328472849706994221253607660072806683925978950812611457287692777814276403588224525944195606801281383898014073127328239989761326097715141160939315441051781832386270396524152700834166671581644745631116937473891465583769996073247915231983413110819940709403355613270007784792598496274551800232733262858354890049432882673194686675746238100145544533739729661031413827599095702112499768435912373520695984852792406696060751758072191042661863094341791347242324989775277360042833700190415692914750909344753838510255122691721575099233318212073824259936366026806771770951709659720380568560541896417922677486798402011376929750313264028224934730403896769234683607111880506435710655616686611686151038263622209924508072859978483574752944188254052493246217755725155644382869691335829735511687206026989011940601959951733350142386505701385073819419365341714758212091733319888623285118238793806546216128682423135269786305898292560533651394512251809529279401095059049989781434464922289851643061315686432272913850437963260470117766454884311122829878492496050606187478840691991852718211703492587398680683378684255746260951140827376316770604658122710458724083736211385708864261736628515387899649761354730775819155916789813353833587938041768450254996165569583452729833619819185547224442399811685586809842240429169190234524887097739919950900837867392782888487622913798236768574157600210514440289562834401126396344573421109046102967748303159845316933932395752088066021358597742795269453196245511448552578125541249452060416261984489371677703557884320222114806039118348942289152424745626886952409225624158562341870177564230504470149445832242317460898004858974938442268965986193882711927408403191552794179018968357849618347642381621467043556506499142446402019964591324410230331036844764685169289394456007426553492680506820290324240317501517830528969991874400754808351519238921642817462227038415353248486256424134272948947224993407820125679445866095269700993748012588593472058814387319827299027758417705270493918739159903110465831541225390515470294785610640765406924449565389660281201860283097559489698554679195425789528439564562893309484563667100452792694124170843666248427113807681337995072527192692944570543311643820865444999070467164989386433755281136944615972751481317014010882521305062405580726529573464656856726896239550507356737435997912420786499381583928080967189734527205413089744658483694841249636848630029388378719823620705002537527393313398647475053487918578651929826358671440126781516445965662351105815303544440162426239842720646605956333274931720263756306100450245668691265348800148418130109855945902119540309612704078886482056539069299514705102253822008385787551146731554878023351554880968601179988287194636247616934773960902457856738184058015425923439231984428067839141721687053029890660377819292525972268981684907428857428889405840169362466686062360398544028071000926642876194500264244144341673466495694853053330022946837713968062451440642072460242135244493831695382849964875337719390551285079594526992959981776473996516361185577586358252054969668188904347347697679526511570853492916583746725332366854792983382240977247057717196853751660206919197109734126654700612205570614688921971987696628832427170834513746363528566030031445732003434718925417707681811300661424288264105481909258325377011938808200501444993984900861688721134361039687224058334298458455310277340587146889795476669686550887899119045626444073215818144514675506501263345752835748806502914529156099962757551677777477774653306576561807595531424833844162879481795128648774245803082007490184615166671378079948464569250732909574964897283287342828784833167250104744900738022283741717747249752207664078492727719806298808390512368857945368844074380398675808593450459205000553836542748566175972299424414311745494920658901934103966115959567271186776849986163698266066525338226221483279940067497738318278074801399868602154509443352206919381517941651060552113893572486820790067499117361880523648535663993976701720021381589800128305889556265267872745925223311328180007564119657213771159374589474899318804474806837999711537141264188619586224471597594808042929811474114373205973743169630197035161140807473287579209853911617760037178091856570779869339915198254790458407856918590041230669450368008808526694997962384910688891162750282355416802676670082308839900293342157366464744267008819974356928570458103569860638955182166937777542041807517740430215521773831277293007954196444193893843031956576139642870440960431755512919475242955302937044861109378874004777641370876254971613945478882083702931084114570308873264174712660046585734730086152462445071228368595726807426725392944190126887395795236395771617404284863672610526892959285809183949541167671160578656375760824434449663227760087657318290058927839353741872939139844494726579309711407985841558408069361327555115905606513109985746360958311963786304544709616720030951664719684716328681887905172532898673474811714686808600030662041154029222650094922475645144868473389887222383008982555666563776724088542970037225824014109381506827179182876958682689196886567650867330190237154027187147068228269678295455088971518724971878356148057898006099992223972529137619224499087821927186749786558667825707347132181761220831963847662787896786201297034643728880734267333359196536969436828138151697641132485518620785395817690209756593627560711863566267769130481305537966987102823324277786342471161080898305673836671567575228865849350135186930686544500509720798267027268132633019420027177666971255673815946450827159906181847432730581798225574202671813894374149404748249459363426815378857158065909317130045580218302993894842431336734876211923772000252631961558186498946506089249128733078915052429340323985326811018483279137800162804205554066642931852323198780651190809366171306232606977557523100013725807311347754710535636963787876573822109550841143490027132145513010248932134648715729540186087601351505536269101398693175065904437069624467256468618057296042917430047961491964575469979015186787747093156406260660659512527067360568990858490174953861843257917252633468031109258941188860979850732298577512535738703881644642267424748858658389451116682755264716246983858191833679546112278351344198773905640783898149669956204737388753514903792934310329837805523232805906210162722330557450760258867391773552128475121790930400272196744390751819679817211789090350993057934924423423652429904620882167086456051820025124978856726429085246530304767286254025241116380141129668727477728182932194679344122512548557559172618293234674470213080285152395581829527972405722782907439525688601354944755711249419596410274104366632791164980723799804985884490888081416188964029921208600216661302944714457088000000000000000000*i1^334 + -32616420119990760513662956062204177124363628878687340136232425861869407405829288011383168430369248730640271484903208187796460193965017328081688160254969684685851841370051319034134496873699399684193693529024783208859735287107499339125726260884393839721494830520168582874765305970558207193184492484762688802726274643348220433838603368808068268462799244910335474881265728531104329205966177369148640232867424956546393990373334817534101322848548765930788917439570446461239522881752295773720200784966777115449688532020339428762183550480347627656636980142653663180452478516459940104984336747083216270115912666973143456357758357143272791204265189687935186961663782747377303702133164707489174029270410171720128865221704033977912000090832566728239574282607884773360079022636484582963489601383908874287012646357596316747862573786784719926745742401484683355058314550388465247060127905215426795248865792060342000580463491077863411664657827013223156244940659695704177242416588271653186234847532543473314893950732706431384953572527672270709467979077711691447326029354140073615922093150981734027616546696877151983523367711859460636117015694099243279157212273781658026445003753943245360335982951373172938666769571618736432861113624573404557814408870765899882780421317686026559722035072936983243530830196903858153510844652974911956339895196680332262929044294222005557928332855671209090000743173983220065556923841553113957469801655986483821869937530169642249704052288564711666455730513548468562356629681889483061593007712358493218886964144002202006105087010876219980486958207943361661629174984427886969965662599952538554596149880313881580871689359758671589399366515344491429758704199862289869456974846360550372091765507978361539296102670375663890360928509349993340494312410877177556785636080956382476265673747388141419344712855006022574432089462506071509653799824880087195332033908248995940749488473445355728398522740967540140927878048865435137955445967596103763290999779407441017974217486081901327565811262270236436869551779467794736353843258217874400084359179782030253942150367347698901610778506762861558032488977682799286738572147042291650664787425652149942886137960820893539561691277249276703898015942288742698609321524867176958580492314128975669246868395337706459674285223029075700998973337802044313112775402067009842863288720689370531861666984315863013649028140032161132097533503213360821024989433100791707990612649223248904087491601741187127480007725337577770304877400921175391858819643016190056036838499560677923911778594878672685034817363780407598601433931254542338717527210955889094315971294532335584434234561131354498645425662252217802839450004695521110426578466637353086233412053427716051307497651101290968607732626800194241541521772245550310322948537949335368022150587895763474257244553101138070878369889271911201306435850551842390371776916382447675400340289981394613541748567124538392180114959273639653106325073634137894206287897589251870904672794265792300253269746066085166178122398446831990192847618133488307495708591294739582356304701299287136134800441968274044544951657971064849356106572766855398288551944634803456977273797714367959881884409174261158975538943115515231287926697736591461321640448489936756002902859109223502439411550665406170826916049879474435055810534177749030650540580350906513600461200503793980850118467810023855111195473569231142237735767235461881446050937409195614871363810825038212803310219786098465675099013692620037300577805044638888418734912801324434795796903596867291930632103239314759071628351510584836142029989975404349881651584338139827888144469251659126557035257444522554839186439107288402255711380021684822597356566670488111649475459725233355738174077810365227893203219018463109844859768832328143620243753097422925521449989479570554856276804491475170633363520517160514291481022565167361476249227554821422650131228011254206684520119579397413007371588250185504896889054345882580992836816012908676913372252536251404800317426258538290694278832920902059561424208758235959707024070470907745368694604806164279739451767486853670571002732670415709664607938125282467314167093515088806976138703715933162262652124724577705480181289089393804497968086440936140497586883828838243103366698060140941560180347719094096046150930968568447487529178816866566900558166383638939238678162453210871749404625518294180707976413000272126125973493553840379126885224186420506936850006462075932258515322951057783001757188661289203475229232810310798091947724505394222989014590874407836925480088359001795312286774278514568947933775163046184456901490505902282263009677732135649189135586359255524754765386001421406424205707353366380062232956191248980337164608223689081039865889040939062142273441092382027711549662295547503965060795309310748518330410800375377999466193710440776895547194010331529761266962181909672554990740625715745709382361304906381816981905648442800799702123207056940192347531055436085993154190650150374807177057344208464526813381355133702944008821644983664745540978688967117818552662246905022544018859242574006669081208123427725104669941051619691623644346574844367233511494952629391298200837159063953817931502543326284145921614853932173670443319214350261678874172130396085911164520430950806173638825269430609910013443766217881373500769151040309296539103728124101087193465475352304744551488109123506408330376323615532032261744954250812833606855175809030279854356357173822925665415574146677168082611571964317009427769928770077715193081774886597211727658412923645704615206748221689185814393336529799812478871675413863966746153929940500901351202315609599312557713891709196452156989172634993612978750559272781755173256616667669362975180291150381967778528373319747915660137134885776184146248866943204550567696172366486031265228964386850640565324513176952375225403640147756688534875705933943384122213350083760671725552607021381969459214956205906769607402657523609842613753999092697896357494652565461411179228048511677448485604769705628618862352422965201557533489457909624486881299595623814236482688136394427824516864609463617741366047203448346930058875410658195598799462609642250145128597426771083604528670467118504721019561031501583028827781013581437373152212879837894307928179183289544402748136076411652191294320020489490715016786581865306285567589306485471639686057664457000992661749892854793754676277697547140568545439974794064097424184074896834015228920650612281030059681656944088283686965370418579729403212425722857383714273086141104467774705452287009553247889267966721789090941660120360355083083594784276104442313030261970751604744117911063106125203553047508475316618556814815583184086734675541989708009784905215581187358149517515462407984677786084280208055212765083627849858494186242145065591547437665982445452242177822705295089117567400062612783347001208690066706280467648766200843446244302071868711981070760175684744696761213568359304416978381112832690616805557565253024967674411420524469184668002975213991651040979300269889519927704946588273023555450101908444228887225512511639399100471718580970763265992258798195148831818121049733833029091773295363238993052145407456851223094680023334390279357309839588394232007381838824525952012218501570754671406861131622391254761377130274218855953202983491376758394446407537733507519646871584348569600000000000000000*i1^335 + 281363825697087319207248488890748120843833826774418338259330545770755910634583199653570179511403075142105957415934336346811122119971242615171369564920158872979487164982925365983768254130933828079256688858089771517138256364341214535168029517031965526237051691844567648339516017986915102345245803150598431456184622902256023390597053938846785362112430252870368238502748914221905151830855336404848434824574344802844528495893462092382255574007764251818184847847017910948193222675650719597057211456935388700415129436024241414114367754667025018761270177975989369078637524434028877650869579403330631526362135427583507857387106421587386325723519398867438777629750190614530046613886121577714046937997041987036848867934217295887893625030515237800335048673904805394906621822086743489193774458443289208384790208324329592310038507764993375105287810904161449082901094464315500869341200528065965568489231108900857956960007535764612805110754229553695223296181447442324368041077699747229261355712012774860946461661838087228729323748131281600479427473690748869539141986696231932886100542569511896214614252950181685244752101747119789402496155687623962532308778455097104813108733183035699312396284304769946637017481215035657298996260539414304611278954978970647888829838552470613962939315721811003604426703561843517305338987511282698187835087736315660059761977563403033408302089576230204515131387082311377357110040925676387517175744256496596350763395592714795906710343400446900926300939520820008075380977975434557290144296906323851003601943393957467927430012539765107458340338768753597653813610558717351799487395547978598568814047261478184027633897769118790698529432557480315790805357650563948592235686865165723227318099629793708804844806049740898536661214355268668900566570034436043775882378378944118078643661634416456099296180141499172829055456966369084931277723559490343140607829912861417255829803937969189484746539820011514167158374308761580516119268609682951163209686558890486744901715127087167150681202871326564139125329378586974720630080033626786843127891164872083828426756391144472168680704065168498568123617752835893055935812928626450281333258533206025693295173540630492895446670902503145820108988708958196082584135062507062146723348938954636356254152922698729776619444938104373718363108425159471230378603887779467606261330663049944382049237747897415220164216054236052921626202485042708500930020444191648802151716559069772478354600137977093104422497925650665316651256578264945736467802322778136143039626561451212944584245949531960806067237981244055963202367061093321127515198412697786097317973386662160054922842249374279780072477925060822059350145050758854607678681633460306949614668712161230629733041336518970714880443480375647770380366905924700022603360960428398408006508587120943023676190795756288329769266559035463494858094635252214341896481620866870363846621394493070815041201615467207626124381279909405189358908846903330400176479541905000258692924837148394425663277847363681034525992664426466760868979917210650659563101584780619508642735578225814318951863953658995595345420561698016324104350005791901403446325346014211144927982831996240341299911299457076226539982181576854646469130765404289470407039230304715437267709941967078371647303371366191424176945245287214717311052705925809189418527469530065161126923547333031677875667027063628047915843364372907612483606694573424847294407551376267906887987094071070291291691175378817217836701482885784254083631227684290037778230626228714081762146802088035423376793430383737872520707496784471289260137455846045863666797794880109457046809963875239928132416766278368731262201773911735238731679844976200390903996175355721534036512474761438697008326092884884546572259892622963441295540389372918597385890792199254177859700891806471102238067212281353609332332510453255527992744277761942873813526449687408840589862212659803720458593489567352955824125109440364950006813669413412364677197425772827152466611853520397727014482525571089503890658758872311878629258989353682415366228676060625744015407390806555692244052469901376842557619133014295246832880154544019721811436707636911930582484811565266694954023584882936571344299067453977765566100100087711810082731147411641270144866743214640961370986409905579134416829730610731715826428371935841352629289692930398611188114091158832188436725861882490638795579672108581140903039559060765110227046560996453180808594517207057750164575850747582186503173334491837077767557823555182289453495324017327341409394619472187990555038391285198308923668611613814780795526593389113366463581337703289617228165358915591307009645508574550674546346978944002472088174723127031713296018837632417102529588087976036188644725406817444018999904867707707319895639025935190779893938058486160953626778851237274186428231877721624413059368615883596529459473141580220301724792656869243391511043432926803323235234028278083822443977744473631753740648683885135059374739131163419090064536273192670160877422373107699952073528353993891047930784017898293254181574003150465646404145951651351073640783636971336283932889633935478625147334461348264788616010082334107661415464247661340275656038920506756862844624504840112770131162182236651989379140721126732321248076763989787601802319179880127657068439722107686323462736835950390669219871476766028750081002095453416596945001604414336550891535930225684906754301235107353898815986484483774540932493242261945311556073777553329829516274912042259557938355180920037598520601916731945289302120110599327077734055371332202305226923014369518270244157255228981341651951150443368290973428652444199852548073684766141815130630884477366528091391744454362302959557157785910172413223301051730996780240291184304390207954477416395911964765191359135285678356459949585432884085726289510115930874988024626379601748488977996563417154199983236256063584915449274219886062145570465295353435026124254703580686892599229627535487916565010398370856540940546648747761932456370458806921700576796803407650435150334070128816828945512559612217744529669485249850842666279274174091136718082025525134746227092938495183184951212618410231520981260507966583128056693005250906645869876572819848833188226751587701329682058976094404859904498629978947172093677176187726657418810998795042783604809461304121757073706598227464593806094611255609272278841995255681589543805797644217727066022386936901523180549050857762937874966917754778911977909761146562951114814137368700129221145070536020410075801869680814548331914198419714091700095486300524761017546470386544080558433285433073411031997030356855877991568557758251864374630269710260975902532520007238443619534584136216552808741743751809608981827403627116443257810387145218704930318137670057645190236083354178168915909688184818782892353583928796898450557846458180804015034894974942547952057234215624078389694724373306368411103979820753650058186721935828374623493404230878505307905449985981931189137987120247659760700493019824872389077560161608343489136808859644783477881354816199807414763866994204188933177378515515880336471701219006703057414965805113603006657764093963896078722222344969573061078683529135782583154459863314530558722871808891394551866498818061005329580845224251490061229306205302170274441021863537788035575878777594913236939002074890240000000000000000*i1^336 + -1295196490652391136005715573811464877763906990862581679453559223008472795930627500841584228678471467974535088179809866824839558535443144051150282515627399659669842586335993912572937335699730318549775103616958157181701903726859631765626224702524900273965163514308223474189195083437009457458564068470640408607839675623828202029870142049810376489157244584125589037881841162830518159859235498732086649753362086329149576975244534705499725926568094974880586991515197947244123195861818510613539788500829081757297193082936714272644864189696788521059224757805667952271206707899794309143492119344451828447576780840357720949820191486226954778975025432822526032914631511000380909270142592491755549434225723808566555046956116852152956504957713926771768168962603073468865952778797439434779632229213765118272199147434457748317749824615983460803460472884378363020372752430623909609494279776114213473666424236914252180098705523688693419419875183697441189925101417896550753400667800131711124312944750058714933289476212690300144432932323871641526833708829656085561548582625505445172864242587461085762754810263295454408970524518700226639631245434555718337304369712291137222154475742833924385606586249431113584727725248519498991373309503775811222203488216750546413181741046733769785413320445974595679767044742535670956715881538900062872293752456370732261926188680533255450358143501221573341168481291037633826818848048019666131595940528964088382745966437347927590454457432308229991143042606663636805807893124332012530626141987003634119015625873755048157318704325341948037533941603728985937754356376409243628551839169310558815375439447164165245040229156396458034127480895235058768960694674020528708902681246204505791406965012283241504419155679425542050897027341121902318091907121453073443783793474347207560299655508741651430382311643390151780151603812580834519384953133775506760120144921846728582759588624916846217598444168010273591467873679106486320264312783219469184792066143616507496200059324571536797698942597847537813647825412479685112187400044729869587561852426487083645508740360056731376915884754234974984255825891908083789867699274981478389353962343959873598365913840321014693668161957293882097864607526744895375626099642558555235299906607044422324380261519631406048822067841652026139819156389826357711505549700543309860550677399133707661900604442823439616094233007697185991030680768998555879442710661405962468282826178205572133038361364037646683566876122716233622548281129008600380956506749751122337907570178740028129901369859360705380190042678854400550622917327621308247497063183975744284575103087347181135409715324176818051303737345879230156254008448982731315469496030073888919477819350671866273736055989874422147363896640112986006696226546841307299677835811921001357838836191803186555212845316699275729204878186858220274245278125596687824960437161193632250995001491563453580140894081976442885840162166403896118719674552096307455749242729953536072460669448346615430335624509413357295336115614531365819246127397610834863282795737371198384752400971396334491740268692367112064097615626704148404612226035169505339945605608464810531035711615011999057275303519105860862640031499969650115076944712765635557608563737434205633980683227819711138338796284434651631640462712239550587006804552288671308076663402887572562310972535626081840191076124451723678190861879223887676099983690496647735687646225410225088942140723956340835287915992507639075397252242556310671785109755171312976127520472082412315090448905572908325387598531322801122959470040796487709151352275764916831588193768674845001324230536801062937157069328809533093185945522589454097162321455260697442759954689870012072118433337970015521254430011244567456097448678382635295770143932688188395435651512463482701506746866530708279223085409410495562827578282879221544269950317527265565922252464543245018693850783524352794006309578973580773972926062277302774731776327044906231165331266940270447872802555062667956434705404438033410694853005438943434298413282107667088834818746374767596989469733871442675982791552777007839689166886616229456178667789987107905303348055780670688101915244521609168299118840540750328864485158700053444075350309906543939560851140438799072144798584958006577828954840684147771996570589383505384074828632805655861995455238563392154899292531456899619957467490247582248520101402431525602644961078620931452717356708686543227603812307472247529780865723272221554934745002051766662680346483763369999975745835545957466972265208369424726270211796459508426964537536890510732402296780355880890836829156190040284014642227983917311509168452824182323823496664308085519013091207778475031056589014029002296503757019846747938112271781821099026659536611273503721289520892925942297941652803620621058495416309778027627582815518511841950850653864450917516145011033075235162700779769414910251613042010891156049070841873214922003056467913703171599527071419436739602922441394425389710299795165954142057791801851267511885857747809513419755954630338521412019970065569653282696620212197646203515438168809446575418086229978882957005323048566877382515921640442085720298593367876840580636009076212344892443982429896517841155149224513408074778338488039227783688392142272571182312351375806994725328084166730770804297094882691964571057030533202455257428046986548053963249199687852525000955383984314543159498619657263495513211505659340246170611417548973468973897069324993870312134868274298123498759738552297939540536381722237629889995016833395351020773121036921454296122227019858016638087249531396643955699006435523491021584353705834553124589063626133401365642736874300499698698015625234274016506677151879597425152519068159545694391385078201430495137736250124895970424664316941901194372634481991584820186354282544852299602436989013426416834713019797218949242245074688466210074118644355949191103171364245247303223316632578386559048477743682288541279357756346233589498802977054144272819388504747575756478608215856553601226894301383476864786089447087558997901441977171931262844455381693699855440099893253983601024887228567139746450666175383619584686857785469500726637469051035397157848158648241640543108501809710960325039334831410695821178810100360145438751222841003063289505007644917767797809487266909992587267348339456820062812053024623834509056435170495757172632325472940379383191176657835643974524356010089472417452831275648104070289119450472248513818682781238534371373767701582117266070420406805725110827345502317526908746090486697072063798076831508284774282684730404018382605200071396045940372825850253224351455102897945532378766899509335380450601650049192125768885623367902170406616041443179224964169279724901837020006961751923522233733957191030721753408572270951473826560036465746287793349122068992642569914598008025212659667501307680578655362065547342367878816719482705219078910418303075095747976965232411792824355345467507253060560336195450552195176004604138807335989422417702170565185888834925099398620237569649175482021077086202299676966394968981502716615775671287658656618122596030668027358309511202161833113678750528306963994789981213025290145691172395853905244204482326037951182893556709666442072999599730393426769225244350470261827929124218184551774498803721175040000000000000000*i1^337 + 786980282425864167344727445189660285314455283361576291213159195507605657543469947690208393835972152656792236277397325070042769903279159040518525646106692858829446207677597952441530851160303683007605460294326907054872103305784313104775639306834059943865691701192788915955708283217174575468084443333874763778004953690367791653912348549639924446676900115233673792539819091042103561785350529629517795649250878704762200814528555953634919272206445526805677749776940603132648974764764910412560837542948609558588435765250737568358176531437348991823475287515191417466028646946082750477576249902762475115197352235069840354180668369088445582306584749021484510843033736141507943435967129355877348400063162948661959860877606139768693364937630551224131803624452401263882169010659531539860905717352065242128314716020120484549365358392115675634484903411466178302812105476385060822971185370788968584527635204778460936640073901884772544396028404098914868697192860341631832076330420164540590763344629778607625888517243011361927674289198045216586883035574513835126110793355144377527883901927454855483667364858968057362496041756223962422465479003921480113728363930549511619883644469369537574858580945722908545081281990889870638912311378200347180920666687765333214378896612773587673894722260357997003053937858397129378508790077037004256173990388050295118878291487078464123604130408433955312989524447225182198590798363620184923947834337209086406807034122308969743278846826144477725521366288956851126507233914089740498362294169201177780630673884740979823180416775679987560189560909824926247983774443844444858951665452649316541439717283064457757465477990967392228245181865098460204338098345688617501166732011194024816798921795418053795106691052105106056710354159365125768639272699016076484390849538774618808569374483078571995969630148424282244053545336655168626827283956676026583126079035553712916044637905684691861624070047835940973089647403414177995594600715139399677125934582738392289889118675036962721279297114349997928348931941418144156821101305612519261760411619871182462997008867720861248946513211860593034643744457034523123682126539956402854189591463659307969688333303995013556356135991152953934974140240941181456012538606317346434004048245033613916984316373078549422544088893205988833051635580540418363706287760133357724920300095671545455584075292947568242611048466944876971904335673249428442471593905875316684632974601797396960919919191694604024835086769160209997453990824506431142658907070894685217412529443937266733988448424274378813849340545975653754209934329973976273667235895496276362030507961371072644178170943010792708216156974182326101347400861687344173430030172793074635874432331527984133658470863763800005427155919878391576129947528637476087844479456537051710710618438194743159644215597837096477621657117641000907328984873477908272035753154508109382040079642004006716782770728385081388383712490165821115273303363282065010492875652574853233986680887688857727292106416973189260314052751817971399391143449151179803118381452950053568758833682319377069148721615305299771958859717021662722309778605588870685422812649750131870479454176866320237938191019355966668958716572232619179813316537081310177896788270929698682939078758569611521599857245109814391097867291270162415532130489105268710987073456625710436423804143337159157386507854772098808833474221335472259477949475952665246908241221312059865538805197057162053343943138850838647008126216620245996133502532234610127567670648533721369612994339480089118567346242096234511715700742069388454479194330959126117901708604801243665038406411061511849241421182927216903583708397296104657608627962680090593982852266127195614432924737236357951096208480443622403671569220756115394570486422137589719697385076923085690609553660568562429738383899024275867411838731943132854299987448869205130938279267579567281094923416030662171019605620667725150963483652528356940003979862827861647355977285061840820924140188319732496611551086912048955090220147179694530484135975307060977476052845949288263562292172488750911858396592568887780579962468030341453557786543266515225158879231321123501012219679740010449535585467054679610922115295836921509388159767345859254866309358046629556032692457168547093085510235731942714847121385221790986771145648976416943391493206022532028495574499357171874255599952396218524544930861609637703866170831871949724089827676063071224005311512272296433739073285720513282397162093109936507415945122808051366915530159426489771284806196732411280974637716567616549086618522125749753858491537683950659682083951102918965670979556386274710763334159802983878160015678284367461649587518021786548504959946016128584172263188988423295803895099077875830623581082400836650654123461599759166064987985321166726800644136416214186542622370753855610228135058559310759290484253559064075656579681846614296997643247569495995924358516389989679877320635829081236246771860197160980839718955183284231654880199828229359734398765467607283754616575348796353935328214489010077143654217629950578392329711286888677217254765368482374768434392647631500686619940737348302116207405472441150682204697861015784527005618261983637955206632614901749101861040907678083353449431626869249884528607110957606362636507029374114993740288865809440105673220608792825938742388738864006338234841598119715180522772066335331440057654282808327931322703445860550002468121407541294759298205252221847856633280703684866059750743020062726138030732888965329326224895248775720645310900946853749943314186659410248974555437443384817486852934297323593859264180658181528664857073544611505446573988708928329021701972146465615769101128964448037790273209912842675556908649790034601926557166873134928045227264514073718846489284358981217075036746623740080311036950266079033313644419736246173744260275831886213970545462471895085990831275392075296784521317204978804046726431198022518246080105757986989405666511890453479119173974775691279849583913712466983047789016880723987006205349901075273624634527148890862031114718690696848856030813704545181226030045628767464046374532042235480374490909670691911715187078221517361726897154916678357502691081836503316432986922265410092531778765642662517661757468350974464632712904920567535108126213627134034327837665848287822955309158666678623178170379925627628258436311675658571695950675651664531739749393283057620780382205861592749748452189388047898075307426335637092107245462037864586351322477334214167341892456963381245753874369864161947919129578550969299104147575930895080279578700019068298234588790792171948251717929562848531473916884375697497339920171616439768400034345922432999447043550208009926808912829803759930691545031046078182391876227013107131516710164853877577361233536551449516513096848238407451886150253229618892924314188821411324028744652304491071575929658802045391908985678545265157360700112164990170974684422697115476914330370423016136045252971749443431280741876996902831103768631805414323825941580017676102693487838593997037411643682426798461503683604238790759589136575369188206119313184854189949696995989650640922121881077800051777877501280549877142749313827436929627297479350175909785670939568941151093190943649171589927375381627572217919517491200000000000000*i1^338 + -3361635154440477736181798343872760065028597213631633908823355907566945842360290604344750685993655790774374055024446770732132526625736724366022057597010321052478534804898364972660547319185251928578359718188766165931632614479567707354005829451104957852779431691933896744077570849671330571151738240520027732234017200648694419705385648407365618762808716709160505775323339308495060469290226477533531433813137931751952862600262633719435207766437238122654120088943834708808219268591380020407915504436927376980018697920728064612248074877285579843583730624438995466703294786115525896686478363619541639804723029455442823073916702014572522763460341093161304204593548050565760828694465407807745145830739107781277802622701099993239463431165119964509266339041773819886166539995157757564216967779089294072019865773346426733827929353057546069854613271471975692641327979523754482873308061297001378576874317671440154808332411870847078816609560087996863240948867437767990317050869327858045098361946096530404182994618542428541780958363050470362363081316324538422533099577805002498429066940474385981155921100497602519901940958821865981539530980741709077265673372462575456678835077001083145835097897056192056137469000272384463054402079319084294505237015503355322648069130805811020355400340909065852332973476992075289914890558823696481646947355232067370196619658066268811871417689209682177915842620152148220386233135555926196868421333338016376518276948190941722531303884352455574516776270299461226068063417327417174146113893051587693791827021705411697818641134225890829079994487310184100237295362135886156130857265755067967774496725208812450866939352411281529821204208602423621006166807631538863015996950502541873222040704175399844534773495012280774522978805094488128728029563472286402083047626879896200880994700875634091768147118019161823233310139203768778307293866817287661404518924043746407709223858491883771327424223557967543067916240219693704260811683039776462171160861482606028413061731410119028408166367931425110852859128544446491966383321997411354212989247598120927250238299912595720232638164032632370109359627712502525143717829394688468519960110141748064973210066699003651194942191491694349097790560976179512258339171008438563731272109064013108010488924976976258221251613412968076409392177125400979442614030197058957852729627422779129400150555306117000052861707428867633231756996554752081684445431159292744684913219824330954651750626150004988639281092898974439392447034333622157571978286661017835160857976289255366924286549640138408815632090909335347416534147625121961970115756686741053724955162210629505757780708790821160241424792871322931582988409718195529348999411243150756854690451776439686712467332125325015928523042464148505797401668277673380435920740318519142865602604442417044833650377104626088113115429969285956695736422136172642211559729968850509488496597506599414184283689605787632854591869241665952740138511252264209037902219368595008673704895808038479386338599590010134518099243295313212005985781537887231877848079700420683359482292896919215982823919144038667086271248808214306413837989290672351150095401915821795677165226055173139468105018996745543732397253412140373018569937095382720110761355025297386778788204682378781974704827847961618460322020067030849373673221231728082582059521165255580335360255507924614471160325509040391876022080918090071126386225173747613415168484520298291958007159551883273844011648329652569603216326427273692245314979378593657912942556762630932665855675142660878104437233104064394740100625300627194503404932532182106487367872906723922526796238095893806336602282356112471779574799236385189219933910777443395881421017124886077897898349632613547404652915124961395500197146803699775378228770883890567943571105796145383525493343371861319987503333288060085370377599383035912548997161631199734250357878865412219412561540596157249542972890483020398165189735209316216588273783430844149595407924509249744486486877455379339629297637848211047582145753251411006369227670872232618147581958720366401935536174882630603570512712576902439441953722683362892099186680149493201390899878392092329372505142430944382395703095467323248023940190722022338116923347492405520604213386324031702742404067504821111018658085283737931704548354306659801560280246664768530669513691810881757258451181755052129641959907534702771890417493646359445157790275223166824092683397641997464941993394695391258140860762163437455660059619121510487732049998176113167849829080939443740949178908234495026634012880907988479453452084110002249506683837263346008021351272349985160758804065060360795510318960484520855088528510469498615072729138145977749955320891252353522124844250201151750576119966457497401577841215795161599681761661884324462810376161786229964805894604081198650887110883422116906697976357725607132919788810442029562521662790935597653392147104298354899977648746212720111204240034156436927095382662531192653802372698651864523574744688407200239377895264997666211334799891765410752099984575418906209876149192562128547610415446936430336020262705140929237830530659210921003685941095163592390557626392409285107581771492304942690687870487025077533498136915190582034151219348728015493981236644873847416514069075011880964092764362726527944553674230698319306061119212297990194080283552312335108420772450186079632895383914875896119072137113132145666604047356950546341471519059206911391540404706840681654612878432746801213064235443335422874801615525010565912666632748426072075968051834011976819665698204354655270948144142647571513734842252902508683791955162623072324929270464089843793515628741928780705112595158065605751476217748189758414427793913755550495660709118753289758651451697992535420510027045330545099347326712627468632639371818877852029958236089791853764174224006196951588619637507150182094015324714764853588717489409256593941030084195234097889300934271877973882903702953051556729272822895855401300507687773448336793987737830019091965365284111159763357766302113703262398016540880511299931604143879384348361640915690391233079491030147329831739712391668337962951364398676213874970452659782124856176354086301688933509899635928450407685163080571025863235180436771437846603277755545328181889039817521970645502434558852534950543801316730402826528293688433915257369056093834113353359738917069599017068423137322013648787664118483571215271453125899157438877308151344606861043413057898559004112875556207617834209573937508768089229492286509259970634889497196905563471497764952993539704686944496201049860493439864364545207969478108259129848229102541072189557802987533111013773243317934244209038677399827674371710936033138127466530509757406257376310266347490429343988931654571362813376918408991319918616544575515671115242965369603462204829246391312785780071111148175476033306778942431384733308964639311861546655083267509386231206730027828813447087667233497443716359286399825341062139514564522701168610237831379604588247390346513191791425470516422770731694587158685341040130516706290875606002216549880553696244495481739891396160368361728463384899132701645552424230249819627543942507671386195508108233093684809796493607171107411661566393859266487503236325526796061512826880000000000000*i1^339 + 3740199759047959403928470891031342712674011028030177282875817927844544517711863545648073201925956783179476277355269961883610124742794880695623167456406062795245071629751574827588119385353522743265529153584021522557603818407494652833403392882862155850034424944381422847349582593090509601227713986582811735853743057188191270297386784197311990407085933026766402048923858710012325098932337020378788753447838440821183871115480661809548592857528480985929113007048672343317930173008666431722168352533844140057772795611649489539499587851525466053619269695350775032984983064038165594961451126037768451346472659188470934085735180306358333004327643128861657744237598785232498575541893331642555241588788452629990901448663681272938942428818670179351622624996086966671374780314209818232570925935214250153338342146786109908528899182427451607582455606771915038720494670624005062741949771706357828566483442997260502135807089126747287842342316816294415691680032666831037381598380424489777666451601755012783249615907399552437541639520102678203997844571222336266638653788671939323695670639981125235625852867239634806995948082884338758857100037461181073540378454089601293022900309072107316506760022364852772183458702670796670017920066128098781769959942805917103811993169926107908710320126400273854164614674182182052273107434216953235991006444223039592701892820397612213275456430676747690695332279325703410399063422721318781051721915284277072154951746754785463314828137076229267636950417009221115302371337863868265851307478008332247576043945489864407558174910230857704180713406345865118929950321605051602249853573829261813488742836298705310279693091046542955841293924220439121017134904150724636493996919225176803134770985057695767829001633753934479154448458730948578867010141788733975810389853492201957666450113349047323470031514954457517821909573519629441398692469804585250633665249883428286356835491343088507174033279548511151061346903172325203193764020049602120398814399508937737229583160325166845974803933091559598175277030462281227303753525653380337876910145462186578647164933220715791570184048891287344690368744412691682374285657861930394006839632479668598549288908537993355566091632169983342331599209603745256813621481327120195391943611666168634425566564356470806926573547982157895636892996826463116207826594986970453118730483116693630956482024081542132698171362702869597648205313840396456598673195499639021034765567500053026144091494890367763398657220483375874181518964924212184720555382300295355897700771923157023781160200995683083707837596118868767081405851811938729830997985806735548477564520076464616781199728633275231618786962670171937528249084681451475740041956943984391870892408460133571226035540771805763188491423324557943869068505002602331774007468858549677333009367189535315731575390837505201449449867609533199666158796656931763053006409133910194084863437033857937217801287387494856799997471103738691126694996906724524718850768118563383450985741499214086069920028507666639646439017566284611175168280825780203860733095760224456913362738899348444759607049418965225247261358284310777175618058867519066599213373000054302154465101243762171294394380704889199182965600056580520898143448303942820054856498941779569269341695583323371518616529436924961808694099822505789058954436612286602163228747136045101080695498367627332969254662394717727319140723160042896106947823650110884914769556276002352035445687431869785140732319038375870092558081703516675362054223912643308209912923108705153576907932318094471524623749503593271731273898887123776237124824281317056856571916279292759037084331782787176010237753569085831601704969935023860563448687444433025643027287238319765312881760548919529623935006352685104273826700845238279411516786696472954246746288018675702357446239654893383508742280623456569843370698914793400120530500281916141162408994040046903126923306737566037709229501545554789300072322628331021735585330581742903124529252185046337406526331792805124083416749446983202263898463068952534799447177310399831546184777920564013227215775872392304859955069202317900118449375450015599540222965752900310096095885204490620646763327293255952756773675194207014113783258507831548264378140526121006357343462456660671911733804701602899075557107992178503030693528445097022459075869118425853879743141970676745747146911194957177185924894345204053987674315552722132217080715410223332439105688959064690419968680977407516262482134252699850065284232602223489075555790967311118356529417541733109867421865728738190264226447169186170111821180995283015142423132389550913162289595741161369586887613569295942943017346706166785671524304742486273709939337133549609086056573574022624355160477166846119608565165100774541699598880660341621146476529198873036148821857678630699181999281471277068371191354287486973493540460378549181765368677484339391609344561300983322590175843687833069972956668714455933144557214531401053723273271782085951073236861334387947126220484571451669349818055639180180286553256919645166339761725202228842524793939316017961429209642400567689774141384610344117442031725301783078560143500896189364779780566759648762624526506273433914373209088736201161294559260520724686109720834065319583845202995200297850616549992884943000092925319815241661722552865756261677001227452910564371710632683199649841019064284689103455496552150363555273231644003412588255502334941721953471309170586456781944861568237179914162940106973226735397780133418744736982795327153275570853883668306240592841877880716609428446099522364711947577474676848783184054702087671974388488046430328571794947472026311150405371084437607298601169873815428483134729582586535116418069616774538204592165672793052471577819432202410948795317735089636371185550368954674541389219115716921415132681854259362755270521206366330378404123237302714602747930693050898998633542962667057432934867652349433883155895586381283153451824552355174452275314599651556549338049439878474749692485725751151658354391361415876799619581098708882481842953271412463185265223518971594134611394487015988160384409774482114526130930688771616537985407439895131992584019196713174425428389197963329246495902155536596267455207732362261561381505549554624928498428289820348464957483938651460223236031630699719792998804084935092662025548744758356158196195449795530674939827616790217716786295162612877782339115527707339974024197623588353445709421499079981541167222929430692325616147334107562421155461452542173163470146485006642626750200475731918731842858579898690216294539552024964671618399462855528417719057814863529383190437841151545420066784353163620694756035861897377506980301179389622068438131876886588353877151961628870362981598226945997393987018263870941147184305356714243276335496250514621242854734102934512637285211256362414188040125806904527552459826687534059853538022220608673947395213727660423381587169533428751087975036124675721840876122634916018876089348826678531636451507294110475041630383701033263667093041347542485861774574140366548140978565114085716307222239930484644333430622232796937265906617771887127575108997173539104664739998678581721628177879521640649680681007842283547550745835052191067527735398105088000000000000*i1^340 + 1726073910498430336763534759664894514325165695006307798013790101169721071963862475147269333832556166893848925761801960116314312924698311716942586779168113674062662620295149174714888576981582654127669602645426498664319174496439137459204486521925561017158112579652443933098123696200061711730026729007184201141315105407296038025552469115541737660548799379427963702340873349088365456078984834749223261460437797423077544297200229935590059908492074904923852593541220702847304068564591672368252395205589238458384061041398895913450963438959928939573125784975896780836429025635407257701171724049486426616651790610915542049914463585064892049058949948638333236364628103370488034760454103041505328777502449352851730460429939176026844621268232390244703663674092904320888227602127237357779519849567930567644227405424653624834189900446447901450678314097496360175889235901985155744970864318596771625504275318050952290984064316411441709086834064489911232283908643854828618628339877176006595143634350759786694098041633047878959467288789196861992309657293599180187506326042393975353246609369290811910404130357915090536079913367923307265980550404536725941742718394212641014347839399646535362672847235245249996103873534263139985870738113962403528291576491435935434713330963190961537070645639297588488439283457125154247603612090633212252571433434785051610120688284710577164383475643630074421767607991277750846322173844570882472984097855686566592317992053090172190574277415348077057733820400557909516641866420214212241684385434695248052023305569458966673001822024532296282459505626378766414267379671082183242043038420424767882020574265652031887156439600269585282890889357339295968452304325786960088541832274723236897546996822043566731256683301521531229908266160138311867581969456302784304574320087402307955424720662489678746094787848392219602254549208594067789322299594374573339802032162816634728798835032132133179391322196022559643793124569108974349424111349816071288893738298413277429884680960795620580123515226836560971730477646676940652060688409291707954347559173492263977647785966089806088327196202581998208458549676535344499781775660504295589053624388608867552490489651791020178992334754665553693030372726459472466717106531413643559065596176923884469798237093056930855959435572852526069834818840399789802919504710591883537114588220876940455904830774702215019778037448095516993102562605028447154890101184001246509901272379477641989748709935585418831709069590563815178240078039347213306934482557777891324802611193777416454725661789195652395664192380125803169915571477411125100393783720129769187342743881553125142020316554879072092822244824963223125195468679541804070433270050085119423126326948905277165805975126543897976328849843815011618711184367816074320823878710870841473231873475775587286218041368055630472811819659444633361962373453046641744826800577896316529262872145865544333293625545045997059444416582471064395915142236739628954065246034414833662472483374056983667875896701997598689813140156804410061590729567863241377571107790263965364122857886247696958805294049882146535992582925786735306378276398491105375773912316851771832616809054019987991351649015176515692186561869146136249453819633339923600535026747194483650089463241818954080814903089630392578395690962570093383410676582722466724654675316110706607022205234675707253305436236436603360226859779295296531231875228856720064120089588834540262255088774364223879897345931634870402543400838555223772120462652898435093638764882111502250538041253416951133550237743200391468799150236365967581759355117941672474154643126632595289665996640454129845354594369505633832053447840485438433686925854109471221713659746519048388347264301895247236234000567405308385484776143381465325781523374568873164336891140217223941211088762688843120336346550185744790969000667663159011903285648373700657832498422769637523752159951428990008159025674804139628867292931249660647986840029134015135327298338332973544387465931952952612086130474399195162113591425790270801250166298681820588471424189923534089508383506375881621670709767875632510832543942366510805155717084051787348698734564565199914609063244162688977084425809897337691977681250534658778018660758611036913867384807322794349062753415478321069425984941862617854663735299631759291374890864432402107540708040020079959172780011239296513620237491311324492480532369548273447666649448104547074221936077308134955028843888144437857349525184589751635702647426050970346985422813553597200884341864860853100766532674843586735235820875942732228644825826460389539345846335510971649786837002310303949305652174201389493383613571219571019100727884879462396585426578222140183235700586079037832043838869836579181815783592734085016320576625162065740057536025398478749935137929752301709460811102599186477769475069357733764099897894668142661684010568223812916284205015256206738868210735059158321221563736848434870071271954949759877582235811845609760092608062272916561530711528061629008399321462822438460992317051959874990985915430564504325733908918752875683314200224567008506758170543742441294375386019532136557249048291479582522732146342161287433952154862619650104534166765950511711632299125672966471964106728280992673529334402338507516781603884338095520254795606004148306400076074058648895128419969991024924412453435564654645795592286144548129851063388293951430804042025391623171924781933109328234805536104604173643731731387283375190549617397238071776494504615139793359959140185159373479040675900566139951404017949118816855363951492251484382225647968018975483347303531538101896247694501020238024991462612031027497236590848834500914492453430769632132945546940403234384585740168662755548266015677982058630733945504218726172864138701655692757785907899817168957528022530434784236943382433519156950665929581359821942950509556384570566621342744832063225633839907461404337564617928982330645639537048135599023046333071374455782166448161047791047285315754427198243631835446291878958512921497811260384040077250084208378681150516827249813876848733378834670886129241034778589084046837416455173495688768050725662125932728128895966971538752028497105467678075786917757943949764137270922692135805321700556688567050715635377266021245046168351108847023260637044472451509406830077693044025710350292221825527191800819571813096202606720587509639637579525866010598949376228315964683622304471838674353031342905270127976409404244215515996538519705667949620311963608678389639939072570821277416030857076596171268345258625601570683711489866515685891138878346039272757172713896147264903215711147417501000278957504578880895247500957077113209098050228963646868450589944571332631877540108992034921259411511498495112601237113881721352920811497796315080445065667433901451221392383118111077472029601454090128864875679839649348642022621953035398015881245647520277325097360985992000142243143029833670457728093903098872073119002355369854258726528509263705108248396948881548585773127814145374118560123399702372616346261068764744736352052906089453450810630517452218679048540827029672229204261443470585863344558372998911401466113474721165035714936746844423902080820789746073600000000000*i1^341 + -5554508222373556496541191473109197665559292434800796627281780332580903823924481220183364995687224741576743874601061198226731888068274515618034916194188476055167497616409941201409643846551742752022812777831690873230936571484593793782724460072197109839754204438818433857976751442930805405287773018511906497833136134474032408567126355090114725647576411120357953821659571599736021909950435511818515765710127181176240426862554841522148737189973604836765239466162894232172537167403168415204335825146489457912995280217094532909369699913674090274269501333089700246190625350669683042632561919964619220813547170006161358412374014944992823941927703226768649688988165649977906753737205270209038584233876917979234150830371176386634927750229108035899555246166396197377114812250834560544941173663255966961834167764800149711982589902687436857554324496127402576838411242649496305839845096798567153176416533116244167357996087111681195400007529031535271178969464252209781196646088200363822870972444474760235687731142730964065472466207026074329972239472728535705727170079155959570914138827528693090162721604510489627542809303656473311887318587277144965412197063047340900262261041219753182745242324490271460013379455579228556472425891196006516419205679359731046185337983037382200098827361137639603727655925157188546550882824008104982491014996546617151015836075619851309816884830311452480855236628712997887245402374515195109573095116202983051920825944012356387446227396279905926795129286429972243255344004871377941976618634017901823839800020615557452210307317251260308218845642294247154153366203053345706860109192860419232118959561653984155764664206473401520554919580757837502747695791405047734748355040956610690915574719923785039595434571945460412946492992994199907779360265431278890644950413631058655724886961481152340838517351550125545240956842452840770550751826983777565589621073432581349755950316444841639217227727339147642610729169975115729658473665535073186229879133934660674443739596478830468078241036348519687971685825350904791972018810992754143481623004474165416505418752314442297425743381294439179045803476155180815091173997885740747392207433294179508338503087722373216327004120029383353369153023226257400221048319431369852917588487446584758410675131671614406782884575896155441021146443886014174714695084701732107260233478440041636151068098540976376031711354062529358558500093056499024362528098982108519923423028271409308812935234818935715439763060281705975281534705321077350786023202880546187445519336235359860201335917599979974599332296153306467064802528136182074118340352131554337322983437870391183882722765829301351107245969568697168878100146797237572755871556177609276243317104579563466234365600796183974780104338931271741578396203185949508436410805279081534345999107729161746695786630133413569180550222608642846001531386621622954590751282262198068316561286427292433309905015895128627856809177194040753851349670075734183482917015290571808729651151325670635794499763961804778783086507009554881958492672877613761334243399434193997772081799332688648258378808312211343638958934678302707032070156696494328535269197399979535679418999291648845933658716101065875323527590750415296430446477822752098718990949214953512818447963506296095171464507333869418468815496722668779578272510045483687514589203212729064313057349687737144574930070813600039979653414156072282195903968273188988751237185483080540494293740094313858414258638556914405682262571903788895189756328177526120814086594786443567904631488457327675211651447926309907932276633703763015229547392699737601419510390771637937537318591156581149874923097094291994902296234243427479329030220910445990834968573998177631604997570558271854698798229655911037834326752490116222829014522026400019092103277257625889630245781953730891854854483300444202791526892769057670415517143670353252607242824436482253088364641159294949775726765096458835078177337892091584883073884970684539558889021226980995728280363256271465803858672463703836693178773453244049003563669513648901967275078642770948775860304178721373566290283874834359255774864949743896926449527797272863481766505050376200534352166353106693235260578313778882531615587869932375902129706109811946811270519551676655177227197582984848961366403299744246814848911689052976731327338864057680215105137182944420799753092204474272032604477015260136546746869211974706436907180272703934487557216741912914888898285750467044330586620090495862202002831554069883677474012133526491238053100360709835959962238195927402990795547127256730835322191170452093453998764244586791413670138031318423900575796844274228299412284837432806014728714510649565233277284362014309652852854191318126729107946368139617216954127552993389546862561505877134306560468353642539688030640509106012500535649653234682115564812482858463163683954087603347530093851558842927552925982484697429796900880953238274368010228799639320881050956126936096025857538565386232037068665514712367942080459535870108848868402781290949358328599399958787835420680502225796076563106425545349316693181207551249913797471651623636994573036216743608666979907076012220895167478410380850891634147636005087955883559339779033193724769651991435422360210922386856688418829149552373397982391182890287747545463112791850455609484805350352651542370097124811721100965037981282695033103209640261583099160100450862020406141850971504892293964295729586488833809399692528198008921470128244385019675571581957487922853184970583712330673206514539875806623710085429593570751638147458504341717332313414672268955684388410219588812137064461421540214884720678067323200532712232351074289718828376233950317892902088290501808459840013435214821077134091593896995839900464218672419051960214112003393688224281930860944237810986618726380934861415492838542502623470575924406734190419622973824411520283859916447043372355743420728902477605082366140896654713503024799043875861668515475288537538790539988260606016368478185673258381326305217929895406196142970027135826598124270273132580707507277504504502978088995935180074063047824707138908009963595883613402400793764777856907126061601980510219498496942960052528455471819447682472332246514209257128341974198482517894708614782015931574658927223882450205248955476407905208309669624132028666428321012454330978618263962482069181360492257356481044335895347001600757486148243097161005801818375869607385778277742932591433791288446478531062991056323746911808689086208176062127142274273006855837063084981792194240026673926345066812217248278826505305553010933941354798969427341507819025105629563242761079674970034151846028586992060309538276773022631236742604939048618374665091115551774165575287245439539229917502564169183041539376508269313884833425403161504081518725775907683759253359314470242768100974818297668552453259288167846948130603970354791814059468174281644513892185961732241923755985651620576106322030803825865784614708298834586969113883591286893337828493143130661128304753878225661543741019368684139833712304630541695258948414182319354797585487426716202493944313508181066842569819915667413759483665276586542358346855507759038409390161920000000000*i1^342 + 4945948570318564020239317481658091625508072055349312702930755777325340606633379770421629871324843179366493155941042752704278291977143675542723790013202163444808238391544137039789893776115358234325668965226456727015873543586674597690096000614876709619671776264800075731588924253769342903092085664241314590390265781205972848048758250545110432291626695518474221495948297773679761487612515589127717884333750083760244646324085659082129730504808365162573084241237818765622839277052819375148621661081721674584954063474545429675998371854307249083453096213964042943740970482059953116112082481293764943268201082559015201172881995386267822370864582254606719194989352361331314624893803269640170667988564922870415603207605777881046571675107291060077869702427086383574886294428175383378988692130608877987390751047319887753128593705874130181748254185959111948582137197842922829609249073803604247851033956786622817402409552503326048373406209458826683047153872381782515530122037421088388343183211365308760836099088961828095453326145325031984132871302817138743274990925740304151817317117403069390624416098256096011078896744594213491655021069884447631007957811780622280860124471723652982951909041374228765198877137356279401020704467406754908915697493403820351118138900447331936689527712313118537538596254919492034519321285403503983456772724151007750150956625554961795270166728456775117583807003479797322650569751202274650915731925092008876374928790339373351207176714434567791252070759213824690783488850605099064317609480872231393518679708698169016253493489381026182921365903010945941034283532974962506893484900900109043370852804937063439554034637862133348776301056425666977672855316236864291202705593491465993783216527785001514496042933053633597536519104971986252801872663763422357582492943078449584445158713834527232532165334255124698485834656442658178516895626144045954904339411180897019896598412078718979144533334097632888852557711052797313070564721014645233960995659739133568807201518528394883532291974897358288705112664749188129586413134109649142845067437471897928476559745314502267163389144328278066411226209699418485910178280573721629659790304970230392009019663077734282781137952005612452900598558022871319588855523530052897074750966834145242766995774281558646655309000623929972915177584616407438797421302352504003275498316424260300442255869226082417169839561480797951289699594566157875636624258141382979372349819996508642098604337735609989372100795134071414541861357826506156520365366016919035609470410877034051741223394749881147442860797170229570935734553659241017807830122869410399304549188675926363281870999475301557023898912964807438841866791015555156382418321821957318793517880532387374521795159613651157390124297641927640909577568820960606071786940702076033734708871993660426795976222697805811168480938380232181663622270366365042593208557737351770500896220473445102501173001782506080218978585903795747426407060812844557356363283204576712720149024242916797291057969712991164452952936911145351369815300152719047918491512236061956118560564227021999898545638363251750199963176797207659446721143187030990539680300545209606484120148841924856146997945779512326528026569447200746994951602969157210746261407424120412916638650780489840668179903462079503532977814967645127503901764842369095490982019804348889952734386835615137613827808118145109138028485920407394165216062648741468097212155008129511029783082104096530230531768471046584508068396897959331252815271790730251381766191228101791985565607866912938884005652103761806900734114678260006747809328570744526906008990866873612118721765604042195909013968870532403016139039887566442011902094782011198559193871388538385593762025018788580194257075432347217249962579068711531954204219791849076573384053481431958090871929664298496558012134788706654426677433154956644151366377421249625178679339859557866359185154404492923541931678901500929912729714964641706371380645680952481924638815213855536328240805983406280425917652062447203671713873854252347048133907865226777832389231222895537128298216851931905912553243468091288432962257618248737000020006561239499952257935051304851827402458267504586724979768267179838704216285114075537858737431347870847760218255202499723992500864097201624247855099682537400986410072016010301717879548152158681562651723791520051901109698452610965867237810311176819774908587294521977508891683733053462223664294666384887604010547148563971954589726058310616510911333898540009089756999161506645691902494641033744025409685192190455049679267203803362779188550072454286363979790531565475000797239883487749306083221965915092120332121098109255460695281491054227337625238448378530649693586547297097465889943101260217116505128752754456680769209883783940055738610891565680394375451387626157546721857007253417582023227622211482389456155191808368167955436027883275093027188366627603016989521793787650322371887664208067333648018391160255679860544409863974054544917311371875198366211602595821382089472378745285944838319413552876661128178353841824590630193308623689182340383910952727845415555829015382327952680233420007792046891988773522783821508336283897401638460054951934819201232344832280726664762826213050529937624268905659409161781534637566556048961132789221911837868784147366622126082186495334578628864075435077731980716761831183181071901364183936412195585701243268866123976925634891837046912693484714262904194278453675124128795819333406930335891666602122651035237636655938995496505798590643513962141869704437700744189560207914222915147873941695051443395177878001961744812696862025606892397458968162691705725476356876717993551526941401958270013408984006409835747565652967601793806890067740525744535199872962651797292495541345254763165946479074675041937746889229387839940349324033832731967722377323128326426596037608352571675759221365909876585874986047009819580664739940473011997781707362590138555656395952302797024845636900453800324899477108849071197161123569524725147509990060227532073847294065593608163973575735662008414924649410652196082122385067313086563298361616082793602695491873338243918765028244116703703633697827677318119084574450056990922278465104682968723874832963541535499166478837466449153362851446838536879044778880888194954718945413978993749393101547370729762147669199465955837151676694339445052808046069590455108530251441693871900527824408795998474172377273153418781636134792765112717064996269437388350463532428730809013750492400449498584375471476387142936595489869588587102872767488278704968720205320479808352753832393935044281727646520492106760080537933532524461630879529544052713579173353510742576284316598713999542367337061344127672181085780635678486867350954842242408807679501341124673366637323314228960974492037135187074723962732360920202355525290311978376438793159911624164563318334241842743466891108871061025507696944179360304635635147393703224852525425769730281330751095420160385145570679334536716833203275445233983296398127307240120079750838220830927841802632706236724485930992908393021851080449508380943246919351727825700060802420698558991599709881265815552000000000*i1^343 + -1465401099605725182423308940260610835427538524017119176856468985307701576693159805831035151134886315716931849051730281877902197170692746350153090312897425931779715681016821632261609597832704002114683126672865322880550513807229199445058921584588548008877685792822134866123856831898660153759574929382846301141082929080425838521752819274555847341817255762019353637784603215348574836676497105997460140486608159606052641900463891479219340547594532367497211535885290526585381756904895760726514898688234414023289857964397588424957284839467824188192797402571420928535215899940064662229218624793349437820724889255023224310127641957053471141554473595740251288259993878814431976381650361473606719115093894092434316880588043835743100067627553992709431545408390795216471141599369865555506196977282714318604044650007732120237080727623268589227979722110810840692016204720488339578661623603176621685895057580018680212913275584599679732583719214424396278049684752516597191868393752262571610378253498632731446635564800532629221834007589797031114672740449624445633722909674979382372841655821060870384713162637069965648130487286087407342736012458236462576201867469262106223027009842221790630675685088256101388367681069964839218366378680775922682174699384343133664582366526480049854116450400268022816078383163722008575110685702539487684685174594600410926114061589394664484199485058502477409539559449916504335493311295992850886454131675454514515803263217651402836105333013569169039806809063595653608711600750882828402187956190051162606652611269531129149717493618538714655531732539747089671518640261564878358518175778876252800616663163207478465390911579934506376971892902868477770562386970754092517059436625837885266374033894257577738678001460679374351342334069677257265686256194121878369727264622192228034415821308959160178413096507175828022842271931852158390015015054717580543719192366426105791311546248441551325744537368290885050521201517084001077000316579219902252594730724073858988135984663511660609046745969118928457593120955903550901495384559605119769089577013980969027822240178786296374388903205852517920477785972248591726478484761359510745533128573631202330587581338393515016358156294178260650655591823893517636440918620735731531482602982713242160507744270602441562440442493692700724001101156693819204251226924153695229731702048317639992035140481545974579468891310625930464513897947816430740971908907416093976735309689829476071493408259265048666252846113483032085779938762921341195406583233196828992506341017607769001628416907651811411717569858398127135996578650763195671527722958472370671163313664625269554541970149628189052594851344395678097492285003248662386567693183842869051236563898284560295300307046609495923837385709680637474998990741545018685444548435077128743991885101549304881669306167628727926864416245174506035423411007550469768712528955283431392192190587387876103667012393561709462246133071396538030644127707133393070821592217598059400097741726074503651072262829278905967641283159804741238782889606128407404360259714301328446887745643547457415196209583442904520704824655619784388127078441400456937751947233694137003726176613643758158034480950686216553301470316736518743351969198834200345298130132093458594718931067166492327557413031041384286267278786077516380138929200501279485659909928076904214446962061746061275783814137283620648409506850905893607566048982548308664494259041473557391523074509496765771016310053028831301259758120743721323090801426353445665861282047966098933442087239753876647149172028953790995503266645571179409090143654707426350627734249198393156869349204823005058577450687041483577686848236618922537072014186408813501574982184390168832399377133553482343545675266087164396021572778166495998222334538916637262936569434772342421147699392842459431849533440586103886880404350453950992190127823247519566426061982432641998660913460855748928808621048548865236468031107398146471418616012099255636344718040812920441964515448039143277921669534848514868675438018315004297830733091300475134854343461396794426919362908243403268419178725651196149099011347567322324412825424221917171838637225877037944180252001825390115474216127167962717116223609403297642183676125549973573923060957694773605888809252868127458267424742685715882971137513913371252226235024947269867322410775580913278159751267244683934760450861137188291544993706341474435107830822624598346732818462667625455922010325613221314282016759114243977088465941395087596344331975708259170573261501772379152723834038623010456531522195919662743737198123574451956128844378781853487193214890923924509960207876285970336562234538625690794707258248556049387606850630759193706361864344917807279912857589211996727268555813030667411912964715573761735181264532779632748861412555660008069823179678432167403672562818852555770472458149399033548460987728620178141297179899045736479985051202035993708539447857954738424737653599090987961199302295783228062607377335564762894386755205424380789393676026165492346334761749505185565787608078907225719567342600864621761219833791957807163472398166840410699017779380254856992367838778697447338338512423608685658631620774651673406644564688312178775215216194375514156843007733476721125990997012395791141730306023098204824286135558954116681027305433202211983497665697656424041965115475715194175644402659256073146508851223342962802024899450576267886073711570043416013385188360940046505297727150926469900022952005627609246689610932544656825464130940198706735372835178626154753140140031178249847114341365199804906680613222486793645505639203498609944382001724631426087843559248795869901293276169035992248553700380935659441087984603019090198154546692970788926151220802335573923697419896619730065330756766687587304346809357143428070120113945108005891941278264145338364131557235398817526840929430359586150409285238238132750052244559924122504559857030918400206771769551121285206146498391514543526148513306541991965856220216978537987313921860204709986903698658028918255995146137415049836206819207227095131423193814746322772205186371403442303508293476349262226762085713737462632530601899290607113187238086794133623285071612748586687219077325406560646374866067520253077998818129954482296384637040463604903778858268589597113490982136255703683381938625228402240358488084267400655557403996756277517014851020248494062032551272923756424905873535978377116617715064636364550592780917063297614408740739000721354725126233636016028338764884785758339550779223459317873146898343729620272591319232835856510056566024676559205821680741888764128598718160703262588292127466764704702429268003700638249323507062612289178476859548645306386726261719723085059919325206220739706847547823598182212701929719799815119577150612158921786042198166730727435205933286343708055362828130768670669633098695664918708213544624043326992391247884809755793132817868653985134485079644981835621178398430975335163730015745042739034429417555804935381561481419081058507111062854606917209342736114062420432330435780081134028966883896942824683475718346457354117662617947340800000000*i1^344 + 764252474833978718724734800652440280511685039361399242817475763510421880709261466419893522701110072881923248335594584529843034320279940500501656609864118277535414191872945469103636197714264767409687326703241400268388058044666609961298065892029806917682601664492676164177184092380825601832526456325283382840899791376416576497142902134286198758359464421640116612712997426331599754859385069625419795390717349350587305783799961820349498643168362615609462096082052618273761585257315713347127714703772393700800756096061491164426295850777090590069922191438543960820254980344933977639852077218662316174976553807317504461948865361864454636192317329775007286126662767776229927366862280496649878781262831745703136576578612739742413923625048795914584666428157430394684476449707960510179441680489596523179050654991312717683940030026750755545924883281169632359443525959079693145744814192933789600908992115772223256206298822713981679420587491841348968357059604465755751269777262785991649719294030567678784586246245034504373781900066875220572996071238698511648593129147183132093814737559823764484570055363643523382418825195179156947943371379552450507196628542208629502540984049981861457288256170004896646195993265888533708940769309188426042981766501226517614381496098046771243600633033699593661928209945352865755152219913502773558994377386553611264746969064805172944544518922917058106522492240133930289529396535303523794430924890191038959753333437739023079253353433992811482020259845820936642895169150989082117341602772929852643070784017747172132105120044090522693822062674397342579078772956654295457693568518600132393235257261755486080519361160568163996136396220740699456151886495503504761646489196978971522945312133804502302337135655456761620893781493956893647814627035480264387273477609457792930430465330395921293772953634695264980340253632135191452269151684946862822090485936371514823820488797298073273625176951023227328488242187597283643658260080721879785583966232839633389014263074818656614695382553592635832142120104241509991574906399851501107196817057390274383208138391428577225493112964997407602397211861947374196025465947551004164636112405952738877528326209605560956858719427016290768214612302874988922343447896646181757342080203888533503635763874507110750918313941853573254598722872723626152936401148466150942173505844316250889850580307165950805354089183568102102394532466109909783432917267121708338254497463502217131450475803039650859491750988264117342384607176417623320411326144619746627324362682433972401812614187505751070007527626440596065858352794265030494874672226252499409897633546477185139919755772100158151347052298057801013163523178833758166682320159375826076240198206436895922011314510611349101091454179224552216608744565908578942212471269632964164507311345681615566939287252868385378785012063904633686135081739078517527701460702619823795925200811532459659620036464168594607572492319736785709586856799894677604769542212688088917968348630397718890723812737145726853073047612323876448737631934013271291598170443094243849983858102560393326703139185791631978884047323834418407195144760926169852628887158836072008729169596052466670909526158533940476648062210373273648064010063791562263896628662897582975187774484817713088000800565857170803349004298741347932274949444474048115819609929866489840961926644652296679998100526098706486537255728963501287649865111007479127827830500212192100689436436922208223617215031641505709369071434794784339442346584972978449447632881317825948799499519245745050642544591459559146353540855162028510566267973388276106751279715879516240948339830369161560921873861849355290879589634575246997444572624593594302273575328536433884817637140402972874309121209644621278655630599285008513185168745006783279056987414607588688056166894314286957863516850918655731495890026086772612494558546985451513933774862254806749454010557169369255380596485497168193902142574881387854145563029147184584375625878011738818391815852913348993313879399049096187274419479857005081338414997275502784395536101015734055198940923251447971340321838366998043859317067727391343015595633905025174914242225050791135297529577866443000194997448998599096737406968398421059885563443561205478394425252897121807270258727518248763582264625479288598622178406138535524944289480189978457633609495426880980477794584418229036314478970076679547720404849723411019725046298265447713622949878299247962275840572688280490340759722890437832696261068065585291352003441781529105299474193239762209110882368482735305664800172120691244368417921192577158363395375339613214786757731587980249493642221283432891026849085229120068275718529886354690201306554728898045753337864550831231420633730212811265389680114092930797629722156613718626585565388809175165477685356365573080547359096615378553048498350595341686676936445878199147343839873529900105683661248579510083401465223385772691991615885492066419426871010557388080898442190152739528655317326794977276846461907589629900280197975607702815308741046380942526106895409279975329129878747761246131673979160813582507520950538326082748368206594109094018069455609711590180682241321492358089392344250474060624202851303032940648283670089545725300710978600683571434711351062025670257168330024845673728308509080246170067481738521685268154338409613179080783805492085427908389307023884957028770230967384983085637719864641724977414448424815492087082167968883233716470817183535678445856753158557733388252147071837401627981139638217645674945225537731063614759361969060915810696088941893909487216716774486576317158614127893399208897343723788475123167524461995257176763090772740985152168961707248257657146646417434783411459165063735729431669033548823317911586370520620137623946449733323294063011379132710520415625484340913615867569454132412843924145532038076516434935440040328347368000966830297709915088669899718607753152163041468156683123827974927779875135699771670675286166661846658554574470381057887109068433916696088812531208065153901075800005132688217299967647196316658618791908269345437789836090321663556991088267655681700375400747507802703162561759764068342744153164841974450550077255352360011535904222299088485882743622796519948707166803338347405604201840319036024832230408718487296724108426644249239098155913221715774602169749967314972453768677623075152727959814428514054364559806495918418120538417258488447817937524437432522352017316414802329764196643283425036630762891809086573595819795435786175652435827658050118939257318447781444145777711194373044249817961788580150470080102977492008257890411038000156517230828872814259240830832968884893805511613710720652677331227528973305558784958534166221226209134450026027134354700665088949163220728757048352282484341510955274421055999287425517413031027762815414330672217162794633171380511043487262022855888175800657652223326125002085336793844219071595044887280769119496854018615497954745070919176385713907554421744226394382281206211491358278251186009452828631360290712381042558450282098988598156372019876443090244652236800000000000*i1^345 + -91896732298817248392288953510235632663301716743170020592795805042312718180154422171681497854658831780012076381016477910919530749858369110746848032641416226399099221997930709758154532358183935263912466826367358925098327446669164503595328612736019974366750094198764221963778207100813630670307280252764085943774901497883486801321867168083952011165164414975712498942244446222548452118035462808942909860163003995760850429038170127547106400027938724893808626100307799505769093782057604370854470760583684420745559024234193764667348918434929651403081901143875112933911105504940741539322449331127845540543302929083244572317800289699292546878835438327084897448390967693196071630687311739407569496669614621726261498094196524873030379621007281482254799222229610479397845040766287645927073388784787324341314247229897380436002652084660594336716046798580008710386376905717336775409764746524393745648380201763479315335915659551130554350601287553260879779741798394238897044463488309431480122181798535311982001286675933868812535206151420829701637071102808582389585199837204299052302483557140228054984116729361746177893225079044576159613079907067946366540729068137778877527807037921803540150332741205338878105483684327193222997207878748359990817265468140289985106013695655374029037551939759844421266542322125258917069002631417559513241779538991319400165371401516111354250137798731072062685273965507431013893901463447576683985057743222281347929007363760107798859048699533738824943489880808655140496320037684077700580750446734332769146766945984041786011345818845584769117436100371568978599133502658037263128574088302637493239762149134698470847520753147222221136553317827946982110921194842283772252126166137449281137212253218432574378293074441952574034587809351888764986124674978391028092560978260747215117027428649393440157810809777433581025002866565784138321425228758924874925105307435906328846236302706384663495156195618326010123443795816323450967591337880132520468988201995426570666865216145342973329726108080287709032435168155922380748296545773205310765434425475875349253860689995218292388354605825195672028833312118783676464749540869705624826610466963467067953440424331329862885541424515978373674211529144013810500691091016395776500305163713173340167026146239332497319325438413965564183437908400145515660117850610290083078343520978098165957020334646182133605082630947309789255915435756007596430988620618715934256289181011018948410934902862095746846684048620681023803098147617415372240545647745156305555315906547192438003644639563029726749415241097487678513530988330835755793374276136327980585535451742935202231767522299562871948649005459054725439972873174055125917032565534840709630269411412806022744707970850638909132902204849222956510736033728230908501477985771149998262882079758552991923604395318562766863971919160421806494253708817195157326543862874072071020409654987081963110408661240306104462966098777228369837222967805887302278600111797564548901110475496184278829105459239857347833119729306034714933684885247526073578080411758445735963103035308895473272106824105895062539570540714538759514113767476109584834265359726299629789071105879199826174584736235854770865056539348364554983625898142009399126705914615077687386540895453838289909379635551045336597353701531404918174343160334186797360619946778253814459852025335898362587876508615837703693998324760988556857367361652916194758555281493454995235184063783396536647529725871402262012440932915938500463582272895274924410683184270456444899352322855839562752753075236915567054271191810908816098607142241774693117991919308963878852574021591352967343808681042457566197375465712940444266452975241758775936531443328231724654783097869481138980064538072520664595725886815984393858627149169655154020221608393780302824980757103130147916906168631275191621824130498655981471919643463999245869616665124254131854526434966278704437234714611083308519401764728335667619271413981707888391298741816344747716852728366986476539161804920370591935138703773509816957608773449942014395618438597776350693522985743010975912468842391200507205918252293711542771786145676554000103882892863250439295321910622736918261755543329763007260306319838106703745361897326810840042242880854496967034633058299601867019289663795562982390355671203758619053703691717743376255376871619714622781415391087143359944516104039714101553000645984260777060018167174664892044346818733551591153328104564540787924557514174167349311531594212964868683576951414314183134532121113201556168212916804524458325952332844127508772294899646838406934904177436461703742801954123160305899964747635481093485211358392502192337955681504393363267044147171573450146244616295068672217378809653682154404996724634060757487488121778198903938761866577408231220561204526832718425432493018154738446082207025207331257022671244761538572065520278346610437460501774841864241241862589958281876516906420265439239934881755454729081434966238744705877462976538460910306571528820461566422981927495215796944254441985717935764760919203745612342092938299132789052308390913825200846799959255989416718527340733041395297855548282393609112538041104882118201866333476546106631058676181620436663497742503643762849625250425598610746631966547388340485623483263799767656380366517187568611109589234153283253521376205925644582166535453957765709764049480145657062979986205027163853535956306553685692584136908449703296246838308078209748647919841932078078667478991585406901322667062521990492665028644995876408061722900359170390343309772986808659308972982310116921753145446700316176954161371237195107595357060646620108802232755059738900530032149331985758112047432898934643093886316181901176419013570838793819940305920666159978395164364677459264231049729509665164323010208233103277185493327742905028170843074986026058177544218860493263198184953779487039182984511675985929018339493160135446835675570754904376709602124088372750455324040891383874610467338776475140454054602430341774339991639388171654431812096770763196820894725800500039776467239315122444100791605036271130695412718418140946717500801808207611693702957793708715816696965342410991606263379009889973627000552577975169329805173372217538327076973009890576601419489230865626694739379049593001200438377212832931585805874307464324212834872164251203458767413497245525077429190159443915567328320059342354397414806801202950701031561786786867566822938383027197214904621676271700413360438961089962068978763078905857640507673759274241903730784045656218466693705681986265732306403938376782911276842265269182685965047956304820867659601196137735044001613122931355108925367326228159513873968924047088064875739461579861737789064283999529371802193748702113907116849121775825547476027702337765996347807828392758873849561421962917549191576059865187281113849797366637649853634753564176774530893243860763532658716352191334600073721721693842567710590441184942971903307556888289196578028339324540729794145275098542133686070674534482737945004935334189376171104859538778488832000000*i1^346 + 4552898306408888963138424051624448378884312112533324404407568977877869279104952283762975073563863755697101853407636190595411712545972892451318307126249802445551768063347455421896908084212921298256940827824915037995026314704900353477395207578424151012293393875017366910474187786607824469105707308288894674694641717712425208120574442283874878624705836296719843622976223054163614501352681398139356044877301730691194945719247518843337223436766590590229521824704547111605041485969027203903089229196821535228366384301352287269935755378697003528267831125029649315396001997404680364739973511306999167463866729045952293750752191468066418917100725730913275599468968937322835127796964827777477646884355990842868084791978256801811865667272617093591259019695178428655291087219740539084427467666702897860270716738249094519751342729952150470082637035781501578216153955610297931597153955461383362858714732307776402233765922982083277296496832753040690507515503404389173357150662596957820603646215092591307872393096541605648384239834149739431539565017032126557269542643065723759414489312077145235652652342222352131176181790325990820580073456168316826933921944320644917752978730393714024572966512709709507160514999604858515003804277633331142572756793475940888091659920463183651346982571950882926288972124127592064825847690175940969958524111999250381937805948476067863649480311711550884869277581810732767687392864320873377183405139016388438926021618433786933757582083855661743093655318812559049630266365067646918660356758425701114216829270049027223870318610837468261939164156640845355505824944141399938259857220049442180366753117365007587751516964413637811704698426976028725502779298342500917387343902620793963461899686728908666582384999860853895938783105653250166872100084099113046279994120783893764578230335773825183754044081722587665032038187269519889326603921354388673907098099686223276161950364570945640076542374635866856309765962486891825527721964072146130175576159648033962566796155262587326279225532575394946573705190752858540821849562535933314786631584491921061846965002045252583547838914539438427770695006083997108077128857756780381081029801517091053501414898614604709205895311071489324367383908722588090904978204224806877745691227677793795027429189322187429566641063543653832006963894759304364077966160254982196459023058795801078822667810723655445680703038532559890419633806583483722467489285865673245807973352002427956436963348744512691146348429029707621430004132242335709087418838725915608165931915467936467027240316691513362752117160173898188619353414014581276849811170692666131093163532358663014689240565941558225882158817264009466168698599384127921172073954524173002585378821023652016776683269299931196307077262774774769591349529378441625194263018219026698968586862424450431402562032073535307511785651321914575584337467244536235713292151852718378369910456062844126834183913477252865409793055491427305276145599290364130203615522111579352026379454329553777697351421629386101192772953310492946662092670836772257440002786331467985601237664359056362854038133345309568749028593018377882760347461204526007795192173533193476890546306296512832092505494970834554369424452543111418020135533645825335683285864387398700519923748191915404621447094006894854295890447791168667583747580463198857764036879356262995228378565916338994992441584974626789437761995546884563215635616515609006206805646427368005979716690305925033420842412262399703817487939718627301913815820385289446286942095698223746467892948597332376937598622173679888640853253237127770832191395111316793456635211299061353747907282678510126817177111216827978335746055175350111164448070008025558743636403838370803967742947485638815234408407639350682982419485441195367468078593924728625166193897134555357618976337046510322531498662386787809274859193570145798377325921878618917416972196851668531657141090805135340584047168198761715547029456322750570494138556636252605688419032045582016848513122387594263247925873667560971320514020026802442176230878207900243064305809698680107688675647864145400845043787930497550678610390490609185388772020535608724925664796718839107357836151797151533580445105058162613910926869874609501480832181998101304078686568506555998458808904753210480357851482641498174153115542607483671366435402296130017765363920918397833088150986939875441672555278602059730165900052284371474519451795234786282477887658221819096535664325222877102757051481597180128449690689423712463055051844647334732242474114856364112285191463600187827450265946840809438243885928359821984326777301003313225736604991569060641408721554713430939822408111081387672460674712996509772379754429448042153876451965201256201487816642943585640975843574626704821708695019023935411865746129007676129964209862743002880519688838061122946889036749158844647804675600282427639512479561114331405472817475809213035272831365288341564260798355617386378827921383011913886755706795215716858120177650265137104466298199224598198931695708736773775917947481433212536042980972780665402786591224723657601622378996884672359547340742997045499833842539939302881553069201862002336398249579786021642104575845185427147170478505752452992423100882075870056639919881000864603345330133061271173383589464228558206320169390897030621654787945251354823865782909775392488909046136984940801989776731574189080594202347515284368705983996268645705956854589649773784156629701175531929275532600258505485839592127496099073657342951462536309275534072158775069192042459075842374528874056608861549298425163902526880146040224101577420841873896964000823537760078673326974096067597898664287008381553104642756518644782754155774546964510433955071432268667780804296379580907937266592475869986702333467730335240604328380647900462069004157935156888576741602446944928008741554128566372030787552939402929259171553688695582243826931548566508252134182424770823796040179636809335540894667310221275966839204746849023351291087639144657302616135402502260502035682892306466328471626913734250129389709944835120012072485434625858422991547934773227336753006724605642263145249116706324391083322251949954365976763746413129043044928554049229226861035985996527201234133745256198256888266312323974685063168145114088687476399931766809483263199875292764033919005031239783348899541823578727518355895977563864389642111010282693914049738489394833811336951236623940821096958401936364456023166833108595664496465123160214628782864634799660752068432027755086360714224248551540731317168858100557956717046414204547516924653829581058213726756847405664400061692699566593609151858765881928253963160573345575535359315339346454030680693558413498490930898149020931857146065428477734422812253429762474281881685334191323082626807740547939515748127104732604961522221691317934242576796318922348328067907770772950070562359576586980893445917090948726509547808842478792847675284417654670312883934546654866480534541805871387408975905243268428370901945070039607612637988672653521164697600000*i1^347 + -21483520767080044121391007145272271213946523160203773706769612127581148873564903375161768751276962161848494706474891346958998137864813321740377615615501877933451293709712882081423702415728915517727089350132514620513653135753918379941448385171563747528190642566386985412154817740336961096017389390021200808586133298157600894881276804579455688001895815361899516345104833072949321203327734684532596450177409510164301087559560199477600021448510604353785156131580901664559860291628231713698072742202180485176635702186517344296431446808470312355703741833455189367371086651849727830625548574880630802007734528759602597468838635320466656771021352571673924748715379075460502446247578887960767433422600808670006450886879847725363738700535954025563640642085622408860250237403717619095934426660240742621063807298786136864094560873756077754439787687603400663346125183637312959778140893250379743263345265206404039607442122183903012735560753819136295685521469501047811856060383548146137995802647959736258176100648923193174043278654228512787485954544409272435367020445176318216129217934382676376932890403511609344122294742876961392481321000818489338475172585302948078879009734729305215720539469422338015081815275575261262244906742942464516057522866264426878030206821970354951374883335619178535834456187840630820376414612385514306635270163104985476403484270332718737377245777413178060257900950200958268320135419782379779013141501994859214675322314586674402074211358476898195396929905586912410643422796972825333996610954905068135869748628450235986369350190083254689506470120213007072304793697847755090956029187717978838951421539896424814534944231214899398716415414361514164149225125094937580846177062580386277894109928955359184804725904444124776177046834148803573251523876059977413532785382632509143363324374954688499492333862434910910024502907126908844583387758587814492676033200432470065486344657575542582471862848972385070559788325891392612643937445733370068731098253283365506548646423372171084051884619854293454949255524429212641800926209289856761597686162732563017149810502483350756091357065681952058514064720275758602088556169513335758733179946144630136411724737732401168995991310093731546824393066420059194419487810116211673993276047546339033009942117165299520244135865372136123633685815297964219648683817592457006769907330017399235149348568142796757623350293249781335962141498870327416490297287093911052783492837493981417645833604183083880864647990450495621222046092735537124997101360682475837705885215398652705525717738372772957697961181044101073538217047422434265608717137585470460897961544409318711336059523512829052521722781059128188748406257998588086233448347980860083365279873249046979544216932424812408423967463299475995769602284665223761935330943388826289559119709027908251838851550303861687078400314807201161498303023143948024406413811495811137843456316593636482056536192615380046169023231743500349679656773756759296556567829551814221085169677299301286988154925170085045085977901625144339620851896912153624645719365561167968922503432104469569158356476384002016393747619049809106668645806294054843962708563682488609814182331385278724815977069325955241875222804174949092038242250571835448416749642833524044163696713507712290465652683310520558002222577978113786619871640369642654265783521479954369246524257999711720032882633966770225876358130524759777057575946252142598111246348588797872084952044581601429578985584002788508240798089948356107922307787465248430528730585108259564510604714141482586759099302798894591457149182562758594426338575405758787895156279054032665714659279591908602803185409661423109546311825890246462715326182686132545930066591599526621082644423111150394591902664232652420731669683778507539532682843317669191322408602636028909936624173519218557938763906726373562899157448878377431559421850684646337823431023783713316414143120160475859138378522243238168856733651373247851931749579306620373626558115694804330733755691852251069766389073230975748498767445819711036986578850928855685792486036170298147731609631390944993060842071956013299777719505977171769260300296022457661480788629812876422440934771598461704654987114690375970417141767975068974546232582430937207058158058323450007210070738681587014384704457256388379389310658242862974007572958984532371998900590267153550100780340727698311354519579872037096566562182782343580117869474316474116122938807602205474158127563157788856847008104209572574400790099036527434165696096653290265129152800590686701284659114860494348338100050273434986955839867895158380823713042799610275789147591922146326957050052871012821959929601873307946126123165020667081944465223551975051763726643563782469227097426418623017872327267690603029759528891785474089269438640973780491273881351429981189115454758210249214565113589654013031303782014752881399134053142673899103809196557879438496151501271126412353408455381078481179521453133061758225269318265754214809962563414881752951720262565177107665247490879811080515474069300274826772381791051796717013395071955097671969907604006006916246065266011270047646026738576887623123288774324015730688463271130675863777591555355524888954834825253132734832126619045021018447664900045227165202734293269194538590543267053420132408206094934120557150662792153578003163931816276895801168448007402654681979335603087633034375696462964268477980264130338404121950486312409061152768718383037442793637796504423704636730542207993457919412121556409188352742090043440649619046911872575480675082898296581147749565502507529111397881257508142087760792784603234351723475837722653956790021835333344796468780710469889100785152933888460469023824840183220044126947639514736324765592197182830618536364690821919493387401541398469090167300127735010224342964226762009123307736396206178418802606164120115407900712419118551319473226106623918724916899437054963423925473610495304803933785867789303219419721367232386097736285962730096014870675433301571871283189581748678339821450823964403927963325345930510162791186480919163636941909183664501843988826909133717429123005563594283475484480251802055479068666154999529522658905441567975419839838540902304769029974043037608462241345984353402649887790626122328284556602574034511000876284645446746094612057316616532020491696222067799172441130340117036400596845897958496128404929831966841735192606803382304505778767315810922563039155994784986961843181961391428430069148530420284627931019997640213763437538143357589964213262185590793364259629765732018439398056276893082858616455168391260236153140093201339377291368738939013529499403656086170290429424588020720297093883391230740755216510974348566092531311251105718593630687911637316900989916388955651334328114246251595627309769515447674597694766020657737611229899630000907372651601903778118124602252852115101190953407295917848159653995841494795579014207015697927182004496015336314719977779139487120594742664603520326571709228399019950080000*i1^348 + -164128959071673185902311218249302681628327155294176105435445362559122599933370558297931635599782265521744806502838990316474416540086562014072168750316998937893926974621563683010974351083470009731057644603779944079718520319914319924693767337535966895405328047730455832904086003415993933375271728974530010246235110441388360282056121006866631318494120560997124431371676495329142695470827414780684838565064749344372117596924492139759567914032139161193088757828112826556685029264939494278378280950942004982324312217940623588000058327813984373415876598333679163389883071107033845402064958872307325703666756662031024676867050179635710158060417444297154611249001180521989129564666232307195446070680553942770742615935914324005459068766892028073762993456164682047011777038066488771963925168414040956872425799526039440094520098255934106254280874745574562365734535901340300489887457937281883830380838133578976220887165374691238048579286555915122933718795849201384570068280630240347808777336537640248146670302197732537761506114903703145622841884891673244910706822993897379021403865030739532945576904563025212236362123336675426846209811709763483054640028866755616380329584683560757277250489464149965031407936846974620842291807420136310810942846293605280882218045321621807570765101091079049084849166489498616567391615715208007813454557676645241295138190999432391354731871190961166789821200785812335852587532633931810368517470859542954224599494715163049594257091138323031177931327782834703799528733879051161780994826586980824255182700599356920926398226034049749185048744342419488923073940982937954907024258273707304091850059623925248771191340894973925068848706262452308547858778004638441007491104576040106037956130879833574239225020918457898040626155427511992875672182213641997333061923190259701703943977753388540985292299927613442358785310891203001022707400494743158611850230620200792362973696755878217519146762055434024324321101296667383211663123695903218252431777832053611400754741832161675355404005653815926037462221892887540468393309535472511040773835839405101947089848074535057680441384619237590579712361719608569034312691412295335066001930281501988945018500944389041735053179196525782477817443833736154804438833728458030354980034379203153455271741469753957288943817207194335917676723764962784624068212623022590527196864626641132188910751750970605069070404416071462069811060327977059831331535372962783765747524703033039028255450365868646746514760446174446301046024910254319821998379344953575671629514531894838740570430706368659350882484719605397767384895774660882574612507879197088782853828948374576175658810759835749203040245798524626301296321034311524874543138116153368238161383086950909180776009433048197787799456099360405842515591629970340217019231995937762133911274087496760453402795267059507563513939067489569333221734948159781448411152198918430845366383506591586638123092634596480032567491364872647524770236226604950949685406916839045694686559270229653517152688357420393386396054314301097676566127397309423721866932511505896629236021897474183280629296082295313441015031960294358572695409951969768596885831847025159817876520281598329331412750607838084804488759546838994520823600661165424225485578426773859615122546589503475732272420542426921718414776482384222772031347552540781507620644044618759039054943265463740596181581378853801809275384639520866722380342934741155796011440355506644466618480359784968961636972386316795820719182791101911918873147162897943978866819059156183596023603288518003540489629939059716049739188936301859861203778925248609571682665437635210356180004696007491278105957077851781723793014700054271511918460105201557383741628527728447854354892956528314615490917187789925274529028814193762005356590568545002318862004553873846838872461023861011506466767771681627626472195137750225935199339311993123476273933060464435101205737520251420474382227999764115728522371405099511834860553790794633081433787001969912929207723938665843411323054602015658110128974135914944681849595884263519706694162056333933016278466562674040910819581907506787550970656750001482078533976920238546462395431116792971460071767712733026543827923624375590565773903409463057202031612577756349761893333142620272292437274374048024731824402383269625383798108392388042301560353054856370170674706976714821415891011855926946705929402903302135393179610426730953933856785013363097823540152350501442742342647511248370669097405235282453196172993673272240034061040769271387123729505434699740977481883564311441039347305981571691832135435372451907590961033635803718449713532731125492627118956724504788626473826835391822802680266461721796615807053590776773909387205660945679233560460350647722676299679746512624368208328263340893347202014460619963442547941688811884927918438123061155645196816751265052975223677177072214306203190895157274954101974418919085365028736267928917384333635464435531098264368335174297032001108240920002068160915203796861296534733274850583110603594180945824742980555986874378113165670816761572550258541635091702914334056108718100786000203799962735044673408413895641918493548112076042650025392809700094899379999749659834074381419576801423257473055668380816558624974600014310891427402278458402998513065325717598978184160185763136380288796079559065363539371789359447561576553482951054769593373251322390841083810574988410469839905503112471796759456564690803031060816811911361409277864695476595234957643116737946784142653576281285156039758158943058293703886937605445667765887105916327806263201483647677917685485754971422885197049878062225874430419136519795418053616155887106133834838128491297676404511094966450654843019666080516764658460648268083240138857858171066052853331925071719701758100084666448997850260538589783332070285979740198748849123950594315170088937078042479920588885340431426637452644241180812798147254996474005231853649036659016711029772810255677295032295314819777878372432211645551139776220797922356910196667718350066216060275286597687976452909671748480668707829348963526231134058584571288589650535001385461762772851316679701406696036083445500843385926614376528030351381565826149469024112584238899463964295776437297104415964345104332664294964493631936527224145707528708495803602092699290695215563306090314170306424588134531494047632613512573984147472461604019758065242483832652158112265303696004228097176547630452033981363748645119598120747668666761523287040179570329289028250545573994784450964253182690393985100185272640001788370181105316019209225997180672011341982967098639350192163035531268977421848520433555683710592552778861441293298401534230237943719276791624198983138621740443703395538272798054573808452959397646023991464378201600459771101789654423714235251657038438156786963991736843329292307733683087239387189433600652235043883190913327663804649341093049421230572268264940093621353554778789027381336245218402369536000*i1^349 + -95653759754376571257281095187283642599428922514777445264465184151909536450354218392337546272107856843479138089075202036432138090674240761499592555322443098705210936911996577977170879313670976075752835949156491073231502731375277892683446080325352155561455900549406420007165710384276419234069970427421613600605058503099060544332070313531654758442953738230280986866977574744404939886100120124461033050935319698853131200482170868232275899518957873112805748158274194005671488381110972177586474778747386105065895733355674743195001453545600540989008309015153798221421802091511332850955858450689886715372993743304112210519754187159891505624572597518411152271061632600376321035160574581300206921447584015854371430925763432598700196145643356547951238920051611686971436644966054037158254140405943977440122657469564445035483567624572022686702319019292058584719431404694673711871684558663204187433244703664845816792564909832001457418552621058599244218835498005130330115225137919955679315476773758573104250535642648878635569484933410922076516844620822884776835477703007288804772171891577697230678067630692165207755643761542750832236254804549998641063959046657981344770745431015562493425634991030917250869506853791359118425270831912616448177636325967492465163916322338918975594942627005893706105780086319688036494278591508937655125737559683103849188720934981629694972438428109604335495329714204061444330642611568761877398188961556072541498223676500550550526967347966021854501305606151891175069989208332826564518811772493931224043748410701298778952056035452925360029918940238333949328330881295509504079267879723533815838770367521686677774409783867685216216419558760811034645723214164586872859763274278942891725943857187710577103397697896525612506118267926262649873373377631620085303813595627669001440771699706401902668051102564495643014135111724368003530325190140298435603601393827915643729473120583493309120036721402258132689441456379796910880858303990160318661431122246988764480270522845579513304411843279868400280891208235895047153609944844096689339114689251376159604446402355059071571249572093187298305086907785396243882657995701924423252250084836131088458320171779231238473511242314311828145305953209031021471657629307591468558039043059062798586475031324805216774478711415497248012520527857605586987367248679136008518995332089274467310244305167191599212678000087750900185391887561994216467605770553238632336367923024537454411944896247977330402376023292938433047589414800377363843882620542463525313961939308969825963934853714808037612169652844726208990740964496259608658057894566899492194245273897126579755682454434187411958675709323576112775660359170270926734267604268773457198585899820808875678953773014711393397306397014745281898184503591164858228907929953951607942380083110097625306292749854087660824313905093648858212213283082230196575869741833070365914009761908692172473627989790616635068952695746724311746449436406085453524439258605486799420368483104797636859598362592143755773901200107866476169692549213567948960450207887544202717231743292619819625252469111800176609640527756772038588548098123811125274236470360150586976533288277030023926636102935591220517457028921431312566135894502256415548960038629389509989194277812685501795644465559610536883486359746617150790593840572752279224337309357739746803216750744269501320045295187546550281216522732760443629409741043267222182158487258274214338323064869489369899372396323629823764162714158142786039864113113251150262246567489706403178753220763957988109278557592583305397435029088548530113268967025175971495847185108665928751257562050099537345404521588843059538951104503773840635321918555929318305361235160558332679855446539276778376894634413038120396060755256716382511106553252063043971878997980667072563315512623683501073672751343744007231313564545726133453639456354440873458447334866232677374712363831429917254763205754079207254828165211352623535922022976161998473411216929555128184817161545796985717445164221660771331621131530585764126332758286036725982312496349144416568242224562272394714777542926885519665622213294022654623693984085172504413978013379142721606998074881578086117358991248352280127211708730066865727710673255630076023063427419804056567500636516709363381776867720176736311908050770078157961330633047729467617694920253010797544277788153157739619527736939315912763042534734626476488743065492575102231294542439474061350762544621316829375297825680448057824223200105834926002814892983666899105969839538803193793300534983690091606963853840072756606217822108428747049906478396649284024200799802878102787389205500110332427883526010527060107043517735717997443926441165926871406442375257310987059845613136976856838055609165685088087352711681644479828450793219539209287009734938902460561627239798857191733483904883568337075801953274178228245862116930568734401703565860917249404841937025123935787608256143096196872893678266431135682258413218724783434063585922417853269622593329481143783768442702418011310081255983045143204921616613133093677416229844239717669225396679986824237412390668462997766941816590969141814430849004798343435071178929312699987925109739152455656424762972775788280402633515948972846119018542621159818992222801453741425381849717002476247165103705868911973326782654485172369942580374450269358968176715909942800665839065589074616819487357511205056569542881649691421327977518691945774245918190318287306615061988493511668218939667986957947956446164083666732167573688826391436524654963199823716863933407904603395795848082237018852378343104947683588178459785192598278895286504051423276356100639430472110368017071838519601786390248502850211602457421480101034127406506388941192814706584153609172294841361219706891391911997184588968748524814973985372430102980582057119895516657935364591573472033961438852660820967684860075165609270068216768879762876915247218604015077452629436687092446765378488134868590699791460562428963194002191595284257255389354265475802382852784861950891466673643583924723494281701513662554827122299357394191850134731696645752359076293251505091334057744636951246671270838031615641518004862089169617238375064888756401710044145131812624682051749688973679885577122647691238947114794528455632625866586072870168686319849087376872261765560736077649014952303289561684059216783959411838537448773507588330570777783478330746968197545685222118111611072108326855876700479499123476380310872884065631197705848705139598801021233080633646644817564095826614192967802593838749279868716031438320284217883462696459993194133403729357721477091807217704463208424785123150495900899076324173344408394391651634426026920794130573612881516754129265474532019978093972748063968872890031921520332947755555308581774976707879804086727774928681189187831175916361296951932218992657555499684274556207399037833696939035447079067574832044441600*i1^350 + -389546092919431354697758987909502692337277117505401821554695678948286599533051581125289480291241486752479982192183837033694164862942685206540798920216826952134039699494554383789757224415029254828113396302580550897864739501381296817064947746077408133553502939956719305086647599652021909739025918118386867000657858163958794467485059927334720107226099285986148536561586421176554731619648672845366428184696818479379368097448677982449671842653538184612020458240579364686572301688584541441391145915062991983281639627030580416917786809924744523240345417923665236685092060226419699346037427196293738431358674844895605864337058953437323550134665939353681302923759631364922098164018481032763944040427537685978958901330416671325816243876590381151623196921326572234701099499808919005951558177945342855371433377567039051271984848225360035439802745985999733861842873434229861109055974740186119159034183647141959274024887206990421827832682148899152072553041883591096163797839966873004504499520310015565998669205121795798489508431125159608391004536965247679180338649973699854780335801094711941881392549158486136917431217300963479415264327365177042066996452893002579512947357154287779966983148194416737111117200776143519737268787039086391355160603164673430490996181150660357840811223338514956868269985622106320606746474149913842750600057084046719926766809050284186139395469123960205847272945935717328089033001507741669930360977987730744207480754798784519270881656904440250529552383548390625294416583508736505723729102710526358117690785369443890822304181701352346764161734842485247776939166105764166959712376672697313758461048781156022985677157959919992468080316253413778215486166739540411088963608705447019393208806761818964841311988111563835787593030479007834859014200412319128279984427967615903883590130751771054305432124943609741635432937668375741095627252314691476753075315654814889896135738347670931945385249670768114091060166310199686506960409492968489772151913151092265064352400821952977389357863389231700459500582114044737936407789449377276236336171233364378870892796174904509213310451080663224764267438208773089228462850669455996580924886375596158055510907441749206759581190461715695404704891338860622321416265779824880391063560579276461152383365289568089557800974239676702463667772427346802089286736617465285228155267757819844275346704525613000376210827418845976081736788285074938124977924911233725464385492884781572278476179070764831581437818703942146236383723262765882663105635717337720323027802789199835641139634109253977518389014295834993665346367563013217215274161710937196345027905990084490519547061700293556887776297002966931867768446034389826975266571089223105660288431056634210527113872473337257189440183991941695080247618764280906935516174584920242234795568126570902168581529156658708902892954721381487820444679168618856081683813381427718463065527716312130113771983305234744419163184386553781100000850977172790634792829626689191461475600680152565022740671074301029368951869202190346941667987549161795557905913386088354967296758917367934414274938396168424390803719328471804442689550467398687321578428726451918089092101995540140459966728629832613956234534969244627622847593577990570338187633054053101580110358947876469821402509851476243438170771960578159596853858824299348364801568798148130536070544193402286479454987294294623707475283962731003453955869289282101094424783117307150410847566238385189479000642911623309347056147744291674800435937291572460971656873267435791990915831681869947264963652903757606723455936392738970994481110233437683566314138219952920658829040301671883492451534692689410795004271041905064438845148477004543336876223446928211041279550276360526897463419908883725390313272482429529474563745898064619618597664890891773881797273875314979551958431267291170448956418437590639481116148974089282105588038357319737480526284243406216858734747003459905945052269974092362097526485215986319977270985108958302468156293401856518963031297834403056494392349856087126495852580591642217740419709152918727369826883069749555692629463357083144226040481656043062358813028550714035541937859646193187623820886325578315346957799875111909522424886751592958423476411569814444573823743919876100863179533468699451403234002794158459696973682219461675359442296067057762190438975151429028475768587867061444963523982268687571216614118203284468032148003725766914314164725623062412385359714784914034861467778001747272289804982490739007674346702249983675063554289441917334368631246345650817890886151632669005858557419698762127668952877610768267198293097669393744113117732074269431512573284478157795624401868603136096990913438536604028607783262985381094960667494968776195464974783285578660723646065985008002858228411654272513822324507760133525944796852796557974796742448020379044647786830184242234125379800421424695420763765543722675498906770860230208626803282300356578045356060938791896669761178456436686836850759352304222304692804826127214383558593995774414650610892164693211763857335333039850651879349231320174098528113450209066241818478082287539861968180318654934737094793656238624406523793580256288205217422147424362814605637621125123676231120875366271424657065813504945205552070785760752309382278698080241701036148691069478688408379716954944138846967341960960335621520954162383444385084126958776504291596693569103095124498672205570094321172518462699992182335788401820603365294043446126945270011950609331316278391402783636370970347409976851028078544871360595185292415922228150417770440231724740689496024484212368816403644465359595936664708576249938757258298682092276448356334698031647546609899928440612364361650004258790069321628654901643872116741936643993032879060400213234025448217521405552633094055612768237357177554821185942432919856243352852865916756804633503071202279023479542761161621284981488251227264853840983714765502646783957633758970980116735792951946521925769050181738911111869306167282558406598309986477712816005109027673683140620741212908575827507004141338330317429461315155881965644629198032125132463409505290501048884157669406784701781979235328888106396026070346167466117623496808307352339173433238417877344841312709043958291165780062989004466799800695869898231866616465964040042332134375559910222776797600747813709264845931608509558680658364994093488858046339601051971631118994559936044790873436267252397126574646282421823854145397564425706349737731179695999893899462447915618261688199048091029651149262453640752087868854635596108137906071915053258490322940859982926916526964417429601695617006967059417921349041865476007855106673855593835316953655098759372753228941149607581086982972520698917743880085994723470774057378655937128259439363411413566667385021098241309209574439839167720675469530820687117525499070382080*i1^351 + -4465273867707265615086528337727548758210114108643852372910923094697799516229396253659493832909707254898784132289038007386540263118407354557784722217270902863896180218448662368201099380045175734133540181768954655722986185245522237472174652905886610311316094162385092397127372888987428645737104196254107650157524598692550925547405773863385663229193617077168934158851227044549544882093755802029526898649412703392411355673716250825842709545880975632320061069775965728699839374525193042124018901339861219462210621413096402471833313412309789237355523121180629273356178239039990994340902932446318469893602694756429731582590598042662820177710764349083966913695456915979373237677906809809069173294436591257636546481055910631555083759833383724470542998451345446088833618818033766378366020714549979344782649250206852318831067161801186981006575307025722250092149827064303007658355487063666674204898378820404618381944362739379597003477726259865555018415965436797017702079354230898095754905841725552152870403075297422373954994223243351837073224433238780919542184393379379412699677869010620922372418414647848467957129901533751119885375728948306858881013603746229436729521771025697353670444454228506977802664047303391457221247137637122340622212379939158763321688988033905996688106276336808194138753870910384272915895026159915189482657140160993231541167968647946464625401455833231322983610682736819000716485255426191130043566973581283334985923322295037126958509126343430210251008882025765551273877686656778842415317141319858434157545851974315036976437510400333708347451682935270230885593832380472132604874752618804207282138992290965961701222066353366713951729829213041217397241261101999939345828425406932726620158720141065962778537658661762797260019292737753520073930925001965463878318923989643187498484958465451851611131582898460204491506191648917892451108600181697527584108746289578799196785165399120337941897516919606925035168076020458557997069012580500885607338981860281316353025304781551217417007612657923053261868588542836010195801804949455746139993697372182524063618511689451194476406216512910440838251453712225821677516278541017913305013737889260000066748029039938282243836225318831461148705687846109045656049105778008857138098897331268676970431451787628216693471653948030371712581039232464879975355581475943140758507591861929158268110679169203430882091147062963989009893565338263702855333551925217499870193511102386340929528753323806643027652032897316043191369008663031831954000435952589032008419814351179126147706763772720613668530796538606586745731430092256034090796240147626395548191305167407386580944303578505402501281560590739182725781315572918796554278321038678447272378537500418373686382696142100814862662408845670362745295492454098281495951871985324110838708655074991747467498424586486535382279480060355795087845469436707967333884193024361980806222610872565574843536738838505846233457137165645273875536172251900816450427225272388349057948085212587350106578224015135436948968561540229119366477558164603948279698261108907239944732400494680629858332213018518279028736317232706202562640641405176398264000415885557026908417542398690599461395376273665264390510885552909165360671101134529544145315567569612370019870742617492620494818762941323541145825504610223984255397050278677965376670182927280002061980963592928832217055042439915033975254568867928116523557321564782053405162547081259773211868475291169231868257226596326737241968620910588851100265087647839015321158034319220498151644675618080508654378943365262386303604836237754328773596415135803733683898741429548011089113975060613070274902499562006650879936107105791510126243644374740123882202420837827207307352231486115129719585809844375219618948658903084150113385359600563179629620595141764032952348966480519168985260521161113184696610020669857761062179330501951853066226909783004622423043586086995087802471266387494222891516388974031137793452467711654256861641277945532649247532673652480301187809427382745421723434769306405752610522414283465486691351975483753625277232712005776693679048280805602824050447988600873951439281254695375037637884756595076883868134837696391817032578541993837553644415110200630694354924051098425454810487765224566775620298567176171730101632486185148040599793674969149365652246870373497626996987578053989382378020423131151536720964877696556576068690546190026531126955141558810423908416443749616715330371549124707861708347543748843525952388911353740515335208232276497169699724847941046884681300700978593546023294563879461906588399345645158863851161627418715540236055391574576642314378737085330070024027840404343474093537529974555802189009172141563280284567685230477264854949451801550041285391463321757137801704312410784987994930547447454145975086101604122163120641999178412971968489856051959010483913170524917451915066220231259267953806128474259297518766380188159777992049375795977678985274346556950365648724466663415511814509697451718458723356629860114650519280887490918522286540791935582436611617402443202888053160515019595512645941292981818867253765867155439471953801744144740487035744865782340468336123915695682600730484296540352353604121095185228468945855193728553705653209663094499146622355549449385753001381519068272203367058479429794501274520686115470602768776400569316935444181545323750026658766279320839512444089699231671336473538039777633921721797948908159078280146363948596237013747816016958564991283019563884237526351600904898276289897457174279827457519150854776463974936801053371597790427400717069199871130849804593150684148891383011902114370356295602509873153510326132436875658112809919268719510544309977272687352533148720613609470496635153701368065297609671801006107806534857675512075052528983638777986456347588247198382509307531915751822898138176421291240765306928437110866248857298111514877246004300404635546094597835892157554479486280598534588260035019212367417360348407362907003676570897587471492173838721787066665018718851190611636855891102617988151124032389896380109385350169302987335244668602234479626542284330145245068876307464726599881158138682547451061896689938938655370514545912928920631921978368821455961840390817582710842129148336307923637074712121291758305483907192257988207977961350830265756921882921916913679120442505628426631609110346722805116852483209059832692742539604023025517139791233384171278857415407188119448569417018245297841491805350539632649625917665231148298310980155726992443938986683209074731602273215825911261158969495347660796984853322328193844877246932297826508608833664389528310243215597557493778376736895566894207212653959238982472716670597187094167015541863940276792250751952901094234573897288072703982016635151776321512706086104126692786176*i1^352, -3223361581354681654106584584734656012279879855586159049427740641301465026031515218265755078657066048368268899091414506912175963947954145643133200640592103026167898843274632574643488868235229901104901002021697228169971719314329585175270865612147519828420748756759412959054615776871773789520545349961486656586618856959376732120020373351743473914148053181571240903055934027918779743035553950127571261837776256737625307520982751155402280906960049109623195095058813765521085328112933568671966918764019768441771446848972155237244125964597066113991983912432417746148613331362685678988818265999782175000745332354607285889243994040880984064232912471107264843819833265744631961975341114791618599917742236548651113964446893903685024410815282157487660787070749065614802185452479971816660075044160533432546699764414856287564578465928087078027634599810775082397669003555807526334785594411286167262041931248076652644914293545037362702521488829767108563071259509410430112935096409437821904087671839246183037459270942107099005144705010603013422862714544715355300136259789057024717600860636343120687089805152116741035172451808594464983407079698734275289107651214549765961134077500309180569728247568657590662387945327986029407234190778236153740695158887159015443879249125888942228525179426308035275168346516434955145911621504580919453457969964621815953729250503076365961402057211656143583969694001519158987613024404329571174944768994903521729512888255790229490947777241057013632619401537170905852931246420796546732377380263806034673297797451451550042193272776479974161880510597922925268286015513266025765465838064504650414416511198746902144523974639016369949524148889154830185382279790355728022273006616718863976057111540397859571182926658314677667225818490742689898932743972633562442163551581064541553782578906153021482055955275399088261393423517115580226064226057227589234575670281288965268408580528607606969897660985766573827422040128565778197426330796035629377622158555255602924261698554666936227347292060165788985278627808106269896770127677991230437708020556657679177751192536647625685317866933120322060665331576986492043514996163156612163063003650205391006946892051639749968939333573251096924754418904305145378522129994064135715624930668627096391701255673036514280664620312546851805744170152900854583550719768433726225151440542181931391802642157237974786028189564348353061015484263891607944798483350044105647304366584117121902572648991728576463699821942344888379030363369052107296356908631590561400802503480697616079126945382448538130666149292383109408182183781660088447563695605492296724671375855404114998606461682245217803390477542504295920423892434354425831512557930682375153968907424439146802939205554106773824254209393520436689680898641384707045600820518780298997907096517414144373430404308438075473529326140347424469143344531917700985461767329370942742751493362212468862890468556286823709345885723281902987120812643295458866395236035694744351280220830708006773782880855566516076336394885621027590599435219232075097462431457340896259870505747849543136252731215762394368816296613464684957960530969193909566658850826315541298224918767465384280693521013503243899298862828154232275921978968902242966387483115573363987156135453874861159425018300080218246328455787916415884588333735337527248473680393030986395662927270018378724487256728929184787307098887081919421002162257963818365409806126864969109590214023302971946774625050183223175304977778524966451550112846123647186089197489357842724966262670189092146995435550811671087913553575374586050266420830367010404337621085878316480376552292208228200724402143308737941848118449359304301112039725994992547719516155893486946845691502033975183888380107296106663238471070003084015726500472860118486162579695438671930646301424278167713392859692449364282641233901556551487819319058029102700801968600395694722119005100623657777006497123256945281799902649057309227672640378314501314647065996269637902008697487370635802551492448369056946112473676662334217777570688673035930366971768222465440040578134114721427287708103729620854819281304083364323301707248295696224573570245767354670503932526618941058439487002063044319485497922051520181977601428919282784913550410667213158644796869908822385834306546403097542576158020316370623707995385033742193725433719477380850607542599978530041554532164282733295412058791045748730132023643219535295214333762498573273346478438255849341420195317405438436761255068167426805591982404734718619410998485161741522345284400261543992315752704320650960236380268609207433944028197455352160790483933227867068530399989085524339572284220878556496613586035281985731982617560656502937947454578860178226144825277800379040046321913861682290875205081047210826101430637053461434106053988412425867450455516891241180237205958148117814930154330306175851752968803222369491225529335051388140654950892391303506858145003774341858785660659992876216696933758438512463228672384910787398626008757321352001110531024361570301588902805581742379616658708903931441609903070794388871997095889399734470979874007861650743700969844107669066676753428593445916758483130651670956740781389742365351339793248441987286034098404022284277753347661411604560820533440761468485259259473202992005363460639581113321242893853247813198087979536275272890450544545795982803311135726178159868501951629710486734186635048749263545041798120625489617152584446990668379332367045633711921176239164912761601612569984444898030725983771112922675648909432782533879957200240295811628474732690068025706413953102473359500279295990109123125310952848964175667678869304965824342856613571865109417646746060773529420227940704943011261775502980393895504934421782195654969715455141296216424956627913859903241962119155096164440913236370562623441900551557676127636503607703601271882728702801086592256993757189887346158097017455774720237938674581750220426085880180027887722467147124377153922488425206145353149627261801046577990352146955858643984388255475610747489668844749757297583981980440220932237404091144942687942557446521558727455984490662323725833698134477789038486129319518898586466862631041260201280167586155491645309858582035048726090793254335892436081312882915143808602352572958276551129255124648598953018357475853710045966048169656109557821679083659615512533343597057302903026510997769492199668001947855982331975271141587137680566529631852103940437134247061072635873304299412104782695293331452343966535960500487271407240244663339249174264653141535873176465858091883551737075235600314590271553628154370974876520704803717274894170276465507022969982119747232992679061898031044223510545218350763809493164280765060620432187912126855729078234720193984560146498898363549643582605346947017035145068069789079278408552923170589023733303837189552890705834441922600530931589960141185976445300256125916543308373995991556232031547475883237731649202759640908733425408123903927398707077339785900023910851083366283951213450664212165029486446361228422562367874757157053946127609108744076461596410669012869806612566760673761721703041833931538426931138204244663097511102582234747337562808897609011932334882076126412869718783676077572169177569237100445594276312886362679002091962036158256716628622886495824483579587977029902520550292136141258801450645187583889905893123647633986408207481565928323681125570856715139219854925366891528555775325097583003684761555314532297123043911562954518988488466330409231133729896049429788431734227390427813809402132498537974914317438988495708391801192317826480641001168977081689738138518197028796290974539823250203153026821918198951147730177576612470529628047124597480790153049654402201869519092681098427959645103136467150403841245785259409755563852893211137153963503063093722831038472863987640820522309015376871638017644878455216646362709918161014633947977601138908558790266929724547712943886279744683123461601347570610149987490000417369280532861544561872711553569853480304885620854252938886360958790311245193044288435058399460863264825306642149182145570130805160904287390405391323458733743006659492490077257226368191900093249024960309037545172312310895734495661998543149895458228109356616710189822434606450628914791069029006351372037528729195442461183446254817691043214239889592756838779549447846108884929182991034377832940143563060137023007642263130535349569882049851858724526728401198999067565792779554902713333086802359378823559567042262851365465883094340446048131919042100299611021282215403619641712910386040861188553311211127762377370688561886174507770829697752851782125771832062052085692730350334083333889257206786552563943879871458087694549018680335457366031228292493596427076441163453881865200166366599803372457520326647008438214138535807634683851690375624768330927243194824291018424644193690372233370243160552333996970849817259945019232303602000115025039067261855697278303711194141046408401697461637979226553652353504275540562735871929546856347340434745766825322038532275805326199606870507110488809140496791756837299426343733105058891508282763452875783954463959880872835286852067612919364858112730025198859492678081018213296433020032840601271253773870758096979890431450911501590830553620136744478067789207918879239102634725714902060424227608171388568155320106487414200729125397585517493169949875215010442081178720993387204242314181649699397749475729105787890083152167806852605744311202803836723640869104289061816980002636521456490733624970544262662927680670484930923625617435479218035432141739109552645303647256329769140883040572164443367096583756562185093734826453796866333525252636762560523319791753384997099037022477293060497527108257602069938184628122002566279042191932578186487271121735172359697441577414737270848501781241085682759325127555278099819622641116204852995215427510501114892755925265301416510694750279128975102749733756833580101752458844605291599924612999159887063397113004603975190409582788547470846041759021793823665130192130212382929636643988499302348276472133192379437049634098846625474128556903259237146928463955646687743880568074751959203177095101275249065696938312209863259685603847972224003809887980583767881335384519454753021225483894099696328155652031422880181777838503798300439068826769824467914824171689028239622132593391263094318669299336436943177662408988433670221936413048324158527648193222595726284517342342216481476983537268419670366139297536870570395675215100890783222508524767988499395349558867843866833567121983389944490151390194307975016515811099194739430033639969249400533847947496774235475068251885734513121829095475118414240300699549991824547807127699400509827980111133624071772148998962499412271630901892533286661856488082057842255725643602368461865462534126824176171818726698636171051016651792287924125735022025887107884973117833506996059431549686618663835341048632489252664113822066223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -25624115756097823531539512637531766946778655677746629898590515162526335209668267405884684935711150395848477013323589705873064511910603255635608335834824127694894122175347792271730198776991738462380803559352268989771185364932453223850295359908103324211414335638410460502545247882428955719000482851366600649826186529268665786926553861311901427466433203705566452217398749330449283224642020127255633651050195141923974323069322252811183026733695906937142980386120499290163439047271595458665245861137678512920521213936276871497574449437893688011670306529765009112586017191107370408745947779023485874187564850339860697662832554517747587109042197772714295649648481246710126830932727940292715178096225719363450399001076981619329910244407371492512861028372180879394030072000068070707219188037660682313132033521354146133719316881008115006472696191943487222181410091208535528517848567764904993899857870927540024271563247012605173011330739165077557473421782924590607440445445713472317021037233082281406703355469995757716541435835247103635457964031909955863306734242573724163321402305857622042279968508554728309506082640779687738935793255213655789760721574858317641411885452753990924082084377718004802160737771443455972570097155149448987490898843488905598937872076844009282810894080137414854417877930149566962926881859360354783825580896599456804187587267798105562937733874580026812124824354618878395548336813043631007737921937001724439023006955209257020868052598278586410849129162875074589876846626226417162641581768302690610294394964180284173051321649900971112676812011546681272427059057000817684700571668197698361221380424001355422585044978945498914344418741563223168362318364076942501364324553092796426762392480544855846681250511475977501783838997057702773671797580843946562952320005765965357940473513215674104692013344674689006390664692616637552568288599433919875945728644442817704901799444236279616144879061811075658733010084655484436505116646629707915628737920000243182170613905644249559839199215080408849525465369539417321769862448384224547377487281111368965899586952186494035754672646234447782620506029324330334313361269439039243853805884693985636564647019888066134187890769640133092106560233388196375851594519198715506656845238481338152223863863674282883408964323287713208385863251422002638666861315752974885947464016055903387280935603829055918623453170332646156273491188710897333540912926220739103336448806060719802067033413773051484164328864749616936441854314079486157915783439075883799725688880079336936207282958351035042801327810726304566460415388124414794011193779408330744913509853509188179497784530573035145178746384109859337506010813216159037575908420773414013715246176319504482278673053747032082284791304857198666964937253126887871394770404296948189228009330880279377706764370706134604934287190306455244251840455096173873558815634245743897616827866435420827305871487266280038214989650753639615534760904287887472327058615646916418911990617377968398279406352334526792541543133232577898580939721722909716311290535939716434273757992629191971717381198144209977278276336088737646680825084589025212596837060790461604131598209915933087689872630575244219939710805678291629114987011798635756497150397384348579411981445651282170397904692929695776959654514969834781004785742180112305603251096923597089786974556239623733600470991116531733847877405050157992156733858353495411206926351967156247367054630576720056281230979170234761668024350859968134936508470895275666899716430462792294649135954504382059221123505471784480509511585346482458786575978544425682001037478967263294081467564088451021295336467397363892458243826480308335491293825724370391975042393459452112027337227116766615188812780562695727096483809977728756591782027390278427307814279640412879532476204480714541549096111099433176198320043240787686643407059889181408514781694874227489544960037723411177476394421973766670315798259853328044658967637145470885603748128487777871056491126267738723773768815105267662402801741500590248867262126334001060272143751125106204510492455335574370313306145810312478666446346391758135521281635193023400073222014348198423359160107433118698652540159844115638397363826342817455686102221158086526793864789426605989506971808478625080918922287671425454160434083626295335512691265080703783588694740004207158555843990530291310466189881460241390521148735013029466356819017433726671129850067768318973313221068737849158570794278536541688304066272111850262613952309446834160349051778883832516919771859695102302877258748147137061233054738549008820200608719320300744029545333499262581933316602549098768745473003278506145618304898537926233618068125938655282528251525791676086051919057917758713704850599407429239247684490135547797759466759561327288332772103629038438921211379003989858102251444273805736156048819142125915631615142745146266735605209198489751190398368295841953418086758858535574994159776674843198944088723874805989916760593453281969354139689840465958946554663091032397379333853245993903756037327189058740327440123700941629970047901667497666842292232701599790839297788463248793732153189775338775362482481760510226951464990881653997247198847402105579588818692020479331717367594894016163110469725160780049297710295262459395896589196974945268763221089338680570493331961071008499668916025028218202093151605023191461884959729585797376240550064264944040297841539630357009871436985773362050791046240815798462789421823939777786088549945362670041929331645263687651685725862169031049689045262892344804900726718564814519916025035850766182473692814069438211570176818532732417620424531567339055907494785166128504631600208897468731959356382254583068532106952972219643228088494398126616299990757703817335250380221295829644131032535527821036124344169061946441932025748342815353336450997078516678140794962747448548335782601362703629217848379688014714468985089023819335438152140674727579962396765316588069350676407077546565641315365895343412121666338149705117368184221401046248206335162062081182501102258179117825951479882771557985872161923666219221957999293213457807466521798187556419791307833375827506909654138053129002259008703707651276103144500337263935415911278550014068464593141614860627163046119267102354746501828034267894355556034238201618062653719960560176578154312342656352206197995205959874472643931004134704030947119360334616284650102747629385984366987379882383285006913874281646840107639936941502822858119323159488747847135360020956741703164074018849625803892123473170010534437537670179138357323827191920197986328123344046829069940748891646353514169035796360791238246971587950933623422296515875535843788545496841147885928640706721210091147898405316838224636398596892584752836601305504628921804171983054236113426713403654583258261484359988996119600460224225629122583719966984671908325509619220998332169668086303498281187090151545703939270254998675630029589949298579436098218833047015395771067033378915735534016493552282774764962429031847442368035227696935981926459208833403623555915854275071544589333927613310161173836100988150829529339794566145993459692653538372417881930016202207361207519152561436722452284459869031661956300053946832195054142373234973567293996272038569346462141667187649664725960651579725336324095549144076812025157362004221540277043528751629995745939534086752494078965191475264646269925017650689679665344389636529604728812810242231959587414862491268736332675295246754641044562300670955988540556867959407982641774279952099828567699647422477268628992590514937879003169390361913777963203653979575132059425706790967230962728849496037353407893678067608809232365622704102587905642080491686996434384959902684975378400487572236299804342525911078343548780097257132921824337680178589332789258161556668080528433557762041563094022499292816888917263086808112810791175659114972230894238319458606292141137095823286324066671197257310129589355548622913106179750234221835619066939298308857804645845192385052341080878312662261739891260340226805273231794813407497185101998559138814181986608066005740569313158231927258313722326960328730805474015787212168155754389914539800650519224224200981976169064025966530153661150859293461782827016012723454296445216927267065925746841060464233589553353014727900027245756312463592167362797564634644575563359802610367374641147337788599103970093907973563306117550639384104020828714010720236277927289949668714559965685686675888174273321595991125764450859406224984482881123229668093892287627006336380570425570125848381774289617457597125772938511064709120373202399065831357303123795252199808610082804566878403916758309753623545965977057267391721397833045119233167427648082761649201874314411088690994714036089616343878107828984504949702286070189710188305951637503783784326123349570953666229973569624586403655991685636780194308235683536067495704268229905123528711018654761718262977854678623492094541966182728795178169629523968823099171883411716934202276519758090945819268508134531705701388340057059194421757921974325666331662674116157117135628007557773516219946812770764306222352706641862442755217258476007298519482610266431186037471439106938035407886896074219937973600698026977030371582849573023180450673762220548187656120841137118789842987233985019457273298933805521682005097753881428783499363465453946528464940251144441756247157532870164506391446289045787062371050849031939734237446281334396900739174385793525184888252282041554693999745784395388952796541461896519881180931025889023790943919203282134880630121337103419063456187420847170958835385535127676180401500855907737592122576881341101360388233960708491258100282206036108456473260481712752765571324587140514671034754214192997695110872073856888483880006200305704341527222592759945756221513813017454555763056969711312063928362924580357718609920520387634893135313098607368623530230682054467337250829789827799183880422710220011562055042041516777198128231749441444281375853580503113645518938043516480554000934017407211374749200440026796738759568580662607434369122654991157427386037358278813655973204824496412578838346216249434678602564958507826074019663983860956905564493047940131753206271203485068254863338814822054033183426274457484666365513663917421523482743619953561320553508133878698161771035258477268690779047037689599302635513475948078485047357049156556439539905272070453711304202191210760887852679541117617456367571196012265646960135355384794576359496784812683943548839755952041445769286459284185333538988542677020621222361048939521411991468795988103983004261232556258019448642289558182190824327460708344001902772887569399568480155426102535782384169568950009658552669860883377973341932578477932163116731588429045073400175470873836834582620411073471118647063399441964522982692966031975208268695566782379660051335646113008738238505820862371936425527017688142437420088873841111372736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -1203848474824537247749520007651927610035330191783791456734445114711559038444819902202430399413791392932714309362508685838108018301364633555958813045919083041648806662692809976874078250766496598867385997265585987450987646913224768314102602151509163194390425202541345744777214604791212180549499696563972004871424974128798821406724627212825723916614345683110020372573849545055986707052832340442737964889877670254926227404559285959770440317277805280969849054481442535200069161356108381665514244378230211530635802319857246673856167246655283087267758674378016447849767265009854352764602734230635857030544972473865203494918457302798297525250981252416185478540444345282526395518054512572736518461484882164271090365975528577534760355006045750347019130631424378257617468124156056736428799008264909591945392679274884256727113913274816153598299467716170598298371580903765470412651634196420149359909387835304601037301149831900192074087060185739791138626334873401923459758642476173817603219530715750335010926975815204828624489738512825470848801978506494433530820228140269369197003167804075870498152975494368254991272006491552753104457592750351566807045579106049093811736761128117143118256249460469627833694002835719348769645164227800449590574483484101234751474045315038722647237533060297415867547968675849253158101995479125579098325491575822140781740592464677630550099469042510980723811482480559347395897071862575675777184078869433828400732857516996572785511808429850543448728365835474390095008187116799243174886666961772655200290309873189231271676023077284618798380794665717933416793802733050544937834052955107744110234021937993277720160177966445070337879157183489432505393345539515137574254104940662721629793521444777558818525479679738643503056299167825268660548217269267482002904902904531801442184818336349188532035321069841572526850991720578166964373611320772369686117477752677282145277652634038372592032809986603789660665501043486996572741978809685521429419669738642602391709983871922457034636154396034401026826244994400162228130736203148407328570097569952684123011922536826391341033667004577219437493823322785713057261011707187835090703475532834901857306837790941341738736279023399644027933720921923840176358965729105271658782664479330359738807183955248667103260828320489474125245826781343945110389891297410660303229888623602588432142602176858746129702600087991080483539328898390372137421604952687991551796318265689964557291505098671928863831726510711260373239623183956346316155980736427534652876771893698424113238253325060907278193279142142513432619253504873458064796047075417095306692431805400515563833466362298717107635817632808999760170624511449653940193642107575070106436800989444965927291352685886478522392706983005037432879526367186992573840884046913907747615321625054712958525117004394465344245442852836604696866648327143046503339560616737219239251956702750783913910382051531146711974025034563844428558611216196282574034884625885543520969155382534893940890187954297126632532491200584042305086310463688465198629831038140765485765961971339421000534449669750505114266539171726579454271984883601720871251552351829800327977415614360994934255194210278756757361153901008580682168349102898845882848410571522704254221629487944699243424963656702099574966712952485874386719913063549101346647466377024066840925072483611074115632090416371452706720510202062630418958957679857875896603481294381512825704804914145542678153802582019841766002487554994839230355176619741082252369358832549919935679673879319122983864451618105560473107137512821017036870301813894279567014486591942524191270598723516691557672038405812943929690987848298305342908051193042682458557899594168515720731851439003624673960060001483491275465701358917564991654320865076517413530391741073288155227963825718349469980439956865539783029013130170244389480969145158825947733449279888289297356305422272706531849471334753098181894586555780950355400909977336297794959628871069694473829964027712619757002438635838589155508861361110871895628708570737853073251402767352369633457009318353956259212889518468567682041759111291382390158906519458864661444278522017695116386655432237420253767112076314213056470015939958919183983141845632375449618298243683831126749217527954462062135989563492885960116669320884402527295072408262185136178652752367424993376666592119367507256649813318239376786833758298380302095276256998190357412172885904576030186193742883459388401911819936633620121480722849905109138452938485023586655843571848689977189075669777239282419073636407990299622560587199539714584550500750052437505830271740146144575580472147683358340690611825073267899801802209197546567684945874027401028367954695760625633410267126282631138152823895466884600128482557681249799220765772797332879990598090880725960262917442150409306635008061627829478021929270413576156919520906253636719582437113825919275704895375299219521980135150897586614037218550123882909095721073072869124709458701675887620453446387046227562282763747837424280983853456567328654767456080614961277813146635873618837199818544887424092833606699550402395044824495413763519387039484547478674970425502834161752749755755984666528325835414986875190713883628251258965544093175965959594223323820989732151527388271606756070390329341420848319273395467972715480100977913633412908600184871736393819928566122408768126006253682372821545698960026355157871374884532340249228896363719335451416073368563548754635819273492076168605763663848662286173620862289742534387234982952644372412869052814539102444953927315290778934368490831527523178983767321025893141516388648864427000407578440060952388514618843456962232463304936534121929513082763841766522566653886140677454963271864599001594779789978181790827645911522651033203906193443020053684722750540912259424319673889098803857955915634061335596002943851248877258648129939910480607570051755161910934326335061366823521488357061885411052829743092402099453160594917332389451349892084475869670200457295330677080283398816039330636335010231126043239895080862832239985729735772114560551862710644900935693292578768306983724460190833127935670922171546919954911489944305627638337517496494349986791066418991604557707478232776518473942531147479952514147615590268230183019656354144338466864470558153439865856368465998792471051847778535732491393092843988213586561304702639054146768362855274076327751056374468970594510124821284628681344671990957271087975404421577952015831360916658846358711510532047897134824929920855297220267783046908228497284738956054546235886891969045700628237429615575511840179821203874208657466521110002575181535423915720975638710785183896455708485641494544775023573443020542129793723978753477844640547450803484161073051150561584570889136820266737347926548115989630762957724130074567305770542255903238677567431909605364666262145971705641906201962911445969213952903785753293775370100395858193178557209776619504958603419718597205052725601092200123904952553028828619083036304372927040493805654373471477164605832264920116442607398258846088372668771107490899662794816369588165317638704638539873779439024933432166187324527604218334394149522685949276543094991467695319367331332423744121693901374193959745444647371730635830825790794196113667992333314582262330202246761678356220330147920259564138718609431800089777620708666721451059840911878625295303704304979166734135039344273506873155684337219077705443056353410697124422754883754417688004008746837114030367889704907233531147253308249407348820422153664819449243622464447957435344492925960321471513841162597925332308156806668947543909781430085226967284010737911007502013204772345217297983270509772307532772374630146376890356343374778869176922089028504610590888943353301691783305734634975209347043367327680902931958389641275239838896632492549860521576154951266661794887468820880078726448456305368671020780787540758447681925311399973528854392721548549482160782498975248295096435997727835086746977126995942574967645931786809804702802996916354848347525373868772024639824061923507644831770734831253424693420658487685611084549270992586403283737376823756581057605867525856292983182465810525889419770400456533635905507075986524138265574366509061170517067222905268430985400222401433994763824475158003883451480596803085358006000534286653878895406546168990908135097136343952579156006251137219834080707050328556330004285783204554098081979020877615385123315923484185115054932743346901999151604041993169713500098905464231225069529907924679377748595054622080748347281370552907512148874467260225433357268949026871134989261249698631107135678050664457190082789784059219924978019937508517745296797133218696277702708664307088899054157588592307312501011989409136326477728904146050233229494867603278520703293558763206006160072579939175228188732933997420936842452058150862502159988622559537143539164475824029431932115878944044049158586766624053687328127664872843619239240663211078420880719001071377419337414021297510816860514225799757361030114693050628273466232827897364679687614725892052774352667140869736278040774645622753694278358534916106022721554481804587271057585856939785380235225506655737333071004781901490398116123451799825476661883153293867312483605045380887060228864672069356981976014888528884592906732608574704356065853122059702646316037038966439817557835229228638497002680938345210596213142051318782359083790442725071658123209062330397620171716067193349466567145122107823291355785101424065174182449090020617529697857978219885069562624402785088183285713109152376690044459150635708729252044662216073419501004569628459678747637286527007886687385842341667568020643498841920271322202395280194843437692854699926384953751590513481641151610397787188947563494796117335237237913240034740480010709516420629807860698979052106088527437966140260592263474696213270049649190533374295478531717798049382359351984331595814457697623149376293134923137657960595218672934509990772022721256457340739084455112778921259759871241533471862272613683000231503517219427027366196426161525256325903492831942718726522625060421546022203999016587046484124470337789843668471426205275726057397503171594188029255282994685048271733940551360855316186923360895083866244404656164950779353154881372126893123907084517841134871713527902761789903144536156272379353567447747701554010316569683522553004574839875163277201346126834880336704704575956713102770859266962044494982310660172044491885980573463514302135931135547900473390407731761549039043076264546885620493778210246664040050139314430042597846565115497010462756861716465926104802538521320462307883901085933955582549994791921594683987922761048631786988519463170537246028020312169553903721346912766183202016308674410778146469928704008595736807136359265800467961567633842014817246025548015950501293179879484608673293164827631843256364710341503194215550023149779911435818902705449600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -11040746622915313680315323948297259896299014322172963569287902745825439027684081732167793532398450896411141817322601525926535278369793420162455326848513623119077551028467145281716518327927991439737067966825963086210692921369947494223664386647146412783813125931159652892095818581342308260787479724407288165317291139231636716591389004476405984158926455746642526679218052355374073697723091164718345443930586056409663229513710179464018725088240147013323804174036836958540245022548165151117833114097597343121212248934418875437037833417965208904521309732702291358937799136604628374998293384800827056344974575051053000970136190984044288861005336718118383723281965528793776435676702221472834601906235342189347820028816805680520639611790449104232789129507893061010051999109781908706913363856583013378709933886618300942649690313160116384706562089231613663938131731809132929142376118659229010182611805884067186669926635157823024670517958079919053724708060799777791410305674198402646175844946583274893468859835101616405570474542905482055248261657956088927052256457108744119354908886825051906035199651035162677969956665108664480112149949045635731811247988478277163074481776041322666022145565917905005455679754271056071979195553472789863974214394726851425134476886996869376015808860332216047271042324092398522893508594573069475769270152337127304572456608034553131418016882421020635222468761216166979528280047321579695260799655249651235863253632486257025330086469859981995496250642410425477634730182515424007697310590085633947073110275269737217877449757104868454155535578732340539265270054790306210408785833991611579392380827724369561102149701047050735841320148797373947447820211078722910302542142483127900514639993612608260732979375897406186460192845627679780285175187008423407591060825022285559268327224665022523227779260349387895905849280264750018864949289074471081366777714417701632098272874961069640271588973577598051728362838112389177991911975880223538105672242036370948355858903714277087782607555383070437517212413996422137877264729953025542012727412923036463141318293393161822158027285628468118463673172837935775145886373426181772041378215080693670251357515797815529712399914533624321040010722206889032926549710073342903685561198054255618163363372216050544303072950978255899304382884723957378654661240573728631505629590998606582908217043134326216873339156952159490792468194147977441847260200795905617956449239803609471352388728190483537647717351698018977333100567698963793399568753473098771913893790146728343987583823532716502938268511780584612528782331935906364136066907986294773218278643316775060565436925313641181744696960377829131356590986048926476892187716093832773920964535036518231319939442334375740513621903768142123612453817657917393303360159684670763217552211505198985560199711911780530994208421286810990690696106606757308424828960083709750747898831543974053777770462467811399074681667297372309101856153250683996986496956867483550115626420667845013377371754721308530409082888334662925761118674796653371212703999236312745418020675205195564895260268140666185232385299113496135677222385259090143823280594971696687499924363307636545793093508544741565097984605775097985142456442622732668165335658791777466723937167584895321738696118417143118733497982453253710971665338348274645020961267939562153556975758727287730460120409342556764424308455209117696630531964935536815273696969029309859677623570973558867014325801932176427443032301760167189318398948551370450057785634865768444509847951782933550728054857650593765634495348456722415915444562623845117691241537378787357523492739061596587367724013816517479790671360057472057395658849763203006383880009091372606120550809284888265801171142535748715650459001338980571416700281569348158075683251662639186132074302425277022339984907929368480288690839027627075987902729080928854699849202188699062891986759812067628066343213203784897998249046956563265932346822173049316964852580008159456108926938902615515642901316170092022294771675861058561876291504951582406886139535030042192697683425541186402075041308769408346916868575145513511371843262857753236606062080840607100783887161531184051679358353438614819378841134445192214554975094227045015975875300937185615892193203375865451984185195988725466706535328188239663970816933239444563064421439422239983253364143057078289985977201990477792701440893346935335887986699989450814668231046127405420056831087346705326051235256235430718336899302222987449464510521134888679405060171755459960479649435475780928047872864903324043440825824753117478710405849133471657561628938786113252196528636509254791348206745440503696976595076511232586955667438183767977986064910545499970084564585003679382318115856087688703241414141120549984408516110819166957763046489535808390023811471460481738230906266803068804527897526319069758057075631576763781253334894207565603448977012776440526007490514222615331370998477010323356976137487748566559244132626267772024080325530522179957964746916737569071648972944819094140133601744141652692288871381498927828882107267799189972135168308766629169681198382704400249159858033705004639127149223670076345481460529266635783850275381222035354470042580505511791836413673796104965328650402183896151500212142808630005230297411133660217459710145987975115391057184188823947981186343743444176691978005430053817729781990331756317148238047729425719921067312142784980489372454974687095841835795456346827591355105827890877235966437844077812372042377066937398854112172490017614594927651972712296391226636476128765602887662576676572908785290249166659138399664865677779440224049477434535229967919185001943479735410628143340168727170694838297144311905718768662662437529468755612274911948055375258883586385081161982350311792929088748605753559775388156441791782625883229485231377092064397314334289328315258033991626032860803919509535306886319603069961297188039386186918405563829952801064429326739884935010332258147302936645992213112422622176452733317341643618691510171579629583500398960116994016145203344073292563432204584769862255994854067346771970478006412402732327170815522027275981603698982678347645880252526845687429844598328310904301753335292526678112785064756340593232262092341821305807464546107869792355624475750729714097123988191207305627572369473878759995467051029083601013439967775498209162243732374464996795526486470124094954803070039282389122234682572395083965312763656132224527204493459850066355897963415530226511829893270097926349818813592395050435829605418382953218761282510187333036694949571617197499053028641423325777055700721470686506802791583822266198846109480023568721123234972910948318450210485817503825431447699467962879240740968297758053801101269624562506457937194586016654249131400319228844426217984966218968410718310409851223699515359768216318004946066909370877844848759285463019372608523388647819427399716299861450868017901556801900183962446113700529014574867909808885067062932261923842096639406324676641254064941379455209412000617273046195897880170983012641143731326066713920355507746073421249513020134294021479588179519287429024449675349005363408875017364269544152128945489318326494105731196154800493991270426639368359896500004926245767815153030623390892627208835537456711072446814020891416618876573661846484091352196346348089018836633446163337339582063983545195582617136275428762594162577987949030249114758913542231021536126974984002235513140389317985107245852956825602306547258105325060772649450476338209633036160705006450964626660533388327091355469815667441443623614740027341059840063083503357722806648845554979068292507124804269224157999515616958052432292299804646400604121165736076377332202718110349552324158223645707735732521941757814805434425427560101518883396034101131754486223704309277264873121264367707434927221239356303968415719843570278734598138475722502885564271408542263743179285452571320998424017597177474588854420819782390340894626182990851946515832188668887520125972157125169744120253240713418463582291699687800995266785273738403608981381206238675012100553430155859054932805965043134885515533512908422666205460882267567376847625660502789602776195231309945086591191190329027849471102628840367979728995686050816990600216742144331309645835124438313887170344887466136605324222932079268373317615624691185254183077981858351220521880029948255793493853529653558331836646560355377648683129559449274914430930815314179084003678641308448005266012280621215344732906701968906824830013770264376161690194853147638640987392258956297899964595271239559953782090950110174286071461057364707908476180656875967316977524662197807453800259418599381892846615810416145715348551707652183287804154790475259857772116332240936333402738334990839159339089910859753530012339070884458087121520764525749684442161259435791737685659629128770628688191602369491704208398360238203346772462229060710131881455663572043248478063953681586280737988979981563705401663713579930433482088302009537771264739381657746570376310952870652422200159617174936607529935891568641891557522926926963268502145363706534718836927702927353351392173827956269828560177207735587718877030313806661047369289472881808947519973747353307403178893740825354714783017278260429661733403845238921253586142075525290433967940298280146993015064486777506923006642752511541488972008392300611486484694802728731230614942354870685001945526143053821502690491735748032870380651194575830883369194625128689335495333042553296295279391570108269688946785160000588631427335991039185368273325834777869261493488075277329498897127892172801532582882865061825095407656000815285199011135930909668411231346159794506425418208828824633417636277961316554315172331689716785858985237787123315686785747412529144563649695070920830055731756973617808028988138683375032711597595695316025234112147503416200566052113947627590574998185207013364902162911775137189387278988206811453606536363311193200370833366470658276742079867660114969025378199156615708155060081676334910125550480276422832357786930270044031572347080666763472058021151304910998246780413387447382924535644088316518496554115512497130608089664679247531490661844724844934662796145291485062431246776506928034040384124490482663313792641930336109395626056604208221121816733789279946349909074468990313510964610136456873525588620277897319409629383439132445347507534687153169228150911084486500235278780496484306712596737222703357099063027948604231350994292042352909422616669355248179730374444628843800804342738708331967993194157737496226808383627569734514129866309523348756119375300536773252609871168864811759259714427060836393474185194752631111371826636386538587211884724544530249000660945403122695683923981125917183891658517561266169092611830435722060556305767993681834454215391916157950611658293725793168543137958184888873748283168793162474372674582026848010623746474478759816116960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2456564790534066721647852328995680673963176585884152108333480067885301271198884981793862859100371679699086662299352356295579793501425213542870461621135902608641371309821550524768777550086753363789353550382547504370572802937877647970754800935121892503613854675711405441789906065523697037612125882110353879407544868521394426636956394461103655070051689024466773384836379754297911121658782958776279755525075738519341236195670197789490652286254242013993844575725025863319485206114264651203956088319630531745879303612781453946535089466544899368592805656987808907859880714387692046558954034198229327187064796962075134867712584731476479217379244075292855567999737122325094472965423730758138152641503908416595233019562867496318110734814929868731768452923845259405797651423478159095289454339816501835871541474792491733356366320296123210553013749502420550019526198849361162124015022834806556313374066338631839711550079403159342217621505987607052154219740454945968871722505177062543214601833982596621298774883559083730871731110185655157532636790391947466074455245639468688787230384244233079882296709076280768718476472948838678739400310013230741410043045763107930167521197726101596426825287874378956266297776473488391821443097010365940360690125790145298195656372352047618594102812101978723170273001648629971716486081924489665612460659490858340349702079279877942840125952434401666946440889368136075997872269328644563289494034202705063064941244381732217464726476118367025684675893427148509407058072519170458263126929669954537312789404436447034991180646165094628959840775162940513730208810286563252200801453813330751908027626713511726425380714182759664578100408866680775399421234024867299418266621452461761652874444247219229178339814597547294945819492227952834413531276151242155631968654860827936648844507981748679596526750653997561629267524348652985608629036249518954486179355640791070893014735577984170707952417229485079435265213133572952999454089360055855635672916350949896177038382250314594367622010222128770279233401892095640775070958294110560810848526682027177212543108924807882268144811623813375906326269584534171150481037554419653635412158608206622866281344460332190200848137027474589959950514523792905347941669887154266146508185122049643902639901200270824717946250553179113733187347175245429149511284925767736919319790460495310950695026219100114890502240550640695142562143873465273078942881476580752701599473167463306596143212759338722869670466209226714449662766445805800724814251049883088023422927776781262558026095620262835552381757546395054556362500633598364522626113786237433871729196901149304360822683100355487611274245111959433650567773705185008154856314974451752219620590451024135732841983157019866999402182013576104763223078866575651244004050659169668442961422066206314923998499593584096683384857587099046540703966255304172942643993007915753546057055560262363018971757280685604729036741104616979361626257510181813542651281437662376391439103565500246308974227151906633827066008188646575193787325365393893386513507393221459550643809022243826712904430727087117013168820508410568168657596042610830368682347375682337991655882769992162202112641653429142409706306215225563979518730446780229506851201343293062218193089291584010248506739890799174086168826670553660362989949959420440556823746794071585778757604353919829630853763701539560060391385419451414484924892001599983967729290351367318480085370090173619277186541653222380310854302527935158066317370782685650832654293897997931237602282667785492477512683308670684820949912942680385367055809245129034324037477166768736260037839728530612294026806966884618996394013995745854451939773851342033077466540518469720212940809939592109296409146367131571606511054158292242815015464162550491257336138996433837564467999452627357089127310581541894126087797720265166200976953687269148140971763381067353849943891471187052217958763058478994472878605762251938074548650649504489250367794521457741082992062861829001100691659239330546642654240504465072016650842991582574925056857893922966058796205995768830844448191785119063187002934942330782940502353569597142383243221256466104018805411236758266601002061640270325776225603726013606454288667538590569821988471915933048546634274080887658490325610591552934758346983228250754108407366462526107963288241740874015938323416079916863588241939962657871929657721386974478767691634207388366346789601325598295024781527201197754280216090149895753255199781765563820428401365080925379745822590298938755473227095424252203331300473378944132946709629174605622377502236258544302672343359074003126377354371220480431230306918256397055704168766451265228305848391177200240995370036085417607800767669180659488780741227808464770076034456827553967921277748266224594747020310305989278184529037523765520048041147882088134484248128165590933454621285125037553995595742682926508130376631365855832643348040195464703408309291855584574570398669185996904128275328313768422752795306155410347997468407526694561978181862191425195923019325415587245991537623263476537279960619007135231684220236459093520725247519879039649651660565348338821263148030500431182114481493284891206199547926049190676975088106104376177465600185537318413513826125089890216728998104927062437851976302801232359853456674665119343358909158104245287439595417682691162476334973161936645778364310194173755397927882702200883099295946234160166991022967313012492810498268721995720946087234111455010807044017728309343536720562653269711602808788868572997328743777217060862875009138588460569941228459704175931277384660095136669217007307439510357389280381920103801855122185222777455220641533122363602642924908556640428016597144054264861903704118034087530018039406331548324460913183243649375623992310045490540585939702957885438955826791394155807113441386270729988321662425421657153561693198682523353249066928535332812179319216743730767235906659507307326227715281138406543637676512145775544787286972813710115824576558009792955907959937073663636249872874275961490508960793807126025443653449498070421074915389731433667440021452958951967691884598530044569333522864286774615174258045760291813052078737161518330474316203230053907812502797437826897652935473123668017643595710723814185922162066427045737168905136143859552969782606127793148081919455681988465957669047070960859775579057598012991957614625094586493406695273324663194153954635685709490234361091970067896107567184042277797299126871638576549841659106228477210912398970511953431461924443688020689633097546292329880777232077042671393516061928437748023033379934867833213988176888683164545414602777419869430868239738855847511214221272646629574612608922197661177066531743331743395226798890086906113042558996974098780034476957277274227826734331013136196179257423471871553236350930495488759663226931870997867174920633327553191521927703105345479728672844817263553881358848343579059556603034171148803657665412875948002909498061533456643158185177713950495125169171949710041109621486499040373271487060727053960554741739247418967289398877876431031821334680888297096871368668418470553247241837488698987787211356804319322247306320258115553542766553091552320957637865011504088733899632775184881893271190014168560086821448206134773076600404772953113157520726666798954078231905278564841599250279061525411301901101883545108528024673786961772323118246887319672565030971852457342024409169245630084108578965329132050922537923411616901624399304032985883720145414355400140812519382227634736916565373381534130708752826234492531429721583123085599442482542486433172004876038753008750804244161163553910129095142773221219903730892980667627241318267787359025102619505624869785800943982159259318245845129052562639160412707549883814876869863915972779043176798805544375046715135549151735421318845262245970536820899030266745683606830864600030758835443155172265641622500745108036548354497757357390045619131055005128196161729414914551153176715931315514604719025792970218127167973495413514881053004135898663036177350121163104220898752775242071184439637709772210829720973051424792046217453732129033862959369088444231120214152637713222276830142582598296613555481432100047508238579936190230490671113736943245687131332355478308242063895000546671170373901379873798076445699642246700613118336480273335560513953265721636791534563424800863908336261099775379837480567856892640185218391652356958690315563541980589911676377547269736709686863796364185976751672355797620253203590450180409136429283490203444060868529640462280080835465745102507309932884711186007547150526698199705376973816666862749644044051443173557420832694990729464630181943815817113729235003721971656128975642687130010428690482351240804658423637720572122896249371931700645389064527211669638494802812768656062851031897016379534977452426361360078774568744729954389575763186104645433795191175889423634433008901537007760227010737269200652966046659163025723402824107235625051545358815107638882320494531951991583715370684485498260609573727560076218064435845793198012851363147108063571520807825443246190319616351026284452175946741886658655292879212911601739010376901910558017368921833072850351034713185255669243368937913446776891750274468715166863543109388214527626969137282111306425517647804662583360998528184622375410314472569003171888121265378195905562347431887421998013791886846950215190890104849527557815794397685206606693275167534841739907347643416701635349512446606396710835933584116538901070904599180387581808638033026847669098116031048050235540095262937515213322056733368853854594543806638109358688191971971944310899607549593264554396799604142703194953424076664057269535786245941969168791660786054529319736431483532937646959394838973751308990012508504221292193116563343949289917915683224149732777073212869002601534040195780015991350278812139483311893151115185653675886533684549053922685663865304000615446019456243201346900504304038146326280242426950085142100714779612188743932703600492967686690042912396676757047255505155845039832762867472060079682743309672679408045423943053627039173099595989969249026681323611326055571340267162130789140150631966044561037990942467024489813966334502955526155415090876179765775524349279132748998742821915932584763565464166769259942231950446313443384995484670066507617732486691862156720059946398482991740849946054857124083990463783067294884267853283844220224470175582886749227701736392128766967740085804471500564293964225894700475443597757761332692085024979967366568862127198736249421786108816904429321562927771719000827073786439429367849270152417014934968409679940791798644226108528583739605269935808340811081253166835331808028729908919205999585250430918586060552953474932027655462472550052525268518523428185735386785936378954005699853004859636955132501699605489134673998471168561129927737097039535211392583685067208326061455000713839192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1297587248480040896634507281424466880185613271324238652819277763578518825341196346400274328815202836530172905190209095640315427390006162287058013843730491088144112670028130896813074818504495604527795897473284176832965301390185498790821600912292316139211127403373378904880267929864039899216606411448659628107095962587684757368669343421554078174168443772799163326699631828462556893916090155723282848617380762082837748417250679831801845572538994045923016736250921324851737700816050577332811040988761057913602943573009833332457298789647195969554200677886082741410421236863666333411925698009492215045151010619381865028096176735227969487431557353337661983941434986503755790311161357302765025079571324184517790267949498083117130681375220692825066660766337876425338438510325964612165453596881024316681125279105272424675047187654256147109737153687670133254085917241660146737617268989030309101698076909209031886681916069586366834829114368694015627599422462159070241758982993788042974516364677789722936276579749070897996768021367563323452635010409138144313046082420817585405644482788959817806799788012869685674410044753093957738279755867515762286312320973292078273032789737138532390650596658415767810937082661630326138085336975447999957283287482887901206031107270949178198863488070276291145212172347794682993656381161662742041796437470559077370443210477115094230590140125895265168393980262743261852940707615009567608808512173391014128587238758920545478574384939874894648638053612297820695781467435133745417635788733616306142598096190825063984403735184128628639300726110435281849837903212695867994242746908531926382681951216984896890464665497873484469009006257635098466274486623540773558951903760243587338943993448141529328518872581408969572977821659198609804767848387235540909546210926576366098665553771944057561410141121848351492056441124777827209942542762212107677547989052307950184618563769739334602202889210380593620376640063129557351340471698303884260673416156793021134487326555042114127188582823317229258654857724158526363640175585593918201910883485281355696640065629820139663538178007235988411320835719860511545060888217887028762380440406267724354126881331589628270244328525127689802895555447848100341587047079497422290669769791302240874823039116462787761753940382265275146731488832955426857851497666851510345970615973239078881794989338361943088586263891268860004408852297044838288962739216279595789097709040825715802815344245799321105403955725785668331772799193718773921311795572744195930359675367863498754498077934031310958926775183727524028465181442626183011018087236361414313904480146867340502648445248539093949610151151394779852317419179155705350049430551897425749040859504626505047833403506454853465403958036470132366362144798950324072228680238653478565911827396443855175875205198355886108353223282644965697702573563030967987029847654465524783581246028105801684413048806703175702199657602402339346004457404739268093257407024585353938251650062338635207973709044159648345135307788653936469412762528976823528424884143717907200840671302613609816906723394879238509112306575381695957045390274428296301873884367574132805459115534491765471445244986766134852675473787582929162009255878761283343487610909216372852121186884551724494213795890235709402261322147642745626753722775226299709123390544304580024181044300250560249502221283322859624387409750585544230025456249469795670962952040593443220331628216955199009460550366947988271654030827049503076571081577835924566339544117507666321289330949652516563759724922807840509527425821533456229013708781045253182055164650532036890018406258689304226220787364419230096147109324928602593563897516293823827029594129134578096162553659437594578041348044961885545431634848965846081472219725596338753662485911861699831059725485387250889152804754808900479741275533054837783605939432776032500858472892544159474849184268142207488043528453301322191209467507578350528591361414704182175711702341837501260185960251422657727131577699284865666503854102271561369289777856457891975057204200052072107339394295743766853456515850342784710786274135993632831201118809021738091064819491273431812185002378323750827366459672302317386757439852367494843622998243929371037116176307544198745494725333437145997050841158703388298272044019045040523108643756536066692139153351167826020122905416963399868326177689640978350734340491380332986858560448485629187580747743459077717088902844778417359804169545271575730939779317510594682002190226369755192186539130050515896838875762991035709187335751393510052719722291185509154427876837535906683549950689467261031459694844302763558576689501970815665443526972942468736652053719727253959277327370149024954321687874918486320014212398867985074330461626363868587895329338427976700048937804347068296510970318043647352928916090058442411047111284599695544725785622408899944097478383733182497487525704651112609507107746455860469458042983199254988621516438850043251354934454324336922754329529838647610156775096586214162073665356760717658350613825580757775827937272910595615919519097546788942188686328332343758053894828820852889692916918431334544841012517248020364032329611030553230039469933517099224290897370820598240393604203663360323599715297913385722289007563739618311053996934662952008072973502411243158137379347873692564643850903413515097164385139466914068003010665016145625518766270248333522374465743759133062970595839799625159209180179272675109393085895184249938158660585489079915556313892627546772124540441265658763857355003498575901078378582226542881498276617498089113396062455519959971910352064319427357193833652437037468371297392018862182181999798068161784269684940742561340599015173447189718730315844686613024564088711837101517297114610643972764981505074360714726011032531749609101636877482589854144316318230674582967125223422029516299133106455250319924640670054561314941751403340955492619465032120198078306275886129833092700202406309278555972477530682896775062521980956817435253496206472970331874908701776295000250504328641097565790843299328676161488464839778606512432158470922951387660547483906789734818722590254552071901582069039143945056424087310030569189817233241913495716447060015150467701477958714434026900216969711729810200896338945167343520181721897240537952316153601021755824965937127910010576646119299547315598841436147718436238571153687757467953885599214184984574759320363858162480974437263000885375596686008528791621471605563476747950237628242349670336941948530411353713502736099047479899886814022270382976452541194848262994566475847279417952102033808340128703775416335601395912777447732996613543327327200430417082153691925646388006573669261771205202980522346266609309420236757321869292685149605076506779425207995954843541770213234291233441104320919650918082595223869079723078026147834254460580754417831035318630812668849726510503453257107550372999742209808276323056667456593082189625896321056657421998378583210928100822835976737092586932994740170941711915602408180427719399185522746654558974055792876206737873960133563201740347321328947675068745516157518621389910282196149876646544118146704556227890140636819256741063733195744045683151139062941685289390507863317302550053074378513650481030852887911279952346226793537812628589433326765963025020606235821452311566758160469621727437531802883223434462429872496534953081516066095170128507364537807113629483903705689794405620699324825087239294528017996269321367306624907091409766124375410181233794026029294587257862216074083850074067711711092284904260130535755168055212517884878870754177309542508441605510056851997124503856458889166263406756812462264698414787493434753569649227483167289631405820026073526151412212998433954529200328423165669324514097941933271121127983856094281519129620762650256878279928527751837140217280042086108906173877734837878992234529558117735548404213615608940492234033521274245552505078388844765440003985562246564362353795742671101055440550351593351206971774471369402660434217573917376340875248049210319448455533899940146072572210725291020659780398881809652967062467573760389315502528219975281457822501092870353061137681519765778311948489244276230438652754137196988837221935674516903983405579719856220660077632064302450239561906612658732976582688645186560573907755321062484191543012339219191308817561197650247677884073746208092442953075444711879075603383741597907777055357096535038876593854957228696293418864401316198075054643881142410174012511647303551829876371924187653993244978463353112799313675355353317453484243331337742541078460191070462951958279239812953925424264275099783821854632910581961468829828485509768317685455823955094291016949082932819502310364859798916703515226952928640615831253945305412168390172780276041376309454606627685861859662016677504184993326032206649947188788962957737616018725131396426157715736627219533942164802191383170423482797782594673504618216620040817505295189161895330107267524641252431313711621442922791748044817606648685781140312703525063907042103472316463486063513264516334917980961945768182738443619241418630333147743013305926732348060524160096621612293772459304769549019914447148093158376152171697817734241682945412550654066145526708999408129733719893986996060675918056911209088494718226689202178857559803233005350516372233286747631924059175274288809615775969169485810510048654643440485737585552077593451270822197035693820028231951506387472348551331842208306933379050845309132756246358867755125050022382365530118590235408435577819433592801390619170347317428428463242824546397972028579543439730333522949385913699604197405256854553398677274366335877061229941270600076267050640799661442181452137729272310960192072613431756914868585239563475834266919487014421965619922390342743270540302517872440313556075137055154164212297240250589799166697045352871519161695561837333911705534397909521749603071490863638053966199114895779195992759025655426492631003466503828953125900141035083173445448643043851688756749164456200103923027638556434651959636386918913367562919687780997561209373281739124916859918209797936445031418402316918083100197156185056445152023014295043433877744669155310202383979019677783093464205685917487342326938413892373701716365665834777293808147507659121247753872956932174978105147865188198396508422068448508692352300024074489844292101571496151654812221157848449465217030912888086090017186232411136455180353913521048867652750138629843489027595166933550552928177656674716861308463123061686717344804896183214586256984165218945360578925729990208763971679297131046410106982572755655750463904287180983893499589867771439661867006633903368914148539786835699375826840927835240645609072541516003961403722365685592684472086075738786211102514840578384895757080150207384041622995896558077689200633493367941994077247355166516893153191845378581890922508106457242784446695287449973200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2337511548845071730178293541413925155169249795544697905506626434228386515664918725503318761694407246244360457482552766584321577067587817212262660912397587925004383161004915995085946005031836874403864141805316358504611687324032986911503551516656266626103573866960972376577434165718676079837020515254008105731867230691666691189942131275178784631878740448387913038448106871031395874180196299475537993836825606264065755927951011744057111569220913734816992032015249834560319873908369174682347321387602619339489096163075324074645311025441005237874565219948514107159883448342609508394274438925038954160493814174858440629285132796797399436018754594858194385844590601306381132222480967576591040593063698752524547886781940667916872654161957671304655628817300350433133853820486905988396480873574120558627558006103336868272336052301445362202805346411869720716633495329502343418138943515106408817635676960408792648841713648095851973982670516171588440312541351577943545580655675174151243934282729075186422902504006137214130271452218650323430296532073520762651905038939042813495516593577514564342971030735664677677902903152733132736284555155355063053181962687348983630397760009737575416626589736879963227468882917379278123726810095267061129247828279907740518662951258367272850457728730562115878190415907913237569487290682235972919271957926982229374628568459055519607057944877064523318028592826386372317814188591289685083739477096536759697043573200259225493560444056884488664649613237301863710967849437605174272375769328527722093259713717668425876374469573108155744520884164804024700570397474449453794555050268678665643199669560482686675090581781977407895194358915025897133729162797111700312468820879753834574543911217317455266957210134002417447008866709989156909385625338491329913286621375017838914607129690170348678620802836750855598086941963039476576391826540565337660180906464341110183338008474034584235009587782490252350888573174477811861906125238779711444266528432217059856026654577514205952606901011463050325307232912893280216027005076192697055002868430043641098169501293759810110606448284002755639177500636377044118587219552660792979336960917855301867809606919309919573346924937023644213292577533828819509162264834556905045600935419557804199582574040004538718687745867606389732436378853019352937688691420015536242336878306750580266232366144749904334420995440783492597677372675918657825511414345855897276371817375815281943547126156278316546269350374963592869709425750636623048741121545627971193544898847366425890990790650405060252003056644834304035458474615308677714488175402398220859566238582551411224376148491372727914111915282045686943892250938085543338224649690055760730474102169655286472925187163533763627989189002750335127541524994522548730308058184616617854012272430101217487274397047188602831416429877413319843992123756338725517953447667133185735070033635882434056937711996465236271041647245754204275161906420103726653403115310207430151040266520989643938112068423926934448511509038873019656671258052275313777154010936984389675314931736187317662954631986088843003766540267883770257709273831472950607046841979053393089146885124344076293316883743211536415086967020411515537729711118053805691814194558042962918236723300988494183715335897443023994604067347269483697249276037941025568562911796796099826679721197897402713060583148313826258819189430290600699676004390514515959173843114326718813365996273382637601283658782698155643874953676969786591441159313974404418863696989861124018460781312924158651767822025242905732919374062300208248278601824251480779912739407586615597134247496616364286698225870351086234388576890953964793673876191251067915592509325610509339617945842446993485810200297157345308545001654398145580229240171323187909403289889435702268074099086532115251051887208961794161620159628170568527220311641240633846831085071507415266465590532561482179489837590851405308104954223795892619082701749703950024265234993580779818559059499028240113675793099738218932600200437759380625633562046841620064627953583140087239337905997759711207017779025508856244439447250936370611683771428584253137891717136500573458108049715688080518214855093356277037056933982294669569301520646478170979301359268305642216514473115189679086578251492675249631949430628921976072986794406479074464508840979014251297491127497906668010747732485847734467468139460001952890756347215692949594470794386879713980683452838169162309465993480843027723575700898108635109320729012662151593543598705809629127066225482771355992670079447621049735249732912306775109363880122427672538106377800987530132603742777170678589097377121701485923645031600796091772235787109322221564004882056571994236723472609898888656919813425712697679832360974404891998699543841407670175114711495094923662444052926804427824079342039517269446384862078943208537375582454638985524680825054219432240797787790516974481365895731209554738253551993639527538577031593243061222388986055488540260224727838766561409382019235349931004069767077548630894811190018113591344532478291384795555148921172399882123920223104172026714645188149441659616699576856217917178616071901986209263135643468160636701428333606260030226407096764044048702359564512665428776364888890720570488042957043415312345756233221108593789872267384771928860951662020199481018528025534327372977437599038411710692536497777880295311097003561328401976457832983627293988036068875835821011475654906030094882035788715022234096111963263244324581702062649773875266324252478589535188716213981636690980095609732337309251890419382540962249443975335859153480758713494040360398788731336890824105548415277553746182051205763135596438622770430631903033336450579298481412491435798865803324275097159216636866669679608485246524587886255105656646296566939320459601560376981525076245269913342163635910249205028179959961683570995135806829376912596674230288290757631582412052423706978402929213828709183148928568292927640991601113146277386764404867700779546507416008498977592976318301935558365888451038151683119233674607194519495944429253437571729273831227553076122149935208430984210393069433675694854952583798031470940409094888152163513539495358750925380836307315609490646171029972420238522051398948536013239914176120011476892124959814718189151994087177615513263742795166593556285933872765981931696534419997717065989113645694550496752882196337683038811567891523061610628164990785947666564551803822646469220150100098761535973697655334099880695309610786043375480044173457096812799685154286874239864231604827009228549448332833492059586264247386531099966599283440516047531734897717382674423432410054934487617406749956596323705227307762095634259314602007331821637213828203083301723534817387273861297102874560147280308240256757466655670856100935896566682416180993294736660765874690372812318138351724492860912348993886581758805029320496398171672163143375032381197073475849627782732488506314008307902796119903067118589230373169642711386417195015674135406245227104020081162393927429946694820091866188776540923925651251586926288434752148299346566701281445083538489183158452997333415300731183409477100194614115295533929394242713418925113880438559555070663550893132111512370646750179246529820236735312352975843303995355227642104826650280804056765811494547535279316268802914079211022357537822090671461458309855782996492713659251017194365426154509164208567110375908642508593764634865882035096466457854526707834978475038903337466894885081463268349718571535340995775581790392768330931327297924108455367368199877430915303087074543845692791346434033237591063667658091090867001415600644578558851069443655027639555087391340710023633647351507316390504731652146124305631502885405312815101466109828235830299203170022739343867648126402351469888187078728546638398916237928265119206095327220793898138675583024700122128562697621951048432108446858587471099280285082529883728109295892706461918044923101748349733496940227736480373583413778422101331729160506307562725649519425080283923964839905232982411930490073094775711980451556374621725979347687084320333118143385755611473532888968006273185502423513130050508835656251366639804302235021893280168078024463713920835195563397305735981623892936196020312401580973878152461095178659242374007836393882958872987927950189491511609715871460054020675163519395097038014703952767963225199704438380152996347819542052611213640551555502912670263229151702117984311483141057987860565502081726880133347187812774701393664554990690889802745060963980255738237519218050347969320601755422110698377408933795999067593462517730770243991962501492245177051331784566972453242931226330353187399024082927924647149452616348224264458914119407524276022424890906129088109758835111092350034384895648668321250567325516113115290614805602013075531112717003421277990326658586822795651472232942558937175344130685054873423638535414123694890330240744316136522445784586170366395626406800779622524658156408038285088471385993212075078847060427070723996194061119293680840371237691451314611541788458906222098824423993817154901091522187707761428883380906982925440666648145213583709336815014719906006539435415958116588145960271700433455603783586676013586621806178741809116723165215404507541470765349341673596310156060681254180618237810311182224891992797316387567278537510831839908303185251011248433604370028079452736694048246305949942655784549123476148719202467543206709506477954912878430285281295791843457551465342610251362120228288068910587466778928196695670460576088984956385820997168083170927874028380066396611086876581296096251148203568992767119919085677025607216693345324669653469751218111056102662776447118181828867767712007843086310241885784662136709407695095101047796513640826539226972484548079458602624574233612072709707147828705353684537040471338507919768453198700671493535605183166495158842680037430474163611519317187802729114455349999820751247841473406755181411827135602813799089875211464595944254035307465823550633668993581291422279095069189775551452070306648860231836351389654329139077883779530584616548454311664845357089222632901813909308379449821939947699603834182897874042949138023786351193060896547830275932825493105356190392697534253880782545001722656760750307134408750731428042902441322807167766751723737970358689226989762386869961801635729203551874953075571727258200778294833106074810998173169117107810269681520216124149930583128650130298402300518250327260723704734012756789631675856754434375188930174339088615609329923061729373382220259240509621669201950299253705611484941063375594409019096271459744163833533240130992399690459143092441127105749295388204017688333404814456975721239099453611048895008426464005902332076709587502292849399869080650846264701523852617934960509183906458665364058826403145231619478265503052826657417256044224161799983104975508954938741840946490924345734729430380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -27043736735727114013431582580098881061349634882902529660030377323536089295261237398269075943941364087322476794013128500496407948697254907346554441256476483783533783151779008840974819549678903718982060817541172466493390193347065956974000699542839067820196420097012569943685188458918895803220162152980645265960701130857585516212840093993638493372714633362556341318404359638376244750526886811917104055380127445560450861875546660235103351720650468503347694681963299636658001482296164187813225004574045376441254286105198654083710442667647325332506265764935949350773154912319172996832684433338365374915200153020389411482996978371620844647908031790742417750490400581158486049119389608993409013540895275994244521378815678932560874135761485831808759054570899731972417271850634773174828726646609546273713003391314155252683922513862898680985909534630279570836476670987705613468807901697900891876579782740394760308115497210144580809583252835145348766241020178175620145785241801284376987759528235075208563833896520407390187142305477190907547793139060274038360302716321688754286412088865691961406485889516909896110980436695492641622814478549895941064396741414540318818005844758700419649551881486032208031161916642606123082445556972225035128495923907898917290760837930701423422667211448911955530628521682127687496208364720050458610352791989219176184241109711129416678893541930883370461253039450341838870578422355521948673577112589259543393439218473573285858192282222792674944457268955675053875565714338474415209975322900156758799991217359723249681523794355859494648274022541102968259143642958759005444522653736021327657602902654559520900004133103024452325735256041217638447987509986965966667237473036369289011263308685214930365505684568211827723272063151668792038054803658426887446911314748744042708102218582652442150465441251886756994572165095908565612618976203943113091670690833054631308706429914586282102685514306806842520002000930051437884608989584716979839780832217032391938247602830779400830409415516173263330629785998225060928234898916593716406982554900645138756962000055726171842364985875413694231753539269375087855928239457437529171847076952352479287130604713568839592919268094292318806997772161799061308495744077027060388604444990181373643101396796385292271715437867429296807373641998310082785873481293774176952233980049571309558927979022314157602011979725755914096035541486406944623493091322480527656730499139714794695665691466228535866682337232785459955183766687352098937327604810972094839722643843720157041291982007886356571526813076796310842367470854105378308250044588004470025220881224133440289214692500802218852931582973669688416950602067775718880573617814024877731314304535101551736363913612377372881906136230031735166129591937177583156114319714869942316088037022610875761687932634785193951670865101245040575392114636003693542259385033310937758365350759599341536002887513955602001863613135656340197655033112308725247369598793404968722575708393903601386346458940418119139768205547175528639346532417502170162727832536505662099114624831604708570543712050250315953417316503017408943233064375231814392551463655250185322446401240752263542894319936856420212645460974394893340499303213733976684729633440216837437507165798953146381160593578702078885990387912363981815672062232064408979492401069456528332332255421804853393208912768426456650028728628677271575798966720093644154301877033803410280908690202284950780085402174512849464424206082829191320938200058342753124179652861072626992239907445710330724794574059394647120289361788691478400907801272092285292882778308224544631192969368697188344079501448645826400188585776904578327304932394802445490901086455997378832771122463003083913462702560151001971098248065884655861361367794625398086300905109513915260175582357971167000389326245027304660391460740432325676256660120156981025626833195395840488485552767804235887408679047410016692294648081979110244201305363058968492778489013831057618597772236684029785368714636269909350146565401273296175953896122664885798330499640446004746133585443877290005524694024787079794989782256677350013259316313948322073466698936889609873589923567991939700510307684366186134068777070406761951578709429179489924888000872249314851931626111030573098553272427149221986890563403915568512038881829791931926432309381160995993196416788318479703138585263943223646567091511889107143715220740706458127706099703426354028102046509562117869593598127539732398743933176939606312852761787202022520452296633423844867000585283161510069437603574318926344360370169246887822015061838873246803171223375872128722396132330878400544682587403869996265192499150694257412101955606237741810159642368195158244252870636909332988132132327230860788336809496180833256905530922113260042127856496076484848252052035192596741757102052974853619078939233864814932277852357235552649934567057054888801044681754214943970592603363390002160653932139365433710368370571090443178365495028474327471568577066292310814759636186662561932886938434348988926780844468695695737795326741982128761123545371329362196536762121338127309554618485800632929667534074627951691811810270456093948094834273895597252363273970532727545341275467968379566799827719040770944427054055851562026083983568716747903327784967168309339310327387282497731795865369742443633423842628393158131565844012391218194484996694245800421902999104118822305599052641991420604651223544397798263063211452543492464040497638316338793705002297605822143116674132561153541068421128955791129103375399481174371462536649024749149562581840511366565934916198875521028334690057247416297812952397765043601887381402922136466796441772445686629332407838932284825632262908770801496267788833717243062368628571460120616321064562084631902995323223508482544522148143280427123050054022428324359676842414150947283816106200474101940229443887381459622416947950497671570289399104513203610230762030106683443521023464240164418008892649587112135448582387609757154401828715451097742310128736465975444510774472769038953708431205684130034199881404798964621459622747671527597633428351990085296676436156192124200450721118306100076787586834612156952224991565813389537236670345855071567792841918544130508721193260514754870278736114656539311677557726059583393135469247314010373859959548619233077871356323814204921419970217211844850998797893877700211365854854115935065317178454544141519760644087260390788549720711798057339273539478791960330603047784768077509180852906192849846898303533114431833044745543601205648005636019602081721738678077464249691466129944847648166536716519691978854170872962210299119686118107582452285301679329752923024873224587644987385377603650429221968633086860236567143283194843337032209462189488674580655855720337534952396800313856986106258414540149782282813445862860751226723891976045974303125376761495043986772943097915871939879494349990359560076533175863799158833243102386651293473489468513331476856973072864562773293904973757720939841070367179846518367275889694282275621007195701281412356684016604951686216933373469043290746602113386292409993757335711045333069485943252723328121545424346265856944692716816414373552590900883298678478332988598784747424198469638933091948320387464349826532449543607488976452257849669237925550438766564664182226847494998065235451440347287521599786983042143324748607813292932614417234850064092535288212988212985186944599550014192047241373176490512486122053055461668501077008244084206791406076216404716075139818639330445426146849807339761086851046410133403955317819805162387151453681208329548390465918950527566155550348334708912856827322157018691247488490890276552166051399183448266674802175213731419057224918511424423615313796134951894913245060208443458845408510385947733049844993448117793345119001490735700474525105029660935525411819310612488747820465344860254812145349262648750801765525921782624224557333782612927686360352474922691041301767695293024648182171490867342983850165431097765322874447564423736570090535527212751176016044239337965790986285621508968097426782563702523769745603543701022524799133701038787340486889207808940410343389374224281415944891960328291270087157486664949747346393371539499711246935221974988152331312970929122730276772830204006978104170471905028895180267875177452961825299820803616469515829182828125911233582718601453425801197554429665523734174338629203130131151739192647362489584317407157385116235317975337219307574621613238675589246875782948316129178435054249106001287468225649336371944075131213463662574881226796336207543047322961524671100111185194804470373819839954224541010493140888951202371510730414404865988252630503266599126621458959121968452219599048390422359379243719178665784199074393141211577726815241493284811304677320704453577734397959163481961494458937331285308688051721755712136613038053834672207934231924872797807937927677899821802931055818868046333632827165588096818238131640159782632085522819279013769719150242932054951376155926639791746026902139601325803153534310594667835663656348690750123862901459450287899059339244651570494371044659583694697864412284263710271644668015105287204682947540456441421363383841322870488019168233175500149400434091628451448737875916329143959452872191587475476886923710618061104657111034628585109183016866135044124530069101434671283510899662630354200872332818869707652650188311623097898625826585600212327152239199288350254107283722120606001130285588031696642125374883640157633088027314481639763634204945712816240576240231775314895301579066532323718349753069646206138966494551614585275441252206083496043431789102063112617324501911923675720526205265791035584755519523708008990996034636272251738340229392075116730195115093693290586524063444942555940175255473096296774396014100139569476566708947352782028045658847637258877499003628405410629817696622017556668536199440416457652755429819467287671017130090812976451854381618664957458835103730867669503489721582208565739572615417965333869718508642528392033317901820645935274051963767364210509159141110075495290185132130168264884876461151246100359630109731212557682647091902252077738580383651440107365104638429498917665230864377273096357004861223671054488520113618555932007203001133194586493488459812502485948148035931821566372315298894052635822742416824352822787310848262562940804532714072898718807618647418412105214558996817745177663295864117888318914539816872939822172027705389798710381520587289676187395861718192467087490868305481090484294037142783252824772951146711094780041187702205543539844747469763178036003204654861415427750492154871971830216343794305916170001489785774455279056130082740935780427699770305249358224357505928761836314371134211442472371344210540541567742460808647954915453336700012871621636995632930772244829847901441344392814934517987019538818188171374009773463425917557028821206450301643354613999310711000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -62548206211276150734053404688764235411196328263105881721508526097573233378542114410096310640861420670543734518156607979495077112093636920097559009931338138161696515264831516898703365861419269378970715518321114725544265271973140401627577883120273647268095563026988955560203700408336091402093615447182432950918006076499114596742333454242934123285769373667244055653447514593170150382420132878956242928511386217159375709273180697389479995112066012419897126421225354321271653609835416969308693148499892216155212989040539605756291874228688601431195051199026366787699203138709269110731544164243004535099481431181993154362549196431921854880388095448829847594913058558323467718798626419672693834613379595122038608233764865637436141582244665809832496436318680912466564643131231404318627559028429958427714677298624448602959222430476436718518103561263236851537258710605216781272134902174012702990426268294648218965025757492799288378132735564580422577572393192489629258966520636930946250437872432820619478111381558059251333268049663188997877282019895061478211449703646254877668742899253356486708639172089356791023793644330201061623029308122483190632297007288017247282372712836746449924681096239374014515412610540743521371980534797105289512001241003721917847221581175712880556864638487299129352763706391298091180906744482373586273461643312985777754931360359472362117637377516386957175609243111139364478388090049709950037724184583835697296597063553537198450927932388995570491214670026688272729928173417949012861512175202269921925347520137956053801928397835773569277651165935917983030560719510162427217874775066040662789985378846002719728636959491201673861349936540441332390349704472948695857618128046406306890959067748198501384260710811604599212029892567340483569860389019721006144711517267708779925131024935681577060086182974840806780980153996330990508653895539096811262874224381961949690076987450849664841384540417155276274427854951384021381107977891669200047165308386991104996706306631226290482521285718313010373246575786405330360147267850417325427668856154005191569098219818456119439346856508273050950418628845065135337556946761368733130925882896761552970736296526498720081572116159818973739859994631592817022958507412986754300450485854823053290261600590124237807133796465792437791097450794028626731965701714970163760016261616010020145730141073981065010470019330635865011552070233999632385065705505901323800196844385728009042162707713024021663130700119204225845928913147818460407469701012226309164467572321063186692889708516686177778257713352473672354161310383199744345346862690549921244181452190652617289896635618655758314411346955776052765124566250686957532392714755189518620416704214339780169728222825272241762217768550928232588892847739619053092314554370055545035310191710087371590594899044984528861421779990355065257760446328787965771347649027108642466810327192822829825688128336115213022286054685701559798359554829570785297811230533577638740318166386102494320768145634309697120359611321138432419541586938025394536502613623318553758895541581577217167959250493632859489943905505395394298236470171206912324277945949269111609828560199761073019842727380889206387203818168571780304018563654544092411928281583514919257678731931111014351633578096630236725742440786881398862655850384651516967715740334741233684538403905191546439846244656445236099165081406435285449742210526484130839843468313311077057356002699718368083008858330995330526222276906380220844432801750095899156380278432545960901514346044660802659666086019812053069735062756303507360155310051809168447718828690592130277619085762560515944335660316770517185612449624785874745625020778782564006300811162308098952499258708495211338045724483625109879421652139110255327378941006592239871587112244650572196238819653790862876400510766492810798928881336911604792067840083867094460704395261389097664259660281099433172172349839677046492053297081048024922714889342610218336101241237068483874591484444581071557529211904840891832916277756199765693675150789675341474922981348645102656956950997898487485128081616978002599935800064296012497355855803589586881876926187985112366293406974124704599898907052576409869002589487873496273165706471639917312696980260240508297533684776769164768505580152448644653809355416358250055054386725898700646644133987147332979595722838107039617776337784474968016759847752977783104517417013486859953160694315561190507988108081605271898205525661168229822677861536848683505427131383763176496269876221865280992639704927991207946118466027311607394130706016123317403934014767379699465211443499039158258276799880107730175840690484443690477125833409475467354034980473022224501867492687933358817387713587916673575750853546665074378241481326427591091588278462339219009513462889566484697482216467736228662140610979688466266024651642657408461081065439529178146968119670419551409621653119626659198717009453025521555344382858447879203576513372608883416484178388222101948716423590768631546534294301471808389474114889203624102762861822045188540293409774775894198401419708460821693836499807483417833306913176421169926212730144281049400639678632668852462679787758393134764677482009264402402733051046123906100931207005438605221508881690363310657542238569334186595442292965099502182958519111069908249899994962442101319098928210651550042410097404866823087657888376615128940114352918394894128761626706975442550197739574341636444812517666475848184010831051256919698347882883654659760955335991623303971697589209581166294883917828229512911720311803866420533674263628127645507956315213112056384899566769524786683521039978240936156096470840157282026943165445018136532992010215937897217407071569363746309476181446357162284324372652058088581063018372984578614776821685581599692540939482299568858601037218005259098839135958961480070241172916137486835888398547349570620735951861625046036682155466864006341806127526532068412106113535214657872736020625054511193592664903455241394966937543902115610007390393351368513303829111869022720692744172393148134901230101017142235902918112971992661240210515126364579014527035172033160375911532969157518737887131279204703946810563642043927319726497229158653250069348968094853762264004221027560175554781189452212990190353599616123092342990227188597768082294896791150019190516582391153766738853996001019446066337798892441203397953099654320811035255355686733706993428233026066898866442049063755919825770386444618874582526323626223377785570006951154019121940644315263010421726098185018781675495557701044248761111670328642497132554765697595566260303362814309861051546757019402106173913902776116114674006747389819820149701484303310896183636386202581137806681354502995905137041834155565258633044887092942068867429161644276438187030540358517267912185192627218834656757931169735743519870597913292275205594431777016527347814257424442907729607811923197634667442637315796339968956432465256668872505810193745053329166875634547500684244625180406472323209837843889412065269073879394462142645808307632140721800683473369341394187085816294567536444101866992997437898704914473422705802288626947540035739367191165925681860641975148244004670746081418948212891811524194231305887043473406121492866007779199056728935263750174922277487000696614057540155077959681689415682032713477105158664460340141806699756071777524141004575683679582363386776629316044797361874411854260539872529968617792556178726460684277804549635105490764013425825017780113701657108018930212947433600856405991672074258565428321079745879297981265901732182373181500949911787161638510854952433361900838180248158285967188707080675288568921652561568965278679408276351274352228498060219577719806279367228829383770804970598769987124517964216531704468436539861915983458937596535145958634709222482805789690482062766347085837221139527154766015950332170151429535478787583887653567443209341645618999012257116478982904702325876520221682450559799821311485673800318854477589330776504481904416623931901391227375478065801533753592484015067767576163180276542641726959980399562259132153160188955522015929603557405260818321012084979111813053511794551417756494868442649552492281324164657908080924557917320947430788197719038353713108598932671368350840653502650936831339496344324629186219514834047548670572066377214199247428783919585386171931002638851649713304616282200797316560757585612669441199768766154667973904616053831773724878717918550765795899035623914473030044130079233384831252644632067977595278676638852481511479880622816606670281144928608743081701413182285860542595704329060534485763303337979190997450181011111710932055058266094689100081640761489810747615634143970273772884283228818978023396623553977780533690685482974439978726447030735484903468296941731687991726760412926670050551996398644404922106534052455075647439600690337892699370399404438651668118467019401130059330303551871069391292898714192340914430834752965564617277034568562526749316188773086542242526390110588769142140088806637908413296205010535512411570237626076063272203921875774627893367376111132235253385101383651856632179991621937277802724972871586835846380089717436650033279902518812341804274138294501986286699080498472167991399275512435779845228531589947277073337295027587775886673992397529090351515843812542159687850189118663283279742694730429601448183805554978767949131598029686221568591702419602781163792493023519572673670409311767686744981642027394041519227741391813572837226470054419394884224932907985918693542105048885142855399736455511800913917882233497948869012044475714513578594334214211638663183756791607732215509375667937816434857608575645360132218383734121112059414236754419515705535222709653285250282778128161330789264041413555133444375731119301292960176470094780834347221772495694701215682978087470006210453931246924100928196931963573157848409651850018800172767892064778276710093830850424035750446208569056492393559436355900138778879745268365216552616808139216609498999309119267445296201699634663644840131214696389833456857670597749260272165706388558684936454815154373757369046381140689112504582511561298369270667451396007753484421288855574043447782856848333671831885441596333909265873882654498158721463926239091438787635071388370817198562921469692528125376406696657638680975034683656189347108085691075900683780908376474239918063280766230586819058634721948063743318770216841870560836711889127946736681867366443674085588417725762840700416484127357228564493862701689287277549651837689996474619410546455205453090265842406354171837686434330340203672362535353561442145791145148437672491016999491175653049431020367490769326368240571907465420409449640845146897177112940365379369002849271810939074800487557826340351556132225050251552056343959305423820053131020070773176106764409039664270268986549167541427122045322530359952346918766988472519371773899233827138518350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -431199097134280051703801341231830152416334217931316275280822100363312866048208973298869773927203012486039304400483283015793176763402191683576741156691703017466331398852304700230133114587199160921849438708262393298887108976114166836198576955476613821347234450038307730322224172087199756022881012884771327427541674756071896015636013499424945669414020893217533012190844671116723256886785382391365055415825485429015427876157211184151158870821997013566672408625008456275798874280658669024021691447371534696356027655312792795586316092171769092919786967678843490310023131804179760406172825876233805117781672730983905759860257217092594466791783919033271368731439860498411174427678810502128353548441014924808218771880190963024489342031937368480773559452014697376665527023320203321723967434668576533185358684857487944948226705570936163470711882096484969571998346607434428555208412895108744908784011789634694955144336183511178411905323908473608679182224503865969969379170469272237819348745549323254022495066852331764444092230424451560165274155834560293628390109803701075341962621754424565750872762288477075066221599477720177671755268814409163305735094064197427293067975191729116008070478515873260724154020611888334554627666007641786048253970614379414222818129059692841317234232351704166223168178363729309192321508814964599730698261827306192930088812350497569905689403500505019509823351601100968145434922862590269738925362034205412328989827218212232703989817598418709782195397027423398729817232287067944877154154233959722911961515513371071480197138076041364032600828048945963875564659715244487100510427765325136699404012854685035170934261011465560328898768072777159032537732335868643653501190322278444646839244264706408772294370312966521167339959259860869573093824279928092275912111913309163683121427874812353375425960306949291205676304074260762920052542406067586427309882666677217628980143810624151352135854057808711030352599432771710549367501143651583980072710051170804758858784112058192961180295823290778710525807129150186395876493149404017035444971416855411190792218410314149246150516132684677316704873833946782886927910819012676479357972486910080521919836128608482185279950889223805375509330447599044822335981328329486269249136767585258061471062210076310304809869327241898545990067184164079597519539049471447026542556205951998117037905600132841274644020888017696907339504395784538419669660578180931647742309929570498323104398936427644676080108001058434019521423318030842990357933830806839307445474560570804575779348637099572038902625007379330551790973971029366914700927947607504800353569942826308304138833052712690041474693798064353684104697441123486882969121454395678562433806132034043457449803163141296197245294264714567699111860007028107544834749175776712529006114489554933889443223204886578460983173528650295769048965721535273867665116655344142648036296757009545489581352774407740545008372756364137374769951880084997330641059511831784982576988761428585228055973396689353687733761050822212455270306449459883589321271392856333428714925827763607952648231935727550201021433406795384297772632598332848599640583011708363794896558939270864417209209743429149919534391128723972222227697870212923042821780303738737933341425136790754601234952741351249528010949857799493397365417113573703421290580691344879497425362318248431707898070804174903740221559131601062357611706624227123100248428175456775905882750386603275320435826106736089234830413846855694935414018675084541752742255826007788620518889347641207115559996392247282460659771210714889653180001314469420912664261756115949105689177530701338414982793734303955766938603529985536269742546590894816811993376561677575013040773830302452820471771488906955588977912616441542382335118451813791377228726243646226723367394656161517557485681670200713104105015601537409658228415249504078085900453244193638210788177629296467562761626926769479130790901305681354906332545633626709838588939403736131067561067473969078840029358209913481568137257473164524497442044567457749323582085678195344041621934890408687930380244324776470027907388730672467787700784915271531638303934849072466404127549959350062837672678806700131883896846863833409976226432790403688502801145041427539058644929399698742770309982944012859245765326705566413119532403237987628229076918003623760459128491630038717825325490313567547299867343467274207707554409176965652244863468520687877657067459505985113021012184940833891344141326438560808063283290414807212943917725769885420808457769957702649040563939515220427610039142997400038387631299778188791485322012043645065099977513267330313935374414834075875673746318042843407077105565702214261052885510493646062071713553089797819893982457628202201455549917432236088126277383065344333919621738063926335549010965367188919277101215746353410315952446645601226426752765455702956450560908540503078423248183767468495457440712236702479263820459974054244585215106135601190305185800017575804350029751465817148367428420944562053232137565889751327286553545828334773536514459844779432325448930382788365567634879709761122553803365207067949076365142578163802481730573606999511394619659687928192622502337329034802929739987098589066966143935901368699765785182089775579081036645206937305001657212067892566103964678485036948123928889109462653385738193436962252689070031683176927646187171314207906783713709863712453671810917021140234771936361476413760362078078355062898286272671762443597202469842109226809881403210236772336764910031264250962355814893153191515160883209665993536143539677555987302228168092991784631032028583072714149534663307715239360249833928888950728307589645058033578494152573064377697509819581394628717718659599171615557551946257541770179102845102062804926541440659324718068000459623187895038949937079238369161267411435595695046632400040722302143870951495238328606083657954207935702209747990450103983874646529989691854608885242110142787554357505278056134438393537462600587261179189325477429701242932703907712165483378540739820936063921966374546370059759985404278017904695042791029254338175534304469986212947011631898760278003146305177745625231431080417632915881983536573090273864802397119056954068504615009544699893658116214979272999108499133045380679412808468387065737791324695120753909816676213260305701527316665602607278765240187193548001661994055570120621601495302946264301718142692915997980141558034969521962262818878845333526654191101854176843404660521930659354994954886126888792861288670134071532541299539807111739124843439772036420354395818209480620067309444025729700914057126573083030492878555756631575808715421147099570130568476442496596213599750467242354363146198933985995471820741539906686753038604997274543543107280681781415201621667420601447691368330496965002436517620994294681163980923453332495182777180799969530711349167856206781558729559951347446568617625507504737603748299809862076242556508503729257558027667457726932877839242355816578473682366799910437298286704086544143801861689648857372884480524202363264429281717625974737828336376661112596319559655973417426975297545497281578887571217607406954394982972559148607192816080664434412255606392869778195185078766735897822789333081911859877586088858845685457975952952910242333379347206623513462156357795294970375872229397920715473411780015686169721058664069253649706471939493644800877156731173061115548430457979666874864322188273648359172239243150398415311495420855334046143793019845531394106586180157188821144874514807746765519438789728718425480190744019524167834274279413906370200434640656457212098526519081260922492720142263070052113859362851937211402270770417257153055033686258538913593912387165508270803980529284596783612833949862007614589918382541382475812737942272513115295336082853762237558051056153106498862443352490958726735470189161087570737327494830754758568002241208902047806030115956262404259622732875212495827242949315448446472420792630681917492431151328795456595186013331594398849152392214736817308501067558095980775928492708613454579911691409725737755379477637717720138038781333040678995647428748674932265997244686369151383977018692626445006872650464636325672049393312230844496490380279350649444742968559616955586823217506827389764215865924688920443529627995802380096332251958506321410182515614062085047373932102994301467810119017185392472577622841765593416006306074207935038095215871718572628197455263314480228380160269217694581077834088275145619483843098796258374261687709581815777988608264493418199855658042597808931214240200599346701890814012141972882178974633582424380905664806100041992607975137964795334213667425946810749247502289178510633783270986857050379071323448638160225915169089601396923613889462763545271991208493977983723062950257504588893338034128397061962016715547118053991391626087325001894034924472028825562276811938892805367314422770758796891751525447387952981137818118404853161610399360486717509371349494679068164170070511099895120391107930901341628513864207085511469249883992844282486079139152061793838490594617094696610049931188229837643156885668523990307926155390932245485967628806084020885614874698484429595066670809548144363983200702719362933839439912273435788581072432517552262651302663527910777373453739507572153707918412900809340396785299119751417541006363730591152338115285762279287235739338499952115103113720194609037304360648986493224909425376139792913856569450150074049312833639969267810576987927759244838994773788633547474205607401300774647056971978224651092467590109913311698313481955629173147260589354335488987871630005357551994191981323245286310679382469165818104791025716995754692438896014788725958266240087776068562815366663012031416191226128265769890576968829763481271732559104251121068914872904916532615872607487132826465340467554813118254019718830237836275450165625110121910789861385393648532047268347295523419717967340222943109574154996789985440208728539922325210979179182971892169386838935202403258582912501764059482245437322396955122031876131998232728763253191088911408275145942453936717321970018278837496234018576360618588995187020857467416427551539848579064072270234835987142179883836948432600409193811321505311779834859173858888178577499588830176149182377535100748215943316826443734093527387886358673481610803155302714733155361115833127280636810019555235073262228389190124260016504189652407388318331811072696302649606626857362574976024135150432325982057355715559354976366210444618358445183062620856100354204640141821327919269696615371329186828317579920170643050093200054867396701455682989703656734367524117809833195344205182026651119001176348756633447904429879206427099260108931787944435562720052943810071359099883077182849408868834801567125562592338075344979410024254754728166833654043309369547985263415780436628937383976454730597290204483508997119206596394199028918777115982500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -3015255129426981884336998258692181483463211314615430316190685376210068636445005494615709842624921500524097950053252484159460633769265662421676759121277077872773295014039148927790823860784455470057903558512563604264367123925916602810031392855444917320864949022141639775051203657451496165785907513883911694224459808805649485516822318513538397139039091483269248990561196667502814514973522877859511787070161524986569486957254977574212970940223054914806817311490804444825070136844547601151530060054262864045232366689200730757706077875736682466341763329371431520137031848305574797305495880031551317055051466134292832553945331283489845343938729894204035402143812227181922617489656906565203209633717773724157055618674537490984205715680960626433769193100093681742562045287402722929406059539169521033727297967300544619213455075328581046123461269488106321091358204007011404695165660937599369749307200459682951975862071890325600973182940711753426074718463529929103768000098412924272261129716915925287957074824631380498501906533987624601335954278326191668699348518238683114257859272263719754847602205842283708104928907418726934935396039671570172230123730287550089296655666087011057865808992681272364752699093166607165327296152636089987294390697364618434786364086106350995046524881967397720718175732206323476944505653048011024476001073414174555587952296941945380990555622406096320892306722249176076839600245320751698515507514882860605339236621864447715304950593299341492325603610697037946006330675807660360412975249479783836672927775082641071885269605857641623848825286530270541331392857917013020891383662721388724726050578021020581920228553926257058309932707290491397717755885439616004231392902038551011055879957959185502482977025429202488899933331723572896285078451553152003503546701427485793302539577033074355473503239192936724185342988875042583801534266237043937018224476102747246770678022042400833886829552175275524788698070399246830032711031348096500677009858622070195131666261601120729631330948877023998304059523268703521888790693087330147144796531998394410776640336244532968034842394897315915716364732880311220993623782988263143777073521071532809420470159446458854796007975528197106403948909581550448505248010390994555667208050083904927067532955787981830975714237831719486398900264957651679827655577636703143895769283957736883336039445674548367571814178801088624073512627203491559633095545643426605046205113362840256773457007121060629455670566585811817877075568790851268444744948674850964644527078179872784099026073606887255880259061444532465204173677037014840121148055436883722254798084575654205984488841295846374952016789307111984631740209958128187800690321157812723373387772006526244478620536886637625474167894851645980868804054797479544504688885089920709065788146108270980905355188139269520326103051995959294778258524530766745590130162561707945236748749317521603444125936931149753351185002052921210905609636127989284080928415275534095341592180946556233928209416376316031607471229160351307071255837165917961076364026154863818477713896425216960806921385824237054118937266812890136215272975255380094845091378956813600932112488131529458915308139472408856480403976754409556271926717611088867861448801209462970866550306488346090653708944757155188508284395885858569546353339899735967493499945333109031704489961281755589668029103666782991943945160284730076639239360265564309941069747803869116214174263311108630892188346301290213377242352834378778740609102751083883013063682916555289162969914832118056711596806983917197035922923586738389808463603353046397988152840392540859071239388371713222566845671329039182532659885862981742948816982835279186973759636693868097448239746255020144907302958717090152336560644889912074138270314281221624053776904749044272881620800635997904005932906770401038181637377430012410057425050624506099405355094526515078877685733260681461736630047087366059873010620271205902668560825995074410819401967521059050661880906844507412392656695522433685662516862558913890401869270336343727984588879561420322275148804438445793026052272534462812072078884224745969725159439966729825303986191105977586900545909844340993228846583694541085790997164965240463287972197537926014884004611677346971460335728257531213591178139645792999389387008761271314169997745009952975007298480572638297548810485902665647493420358662302007499646753756463635680885132599478929338055079174422346715318001166321957940098970578186427974195892988072962611654835371359954187199810565428098775300645946302992615808719604345100086687572915219412881835860249828973300925292723344756019824700799116245561434934289858550217730792611061698597366148591094690142108318770744096010212438172828323506027590687122790039162643542479282190951092137055718491750635103922686206719098891004390478686155293296177734772589054307249273395513851971281175048153232639509293612056314765281251147252342032981669675706453220082597370605512489259138422291628359212264749559224893045065186163081708437322265786124769556368651194129632428258987462014373130648362390325679513011471802196323121593422332085628028551230754732114327685703463621375564579628946394803976121504963500184690391070804682506275023053000158872400346903540173174583929489431767629094172756013041560235774634317348222192179629304749933113374089262643068095687303582443410758188954930909972836397011223854946318415175444395373293691399297933960531573024651123705685964720732581461515661431027043822186494547852876396257214279270173619076780071943870879212639467654653285819506736330184739452312264587421218748043037670994792301633505394684369541591191004707379610954952422813666454002725504297089433482380733568495188665168772311918575734506038732719589338283426812556454699105191413639469400505724982500773962843328829410391089882958024760220586166056278488939286130209021484547003487539545328198905681596207607405982859899373237480401074900338299655190032383242295159678279696612702327766194698426496109209668987747531473916305620561464484982405783907285669884494901978399787140294957650057233998245391167915102867294607646668788178180763147971558413927565867688195768852357712784691264412054460965001558773014382884776226841562568978593555123179649100446110099760437505901665759713146207412729171350229257383597932741819186995502175861345147596123572409258576451832721302862857713918103864815670162970385168567568446174371540397707744488784323369846546854682126734733139387935963379614224812630849515846380156270884645885992865468658779161505720809857712267893447167382364408264730647694009879111949317145492087446270414319819752775999806589797782159640186262579656729804956837596475623613277149574532107075840211642143566965784398059370085516680238607690228791590579891953798676002967055694100936227492869677163826837121111164842073731047854703058622345807974895559651706390070018195256476734714899597525592270562148902062340769692279259867209847730916095239961044827778564691794318627171425127070394257452912886924353233042323436027141474500400095923635101731329877822471723547455521538876824612911035981630769196684205698096258245785226606918523101313970166711255722323831993936325241320062673822394087559649901667430354556747944681358000665715996151924116260067289246629201887875905287323549159299677651488148579108634374800575383383830574800844166690878086920298527837434201612410743807721706256536022920474491448505338062097742886241632930673489287846838775268989058309607382362594194690625869012342219965626695734436243830932619737585054714525862897165513178618341236738870630187936624456185009464667927652808576756736430396598421714463838916343085660783990776944541626594576206326716813609744185910183601328539596476732555449547894616910343541708802782965776510317741432761544693247173975836107095279786307618437504909775096327273330806746609052009259976247177467925954373893735783673726617445931467100642509733858408011434258084110451894117943827902226388013986605504128128376368769804257527657523661681356642210755274828039664150245946948366490759549697723397590566221774403711189085946220408120834666030944737814814931689154132422856750317621244230287786454898491950231837783475390316991959220467251803629669012947236394818518946356933031466676616634797034666418920276523432148363950428162052402322488023013718185680328777895316280700705015830174835524413874832445494912007788066546149795772000400953957265626666278900120920027922680276966288958123865320250497836886126691832770472663659454676022315964714907379296493165929040618969548566558896191083668389759640513325750255568194768344285295012332143212866676028387249941767406584253229582767775059504951602433878682970893227160406020994754205415744789377556279146297068822011402122907515066216321766788634361637463156429167331757309678662084720222233404494889232172079698094652304751856715485577889526889434521858918812978994491638149008362395326264984024290366278492214151225212858605000746260056310584021672417312707369328683012804680436312222992169245683796139978365831031653419653501913029742316043344533457249746032465030793032161105886386522994317223165731558942555673958376438238804705208139139546310861833848276696360842679894804422509689336212670936313529157030940493254385818851776311615079625266963362662333799566888691333901452797050862703008652378338700953032464369260615625993083306115986295678320063223004554669627824431512408761839120551545714595597852427768549283917501130457503270279013560943065244684668024010260534493620320044862789073157476256684207423691314786760759115295779034975084104953382030415052839805920672493377512171317413871442345252849266276107249206785538284722290131690088952121653551498698225655578063749092102890610467761819143430641712080411358845214938346074764914947993057000168923718729024604464270546907822379770888957122739241538821480514323940873191903597920066532035848256266459049998235571845212155381310637948746904952603601066203752578003603147891839380203275940529962351111361201460913546465361801933989359100859388075845283925942381463354283511341216158567227951310894646113843637324808913036623446072956060554655772802355877477089758016645499981026551850017589078193105317744269539699189816512477793723053344189436164550615704679948858633215590245525121960080915765255923525561974746666111162301459246186549286121953690736229879071635922711274844515944209626204747136060925097177900533235384924371402600683658847724947624463996696009450048687868604854561818417941743690137625220057517049816173622709394085122108996570319325204808609817649950515335642034730231408646158433110188488796349733095192604267695594252819808930094659495424845072206864194638617988540408898684551593054162333432418561485254741568251418115890097773823322949801836936544297711371837154406829287860528227977300551606581592817119375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -8156888458722497908879542001499404724363662102009763332683656465851910108784731583617159992541335554439671649730164965720409534433794581211339008402218696718899720833353202537542169619128572215886009200049373646136596079021612966483633448022962063737573426105326188910481981230922623691752497549173862418296220252129170429829457604829128629755363004259342149042798466849914812686277533411300812384688882099600304652918938353348454731941376429632591068922564641265864893382065957963627702154261431731165487859441592451674026728720876873440585613965366564751606447062133231299583733727819035489580384920190082883192043737042632752653096259709994835880934252578007797470471424860743118851579605088396620843500299434864336652924360919561147944091714935773035886322798458498604401736687917049455061438163954456800005078693101733617444781305442453261087025671592712420770237488207603464722471543988714491951967523575777817663703705448819954400107899992883452307155381349876516466792620409651764407526585388069500017930986003218775855579222653061035167920403106150299820718266578219028257774376353074446368340891818243852183062775989004031119084005886235858343671182380979429953663816971584173739029220694387772297575095476999743505182146397780717757980994974361595439422154876417648403839048605908252229603659814723918596284797347756566729846827054367157126744697367512486331969960882462098327435603759060524241614775706104814408174347300090166690973749601655233569685627924872388175764620612654218448334458679435545012452279020297769604837981598722455339120907887895175836097896560300908433114655514855881618561252674773456167333303666166006151924954098807031266747314278411071705890609749535125288285611208656564974455497073196178056482596920543652808786565747899309243922387127389769989469868870326295571294501518352451661043700171301613193649287392398664643095353625436820612348539512053954167481351505827589391644849314862896829932622550471721891377453195495473213313884623478886839286875201094716251509260061338977990338244433910706390996541778667071301247566796598136270993936581185294551276762608035568878544845408127186897197716084191911214583850281121472773133314418135148528347803119464527615160638057809025979844941509311449470162588421595455938267434361294521668456478859156053329918922643998660729794432950743744806337094370655068432080675187448143840240191750630260258376833970226062093731206095226325395011927167811444766515958737346340745760047123088422853502157459166577046229948749822296174523603275910413236756098482543164768685275968098939230177353093616619073984627797793905168543457962736147400248771641533254671586249881375180986040608019159184453360588647750379271172593078289603859514136191312077689452967322368757942012036650089386191839476512818943168250017086702800812021590606519268625888503238306784049694479889716291970849473825990383368594350453832916822425445056085958599558360687273695861950604179295162296317004461977658605983921399092503899215931547056490301641258979337500934459334871466571376297352740324781937922406903406958358340231950075948182183220730124402498698895446056015870634160551772333876677495705370199385050585088912507216176640204555036982505406822353362089367527102141025176028870800028912424825946789772845627174635940931121886223951602429703205861128762847746428903402056993172158169853747667655420743187535365091596478475877668282975812527090636545409241076842231804180836901829638017536429297238554228637431441779642357367063618253062735418836040921225834814844912782483545723899657773108746184573730171822464776465476328549498269065891649560504292648660578421695428273778217812935763423602348821717943093755290469876383265888870144551873541692603895075700663083753581321039615537266665925218457744012567241455699894960274206488645557713290997888330247698143339345451104612323093864036323085153776261731379968167504521279429177139492914223330142755621037930661081305323708318797044463005977948853458897050352971082821043258782772789208078699033864782856362314184123436287290262878191486338955798969170585882075205691229897570277579894304039106812312064578617689974270945672805748726558689990574020826952442748989581456953712126240903891969377634567221945498858402760545804424687346430686112620796904250424992321750669647975453980379060935726480023164911793322164825256378883847883140947756090593105563196905122606990151467728050715893165538735093462467655776199053166673206979606935637953163350047716593106901036116075323183248454458687414917458370132946576795361392830429245221342137597938904468349418879961592925737265967326214880461124483546998352667498500238387535963086295324873292897313329225711513339944051628002816313111081868270469719840960205532706869836244765344277565424782434274478630752305542935272748750445236332489017451651861676574422148046970849696722942343073459492338130251900450958243778794461918425457509852314790483404548583018435916814955563768485093269478407196071858257371047647103248262754032627445529099183372731027239679406641337544286924903196482704411550385467900616741432642710778122030427545576862366421800369042006690169590325044474456084192816345945127841820909279926695510374106547415668579727091036192844934307519847230271567016964434423095570657761294386686356211084166401080968831660530872675910233546075820432536902673616306819697952996201779863544608630089166083281752750290843753998449905315422790364485484634258646587239546623175535289153710829461983906510233075686080896219816048730215346428299030894027721936276994704454542551087053985227908357841854520811218040806341197180614656975487466892563949183645655381838111130257414573348112227177946369502655301602067080459900076755737591202522249190325648863182495441888024819342749955656711001252725374199245607049199619743539541499088517516571341616579549323046477089563054894500781764795391784513096234871264126177683359683028189727174358461947709583979942520965515329412688602291761278486057607655320047944856580497564077046318107252558638968172412318609648999134990679204460680781005012970797642288821382121290490319301469968253891855375857595941902589979062853281539674343213611441385886396035696050477231787719087598467445179572386988428197608535252160496042271416772198047388615669287229282672602510955463576930972442292241690877772843019639275544348016981227487340366932197359618048208084353895601105002244807603245970772787102539661371751046656208052688371594536952402376827092032693678116949131623226219883169338508953231066436973868537468228583395405611755291187772144833318344723786357662011593266864240789750862076991286274408449915680612094228543662540299162359923003002294251325862395219295543370664843720777828957068304724878138101150114833773584147571058913762767952894947150471556645230842732215425809797444118341856206418534359063977500629326337044803305187388510827231776279723451929226184151675619008635665423889541890511575176561506175327126096793509228028244059675836327327225965054968782190290889288471568504321750457296053370426450089039807962802847848250982394507619459687275098612947739192022843961906251676772453047223037414370072155766118883272261529495859367161985974840564535947038908046061677407811230502692772250180528171723445108288490434691717723827417817229011619385098562971572510175539074981762637553998493070959014620805927360870131020742162276072966168851249823670447003519321503760219001269777819974444443840269106100766897106756352539122460207411848393094897537946398275369163183775620906022695719421977941938031623779679174268116171257743127755905008547915727599055918368922634360591030683169312153990953894909410131071287391333799073617501690628421556877462778211142474494342100244117761711135630253753766943103434451374330890287801975179344385455255341372989273178857538338643170539933960670038496009695335772887856253538223349447957104290663681785328591902124077647827288245102976568005059100300489721995379928437687090647128236507811201880304546863687284417009201143494347357476489840058405010687779155559491887288813641083484663791836718128222132164369372437427806521155840879551309429099138231384016017007158136355168874481743968217668039109794381645681689405689115136729935153620471967271313316689440689984749881222680561373057227439397200995134837877243974724376765514606017897902234750316706889731554251877742080963655790252034643718149563905837814393787197013880382202394843974389007896693767410318531281889583586879090179990596228367461784079951616368802330768743746168304163535180925275196164713377420157042065717906580744271436884533991060030227847283091340193995132048683759823371256316374028516535678027965475251180858499331253551725659564418049229983380678683637771670338908582353117126520448478680255511584859130885494671427060732496642861604997077503882053274011795740967650006188317137891735668461106831056351373876556805617539616593747536046759472983255149916558122494033726903504779305452717666946339106009328705572127695578561600869246193314497461147365824404857096403018997541128368433106450844582803552428286674034350338909545993248822771042606880407171824420097528587843551717193346770549326968163551893451270905865611268125357380520399969151841557265018310084260287121969443060029683288693231058950813317170361783249444946982871610462077005549643815507599118689551540433419852697550375545554589466098412523872759733346666616184211481590774371316147794439207899311257288757889814109105835788625952089404260160400241342520087310006124888955855757140063438883551011553374269111798801137278613918606681270486510469246505211791262704051965338466788541710807849223209935775383265397577145672211055497959411799463413474358461013505408465127647008871324034962616327944531370521653410323838774905672866546677024520236559383779789438888781648882802472969706296158164539285489097819078613651252323236818985605497881183695906984663452036164077311087364848967745693690990655496863472016838936604934468372347641632579313371994907156938594557664378906135722532036663311397052358740967664288454114288123317707980137910514580504850268042906524454593139470831993245581687829958316765849706253725024472271377616389388733516778423765556565453338443521809478367091011992452802892704342003373121257620113605192886267386865899941892346827867717951780467402703858280014373177022678605682775589271441352419276685269743228798002226185391403290268817757712577308641081315853680745960024323874570694234640241659030587243267043532192844710720508530926093332889686354533119920331526799986997544578145511065755142158127123088375775789121679321164644494187704985298503004278955051747812001411589970665442435752753527741224418350828884622447777600753632407873212372584915947243281274102520575227084995691098960173168000461992730330896041443453833984181250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -20859064861080709311423535038849390599770952560809439864728941776669935510892622930264832870152755874589778026668673482242297073860107393094913266789150932312121464525441002119970218960097241654157166193351310511538830989671806719644327982446619256690564074397891962204679497373744338390118601008333560705500141144721650375094782652688386306772598486036187683629218193476027048867347393801062862804803877209407164683052172697219898258988008160601699460472736289597119860260665190077397510510185728385955058274937308077645266911396564725890759758932414136006852393154143120947609849770778358110883491223777360470399834082802967884984352930442236556768484213327045174577636206367848181095209570006283157996174530150593730926279787084427410953327949491879789724090636978701617284455147342805204882516148087449683537402417296934116312811436135875015412404847566697615420394353443773245000947897755352016631704018841709731725694144818304975828358951853718543648767911375396145334005115917882472438537049185242741479586058848416547020116431625446866349461039194585006255476024207317795278706057511607551027000695182264957761415230687985126222780179683641091566232165693853859102780855022082286506812716577057964356116742399774704138462141075224486700433899234999013685911231228770802873221280053989926327154440770154585116193991395617163220724857976751107885256836329042669869387905223896609201059594386944227286561712369973291563405994449779036259497875829180202337168605474608843264601825097619719407718406662804843904326793853618848205539318901140467109510011929255687917566005503478721844701379294293714438402947951434696428118292339036196207546876229241270500054466429752293897934144875192304360895669575106514713966306435211353909421700249183220679893143746702112328160706637289282241891039378838374055168338549663358069709390791376183155818885810106476240373704540971231381549060157100188934093918240959047936454573725291961635831105730061953032921251377427771862123232048050777452063247143087723456654479395642003183461749628795859029300157422038235836355393916772551457378154129045317113694410034857546516782042458995510755566176133702865388695284151367388935615239675842219816882425978861258853666745637734541996925719063208298716700582765573859247256465606707316656830318567640422529915979160108836715731262456275041687355380082450816186390507329240126979836623654520983254374990199048123617540877713351062677390749105273406315406506491858645748816048196802353106775154942236422231249764277501647224762826289139898455948461020514123017748669029556112420121086760973341903977732928892139757858318248260408455983836877937121160585405847532699224381480684323839981925264595500979771927529947115691136624622734638116843707006535993786956504904988774228818303936256963238335585976959790794217258225803069374156625474327985902342227651515534997211548205390616590053615981865333748841638082978437322377552820090077673044635061686281597976903732011019340166164298274857404389265315133303214509603533599877634012125993742931715383217248018729534462300568005952098935030865645308764338952134398024636913988793773459626187047581927183236608311577285636261304917374053735682861574076330029513546958970920274412290867830771880408835062818304551577632253991932476112181712521767008777090007430013639980205126890144559432301166380850982722039661112090301124108129496556251592190835093810135368280014884246707889707229855234203088842229658191079605469654522689176907039372711916629598078623611381917893177672583017104063025046218012631434353072240359651352816444855221527729968586772626163667037159648913288893989706888556193953352888408609312828225874719832844044286155440752395553085469755359382462189470526776874646724403154403906489881813757591911514458264582678896834580066618920208856807770395117912951772541216974410971374528744239762864506590111577316547928648419599840415431204729608793307249761356655560611446831974661566812899472119896714092561151359095118182514208934230787175961210568526679911896233771425336170190341940521618780621786346962648616966347443970692111540259326609227788657142678860927753747665283271248557443176747701829415855591253740805542272581121193324600035236674725913632584278663515142307594395177903523006056480323207381639341190613718326775918290382084530896637381122614743258233762441024345083053493330966188306015485662955464605337740641794925315210291724119295725898181487878370391026016236184568764616156723642821640904371623654340123899166201863144443642061907712813759140330674738723218566583753851495303995829844578556881273826302621762112847020728902205137517756476595035973647512509123000704132170301708404152485911631021574279061954218086140367801353914489828124411773361657393831363573574885555150781989322227033329890213100538479698915733627468423757464282333677378659003604997448355575716397757855434944695109967081859327419940009519054689455651078445326142868430901030392827344445459301453387044921595029548921417092237511945756054610651874999579129817942217302827622941516767877598020558449136665938099593469235394551730551631882870708135294950729732945324042585315522844892686726662256433959012179435189488507430828041643527321003080428243255665411270268247483654539699737929382083037381852039946066302193387909208782128498734384786247620463745994230115742296574415184422558177026118371443819792002146786006220102561364405596281595194807979268409555931283227837338210229241890436055790071797328441930821176071740195790437937934066279110863507264899675629824050702465469266541719810017187814585135421547574334694089945142851732011978451978431791736655808523539181147494442718192940882331639742375810497179673794890625414478866832620088205939262432910185071874206897625214693875942482315029021451983352938964398866463892333581704850660016840000216711233500839795386190027705373878214203491957313789348547271943231094131923857719941350134653860807138440348911050755777005516257360912492053208529709958406653220730443670291048118044363945212668323574252579543247254258553279920822250510205008330231678972637651018372636471290373386620870173072755414993410491528454851858774208669401218148469376521372412352165881331369190477891524862129526080982103015375212929153372973885887291856069893106754692006177554592466816691155247285062851802328998893541275663048566956700739408988208579002972515482541961884064706004384661784057018138218812863252600558426997428194986978840337598938833879777553805299492111141316948036949234492989391826543979336761677219321723905419846678306862487737437427638819479512360090276663207145890217510922401146406632215138265364783508554327237568287657972076812332649145221547185201761678052929696625438161414547911058999404447132998832041032701513101252713438224999057681745114683054980671469285155636090871368279634795004766192461747375017744043738927362555250858452128516646376868526396570787884161622888800713527506123190590988566264180544297751058881025390460510158108678389716250421442383498823564615302815501502847288164528322591363016269818738737555814412426093261324350790626980496218833798920489144963736034242583519677245078168830049621425534594149046644115092115983682516061807323175170312756242411755877256665438531903009192910948012417134003667698029222004806371821703797175037691706809202010620144678232644616553178314106748896857558156272652793110654887281829079510459924571367440065092713212368719857078972973519083029071323567052923342357918349408202590765164180114270294763268822265242161268662804044304412690174904792020438863493868916575025502209200517013047457763913756127266702491746636999907172311497717351425637749108963373419823547450042267979866364252329156659273278894090161855489297461354551726479662781372123191787616080515104867628552289899982022890095757250817195549087171665946192802562287554222430893584186508350062676170598238908388178954498095267193437306928290983314782990094775647519842259092643255581944764547496874897323233727904087661936225407615148927868041228886066590939275122635132785932957139230991758422506458386432436929020867384640578693858811942863540206314782792261408459673052241495146951491609763745886591847781701613048087718933085162036971979053906418216162365697227134854311697902758394185199402192187298210323397561521635782403478633229636009224563090475180203072321465233878964960239766614570305306318412932967375092409986693383182249235409021900975397158057043483203391556687813503337497693747655350230906682642157745066075450120665758299815147407420354862404427687395998495225659220825965568843356999299871669739167149803634286936645048755482022938943111965743335494378325671784256067764395942733241441130449895766808911998726215227334255182447038508229499675749930382956087896785441709742656168162958854569154191049726488734746722250910887776949370656575565591235336487969010481428656257860719933806072113945122292647097608388363275072787032946205514140330384823539904767877918405261027915476960363988802148964727114155701342215440899632745705846466257037854227653923263883200807376951381395165560265844876983744428280620615122771344060027431804497148687738013270246429457954877595194530017025202686381276802407266583496434188594558055086778008345393325482282580724463206418917546035681659246209058986939801588935475268398530105739788045704430583934192540265736169771083357317894815042104739774551120155238843985706571772207336830553032614435128651545049852555328648771187692492707787589796551975151072980873492530446174724183473453547839433722951206363691223830402177940176893588047583223647658596174693059233537124351384965432265603598070192151725781834306511482022886345450450068462044175411785202716894602776635398544176968791580830307077348718320641161872883473368549897070257530431278901011790089036009055554731483707774511635242905895780827054689465387387956486097504842015366347695173804599548008541320877643733085832028232474428222405823756750991862539280382841190665857454401836201341763858462843720390013937819677379614404497206053192137274229108076200572032616343297066212565671127685136937948070522825410078710404606556876651093681200298853920869448978850296640948861491706150136066532823414831753086876371677625915430639807022022567656433834949027220775236025819808413806072362450223049006527518473726961129505528526660089302232361405711634644724356933132065089680811822863674796654215994038196001328834765055831453327576074818896345374584061947833582112615270114495762515838711557035448499009137807286328413519793429366735350634794703648912411981789276675308348145175517466791101342878012812815959853218234779207548325450094223131073312939180030759309992756221322022260902994599685096797638180325243249516770206229290963573750817300684415983327300950379409731046979086878179931805945194185357338437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -15749875816562434243475303673390876233141752051144787766182462752708369775616011972543212837418984409824818761506493176517916679394622113078881569433658021971772008117887797128014365885787586651298684334441572674398907079055546770264313919338456015598305238949945107563199077378599626436427062137917148269942490676349622248681253373559445962149113387142437500138515896941583548175216660896980985101817323463616499975577070452880382693075509469401482864015385310395746554295063346842932699116695439203372718017782785237724379287103245710763589394842553999613401690163538145165390710314317253863083381317409624665234519320892069476633232806633980505431483534746348782959013412294541582891810819872702340299680720999406101061096275648978592247601943405127792004222652677130970063354992391883584899544735162686146799106626247342500685951030701937556299309768729005075980131361112952968929489381706071024916107808203337391755368381932540442852674277524245172338824373676939819183123306185155867203875144702883519716705283114871194774496039650257314868505794396427230719921137718533118775399973383314975600490596501805676667372689579174501052042423196492401181140004577141342318463582447585885933036850554067760412123867804626653349874575048553918238827647604627291041599840637134017951863428069184997400249874147178605939455531957477285280924892082547802125522349128380016308254498225608157566564814191627237168325081369158836595160665951892588766162103670871175032422836427863128780275826642283888933260908024912361085971429663652797742086394684898795410943674250950021265987744573136872187279324905861898724819654885485201407154082538306834825831497499653564360247696604771796180295986163494993883921558863178413023487460975613482791606371059554407885754735857498106083443505658792407452073828898962748861668322259612025751094857314744217070964130052832269376471979162392241683137813165097285944634974967020434429625718304857545549552179051141733070801440768561405499421603710634583752687791637522533716045205304100168496536268181434324028785986243497707680320798255211325059527219626250273781272276957952980735901919766180891511190726960779657266503822634611776134540907219373385291439681463873984988909949732445634591534516783721385136618262611310871512678463820053340875926883614019793974721253680710285973300512161473342543327224793999478302161889916159487533804434129818203638734173901714879470858390414152237773594991124271994042758398502807218920737550793981788530883287932051074036273793479371379869984275850313305939777195447676045080210025179965471944004724342938794642667578584957535585357144473145614919882406635987933135224752200609701058910375615355795191984969207568082135957315189645641787950861038183039348191986583002379862582149198092340674994934212506955711192823020451396403335802503429435779759879688008163393604773125898108558660123679882048218593289606618444700505404229107888877121497762854995958784724664534182559328396558074142362379373236675269016088223331949594175730159453869184522058916896528051745028119877579610147335384342957268141033608175043195622335040890321004382487915076131019341858199844540129531346949296666700069286831233379857255787089987329541301718859773548814074234163073281068686925344267738816195320885021003527928570029811560888226279163753207518827849935078902114974965510847159270235770609371049215649945820865200965242645871634027892923951399638171054978448597721778032735072122447954281371150581533604892612778476467020648361127509137353567061729583794107114507675654936514215529459274623119598954403283315245644526318941962739334831413093014802542181295056902882867876162854598995648199265020611255128124112710922114739395973579991304653800479924045719613498298161289312858006305721457909644451652332651736622843762267853541125836423622144298615727956018998353486442689528655081652532406731667620815963165854010244641776281191658673089468628215936290662036906336914681036863741858786530398801879960205405237552586863530716894389123266636700291546770317189037210934808137994727844976558655621851571198900827246023033249513996596138527311562101443147213903457489231990878995742093481001674644150813438792270449403990061301260178562536351013821885879337292432204366670187765396403832355719512797059267396408694275484480537540202054070678197446592017037609047615280755283205728673653041617142542905965456163231535007844316234549538214072144928241801671186667193430378527503844986206093354079701553956763978453457274211013205429495457537766082520112929180089694076346207504125664465033656815521472542522799696440570480473685919101861368683876228652092093603580978154813748618187955386561567039319920572163122624040541391979960150315874143467282142028699451274752023921141861643762507291135981523490533000735612246417674040337169221440450005610971405758899736266286694676109353483427659317936129758672096145943293511069170915989680871881061611607660787328465599513665666732742642111884220754713248140133142710849192761621151402709383670928922896033926052470303182640862516579303541009277866142477367174763909560902074264912167979749941146844284536491018705906112768345342254266994639771195145697173089149216550664521128505258918196837500833469609811574744379663762297920726396371883249724346636950485763352058491165331213821360145359211488170369796762775751430434817136426238586652151156638469617574930544983524287088941473176521817949490063194171866723269639282155121825033945860142940204763885014614416692244902232389480862344585170104358670563071600126145882238609460063285182904787140545838957154050832204124648156551385636344378576751748235886460786645627319486124355506004920782238796854592859225932125767023704152513992134721896211123183945999147075666315537644974101499653775769641254222241220983668751532709149641973498119381164904350202777127122093152782615234964161662874635412922994874470862606058054287217969255036338719846949877172942631482978624520084905119910813563124288909420346974004382686699925415816476888511782040211985656202075921420216256115138998444424784332811310271660832772360001147214027715474654740227911237008921762294948120908035561681443503367783848975204439506429843350988476403278877252922022055037475958035063079406114333655299737648934258362842096849595353758795613761662752332970637028361251770848348266327968580406725811294784239415464254909384946678920264843200467664193241112110334636874824743478787560271006356634743934110667196444406173592155613483742960122809514882314111091257934722739471009368338351398475173644033918707754353772844250983142535842966876925536930672661021930570864411148347031860372683834896169145653667659852304357733381158022069162202183321432151488719537917634018566565634403293770005997818668904522016766055519950358651624953085548849875365196338891415575850787950645898954424924562986931537316296684981046305883027491336836961729008399377175700957751125228529829282910218554336809434885537273291203818658411010970159184226849170661574285312082480946400993871811534668243902882868964583240859185349007324767622971819958940187807977430522451105096000351992067697238705693050195326810638702733973733828089037509148461341506174889450233564986382992827668579180329614054196701988693246430071347306768165162314326327522070665156724945766874839828803575563133543864022969709132669649668215877737926952682741540027584552511916684653289915508835074658879149377597261899938516565575108065879871140899602459617435298118225462728688324057155481063270339345921831127654598316433961988531212439251149053924918468100263430050141815166814348936839283796748867457839857132713919083768899105983846695582143584474358076975078585445611403340062349543569362748660748918273567748660569539711532634014901022839065595877713205278304183479487585155015568351463893603971600020484523514754871153613309881639075982165364741507521513658180463342601177405082391416092487467890534249122180262272156484995607359692178033947222909763025401387105722914315669170014998933260704825765480899186292177652258777972725063148950203551267588315623404116152323047526196532621436882801907813291805767229297668481721048866866287466002672989912973217705422091349376700954986863603294238340560791813069592721416462044759764449544019916809841441936388387337122524581699309499434803016058141246896131438537809077017058395644806727613411343525831242812788905406521951580665327802967507916041966969087783990958492414805351315235218280987793643646456603121289812645994171379174022091815460361500949033351422105990038253952757413792924049833120899163813781325106458312974351406546087185277011260642549281203966743263561339454759151246940554169048526229957249349735459453770664074840225642463308368891421291311535014909845634891376102777275803763104377383798973447598506742223660027828497983846243156156590774661284467903809571597897150200545458076286034925114962605115675987842221001713334253824261285563676164036588681073853143653794468798418396856314379542683654798704162206950616399558428493704613323321317397878410316031357023669672683881359010879159358278854863688774967898931166659637505872268728182782209950860685692735937477523907565823534877670660342018041061878898780976720810408711019800168807368866179601667563917241463758393104301891019608769118457398925648515466209684899698132718756448546008354701699904434192740224134135317103520467981945001419373135506256094456657874842542143706802634587473698456245500911583381378208302410780128149937578157095986005310760447999530842660591000317421671740435174870867942534107637684544828048295803405045183162321162006316289080312939217647818800500922699838650121933049683972670674791171076618175101475147539206237263704707602600980032366156046859427219692793789583495558672454320058804608684741171089508300310682476211818827298988486463998818146306021323460750300743753309025726299737379968506398521264768767846747231115654446690065348867389154824120617051806655561168419001160083982230902718621461044234019821765842617492730576716476779090109797204507571459477603422380630706576059323666377374866875795528073548487350828643195930819276485119003018279017961732364874568309694316527285088844166456426079306107127052003036596583678726066871337150603040994084004597101219420796989960495124893636159811353112009153362820084655646363248350895834192223481127013747915663966901903211685282543989486260582074250395018677798716189797042604665880384647676188031626003750721470968992673028802520923971442924468830529678541684669322888925479338550683040211593575799208002133233323831631997051684217632481255947885962299900136833900094463508421402624644832258677526256254355397298923188271309251174514708716052152253617058971891944903344452945118769270134040925950578669214450272249982530906055386986215755257164921174395422282828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 140751721273583876688288021077419994155613249151614005874279072036578576410319757481752302577686807099959712592719529944111646775325036435430386754849273740657184008556864269051366592125531769692534862986725901219240895629630723229099162524242767861350298290448874426618200861668017724638428173575889729181764491606441093528895365188680541292927637839329831912396977799011472656839808973830927260870063743067598373926886004707699496314140160403398582595140772389799585270839608598191993379644946460614555925292634467609142171250265667793144827981590682563770777992954488482543821400801166358906701781445977156923869523830437778332525255661102786491002670267406855685714824526741719028141517223312442893203029971435083825945016254097088603122652452194037612186338716463800166518812746079803815661560999078745660080273187264559931404091614290996644633775258587563305224377096772398120230452118001352484604543469601188127480719083721131707193369515140178963958520821505388273876216981243239302661094743454698725484329797236766161107509678349866024547053244358641589936063650889975798341599616168783443906231971594114402510771139839627476484139473662207513644640058260580289125706744250578010008455166811928057142956032163682268227664673285044760068289512036720417160842234186838417654298981515193197699201923502731995961836113826914238016156841160305539010622994937878431288622498195522527638770425024762313467949217373361955525367110178338359539256534146850211747864939070644620582108946116212918743897716726650302012911561809971610675242421301916196825926737864750342602017516459578796063277562937102211148454610606175260371919851800908517621808831062659051660477393089709879754835518322886015008818045225892060403480325142695112064073691577036954670097700905230288632289249880242245231647565267540595282622645073407514652782903068201009110881604353391195572821409621590867824199473283040716947233733257226661702747452073910293971407841491147728269591885974900672906707862555092293742897262549726258481594585327862738127334774853769069454466822187842819407838884202604983268329657872260727189605932070976050064047135448666330406859373060367449716029065747112509156451746847785921794379103638000351795429545065963161075666724692946042399888731978034725506909040967429997450270620572406899022872069110508130143155310663965024506620222086630701350778557475378318057340320483391117108499344971463372795315707547373580492963515886052202739818054754283607782816148239563402227020217534773702262955120212657394195898951892402174382510854590064825864636886595268865260544130162867808991507782657939024845753633496998940656311615112958633110933112575453973654370585354834209461834850496320448556652590406569172324209741707871143151077055338322746262958265651888148613183961180096765819568648283172397182420485194591080445910514207915782385014026820091521326569522000436984707405945571261797250096054080482751894290812427695366247316204997960509843368799242737345613380973477248773699953939757097284543874192941115419021986613782820994286428692979491397243498651830507379578387695129400652508329328658115970487054178764507105627292120950284165358701604913594217597588398385629085294284916549529179419022344013462137785934278236646381392853493285746267931508056302235566825491796647756248231687119755440413760071849938836584614535827279266645217869081711173384281270298275120187556315017592788222140244690403792293729137760395887764512582963396989095849862478066143021058928612221883077334634527093872430886941787155042784670245357605556475356001334725216242304462950083471110265743144652429524826457584754358433266913756182593544046311360068371439324639635706875791522114420983114456351486143486347038998708984797641357355888664783233202845371608188615118690537909582733270232551203777983802311033860393946353771744222935534960288853948015539073150041441780241944341756735074185402678833987913775621813800467150731534140221390774153890721243252696769842941370810198794391196655471832280254292349878858655355694946723615343422430784877030183069668944151701316283705590356047905284737859949557553085099778496032611036164745885693399380750733319111253439500194512600614924695207596569872606679825224375590896875311002960269875747370044578272158957604333103909985456494320151058176574302035690377512743998896059259375328801839739439088660370244938197299317977245392692227708943747619457527587718441228510565558048056078017348019739935629243047914651200130847220855162105916197520759567942669907184476528450878329979847529472440910003458335909340129207129481637686530860689526872061098356225392768689909601212884104045246623274242502959012166610987154400236976425963812293731408358275212748838862331671772321076684984674578890578684724121569961106828543449656395948929452104158111703954911255275003918312566208474694488526380949384560179286876488746085548861341083797616741913428818061656082475840251532489581810905771179419107276588976369148835558363314259801442679862971372909072906281106107480647180826284718100727678759532453735717580607234578832589464705580440742598913931275514280187101528466054867802327007705379621319715761169508297244351034088265634953106878973570318864769608540311320724826002182892746203809080396093266309328151614422334504544603659449510778268234472880684537580350834291756475164336513516253263548658961159818915013205720403357920524353597351448287657471433729711712767797867817282440652252400143051602382910800057591195476730962035731287669419833935468864605671809743510006347837842260729100830661183967427616189926314530590441926971141586514838302579201848377510143227591623637463290462173660986465078485326808651271948701445170053035431349826394831787990208712450585208587727661993251723413939092337216429497212221753676246979789817552250180930462338136331543353513052543025078509287344216700870138910868672093895122054444448440696855327508775014256625998837390325951569468508443206909379068915506806056720401797469711101248159120631591620875263621956893700583337573573486325266737894750116740310705460128223916097153617426304301968992730991825966152773523576407933944583359055134891489919550667879124326114909126829174737048571072657150151166285660121973948218348922928654246807398655837662075166212384960122663311164323676500047714327932605870913705652173468119852264680602799434234303439303295844838840696008691408094068800217415643125628417641847069282432000288300956707678589489012583393005931836858794866292535519374054440640117329761692379922736602765088114775214660805776281306631087858208304841653751043759080870003518316171083431357260138303171876372586865703189367883207601700743679084519164915266387132119686297548743824945637951907756966464790606025425403897469050121080482789014385466489061170434372038286652748658362143165712941058371590848608959933596238886453030422167842004596592700970984184122905801539368410723891197593534213281264989166238524490005256363656899340883904307640356802062512576576634779179451391985688579893528172509340268945610444383336356414587620368017512872361464646844362141805757178671778111547625358047987078569095178655065746766944826803702552076506889557555912956354027353931086037480182083638425295768866765742478936932661476251330966249472129425058303073469386327842235090824211488661616547287076510553473970922850726487438609282084045368168490411607794663853389326136070334250880140788611075628634434487546695628849623350322396455797364798559189605069355831004301518020703507961570859295650598597901443221509447876786740069266342858412161440943824208546055046921686199134294546341904394798796095112353284375048271927228189839882108143773848604395572575354459802027604042263043391819315808359492272393187474722121251476740543132178364700325644423836717371446253413611292226781685319813831308948838934784268461531845881917956373557095161731320401025551413385374077947094615123024155529434884737590727581963593554456132654259878549073512474800054352260249745888924008895358261361615066138623740185165718888015509113848264610947351068062455410574661251071108483004700539590262116479158872786314331540634310055077398529565585144516035554356284598086072781036065513931619131553726231098789904185713217870684574418898414408949235446224591536449200848117944113104183912082666084567123239381483392080217440265797022854523549762644753992596069514669291830764108364912920849958601046678533289154576504597794028724038049834213430867904553493346906391128930846731697362382086091849828626419674841520471679860970864503768672167528665597282802972074305929374484508326764106655063138416564421581609883460827272231257680196742344897551220030023827465771882833858440272373134655187062679644565630772356849601075477273121806788301699167286102238449806344083097496581793506829942486519187295724778168614272558178650417141189886859691744835717309922381193459639506664777174274401339039577469986588761069344843438312335850706057702491460833993354167168440440217408798176718003141710229512783377017102088801797865934624769223220535801723426867027629534836547065063487385195868644534093967473684586383611749300882786944534967432473929024792009351191162471715672614894517893395675538675742345108251719590746972155967865529118013106216738165460411293409568056093315250726647218160901984425931718655874648317229741797479023206833796349994984215359011023761871988371322718815957670670495110611955210807748665189210688015051845191798768845433152562116762944385253557026153072448749651590850621107343988724035478533343685788385877955284124338352636363674662904588027644036761743158947199075159935840306250588417789091225854019261067294984641491089217436601362453605449190622120633294882496282476239389128770942400604375406376552676307189022776822488192367702979858010747025874780864980773874791774799478084586352034796518390510336510875583345531719712808580776623468698988648392950722352218648727566513050095268065913885369355219138026001699664531292320697977716866049058937012686195745108161440126135647933015947708084156712474884341641722167446499078239436965576618074836614623648411984105141589289488473821902041488914120281122630611551450287757567017115843747747571834783854921792515622330546288257479629071384098764809030174341405374332896394560650178446191896189454550147336418113305526336741154084099604782309600875336968107916970969153013820396643712394792947052579721095898527751984698362384346818751407089908864389816335232664930030257047289545135626859836528533798494884722803123523670418515125935115416357700222015396371807056835952328854367476342070309565443249094003577248279103867977448518165046430050013955696065376083444588593288434586584703219747960565338338368271774383357912346342283197352505551233928371085171545426596451135562221916364754007021279857990483201498752965246188281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 871967432316584004598911167889725727009251753383402972173856871792034527770330280100145936936482214598391283027516995553287548034337153916838958760233115303747428629120985805284042732950390051958039428335802715257421895593903400553127817464002971892377567732052077726717742533230701561054543504508136086934068349478378901313521075828424985811651206294987225499843042079555559499975601543522577893319703067291710120283687636901219490378718209482052099501499268305825598094240225457167455237833573434048308165098108013129125266219812309776316583179395728621006800271273027552629382616719968204546223208173646930286054598297713557394583481007422565025629953616483488561320859565235267045594550428380963071733588457441752994532502904084767626185007188175617026627175806757118882333055893714673927829477663834471113435221167090977191549589633980318354812953851946331551856401532502717005429067016960192115987391701202246555614713423466271921827478920433150750251891604097416876409209235597910604133724885069834020449957657567969198568259658893417881290358543818560349551776385350101412770889116202343267078974884554398743431164191982156475437317675931821010038970134823392733312872814011100648632232677770737085648040457077907604280718596396698897230853771759943549578090029824194919313652619944361137315474645452039093106517520164336676882828404691033263661815198954355746466165580982534456037130390411824779852057960152802506632887246641967984606234256463868457481063919601613227036654647903935338808420442569618799142566409142570380337968909485350137635358005941755516901518307603144397326708010107190683803202695421052452686259927621066044258928000062810663377060243358789540930438450155667872814401886802822410640546515421724986842682944660310407150843995872335382785746562003718485076743473366211805867013911990971976324547622296454596935163791346441550994399549556822723660298937943665193264514563323639317511835021583803738821578247729951948399879651962055259459436476955251720354828852587836522878416552850726548559897212922399727862792626083729376698978575025510203522522062400420682639723092137001256516282686369867224346435342978880374799106550264294684644855331882998803130290673820421663367666163708666363157088308647245900691066364568795217428455287175775980464831298856897911661533111032134066932468616197881760001660822936255807774822195525564141327449409660357651904440820195294684865943228484110092266302623627140596701117994349046713898622285049991355660422416098737219895594229470921093221924093344619144009203002484112350266092722780346446399190931621013586802807819347691996384798336306526497080348657248493947252306327423580266976434372687161034899454281026045687974217517697986177851755724794226717197705416954134679586931148819811858758415385714789278861752831205122952637650579138101057195955062685827958885383328014340955350171410078077988007066654938100403545155109035611623688861596971452885867810287107838640278728231693243063356955609672315289736824875272263763487693075212608688876912698241317793306193956707793534402430551047474887388353533854295108990803222958284502642750894012500765793173607575095316960720404441237657806795940550881906565612702006432846686227066451538607946044547798686052490298510658684062220616366067756759967567260727161585349491534688601423178448779219395114764062453036663931588624863034194195577174696589236452648336366417151254191850987664480413049949938361521699825655611585765261844141895852464177437742179309188390628638712692360775830746114546614996702515142356973213360608066389737573567085629868163377998021606641094612093296999714693371471819019562476313864919759727580704902665757892534343272933631950715786351483483052482673126903285882489516126016138848130035786496400594143427565211911956927563785821056832302733962459407941093446958910672727763408288798971877721171544486065185831980354162247098349640855415188286817374514090549521199876344436020916191712458349143351930838822729478176141538303845904010224439915991738263897241612069209026638640115910404529968795109824220278877213393950396094449547553080498389035998923489514770354470073339861895043539103795993581654953434084493903322983537483847621624581627387952676812390895338789696468963318791827052848347521686822016972307595950213519145392009188096714907807430800817520451721864747506114192125767159426596124754020055005861301311868091344282475138737703128485145160813662076542028932163731083494498110884987451377446947702608885427601095134871058240624460236055713095446818086517595764124170719206767886665057002446027119193006429521686078298929544832694691700003648152938323943656269695151453509586327646616952808417706691643644903456768276071138914050730427140575785439559360053953974958452908304187156973740210186445853195980061766257110721008630961151583756279972418142055961900859703793149170379826316635611156923136970502765755784575891792444965882447895091648205687539267045742387702592351368049220208705644036694039112537763517036921354795940606479929063105116941753706752088032520416354721928439646134853491062794873620068814551922183923986271569475880105993251086060746950316623117028424570049496221547271301413315605427973146652243995480536723484096792885191674848216991895302931509803649381980585382624624917593836458397172657638010314641381671007866985048960990178913079324226947398249429981574803814562884558189989136025917422414281436891486197982113825734395632849115542507411109477158356848993135379838663423115750275796608895444371605700959065161868332336045425043454185655941758067044829267338211689704825327783502519833815830076821317445898043482437471406560572604947266271789168954990643386502006409198653770655658195768757492386913667852215976253639914549651270289614470904415816472506901672160199638665464322196404710879825884517287256776706092309580390842713741902446590690124920799730291921315557338737589421210953147835268276708744666436933641670551373986036504012324319156306658708596481504759476960246706638078838919728961010289933596916219886877581018205722220915992632692071118332540605544193964914865506680133565173801862458589884553567477475937824503786407328652363633216821054012251824848157253755477258618737583318594979060994654966804818201681445894764236564642382363616957895870950514273033981107093779911588997052646334877353420874767564916936929663076069880966089212101956962009887526102405530137931755757661518925949377165770535112109120837938242694591704991152703963557397805670315969867474309917235533294810488545166003872923430674812313850151565264297193638526522261629511033850619776891195529203111720035341062215193928797761872584533383205596425541215147040570848751164596047537435653506590789467908582339711790776991321964317910829440489541657268105953719099914234504150465818554183906299064332550522801361717299298355271733433467467847747462178318488693699801829048205096129085022552242350919238531819570232882646661333944431362427931410331373366583572345388015220676956308432449924125190723895071781222480427207624346922080140223731547537546162300223295591577006208931878265093616980935283133810762700192112375555892596038089227314616085808470187179812201046404939584574859813068838362080000856749977936814242387666749704910059361992439807096464243284779876799146489153344337263464157873423144936830994191115290827683814889079961382536443496045017451623135155403560694566848949533282736352606598222112675434612716387711504322188114458766737814437020510581772820078002045973460174861648651545614096761625575991004307942248113020606667368475184023274043432158648656881700988781939009157220228175413332214693531548618927890049832505702063207948808532699437336339400830944268077545212634663414265393440161744178705888767112440127716061705961081885087041267677541782438958530675325020834133472179149287471964834052913282381417658949237722768000589298200082153195460763494473542823691939472399685864729083895096985356258802677870213619321027936033230188911309991491988055145978920535227808758958390095308770119035296256057741629343321128270895900977298892852720547025390326487410283011191271015230171158841468815037621704209456354770740559549160717560829894385536645366754838087884628022002692337576645490260494467645777126229319583933478171873588748641767569557554011713746443441559767734340683264548648655822060345524479701753021898848200541766097333458093278921687255086995975711568900065569496721328710957682665884513296595438458720292556772794002673390085599562781307131718490387685595307064217317706403876179989361288311221626084570581463937010003160472301547993897775973576570381792050751229715180787288365847936932460559036747517759346352287179845186441185195381540641582989913032621643647720303325355524224901636656350342361557695820923953146630890898499590164393818499242202140826928763371159813651798454029071014203374762848679642315604194940902569066137264148916342471985404939165790994187455369484163866413678000325376372622958159190278401594030271095310608343905081681572802546005961100538711806758438615897977034796443072365688795701730793482805272240790991475835053746702735018398493187227146290266928348119614556590090363393686914539376298086907342437619269884802772941878916163928786829666494667813618253831738009249958829705772995231784643626615142698820608537827956035380817563404345801220102645463126946889043019337325423137258738406394094170296645877121660857288887751296260189336771497431510405874172682546392013484038066180552410209183159630318971792793195836664882850227135523960579974246016397873432305490032692676374166645007420097741751303238793553032260162898982693530400217629274037101203185893692050019237175391061756910397181992728958498691387288245820286286718821316271919031088951796795642569555186572312484055030047982778932172833361053306819320314551050790713637045691320744183044634668254216805734907170499247005734425638116339468390595332798397831847115670761470562703782800696214249977154510629588185684813784748546726534013389015179704167657655280860158729788528674022166383616350304488239131645547712766948167025380293889717693519907824745198238672395660093351646777511104155335587989814708572359190693298589865547948266711533169017157042061145659893819382095903975641090137665603621919641238409031444665594900256629462596647116482326944041818266508462094570123400817666115015367678216251574421153855195214243930528384596286082692550365980751077784737534597789214157355328235614486273281148758824288764542705882525509944133438641675880123115635169509128669050174657751659351267147455002623472169255387510147739934244083300071923372766738540509865694084579620393105909165147823121982514082208661562028114418918254992454573559710527515247664088471251229709828531396611086781659362010237729851601779425914890722682677935273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3209035952653625566454045683610783988751031283343657077802311710688847678615490611347787486256212491842961305576209038369254541735844575845705871888041093588553977032270939951390314373985907873383425858768074150463565127660376658889153370505512329025631023149662567892078406244354271012581510798511924702280897549076629835901415987346105269534348478718228478365709890571631983355322485352822308852971706445578982355745351543904088529332021338990118769409944009840604430083282116743589939778723583001536299387002096334519452832016519449124393307734981364091583873852614528098403249674675297207367339234572043140524360259962255098939380659580003001440704630017770127286289818953466621869688303676154903177847569076435605542296880352973712513973463805381789351727805861699378292386450809918591485681368655885314858630859970749220451951291220928482510024386428966180943555243386281690495219200651132583137552961564671657377175656019896856449770470799327231199693208829791384164207068184135226715121485444104331295263233731545439374451109154634476442529736321742169051153981664260933332610887046627197602362586660861676363869871784893337177708399276780724448841136373453551401849880098498699452499331381356066258641510361896485024595356161888298668147308957044908656335538463180148087813990636573212531447787484547643865641566217911689878971568334100678266758780921461962221084185281092693600117459374694352854793433702941290374676297509941856020059225078437254415962306613829071841943003708553990356774875765579982691096008964876288929263802026519043016143806239392932886395945467561373234912197163300967794527836260481195841485313636200678410669399459833402356853434915533514608326682245533934252690821655720339577946922630230947999011231584002942618399920593895602119749948260193664235516830148143014351357990404836212758319371186915003542257118176857004095247195759263475704110174833874540354665580924881902585260997926786629676790095425519873258100072285141735979623350352509771094287915645233853545373938484393989881268270300442256024287105327093186738112337261590166117028404047614034400724996547111110859120472508944809829363121048117498887713628334207734562528918878211932932918892443164851124558837443472834611408661489126861452774508076394247877521901702236418009106200409908675704717398267313786707489109672652287859976459828986851201256351093936056102669189723983129469626810188621969670934876491986873544815671463288867870980567466688920904013198103711681789454071138584772885241390197349115961750541913549009908623119646906452508906211388507849757606968984589950342139977629573182406546083199030329447955842111732631320346371842055155468920359725066274499526167317218753946927001279519985584888325472760862755579974860845071642828725357481629729452574154254880024313557469860616461905972423793111265299664809063029318718723700601252674537501215223533059075505491712084846413659812468911921391906299895404751056263803857595417085432353056109757848038107733522880646968909246954562171264340082776082039442338563016925026992359442184860448935673766029783696833509931003348227293608268831437613075520929036261710556099680253055893853906182077036789767804300063325162925238773611554496107075121635298519985539893795057181568732345812305052800852509671672386601194235901724444224548626016396569302866545107277673148645968487886584182271173167911503184026591224923014711400638906916365803767567930039135218993921434192352640649605094427979895185144909198101698483975805759019541607849391848470161656549441650370703805718936254798153004078532093112429765996287210354457186426558198954724192605673237031858174431051150106943039455917440693632158581897282524647438413999690801584131710171381470513456815082128036415693001903911861768936676211928239113744346544544601865781465210830848715746085801398340622242998360540486021586338551171229410267684695727083440230718248859334657261559596737890860395124824134225337552017906213945322138058864577188044006048946667088900777646886768003563651232480615751698223108819330235579486776736216710442816696062307926056588410494391560643135690859577088386759044714441413571472538165470497288873096341008948633291070176529209305641470722885344207435383925193891504504698458979946188396588868288856470457604747774579146168976092917165021560507589987403584210909522536179668033026234813875081426532852014834080117585105174171766561168518700267449476148543077509383931891097915714588750163427857558233646171134887362763339475660953914404463162720885017186999378487618445864363255830438078695663976198118331143310850116878015085586822947287172151736049900380783239510914223395865106791492949896737042316244725594139451574200528067780434042569151735851517700374516052145254036172126649015329364953831567359291701058922806969964793162667886443563836638966091690667826096628872020225745414890244377080382019605216310935381874528963289672106593640799158403289010576529154807370225001169648285539213800631239475990362328086423503676631419134414654066588238254094030054706253056775841480805712058343907739291258840551647780404763834748923894284077971741793000552661517805892527235483406994682010031898514833676062543639558164539704600256700018812258050179709482124484364412743909552258057826711334053193665652663656855995630636132986575114090043674602044113231128080431379692086113750800433762404546537275935966997489010836962756439836034294821460055655222485409100912327026722027308891149180580432131857310671826176346779535687168719926936532729630965341761240512803477018913089237640714172364480777806749255219272816023909559522385506147257601634836427704964381838243531982991509554056029995107837364707655161685709954638098902810332074366952044325249990725248941604774237342271376694499271463138805803072424851958945636995775623228651590691796603306305672756132967311011076197550382859991882889429440064951661041144281252219868374641227119619101059198191396958378509232279751910354885414891411081583957327198584349310254200715006738179110270737463242253723128316551569314212886544699651185028596483877308984309113179978353009837035549600921163864208922637619700738914912078908099718415325944806881719661964705112884300931082214476362472697153639125503244628381006837359577192320047481147267973631398146657139169390332414759213646740681267443372232301101631107120182171302814797038468598026205177593177425395706488093754651386387190637063906969655422363655930690057105082472936678458258188114006398192895032082524148652066165960214260678103192323273728832872553942107052576231269356098710967831597196208571870097172233149157001007566804563936098723613524263473187628519187650868755663527071476074753260977824620398066230088652991498364766509714258021834119507089702806267076897773021281341733467755517362062255637621875817084124121961964846252000732545470713550671214228544875835692963818103655843968749289113976906399820820790378907276587181120363064698238134188552142274779842660456604723120762663184641244129324645237092079384804117882783071066963936945946959505595604438558670566088597687821910907040887567717185438891687309038569126041956989759328157478374404748904117377323145246038445983058828653655464523216979025173708075037842098162673243588601970292552297740523796369606058345798907199425139327589296233665568689297205656164030582292660974883320405700232530693627234014936537862806639441298790532652768820595668141313632394190787298380137769298375075035369766921360166276603255896521714691976108998982658167885496393961202168674430590124425407751096840249994634563520589223100986618762426883135051227037894189753161762721189413167959913954434066115895838728666847313573909256695149141626329538603743588554609867752437712281323583737907573763865526169677529591040317321354052957815182861856149390771490140621060952317987847874387062329927517561106231345002901589848866810489087939733599993018668985575092972683157846380312889787481902506251185657692482983861114018500504564661125755724838225350491398290814428905587157180215207268521697175753046138803645017354799788547821047838528573488992104410014220647220646664182489516356956267326965813689970178463910465124960658320632629180359361773380866626554717806343059482738550949663549915371405760244505503802938268012335207949996606005722111237131212694042223353663796304118045608661940993607297952561751996596621836034672955056681452943995400004119781892763061063512315493124198102893321901120846324196839293925831050167770265664050442151678743385445249890909771633450119881208039911388376259422591730972460634355276378040163229517086131921822876575469830989908351159042731312824691718542653892374759717435878595912102750185203678374310205073708088924984706797784115590283199168728057646927446703863108133736978256240830597937854557719338667285761036378413361228031803649836053660277560767773599650617910747462933892035124680432677134773223014964220765874374171014246917621952891296556510366823689900020675384545144390472668969275489806533306866585747044070464011503122476697460198711099340407934413817438217978541077157695234398299448512686344345898073982747862854727958696648660562085979134768649068129671219611162996275315816053990296168207602913710811291925430500012004879341214192966369055643067134682436803912311864398158399324772834931589026765534539204087367430651790567438322400131967445765675222428059062357522524307941404965239934419722168430682928037848163244040281959951876113409045724984104942146760416417195225733066930739786635828949490638151736443893256550716894350585346317362972069346586331036350178754877073915146340826754219460963864295559215196038836827483115127871716225084378436002624888701584702368179283315389758707627720638080489370973586953896340400962495389788724259265530993547375339518910311230224969650655536167428856865760674994077927322867843801689984247869829722699397192908131042735567918130390678227648687709312237989770713601965576633806774948209330500632122536666853640978729541400478413551730537552881860655537291101025305822418809823471707469986754463098239474875176989357804468091579407842763266672984757056223700563076960374511715844388639087287223842468002750561973069305569435650065004139418537707633080109623369666498590854996183835984586530660252009591428800899306808056879988097253672564327699467161687445400477516160095013340262206251258761229466958886997028146466791482754746826766099554613243271511927206420582470427388184149590155491439249519753856873529295566271764644537284731819588391382207716708243354612315596463875909504178486421389624234785248607131652093460937238548835947667457537088234362876852469079421023467819922042191914858245616322434262856894045255072853437672407751249129517529092778854345738133646950332237997487083046116816551347529386833369253071368121035852634676316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 8355438829919189046523219334599149235737999037630961883792910940769266740763513683574225348558344400211588024546033826274860296928540890201487379959069696787315705597876570589375642049585351887532358512211582468192332096813906544781261043090647758918329396258583226390974480747862604129860380779856938974771172918133007662271753988406895096873918487571262147806266951109473835208178364183835167438037966480142210102997541144608531295981015801134296173432917244026839563282140290944995552701924714452409674050336705721615598705083462086824195635688231554569418606841838519898871902960499469971908319458939652789483591123259750445423482119064058133249582034756815958450948101878660256019696253707309831994091593730648026275120185326841093933510081854060109153480187261654918469604545515711302981677309933179327007917414615438152324365525990155923771306574379829556707210588268091201785987676534354763769635846718793812602662358844345155503911999139704773997345199856062982966734140834810037147424664532138700882040971617214910498834327612258134096607405247224064217538489865471185825223468205218838492735053219881596531795164060387945420390233281795181100487682968168638062971944382056948137457825857666303204128232177543797579724243181560509631222933104024608138592057202202328557840507581117906140654523707884807711988649530085479909515154669712444422645221490923230825851740807610023414775265713966411371497995485728344056796847163229252674556361363922183701468695062629223537922816042360683430065906965611775604209715800540258690400442826334300977953692080522781373787817745539927755435786850040022536909860973363811054225312746899430493758148723849273093165025360228984077917327629557350616265502364284948153457529169797191841903263690249087996192217111353149709873539185146515804351762591141989282569390655534443094233271149626277323303895609684540600141628533527953035041725616609849290132056248436511826721406307863334024770302620897931954664951218157948588965180986247284250906183476307651532809409199064280751805793414399422372287027654773123271714963496671102883443931677986554151269907099500239867165596773489152221468292876632752103485876688887374740246818716299019074648881734997032337209656551378986332986460462895622038303207522123930127391979078709106141739465150969215578212832479058073709512516271340220985876622790251973184578850201170014129915838188589248708757614455484614378581219369160591492445903044331099647787698073519932556534421169805338862525399665930525732202088873367772477914847695134167313085642683037565505188909913862134503100689531194989200470457328837761154590235620085356231655445276973547096692569567640523619143235763372902973256041460113039923044478203369462864538942580380791393589321999263737866942015500217591995714581722238584252630926785992454808878088718688961105720964287753741650527855192243790918500895369240634575449843270880226131033432294579737888523750200732039460714145154925737458687114916097585762035168396996501914192972778145281998510734828094655169756613878741087806412442777076868374906409410023318565692093447244522870475486990241324140417991921304481961432802579464951915779785651352353029990186640802251014159856093237370738380994191282635552316307121542851736826368675917270020247255536869056989941748522505201586358625554468400165983255658077128805792401276505111966104843289097696702623299974431408543861948597801173150443483380663466611774924132192912749559669454975300971405216544395938204080625505665800845687139086656027541543496678653195647467884402363883851253842782284944415648186104368962004829962958914908250464196846748373918728508468012959881887351588135598706256391934816791242215729650171712431715300203629046355234312733351355858059922430261427370850780422633126237709579688564190080178311911016528301076354793439825547107355629053337237485947377557035469807557320604211523870728459962866141833915406860981948608238849796706948852810095180102324674917149433695833510653333992246363608336888792356118278251081543665086573323614121284929019520344487292152702885794711510663389102645363568241990201528471817578004149062861116901279898013907224357031382352581069233037292667266421193756598716070226500895361183017129847844598085572552376839389915142253276318890390364878481894446489314813293615436648946463567038248621066695714508634992809660523710303382183818535165579617192602645208181650139502061654154105268413859916482784047324656118077796786523257219775600960415936323461267588574640368920712527122199119352196055022245692964221835042925051274474372056967241666132714208902861947567253658543719569605829175728770868520660061771392044628785295857240110731847247992401416713849453893248742030805551204091812843836595466618920189744630595719645750054428513307705812400028562740468184052331649448120981254360583163526550169739961755094278887586799249270986087612975149232552839167083789705604186976993527694357699480261758784079743188858732126486169469710013036505560422533784206064676998405700449905716649792577988255356144442888672207363305968056143848905251554723223360051356044158554748022512010730477737394874632091528352399743392838331465631339304274740015328496047953963439624488735505417452529550598775331146486164119373418622301605558187221495554429204928200015616646976714359819369342743336113042310717237682744134899126489071291863043469903572309941288935308051584972217281298802618536959805262785667152016415555145489435817732472045264253817237880504578739802921264148641228194057146846107446080274559467878703803162695634527766612462712229344452882845938680395814307186715152045596459628550364417973844130464511662104899031674705349234722664212347008000441477048157257952170112582695094240756220579997692521558698064642133085968097317333117501434453840475900154212849953733802224095516078100072736956005222870949509883617725948378078657702153272709260371613656733084112126207992686613255089987134032934189131922892454555463521264764869334033955871600275987008348281035304073546204494712505556161339912986752989575443545622357025189270122147035259732506068669638512484291899181488701249109282876394594994111936455726148429653331796101770040926791138178033353189797297810394863554235804324357895403128964867464970306307132641981894300595465591889979199290515408279203054297306146507375668286471232000129733311183283197259733582606851881154641305284573820976554753772072502365736397120949231178842724671359718285895439172108168868854188442721824218809642198589593262043190003770545930147633970595746990415348787275612781464959394268813789990450260131303004793577285526229758578632185941195393838547571392149994312710796875008981518977875340442632772762563119889769421727441771128615629514244607494459806246617169810094911564572981780608037440702026312435956083745385952463051047990656473894365223768678444910308042176309241462882964420070555968920421950714987779942986430855594691730021531168685242255650319051611370392271877386509026539208941143353757965481902317756092837105431354347920835315673055073108265072753862629653544650545605863625953008538558279842973281930007489606711672611566828299817576071309141653020972363776247632781316769537479980437579578701338654871490939527635783837463178373303371703392445718269700167387491892133972414531295136312936125760127434864011588928101222102153981094370168983025228918485844879456474350602261493523080849875591810815222135637305692814320716976128902667325249440131183242716108570976359465961653804194085352032576193292633679824789977214737729363609989246902052158146540659842133438246562886904971064636805952814950624511643342337011431813231233481540070473931288112373070149637542788727107448820211202706555996493308174344514796097190495352149366081812421146273078543036820734039039729449238977469501505331232236367768858620744694341935966261441746308205004487088800810534155171771252197554165635610213382662199717507754459240632466790089310530726516857755969081787916821814743399197606719340195334854235200630907171522138536156444885305706068405769170041387860185418234083798041579998811964378696614631066999210937724198210296224650870187069470833766533545721865412202383596415157966719884077962901088317228581901692039627459205049018325439907763023337596867926158180205871598046094427525264804721795947748036660767155185623958569094955286567989489905086775475250734744177362428908857691850254124880443581674360316549116693793641687237613207046943355072996035664964988984210444646545868870834156059652328573178987709672494894314494070822056959331724971322962710517614086969880439637973941470700992536916986484602228386152663394035892064815585698124173418481543526159312996746141251253541784821143833142791210144066391633499758910520006067376718302802139053990083986171392239917848493705226555431939628392877905909962457495125413110982098435401146533338413066896007506610983600084790011957269204131184061617402798436732253518058539362450523574607845469168425566975562756485381157734190000858346772911991137305862886275825649211558680163674151741269941889886056514888838059824952049258294595454063020049618799898691649296121897775049001295541727636870303419879523765930326480163010474845661834701444905403796065613166255406176336789795676979387597651322598472940896220130473262475139158242817444082489087284904563418421032715528775268869278712511276248516365703686902301967190089224738943427974985729395089502980560771191477900514199063811410360898390952826107256950356189139538143132926946995872880367189953318793829764607782673745569418004261991156820793358467791140865359804067722817152980836240120971161606228402802859606271208385798201202462154706601185698860250482695092877506591705299324446330758593104504132235307715716488073552670140874957907368456263166115570418090523967481036811430719459162839911595936409091036964393708620783839353909180059742811814486349918662830691124013805720990270762171474683622805282435183434102719798579101019011214065637644167401312805598644282262750281971716344469654227574548891947768780810883655163699775956677521891176417358070772340214297422027108553069757953799113521008330374850306907302078134020843356715512178308046293161636243009465290509819787635370571472825913259241050530209400548620069109154356734431920797318074590298488800075448245816401936900933097029015730435950610683738784601252547465914566156499896908167063958717948382483945357565819267382943902669471510437660441606718097086761318871057864763316731068613325013600512670594630031957145779733967771335146820971538840908081631914987286460888746136854437622148731240247815029277478118831800896164683105801345757728425824843629355423551605075867654693981346920557224261741078658830592361949036871838756306601229087755932328929174271950241172095717221409716735523145860385681142504882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 14814743094709320571447817628784502374398837552994992569578430749663513212867483263064253946935432077941247080727451378834351377017304200986746518166284432300367842858906374883952622564465138625687705739042398200697770480553296317524895674294841462367206926323412973015302281206657873204555096753270804510362521703113736775148062508711642517387464525462788484566157289360786833267117290379659255974480762361804221583047781689061340389511175297554218662517091138871747690128987168058913477441806690807486865760081629435405009068470498988542610352878657626002152327359136115418580200756225891084683418974680389817210698044563751966309116485398590744080957387108163913675631907306660761646345441573340060729820040314640024515290732058513697116817987654352869656130130260339468226468635290498245603373106523289524412994346531318464610272124040421667356901207131791353866795186718458531494411068138693737943559093415922564749302475920792963943993734476216920809218872491035127812189053308468142736537576564591034649798180894480457142501266880813717208067779447941566133459318358011919224116117735690733447927459597496878198781255350035702773700199323200368194688134108055601811353212574890444606383817605118632904067290274315360090539747433756991512713990242055791294593578490310796317037801474858388394404867055129007336440116095152905352258770479801342506265985712918268312544552836087580244700718809239925963468671426106644794429413356933576746041930449365196477565989345186887663273023920435599721121183312909636873246638902194326272184462400164260366538403044684936574909301390388434501024456411897554454401661463774616243897717109437014127196953567375206677723313899216095172307574351312323113760258357418236058177222759647407804513336643408363785619093067991613673455387879112434516414957205020972386361887434481841209808074715350046905750950658975357981715543383584986310446879936068013863021830071335877184927625099799689779354089799456519468559393713202361587475727410921923637473504781795042558957388455968748731077404901784173629128139178857371640585022660653919757925001885672638709544476764354660147939618214331143898508697424108747505980454079921408965152853646502637819855012899946616527319112343714448859997026697680235166582945150784996777212775583587110386464193357782340409638597700900060850245212986592007072500041099740063325262736553674300263039422706148370263507780297053547568017821037719408955153439408151356878514934507232018412593700846645995358001841503889433211644795765727557281291067962374181408199694476389834917875059491821714910980625374986859068876240823562738218253131443759976279586553249840926734136631680526281916453392386510339497572491011357938622895811575559149486161244042892464807023553875071560535637915486235807994671442125010351447499974253592170727705185378369197231422430302022186608427864701925682142901335944950699905159586214816584012165591764250252391012943605653346398730183273221517641325431925109737035956805164998011349627325877099378898491301646782087637639846567534693899387977677200131239505052963141655857985701832736576940227273568925547074031298385604577983355513862261399908623518377604964064778896986630436671666894724532329383681018334943745635031559411851843089394941931347168119689067754590420005023588058601580471829953398377582535397939196014453320482041037966599949700952874704919521713265598232454562505492523365579438605251948923459216097167338378183862200506285225644320447601105337350792928557101824683558989551747900299249388011213300518198292756345139662728126647627353548936097728832848080412632450296915220252800083734161064808123581709501709647165797091677808483147038495734527331050471356419812396571053648062291661569018325590380845533403868929167628425936216586667580959027592105087707196093206324755821108844253761736381299214115508234677873458514260013096127340483299861073171188509845232811008879667372418564335208653303466233292122525678005212832814360181952537967581511299933028229170612845226254209569746256540307940663880283067611242632313240398522734958853450797816488846577004386377466197419615298179853686448351466128728533396909911370192606650298605169788559756673583566089897057674960901812617592965438057164818659867695337479594153461508240167861226007110461920859035019721902645934918728187254399071044949004580210017898643780271460525059056688850872926763440652487194873452746613623539515715929511326056260922185240702801386421163556654906638867806101161015384833932618510877906079005145917946452568489013603958511608046311831597665536015749359463847206113866991094574957795258217668602669115017448411917287878166214580243438199714088715731426250553035165271680126938381838826673165797339230036174022361926642026499674398742831543810763065442637295050134934093017662031185252374403890722752824923208618493972534595874514370276419481682921892469581814404989951648594096168526707923838602147192724630189050250652353918443209398514982108922763543631502140622766223134084328272505776029800757963517334682316001721204744893613838267604814822410108998881460755959650330126758071392459665216239178344647630471738534189471313406483909919200547798393798303225262320728583419310810666990878149542349317386715890256328671740121949039037081875131714900272209667461488692256698643603332755779615699037418597546038728799547849267735878324442290308761711549163190387777873651697910675801989654110781895501939816575231035419902520853037793740501906244979797133565515741163181115191234765894642307150810677578158197126918337071502505767910900225680173639187708213243536332588511002901581308155840209036723255544266537654244215722868709304847421397085892662814223222059812347790102781391236892458774874099164142024903524267851572070883817671154169855081432926228264983799366481779620070637941317149013992328001550008601146020565488948790242693860141117072884544971695601597742924658816313408449600051072520269752758774140219942309152120712199208896634054842769380200508617004021774191506547065744855804618186558918889505271091664708649773651504729796264959774592985188548961833918632105404848138960574697762670327568793131185463064443350767362718491559797305315217040530063179720872729985755298671402343198214769076618375409346684306355493662793392915981429894543559165467133495084935165141465366782533774528997346287361650888845606121698737647011993881844147158325647950685425310220407596369469966529067991322616276600622980463867626985695091477689094198654477319505789602351374736292065480699623110773919066787884563897470967154474687221732107062229612662295505575746608495401227670993362793090978476993009225562483733732767927791724686608199997603738620445997934126016950961245121320071750793868304146380887334060591451204369497016749599725787377688514261924755224393139888912560353710887490439654130758394942064300881308031131228477557313949129989718718161640302541366079271678148628062891264419852281725211792542315408807356507624320086167669557592439197665407781307727083258009590062038665626864738524824526490410304745056701318836704625427075385617754293445815303966885264611236435575134211624466285418453799697857681443811222384405584049752988458281872020223777958992503622548342872133014542892011822699459214242400161939865564646246246836331131450122504011619165919334817956056071288626881645034343886697030427279009844589470153833848982903913785983344829709194442438889152513407559037757285865435581664118900310500060576589162596692779912717532505924812712260988334067454314137313532750658958471327784063628082485811932808806204309305868071293774913186234889823206948379330848363656017982709748425541005418024852305567265362779078299900197820491748171499283583593482854879103877626425475575654796181434051824721926393899822126343126206774614489013114030384735583198979748858796618910938994994667275946777363550425193269359175076625889109163810446357671716546124573004326581529867818871762384955481609496135567665582209389733011079343988630565554591284256464006462414587422887165336232825949360567311699938593149388270050113829687623205153396003217832843251198940424108247973698052314717479597140848515012652814987928074806945188588033665685815123181986567402754913420777118951759842928357906968517226161198145828823746553976093922260293460812920579285627999244702013763775132407305754902456372244900913303038600945194747410290107482585013992970808528271412975267658061821395929801904225708572790406140156457301031672889897844600635677809576576130478532928034527300727246871830162093242483024031460662994189030506323300551860702515118518609989594774204065624243947320747062896472879455535521786119647260903879031658617230423409649435685982189590607689252356983707889930730182858759919461036656724046808838524439311371433710330541325312703521396877891361697334808366124345584115126690737308436546642561095579076860996504456756392523409064366522614961716398986842973531037222433829402719248518508996844892732140897305648727374404792802524337221650218600771993374762132685667949811388337530312282738039521263953202576518925492739395525475843966077721991833272087231077386605866629060377071198581662877446533842364871120076190138495602453750981763983473664958088637925446405688020889109599375394054537379894121956796635120878353821149242060087159961019190074516280999757590960919240886984127337644825233213611789293146415960733399617169678958997093618313731012396769928017445588704236647107623841202436500523406981335810261660479447465692251887953044306180768576735370747747560851043086922939697424104786218850975887584992996136431335742444243137133444471578979088413009165340969768406466542719091904670579988684667400232006864822404653832457683132955333737057478121988008928966321742891457899005141143213546967358613478076326476014105704842840041151319484179665146505604346228895275831313720696811432076115578340513774111731406738832396884776881449708468368797709809490323337397798881182121805206584517089421348193068574329371795157613882052672148161614968272506904144718052711012703691810313144407286055994546571727492689123257323715812565848434752788517564292498895266024998563213841498027731022403037638774395619705914704305986776825333256085619439086866959190903397988135564639093546520394439897789537706429051137872858928525309721251315999467012123153595243008722399846954007068484419972025387258964417794511703121499554458271507335993346284530804122094915618314067844527334595547196525041066056127180633266642269420505097454668558052359648959826886185490145420558850045423812531123394091157546880481967735452202850731492899328564420786534506893835834942803400842501013773601566092093797310282229418528343137713653117831741745164692535260497119551059257115715933866069138853759416763970235789905824950455092077473846950589341321719805263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 10738511712428124557218658065724796853764805671645015988478981795787048248178460497271832744192730901248724373113631750602162672800042307425064207747981058289876804644752663415682180210081025565561554955003005333017179780976587869256538438337085890543079636361689293641618673719427295837859127108732544906050889345198666935072316744686776068613772625284233353625774589271060734973589128406259284032630714484758268859840476382014196186635528766614989615342824600719627587147097462858490904017724039913576003148933088876880468292662023169848833413207297811429545626015175845829618366863835892063174930816512350514750400869799588657064300778529621579993540211245055119783510455888508386253946174673145236671093808813570941160005525214464006733070921551892030567052975015527537094940027630285627922176911265487703016698282831840569665632947651406803453683833706116326656499841542079364042227047978023165500593781265681771426960583327059272146193356112938976993475842165046838117745057544855601148078693518559401828884924131825089265156723186209065701135429296769701569207835154397399866674988083600888679041981518230665454275552691165025765967341890725645950643161456691360733182902490972472298978119993002741207082915570484376107792245719422020260924505689458897197218741469999491510970026365574859133459120730691574361555671666234855476060723514905633972214465376474876386918770988897071241938953589628857669275971953612919299598133424748943442318366101658938697805975450274633665433063983311335740754780795155397418508382438703809760336693215631462459765578069086339426896096214574212203385486794542218037676641966173526136200779195209533469007729362355712239755053884372895735888984281461030273070023226965826627954970635519527483537861544630434597028826826162961153321360238559355571159389947564883507866892005377813742072403405372583394127361202664884717395568907713470927347651757924046893341546706334354376445071995950016831662863079096637308594528832891199209511227718019593916374296296802704815758569980333711924478970918470719392963381672979114912911174369741141488997984081235321902627044406370148292940160108677537448693848072447942399289559052023845316659221066515583715654864143484287646936226987775842412037718430678048249666490124468824497284111438513380887210751409437899698149089984092320433888859018554944620675014166304349945198601647629260355344444668931137026332155952838888629053255942805986322627846789987233580388146084974692231283583443455302422158687379260617379744828460051020003397237059759583464360557714689518075326200838847527933195090985856177345790140629870389218708048721826638332750448532430026847535410661391698171217027196832326982726175338841796525374683710475756155530586484224443735214963357969771354266766699217094251290934403189976718893247054448556164886704534847392915492332949770662805330096151678660546296794109034606862554472350969795930127483571051951172147074026992905532303449722654689940752492997726603903062336808311883916435856024697992447815965878435207650146245000630894980085701663846928166485673410452298187112259505076518874475461067004823501968533996939157549908422232931648394872539366249893457293088203988079980117759893855644377281450053929050149612190190249617177089456431633800150187682659705987413847465945337696456591115932497469680724776022034865763958162932163713276491082879936411311859359518693024699474742240946480456948491002372506766540053530681612325488986867254166595330691730962946153212169781470666264889218823474626361277636600677563869233348571453493074866737400832740156110758682786317395114393597985487020261560757073945910325827534841184056125701244048400462754872475932901393998872588779676602892086582702947488903870940735012451928511452188389396156164573159208754132075582055394536903523554254748567299048496452193284616301670839343816585708058847122044960808915028543177833388475637663910442485962853483676592352420088172370915058978389189050215920639591464970023203665616257843285213520317714565393463943169343957261577912591036845124279445330523253929432021035447515258576163138580975274427343748094537432543696237949102941400661139161041409664438010116949674719743404205882098023339406024390622092211195029712796154326517268414893723228008652388508282664893359885401866995376555700174736396040491304504981233459126729550555063004688807064230085078320513041153744896963159373724117952110192660637478512347666862155157580332575780086917393076897592936074788388903903025072088203850282703363179767343527248565363977401094704840650669934548563199344313388540271064406635293158410592542804765961875978680260161853167037524835982312171992983409999032457145738388248230050032617883930305544646749989398358466567530246408073549654087364299038471678552629615882785808168684570502968223523478442283063254168608487185330963182485383391614406159380948932659139764263417456423390933889230738602202220500154516488196517427961159298174244996386695648025512436340506730815616109203166802307763133374735020330136654899087576318000658586344361574168374435724035653525796043934107329399324186762951633824135771683179770871098079697390261648704947779903304807823437898137926737594702228477060701045396491267960898346427071521933687064811647517176474624721389700329557252243258596024009564039376049874869829337977889524682047271049802958401145889309208576715956082126888057001449027942479397321061465014926455969619426251905973520014220820996911822579424654316902028372938795715203731414842506289030097259738121025722894204725276031087760356006541064084262497381927862700609261570009766723733590810905810844318519297788020834030953313767645630239556598384394427952468888903087785261527175990688433267048593799727826740553496774100107268361683786039461482402921698320321357905810514689547843377209040247543845439063819207879995910478215575024704341156056787841346491966022621231164279882311940730737731601322917099941880122369337401808848711366353448134127092537741074068069184392944708366002692778152973229852933669611461868867818591892158971422902466447850134489936714065240335308611250018105732937201683502953162136441314866660024229594417724026911330110586430321781414548024653692168986308557723076697858178134215746659468836659826770973743816335706812458002440405366423610785237851522014231506390935091837895740158105078557677955133375123202836906993873647152792554918055360996242390745530821265829266533608872067569689811040022143678073090055653799266741010472261410524195542823039112834283248642418265487563480889896037256522216974273363256524447053650876548439105674572652749479135206693317723941137303099744376452430673297845580401133134767357078571901111847834854704400614243580516760407610696626262620044424880775749166710449330519507038713405159695694180373520652009003417173444364240275947316906495713817463612656984267694770009719535878173744882160096579983919048589253103332053218953915021563049409002704258454022925127825119407321431927559430608055894980929835547107476369294695643501368096879088003359958436901835585806127931879637289681838722541636311861287989918893312787538609083021627064253018168391911805133234178102723177596892314244081011699488163382551504978136352682137867993965103463072422688813780418707327714024341484768563855163498666388056321449344046431207092063848214356021194479757390523938340703367409353986332987854213238152528670358335687702450589929042826617875723687935389180550330553630916211135410312336672169072655113811602298901099601036795177207777295778987375246471974258610719351024623129233862340490335258268734987169676218952336827349909493178777744647376163940192133997199017251567976428131311553552617128350873519633191948715739088030803687681548938518070623481573625618729652733212977309870724326484772103552561562504236124891791178740535477459219296384531536038829615269512729179803085210636951987385968680101678197402867247669863260863255584632650638365839891116804530792251999672586468761669333205885618375730015913510054186600444603471065604550020649403188726260181717162993439428804635936892701225896673597173754664826152638396080031495110086921362745047483211823550903686045241759203752358192386908881706553785513092916067176898032909239692210530910588879801429838189309903815488052409877422842428799476789337604986133936966945288139412186703491784148086112606016043188904629082477985356668918790104562060614907262870731653050463999846465452100713464814854508952306663941935908387810291369295878011175303813978627369327296324773730909035657376090027926884507523413669754650638895138227527550995965465481553602428713607733459628633189099787481161808462971869742239541598823028989684728334979922852262303972803009956503234176523201584103532825505553177210467774807160614972239994475183914337738511760046757984683695805074665177415017075763803353331584226270142383640301508418123906438800072499898501998325271147689334866682098998038688419643721957540944004514478771043391443566329702714245733589964228586167544147816979834984055964214938067992693126279924006887484899339282739310891527507327644910855410124383610499692336630942520063908550657275563869038469598121631715129544064531401872396903969535263714707725461448084346974523719336728908172027985656512130815908953489647972045307363390382527956571594634959200020964158837016931812292272687686030945345739658988800430485438730975693678922111395916091966786251215771062203102147269383268782505576696102113562574255185938888810275309739275221122060663908862701711482040920400724791961678471944081562766835984838256933063483944544717884353152718633533103128995440444956574950202654712040229923092556929330487512959779634807593206099410422653616119702526544613624156655467307747350757502879492424617142040122956247924004105940948244466398846750090901831670279237281307436102051784039683195937457743097510269075476241613958803713257046292000611920923560242801820649905351083035759771035100493113762574597932915763922488963622297388266735175519435051903002934217725003966615734028378043164537933237594499100532636458809903484744754841620497651816397060325411696813275026495262447784689681491235856481358173738586668646736889029322217957495522592729882808637077688490453918701556903547414246398752896271531480071190889068202563096837003030759004453386396396044316743742676528423474556717909165147829738128297194429602671266368610980561292911477696525459140199662716937959398469595382639970325711025711620582839658799690062123650086716340402374104783883896531601789278544600021484183109028456686863030481932492500891816611126712717153905452282377942394112015727941865611360348312601281879618123646070224707764957009438853293821424989589892811542070938925925836009617494791568686225855732906078522458441839447672736953580583156732783235514857695505997478389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -45131676319315732197979265556615313077974140775564397343276929122231242324424101088641881091845725621227161373607192962010812915502128999047222581879365983461873713771240165783530503504117301206363269807358440377469006060471601064316751205816559068658461170977266408471650269662629781973416769303337607821454542288945918384460430405780736434758347723522198803304801770545345370979553396631547832261298088950821601199623910421067835550247123619251559895995926318325509423631430984746388554031360478891108238892958743983922155740716459652156312697854507245060499694847120944325696429225563028922844593902257663962029781255740210467211609892022678988557905077684545662512565435412907770740332726374122002811114032620740962829232916336585809071589980922194535500130592584038343930720625530937918642317073717228609445593429006850577665375369236030886752864732245669099440840396641500509829426639257888049497885039525272097655249278088529619657570368099321805733406141855598144444440190491118195119678927031140683503469121240531888531128170702127664907405653476823926440995615685118781264779251953147249101445896758350377729605278858344434446128876604029609529723355945725239569412347560912961957726070115967024265529138149396060076960424489706272590709752145310405262505707233840694843999136612499240191857732719803690989382797828644344925714935055937186139350831419638049067972568941201876773648794603165898310089194172216146498366501961979834718021351339908251283945182983766367100267325921742801912957691819599991615545741737416662364961368125807376049847304415795588607052701993498758900365573047675993990412587020077347728450738628132856141128810884132426727533982246642230067658798833312982010064008533440103994437806163601617803466187688353434412208344823928340462849580148959893201600037084316497604069511819579998748600335116390917019345535987365291339135235470020305361539502445730083184914180064286149595075635444902700475046970833416368141156766020451712447396136211195072450333701683077826529456844243566886367869702768468199516906660331393016760676448683743847645145310538115628981266637472451070025606350010544049057432533527443503437277013415824381574883445201156290258052892063461904282369021514061876402176811847468815719660236281717672253199087255607036445773460240803773025251419534534658964913763482504633498511382418517220241199208441938622036292862134679364092622308140205601044734245217250036434926279189006005312381677706832552082030724469097044904781146998022505517828277683829923893192678961863362377703696059935766751667203172345522692662167405615609003231077297462989407626106720388513764528628189735482120148377009543836396132111967589274502471981722087807149873830635023520023408819205478134547797206286714260852137468742197603764758190147515943548244914497994042017341994226244082579176717723723432318814251114119316920138179354707802110240829836289671540122963010270497805164066107356317287501260798075439684348017048586722939698608216914854205170714885553588301552616155285420095985121399563944401000325344782077448911870453909529679065324518248765683668624365198419543973710226699555606083649283590224886175335654480852073567802115524516245495199796151190698181774668468533337441934834099829622232221556089975749718000265737079001727825653357965060672275888122792132563189728070249132601822625509992700705131891963767426369131675507847021506087443996664057726378311585569156951519295032792671687469618780354069701984611362811828814966001723433476909131650013420500232719302162054697131904957552030058840044557657427304735041275375617527247463228509359126730844365741403694142082816057582197934368605719796453606887101867551423319300261537104371032188518007351945451928716245925561025178888290922994844123192699795957310123940051540463009828110452571121801343866215176677183072468157285740392194020904107759520527911132552848396398060676450912349591966824036487880112298601478148411360069711177748743126731496780442665541202670987783349576845423547241549479131560100656694592492733800039241937474632528008641103422259683313853864803930035226407088219764588738093819873541131659589474082867123641153728361915969591843095238677373730066498302182884814154838022566502338261227091073109155403518442336287188841765040353475100292184541018920964196395829797731394806345444300180728806071353467016347942811258982308511491337220821252240116003206504735260047940549441090498011479591905566185756775701763812349653183759785448008636274274238789821076791299109583418107661282520412462466603791865493648567673428431102275967808553617611776844093867878956423282826945013347569281648696369898630786422059271716553404393403691796098601070142049783313940640722390358726484575909241228077355223378552726866904364303489489957803316177627669288859484442560522296214051295589856528955990235907708984052060128586777140721029849896715126196175358026720728073361343479590953449462821627674967353406385093975622898926546950208738364006170610615845967788516207588057242067049553308862999881824263522518565771115999532642260846349116378043932643501753493414835560450501413155274917567862331942755518271573720896404560450689969278864698364270153040551193790957961304862154215494598776132253724030712229518479070521986439025250077920571487653533492871560230810766130829582994469464241412457141062036081444338957257712372206437649668572088975720134052194002539242183536671687205393309959654784370078808449662194684746457907546365806932759729942797992150347849289358186833924795012182347745956870739092328863248397676767841937727724142113307809828122018891173370416778634951365828116775874941309835948025636935751435224060514637648666182906817618263609721935634431921579055029016602555896217787750138232313448567636649125966618474581426802623948548804299894211544658333881085009475237386160045731255552583649691017516847157120486863497478524150901716112377677544192817842639360023030591543444021779439359011209855184441658092095051479790946282309002468758442858259610724523798101466705891324493447844460621709663696454002694210853659637070573025997751937404022273558056738584289497038681983451820883835829115722735753394178937594679993550655554827071078778088251514353711926174966667581392684399713136200648569757003784366556317227596642521864095698996952057670625425407543280974318866336489890721771783761478830223940958295647101108093572946300096198956240848152754612750183276737745975711145021335675170120889013974591750555763511376554479700593435866868501437067369670530511085799865101873574366952530810066172371673281192383426416247232499904878218582489988282100555763141641491074089471984596449676726033731086324728067015001777805583361265604267186361497011577558821626829201648825742551742260987037031994718681196954162800328057549595477958217560160649045911877518421439535806660813297358449740977742654501411085692956817381301912822660510280553237955188084317875039992671648143719848783612670829233530938966019335448164958968732347150639419260138729263700649271048963131009823511131428813908294158655555039187913824979119471002526323737535727775075572017926031825516883353685782986225550564049080543258993444060477765539550198737319251538905199168994056756081415343671582541580202636336333603135683935016648842003948465399618517493669526862839440849799451999263506425210581379301002947346502127739432463925994028563893810133521110674067390444511867386291158592005981223340963243861093814139401078842319138223806853587471817018116559637938060239784244881801506182942584416806016683895454007487901876917540084116687732644767150704112777911465821566853032048269112981295237420582691369657557088671126925997029185764980854904276110430896668701187530486792829895192518034857120797249170443576379210014903452653584159340370560986174774799388488524053072989153425695435648359128682313019048102120125238507906329938962909139445118616697723850317017249783982832221519141222499121481864265674319521618463593954294674105648991210543599540390057440017039291249257807076827272415596629030848273889128854779939234399899441825241528952260114246274359801321946952609219543871386535367423805787770241069068410727126236727400256043685738966578571181489315566482447859524804237576652950185202750419232633502395183310037360454381038793415119406382408816008947985478103076625933050594737805143922779293491139042050412756680034688011642500832717420199474975368271865903761707236462236267359362713721247917842565331280728229643521989124905887034665372399576813350107315622190473797317576413049815326902741841837685085750041344437376791016298995271596267868067545333789559610249580188978165019673395724042704140201109652316869490966417577009106918861543935903948783628640797148053311042476860220891764645676990604463209113573668290699445488641781882730253612520317217186807024102266164820225280579715728253445303137915763674400071719993474600184368539989083901704111835007792486936645405095318800672776649471347589735569440068324409062938035424006858744060909108797715413911883128030661694500556370263081023144986972078205375406018818230463605289086237884877288836412509740883619820874594710266386642515803345015748048925631028851985479698151435347744400742162397903027333400723192299801681845858359233896777470065702865230903308472311897096132212827946832714549233188302316400758304654754273562317243064520428230736028515357656907141499246229749054062456044602484803674272091509986954192588799961226527950613340475870970775341634956562370961029428490861059854576752885625657806063991671996911725903816200121799750994100976816670798921001733475413511693981219421811270775628767646411105338014722461583621040652252151880209682059469148217292267956700570562806781575995691325848051925602013618571351915831015607098748324778348449603505336795505679462396898496450939739533628708366209223968871559439864370474240988999278625757548789164227434811217518615482174244902156152188001768096796174133145174746509949542044609336239317843582051966858477840537665606327783422679728233531715974224718322480099990731741471198700431841771617394327646955548047161193807869122558835787146864340710340886720074014754311894651745299092735491660714815503306969608400584514898453796661934452161709741075282466810055792789362452544102336382802676916667172718628886029515824899363669269559276237335060923702193682714596058316223657163003271480114490060196937404116111897450613101428870880782373023928367363869420433549413662285327565185128427200940853877477154317044781046125237493312171890337404634332124728454913095933965682370010054547874879881863007311461470540250621006727840997895720807240260197591159650016464337597294519216901633439470462327080901592986685990623170606911210118722900729414889602648880122908919298065506196870195446044624460851844237546411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -250185932920911041941862195450462853510986674319838718971474782877311459516070439386197535597722925745982589012379118028076789787672362608922165098032245854892482379298035783485027246191879294190864302450702148991430873130369993157989555289568769092648631347610098050556278203710794193005189638868952995828233876562317520149371523952127682164095277829791145980996187776964357465479676484094812465906274539061303003561432620756377020235481413646336725970655969255803670963726318890626448609744761811696916213904683030989032494508984645339564201688896259537831317092671937152650563737023593433202021371111206812017077253730259344228099796112864056546066772934538807361348413206700195621962059229064610228382900418337661106696238468723593733669100778398493430722459867649109053616764229519145427811452353534141893338408696571858108355040378121696536468905656890563400732111364764689042087746617382139447365500031449164095559079687168003520275983094218589473462717384191304515525197107924223666296259520483694870737005204902975237307349535539932504956109948777626842202372638482958803145329879667994427171872825548074837185700873504002031649847312651684375210707437232484074017401485765400969899562435863131060053000339303729320476213162478537827007466918929467536119577557513227497630077938566534322227949102688909763237114726545316642574352589670565770585122438814806532960660974366237319804831011978176126597277008691727959563337864322369674711661693348239968148637278027006330279374040862306107749388109663577504153923821450075557237657925677445217143640552657012121059258314900793080502046350334767848264511879412401104653916516451865370593982842707396759874733931862560869217842368723838297183575360268128158346092457854880416346468216836160525751581268153784822144755891749364006672449808623123637661696861077991498934782020624366378828209768618524787847009772905720885498531458918302024721981018754504718430403881011837312647496489851800958773140319224142420832062796605630720611243986315585563049195738170289715408768040623969731091030657835773278077873667008155638963189783579428666688518184634118232959479338250036622527344125931761637045244236013919058235768695479610690295208240945191205148895262355842801100288351327110733099862201333153574725764953248295017338027113214152633026968620279801916726727255152592111289865914777970173696358460552836080017062632432608760824795124791947164736526447882132597900666632174160036695932737538418759572901784983829455322454838129458733691787581164717207940230039479212803140212246295386937681600582868453524288257289549311547572382384355687291559299965112463031166596057668784521871391778873817532150854233312862985183533492224907819805532509955735075148799137737912919885354799543442791909514116207456739997254323188607796922251061613739389034411193189313726173892906438774022682044587600806392149716357502116125342482722292285702803417432637644614898069769343393313135868579669698397948700063239918729429952361937834475295772199609223726800129559483268662290086748798524710033855166197582412917461376330146472820049879139451707026559439876648637521682561057036283782304056465424442454894366663127462052293574975079863900518057929418369651502443790819486738092598035631054094059971277856179811301555483673979675249178904049791639737733625302218762327286753933450873442491895434338701181450409083836150537961093097795610076587513446945248727015310596518340176996567032145995660114315385316374295806849652062545563213071719158891330051935622172641020594161157507146890202178541657442126093099412180011790647285356688109653175801194146824870198068049695500757850119091294680364531198700785786489028689044343661057372554066583426305459820337587862707342107088325711133081199987057077465946017164323453803555796917022294247991764821316754520341802338544170618869622237738452919749687846672760869935534661110332576165638737741582310076373465978454476484650322693414448700060063284302097400809871934865652447669086766060829760940607646431587381542025305760139682741012880093067065806454947070812216086078830731230043967676831385980448623840693171651913260098767133892106354978155728380265757440892176381196952400373438763925056814651319796353656239748672572781609489174461032088068503090525965702878157356756150118563174745271444503545178610607420455029033141996865408196153081462445043342885677625078044108630866064414478103810592843143682226523422923651991570615113021654262001815018185673434789883356031637977227997168406329544770651669420792103421798752239635452922141060009230263379269829602121099541800975157177049696471256910472993372368782754633887555495341753445331832588230412105564627188102834723714065721052468154023800790896547672005760925157011685837605193221534046273900348216720321465260606903533492696318314016688744683753870352540040294602702616391269980253602810326761999167623223137195022627038133210651775039796679777334275476431492252800203568858194563341515901228493478795186955325761681845475008653467283220083243430553130524183607299460020326956754801004455571011107205804761666920202330733766942669745738371545911082254935510513190340600175923920749070047147206266650968846406332518323820467775747154877108510561696474446115533332296385215077847197428866109173354718667366845934580118945333638389158467327404254700874313943047961398153658822777185547877487743108059036817521271396865328496447903577166873090199490904739768078913768032290636065813684956458060024605043158938963782799208220228038829360576467464876380246811006085050368117079310151220030108343485968294987018309768599712509368219290023829500589868177807216161468070571659291728373555918872328527251829948837339162763133277233248725190471010592757251567403804276515461997481653448930170511111483964430774925468141722797790929746451937820318113149089057532761921827826736220150481156371328646956706075270334266394325415784370108806051303626982544473472660947262628707370686135524596028940278916816183152385457510373241048023672499626353928152367876117443897334321238514098095399910038997762504002154976001307939272635730149487237494282660381632191838149047885542582156668449006499115869256708576622483089517109686837832940797208512961511440935553754548717156700759675529554382468431143731168648678623680615329241866003991854705835949599328832019517223526751002947006933602805859993053825981949630427504643324059257337023721386803622076886243872498975758528761974275258964753228538275777843400157211486211468671110357043575822475527640284076261850798953687452025291408399606040151771311752376703048871103817012566331926298443536916143247854693675561766639312630411249566434947964314306592927809289265660119810966753823764382769648396604592949430422513399336263145537121239359252798549507978486719467703815773800067111505089912773508804276386408106160986921415608751991150638031138107775924480506403804647800846319434027112808422520668556398558087455245586369790852407529221168347420929505026212653663725638091645490012942752550511125430710449382674752014968603948757911032983662109484709639439766211708933778701017428189137430689734322894624043467376312273015849993058718312320146425605578027302141840242718937515056041956608378984827947023060438289672824305029374568950794671457265526979106553884525222628920627089314039527306695500911427968113685891664670129990744350624361478552261378670851774182911735585645055826698387583288193316131532595759022418034574595310824094090201831864603440087981161810599502651922920513526715564350589104001999863888804506488520555732227163294228297506770945819305220767157809165059922754531418844405649770653568096457739042233812016910568855462697531417405839397852274198365298883399289813556932354732116674620465582582042438737049266218033934732422299056358274379854660588405711702364109927175279926741820930953289579194030572685679763808341819704523139256725359201447938002779983641420510066184391594190865323311655435854578877939214672290766945288719370895809684480119985897171200473050677410657287273416671637894091585163447821030941279289075511520754953977804016464837337094222946828762877091463898675543380271191768108045015942433229804175815465583179366846149865128705821081604270609577804897596310086601950971100950453057294467122536745133475463612566301280806834745126724460936359009735000845740587796137675249581145238881615738550023908185154912247114854242132974550930552278093281857267795135472345099562300731309510872529334277974269876459532664824782043135742189159650927638435494700671966180619250683489761758191665054559676349644451446378426148636678635184785231887208242191803742250116807663703152278236850988750887510534245654856507541646242506485518959017383837594456225672754212569235835022094921315349631783387952048886001752665243668544817473463512319195239150980862405591268877271594512452027809058096820369028188404299790363233259981097006900242843997843924187653160278063515080090530901872947125136642399600116395820325939477775299390879369752877001608535560396146278614299415347392905460236876137167351420927687594974470134464609760706621376517264660527247273008006810002699697743936206825612468104192522233658098051377445204651619126478619920878493052086329951483569880115264723907582590838390592162646659025656563595814389573407827519984649291476967508067531000485723664664218974473291763447853920899199696211769750401454235769058963083970013293904844310670280544075574473886712322553982703134681913236297714206367035049203252004244156941961423605069534098827021851648107899632663271149532984625163352825802551096010895480194020029847363628125090411682382279976820746480998292830240255019527346890093905285280983606703625470031319401918955012722067281924472835100228463377441340015153532133734081839614106215070264622644319041254906196191866989112075512351818868224478647988552591082198096853881812273616757366754626057887522139352354817694938006416415714969621787601223962186449339166857985931825947697652353077685009800454682685619527310990021200778577114008740342273860683853816117772788661591065149023856858299580988094451716686933506816847140542960836121033190137209074512379812779958610440891170474385878131914051500603524471640387992310326095157843510115196349682749269612148980400588342393201550861353786016431217076976358365717720137670073901579317629689657176343167677182226217863731486562199266245680659769047069873045964717429705013238059870053577275725074951432300601138150589907952516282113935548643467275981732444189074846192181699851217836395398442781820194503805960750510271202425464610034347812447284177163360241241259632801681835658379260618000109009484856621646265864702444838255380190548223929744784699988279686216840069999617281748215803679811439032020142693983576774189006533702387632202419737768342967698974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -779270800703984247086542628924436451118895434745205583876356740230209809395056188770536870446621509924732436843999826342355682775861482333995457897823526482144852133028366282433246250034983462280823015047663296916369730562461177332641191286346956588032472597521297384320571497734339252848731362575845708757009150135302909174896336088870580872025820174298787335192304052436424237032284432400278127288083198058804650391132884892298605907680128630182314572709944415696939169430226037884763646465593747081232183201992756326583170081396356788880171867890814336472482507839683752373288789954559553460505481568042244799313894988836105963751462023047092138088173492295018465927230134575552813109512821219843217663976760310537319398373499568533064055322010984778158384713836256147668691146756703257104259440614470927908897280877396066889229848571504423283968412900879493858308501706809163210044693338852759244391612652367722040682814067255504969728062057847314562680291161542256814795960997000811241833059378599302221496714655416696636146354115634917299126457379021647850048870383538780028888900101277410257368460026095243080633557109066085545114317299730542967963152028629783693196785901438814411038297727681236928614536916402440305019532981321850790055381453591442485693591012057611401287959313659687860279957723421091098621514843665941668193895051064596709574071112354770658422524664753700436683352346701459351472274335038497946593745146824425480570688779434579004997208740668748306397881091749319411619715243005429670584179227270755892988223437999736537348251021985161891136615352106289795539970504222907906025844169575128760649339497773363907971814175077837108981377116544670838865168266534855199372329467448566106142150258106203980634891870932980665523134993409103725241574436919133912213837566481983650117971283923771668349829794283731820683723298481018553836763734383816450775374503885808600904949599861907112024178703440382655680413267042197404540140164260503568235031335857758687857232201407084421468663258628052848200075555959769023279593704098241823044225859900661796892888217187830501696566012041323598049964107701597679654431734702821367508308411636751129376058688659553190229726669023520129924769386696049952438528297882755079971825096284781213985165716216014015619298539188953250412152466301183695088684452101094148242214897169036334832775833512299054138161188938266930436024538689269370374002687843088484508298495946287292536220985012360356986642114296484502159471406251769893571597262969115438678055744911553496934828239642193709424852324289385190011429581021159451794611200468979919224688732606229994225608005334417225724702053288537548082646825832887714003465996511002542721340105405230093656310476793183165230027135560099615689453618362362124486848227430001356585814343526638182621792947793796000698591540876943167075691715291940240104907898728822089803102958471720479177362697074579505233605574109821701688956694902545448761638990824686045734382723416677784373582483382637235534429395028144733753439168181541713806239800004340105275060529707718814225210321418840936995770951642776279992497088050886760675734571709881277320436705614102765470133308013949733957271531032837154725178896173831325899495716008847563493220412119415503710403208735807144406710721519923637714531800386467480571385313816816106041469823053021320524470473585645861118543900689923985300615369020642717974785412340085375232366475661160209843143803689562160445310019313133829678085061984372617677492768760473615864017130034398584889668965330091443702828128548979915005052312974002378618251681095079797681784595397737889934403469186294932263620148009858927014774980148292872169327900084816933013329041648854446565287388942462661610626107450729504633626733219346164787400414227645765936718588845720364030096997856221877480154553655424373076675971575998427801649857219358346308494512955728813360626330059989370498413672892667739382141162591444590219200260134255218392471263045207915911073432680207778905315854711579314538427818720966002065267353548867111596301125793079951611931601077353996853593917604967203070157081319877895986230785839854518473863071377999517923367243556608651499639040067453210057296890000998523744890619533758142375010075360000767898511273105660680744108082204164145263930013767785473320339202757186729994750231289547140465059529613970963578948133899884778198092085148910490671387431033824934618058030641372333782378441379286956234896406074524526212522899999418252765959595631579567455512737514350955521252714414399974437902166266061012859164460277129455440215123871222695865820681334870811145285597039309325815422746881444701681240992555154782222481049035262431336020349763796898541577614534168940541272645969076826348710915180238713315778212429305031673859689541050529082532028570782117570697964282818784449421300480268420965046489190061332514180045892063572020387257471820404377981326610080185330507055683448115274888240098945842276634304897238802185673275320637818774724527380461396974061431320351934952922038820375149614355569436370024222325738478346797983814674644441225473759513315509821634914702872485756758739088533978019635509944457359859532285590371165384201693930335158439667474621872309911716395509628802808345207600328126511513374942913022239283681348117340007077849893556747615913139246329765611610544442117677499436500598587868271692468309520451004693221295488319460843640534407827292376308347257199316085397602441178716031474388655708487615016317850022416719543864546360135345056264815742477965258503078896319657321242238772064786728536744475968477474183483642924046727047789938585903400820023165929485091894515940506029945589147263484135926383538091103254341635273756845691756599365242955042662408234719043024434670738062004634132365106492228724355419805126271134852551733560831207044126723773493941637403128017176758292042945086300682613154172184872004213508877427908716562879407375534357250131611768041461026279410742391863641963337719146812839056312293210453215591138639541345718456164936704213041393417497583046226265299171871968026824774987807359504218325240275243567370585431747123348836837881936509783951615368147882049203996489568966079155306642932572694858349286741697346391791278319691546520920874159902936494493699969355014934364844879772161819014179865199941175704880466768548875955523904301392060082636158932320288257096291677175440989894494109113966936175772709748294867845592130904303532283219812170184360727286708266911365797469428939200391865018108192306294967221327942583596594239616872642217652530572420989248190911163552777752921961968905894639037824328917314639728671500224954320788818247083492940249258586658175115046221536938046693798716251260589868525124851180169187187635094871437306804099219990860053632382115830954523601047654545416445201796345195699462184757822194432542179839104625090415284591215185502595376332576614021382525899049003336250565479401335685441130493921953629500069594444895761031904047922798584888613270348876425154280227040292041344814457572431373586381296156518049159426239999215175400190942032057772232939740675886958383486536739199889133316585441405946580472891229940819493695596694591923654290284741917262209990573603904821285741717663577915952566023067724669422660051532684921146645811887299650527041459207885442129683242365855790359570610892689035309548893983381247367930299427133741188356086101415546929839850684046328786561198434621982331796229532086374155088621652542469490292480842224057720728381360438361095418055629160783960629880156506838315649921054609670256274362369936483841021389697648582891067861034807895171530527135019512829422415785319416970376853801064424914009853887907016384145983924219138120975569709404363052687857705472696013619523284436450732245441832621255463767337988950807376766216416980277104021090263002936871444607865464846513320084418437915328649339364369225881280278655917264244759203079140647508996338851759417649013930503943464596437981479287072835087660500345274930372474162643977894866145647929942451977608645537775886102191607347852635188074647160122039986018662467712239584331117034663186705446932186042510532135656374164722168715853429969368553005545332768867117641253976124830586194764134177868163244088038764439170043245670979729787536895850723169351614595454769718353353518105321033870358843303257057716542786462013802354228552247449957098135768448214235623183242551742654286228303068965461392785824468501509762409591431087594400282780569551960535463184653868615507590902299803257116980401044586422211979353429297242708954619729013923552114384304706913726300521448680091736645710813925225105983030879062155980003662244194212303047478045053041694338595575141399259932676550424405969649149979348552641192546611440049994182313024154259846026657462776662595438826762359903722245698905395409724528284574710913409356246771108289759483958033245007556216732106661898661942018307867807449181779814602300348181933864795792596698267395982976858033028053800297156868775944479177695827336621118457532194544975737802349226302461330617338377795663136447154998323657079191416152844905148326848047073576068779812070727293280350665829207759226731176011948770001609681006027290911715926909965573630352959829926092987683508292750387188008873716144333986373724281584924393847258047628275330817420169813656900794273439182097187146660827700717761423859280133360509621110611393337441849700452700191410289721996425561930864526581733955031507142017373255644012423781875556812055333562611569765313400800208345814241994190379269674849100735389588513618818769989853574308376892284842332089350464443006623392288358742108690575912554313930868369145816352118961291275971283486141124121276053351773361989805885517944600602637652223998903676568359732503456916644079871916830116474140021063240658285503276240426172518564876329131870451570240298254710609195346867456295634665784776905403201680221966795885491613594404447708346706591299646515042957469084778885318694482793284035278170140160396363119775639385899667427771770165174729915528682508281620730516990533978291087708183207370725365006413033673462886386512343518441661266347164743719818148360343765349244402569270755360933150124533069315868448139785596214686363492839134421925716858164922115618154342167524708611523672810436045996298873978974099527875340246800131309891044443694050448791097607951041546039756367189155744986650084625773137929809930596058717562135984510581820871385353641123002378965340708753668643768010356103685071984557218168009132597444829631885878309886155963009188881417643070968686326356227050757187235948744274217371360285277793118917331978967761572916304922109154328358097156081173058688672295289491509854411035819378200814978184721833091542796625066323864426648010253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1872065279725313777456699339645646738385184762777146120751656818333869928714832031268533087145765105841952637492081928370211979472671609773042135131769294657725250295205301462252525235550408727039602851951073563870147479613650878787534126689172685532638107231427104534264816732496316072722062927455320138672068565085911968169494854169703996272035328088422251290419124214360072575794681990608185581192527425818540120665031714761122012465964178422759751812479627006461750765549610686612430746692334860579292350029275498058810667340714809085887664336809817828424972559135217544589988659122000537741556345868702408920845036470063192790369152103391816233002475394362944776366191959768270819358082452350651591598577747719667278764224000057633178114547276191356184006233493371140459386473517799802268559028017159727586124351901807559006484517719004578032615449511820719190401610200500082120958491612929226160995695415353912400003799162786856325946765537857305553600385939329133957764984907427865847174185692678757523180455433933468849384897875255871692739548250957321867837666707371393927917551343312673292300847302996764455301775237269748231554030553301437521791838191194899459321487059489057030441287339122790524088958123142862395286960101168160049057414058752805232482825426552091333708790800257437151445331688362976898693699538365170118146017677724779456633785731902189568400669766563014184558782160911618878958663285848407271873517933297523875923015403364546645351743746810320957231727859431517227126147088129031913349614906025364090938540309069756255909179104276048126785198490177256423968164789649267515915330196090289868758376001646557811052148820961047394241369388153052680633791785461683386249769552782943264457619683964582088295690809923839843237599555039283995692823413894441496593676527971360907971953467007840164164715540499001019681042105503117095429289826893522772238876139902879523216689019003065533584563893199368429847042388472880261112988969290936215910697903022993952665212077297364473510058473392015088646359306797248848930267126606520741937130839933700537595396466354772124293550826854633423918069023886740147359642923575416177563051328488944973926469408266499322394677924079077397876977961568154244306308273820717802039700698441980606405786184761227230267005539449865662947687740614820288744046846717337450640539677845875691070565957245608040704262871569370416829773394073230696256110455997846610164043300029432891726002353237253149719337342761130204836115277761078698815758035775751745000288639252064273370395460670085891135217805254754557112683496801156866063181213736151040282193847004763790135923171262971494448294916494284764001001687317202335019379574157621680158546344436379870294050719514429939523895474570113747968360841413314398425559945308399629242398412286029206252947293971468071511540505966208531684381780388599054644934349867320992506546672439501607422737355923298917480054737346147488723313238279311167881125663793808770378908158181532183804629412099914201480091127720573250561525227481340831209248372585238235734668952357342986307558221696171296340167515831933168679155810007229204979524745636619404808100408729371285462308933088059238435001719995088033149518021417701093079712730537695098352584972768724950787560900441213982946633737966748106017084117800237405399371327167475290975192063805591866195996960926701254809790901595919297855015791079205238904015298726589176561321288263963320825467193957861430637511242535246649800229634495155380862615620923885470412591988865698142925775518486196509175574934166690192656621736381597197237082188710950127188440692357580874419934791554738550319769133127721407993805755615529494129547979676168890900962053767848841285501480395338438174408303676410976615045942549343936216308538762362326363046327234961690790791924674386292775639492095465047203460434779230124119936090094004948389422764729088621900547611343357299318051661612793296744971660996513974344768325476024820163296396544779296272948511926324688176941417413100485971395022659929527805470663082304465224088598940230700053284166456336646066518253490030604441806997873030681962034473202506189612653149418372970528752399405816739337669463974189994705847645180808444636475590350182648635859541436037773707096750273542073787973463727156636289100363550380445836853152539587765083201394629491586393904858963521111524266054699320320348823170561278174162750489920003646599626312307011842101410032090385127795838671774725035177197190439835128703084584306361914020607392307979563430358995869955562327802574180448795829445356036109584243924950601184616765315378951035365232297641816800990252064737282799780873090524290769199374595546199286651601616386029623971401768116780805368124637442585839211493795856368349667417192023246941833765068041127908652596824796092641026956742349781604201434542819471637474378492122983499944406947038982020669887352781746983261759474475571513128252722425314281695556554564611465481649077785015871650284471568512776211773238072618122031571457487638549898055417642114876581741431471291268600332528505312922118656211349581740195425028958420792309439081172180146312131207798884584076756262996927838745150512341931852530241000260412547252068350035034003187782082083838947252270199898799230267156347589632786257300885296723517711818121905568093750807981436504028093709347830840142194578747408426653277198354190768985164549857409813318956498607524507191564792413207380475766615622625604571381249947920317971736938339507855303406015024853584342055961362936100524177145925616860139213568475820941883271636154916937723576314760804804683778181271431948347334935793730559556857845057897810148087577943432039060702738714933722538379233612525606844195009334221177004158664239638455128834297631210617762103558466084263894113977644944520763145476883545594036357185351363402118166711555908512189433782932880326122763763420692865227737562392288352333949647224316731213425046047339322763525085456642615152287072281333055684117234774632515039185689042058148269365193132573824595408463063290180959443322176565567035036545229117206822288508206136528135124435042855482145133671252779186056980317485764135566765850082490834280947656682778163145448870298981878708709790731564336763303295894505196645256067520562788844523384379765728173556758698596622331700184280759362228128996858386467803739107295548986925873131916192200490584833988150782724201530008940057938465223329314048658035397285225174205065209686778142539546275346126188664632772873885469998595299066279685058684469928040059319125982221054504731619892663174287439531579465046732823275426035901453735252187193884245486521706944601156069269390209411795405731771659554149171620696397517637065456226614781843211762592896378340198097897366218562246297747752570577495112587987967870213456033747657623718472078511625457054741174478369985936020594854914663997474790519461716631673189662105058395334676481587421665793285087501689839991501595516017633260742399401727670189081515808042800033820488685880386447104477788974575381364030709535935683988059839949674833001138857081966961695374402062699698808393901894340540113853635514644094097214950444644185097450226128698980849037868196805385516972661254549054372045462626543321503946679053972410224371716271737732056708449147101494207594882483486031264205663730325600768393472354733292353467304927936934709148848686074715683366178712637335538703720658995788947673355896411283253830495027643284459188649111811525290440152580625148667773230076964075881868062305065634576590003265325956543158672598764527798894938405398810789470862403362845799827450420638685564821466818427371586808698025897356282097968128539002921251264473055112409248058520177871086284439921767717951768333828590635522080973238038342823333109281285269339174752075327871984507884791948523051653412802919721370754027576588859493488521279658259818406695915986655540634398193444671545458218629641800047244555467352240671347047375889788346242866118100487658296539888575851835217662763649826080776662019725098611259052135114269004626522696149809600025462516114754434871328082065981705929397494398839865550277947668411823044202162926650735463330249967048097346221101412030367265918510687381062323852181450026752581502282481542630421555428700675214915277797745888566201863685955652276752589444263054860929959305834406175939392620154886705375461689176891576448848314746982989825233435954224302147836936544232017667998136919447827463825662336420020868256862530534986539729606993373019361393785203737789474201218018651124243633106492150860368331752145998806481239579674359411083309551580051264020280776076799676715901660011915245431532230607734968917611892927655837198409103761790167595552012609038608000418686911934862331565297263969799867382208032535400920407951331327450777443887487349691480466272504851874657147802974734623869652263430311597620420592969773600426955629089912638985512671091313620544686423982287144855346398820476406262358213245422680776637220041239288534093823072715017730529126212550748813225798357584554635265626626386601807663596862777371564920822669827192295655306573917630365745181951091575760037348480087066105512195472493947919486301681567413510302433221342209218980814582631771809993449854137514347810818272322748351569007856123889931664353353640340797377361147058555893962723006142265041662406653817149359199657448726929980634453064671380712212320929653978949193019807100732133845837647869719022278581984254732317627645475006565833627467466526384757950320745157992016096921993880867048618452680465069756817389532615842193792589597453325863182011194751547452934626368015970641928765126921525540675471908969819970425903126710114105646197174257800922631388119132911634471780271708789906596501839358246201434000026063681845894032668194816434573598074677200384058356228368353001518146882232116327875947306822611555054070148556721495474657817950798913154729642954132756815667146871081374695544174929824259812201336699480335947500706661411297095375699597554952608849176964143050432749651347054616734884262183395311447199271646917725390898567824629175466676614853045538726224383886951964076319191354032411529277268655121797617610624795824637984546140950803327946093856675400803793332982042067394438446134643667933766173874843195488703171954399841858510035425773747828404508090559784256221863835658827712846536809840061387684540270515028667412777715717211307022010453848951162378586408890927611973411767589010858556230873826978697362838581620612417256594900187482675441035853875991787136490860679720796088368755256819628345839565133367135173235320856218163276640454228185593591544016966038161589357742099434565864126303945771245909189904004823639954898125248986801137923484636357957726498580595129603977719896606429000854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -3752757821570824881253586132530155529249237937022829669011826143615022144350702836578437041891561479309571650274941683230717423795812892469204316238755909094290110395972602548579467483679001773182717798605700354043782646210304362020939452068364789966086595703944174929011072307723424536105192473038826698151225006444455056355315621570885128629224710679591833312035372359591218252908232747036103813114602702742531436158713305432640478339046072944316712681764909912053063804277679956212317566385989142504142710494690433991663582267336937545922381602427194924203285983656983128658132482242288845193655020084241183717953334115547998428659582300973832876648768153849312073747292465851258451970213591227977818974557745182119830787405797027850288040657389615311471436522949888422470303276693621899990720514503040809683964332209737213144668558833413386570304193381393290973688863150234511830192724450338299053063244477073560194653892571906013626533053146765774496707885323167496649808628895600060022367396105455396493853574617728408314591684344392385026696878813245472071832161929456276928073835458221077468709915164555551192371785183980953859394336832413873897329562185065158940845197198818095875287885397062139359980200059459545623539141650635333335844747500110975823393988242156370851279484073468429092674381546002757979751557293892384914390667012654593693541902892034841500221357183150873764621216924369517458436841091682937963037547823966004477319773492009556047305541084433064770719469776981043673221793694741299723898908130896921629261517362588850170130145103086892349412504256668826733630538895350784415460103877015977055372120492436471257323298212601674724196321641837620134143157128840165500925424912810583850282203543081051398709757328118448281060990435513294517769569204209465831727949665795866242398743207514741662427767554276172872331204953255838035825242467032098897222862227694276755668305597797777612132285999058166663204062329158251249552770052459861270744447507067101473266916599644709065040133893171595027397528941380145794448285874338426973209571591798353048818187420955387528893529302948613231778144196128326207997606899192921153983119392846068732686373320039474443516566764292450628324905952588343602250090734040907498256833839898522096041471282670515608048244150821810184557769248920996059412771111098892594893359412077752749628303185487342935483922374360534860312040463288983520576117312359588336917216622732814328412237226419060947893406791742279659746829938310432511857004886227127572889464530763788589782136079530266341347564585073384467122533714324490431527475167433282783781490752548077164910972160481398434369782568293931535562009152031334764609023863142427804367287000398101813824867286479336241153508065334697264538224836821988187905607485704526395243414068283107656057768866142236834709871096396908507983165429184838222211157673928256614189829057444736054427586021738389055346142275874830071791075893214602947978480062025281594462358592123353360888944402242669359873785733556570877160734375314698020914992926341506932550904586008653146330717237805510416103859402944832427449521842710094426651498631530006037127792016801354598063147261810034189916204531808940813564592835399784288506757980880089876948884148071799990050363089620168637793187987098409308470584269806183101125206840597461283984248970385480009148240871355850079379594747000495458409865293473673497687312451827745021185247757816631476508743481218479170685694928907281002775101661892597714777095666455212027303620278904696815405077540859399655653889449812679447289034830434418363553513959185333005298537516249398848004439451417157548596858516288486893175828423885946095442930066887045131524405458272811235785649532982877566237350689667944443736529614494738711804898444893772361234863678512030767965462285271399440539689369383523401664578378474682362498689940033761854166357264979528549597463719122123136958873111910711377994564763156113870041124046385457884063810781004036864853783932733403373724611610980424207111286391935191718702911986227232333320683271446273918545288399405904789657571968281104468014299184539534058489389255628307616378809476891963300828588556963903652618816312174694346196112162608807039664092370548183227156877427766408973957528823988307218175353807401059171913001817063585251225725335121143048655804487292298084315733325044257273859888759346203478383845910839781900718388989401535377007466227949646282927959892668069878350276124016539530460255921105820638121520450997869907755739509834754207179153856662537074428407452630787434291170459194209140168821217704898234368159712254734370172520889076864997477495588547625494945147059453202613401577801018753785626786041596923624224905803499936794224952224220314460230139609875351776061252438709138150089404334337219212555987649105367795908074991947903609167026316723343007546524056473650560863195055303394898510202409556075821533402611325941693868333074370503781736660785109067688405540216868002446488152322941028513922314194284457487494438147551846721972271865518008840322279900802904899225704063045257496308426428144796100757456102790593403407132898368187611462244948780804037320172320809074327053886548195032197217650377276666911930273460109654394116227284744583481000923318694590590993430800902998279935549856733386565542381643976815738577156325703184705132658432462632955918924840715210038046440085770960941371076638937694381244420595026237284188143284902860957582290475744261583720604201082236212050990881278004869569352732759599897555204264472444618995234256473039777305032504402344287237253321938611750905970875332564326648763567497492411377473501936726463946435078357572177577738938208836640984784061107486995232630674292734214136137137754724100038828301265196455955078213635033119203923102749257654444566494056611719824095812865449888827897950244819684081830639147835628354837164119209391585340779078370155665841697720034410388117041941096891276189822233542740983369620519558543024078799779426253311908895484772306820843876674412642915154714657996793946823665337113377789812616437261771852662834303508213736994284725009092648123846206478005272681479395470398680048851298255596217241720040520953658704184615193305180601221251956807998562965673447182419912090374926990848068929124347608923051898211322191971292471441860270359126893757768945890301593396240151768724625818478917533781886794426934280695388255650907989346955346007141665609822243693879854339274443845564012127089809475514762391719372514143338114994512276623484925012866048114535602113399566821590772055197768780427126167491741957095128347740222149206093486099252773509878396350316868519044349225635494872464535327078089754791655333488880441554748788934796285360635045691294141236401124142265304254931103862076248252004987576358669931051718208717813168752818315209671182375812077399273258862002601123505076419338269844357104752712285577819358496362539237279444302344622628082201776350159583539306949271623301483323895481069618446824703857163140639516177269749479902812550066003237961763988279119922472581203551261809065029694595469058948539400597385329929649765538449035116280797218445459769287512151388204149272277516017253973144963729591543900901154622566832841220710120746338879939074316035286098953976726845306164142149307535566825161649489551675264820977005436045414138771543702245782744916229334262098766791252165773509102175767062332043063451316988542539372864578427196561912639818764878640538924646585118000539253002836410978573431880457208165546322869873805600154517805782722236935373812631575078832475954444136788011922773145254868761636056586881232344156548771749874631821691164485301030601887248467788999744154357091952940798201727831727960390904485993810878216608771364961433502848060888882197388737473710244879754624894526986700796140201351845595550088719318787495746375362622059205060679763425905151208990041700922110883796458233355862965144033058426188489773576826780120590659005083888105344003368529466680277701064678717345587962304939723859676756463203465307124317848218071597859823951216586246736537871527754227433108464611260022960880678514713828651189711941895830867992698002621102330415173157785882280231402093306288674420657064026367906810260056372810280268901845981998696846640459733843913105460034171004058396619395789020377920892738230629925836394260202187660667012042091843836642590408126468797072421546743841727523015255165923134634880653283268174552086709702277076751310539606087966760793509306050745740706815885053704797094707208216551951599207439660600349352201496466660928224141851375826494592553999132716171433295974131200828801478665184792510265080484875545492199408749575670571612800119431729024186145371676299511855777770549826509233651212539810969058822197468783302650660818890752948687951240413719268480265802956458643474059439454633146942817523036093358975282852076703835328345144244009972055907670397121127933500118260950538182929008055147109598414489404619968840776896070760050658114560290636211282760849091957841080113677484609612443105375659605013120408579368898113308748086356650672743104350483661874685659406104350261118331959272872558644236713275641948552852191832210617194408253802744991651714872595336195371879868409821113400003523768103193739449312094048588702174970540646396376471555718978476530746794390251773780956417559926425451819395482601517913386062983630469062305346432221279530921004802430577017470047390149981579677938544230249363036702618624307818889166630739413253331734158179045990542786714814903064814066618336363832830888584789032470370800918545870961996898982335222001749477100461529766516678320836317221203403782727500272370081201326681291264541830399666497973243815847169542592588107656131505620447413203709303198182776544530213974435311112857813893787854474870446400154541786262723648135144679426367817905685413511234047096321891137703314455951241395111895989902306537481750581183611907770695728524382901145732062041737535984004544811190984426126604483721958233022698214767558718465526908990132477134688875567541397500723313469754303687740588028927837445610411725975115608087402661343675216267561300909226214018997135130706377718744347885517293355754527121493685329684658202672729285121083047904084574367132690392693699778070944006231954408028624254058224871484318016182070170537965011138247511306584116266728851701215684424888693630902784731472590297555324992416193718841124646578241982178729476701262839169560728746096255400566459112312202650349948409926464513289581668564499642429204174266300070839909529030456368149623443991647514999466972263793327618811274369219216647824081950437368509094542024548621762085265907928952163601765119805138006235550178839078343441657297479736196803103470473673601394429561682365359498136444091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -6490642431297569998684032243793631821168464226386435422454116623394694575989329922444569669050534418244500852205438357221112942904051504157081355380753281100223181736857336595562115652200938588847286370161535004507668255665814322409831810374316872409732777779937760159727092473326710695275935154369610545579137241145195478624948227342221884919605888586378390222725283574807305905124218910705365826253103962029015467606216503284217407834332080303997723986783843344480230403661748798463402083250878518169272189735787362727655593889071270384150060292832440714945331032027662976976748268815500187986300440489625337724272282246293818188017583446483829796480400997247387042343589352749788878908190233305060248655941072176324705012868222074585127577698347650759625777321635043254533899591852074666003887067285083694766177418642981248415463958542148712675019797197418956327190892914756286914066139839612391401315050080003989292131017230574543724204209364678225697117382580834110187057565801341308578472757547994606337097887538419939770488024116457282015810852670893708290630247171175910027141917176234332250618527907091127994313195483268465586920650778720286820987083233172020742641363492824752634398978130793295055245822055483134788603509612559799528227101544576041576731441052833409257102780205980551051645469866085662842828298350880792487933842061995346222084144574623000351944372924723878107236515814376317351750073551977799152078306271068423424929980617044120853009357122300877598419538080652534060353388293876635271042907870240417681889140355748901846391967567220667846463663409178880938594465674794054242626235631328433159015290255953436902063966549380640226759033057303308488477966803374551911678252225814341418186907467248938132823148011516742568900556155555532318300758363913873218520947648303774016980271646471478298645345915401624578996081708687965631415948107666302475262671029125228123674315098063681189105841719401912052583838171574415304809016087554825194931843426932007932933871974152976542691081620717729052545688971534296904559796952509848702760555624547326983592510709644128674637394478597282902212415420510492689751879131224482136527835364956793509298582213613815929932023035722168568106785940454896675638873328669643089187380071776753451714794868720224355989906425212952934353758227173037870210966427098357497589679025544326919952975240770277216962173466146496185243617198335117845848965723752287860973358381414350833400612356824588825228590046852858559428606507037414453069821580811317811345396624303525694667517189670631808943293825054005458165998584378198268469689629266780285357097696617424435530085828717806183617703764473074425928054172636753356672252648246652423791667854252243756871498789439654723136892920789382019422664205121585870727381746162527541350526957929107467902210857970236573609921606971873201095501804101459892332930580011417049010650264866568864694110515123872710258657730251758962347682891098228070825956741322767350997188649164326777968066988316370167009260514185058984498578356325841542463981049794233802469023003277653569231987231660847202328535570252593751257960180130238203025046399362003167182775805960049449535735910282362750537113613382808118733307947660356442468087793995597767385170258720150725827296278784036582694018890815713356885058390481131230114767166359223053761643640336154992541969551123234095607179350728077580517695272792871150016251680609581547999153778065925617777880283315642883828710722207958119767430501068474480662813097558475403324789978277787653163695923379266903187085326912180089488249477043523032733948263370004312860806181776090018206949699724184798696496486760866046989131080946528166383801146089310136859177816585655726374264396780405551584344755091517402285919447760662733948051687582552439479924701478489103939534826602009584753295133315958323975011163477366568182468002924265125593638253817378190938274793077291868539968488329574145481822271554210803717411510531868112532072747204604226955252670246241171850023807534318888467185468811637992225969978380940579281886268051401876980789285348664453169170935925616592434073126801246276111725899515163210351711651154455721366110434890954910993335836446906472153472780914570397455321735852474117699952693491891892900776360772252025546178864855049183555526078120415922427563721383774286389053634150198455716707558449026605165937413065778267062798914065370440177267789061724744947361184694472909003505891944961938887703369379069365338975090853428364358267589177256505902303316372777985371423711561130630195890450005001554036351631777643348522391269292857018069072649836865773624473201707548326207669309964458101486844374642120590125208645757603443922915820353344641591929266459692732780925144976316065914806004404097034904751371902572163632889212106330228219239419340253620975783603620500584177555695227986815650744147711617039551002564605812901892252871646448353053209055095502860573840027657265603300407951655939267385965378980487922317897079452899287114042225749472889716615881022192969479378926546916750664177570844155749592102451508963553148119491148242052963784444633445262080878591419020131956943969558063727572951165017913853396782127304500369442254243827036391339419166280099349143806834831152758238168039299226365521918720859007747004512084155537126832049010882206168337100737759897067050901264499329824089315805967964442314567543438298659479249135048020337144309820432230261376740232808477690010410485540011011028857683380313259663883823988998204034624881465201769566882298513564704475167805725241603777368151848112998326571364360283132422609041567919281424530447678198056518785879395073117140911608810387858689835960381697386139773284734910206777070010527511897236709918751804026054957859838437480750833108987622794053532611974141651889731167134108604288177779995010682008189536444638945238542527574334061314493029453925742326699787344966118866746916143967523242756097273225546535491635883529484251847337846701260457582588657702122490044538424561411703398831692303958445315127182231345793872880425115655981167093306451311190249692226811483164264189012833462259140680982082371285296102198651778891824273928449752875646121660665487128949824085521133159691682336182013018524032331269674358599473913831292589783714562147061094733972153184726596596796002438905621659013033435191151266239160751687657085731242290929021676385786639596993463740686721307719498931181193460762931048901567207597458670453490671037290409095899703789445254878384563630112350046097978983797227139646463611018465176784364410311594394569610927057968960892010723465047044293112961974740774110509582109005304834634554674271589329898413972934180790198210943361403886474169907644833198706114349913729372313172144916846495524775613533988679310774640077465582634179343692081611477528959670106179392134612230095910418999192509734938126322595279865235966362006868915610702108662561522178168593539809495781553595138744327588713779021726942986165400696293705945436238044759618274950486923539188812888663924314258566902302614425407259583336727888087393570651077879285490412119867730619803567481894406889548166523526151912246757983420085073031071910709722150340980004425183786409117510759442266105842770271736372272315258020539055764125610434070827941146398142399194469969387772220791214088509335373791708206606062554086273077980415398944266230020169155224038879304737570335442682739784427723460469553737730017437288252980008889531204441422545952450757244763343793616039431091984152742942752901996285994257119493461922213170063721218644756178065426121520928283566910913747597181010148904856399808131691591623182154437224746517689450275570911304535318840342217230203365715112119749418771531924726868377351031678978212469887293995289098261325992341776781290656398676683986486873625667613282098418424481125697508737330733784387537172235379229956201992523847467751655315589652535244000991087667700028943681507152251089284018338032501241999490084109097448886191337134759250301700004571608428434720959353301502340806984798755801732144376795668301756298433599592250635314506241111819673974712233528107638740803582915216276047242803885119590242789983621971430051876204921636125129677112004937385086567733820719096693317578072473569457925456011917560868021708601335441019466373418868364610941412247956249306778403519883543504821932176038117973150528136273615725574961712496885032445328375976712537580828148081799238036429660852723033020688262103384823669242281689697926708063419132108717581855513774193948223897718098293364159575121103141448993772552854138874424434551914017301739885954014697515311156539804411262084081373857215829637071678762433437662431476109530955853347193867205197618515447900964298851653907287625256418231318743109959253736361191620394388789457797489054879602007973886911129021049049631885328372323322165767063584689974663850221197968435082638481161322347746418594544515151784788650075982053406448635558464427840895560555722734576144373989757266529728955743291661848735220775963773709263191147218506799485003441565358594877184742079911231318562257820561671929749001188330898362297013005275131930349630448622351100081137999300304839124633121983768325637594229313073975944502195861196175268602607863136588369027576262150030774393882408126210052715824650282279565047244841474903027770548601031664898005670974739701372087921589239454152606367066290807147345762866382236308591022106708977930463748728377805422561711725147142972514883329352654832127528557503678445787852690307025820058694643447782661848669179488145727414491747314390926834657623691576044434672214266702336216526291277650650786320480007174815708997136959658012328985719605385980909244595452011217045678859410109863536118126015724731280151800444759453826924886795093016097714033531792999806790652104793072955173958056242602103409360797044895373549580740865946541732295245620284774168672483005415163928937458691275700928352053231542121122811849543335877858575781084264457716272275504255837453544694867664865243870314262053664467697214220242095533645239810259459412224773936013901564870472136513322052987086401270898461644272695450843176495779951613897009854711129092297869685491502038182649953143183667472318858446151457554373734393656014192310997665044559465009260034975729744058078482625042824460605879399643987897315305206236759247434273341922666708357979227907409506172910651136100917790302729028184688595546081726643808151579782008164070421670423155332408529711510225076285171014370855621525998754614462490326820099371406990910002668486165906344648910294159579399582375959488833028926699129066334964738907176542660361529641758576791577634373596116508320628345088783832513277701694732281662342272958701771896037575391851153143231227385512782785741394749977111816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -9905380347954951945008476904442124219643718859861068015462518476798191304338402014984321197202320526850611328738083609414203183138826195684262941427095172922908099603079038900990626979881792673926718594881790829273809310303659756293523317990561705533819107474767402854387667289994395014062806197620742007833096806337088758442833933078625827176167598611213849836570646788503031348478405643038503392757914635986753320044631500866136282304278114665832361575731892415132463231461667140290989022365180241853132766966592315777630134744704177707282974411917136561289144906202527331276999113578963761319144365008823984285949665510548111501819711530126164112571982791405657514900300792754276516219252780348822426809591257798959723462150351286275745307093098371992579086000767324202403223337798396476249724153866301223738434045570813670565345130374089689410309639201220079306319010468601646923738933393271688777173059108058320839858945004752815583572171365636260338296906079553924116120285579740090035258607521477835823490714151229823740133612583234131879118337439963868402347530624973294410246417151224548337634509365984763783672145499666135712746107030444806967368428711711505292687748984313049256847535325390567700469984068733690289436783978146793426336457771945284988989546741165565230911637131494459822472900215741977509286549654439789145267362099231202905327306584548470904773033717620222855946825506070700201092714095102334240643249152188931346804490839057813968502824448801273472147093417365993272828611639003802783589588237041048870446854950678886232402501346318976665058496857281216126183442270608312491312028850779443391613348562421397090647925339635299178906754201671583876239796431948772564919971839885608774950420655585304277916253760588773738962106129972851580850928036999545913007724924624845926706285602429369511029313547030683935089669280946367584644811854859116281151058692782794666216237142431157205976119235507777767141844406424427967781442794768306657801743626895079273275723496793489760581336688089765769370407724557816530920311167729261895133317274015521072184300094296956676045533693167480014045241377361463300531300502609292175393465029335181599676301459435381690770566913254378900731964936651828424546501018687291167358540294504891181315099623706031095243020462460146222712297824554629926017280499049016426735615505368806998735837384651231117402004519060073528736018620183001733089177572396667956433046798860520411873142424218519696418483362372094934391286391796245238483292403575878654718981767031932612975805953796077885235306649866920656638670631201371416833583360936963298347723125025592517501475785683418714620818125960185532301714309622524152985845651531328782460777045209523084974334899540283090674814083253718117679689755608299195839475774902368940265225586545257798300790166657515724229251644385375660581438306028327045032510651799658027313259846074630135807366264503103679583080828947805691093010341268832402004878253272048245294060219640911753610554652057731454576336074503709920192416674504593891933751403375806752205699720539784735025478303824187750139337269997178797052709336732340107334702340069584084212949446816658543169187218262964412988796212486859484379011117109972973023721090401029726750167963795503323684288813923609673418681632256768209567260681314410741329962993062762517532149874123558956832077288515916227748782071526645128186163209955534647362412840320662978925173218138565820335613982671632381188920937134129774729754377094314645909801157360029116935054989947870391284131796858200861714401535656803685967652982546172296574500020354510426390004572733017221548302445576710286339184214763315928782198816622359361357321407642775643750205918123254689375314609978667176764380175329452384539592860579496484767442553231697489645323063796365829156924420088179156587519004569863242070610488721884565264880461136883056718480874284898285600003549368905872951819131824287978890102418020763602536185838885723390746834444091650883076074591646985310988141166028235215237338251313649765508859716450259863643908695457650722427332448289101976159887033475341995767168898226179329988393913920519396459129766874059230548454682301809974012586892212080782835020359471808032749361816669571612743821204389439203179643927373247579848170521712706648768718661509707453407257578389935968041249235997758413354564002974102800920271039372706246896782097187172811563310683777746882670914238951378241992811684900325653733667673113972778975364563391794390037909128748737115960946201635628587853642929819152851616093941022111947428144384797039864938635811185699979565339319543509505593603836348093901170348912942011804101936454349119675101263327383527850044192355432456510062204570229284872379536259908537850541181217952994041014442907965401151434548324810736413588515759025909636893597744406033924497740557067671179370120611835151927858112215669398304462374457031831157449498269352350536548931433159046618439354384735560438157072830558674770377593829064141184744572736954096363450828699163421930259562620127916193587609082406982299686874937918393012769262412016435885310974469594146680176229267597761295886087539611126896697295881715784742745561723990369424932722187509599833948760533626287799609794246284449674809041810515044547749699481582792602515884959201303051340678490160242628335944320367884300479329810028771479382079154201852704884836531328532314270618822930938336105858255216138718490435678630196331944225778249195086880876474007769436830305105815509310081942253214912097376615367116799014986264357243619230200405700260772874835595021630310427340555651421144735940880008454997888686634539676085559526030532624168939542148994795845258414836752558661195224799716183662486326781928664709347972532668703719664639299524290671234978987399466382645006262557458421716008562100537482831031935609951088619493099578801157842650526513548151224388222865423487901126421999834949072778844847603796184411563575313142224029834553111267965027467801433813238415226468464258401207639118932513298967332247749501254555652461277632924544256272487909141567804600024692330416007848985971135346141026105854832472607718224324466979056539641752714381821968980531076857497514232874153658515992401393521101854024554140222922536491892343640090092410543266586352099269135770284136492856475505044337467926704323193632872446903937925938441022209664691184306493747581041823527017924205239743743584715248048990037327786928761987612066076327740810981294071396354298964374444548489592116887911358768617016194573436822304117654075110150473025131064176299553524137606714419963957625013748603856902989323443946158246217857718003348807667723428488942592802954357461474381962541279212282409678332301472284621313451407465988585107418701206857517322343692321047640170378720549218654011835208742774005987502930100205253938172124108370937581708358916937953743440727880092584038703921262727909404783696512406958625676273595037599756941353389596366478914573208334284235742362153298474777713790818570439809319400600564294634916792366989580689101564436405605808748090042440554585835148580725313637247321481081653128823060945720734135761902351469299338162969257309715446903755882015183269607399858082778339745559653550370398993902013898435830790442104648733050378571608868365848681175182734966856792093472620099874277310780567988034471894726462740332547903188547461402913742566810492101898935715507878872308029713410966192132346987078188032182614368116817633530728017729358499493734711255992615675810888126797692039491599623991139926488626944535975811641011639130218792976922171261316478675590003025951528059169860961115526458923846188875639491693468426308280515542971748739452530501482641065498942033857031732813600410830485180173562980229223633244689300876775511518611226122600251972609442155051107760943272069886398511530620979210895935381351968524985746027157586122054607026776007594584863047981656299422471269006721792369666892041064864216101425786091583293919914537673278707892704361256301201201173633526031038276208299262517844352659269744821539051620619218251354895351470908018113970536109581663190426504548100312586792312237339642084205402187572990129993599086494070288131319690976930507219334132248674796758615202525038541405579633055120636957980458648137467931113781363914040959940386473670833738789893813589720339822591086373489049185327817343595689269389637915544785224828350887007973460260528326226158135511419849194988190328625191397578645815535146113109846633366954385867815960526844127407060957053471168414822215893247239551218717895329955172653372617234348554317428267477290162514569226879299598406697101092025514040601968903167275123117951398426490610499681541606187051045029150485418412400415118651961389554014771587420231264374054584633239498776705762614174495346055678378893441908803425670203607902917299907355193648267018858013375431847382031452872895079101091556068374690818826545940823119109566295141100043979034197128813550718330759534509252029784788450286944523397585272671143535758200406867456918722388872251597446158319747613584827124276107227544772870964317504662697953334085737148637464253942124665391512811785571677257380146397348742778804363675516389954753190057446878357369858689410019677130588459304496872876334478935122174621914305793672738826584729263242467656390682761757591283796849435429696914368433332356155523651739512830560444107532291536300963228691173319418820470307042112072510200969991105153350707636347565698245696697763314909092939598388881567584737927971325616455117830533206884475409047198676278663731125691174300023807431983662901060895672647769754160434020218437053210477587262729822005824207428601712154973136656112508355366155506253071866248568211041829768462855145752765968372166362273992984874849761827015275772690449278420229630637491669146970900161048079984680011700084537782888046716118525613852877922421659419287738646255402643030262016698939362668247170036283155748597289340953246678942360330787947664373010462082680656438050602366453162596281680062740621134046468439840060848579828396073938531604318342379208903649774474279053804044189407177116729178840703196602854430460142484728290906832087296040400477244789031247398004498941122588238058974688834681083694333230650690754270958138957187103399405467759434855024732978238257684319776758907528576114535459503618065475423403125760417294326250133197899732663757096868938485838066470642644298135337525022641912649809774949857038183722306854809054510803554746728489993547332002840361288190149111812113239995878130787014666526523097000565665292486318505859823225971225734127184277280311834548826534078819262398924131343573686201170269157766359352100142732916813273257475843711899123650696589579487102786285709221491576033317076694533596420288085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -13590811606129998585579501902489353249652161404100122632712955884012729165491151374704553351118108696474188570252100004983383364273243681540642872954147916275501390377021644311062813483607290722501444586920936487110735435617191010519512332842111921260813680609497896020777218164248250568810885590685597266495689875930497439107770022866681424346254882602326749581425702415064260340514476221146294793639946184236561567075643092999850763446591605675182788358909870572712035347833376693692353514857919932981603735758489985740277452690380170494416598670562779601515854953820989513514011581800233053398493929659136200046004360371277598754924049911547502022794343025593346137353053378919263476839779542018750357300616465607024189219609325359944223928674929645394086540518880658780999786980132733739890348143017588210325124361948654031745697161741938354159460889836420652512964386410049714328238694368634001758415192872514559422261029016226167151138738502663920064333580296652601604634564737625835396308620163691089929929477578163156807122205765728859669992523347416018250588971548973940331552846943303383619923254133278003610225421265572012411020127951249026813813183797757371794314506490309893213733067826145847619731090448510819749078671097139680623862652553442338828428299900106340165908408002862210495563917710224237217010471478737042511616251952021375162301028286977695455369421492163122606876191934763889387318842507745056374087530693142480104662274240305118809799921225942350110576674835994544864276457319648298192124452223158293025769124640370380617163972985484689247704536576994925708491688805462093081335487047184793159007962761922965201143535338968040026147881063097588639787274862125764205205435813624140109915560144238950877110132340490685445689785422579559023736017888110065665056247026313984837431577232203453132076986140739798813313106727656426590194630531543281756233209703599340101621704387689358565481386238263148355179269205634706980366971407527823297599093266610797568254159144366751098366293236361083022751122773940589181603653849501354201540619241767428354932022343539783250796377460093410671373587929635913619788908700948671716718409328190317563705760006887321876465996307522016418085104979551272579383391120170920318856580466531329711283882069161568625502445510844156498482137125008215808653248642216970827934590209200950465928682869832837124686289055146429176409545372608895983663147064172159223164657625129363385549227249075741739133486418251014950584509547001020106671953347859211446225589898766876712663614115118609527299343532677327547560573729210416753710475892647532063793814487164744451791537459388870378536311242355749975053710514335411683930571914515199727960011625980985862126505745189738555754461973319196441830520978349990679848366229694393415684854864536373617881762075201018315374404987607605950497102061146523838152628601736429459905959179476715494134000879965657931449409366176149911951061143204434931294957635837892925051850286535892213602952989314513406671830265045487638496466227808052837767672372148289025681005984827427532247322946511678435410785726293316895324927766574771227816447917014588944042555403420127839913670642889033077631693504453439797871082565768981383218725666612208738653285465317143061502827471061011878849009470364004394359028518136715737308961970962063535850449371187248043029566318375779852656229320943872969172154834297958482204479064904052251036169757210228076751124019287316271039980844885904054569085971202723353636019162362811092626147267146036041271316232961291155264578075864067897755883916394291721310402337145636168439061336597673645929379150326862395667626467523555371993820584548462061229748923838815942946002529204742045873467889608377733765082679194040024589516033769317640247394284485812606357831192899123458382608635004131122994053207481024638352485307138448858314213329004295908876554053024232494946807708845577661597484416192783175253013034240180555208359054438687572986448503160981198144925305888490691095104083024942764319437180271629529130659555103630943991428494722433657962018323525050046631349637307073702355563331160092166107552427552657767127275261650012029826918899417334439580721490157163190483747629407524359109034906808611852917883859377135201618715664791804710463908119630028537747592858197284355528883902726650607366925727137184823863627675586012941120563668308123258073679730672203981307299287956590135458845107271883030032361838468761054221921234030053320359751026202903334062826908039507378993072791152186097088599057833396499093009028281836523451669322170816107708861811024105044667630321789375606847940929707694337854762263712334397462711810020369459938853392861588571645402520124709376228393580008561329293961507559765150960735434386143503271412920445792244429841999073633206405571448842279118763325475613368481818810229475613978140081047181221662623021686669803660639303893152451170650980357184409929790221589327118927537420647826883697508715036542101922481502730621241170605684803233636307704506868000605767808154775393893173431151195509479968359679031333524512807574265554458174965966320108712104647010037275909418714212088163632046478530139457208045908521122381147362064584272703782436569386308662186409995848332962212978326869640546060550868587205499916240510511957422871916960840929506704744286757721115382789755866532935683652245350308128452610012244959089525214775205777671331663685997213599123015145445973352994289234552684639249439151338787778486305058525342774532299775091010975192433436488893059316062966069461780155342277128314663654595771459960400341361140378511314364525371124783812421057716519858311850737660527099089481521736359911782805326740146610596275033451846912666639202248330706286446023702145020287152379170029048063492971439141383892165838362020528049593014177544479959965324519684706182687035756527195293063340199907423413752811259333332717629000252938094271445349598305299129289957839066873900773799874973490708015134748710364948710572032044916030271311866708908356102352169947824370585374978912833329616590976980819493993603409166179921878800463213782316700770768963372715883421872684301613472974386998066821912275468066616317666136965105479733921513274800130388841925661374729757436374131324777709740619961485033886376903521280756587104002619742934783612606336616904332911518507978296238765906474673182630356268937336954579943459900826037896342589670155164982952046965248502176907560402877740428037343207949373146523456940839352946478007724210666340573193094361439135351425626212722983781130353711189514199136647253158820871840160701883619897191408627710128392677032281392483653625122401074036358543319602370080021783464971499379107826673385567130955986544937470509292560694769302032806736976448740520348879572099267907743285058594764608507046974649294835201697393669909224676798172841014260060715276958275026263963441948240063825500150385679412979871752754343203655013792799976080429068139320569057411323477398209425363121266660975385482688426497127475287439044318271885249325279467988201524360172013988147208335871865948360762106740046815246531886156925189980699622136743678471264738119190110060918386460965309511752239671601245295718868274060724550112437877739943938876903298227358043940850018903958562960688207553707556336301629563035155374381204916689593842703106869626161632874803107768944454962029098401808465484477751352647094262543235954080854206143788282978309261846786117017819355932337089046480846970625194681486953371558772405327338059447140924261438877102052050846481157093348523889356279426963359728777621991005706583528850336455591637678283985607372037780949329650075760640927476565797957434013254529284945337528822249922592454822088595735941432172371866307590190160748707908990517022102278532212619318332600204220715282594680222612962119155739745374423507058775745223429856945889881137997808274156437773300347536448791231019053532165662499842124593400725267808158165518822084685447396613593483825569757866501302408132676482663140975888001091288681162695434646366737309468790741088874582065910796663367416540861800691829449355081679798627073326638916947577116329013755812689842110148743793594003095746372034113833450581333931156282863313429440115326966357130701619950614765761662609247845274494737020185996268635801275662641101280548855360838342868478765133464059616191040877618248234383536652559727949362116825138947500654166837993366531220644156176527842818411449022587724931121226644284168177763265518378634960903666237438178697699392710027822217615144765933384986554738665488142809799058808536540488889296682271247705677933920329816096157793971364847171737913940844633606613412986438891495374759287175024171514641455239013958262634853504327065239072705646864410425271279352716200875737038866062259716260461761300755977367223694834273607630557111931708273387279817572684325201115430859728200228366785463519227713747959612875259611675835919696044153574317290498988008387580570624417042393934552952033430249171660546213222234754049564824496912542892566918967572137537284015056113940430388653408100547177358435681443844475149272803963508700574114213073076614005984266307896845978444568287425230197400616661898374956378946327296339325740857905943719361594759337486319302791991543471509472298097206733415603136613082843579009951168130431461407591635286922313078344555219988202632664510922035204955020057633763848230359379345427851084928686835568706063102815805459807870565387475504872425880555907131530043732536808077171594406924420634377266100119537899199908024628336951110686985044819955260860480643031932416940738826608394454123473685163647502597496686546254558356661083086931255311643709646892775009771775042666989535274493306143685729633591663090943357373333787404161011193162447559399423788494002311619221091498997236867286821295684110865389040923503296439013783046800556396643726393461243710045104759023496476458256715932075040941373278242317597431820060628504036757046613250676837618998176398838563048850749550728620192650719756009200573793589273785490639345982505017663283698654020941066048121276005177618988844845613743039638364549735723142408584174948743156329527565514795043781593635824457876881611722282215730313805303791752728256671802950057065432306016752098926600861654828207781485376435976863209400388026445733175252357298519872987515130127552080772930598718628010672052571598540736774754318794114792921558643001150617741574578296395078303390680224622945576382291905791262014221542779870750887611321773148784211455042195492691024907722112246177328331102539491197996665784314091581932311329600530238876443899619918156026568464557676712840906588100945795905984231817647076311185078468326701756924138926219185851710108943219566143714292484669417215126385211944580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -16989944875696822677929910502043533907097311267194685400944993100073564246905951988662286147570943693528571370988332091036560636766657937501977525556364977605519044027258187591699653355225158798008721224632032936079486272928206657768168160908200048167019940823566967562641045102510189253632805014210106732261139013314243668272953404126530029000233238393868648174000042421091951329757601508014023544560364983300191905093122983898725676509650130200879595177587134988357136562639528840593021275071317040463931524257759657282362739329835395802262154543257925462556596608185243130076064801530035772904852237301577254471209614242170250981713245596951509376021032010880722645245670125119859477626441093022280624472609865408801604518831140414967438407041441329441514447053150390062050725838398770771761882082293532868035727981087141180119248340923741319623897038298791228335033068929205926430625552919277921169495210116192816942603985469095810832423172469180206422609236899774945216485746048209202518619828410560521766402000251788276516788770766212223441885084133354901648478096222343269630928111279259651998889894676803663365222067078681446415052558607574446274268605528068303359437803883542225096523874259706738460036690929312525909047721346510132218965516279771032529569612214007578140709470870991813936215741776737688154898985226920681195047324173803044783924655165214146587968503279923538650862262808444875751985082817555194119268587127588516945856253991415246725174100175516341058351460908685191265725615198364208016944864006099465717523620747904244059761496500694727072870698651280986071366560706285918550071933137508015523987177423387361807236555577473608727502719893868622252686769074131375357318561033369128388074100056577246362140298252193628871795084126615151886346612810643650135375583855020931771376489963617199112512666645251228539188259858034643073657374091489865402754025008037594112231576953323037909720058243204571027839592707096105975294868604171237236441230624112326986989401747313551854392692316922804018451747035802135910710682326890899268356867205041508822047218163016917536581657282978551086900580542377711728345660461156969850460623777266286118340646334064321874622041935923086247642827785836346735886940038466476135474348932796535186109451898274174770071720434183988907190702473914417274084161866122569910818293765642055748386091781263013507072611394476624536751167240350671924784924522663035767472483070549969302958018066059613258193086697286998353360316013330204944189236058545285163205966472427466388985500911539568487908307131326471327903499215684530620049219118471478266573800352165517647014824769751855596055318362637014165199311714325734605829866384558705895833480761454749109195484426132794278487079348107878498607174334663607201494643312424093758971731807293561974232197110765940620065141112196793200521038673235733074779886307466013011721690957991670206287471674517208115690794844473588585557475879665370382673100216016388302519374466053354505777465042728907171443553924095974291707010924618797678287680454192537870148138749701579369723626805462111494330767385779743278593495104115830002848677328267734914177294675010164872659750990306533090871447527421626245788351910212604090161967561725846682706485374473656295262037587801597836380480028771526600658575149638408766183015301421842393129539188470018718842169885577202665254227099286667980989507005389483743638053150523100876056721937657121281784264193879545668512403639065629893911034025052263104727993459453706332714508335227254680441362074436236611503819223179814573912645976895004301221242977528611721287739106290151284791538864845628192283709721948523681816665397326954516939606698713395200650718070589170579705938716955271996789702019308154009386797158373752474369356219513611485632976368259408125275459626648105541928960924577390587430645850451622117507084800300055149608156778940406807382666966308707527773625385652575393126403913069666904277161647334203449065660403089083838524687537721708640170506592622784964914941973681027964108162556348369529227267670566656896584666699196970002331194202752627867181126342122811905356347208363590030670661641098252257557135228369165617556914277543771711146854967578901016065068832565999895734459082959034351480796912372255128582050444005386269413992515119149454647732009146309120528992323289398410108312750920300586154954536318084099740892924515218110735888224310487720890549477417118210501616972257267761640901347203375900290286501970084543346220322673903351698265545661293506227359752839191856762500199604016885855238054335057726355291545813125470384065613072000486865056576198995855787684050294716912952271653789007762666664489270392373277887749965968006587181461347653235509925670591566818593041120273734679713644457904865005831264497377652290116200873392778934343499462810325187474912858113331195484489552446763122852678971295512129020149710145119136730779553919959027657240385428058295606480000259972229400988391581849384358474720031203851148844073517341507511999815074947215157091743031323592393251139122524780379722536212534443140490257509868739203877958475928200644999746967461619124951502271528196605982422946796752996943710374850942203911851392721702613055640159950491045944305363892739657227649514901816012362040894975042158007277867390954345337616034934751323764776658352913550973847908938641737749653833569731082256487144331179295739301510741874746446243726145501468244555657687009144920861922380715569203943425831612804942952842872402572980266527207253610364647691087290750653047290347682540072664575900874446956118724213782551081538591898954250259022062029496520291951639647515868460357839504332475941370835173974293453151312890411883342676218468257118234694226123604698051272548260961976300317370933328778083163830298649708651805448164905200882279895133905577296376501480648321877320355235016322351462965748199881324041353818633906483833975248935833575600741357157470024978107738343472020067189015568014926983860780237075062948105213691394510140745654209365674274530700578514129258657229197546987640097478602440049906694773431383326716798279978810651586519453931292785873977161619584231449432783464890832162837606571309693125342626491520796717404036865723701145134925705800238593410977456045534683120109497386930658503003983692832741967749270967016633687253325296967520985639318626067314849934162271740021376936665175246512755173697301980156927202814784455688458168102366829655413330404609653555135075013580913666442846256269146693049766538451938668981846000080488685279267160451653327941396832562299552768611543949974941417214974389255490703397572639834805404269139208267424228496189575748434132085987733863746688953738927633673704605512152602410048007504630543700916729230320364978676464247452383083333520875185527792810119939379006400303897395296798094493491584589021144772281121025327708919990942356207840765981536482429907534009590922915213447596507365935967721330930749047357812376885150571443591849006976309789958475168983576874294377042481779320250014466764632916665945955231489713317494335743272621121552381136973448729779044824222720327188985187224078994129700470824201903376152144713168900009482736080446722450932284077100445954855604565121508696377049813562685028136761748223808533417076261578195765661404429529785988326966572951982995034423663406105687459289685300065035120247547119494227756846536928276347206182597186079453207551837237333824791481232523937105870586762685954887299443546227364963824762553695794554525293989354414148615493314974966997547059701675634299888279990547113320991020401478544971380650723508879337787825558077288160692695273123140863682844410893009008707125070728706453447358686520834011084771148148845314308469888997512239482210694420930046556054163220356508518485589303587015946797968325297727546466575890464994877660210819330273220331114629392069371931917325336581704914893953616668491017388235182068536559333180777592082920524788081383854422752271040954894599958070725686617956681862979438730059379816409064135166473348288489722093305622247875474298512320701471383406480804740771835583750867232521084927288913910682564258290775228980488926285626814326739420238461624042877505297715808790349031847770625894075250641495175161136023441518310579312573628020824014422776920512777370788239685930398906752855946679566535262888151135531374887720757071616784665531308666903884188272851837541174464474302919122321430550699325049175659105665098121936864138714798733123677113645650945906126183103833525369642337179609338025050380190613048356249137359818320454655773327090585999483168876084528585742492745445149331856962440026972177263542811719969583792144224915825739721462121667235745334424526802757662513194479114626048953818245233961215121400982187018320014166803179314174665747555483586815116822724346825443654784607329336276346298691435904719352451003473668824945917135972837512899177477584621995715752224208174196059262201184166513042433938487807763768852106313510921975809648651497411552184528126040728795494961351166118861577322326824955753351361905636441141239651314129615111449626057191448237798027565399388404001805675173091059990524263493822488445030692067646431662953179506257862506394544525156360988167663977748389367257335509454109188391634744999817945317057502298641162148801302859476009265970706711486109863101565792594060778319403000388543629232637033690702857172251701099864187377682247045187977069845153105158432982902038444871515586875298621985510614389047618397415144595765982553754729399666098038547311129331038759289137606674993196589679398870305697427115704536816272796339758196058223718342126463765766549967241828790136214762312256543540251270655303214808947903136842414890534064865898671638818967287579780620141241599806643481896873506337286969192720232661709586949975195742890461895084396906665876913986817720938203210078208558981428552421092030772291114098240550470902286241235364983194480851034463721087772061690772373814704634053941338874633560579232572152622995190719736796473388786990806640181575631310813376919063956782926473214562876339958768905007666716596964339623088295954116096747730907944923893122559305134531740025928152518343276365215861180387083033195539847772021740745001664561301843289747580294490053026979341898818213848791241045185491004061743915377020867122657643593270167020654195062220116018398348646924395492192674066919619203675151070381034608696420448528239422985234026779160063291944423238827165021345137715603253420130925667935456303780672657169615766751675627511330407342779716498547342080847411206139779529059158744983544473823580206407905290508960340936210196146466808049395405478465891245290171431703392135193960167266633871207597323105742032904997062716422861182664710651685629844665527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -19447069284103258507046515346317863147595315207474728285571052029028671320134887072517613383493776798383605481914799441818002759189350082684048890504067940480301761344707847377757070043059957402759370853331891603077415579001814092944652517539266774675812738812082613308333904316506907790948074336759013694085039918387957176706951955245801344781685305225380146936595357689824767443537157232676651268915284058604106531257322563016822461085205877359116160969193610552113599026050517781787988409232304755386032617602882510345779974167741057091991818956133937862242562322755371808859966235536528802611727639711651172323643079392101048504698985249980332296033064314689083354748976798578045234874796723113786007630771087577306443501340939558927286391302746436867229539055646410068001806843701072726336622563376625123151229550765705695463555245394730269534930949263629392966607510186236048217225614718077112191607692829659888590248577470483939144863650196970338834329447474388896961903311099798522981750662276979274094628772442726845845464513636170637646651454746344241334225767685601212084221451900695070120107828735750684724761314877514503332823335430517281360707470877806249570013831920661009908432030684070653678380120759783746385903799124468713552237418016141490873655279130218396437520584385536718674009234513294114520960678498796818987717984640732155677260358101713331910741827968904502806690730280900459578334950096708710500441132806325244854722868954103078962210536814621534539533380975894257704200962481949924752719852044195077614241000050230627656978248013499642379668032597064111106313503628267785089700476634814999140302524848706553427077453920498421006850083908616788843963083417296465275934437720871830300865593538546253836835769866211430137697195558468691271093889905450267350244793127872019147955162335945072504714482293808922993231119101944891866050990903414366041188988572483141467209944551331719895124973008487346452519583215550531060801909208366281576015203803588356240954711206169723262133832458449064964351226727673728274198313972423112136705961700544194803569217850347388454598942455100969606726318038142941502425435016961314149613262381182507714759139197412611202954086290044863238781772925221310641209427403161913807761171459462110249379140642770308222245058840037741686232513599842653540637641433905027566352291819633292423355096744325845955406298404657218892721801331336827705237942966145591650790605422858822250852792185484989067502776585251869720947174752426720373686688384838901734515506440948799484407472827597792202762842217065240424320941578290979886873361471293498699673466417857520499859919196529282590592866992545313616663660145015116401002578726386174057132741185873028550246504886654881560933987783092995294499562643162444981234160731337135502081355569779289138142519157126300262294952976600492549703644690903701014233061941844607212950334563079917277392271270427765866560410017113734461722935111086850269423067666178008029425026764822615193738558178891879607854243703732780527835695055929464652950593226071604307313415013825793342079838897815088789700500664994850519900612764541000977050929111606387212408343016601207051022103018051654369688099513647843439727018748282837806463263240729747216143566189124791876068576981084341324490911708918376598427029899400789232751978513531330337352595987392554988108456304565251352158884392371323013043481351183401567382124966186084076996363887062123268019347009944482070503663082287106538697007168953255472325415787074835763240661096918844897106525390848423611208226450303805375060302079553449643824898112831369795165103811222944541295581236854699032063308136975250864224429434360967018512545885737558733977416736361324096581508995641039052613040936914723186300224110850934660951818959431174665038094035487673545792401437541327466417612926136727500726430275322908857769043831013733809880033345954876242049785635741639121560133418190593478244154389940549169280577697630023983641330481770124746653362381745264852412265836748723682692587381079803339991653064434393210823839460726419403994862451153400810382372805086356275491421922760627576952904545448503139165990516982569408909970087817283524076016951788614242469840215009942445793154387978138392896366651253776788827694533840707090493629764013436587732834567157179104199843664995969724015114314296511405440403073173964346084453379643535743680908962204326900165460658516303296781999570476658338925068254742094358030607456813944387589796306218958247356182964023017069278411523974315622191163899989949649585403153388883092476215381616724810611685650112042316429661064235903271037832815404295925105076896367300420114959973132086340824903976188774224030953745960114841323565429998745029960712801637445351767637770493941642676760603336885156248874425778661426308232213075979728703155469538324493719594154667011014250733001723010349830471146619604770069240489775954679216365188508856453959791909368529253494162017873269933129782459755335587686649046684717940150266824620620371106225812725176894932830491471134530336439570110294238070842719389305276083811987210656715718822695624518844033054109030462909582144439090820131317535951236117220981256737454362803327961318589959859608712025238305339921029960878031531554216948721197734487195262218032513513940071089276398695692890457158389403561626109278883493595794833778875422195783789872210465758857325426359692940739588156542197837894506982967763299759536304090203477935712087876487523515877856963429962556135114594574801044542801396188942240754328989091852432399980636063812442582985665998848250319218489939485936933684398368826419971695073529303718149156244959588298215176981574579560432971262586782333000466883356962600516426732341754823071982481149362434091862006840412722649493842598141462903626367637450560436794954092408471021603915054871581156906134600213790439013545123970549607143981440311542013819955382166439028196040593098655259846829241325433146747902596827246743711094910083175709288554966596007166778073770700986236891386896478624645888136426906157130352065838807638368576745938210719642924714984261724076537318446425421292659732621265051582306669290239596822077388688797762771202616323168423441871930477374051085117790972204845742598668623191440398640598700665374978393419063496150795891508024252809315416980748440977465808776614222716897135825708051151859071836051573839763239600855235683987158144022294117899043099046553105465026100117294556708946853734447645609280785627595608954724752796617679358253103991293211928014384019724405050704882379316535357843732500802587601176752025609832842839689785846673079619297703978377433925692913398180984480100384086766002158695239530298790482410843501229749089376166697515862238172969859778354489522008929325766360347740163593604250343010491589075490162805855247757064970496884738240586443575655441402047863644690257970605736770424406918932821974912821773799441389432104917919110548160976417292953975020106941037774459296096068459210430903503243181912797081028378039975339029723936948731546989081537211554222679627546952125618394810189484720718463991002492299793437158485778454049189860713178910198853608124693400643710037777633854214371439877098668562864799141889903202965733480420873329096976865808003645664769712466729251066052352515023708279202617175392859109740417797469036130958595619455431592653142397105022514860572329287000300979654031480392547554725330972959392976486849538381988243820563191452454877487531363772928926802047700513981852128568153081103785833605480852565839213283650323079852890492604927523298943087426946108631603481216376511864703541838870698974800514903687818638504178657436320807435171242128282264856042405435165669399246076338076451238542030473154518887181468831581589261893188866311692198322213576453429781310024091045340577834667440108923189991449401627868457703450524546981916748047702219845967905854297269518690544545136664022278996000333225243625443579624729942942181181378008412235401615232443561819726080235538759985824414111436299098515908794349427522926392002037744478747522927212311568899228391799821568839374782045361664382645473267775538202860480852456761484505461933022107906910580787971630278126661380583853471492278558854913498640279785471354829806125128292620768093524575943822939017434578098310734630995048932789553665649910144125965134545845406739684933737080934801694936417850590810437440740756812239120244902622540686065236383505006212144983448960814715473139855225451009894980791206100879826997258631183850514046115961036728726403918421519305220325311962455070548686793434905083678941241564411544472053384084696073493455487907319828575687668754163469877221012224530196696085992395245718731565671256396656594356637827077534406760860154568874535213589853115449609373003410663082191425243382751850640721138952392238920845727263578061633550177581441638594400137932651042092853786797984593560213177881626603305248843389400508876077020974431023315841136031499715120233778590518254913279317679614222960669227057712500052737413933428627360066328856194917311170243370494284163691501299279094283974326660241973423352450457477482443451262749144649253235404532480063346627991735770262244828651214129233248580838370503492147698136552023486080023287603490613844820095476163881874454463341561674009823070752632419929426659728536644919331035211586162573929472722827663947573960694618796739969332637516127132143236312952513452182723905784940495451921491870229712064909561646240198691907998046151787382886756346784114127890741043464997677076846634249222139205171679965966308758373495846498199333098518441830732896812967412576411383410594504757093830348153097347919401171536849221179605681752580053687270504367750365899250839393019016743530086642360783406385987566859058338123581276201843562378298958470960672310289357132668849799828106158923636881885965143293452455039875702253931751132554369650710406089210445004784514094181732710588651797458073133698610005643547285210626927435178376642963295765157233916279532346530881224452657588688934272948136682345945613389385986357694105514778037156212654476645667610893601015537117996737556692893870533612761798776864390138970780810491115656669584795787857292697911524030260189494415350380351698245720171755064771975121932239583863710916640071513755228351223748765201788904331968848819285645313213268933146763989799376466695804821227017068023060894557288957935724110767197712444146515673817517491864073624489749127074155111494371581950861976651766858122752483893042775680711876853977751544728735638560704633291319364657177127534660480006210895268570263696633965832262662266329177982886701639860203815264181417239019616832813198634189913729535149835624389013187094851195044592777508663399785800026003739540842771549654006958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -20369731023823405010318137383220642377391223952153369841562049111077208442360708123314165740960139294551024480648966506732685528473222756768664513977495985439615328499995206028659433358832884311789316367342069976626678593935905486125826432126710018223745750254020285987107804803726357197116368076845405434241592503211130153159851507904192755554610781266116037255931144974856549386127973314766877927312268904589931177775157647750914739410485747086998390766424595447064441985664210555199544164127151818984124264793592067895115711095989093758810013284188788697635777893257707270812532986695340477620937082046056721753908988295995781289554386486875673381366551421563301326268039884567020391733770898274187153919427667282238149724239355002048656814099066744328294050684339546469032980812003338665124201064201473397317779183165491833623567752809627539851450048499265438695660307522023501041086423732468907057986725962862567813865115845601860891195508964168068940500388163257267055148646018112494960787495516416143120519568762216741574889539252417628968191609109141265763940932707040711518315991105067463275935843311673663500327908547101749464052011358882371862298542944603601111552968148886913383678181842164941265860512672530887650475674619469877220073106681702608206362225795119962014824671749274240043590691094860743012603068223352490366900993526596908728163346639425858089478524066780277400422615407876704628358603768274718022192932448180220879408430696751551741503049886267171134907231303193581280644946533795745025635799519445064210592080904358969248858119237367300038451977696526673886189236462563559402022346557727623702521658367586489481411215765221414002547478792484643125859586557648450735981025214928526502062557940016613707680828435202134069248867365987400026396696078146088819756305035404433407119127790073312700240464391391929954175453522858685263046723766109500546876312124340154224278726673139394285193234795888104287950853172906424110851529967036502649407751052225294535401403810561783473968434752259577944406399329982791087315403678478173681448046666296090870932959916668944708928411475817788387197623388277448899190718046517489582793162250221461885974481894917489369106488820372078967484237281584403512958124325138855374327178856687048182370903624388456091530304229741496509057900509780227619686915174819783515715220986994038193270141085579262036056802892203296072203247528269633839400671535555283658873448129960909506397670982045189975898133335822720207486838061233787381700278292772443706983609410673218563248957736586135750196419886574640976050560152194514188617640458534009550064138831428840132100958664050015141796728038420926844936234904695907725702634712553825712404721319729271180460941752254005011984605440652479611283351477750827445164028594003984707813749222143906937467776530935750088895729087459635942481244394113233318248758462679497051014470478888716832604092630717040895231096735105303063397519503170552302141360608165245590372330613092165146530523700196402994103711606673663351949901870789444630699210345657947908373193836982136114198566579954076039109113384786984167826628471999298627645573710069539912587836329600813884216472544787548968377074745420470299021133756354977947669602678909713415698267248605463762942371609366933344354640529747941483396616780345688841359690329118822021857463677065336153499970900543000864932549983465353714612766955612868792126253503898748591237489210915305281053147464930993155716006461296967190727673844780227332952519563689349842204050463679131583385310472311129666844475892265017741503265031167362687190523613870619674511803638183240662667114882530541050740229166604150217856110329342504353385386718368283395106455839080759314299825302040575053449647945315066592128410580770281785187850300741214493919513991351450446192848688946443761202929185763504967310352940505173943318854555194064423815720901561519281791002432696604550580379497273716152182407259201216375735594373625009274076917051519571622609854423240197135901651203995060622429653940358384110021945940445345379738474119667377643024079819103280185277690046799077534373723261824858125702934322729344752356757068664818782766811296742881593558856698826209417288276750567237979063692848872529870589837093069320531133362694570397886028819134955166280701699885709049124069442734949653779157339411094044858205885661494606001181845431225784955496462434351049182957814530216207760610813991700963795460949130894472007327843792879399781237642998019867503098505771923937027206750766187311308166053306195697228620153519087835323211898514502459140365308410737055345135514915115137298854946750261009749806965672508857913878770843068990486784088283784928307372762282820974713292747698142089392974796919485807124739206725833423467857233288573516557245080164574223178560296238400273619866053946342203178143893162366795266502892843320015810139279406068564844260206848753668100880884676297129474311534305668893338371555699984973461368126691881260619138862958776797983128003505383099372152554929196201780043975938636482869422729104255269186206647978163203739539078423693063417688679466313587070271019512161628125418030481089263952735734016783961709898359545012143906424210001821375736944661431748689250606060724163665600055613575492664314188712985375539495424998752565693124112375415602506134075755058164669021158973560079554352169721754741806482396323707599432553712909184932915147104795820775431584337952741878820587462238736530027963671235018519262843998416311947945334338735071298276123610061987364679494472788318063584805079300014356759916990565857211852603199134639994886273277176055078937942977656156485713340902780567427869127440483422852310366208378652201241919267242830748390513181248734588372870953781980640854659192630368234495535797826458972515886218659229916535539469329357012955028969017986730914683249831314120566016387556198695751723199606508925644143867992489396098381614672996585356516117963089350979348811762728039791658242161771221208526289901643174503608548936798812228845950893400660427143203496091149230626818697551308077111724220897166513188292741561493277629290677984829377264985248206811433752482980691882738067312065978803365768592923245604128346944999531071580486610065564808806372305743160183950696347361099725080971508931506591483032076305896899039568700852536053184052992641441457253035076504087794345317588032182831118155419906872234452525929103597423290269247227424808013222261741088967516960365665879509852442262803361617654453521816918767445537797752581354694561353123115471831680367854822629002016915633459229855699422184371123349583064659748651854187335121507268105908291761819305895500899442618385008077789214582810612843650276417637054191591865711329759251329893824966035080423426041375007608882563473889232474033852985602541645094137136573111792081604192141753139006028715838962810728090158459794146986444933186943031573272946927520665976281985766752289676975933450833766366749978760638420365895939636904480015578394366244799453284538003236913943857058659087800086896402720428301586671814169624975173628217939271706849078734434198806367439207274737032042316949302611195679580602010977953335586589167489744587510827322152630270898883164044415541027393840213801662787975203304963837939873901187555579843781117439060842821367082265069324280269305534689487531562871956217878259474147240867168762007107207687038711700324058712294403649434565625437342727768175713227578089308690888748573274737404724146599449536649051440229395529721141887316119773217484730930391925259828658748006754094963416347514997815287347942159217795971965704599539421930339295426071917761162990634789826604590792353585071774719688341547218428158637941043995399441263302663542272941298181150760934129403057508234002325355121241668556346991234624015116472734415470436886235444267964930945742489887494543661777220995206575461352964124254630442145397215599558478054775423016961294136339720804409451974883002984720414767852429576775441931143142326812197893107369771932467100752634525943387315879305894299250045010149866465194653982162016664175438214837039363362576273063393411448259240330809112493846570348939375574837337326696725790010919194882636158359785295663799538243873628221213866280127711113791504032669179708530437709851383089791715496512594723501400793337601151920110278605786191803103920249801270895247605147428588953952893726209140117604664660181383745067609670370705878607601125898929700727360554046927176927698537680598839433566424869526749797343391604504541354249068809775038654212350875922735162502761552655176964230809978310227042770707064939578606032346477383679046597792415022734429251372405016267021176403135985406881626048310327274551284106549729200342777525893687239720651745507027826430720008866811018801984637789410587624335828285668180290616149997222139241410030799507204014361259443907054057168133231378110397089585543062022920415223114663851432549014231859299806015893728151232112670324727369881756421652089383607339225464920712394617964486562702268193489878137738515815988288828504580639325427665924448008152689107317114359488757457804729241088654915805490367316054400734027242715470781961641649310300891265968825756637019508438353025282998181868624679701096726355672956804894518658449787242909069736054137321189936580570357088556584632943614514528928005574806727487934210116473082311512184360680929565150156742007490511662986971335847766971190426686434743270663583136436567992489019787000991666689725436168787466833295330964082270794045663876512773662114888429025731965965348953832622583630950114211514691709057644572725349128624212185275237778489657695716783397583747739078271818866754630770902353820051148747241174680435171917358788293513027122370459027318938663600329095030616842103857993671389036434622795940628627044738374915748108301996269968885289554721637856486401621837005110910148123255056061997095822013243014581932868951763542710430200704534489625808949520651110351854271267495830558664644273831858714924822460599784739116774141992138626883203008228489476954093921317124939594982895851117337478031863980323447792306462559023139779836692406529948350793884446128584633577605829758489322542161100161321486535711175864475631390312730963698613069353105204719448617751761618655382603258925738954854366105158493605848670256348638526294280534514936196647116900563560030092193937694528086950447241686218466861606719537602307526736948212447864680534917045207399080202257587406015049416808379378027390032482530781149681847860902959175960657336303494322173398660220326175331739364169417392112759552195301545343150089603909692644956386090791929393122598146520824252155190609791893912613938387474633938725888441534313213962877344129325200710190824815113681484407757681536090373992919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -19522810278063655528313430968755074924661856190805345849221517240110641707035764084630180950290731242765382034566646583016762162385519436225968912485648144748332124837115537381017976935326471161855923025181256079095610066715882111028040001313851223092639924512634200023749826686057954665764945197899370815663334482623215868833040499662570348070279813310103004235842487887531279892509871438716706561633115395229641346456540851863174968036708789866697431105458685723962615830299814550817459480488971337545465950615563870332182276712910722393069782033278593693435539403393301136281115483083704197829334115394472775988621864801594492980800687771429684838411463958592278649535892741639676617713182815629467204516127440431924138279027908522601216956218119000154257495671764442610783377447348706623186788195432904786500179643274622195783412285063371839781003565900979934984157424956227460323882248955260695432981599189355178188178153801706019639773269122505693523072010106399777143335798426022579400234225975456328582707512689430015445366555925062831694230409166561225535836312045835226342807866239947283693453971025819510930455619279561356163858925028977800980339213529286350096486514302868966719798439938507976066673134831256734420421634518294663608574294920047954760773653736610449186005738230287182772427415998657920961857650290325312460360125456870442994357758630737811570639812536609418683681422360249563822009920448765461696923263024837143388732859781311829878251732375736146361259135302247973903806771692064003777305790622303003628099826154303088520498887918645728483730729595864243985464185165840744717688473285561213277128596573481991877184659856573469742716685965378923753098386026200605461492685023936444143663228655225115789134860154186331480647702484010247135160292193051733225293014157896889125768387059558890409486038548646432477714493934024702724085161662816993071475942593370401762759902523231531954448822653448462902411672888364945202026262195673383524467282436704787093393208959384566570752052264412471163617733266052784458931491676045079766498381277565571990560550671314484009118172519297023361811058141317810745111428200250937927993255144125264874668613838734987406881395242414301981826318775358977799778223174785143101397686711646490439216648390249293776712718604972468222949768335689825715013663336797022564447163884663320563545705480828676141466388824093421704490522239535074167367474550876263310001644827176580775821742100699964225699918083403517724516075235010198837203255506584629431891826235583900817527602320594093800765739755374826584384313606805522305650231122334719122403496495476995671848587352083564228101775705424618613148025595051320491115438577219546824359660143659573280732511842783291658259027866039481174957374268868099063503414377317924535863045951919073833789930302782626836772415120514502290933133971963739098955179460537080718197012904617379918411446739142385701405670517054365861844734398945319826502958119605858460442371940094014140464502530448057712240256415351413424834188010884056606611922321859251774816537069237928111707508108842174203411575164377254206223115621900452641092918594047891899018737111184177447499972814370048309361233254359607287819156577607454769312092916924362374095253614539249139510126297893228368717962764485526717890758492663214890979165360700648245770721146478273478162668372337481906576697124676817901107949163579731835994430811020122283445284246912427515437848275912803295279490100301175787427929211728568939319705421421920082962159139560933970729308559327074818498375475871973829734771765303563093181579178166016197334710728416796938759891396616257789071974394251597518068251489198425322407690420864209231841529663128621403228879735633736946717257961930086755322698876413942855517691531342912300288904016242326492867126760007798301463806012381833583982681780095155286711858575561265476582387317773022002608963322572904727928909639592345206270549938806867265291971345716000605816837713833038602072690965085877729822718011729948003931691352290595468973633045457711092362151670194000513735879919462674050521180812984890250387218062078241741209290363994695194014701004841802430447546640715063147641391032648030749033639978694832358951293567269189155722312768933871164235077891527648376621405022200151311977326425278498052066105797114404196624371951364293969191124226554048298032815345502161277326186519549576295051300122732638175764733818388389687804368164822290101111955651534975459349751588527309133015340000830577303362778371068730857476924177388193578851874689183825723790773317875415455986891986924009421866642576506672327620798380026775891447143358266539467817709654226741694429412125219547561288567764793010764548698963499105284544504920667052910048108354795806342126793042592395897538941869608102326253449099647563128562971026380830165777619982424475857740159468315310010129723310234709210861565929133332482629281965490160558724837962055459335229375737640834468532807986424507468352981332377713892036590089073111102060126888888321423911318494405469509233454864517667507685802770573174257575191502507684111553461904911567137046941329234014083104826687185346941025164020281704627311745552902085668423713868775829886804405834663794664994344978159996685640303390882423855056605636258330717884445507525736651519429194500206742176201879265940828839545264315154568131011731359405685858504248434244399571739464022303479938695233023986994140013674576297332287512512217649304723507940450759813912924348045549714992133216383472216662932169339248965476996738420835270109199294439806231724596892762155045416105478777765723452480177933933311989489299462718530853688141640288783389534810473809646892060838749193080709115459535282821703974314768352742976717621884886139024319350450033875439022508361703670702312597037415042775031987737268808239118246333984550419841836005422387921213207217444018950913978473774523234058589152968452920435830181383474314712687202571413018746976248130810327963990349266218006962930874416193926274809627413387926333292829073667782145724449991812422559230172601473114344168536627378513366211262134822540894063910221794818913067431012922216634866840683485727286174789473407512383418857286286047462956660680843694250433926142127223069802866580717483316844503641843526226387219667553165692139020114098577553758698381815304683155624560712059911634913545532734299961615604125055065478901585542425505164322039589166967941869988008762924944520393444550473080321871582932982615634902404228060891425419622832019462767957360701182893675546687061567498716574257469792494971059324987604246761041879206109254918709088691416291690560478493914444969515862166058847543371460491924193506780658993432752111421595852997859506970599156793582504134040216910736464438159296160236488645499342267537583270631841134322342838938076265389087999830681298854727237678225069970931891002189924931569722597950472829960064089931245244260713106267020480217306055111597627892532575583036186405559076198402775198022034060588548159666048645813751716570214367568769148334777506539596533639379004635131166448967368304682408232303548759637260396633260372301555082334506782927401051579669265973833956999600584668935017895708817723339523482830991699280261608318458664691023865707710601341280159415517606887946051003850228221373844156522210655857476274856378313297684489367596144998124731218933996768785121383865809645669260494553716929903026773324564801366565707252747909725132173548302594696903334404042181742881350118928944974929645272515905778005055834782148784799589501491800332031520244099673814521344974301472543999001191384216538987840060578128672920271256348592817105684808213147651168727123544636222480868772759685670052461162149844882577536395819637128463805270411421964018986559644675625910455439515664558371818051740085170303073362667203836080555793463841414584320281194219979720311058155166207049753109551053051111120049947242084248199971278155204979824287938445122257033616042806852113858064358253244979356940634055964875611553665684443344850857985053476910671157660155799456253536913308884853449705605152600486414529496598189011320227223313739805341285335755941047181420982786749160227630845552700990713488300573508743704671694443844275126319212519479979102893128844793081923074112402288750486510194102001136946295014521295856943415681053576954816624705069416817326272526911406113317874943338693222274020311179423845233693790187005454381340081785393183475386182786478737685712318213471350536106797128711503782491049439808904907958104208620157003559604240156885945851089447109318688973105897339805260314085537473585284402360669116003091533754383657468627992104592406889344773291760700056579874522920180038974799806207883412337578142752354784749892092664495489595185762300389219540607700165378971374036445990255516775540846278030326947070852756400107433486970977639997126478549481474492200289933222582287665851821145388498374480142387158664931684773640651907752506094275441891021399240655101367952778131345777202481751964587477822488056448466537598274951065685044674678978809931393103091559303285120484101567005151355556349797679527927404943333172402124795069551926743089244545115776888814494695776294869159198106005297506984982638735935805494848173518942899642269000075565983673500900913657646397140742453826988346392021497008083905287638176882466782712806690552952212594682926905863348495014442756035655492501846872481045531905642800316728505916500713692104522042140816988420492289513427655563621468050668582773620446789778754860435456867732975499890611433629457403438739438677126317940802702473729500988041285562715424448065928541374654108469782808563037733761092675001326166280820945841576661248184839684148515400049673663848645133770459080215280830271214617705937494899572467033600977762331636194574390477935097804011207506958705436258324029372989189207540238564512590484007080841569999491483147703126087031225864771154204174708994664105946059187982993615461277721469602310886133320863096583348155001241443741869687656437019492687462859943806383089499570343843893029578429835805152030964888429931472351463498687549662735919899809030664037287254943572847050311168419878338299130982215211815032749775616168797698416431519116014989350470961866095618802286006487782829255688689539846083630223083232713357221006377455366062918992104366012829558806807013588272272701478431566370212327777651907668129255456442935535914583894335853429270889348451233056684791742357515033838204318355523810277899454752493973435547670468076486519255558135803380526691099916106654857968062577572326636155596817799750818199501338572680120633471954855855906487470198231643615849759902449526998176549699177574776260184506265393646034518117741955513229482147697624163070180535316467285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -17147880383378632300373706267155167204822275171444867190626142448706608274420855217948501779607253634398925281432258415740563381624017567569944117452949980539920017948793032766102930059591865553933202743101231451096155035658399411172931798540776893888015977210940473388184213619690037617168709363953215291254243091022129679083493329797388005059973292782966857466129788881158451564590090938188556806097038478040448686164025503712871761294082298389019388253498364124450444773916060909085820583799839931347444862910604382308353230879205586542896724411557128242720999954558976831445595365621499181125925656502323968920078128918039652710718371494357526360444798527709409115903030108885435002030983122067239525754525751916473748688041741019526391482008189969125629714772124863228166747263020862187215951538803215445918644137631792075127511823334185631161925946018415434452949651059840457987555237536049971142788763702419067953453385184695474979626343156202356760121790465796257296663094817222616992697614765459290932764435233162613074201272276099434989121092728979403417304253069393970413686713112893644198265000169819118682360586436225629444510965288339068795660801617341481452202308430055158348898117989122607885281256405986938948408064971646890339869513135296650955194773854109921049844952191630904421360655154042465097254774940829819050153813043886230780424137507082773587739289065775515463791569020637604509131313723029030864883560596890449490390148369949545342646291256348457434173676237400047874141482760939711250283570678464763971830036311312363176210678509496918385760429840027598517102647878464947228740475564099020037526554751775487559811121468890733153787405535374211731472256437437575223720634468953809568139689683799711791725633027496811896246868834165652023597343224097513766856555747213483203464813310157221453142790711638625708752735375983917148910492928083247727602873377087129807992977129623888725274415387559495185926862106889598744324698631751172746589145590550802460674045649721885985846927632790900679557057235833829700084282144436057090279194015858973036146502041777683260895073492219668361187540635130012814855988210440011834905955377582240480027064798502720660297955320333111953714090879932949887449933578593749661222311728577991740702136425939102600256766042269061102962448570892052769553800423001568296753425485404027740483669268265198376988501387418938746357557579940685783426646568574447563153011961047113406661330589623128281421736853213739674266891473085654119921714209297369048494380133758959142609297595133403639608422246847994531473187921639123563344511128739028472508297816888554294882410555271970351060326963527430239048436938655379178539094009630750182863845591457603286959103190031755122047372641641404186258758944108449769998020880206983596374352453054119087959425948159850471739921804160540453858400240716983171064314614652149561023584150221465917300398072876948874125911314142119714529540448236275929872418694107323883036661495193891044524784258336423043495169591274796133057410822663433560904455104812783152935325987587639096311653575036911648666563206381416332684627328824302314320134913927418953594273429066239893972479211934319193853907170004679380864153636356443055367590029801426735578663306095605572043433469031104342725507455976314676186864799131873355480921853640938131429013725552563991181393921049787352033333239508869847307299246701426143812380477155971321441465254607535690383552423985742690480271325986454742974738460649187039776168950477827673919393138829372056164647969137353418854953394960711433434678867862375346680607559228856275321171835783369103763055479658815410374300180766842436101320889441357467720722496537614391608951851189744394721888608037837338365250351280561889885150241269205968215178412812087115947414103882210747872454850587891638429950620603590324578972473297358546915393754049597349008990760125031957036929269827469605992348123931154170349040173506322333820292824781404448724407609231470300309039685787444355780823617148850498720025901533418632568876602210490345657374451243152832247870393268955386901366032904109137654039890206033003331022032405885267026824082906243607674635636457641568217999035528242618404569149495037214731940323254513360125212835730967801229766082280160688428889941722687889494638266556487690660959733874264687345469168434847861657517564578464797327469818460807435881259739627535848647799077006192631416440767750052966395049175443305662614974245455295208583409885476618119094608912706465325263497880409779956058973881626097667021835575349035078305937388321880106840493714956735259028187646712879764317615200197140930414074232655907861157935507195542927836661736106263307765240625625311142709488139321400982311790261831583251039537179538519193317837153224593597309453410043498265645779426096466101753220288344582378109315502447460375193562101864058581632610514888358214571862924060885734938483073556511464402270852104095589855675107132549209625218812906389197504422663355069150981759662961830651611598008825255573356988685460241172357503245340598995850698656203634815398027385940830120053039034109599211778811665907379930731175448564360621488427924433255801951590779370523542689906844526763683924684432413784691083244904982202478908595171504116365624895794432162595675854453718967713967540246083192205742847279482841998838287791823906255003426444510620713153632085657584591471508866019925301144487936693474244382797150463653177598545318580652411259154125079726169077558217751018558696085329523601270402346867585597261097127317921652349553773042844784895907810966100903000573447249888193924108603851448029777348428522928637339780171482854034073409019413469740957071891405210450378140454253443725182641658074933946491789170264630680110996019488550604651969184015066519589583253205525523738552679351604752106239377659397425205116239738983050113488656837305448691006185084321102301666928572119090413510815554008682303610004262202268771809425158333105439755005819304691355101593286553654559805811425953546580972967042289099113013248427168733306621354420868030421611276909885966921225469200702066599711995528758938005515303021604267636759496980245079322286007842620753830094648632023834632900057293529473227690536146661755374475690596493240063288922027055605002500589683759626822958284177886187168247703709796192571558056196171142470162340286236647013802392404810381638130307680833279134909719093415016719016791324067708551370347222673564141608018221409171509201680121918671923721403100164070046410185306232682847684772538619810676519349343805396870784430274573677193310683266415673201818301685610718809592647785914691096372664400163200278817505431907197935583798152923328773480745015803528374172066025129078614309903156981988427998461115210838730124593663104195262848968869273939771982258183358614967925449785261961104102939382740716388511033535385445740518795614229435574506615188827589041277762488365380476251907317775158698953993890554844728517730408103938724837909200909111855435020549389099187036907851615788046651383882229401374750399062932119504605074501235246625599576933102634625948097259480502005546451390732084663460151415407726872296453606862555379553684815710778098017024085779658645222952755370175685318818727666552447055781402134197472520859449472371664839701045700077688718074024977597862260029948652697344187005177716734027044508149013740311183791358527959101379157809163617957198336091577028087064169104218135326348570878372529967537581783269694143608623123402228829835200710849249533478346025426127878796887878069087262123497255620917784183508941366948502642015055653002632303489626368945609371031065014985414726296431057893089927380230388355428266315393163625169112883271354030000378287999130104751099229116989427086672034469629136122005050294715977973788833782101748846468199168790491926436320047191737586296061365299537093784996848479592732263754098779558784455881900620174751950636168777422236078408978946981450071132190890772690136518676218284193773643791397412078569417868402933201983472582664045931725615167168356898527007602822916589884004433785251409103430550927574563890904181819467736091751366803615285328381339967151877807616917335026889795869564529019496507846397413130304106787271672031597422106870072123321184066722762385238105300533348395660779014030665482508631150431361083495870567647875028228870501688934574225640482441249904403176594847416393663290075215948895549095191344340142700597245375611395166655725600932294526122977999946955661395562770894660805694525159064247781217616657205784739419204535726900971068414800715760974938241139059002140734089993512440682480557546693748592072245984922213695092479132102895572397536734177152900379780180886633704401933730259920939696784319584199598174929487933045556542434769364441276367459380025166352398036717867245622451926271645563409160808603562262928152924813990478844987175948203122902332539863137830010908647083775274405662812146596318210247543016807309405522081493313724526102178205368117959798240306663128556968615582482104691194094569700328546383753581091469792563761641483700490254436935632211513729707634760059043681564205351599908823667561058255029815889504542993304100909542597399277463281301538819671403797419353607905737421950431778579942957224924476736203636696800170644881464892950295249938626159176895917833977174615054012980848125466354523352413827225640039647994630219849969729190520712913598051475757127174148902757003155752984054796745147936533129621154613311696160369775466504278412588929842987496977168479465796504785513785526388149995405648281724561556202781885446222095096344175395088887164322982292736508006200747651064131234680430649075313374898929334061961277322853015603999303315247695927624589823966197795803909884174243170265408716293485625778729610664091017071797993525804090099600770956274538542803193616987985263158350979358260250671685060224913928863084939773910994228245843461810377438023751212390163512094272255051726459280946493650720186880705416094376602045294226600115747162359105043982116617627644047233603146965438754239848791143961960200772052260186906589115967053543054239175442596785359892587708824097951174891570983720722883103869575938859500477021512520302088555871468434208027845099204803327088871681334748095748125645867256736891076007738431245644646505478003562925915104742093148601644790602860838817028084098129379731617327288400961899283444458306138923194178404215494995280399426974859446655664617023483005677183592268901047164975373877126459357208841469844701741734844413568960009249172057010681694950831934324672635691096003664145070207016878354787647178033386210575156137782385346402509607297632802979008906180570425929972255776171078678222508398882543258390967528049381981180182099342346191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -13780606235557315250163238848000161246042066865317791285589663473317969298183804012219084619452653766500565490604022004739557723173048864926436983100430198269486411203610073686326848501341291698755164497757625770713008534604135072181742044823202318659937034217968337782183145696075097309048144000663618292011507146331081046486964030012540040336607768509957240678114741521301028698857663165284451077753854659518428666975116712730466688139072611914984799058023141935915201173545245243303038271304473965705201669028459662362790139373353741353115556307828794047943081001123770569331427282221921512341537333653538885516164845918356827467793297351309127469658274193035646352962838634920401164808190099872722486216512367228812994111978005195370422923692607646754638970627438764955331599533959182868860251788700266032798704377195850699856935133062127031354742395322462972036521275106905393253741600779636544292992093286932296418627359853978259376515161175642751572886666580245379001337737380378130301127048202278391564581466112777710075796504354210872376692485593943509369820327430772871108278239871876355713276508953957168229818614189691915513512409454236030521007237189173630182828134802161928290220754791085007750887003006598086800960972827723628577638020161519787753492861078821715622882581181961834711218543932854513236347476307984182820282508907938221976631886015056668297152724845005260177594502748964730878479562430626416842502185243671468237036253573020703496371330752148318411318035646737205215116971048469401146828604143854528619466941962581906726227143401067762797966937678905445243151680286543131632830504060621879890746834585997125466350075713499541816417191617229059532148022953766848586618638200372408786555465582837594757719127484140420558365772977494710454050521089756429155999911885333789099375912453536106160212202412005889006557827752665634910247118876892361549433337380706012581306835832181779895517168885671601926331003163487939819447793437863072309648177876094536057389061682112571127187782952671979749393692063621189978669691093280773533406835549409231494675392575248574180034410858927033757677307995146744500928706377078056146959585499448894440677900996915282127448476764674083642988003203111131079679910811124128486589639356401942828293402613277680143563354106444444621383970475352502908506949566223013998639147877917607592787828558551061875196006440774636675332065112394135381656610231948860939901570969462805116315475720183656123325199301035265717589981827529380422767634489958419403547535036519593695033221434987252574181748795606166771443450151621232098656862991090975194772598694200711559740255112207339600814801857146952043502377336588943794381721845582588835886150896992292909841621914665108240192282925773923942061444397457421214494238083227398154816617901340343533472443552121484801598355833234789708282364360752575395960039802825898817129973825095124212736097720932983793156702037013142846189169827532156782271913595377972740478532675295373868890456793561746722496069130348014828403604466661143067973167705338112765182061551721768019949471073441450712846566942213319504737786231114081219974656165060573295476590389541671204833713100742914858268783511383748853343308074210827639190145473214086407859810953693410008851921011992572991548943004255276792581838769924696156879630799816253716924486464667240622754693886144007478065286062768356637196978994271433934866486195871842856381146423347089290682041948733376365101909184906740165047286189876359267933462304288297441039882255791222354810811184687997202470495253547394373853366223582023763421928084025397707307823972259512300499858805076308685673893081841690042568426752603132443646039066944269383899824656823532286403360906682662864273463516364818374287724337668464312495482858349651990219823870895403691030107007642687756233002334464188304414607168679780028513291338582604438670008948454748562227560576548134699408004185670112186313851790568601429094190859738262876692037140903038463714345125852318041039956667649909755657975256692488214420990884174842262688084174935337705943290178475849983568155233887168809005272641833595656163570523989973280538031824069959160670716858781213011544921638615509911028561012925633688739292362857042218452691366507866543205470522128596985223919304738326113213959281216216827948896700928895540618918617933730326655220891587893337269021715037740786477535592798794091107575133302864335645151487089108091083462977361839211371380693070219141097132457553158902792108462546069075645473181189898165844558364747689844829110854707145770086818013074686644048391136891402118220647034256688938701815190373384518385667932295163852253799279488285102182490046120500814825013094699860711424605280915160212329851304619310019609092438674234914903322864946047729667913376703745132933117556969884529933119521252780119881586310179820682157527066894418187195275858438709397834279054904229129697450074678069767521869270691891868460760892320023721351365925406783180371854097071919599775177379389453152138207445279507004068971547976208784705867388951225304116059193644483270000322179846819862502196010515724295203186957138875551484293764120166944834348943934144280995221938747847017414833296126667523095718870953507005284336414708628369181139384111682128401881883660000571964264135801363346405615238116870378444055353630279249153431275081129093351326210673423722815980794020841317555215813310465852886401544044603023774502773557278378327787752703234329946742728233519264512197992832468675507636048851233592397529760463297044336279849407063548068617454219450131571285328803331902701799227090101869785086638298030680291272403750925007308427750143887691455224884859822090430342069001248013979488808057770801911050037963950674038150874851339903524059598926370576292286778067517694377668678390955383402086619581686563092752714923233839229269393999255027118605518898388632272952921620931478816433002642639596047412243970447128255200469088855607029982179717298637516744802669081384840093787912078080225543373416112946535666685287674411689050703585220220578440735841072737743540718699206584681871740961946393009435059450551357528054578306099170357093835898715889445019268969575322149440627142315881227369825392193502771159376977538137809964905884611825803436473248522640737864982863537237652864002587172749668173312798225813064265337665068037347586890640749843045574226042996093663054686918499998416179073590034263566057604615961416553016720066243029858618823425138608111852801121909681295704756321341818499803294139918645110143750399194698604313066965731318897611363960662719967207389476074758225930249264175511059829709327994731777773622413543618175528521200541087490136217032591241621639747102730717124621738685296386929140886512325863688772974912998800275066004096080763907635982464073481485007567316822857020164120874350781644621868370541745817290303717935908547146973443516683271724974355620072548879832859071955771061698825385230570553648637539898268389356936261440527830826723391184410759752887997707362681556277263871531255046353232262563947685747521274021958747951680836923222792485166525686010523211590728807530147245618049175295954947161448142833093565779581659867551828063801542457664732251117495812564996483644837712133362633396779135677078282145107425473623518054079796158309392704383542316178217597560359505859570563182190423629973149843554633086544937340899893866815533120224579860194358354193204267768658475459337878372231793508681294565893231439540329402369755491574948224448178608308344227300041586043158541244844740825553669743639061655844285073935034049439615877433464650962691278109972054507623068843217948570602169069235340966391688443894732942136920287510326431302465044205604762137498192157107894758597125130028794387225096954861542487300126084883923251623216149247541074556735375469485145966512223453033742799360531146922423922768051224648863541756105232946117139412220031159867127417284126879266175093933687914438785593181815677724920588899917624985138535148981600492669728853318472469228474860789958540150410193137725025535238111919479827629230195329509706869418298896117152027634652077387702515646751966782750447660618107626564642467573514467116296621801813193109276644933888547925448192488607721246590644614086143923901764318203929029706963869281440406092635815728832009023169218788987319940979908193289615719418785438805031832559789035906337066431231393676262993584827341907199448939629564839825751504694805601816356571375911571706784747495012979807024635798051329397147833015037358280831517890786770787111437246155688977574174328914815826760565797511890993383341174967909272543105734889647624339444814262909613049236155953728369655518855326927235777533056959604911804345443636704516090588106453198130296660625006517866945881776800652796492784595620083676717308906134426453919269099651260367182314165955805622600530173842737801924871814506207558212363045312053256428602341884306016152558009290665045373646490363568364405020235183059906142176226676416937035276723915720120901470497411670483712178397548829070355250163205793635048754135443014531064600370302118539401139363533702206320995369334363692099922244760959455979957131550506415688943574169009705221737983265201241465420659380996023319164651631468119872415736020328285530621948871047540744495599318415036701071981458215196513268215717468010722573352763892386330589972536336578831619215872704332506502337885148797761962136774009033382309577699645240792018752938333267764042252846465474079756626630374774251860173811739356769816660578139565619175660478129224904411623397783478463895101016434473874592749540150061365145399247395933021930193490275839355664712081416409056895480615464683306290851181836270558729949229054804984807679789732297224751293632427760053080914981162232361102900817230259739231117890155926326419524873899161322715220597976058692329570433301058479976862379470920825185465494824435135903489974367447751607829557181023015955648558388073869099512203905032402261930452784880137860907255939727853222879445058303615521279481010843968053609476653202167350682508182988017722480203951452883970220207910042700527687787249012457582817593640798606334413301626374500246338167038808927105306109643940465933046644797531503466203234227559290872033925411473158005712013163422344023024687967903418012913316227468686786222223857769912381058851286890236932857156145068719557887128140394782527045954283008398103450726116930130096126013935580704447028837963988319427143459333231125556865055525353523153987413516201921470532231933417992625192616612306655121469533148461863016444086027191650334600511265439795254205468974646677521496995973042520173060504351496660841152601760483957322273732819885153694371125777342455134143270495063431646501868963241577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -10063199725885560158211476306574808970597555095179747968939374445448810201690865647971005330056467259643929115180249465465669016311602420843701942688914821236926814064426610429321868102493840371093701721997455549938064282618093608683915604358719469350877307287733399759831168296467725268684400777063231036024275102790309278077341857529032644949810516541636577161365746928685151734962741633795854021147761147798383914795228852923520684287972923845049523076017529612258501600389959078024539236928084254532594245907222573426335956698501886457787159954497590716091576900017837857917710185022464716517836836479509915441281033400236970680861885334935345733330399144139382101060949226941171995823054851431106086520815938905391566392869970410055907214909969401264605032700221136029979835448411193083164676883228067696237182321840827933660520973854841999000859130989544477728018807352360041004011957889252033609785348380477633085643805590316258934640138599497399997486770322908719909143360934140501474107124648953208203065046455439625628575822733216119801698118350864193022886067696824935443803433079587095334835223173804210539945310647332247042140876431634262150999998566695422910204265766215876494344442275919598787517624004924698784932743640727322297163900186250401403485976655428223627708614877543430399900049873963889398728127244799189955195517380003308600261719877070485951297576080683491738807413605770307309879446822024181590723802582402034295422422813649288762552158096628084983263495178771720784405592127985357220960814519734691651462138968863093983135700571069479193502570845260760154753295556524231795937932669102938444512651171174604604241216532017865354635494111436812362975733944088216232459601331566438446711539238654180376055244482821529208813698252948405486144704278176399625545244771078738438460235127201998577454703608549042420492908646844810916476989900580692897451452566442206496033209362698938012053129083549012079292483816318088931975835736477356336280427125406380182414780506153695100833072409599948772218826881320869750644180239566574657271312685752415918614752772212242326970108815294996369481353926889772737115394853234369443958437240373799400394900886008699390991912455569681786404644971822467074111528757872114631000203114430865812542109721172247424965032226460592558513298692060405494218597851282177410968711764417950664970352027848757848552915885879435664632693591343549724881650479869825278577314467508355199108692030465311159773161653612848420869238170846134805691144826830014269973443972219474513008639283366524596245017762364900536580243913880372295117874260014366015383906073232948986034310134192533404966613579286316488380138407793876414721785406725614774618727754718728360432340606837153506306827671302792023193678644704690184079912417315822916604369084339882877938973929204223870275641357184421007552265250522513820049578106382657668596078074102779563521851581161393813520102196767935172331980641507206284741101431921144825568891261251692373486187821075777490898818954867340321307855906359779970888448935543172641585542045024352305567856166293799519906673008610814087092015781880001207504275923157040360675643353178637342073929315194186086826619024246366823802336147220888155577204297733999683160284640889721345162627804764218413673465999641588659641132108305608902930630731306765047083935789319656856569665595068654418959980014722011280384074106922441300979968713675201482082650096358973693416633809634247781386025692914090525888877138989927359499785952394566387262911501916560840965941644128646487217840052533027056161137073659338417011658129453697193834090810797936763165339121296715297253473095501774970789973088720168156061265579042823435768459564504754076540588019372285535225663162317342902261212664684927805958099019987083394548686469254779165347697882945521707756715678569253905497391305260094492147294489490954146649208143706710735506392967023370267873717078721694129322631373468175326845929472215490493740965232369068462051905943023441671960842205301417956544506128700082986041047444855963964564955271744926557939385214589645739078606308666992661832336772799654077027960655910317570625800851651004335984291442754132045878571164337651520368195223504373506859717032174616927022252987925957606925355373098671226474200313353852330596409225713216499738413050070674157660044290319905608439995972822057344798113339165417963288765838468931918441129483150692756378434666633940215701401262795114000877614105298387589427067159280999611882921996686133980019675831613231596908826426193937748161767224205663927758524381809568099402074125772893326166206319346508501865852142289138477800308421806045888825365641263361489317960924074177165929114933657479843989371437234101760821241474221558587741526455097866892345210221026107269011958147312689482413160750763623215893550419407339953160262294298362825861102265055540205384481982101823504646433784607322661809153433237187751496553253197927651736905676593681403661046609989020297188891184378957358621008721760346893748457491565884204954283511362963718882223767421461836876849649147283547287013151638793672122984257285699173218704059933476661927229078068130400903834111260654637638067514858412886090780508289565269947806722544186162707669826819758809878571040796558071288263811440222988186374291386905380917527928045064122602492995908944007866267674286760836897206415569957844789957933064679585061745116194612389858479409632775642363805286036238983985397227862498832352238065420156370515231868334222732950545089588370692583629573051024605876271575855362910481980040171324870753955160340237664924212392749734560022266146190876047373770222207869559330798295509837484642208905768749602978628322884690226897556232253052008725274925887891814576017799318570219196671458159815074768511891572313167749608794657444258015019237743892554096244277362207047930234884166320076824571856152099639840818186380067734699570267934969942597272832538626992374562728323057259011373263835693185750107028990611204214524599739719622628784920716585977047052260996850047985158940410369939626691176761837648280339493458696475794378445538630335195655014012931022910432228064835818531134101664555855295920403866631672891613472773613496497127498547693556836664201478110486772968100126018591372898181547404678583606801432047503190099882472048793421057685871303972183014621313282891272907001743384166607493359519070036334130526960323126058927632187895202296737899484174767821641953463636666849270650151923001459164967867063790010310844013279575713885639861100009058027966233201631400894360825664392898626817393144715746886226421492448235004924308456674246364473635732293927714080394880127203680615562347658858435120371215601796728476474759561051674290004756050171730280031611057417547509056004742460682754726581402026953608676274730968740598523417508685477980712385080323073939504248939731418113857029978267272931187010790495767751465390709383527043913741752317932060714623273437570462737950914912657657642409912739452631871656268671213026166863844083872337116696070918347354954366184973210078668111455286630740733745633425254178476346520249845440336371105942823948019935637717178818100964660678803804455395336595119492501365826646751197866177397381784754792776348904524810270447668527667561812453762948381726315386071485122039763623535611988205860868761965762035447882497897764291161787361807428693173271150255513998662586570753655613679034834090680334093909237374311983430877904825605480718577739994670137003277075573267514659368901290580441076781691022676483988492292242249614907954713798904142654971465099498374397531844269081120727914935994247916162370789461062544200406477565780638149595092107705604388054457830965112824365442113220258800648797821073019966680232467335549369126145734205130809625600514383839398968397387520503698352996018300172908484795081518412216623812786407028837229914293973494093161234044784032765140808864426189878259310617668710688010717205245925152702899434958043713123265033307249697412518836308534311759244978828451483062298046280590651547868685223398844741308342701784425409661242542154153498323131696668765255768047343419134600682869158491928094504885310600055094825900770025486574069239121107020732884357308333939874915324126989632611646821559381502318538942819628585172937240583233009978710067248594716457536552802812599835564825715220644654682733785311856888421506467893554239276212177109101830278128870942478702554891545314701678854148755029648404699140283567433692441839134392889217140088258331012297524829423125624144495820079503258058298379346464526677759628059330250981964920102511335842856453281363041626424615045428930596847430983809359926640227190658836671978076203062347929633762673336453305095515758974487493289833612436757016300116768039790858499713285149260137003136531945366035316819475640168487827404144702297733120127021085597958103189070481708299649892157843079162219229873118027957534685687406942146921770051104780663844722835255794265281236536670078907440130263025557841088585400608724408666949084864115707022635179107392154474873060529475666953535060664104121844674295951581834471417364252642632000792856499281592442397920784064372730738032552569773485009659322196689480106161098696572796339293952701847666233835789852335457708213282126041984774700515408598617787351470609661723107285978830454753076358810996884638766109569427185505596695860026501893961607113213112313707584726190808880655568159790634454807717391608293222736815554184558318072538514977631152204208584091527512062128498542914733778410149083885496217532830221200442752482199167704975502919965115109300741254735089924643502735166244609604420429871515947313199855282092412413260519486405486399826104876320759473735363895390377241250566836294884357146128556665995844699459873137866306926644445076876880619439230873963254870422172192495033860026763407200557466765736761351503790844154922702920089655372515675281545330209512403298979963393675147046926291949208808166142895265665718876173549744667808057356298442212819148446224363333615657149382078996173191825195443949847374602818336336423668713668858040381750450107236531888287269689165751997876724939078219883576416902595393621724592494489122905268391888168342476578625560717681569630584917832251777122553132015510508364294190190444115625989432573814574785765557927607440066354813523103882852322768189258305891201030038176069180884749676910559320337598970929175879254546395944068988369662209029873425757285302820283994707618551808695049990763463762842559762908465443192802068055150243641835739782272164818467980056440916139918648020353245612748041279972177748176491669491128950500879837609822712623786497772522824690572180867278921197832927544926543206224866586429071202671504453326913583450056612491607666015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6632114631926633639085448370542379196283278941980316874091731575048549008900240263640991163923194859984468065002774920208650351558088476194138459023832202636185270620049871430259613105420668903309630823185570541073766685563136744695555690820116916420709691533036508042809142720229224929423135920893460807424934471661475467161260208257297804346577496675201390535518328687389370900487823732728030954619001279103320944798142957257630655985954457970663616173057758379874172691737478830411739595007729064411254736808668656619784302222418859752692101010331463177023452924962385869633155613024798761042692203107714577756550094610765845175821264858033589708730735858913097213610928859655532790298048036534916698416607989826480627820117252188226154007327777355526561125320635362437387998035258147770782070152641901474665858345428767408365173380380782184039357843172202606514838628880741913326517298853152833210228321314836846504495016138983398772933448052711909850757588752466718244137418924174103523292091260098930163037737260081552680908807118374367891625504044397226293835079702735299409968215618181011895461171218853462068592209720005528037837022858752647371669592627031340536736427014964360057095581407792835282073848983608818094584238776794589131727981605379215987065994137307817174824675869068015439301968909344408872399679975147464453679338911545747866900831809803833954645386222438621826173601377194588378538328379509436589408188980286635847158779694384923769877052117775177767735391361851855790914509722180678883794677612111699786322494734263295236325256094293827610188793400171066939400885973769904600105808931197255081612639966502502658273469875516195202639337552413983511239870635615585807040271330896147397876395422763805829568455301272828167388070944319628425029379282321496218689815788828065642952016467487086442034233318306959770728197875357209214512250339294264020827287497711022213281748863070148153648163907351144504880924922768437311248423897804306827957138248052342865816352104375765928533527467056125846829074837564562604413293289791672205064146173596176577665422293239019311432461272358541527974793761296189489674055902497122158836382073663624658206478166450275644660438377150079507791724562183728815992185533952234753691747268744704677807764479659920874516711896293033744566308855300545694525915310778501660596760179859023388046090417029446977578197255215000428867807053954337174183764379470610202963022512694572385297468775533285298577112523819491706046737364309122708310482544542991703088331431621595052841396885580860713488226841716768795652618495811710792675361725576946100331686866325273354402839797078584420979390598076143434393744466401069564908403074136337450022770069540875032448530551746439645777220441007540297367546106280936685020554489005570094264794881341964624765909558506739001861525725676621703052606532160812953010567828760074354991980687888880275565243082250203638780632044546613112257107111751018075273906516827380387531653745207863532357857960134581515032876429305167842751653659733647749761921130055210428517537823702442407709938967625066154060578178365311416513315264159637589795668296120791019924161591724627476306947671011387403210874205961397915430433131581288522941600933017827892654829986081758803479048262971760903466613451651093825340107707421748378605054825253391792763669521147814242311249294553055174412284213605467241067867390349394684153134099918690207954404818168265108669220286628702384080004080350254551614224946107814369262634392366838024195150467605077314364549123744382390147728726299645198597146212500910319854336577158029284167315547526492551897988351838631534033051536827188658728490820468932829110874775218233755567335779782926435455904688304212504179012882350865825789982815148656366902678585239040962067089401713501898020150674209563287721414451809579164019024070072223233993069244138739909418848214152107902094062736482177972098602102424254855313220405817276389009636376472858655481734377554391055571661078780696204304769644609456165692200341507680123984901372758753095253000752963177333840289766452391890219785292532071073236521618291357257198132537019071427518086150627103544166787729529977574409148005901685448513699467260007156087070091266575386262156896657879871987526475394621245925999289525243206193739632631902094657935464376223002877976114263360451475380899179091855789537217262542531171914262621716926968491823244767744614834676558899514750374201597331302164679980263355933489812913148669978164372375128403308475634983334855695785244598625444224401418859811106288830581122104285230083708653533460337147318439751062277027030986783186944858108932687182684722853358297850663397152714531066927671226914885582650931779084436069146325781734677521973475044499736803132045868117637349620021837779411903514458875048681578966087979984578629647062293158228253026969205218365686540456864128450009253550954411942067331936150978469115949646293015892519677017298911378652151663614323462018686168363270204239867250852183227149025384624801736280066577036625094615086641247335874976769186262102523112038701928208210738640311316798663735162251463076302913051615634767548232800879158204839890023171664119049636646830501631478461294242855613658295836125785839297919123912880591663487197739678383620165140717213578952966878151649801636635327613534031845843050450236920097581036437289241439753911211571230240564256411082156651384109578605424606898196139555106042796793851993136492604530982200927367606430839706491659008520452740364346121555288831172026597399849254870619475902787041456992478600514189405504384538293289153897770869232303484759992624597012554079383873362315871857090618158410164466013023165609381181778418774509839047688313002170921061043740988531314172815823923112504989623582197341052542570947737252934357435205219348778874608029856994112269642777319767949566112334794553379258595814415341896708216711362263459233434243260925294944638416652042041366819246977968622341783279812356972160298786986287739102779791160753490223698980343437623692261787703218250981651944558938666139377517769170979952904420914219102499110542814422125010746078049323745127526479888673455292535383142863668660636840259710501046444373005582771478524255042668390146293590334263979485648415980767248097114330808386307784597774330930269940821376021246893172944686907513902472394022927320781345043745762155454211652438709154491443984092168069496791022926484115621069704488965028893571357583382057015100679330572495771472415029462608689733613978227866867979843115600465488487243069924814546285957867699835400949889606048847063838392031469764188065216078042233190510719521389141440143377955253936743314726124774907882507239002936167037843355231557552843590066929288992294891128993404668097539640072160479808301635294833169282953599624474859631612536376550669025149506604868670731554567042071384345947194673153773279144693694254349897909779402431607586356422091551528264914085655452002786011038061278061723079045383067692634421398715423117991964977554072751394451212622121085539081211022514899587700895803585742496736054528710108467624595158498321743489110717347943122254386378934696593481171074595620314241369019451380593281141288157418775669779960043889696160824740673489881419141211357356339452082778385576665990772250343427724338741228694046044943353998058592071726593467310028311009445688580966252769541378359185177980054157696341380313070227007709520610419532098137509080759288017947506971590421054384391847650606749001898850204698781094451529081043587317755754252389210876354487772073442287134672940081455454325019290830293995563838068869910139616160159386391396141153588088484290810580471494111484971821487189516963311273311675741948067057201472993775168684271289265732633050031341497016308682951480416401946587252841113000210943551167082730717624526865437272283256313519826592425334984871293818170683989855504481671081112478203331230495737002206124105213011896741858459968213166821612183281033235949439160606477715504229566616183403726138376735907347499649382778756149708741383886601249684367396606315683655428793672160873870143978987662512621672112388723429921850572570360685223320790483638872072927925253060068337857180277652085982737332771300571539451971246773505202868350358269890169731419064254107199287169559147008766580335528068407072545184619899878807727323034489729693266211132636299884900667337318977579338397662618236760088244419479081071867746932856418748181331669184000712612852365794889560722545712021101265635157554393454098223080986405229971443687857775565886729983716775033982895877116318729346640958309834618034872378267927939604905325778720781934051687458805223656711262987509185087147520483566874245079475714434661554480258131121034324971056200951695638983390047591327625864075416401046748251902970961648388381335164352891372126282025782131293333785329405820933413414327585933597283289747720031069745656070475890062409060740049357764089666705518046240655796280559586218250829724922574932094090994949259551867699383880141090728684583049708353637996650185174777158638949402197702844106815921491266431777186818963211164634847731319301979084401943536304127799052730030940387153227169319494931213660327735560669173187296293107630449910798787033734036034618202285082635685932412971072467541656188046676398008525115342041692127996721435806769446487385563331563899174223053342598796969693605931474440124054377935876915521240491972565940173052221683186986918335840489009862412612917586557599679403124951626270724275328547061036497955989944654055273344461747001976524873152374493327444172683050433525029396084337730894107113159243696266828420487399509456690150011591520553501534492147854118183249490143322596214773037053770302318958251483168789114564849643889821220002734398111250085918451863977989633924764321475740396741076649432616312846836193301039793893362561891136501930502713256968016828953666658447745027084791995026096346283162785497886679395788836284276354503682392988072123038369421658840409284269951839190304887845633301323353626921105996547647142634930682044638945966299109987810483323193918028350588878170034504862892757344321482324204480587368120376180288513141634048755599550805805030041796841590429604264767132712726415289056585047632311034821010789558311090504743088807479410061176035363798666042456078245697209987070382778245021921958012715151981012784399999723369801805763981182235237667489525783168214592623864570528026251340788246709080547142700646800610148957014452943809160915362046128948732907478141815080986053043043102586509154246463129338491108043701380236237630055684772846874675977272206665543521937578828271183293744041512049495314175220906949140648408314382215355646136008017999503589157124624959357113990003721043467521667480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3941655428721560213397415538018888018968519295940625881133854895818240601495957881856505293572413079867039741700023925294282641695147983706353544682260186951679270273469362883195957067739322931587690934308046289541684395523183222458666195180681764251554933368874426177734080548497396353431279644925470847641024969380727506757163125020400843275719944149325307327424493536439693252591771552694133689106855543792699907202114162306441968651821406161443845130018596603824328683754579503890501146795579478613414842489379796792000026374563472726591187993079468393538548311057591894730346906370458557657725913785442051767225229947137727584098893123324876595235775304829314539135127008848452075559806132629848976659991611605090700031427814332231527216819442828693364951449065311928984176736134060321471167875144292543948864396449877846995567662454059229319895496504202877404349307705918334195407996200585798670820989033175567972643002457706676458815548953819006913739455544410144485776520526170107613719423022519285463249908867299149280131631846605874687607132587581018560562643094493541275973914990711797635740225986529265812455518629560350279166882113674693250901200767499067276861864556274204070640511472244567376596949671099435718624077510138366525138684573560387442894851169101489119042543752589320483250992493537131806682523767475679820350378219695972486685088580172807031114776967010553516304997323722324723462106605093224711967853237991045823002439845968234554828393867444604918024674080601237303556464613315085891248238730263065072406469485758380445308998499808473186548186584814776215146427376144283537213505131495437542571135982584048307385327829525181932962254137029755628050898271105714513920856061085232101773070666478420033092353874992619096335617324031207325599516730937587856229902264631447730660187685622082713922318400344650539280931996829999067756886483087690705557167169824745508867139436530216112072006567654816813684635474700077622843396735543285676327272993935441032609530795101077999414645752920729388147253448553871225081789088462707304347553667922339053040461469639194288833224711398324348182849890824382608862066032481076450870208732876534942443907083135057214138126525892605473319896196525023692648220463127757695528130623803005589169229077424003970849789834875366101163688996397043040375992374495199765429670695988031423746964600194681871334262795289087030569746757566080509940869740678290802721032488949392488547181125206649453607427143515455123942576439734019724281856306900285482015435435459770572746236740562216106139861471386585527331790133111639862695919832002388879668391889848832503112634870887525918980106242326653592831142818309307581673378316232301923537741941840848654983147893702036312264025885334678785054929367198967691918841555412919330896898742157686163270413430416592733007828004931485142933987149634317889286532760822509471143031510563626006243435376377443185531715767197292088412288662802032446897911413347961289962425451931973883990357758456542220179393321038424085468243502919201356199275540698754952564229749578556129419737170214479519546615529612161362000393003264070838886674900979534690629762476361526009195223706532758704776127051172630980826932038676872273341552641144953849223045721609345073318212730865199414359630219726818867358834226075928429493356215125674152088940410764992459562868920656954253470721803793143290922037576770632427872214972803749075747415056961485281992127903554445236623136830903993050434847575783132625778569965065319718209952221351800114839008830127547367283142302326981002756264723472889956868089492864074694470766224079116873618267323086212647745217340133127016539592981012760598825027985578480797090374713602385056980638674621357664482575060704840475907950886755464013919258617042400200651064284000565446812606925646008543480101081460347708702077103011607524599645599687442274565916834356331948803005382191613040776060700193813333539078316991430373784715431776282987659368257850810045689761400873792183978092220855756892691774171936399940285421086789335690291415749179440748330460405705686713271451879388253432483357147784677055762931553437736839322108716163144674252855182714523913596274063853833396598490920403926608329052149832791762491596127246543202196400631967858995850153353876766146561070181815118408648717473471320806420327778993343375408507791813439331046567086123992294813946442345673097399456539459986652747157433530137184141596616449594807686466797269706582410901322679222658695390082434572935049529883427834804129476547814927665607211797708556293637359800325931421218896721913355213152083710330710751964012100013713064100929710787906127314410246059588341307602765074040643079158179971383145734792097875006107218305929176152047259454663201909188520408528438118978150374950862462555682756240164351418429729723403599840596126524813108207217460583533402463392396800290295997495742347907708485627683771734115068595183053035497172473529904793555427864014983837010868186494062391929059787537538072413212024524603079716405177482220195591184873655655035779707732775852975424687865850888188713238209526165052363950462251454146679821913310922421634494859814758589506437871687073363851953868419287256809990878152854519104639989417351344597437382825058098193677535790284572358256179527783443165089659200436454254353066537001470417929722737313095809280679565548817372204481605291606599944875473966856628568308262664350659899853330554441420734059227895744153209481701543462922528802004975245638488744534484880836268966920255915851553840854262472972036060377687446703138208233196788133759673721055237545432105204888656847781508185505944065394699786312205663268818709991291610146335612915159839350904985121234653819766141242734908710843260936109052857482138577344147595175195181263608756120850193114301585404517558211584809540230386238049245396532641682517052263433518724321100579015457045032602109424102965816701756421584695443919052053307878465871643177758308206824738622316549686917777769559047222515746099836234217542923002407077025470129819892621410241168441951428154912899554804794968679056170246633504878253529494554451984242107627112961169569761703355158684226902132241394024547958415277229396785132791079183426440979913293080850218006747741427689010940725605750072603757722148977704221057688067335221123528831049596633536091635081513289386227278317521279495941260581499092780764012982210012458456540890772398926028671196539223815934431926144548011944410216091812061971320792527961427920556562380784508841911391403525782206334328405690522186219776894448779680243594246271999867860874088460048733200318617785686700060836435776962167520967232754894601069831260840092175575722326239599153715734760462285438577330115262282490052886896771416081425075709810008088951436846177929335897222489896619977058837916107249043761330558497267003062213087392330466500563664179347894070493119002726828724415053407368197032001315065177474722469807016245104440193894526424059640573534132454377906883577673967757565306149199688190271272173235753265028671904317923007600921258039688286282982188987515827286002010921296064355352259250783126025385921120545807795027373397837137506598376984072328019326818520070320819929559624650180255033714907901096390805213696674151546631674432871158260120359929103652285245417454937540345830725703374717318563258527963766996197309810033947579859502137347089335835872279198129848206249992785835725208642430801108223739615917561298669201681597655925506879684305917208690059949068863426389974720616169369827835508451158129642836163062523069115398214415194974390201957175012968583598372623051762249651341446903087550544293306295933269752194020628173029491012832051859886772568087350923068135514057503890840465752017637813025071378550800487961233971235616433753033733075691330681332463038105964768788074752097484839348906032416709688407980452121389815460046411802427123061659861230692982033515267024054613504478784453114431994603402468360680522223657337663473550765894224863864502438954404927190626041418273146491568134169814435796775341446980188314061471167354386853933467513859496677419893057501946576834957196634605516830239808386248028397709460111484375744048119899303665323412217591963313082381684187688656840705581776519413267053881639098636611899962265348441583289872760181765268143197941436569659964140951621562580792971920541978308633236608746312166876881870361132909765930174416092025215517753065790734345097624094336491172441442267627586953368698939564560773595349622357780949290996643637555429693634416791059030893605672448375400503783683046306028721542847627034853771094232052136509630297186988220657380784179173531939830615423886278786749468409982773097789761160399965913782728041395873204639448235372370043773135437267692429558776292595026418272630630328340052219110582697189715738260496597643737178886314674177836116739947689561457121794211435687015197796021615903900027843109540346338074248454684655823676661337523410184062166284232216762998100521022388891528426841479330256380898732082690027563738145132267526289732712855456117991847209404940789512906047658989606505783766319617890118680006438018920885234359637332179220168430383168770538741609888817993609628192904843402742547934158874216430956115843038967893532018626078819030683619405864631417544182342479301477932710085228833946355187166508510339450046687753059230266133072193572953105863362031432298046308610986351035622243681666871763828807877296044237440512608548498907161825097692451773522484530122649719388566621194749992436481316146232063190485728701706555474743379054858950921536304813742990825932990275577020207014333411679374443287577443568956761952968452722519205050907560108681868306562920351250550002187039030442125605788414724743732045714800903455702010259403938153836340669456856450591176589421983038928193351540306992048302065275357920243910550957779159818873592596928649712247924996897272439214221153029292052480803835082302750619656845064221227908075677846630573995836820594445810072941086451002600276324249019072924753652223411612768653017465782103791502935204928246074153378824750551224101716105463425092468552247132052505637412681484529706434155416127858462779032434230732419199601198278879878901944351936730893984302786162373140136921165460298498566651854031845715617538937205723340915317972016695817401510455060613649519976219315710616728614427945046853539505314224248580012495828590614415454427959238325342140528546710838227692579445578597753184923440481359333175307314891998455558065676412631644243975511051870539839998140234974379733759580676937921186692323242203727805677061064094511140699686735641905995939826525293565406291349599701151906919998179962809509070848209113901571947473227160755317078490363768730312585830688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -2119551659672848428382159630140896277839160127995779382011919111947977060331471301313437847530372203983133323621939975630363679022247531462632617279771079216959145882460397573894933877052249288825605298592367664078993274920745636008910173425145360057216193493601038743458377366175321237574113462387370584315739720922953910847723493951480136654998035118675347307329149149934541312782835803609973645018076086817744143645403731960695702361121196989757733263657180149265076085894718871468256955416283889254872784076160436182391940438165609327606345619432216077805098215664054410343952508649372713605418537204833869694236337800807992956190928326899312284535844158340475049869450128235255990316372428114478474918644636631612096013673635521457175699209467891859313552374840949176977183786697584137291912084475122042751985758671693386714503466514592402118137585527049055283780754747379298899499898868835408321770332007281813002764920116664967331628763384089159562980100880681801128040848926643043839706475209653713789753112148655533057832270954426442140100185559015179845539207929988149639514581253269728600987469396141844231783500813031898529211864445644753839045644807329654331091137414399264080099611559668717847856570504777940597072790137727572120058001310299975280005794485860974672267088976006294692988681297272818579466091819988173410885020685461516356108624079707179084515137809605088374016429221883321190669364203274099970802560019165027911561439214078780920649254478388716842738695537409209286576137856183921497047038930502019355686803690277703593709149928311324482573462640184659482407068710044651376020221787395821334534366180732635565586179568080300096582016363186022802834470630719015134544344557855834676458136040598621735302581421673319267202444208387274998816422129853351855932254307044938259738193760987601858269947113381228131355646304439162391291367855341775911250106887610677916966973939067372817214586143857869388189723725996335875910411131334257625794677478435338321639789878151941060810944570829594284112503592051166723365849986592245482232022093699980318796182116250637806055574559653278103934770877597864609754459940665325100798077101027120060774287683273306454716778154275928225734891825219614759874972654771713913665868486294568767179228146235406800042393365044380507562040496606773805860051142456975331109847635081932747351884727037397728263617342446183728383016038033317835391639705395490730671896222112372242328252581741859152925139013130131341216028271426184412205058033255881465587567245238269369577798116907443701463049852525549525803652693565508321720352179717312267542025149770714511072491125032778981104315877769084743741433034579925709240977709561149740235254957760047366367020727288888277951772361322070894839145987630405871723939801577635115317815910103742131059331333322361493414894886678748662621162387073756015705529424064497631319645798069456723773437459634149411064976597656766387911495896802056890454236596499311327571702280862064539226613681526280260874913653120616506564584876843559908770882476161220847478476871935414219178293004142646285471829243852344516150264083477602518432275921710109971667351198975353063899770342850987880470885735856988119731717815428895792466712503452226844141545140118975117154983057574216724899691973507955994641806096319331280984004219680906438127655897264958473275703466477506937878546968245553392235400854094939198632458803061180393761451500712096012813294379558280018840628978898764064391756456595867934621086172542401999317647852870572970712015406573612216335328047966602270309454353332445829515418325030019843538420525652867513266512910313619361287345960604153881684297726385445135047253179594428341621616420511983599876556234266571315840194033053792812016534480160684382762367873195732457098335761736543119112006031457258171515632615023164388228637478002038838799073775266564484587423915838075383400893346177243117421280382850340479427348326760044985750888682388412491470349983629657449859212034058851516873076476827629052759388703513789325624504205754074673991243575851298518672702430278428048769108761117680429131308133371491636226438911758423280727493654462595775825891472560214553017390719114605403191731142477683213229609451147998259423156121174503618315498526866933267298591493278584994617124619120577107802234918707748742036129479741075249587870209769039767777726641270895243906681968060337616989250551498294084318280835303466765263242783106000697276717011420471175004777424101292555127141262820326756080360514399135248063827020434118544935869528605623228267734178547662067126126872041586866878410706812396406452447982082357275267516165049760665939622644796925300815762689703799155913797150476613132245395311654708969023568632303009448009513068686318266055291622733645401049111146551382329166691861992373792691834843322889809681541021426580884082398233664879266478216777850058937658064557896771851651507838709829478242686770601742952944565549281580041638535252943199529543488212206165092367539338682331003291403224685941828109720930887856433206662051456637741507839620479157247361074263297828103818151214362950505162429468043765378569406566314559217314598903020226429843449943157198290937258809828676953882414606921794064187607313587206241164988162915198357269787482714795288994337888653711195582090624532726645139511832635831258463553891342900806964648696337456128899675329847290555696844756337343639861431727249890577375954887464215936653426902099148682167047577064737711821818965163251611304801626607155668954279935765376784298279613909608004055138541748265025421403226121563906177085743467522229078939175811185597311597618290513826154529439841011785206547843829717592772958023335117037410645595085167609694050911540330669143775330569549377890356991573127746686493684921709965712803835940035440849926898330406873541272008963090078770004947050279788546198287369867402815843331331745636373496778867793361939883461828081206582051811015421943990111168955704946104496487016928596760332899833954911834965663492052439682560111725614890240340427290317197776313107212691573000227459464475739880974230184299740225201396551155365469344218387888150369514421655884102546510702180766784557177953760928139808077696718419344405085388475266511890120761606489435278039993598336830118501763730935867757346554723647682996389867973107351683337194502589659531545705701500623427954592109407857793646597579289322562904164013863475870540239492369322151601558335501495542982052041938902536455631834786079630351142218163119659382438571693841046157666155391673373823617702648945489754158319626134807675836103333550648749255176552473328681949617702854084791120649150577914118520845268979960993936761608078371394417973041658855909568152657739389671934642459095972634747573603703437685060937409277796918712176235556057304080918435359099745996702978727810982145125423527704784409495656835147909426109309270261598940673063876691245614148779101974515413898542774094876993054158421419409733487493573829343441806735336798569621205752000818704451827693460097460539795968910542899939133551616791711451719211190180921260004906639106973676716419793643032799629795317223713744991361001548419547745239845689476818748233883051288971030672690118109428241556932144347111603292151702442608204763570802717361996976748667197278133794802403737747142517171107513813870491008406427128140519121975470272445144199845150604350496612817271318159591987047749922203950170673713068079327264953273324579086922909667501999309359184755856663914453381185923780481281068047155777042158410301638147866403971519101576471076027855162575928421219030721714566383875001727363883734673630861615527419665331128483072877002903565296039555353354299362501269008645021128537523074928852988474554007575384227442799422707624275642413565273304196163733338388438584817515791636008138504725525118090145505850435194957586220437239160463198568929530584061797849279350604482552714654127130489509888063877263989687732846671677337668824930465718600946172164116115925457903319736113789185769101158208393839206361292757354952409508385264088324622610573794011302096491916521168539197292123745855326380509492330284507786462791197145848521582071957957410133137963476457820962038892644079957413376820390966190637701058092024137889062388068609081079075308990350732431049385925253113963608139234237769724052608346067330508505766205924261593235114342057294646909790115278384143716166433923197617766690623438924024136397654471723188366306696345605075110752676318277301947907414896253165867298562417514820376705926106622093201652367767962992973079528307444508140044273104313387211973129705377112349079900737070742515521208106196828415186195357863691308651816448438165497314757801045488324793653137446244924808582793683824960628668942291721632607105043795678700917176194205841170176885957248016809299072828124011874160721441580925829749373176771163473028415746548760747399128517704097114583663755371022426926427007882632797488320926148755509667236154326654378975963715428026387297726597494705966539343298121822404692399531759995529339715785035958481593775772990231806898580398339237691226215667537748570696358233380382048593061791795381001071477065665737365245489920623330358847306677244142280364555454727136026884401345597455232886602102236635259274776132758698351675024698365380852604255506193153602961724897196909631026014766062526004653038843968846215320188670768484112747137080410385515939424731876216214585557924737462854644598800794427216309797025634993537203301739822477731464459020594288759811187833029264529918711638390759118726970673315111422400335523110672682669408828911621795736382182146163321821002187310084892706594799878796485103860881875568816859156007495337809697149315021861813028859595052037590974024903654028130672732318129864868491366474726510960338279438200936351901051234746484710595817761276090382065164537205631958990187491177656956236131053718761166630466947098748330325701953478224194511503379625058171811193226082009308416576973163091353244303738624083522772465429683923235818899963899238686492632448440786374988690560222828299698409250996555433059688273279189763304709878829059254587677775319785097731694566779827831773624340317628804247390241886024064056400662737640057032135211943089198265472003616361833318991122349724568468821684619868190743493575725134289604184469766181278158117012261456994727551002104063240342046107804685701601258709329028090222548759448483070707077432101188870503033606234559719498538357356084539306010244474019137456393682206241495864464446042454893538001096760775365868501603910588045383027479269036552853287315476286243479184257468332252398054224468025637923318633004981601482833517134844431529764741899354960653108366423014167981556917163772876374423503875732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -1034686951732370546900497652099520521508386229626299452488330349462952169619033881606000877721417225498361960158698787896516180731658355044936630654382906399034322554244202362661299162238242928923228835026037191064222011733909016718282207915585696518096472139581321085309644604769561464525329800974389573319357640816376145357040525301727579523663362549727678147511808181020048350567190181386942178845972078125688800116896944247989732264223664010930472291112157704102327417867165487460656837113197987508673511209008802448890403337958590369724907061676608824930544876403492254247396782098263490141788712107029666349610592742998655382733410014210721936889197763593963494154468890111918662717784977598252908650137357272427301456729117961829800027111513843388135904687451777321532372694124213197528459579658826151927763774394901705018516582751311793190047757633186049803222874282968391258387076424588751967877212142444108412810707363069656595599324146582885190562399579187787936239970825390528306853068952427557253724568756677795548918707796113250233000031507371161877721948498023551342088230969232257398029532049105920528113559217148025857112998956583712639538141649494789488920485224423690749373286260790839457759534596125136708675068875787097037495902627627965077009756907089826406907960878554763589404030656565797806879471599552747571482378478831993585507055095316122480178056823389038311658209999594763232232970071710867822646631221827202943545296621713988861290647843845845645452510089614480990669763532186945930686029472093707372310503921601412818861231046490721400288324321333114109806736973056696313329480455026023007411544285412847441123483144847776991788189645683277841766276565608949332831519069664061638192947490158918792878091067782529703461020575445408536578878796265972726702559486208566347973576755413470849453637559344019878278630035987746768520861572591420324987342845152961583129993057708245231113400664914354449412709702225682964973871058691631667853649771660824075857637913779369400303261974352652170452951078070483823652306993827717964443626040721552812245607361366683030099264793323336228981849946417167111694280492981441128210340827089497358113032862955723969980504533508669377202954034595191268687090974024193996176866466835089436838126468174538856218381856672295427885963767378908872340222205386849422718326615933243998176325892755966402911650808479868388550732831313611822452747139695244885143510224176881445124167776536819946277292486278138189403181732453647186005809674372381453014189711706988837261740382361717904908598901863607920351557676662339574282707660645759857170574668616459935529434616396018100688976582609156155074869078527557060269076058716895687504001363551734829945716473966868157673688996518986389273850521424298741651230066739387712566832528501750211950284243896012049572021747120968098840377747642722572371932156935160828728681549992973053773444068194932026401601347368249330950783449165032662472886239833138523902130958435934174062557053992658247973936972756110019202770364313341926019273371035951244750111720369948264655763687118550651199388823226137861483191181342247647956438507281005735284277999732592258275628941140463330941121350610102915148795969568504598858840936785373290703050498948718444984926060642875039045333023912627865364574898947076949223356810137611343368497028573252526603121868128177275790775678720537787508111793411735660470586561690158007487762177141715290305185086291112251650787433380114705556389093051494501144232822997858966532761028773110481225030953909574928084961963508866643525556230580960571788218071467586345219468329387341397684135940843830441947407964485954467190610534197508152873178596485275508142474811474110801970914644841642411242706053310752081727492686338213663127238588443405976142567462464295762845026151344086780351956543311148675862215918232637816166304046382671557288164047720248180957686348793197432436016829864202870751360032931331011247923292487899609480101597109471497464049497855292434784832999322951393091378197578664763975813277161839075435463143094198460465773571455031808706080570480145652378644254348673592073268511428835094380152465369113973808045864714345332890443906354947904822279102196478565242964927701128745801765037031445247334364831700345494686869124936742883113526227157264357774770655926791693557250789198516260812486821401484035893343695580851640063034023304440909887042165351123796406831980071671617341332573630529977143619846457476954085541861615306342120260178943718620043456352602470141663538073140120782040978736587700291736825533747272099293799415254108172948095126283127682134290738598873884777413977665257933895510181918100037387547265439291782640821440388909975219225792314351624238172081501472242519130554832164485758253738632712811188050794673153930984874279563843152699304902644463996014403704496156064640969793381494288327950978333684251744382806862247216875030420994213351436582667124067910790902851624986558881525350057631989904887348301196358083318762132716732179799263517214012491430777311018751906758026426814419009568322808535495046765856312239243782071871426636057319519016798552330442956882539990344972431264229292292562997100648866389512353938299771889696036634188047117456406633018443339692084972200220611582573524511133672883789303696840095747621198982240833600326387958567512096741299640515475444787241339401540329163986315395537591064968639674627812769039999608417251351548046310033891517541125441294204721370916042723543856357369667955425349210382584528839172052262470540987669605233153413947068377982519962379501178575344635758624967747000107649744228695657393594385350742873735885449684956367714024706302053635677273667331178353087569158795913289036579514542471141081929226100873699570442644657449658736950642978194533131040359390261678057481195173925704724279954393130303957466917055451091491438612874213873810955503440194465514318923979193592286740499572180393187226728910256492057349313712940831977368199040645018836020625498130356925214244693201050103150465712515262421200854952420695506858416180851134514966909900781841596788894082932800015512424132806282127768965831437378354313329344772713142560597247476918320350729074574131639029549834635164578288478014632825385147434645411978527988899999945097840205159867202287165225088229341837692912724968511953299734526347460622693011816066624530652727180501747549840553426911013905569499539328824548573354078433454571198030482642523588140917281603321538576531313517225981921777578232883616676178873002694955201484136291513921341715344038349420710829877564265055628097620861272266955192647551221994588582064038300300923802856995770944141765031669602643718744435525770030892145077992438779334807540498246945708261429269012249276704287013429381241701047827711970664532486547499420861755459432785944982385233102910701615728583712860408124443130829005158891511575540680209114487320443355080805798374817746234250978773124507348900523370419406236081279487815968279732282697894877861886988526547136687943501914858573384341561550220479560750574707580169725540709776444341865371928498882741509958260745338397244479590242637695530093705414805726503266189971760728509634847036110878968128223441140636315019409040788257692566580033495920499939455123265157319280949535461939249527576730540690968330538754046986234419976971502141120471577135134432110337523100835206161256432937564101044083644571101615979388584529057616457339880384983186124913767346818084155226360400435591696875761714828859186910173354775683112981953419230348435957861891627352086809639613414319606225047457704652266235880269785872207071087052682279179909544495315943819053968591117425737692591018693446964701878189867827512360100569736629502127014680337925099209795433854823838353968415684159762637762430423368434539591382402855116470555620410828359430383376005225131110116008099743165614878202819946786163837674042106321270155911355121168230381127431714851841238209734215938098679052558153722625846761577836969385831095038020848980619354743214687344715634619108588599556532231672904165248400875379483046106488566517512761052368504178924081972381312190558665103621530679312267468447740253968439796944127927627364533097452370568944439248133259961266753140411767199678653363022695227767246279618467904009576942130359256897099163663883467164025881726299326757988246243047002003261094937187575923667155238375218378304439555482082739691289486840379620212738516884127166826400697681633285823507205905328661052790665152862307078980455665255543233787685862637818262616607023042141479107422152608338495660852405002701068430135829608732206792916845542225654074052182797709963435030361630580641299949138673466759975068056433514076872339827683165729574746868342338377658836694665291313447284147992127210952363057212235302565412667947811590056869433516698490391557112452774571997237324587442889119177402863249668687284955627070247233515342912330032128885930782998238177013119801666376522409415132333967000094057179662738175241539414530924396084854581672022766377671817477066500088298346308781810373126621102520860607673317575803238839274751734649904609884866658354010488987221250338875249696575613641678771834148256456276397504386917697573714328831178038561415628336577840425929863583475079148514377663681349843975689867933432267968980623363805769158497769776440284574020893660597128975082945877216478642330211529179391220285683356633973903351949136395134646968622040934384927877825126913618924656480521673608578365252293484860738282892174896777266196158086351827557499146453062270178987463581353025810667247551686393178891894006567838003728061254024406544820112314920471122662952537167095897577263583627744342336576778880967558400855963832024084192403828448149942873895150088713398935874179418348447482998983109604770546000591050071685097135586517571699358926801321615352868753937199179172139844168074152038961188661312380862522848882831058549989921201652452315075055684220231437590508633879010946399049433485831035116818863740247377152736764849198367370480005672479454994183408860405355181827240492727744045691778808102757992549713277896237257397189149548006135551359821613011919072191075318272420668456777122804916755666821232485672173738603642749585353204837935483129246442652190626729112475824804462499259934879409842068110621251263819193851744179853335242986435091724835228027630383425154780526820532350875984465230388654729202872032229665934452340766998172905768732715817874141929259737234607411723252952569718978641677396050267551197561441753881371260180608916910732713891763047736258422849325844011146056892456496725002674185981414248495090754022854271526966545133032685400758710072961085749475345871261647319312097315026805622345098498171649440669593261554837226867675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -458404690991476086165908339904414793886756210904590628093908833315597159200507713752754523972354473709565281056951646067995369420689675627180202378435734768570831364527695911028352997079783543214068542376348730222004064386758727924678660282373094672249213238846539256189558954541303493969034905190591143899081354634635614680315757223086318398004747558942556431408192361798354364070077522792392244052634967950274509623428068331395279895904549283200635976444124572136749870048382697049027847258260144159400305717562794450756670151823193174232423354158007059980030067663952171634650588103682768577753276001644745942183837539936086875124331087805423639939371007643723150959292750554364328034140378224004574028228125905642779460117705028498625951385320552548357952659920219704179228008291843509963497173355721520434569677895417509435941380127753657385477115726066476618086644397584594394537050124965039564710529679115800845059786230674975817162013331740005821449373686014367605947266273617476141239269028921056943892992184852291487741036296276362545254460851609538091352248703533164074251861438806068925363994451424666966823150927258989317713772972480640829543879063065768240014872573030754779147975225069389584825304136831748112137663115691415692129740972110643018129179561383037458583028255183488304844333195324820831954129162578083905906151233782731391111489146509410033671279254626187734699633503144702733208912010251618448157392443804024498164480320335049651144174448644019683474691094244183095094142052647024287289642264949519622618406586670803165335991468866794428856913915624595765999897133187236106286459368133447678351492000116014686977508079989797117869745635462659702949171664758887809063300511156954317107206649151731380516203511114557927246246758736057372259423337032645107957764186988635980398667780130277807589394144212712560979438188136414705781596322416135645131544471454430509269013293549296505100905990446400379608752962815956166434776684488746491509759829233071343315360195123385408685557142453654470711844161455146807216921665783759065053655101965886794134817883235972085345097955579027891528262355512377294109717469844955103374830772077172124819794874140195365935045145824469705859152713766057768006425996761349101229503490906205445991461742164004165396250222707506575663192571926899737128436818094856761370474304147517946394736173403431977563814556568243934556289188048501145639761788276496046968649077802288272857083853784022393638605112765503072420763903734547256501568272781684749018560225246880663739859035222693737205083102711005563388796651347427471066309154682114022316009474040730024142531312386988295566017302898332567388752816508202471244208594228050900186854842318186574877277391361790389915657181509453588353402466760132382846709082335440543894698405489024783259980041564260943271974834054088513736411005071699437125792921782621285963183162630585217782504405508560149805439767917519821021054791332669601550470225829540076493639455810517530302889573716763617070273771403719559809941409959470016520057364476254305702000839972308635299157758988497349383545635293145398185965436166380851968233533054321930885450378418339759004377435912154199837999293271936691293965946582321696180860649351583743414064242336626322887343674853659597369528980837423487758487261346696437761736080860143503639245148002829976037891785054575638955488801480833329795850216712251997266241536688478243711021850733799207359143133308290353694482776685983635440905154268823970143931789649918580990844846162247926809515777375348735781118550731439757472271090483744160042124392917977531018124437838857094413626489080662102229382800127424916418100741037115319596333868351733885535832821433333542949806675618025901854916951317342716455996089650994217534861294724452185698396982148859171527632745608652068853812783271074189451710324184726089721667067131986065685361194577773375910517418802065942400935844821575405936552032858084891459543181244002137747588782880260398555440105196383491674272469143071741960766216814637542191323140011634056281758784988440028377236282695960703021928236250863148969982558822589183853074009797555096469359934449820000045695755894753488423859969130193811880400509229931015985722169912116572139490815533907690562544285553103640442504243292433021511015785719974382289249137535529424511201798565053437365465548297593337715053828111359447188690476864670177707596704156709011564535720468359378436454898774462691808483368482093442017353938542427018806666953368964945748824145292055110592195253828211608044862698840617626019739027321401301916013690984948835334639362155511326603092596803220220655904450044712076119386165588993302985801712066961095913278047078614912057971084352950657818058085380726358615254890395051639345039486602492408974584395942606493494418034376828017601185235690661939541031468557150769249943673149281880768824434600332916003692058514335475957921840286816674408690900359643501105796266121633935779111799311712339995264085085587614250752748990724536884866904393166234276999412217018886345201071274236981018972163620284359282625371572793616842560560249420925856816327660796668914721540017494206254706844984109896462027907350801543063618430089074693525205093497227554111255405690757184218816426637993885843799106496914507191351738135065320015864543606191172812776120917641578121670442923578368181073552520756311110030405008420107460037392274028976858858436277541250906633182208122153947772068209996079296503519421561206405273773484407257373435872594054708523404529807304831256383907119676330522371681155652293501686132812344193873496149397954892733969445273901841034778358432894557816761224247428232249301949903112873543016256973030441128018865697334086674301390528633683790227671157849761481308213200038476731959834619050487457391427155637128150545076762241609864228114274855893936262681271969175880843451438067543314855988661696762499683590803891925054662742508041241755803797667334552630397514961065390468175610963281987760770224666661872746546723925934254532923702572363072550237227424120883880063903462932500738235788711691756356230053573724047896585480407371765060306815716550002186473219727213664487977375991496283550208642416266441937609794193641174611593969086670709113517824862000339965094574628490181777749483926751675914965154215461702047629099391655259690146965543641517138849707881523874677272903280067866042643228741679072086891688601245909716468787117417325520132286110493255104840708846948842162854552629833762214463063925900440977342986729015744282631753849218159847229969600080207883835549140590149090292584487789065431266974900872499535513545697602185008205289833089580171339953345582578263090545546729588764682078536911953322096929672460710260042041378894245241174096398294676412766608811857146200671270265909177622002182178962817798941016143923943433350451481327985667771929225829840046805947931698054849751786780671670150306017100553481440897481780178641905106767788052700874261248825355286163792321047423072749439246446060261591101837496861973348188146068032351705133666158794706296190432890712826434877275413799492633089663381314871804642064468521945994368282286762221609646724232892205251530720217732448823735493858613864223690629535902610937114087321480494585012178351123079561791626294659272893048630205988296319344582150247520577356180034572975601487092591029887924565329460996436704476264924926340419282577116038822688799985436749274159001075208142925933139603482072462177777982267406844697046003227234195195457149741502455518851988930789277154446127792510114645929248820855212593873033584381725546790154889290489026436640345875748141734066590077508406087292763160226905260933621364005457465553256835896168936226700309653183136889865026984724651046318318907583041379438602041119131444071496443779381171043662408576076380334057991763838913534268498478759507492244243577362662575752438861366226907166339742027689434579631589887321100329241553604946500763984821172753917332329534260167925278045253676011675578859358380945459541003668138812050462356640328944119882193432359779862196530715422872696931362408701739116108695729319392810253240281195351420135891405858610204857603766894095297124381477323143813573611512486414224730112413972857636407480213783566921074384347339212305327718009237344548194217072928116707134257074466212550928895596290917795723156316762452160645769667419614773140677116225343689422577992674929009880880152367678819037246903494381206216039475055498365970937794705554919555769724235278184257333461661786948402912244582261712009356393366644882292874374208556102368365479202514856803443079808285601058179699588328546079578299078196694128266603783165664157307581646790048453608416816785646932008793017654388453267332770241007853544931277905913357022813614757968995137390162311790887536514867699976271902558469163913908057512747194278216106562149457008276728008612186166858613049695655293792723069084032190243418864004108897952691941263072932344081552689641667422646781063687244680800516440495712280890274669265688092616262354218957668351589006092676518129610669006445565966673806703584326991229467744369535129425166304135104198672974358519703644720129963210311565534865777052846906162981969316632025192376153058986882208021498375434698486612078356649249770886486220043153945985370796963549491500814990858415422245291382753348830456755399507133468974794600597585027018804805703034540922474626630640763191163704442917147142130237253043849973061662819960385230629428029740655319781724971274354383117547879296225041045518581518904011573622627545301155549710692184312127266603269875904545018116102339890548742932953815027444812823148564079844349240445141388396728286281436796175706380096640809252905456782182682171569354670593340284240705115478037517724699034051662703567792274105147670851089681801572585501215205123874190644735777269119972497474779004489360421833958764572987531332772734496712435121913203802650945605349928189530723568301966236539002333282401316699261298089359429233617181943152822942829270416103183816927725542255872811200777330824752515890997011330230510375058440867461272966017531396133325641698166538400162025215207227898303573501636876700837613497250829869972384930610624323306756687367502154214393957207117009230009602545407560672328378754921678591726826139024252111364222139156953845260359953974141987853190783455807899469451694254854624575407495862849711643105941181068058013782268275913228801878306764573183331319079313592619053482322363106698845137139124847588823679654826722051963091626929113484716748456030491610096361542837043059780138959796052672319752488779058481097483702640082151159873540493275087602726231327327086882051219766886418382432637969418055825646473224823155044842564966529607772827148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -184011983843854961391604672741297827262879065267537973666000338396828599479360594974841626307347762333962018731734239022168098293278614167286274846930597125723670712114936288091003813183526327730175346543963175550520761365371942352290840218632618110824915478873488989178516312424340676137520142402726865578903627592879251772408012513531823577486257133647515345499308326682815555362824420916632671407772554692203585981437015732290308024505769023971262577636199219034849193719992728952023641118273005118671414860363150343034588869560288237997230350554075051451667753311625023760358495571945882303591959670264329349014482015902417638304546766941983929379362318716159058712661756923823819508835734255447806079128050582619076850321786867698885777040403288319322367105608669445886706369474244626860606501961632428405614432474485099687719223702299230398498799360725954791134419153229422407592160844287985887094370416635148777076499493752542711342738315679874696426735642568949856321051570989769502086120064917310555912030791947719859107705989792005797067171615710967006965826461848962734477323932335511885638012962238102463596737433741756969653185307988827420178987273456453832469228589889027321374740758314218293458263746410992062159783701906937127319503259949792162473509021855106057512652366313044306079098660948090107154218883389572155916088747878740787815836636431796856473867462026864350873726444010187300693764325186608946805602719839990285918425764286844515032910494395554576590782912383070224112803942010079221079881169135035473122745547668081369796773189246047253867653175900170916683385039902799666018018336557452367710759124527723894052462844108367751370842067308467646030518133421010979498899761227893539467532981746333010555317593324243665280739635796467747328458858516723345060376837264256621262210407031803136375058474101017431936894908067346812877532487935718947448528165139020441869452845300203547455424641912452631692415889019487025746112347663743625317058610621298941978490101677830365802994870085383722799519004497325222599265779576991673154712527175390767535559409344080462050784500545971181909365969803416354370923612576962327964202266959479298988817564904840078204709439800870648463909193564469036197742962202813478022067227094223583593774509125228884859494372124029091600735544419120050448089948078507694618246486748368226826335081367099734967797537794051659727414904122816930373640134721797306582150246505938427398201920749148735209434916384119977965488197739320153054512822265509280685734065664823206153027211868635070989769575991987560146804851972534072068791446116818881828340494709898096530266521083058369000764290268989571071941916508722093986734252130202497716614450706174812054981739715334758527692894064217804778510846297610463948764584132074803891589354382824596693148935500128271744305228796512451710402154482537440520458038803037720365268836531857602152700067618704925399752825239513072086227196673035028168424107456993079368839312475898213926956276769898263075134990718665008078948791550239218040796082510474686901662557487264179311259706163861601652517293329321254470748850457148661261144247253897387226438755210119861050970488804859145749855956555815158246787512813610403197676897904862875720819413551863730298727145885201448473680659531967385848358921536505287538628606795748023215179269884079158725066738740932759367056882232591778084776736520800208983189149149555703587996684128301451570133141836387271856005261194715021734992086835254070557085549996771309236222060211804762842238320633819354357498015663445638124026967398928981056194601462257430206287505487875315514517586233431150740123250252281148880818337530953797657954718385884596443390371241924483028979797104770517332229412642977112368786460389178067366649779328489395429477568228095850136215334754814119091679351187900416795186384037912813526560490704149745301167638730380553600899413498169471631099415215042630358328739239103454410322585215532708554329863834458378367403423023989451978662214596540121758002789343496643295330704745050128197448919462296017721901497456347093271852325090529443895108896471564794157720984701293535398655806254395556757200314142057098837987130066501207477045464384966931054320484212520786126008318789690329394441883137378507230459531514883439345133908987391324959722076450012287504147817004944155594439426761758461667809098797005017500070210861292987866513650742003958082321819289738421930812209030031521849032813739668503802937258246712720320812863563793078752799804977092669756749935837175379184704835809040943139700075056569592502842170681163787046388985208294639007469311432733824995737562795326386915589067518958373459802290204709744188898000283110720131651086945613977248673132641611231445972858061099657480697579603705911250865972860752297422508595356885468908070278126400004714451757138480449332140828329476926344604065168432619723818276378513568086911287087350525542116266227243708197459302533386978466148726344843406554002042012131473931370999477862927779779418436550179553697578983786324473003657369147158603287966528588104196139842566151833953684383811181626972855719150403387524444533353211345535387385987700593092575782182691192964620653482476473687198666350859543711493470701845191867475010583981167378362073788636904064648905164485023274017888346584102826869060705163764749595417873724228196603414607162528837452457921864488272017667761588908006922581306789317135384682317062093997993140197957105559489113351117707675112432153475930297032616943496584269726927368943096536742153144681084327468003674476067158806096847348688719478546192170269359674293375262388589916512181498801479356926912214736657740206523489092262932030272105430952445858240739276944767657869862024947083693389655639034723732877197144475018455494272637812067390349711573919431763451012869111925843890497990013416518297412709905757844657566387697829948350126637450828003659730390303902814062391475830728057667553489665559947083901430524909826708099390452732947322127459994246965459896594458345118984341231652476148435368685147320567757934557337379607444063589886894397645394047406378810799100026708669372504131291530755006600835028877322580580780296568992467618864425117749834903857324190719678609242906798637555004909379973525780212305877299785185139441052585931940761241610310579800235097164461143299708713035538564994534180441961052711007130680932207744233918393915173354301728040648801241856554150907619978308029284777245270453563883757770892477553955682000836465106511866351612509691209534336377662440716542689118894709862721042836604850050980590194887308636168258449046825684719195331990516560840492709393972769493384786688914075722688557165852799132995816070530277850932722131672878968722145828233561311252979695177105190278458900043272134525841736406056560581381626117096749385015222581234981805837848429476515487211976693731865620635763157657469020386884479935509739501075844552025780454816787603287281048467162310291915186528148415086347585448677867346507771593919165160111758163991138132703882354484582771479173482801380557199700530667407299200160652961772913330608288293310225714246893730709654193503786398312711080069151304060619312071462218281416860601546232825329506728028637136816223085251166562949753111093889981417829882717713121189740090882000488801388935896817300706121482298773976098788122837060556298502769027013944264785150989526893856849727782558868751469367274652573979136021484469066999718520038731361062464340426541048028884324771591567733605472399428633431157484877839747389462374148548163208527470761500524249816039126404189352852856895360993882436397200235491220429060565376631824968989772783157743099828453425598631445305760494813203419424965252839010915466485171743081343158828032819801624155503719205999128667053736490655389312006946039828469062292724247116298165581484255533379756024194468432919521914763163556997000896135534760003192594948430360724069878589540520514991342317622229111874290464540877407136639344216516075492095296114624123697774101619433666382472508240437099604550781005732363200280180283855113430031810717092690116923434024188666687020689848077358520205813207752411236985697586545012650720165785136818995907504881482576252640535201383319564397875459705228802555397316676033992301358624893644693720484391565653351235450457531466258792255152028308332575631091514996369779591847496301866960996979297835313119252657477883798370871426393245093785226412810158648108598166377792520767290481550765865994981640998064039567247581854958136544809904167067901592623571579343346782057346793181074664804887784264264477133531556526304141511864442794423028405888158678488830842506036815722199688679824247635828667555165441700341007155715808265047631862043997097299726354573038591584906930202927394426464568060123575717408748041705962124138252329298588077643380833900658399729209428022975024280008424670059256299088336081476415746529894254479480564554876969328398496568338867968893224806936113493846639887068930463051384197172645218466258017473281180236940116322247531716748008252719893980198215287862413981418652839312065651364249962893088188642341783557193126128357135424002981264953540910723882567953781287724607883779931288969044421979151305836321742862114030251682435062865556097337130797540932103574891233757112700373028276974636164611431684069808952915503360048589891670446610838090193869958999828965351064688495870843386789991306386919946703136632330111370411829870491467523281616710822115650284161033418704308752181325379628066324486791673639138323294586255519626405886873820115127986050136340832766087258340886607779935189911165795250286618368278556463152228338411842732317181373164926436138870064941235850151222176640329087850426049055799126526633590986148196691847062056267268479516464956508175158161779228726176915732249556765256342315250409107376127456434012366462134972275068201348136195227603692838643997305155114933469638294954798006374367342948696080693536219645555372891159078512391885703799010045711053784901192174973918273983441225031600413377166298768040819420592150524132820074517573157345688538732885330988775494483211638521246056062500119876108652198397215023830725947281591102010812092788627277691397776639216263012677777477184373240958836316552752108846511716613524525946946636105460197057059370422896459257519250375449196575847131486544323927808130537012251923528441052175673345109805311387967289959744681346471912871066572654713156892760479734615451361762952976707012525488042774368423035919325459491659990043709505086474338764051747978715026578624661359333494806428563437197809036322996836909784568219534925320445903394798996666573756321778877816308182710725663566520605462873317232814592757370462781752183843439022894017398357391357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -66304210277682599825533902751013289718452513182857773658048280149530957112826068638899239609752981408985227725122736010499625556220218053376293352618718882274264555675120331981148835943305256509220255186315130881508296095237479795961690882446945279927804485726211195830788181688168021073470912138135155507826914067050508400820086556243384030693247465280342357687091299007336389252048210276083405535158379260398259428785743859821842868814238107711954187035650636732354463590573279297357159229298452666115719287478875689142725953844421868349294163601513441173913123047612386759772112021816803562013920207487571394781915983263236413515459061271437483584855822612614220894365326760267333976259806843277316793352568183012157835635738625248477850685700399219159733753132824018429483287917916230084131191079510093177253335103298550125255463747782805502345711500152061244204804393705859014927144472722340189190747732116607041748494052497487984874462144684882180109812653211089591775337569146301005571219170470989949384145243371775864402019239646030019560798503697434227178152342708381799989159031849129271908218297027459764713776008533272029617649391007808107881506715238654865420824560562530283262643346094459004297727140476012190831369906408491718757732741914410350764895429768883418527499166966198820844181484949979815731543892591717997285456092672872874625355236368842635260746525540197548495833870576654238918070322964321068598047324895598336200611391378810783646231964511257595667190701918644373512042240345065382777399905707840878247923441555390517858531177805407432217590398534777170598858924644770791300866192503341865204303876458770905133222121480273842471586230676049144440908617582792459330006030821443230985533346832715127936364528720595647503686321001380481534358198775451232967779880132159704551529179020584651033870496632190344434418189273416443144593892567942654100755768535669959988350878630018792608718186106802220293916281317824456185444182407705419359585897889694209898828735512304751335578242985990770492797768778840765128236321947904447385816418749842495841217095309463051181018656337871544089478531035918435774797600594021864275484574289923999832642592648244783820102375561019095509069441703828204870133111547580094319381570974889196947225480900513695174454757854301587486102950554884890832313664338357164801477025793885451717725964669695536731168434805069636639191407300982071350310936341423229562410602122634100413365870454963692900118289957448023830826654492688375455009169982119129418591716134889446061274906130919736147429429874311480213105638032012466927111240495158541644458421749245103358476902859237586614640743286715657339024631066051949688305434140587328288489973707171332432372198740298178196504001161475605113353549117479648756054564730128939509836262557811312191409434963549174276425535205863560347003208473405744838840179439199528403205805537887394499842360286491713809164602496241197159085097121767070777135665236739997069351432784474338409174371917148860581061150476455937197500038382994023813790932731608039865855813667029060334809431598007154786960033957161484279133573561701832608266423804629002412116997206282221130046594521691251454355262218151566549142851112309887474024963106118816035237607949581622596928751384543683626404234096227202727800045093161618563845199314665180355271476065189739970988714004383048867085259329474091514990049762108225234979827899434973593462554303785703600151244058431473375255326158023036889758947214423468057010073833610979409773894279393671031864744676799697535551643138811672560930833385001980053815278188628124866318069661296727770546713496502762293568886438280504044440733055469019475523856795629754147727597401432612043650164051656678422982237042298713491417449673271714997391221408036192748760516565425635966052793202263471952935074426785846746099202660669550442562574606755274847585131147515122008603410696212748969527692476746111391229748981712757332938500420600717185077560594932428143435692103104978993173958277265199129290093656225547062560315355039877825469949262176739596405566870404737577304284913978881573548694738888804382810119139821625531421288356825397999339812374671219722009441745688824978407506048768499686317723171981183842316343686782966474946446016363975285415254059625255638787257335499559082417620687015347587894441351785284801603916033607206028185290640647470143069895419277957719136220143083972738023886926198347688432330057134344535903551293930246807228874985926159770570221592884876220021504555739472665012752007087617756437823791229638211401040554267796631105343888835267976821393747102627305771425325522005670267212330767854682240586394834558518105402839813034991492208617320609176442808355776427069637851589349196050023437003982966311514896765717817982806183148999597395480078697146082519677994126556689914390038001628821929667668646742309223529370600021605513046311702526645309533844982239152875678217730538019447521888280212175618217304359030452187604494669242693136709262794138438418811985258181202387962005496873853614484294618276514017050982033489273617533403746888752188674070112935720668649403324111904307587597576864748150820357166547627790579657530631894558422684127146876107259557255557334466262329755086034269128404155661071735219683972891551021745734087578926611986669567360189168302389881031065115839674084623993961406193195456526930190521441901925866802327745977408962571545718484188470599104220528751006795101809459538378758498354326437020993429235268465966479835854029806510341776174615412259804899090529982288764129969484009143113552968535340339211442837958613425057382819441780670300172122316198495865202240912647738306642415184412369034863959190672280569751992138902157488255642390820575250839466509978231110598611752263556308613113969745900784535755005400179472009629531320213131255756767928148406088633583083502969812771039489229636459236281613239638425113232016648262364731092408522956154692249408314737753408474369180013234786233050601300633987142890956546142964696664240188312800143986728020944614802337869860850098443147896480972222353719662492596099616815374803410404229726589888709126390758068621873865922435356339581531643729203040026487779958215672849926868672894398745669748750977609480921297033437691898558397072637015254986659045764119142011453343378419788115612813601447187132556186695148431545657028154413785299868917599122397789865327527077815819890322479731730440114809758796287548375967531425466221003713914685630495753500789275957374573369401191029952080239764184777917720849100195119298002837621537357459807647286062249850743840722742081482288228980513839181774972072013704331708442242705836635637932934481767525414341396546552997285471540204716111834326352675308884829037152418341559054170095254508456421322724581747377443786248855597716833045356731550249471959728299947128115948289517812200439518654198894186519319269578978167414343450485317840392148586366544110476767148808763251042078252099051664270092636488457439674367242195518012593887037898296551620570417085761504845703556882977387165121917548371344377020228795487252659104102070494827292414774716019573857635693985524748654984150362501627199202306973806427501578193567145662441359643246652143657113312882502432424950522556575311664294739942685369249845981893305267850307090128628538993206992529464548012676480230939587844755721243745572137955268028234898721032123694374097517453300958076535638388255546347544824129039385334939004463167540613447140087728689986567691474055781565137971093087485710199942114546261618582829018055364450493450763950751205681123964287908951015439788114432701405147516156621477367128105702181079888525978659192240418375096893328598759899886775127135873621644431406316347140773401309425599891379051350619710807484284398459439809276552765671425602989301496351681656163231936105729560513497335227525402624926992993836539500936777698337158159607291714203447562223223369123546458238013780660753419346206552152777392251616727733061965745958398296490603094395465783639770067069042012030709612341294275178284809841213994847005267075872728605126025214006315774465707342319808126862448975245502604234883674289247328172702048876874989247268173924140467047909328525390400814892624831735671316946152463837161144691292935867026381633857253437803690880614779548505499523084385852861692085377553994058564455171828811252768420744864658041632480630508468893261504674870259902551364466784138252161049736195956521627020225382883700923539660030599390765419520234724758280785153542613448592571622889862866780098371798362685362017900235641842372491903290659300472312572033816848134723675409838830578815678226305266926982728840769482813058186491872400928530506475135136432478704071718338072057808326580335244774293236407203463334632087344211280001507019023820169164219368308982832575435355438345152240679190551585474689860105576758610931270686718676182927340305884677420408036616435759235148213632406384447844303171222192262955459168032285639450970625765798503893261080992013144191036296568249989462343991021706694931151503876161964594890346299574405239024991736333145275375781146590795533733559839557070932531991657286650361630542166168071311276213843639593963769899932533388749275977780825659674871798879159561099880059168625718115473032506658394320825909522838532052917965353220606849046217301479782900945749106879944121890536165415115364656567689153289323181023154644022556513731741397730234612107827106392602998986005166805569662707723837380584444653418230098821750603285675751019581230260482778840892076065114893987544689501105847516741797212434087548534844553486713988351226971708469882329200298895249830950120389571627519356799585344283242758257960021524370562265353282584106480151292240613181761211635496561242545685740961974142081202521095880514063273048859997652955205203613186548065248372022694542326493900045745487545365247763497100309250251519231212952548409985666259102958428808400531069963184283253152237749933436104273196553795199539916871206842263286352134506448724293864467642445701693897704543624838857206275559837852211771473113559752673212422870493136936603869852997277901976711837623854393540419114988295447130876407087686831394767621758459025636990461714420863553065822648032204102566263836168421437241540332016777474153569139825720825660501992226169630362153338965802808329803770061060893540324157088550595625167277151010688548735192656987656753780240210273568243516446441511169957752553171217815830480810744873273921173645486455404962524089522998493509945504203439872070957251108941657110986198800247206337952985955993755734095456532192761909146575464424880467118722761212523334811846129059121454736654880803641151765606856226590038302444026142033302587276557460427284240722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -21786223919776386051160094569248174056855988834325605779950555662639764931349266957401460734622607588627068608159564594915470046957807679329756825594702584725604466335198009976229395993018516167707326806086596369178464034801662700270050028553885148339056129368368204776695691415334566574403018367317489774502702376940479656287943180303684932494393418055753174431412178221129204835860735448295269685894406480482226177422033622439569679282405361684568296169873738656035074416042644969443644359358634345932544473010157554170630547809743951707482949821757003203445922543993695698871925647914985378428456515447463934057794006295540355408328243236504728585248949034356860717745994644282731340072771591914777097516286988533335732317937557511363571729956172220496034003053716442503950616210279622852346471773310912920613575051414567074791887905602842847960719188490035889485280227711675610124533455355322870394618580572169458349337253550742200420054005080847332332849546849839564416556802675765952568041316088966000182206230031091200625393832831457746948386662807002033320822686519722252153911747628597133405739690591183862599138464510859435439638380430039530542356496345331242322642042159132443197924050211180967500759449087159250452588358398282445021876022581586699127851306608890353957535597680678934083050413267375691176849115352958613541548006617128453116279064251375990627965091312325584210409734613597882026227810551029776818160825039652220338031374268541221529086331442312265686593479415513496044428282316161297004557688901039403502588180922493881137595388626091343228910069424598917200366324527323443171430140599493432477147164646611929036678621892485448533613136401095682991988197548202126836610272124542538833118494985985795779127457382673382417535909966310509287806150756109909723099847748829327220613797385622886017023555883030511420088616220677337598094767836763947189349609955918225294714530672943388354849646018520012512548967409586417359729366192599360193860268177676783470944178548200122650123700470740190425076259666898659293014829739309030634036865762200808442024504665296683598805830437018721553180499809011065204826444986468169899856684776004459191330957292299648053622351225645503201817468304068030956176168773697536108736140744858260483315624083553881478182569911618441519311677132246235454903798463507024496888817955077220495846420348954690651391742454021616128873456281885910352513002610619116005448952685211233289128416630253000895941219188870294129384397072546500242699951994885261013582048449716511866042157975275349187233753476916544651707257444967198158186506274661808666576683794953535000080948072151652638974886477996926502588074254267917763190936175959379532162777691859865954057342086023656732549926268981751214344836520302890327643105265572985938447962698518346797184522632294215891418542133501081357381758403880319810629503593767801437165083474911914452463487599329258406876868604441975529577886707988974095146239223204944284969136319740429306301220277336498320029546548327957694814245792203010097802918624188714066390728719148347879376171926571135939040701311588195585821398618282471617424788282190770123811446347414767758018971140907167918273894789664744905171086009544103595773471959518071972444933174974547245170666358205457719707200179454088272302578382111465012562131737872009637273799343362138931521353533223281491482454274422747644679803506686013351319707488326691853363582646795414649033873889775274034667483783779589178840018178279977463438690453844171276368798181536394658528183808029468596888738709836516144767412230263514179651317963536519085376447717965247728846699408184955555265397965779976433747324983129477707254076344444765955249160501612029461549795226513382734696984375928495644216146189961038735794143705450766932670055961439314259308785195483328140765247835290513332000775746085840116060990829972669905875304879197098106659999992928596008297235211232315149953047563448700319538245492221417011051401803789405630402938180814029472985613093655673285085510876750301625225478256931877807017524139006473707287640778161255347848463289522129284564585490510984300831350791098213890254030237223764788693493157985848560272064950235559507543587761392895874117065908590801661326283710279687508623541980620534889926034590920652966597119805200121818098032131680846304655702594663810462875182624840985235132371103748905596731999738753991726665033503325558878517618434528211920180663078464035883481715874533341718338770366745974139831909469964780690916880613906947565031267135224942227219790574826941213613920295952283631046654306726891544326337069719984602441120706665634365066812276332939213877143485685820123903258546213558486829997181350354371301804510518700007210611931173250550652181959052103908755491284861262959876995788606240467275931604846023760712983668403322846178777046502320426418500954761960547792200383368078294200613272456526834431808627537833887901160543024969534903399769647392378781112704416750440388041160738695023588930293407513371818720078473635302703834859794835033489653006029968025426268945431851488909335468222459614506741357313926527442847647338695544286275373046028319806190672890464409091560376586077587302682509748743425662721496410192442948842499421683562812920214904885610291956313211011644370443615074130514752949275608487836376388873965783144174243427302783517616503754062070996770663926239812546139955788078092882598847216869187069060764044018886143871774372442350721330765413139226158362411319163525584371496751926749539447416699739069295536008734377154381977712080345513165314865294419263275946964234385519301714686144389907602596472674530404352030907141102870021162650130785886139805596224261829771688665385752622568216396057516566563204319158215064152892718417954066792625182341764127563364175024648828469764539470222385823927569739585993685744008161139232112220037670663117093221326305416101462079157212529996071174567619023858725887019955288790726780864411574986389890448796887423873636461850797478479171371732499179547613978030587149268853625978256304040766524412749660919987185568705304388414639780790478685426943484755771205140376687734331719562026671524227382826389197911935878669483021677974715232714888154361122828684990305013594510945066602702840806216392888266247339585173570643938461552776878885557198795203449156145556302530991965399106400015614640138182458139719843823479925476552018982952650288901242180154929154615523768387356521082145530453213023263602203561497994411665482740723665082860439285027166168303171687326773218143892640965457907751770320743985690979192087653520308993596628857824669632644374257877232751604857182315957850929843454234959078814790992212189608525359429753805035542437165093464649119890164305606205371464839215064499480855805346698802904963226297749535508229219869318144907319801925845075635392029108459192429757537714718778039406752749378753314932539036740179939863369694976178574532645858510666303494548373052631561070467020969115573488842845761950823773368407947241628321538511853482741842177960247805480669747314209465625365066120119010348576411934826390299910232872696975321247641597602225327409753729517743767468701755295371176393106252468114769758577777615156836818549572009958582299431861917669288596283494366380364556525539964444132384233808060325330442620881499232734550011148216472800885531766247553582361507923444560529896950398950927651315715822641396318817235791671822628844440904534695908445833925803439979755222447798283993499176411961178021482804291609851190405229043424891154413211856949202233631941701226341055807843993927073687155631598174275219730977157357927563867512055089008914608185035155335150210169359025561736492315577424740829095793206895819070704313685534344350256992758179141590291441669244235679880047806324776946329441181554360114962519384630605593377280660378193584121773907640165765773868417409434961632137329961611974019306324738932112249940297164881845401255664641819141413006888975769267097833372607112690750902546105602709343567316201418850918873895024847986337746122080022744333825647733159198764474404084709293424288708143951142544461466406293496117877479891520397507434215045542031626257347348008139790424267477699915054580556281827706605429185892793150182996177644441144617895713076752397261684605650436309208291201428859632832167928516143138361148735838448965462147527788816175628828259458957180753395141381868060797835809135180064732285544548732649798304013453887769603812558461038434833379243090402253718861308400371397756090885383632240480017814873092544097974758874618062764705483103679890703339235329254133286268871097619720571409277901867084468618130232748154559486883273380401035642682392172859554123195389318958539112045242715607757898471038238741972592063456872112160389232815799106245282759326928145909130818779770895587955651690861107175803211513170245477928252578334426161020621079607533772427387509481068188482683526804602374624564858361034904407078980528385814856645640938484398535102078149500417770145429659345477371838172377866528667235652955939141694105087211186252411825159377125850803243300897685012229922469367751770519865852105529913465222517851914650861603972310954187802050337091729577543031313814267164671450042182628631195551706295066738313661752275187505888490558887026457416376640348684895123769258200700573216572825370522648939689728557689278143744983277911585585765215994789446514459747228286337559857180163571416853343030867933822519806699966311005796325182469808858642031633630451129370285531058308457634238181924924099055494082441789938577202756165154451954456862632023596860171172691717189951034443553751213397040780865247558294328042843833015053903383914801986944581307953927309837995447903675974593413151169422047110779808441436493793502460895918941913680874315592937553123076436108743025216006554876998934788563638469351441896941282161983516954041496597725425923105903730956652906873772575592296648036344349454561997092758424383925641211288388519249058410783055635617051188818802577646933285305049667959327385259336426238150081349165308845054814303808884845763124191996310355115794033422533435499376321563288400899243948140112084083690346212811976726239923550208026606674977278627741233937042456073210836785595566907150726245864419521488656371747833899693871483788460769239551350725659797685496807514873563029168634051986929823269718052574562108121378242973861430470807501877817050433864458713477320590053825859007779031086898801199776344122052195972152074080490545149957601513739125150306130071884358783387412875148173250795408740530631924709318189781036423139557641700455051958255187281816742729528382636399699144498203013034482913698498328664366712131071497714880892070690077707691812829580157995223999023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -6228735093255338847154587879649970923668525610646296499592092501667000954607871009401387803802210558145599577254928270432957351138231867534436615500303696529945189675014491252981628792197485838479303282909940566200039131248748413686687445297830307397499236411065675361736745552793172064388693059327885436025280751294223775630788418712147246907084817595248835632963129854659651482405552688528784670939531480525191793172635697032949985235167016841865858963160988091054342815828343606973220736366085724114430688164547491181528855053421546832566069619944666595061720095896867044939353770762067294249973985918194826225755214078275008506416358567138803385433720756877824673488358935782678684914366235845711364455215865325394694743837657129238197221922488316306378407897291051233966543314292882395989537690771249679260687951937122369602310686691156796749702983461657751809583557770199448931428052974917727627489142944962664924309019887787979869276771253821975557577175405116363569866850689316713183461523293047979291231395576348799306848602814424651750400852619194478000456962637370959582296390300415970103999516746963986221833233331392858040820413749128988051915646397149283446671409335689398219335974035392166904145805092774865909752146376032692775593459830307112587610120895721167332935250376897023957678326796621438845405405125017774036733768535035064765246930836385484670055002580014297664472123787065663521060445979197372954618201511855688015031641713978422232393270940817726079244820296801364259607135670769866403054370136384807256611528160938691108860321378596563997890023209821442648751878106573323623071727334997549738296913315695817357734490107240292012944160588415027417804909398506817449737189681058817559113502457289368025136825609396111789555625741641723127627901204272449316312035282462168304931660955586969673818859455474188263163681237040272132029974416433469948738053095887186853400356924324181257662504824080019527437427810236777001316447876726710957766906446161867525581947719030843391726894516900351411231440582891581187081495213880744931555943714727501495696852204904598292962587317585662043282742413090207209713235928484658159513647193632889995368934938113225039929594350134897618463236241193710849564911797037355916860092662123476827127550028318701482334347672101406452261004234338739797920945581361839832244289074373630376990748842926915909268713934966437534297276541068398240011488476221712517045446513233053552551268001603583427794793789070564410537402708016022912806475761143134240924847757534578083987034042498262021164703395152301452381155817178991755328244414278464419418916346146706485389117564713826746400838479945325089551789173508810147266575840109004892815114360329270113616178155038329775463602795516852096129528981229630040596414917320530537671639957285488393757932208675313173160828972057359825228283853045502599694162566306939636538916034282557661559048814790125404693426420809615045020621167855355128705032633997516908651737533867513819586628492654962028770719661439335862416223416319834813677774494475467668992665156516279288635880603872425174161470152436975504716733794268256126038363587561574768413513761839491958713731282686840660680036331485272407577293361103253275775277315084740993359023809637787699013585330961299792154246421893588251588578349620628174078619443809872233210448254795329793036031388147774032943151039264315232206382280819714606652946889719598429164684509657343623388714688834573945595988569198439496080456489923742146044013020343827055007978107845621200111650008192657258220946457199780905966207374099593756201677261684497677505032342893111272854022417651220116066623633147727624757680137862036269816937216667867504386983228610799090800052811516047380999355952204986913767894029527432950347332678075794366294536599832492298640389207203400474416276450650513050597576172040357353747175589111670781834726511913689703963574122563885061198014710781710545860663819001302346519764388348108426678404220981447752949772520483347776467387404937783111823578647804055570736224581913597666634501113409316632540512969944934834930075820742953784075530451050579480317231805223231163541597262190084308452110975008143190504348160808905975533215228727900828931651049265440860077110882775923187368948480167080811285094010730045605034967018414122647436331418586925148747987326587937654097630136905645734754992902589901512088623483912538685471526070636227717632037219346256716651380891887628153481515672928275936068471934764482718380742878388056755327914861972734095648006830548179718523488810376711863771862276020276952273825918218733744854745148788070838654021889818805929032337529324106888178741858835388468524472627261305927764050048599280032775505970364041198408982713871176645924404156385551640160766835680520762931638924235644994358934354673546665856074806745470286325059721074419347687892771567003721598501719869061845977797929770114061575674506796491365508449753165355007001281154709751674533151137853923861183081262024304142395157204445507695830192848610784782771153420224538499094793585323806942326916108798342231122116232594410645490259061916384543821925407841819700707197956187975765536180984969745252450162485994538311768002144560860412317125305770048005911857260786594008582274613064259347044123416898000497945465382146802986866442892856066655801432094675077000776923762719107735435528738537673700191307463930741766634757503762163900874517587336542320153291546003869285284425861785027403089332019647581008467233770761673743572176220410126120663227897003985573726137729164679545871862391492856559271085857782560805404015981453417384303817760496026839007577897892870626831850999598959092711578407290692084697348350610435147933982942793721020274930883832671477163619215663753269783041604928106452092087982789750447666941623612891038195454581805519436489900824544019028827245483490904052914627940399488146532601085239304243228474727172216656085724837616660378675584893494965523311112159571631829729088564695151441183601369457089738391551079515215639572295907995495904518751201962031799499508849071160662545968678127338534322787279037823201173974328937087605484087422828387752606017952599296402104650999066919368366663897927055031084302389221562275847330327342409245304477852714367516626810605334617110088980729512548695925836277710877032941003189926100387680311759303568404354272830445978622662183001974052270286237600342881143559485007462814838128746245408453397842939864163409229084056760566808550064836117056631267705996671802165630825073451326049630278959824672557839445445334074576948693485803312420960443652457312919608251997084729421677071140332706333745844139818906525410981386320298502191641869875161701211946123421323434609068110177266414103858876759311659270008313789103138560597035740429240772707934566117190077424249966622511701160562257382314553117516081698387498421099191388146005062964777132523899910447887394867408483956832885806931610383173512734882962793299261966009955070580861588126264459530031217281647638205962747816101028012844983751488632636497376004257901370580548764475495576075749472363404008788981807008010627261819771239205474961298753322968104680751348500682015605839720557783996723106191520027947322267693570382469392901499467739497161389513173877062999574754514231663537496820905232257472197433610264706277018824646196143496610262236511703883735029507150380154798211421817415993747297122049689607649557727636915308704408813455767862015260436002969076451898485551246308949243661098502978925963953462081387474227472303654787228256030309497843296966386886798491023611656413527679199390022344719861134633691765859995240893719209529081818844154631151431065723929041066053569292331426731428629299377150521393205463269135720690980619010810361488193074910695823542840713146841631836073122223012169255343229934365637890759069017477391668903499957955927853623011538451047818589767589164804675336779520706030366188367283508921666344689932304176611517365329471265260025495964793283388821360104583508760508249478571118037128360619098577814570803286967238219401474819541270138196185895353172696708523538895234350289780604475203019587434126039115969718241145601277055036324927571415305515718555697598275900009576411454210523396863706207644308102945746377123965058938956599286410443328951730836662700077493716184167517842091487007739176436608472661361344918577067750569945491303233729199010733426632379246488456074327275900415229692686830260998611875911346497281689021997326385326020648841909023122899783737484827602497055752270582021047025146304029535118928647166435024201517776041674748697671631667828412546062008919076892943498153465545495985895118740369346931637392664126762305550840989261477354031378911621644810791478848412752841142828421489705929739640726886475812766896764976055871466913780671598462772359193961838910914539064135594255190374795392676527430231890593666713030693688973353811464721452486627695581412507492503903278727758046473493101399242447217233735190730264263793500914665795937987569098819180333756129016466967894152531169701193469153663973815716326811175087899479904927863696454592102734253606481489344581062282476931131966492397517651701328671565668892823137819046157988396624482484551042218418321334948945870697903308823194227452113263820522576109955847607015318147914985537976354077409223776274497705528124790284095915247552518336741749510226219401852996902273777977972068997487418344352991213938241050726000522950071259336235291515901854295988473508250601718285030767005500587454895609126975715334911308107876447358653496976127650453272858608639495711173195489905370041046123724650229333145039762489517855639105757922025159902638846859735835541334412363650045721852308147045903363683078343075840253212198807589418846788517910093299554098401663437162005368861010668910189640321226645449779484754578483096003740415050858071736896552865630922859421528809584824007052111595688157779760344343962077085544685024983772339568280313489935787302901993530310129323253761081388459910365866950287596732917428527633090809875158906758431716165204939304593454143347006337823633311535248639634049970678121956374842937075953340288955700125026059899361300286350259875308250156120126108263950932908128647641192070933252082249170189736053557232389003123196338264059073248979459208630801727823516894771925224414551194564483733663818640102521596024504992798580108149732417076836864314826372044484734050606967407998571664867261473791072308158121784682590526587094353639016346712251480909260689293095127653806105140327559610155875455581538149994548864698990761945252889831646145947186726514930370868322466030399950953149658026691400449944529006709530087997632569747585699531277527541009120424769314692384636446906370110809803009033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1636886688360097985738234677632482786015626084680772159260983553804359018814576571527894428767826322991856265419467022667967389687185622731548342896633675024608531223809316097483373556381191419203736444354287265489496711983286540080098533916832433509713305812164149120697598507792249125027593152221357202571563362266138116697633191812939538497185582350463572438365478421261195146760666246064340946947058396853660252210995223276340733042771517575930268338758979438004752030816600626738576598442910269733062921536209346079925946855665077539044232843017677823428754741998324551683771076091690916725908937700352191586607829460983357129171508494057869251172677567691998906123039855779621690838817725102705853751198171683895316053936252786333499545408213918755953916099956045887145100789244436981406285013287193226411504906971636806986451367595829570019713932921046661673761913925448456294851114711825245317703713515776235333746750527132003092762166046870761783656057726887688307167273684398398789662180999131095019056734549426990848090993031287322070398100356573892448016482213027929973472394469132416950176789234886844591817241064871627774912137179673995296943307113509575679519504235038575243871314861746776823412894444003698811413028826485811476901655829889816678707321782085219892775214745707501280814456365118730134384582431397310916859622116676531398482195743747157730909699975993301610641230365254519732057974304387338914434631745803973695644540551403855878629039547506256344982050904328180771691611244658749110868845508388803106043759894008919899659147101610253283628358112217620466650586640647687357446912112990414078493304697213001999258050712816009869962915042803686039086855675882475613038181869308931819281347903940416440985594378057745692038649481278864004507079262773218336528459011240448345104942787436088368723726059343730021977188727583190953342388897742179205175886949758730222302388510456054078113919436673314138288196351494235853908272601339654626468821535463152484925010841012167343061944247877064476692304066083999807657157054980801275703383402977964456939437514155182073650081068125635358439540967062483016249806654394324438459991166099527405134278823513746397521575913034549143175040848512427428151348839903223019925414835895116352594812947764050330859589149024160173569970766535547455405742313759814456528756041871112740929644171367327913137442514273146883469009419912938454769498684594905687082040496465929241173188019180864069000763171337877832368273199628308236281060046202490126801808068833945939936029508291149588276406518930983876761113838181683343383769972168376750406955383040631041405742660766775479617390310098517070336159538384296223128280956209111891556158623128279570494949003504251537549267044495822002666664464470776556372503742467476603996914701706690808914572116218948653698829617444593958966611338221151257131774503450475777245894734520453737133731846799007667771048519475857776986430522983632993568614788499600310083286790213687957835219748168069711192714285508733129199260764916942503945997144652510153615556166565147661263052755124925411879531715977466229891442563374425936414427746077692696487615894162856304546729904567485571247727102024402171159604881687274083970974357643778237817029429504799957608954203686534130678182578187794386766612616105678710620476655863404938941727337553410749732489745890280545843819766113288361417448987357708898998739465314475009261789954362688992114004406186016909137089930251376629851785414863842088552893832787762681800380217141428582881774775119649124578091992344654645544803825049073312964940423924798696171665100512136293033252638320439717203506131067560862545853910761736754496611681494602791132170730808008097878784508675982145423237594028871839955115377328271693821872433054857184790958213626022324092184711124737761148932588969516047519360122880123636116357562322454144610942872699328736653486725605253669179364876055120287120813613004299420461463424569967747997801246721968817981463702470480319284089882855619244264520553168544780632941454072645849498195396011002217975257228183009571015477691024003199089567495722440290417853295225997632229956083380481461626169836942191444034190173320460327570854234347380093447255162659563545293956367426312618032109910899382929795063913273543499650181850805199018219906118771561576351841281568361819101854649097768538162713847136345640581909216526493626471794827955780849733929102141553152484993864411729939724625512797191894878641743666288344773866063675564962494697236534817405526194403603814703853985846543719797315861772484591975081259985002199944726309219506251034717128684217688313577682823061386510120999509598327608921067776571830245051227561916530735384321293911129599511904798961654251939804929695374233845239104781871903849097795723724597329025381923894599224856285746879181842400020712640452150731005213035574557272868213571680350682205938427684973299876816408762583856006358384788837240321179926346780815595010201979293541181194209174116422274588348083998289154946656564910472909137436995109358721210051107287608633941277380809503590281450811721902789600628261107563826887118168231505907733405403248593331125413634265454461031613130767224081422364711156319848494728078101761670768802249533663055483776186774241135443284627602039587589986392776798648420812566866610530254022290112678649462435416476178904627953120785688352516853287698490307032798097418101706365384456777475866828711625813011762535637320422837587902332229690959620908138145200770445736103796197152537050728641632573371706069282811204346155033941271172684984236406841913667953071052976252307159424777479083268342246555521262934108255498623389725429304736485803823620831146692148603028393260083187901336591855447491536157870418247059126445774546135744207976615651845697663219620494162892424886073761494895163058941905559395536202394913575222515490160728481636748347824247833932820568937404048898660939000636053679137703757998616262920423647988535903166255236108946606280529737341742318820955425673262953731429733911534187700238818509692549387432723150762170037438521746928224457333009130526048269100043402721199600035355030138423421409697208773627162942167092336853109642975614156708124049215561461526603381676191486708058503524499223762982887276710538248265366153560380904435866740878932017504124233983725725616517944853368857580424876997000082519352573718239191926141689398543458288692063135533151803237750291858513878166894993505438601990626455159733321257797995314803171909479301423520818170169699371988284258905457617553893792560907212014675118539597028280146692174447359122479483932285980050116585615916556606949730044788285711178305822293485836381640360641140601153135498384514023569415950896944920289463558208699067274641142958820673665494132555810005873355395934347062341411886851473237593387332400180951668590443158879183884546221891740755923636501756445855801521647735748705354117308475276370410443752738511845756129145569055208485639177939674640470833575915257948731159148569042450194256475109058697265739735747758190274744552369999784095066112035295040381175104103899095521530379612887192934290059661565766147027398901623906330789261607063289618230694455930963556911995874179167505563604870350432413915841266348580679390180092283750581059336884645964350205825627677453937930714749356075196034572849029335740284806526717983457695469191942438406936301837821763338328273404876416190610991289780195861021800548500935293410505959169782087364082798221594402820219478927260671191656024032052230279856253265075411199844847717844848585085478411973507864853009821431383269688356310140599581867643787791490776300362585382764566998201233740853850273995356556106992195269528880070921466882735658846588070742229562194090957766245657810774187751748396383586478892832375338429281197590168608498816384776001085504893000919175811355553975337181982475843017068163779600900743169084522637966565458641000014999845299287552699354592099126858321158495978518791305933699780707067432496529574221494977780601075275386160644177197865985074737318450073237564612174813880564605311262784881189494630160009561662451532211576502361347548907307334072865789066318919230911642604362163732335468193803799721422042709868212099663878162837387974990032269648833062382391962270911115545985810419300297163920764873625505916929304063856998173158856046730979875085359499073389330350180472805157368769502718457018064310881975452213435729994943292003526655870424277801611281449405991506929405091167542308053281462510402969697725498578122585649790328182906550209557679275464340305987646463630929312164265347927400516177644517928153140162673946759912903029654817738240591312879853210222145893026960466020798783256025825438198359531378109374705146754747801261820523812527206700866462584545162769575302842098518512648790402504533688344718819265586197104333547564248726795104643716007446009879865812270704093139968312807402786675407734922573461684912387270637982806875153998594888531376327845027839365272067611716269060263091173817783104130012803734404118326502355278672721329004057470976750046639194568075565287690729201424328600282678724639305553691621356316544380135766519598453783700687104627268171735349757014129162179488122685190413407612037863547855708226505128181908560747591307770546271303488860368860272245902863047556318351850994182754346842525443400641524749900682121115589966704328141078551431088646847276113464082883490252396613528506683366953928682068986574241660696057226736738158893993624079342361644374870938076399980293319149007808884150580856752724728946813505193634773358002579620227416693504773376841125732171480745730636780300141773352741150516656457129433445604843817238936481542217991952456621978351075283655254242547584924486226301166479248159112002980350899005030076749404533658489284801637426777180961758318641945768543102094729881743989028960349450997666760953668214656395511434870541184728195779307353902960580536216825527127397117813070688480223951950638249673469439647692583595768095045141795658399091171155255492269251033085396922564924237050220319250777081966713567716786408102095794885692574773944684412331995402045647522403879781162834298297337417198898307931809893958923851160641446593475123438547272753923023114711199718283805762985462253003739378983722525520798722477131055078984914013454590496164289286769409410793783462498216378304185134064598867031971051316637723733267761771203313033627063551326301121738234888259807393879959905822861843454965663642353834295724385094084510491550808012293148469679326227184788244273923781984394163756284624355264206946172529732257745192537700557043118329758746321060307247835738504481972300852800802403149558964958308482500358812405739127136621391400694847106933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -333293948952759750260866941459333859782311987665368753773033836029950840721323373278891319269706418272609930610926320982731444388414043474344193434449921776549597267299471792220302346617467599193338392554188006361966479198731403836488064785224668110595285188494076122670271149628910073739110198313427570072536677702062194440418118594716883028578964673059592814076716363763751646396164580742014844261234582750944804599380609229088550153043412847832896419382577991344798552812150779167058256739159492366719993838187630894283245369685714857831782151417795336741446172609717589480632826278253348485118962755399596665532166021836235412212037123035471326950125954590177476109038624882000421420534854328989417983974375170020081861466383259670461334452524163146296464922248843330221916290032730948907219571997484063646000729846455522286889012767370525478907845649312102082973885953456041124370942085836097521077490266810706361784752959651990910261610879358425965470057677307824280840395143088812090620418221917285537716478515571972848783333081425955583727321127495658426671579649261191384069597386690034141909004802665849902535737855760636763825745133784069861952126803445184219680688925723594689587346385044671410637285312038726782342631203564855031569206974210604572594170872034755354565100323805724967572714675142643218551026204792182301258804285536833002406579337191344542475933100174281061381415675284256633656856549493734608715217513643923287850176352711139428217387739372197917433431093309361255044764477907390861671922283016915188504433098440378238794058426205110970992347154116120311987324055767238651140104031909391918822499031273469039560938037075462745917600189650337070923743667420426515836445158070971744568578268962521800652489811010974071762316118473166466024006899624107174313312144710892268141388762605606648063967518403672680283400833530454045369729027781834565034174970185656925588140958981614291146237655294640839931369590833321559707791165182542500274549060945510107309900478809476809406050542163726725268374684652957191440553752257903699590609820968056745876973187724871974133952450100780428529968970594417052841432339442779589749664160111985974294958071779913291263556624752760354131856325091140537693161096495331321834243091605158736699176510487821057064818160367342873665939131803497690616944244031457744160084639134446647093641152579911354221412222965780101029247057511145173805962770631921511478596776451442026999939001219496986018668179511875233659461721464654731049019379076451729574674227522355721929308886086149473143808381120126688194824216546852596479741748028893789775654793036969972301073149583808159205553726979583581479838853084856213180966775523665054825135663797737088076592038781122416968683336107213319957130481208213669651859926412479994210927413787728429755984252425817662011266040798325056986502025446467767733588352112642051787984019556292543407799213376842661802848031901957338719001139757143966143515927844296099251005626847602726359583485894898251488012977993381243960610934443085936067761302341393673122078463023769602626950337856375208044028131038870966907613486378597171685847145214571649859043355566344100721387384495725549574755089137941513546262569721872839188117601262489130908504622343777394567770762331057037538373483514719372230616191171394255096826554376235523553913196584457003804426052506868986246718146947501885087198832915356839820671985261483682288964659126692981599364608001846651286106473385276694854931906221265422321089157553504309371913667457709526024231752265224275174871592029784208564335304269111190629180301195992084683098914973805866086323818422552861697152374354992655290865033702060114176567043927754583534132345433115366670361589527782980033979181823016360029099112714086794763352695518829600368651717644896646936398473385196312502960348497073867050216464524286346895590191736632768756322617046705789890014260854221476990555361343774169148423274638194285731464538621589590488397122989047882314517008660129106607735163525674708007235473217161193555137630280443847440713392563738594376915994324640652345981964532909827145618456986639493337390724737975026964451658427323809419839709065304454133212296613130954734910205777610201277395768201525273759589728072645169388179601698118711865861370758060107445453584856020880076291272357451978271400104617944302510244144045894367334472669227625532728770231622178038734883442976591943958008114059613251103055974053140905643921933699464811686795762962285194773484432381419278256905958528667490566353420827489317399763610307743384555866585255620301283034470510651518028157287703696526300815301568701816059119632602279584070484861724630808083002703198685371822260849142284054290274167550150896476404937151936895137928232807807123526926742688567462579536909030705841783147214652723295757629127235835627330900481059191925283707948144944679390543806491726935809345159656949156353047461515358164454871100278861906068278578948912699895311918130727180708769955183593385934395886232479520885473256436803678842335519509809579111685432533660514552456008175857479821960519504314776328314202035910042890095097059197522225682828477345127599588836784971365374366069237639668149485726811713338539229973736044570863699307736794204319300919966101794580305249212517741555968554038718082777594844937468542392609662193569828641250641936467127882090967171702856541896782717161993180044944353978316624733239867352057893652088345815361710263259350298360923667798507000920252430625351020450004377030561941827014836262655113069152050573187487116354089182599459725482566710509977678900827545600168187473613512073231435528126026369852219163738609606523760073892606528868506356927022907107586081205984836902570970743873248811590799022975158651278773591616447012459440062771160113673473455249347312988970736481393716011171997492812196644084721053188239553866307441467873935202269102125603797499150849520466487769527038166550268741489911168571612742386721054102214954676497086575707069209963006475473352731786257527891960139794714301765061740910862364275083789508178374105231486700508157177502237386855981136942116442018362748553013721134102574388173491394523999260232510886130690113973653495129920920052270504334214493666021302432969450961520095805092015598785616439727923122924815201600876537405824646948643411784819783373831744914503104751608329709842229682250676932254665263153885017662266534748418722193578688935623585372125331110231036742834924200127949645776665691942534047515085957333090473356919581481138420919510964441094771521311660666221666833803713217826200552408545881653241837460336394356225602223417555570725288250030146413474544181874406602744202794354920388956454000197404020468377912878182049242684995378627479932586605529168415744228210735285144639178694288356391821388047220864431799142490166084436728606819324608046068710934086371330365150694542393929477660711467826112052957330562345694555839892325663969698625303766670377859491837804231464411160201215930137869998571064638991098746401025557647762176280169617637146044584190031740234881013846569939147679851730110686861957675976481920653092364009124571362754624373732659748825873754236774517528074281924703717851501223049406178086725989316981227291054511702547980842338436958197294166623536488699351624618964544612740200423146006569576412496835630387197938946256689367121000118845948838130639109996372660661372618207904188031544252838479945300071954425319853104821847161236924389827526332139008195292319460959276652513073529771125228713371288758138060260612575816817971015880717454179278113828297466774810259488635186806978214242462538086412198240551313632498973904401258103885232740603865425839138817164813511738113186986870522555805319959915387318354817479522775226266263622490994641349836163914430762643134799106559819499954264567678521736939244810233235735021595167865091935363346059380333642326345746783845006927267985100174997596131313716885506219708194134923121516134612192278852168929658946450976996318547003942548227920049634355517532075220024185743692406770589396684561333719158319402846259219218347341900217363879786102241771067355309002476173448622244119323417545968916126621334859063856757243891040948519879014358160461624944661583770744368819775305277525590240328423539576310630296110086398716057550551029820372305708080719091203774829323777263545251623210540259328798992027946876152643023478537692917472322122196721524126610618051174853406745053593739838808254203256153956818583850000454653676902517563727761665448071011337511628991740173703762646351470904410804963201455979265286367457587444485372575950083504743035054616332586562424085636834980502762833919957667778831401458564271222115879401059612015119962252386118274273135182995453168935871453688300890333701499559512923929065054569839822327183858503285716914458327023986978229757100751341748132193645145361721890779146081048906256473968508571995305431122756498890703803085934377446155251687865010919477743573113069359837506823199239784794673282257487815002212108919875731914478060298741027024084107200392366951277069144834001622932538770429018966026452104921840926632275722888881438270367703073588641143587684382216044245170946388009083921003124485006698731485687012860524376782831106764068909577110139906559181055272349458666416401546251758150906603464395579427559868760882288445075031263818699714098975333119952885505977850688697417511804455858387751632642814004312212840614550648962140473312466973314255640163160336414525182313259238502916612111047829867748223831578281884510650016028530559802303915233875808483293891088436179633809637842920881618625386452291938914704651253909618807546760520667010694593894567714562317746893132924599443881958072330137753358138931753759974848546718144124036338806975409570214056507720682037916589617362445793294070286615815702302084136195631395247276418630874476283676461271844552256883160578679965132456390586828945072069915752711681257089606769673935199110221156557563291633086419143220616167159955539190820065324160621058234071841326193462962685089720703416973531488166331433876869155970190478638990455119215186039777314987995104638075834914311583458524281871780927771515511843506669099424963235980726521456535963268678984169248655832388099812116375907279453456788373708373133697467385181849318399131553627970434411878431744280141654039123298776133764818612733516205606195828078263254401658080987493362110667843827590665266979247725911293542349728236414242742259116448097431694729917381360500353941837275839274397027168923613975846340733337318020023637801574802419171171477043111645574966524180437986191021165952562367782989196997195357927593183995437849961794920340095052459443677115766036433043343814067087038566714909393340349197387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -63360051984515702445805670904312755542264893400613345446508711926366219041428875420480760705637913077881088987111578677494356202647539947204572198786482336089650038869164798538315852356991321440200946266315485054197679748855642001923156291624352802351974042158710618861692324089903342043883609491839875677574638937988221819515929850698401151589114391918468113852999998269051496427547046326018614368735053725384590772076305227595411867303419006634421124306212822154433097873257919937597409452489793655046888683979476730768905605706934618955222806308813202797957196728797309610138616959475170417413319187572408308266856192170276982356745341612945638361946159101866274494052864553037617327087654738714871352581114339121892786027464548143122569556398208092278579671162114319160477755595645405125951027015038112805172280127909566138783999695020807607117073377148854714269667095168959008866063918050580621651655241544194363660760106311651304588056881211146479719510186398778605512267472073091637838172943123751125088222473908733888558633008456317917801744377767085376868859920017575993626612088699444747482295102065880757822503750544342313425638919002702806607704057885418178146635066185418817087790886232510473487248859776706827112699351054192426175418556441467823902473988311367484835875290242093449454927275477721299021819428424244636001630035833513040705963477743029803482883959842205109784473853568642663990931338206840097979152091255350675571053765254907973077320012110492003894212711930689634992757035033231378775331045531613783947632124530147763783336908266774174938624741900697584726949094292632839636074249662656636444047643512894951213945440067085258279981119530075356295469333986628309883831180986725511092855559951271509342475633661795101542934368893431970523922142603246167396236695019484480941497807296001183197786173477448068156242098779351700151108611644693282500223987003025280634544143955331600058661836734731740545292256770598512922885421109160895109486874329636632291271050815640509238923433803461129557659168855263971062668251067867597171900922170211797924458294973655713600290405492841882781807215602710069096702119496908839396110712950428872758134668714635087471558553841649348745729651852911468079061323914982509775347145238422963073778149753706327208664482378545498520903784817581590743632880307361961716460976530360874654575143994442806530531874703408288529489713170061247351776865139384056243558172680122503970702727079970026704303661040347315709832532316708150894083875730165267858221313419431327527339304437292281609717747216426158026072773514705947762438284992334432593833442113944852024142915590026360442389613085291227709860497028041157788394110645609732599194696864174916328173220455878136780173690194706889128569948143314262532436132307389836948275793405817905674398767930747169144418941284303388456259571688846306679095967080002904439094913805639590891194696316521435892139053026322975732577079309129589679190401250495210328961597384364910255908354242534720362237623166216154761521680307498193719418387659862034789104393288377943667259869909312105013987224825778928081612619323422105154598789135317267855022347178176989452526675145679521064039102479607296411520004459016548732109851934967173077035870685100062868499028623161402146137162187245046607975140588008141078659526964956775441071570263312832263895842534771747512440702073966930551286941413643086675923185106993173013937380582610251212851213198620550875964576683000102586193213082448531647579557325916260430594578099991015358720149270131219072517590007131770350675375630840240285855779237003235199902852084723662302280546816833897429732558961556766585051741877185873615492249709099093724376817134591021998106119181445036260447148372414626612135872583337481876262816333341061482512083425428514237514084944113345164771199594134357316185737105991300016147991068058295464389826403141721806468180684820049747598753687763012638893389981275962333816191390548976900832622446600513690732639050939250952592300157506869752809078637155832716644121343411214044830413798442500340076314859891690504842524826934510370496228971795581644998802228952706445124524752207899268825219360482274603764538583501706872230467317798901047858763546962506074696750062251669524579007449404276915033566073452456898415749125269861449471888933077773491023679359374305994205946465017538422339689196003439132014331526018649115330074864182377961477363229128133090092036196890265389606711582499555819013872306568149084708243329165413318382768040407091927255933293216156250199110830903226713538057921178186826808794076335045241154587398753706653136717860348158674260248127008703455080069729073321896818527929398588572982752547319105389359221628861503321850261121987486203092327153641909197010136951292410408367035171354319724423119634953434985044520509651534329784421578657920330802796317448017762445849717045513553820415370365331876888198700170099361024251895488465577534226570746339433907856355330488542260063767954333289748122764932666895125675348291857232119465270656061185428287664926748394142041265409377312564216365885060705642487049020170077772349285089671763860424708042241168026910267589525313659112531605954184246149383115777696829238837348241882200618034727470359058051511762099825951189423297700855614430543391557251926636816324525885079724072529726749662264544540993831784091812634597876449802282902690525838326772827448740501520841332225193628013738019664638103456956519842375773260824126188227213471083718336489736989331627421146822310386760976008239334202700179127356571027329706211062943759250769724675099715369278765662689664548117342475600211499962024421310608095882230309836636500592340143873721179810947688611257039483808731391179081720549189472964312134526671393723910706198207689678691773956431222352403499574353249960176531248358840543749039211734607885356695032355249461410181290205534207098856165048079335458942788744797327566903827580069471359508051872394838403884719319421190263962243220929834523878396734601491242278361414017241754589925351010994776544884038486560921564793159742192866852171058048376320008557724828314408958409643344049310911694184810930765274940125632797659896892976376249407232532084893880725942420112136655930006704176423660497301189828471746584530178606339267768882076518513391991280764574691923741114237112808068598297535715647873512102313563141933211242995857763868217381613524980456140768439003147052223671957233226233424234373686574526933981909439005009829283489508925875310747182446389571282018054678932050599852992269243095440183685706247725842422848261389924560245209452530964213594616227074212596987679600161283066529232141654215298225907366071329963847760102566912123281590269445515989568920275155742690094832379880083150706250459639531872220962059387218956431666590368058706754704145397186180654850670274497090835952049897637850604328175976721310430156082877725967278894392511630654374162305086828945646349859002036905509712574790272292776326251082020051814532912256358949490010956316283792369062890708361944224153873017224064162143664039809474095597417852360892655661273853482178040413784406499595136198705731473235147181290075621219094940610113127093428740912401108754899957825060819549053189564077154642964131180919128365802043745453379714227381034004816874958556965491723119362767099234547198304626290016067687164400331179200798423972632173889685106273474073199120429777177142416733571700220453997855870978972311760555326305188297332498786395404031038477694383283339021819012532637985082597349075933223160663123928050697261577617613538562016594856821854265108237223759350798210460241409956650984355492143422740124885186398536107601470151969315955225266068308390156330425335569207584979241186575470136391689960054147537316180239651977048964309050129487851613428904801946719927417469613853547661608717801801576959842019383337866782811023255146996215008181190132878607903851793386236445173292780900946039317774046774232118343571311368424439137001505809367888515403745186911582681553431055840520928387514617882825489808276414514730018719614447807682002561170107450798055764874138100091380142180564732741273999254106562707229501849703476027487682089793594798528914203697921472255571954130133806934065875273253763689615037468963368486036187042286863740683211229772055403435036642577487343385963806521772203629903652325013149714331993061130076521274240101568450281385269489513293649430890093564461722133913032523455202169254988384712565608216645130880909724523491284966677456067590733392311369877557111640697034354374205850235623095680595391315240614778208022327013646619667374719921505282056346885465774037474339203169228662918121675561051271977954703009452792322526765821030642294084014941506146767584882123757058427244242921135132839777138372430718617118611670460108314880229285573190347866906603823635172435260031447187480709124446392458704049302508600879267224163979327890714955968122963098235130459985100828714405300758786655812667184407340246112568899117692424251830170875135347369146707534326023606128387046835378910418786546285593811447626309659041586546240716404782311728036096963414116240573099678365637887850475412190518204410225770660730611510278484841162484321948305204099944008324058306241836639713301224375949068859516147991087101258682911333438655852155568981915832230088623662311674552530975041905775205720938732292459440779253700893097649340495196884585178036019638405676125480481073961515358572102003477327618834313692481481415314886011556464563379901645726510097541097898710414601028128159909685507737323129487413514029344182652666204770434478539123588320083381250141920218081111904743994120160694268517544259921134583728930361979706716155969488742684860279319105966551726865791662290256946645147216110644950529140415111506083897797337205975006674459051744055585491447180987065239249122541815015642861790375451059236419671047165081089061928560696019342611829824364979765212613147125163455219968015737948790574537120961748155476820464190471689729010990225656134411610606127819862670659942742925489179093267681830069401044033632579782441610453372535307403731617337458445468355977415256881690416366144403520721112929692947785900285009396376623596558028451418701633895717205355273359647030438983810812863058089543640783246123957148886063336909228050070727869638148932528775548667314804657795578752967584152318128618696661834037348026594279961859418489131317423696216410167406792885333674944767758765824599777340391795087283808404334939024201576331573479640862482947731425648836709797441339530455232554704360609313391531492425895215350403279657626849996222773585102011967169135016737480186418264807917465159933651380128617354509073161192843626518828632470103912055492401123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -9223844725792842791619755683363739759446363125948045206478522553034029738981194943161237743291471117518605556369868148581274248108894720912949344245553256593751800013999404578890166685128936073987662957144401589317766266572649977665555374181942545252674149029870695894841412052155106766189943084171406436620094197935962354812361296008718157990312092719632476998034465425086496540484466257859824564267159144547561888194349970594023913709032580136668294046488270595720564418315185889138299251497074065676154920031647008431863547450146625404093378608224201888226458175963031305281952439541975800507225267122881156327358641173760407916561528824101916065734618189903548564765189727439850171471165745777489250574057220372750706524416155283869146322566888346846924611507274859435658524434750043687486538089418581016435452094460073307153949818264835428610420195406917236510303199149841366844770636179653222995296676704677091703345904231474198663733661675505917499957083352057750899402645138933955427371567465107970892980981340918352252501200515755913638746702327291866299788505086543181444594927085426892618714543265836501763714093644105043297224653531646893233086143651851138794657796646080048621215956220385183544022071633206415542835997816667605121436933572891781630503587957404328938687798977949723558466143159729700246930239428937011365331509568984963726995433758105663788072666768037999014393364852821925329217201715814055798730550021669394877996334805540040727818711723138485702672145712554607694397608444936423862201717149291223802900462118262675229214886036230403645896540475045074871452984164895892864096050183363547117459590205995813341245971293565181591490876992235811627822692152060190945995232037417991221871066908255192966766895348727667457201049743949813114933476911098869854623802274068578880097978136109811578010347037831077087576640790544191607282787133433861248883665637223284970837249795995501974683903845669091277412869237177393662959266911102627211997879821801187115281780580850058572664199575846190564681088813290295897088025618873645899524107458240983284663340343579312442741638126961767363317996050040719896979554478637194032770506265251412352334843173397004067051498725107697261560061815955771693321170370122383476452730334087038241305972266360105314723428211541451238497702397879104326051424806552611419290091251374002074780629162013449274769314705031538389383051870004063784391463932562233324318076764932037560717035546397423241435314312627327482722217167940214158237421772722624639208149137007416216369477243363551501141058094665910280834687632120519583803709325885532817727661232447929747173709367395294478661377970416117126899614744864387061788736787431772841231346694936970995457259538636628228204232098096421371166238107425299084018520997767354048235707097498936966284453173141883994118471102956091942899885744510923197544992777963186648813151320693872257107372839061702597028175161579132263496819638463709059863628128655642268072030162343462099923313010112638684790309841528210556950964428379105056886598578467695430680023859730093638417986423718089536257839795574574332523156987238945771636611448509046797802508605979610144613118367994817500501980926519598779962648165832857753141722428317740505011847470133482641751009820352841603352540185577562096773659627271173458454448928610190692602318846636582646415958497229711182533881101885858432511545788533076368322136483151093580156494652969296857360581618539640688664412181757377347886509584894310658431752791394860686892637467056853292975797730823515497127577165193139787089193019637050581360793563945456488960978574002508086923681663676656402745785321930891787677343562729828865280218309750801539635625503890690518000182438116988294541751410610135950469455206400486763737589335077764561754643795994297759459472613608635497841071083207262258519133292730248928247878370369730513686541734522737924708651612367260162401913353038853524354776526708934299757424741945690066658620351866724886333676246706962204897486361077670636983124030205101387273208071596753854131109727459846398589555606834545832226547423297978920066451390988797965281537878699262465470827286591453273042415413876391792997444384915006751478892326525950091387718692242281904714612754153482676150249446235976455681210494229565825994848554484085132003020629152486522023419400954405982649762449177115723399319969214783098997652733242784743490957238865860888197523879686516905282099692007875159763517178927931853765940050619596057916661137065113824159996923551640716085187121170407486735474667402485650161120709186931087158863057578164389389149306471118336076749117371211298859569216389523121278155115933706083790120320314527707219627318133365865561017964867233568768894141245178518682779177573225070566910581164334583925215719277509582512850728480398407429203175601291313707360929878529032612608852282637190132387131663105424807720214589010724068378205899514570738067338380299386348985311415674162813207786975120618513294062716263040500926264353904147120816685181504169923228782302339990939171286661863996114015243896713283184560878571184996244114953912666294790609479358269655834127286015983573263196602091097539822592077899722487807634933375671299232973432974339490865455244746420591497874566123229006087629864079931049878403767095010837695818812409653832007108574285768097335529354743560163512773487407720338382139918679433288970284454595296686802826321980803171202376059474741911958383113512338797479127365754577804192713983063131440147098665612640526887111925377875278579100894186495074756156116595830912493929408778241736653891723498414845207200909653815699788249446975438055888860832507223156081928730645769257800817404306218658159306383766533124440577897650951648240729736396298566663297401465966564935139490424252915889045333943194968606660831007073822355092504396015496075506097919347226415411584010563384952570482830342807611717464838080305374123969655724778918479659511484834316573787138950022451930890626595576988175157844030631156792115930739336818757297547504088302290009986738002688429505657792443491048243481470339157712057346408361342119837704100440471024662714829677693993836007459084864263921643990077532951015389221498771619163482166528639743374083279301656095912449491844432423845871511960051158626010728002650543928297449771718577042211945336144719959410318999881396248843241173762280170447991068423122511602726836107883212761989603783725033054388882161866008540300164458184208247290743340882451683494578314163441938679921993314022364210225519817480072110869525717759749963432402956842812916371964836408380655053988661123922605074190741827433282882243749229947566827500390855809410614628185100555686762476594294001563435458932521975006124347448459459840327930375062568642305816131386661208261722528888780197661981930704576942508029730017061846472648597429778319170178486778042044999372003008817783232615845261888003632527663232703713691161870169526930072410167855297591772550844369406174517474436536905265785026938978255005336168390281619716004147719491779368186464058584219322414851015602320262580180389434160353205819437127641054565804342219728849470803563383736446675630725771900872675804853544197085845547920613439249909304895207719311311583515179368707236272328088210129521878249527565032930838243237570521347103748055972992300889824974686135226560851682601161468770360806316952106970243915985681267381394236830081417876480239022720180928392825397487347164510026620880300131421253691071455773596045504379194351555072792110925825868034644146653993073019875315938481451384015351112890716535341992496727943231808040461003651288302440082845331477556777451291505884460675494487840336727286667242628008328527397995940616047545021207150310762258764636838745390569796131107908026548526626937027193697195916983823203771487984750873753697505387170615527198441176596686344444392674845856019143019604445855853118419872104376806807175490847639026230729639310163106651002113377854522168485882262450181788984648514847881161568438209600892689745162858406911520008931997888280590923679734864368048531021118475405362183665322769097371245940951854855274645882642380642332231688854530048790082754220365225151060465512070940545795846175817641429932220530227281289392385657969278136045617863646244683916056493450261082050600472927885049898083087391352694587701682270325735438769815143357407622497837002560838869497728008663261811285102536725569549663989815989975939635015390201349747395335522807516017521586375900492935977906376074196092502207153207494193734037038994660531702844981200925599166930409937452425498878508191694591502211129966176802588474776486593921586312092015542946078562836427264039628162159134675838561525496870230902727556153947280045113508472327148101328140660173592743300543171484073951717049765968242890480129017037224728437137966231237973912982456269819611932623262387012407438889396791687927827521820264994724452634866205060945704120379195724254575573480996943989706148053836389758283408451641516963517338360903616407560354079359714461478797404395712212001742234472222145565427982699142280724957557912960998619891527671029188890739208910357814267302945520859037258790616152859553647805480368315536956618030158496036700057407193957733879906478505334577046891638214168837433900634875149239914502718462248086110374823720892719545008347904556448585256087242900109352312229346011293367853800667475630753398745166810389399889296622240509515116792526707205489721718338872381424901722484451328695908380454140618806442660040495738277965630777560576948450119649059964400611089512568661694873747554586135551989774152606328309931451649142818488930004995695822213419936594694161253934930218667141591828112172433609929662936769695365580585934175216625983127034188602675424612106298568548579007425479893557738169773379519676847902412675119935231087802298108605153744471497346462468949851164677625386563553094139009447402084968227410146975613306735378165580995733519867735630409389578101246964310799980343157847861701929424736232799053967287602759572543984286117060738597004692999787813482346553188250212922365542768334847377798743425929212752269863729252261668748364427415189699592547020473691719603584977534991801583597614848382592546576532425410308791146345485319228672135455330858342392598913412810065569647298868363025289122634982407221305762731442045008512438337918493813128082089945906831810339637521539691648476080054501939528497553377954405628309638684294620559498122891329677456936484332689166169850664245357807791163620911987615919319501172596564700185473888300224220216579252134184641008878287259173818120875021792578536704810605664270929554480564366115318401679274221485141764779690625805299730495747402813958615297451615333557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -555572477090229378999272794550809022415616045055892332871808273261693825303553443619898597522420920506919932507024631227359810180673788553534144655572606755471203610021298562326542326366440775598830299095820961681062151108000449372226725329343925291930961145039557256336380404430204667147167260400010049234909408937188571201898676193278173056414724389978230665664465124079468715127604637977746183117267462562469000145427692356261760968892998931483643137260926346575361560973719815959176236751313604630808947133426957398598675991200499478612066097278231669704515499341886606316269167271467773676352092496263983752235262564015679154734241195191738636870637913396054932880450010179845280129813210300009797968134829860474632069288916315480230075082089753340402162990796717475048032484125421118486941695031576741683225066954093616212182654582292665583261071040023266587152884292428185475482098222931879504347188955448716443758868046661344163964392161742007968079667469150643161118894489525046405914694110906466214378641817330902922070580524354357520179345892195829298383901329634898119566856894109241118865752930619860006954979084072050751838496883482029616216903708957305815553401226805615529871535804992028693689739990062316686024388800400896555173975594491220462834235001167889345359176964121796564177372399532661361681986263450584620734874622915139725799449083759925583583632909480014747064189187371030822160894602159253841110440826741779264116286459582492183537593178054413283170922336965152012202634515799771285375584159889498360594128902704601268195147318853499284426724037394060604757431371788433320766135587429497675089697232093139096491922065705975447768294968872640831474700478386226436429562550621243830395368369372329912563332463200155139154115334961021450964928090124942941319618281754823400422099046719854895785995662045108922864305178886958944473576723003944183158972576218151160294115082182391468262052407811477874640396404375884475310034646878877521342373435325788773191423983070372948992860639293061512168507104571175870704103764240396757034352617511072942234311723259770706167627181997925952627154962078073492298540405584128328748949947105907858698963581045358483986346442748814023332717318298355265898115958731280152697230361655365544603951878632810881682505103151969611100362754363317593083458918358911058822495963974489832116471424977494064799528184751779745506998786390490679022334786850877100283907460010648956277987005702951243648193355469912408218317158339439525379998191625960954098659998264770136778118143198397308080604963905715233662856674859623221478609308013755650782103333765524554549022957440549116889918868973930438299676821117881592967666671647137925783657323502619662441498396504121326613116788362079953870126007878116660975962738823538908412356083932710978535911802960604942967895655242948306978445238305219676031258627594334149363336635355987644490569213530116615054003386981966999455132121883041582626242843593167907103125911662100422225520120589689416776190300455567163421137457053346581095622050288645915695069739887534135479637385017223959570582290143801084049709697956776980047396178516769415114169466470012443957102508490739246042419688165313883148558449476718532085233510036784652398166038790637015798028849270822880039049829274201337878020263494415060472279350051559399414425771054267774642722069013290056174764600391645495497902857145796198407825206626769355696902005970097000703687514766262641451182796642685734773630223326255118744978738032886757094855799081210338341448831173490915454856832252695435113772558211122644294594346903918896606116619461027585651322664805638646667224018573211560016651423008270472684042854604229909412856175987220420220314742346472690668693806760974031820232473477917702904766811226927196688638003960386320814679531826936570544024394519469108001049316511632967622568645841401246517152836985795333115214375030343414974609230340940327538839514225483446948490153805703569982563471660039071442135542977877439873371799806369796694910169122583366389761560405240648942915634510159644935728650106410676497792219032636454885792066202951242036955600784609279181271060846215781897699672531800040278156602203447434148432130529081870723253178941904377093125353827582152429093304596055521718380611269552842600265440907795175756201982406426768868501648726666126769576915219997607781852669028840707991259356864812998660590972794706510352794982810420040303261211141335607346843551603033530647879892687583635012154165112630095794725189648977826266565414329409632799264159108934319501629457301574967080388419489774592381642886772014216830363843666044497959768860850867696249537576882150418888969876733390750018157286806562423597451525543922825486644190026411903139126818244243037049475421995448869420862079500716642435631352123665976180466123077014248393616065900450942890503740993973218348764088626450972220942718231926553169894601247676663825190786293915210570384699389300913932044105620298572705660674300962188582222504895631361429693386613395352398888477410355276249156354562554059788242665312373193592440575909523346989993125625634503594270594183529832073986289460427363104910998243899379940181410487985887863563416199486020472641701815960476346470758022934695029578820946628398978257836662222790875522411684251361946802499681668917269278521241905070549868880831961665631475364553179424545069774446257271125787195638610773024738361801285771736335349642333880252705804651162615909552859815139511775655844159204940468503139524750903114359040442621883395733844601356404434055910256607947706390253176735771159107906766398936675864822184546200228042587407643190108700879570934241320090967535480655479155876732349153370250340285741469709009550060988436383593425532639878054803091121224109197413892477699527124068271256739192145144765918693064653755949083168809763186129554999053734052706649948819580539785117774451632853781374822390966421799749687165831347934357031062110925100707373127988422810945050546846395280963568240575750857144039469409852385146911674207990946710113541053712907696615115381449015858971336482794989385075788022439513924213935627678359050118202897641925233371196303801364556035406046060810588340763843316676032426757945620424538703470246693112058556691183963819551623603165072658514203172987079847577847927681602364524239549475951059383256975020386565877981936852204610744481425946273175274154520237745539601551393898104285967950729351753088397221778097839681979181703028227867891841702513007534775395377040622813168499206351508589552816745264194336124130945878614944637135101087517520076227852508509319994235251680106827384871614074865981054830503210461178173167357022842491241779305610664456104595822403989716899036570667761545615495743457552006270612805034914701394589090695825952190473612452825503649026019641563942693377561238582650646189284375765134107708074293623962521769979190165921052118561623927201622752149792610437130116949382634178046212534925678451392978701497575324829201963265023995724098940486858260887804401669925369724577558558605417818973156280699363193845352664707339760219388191005657930425623773706578999953209262674410732885707639788387758774576082527167229298910388463435184376905949068817471735401436327578232413847155028552249676386795517654371814019836773370486152721621757134911442882941332461223490260108913969597365543984432402295757269855734027342170451284943183502627056632471157548867123154258201834169198221077852979063387180720715922271247841409386062745101214132579167680094848670155131779179083551762442066671997890895836040500999570619380247963472181488014582938451656991267714558343565112494583177727669182753413859684244154456848772385807047997088940591701031913398180454949363088504342710801697256760882589718055024502622114436914771809879327034761004199686472263638335166849702065075832311902853472847244080854924958710833218168833490475399737885262812157426161036289757613011296802685213166500391976570561089735506392339534251583955076317481546813572518147486835035005511793746303858158219416732315905884650028795409076134252654176736202889236518250165387586646520381698061811241276583142016049456197739096574620146261673972625680718119298103651521115221360725900348689526844418666554808863846627092329747911654586958687767150856848940714246908603831267171437215886464715758597227409315122221921344293064138693989070418434291431813971431977278200568768668048049257948609152832161943918429344074945710267945655527150950005497725094132715651638357882256412209509943036300982089290896809984606102265976930178685518431306436326858640034981252389340892670699477166578328630215222874448302893004413490210992640267244161527913506402624026093627556448524762312299867915805945175315452403097125302372641783424056947333904743577602035347374313898714858121132208372510831527112103075449385103047331894193669430097435659746226742268503796791198391203858741006961696230321250423824223070957910638828954966884788822319599625032700099574662031421359871334511147338213106189897845402667338908911755626923921559243936396370976560441894745409439091137667267232969857772409990155291470532897075075904399471983911314494808977043684761613401135919170456580860752308811540331723394567082383687766038348951251031126786444562399514085637396305228119850941140461637211153347771947150959155376984374528686574328098941613538150286062592320077770150628922501617522425293382986556343999122100377485907256040161818274308861932885014019624579351605082461861445531025853145842207510328119893073773252496443609106377409557116218756888705945482856332185882183123073461776844891721029894460320056523129529264301717136315376827574129365959112258510810083190112954795876708826039758887440674263673012018842377207514796135552534917622412041187336327540493021583945570780241370636839717422052096070061704311954892536403457221097190751465743687225997768834470798861154720346498375344712632153654022361698249583480750583789221777209025326848983806847408101982417358800645826341965082970090034676872160323566622253661470510081592345184846434155646233583203969173468673505762554161229140352577370750649652045869077703353616712347913937409517296472387721156360195924717375095809084363021559564468633292307698688791450136072873849385514143795639830979583604179026354410870582297261621430452927632496273932192457682917381943538118657472636305464962437381968777782267601744902509206852601311726587917049724555647267130999454140006211356805883650344141883343408181329224959939768294887933663403331484060315539515742176552111502470922921667441525293537319751715238977483953347630205164454243925452600282691805469891969969483373446317546602133769502272750410812370861559533276883770915159641726768313674256205558776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 299496225342340562788027824327995125868485100845273597193885955494073068374342966000347000120127575248536191780949564433634457042019184171504130868961981052773833424750078978699696130789388554802650742175059298974505305273966834129912773689961043200611320237241023552356137715754446975559471460582073948182581550587907238067328835998491426447124810316324744926881285258273850930360306188812056775396749739273292990390014365133607632241616354061407648189997855472290959283841094541087656605196981215373899829162830413842268904257981550762553368512854338885966050391222607045492407783726870172748977125164490037472210233022933276259426276741297991929300254412720608892568727929949682079270083029394399080511701137212512097828926835382139922049368858207616081033004205754164175699091053997368003408410727381797201415623407744507688229641286160389248541987647240353246743147238315596871702862061430295382465893530938344936161451307078565124398298128808084754118235155375216423486054836024112894518392659595483345354606886928318780523304163474832140440613337792653055993775679774268717204605509660658518389026154755229193744495889133608653000515598589104459464239942672934830219830127325421787449129270360401505655081585364549993486576189538965148480466880737629888678378442329985524874250082837452605630333713950244397060727915957261676641506688535698418740922203902233561982795890077117822543101014646362085121453577396152280853582100615075588623220266047893861320902307293538183787830096421322555863731213647060143800375379636248349777538796875186779950639571852082999822695469425712712546621979714621223504950324461696929310519009656290353837635188812581729466760672885242584564013268964549738601322885150058374625514171462331528032703899096863468360334905798938632204120137684416700075457068008864520140460232907506214151479343339132963316759700619605976963601001753921120696925874497436681770999046884118877263413352558515149379554681987970835683755843531554708819796178381458634780066024844304680372285996993294231293409705328982217593873930741786008435475145509652863309321649965434876746090230220022123637291101849455719421495472879885901388154688694625831846370363572265946616183278704010047273756529997614106871878362497692885546118963226973866418817439633056783909667119040601343828682022477838424917800187396635733552725763162052693005878667898441674278765835985103727392185284776208183739914086216272175077894041453949514941506798555197873071156517840840653607494550866283738448441262061701997224243750288640884016948980557320556849331374054735646574309245080262096467461030743437834479340949871373891839041225390130431437343733311982434335729787709479584059093503737786068801647576125115705565717901096633228756947974003068529324118840528661021602313732309344543436095735809865576528332815915135675869316027842402202445543820803711554781640497977289923246928543369435756197647206516638821390045999844506277053318201243676643127767409912209987953814563484957923666743508621085347055227374272686911559105288506043797054539202471039131883206817376860317955810395108295564216621564522936286476382362407030742929370668901625632140292296061303322807389967451290619845267377369773984018075375944963914890222918413645598509480473673783155051351197213671545264311873938619382662158566613677204920050995084582538599795473997910778753708607181088686012704035153415194311813813747508153810029807429193014877659658349073759959547633821210548558797946186803741875778463915317557109698889716632680113857116694357227968132835089845908252594952440986119560462721155517241449539043424238348938677986374109928709584849959131657987497196744260348611935731236534396063371036146757676586723837965369735761268785238394943252062482252916960814295722130165976439934234808801965218680759855478734456280959267990260944458120749457390380575592358541811257991577382098982383201242727976315606999512957941314254007858963632991030074884625532026825472520947049060163911139423429795024418081936986812715859548978380338470923206700597272976645924982430448736495550679844834709509424448870466626245809738171333694719305842889246093705435735847530827799474421266743263857118686881521904148577975902428681846794223414946490402220934364487616430329614559151638745808966817459852494030976237222577442887265021106777472657790596018914178527966859014940449355492632431373554770450418938224416962495633524693852666774930477963980298658912120355693721638446303390297027218630387835068077274617901267589198923001680455975710539897288867082687269136689175098909523006243979204765948034313139383344672786415734432012166752178940838400502217115548799050725611039336111126957559549861700984931232470704928507201398709597097970724426815290138421037568246908938900843376335246623784381591604641064770290141936867227368470522254258732360865711400825142358359926135696925310270034531928719782760091345669765926053111715341574082952428223198213087253564704782937334021480675873990412994100454438286763527258249340483076948664761825940052748676713179241839131441021700082348135223021577242373828283033871060205664003352771560127326857584794270808946679862002168423905163291308566788662440328087489886936462601309811334964725497581980437168193726322578747503942483096896448743899265546639901661213595124385218966712054460071447333788531036973131624304965868695505049376753691322826770187099799765550091146694857921212614779714396674032311624956425385727713037964755413664287810014000044386078849313526123409745039889417887411367393671556694352079570814748899717802329818222303211186652674848002998436870925000380270620074925724951974140077698601958291743746254145435983227364294568006734812907214991891644725576136180820171506722675302785829036021900973815709714000860325640478968581723350023430961497822705099983194087457682089511213898386506383785378949340244519778904997127977824879208962510574495336693972035856917030726436734646091322024846058769943221053089857550771510173497633121380726700389727181953361132068503075790111400829746714963303931828330096361671433024893960957778490548725885697101846847231990934114583190615903688238525938984893607207946999866166477375905911873727754218027455010962185509767954093391014376384463854002159332442876148682409349871263964154000006129845984511968651948479524672546476657417759251615511528680180624689466364744322317364407526759207591871729142789440558999563650072889866866289164312510112108466524810657432935898836790861675031260393783463926959032443641824129471651003439477240805673117468438136771755215731767988853537825379539917901963146124700195514039126272997725766316622398934354523799140777170954687208846634905345458555841540987270071527156494304591097127822329558682751100241511783761583379803904425698661141571670133375089306496694602358198980190615160826658559323179804426358749589665551650655448476338841603810655328305631582854701996859502145649545039026520061698912964707958916644884799938195968786693583105616648195371703542621313962242531797527525144364892951985745365006144975214413018178885290046501068855736735567202348866566984501112186883452122820749083124165652592087631305495529978857345612001604117901790013086764321262518455419012804244548844233928492604329036553613496373728031711821260503929448524601072367594016136068750386904037554277914095639234201094502736738072676682217153732850333747861229825113026058539895805846155915795340853052345200874524818672159574858151069717688047183592623203103267054362578423627186390766891236290334423935507835614823263815047817818979342925692498697790576963575983577062487532997009312363736886197058128639196513425186824451339585892584527198545471339131842679194889328070970789317716290629617346715775454046334181105816388619877077860073127353821457080448561663344725846328442370487933582608810939802028337832399599525177303767531371518527551432536169346744879511048916550499831322032528368507922993609778626242560073647483917687656142940012901044627158976057383480697934313099925276895119316985751954793777562511561916438547658570728233260772036830047594005258659337729967618364973993492381084476597903076207738087437352586715333003947338565105187084445313856772478368985341778869524043970899393749796229422453252763110929461243271350904142247184162306891340572467743157743705436655167915185576997409466953530045965606935000570966377806821557894436580629225646518396704619610199534202255800754624630458911708402260281877052023747329679350944584909392970606604661477928100182329060041266654844612326748056683936761165293160288764293583885643077540072654864784477058134130103383204003595643067646538860049672408266179965514845800430093318388401988044956791403358583835453296349204646190385368870980199264818818629930993779216456884552326678107799256027108923159208621724537741175835644890571207345965802064412811180917815780774085603009302090257771654123476969059928020588390793377462738379584139293652997184530055590037632230269380638814659375756658245515757850388329825732281409383448374961297003519828752573998713428921979130055355037711207274098910772835271632546629740996150798771998646195372964207543177494062901067807482278363838395731190844316017223421666234880125496559213952657670507269413714008597742058898134476359635617620157694344506214434108214664167458933252326701813124373533328381890086749786272052679157484324724448970014064053984778236202509511145905141989966318003634460669065761102364798123070604170744349372854142741939197990105390711563198418952394238290185679498751138792132367878736661894730369797589494667546365847779446082874734222895444484227968647742067404318400068458779179372827254120297801638599048073299316352343764046124455823735711625288304120305017665753639418833053306773194405127173964765652359699016597105551729757277533710690493239306498395976428241877802674504907009168210035053840859093596290207318186056820964521990768039732934215763923591614790403629948488829019468320197182025564660975379304419406779133386122467347750176316602489998714653378623484557948225930985096328906347495076053805765719007261501109176940154782834508822274762111155272929854774443367291366556689996419814827379616628207502356236288462017068313003635316302334798511084994465500639296947513277995301632366538731457922715826420202807949841314391210748324087918658142894068180923192914653629884857243552288146312919234910191379302666921251559802287198254065956372862365415436428591649459511010165569203914089524470329769602437392400842514805542154013615668429493518920828416948922882832981756978832052786706808981768917239074798295542352795591755545289940988790230374198204325054366785558229036827620848089232039789348398181224002520218760944174713344378204161356040918688615561082770000211894512176513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -70915408552575232727517400781202645595772037464180487768671479262689005068667278881737020324853657448165661389282562564617784206193907051743493080788139880459167813194755516957340530643336493183824046526105744694161270015976714594680423691678516596438954982514599801594912659077403901386285547544822657313865941971968316433076458369598067556432659352865101981021100402661665194611818441386187429154384206112682892121830678270044583502816131620598877532496050721024573086382716762983784743181077042802681087342169806530576040367526180084073757709805060016160159467455615267903136668027467238340730417934933484419962667288910523487336049273605747603109405222299764498229312626377515753388255709928089150200098680198992372357348141051481813297318583217254685883594356523937495635848740140965638519613359597948188364908253252934104585650712794241879053055188522636867328792532252848534227095028169073618105871912465327716344175474830066743741776858883755637994877420337937653923946989724238130934610604212557963903986995880832596935564964272463808523917922905832561711048194154252166545954480343033881962111747283278082269483875334103963565452417689884769759657647920297654767510047771096015901894912649392821630469782041940367690269564519781892076600359683120155846642810364818549342108422380713502758779304118262174473515535410579473501831889104454808231988302377649785478305131004404920752660549867268550045049053245362646950737241157085366023736734956113399825195932190898432261749767456840786692003648403785024460885770152963906871724797165070133933100560992430674152860689703760750153333809452553437023849970308598685697840115239339029428902772926170072916850890141821288984697160432613899131839807631697070297013875357475744403122796404320273996154497261259885413016851187211984863443069661493172045207663457595161392652936137531020549052213561075510942934862843968551350945675729604359033960148288678913495662800629081171835560579970008086957479753893853958454857703801914933662731297760303520386993114184298097743179931353567303220707911574046161848350793122807067938049581218628635076821115001567126732794071526360609346240489701555072591530528569945111360960832574729500701027522318054433150357094937507205442859307545214158216187816641070588195072079259149239037722967577651879777378577546354316350512793829569387356336673062703990876568050568574568716130643496571682151990377761364624439722629516568094663601964917248963163011953118358435741378709203762923303066578715691471336001701555331616616487077077857988979332669799176317935890789163982757945431062889271976291888659572347621162614582742829875782429002481877080261976505118185954544522982823504333747671537852550628818190239273144087557053368841326445398097687288076413936801189349780298705848654826899516824781931565880769020513099868065876210096759523343252776745529059582075101854095164515220645194235942126683017355032196594028747319553409214653490294437866683349511198939974561409838312272683034845538753214338944596723760521679629054798877104730821683503777185620714853998781111254489349304950896089298273879077722651612552213932252582550907374997363667479870978813284071572932379445035476167482541727508813146094142361785442588155045932400213690786394486553128435406201653240556848302145000992839851107380883413145048630518622224183460118921477985101717328750729288912450713448261614077220382350671701861004942108282997972410237610527051245331876621222263658734984203315568487096070229264880750401690587676726334313861140974381765392206906420801586307001645648195329231977312062991882940390309780824533201013084857397548782340778466949528982797172713957145428816141926125953483449716066399657463723394780878603543431665592987999013450233268425411066613177908413989507457354058596332984800509704752398528351718814996161934579148011816002249997995147418297720179355078560188225048038464162662203374050406716335659208092699422228978429170341043935628012516793667881168845311144691949814375092780231948353533976519386778433255048331335701270296796571163229921509006822546821127967075427745256562692062320836584380681928178199202299676129200692837012148286108860007472215918113822305631936901361117596448830984547322700987161741360952869599360906184069090940460865633181400980616610016929508369997350949524649800750897279441957300552391542020902847156614643181700819847221998675860343278126727334994812752783262650649284817689947742464219647333501560455060640011183699247808784544254285384149795177752029642469671824583966439642961015436285072954955280315110336816045377056793755037274807422809277529208437664014463474962582423458799056160984475252214086368487578714205285631830911709295359377473001508736730246608074011662996078897205848238933969199883143254161865101849866810665810628997645504411191761540125807949999542846075151763260004874629998468850897581334102466510449567048582925104621172350958134586027682428111957069018805612916321815914448470805320379612850385806503612782847099975467984903545872185807434774426494075731481302960544869064885748598061179116694892622017844402629711866984241275935768945780218040422117167352408280667470271547602419762365808387645593784807127161617570547573123560967935647186504744329905297939139735048637424080224404287966596262021213124953609647029671608372107594073706642795418531246339251035544898000841190029935890585340364417480986470742774015487646836350538033441942518400422579515620536358356529614578006659416389495252778291377862054130431709751081036190198726576602682642601935858784014490784438520090669767272409771999760545713957108745001979147773408757332081079879719245900367147487824066620376368965791496374509802680701325025372946616221517509397854561211467070965626705612704235208963963253358438899841897314722602183238826512765447609871427468808520869052409228761609336282264164077795326175005030952418447824905343495104413701142448948046946078213463759740996011814135278912318193776583018725566777811185110607371631913634567295988875721841894726356902665764716394371754599566751867152893849558671232408139177346016236467297288750732944434534363671443912916752691704603690417648081439576395479257899154356420244693233903983600137603086356623647736214847913152934086342628581588457409610952174522889336878827404858445953655727680413078048483100699665732453170213681852026894909421846305465950707305907300496212806495526371741999229730012456845328132455026327907075385053726220538645229682461979003412275423202672435303901792684593841439027686011775078543682889507948722395512162028885925778628892600765814571388438578530225238783557886158586125890788968998985556077309235183109019163488785597937393724459471711065115309825649006071332968578428365792328767088858182389789941977860989690821461159945541719641463663595211337300575682555064016250295316731048733381196926416039201145191431177736016578431132971011986579488615819904729422114992754622501188130494249569590301003554325408618674841181769573206947495322327521617727813931681052863616213461852990721385939629253086735061677007726408357341315430570847624356399261436755407244623354397194196062082904075750887140249454285457521851253681287518353856721864488926666469584876608160154546577875643719749162491704728261781288179248699860213366029223472531069678509813243894341509811588526244830357712551490197352741735428438870944171153970729207246740421394547292504113570317994225873226212905165923478126175971151942118730971049604890722653354246547416106891036814772500871666914760445519282490147829140383087839530157732560494997971766568775894994271051283651783599098185400046063274778099814079829990515029627177319502674219793713312341529323626753346663012757183044216418785445345728261272665940203347384001854925790989072499614383180905013045878475207308668600104395901712278528679108297886284871495073479754494225530115894214982824978672740720557278624825204216298962270316212040227049437449359496223734205293201954280082540275653451298706528879880034265812119654250211481815809835205001148475353661387724101326241097246954189620124407115055663010322681135933881310643776076175531092064640172665593173425431252410072218083246361938151758669072816362660561328802703100596009358617778639467559260845009385482480252072481725694752738983734144029423682231169408470244432500537292891852141503048062337989507374420181589440434387541506151267464959148946649633662264306821388167535324952680585467731394227367706984003650874004134609830839152157226759668119561555043487777024365258727851842875854093078608538262598402438592425529824005744421550700645744917290688662473016250286379454895718039859431432543561466485906293138889280693808690058291597608281172898587093276916057186208982779944392650666097975502482840764723407880041521328133035852666442221397015158863701229357500890970000985873470312396648135618968626430193907090866249089470513571224520987605459735267234496133112624845944152985018514367925251533569511868915315915260165974125739281236877452797596172440902565459832929219030939485907205698831939846779152217770007443752628280985037012940623483827866080568998580479544163805307781286636680049537659089349614654116406264454114934833885433509797236869677362768252415700423974859033523584562862585962659704324728565989129773435679840709842485016477844963668956219487760633624609976547690873589838842912884894164595643034350194185451588647467985079418138884314434510356812994714630384988134737187963895256898418875898773216529548111547015657375240149783734670993824814233191492125926518467561364990500942324246864718305419948014303963244046090621397065779139491184691961253180471296288653207544810909457703690157380290611979118921504418330826891412199579517142646443177004658560595048039774208790116918453649130915701078557041916372154177143422150310676809397724836772046747612786901723363641356204652554039405809951176478582097447123410727678822078785914454662770175110913025623378571254134842418229983784204019683411575473401098332467651006758362801470336454358725005880340090741310935277029936436946820579689291057500925714360436240251965095534941541352565577624704869738197887979798543257670184013211802785718492805474040532452532261166595416724242906188720383697493825655969649067801330383696195578664061432801934854309293411403103987899971071567655244848903696622772094877486245612426676777374160479442758619641375658315391964680065914268941820669230510799565226618099687276229340201187361521298358279124745144132961883020022234973590136981378593947718008875675200017086958167655502528901456965414048868423580166258299824084779952816327598498093506282040333379058431502755589220032969003020284103994517732247297853606348531995817487313116422201617371198555903209571791958569519920274615287780761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 18510784475678909916136572260828626248593261844311155843598287649356674066359637635899212933782908136315891153150348796823197567776884329600510647631177814118037790392630269288465428368495279622830315281971195999173104757320212260655375453704898555405268101842554279753454584106847286734146460477974604442104801421898008254563310001511282951513892806140021020167408268730301927719777745544650772945184770732328234921031736458761852877554923772846546299297839835305796646664675582606834345062070913307039224667480716034204252223202746557815901959372696148013217140431711610859741209888491841873039458451314570264587716307749652177512311957182651928615815551137185362966855647783990307462070881455337214680196886413753356005945751682702022395545724155772802234446389161103441022909787537207786616312678643770804628908824688427751726713245854004271831341189635100870552690871564321623976645198290639595465104915588552508100252832287494242450675028657511335897404770320403928819567868153358406571475716838725493195198489392391806762400485916243655678856947513896934137314236013939638406151273082735770240014730885742582145386116590744113080369848590029660188424012423146660895544384802225372045508647663912845666075466032769844870808830669355744257292083565869451577833031227230942639907539722497087954664567776770337605376132238792420272321869442459359913299963007689953675806442302582009234849622623887644953974854791144116580721899572846294638993817900957904998831786619305477458118360217652978907990676093609523452108883119817415857610189398033165617444222799699176967268883176739720034310782385844377167675910790838864966414794460583804995020486833451926869016432568018993007960045219841312853142005540006190175053285667045955697180159113977139138293756755916647408893601116002704176383251441139335175489323380689897419740460788252137199735539670449713626220640202937159314457680698847536409843637431972469979404683458175357928074776399305465394288928628455579198086831340550184039191713653133583841791929889744026910880043102390216070288648065919317889994339763928014133105546187759018461992169397870250954990810857120270895311696983490644022315635011874511156599342777932204068924380528881423367165884320248802240460464924563064771690547037646941462106595987846882510615453846699076282122228334832094655517369220352472231666055557166257685853248413715517049495102500592536829123337344774406907264377722695879328749104880339867240019525188252106386164786724166577337535811268241128113693337895147757656877994623003547910835974480129163526075056225402535507491042980794844356649071507370507553972944677569865850175669861703909056982822571960528715380566931066942250638066415048854601456674894077625968207552459672976039801481288980472914042251659758764559131706155163842424917607984187505099301450560375386337763235662570766898645931375089811940041616795397073194920346129147877225092363127425037388643091362252529306316585301974227881064698387944818054050094330634262950905023643454948436262589432174317136814822558030855937396100709726512610376275273579541997136601511141154319989271183106492076017327410942411003846319473716701261875896705694242400196345253685227843749867399883575770952022368402317458792649454327790176628711257029533818453219502669737395723636048379227007679819657985705603811905476615032367306409268381721047722560260280715932154240543316493869786490427066529914210631199037528572279270915472713233042715584699295105188323864597260786696120691569300053789995127391354743973220749525678129802566192637838040753149120621964030793487953975262741643541937276313587457452334437545194843088200899503576996849154156498822633012754098021554923743487898311587238649173896040437549103690927102195900686634683440616692174017196536252594684442320874816132398441412084862814216255130622262041839697477135708539503229964014449599877210118461958463570713995184767900119374821726572746943267357211016715882527069136774080744469302499674805277948426492738837024120514149503934828815564492854960240660789736988110807339482979727858012616280870449757325371959558882864033545812676745722148155350719319162482982485469970300316520088134281141091163135855921661590950100443150456977112108519680415842974853628194874037239044328205611934905808118827723122565797116229208448190767254178405408006473437184593285544299206298230601696843899615790316470645614465908176596219545434854409530811796238145562183856677090153503454683255966859328843497079484604662103580682874485984328727228123964406723096593737470019764980184717460969894952601172415233769797516680257707461896450479514309525065061961727162880618256587095916942503014589142650799090874844158786509631394809824332952173379913965571673728910022534306052031475013212809635210055577850244658839758500778776747726589200409563940183790971980119912262649986482028517910087313934831687534925148860937630280690285707927031005195805756390892688755835406055154713243368205686091855813158367565762712604923078925532179321734402389951176816124990409713756872439422346279309510632264356715635900651561242718611330960918126219762814816835556723349146927914034963624505454030345020978027213518666864620881103832220009433919981938980133234073226387607695223694747967797179574156245469089651577782752374362683124211064496092095709420062035974874530376685345950981861449531763365928018420539343204106430885260348247665949062384351728264391378200668800633696059355810405793443931074751933032514267259918932435240915986283444848796563330939408252512872149828498301585638047216169958066994334475702823201023902950117623956520248740704633087570904191732684493079391578285791758087738384308879140271779370258899035996077966068731592904727243749229394894817825721418995359676723496948528444253341283387479551211866525090069131958620494679008342684165034181869743079930406415048844663852525667741385875724110855587454732371903040050001170786822000716741995496552494390307381374665946562499036772380822967146174248447592916433122790953531983518359513624774148238685258125452017331830875991776089463067691998824383510482809714089942837888777376902668486495806433569233936070563651286307935835696296060862221936195241021025509100282139254698553698107217151222923286982544286756160731347877287042399359770273411892218448213313460147132851712522679737585859888806365483239715600301506054268632605496973968104910474255708183486285105005409295242293307896281758735634412216089926649266112525532559454755669855004912494627005897284935507983480259792788744765541449955495856155039582641324805658738589833130640476397709434460109311283562525811723575124364592511801994068663032739847041032329369183407087902307602362845384315754068201854799643198585471031348550304002118198557535456692639969612038787256328767225677971528775122830785414764810974416802917270868592983839993465236210648423038302684880509866141157864682124953775847019678351120217018606608468436293909927377046950345293331831538644565976146314515098237534016440551359935126473225075439546954968554572222778641217647763028804658534706124308052902832446479907004710804821121178516976084834511501829033044865440855563560808976923106564039920929665950966236072612019664483267526373421636503877184416488880027753399112719228213150166512044853921733711103698524117804795195231195855564425711061606209802711942866472889028395606207399613697615333846322761032178809862606900232927081925131630912904531199241192883688291437692031520073877804585353749775683691299926897129338718371050709933386536758536796202839846978274507406567912217802059361108091850372136824920840409791173362298673862574646896274618265539196550917561450822930728764070558015114710905668679577822739879763641524511566024678254780661443352013719029116920497750753571373637555152377221814700870423327254263182844580667043761528757379957408721436226959065042000579844894324707927570731800194338893183439017357680473074419663505765711227593553651177607224344345445737867597180091371061244477351001261210669622288962034473913249572504828885890992160166415266163155257945898194405033133800335158478658746795249237883353483015205706373534125396743468666068722489355909233686245194704782191228954821892108285370807889471917946406274470068058848764826122276644883365447826912743124126577406932639923827540137556994087440650830744237114491937183463287300542980835798849434739788044843962273377164317685662982213058956505907403188812908920860785600633717498396482800339041765168373408543128699832671435505174038017285423010654013899707391062340724092242864413243611988557040178936488340508573423975538827841844320446035215359687029973618858538092452539282352061612717813567308612037547503688039679524743154273562431895741100232147037449453368881597942768705541769393267620984333168665875127943681461017195419617170662718004353013167127337890985267196884845163455339970199122994999322114799598392633202207669219772759200075436049322586164056571885101475738125432292466857765290131922133337539637663376394495532339156792043082524820570806527044767104848800911038245968447502927933629351018273676880832444513402481899478162277086376703156388731085965834837734964459870735202146872297625174912753777156231850541205220453734250427901378629496606695901636069982139386329743072300896245123181733409140130425653632915679704470281967833604664387872166899175762223808932545294056243833457692516742223523586048865409907824290995532398890121363201908647332314053783351143790450178183844933264169696650065064063658821952723759554265914786060247212552187145343605213922367401509202484487150024313310759433971060175158972522329814262514888967246560334839234792817127271684818780042714631095135736774224818252043165608735852703488493928498225793772521195239659417201842290666367935776618838301674223618156217486538757768868845447134214777167749608807490844997170866870869815913124651541232211483684936359305304513500293621583589544642773067130058616127854473018856160126126754548666441298509844478794609881307691422917252331928793680009492847791938833251583266793816394856353018437471409905091742162508996732266287439349624941518355819000548623634600223340488434306015230235493864836756945715712268970538034305912168890710771343275221966716273346149334714943376216526471092829141361189963532812734055805525215417210603257460887908061840662146602524994679376695776045567546488305542031286507673243787521617166412774979748359665702374808345271260812076667696684265052639091928490872731084867507709401677703797546558099468451846624848135616771896054313131931560165745542570354529477793155614562027089890635377938151182717265274456543510167047091047283386781867415481650463974952540520508506560400805002211222323731860220124032543339149547287138375395443290472030639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2097900765266893786599309297577819671810963935944689689955402035492109699313508491422970884736933428826319904676377621853261573880671798783837448292721751503535261931009033625114665440142211105362525589153776901338708349121636453673656182766950509016097159699393756229519286915000066328414970390724594363790547152453310159974093864722032945047498689984016746615080813932968344476237378117779956169615118088414835876078375275765540418513379838228963784457062849607921789424810497157207361420824244341392722169987366751722523328337607186233707494670891577331430118333897332213272781837344920774985913340060258771507984739182327380874281577606349485388814116027502901263985931374188224451453560095771831674882278136057651048151133953260491794993776339776291536663405231953138478142706748583989655564937909461059472997794043623359614062225712204591418700007686443345973532888397654951382808245318269370284760542613275913013569926539378847642846535747993266054789081965493001234553059846899025420869738090614077137511164441971200143425107032627789193096402807296788672772496348339315427169789678795618209408973289823526971497669475881181832442576011508228758620767888230623552287381408221116520050168793495359637642809447561599147225625752225838041838554673474489210911172320564724196177740122829652629653789872459404258413506797603912701746945621553196147613588031972072961528283854080326354281704945100188005932548158601272302743657120226213829251136443553638909410177829449931616023028456105881941758440708428975586428388583188110776938554475902642959409237977948026872591553444161430932083107186452002095940787551376728327954561818875079367127223190783594981081538207216863660914746682283233600008081157815335101660315084700330201193143325179632502695062908078890559935431352655234738424121456656176098513923042541324695123532543123614020242834381820531339138871125706024784740368182732478625464490502746252331749869437169986906236977846550252723327602533072937351875158209894146952229048531360854255183060834170851282235106818178728633615739330923266386897819107484171602514055114395976606690757688143968052955725153973396291990800229608705279123052625020118727700870640534839203896310123223275821402613276539638052526070634888454279223725931708254305645612718687312291073938574861093535417385218725373714259819472873195408151239081556699889630869100131772110525560567695264542875483663246613585451386637947826229354627233812326316800642746391064449868584696268850987662986057409020474984396654473849858025522319708463257547373183250998425124616661880632866940195446198000534186743099722757177205392795443246370449501709872390159761562266038790597992788092556793611894654512296296587175375965656886488464235476105582869676557131745578455643016997265281585674317570285723441445438327694980682019564784816972125500554879045994403023454691428202411189606351505775333272410884449346440582303695060054851165628516854217799302238127717537692476689650936851443934408924529871230424921486028802981429869542735967606146589810780714301665875629769526242650710620315769145914386896517944206940308819556249003353042448145517607766618730122064279687320040572881342564894384037519720667139107842365735259965861422831232225386287271593208065380802044490607624293278625244897092966911407775926830017859845424222457726110735248177209791042157721059608965119429218617967557015831773362940567568351272982781553489160421028769208028742530340744012010456806416775490308540953451340539319101377285408642072015072244478430132548323122669527995268891267325545932889113784926515480858007720320553924606009306619054652254070735659361890258862649661846374666651606821695672804307962676854632020725694575596453566818562479485676584846845211011270166040022092343023295925697346292403253796415331587505221995810927807896927108885499305727250200107215245612685529882971016556313396173125291363332660148885027330079734993790651625375237813245266402131117631890791904062504787673246692050821863240721203756137272720625283332936520687924250227553037070547659744573292389213523110287546721368601305077525338641838667659555651219709907770995163465561605348510349550461446854827732330247272691766819170130445165886991258056199714380806648953873086661437752894431912032258434822749351884493030044239195135230159952323312545614431548088636398485008802507281339214699639107484282718619432547972623605974911325726240128006925223865798316871712552196030193546825532008429928118593485111556152820317745252540536649728264817214684643070454060950744931702705443710987912802509424944268023566649583020321551939990360982098210303512210630571715254113303370222139628825747656875931166294094886321934426892939880186149135840038472637053090812390390467982159725475768914408393530653890278253628112063990705222128366545727512692210360542076650548202103828772908650985442092430734533352718349011235313282946812703818829296380721379643861055891451809132789806859250615862656248163725235005668455452449370320327449284652161742476413805126365651697897200817350099362497020048774278105072791183100822009704937160223420129997987063318253085642456682371247795988845976405994364739364424727708833966084355280999027320076016353345324326901415267573828145555372166932880615791297597803533032765635942289844739794873756242348211609032156919464777138301098398813096054621521342741339114625280860224692274353023046347253379282598022618751776653672413771584510360453530057151472709361572185579179500001809015644080636806320397899367675771087323525440297646262818766619497338398811003506251004721234033524732341070898005934120949829416153474479473826782436502068106103478094145769672873708738974364432462607915266812328791436024207169195356699333529793720996439967509877825141022855984755288639045388614089374789361534959207839716404582948361839594361676014528210349360846097060211268452630583646023451103578126277375115974267471711020868777985201651902076089436679663366347943125463850137135737295423470507577860863912593157966737116147765723083608561335251405162377960397108557704303697650811595299672051404878772319244179267853202778255775489117023287207323425292115741617415278740110944528513391893668912529348427099857939715346827551165285742384565483578570705390630122673198269798453342612251460988898131755823528670928242305294824024769919351408094061507440879952328177994623678562391885079489053520311798139129258723306871363978074161956594606173040188043906840597883594851635780528183008350836006368523296933049919438306484343467517074639193597688056824167972616040848532149184014399442468443490561404807988611168093754739780606104043024824271079260725745610656998920672102543988248022496457382034177624482576295516337787627248831542591474549621722650260928781676634410732165034025252903880759489232464011312086433075254750700410634753163964218319096717250517870689868914123054142739168423087298439303734967521085082137419034018433281661307946385051439230276280607837787035940141002685253046847520468921344779970327673903210937825835435221875115438009610643848817080116881355415436767712202239566647072343918866542318289082177991817943000823838562285056406276792907605516853558732047717010128374595100344712115078821327795677839146790559285430864946310584446008164258470030420633022619560674489959026446606775253458370931539844844962613608676676352182776818214185540448558387953083237912797931087540917386295902806944250697936794567890183965357349384140104750582109591850910446740958088717073493196664555876516117291704144262391748496431453259081360399662280327426337021274420267723346006291410175202971625311292102411524545101718033255896503005461852814016607256941311931244249571289756330336052565674169467792083239909884231357744872918013671803237681240783424419564583257529640541226023161490785029867719650667360606029953463832575559181967037401013682413315313396887155544753367849217786747009485426881254696430029796194598456543621775166603930791686065600788095011466075246758097276544672507384100110929360655827932795505240098566602216864113089161658993148290103087355519871980512537415756356117659560052369298400840341872481303919283367458999761194347681938501879224544924248154409903918070352856292583455103487668231342288789412942892484916427898658296203619193205478085090685482188662077939420903114834802635059333875172818790634177556638151840092530882492505274530800334274416390957486897381133570831630227923424102588764589631979861670786429803178468368107818284914317449818514649121098122087391070724237588728450390879104001994570462430892179382154992489163738868292282013117536546695356442156195928402890410491846506461818377167453106721601875817796731386007324467165170687788348925245855578607782223200969100389978484913870409695436704244061797344616158853953259850275104703102071321393313437270611126874034547302334754866294929120281432120005049947857594142906721065754239602316778342719331042778341067335581679523313982162558865162222635096038200357879160679197047069864650285273758186387048545842230032583498289536087826367001587709466177744730870610829916823736186535285479143245616921896139687477015216717401274131873693816872542997158567260933331424163399858005750031049774988388329914518799271783001785107059144489469401982596033619366596530880247427926173084674183813509577994432122495590659866658687326326875584107081185008414813271340257068088081735799731707596023634970821936059913816942408541572371801811635123937327540020561848408992851409585343273662766585911224988392177759529315685859535644074117474206406332650345707295803854798998638582652978790309024595670248987570440924389773773623475177662756015118765337994579773807036470976068819138543132682353366933879619850121436154169543154853574824320124589481064545377912459559694561522809341807530392404698099798646233766425379264299928322368041441915217027501246236811354354956536251110675282005617040761480803094848373120596151504105183976202933052379105014813866395825379920594763706239381725526894551732485546981108041995640869675246538022678698024795810695396996395003623272135462700863748560380368060316516439224565650410768874546662030852049977694320480350892526034929589139983515529657477175663609332289050670033020322552378498174228748299486755338519848796340626197216399982814794195919443342876150062476495475918024743278728573820196616717887798947375918393870329365541420644446984515446346468579491624906801325401795185910753317327185333400246643819649091923995563971149836657221785217141081558837605823544207013395265586267367780719711795462727426238384588949067557933392377468204421668960159370530502588652180879565368336497974236307335827043103354514964477804825140104559907413384353785949866981284131587639281318002146733078916440717875957489013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1144429353871112342607786005302716979123164050556113005591628341431738630856205763895634718963581030255095958654193501548333847081155957685422111956233883937111302670920356427637869115597951212620933528249828246932294515921905570366424924861285647446925635956702495070640358638700787953489027563375102497603154754460165547616357597764731291485206473762030384523681289432725196669851223255912296598309537766943946512251580778733392700188072570957176306196517110573534360632037644380556011699134582310678142515598160230527819586652535277672315174731080925825284019266009484239537598834671452711615969247144077907413644227128441090805675312058976943229125390959794643142425267430888698466987397641148127726691072378580713402298013550925187794999476976810332199092427516661069219882854165721809831856720878630077149905714683755346888791201349349887953583543354494003933984076917334412082794857171511454277707599257158250728985414360089914547810884489680627122641303290686476082682075734611317627365333712501452445835223917316510838955291793327793445852211622719305918302128307455466501051921377406442541071903184750914283560127254618577486168730950971380809791802196128094922605880951117627149784091873725890582086922135505448392829117434036942347704270347049699967620529112142769492189458212364012706497511978214249607852589098795197420439796210031513871990958101506893888517371004171773826001747913526201420444128240219245552864691001686567349807388892941318313613154245677705760700189752119402913398362423537967130597645676867074729260288381312424764635548539692174022102176541172682809535275328155582454409811336324391126492262080009374569512317378601229540492233499852267859397136790399607156122849744516326885112152784363828118639793441377257523251408967230024154517250971876615583410196256346989933942459576041592114191437260432826564993393791737914219437159927081983069501199613500636352806342710895859177240871969397440411398273122763991710508243541833830902998738966610074304378597591773431174468666906613621370787446808921916478955937793591080647992788288165404358184159456552226327782090189647804036749789802172239273975526239676489249605517645611518543810083366887527925049206795325434198369563790695544223626381490627643972483323997291259079186933207886544786020003756084684277201533217442033824677899703195844813403274879852716490753912088713554782764758305170080837090082558521534968448680970964160592049373438522836039411513449256501006428004869487133669824696067832003236960187407652100032836044428428696306832090765602720232685265940891687687944030924164701729835426811713544665554309789966509248626894932672907248011398827573639194805635425163618410021751442243109888311689758890509934897211837298700477435577195107822776454097998041609348645899208344525065837481276391279106974113704140466103420815837427943415955802103635728713895031103452980499579391118736284200968217905929450488096846474476763800135530507844203234496249343443693551151925698859860371516596142067963991738124501152909137670199656710940894098450083473153649453155855999855848457617505570354232307303138086937803238279827587361589480326485476218254964797687478285554217704819023622355151126044126311226489758686426294877073898353920797558304444073342623702751789454128631772376410624688889675780823806663788587520844022611644533021923296428713612884137177511071951825479809274446022566945433686616599644822931216011346192761451426687828642653300698333152866053538819902186734152478245792015547804506494804367522588406859844459790896741886810605880363552859929818277070092362441285582109529667171412524214546536829925123677167934776902377593162753134398953011824237845777568887109660324477742516908634299975666155458857793933953704197153345154995824164130536559507159132956572238187508510761946316675117533407381048695676103356494853645273872089957608887712676023514913998029521285997484581021005558593144909261015335829112855857086640683004753366417566968954453593864675739347819486847109935947476472834682917884530136488021526121775679085445054038660061361423594053063949076271926258345355098913578768472479406347842659310046556326626503111313162427024464707882535863948631516159566188288690439144723212713603326317724267534911120799383951745084836878705447471861128391136350922976127441656116760758784879860484884973726720333404186638236549190051581650825122013678680404685831395902357095285726602977958953156052816558771067371248709766039240550836423931936018441743739000399832881120390287583548455061048021319403772298450598412599090235847974718258809477648734826191386886558161145526631750185278446553979859691118623335495121973182406410980559885615799878545127096842792126010610174830260807695899982393009345789498372336363621434162541453230226403677766538303212802924068219319168221835213745350118232429469899654984907235613912815300899996626289209336581992695332439612462489685857382543661234661655762545146247986032724528686774112227180606790405904550665527159998759123039785301312458071500159349811401854924514527084096399852516004526671337601283625759868498887932902946323825451493793456052426510008303488975952384786269155274059046806751903613181654996457380188611012085023591104409325992482894076931444725922002246222820419124841767615292900094045005802893550713262324839602144743033226155315703644063907148960187238303175426667850279737371195929875583248295048735719673583114231493248503918787916331717454162196433253552280493066458371703694013584990504908968942695799273427021041535687767463477200161854161063220018854516409077261740605452717576679269587487898825939912921412158780268340107550698968934275228664101170442995966941553702508106932476138452865818498605434830763549478350636271879936759411140488050737161200306552486194918716650987110243162208930983126878575248709353091656659969036093963846258389573903380469756138020882002536944303301038790759806596140156853380815644796200718783448026322364617774151786593115558425993416419807676030942539574902797248971228505781622755985736906310990452777257290147841952476929855557300423407805087370991516285082008923392441692314738749372972660856836139187625848962764928848052663585774008556981471178632634561249290508300367186243777480000978955850510373056124509176144417562886428730251611037045568322650893109961026621930394479740066369729495662223337787731226987742595807161613794289398521257234017846953600986817288957554973134428638198722454419507478358255519210900671461056377563653445438693088786440964391939875366520178659058650456807343457108565483188398550528057897598288716848472673832995300011105809341186552598878359724940963401473890973660431476985653489743753651951417322786636336183710652350356520735398829915328232717892832363169300728850023508624124990341410445486608706288263364153143734182657615116621436498916367098601399005042309826281081108487242127477942538965148352775302920927653261816755990925780597186220843495195351663501928659762934645090023261421839174196463359755637244708326499913588500241862236625821829492533581144541840281827352705915098629243270437447464225689050599864584178622703681827264269564843165309840536945893206179149261051635460797372976910439585880795990055457413103876139532318491887998013718175883725461312259309780699411944927907721569438134399034232317099806614379689178360177603983548402904136232902595403714602730037883742253284741742270534560580184504736903303936932521899452887096550564762468180114090779296742467778195694827261137691294695188245739195270805145528522473962849679851754463931751970293624117995688088607355915736826396021704305851869078517178169006382198550773402388676122794566524322530650311286757654094421815229176424297819331439024834353238955987618172441671563678655832465840684750448918606228750593652390985216428183285928020506285876542334015790472899718990344897920130442748346363247649272722815074447287178551235435624235392105482436166447891759083331630825087840039732539290979584463541482487058955987245113790462847434429412396579263104542423929352564548349630824304377616653080158218141624506080611112183280626328117557480882203715504222830843131230984248840835958701364807248408357921718243963173332992582902234050994183524425949252729142096897171684561724622899774440588163157126911815593903914546633828369889544064197984270144649198448055711893481899571559466466291031402090896791110936819808774071191146094936929035375126772222334375076146977478675799024134604671434660008616557329244348678234674329668139545858181440659781399243516105159608069293643993683104980830856642508325056467675694038952877310099294834544659936492240651570493786372985233550120045644894792502989203052186733403753272302376202238246114818082211264617205001524405758319702267620471092926491376495754302661484453328833993411461436411714519340750554131986026316679159371640202147303118957331243394864481133965752719543533779588445056146991520172432114587877310343566018261822090601729910453523596466441482092213039303651383602704738880201367169180448787214412126572693051756775868847533181922371049178919571410734835653718424566383016068216255668098191147665583196578308401546837139993306466265468715846770822138726340175845772468485984568837673572479501449987294722105035631785693649784466903437003713645816565680857808500118165869437915182583941121261450766578293965582200799850101366558668610641775804358670285623744885592377156513650120674149308700537739478310786101567419159520028997808584989950281048637137839061452799440528686330688932638197917751185851495644109916047710131935548506363338820175568172711039395980815807609976775398553092061570026484840906517455246340439778082660081382220161017490377755037481400236823702864307304799583357597695815096103983953745192270245160609723716124319242844588856947953224733007253600937100855232260269107889542019157620712676836870636749329085166119806445645072394329535304473910561530359318960326582743289114316471279789003777964529679898702245379200299415270643876322533367842559398037389467382433750523878723823839064989712773395223911930027501749692654553623193329289638897855419762530543087505043733335382655526318401064126936754964986610267880376358345749439394517167153508451938846128708845431832632442889067811108170257767237933932017881192262756425517237549573916158413422936085158042030945984146650599653101865584114761718320136764857418841113281169511897911393488736481243405098116747662776168803314140143701144293836806134554515280397240686031636754916017119282658400898545571150741100893112461282965483477993916684046193450594254666919473821532585221763062188792206129175117636656634200711112899929164474134864479555153062556046466401420956783883380256628592464102764333017172563668032910300098592415452003479003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -2908851432377011481881311989676456681770965057967024416530573674458617759954713626024393784048821033076490746716818162593849514673453395240101485742976695142599435410268938836905803573961484910203324545620152573067757867816102420735345953516850727631414136588449815404798222892973728941246094520267223625879324472626328225139320724365026028187041944839844578210186792279780485520066037106856293290214642090797047345657402087738714455226766453870987287107662292474609713967524469228923334688566834356496790467976125217005267131529144526499208534760348581280819184126445264952210935342989237816536436378562636760577989561709325794675924878876278539477387717138478152796817321939064119565591558251562805770865799727128436233363854516510908728364861837714968380506527216928115126479856966194749741725004557585478445032222856379369219406843259028615043902071612880543661280313215422001438976608511560323124536771322098051068649908813456822876847820142828735696734897981577100452832827604104624004285155036061590629131832895810997287361425980132539036606312430416671321755975842605627180032906055877256813659282939559723741870888679006410393631091870199439769043029901050937542110228024786920560181846833303021213662700746043730164626407974092340799611120990973653984813020872250781981836017650353051623121563230073288766482757678189820299191144794728987184823272930910036606545954037611134837222888839674551048891019239550018816482016562331760844154066664495970269387476228128786431540400576310987879400377544054278867826479945267715443801547511250003523434080724207957704068231121278323695184598497081873781078937239785190350323817904701501634175542628229958455852345134008702911129120518844847633395553345461876632530775404814415116002549070544475289619910438286253823495510068481464521614247376119118706492377753393149020287177373043549080175512024815899318774795659790140014109306857487840547860097478510514490128759036738686119739233725488870256158029031540721813606821146550022462658624650258441127551936683426433026160434595414290162977154168884560966153228572852139086356224272883132584707783002631256820065511393610985676623403339376386281040449299796404258116900003273551038032442248843643924685753807934840856425861947672786311573153186853585466976712558296510310043228676476912274467190463267106013877240661284956618766843183694927045741188268589991258877582191843467992936781740307433281795455733380008543899002693262117091589307272774107629499277969404904015797318562275412920523338055038497598110915476233057212848302459844919821433840865356535204630645378248280912897681845540081599971447342292620803909539087687380479746265572987317044935854700528818492818985201226016238511678821931719162581532849761722826875114810650950014991970968374684792276500636839265940516762339684033206507473090164135587598105238523950936086407989630616774909859229746715303466449071743909800610367752448372149207283185709880165257134857785314861539546137662219294880021099755037656213742972390676879432743932486829270461329609634042209424480033085090321610008579509398064863196613276224785646123275468606406831650587396287283118439156759280116514031471434681030430605077838852326089518964394332178242063495262270210109070588291027017090096861365500856447043297694451642588474140399757565762054381384571260792154789847342546077708901137972540191691697113268478893199515883424398179155526413333682758878408680540017395572401932652840009710979015450492844536371552015748060334473421193144688773841363899808774019115262117459649368888202630133321395100032294970433728573856847717311535211105395703708527004021483344444075818409258591737427752624350219055463152161208017926260010069452537302823348898292532058736438912430791144616180219116165015873437412799449034596222401143910720161765317089517467631600294911934461262985783017367752715096515269008175446921915298968378061718428801657609194447606442163456007673171396101842830750790105058591278021149062220978109636139530130380818672728130287674489056044641090820888406440779702443706212809644307468661842165872840226036711263479585530832656327883392408288898612708870599396298950302585589373794951397810700924400764138340952014335202425090236669870083059954644325708972642229565813802845872176377370450387305851875322631715671641063702377640315344638061170935293996003326904000247013364494835324230617066415621693668234006067295757485445375536725473841544468855851805180398925553690705131304305929310695583477138030636976826737084623966055107277458489082326890997783919132549384153603436669029742187007772653713008846311391235318214995930132160621812273271030322506596196575551520819017575742849156221197926905525841745635558694987621331765645151463499738806608785528131009211500064024662996073932728766111363435138922101493828739040981486134560405302700653430989233722234118027889605109595438782316778158329790348990180051354533151474387551548537668879556697299877999045040804536586575792611549101004730058353674249729663468345113921163292314077898260667531487645871388212640161116457251766208878611744571973520741935027691276017316510448404943815436485349673043392210127831368588662064693193939566600575683797338953665025640966495809491957709627924699132237889741056423549636163385043581561661945323429413310515545210442855502543888894065444194986819848131036260974646094443471046419519511675586640403968454755926194600019675538386969882822724345719617289066235086178944850891745303498856131499946994192219912100798402753789243342569605401218271806015579373933464607045168554670652167964794728745132226332108961280893574407701802816029910203520952581115063571285428498536032095664923314397239791921170787257582614002043960524492254009672386480537954789590682123529978981924891357817467310077651084587648968706768473411092802372123493144792359024853366073519271304735646674991699477234042786956564299946937179820914171580256892503590665866027752070034742242516629401213479487802782557617898706749080235549174736535430143924220898915805536006023438124567103605362408406052491312898511711835086671433925428407261312344628332915149492672056775781903943397837010525119703593832578731225858193548558095275029649209898734856775934350165898634142882591613392592373283489178528436970579151601919970629241719363446100802464716008033956498788209493287067416699712384394829986427827150471656006001976387065305329351810990837999412301909204322000029369251045998531426901320149929275970558782665613980825618788129500725428751292605828519169075360930983237978403458532783127769310984553724986054497709724326458234396791521081402955829578648178388790755236363576655326155421992023353231368966625057871217166767545970614241731285296913936479002751695054426958904438991929690623556838191301127217031484534983006589972218399701820118255757057058307396929509348166482924975231836936265648292146560875583990708012073773231567128335725469503249986817128816270816237118951366663921588102170644491661433631318083159984203408594547605259422476150434519255400791626798994872999284176773556937359649996071416324546198933521832369267436731119842187229293542527672121826312772336347386060049963892430102373093019027098752340109026119896401841271645619966232567344925306636794824687030561516130676618812116773342358973553412151500479257866028802002141555080211919505723556306770939657699585112375492176818861091015109066998294495015812422595699821855058670857034156681039748308150640664795553942738204643693147633298006960479277415661630086595555105162051310027817774919381895325809978791185831074389576101000054268143188583739814000192243942382977516549067978176202362675360556960447368053678008586763298930964738472265211244839840174560860486291899369771757004748949939730271274972126183363868296521110625697165781460263896975015245409899230606130435688074542152460339251624200498817129524489963586379753911598838473716042549057131559811762891629343887851489045717852323476372803457755257316748061249474512354239214942818112764714898852722454922158319720774967933792123631313236353545572361583658554657409469978899567841680828168187826919370612624516951214561440041736447819841827532876348666746563491857388277230458670043424743485063462936582241055318038610401640352286623569954135507441240601982499010624672207024691774770837186449010931035851490743089257333875866730192087938003225326808459679947497940240115079338668737021230014459990622233989709224516343210147939026467856450445246312801739838922625484964603260278278685501154401114487581450124265258268955398135491677607973170740292145243089279258937109876863517703600051791135641697703828047019713232331020137324598005986946523186469088965132331197878926254516431901983219584460394189984066002971544812083284867377989413694894056536372664052669049861877570296741972588547387971436399248004725695053974572027737462787207159090967806345783017186046974386869175871448365576450928785778896949516647043100140295120658256924923087545671504876816404839685251207637992319279416478101472995027142691414639523964853363055622314045424254772558430512386028816740166597485059914672216910204143250363334549740043251063073116611592925480353432919474445365043852491349509304700263845204798992763653526729476395343968291679349776287753571990082851738171383051485734899332835487384335147142239424466830586448808400861756729552518621213039661204721827078247859841727254003962925611406763007412188621163433586728994288621654092081042315419795499588283479643370491193549189789678205977661445306725078532067730173255738135683062611840545384966166065360536871458080313981824959011261614196023613001546445851999180899606003803071855231485014327144057996046782248650469304544412068255632579686807805474878579637630243754411644324886642491275926450530035737798697037648385674568304266923406948629407754054329042444488732574582654521022513306130775263277368928577187832825120482508272478725901348474885707064376300948441915874147668462155002544270562787401641353879835304113342384403205773155781391722010884791633709346152512124402636259971935243078579447639380750623475117945623926968286274106949917720074166710396835651136471428731971896948712339652052358831530137471318399344353228719632596302547063033202150039559171116569161667774490033607577470978541707742836121598518696031041911653711060416946410348990935183319722762961154766191515549464692968295990415566226737581432574174214411705547403580704995146186468322144175334287476595467538795150890550950428700888204785977721976875571779257316945140636784243262737004906827297322121413510496076110244179732271443882629843159282686016276421889738404391283251240591167821234123551600318880427041693741065236218197687814185224212994211805145824290095664524114340565574821084737777709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -30891114269290354242368609182224536768668890725912645857780624188471885244164187338821039783613826300368469629589500212775289367014873472693703297383561375003201747399739250981109516497243195040538303906838652730271705609529541134491077334749276955076061567282833456235064954898090266461766546926045004230589520319531916759817132718467295780398405210570531791749428264072528999690488920234409117477440937308125496850393147404763017425397321739521351890127788394647706468567162015188477807561852870461457821507322313646311817379267368878946373077407478199454445696153299702997931610181900558548340721991615454726687100293175079561436541590158011390650811135501478592515221894494945372176132297485844591622958190283236754851440646908893080059201189296173118256422184030083147257703113627964409555434159403631133424622135182842142653079611754639152075871223255137096530877258840740411713264772197412420727234538570717637940789379745835078291226268304814906489603236494769642254452240267924368936958957794887702243220595814018969314508847647664646817235023567622627752978791289529483427093263375612649494513186717200431731815691502293567013126530869333602473987281649351070934063789251977081769500501094001430041361778635150831902713907475192316085944203024209891371082458615366480559990639626920908924176082752048173606888235570380077964196892938966083451941615136436029852748581970664797080209697743247661206957800774022956487268106422581333853583680243954021157259162600760313317022121379716537387405245008272597499334978265406700174949737663927535104759928471024076518188612676148528828874421289093148439055748919542651331115815931923506904484212741046634097931463325556326234458929066358911861669017346533067163785827140691943957380442157565919038803483836673595424086161217481158265628726073533786067489932013428199745436415412117035941706961908438769394492879894786392742454207927662191247008264966785671370798906778438347324700411559785801371004299291875492431836011470466396512033938571367692902533131903704466070598694688520716589209361008143997164837394908067007669491517385303969835375914254192260563598775568104999890007966169210697745462801390817160701671894804394940498886075818552791724974896070516519852033973364157416768574007934970450597494394142416400543648471432719251904153067546974787234605418774160186501738476547215827394525733033764045489666575423148226428700289268950688479413473194378116717838905630628871823073198801712217078158999397972947105623489057301822972879156731265027028605018213554226878799088651330242270783809154585923957197283048367826329033060382937261641060525206478251808706693714704081543253961837333315650190800179621295828332543268519263002293755804951930340635699665633799544113166531383921029358207841076903475596506991862934467418736878715646959436413615751528037874952749957332512451520288785983417030391333578703280397128134973347391628021348646404823765979444722542874100372673229689780203130984382849857638741307352867349035883137220028536551355674247297951688891812956934961956269538769369380201631698764860247524301555939426543359296629294557727386145466962791566625706393566703792273454307123512282855133026355555342394282054724364198558861012325323011572624530313435757803038187312396067635947632681472042683125849967886650205324944706239625611736025035039582418302842662969626660295502042097360590136569817723556436584554494798071408097423448035057398081066735058033805974890247854142299976902206106339350582275673918246527841568805522394541741931889528226982537359129316888975904874093549332837980999396285467341806905092526919704461950165120055901600191995741103776035026943685791292802031968032377635497150456175608968191465320508355849151025946160172242812242438624382322075011940679881306842440180660563994758731061107303098677820614769947523833384690600562378772470905853816670873310426025114981622378620130025703732827044601530922385024457752495432855536772654352220589809842425212258512535222844803063060754381670448854996733165780579415709139519242805126338536021417089161347129921125808754729564034501775931328735158767093983506993014417578915753698658597526928998388791935141688882629987416729301982369245892337962681532697440814625588616533340029020413401254345504515942932752254427142932664840329806866890398805638406779943250277819388748940204542487812616553882889060578926021448753655471604136249626142292818769047148518966516185321728000926290291139145585906743478969915818109519082285138292214361377725964410218071086838274364613081828603215744399999908194110809454597056469531556149750771423768617538389822693731530365263468054334381784666462895865049413315155190892645522426117035779369390681906693535373643789924991239619816353623730517395008202732944054006930237872230083620132342680740965138569672940243667058145587343436654292329319353086384620908573402185765267419652503458148819671102803834923321856779845208116151095300993191356913216935680629361749946774464702490920168741363590196939978615365383501153520861242292904069727386246233700162531347744065864762218940048611856392756060371074180023659316931202227368230949098944387918824955558297771860078728989480496258536092754240629490691364162690686521076774432618544569580050235703710456460385285772761085308933394848874642504688063184171795027705533690265883290885985520782353792767625504352228903554434245931602529125730880895003680320819110800987988149101524694204199816912003099265781523495918914487699111996809413177206176538912793276798217301854799006983454405536349080102387247586212937326465455494497635842950302972729505272703180768641961177459703106269296394710619787469289331467337626264564201681179910968634385389069208380066436868300508470220821062761755107461180382862971999287233797150297231781493885583836164846443731623572951706611850287354680861950747294072363675001702962094093447264905511333618001006640923423924439290106043585984698834591821669799344537559791201716392981916788884040007095162343188490578661546398247403456808309401225699768858017073250468734795524156972037144766989762507009187548969616091385978489536877003747407050149987276982087324279957409833144012193720700889954255704125395806216052476770388880860470344785689778723544875096792504171257737231531221008792744325042898327252363946201010463210780176309039268038658926268612084254932505588861097427428946761988709585818181595309988672580404988561516392492474489320591749049470925867850151458382894974681188904486681612358777579645923116666917572609398577318088083119584468438616650688522523165805801317184416158847679877869447037963568305702299851951637091796701017262680856390831345110230136256853409084026404938891398172647155325466312575960685140726508793668122022599976911059280516141279364926055883864549964370996923858763344712691426384116653321150884551506863644433378682617724024844645921931192391721958413768547612973128096497660449836174314862187239812760033747152511463644218793621391490342018721943842395704071337907065509115582605744630546627169145184373866997198212295739663076145995958591991041075822792858325991803134741467901254365624507252474145494050911569906372061469527478978436436792917290084720732069588629640086593847128289940445472987163849810902569346893125053607922874731083345428555626826626929790678153175857510868910966711327246252247011755828358188624988522205785365919184334689264879202852006288513902852142838391450026187047162876962336418942157409433212115743687772250317703274392467610313079365510966630109611992671265976139003881876636434968730982427683123105706494501562000551944075926344680011583108148794027292023657022586658689297458927043689003445153064505839392835099412186877469915646078042612496950786595364581034269517535560990440908019438700635657805113882196519173622266844714605186680028290468039504719506204798261836001057681750390045477916175893582892431374120880143304963926557083395471509311058530188233550819508989173277039164394061356851548617604368751732385511906517074845113391535342694759059300033250665448461962382115200262263442817401654199103464792098301213283996735070490592246726924321956012397096342844535010459721936189669705493420128164453112670067784504120793650745036268195429597212020539214802707614262526358577998328314715520207114187510065764687166604909325156783393478824384275630644940297225478980809522933150356806082151039280381345868380389565178025254079234674000275467313911930748951011131643022320567712828962523375645944755217849684446509777413818718791109776739342423067259676440967555490634809805603001919436755151734168729700400620678177655263750495452894745559957144988546854338424779212350728915660793865463822315031556194421016687081703322833090755880743479225877517798907842166038802283456079981743350474445641471084146350860233195981011748016979737148092849282394142290203205934917877705739234734544093431313251736661210307921887606567729238836372699167541162491152148793311436788540040757931966959362452474967765908125867267191416088463657604926513213886196126836728768962499032101981865173326163292004966431415962055185774456688151346289870296153395445833714890145629682794303880193357368586687744678953326789384786758171204371125301883573957885927637056697165643908482983614773831826898922153118858584666826828596549137219212589308757436592419314245109851636906455508522574080622091382687459999166220863685111712763836124846605087994221640213634614622566404094742206899706068035668055931590359782951028204426035710806450974727120069184873181360149808753667039228258616637235614766662362354476761360598269452870172299517344680767222081003153193898966447751238398721957035237132040282619696244174680833766332320305959938897168158493768470343990295112061468268800941744651217378922285645037110862283977348884864449789092979918296998494816437936230734415162536915005854398075725485683457905135219639761981204577223146894269741055100290480891158807414593491717772422736294515350855168264013775048285442337093806079432672301348569935482342728701267155544895013564311954446446642857967233811026713726252968568459786951778925922877470870368287884461990458556818837845086920327841894490685624363726825193626636471255917368061249986813641430239430925304858526466219978468765766804158329190366167249301930550208447564500613372116292800787371449182496658806671348531441005957088354385909142531163572892984613505699065561459702023948183017818852790724616345074159521223159352935241878043028750415893136996745955020697824007430029834098525455820119441056326475387732794350044585937253058808720181256804380240550440527490653604594998281638578724949163422122812938170379564546762898632861244510841220602317617261392110382966915570385576339233205431727661363083825563080608844757080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2499330103326293316765156075189926678673024890719895758665644877422503206990214625488149700021848576106250729405121070398320014285766589664676978658598923234010760581599654067038157288205068374240901372563300795115562445912612444984527655310381480093305234805716519302449624096736535227131010572809537575783333918107202384778487330162985800474116219963777341790865740452795189607278621993016268390707533779976916040485900872902703785428606681735982049128395006414296370062428810508139158741317281267055239566035715313295259594190414640969814513155797464971240018733523003523476066103951446521080850795523074334212845705317747172688636836684229590288126369550387131490690054239100653993638850183621217776684093751791917993486578003011905082868764949321889879293021508351119236160123099909395813033086097241245829006976488778657196486039664798049015470476311957435865417682727267240920568710775196434984958357243021664108742332254607636525426066521911471718113812845695256746112883889228722134730555421723235451157097438940883775422837937247127349257229851462450112127433224542283775208738969552130141831686417813426322890569755565947406187821181933353729577597587830381907740716274654113155302820659899602682959300417823536719462602542459628901103837949193287922806140660814185504348930227831773655807704261250207681553154635204068199171141667126294092567348054123501581623624489531141325703410336940263760454632750493892275355716071936197064384087009162384705873668066618802828614539293052405271736876384067271212882857489571437535463942371988971047657446889502141461423828705044933109038748581357878002299197231612365674234842121903409966446484992531709456537281901817097079270715274970762107984489536542042401759405491872035518377431740985586065110993902727046041549889972465394599448007620791905279418305891332463251139771317345313675416205779692552607497463734959339684996999378670841429296945499752259161580704553079554348856279237595237557642498733911203578002027380733224735101281583388864768292842356792851669121352202896784807198686783553997165336852376925140975258966276375080076208092934019476792776113594335137076794741151677784693607255176030446402045291901527457089323805645496790148914367083273501538206167518322182121327895594432023548011486492337690386063042886043604099810712213797162395217666805613487751917273922826339292564829243153078002036818946378091145420389019687979874592708466243043570102415424234332610234133778975040085822949202803133197425003063145662798623928358744113628198895740498738609540905455071772364061854077026088622685236097864373740068059328855835635109281709250597415453896714134062424023392967588546779546622282863066572189313399745580158976410744091672341424056552112782014480929296403604646275205855076220820130230018951053645276611625826844713698025057916244085448243911465357933949809581819284079769124681534587766126428768369184586360473052028374275631983338758761252437013118777451024156271997749498911489532162631550299458166587837640505573393093454281874673539986346954342173062008446860256318461095859638488819040908960836819831492561243085031597792164662697065368802282686254881285480111195153039804531616806228758803478102434150639660621044323510755663762199978602086103411244161193015261557531557226364755558409233866768655920221435472170603373315499335276752334313148450676200393993560758044488255255225518933555415758133107974910423405806800628320154643091694840923023386579351077742746353384262265433696779475069668690132696355786973965145666018093620700207509719692417662514429867568191935102685994341073691691912632761123051216086042945022535666832116864184264803190213406772512948404769514623094949689196155306001773780370363761552674323268558429791041083865371799503920260458410889680340812172991322810633350502932419229750800691498782181290736455278616941288799764840507080757693540405876763060186836447692783615514891619146778984673593323658290780482677735185715037744600372794722672678428640804073830172603926239988212508787793329246006053352998961317041452409073510033745142808239721754227259981092791540696592488674507395458444855049888809384408622892386083185319250032437552570853555338346741257724665009929257129287022992148431670299851344741066282488824911029540393631826885275428892264388120655337027495433542156777355393963490576203370451524143501255977892585139300421579913719015700601507054887826780047511347327021296332151248630806516406164663270602302728930067402295270889686396135616163543053258013685448875060088952146876495341567745941509578331808070945657444606821603736298388206134852440611543460259337003495303090642856613555364646094058586421893477734063711468185539435864929236217504207210395360051255742264385679181730082499039863836208677205812851872649848992111913825394376721306801247870148679884966328597597349665706766471727652258849356095133714208930108592907499026217403357249176649216902092505575517218061248202372604657265312600160482702898092242828482389383971798542851853282919759559685410731659231240083479983439810602956202922829210750501918136687939967562529684513486391048931445915848225430570710193292684376660530329307260906443736951184966643838683161512475754927976299723197119156912999105403327565109018702044826508182853938930679634670840270395671030044467117905823095919245550086042985992456928772913253899144732248826041817197951654280351432778290864988902740020685817796800759191407660632111144401593709832619990556570219194549650456738156925654382212721298714907423738502864929897902189937571724511363332077835102402648646763251385476110148359700031142718178002193004059432944670777757298281984530150268492850531609805387667796705574631279176632684276243928218826791353218484528471300710894837025023927227862353076048718173260797556163361148152665618871733234496902112103382932000080319488577463161134254264359573729185499186108422820122507786853411558471899340899329779909765203049475988788644618604838601779232668677555193393471714662480277489354991068882739608624093464469066506616862454661013298897010414144806869459145357707113176711712980390779916519264655652415451506069256423632733171879595157897575748263852593191174403172845644739838379922706048994981170157362642859191041783377771805987772725199253048763919622235446095154726950825418120821682895018651009600049567131666722465345289060912925814184715394296431312834344822260850809374391567616836281477309981594509413703760139054863856930340319575887625499921651506949130899038770650250011772763576052307219937732771065545916644811660148775854181488931818471727832369796451307083067168271949951687626453156753410420473580209795161266791607474794228746323633431549546139586759452324202553082637532217549176503549946388349227913655937656821955095174018719274188818277369992890639226354423042488144765245171528311040576391968446285145978434510117121463116511795531885723699533841523163013336765058904050081570508347023063896566963218591566662087644153781877153900081452022052871997953773237617743619917847532921167005818654424865762279427072256639951179568696511360531158775390652139834454757033194637128005277070886756695419779546118823637180279859436818816868748730246286609839595012705848727685497427702317516198666695137242025587216975436162198349712011825085309035835801790012363140367653746201662369108458355783836776676943982488686127247959034542299409609319072905265440684447130811561807696104293791834003000514185702742962632505591334734779400467039491531838314691310887468484835244598974779012441184134809034561038648668300095507959186362484476822221165856076008649958547586687737885262045331944389128341485732776260272897395957023720626700496190657050553669280626724977941709190138267872877595685161614684967378145142527686583765323700929416591319392326443697389626586901962492755006662139834852643206536406684636866248719660516325461297233583347497846261777911712944082183516467421298497781424285590696537465663073464707541438741298663965107158256496264164523508698317163932192416617334427086117630529218111249963134716998932437935735144872502718256048641238870309924831643083001482700741440372723252750255555958334613193287776614572487537881508410300852244788440608456049152157381459920931393346060430768113792390967127518689248046393542191967963269351900569702166552998939729008690596351583620044044011366348688302012103300054647178310283843073689544635063756622107483030848350853876676558930993251661481650417370187204729821072812307743351261538920120565807255819247127829876157796531028500075608902944576933151282286713455569786510412477798889599763414262570199047742283341507387556946012513853160300897005119636682098562799872811724765109968925000639986155789544576120016577669466165540184796229733677704401979156998499969356397079536277698924692105257203313031878935102118756499706500933153654154980355821521826016741039542565312381417671811213939655383006731313639199912172465810316685070519754568806312289675258743880614935245306914998242005804432309889687002377145127211612200533232782602209199637635323691915416312058917897182103684493420908391074219542104772941034668668623365074172617203082895667719009220015251898189638816165224066213049398826379029946266329008366873336646076228198693176538504988028464653775739209210481026599755870107918445341045772300653199237211904621007727224282596730935885368137775649946032232147907488111995990195937045178074438855906417138917676003685773219073600650606383675290955481256417815413325921770098417612889324446511955172945249353835696312757450456730338272135013665162186327755869864306216693211582813845158330387872812906834332670060702894771935800717986707465383347441369064085024516513872008633201252454939027358371341919217524874293039845215298898995625648732919476664745556409231923842756202702723198453886136670475313341527107213863374983440411621642679190940671225398741666914755105926113141564219929848235633398109085821232100721829307191313845077657856036171361276455549073058212937739851265656550904357679567623872294758152714838768179587963328910225807379114564224501134504277122221413312698385002054966915684984923802433792684026401688697210595765950285931582682953879864080365238023117211171769113232163041688714364637933629213599337176440627974497724191920578075669047984104964857913531310496049856793009212105570247704062114177918818970140913213482663698667123704354948730776027990104220368357572396702996610088245403841695167939811922069162610078737206119383279189276199439408476350884054969778224770591381236740038383210076129161351956806756309244734746113116542505718660214820534357741495833284362673674041332189254936534092269315129821446176973234803804927641278989429753195993744953197162052837559542695089476183056831359863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -65522383680751640933486594015558838787878011117534906441728510003590589834817780461059503164202881828067412565723484662844223840505338242011619927397078810367454424894646206555229115679335447735159430942987485509411094776566459520388353674503035695621479955121452669421077686278657857157708969202987201719459138249580834863493082286964022770572493296478990352247472939569898559442652773167109602403699188571306815771169447446089266734765868910972116420008431369540766425563955744297547750269108000679262042728087454399895107583455318943669097389659203738074082995163526480568916953365000935740263634474385646546942458196208013549347625827477494335311136871070411897787297634621226541533416267099076381866412603673717699421423964955802751872739795814260061905863489988664123677904275136407798006041758576929953034560300346567574283954980207460395812468891698132653753430626103500921717345765581430536414590484597540656596453403101332006428456152069994898575861522373793446820061333438676320410509705977374858882584243561829513629392307333549709770620099539565639719554865983900112892662070714909448366092452146558567517493817622860023230899924035681220797791802971611885350078959812062766141899300450758724005838533644470797642043833458125736471389938241963443157702244860569589086099607856997249448967591325889900323609682666767627656723192832106411712990369436899236509250114658827658416267134351615489770842129717815476777381775571099360231836057188544321402494381457780552264192136371378616703515469247379822640331728958983449361991380094135972614615511862929509782467220172757335891422747881169688980342492079786238369892828198461123862314689993146586650341278411729447692749838404176936086804916697449626150819711880370971941862511611419677520200449774098918470346126032756998857522858098511339243497841600628164736589975450073053621863615143113862282481673155870319495171815095729401182326446959628640318182418644233415373382489615358650343655277333871696494542761182807079833094130112283223809948939574447863289408715927619264667125930475617341547705447248550987756278441177490277216384299107179796609382520094602403695145726379453480852381905152646559657321158454196787851511656866278983000071006554769179270313281999638071591649692825407245403563484185574675366162089206416059226989514615229825358061173376240653534594488559325434921688693944687099717550302215313081736717765028349778801416944785397022990987462885789339263500838462258989437246620024369073121257888559964248062957223556567985342949830528857570673021560263853217649570092552750630114892482549578779193458633073036379891329479837825122998590048274992832988994199449213083644971080326849783117359873994854393229960635831957669454665166461152057771299723348998538561936385824224799942527204867758750102631054185475308701969538335970125127841805356614630661743306511931897867977326444328300984663950532352694034950654901123573938733545631899804806624383560619860092665783418832269273648731468159892657439113494151983319075208948316803936056312235947315958721710220076726036389284044444799765736422129215719941313787869064161470126222016700009211725548304413313674393595817361807585767527338921715934756078984052817209549842336620847868711827124603070736238913272171264578111456503929746972513711426163905443995892662732805779544145858689459026205810168835227460172487140313174282965345667955025157353177163860218302754393737899638004699392893136595689920148668700069494281126122180040758493258579127786814390302577992116550025045327348811885568089826481642396395760275211584213371240958800294542173687547971676129452336563017939054283907462127381904422820509137226360278436815262476337573481426797145821907877970547199684089068289500056470927554911988484825139173813439379943570423788214170719046961826247192258813707840782094899138364799848198669579895185690862118545302520435211395877382920258144778501442731348828630446615785805100116951721546800408071649125746059848513616947396654759380076615131011429848355712387845539632751628846009596446702575510044993516722740679343293358719085738972738356910631514120107130727119513306447731337753287825026737155375744708467597094751271182045888292539257247861303289595084795316960285236664738989224962766730858360916102983335346227841957919200617350967501856897188376188324074920486425314744175653432230534096609583368278698923513554188461173092819590669985954273659784930155072897781737785764576029217175582039089166751953057888515440801193345067047492524796463972485449032114930599650268087095847737519652721250978764322026865619465568772699237254109588195069951566795776148630139697875790715773709683562967475061904818235720004360461994244817319879848219522759196073354670571287566024618256185298906200098043207206178614322638916583834758182347442187370925797537276160050497033409755424441682917335301485830961039391431796738543897526333705316383202236597502284441645343951611262671939935102095210292907318152388566511817248463441611621627457870613492982673414836221515082314959880655623912270482650586323971604238933343256964556258956476575996639119204445848088310405874121158322885122034148027526566750578340381432788762890704479716611506481961229483930109892152714165987802907048835053970388368003403839721263306635893684547280184628591287328874757065597929691203591402275013153835471318758081300620390669030687340403860806616408787526199263444559089232819077272100283245635966137314897904126890873479760076229930946958271820349794625724934950560450214757425062692839935910884258670032752350100772657769811933468803037848818186621640428428603633316325974966556475827259933149371538523758934017722130223082474035697781242935215701753997643556491377487072518586865459969156441638784507597548353875481308248723383513217741452278847780318083854723659827668135727834227512171065294349743577560404253218468941383506167718644078373531704134045109721148912097413118917160349181020111156285331381946436759059587158787730052635520157119907576791986274075780290885429455846583433659893200753127310302742103399337802649312126839471168379654552723704193878499422377774114381289157896350869584458739520549581907203126913650737473050787442052553990713480439030873060550494479765631099829766501822551676722327438069376083871220882508420847765717836428595768861157012031586488461378292859323827321355381298548379090272003159824279400481557759606620691924177933917236431094064237818469257675272368157014345437409947584999305318328367446024682152474484677308262123800483715152254482649496711398751585221765418997106288839834041169090015819762338328846932763176615233300089735748489508481680781831622478347911862782857361961646578224486600240495672071016404376406772186423606876717508449511133529976549018334664244094235469101109225075421219627987750907010391291017270949107220493493817203422200756265880115869002126060889084754739998103244890308862385543695302657916064418549193512897882628749708967539395789870220430362569131444672683152751005102530047756892840370537079022091801937295011565284236064897941529512465769736913857350704557279017758266140364525591805387465531544008450315211691604406519559097247174178758044744106431690575189892508754702106943254081972266769819394178527583748136688458324178234268363183216057970416938386180984200434484072208811833732262992652936078850826726278940260464682014979339136793487979382300573604350083475993075214584047931940838834240274184792815683539314388335718108170525297865353747480823853548882262952466651673882494402252443892217723860043715919543861900458466073713983849710050265764174025491831274033179106076757219117326858640176999071298215534608418614717914424511063327735808538944145847249717376779808091426997206022796962859350258302167350921085307571545881364863995524383284970541560404263297667851638597743423384835500058945282425125190930063596139690959549221484458091371572936200595481086845536600663082745269817460455476373457431485958859272422361538637736399401189690485695193213849829176209762437301760636653432894759458983849042856422523107717103904567983012641255982452979588773188692142922534828041750220891238260372303712370852345264032858179135756506526722139009053831374242462864508526307089314804910821673775965482340585808696301045011717693195199348065138591091886585825998478369703092972963073640438962170425005866451999799982980479943395606115643420344030864431612366625507604891748809664775447545140354740977346855778021548632592625222085804190954656364067368492820795311507091540610295250258487389878317517854300236789042662524938607149306655819750601303836755087165019479027894920743015458558389535815725961124722231609076635641888485461614477577959781770169246604466642011020097799938251215399394663143315174537682165792099002305157562910424512097121560246666971115959054811974445326792245946202477682088568771898108956067742331327111196994350701890797981303894807283099620178525788734439418285940173919393598499904021053481498490123389445978589683273821420798462917491085180129552635639918013903355231835242025124493119501449471991809692445120691998312402444539581279398126773708244713309694071743723517815221644719521594602857059022974119017056150423005304473151320033495844728162071170340985941639422556289168041062323890875228480764086239990183492723098901893441619320687034990882322259342355789507449134496959836529529524021219665628189185941817259324715932261652921771346292644528374986999586201097594176489028353102637275321242196416324766099330974397652677907427175591560640049761021173109571020737832933555252158772183476488165637102608435203238897364945007423091458721508985835168373150885047198635905734213389172620762371549751349781286047839500505147925260943499183677165698786871325752150629142813075749013140461114786511290732398110298486868369918902769578021636877472607871722985112379047810042826109571542071553677646348905512801625273495951202649797794345279724191816808697231755747725580181955765262276206845323108901607561262596134334392845880121085678039329652781702255480383457705922518241085976360804910229440995353295694631278444275847756978667692281794707830836232408082721370726635096965222188964457747674213539871309235227376369076378229778651212724010708633279427962958968785115348986121080512506768396668776362158447973909469044794224371170645674023801684782997518017435115103984209095716362063072119636948391995442646574586230871555035387518339183396433257622368236626283223918468146811916043691608899057696295566951713147714315459824915458551804881887054393783466538767371928207834754010260980615078830496584558750395757560424299801913675951425795458135813030646492653495438339588884088159529023406953908795405908844533180722234242446333496445731725543737411499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3301688857998415314062692720031756495330203977807138218721459188341552963921818797844005464970245116272362504316519134838690771212177994345983659498141058462204134735968570602851884309933731571571077390985320448440795332916768123982330704949678645018351686579450889238535656676259795018728709499356420217082243197398510592248842994264779423529576468791703762871885062817926436637913514075731628475578801862294121956847172910294977834867993644531490066969547562053127116158517337891081157942580326794425854269550529678777075674239702073880551254936968725482667812360945866125670066384046457446298364270933720420458458911981121229450845029826235412353571989988850367760635630517196228126451360740080851359733662605230460074262072597910501442956241331484061244850967360379419708932402048276144099211480727120629607822722280195510385104962963394857972570695529466778259190142619508885817316808549640403671538921578108194159198178891893604011975993570199384537341739867405667477182487486883434818512420611541334583920370466695122655942394707326932955022429014614613643045758431083664022010108722370390510109747487809284990400377282974157519381082439996861045934280474192897959437469101184944415347183094117687638697163946658730573178547931771962424894062067290033850609361081631640034871554272252110244126452904546112739123920280616317201781467772038427751373524533444599231808692992766818469601475211243376584157652975472173345524290725895894950225686107624755257996361189786928119644047569018963426700865562516270815683909787158832613271151682266309253768294885614313583784749188016434155130482487462906802554366479722553784761210412360899001032918329090313371739188461694956744903421570100278488838624609644783995785619770555242417256016903039937786313043862868501603996466340856183571328042529487063876133695341856905095923498260973913084451463096305448520335328560235555242699985018753774443634928733230039395427205700187019496812351533464954125171758770533087659197576467627780866088687095853805055899276721471956924810453686816989315023567422083227727743381227789149458428545653008449196622318261337223895058865917870916562711000498535042961039454429318610477234776027703538352662791799784559355999958495584878832276183702211893216574703838215201030217651110114858135821801951335588985512934168441186390217720496425150528036520207211462661162510538775648074261368229671988512554764995586401399742527628598382834335339977290682089454546798450014855851657439460366469920589430990471577900023300318526604253977619682300991440914044993286471223314374042212392663297520192518577500973163642708667732948548247392673709574755948340579178280807095079125697755871613798943526534510685617525514886105762924430509865996100239144391112751250404544079383645577377944794120984915286977030172496373354642946875206368673606212689954186240013117130506659146688663413733362934552163110116107268445216747217567127229228819609068788524014577651351536123968445073869681775042073715638469606577537474151297500118194115830043528869556651282616873723000661841647722446767973358824005219943741276183801948496792452150228079720945510207100463633820764375250602823048477446122363871240911184165378605144310053468194661503651847525181457020675869954513770461222382529918404565375126581418279416143670580472048832452485653357111145549498579495025133177411294842993414972773089232915873971220469693239474686532102906402606517552184077628609004626239166992051084825654750284248749149561717047633806651778057101964892539092945534721755175372524718511719897533017409674785485347584487650314240734315285677053375490665780710292775317393051697191062204599104423770271053665374465993838188485735443557746421454483375629833160140832423656536990785675190414022294835607276847461099532334277257703230874469883744072618439491545324648316111348648828145250056180597917642413792072747172310803104731559974265121925640252669188158956236294314877909625405384597868925620452981273818597871041611939776341980699010819102259174936976880545668647621898807988225779405989108832617766777065937036377479794196007766708236276529884372918776496504713143687489009631508709862683148706080211815368572655962032488754925362849008599118899037782495158709829654777273440044236916472761705353106744333062311969852006311661848259779609158944904688812700403244857529895291568508462229248595216055284375838501269411673387417398803178510104555507519160369491594550720699668514073717810501901732051791707568199448918445887674694506133793965691009667063002669123653113412101192766686117006773992104354954426790770975104368045454036480733871663176486754785796731203800451918470910053304865040910644775502965760375213595160921445497173110024454784553528662817054615265961166448767536892154163534651397082290700213529737555366714943519559092013888509738906184408861115886996594678101218172477253570741684410789359436170500522617410159836619950594750396036253448071734289361832463461163566089083108509674639573570565232602876491949558077983814267484977889767767562852200500392608241650275928713442439154781938014113507533517145868820168764187175031511980431820639959028255813847518134744969994386422065469479748045997526053578966931139944195212913896146567209504799679604170846432030159623402462235881449639966195002870205279514776449962219990893892494510689953514232504890779955117384629057533344341655273763592268704673348102867769848803267966867339105339240025328113286935240442713261630402103088760831678638784511831649615415879226689960241259578504842788909772157126366672824524464982345464032451611502384630872172275420631751134162147537661881767520471522448635894766609929178857155668574787146539005511081677637773344306688558872024487557208008371480657339910089480767038794086829577939502203075531945464360532827411548727801990929004325795264105845306947590125761576712358129425196337146619487601969639962954930003224378109804281103595940075829264671954738567618413458961591230664131317460938883058544038068621562018286504969257561633926797739895307544166165731623726437590630272916734474347081510347956453716585931610560989227230388543735889356364428231478286587330832564439422352194985049276146562648088228545767264350548262244864408236947875959768847993948674632784803253418412993376339750407370269884100364552896506193257280119190355959752602005267369873677284698295255886738736649511595644560654924028306267707768163401743742335614445871008514120508291744293967155096155529164342440542556130161434326250725798533921272190383173106587505578626638530111002766335444821796800694478626872474956356847830468897967822090978923161912989888143463454771611952617856148439722546058554098852616415784271951634360899546894265582522379479690733861594108444578142837835151583383294803503586070426299369633071692720700486136439320473240995723186962756857874097413037790145058634172952704466868456602950948137520642823280248527144990555428959556273549177787866267716364754945872968932521766893466101845393447959509001966727529547158393967706604217905183884223307868515712823451342281777109580314840296377063257274102361182389260047804956986394254895943697421488423377105302863379428581232661456639730158033315018484722598891209224945467334070025637479942703119420518095371416272713962182099641114007335521952243232863718308117316235906538175190145636441516834664155329008947435586109678760410919767500878939317509401990673761111465029801538089675503723094317910394092541303962357886527920139704523162016359591420270667189845309176500890599932735256669883531581540875166568929654815322327317499803810087584373897210464820747806866928952669659736503398275056456080617040265431788570078481114404447733486460561688110233793763447257353062379757355759778708431871579742481592280550621584388817234483430663614294584546565828636207312245205026261410058352934968695424612234228805136246700981506846206907573889485122140618619452155120514744574526574374355015182917927630950078139833771962101974238095136844670563198152463792240897127895506552217675503740581336951992133803798483619921042967254029917944502548152906995180663701380388871241700701581399896128250730985161342269872179867169152369462302189300203118480566102634101478160901551756780604121483386901611412183426562113255227904209323752720670829096084585480242693682791705972300409639780665218261843567861116457347631470132318380200276171820911266314100094179056902884871673534491823587808599304190475617662834659978507904817250331150280504282795904780498531556342666089485582849758114648552878219097354013237507171004470535540539362740396851263687422169006552156269397641331836023930508277970470301010743603000072925801470807910620527959743947222378106440726396824192769688230183562764131977659515209383728427789124465068710836262767181187885675031973569545744800422617005462397031781039197297835615804673407037199955829174359202027760175631817505975239000874749004963170009063700025605482716982306931596587423794040049059917756251035138692379929400969570207104862961062490294544047086386142702479984862813596894009508625295811233438253035049917230872803149399669809690363891009483492096662191626278068407226147970905194624019759947436533447770542269605616712234534303272079339138363872930622107706975807403783193423202501278732603667882904197384530298913882985559387531943261260151914782216811582003958611125914723839231442532106787803115202094066656311020647788139595953598452633358860576876462239709600142475148888602287531224424773718981645889774909253449416479062714617444382446603930340022434951249912205359943486885179213535765837510311294917649652801651082529816069413964091387692875748692191055601097385602225136473087630964101040534475631948350467012535804122685374675225867775543818656329090393728913936592691919001164019077087047754659261659058978276871438051388346222522043370007874972381514411418454303264480959398327470346033183044783343313249017736416911030977876867051415241617058646708410477811384235032649590489762673609187266041730140520598627590166274423872656701881462544821936365555044098089584399068230907406567423207446808009800244709004065110697648986412731222783618119083488415572211586103412155872573629459652979041947115231052359494171883868161117912944643517242845353384981661317216328442051375448396569532765241139805121506095252387166833385069347506843284456836683030380483100619978072487772434903135742068405620383217306530203506373665742395424024463118905792733934083543914491998671975462985824424844823326365595352939460213294617082515198760649112603482743259996046113399164980656764595486085350153148033550651816794512259110487872889347546092594563931963375090986418540552740896924339300579018913889271400608587703063422297507401026450679637491703033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2209821085012308663123714436319953813749351705862764163346970101467859737746791884271783616350358922626458582783104886806561960781197018347974705637801333967217980198738707897465312320879774888110535517517452776807509845317015879064402230259110683469338174975522802174484549392238442731595760109198898629185293781289478884907187064873016724308885083255199691480687884121687337377431609460883661334398149834321111139632204270521348384172440596942555382615304357919743395217000113971811955408782136585663487199384507254880332363280440326871999025456722486357161269510012661840175553327911293671363165444239516714135240883590532049346645250874811400447744307449724036092493184283726478735056907879794268439390479102155887872587781355619385595204190977956828795917418233358063749154285932250396268194087249189410838045521538202216143189299988934783529440535526908319616318775018338602878164771402246849691863586964737633614698358440439337675597021006402207188005331143151595012410521671595688479120684808991321562412891758472595847597692722570443397610197982972053464874593852662924909097054954967476086619662201151523217715776067462298140124658181293095960715765391482703695495937190436400742084790343067546660344242163173354135358021101476343643831413520207224186423030198673859017855210035053714172216758946779988010004264642093637810097525436371407051700568723720120667653972630641357210668212510814611943772178912405504174702048211303819557405027264094925278955077813671419350991938968236496738197427429299117434314835303581306352394535466602729222869272321350156311103788974059850514402477062664005954395432328730910200475481787367265166099786716696222141510947126357141807683164336599997765003098792996281217973504771121859163102997520275918999533775983032424991342701198617496793575962292107135354384320707661145316066937042189061876607685484761906376785588873260205529770966806143880979111543582131885237012350761986102006135284798769246094993905283063795463662788274613180138866285736645494060533323091763121536599903099232208875625631040131142287467227740897391128248443547523935576243884241477959959672355987642841705240631604491270493532642231192820384253355415688285500881310259228731588090000386331491667090940040636972951085859333147367023836929556398482447365494009132992937435814820549265520716003701956188300008133571223006007059738967756801551624333033930928137470873455938656320842670482884441910679442654382750620622320699801513804535261642533666162901663515177950378670848707406849589239657387185338975907240857041674065914665176026149451468506108042630745140243126202609704221294242676428893936643178072946331492087891117229387196384200934376044306269077057285139265217151012243191846769263820528173139074583392922100999586283566138542006151814147396092726697595805661323494379100232100906412973695153580654686512313988005273803843692615175048822009177359962500640213719088785014735151028898870410545867792780836915280245255140390315081360293804702121272111082599258003866824296542288131117659233846799886456942156191094222337630471997008280358667520477350459102826272965254392824312774929579453177965230878469842260107703894170563443231634357399544155726565821492455372611823546194464263736463894185782489743520472312196101208367549745633798100186608487152166951118405534040946862694686023135678783151692667282422687501848867268084424104684926215460815436648415998641336387423334239160049123172560662918946297540917017372187148644064210704829640824340472592497433448460164409121331928097186938396482351345066617923513750432717517220084403390850300917557672358762322197637968383173348058786672662483215920670428955283854020776295741241074677083184325152919184689863592422559590224826562025678041234112721666515329027932064035311488307590794615038002933986757097171087941334964289431234218926871485665164576123371905115069797662835034402088472526583853137464169794508814294893228055767124403032463643684766718514904285093807993619673060234530427526495133287964881071428920148664408261879430144684852814179425003169822135516229658498875149879189027785371429274851617619818664931447956395415074270887388813004999893834163202158845173436402780671134626684291907138735005547942482368356654126059432007100100972895774125297839776378021721966900708526336304368461637619811151046303744857985016164784301398452238431109511796056979655892722515415292747277169147245244706409243938204515325997034862361014323750662481868965005158341251601775518950454688061974966216487224414472009225914299416673585561067720306071797431498099096324582385332740706840065239135776332233178582793571326187601203245353137058390244938615316574146523783905367293018505832730548634851101650186162003850936680783200847087299701396656222093733155944680840409810176356776578032963126946336872665745999155772901186636303189092652496253242388201471898152185633530384193374059874153544503892805065766791900799752489225973078538836230959087395128185542188710176769771177111477939028435393260798651917570443166232607172866345958228957347200202002279242186385932024394397274474553516208961624708114382899571799452617350257436511483106888538041733863578865242704346112635322809221948310337560115698994401828967045164891292000241281601231770824313886980634338837226333071584732215548440885928867944915613139647064482194680364923372675391609420779442390912810260208566349537425716904430173168395475015729173942407752961687261917693190085383780219062586002214741249805050850848330278488477993818564367903581476024096461055596439099954352642354875865974354759350181314344969259963762777339428163324699032997793630609637432329852871306999606943041086500308267284783872444753945619905324805776750926354293414457064207175267491749529855708309636980900997117179414389828741279754956064167778303463506538885002627251826271388851456934605640192468191196635981359532524584908878260810779578429924595736929202497558208646663778141423244544722903115595636662145662327677454286316050087018294763718999157693740781276155160125478844362883303140433701367544800550054628838812497299020192459445834592185125482289439348427338898273278559962141998198209361553363524775809685416176963976955867359725190452081207426633366556663231080632359337371418223650447434237925466872668010739041879990749646840217898943620796429199219614762867013351468889306952744400740416464912003848641466846815417239078021224812070383910815578218211194691121373129031922533717173885697401112792683488155381596590840632681189803651966641075313834529410165505357230236970732697282827914022745432461796218939131225666148824946054275141609159293223827281379968560408175852040107813501517673663927038723856946955479500542726960601179572015836669405549821755560473971819329201011322952965760105334504331140581414069062405999391638482034370864262078909849154576085298576040964790839304562027974136146575660424416042141545608451109142007705582176301219115661007071927617536057356125155981716313381373456165034917204093768453367662681999688204022597177449570810495785240532305661692365263192415368411981316508354349308263074219642934811651187636540935445167472132239532341373942635724737652764461555325045364064780197773082172924685732864070224455071941964064439365750225807140610498549877581992724785367141122601871582197967147180167938915837037250313297269620668740402037144428006967656045024826289330574270272644217645286347334592051764221047946659218102835121786555861457389963103769150283131240343008412505983193713173127371799933893276001310122799703122344474932617042410597624155353594527940905895937283500929942318338552429388764944281036723518745599494390754295108149527739777275997074819670876268287413614709800559145164180702409456129473448371556300435975994756761420341823865988697376991707722856833364699058553979871243426084413196051534892755360792989078850887791529401475240978705854976667229842405509409525850848464091483091481128600960617424950145425277074544466200120895891626089249091596121434365636094054022640316803881715833703450614976497856225055472176350030009183500867236945502382008260311559317623395628722485998552819199002341811389659360176331254628368909940112602963580935066052241979906992632921904421264721862432969457589913230745007239284050927599478476395617270279855929673954567475753522334043482915138773501270135203323029025512133332938029498923322540845107820871321459991496834602780646980368094337246975120133252064011318526490089170132069334241294754655622238912999844902226143333381413730741019922045476993502606374492816606960279897524011898131535147363463931828496571404216997535496844095455467874133399667825550258563713899185729937889313697392685292957916357636485079386490090924301088996394563519824877220432081295252019957331813671214424291332601038284872525590098381885031084440565521620493889062418081667518850427014240914598954780588094710735288495202269947980865909960606483586148479480896083408782887179725279701765402509111735211292608596186289710835799895222897315434723295274540147274741884709593832763820423941326747026553735918666136952064971068228231199916759533532881654513955900774969767482344151351375122549274959442309209289259151379067463284577453697063515463334268430606278171052210656883528363662007389605213945941732219934123710096968036847288799232987285971576692276009226625333043805551005633222142187837631391363718381917295967962760700907791402704140182808643371400751159805067704501631815598402938616303921980775032868859366424014104139888748804472696780303036941119500614819194290152273370176620220580329235896627005355631291601753719260447055797916371167379687393479442071187988326067563218742737269495809862163108152184003266154118958567639550974580657022914214936984436969668619783188049934443838758273353556508551215228590602802489016719014315331128580399653239371675580066615282492166483344861412942036646505319844167997947483348539538823456488792587129264099934488836600313993864379145058949392726682760158692630440668306533486182006865021786054951223164816206908188257846679190190964467968513795177425526174119436158585531723605188972317628147257699703934693625132816408551802491842287403487740647301888695396042488662071616583435999763360583080568610556138220384089129849172055118651376372835121649529224520688991318396739896582818576169801471492503369295347066342955346619613548831584654845961129937719737111784112312087324415848619885820487805783599166889653218374815976290397178236924967475902513655327106011115848690544216419951935180870175718860733946664677328046508872639057646022872593383107720592547469968488950558515016767516983095996501584660099543907371932859576879728299063654125931074662561037347095921899354869223101225021249938151868263958021998405456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2141657095502781850459834142298725323590037571026028052334713550774721712601400311509475116871174987880097687874290841444769536041689934004898590227304479063622699150621842166106440999947382133272358866735077332409276266825489895741864649133981683879356555313196681697480044914915644368923973452865017819343110202513038148218736685102304673722498235271414870195996863472085611891118952434240452449933482046952476000864057117165554628132618247355804972599246634765802651145744282972612350089836749538087503727522679685165569517452771682212867862905943713182387433857411626693067988977793280280334349286275874391079828972328626158123324397681276256188850425469458055913508440588093850771092243637121253376802498471490631393027868330878878655870087137919887073551717826525393976230600513839560683180277113089258362458913504849585396592427934257987484722506922731365418741591420245821886585432408198038064714968703524025753870831216532152602842828520544134902304800872552984919070275653702635414219154611656532932357591412820666381065375158337429581801745891551719146601536226684972331125852622283097851293422069613872810682254051943644032226802262951026095209124587587785027229916847148810434631680013624724551751503275626784003640311833270531368736831545065917889586422549717666615327198022354039416749997367060522211348368488431962144742581332887637393586157733891189670500101851712321759225218393229005734457560104800742810382920506160589568368562839153452357412002063655402550590392608864521561501688072551453596840815947985487321389051070401075519889701016745996015158268637293390845221800866951255750124080958604444119531910513220987478450962059285641066966564467703698444011998308483472850892170480623573230659958698180296986986592023247433157149861880270551991561696293311206086527547558588999693772495781919157545409059750088004162758610903181594780974383989088044176829475910150919287579871811039423817095348078114070435910050443001150374489890618034354987159838519082853685568490053443853720920458498952495933361831761540853686658103971105046296810764730761544875598133595246936767180465798603400709612250486509883926642330130652312180476013583192543027196524316851100124929109404058165469087958138606659067199029245514344608379163622429685787313706769401868495040040673467342984796154429444292524570686603362181308520556290529603067725552698500385218427287660877285413949133588187814666839477768495464138804739717758666099885577027029871604173946563960018957726834302754378570551607757310131670258473255968550974286218286586064903355165440260142820057127317381827522325815037357977915655615326911322544570459523803822901449416344784533629350501372849882287656022872362653889829444549891818260211307345861842668769129790389795411857585919990458812813275259282957958282433107031891822090662848189425971589972723575417762130634469319462956769176915308956968225372379938366265834308084107121317151171742800922891046430904908414053974006223055777331874421948314949840143211799810304042924637659369270262070165275059227657247066853629459835101569642163864838288149969559164717242293369510501345603461611429410553464900475950824865128490047268226723767966439765660199102819656194361902688301425512788225306732949579496407328370570637544921811224933737802256420123574089711107397717816313078645596202949650514407690394109925739357661064959291692413280820839442893314718225637304745944696255977721407445749412846927984592961031719385850043908631864207500844818523228205859347336009736959625962929379359964704054385428819664314348922398619948898274475232037201217622606044821449614854373012021717361519888782523092540691780916783426870229389752214674667750772374073061969571543372376771791344391399068000141441652765067318105180802903225237632249732636095938676174762408754622591511184035189491185541630114171262585851253632346189740186101184697901761428062931538194144824976662384186161522402724188549554632918691625761312980215367457665957020882525498463465831462683896265586372000217453464855814228195125664322094846636927846376947890557464087993764519199478699389339045971671653268948691075276662424572633522077114149661194280137692430996000298856960437692404302683898686380612256640696622808593213141086106052991003308019652383527714594702907465161575487008790504201480317931812036204569924639198911213943437299329268733829078218533458780052633826982216021576922878602279991201618195551802193197019803615796077913206850954192713281931663564407673842157601571105280572958115428812296917494866120014835863291622146037866592417037598080271467282585330412961690094897174210758232483938082568548834149399502624226930029004236423132926321049108438130617435412558330838798040620415668107222233427884188044197171901213843100713733554204399679900881152971937813433105905083629981666180612028195016992575940024313385191102232266401888702939990157169507324948046871191027739677242410037726164632358375661325769668342643275534816606497929977660502798195791422820497548844938831976885430493273297406509410551694877648099145332441296836160710373611798025018134092241215940231140792910663025696987781625881081546344987644602450370351032545725311070176089546196340710157616887786403891322050012417620807853253289435848839804556382032458052519455294365037600723950647450348748680123344008575580044030856478899795561633918150721492303858902585605410288842805202448012248994263239572890032101701838251860723262559818533873551192503190905447236105494861902556977257196170411130253452197449545973146831262938435144634930874148259629674026744545091564904190714997860270753953229639787787139599252809325457811627882567790980279061228671588500769138050330642997006552740771445615642962997805292303787036934396776101643635710356579275654965861313267585445807324589898383629946808962874101143777899253013961606978464561915512296723176185431791242065509545966640294336527496870735945061185381091125206097719118023996944546985499849477527741480122810693725366439336381560234602273081496477110914735535415982274331975247692192932955373265870782857637753814409854567596429235191537806237340227137004065687673634449076986371834365818642410127160523827117861242454885181051856249489596501064307684397848141388591562425662897890673644116942738911388032420719722999133336751381526820642462714379883100906302089982452251017251086769501107359550380893185242841645016799787044194264647484298881853094463903908995352598193825319722321608142879000705666556848054234287917108138648033794264213380796182239302626974401464665355095322708001717596052722766407067643991335100078875125122259444095857141681759042372339762340343041871544865835742844062274311335112395533532775963403274957780056619064044259980127765775037572868772511643391778848210061784778854067793060675020512469755143356536468656780183396048031360533329079421937912543974157763107289615494361352245142471539390302297796702203328242165303139865097855687637236214160682913740853802174092746678228383941856549232363484558708781904987738370751220635334709679320071241245139116549723799071204296272743028869176554907544000232072111119047049038948348792177957123418989166222060624214976357397242943369833673218762579398020680788809507583739385091530714394340618195963146266028613226767821308315085231677505901946435957443672249697960142319230303742948758510549690812041864204294971358879264559585565352802618385191039249932265725674856983212582150923209734149938852003848575198294619859958615860535430122522057739118158156263774807796271611810742498172274984216180983721513393739448939294188526663648967674238197902381292799359705298812976922282735598907997126901793999097341486822946825743567819326410572020822503917507679527116578488922258929655654362784284059670824853363299596768115074373333976949036818880702950200832931716307665123553533191830394044990225755017792081693769911872456098384441624140543133418883160296718421983150335704385943152960819284960239801518155677813985360073899255307764414864310956615377363457994847889100725973105637500935372109281160125896169161211294412786481231918523943851716743976663418764177714835633310364014761797225878384289506782707348708059614298172930967938054499643985937868273222887160055204883052611457390716605010165280834187435348280220496151763822310303711261436736796971471478134062071153433616922273926104169988599370844860732161126097110538772904142415531647943904933362638337327291250716241393501660944890243333903183952886124554662008914683369600943896520596610776716752725854465215568873909501585784095640385042231255841130439544479379643647827730845855673083290396751852368958322667752522919065752402224868450366043221027426198678633499738210812413969733957634953502141742882520358241515919232761210220882603538770566696852021640539390181659184025959664572142296632754313821372034493167715950925914390638834754430029413040309742150931449437111732885171060580265999201225665050514961887390840107842910518977527972191543475864076577375062527481429415410197107681937714694125663692841444534524247345404138787125650761345083463454847489085036051441763773452658206379530973661136180038690068965810891880655721644072678490434777694991927630013773735643996242410532781403185026570341117334546675391028015736676493509154811725313368942651125569968703116170412547149140965993772815373999700800017275849796696727345760759920355049643771465554401534554729652758445399130336723780761441637524274061028529907026889915060004598428196850041200925281657465427227700326060338365479437727639677151082821001851318562821665069493370586989789333261363899159595661774497781289878635480011450660119143312010400191645338694302163687495184310837940136004405238406537913173150763896194513171668604883701692574967431241601180191552428122052695428332199966938766432895932765340351979806270583336388034526370229760324008736715502500422591768994417977296403593515852854477163094248020047021873214200309725385484391147202728508601237530167961993727488169727329011660798897528663689541469456113130934306512205500108258809430254764225319118154668719310934433177566726096728183529108436125942356184447302458281272354399563900901944046996598764945417770760571210411349655862442775832141599134157693629566065325015218238280230502501399802245721541730279562483805003118094947887003823548680823063897349404448039480063021866499442786638501117202523769273299001147991534292665259837608941776767408079661616914321619764628386332281158517854450676273587465553347289602940833166321452533219936804243010566180420975784865043021024840693290268749762946208834790768360030064096923942066123350392521111597753524457900764754334953877111156751856515762617364748902060570879148651536919470056287336114816201098065562291594687849283218383789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 404819628176956009855090172270263085321304767258038454776766082402680908417717016619435336316186824198623867538098939475929760506203306822397179415376917751411020195489988140294947088818835207327020275270398505101444501794841196775536217409975094520549572752949782368338696248638327284757624582943776795404789231055559165706898484277923209969020135732248688030253150807652486165148867073251986671694136817129278056842614184775252078521596479869984781187312335572170443452506202668918533033502073625630099096148886484594830275625403483797124476014942983194701862645833848887982842135501406424874184071268120559860882143810887573933721040088390367041856993273810068100746811800829416926764817764254533436984873073520937295800650273356913317767190973837914194086808437231420680225024001665889477583806472125518608691329217548592673722584017226575347586682992254477987045018229899116505375607515704447819424880090196491597969000714694891755345245155535769622768565030471123698342933745225790692335128938310514134334965343594887125611944268602466962957682135361263411410989365819745176293378399026251888025131141713667489133918300401369875710901902180330362186954662951710489036615223505296678078165994062490386446453077739475671460481071129165350328417141694335297576024339694720887590011146397610403212042058639974332112214283098236678672561728783697475965972055976544090800043800555815720845128073577581188506274150572482559831493914766579739533757857745847799646910781334288041645203065433979878171462886810731447976634388423130535833863483590461187419361964988507375195866841015487905121188419608699430529673571570835355172206624636150069092547595435390983986816974849577843889751411999111403836360680092933527300380711945563833563061384902020593335023980831631970199640529345058222376692039750140318815896843234601834613349475768666692448192559617315907186523198289099152471852016129143944523192090492629544008173001177447420501499774870942065459367389319958955956350864720763616627093100994644128617881287908633497801361297649383665793868042467106475598267033286045692716111843043143562509184741048840598506997529848470099675266855905075434061194844776227301135025153653048420666309570415704180272313073160060096507262532526205962109953000594795726733635137963729606487758124287729791956957881589419911476428925325216989780539542790159000695657112816355297558073049194488448387456538339265886717264291910720091450176576306076531658817611971849656984183734035686396396502895829649106253496331876620711834913064110772568148000784810926910574518601023164802906238304857465882947896736605349169732903212780763975159543220760993535490348286949135644455677456626261132493515683984282712850741937970144764497668724600450561049551467221794328214914186074968330960946441697388590032803230087156523907012724844139499155011841854829293190736172177110806056764152862107381248752978619489883407437170804056216580671709215718786278377484391664158216753554160225213945738217244104176726407317373269301773043170133063130192052937634500390769247729759619621834529015920972856558142310513793276059067072168270720984738483049573914101588675024477545182995129640293070134528336311849361130323663772533772254615840244721798072696486802726976727744104408858461288203201835817580717676351022124253508067970995987766248408637062285055790702726801466663722516309369994335926779095748645172432339632900716853970504738955562811432767616166574274443542390095443631697928817608983226195977596880693903089764188505161657846397931600295144027496614454919918926943963934362347629436466679694360674471778891286616092021836191695340803039054165036004902226776928170908190305307278581593309767061876248763060808078121992267513171238809111535428172046608046748884302336494887433080452599922273288268358965752068837158752413661779003295080570701374713477667182741764775778124447397732373075582032364343280487435440000944447535132839743833685066649611629068555139002427825135731163567273129160202620003668864826976835438654770995514623394991922098966613463174495720537241489939768688431527056929688166590374294859160041616365815931823424715523275357063594646263506738352958974939667432856973504071002570607504873159503503064009058288666513541515030209226975801414573210929384231772509963349809116883643412399078252396764626042317416312087582238548197000233887572799862897631075842233020563960193171720380919347084511081162753576398726560362972715246065746695101131159445979687537274510464755676756723080549834921301676321317527635730780751070179029819134601865957304835417592537403060023831684251363172610610234732231908223168966032876162471798104144452418115525833904049571724367418559164765592917948284806025970390114582813965116780465849781982928237451223658350346058153888950862253565005275132597677824566354731669878974608930146036929939180238968765249745215572925576796402177617908881810930802154212580714534162969987254224713980377733021329208992238569062198733836073848300685221262482242797162509468153602181358658259148935820081793693524558008978404214001852680797425728708458831917882664767791703439791889868564360517875254932766033955240278350600673171514997331903481597568280394331324772111200831861391946751995231634366330627638586038462282017881139079068476503235891472675537100928595466625895453322699297212036738821780755073165436550165788146878221618921386250684339226375530744524320443243184074250539408327615740172132230014034150757629589983848293693905232325468973230032789471532364566654640467704649194324965789829781582711268012629134880790582863030400231519800366294560518318884640660837931308124467715794828256457460934124541512171464877805894724157100903845612336753106046266705867258135153825870649449810149561555968871909378256031612783988221276049936533326663101316423906730702378224568561803689092683247017944289969214297077088633466689574205674087001708189101834887077912668562548486457369279497865128650782144012324242772088037248792645157758981949942259598915341235543670528609014370399596796247886918742440879730557577485594942743024152291492890408976910785550385995780776557689975537922847871126660568111487998503869428311799698821480565284926922952578521892018609453576986080731102004363285600959126268049095122524899284443215436950100249747712222384449022857193952233418779899503177308096483518579294957979297758153941852767509988656898565122709734216288748628534014856018961004812851755456682716493362177660167302547537152816149659953686392426095484748020080901141416859126325221529202015925769785903313093779616404428758631931630769950987084616735192480181436688469348833291076110492062018562815420513314817229402327190832182628859396690107144054806910786566770229860046466933376774159966475693023303122139874423819867150122882206527294524111023713500562108813953473857242726892723693842484899014249351819617121584737327201826379677147393781552339887111288646581839914030614302506085915223020621916082896457581419427426645669146003258265244762322480149011692086466413826111956008859809927489282311018181260422781520081397974207361931373703529757063922121175888314911226761428536119652653198550402874398459230827593191068805366211163366970489225104568602008501729031948826793130119352839761993300408506112999684629572179548385291684383203953411616495232874874012952533944960625043867226336538649819419085624114982060527269427213007647948845137133930748223105572394555703876280336826925168041427046481414170084829982564504201915411054056914672543557189220472698462834045094487000894740876720792370397922763675264430826886406397980279993677222291092089286143392282147120672563666762358241716928732189850586131184743101470730638930858447162113948006124550265334061162944472011108121485316632534600794849020572699518422307948609649230685308491337403827818014146269567072720616469420649127572025399777869866577400837891419099548159278409564096132791733193250368674852039422825199041310525583178163465527199739714760128678743371716735599164984588292257485132303487689265024807215756704415878887517834381528622953438255090960763825864880662256336904909113928957781560289658071757278540590304043929301515483354838034064656655244321430323171298266087465088294956210455425031029105254826450981092926162323926336558787745268844502472242170163694589128441582304878219117415899334564520555268990033100103347823483808934297193166793471640490059412143037622866367154166234321451696120253409624545924059101662539971559640457573917994199128564446890092585925735708953272680045366602184926490814368003694825879864748256946541264877244954465433448192624846623648836791697746690899450877462284735796846836887141953970424693270578930478601538691722728683201989666544396937521224457902080149264912650309943486828245927727416779717163323800210277439321556145635494821767257523632239983761363478921237938133249718397412093274634411078635575669793176697212195318899838647044893241711059342885641588730696851695026940775042687094471048875253642750718544043785742310870063242710922656708775423249370957019652288879798308716295733815987186158903583066350798829841963692367013386934064980502055023503349663392938881098238900100103163296286312264403730283836785227940188284323298935582411228305230421683251658376276932325418318093221535137892589371106112787944760880193638250093596812625172962421290823115988661582696091952937356820036653139599308061154342543669324160685732144375145815358685596993934169632789873040280826776795619041376054292179519175071485847215333561480768395251860478789092997546348631094169956147225803130983496624238755435172283409482622336197636521296717318705528905067998960637364043239500540573357406503117854728479574258751839868593559548850589616171510654340091770075822347125218743870488860061153659650663047490643534596015469755453481199495778402725634919048502044807412215480208360479697897500922075530085858110417455260600554239185263561723844252371489480164248430859454711982244835937564032223440176225058337889769533901455763299804779542071797233470452208554263107122872716292039333102407868760609214370278707693097587157373966129495499189509675069659667616252613614094766247747846031980413903594310801238152485878278025154120174916460661742598744200298619855263943795701014724422311262968643327711171169008917435751228513507803374498614919068398786450153784122510246022610946807088242889785247086487631289268385407388290585653969566466779137605690948423575273046512716244848912829042359742845122950083804890813629859410305951519490659216695412414010828343036094188553552800787065882156879231999803811315354973469563340071531634784557243876239628862188161670283447169678873731745979298187730935660803363747138643491169654395261187307397676704567857086658477783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -118276786822893069643619699793437351306005105276099940776274823068680124076416439962288353993659706084517622945284897869889823290506585472210128960773420501835117543427250298003897761867756924011503694738364050645254327404474645062164608714343466840996103390001287615252004779215333818503898835544777270656508754399531388846628639393064318200902939218930377106058793105022132600250676667145685983497982297866941004965869433794198466153108373298607496330242949431473985918262348933008740726747963306506581831861714903613369813947984745229419920500905868087130038400006304946061950898709845398614693386927955403716867922566849355327827215695725946077192658273275354065977794573343131785189299612207246339286584915137256168346039789044545489057099439608815142888860860391586647909941987032278391640761438613324355874727433864479766807575380173071327020800683397444773458551040424023055562361180946470729280586759073732915008876163472178394388654782798892577969237349734555763355009016956492091566301091849039813503942389471184959299163955219363428061510964860191001846522169695280193215120160019128425737455540020712336012693727840551020904075898450783319740733495633038535099881019296015060696319669212734478227350073299176350487485996676366778083483211909276910714652453302324346209202736885434020884248163008432660733210384893733181804132769644413009990921711260704887502619053857386036751525465223490396839878706469776825114337259585913261847105136441664491897455282976997850639028651570706280409690943156126537378491851263224611717395053900712624513784965228446142018499070135204933788483262666170233447666997029852735244027037857933351402331261917401396813904210240384817865621080318547623663202473680552411515857402686101622098789468587580593477186191534210176680970040457699561507461812927491033588971793079168167725236887127991332805835662651342590361882837528932261578815651140302145471240035919711428032219875018875972479927043952983561513989944148669986663643691093847590129013465823971481363023436156304386304468650845354164780424177121605159242928779308937732056088785670706267448828326831816993512125808886601231340927779456008058935161678511632604294519556800344359020242473928846553492888915959491789202437124643205150323743901395957877397385052830360238533291543891434612397544053629153727152046333561886126330063134931122345091357278579200620398473546527429766389129340352446754265755242115458109645431648274063386577296899221465985701798336025993296604131148310641768444385411420950511305542378899004133230841088706736345695989381849782160321642637970929891656317623142008885243063647940406675325014307660493680822468312255201171702647302853300457898099987636240100653421000604283927950833608517570780783008723428166082642193381683739801184908056063367122818636308555229691925242833106679385433218409258705688827917244368657109078819801429909424680123377140285972546090838826338792741108858883801589119499694105985312248423094700429171700789232497258553213741130636246252794113608643789055762294458776369104561145328852109405090258790601776665297648089403110493356943988997874645212956490301725111917306136631461572591265947499514863267509895001713050823369760887213014141108853229325781281103799055642135643680336744999856560576790789318392092743510787689535175997790266301692219735856956498414094320125738492790545018166790505947927579707413931318597522728270883168159633389203825293860404697710709820268538847203678712608315441433953108592931943235620126373315661153483966408294849232164028122404094588055830213407837423256897622662286178470845188805168919726577269776563362902030882030798616074313556379940366567179689859982805778421097240208444015518239022978786855855864373227528698863650631435847439367121999605852193167428388596892239492280570311471952378604390748514590941705112262609480934644826044730628991674566870784758008769806192070308286411207459009597191980011706447860730187043119018345822929481340533769861207005662591020598635311614973541715841484556944316970028289948487870682661531131523980810194246049833444754857126338496282880079992772502246769847186364261868318531482272729827936476021074767391250375012807312906961151001578457412874286855159341543235332015441533244555947133087501764244891667100533456268875231263222481810581401293802037414415163701266296001683513022377666660668017314733441224804719661201289790084357747096727909228101058245212676424960327036687858774538839707045044552741739018453196289334219982820836888862994982479916738224880096897598925566169878969372374921162301001028927502307271052535332519645094287318565776631084335400645862619580689312634605584392386553863216006573185099469749263076049687963996787363613639888660888986327947372003319173869172888054475473635011137637782941398382219619811921954375947797696580697008543442276433145408621578910581383625810824784268528977039047255522408868239928876667188950663668923271606640430257191666261902679609283671557985358158865201459990899361897788718926642667595984545951078027982129139320910072287821527907998354776792060655713464633487870597164576652567286778728649461376269281478171307502471294820264728457858993084061339848047071658185857494646562466195596544025288062407662173182211723313342244947126927234497466563199264342143643002476830742772998946245104948506390296347673761251324189667014644380840944035504196190115924609500842772992257419105093686920983936750032631114530147124895319975962805167711839858043842107873202664998294356641090312574708275145039231848191797859965614131970544839189225641883372957207155863106518613109445327663599942073542159475121950990476234117855851906654990263411953462103358430897585096482312986783637172758214777076669379632571036198054963405694405097030947982033970675524790324674194993912653385354541363143776983363541053369644334157146813930243406435424301232491011269820633775176917399775892462735632041595446103670659228213228210120535171538805434188004425874814595870830044843574853291781753369131039495956616268877204730890283834556162039491052623079183720721920022425231677323951686183056258737417953895655079053706988555316221601448642013912922846269289314902259014964947248007946407043835090705218227125343451081997411027906793190185386139780864035988713708314282737405220166424244517549262985946852648773452120155628955285433453251493452482141369424827020794419974128726772223294084754665770715656209868548299351765690661988278822450411502598917408150150355813680322836426752203124758073230563460953725168558456075695954226991244730751828393552373026276297676823815982293065334270969035354951692684118511441595041221249242313770320823452546743330921811916264373701439983880324452633623739702131536821263595110406913421940116124334293972159730681169754116938245655354212088394717135586920091933702676599967680947585639681272508407246207379479932307204728294454125233656507844092700776037612747906358304812706135409813850269902857119442088932751275575796754321499692382446711839933937226045699715709830388887261919870538068806257648673253535142381083234056769625256013452926849923941379292593664800649508047874671674837195204639144447064569108013270744194609433711927693660000491316312808778180647080624167458985676376178418461372550803177541954547153320659634562102516624650884222383918812019007339696859828923466876730965466440598145272852799198597821407775066908403445579049218244370384010471102061295541124623860120510325595982646583844290263984176302033524400653617273196563854989272119431075463948616147912622458911614695881046162215816413527987173384504880603390218723712871434641371852439711348097197091662642138719663777842997797104553344197546249940689542115744853945900957195375999171619495662004072335976387998711193988424512084337261075043878154019920001631913952497667567559143771951570218443467598679068697873044109901827039326392380028406333462728152088129394273151170753394686832409221102717663389015731876591252759272650408031617486373492833540718789060210495989021841524250127185074453190799463424893991078105060984955290319741140951412441374510532032089058651270498242610862690506843271937732084453330249454937563622739720706326007303185235139623468997695964221143573035492013059995877729573844818946332373366935167368069502924845378275476668712422358512175718885239941824801698707163965003845999047888832955994172687144803488599512056332243383483294281614268736742223273675793836530779587234792956401196365706581053692880687830428931325482411928981197846784519973640810532683846035981409092511285122888276010641298757446219768449923951622490610487102660680232233608193417061997346904774575251828406509403292939944822278243746295135885334199331331689185578685751173134034123551006961294047858950886467442807926243211630959213374750558220171982706979478663589528781160742259129329781968403448676349133503974074844713136539501856628131383054777800070620997445759175327580452991968485576820319083852849726630093139701552238986369074113299134736502035955969537833326293862849839004633050088683278333068586016840779287115784609110543152053221592385479474260884903472785586154202609423635494882838447048239824094369158655694316534957179122943431512510452575542337815225799255545484650754413793761967604960957967816245064149875174613446285881137757964362111977131151284463292537832947994874495715560603150748810229225228725047228086009761543087801340409542888595507175897754885648797953695199547157374563376099910910633941172422554615794500236486031970931776851083713139838222761408171862329175069173521804986005666327993401189824623347212411153576031450736112728317912859779116687105957911598937732990572643139692197555567090507193156224747452274923365306227145389991886408054893766864971816574048131046840756187406087747874500233044641946365092527827574804522979258628915672288353247123774620406163209283709121331661491317227573597986941260837826393645552209548475502601813215141038829169379665949285351191255220693885926227076893438494778240033070815558797693468977576240533610585152509486310653338968972635537748575620764860855512869806136182820425048932606319526391011088660166086206189014130038409670967349388462613596536725017222002683595277939771253880587287226422796095769777877401465615156392048615172445168182346033757330355479825742135851987452435283083807299561423125039321220243418193125826450383428442555773025102583765610698809169010479212225108880378581351194316997590549610205810278193043235758595261588924928104676815338260255908202348409884710216547553039935719717625611460273757460399362765269743386994362585537521761846699387651734211301963436846819300495580533905258959866219720462916155673468852104018496779949540387375494113062868173358310741605237126350402832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 10531350526476497088546190634907721609575932323404690267202886304707100549469030665633588180954332984514152944241077822359938982325455085114970769040404433061832480689628453739848241617805721125490139139491836177921561403456736471200266906466529287561066576702031311485967254448805804722897876365941589591840279917236160634946730503415827818100186002078686978535160510991704030292017354667728542742330434503460216560817427685667938942306218261819040399436810563787726174380537594979868503265068396829234594932658948785498507966064270576409284294747790403283715784144176431458375603188329647785371685813885142304346881456881345406924018884790097973883377533668089662179850962791671346717154438930473480684015669308302098346667546168901157749414082920602337900619904520754892218194936307745091342117951323539790960388945324324936905752377565536179739496896834278454223331952008913415591496010089957391843701028926414138433659414295693653578789917675278476436114630591620835367958089568259010370423026056488125667093973122201893382083241532386169884602788459300643089147186896287597399675673768200185450957714888104053894177707677186995763729936310237011586965116330652231482773248941467825182013619599733913341478561453676122559967695781251395612416520216117362492183251992250001249057140562417965929932291855049265985390516457339833236930112185731347276147795115200836828659671429666520609998970720041549415127979926646194271087981380446061292046300421618662649025814251915268596774156013375870726888707708463433462962238828897515958238113951691588129689681440954811419787931709305476087135589177222937513636707230624742432477772850882201068987243252233253489556906804546274310353109524237730542388926179174225699012688619531107084831877005629099265784966858171870666591575332860043451717308451421862648775166736681197739762998502847254272942214360208805090572794953671080097325753684904527754665874476643662958956792984975835187276578301044216376190591387495158872704437723840677385792254537418597056099835883418841415627403840381465130569692179188556958832861598816429318226514423486222276283528269220549013934630663577977786720616572156192372747183138180585396363510962286757361409936867732350988341344136485932270669551040313682404017299808778095420192251329453236827719232417300346590036741335778117347961322053675785890465791216630987076697078625190300260402754079166196784444906078813214997116669579000790951121728222222428858789680836583669806563742937384340214848939723097306274356533750240090462973045616800155054753676776024309274921451262908340280983318966042285703176315131163148437098635110763719195875266135419967586866602466567303431264807775762578825924417534274793863096031566269357715735902364936410655913801265961186558488857880192174293253355202987878284695216366957597835612899976243704006156681977476526158877188615486275812815945117951971508927313511383357347578928131703057685909208962739771332752970719725775993418701004500464731820281595926661076994560881017314197467363811199813506928026445683889272771075436325159134528451122075423113217436084623420241155518378790329512020547863329049291421642477926079493574945478704691473418628086201886283732595862319110348139387789839347695323271927766231943321844892241295521973643485068797920035794177896676881669271834336220357285419684206369670321418637967936920149166255508281420927122000446327200204760090297184885803083407846542329352918085974917205779718523138448509618866486373910796039659815889601088400827583021579864805098345929123525943327223927913502287410786737905262145959222625571352039210808975144018804941070084749833383235147623696903654907382444933176570509898931389741518030802656570025764205574506949378568879124939396806538483524086691202591342844051502013467016402997376219068681912813155016230393968197315553887837598308689417568886322567413549226709713657009134318112418629050149360391512801035132011250497077876449236502879748878844912947115963049626547356777424121782757822176962225006553909410524243156089409304777389927483769279418311333950349836086945468011454588304364431876633669141425793049011903642040752846004427172360645436458889656938069352412547581337644320408531397687394855373372384313992629797090752475595242822070554856682613302201615894408090577085117156057563222245363053393234496432143871199408580978650197083374929914981896541274234838289037754715257669383855325496527684726041758515606056723755655378764426937809946647585603465538582022786176045907995943184633671776829013898432569951895364291171250661778738297709595530724807823257240286069419228831059869976495651314258640443133340013450527345319311055761456252097956586843847032253634223061552900565741183340009607200712874247868936127559254383165733107012819285107868386547661156417245655047196523758506999450142766344155919767413777556724181129358684211711429947869397639811456729405727312994432335514401864131341432898952969796514655607841702312384004141949941588719940181590053791115330109883983846758393515792375109020682571777897047914683167134079621875407364613300483814517743424767927305002897208701104568159502865236120233393137384750186355762942672630020584543437955544199790691577529030489075730026403685464596147272829857335742715176008097773631394969108851279175061306194579326952603789584441444734260934903931903047820089681775341469349128775878610993489356278266840678193674619172913385238351398822568659241286195224981409062489496870999060604612579076564898131935239261293280731909202655950195654467252858721265528569800655984700228485586640383959758266340131387285805829586748258114249482136876618151761990479318368207468914170418039089056463542894155396717540322228810432557022170461166690912059747172135379652937482116585490798822017326147629144366035016086160668402764053054591404902493374344326138034080860729352341000346037456951075563987467676102522412770837853000919517245960776226624241326242106233187893362119557235860061876815662524233862620384716426042875372630092903898891303736339181865580699271606753829010959102592298027446793261298391890788037945204042697371226572656577921068711500414196743795421047167116174166243661689375671527691562826622643042778306632068249562414633659688516072698075411433951397635668795624662267932388223730628020513637597972519406288372308356210530498215466231939736511731672250104575910594804948991978832522953198414215212259599682086081057596434559824051263959645650052527700312798545248537773646758162497930492257213090110035879977444166598647485986585754259392766752954555358427583858810653148570158693164367736770083737832584314901830232894223634174231980490800263938652337177229207255629312550766174013684614950133591728985681294261093974428761343953761446826431860543497945462270750971490346938779517777971478049860948435445812380837029542492313323087704292621182425230523536615346528465317792016615475487638235436139027848872468666049044137763296101896331381766301478278737430819349127238874724644674470363508749957257595662276368473552969172410101999098662235585560838341404487692838790871496724716422776240262120907873252038087592483594196614950675643420334833163656400719603356317919373307236249514769321589872738720868731142689226626514144435270145017490710089666694714613211404135607503328131418831331904333917359015028083577958439365775274967936847416368003365098040779631665998778285387772903478116175513898772099952214865294075573638304240021862248146947814465221217394065699216549354353405901440818237769405931028028986364252476854919218967363570151189164217666422128227868438918284265127009171912055463873155524985258308597004122424980805883875786424307095265704647055722167502488831554223293033330928450662571401451062176478925120542591485007599403511489157949595301584591164107038322313905844229304419941288603254002085800911382615510754289396321235543718147133286142365711965913133578911757053918697568046264185410942281206228221637007962152011984660489958111989562420105514170248023475970031812664319966296297893010386287921163124338390583639963362331108241218007522940087894522775767884607197801518053992475846290817148466958923476366046578553830138691808225821754821125238804521008558520635707000639591904584808532700730935356166172243057815639006488627849092227385615144307146037196892507913861546670226880857076829088114546869344518153694431720264027552997685329318681314161105396110394236075973031353750750256863549217693665682902609458752514530913889323647793430701283201467624389784006440607403584890119361115766558079573980775771683962361372679352669449235190724762659426684348389606757147061489904755674161666051253837758696179202898787490958893413214516055916864361908869272391223773930029277943660309049343482052597294855558474069669251980750351124003284333004071386794647865439079769800324850277092310361307286155976809339126434222154250361187781172612971925564497016887152596204237119337631487749428290684565697540630537721782173188442911817226578032857284355598565757685226819088870264978858261972207819641686442322527251280447827042064188255508788536359896332200176934716288651199626062144922892296709070289160886823626864327424162769804744874888353812476862896046923039294977996639174683634781515841627681886113299237885773996770398866760550217059981680287800515746080991448945933933094473953839940814966719505735636469385900315984223160076824200385644237243874443932414297701877205425042602379877484679181876425648429260244925920381927161097812291784010741286896727206583712933631451213538152102861042319931046697412754501845598126597229347189236137781782280465891664840504487356535779223503200356224500903952138639630653694835915819854111531367696367473389807075178476462978547101597685432411929486144854864254330914648820980825244471408718955203265793571173798047280070989726540883133568639835809242149729839857045849641940869268089958509873570334301962961234506571621915160674630452217320323812062903343586699524891890823741230726756675598568228416285601757884934927314296790284368034961734824298314017071740078616750953536194470171237297623939523573083275789993917866455589393122596908431066229231677730748985944370271395578834578784306245809160065155285390967877492552761540174189166139132633938894912829896932444512778343113498151258995624557276867672051477216808762044838920157591391114850174738603258469161427222888729604013488139965041948987007335916014055518958146528456510661012271572805551737987216031379604458575837723434410853786384003166929976707485731387977648080851004978209300308433501843039767879236049412311719956699074316619835619160169602470133108655821401467473551454400488347783131636979901357853961891984163882804346379823621803638596374718128245717707613948732614517211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1246873817796460339850995943806070513139197367052815970182276751020419166801348136540503949342377218097859713163149598765950439651753040697606535636696950570791403733311265293626789072642532603932048585620399700566881219583282805583418786196060473400415772190514265421630413254655029427032274200972119270926837606191292105084106330073288035279637530690512908143976606100528351335553093310940536046294382993266128610170049182933756787520384446582823970204150685910606448604258772979406365683730610713587939288261621469547215439419454831947334028306811592537439181321607038473038200407552723130735433396899640440346645500945986112254285384936616308308024603312046363059020150077168908490360945272326690907430449629249335857072956511543507582750364806450962741719081296670531990696886016796989144388566400641006587524671980700691388531872121510866597567849952711196570040543371753841087729052431081450956671212892418263074845109372191845096001975631494694726082791241195291439552440278451082929373645065420157476338763112726082297772492420487939968568644575451351708998821767693666125886355800154555913033388473365972004527481541947010929172010920691584605238685631653731495300449708336984834506732713394165401142117631895056765692233213949947827002462631393473820879758474706489330414238095063444737785208817557372505146606983047267555731297944527304288732658632405076998739534759553160515024000498406544622530400499461459063232462156358336745864781979493002519942118579754644286613729867430003452586393800646923523880536685365473328732973279144957311074662705955486661345481612649489966189366548301557201061052751435768995075720888204712968169397226671138620525644027925100279883786747469566367156423974733512335225108366396559931778327754386292458173495170444606340485425168910014860169134292706033558564691573995708725161650633983721926665073358737466366915284308294607956417236699394248911355538364314206306148100809934761951026129440975833598285894568716960328688415489233911795528197263629035258194275593920096683457849710686630050642885142102380411390543889873161217073247211671716592517268267939561991079773003235208415301122846894971195007748361973983908459269868571342033636328752501163815023342341984732539455351308226232037855023142393008715269124071797081582418706209740858569001447938897576731207861134256920159611710349107760635493919444556615339896497192187590500384279845428184460533135658413233299078138525394989085286985441469076399808258165803851119409085801789363107058045064127155451564248320063140020544888319760177196671041800165820996914731101957247830378845898141480827531146508359453967752453431742983028516371632656673260085276024898994022818438033588204400694347522334048290712910766985733403875931763103150154250248627949624870811646648696745044632986500039132829185547676159832394635969205757696571124792976712743749365358858780087546981218770956678915187777957840012886595167829325647952643203441618954830364339203364844148246598953889258899363100021006434974232521307548373305411382970603494315819067290136331456536797442423743782755573218703137587576733579361559147306201247080235646655273403190463569480595606204929721235347134903109533953754629904955908869182709940212746982437028876219035735559181570837794799161714583556147229822446880314381866453462145100707312597750186062024754920068992552554871819842903280103262890532300843800666374411850486496694801999691172207152501789918262587149657037477678926800131449007693635552441185858264820792383006271177311257353854657065116054898557963171894177163166061653561680438492338281741384291612702008001648295739481781803834457433368204308241285301757719637103793639733916002251234046068956304713988388919271852631125814356056782375668744436055475902297292008335033502468121023691374609732258377440887990171675122850869568972376219524878782599792765105354533204618801491885503743653147057540100799790825306329369618008673151282970115537089388096510304880992031651725258894030511294534512066575737844026515648654083673412383780697488117899702815047773861163538426321957001053687130515140548678879290973648289213925074766162469281905348066814711466665898950082171881468674824981344054210882716404050196121152977070430114701697369654160068621303091500065158351258512362231824956995711006019231039620473952644631937766330177183809308587912214935372234539308674295296114727263808399057347312889831475978400382861149663299965478010113391526284159754130589188654242518630872621463749062412482561520887005377585762800392210963039800130304149438077108506461946341928934966419074459235020014573224662628691359793326852262186756221657613777343380787023686181747739693293761005046077967453323324959491924784595194237902010181151935891377205021679909546971953891125424750931396030548959090241037359468583560873587926042679741424126996178185128355106773864169706279537391569278698477958722440054144212089533926913395235907820630671459513448439613271889851561883316127997659171109001470515612659795536651312112041507164067127167891668078593763749868438156723464208289195293316428423461468641841715929373055278622886990652792306630552391217541286972986710499164671399382898032930193819188767399378680623690025915061916580997131120249849277033915795004300606787704168939643400157656173868970238414347087901852351350673525157266483372898144809214567895122891664001806074220941601016449773828975527721480854843008164978651411388509220047829059305373051096429326917116587055133840365431053352059527170235432287026578475380076606856937491050387922596764215185586737239296235351291072297207293323448052620095694221870941646096299212719759834039003389431343190973329388909034385156618480316751098625662868003089680342998055212275592211801293240963502482268350105892167781370321322320978441185974779448990825963791414017015209244062551965178715153230947777881396575206821009510276290867015452146042929310064764031242118470899617163943843608140019998658590801247068893315389279766952349994170164437752868454883188713186272508689708823242074282939056679635073036473010169046000478506650691955415149105321938157432151254635090781071889525658754995299211679880950379811569677382608532539458256920122351272750274831807326804429993716267725604968471035533390968041148734403260819883041518748196570692997356987455538504117659484545673624894857770656697119584247228491575718780427112837628011448487772727747369684875566154373854282944157101824224083540433559619393548085735372113928705989339198559653449923059496538060701661604207106052542141933056912535962172385617914701458049731426051456856245203310050366431192621224218261294829519847954040867441413056977070717667443905735878066074941744714737896872264902573357932489867569470656797610591347969105321261980374081788891166689751074892712164031055043833875535415859345290645206329018010974459126065357697226562766111165629810759490188953197963811301174359939829246129809026188789155667259323687833577707929981509419662986405383359641523861597750119304917911051600644315130111819993345339120619093955351385484204198398853257580052354685649949311496119395455199290752389531892533863926261767136838798755315381208096880500476124067854195792336617355737693976071788362638027988945733612098022885596692148319238178824005192568210411642313662305543116195275462955774768407167196066656414150753252584428913299882066710025419189042270964457931842750926132382102171581322706832106922035386284982895616476093189279542688104067397214803851894719563178497663458055829822805664881362821549475017449654152715600935734334372250233839525512715372271813515265761586202871634743164334224062252824525398154659991167303749651880390189434622317666144818434201882106410525778750041824744509717999652485496964953982489080347272690005190795623998407654430125566393480239002887927779582315719088900697581850832816646968980522974181776885825490303881410530200131329498891585729814524530410380537857783352569904262529969679333147518728061964037040001574754069723862827063617406085165800421375837002575414978745849008048185839745825430242184985276143965435602042609800498689242497440750206762464974021096787709520213428923911798729874665209688582891605240226989714916093622553538271819027765076998255105525580096855870454555026892254303538348585347095036748433939875671438738325644970599796146430199584137748053398956452410732881649875284166224046323163235296442250794939671025330846513803985937581807853973214920515683285916589467813897099328394882967683164490173471298244146508537324243524022851141566106963787197972356328641362889073810423908073924001699178482318834887184908533844842338951295234440221069849186890826328164164571197761641317546072952546128875272514006738619971520588892853661917489896688936614194443309634977899370318750992127688007507948130139972586779665660673757476000864946571575459666817287162971499869531669249200336568332923509833140913739601629545077221091378291741706268608329180648317874699968559206312877748980667247615295251973225320555182253546931282963487554216545652206957855700807575539702893528415532142555601220203488671579173231544343990487397824859070419897019482586431457928074321206968670099130325386096022962854006171457139263721358344334937057436133446406086740938823612635317126766571802906387939451900578307094170138497545471731948404937115327710144611543926545614957882609648375058166305392932333868087626023819319938365681864070850120882164178825562418475676971852704747553376198101307267376536993563925012558465571791863048730746116027443220367573512577286544279466350083053443208687576981541075163639603503915785722744801823433749508122819824362531808360013648886475019159754265431857316545058626068064531780094982193342553967845654938092452725895029581172167075502151188647869802473080093880346603605528439556427489037569693829049393051175824248474116853112903604012412800575517157385766015450605916886203662294224655606506394730956918748140509426949329622906270558247914782711275440664643612436486966990433951222177819172401426474247679579834033813508533525299575522886049024129698748568771369661844983775470664130687516297635486799240836381487941062052616239263389644590610116164198682755680733905608625880819631032166507308052674775080026403189954349007224149348318585833109791782738445301941133263093181298200722766635837244247077020390259623894699369101736786383367022618858979283515096268063239765446924707744410271663008572926774325137651912588304025363245183379750000041890811312129388235168909874565166528938932734312619105955854450198805537243426174516533295258956126248791613426241498911067999479696162002988044166494325061690252387375387828292809158642556852833627561712344246157278860307639892224251809693669201806187629699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -3898528688282368679194203437813734875311468503868293416334598717824355474186701993590463192334299671338268954642551438278235193957182427287463816422439194632801801553557745058843906705535457464337526549425586151233616260180065905923611248431421084925757674781326438202608210189527081666334944068677008269939231623263500530554925779724560741323320070314381653878105801370343662241476693302937460715066434608318027292498477961790443331585939304114959323659626119326125515977995595273241320267643149499198374263910045079836334953404820369493629604907467401150171129010229439527886296743725820143518956131057749968679956467445186457171663109482276527905622454617494492217741265138712456996995571045426640743064248670757203836683292057355252716632130969795730337546075372137713337522779399113553157984022072846723306607852225190862576658694750513347662765574943215479061247582324722884369108133260866074725046510040587631465734950127128996959108051755174781059484499142017351704940799726799403407832871630233302303882755576403763360392862431892940179438790580363672310670169404015783043370743841808543955038608249887738632525794158104459822298989242097245588276356957576827219610316509182473809014392069738900428434394112030099897184005035920249332678396462708040393116546798591518696211481085239279376542929450669750420625800085091813542754884581855913538084586149019968310083727742438396863553108837540299618476575726801208241398369415149985347756905169606797059144332067884891665817380936839531732083568375779185696339488999707035457679116015530443269644457932524681400287424977994188752259988450852294146841829172575839787631226240852146978513360031850230521631919526679550501305761314865520571676645262634533784726442504894284761612147989260738493239684606146671071187297365247199421372735398217891750420328819685543438474367975377846974514319678531814196485493835885269660501614586344461048338444698516428077573450860240946736851398196390198173643706567748466046752800767187337012597661124781573843578731983049638899186683296335080398608413859054225736088114035183758902673322141458578719845675759919599091613387090875911821478351025083503333720954428081710536421689681481064601427949342706769162090861750697404238869424743661539264450953771564291943998489165822683038600982611534889152312672457558668460728573367762255863917315247733266674199207089820254553135967631000384824228374319945904274607931765713943630916444467324831672117292648748733470188490192390318642535348355581350311619008036289223126111379781595872482537498651083061070407307845864523016873063337472390934784908347305566866448512745649794327429154802690477167849415092391797590541287486688541718078361006724814162655635021928558778589380079598621376350156922899937654156847423187899475020120224407336292946491879990529866272571991982868662842127378681260948499978971960652809238567846871764873863673336556501541344259869773869163950468732305842237253267597338748829253353437709405463014632252271030614852735857539023280688498899789324350899212969646661842966689494848382477434820418593545432753120472508505241948828200686043240733337504934702276178752200728426148929647014060175433872553276894177750028893166720355363242465484705218909782174310862411488148916978736184498939433176656617580092416401655349805498659792362671732224758952778480750177343160746510476922885959042254151476185955746607842395433957561109677032686732486758027756319479445854014003365015070101396518808398936752014392117274320685603272577356606373206427140382135851994599894988855255417564001704455503702442497792050816308632505616971579406979390219221038803674101956188916045147324209051738128359791401523470049656279350962648565929078891825249786045745304403606500645524408243298613189612486586230064528784059785923468975432430124915374564403760543265685984290401292039410828641450590318468951840815586890172565356937990494630545956871859844530939258879299374834245898774777424033304578631340590992050081022145224483930957285624806495413101882038074340503190647190204499955645613714648784095481623666286809238697339841944191464672191754691326556633276911573663217645504602794603331093482743714461595280375903210221597621630624306749797396803396406081414086096740619619165311410122537225947682881435036035095937657396557447250416637822234349909258652131437290798132398614592523116678919163119667679367673040117043077175277381592209961932205596016499716613869394372532325653431995238240357943929792306125192510313421104285329080938654709092338638445373551331783091562506252693140205939190515061603828524384379242767593309221904810605261701069505649839816953458763276018137595368616021471433759473294370002073306921211984619155131591386717785596593207383635433880697529914793770975919487322972785969829887468079901639657542366789676548657924420415420510811678962975963508315971150790744210846111407468184436327395044797420987947902902249422930286177202671024807622856890299583393250785050984211660040628253236306405549574210286093820879541593137435429551394040848613688599377341309816789414644900657934176368813216024741293028997427912885895117635574523916107248831033030211958300465222253300942783784093925764380803666483861232724855991865597577554808604564747140563565112072079157975381166188884513474666835761871102354642705625035207273349042952122157611446783301519613341870503628742978623242306277934661659597578785039647645490981711174392090665561771326153611629399769412578862734599647634469947992306620471485720576753275121189930245496076004754416425530295078123818470476545138685307864980689471191656249681628182925663512057791977373324751238697062140062774625098668481599701508256462792618511411297367508004756717847351355019076760625848244013756235337707141845710852156073596462975261093110350939648247426143566197269365212346100737924895371751408799797699744442077903657819441439610852694430818029489231466565350325730380108854308554309637402737324396517166111092975165507477383364328472716978284627982911925947224273838988091642264472793054851870206467209479784773138341719015465014812062208746706483818185710954617134931982315356915157155059862982983322782674120475012263350066221445089515095205016526175828520897046725282044880060090384419117158615821444878295850411533439700982845751506006696209441309960156070713208543744903536622531210336720125943093916960691608527144054328448981615494548029044130819957562273475633464856057118593545630634563427362203002767663566519187006675044632547374014643686300049273384404782926496246740297288156451791164662228486813533437214548735125454320234442866548190557533096367033127696217534831408505975281679947120932749713920265235113327575962913976305700317917347986884969666302706191234791176134410248587178380299216178101216551734858198411821901272755147346293858947011861069549968225407579691974828464634714916345409690452994383229098565821987354573628336102389889521920811899196710305328101461257833487720017823062895335036591969443388161035863696599057889001294181274060428341801045950826669798921360668977520520464420461083739040444144077985750087340027623690492015601685539018997211494382021937427073087801222952864036267196474093079184652599704084422934366679746885259796064994533710803517899305568765676671848259726164563569424792757931213425888699112778901978613028220803720804220302973149417536311600064181647698993496546871281842284396108089839058851709035597887044876472821741452500882203775344881767546367264564695678741452851220553451129877350549954831782977071365950609635156887408159042751903841182533226871977169412751192388298290553637795893443992944724993477886736111623676376353675693076395354902393198889169136428506502097568110717464808980464675197383491920709637532644362680492523561968238874078293224617276895330618432263801049851966138202613165909383730293936059233112274834869552104235267734872841813958835479302182225606214359168654720567774818716206261373975209694018618030869308740783170154973136894855030878482319951492997387997063262262628032843146674644925835796758610931366673705519733880385162547978059763446523609387938228388118930231318573020147042941646724448098517068500958554022687051250362737496135109490611390865600134811356114987606892086809978548688251587604842290414641009111725866370740298678602650793633981331983027949465948366229156590456432033355784343710276179519416257962646927916609229439238805739939200376205333749702888115576194292477743348181891752506020984025835730552821963764364298688957544334206691031792218489541117098983150660805495113414489434982065895772038684624612646353106522569041868690914451421524747597486269250340017478638415042254074740190538785841988668954003849039718160174060875338003056848843378925692269426048291888725020730790051947058635808234826873946897716790532635239721448171295278324811810174047507718590966681261592788019419674307356499407264783731508360335602366522022115305053853449842735199430545067341808188718920037938105457880886805515371215422556447398939432297384902913882898402947725933573958197378395555232425654998515754500371245434164224758287159362061265301749625066574761879650532353496318823392025476972835434482291257490411513397337685887878216793367144120229215792482614641135551912384183344013677932074449039343379554618484262670066816523013516743199552792099255491190304389999844122281939378557046416655545418510455669012943151073503805306999677921488991621015787221562834511562143802264877899868140401721824908552465785003119211684524001451657287564983201039200587061724559880237776300659444498132434179350586308736712884507633450621769480260711069926179058489656213208591265822894700170488275375539639457481437136056255122948842559107039604704633185751098091495926394873229624220349381646118309512719072376593776553556490779434270514268570586204041012998976178386274086624337395730153569181294757725763930596972103694713671058420876640536821575039943687452452381228536300966049940098460012689923192647201719748911027262722220622131973506333789202498985482179051972740466233722233437886059757814147846905891992799664276229719471914613278615779754950779537354722098071347758409695919982852309811351089414190036717233276765786140940852196753791582647755688081385941219902527130961146824634617897549869160386969051276422252015600702027596987879276267367324896087610103708895505127188724104476330493667625185094485949522100172321351048984519057830506082221920205314456635435984010315706497928947359989183275225899376808192036846972893652696426582591399080525505120009794300620899420441812359710956407817013269163554834646478542897173164789750542618081612238631598552312277568793990886631848898828444588363847571717978031235150847971793197643819439690560102462768554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 9586901461984799231223266872436336854608371066563138318386861662674295362618786358608157147677980837542452089233363420634657682402194032138602923239412509980188505163972924855789826245763902860868497286578690982472995129666046158514356994466626950287796624661553768180609811705987853214950450780230982328643245198626791094039181389623352426300685953617147215895676630163655697579711204572318316088920920705255230159231433588348258605054733922223615994372378423259029612128419198190993865447939872214756219999178980637702949534407078043301187778815818980815141479624819857300190240692748815686929922015410039887984335282207049697325702642148997429331353592509130389870275908544671350504425708385962038647216122835597736999171386241222553899081927123899734189884804612341915694324551994206162858829697597246787620173291403716055216328475823156717153506385115100525257845903675203998628395166869296154337630791363701918535824731447022788348790480531208081571736056516186280716689924913738154459059893655416272053642632750623637891608992121472572104835711132803871064436832272581456108210110670254288449360349467848206302243536191810889695654614218284268642077129653540133355603522530266209648819827654929735457281401581964421131336068871060120719043200747598733178808732852899138071252346559170207543975652878415555464582415999488239856859813592464862395318968527566227768740233771156419066516848943273844819703907436903614048014157026456704382066980635208885813778491816968348811525953741944590084542766937090123683289639765307377685890612826641693303254344167942371832418714932623500700100319102824231123958786969524593339078905711029136283333115093580504183759327205057893538734355465221363813363344275622968295985075175879712924436057069861488759912350361237973052259664643858247572612373530633275365488389998694059732007846853547880435351381284938682993777552707369789211595143419458965286324236756760678793607550515281555270487084624162462877470497515604689802509336158801300949226319179155732832016473943515571481846840409134117572085880979178092915397350189882178400930642867346752588014953295314520200187755236631131325304329026453929058298988664191408950387863554303154735968657117530499549907071041581995947878929901616732174611021938191077794312049416960433177032415851301671094339800529672897083707174144400760713282799231442336858813106997869745781520211534180057850418363101015893960114352162956314686236050346384086691119929821018813947266222413125548211510145563447876179201077635200463764815223942994483481740802200107427840603442066253293426662840861025324094984221345616531047914934035874326713130824909262911400299496838833259503669887908807077503060193844994729619666733699473299302086780521061342526460515255245055946005315299042495109656853657932673906359181352203908735731665244388436607192420210701813303787934589110533043397813622717433237203156733098206456902341869035035902454125306737571847733441485163267650878823925977160061612717560532299908662538698010274427178668927570481734062345954595205516432370573126774022421169140445228396569874133797014584093096827802993823234257167753423625453410924918567265026266858745275877726377550557893426966998046968202676221256141864712172002722844824210033152754519304520219130216111041738048127887306182900575028778064147487641141967990611516569734145817555270237606608236253783005235676259947190795136639645697942299413516250479585937669078433645214860267776569886237554593192800746173712624750134205249756397566476610670300458920152005742677633357165555923984155642473846118981128002762650904950286160893791678522912879688928727477420700390963832856653385117419215956347881318846988450988497931929975459957730005645173776004784723033330802416477845986103548504176333189568590692335763125658224964288726419101617886932028136032704158113295114751094566870876095116152866538617723161642638154450265449323259185941322070551435567021935996081893444031376036479684331033074490197528886985812091777804067786601697908079630142293772171029732580163921679068205098116857889206023961105561276061201202098425858444871698143972008706009056397505137459667405542099175053554382002419113515173753217438474478097935147372109724528279677587115479251436004330030093416593380736834488532209712621075866501985023846035644404401630461950611500658975407849739169512104902096759708985268158317151869069381258396458595800404870767476699845345557052954469601608575571421036522851252765153409223699902707343575645964822512716413436469245050019987504911231364738842273220216834965459491877507727297932179611800325350429652254564312552438705543258015392117631883774304701116130272489787785110886887482585040846584689648707557666091851411336176226451484576837188503872100728727308312915301768912331148475333758507816646826107046046285537946210488629430505567225984946543097750972430084822069214175133605887578617551929948829847470862170205729232779591061896426769633211425521709950310660123441308532838778376120759013993786577963628060085713969614300218320558572318174111547358456161669876358225917444012207945642228866384454412538338678922007991842921779898480359433026181597748289544586719163121353320270826908717987895522007615439326064734062947617838221969634357973398181527896312675667755476445537879394754671539011705840209970686646174284237181498568713969997337767269553753842136850215451809271336647227847297150390922765576332750968257420796512911483870002179488530957259137830542897038846135696565507083287956877440039482851381385676865764519586336579120153294600703142781919401526409628511366067030270626512153235268854358985421997885844392669804433123057816471847089112664385059571006663993480996673239034590834853235951668823702561555056438618173026162220448522119148712008016705141056435559172164064655655996236295493352391715839038304858685131474504388106645854518152833939065865582658573237278943744953967816708968023875979030307100181813645955594438548409175760615170534947748675927280577448510744944273813655195180311465615606383895055352418156396942594029493980867263065832095996917682219100032586553818095269759225769350987036235598147141032973257008311925524826346337407267314081709919637356170467437662786059879465404614034105164981900290545280881225978657458101680599142859558334718532352431178704560430101091597027646383864675772349795010095872341055839774999095664932218724728248746613426008863586308084081083689094367364909301520271090648900488875975581711398970305015209694904594164684412032260709252883558348903328746825622062386262523145190283568762808728221020901851599309607885645599918476621589778345163000335185129283683924534198621472741195736616839521528758393082328901655143801867564356294583938092243107226154922636811864441723300622532328229214252197773809210334306110606628643508962575025545043523707526107176512412251633006447594783906855391748317924102669392715687510776271821373047873925663497411901090800935092304197373474650208583862544046607079151496038334504057004764557771978341982183766643525772735902762094583121119285388135890649662678925044557269915028163134651421220176622064349316191685294399530931535659304699549236352162045837067533708042555675677021280038449591774895823509853985499864346896255296662427838594264564420830290166938242597586490523670625362430125658154230866764013874708944343967222240453961289673256399208664466622397929779581450048453363109386039218210971344202732754016081597920647110493934627874858178713431747262449956694756878381480301606701954630223471799956127034136490133935863003071191260735831481769882681314412656323939768826746125421717361838025041603942475239926986990109303360007220305741133758093595555127425978089954961203953486544658045368375851956870065358244557718631041004174164491045383356135884201099156377061824217696902958738373987052851371975890762096427487578847606968999268233900459076568664342314328182672508284412803224769459856433762955339593984829942354400117846094771916216677493293862199437353545728757092342222187129685227518495542311860395582407921397106211863160979011062592517554329242104869834899726234389109085820149655042269514717358820014070826877754070184622577788125947326805250853652142644582290157820959960415139279638053330970109643569704567903688308518646225090925552321360785173359693740828166116119277272056605533201930850156955759595592700491595854927267758953152618606968263609069676326611957253382874097407349069512767761308821869589777196893734202611035294031236817256937974185750253444404883967186896032889045461278629073665429917118331936333439938226495166603712644517360996120210542324005257792793009415251720032877497940920901166670023898517777577619135403978022452101388247658825056024426127273264833958905351588364554447668568935794040175529568952630093474661475195137066413231482624165012852667075432284139276421897376213450032044740637887087126397689810964721316591045654244097821974302628600223150093173876472282870302438653973828530148555149829795575201337945624455019447291866224215869479231666774691951646132097511792950991426493162701535274837029038828457722004899333618469309069556102668501873027169075488886068549906776888914540692161519000563410707010939533400070415364294172262551500938812273013552372772456659336107467233323789184805348854983299059124126102280325508793437814428471868931234307081405976995224614583443154574807497839337864748583489044046035383472676205914926425907684534652124362754686508925872300835299038442826595592982641248748255331301060521060935950449275719375458965509753731716226868348437969806632723825479975216078523107814068267440701478252684395558638300358176451283017545949247980864094389414129495427571844137408739229026952607720496381860958719247184591284808619475562349208552028010221032568425246640549329823295206637647859013096857111295321177695265547011185287131703919031123097400395625058837240192197284642963309774323764773723133444804055421912384297916832483946010282032577973477806765735420567821027017045880600690328343511995384962682828196953577316302139034575946917700299246817111962909470974992998688017577821904365564986661023591091251391706633506044237852100207112137058688442941931589472013677764790186910559543479488451369108016265661749971185177355948888864620563244472696950941484539366458949090770240049545754583519522468749371921265469533193813442786648028000420828160528499749043829586923611434306749375664322020356284052625094869818733112861128007849860866769779592588474422406408191911332664704503551400663894496965201108867388370805938068938607712854983560918037872177040172969536194821555021693967972680962243388159777085737224712593465387976997834956322241890470736405511582352974104363763085956406939658336341381072998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -2249271111486608571961957794504630621325999133750524875867554876963076494095433413350734194434901469953203281991337713533595130583786323965605502243220148484508826587321721777579464011429525970371514177843281012166082718190990357146485061996124452878122916873930942603194594144882552631903090391846596268278584345833700562148250462143355260885754174089402273825200468622557220128318711523177576805248173297420575357381450502912604877315762832674011382472997661544622945075690225578755698316948694444925244479817863010360901141042638883251414854035606939960443347480108406306661353681681524482961884806768460143320652154631488160265155617226484042891513552785067876394592647828927296934541975452541411766360953359337086992369896854773541280472290805924329496985032143714553694492731749640222154675879950751532586844351795297946461377630182558547967084943068147177885543001916558937056347769819547646392629242573407685109670014310623051451526148568291613201500994155657040425064766998759539791670470255852826582114078139663978646789490421640775463391300873148859022407323940662286233048752125647151580411046217041579481236939496735428491817717332152329744006749555659984284783338869212651544122656177526263944317210869583844302065230260533419072072672557797643574177226327317870924956664192702156689540888824558734166652261832505552983766604442876993756828923639976576777875928441425960053395797516839145367294690149782707505798422302291384520043116467153707102430908353918905399760383889375275259180791090866480943693044536697251101629872675038806754487796439826521433790261294683398630336457614143046997188370865836901501410045366426737978107493330380307322864285380145606396568720275253992637122014231678577514230145636277569975661010010579395669562676895737518416871722477349580354797026322886021853879915522927199367847167901510811223312001922631663632902043467845120384517076360317936209221860505823717497514699503372025055650795623995568217768536858673926924693625376344450895851126416216851683361813558777004321265539683355107246752586531126920020815400364681635817796404314860904883606685915765763517662334804911408669335993773482299006819844808098712462915224106048743501493646997041695704505956865476867888400582696797716125981185664247314338291500360038634671330648243320362826443918015653477812226804856273190300042445696804417035905698620052235032656785417929380971861591055794057536508833044292525167944772144649677474870137674939472227724755286954427241827117690925009406613105399035611562477166195800024253237289444398725664701249083761579298431998944513145000291562062680721013646748959893331124311036353115205583360611764003286362081026299095215002625516245880550084955999266580287759069275058139008806315136359176162556488837389338744560132885467266250984123367967147904098786168961599777798153651202496583527038751776769935286469775377633794965617510751922535336605799514831582218002885861989307255740112022346442436623755922735016275492804252411630411942887258766987534606934401564267833609347583168245845351815442043805775774773250437741943679463319708407730133715175674421963731548660283024535372369413885331344649694752946413085558765292666059087687880222510362188726516668010432262719843578864148196071333521879190805540509146910854724127981242639835172666570223959771314273600184981520568441143806840874403429716203536911265060650113479788827631602250924415634644817047993190169237462692191179224257701197294437336491587367524791015524756899980172520553186514880679401695696726163935572893702597533900697089430073196524628090564678562936784447846821460859423154301333818054501601274955135323291420254501650372015056465263066157023370275621643444459053821645297479470788015549178860937687879620486805436677126246389708038185102258046319627697292507520212934085410263373895487248952530227207364589193027351427892214929124441311081538447511482037295490740855916546721510468722205883636524184514296500910186672624976467154697248783817506260152824179606773696760842471853461377840662779871671851806880490624565971479166248301117109124808402084069190835577016503071904851967535037337974458554131120574118518563961996724979438552721612167369079318285824927501380682579768184649158872482340894472656053613002661257176345192625184424990377876011159978783121530581275516514815865186712893332986101883039010036506121674566004850497501465091254255273727179053218531713221858748902167764602547744884771152760792981263439995145971754583541013589932418939158553969960611139274739651077129953543135054285912763294586596949656937392283040446403857675336042400205694832619851872064414028386916951010197864805624226900650281161787552588771918901868770039378701915618515104998633867964433047216890413857294487406233324720469176073650308412839435484275567081555074828002533050836906124286616741094550348328124011266988795708243088244103857505296552501379843060058212265705425271686203383522837688823300716628197242104213868064203426824708103841549482034528847058504372575930152581593013559678661277751183756525928238937989317404959311745777593159998479840559530025174141772924274284637188017671722830217933264860685017263922402750011583902662796895187015742061563630961417372969580051678201341732032270993623668185331850275911549385993948643185254504995853473819120886009090806446054713456496858279916830575311370651140672879584197098568937240135639274067546161238600920788169022767987138659703979930233178840604368978277172207645532607907165098182051588854405693481217898050296571200443837665387574673455145143813238254136215693392800707709014368446312291171219905284459082112284435133252988315954496581664839928711308748960828592184586765655817961215869979553043959395637129604405392617439321407331196961982269972660924988629801776881650751706589132066502228799703073738081451444303129559482224631295505435786546429194725953844031911470491215837926609763219584607963553564888751918869750325630567886927068893234516936857658483372867506960254893350977252487582931798780661509796124320396766778016981513484771545523985012867086972218675061581673409458310176942691174882763445165142511191127717178456119563131221854719306105681207318755251710096743207363495839064527086905659242324236422733825184513256712482139374574169810039253142973227432921158630154545497590444990320580976653756346449459771956634363452734598286129251943523815692165050854906677025345709858023592732712871284211743273962378643877528782298712303403268109637418111270806876552362783299004813548746943859771688335770581133523167901253869952914590180668520163265473571694338785827454263158207002466306374328762824299467178440891651930340853545731627943547075664834891350555302477880851055370091174240813927839027433343752787620147172464546065965611944415892331525586866670811860360281914541968235280430819385381906764851496663698495456298924729586461760471941543679983726210382972393910772534473334671680971008229791783974195065290620355365240285063814558259217558997131808842821456252240277825762557205710087420456645782415866288348014037734147934336386195461055077826903635455669246199277243069669439392018141939126428123438840431782752819052919813223413751521116831344107116788468687559950653859108637726614962337936658989397549572153347168849951642771119592606495343077686515410508680433984994136231297954714560633992324078512246568879873106761765788770138613554637928308401612470621947051105276949768503383698914197549020270409831847071772714984642960380951862940203477081435738705249849257795600252936775803734668417935262680261738420673913960831712717822745198690213357607291622097620362759272261672669702000111751661907400904021988805759157187775066251651896811506291503596849954462950016126735042080819370043395465690943218958309007426999905228885198984058122112377935391979926056866898537374493623410438041662464439285451518275560967027174992838287013966297290727735006189026037522566385339328892872654498620528108518135622770103517067931547094722957566857309142357554988665857238979921015959016597455491542779985418466814649540844888840750813091351704787704065783531179595923758059845645157082826871912336044475841014857688699730114205614720657084562555201324384301232726025374879168863276726631588874461721702260871956086290873941446051095210025590184896671938385041245767077968694367595493584408478545065863941736248028965442150187202069731389147126296179464208335693067772844763229838287318349151488032917279768670541634022007248631975192552773883824231705779310484246603868980044166520237510065331174339407019619295752023155468738829181417476740409700495444072455091216060052823729398265021174561423426161416226118743681609214066399780006868314038387495671251948058770473094030611931639868207445979595200423082185391030748542887068364128813358628011828354257133566425833136473491147352623113521149825338372331938867326277315605713984820640292342096803722828573559784646380505282807555041323105152492234065146315096685049113395566434434165945569219281371319442966994580942520740907282244153840279390568349494659587958013139925443302649780324596613061471986793926395908119121717308074536554987331735137636130257733455653772990117956346438210204977952073882285027145271701240464161781841821197995967787959711475622409542937374460677530327637648135268053506504785770345202224856237059566656324123468654221926723094949621642511184566961818782781324290930501170774653438307260477539374885859596756940405611960392122899060564908463708515467641230585085059552412467735179000005950004307130466410023722242854054491351687980746034170468153851344610229396267787049932015148121445275942189178716680884703678656813593479600793602662536433596432967666196326994623578953503149493293032762094595168934339658244152557539535089216495354147379660511706010164315721963415343439721596056366403705601573440648034345557831244411860680044170860054023280836371123057064830225683668126840895588576155546019426637008485885817064412040047792725454913553317668654217691631669899940726569604177222193247971699957749685876763564460387292338617770997816356061068605247862282214716409118644702574378897972754949610610338400737394846843301887250477801314087646984712952684909187964087008033917879436763424320241239678502261201733387028756098305718626844576627151099517110343822759572885514840266827293790561682187802924033540394570036465930495981325852643968239694407668462169389938426977264909266202485147519833229648919287960602317626204618751298812106101656188639651537340033484106809181151698756087850895773945536331389317742682665288035902563395894618877514581600536060974641247670821097158765984441484907171645445100965878192051168745756533738931399196609822215600291150927603212039684876799583435058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 271695257036457305595699896426467872539320661879045243888015081405921024477894275861874980960013963832562456151546640476015928117740028512504986812980613154660446659474307635156629021691903623044339398421954567772032196228868316544903593785563435090749338626014839849193630752191013591678937974932720233919677264028000317884977758018917082427571373371248133225531546121977497594863526565911163892989123740714571886599160261619373269747105407644379266315006540810435518263211731898024735503684040262153755167666518620893217615607963997099830364497376125544348688712885741571494323912740617759525407936125887549836023711617443104428326270543855896384692849608130141650845171328732757617763903299881845337223608761718843234392837259052168997520793914519712604301665052204732518376456425304853416247644187737674548257221432612477599747096066337575276692319652813301218156379306206420075535661002760801562156864116241623861208580529085158415942323979313994199105238626571763234651063696823700375499717333610245128709411491553970898384769861864794003762205589782085278672422818525277752883970922039883452810775756849794894619613398448725628552425789902382219778630039758160425855626009074665066866521764625194425249177439147402855844196412488997371414470409403088891703312813515177570564892414084387897054951837035484379399855478668365667837763938270249468827042492714423149792702376317782969321963108620155220907620057797226605752763432972794849222234628220930029725941292514391004757212824915215060704874606251847774984642665526139563993099878875315291574280081452236991699807344877456257782326171334099988333305069977919694589173977574881083350202604930192894392578803278909174866656885843475494933448600652505818477384752221119950004238914741328261594296751195145007536330490682568776683989635145179493721174655521298546843588018118110606863967074564781142453729203060081564114560674332895610296871053485019695424149979929995117763607449231084268327247261526497848871228663138807956302149500307229118710208912024188274147134258121481112094542753279916187080934372329590103446875876478153557416977201367229409315255232669901744204605136508920583191788104528305197055497557110743230716347992045994956152906376110969786264105272290525638920133270531261671885646236582848653133650714351836459003572343960449082738700096581696523799154914605291338157019286257096042106759342013848648792277845938411249336508740608853475731885088091677886306773538529404536727348866888002170074094726929609721081499514190629294711796563102369916168174523620022342380452375779832145252410713108656166229526571859033383518532071412505550194194863129752734537564327850104344980733077996075759581161688783469088746950051713092136237281899041263788554663774738797639239581255992013584881622812477723771717811528142625268718454247182323557192159963211635714697628377035997822457308292687719814952036366146938627076158649492325481526698973782335680911818795755900072365116607605827789511945752633765885285214727614480231989894211063698477011032257599075572577251223935630568030547097356060349548880691652992931679503491889281308655559173169195520119293068350763055366337118946738317681777649370628427274490363343933238482068412332322445618524978846741498487860892759099659940665124417347264059037956868797046585968684949190155840581814645080313258311277449553767220540599470270145524833002815676328353172944490797134489573799663037983448507821989711476373245867021334568297757486913196523267512714581190529068854262022856943657819298863168273563535006721814321011675024189688185275054416234264075075676442621016064480025869167711864833238076405029664234462455107918466069129519053490848879635847273499371611978931423100197267432462925265254422386148384031412180301268112328443437273234289021070680120964943963695188225342380859407541520383194887997000699785199761471942269730510084895168063470546228930669260229726923367627217979883545126633523406225263950746174387317993388178154784365567669394418656050933205688574730256491901919376060252768261699626994810874482961981430272024281287239428427311919485468896686912529748087118148938772149304046737320964220769473476582441699196541192423293510173213189741755351648229793899362286274543711791034652207873946563174159330213044646776770967769592772631540929691641944275326867203637947875120916075966424536232292451616805000954722857432682764441932426462666726483757914011348840260331025714425258807150966999968282111314000080476415738071917477605955414009096427053958721241081739855496832458470147357868218519755527161535834319832660091347062725803425255079443474048479673244237159786535786200008877576224586512786697194409440384646053581959672270113404185047072586120217428707768719764397088346146180465553365944735379349580624283069439845330771663169290057383820792962607474855288972013828355568695355001511355791001374497805767249131257132998156795161968440715736335543464869118043070896193244119025905907174821126745456731907705187631525192795652911901299879342887633965385385384202186461545009020017944474889813734958254906847359901633164314602759674888262616896600754412440082675957641248858133172407717139955410708183237882147840655518458984768530154378380346292466337459003749978251560167836420158979761624130820672406119914861817867801317982172225367106329069450456974366093100930771559795759928997766574959302744952644357806460418254094399446451749766275455085212510702887484200669862438601119197964709513781867163157419207302548041226802913858608204663746228367694797255301754686334076776732065087107124170031195318796595030938492263962921493150846396344464270953109121009219541082335459939029355259833939690972015554439280039635855410955672928538658718578156829724578453228573642805571512613019124082297900285847640596277133791595978578835715883469921035797153226231823644128046744034746800176531886807805748951860594898958250778705493232301113895126523779085715490130832099636939289571677571295031403347298427484421710191487769337551889465372618624062376821915479228973311836984383951847347456041965762878778434142892870412122603580850286627230562151901298766588104516003495249033477273059495100470907117344630990478263903611519607015565892642736964482393618496880275848267551012936435280803024919923851696661450392726655811761281313416681829001942560205411799143930520050183144881651261148837837776754865817282344471666724099686832561483519775511601472473821612768972151682620064686973283666697778526294703059876531863097730683728931032218918932931558700709394993630469673372254954592396017345883937746281221614549867667278575046486715562058157027065282237575725485348062292644008516293051190856627566662889193832646654160482265305298768602293760316790667475118351130446862585225794497731853654255755714630745364105276744272766018781036608108965387800551574426352164446154609507145221734680575692867718275023962011210749830053870332327787365682855591813650666091806308164867552260324183565790014458648093092699497628737026908185315450910438794380763302568933450541254370236565392765169511412696792540079487088145924783476592043555019018287568721419082363674013293040259193166982629641069016568236246759785671336233821201225203388503351627443439434373317351153826065521736402524583173158330885161502325341310595040116425746559063147952324534654410916355845729888765646201923264754085422973242077441331519427969427105736955485862903458431986519692796573073277103994216778540781288598532505892550241004789788660363765618631468955284022572568424668728539021839064707200683690671905118483085321393794694828944873831583686918655841357128077197861649790896271728774338637915561500436338772876406207844859436765087221048421749522945047674862477061059265229275796296248728039512187015854608585787224154154605669242502996453180665271099070127592274043503401437233793606505403691366038940858590502869154257736997731965751033561623693182753845522412013190863825980946494716428559908415333280241622835091765377731223903869305027719716970859133803367916736506426026322677304210736963779661621998872270999184379316571024404777048101938222255630427174630103345183077756403684458705785439792896026096524214346501562608164152190211109427951344542239173400025404066867176494917691561280007169182866686354171400636764505807478731877327278256224949020137266480554863151990750678901350819157921880328732783676099840103804084248948109697563695471461928276938991620836256839673308247237829885058286144015267791171106941437180544482304201775775886653961730762239425460105486994562799444680668961375391699430704758858744479743278863197481493494836193531138304060054252546201243072997241884082657838734601204775598809241810363218297173939515419012763084862925553733208232748618094623546714193891432111459466746165019308298249515378942796981341626596716540005953176772018671764422807376736762476986030329140939539444985846674769913278096004316483220409536574682300157246477930879724418877958656702777286887808795399371300033382197419268172285857201953843944211331167347639514422765308761522256105420218841128379906997855753967032495815274165712939949506809119965645961414458431658313893077488565324866577758266367187050691956073746523244611966201573653863528871077251064240855949002303203594009495572974416506211513228040609919039863354037736302696159618758295838823906683234732752508447524361838696437465714258069163028050750188745860146279438324584968573215446449715623830127949546825625547187329275867779220706244094191288533358630152736488197570544654973429150451244619905386743700552011831834024196623051166191790861567329318096871429565374744274461440947658310633330482891775744087926070681884041870585095282400843468740172128875487277142452140520480821416467576687131115340449571533327008789284508133765914437780624500517533418666790556307265095938147194707002241388277592389005360816904527191059054004368560837792723310743237955764840149973755539078446006194116864393805444143526358360071682467264397198555390965549696114179112906349590873594894441048331036212620698694549674656443557031468456375315581772360537954948057705177777491254624792175860999269545181542800357025805021158100313925738888207389009331715728779989543531745964841971342400608135611574869242531932477109405880007912143308264840229442692781841021219545292462058253670409832068224932838438190851679853067680298526708696131589216652499460979694003988951754907484697623570421946674558424408644985941272086519724715198182657980447407920699085142358389339940350292706606546176132390710283410562220392145080120427099604917650387569375644525187115841122957512545702214636461874853055457181710483048097454861972328285863512900186320624733792917517970905150193061672325711697340011596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -19663965204900086807294273992916947715472170618689832083551355482737449734588126985769228388175652911498134782889963233044406883246089942044508082394950704048464553321107683639790165996368236933434558940242208493041791068903225196580659515675672469963952357391324471716878661170876616216615236063948009550358444636981116463744426189189899682071333040612522940595062948929532322380559841471165636731593454566334991883874767375042256255120145282786607429076008861071183794237016717576356112042291143668296344855450695594449297835688839715351307020216732369277841457503467196627877820981774857051341262028822896899452611516489667581871788468952085874972832468562551645085139783072635523560528258946968456322153423619715615657812879208068279262096837284785500743448707951738242708729705928394374957417301458457768958949895090928985584217213285210102289715479870823928005744619062136689474690952782765973116234665359017994697319526666605295958445420791920785887428282033491925925934271475644654661471697866752174391005247756587878416037717926157386961858806636673025584058395085444079434142422428380850463884945272850968588057628208401881642680557658617772135920527991854826748415937978356208110039158613150525988696651431786841564766859393018677271305417504437353076154111554438748110511513674632695417843778274649196789059787767785164856989267737287820077131970509849179271640946306321127879746524968506899122620657186811846091615054424362451066615340698148512623824988005405299500983802592765761900208626730835089418824989949657200746932664753982304177266045894625943489680967238737289363262412349689781323857876221062176146233458015148317129598885303768413876933631305434197706450960483883629788020152529090267295104833936305715967634812377372945795344056500018081604334113670994907815000035486618672219800386342262558755307840158429845662152295580908589030458414917953084052976706022963009722980329952560766853069515667869195163032792035256581435067181166685290280017839973367846683640147959504726743629054648853664728253891486048209141006481254399031198094245860999282159990366544693600421632220064720740572385055755316137559064308151838063903463748931955885356179270282944575580581336456064949450953654096210481686400913631280813543766074283165381369337072823437553845016601184172134363451799683699907235256143438531306258676452206846103234924408441072949085124011869534265738042030435264805584160699756188802367935646858174574615064027430637530700747367424402410079838155545737730464935865480120906674536625362534703283697748747911543794944476606887816030708142329192968465175248825730005681299937700637271510329031303692861363759279078718854112122932197239188343703139260676195726297882586939111603783982751573074825990620848579856236087914157294775366632330229454654476332761932671533522201872871188636276940170777360505798882660152712772757408780048228358678093826411647999961328207765702326019181351630586845420545335319102178720217048694490790765992731529989479963637099718421340712090976537462109365266635018654892579174758733035524214807445334487553674086016223921417987772870793246959909325850716932844898099297845045677681151295391050133664110781312230525660970156033044211117919454199625879406265361180949429013963219953793111339151278555790241505097509453902449326561014547831405806629064533759741712601301293356282902882093816091462463593638546823306123554949177573722476874962018134362449377565645792009654510810042668161714335156576186654609772856074233651199017059485432973483132937967826457890362632535776327802304669018664850320752261185181772028777838222358648026274470659823346720821872125646342618333829041427272675164797443821639519243527599052801381013566286975939027114984528972973074873341155104463280442290822578992843070095289825901617196358709503597088650404171581055969910846713073056861593413934352224334468562547120243346335813157816304424850308596960033467115052503052866244120430100155316532893724188268448130087677487949222066793334174073933256109241698677103385393896686639494069771780122223108932354100353279445041099258009524968413776210465222740912199974017095227548156292940363921396950217409262325283978362708521344773063562919800763639399364749000149078828020711548421219916349951875646789467170697887689754370398563795695863125364056483655641545625681294249382541253789538404929596072102445596594533941117843018161476633791941082828098426925023814486114706271664294100575042197759824042062275369281673772568555346902642544886097004194547042814487372733773422052383410942102804552607238490058227253831866238538390281352851126751139657255553828096008889276529910623909704655648563403812036913229099147975077107911220456558270750667265484663328569082122237296100131529145449592331711694875470999637153266726120920278436445743528906463131582402825118530985927236486804281527030370581464783971810356158923282237594425017951585597976866985183848416505219276435301170923836672677667723066824826279694863632611266431736805119268930190674041531988635620314424548990891778510954295280702104101523870187223941059794462267233779021602875634886647011649266147639209268122764681238476900532805772266325505289927538176038534906206541673068441890959477384778540192727114815673886424602458012917300143685713539711890535491548545333129471297749645676654187255735882285156742020373509843271546469926387198583035850543115067169841481916485243333084487269082810858199507510032957310968540469508984442414534759691980057431913533993390311647785430640567466819206797172666562510839138093062403964122668540516064279826336980165945141741024886953130781814122506807866392404524959553931247474420721524382244991936742098461599347123146522821800719495220187876661099918401948403424467747505187570437928172662114593306108951066299839507405279664663737404816175401383125163665942192438748462659192049703031057021609847524789133295144847312909818077112531566973069127118690842522307946819382559284479321658173717877378054417735229116318614453167223348018931304734533620511342403121528749281869566688798214121902004741910956976076387400693999064797025144899787020102457843474373424900192056308831192452440695804421177141197380234712554561238098797959948891423614527069422460803718944970405298352341329290198796260614056821652899638947605824331774612825167988840823348878511688574004436317982874605608499211900936466022395480184495871345681366056303680785702579413674988885416370865787425419342827495928984014863093816932894460887805711607769594569680218877664418270321316187530430606850972604239346654042053535670358099191756682566647059257796907827447399346372707359030385414115410040391609656283029050830843866903852516824914367945396934470008905713083925979978514206554859437916141066223185334072782510606115567249233334039092057782303716135680038100459239713147019872631631213704052760695985687712154934538764480874176589576069635835732497099157675199981895403640890003899296999028091639831388846452181521435025094263137963322501558541088787954535862566049213964994547423787669264427995741814699323585158165533545568556462145929302716578050501559492132485456142707447746029602830371359879537050732684799048384502170377221879661542618311421615394821526298739131996098098353260815548533070067927035769066707800324416381163934990507997202365657759960813113796064001717131252656192567759403350079032570055872877333215129060955297184010166908406868803003153829853047739925717482410520737273014486200303900975676449053516929224974122439513083259878634894001320463611057643408351301644679283304300024825250505982292500924259823444419196309500384269978944727541229842742332252803205760245191793772496003913369061974009248341437030628497379221237878364778101030120309711823649373753456036917955780761414051895141604945653907462584999452543012147479104523821333880913818704388494589416399742765862630058999280034279115909040074395802205562816513518802102913295920851658565719610222795616299831885480128742905321993230581841085636791241340080899392274472460917453469193379367442962856678936812071350099903528662835259273601088001444773920591166256343406257803325416896089868907883271388692134686729651844001013896088266012210456488976668326820520440753984313074746828784429778419775357359223140937440286521516486097607851089909597909620737302244732758770515546232024087453424888940430915260773217041668988756163753220259225501428218622100833461059246997443029730248836293514201769047215032882119279731040204448903445248137687565662861812838515686663642553156781507710812924392857841525329228131667653253706334279025008273126012223922634366978773463115562940060691529114571248989581908723847658725530032261951220770507382780287753298568788010061179614097853592604265365979032577036911866785722476471412837561157797915622636595813802515226518445368053998083006803961158653042191365055399506875014619564171548029098116003413589051960371729374733070067941668549177311647302704593462406552043215340920418748106748173353286132520897009323467213676482284774154785186802369858729601886739059984224995275617580222647023815238652437680732346205975382983408856736184469584802581619057677794639771332583996752375222993331934303054462182787410036083015049282072409608805752596861997224092762183391622095222918050164151966664170392082722450505065195158322795093543618389747702834384642028483838107445154101759569730583965750665090032075888638820266096127669265745956633812908168473429906642219125489699221321306338461030022306104971395086587404109292761811471193451834931135375146778599461702518867753675748851799106430655587946122684729047974115732170985240917212470495888361245006912835648011928918157495996078389380555882429860970906596933845493440916939936006914668165586152399290161520891139461169348995658054021942868748564586697387038421967965935686149564577375955529498571802703748874963458172341446371394266367964808243580554904319267244392598238984546725118757588781956789045295617128039254190250129395037964198367135300101594724825268821197787633947024134370771957850333491129582665902098345975667551707956063294084289875574649711504062984496805737097475503837576209373162610172266660980906179352627661731893833082560171560384672408395706760379539929853729881853111199279710092172874020655599396657908969496771156290799642468832748227365067399488194101507651793355567088882592643282498139596181320499268603273901390281684774207217995352697932623056049979493993449329003929929494971901131239698703608913471334855905431611109555120013369290430895001530502415223477025793395939218706408371346554321671004875531004389624331078403385848529465474027213265549434610413965455382735174180772834433993540073456781409088968324248847263646666760905645787715911865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 977701801302282164463277695376968451119602700738524883587483830680483692271208269538545749924216524855556334028847937506869393482716162359234621480625904349843179938351242826527092549070890869351767208448937448869482532778015459684310038058621412018955345714467474710356544403354497316085876876174270657691591043561229488615266979591735642341851039997834083979426849959548742832769607499373237702506690416259319799276136314991684932004919499728500309323465172153161462451584156698425293758609460432818682955653047072465815859258850104845142999068661838516309911712960896623227847240116535600185951623166355730184152717553712304518723346521488069378013732219818796737709669701829457331452899346428554284442892622986638454150768059402846989309792555983674897737498263517467997644359144685686761001109930521115343562242348823873464675056803667071142624685803653134955070123672634106115222523984784661605599101802454342616472812827024223845953651142030748029254063806511187840601502700820371184096476934955906213408146820574194952164502049267192758828843121208943585511632090301603324466442736646551417324414483834153788742128198645571859748637206336903495864284252228056671691683066091245950537692413210880534793048628428364901207865537626445979187903054647234665263348407378469193601208180215765763570582304812502050275310477815615812552402330791673519980668318458982440877585302990489599174570830534288852246645155586894249937075987724236305036685114691195960299082069833976690450851638126019952778143673670069301972445783555258949963398959304344252383229387131362034081935698967975046085069903817697978874430558453946322941559225992928347559976422639728734912793905552476517135482236448228333253137503777438876113289699715686028832935971010729440034358172029047346322415160892988385464880097368332746412908179274346182396837179971424170540181773598824725415440548868968332221024629548858831013288486036885953462615137365812282568870780415588929122278458213455832708418269824074347943191129219011928125102005126178624115509014744076879592289700687400950679187398647999907076552711174930569858919019940295257417578290996207524703367540782558773572495777026928276072498146977125386725978788078870121542629755026213557318734528483188056348238180195490767860771956778103769055879071470263870196817167811964148315970747751154535528429773451517735954560388003060932829720899975857442568902421213020086256973606010890607063191214958542333397867269697228840279731801998612345239241362584626676178093463723336266032075580925038214209118386498620180805785880765878188517178838459489196106595658960880609373348803953300227154975047036021096768221083156520270455730528116113352471696056985586555140092114129746287282601146948475393403842556712582044736723450540595288863260038394310647202428792917480222722313528427234474507479519091258797844732222273628000860383851111114938364964818275852753589020319450614391513505774048324828846975309048281957812881634221802609440317784578138702718490659523575064208718973086595857996429782207365665538703060302417309409000785080707410092059898760498833772470508702132897995407456943674411689262117602665306087020444617150439838543320700063938933699418507824723994837772732084882388043581825692178313769961243196632216941272561464544794994483539737637445579972425706503878241265127186283930138872673955416871671349288501430482129447115841965182838671297649555490718890234836151724017828939128906140319130054478129711406302298226838319170585581576435207379754506335481280124637838032584429562510523540028116651429760682115968915219466844791916722496617099493562154615290451206424084944923150290398629850916309819546195843513396242317678911714590578571894852890220123818335793585208118861243314602939772740872809830476936440838490102584591425555793426967061321573707741128139692433675395108466672278802928908093519021663354497933140066436059120662754056306481311131621616502370985857012640685770302187567859105305044052829536690614267929700448955402571998840773193878744836515923228728500476534561281349444945314056597815432141621886702786082682943045354282352077013051332312181106776400515043521842396491805872857241797192954574115304523649236018407124868434729901975075423862357525287059691849007076083821640899708168586296127876686120576773014003368214561499438580996830092057375781935231797926113839351460714415017971271111733601136946777560172398784186967199155605766067214530998592524943111510202916400318683421445997825407218587678986867367223398247553095512169179023967114748984510866674393898100139682819921764563014156446214321481229372489448095481583209035634512793676753953374442286151895015357111602096080822824845871711494624588034446078884812862380352288743666289461475036779924496235103908309287693780416381684796622042465286215892506465391379962469794245469763339689622631398174448485517690300044614192651697792267681116313586074585258367869500013664986993599782561521605538675293430399525054887857180823849262814495875471733916306275382723510313099390905437673275457124754555454125285071433960643953378942954662967055314464449593510307284686622728999143145125016442383609326724534142931303904288986453637914553012371426429521094334769791091871542073523970040999593386823543392147343731504734645241246794467721742071374991814448063836748148872629674684467239062198479395825385217120014325630226747236299067258437372113221443765316229914749630946635968340022193589820598134812141376437690895731366958175455740028954024855098167902917374120370468250745135563009407656423415502062099146839571089352424568873736683874254807846465520886266758464292460458313799506624874802487636562815904030835164797418617156186154562163154691316448840729065018638472800165796616291542648025803892439578848962051148297776771544267725851341255290603484884005510820103186722680867037943221356626061279443836672896283054382711569942848989226612583702199989852938516434056850064133674097942943511650261795196684450314701757656761040452972981497762195576747359989688684101884125920601371056621922591844117621579954564556961882346604151973660846328360994778059351734561881877043639704859697020727008131754694502750588718635530002096126047130618715415990908896617895017738842132407878649331992901525019814018675508725585200510190045531569498368339101404640268675709468607585289036192157682570573164321072026829212442270178267702353967300112989694140655757870573367294535616581309526069929807805054763297056034707586851928197253797246777534801729804977294932760109938330746303093894841843649995313884103464294310158312579226591452074418414745833199340963436629212419324886126505843436620721340689737801881693096076508014857341674098675293963625593408445721604829023626421622510393393989579115034854535702787059290752826699617766051737855780678157713494777582995084686939565793733688914746218579232346616123051563947896462452292115455983449754813939686248253405372285130478183304046075225881054884094833662107812200996779179461837301538513735318461689027937339184015156380691256951158681965099998569852665630953280432434996763892068812610767426001194037837346656563385361979031700498455180984478604874822320931049096548987099883730956088384962781644982342328223950559484411440317397467751600767256417112467678424720825171052462188667348283222914295058620007272174170519276498033311449282956870187738090260571943722357600464233827688110204365845418372975124264879983696235009119668765349726857542298294168420108770194888144312458981794494568977748996743426131257186384451344232685805798427283945909184477023679909008176925658115853466510664210108035985449166183522491241579783616169569618697850411370777419875566398281042686494327070078367484545787114838242484154326176729708474531185272273713924093385533819136694249352490690851979357123638328886028386480405024847415220174095822561536678512100996786821223888226391592516261319686963531635778674172240388840988824882468584002928958019785580292295992680666876528172632435375232021654906066923886364799155988952184962182777704186940789835838917808468729247929616097524723753910238545747331865117687874432356770629795684252205515313551902783993791756063154520310964383331382670525357405746423800325329876074654437766993745222848460871791183504024308324952454834859684956576172013574099441480920892193774611614796058433548895222420984265900813997540084170092474018144002791064691716353152418150382642001764404091354965649859084172879521447783083161337266337979565478893385729027310678912578657828488238954525269298522602608737306942182538208635651562882470835567192305693110830689479171377446470364502244220429210190998423393048543805204378327573453437322240237385285545032885643046136345626591633205948639876098678189105318789336704837275391609812382060136556410489710310976428984862971561123820771110738080909646857389446178959112988151568929179449673985410773132470397908731474336258841308731514657880424154087864229956620287392630018606705596388203140194842907761348952908367666563204191270841839330591650598160520092312127291940647513321254360534797888277927136623279570945144994354173985350398899954035945582850988759338441967898927649418330651650054041658659874145755658264093082137002031769523364293921787214053351641046031459512208609693366913706964070053013274397174612602084203324802970893294734832855748314083419825669952352596514929115354119818691529159567732165978410403543924479412073533023374643921316836568638174040070847449313228037928905311108970688273971508178906500437878039638608623545877181882685056432466924398143569266765148512194530503752123404912972167772893504328215795894495949688019163589333788777975322010866057253062977469631259031108269590575935864330338596391337386823281340198224907789278878238108582473571915540352975434252973104342645968487361950595290353207431105883652538094533298030259390520470171132493536538569467381846811161421889874897978159067408718154872989714504005493462518629426759684250039002530358148915764130173529625354682817778043321999474971799079696894565331080702431534598065336140351060955036523149402504322808762266301016406026722493574864294363617536012243830325666217968492468522577874596731339913769916034225842347824002312206906078574347357155426720616759501809270998568490117698453251497020447559219253367412804996434660480733792886209398975639968807831449601387814624005560652889751382609977521488379172239972175917254797523910951290122595192935378232529331375605971057512749783944740081670797705009691231420054077223977731613153348232854539987188895724743753133746014908176639622403806578571328556286738307959456239524353903149900992596394271754518966871137019945768506821246298417543583305277729578186551862017950043082237243652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 21166779971393806580471139564102226443563437938099128762262465738713803356091894428132648330899208606317575906326894285604266118938823195120463812628289502153475047411666504524078035274330751080004687711276386985053979749973865424065472799330673490106526015188665353836140841672395878996788143630744621157824122044134639386054811721623468021234757604607872474310480685541275458936640364263524201854860907803345966097003387631331305567271161821477696002226556053338825696512947657061707957853510233869600494524053697758301119567800583169623370620500058537207792007448292971661067546848108397505018998583320958538739458182973886845592091872537087366489260448143425166289131865467477463631990729637916252694672124445101304936917110835303526237113130781631204961293205025335220175023190944613337538955865227864946982789396822822026216628972518417975171808062871087220089462582853544955548217541567883652255212955135089372555390731790119741219023039519928262606757072339726169843242144890096484073423400203864053334007295520372866242706015436364144970011377235224994008308647812816745243466280392663887270866057797322100176367493062358697924224357419991209794021567999369627567696520463588114071058077198971379981811643803879216526934280702786296432417534432407830906368760952392893920892665756433461477774672473500896672004431208819634794623966415821856294825997637977390674031752833961017131179344785945176777242776696421075645238730255427706060072381586624702315368390995541216604618446530512810130562444262667938243880390695747713338853115648747319469577746423707052334071634240332302713836970486365979847117182866800350483043609993035276213450983103345313172605945874978705132431939853235742777841464548369982428437031862676664232818367983538936030046227747878492154818096217802621363270223610406794240696884628415068408795014896631451765223453274823777866564599455393259418780568702414752527260142916793385583760244621536229300003174011286443772341353073736369342583305762032566401372891709712145830806216828482141218744893469990254125463603384380652285449828811292708753267565714712253643911884949075546183216262284211074715835002572043166277209919151094077380711173735801642314777555376351597602671434939403894390434766441072399854838967339324180990854342041322634651126299108893641175183452931592751560768568343979971882454189337868562802842269895784148429869789854596993091064869746570899810454198118597749816410784079321374724258121749779698394268352073713419192492917392998158221568268427753125947093253250670023796385568375588260684095105803174124946563307420057153918005309795645780626993145116407095089676882255037183997159757632927294641278971013633681276556897977751179196333184825214457194334920475309420318404007300256820415765539712862591679913024629181738105497503542349209568494455340624986097221946386464667032085234294804468481818338005084785156552374796951788851945337646810695369513069184316528982745432822802105845925735200245492260849761212238871683433855738439616119015440923384004782205455075163366836832783767163860760093350994058621574678752627384456216735608480352931834838657229625045282304464603068864030749405223049116029514955000619899786641288230063619188377778032374916852022586747063169672716906223023906829940328523439594917033525563752232765210028719573431024850130982560146958084823536508802542422414496188683878761414753549055599085466048803396323132208675646528419280362161103550203460604289607992788225090752251098712547354556036212383371099216308518491752872012591353611572554777802880688377702286899718781195767588656521012127940254556858118962711637943291475023783156801643389957664977280041266889368820210700806338454387419547626111877153544665193525043869782611579217166301971040042409437997411085913448155116907295497198317059901660293314586356940190974988851908688801186200331563155934320031353585835759666237792014446694502426418469159427662813476645955250770065788253968301218216601363216226914727899464843751063734214517724879768321831164422088076009291204611516723746359282582285698869571986388594831549648915747990375271417219873703638646408647903969720371362114282408664688427762006309246450483827335047309090686957066885875717851110513137513082051861335571285774191171060048682822133918904381390741037508131866790733281634218638094635951857714299494692236540047936032929908145580310972749351673823148110554640349716630498494852754218147336906851409163334903057223048282669061470945683234345851227772141748414033290196363282687197087186928696512772593413145527199994686076685512920628993514232131430360825053083305921883535620086473885848245417626981695692765338673155853422821624355183983603100877136245777685728605254207190262157074142926614682543660384323916491500537442731352232120560040831200999519506225939320407595107188788729645949704952839129341534777816731293564367636533237140203611906177522629315022914058100311202439916055816524291845463025449591074315261230574388003350128381689735748171594093936786913350428479367121752757854476013622759698801097185608973575793803188537074431756343078127143447058126085039507274478114099179022611217358254984079105584237068872511667831478888591278532025702609053340407689086661194729565174149371139396742520659331284072196903548169723498986367295809292573549298251352982668497231418396852433197972311718876078117308447639467463398211615898668063795742236865201522849279079175503963216410447987906233137531486264480378410941000088627452061436477354005985483283103549462126272338415158214362147991037686060935508152945606471234685447635110038324517853884621980507556108857892729474888063466542966163809692409339173432118546944072623867318294668063931454576955109835051113700614016279470276536868209924109781918033535213213727676405126450991208772284990486513164896715842816067963956599862092316669900188832192748278831893255369590377570319372318660775121990173917939324809780417162992684567507366064647448585005951320939459045491266505033676644156978146005925182991399098530318394782939897470609073390025065942250742624747370217049677892018691882333395889201774118996781299803301081092049037377577247322386307848765648568443233349679544548380051261141826647691279461397460402492692583854161413218026768560151587803072467974217245353455189586674448515454058610262302754832538985542839600105612239288225497444758860141025691173726905116097538528271253247581387519788903431681225843934317771191722263741939155624189119724128451996748170187035644599991920459454993445816508474977500555193576737018820222515598350732539890601581053324558740338392177875970324185919466984080759488547933737357754263748755362724120949348854606225307006526894419383894488934288172976386066658126313152908995606852594953663163179628767422445782382583092311231013484330790368690465051019134114231414245905533067462256202249537661335641409279741573097206051548114477957830038095498215637505881544974742428253473738489167223127749132861799394045006157277534258451507920295738531771014474567976408332610715141731400368128744112966453568894656631571280882090996716348549910169867049356163258259448928850091446534613973793950820365394347662675299117887822496802096991450955365486126626200622113549958705312200474671006800478691520176806925478036914366682414601131768404989711565784447393919791109871407285012779473091644895732689070662775354099542273426246469826366543806762706988184660596697394678672668797670418158731975315932084258623361140762671164160247338709014079309743986318452816644789921342779469649348909013594818901329802570898653002140502403169640271945548203432305528221369882508978094003646624574960617102280268810590789117947604221016520079675230408047477342304285958377899927095443523027553922444931439940131285687852084211899756809536011151332371616985513662965215379081169896004639756943192709587381623572627613644075823150743468935597108110724472401789390063625563811839344655550413383266161764208228794623163915547959653758700052061223439186015674602382069075390290577291823302934480540554040018933266541177042749098510974130399814498122913235814840881058777306016036302693422005516171423604267258701861314707604107072362785673303502526717567345842599920710595157024894837316281312088716481046458572628379279548196045258003532367355647919031024176197185948972072442861759982546670698427983633117946129588510812532196154934560498886376740050928979927829424550075701999029464689162819901632524988325346351674628613369604699624070604905816055099016138623277234407756755035330069787181911504244525555751071720255942394027955906635552329898396525395454816010736097178004165574360867359152913621922487354372941076050466876951899099729840189968098231261012840719156625878786870000504740596520303142090078792218424521472892160800352980390657228091422065749044253109658565702333868964326344595640954557892260935852810291189193238189843173732764505068771266227875339326739217877107590443033608765578892446470078986297148151831622085436092364442940822193345796205564022388479902180730474592956025222724465353085380791562432463986143295523771836422078551585940094601151563520279703930771338308338438612980035294653592804570634513414334775283042685164161798842593383611144298893580248333021650578436293939088638025080432149770221754583222759070654513357818788395673318777646688189481955728970517543129859913421613453264563263257248236390309098471507348165501117765866470377952349885304827361561174168917366717983940971125399830531402896394721486309523383445048054195892210736884065288766440254070536021382116226185699180903597731763659977220323895480544654131715042551924778350670059231724436286173325296788391218300433191012282240215020480103066215472489995981598684667856473978604597782943377528498854210384405457145879825625470472228137035931269764845692325199016176873487852512419204672706006598579477335916852498256550873278811895820738817734736275414367481017671873702906363145541820464745911913070041849192481953546810617177572723390776109225492077653234156354522388296288340577889473124113950727200609236120936416091248152530653682213761625032787648114200116550464898326188065854560804962881511792261556091022184418337462747722780383260084972404926527149091618571469760862645232687306790755705758727268523650320123500485297411700265839062789652392484934250348949428486779762372077652160512775572454143502191750362879428243092930634242078613240746997780652711411517554553119643316059205186885924176304644752705135891913050149766474494366027457111472920307859257702673400758018559218587837644697776098597764640495964341846189429434113411304347741087415739844772754661490054413795640639341158360248137225306207212290469744493594684425774588021340605337172746658325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -6007149282120849093825278175695323220622355508586075583650853235321934725525598756436469398197592635355209694066653039713692083117875784619281676299072010121061067254579826169889225307126842889686801022867690443083390492075769548219990355972843004636928272046633232066315122939376149687739165985010124189903140746837217001044094232003644277093341354860073392441179500217939906337151104204383673904369477288060842421439054122045955908248305325674580766305848169225787279671627808663143720124499889923766359684767745449118359001908920072147350188101411192072556631299938163367172033758321712084905495596179069494102721712418444114911716687793749138236466805231124234537804356194905234714003267870994441274120131746692037114401590326908781689096213126150923382724427521593499240154702613632474678538865904518237850456021544950502430390436164275662463528322373675251692904747481528032111304404506941711435076234527090618435263717511974339562165005103170467733344217142273990890963740202839532066453048288207744587666598077297599754438379452375028575381232217610382168678938486793643673971877973674188123722879637501028867419920239928473297519537602199333473523139232644153104137803182897811914245634021010701707873105525337908968687645572201902187205656669825946224438481371800073840780373318190613922908042478024006839074849608127979440222063827360721046522685182305120030868961757613061696898616569534456965784062285360019048511185719967791013954640626888828988191851452989372709844444905748805847777929417202387347660085967606918136318166432864238500063709383856115147514085343427437355798778993977858620050831182140707765970349226028905256801053917017650104741913397084359912230883312798921050406971097802046446523628787513021171025124024144577780408502698007327524049746301448678111118293363121034271477315063002379373676169208093490277865149437584808159575875450572116238137908127572632855082720148254831028876017322792691574888978368083626143851122377153658175744749172979021680874681783872390709136332244912660802513388901876705014978984322714591605265241318134186594596253519295263058624024115707296392565177256202510852635158095795794216407287342729728219818775404999161794824660812196407590687620246034844214502819060664067525193046418215179141989032919086151607233506690339665777350602728975717722955884912527130640541015597464178656545940627809968822408599846298870936136353073602700776246822198571929772532889571429051674357953896900013694852154805291763571449188561387053551751673857825269526446483541535583989834871730002280919242892892469698870785489235857018271449931467025637439285150671814981135136850002379666132742076186677941201722586786861944775696984652422297892973588098574032911392311011521205938092131140687545508994555461746723370243289904075890710741796213318388737726278253781709615093541989195919936209214384566408485360759410054659419406986664067666515233088741775774629732387318091172833299919532122512462713937312973177241656082280833620457495873491765266324124428192885946802256277212483708243290840343869967664215754239207496915725012876349442679895749020397149875534322482670842577964058176621766190408437422557269362400217542395075650672242095828912143958844543949083474032931337329584759100155572257415962738545390899340408294185838879686688947946830427775012480697409838239071353589193801979823836130760693431473402603034206043007938009130493253389339272613775534379833565380597611142249416049039095918372652411568338211386295595409359353557117850198867179805671714972525180108927511129167030608058366645144796941286547859202579418932697583885970123887330411480307314909787868344077541241706762911888222043931783472325717007497459235067737391179936345957572715138414987594057238250219304135268179327825048618894840568622451452337590516646488949584793111311515547590459024516324442352513796008396204552732246247281835213159777859239200576553537930971274141266253468147539512423829212222585380194829605723343305341471944178422867355566537715613559437230540667695601570351249812799260733385778922723244890334038928578188629177981473434784105703629523255354858531669355964281694952119801842328150432112884976521243177399952934042975659066733510307067582762212013956392267036750286664372294273141738091696799060911097145982655035354840044989874172354373659611402313904883177834889346292156631682448298433469421378299920084488963104017346662078072184466570858454138655820856470356115199995794891757339391149346455098720610467958213859166586982266997964020533752734012926982742403247421497696272705950294218798686760561355371490109072375765697505463908568251652085123907744561284693709773445605599918022683854437212439204563722965868438350515982444766927481527528747083015778157516805477443765315022045773380410792030988352077777583262424978968023537058930220802478653507353609214194239765323608367469783315317509359226217083580882903268443088254446990700481727854282450818627919006641413183322539787199167595143020355222396626536763936632655323775025189546324847920952440585405512045928396267965685289183637384862794574027183725583733271898121525471560081413553746694807225241339655880104574551180643634871535621391082769411008197221036461913299522496850299542098467486272431790680636785441715676247598637143297152214613493749242397937604704544156396314010385333831548738634201957751740622501807726007200987153002063161396333016110640506672841049089977740418164090565982043355640187375532378333052607783018651273156983438170909671018224047026581755916514573880103362789191345817401709583621863346840659272197257818381226088128034302098134009631860951159880294202644504750056183473008096335568320787733452976071870946284997367406697552426887363287680645082531119655832181428197596994425547659303333264657204771670858802749640400953530581310356854260442406819612536027658165453826992107525298401927034207639519398881672579250327994438557275894719982301967426695090544484886984294507397587055098423924775331947799656534265987095100215289203924663484456745068178719121992125845181776029626977577682374508921094381620911031226822831585513854499720575769510748865376266292047057567330793693756891155169543173465685826710234147082902486094861783881007657308957616145977668176543607225199173878553178975400135031198144330773231667271356019707749373662530911324193404576395537146008490359728893755516007479443120692517176995435321447804211000466470680717549707507890895272116847175368361559999416443199583853643825560897787168691421610703626342468870627869587180833080696848753537012155782841778350720637619074448399583517511124509493829426784472938330843777247216531302220587165005239200161639112070911536435147961059864811829146655442857623744729592113663703545616294345981420493907412809417656584004413596867989948770460465782910458027973169337070990705468533958347235276958005881837104451586125883754442358317529014118433248828190400551894970325268684009956425550923962630226798061345621370246950608101163737201217999572159631758108141801093202052223118420916310424563779752877658657381713934852784073657682607073485295116156768571255432513842562642952053007919169901809994451866798342914891817406166333470433302919498687378324309606328059912906413053771503159528834119061257573616723545751903690657264617752139084446829075634201436211075191282113002815693930807089528759064621484311583420547429599313233037249913298342278768753556429129043477726628919654955759863227468339174277416609566540808392244230120009445284239718646799257868852288546346124475230019480322747804409460904513483641205394336141015226655163450924400856267526555636967602152022837089224777143042644815993560817108788179355973179685549566382076157975780301441278166167107359454736934611099244128783482365978313687091348553532954714665294155906812992990503946198678845025229655899479458153050816772814018226452315759399233115963496359673190183323185947551972346194485128376389867526138841951402529410892102891042941569948653982977400737060957330180525781188131728273045820156302934578155140199458684017852209499410598983603923735132471830923324861562527986510403327357071912082994207896197276500575156244933530406336301831017292199194253160723096237891190191346997067566382884829831268938955891898293751088074271686860525985767902169983046987576566965994375224017966010522673669376336784490711604689293522009307979015067189335264201126495215715382556399270476749413965156815972299934974182461083823624145153554352283484186218435727586444911610517565071085500324017979671201459559829372212306637903083963777551032785538682964989244720800135638452600078915355462787799427481602714147228006226469261121559994725307343647402504411045868003331757296446877317832656458217960170520759542265612965140804740033972991932285059760422144817495141344342430160951224076618551437049992945991295668022974057348749470441781301047121066580105213666016237685870814006018057347570068109137168399741247975906220130766789456449262693862349042744176380367131801409118408029798230846783617949160139269581875829416576947375947715943405159683702635615949363319412285762827609193400308655538133344725352670988081126004237870172238646228013376464718132935529569265508135687174471336731824724451606849224973990287219172628656671375135270492671234263683597497004869859657680784278202072485513633732974048396115049625396766196909124076864837757547702990559635270958051359356163494964116272310808179230297524173364190175941401901571494353962567573878479023534685084228194791756885279440202397296699303395339379470701205016916628469481961471085551684297271918547262044073631587200044214141130522984902365552255488247240259486109922492399645077996405330773016829796533625578275321524788291050390630002520051642825442791967742810464230783886534746710464874866635401372469208295363817330137983033351920233101576402828462259261379471384778700373587215271985993295831744059630826055997596390808080103264680891388155882003078754707929340531292666930742396380124005693639020064944949770194414917442479861201409110588235637867496709553853285925199663611426210905550351357353479191665203617596923307260798376484984971500101208663943908971311494808376877313950428802484557906885014913996142442855354305363790178016708493680519343261920596499469086480196009505408157918372699313627888703734999789116846033609252709279354163544717728013785339662656352737485021307245765952500469849178478309520224063812994540156513124530417800112025177832428975331227897571361175451455902513679417838467262682542725304332152399768177278263166418191341805593571306645977037299297550277813570019021229540704955016714458997506403120561308061852043112015934840549289566997577943254470189682336922487593255937099456787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 955189475639519176613817430845430914379008791945010344997913839179293660776956081642748906910364583720058563521317978618244693307380246940424498778579798243502542707441920037989449756464171329044483751333499660720755509413254305296392897179663518217116821711627659976698186048696137649910164648812719507304916787379845149819324773766860746670697904105406165180522373341880656622858987457614190319734694023030671765328205725284252767043369339579968447011572655177003430169260411697770355460342431575424941232540633359242434619726177188305903060229166390205287305009483115469680393427693362962055945632014510185448936601677649729227747576314792731125798936890074958606165292581417835165142712274048427304798855666261544873450639723664074842936004544876057073245019208722293653383698969661203200397825350925541467522071089324923259195727368229209263857539493433456752428520641576415816763530911891378156954842029463431428022895488039572036330598318015392206618508434730335480799831191747369164153860575497113438435602145573668217188468925515936019635303594600710986321735957993007209989443687382932242813332377381851075647357213617503956751822880305850072144208633008694734679252246571406779264724857331078334975588148692487808478471843590512259529441434831753542203650616024735687001872695776995872504106922795111824388816637324327243193942084999952359753521032077701272963693525596957696237490839011088250562119557341437218072489809690208561858770888884154667674844120453342798069287666110902892298298009349565980201969204764347238963867180621484517224455488132320609514813918508034436202191945593101196296066678396164487512809888373459039570814249004005554393227166584860517892129417215746941727498571544051621379283330650563918837726930205809757122002839182608100882925910712723060551776315178293302737359137171357675426267197186020595514084338953181689739507646706982313599029972351618707963675811310354449433690481995598039385770286393684490452081354219420922295785663952830208536258966140752531943033500009561325055092847201473435324221406321829245221151869571733154628064410647115172619769665961777461448244564299160995662510369681392956721398853020416735203363257495177185824489179972064655538365346723232844355016557358668687004363882924474023327726587815969237873468871603462162578236830119865842149377867324817513210939896301266786378773123971574393891338051624999380233236569816874741989237113416385283523974740083986287592867848586947476711979407430124304506127631388780649284742185210260786108567602583533176541360971917181568277970302287215348409469229732229247434624834895442823341951573312315157262461470834647951528647217322878029513795488615477865875604085585706406528099618685849725624817943344103759955186281404975080512993350374275141632856688232939347091080284111123827151380143863810708231203422234470204380686077549253867839623090119050046755206500127806038399802809486558604779095107553076156131706356936205216228655221272193777972488479064534930723826871052466342707849906251782876564060012383388066731238983777147211985020901997517789545989754516494682516527703512689590987381166104745068553634979347761797238548259364916899643707998422427723146232026682456003095808602992965549940294064553993068314300122117675588332577083338814843135223724793713063568120761154082789628519032321468511906827345411397494855579284231088911355660304857889034213717417971485927972112482470425684570056300898946829759055881136954140957013207335526286389406393039065914494495468693139530631895855536330872417135662097684747874064633344590377928347444209736742246166121113711813229020836176985448222064463457012849531557639606981891331067937509473336287611175847403813398251009699529521859290397057997016024222539924993266455923371375722610479526690270286085960736754853405422342052290009881253122644070956772112472309163991461655558959722737215034128495654788837594779634170864954587203388356180814035093881015507188046467607994347111080424723284683097418996635404524933026407470517006552672524983648514892420098072203609241294795697724310145022971722453757058013039416735382981877380881296453307968302233466308170470460432977621155989154819119904895196883904237001857226113422029091648057413397100472265184756205891909700604214092138194135251040355968995520562220194520924916681735692816153648986215185470357388370042302912966040340000393767864781050187387236054578431525528491249295390373502394849209943522634041978333628642710362844321764715012932448832982518573702811100694296019326463053963470453652384142327850639225668269712968667070487130059744408118778340088124613362970744533002182856054275858663508989486192117069339467469451395715182501418211121338274022968696526240609094417424072914016768735258500275348464826491112909697980817785405163319409171232693869424121928815744917837826288420980620087181954135404523633081818256164466907540770367018430243665651239540230974624577754624773954022216530092960611580304491884845737488651590782485348212535100211667247469630875200231816620817633214138362184390245208067778920027419987284248531211986626330639520605238134633317799791577015111254346890859042432726495832476512396296948244109716602446658719990628067329864372652860375398891881707737384186333034740010527352259351501688648805709123745366519372681685325106139480091859293787952899378055645809215945300542020882441015033712907516377279757486130536516540679637684741249676494523987124924513658881135344272127213836921338986418175891358917320143915550698901976220837783314100816119112583902238364710726568123070178491550684897384376807052938985236674195939700153427277661522215870356580204827970660096623022902890742943908529199833791995624187754500084862164600728544382917966570953499126276491764683266657807425734008538548198971681276557440674097460414938335729174320156995765287961558685583361928637461568091955975725495521400488463546162899784144299188247977116216545393988187705854775077536686688465042990629603438007058165878182070069964583863440630306548113521148911582440648272400597447606000719945960394160322163069973175306350741284952554047038864206472501937978686015937320493256280467233208931295253660943184941031273864149557695434897038183906881912593861254241752446484984911643618936546233870971307149929292931455297337263441681492089917411628815545482327260557398322886786830908598134828100134392264945467248401725540033408300322170734760079864161920405022927929750668016414826551955388656819477706735965422769928743217349678328719513713390128485995212258855703211519661026416773980685662762086763104816789177160186917531243389557681087804969370000791593198705451535491584893449912279392136105116492020013015162744761239589740073974754739717128104922183710607598435966109308941646676818007393100158233585670230154849261867152987472726459325200004453426985252052214195833729979668451021441455258613218881913604805693511159701112699239429224394199278198415020389179868981559707664874339769478334567570311369474189377273771037790864333233878188768946099278995268886164088725247421708000996031426363496680226087979012100605002337882567598532670129199662063732478087737652846360386219538761769592792274317319653180248078106831411466376413642890331895546936521959011304158615101542888359415884303534284255945139408825083535511989972389226080129256692923317962173748675478673143411797403340986861684392185574555663114463451405503346917968760176013886569775277839181374630346113518028104733105750206758422418815513885273356878022453059467703894991019905643785179957250613569138778274863243558544654108691146065629143377985056706376876139076015361420153476540234531616057830120351454100476342460310367138224980731676005561735625722385461429733034002992881313510265511830437280509853864958512727748651891093816260583357236758535814540460011505923279006472048903328020017499036728278404326024903063241127707469382106295428086973326780315978204647689392702687708506458363902113012279886787360481449959076682063564868863547661132454395990447015545993940709605224980825985685587638316568641713161075897627222938967475796770526223085294900640629386381158744152564815926461838538449060021245118461237244988012701054285607339132647984407863666216747406416118288663248921848994806298851255363906141452930488321102086728682336729195900531516204434074826509807098687240072329008393446204167558314397397152850699154674867608751732675132831424982715141714780345931224330891198530199716961643566545170596248164820997803741388226888474758246806027756225755461609925827106584667881058848055240001477013207282337934372194229358449378418023764027646705928750395949191858597799043193149511218946416314740749793342633026613189661264782207030950335768755986356833165779931673822821469837929232449068314599259633691415689497489786683514222224765741236396776768767004001980582747433086812230161625893253076506775455228341051112028017514286091545718482403182663768235484742878572809924790975801174528359763083226656442874679947212234957340954208927246324723606552037592693110375464441346153376211543594180324906675757862736613964464517767703478795795636789666428993688279642499139518552155427402102632525375458622173352961520781799951337169375850568839283097896892567763258552194200779520266779731024489089236472324792798410654516959986852649639583866380412576506479793847886078618149650631416983888357868924112554585763763021919352189652033206142591033267216554894912939485882338731609890086201349411522987300503351071499553680091667304099455371587892033271876785351612417558220370406834111408071036925878583475084570101706828970975183711420730621608696766546536593766975949643113673678460280410015074599999998434805470071104107523346288705969879598943679669203164345991599508390283525303835646909781984460428163825325197393531426048324992649339279440150363367793921161459379910855437121839976558855235327609213098176918796350441228408298982480096629224898105186899847893299502301844480880618893160470138804206006694055779994860655851977398258128924697055994842520255082787179676421750964967930316835927239828238329512667247917319876617712476298821234888177591234260419377706117399624131500848923861876960087558761311278176794823868168216164605935285102579171828344396089062104372583448010327386458348624897548117219441521067307351889775058372416028474256546721333229877285959948260605402499748473505607237591054110294513777412399777455926497902285503486334006544889971383005191489232551131468580973507208149407143892332128574523273404589668520402350424077654286067114056952600847641587339107071495508125678726666962874585412621524432602500274732548569317994635418525331009500835967747025903420085997797532193984149095911106996936723589897155761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -113628034333732140545322996863338541252547551491063002613832421539383267689301118064645374154999333501752582178974988285111186640299230111526957342827528953348630599273147635909979248443637073933425695267352657449763772985135587906700574834731608451805441641384595340824121602740194972742195233557105797385955599710827086542580682712209515673447016629618306807219709331958812874924607715044441324486441940514317640639875556457237823765464335743103406023814278272098148221560533398327161932739848467142220357466102948427410382653768293431359600422177218976758701269975387621848265614127495555296734997490431082121288005609805136265022855669490467155655035067576483750459043178818742666851853041847191786857441154814057485442767508943331769355855363881536352275151012136901405211460552347135750871938583214808874725723966030940018596295681727939269560167519999587553494091826761425572609628556570497411443666823624901594819225922082248553855220862723726565075021953839522148760479421495043922552779218138736417109546554100964352544562332725879568859892073706209267646657585138488880847387065908425596558872095313143087873126519220689779894874445109509535110451971270641434268343268865103631560475101286565400688585381193520522151403515948915630014041789948299138666990197891882022291476808230063387008936520975918518277190665026950249704891947532433226198743923267594166591247161608026355600480300497958657164610063305075916973770423649146271227832031485828859637271662805640828611306585157808849017922241874082736998737514696883623143659318462120946046005876893819335411723912609240472447890293565649389219370259883925216111422810999224965653398457149807503875669612565101894100268662903374016911198655660326092044106939939242242444708181941910349435020676873073000936785086171794755600325272675903032451234720347149766276929012823121099018810070945867234610199258380430669231209552835390382803919208961401388603644050614048374712099929565538949666662884947820352929543129379259505152663131662362498267199041261792683446741268056421419247156066352394394020667726910791747891477353606581144566201920762790907594677604270951999042741575253056925794071327677310474840829287685200190817069383698156592825866115409874279394619237504713645245410371383116192997534238019975774745992772679911912165640748646637267530743858546627807008887370211098319330878020022742148150313995452271726773630879349560536436105446352239070214280518024464065529345798836323137053284788105748703537099062811326948854965889096255254924062137007822781110942800018666898566751736712107849684173449058407850424857030320256564170011061240275368438994840376044704430061386499746782697326050095438795138699124971935851489246104303556727818392152619673945920608149722816816381848831692840609058979219878629577743089012805132880277798062783126575863660591947346088467387868225690502701357261012506975213315486945632997329378543162600170410984423426271505865147437018461090799233370669916847777517723998337738567149077500681858131983101588781242925546110625691638447585588793123687923063757603448210465615449087723245569625951389961458902302678950177081102346534944261706373786581161188492682190595020236593758842350286303555193066683820326700306934223692849396319173715167851297059051392874008856885642518020955930245354083460469001785811491296510242228304018041355672800510466533238159111878084737721379637379071972726742307345904791228490327975069686151946027259922300794017140798635564054610759585446312053833190664229364091999686548132275981764637366351986301814026065712672029218371171561560611271209223559092637555243610142871979863548207047208606448463742133314976082291206613683611334466477964313405290942751792909028497781609375077059620943162009291426133466818842217745048380868645351080272053274923660603246986175323457856855369130310711750831879310993693960018304774086557748918473006710320489094414157191130823247601512662073741622392209888498801327814253058340475048342027803910362447794229586203578613738038496748482257730711955123280070628346755197475475331228455447651949556328910044891714610589854332975350052321186849066050423009825527657973364992778166933992970278729900001308701201921404109906876527605806998060937985099269465526666855022867831413373561772288377258357616682645538768514115199486263606489073670482692435042883096190864909535360164330944261911850615133198008053535231989849504024101146759195316581645967512361539154312204847706823456671576093429999410621548383903732091622351143918401208688268180937547887287191019657019329753509395241040648467909237082853699807883425011907271709223394621200389445325955790706587665987286242451558547781740899326190356166566391544927264907173279541812818755368767281238661448755904445084853676680568033673799943100865303632069493786443598460954849236599760417859403569295613579231466715062469018641763736489133237922988289064306190002683227731120184767143093745829156159966971137999333331561899081707426443698232385614702429739127614367573659794033899446703166573712529076785582819297122392245560165698653849714969565070683528761039066102440285841799302581034742806901778848862577656590296585655611988162977014092828237315181746291289460427874251724523052952435805967470473849638634825985339520213930606737439073723093807040578976796419519090191754379228845463104918349343205389480481341374577139778458076190620724534697971385431093497070953119803266941569361633317543456712542581687951851498086141266899981159428705194708985379640705452155280676855645280147432553073242845667064254772491200300335266291727413728021943336054891625922548420401499743228724472792552954373641960168669930041051610861394124624938681332157301118619520680559477752872063441633318245427881249135482589904742812710799711943758732672094437100426518151856589965975964726480448860207514484663139421270247608063206486662882927491270789536933398548643315206475856284525274307515752274431744193483083571149878412296956583426229662292927888229603166093183438578595647538600449646370232299949912058043085667213239313063742391779177213063498277128834663888852819643991932946244076161059591667403613096504231300117744022191607570081596026728212088687204798955659130237440045445661993415892603236449698485283686555152860648264572361940008187464790516717171987020483219793124604910514336041523728885864137285268008210690088410096757078342159205149029238913635284133040643972464351392843224213426481775394851444744604006279284873568730415411865506429287929661276649527272937626285460387187317011027848270356747883068185837873882840406726665800017611858676428715568275751534735776646428006780551153992981380248784035562237373750467036373960360988369025709019977263427023975261092976010128152464143384767167817557165252287563069765683595670668224912125644901435594020205446706586162508834967653287467224267085378269305509853908018549821910163127321334163191965685360548481456298278946025097776820162460192551488031632102559519933229552423416956960426916428216193884413498773461004206706999006000499020745354214775556500891635420194877257114708076759791027101567792430072936285797624995467153547150752927953880248638194052971877633906874396517609746844886671249057448819294520071291380164087626592246177914203647285990779413339790156861562043104743622406440048960630417096113400997457141747278166174430491273509189361126167256418298913869858052998144363992363198817361960972361789605262618941463472286149923864875006470943081864978233662362611309545827827962680532032152639759813300991524102965726256527867074651663999433663008551832220935822779863981125059940679308766951850525804013381963240936569059564140532766372426995562245680352920719561768290063609432937552977584937351681223099520128448452289897351021324386681378061710285908704901856808516975831106125817236619547897048310064932063900482355476030572734302385265223135392728417736494764130167898532704867294114675251921600798389209154772510648104368570430150534178462078566314671358974479348483173840078380972388803443264693554662810775374099422508425117683074750255072217784554969153688622142137215494718049059828770007801688130019679000250247560189093932930827327971509646583953207183127836755437617103357406355953152149833880112567967632578903242230659174782999549673538892888688600642195817646979272582940814235317760937464076994501927084917587656360636605925751316056871694549647708077165320424421242283501949432344358744300397561035879026006486974870623617487912333596877774850791475098434638961789794398786024265166139385345061161012954631545487980859253152817581724688449199374961360418941787086630409713352744710859424134782750217322498683825806881417062587333936724973473415281771493918491956486488122157965779026535431209763497662977104522028323311909362945792771631233212425661915507252290124106608122979795319045603018993143045317473728598852260391783639573502741369245137672391963805091442278832902771766633813887556382510212963310268484965077834302000619891620312368587149339069086239048344754540910858274065618868888372717388560652981230252578908757084112384461714835872595512962344553498924004428985099933547697503513224235368754719732059420969787313486985040224690304017452398958283420653420487337911661189132585468167821687873385438157417267326970493059229932605683339858452111062953300972533407224132131644785658468447431513483782200199845668791622465590532447504874977725106503676010897772175144382291234792304051436337023619097378495251060415194979552348294139906790694398426263828194557219910013142640803941888313574045347147270494064968474421969059796656775302028147895028262219366651778759707987332723770266706526258480086799488140266615195327691958362447199754595019617043659569974715949851265397424053595505740949100287172329293194144401162740004055667573995089414625456505476448946260788577205571753844893988290005399959467098226851977847942177703681140007007109143868092091046920889005222766862006945509813371811897723344623580169186632054334926657077410260892945980702924961169663242890330804224925694206579008299087986474236494235869976010387763078881422806188211008228950836925164873468811600583978289880673407341205500159829348283947883342359434651276896553802440844360268982759552601667885813311200718141586234843891128426642083863293985694510579190870989859029020453104227799723216497030948798996753199027298901892882208638239082423290066911680274778968666241119216846512630128761602659442240635244706178340524912143847775556001316510774505643178472019677516095134662153003966536511282640687956179243534314038482833379812317065821114703157021503629590570929945012068137201390429049121053072631507455795338894534792638531511127508721870071894954890012741088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 10821628233802601342114362075716168207982984254806467420422548724214514378592572967809770492023659668517214853417897804546734952113353107156500063009224581674329718483182168696421398652650754564755371197532923878778861290966642535842899341919983570965833059624643632763357980244512200735835901878584708053291596750868770040187518752432041231671092149102696568643304615718110968026307644744563337636768385981064811540423303082979819985096427857243354854947597859350877863534217694609408022246478518993964336128908202668031711669486411393374407178596689851998458120870316867848359265070565737024233846232377433005174131745541727804749928904412093902763303915495843857249467683702560225457639485370227471380739430986875198919205760891583999435526423998406835780740102761255233571612575945000872872793417046809484393250505398112923478225368043555153378868912407294298284567784649128210644301681486396712048756889928685898069831642176951480636681955748513126205059526928311035243239271224526668377554061558428112093006704432208482214012824713451654490438611566540887864265529565753064703335000132527911074660497501694884152744329387946392473757369185567243218174776281915322842166486245523458288371215260347012727771589189238615747731833054974460990590297273565953246621613840886696474833300625107426967025378478188923559534904870256500095362986306648994827852313777368913988116063470407637183746451907403326010481993501130492583057719425884091429652507014867492225313159947485791302491417881939330242708618713450977801219540837525135804588534278876673941675046647768343152835271957072479178306037048196430804028368792046261046312330273689753894973145729869400422883838229569120234734429430768122394485804225322853487232747007565014657505917681753570669224167140739414418772131920029234829756935940145356485252474604564755052236363256392026814599168930232854881880309764471398390661008366464843381784041129353499896422663472408990273787701976941091193022580371864192559117569802192778210759061332604297573192234068506885984723630431617711156086247448809271208123172309317665264794752406295507059318246079873535394926260798405564716934597899524149051119885959327087937285756594275728551087012914902328372114395584730139063719272133766844179303025732935331293699256456004734510653020832279244228238159419455995637639105204167876159552620306271713536680599959121720610216072920495632557808076678632425916441734720502661865748897931238244199174497382478607148227099271674488294142615582463526006904956782397307587937864306703031668223333842512292118002472736719798022747860361579861706426740920013743102404782052077871558083934489189361879377636854415589630172500661632492490256733511185921681122326017370784622476697340957422237131676753114513348623307893584521259182537187309871475922097385718505175506978658991689514786228356155282754555596909764619129306743526590050408905920576308167359238984964517341086783544196114479267922409638128379326599074577213334634891921217800876500294472848186768132165208046670935938184621951470050947100079442296035877717568179433797828834427067509949122540811502045374078994807858072728377222915846694520829150206499503444129084865924786320003413805491287327640935600998568431778529376570129571676067906712488859455239542563752659094040959702950183055194540803643334874641768160817916035891291080443025743305694351159115046379433573758229979868528791586605619855529219239643718836823111926521109435465421526809886414436848922079402963106981932885398251087349920086773221810093089504412011553015992808634870560580283702012988033129907139207026332843427269683537442193350505005572267836322460044473375682913369633180597988636217335843492953177964499191183642201219597775559254801454736336547650310712383630419111496277894117107354850283001088972687960274957971132238779116725573503495202833834602252657906298218741084815509961624594430526578993236420472282226138635299185191939967913213269445122470784892253764137683824523085992807247636730076485698196823313299747850532350356790208784864264170128676410179368414631545818031934041256796682516568756558656947519803651280266118959467455864330114697503431395028655473256684827054028638360016096060697703272900346083885977056165932311476019670731525500169616763470599531949278988194824993160068754521841188033387170985260994250986697350813994895047711888571319915196553557976505657293834251129684274146241993666190728292432362246202522286798732470156671751276477857777669398398552195975156634068310786220207143552208247507626616167441158810864878578114394249485796858560338222856046554993127541169061188358352787857393124201327822022561267136479715449317255673744671449687397334204036826133359434150508880079729898341977788511910945482583860866019283704610034901651250335119507761112960721857568673524800116101271746581867913468531484722391218368073089858280957565819801566009488648517148281125189526843086171874374208976325762554468965617307401927751199144645679389595734699800505040388442437663000653527752943137476487427729916332974790195314355269216207249160585163167202939926941643721519098320418223420627898540091488236770787593733799219736405735919451332124907904188544698078340023649038696559768991340961312544039310147975870227523042531348260836123681923094301709275450074070649708970865329699123096670717566594892052922857852317755018624404484267384489476280689213097059439325888886356362821921401524128902012699835994229507802046489899178761943278661046643544473844660671310726799735184793320075806638444220977435146543821266125876294198752449167212277625829778838749802778719197466100996012268594957752177656886831136603773945325782665155302742111672030616650260690549809299041489443210726683967741211838374599334821261117589725619481244408597762165732210499873698502423437974099925005393091731782992157140254295141690703185882079406210383658895219962717005229470272589266307958030944965297336971091084476172888009291208805321322267744402671906007658370490577913681077043279703993892826665439014654085164713370869857377144315751464370625106391969812161378675629889201504121785019237451901117148588552950388851398729302577888116331128316431618971821752195384177561235310597713416224317196247139928494298045124127381125290655946920516221208890387687543900310829553176397957859506750993733784824579471818385899255072871715221563469856254511461385297201059712638350435206062252655057369374065311062431926032801148032908613653481000822219233235276580211530008935513024180869173988883652732766938573885029877489003270437498080482657618447493776716343486485654660796148549035901094587245324355437744300867892905836162593830057938435481763155241939091377271594358124330843373343880439917975164368773932776083587595541352294032101659604623174618888603120351509941990764480816936680209692613102660965326467771178107405686917066096344370744155993103337226671974936380523336370119749674043919680639891035938447835014669255805708726550480700266592802789227381686152592473144754074788811912477481927854415206741423182795586794295466338660835699357225514073270217158534256104244259725836719834585451432844572109620531638869578538647519117486343168515480254520478410953181151390973129584702964554481162226994743246569760072690910127938456857329557895793112194700271213555529568521664228291565214312891579045153754311220111549087197284661900886285464532516298942590484658263531375115520658132893916457850497206751083809234684242095710062834532186345575963465500649666722692251866101119228129835459514759640375091890873240493479354329842416493128711821790773491181685570013134819133220616140852460017209967853469751823848242043016960688074401426777690556800856495515200519131531128154649969275732078892023391099272568882421287539097250936203744104887129235363505164298121081862091506501369155329483319150655186671562756942677653869612173680164782508161719839001248709658603474790343849858226257748063199035479706213468652875211412569377241286770453114369538370916554406091981179076117512063805241309588808419205513833260906237680994344478217865063993994781316715990442867300533894593951986819140220575913272611444195735532816291958476355265097598477358177142001788293475598271155144174634138881157701626182687445673188834721863861024897446589485880686965427553405782786301528267907086938342297410807264026868441393003615192342926305229575141975244335882590239984971994315965489331279802011580465689252535897634975926160343177412748492560323386184346487826577946909636619556943454010166037655450978323299918691320915385075329808230644249485772904959119920789605382391665857395344208582884775596014106906423158843553200588403235140484782216374115249695388624802722920534677728580765942074207790808018909711908018824383564122998093742798255358403898496690111278075457744710253171189924974143740791791634290845700723863322247415452416207760711067373893555988471189844137882477314293500884481188974204508055949714603266592739622444100935528369940706210439921957414854844627271269902765993517360533238825204486388071285095536409882683438240650683089264063286725307262533240117617977614867442683395849864455047203748896168911599172478399865513630034669275695404912041311075342790491785940221832750896552159468471573136294845848509179909477533258236113845435941826832099994688621243500384729469493583549384477385134531946972356370436906598767604010172107285969956932579363975821735368891123623999911588648740474834926926431215635593261518120677110764512218741585035559235796449801109792946549797399275578794275932244711583436376242326377661976024357027412804389459811061143339347000024901638908778844580703188151675851558202086322138671838497062627627518399171719720413204443312062180692192286334223485278672466210245337278458050084087777421835962956278708610027399332351844372217396585419213577919091378523548843332539473950138481144601033111716682338126809224756012182605050982490355885247756448653645991227794772307527642859375552550628399034064727074759242797545458726416384500765607934929215743856848503657282171839487342154685080033045279922567041993294902353261551712760748933990125112224908880010494397946348951847132799631559366668509253467082849436288702509024171425531566049208275890165583760605358820727311721184402691901974369125292862296536015425798958498004072818869564599504125266327341321407810386163649664752880979507633807762043754516495971164438273998068970795386844667768259147371310347999885531341128783266210278175251861260024602014832568683618872200693768632276302655730459550821085728027601830193233085186660489808361250863239297675552643139686895902483075684717462667914228323551451523068069360018793134156625002464369145714628839272108962177298963069915771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -946039261132109045077877499996475542413377459106670643257139854274650535818237324929129684827520188544068471364954627473164619942418741349059159158389432348992115462700626164947249888942898116252035217809499150412507139188402801083414572975502374759331902759115163268658998626169891631751357272848468268526517712875779435128159690047081933452112849759518674528085018153388295863188363105518707226287440180166495374900934057949600429291340904719498426199783009768533882109567311981265282052479668418377367474052750354649955641533085346509735239905995037898512645330760153218470134340775415273177414574868491600025044174329962206545381473011185981474980290550141035102592628335818592954901560319731328642778594678188123901483242502494696122271165522902964022445639243916931075306434071741515332476821805686073330040739117063660505087229905096139690390963925267215573164436809029978138274073131386703850842816735254957095030619233892409366070536603145683609948506800671659732690688955565562485423794627697635885626307163814853186692558811105246258446354709846114704025470623941511829471547296520630591693704270911737946227895483549784792924612462281819736934982885317839706091602271147739354628181613013246200249076655326141378639675426918506880393072972121248742501870482358287719976173819150411832373017154957095052514077470834072782607225210287018468686652842752488027427138333059847792544889357985624977808109722998905725682827767734185227551128005646286062093048913850431863239691747696632271596157846216435620810964937789525886570342510605003913136403413367950565447102430841279389768005839193990039456239815304709317736091449562069422481182141263593925789505984323644780577152933971909225749625625337347610652205676384591127626746299365566292431380773492281067731650930859634650200749956763941077109143240881754379195175657894519443404936664617779028663230613012867246855259206181294341008766235604073615316924187817308577473036389025210749214546808342479950658105466676134820440841158547989610610259924921377836138028647861342131496203172747877111203614999562419722977432412887727384424491981660915742075583892056324065974438697697350584999014510475768079819377650591012796832526137599889147874847163845197302044263953418728739832917732733699851630345309517832948138709253867783667829266775734693790580163488964495771815430240500649596020515156532407485081731424921894611906769853747713350922356700405965542558414703136995105886173264812263161851069706464960122168481422953868034849200325574413493343757623479782994559276389167442126230176816303489439586312426096506125436428862343865554146352988021272466913716098584194208652486981835840271970761933699564015782836868504293187492909606918185138864967834950065545924289158872280554906585669458300495241924983530685145917593572578747195030007996016559179343662732406947328708255898255680254792148465001080494815239631027293177788932794107520460090304876874676524970875749858191744620650169031762719043689270488758511999164502828530037516793770768572482577100953343030463244799339519264056784900722780745481203235228975812128398505611276754805135859747814979772635477481002984168410610844824249931817886896741334770896273339665786167742375588558961933652779371269307394804550259120781470878158068780054203102560470863374606640890788062846707798093061159067768606792514680133885737732036076228049336395092103800563851746590181218334775126964673250649714241148266619922244429247152739633879333224485826330156118977819178261023277301319500647087649920930824741123341006690755385944857343921678744128288407466719928762644076017417120952009669095885168705181613419759342467374503404439006012630016293357804036055113850089863057634287227655637411346834243726356306897095373571085756663427880215143978495500220349515119809253001065963548838508611185431716160943069424268923689537394034289340208318375978368452130419147887274383441327597888316826106525064152501555576994445497474236624000105328823128659739095633055467411797954519166927390974358235268851706553939401697484212918676386242955265709668134431919303699680207665180408073169408331296782596150568069002897455690686742296594887180164028273017362240740258120755521615336486472201544898283931129441229628635983740753520971821303302536308776057150305957712440731455557646467229695190941295107106473019341533655277717578519226838708807501387376445715065909646688368489846678182606358540658346859752020006705305276138305890370087753392880329497332926684365486640344023619456620920862912738931828103430377142713526645691949039804599305739348538218986563849431553918806236166343440637975324286012357930806646984695658831554403397225075493834390467191068037457883182877660711406488003100894434236489068034554486222539968048626760325433169144301975071610853318259213543256387290464778099930558400197060881492172318719535562730868309397295923755481140174083219236373573810881606710761328374553574412550052357646586594348236299170630628410880630354313537158685687038256501613787489542632562041057579346924648819485313829696946549250667522347704355868822415637635936503480674830813919594637541229675468755812138121957390710873294844650936867192069218015887442040290800653381416425981839326303438617935195927988869574287183449510609264133408289725081381704998002432472725446988001657396118416757026654777203572107378827810586733371242846931820774580193946104853470439253686151926478455223641373153169226616148863463618298282253401833509681173958993553058802416151577250575473923456516462998086316706906294523082016441619629847062959791362112380454262579100133998775458958796701632246012607871447761270550112740146665900202949188140353570724540247772590006589765216971840028265922625438328210696765294930764757757377893959943736612849385950713962046443196057779156351132058955097287217319742891715889270823402100520449083953626737216168305974182647525624569619207366311991392695488615721231422322797251757879644761756439122501391466440300797610068348813024657466973633771763510223398639736370190202460126222836852303006523139408010842383514677509314784407468746761399485757389012116508697928498517355356638268668009684524242166118981540870539023951653689345552113639105382329715260981374417644026309185598212513445014797456992832919745636504513630827701906424847975704719619193849204088424177658500909440750078284348733214342409041912149389510792512238135470725895047543591599222690467932251966140406819478317609658976336640715264993092748961098017536919610069296761104763955256506115052939979544007606422692984760373081289530645183024576617943191467132306279903161549529463854589325512011401464377324457768288760551324725333107609329375582800656083909037154162208101305041528299576114903722888341780194238422750642247789439649949079419549317786026262088390880428775551232939594190556693478267451800939041753375994463519317133564781238235318863295740649532882069829994342572234792420864038260060515023834367124437101071937591236292784389129340480380787929595635388837715852592289670025865310815318747329665827321030229524567349071831399551267965642936973755874760557950530442633974661660563115899185074646448493123647887020923427889937570990771759429857961453722325098915938674627951883375665251613006734571249061975136728296368640893767554681987432595286747755450457444463424281139563094550678263587122963434817534863480218123448498503333381563384943157639861505025551196597876075480335885315414075035920727439000651100262667290252057409686165633261183539438062053473870401186573308851258298976800905025307401719233348009243611210925247833482306877035080765942469088991633197775880097217326631948698703738841551462635262684319486557652476381584089303023272711596872783498245639994376622308492492285027994780196668951045343435082554925114999589397739179276964898132445650865479782153479386681515585309249925421062336842370881472403913027117945474070358698925433337415329712311256592761390225250578504276603369200905753331964976911822163798103606238441907284023402570118671268862428332621764292654144740774882608838795824567709657341756004434617088635679853626735115178615184663073839617655840533111022808048313667089976173076980867650407875939298553064773457693800177613747264437078438657961156148981072245131680473992396635087058732543396562162242027467916821432295273449480455358553013439371808131965204329519740302700831346587741527366748267349587309139671270522022896123341211167663834041786576125764149091349939805407991775704856721230282664041568835603868764677634269763924358986584723141297434319288232445630329334812413482304865500021440008735993748317536553837215890322103786658734362285434197694114562829558244574359683668910334558174237529188347270620752650156054432315207257422047758922601620938281450906019926569744156190958753597122911517390504737404297893895236305286128651323142130845943485905306958465085597230369748582002076048654971341254412860644939099112515839784627553218506593127488206263069656828892891145535149096212410583018386276522394015074696685826716992065567303636247936802997391746732458043333661836744299195827262937963212690084037453802167951705321844375421238502623087420789974434081208757657202727743102292558652392323846158677655832939588630635079952137302380748458494107575427927379482352738170501035025905496454655559416593270667170730033935906923541037749360358858851981169514127964893867585597290017346404451186710812778395501938437697799284688114911646684724299982883801096442318557689276390421555860911942373845517926137483709924925808894371035932461124671035687263013692105446634827940878642600657327130050948617089815329773599857279991294621260803426410056674539277273053656459549637389548956295228203767112956905426380743850490976341791403785023335337196785092350569939706447142991800121029954710950577821135553715510917271805471147672470814843518674314246949702191973772744175093568399136874853459385070693302711995291217855258933799059664271713252573613683451775964359444748087707392916705348192207019026049477575076239854243558444740545438908624260088381555963234206392056380751487088815291900324088588466796314374031806986584914434032142394836693409811946203294670592613368494660537042070104990368166856464845460451707381572910996723439890520356539898512237091020602784661829303754268918828469928384330602947082387341063955078628123864445695486352469895462321661720740186685744781135326775491253285761820195875463844693662718136440882139899551880515315433760327751023262252187266320956801273232509392324620035563764438493567406868855600232202640997325339558620848060836047945162829027148180168339970664588997192948259179458510870812979762387431872986626510126052444493716109263914404436945915222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 62575960790725359725807883426709771624314876216170245160096135012873073054201562356920998719395056941130302097616828611412052428472407943574122018845441449547043683884471139341521778080362840397733829364190753079611233244095085733308568670639725489229088364513284919539922498111472967241263665994814999096301032610533662765072100693123645120546709881038972665087813500893689538333771601035598696649252288625854021003651947239375741582938551555203905228546915012608610773708937569638601912629429967630649575010644882454267889689930301940551674155908713596162788515279767557373982725166638721003535800063053421879407082397917315657952863663609604604599101555694015879823768082993475637272951576665016488161178787709082099360313116311441872947773373468772090865907794739201656757762916449126130551915042123482252389021847146283631204949399236271195641370988761828864237957880818935612068191753124867771988829514486071999568640180298722807517279865122339343263161857210508944313451326647098982723924020975066576211258152296102865939751781090860001351552240860739495787682382156732047287017556862908166919270775280203703773878968791255687277579183584421145525359202340746529959281527273194939658329787834698249524272676794754016996097761370507938259377493075443804144765625395773671504321088437630721511971719349780469590827022505339742702824043566677887215894877980627184719967749436120445515481533175786413262819213189393004216979362686641017683315797990725835239449273541903877086024689214003504223794586425284820909703430492579004426296945763715486572330306842611100934862587983459010999249171932003883820676881492371474987888587733020416954075290175806242590974102006791843409199401969660237028207321299346405819544606293453534430263313006885734130328451829846497381486227856113816007292232570911441786663987360448904333519109788144548188795946979179390046085510040429225743190534143001351514128561377112678757495361039926495478058982933816218065331824577541148407343619314740321492176743260112265531280106986472226923804596675074986756094356898811728877829398973888384844648649060791325118067121933956329377007826029328457862965340856823949291803260755639870516829205722013959581970476756869302161533437699106959449619486814948539109224746896077668272229593902614861905869753556915969733317074974676072492741671939020436221914896190969172177964869394841912955592862916875087131939990736483977626008047409672051846559593730544391693071333294280382592798518055664680183180906667500825861819085416994328826330863071390420754601349439965274227842801051691119300630369565314387148955687179147066358459097468301915675022256074221614186823453513135681212513200551182580414411990721722607131563806892514356641210501610738639788500515606342855749421671354899985498191931077373064849080479072874699204572494514989222161312590545635050541059212218740199479557806932269174448568841097644171911955138527965885311562800905224096870711651428114143962940319124029186019696316117291298354952007503764685633304871472978447362100941553808695512164150239691971756193660122546523159504278082172882411006135791136262448660696136959824701816172565454537255462380978828095600690432619423443401050021454244026472103894198807159483239098120085308856505946838232003709593820859615719033405340487795121904878364214600414411490158858510729458676494848259212153437043749217885269369315894253947035135144178112794604819179919752328346985795422291294455456741380990770893480309817039888645099626459007249664781844668350183294442379272006978234616862299527397072397362112933030520313644246034453834847754731132046212161841183628420147106733281105417923432584395031536734038742854522316775288186009567486636568821162151418221092404995538365999821865778204499456601006464391503665066641555226701589898858882525427330831080138166684557126094537730946811074552543122591238328937331286465662893868318139337006160261157616997098246663129019350585635298176284350739957734081768263258009135419426547284016028250547242679764247025021098090228950281029389488099313942763059229944561724575332798967923841900089338417845123544136441423035824266681873341771926167344040922150929404736826287310669161817354230526399006596939724757549669075774644312985386995630481278543886237546914263956453649901922538399599015748344481079696334924702405586654544040083085264675586535783121214524662469411045107236251648830848624870579111019451173117143694559976563398837939920000589804461296363660986411828085153313538214719462312712138464375705515278334344510244944563676389670323283124073324239982149468588180873208940618390359049988888499813596706689760004255042942420790351310338555514986762666756339526414650579247979424913030705838244323468014271526026868740517837956371182592508379407132407087249464581100952413416874264541107325020985702693179041511648401839663173301544384195556587677194850269076106572894985227878385749059184596231289568750080777897356277043365013677632694390151164598607503168329672940091110046670105970314737335091576380198681999320933736620244265557840208062214861277311034826934831720774394602413318529666335098526812610202685920001412670870552042854022863401765765553994010210825459525821569508459648544541822851406808381785346340351896925645247479465449601686931288051070203186269984507716217470838044773275334758988181807522185291842356646861169199825076138565744221194873881452611497792909707277535364569813411944803649436577164390492046224030811287281866352348320455483590898040108577741064213024876209002294615336692084533762369481700417020647446331704977073648106752102686601992521695841112857592652592704168914168386781559128798203866131580287143193940815878990185316407534474681863260757131127456661023907709450261855837805741158493316245601302514531403848225677971888344493196627720213158052700414986991893588515043895145318021783420273870096380397512263435281447249365653703369987064076710874171592430095173306641252857475908874774043825103766533225211792588097575935973590615727394688792933945895204298947403188033100243279430669159173272917885278115762308774672525642144080402298022391617394728614463619929040059913683441355070843183538755212939980886399281120511661928971090529834191415457997403347984450323466101870496826251619417266885699790166548596918040740399214368482295271091534029744341156007953669707715751924646402606841829206669134255763718057648246108314617334964016753343693257490609544658387366222218025110930245917009342771401167730227806979836637289547365260098425640069534847948328114764375855548640851912510011028446498003526439309952030399331932818898376701485897452601858069428355166352280569526300013219118227459266518848171085713939483905505891065654204269166379397553872154714010389842916355546311824421012674244669776787041752455803265263652493847547196965940067713681299883007418692136151450099411728839813594783483525186576509581379338728477881471334766766060600406129274843611203425055366931206465904372962142635329893246144317290290077582183646426867211063710301548696827580111423291117131660561894918452389426401356581824536850639545933823223786295463241187001448093275250133068187871376692615763180173718132728978885698079313493944801677171244422682677583902285797861009125032461140235469324992965082626847656064021037238638056207204834901112489481107157074928278934330637818623740002010363413394268114558072992768411884151478998350731932959667289394702755225432453912955562840862394443151295532889276352919814887215622971087365950848060562631974114748668710127152331591906439342271151714698705609047944155966780655462907549654254413320107605087271783961490184641314310173475828881623396514134664821993559384072723390830141846740568181352033677722522181445618802223916718424867483189165435654229344551640712151198600223912006012269085998514234708519579726990005435509324421811798545137661965094894781512238173085848952620564341160977487062422324200244893941028773302142993968873072164361357167111980276256484677477893545072762333927328822116043648625310474417563523545693666463624811991286341160825884300965559878729509711418007168183199478929400211320590771898195664669414314644918646172222167462551430091000767982641757055290957672263725194860709314581516321824569443173772538349943749625786328496800614278989841963595155038508369726679473650851791657527138696951039210361576532613906271833271058543714440932042202774662156996712012676016527434818730205729370232003208219365478896859941456024921930270399129083855361466903959802412132661083669228428208128454071099991336090368322724635893647950522711556733083689237367879716201144258890644404568188020064514733473063791713646182263269792106031422676266401309220234332500455520810093154081411416076377062370524164712401772275438081677671744620435519032014646664791800958826184601261722639568838620860010255980670332025369329117018587476501453323316282854283262066211793909972583411787876229520961345704871290825711087267016900312728501695438035211690819717856576165446820457159659999196942121033951193762217809052365024210327052432784427616373389778261107495825104287979921400915562955280984873719726531971783725104568713763650591222464924640007267832391563769966220425237588920962930163524147839559696883101107560420021893395189806995907033490247775436290073039648673559375328097752723867362299590208924815419235325507016145339544857394336497059863359537900370748031382989104793124994264863697273031863302891524869565215894686322339452877170408495269988684731150676729957012219967597106633752801687610161247827257793884512455114592048558055605909186552169761512181401781989850082439076322786423297882116806187741865343383529369617087958860281403973156106595808501656184893615511554348358742637074053368226064491870271012802643904139359052501280202980224189832246626874910750202297512893272301792126382036187955609376811826024629981696016503858050404858726334057109773104957660630578129287691298836844281420417776412018868318842722408306308121857148910018088636597538027914234016151686993733584213857301557958660439113357955090313704492533112463409313944839430361297140871602315973387549164547233218785805214394684022769565023379695866493447147936516162298582567474532073238393669165711548006527600441430376217523938565655133001284259902889103885992813653344033674633690833959106288551330152989041646574738742831527242178291266078646207997474422714810182691860880533817296080802339588386448359021797349597566642761609908056577716495569926430811547721412420637542040861061329750963833988410200829216647456941928995844687813929906495619214825858352533944480922139495341857682803932624819829761266957932697458180819818087275715103684166958769585775712585018482059240341186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -3562991350047430202020920452268379700189453802937454512206038425377764164862292447934826804452955670256210867959632352452176203966004215345008414824576325635035157120753508726381569488645778227461424422104991266182041836702702424774808901104757385250392007212102533190361602332413338497748009246753469252783752925651270720531535167900265219756586477330444921635574506059126091764160450950366312414722954306078166048551640373857021513034278237745815324232565843890482137744111607832975252532724768193669926137855069046547231697308898212276247680798891759936956537718864190026978124786418532973935015228090537045675473322025434328184270297900490486531775621515840249641184223667672131513058684220946069441770273256281023238436318915966052186045703277663577684567379658828219383218794534564990655362427528494482281332767251475523993512938288392296010054918472755785668313327241456547565177678397566746457019148692556134916757266644339800391592285604719695883265450469475393800687171872767075600510042020246127159830190443362161738813876149805065111627854245842949591099639886000147797665409033231345148349781061604869736425762431626558866930503429816334383373341590110178349347297174117910661740989032101649807294610199256513135750784272170436097779351055060873220850955801303388839303504632868875899327082597388692793137968495179918894746078186213072963975454219654373952147787413124802560739278094178491038656027736981359624064268305330015602490685589519075115868139997936374760618005703634891870816551852600046512342038306396596345043739542806170135669197970048571508641260192908345293994128360674575844055727453852193613869479080274983609135776307754892440550204665881794844854890241278236555976006681205722221131001846801945774218344484185657194116398256385620500795803374072516754391274908379865940599602080558380904154930136250645838346982523811925162517373745257971246246704353177617609857475013650765418811338923994591807050959325730339468203608087912775527938169429381453878788407047544020595360605968462833744292334060311834705940026206962064522867257253588864870868063844162783528103461405206062092831177731366100966456548674197999618389724895309166019770426508900585304595279839979953587766816311604345321366570828999970503448980522818547373952259984481672194318976467345912314412402299986817971807891477083663483111443402551654940937024084983138697500617923770091340430811553532584819237603135231378192995331890325274358010157158458147871524840079986591028239183048025169500758797714017301896520095443294382050787406488457126159122405503050850398598548464288337996644423711409456995678523507885688535284833794198543225339380280241746989045214467652396100814960754013748814168367763055650978824569032056928036234918094975216169864147989384043632554542196651045777273488769691662714942114969033433037808044078083257313409960639183514063246388372245898563254585269755490048241949661082731717437771131790306774154050188504817526937118655917063188529633864529604847627493761851587129011277336490100437932112958976101472939226185987056477094218502385242818628167118529820542503916876647202188711727307125091572305535998558286647323267368678367909401330257063083731718473490639252253204375057535472813788005712879994224714882006904729660404491693032458241484345986226637505971074564876997058991920586373065211355382286314598312926992982597659950653599153486303818908000998411699846319905731810296455536061507119865657030059366944952265214140160802932699990654986474723358925304768792755536614439700519904354595343856677125442463377068260296526669862863089922350962690783871973129380724073367493303001999022978713651720852446744413543349948111634187923664642194616281824626862198190154335760937826957698541511710233629619501906865918042407618979131615193467412817714093341254727730834531109624257250205005607084519330104580303789408657569359873888068078660431157554308199508749976865832579388976394726638256354616322119519238480195739805276781226621681359058333610143709016675884843144143784527078311495319229847179309012677694538254648218735792343792285000098815107456797564931296228563375815258468259664225764556480261322646475061650321994450571414384699431599628229740685885579799027436725278578200821589466065297179124055092460067455971014780874882217347615768155416101133384608032567640751005122055161816382313385175914720164415468945707092298121082627892969907427385442883062614909142638828404826898910738222494127049611274388626292742061787263175831498158056000752270678191377624224938436849587089053547562639234645772609458371501808394428472875128960945728685228431718410835571649260582613336025852303589351157802393099264509776232444408800166877593354284297270837514292628987348195711262810819921041621338204950758850732563694650030914070331419676435945836859305466348861500460029023103285008338799496858858262721918064823950347652121731955112455196729850002689841751923616711251492938979598424086722925367681131731251854217613313269415960542082584429850897295780066228773287164570005820568861803109445638963398498486914477501109667630849869726161782576360163251556992269416239620984502700404176418231105755507760307048776907718850696151686313290062419402558448915171883797646126122185958901839538997584763194333261169688084621956460351503738430145708104915448402662775033612219067527986146482982179511386702250680162647386459873886854866810783750639021775846731482379273922415627072297355517346138441743619740992222607037486000175566341971004679219540311573917834100559926383248321510110080261862274795863732753854632749436213642129820531318197386920322926158676772977107748330949085221179775438806500046317802444262782602940258513249115495354474379749824990693440477498291193906622204097531141836805027181663642466453155632305299901815547520420840222739234478816835224660680243664184443230664600641863910164926323881882612654572760638322185977126974817335617057890197156698329287275686543662821471264231548145265954087009907565536664349485834866966313187780851624987766643160420754472644925547322539724862306693945540188605894080249951999546906972780369925382335289847377159614821513234171172098353367423056952711724816500605099566076655916917671697820063414779343883673593970595447793375662708987102817926138974751009715443280217364787909056236634197880948590501749783792936606880165805167607962992152385176828337346819361209188378572673730879984007576371226083657729325595919058348044061946403367486176032708973097447309445796019062862481487980144851230088271402517024270411550433960597151539028599718425851263697230606820606341881371567085056761350634053699478191434135031163279352946363158331153959422666359644627876277645275489354046268851666628392169596771301445093806825050384268808585471382387018809111280063063285415039472960064202895738880622157443811234034052239334979202263349119945867967852538592587029852975063366044423352650304081407771733782657402726041269465581674223443298053625967022390413972096377221123953532423812958455435450775964468746459644694567238169140883098157150520781600207589056889027296351618181592153691614719482260618018713220560261479262912256184681105781640592794827803069561896752010347687925248390375835694571424882187641621162187165724681853430008527386377253120870507861443393821957013825737980346766844490786012607022892384734854556038048218104745365490556364070181857066229668320559484392489329040360567893002456971205988422120437896370589941026747521994761133046986248053674526369595420596298546982527780938720002363089926614356761350509196410703618132186192729186500662643184126573774688047214152694840339534102666829700087880618936577131077636527307630498401064365571972611594456413865884541932789299518185789001231650155985741604246876779333799473371797940583146435597388781703986316751375076552597259996802432975631589791623419368419863472087077584448751520241847483078176348453267191120567826478502915840152021211218304862528874734323531406543307053309397909369904075936436799302201545273433849359512876380346992705539598061332563971061362458350721614065399765581711338671826773248103735432919803816923961425041674322187541075957272666988398806362137711616649858261136603740504727894207366708084804662107375308195477752032875005987594364749679468488285822109836104952948490146792374164807412281528830647656597158505183964279215999608894192937853092226716020872802115642370082924138919714817793447807166072363844015827529027001952512511331271776480365830701909197784501484402681280232052350982029728091426850540704552328342093198837121335607970876126989622579239197923169400085379640017864268538193797886697460856737706510268321915361514863875624342570991231785960965961457917396783953096138101066605700532690477827621389840747209165979931071300317886228196112539835394435630736956686174952468322355181319770511341074573881756635051061695534472833728686645410093460600564791318814157312378099268044363078304440360222469369063598856118388757013639558110425167277257998116570863508594965924710481825394467894449094878957422306115653244198875383605624630683101701346401429226651102315069135705367527311086118650896583438905232173183634761861603648666335773158053985979112779423378782835207509037903177333315304108435259171395887654769339188946630300461378792973680792552214363464304302574455705192683337716078254924078064408803618568425971512140741905710721960340556462149494427651505890948920736903692154453185824538632866270528542112412068590120827680280291931011876108257564964115021392158635946777939785794566917389922778128906655340074820815911371519683058881653685672817804721048087894207188187197889689423471833370576560995918636198047782056950885769497721500593702583509639612539692064913489489638412835603655855428886032060060978508678211381533081831893035444765306340580725025583469987616730994348168011513193351061443554917050013431675454074197233058928292175070028126404087839648123986699704246109252101973000860076923088526609484967655673935276365480702031063369206693327443552181817600326492980244295552052029757957179473810113443980530327547409877082514142533776843486843589036921959639549203525798709174453710668754905871729677209818105985292469622217520702039968645459637974691283634849094982060206675860995635171052518315840631466564452138009557531315408961258902845900787665632835496240932703730332923333407911100723387035432419252166199402119872326801816452724018208312114718973296826206792539324360611275640011054307431954606585169462000871961705797220109260091480561619191625925563311919840625873019694976983806757803109228027074516867269556226740433192251766419324502477303486978803066180612821259862759013032737129798854791573603506549261510372161865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2177048091169084092081333618034385263892547428366347986660337475726924450279780459049608177762925346400250622521948636085216433773483833793509987561340028839512059217408312078069243769941890052757001254203675442657114168355206177622347044485783261375901649513153707456992005452759469521540158506530314243701823657475184434183337675744455473009822580215400305292652756646721091558821488466085138268808644503644055324698367290720569030567457625812662749374111736468422274296094696128397348670301014936428139245346571966138588369888431621233593120980178649217432864943265946616176588283470346156464972191437054081695853473675906498336286950852279476103950514063377065604456828739376900446540307669961812567379767470549578015929500751029641784183740737701309025330000575577866516408614096246166826000643307608508323868311609922806449892391238630433983574648859739013896774682802871105039068647573512653664992242068061477341451888319398791933631637418340431139126544118817897701751611535149730069728730848764294224444927091550033951945448657092524368559310183104185849374031214456342165098679183342348168365775729827736340543876550547883380567894139706142189674698520513818456165357099282921535872972053228267271182392639931883425941112122193732838846952919273031770702821312053976956911087746058170883095249293110002644617599509180346862634456183721794967592684604715058531134366325378084056258080471199865835150339131997796447558246586657014926652560656981786196541028642115823300386478585141969354506305678655803820826045259208844242201185177304909753716093098873050531512491457470571975918035860391240618393965286237550720740850959530890804146800945776293972141219426671995090913634500375881792657576189450413466630707029833015400666307564121796334942466509371234084096534395712038789361403783033604645161605376340953851138293908528987190932021775421966529278933376141976475398386816682629373708878599905529160923782052596531650100990963546301458318172790621682972462085494346982285593791800102968350367928841739919119776946367827441508039166343610324010092470568024213277729157210421204487104325778235557442509803786993621825798037153477292783350428798483283479828620575900556840587339583965996153875711311056739762806853367556491184586685475830494060185719733433352826214949631493605477122228115090816086462265682384995105072058249060340649734974660059968014551743178094111833617916756809968379934677496134575969456399140954043850081927952311712259427511769923036987986831855388697683949992696616193664000630198539164259945185325325084895996591581886913104544088819012895774858857563449025044059184856129249746187480900708457410596673358500746553543502312122251238514991366552252119767745057684203063655463473165316169305485386484157666736326646110110786107611719442627782631230834145620332155618653215507764234341482128948791869599588537419506361461803345286914364987220332000617304015206086572592192549524285248207852539421076016379651635110817037601047194337732640421271205495004068249100888855980522343646851048253228664844447991276892391263414017230783604979528196059173210851189157807383977216624683071390256996325213449640269829007549268467730499096545314869448969169764346562018099969830610272894904374013869462455845441096697225880171215231410434917606265243503851223017326549495230967836758980204403057128537333831185894067851041532541196022125042968058004627364877970053406735191787744356605044770717016498007272909415640753225936780623715671242517785432030295927251112834247759246662964069454296240746401369435097524814331918055152659754207362400564343230136832741730718993794110635596234805039595014238681425895090414772960425932141787265194664589551425578881880589516617217058040549291352014268404195091392090699529158093308894226031645482987929329081216223308847194882324122746593952702615618921600320962368771596586174370457098758200062610906500479743235567969307082268183775748197519302000516953881256218109485002398330918538035715305203309562236823061201440258861867195553367207865247603340039324133991078707186366658209419508943984122523879888033021080761468394462378313041031801593103611033625579291346531229217209544723628193339872132847706097509080574981777855737578849272478975738379879606645643136995990428984174259501771689914908758948923876306978044903307482588013844103138126671294175407192594276466702968251786158055421366994687086479788801060054870916321679302042121410234757496408799220264804033643645067370677959172500422861324244315233034677925538595112506830799881824532359921413073337178357369594412151521738850497578991794150332495503111656334483561508881128120300549309397178792507591460501852258206333822304891497649908370733459827845870540726475073717107773177771538167673757972088664602164602265069425950234091086875391254696001622525435042951588491037401620566515729842222807257912895854270106375908530124127690303433027455973766372485908312227977522967539241396666348841660148511670986777218196864086946610761464696915441112583120303170707391706943733316576575715914682323796983974634807527954136638746450462414826796275585847726574973543780254830616995750314163487876330538784730713723595466541506823756036470398106884185360596475619933152625940706381898509851776289309895275824757545835772072106980474597773618534977574164531663083877593075056209508940795961671215958800310385988978729816568055687946936737710356361570998802907324393766404969674473877295700895342651028502946111041619605779732001289732460386624380257900016648417991542596808987496974813506187960594507257529014182999006986293180581247619537545508479748386052338790535379327340788953620418912436435923446147338110075902161674762228211411160629740158994038013118978580968931866282410990543907995760417092020468314397422383644003832558612906718435982496675309849881334356669362880523190683891222080593552055483972482445543184528081468428325462775298214435637060950575042485055303186758849334660614004632249216877747564089117613184269635380415882000928754975320073327982744666653366064684281874823088702451142492257653667107577881079162137709489012648593042220843754278546740536875638152128471779079676554911038401601076716316334834212278703453789441893243714506766297266776949926600965880096469855163592033425675723183471520702250885720622830962286677774719372226514819711460357297848782730348400698522899814044941945819469866228371839141118885489613410775681817507674205748080966942975066594333942080560214050425297769059404082145785120553133156431140659872093433935694783967814558818317883574011157244947565136127938790803428497516351076057994782779858147587755363521658337292058474375955689119712279126903610408657864988689178774425425029759311137294290227472939800775371896551496427085257051063520493395237251641665311752692262023143053162256641389872018341821940485018767918685989624712182266268105007617796425306229462640841527426771787884939328310849991391674570523794732303300008347804399482660339105683193744407985025327486599850935467990414133514072326415592884395036511215754268069050811067317034125375447753487723048703805421084202691889303102567832485182022891343789838492324174982151240296904614464019972342208788080479801218743696137279466218838044252088903989190534258075909652003166898472809688412070661961845596111133155968511720708006190106606286159964436721155502047990669847918179216455212538985530090632363376546253152794539558715397619128678510378718926751332173868853967032110634792624326847574638051042917848101665804622251558965841519492613263625196420817654886074560770152441458830484600408046307180199356232428555906490745044316745557568994734178005441769950309526941062693001171512195752787689922133922081597586168519518407721589569560724550014864088889625539039421400031432186803656278993836309444671896939978586140547061291534535161842366785379063533617992970042227139230539807691892608537609971439335895072155342906929671972665333599697419810155761821483101727591028135327462762753905619138007308016196511718575773909339435449500925697460398975608391303134482436535024103298444477295521921425744231631734478013224708730437553165074377836638890453390462631803932152893651497847194353286139153137562047273054853899466753360763351385787742026452552793487723817638241774903023523401437233356438553630130797198903989876408141145360213418888173924199112681369387219438053023733656899202353915612633406357055070366150183415106409378587488860682889046881290104420716662945542257785303288382237529826084192996641384108257717009441551340505110871819764931615031897951180331263097615733505966833499398155280704469177604956568813838952066947524555388300193092483155462495306693942907765908304259070604927583256830908374517068978550123899992732687645499689178399569550218801215264540168876898073941384099909902022052093551265282427911145379710295161600294231852166158005983763400104005019740554614914486125854301918113008669575411062850345408659751245016542875728524074401386845492478497679293786204502226577209422625674596391743625512000607379124410693788384481017555403251439891454019840527411052534828152578791834664333353940320360406995845059335421746422898243626643922586914759770728482838701807046130296813991980181802454593969174624216014844593087647397353802794581992723026654229302994993515184231446405196924410491937808472978435061659090538762419631504389540619457446149948844294113135044019154146085709512441865573164076355896946061539119030289126820616360474754341983350358293815561460588263530208108832416508439442804123687609777283995285943524508579382014996327694002234308833448317800770364326590471570342215017248230702781024429473771410422031294187955179438762106030908794707170459434098389013593818907967368655053209499467610818999820915780512187716315243537437992674044243450383926473077684172346219641318408519064937948227702067358060453361277215511938441250715213454831076721255424117915507460169067700849606299484663637267671302588996054345463470674140714075945017786010704380083475417199105390132613299461322781393047867037161615693758462399600307014782320271388885374895030942680971023043857215786716462375028508342803628273455310461332487975835909067979489001428650365843764337215741021761157672328390503386654659320550646561725897766792425827606797706834079540464370226980581577178049739601457505200329606879032139164914466803233705747577532457949321337544697883871283778519135301360304595757967457728836381361474723924225261576449547110167132813710480178057881752255133574762256281867892608231367847202868716578801476372155828154463536655047678565689783073380226995265181006937310086979229360729754771044853078781218597379312470029677468270554174800679447798756882548332214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 23696454833852985335423905934033167537117774853437402347212984244568148009059870400138482330064423144064254723638848812942635780040478590119014752513223854123303946591183319325779430177281510384784124743451083883429662006216607596725504264572838353596674678255809069512339362433134347627636886922331807693935954265603138605836948954602525884052517842220295305851344676598429195790773158199076054208966556619128359104838551946026556580304037981793425505355299793222843337261579778759434589980769055891106861420500708785617307150315129158390204742759245142798162261531035809008775073530413757262407242604615396724106637547942343590519189195808782615979440122444645550391567224283827727868268659185481912860907026259342312332331959232285334187340312804411461343632614855142850395412148363067892411241753493534308075945358599127639133170376898132079650551474602855392612841663218958562644566346665003737473762722085303033145532382083690803205522347678660022472598106381866920988483707184332277464051645576005242125268029022506136581668417277959876639735002307603849371128028178310181549018727995621414405504585382965878276893558008590512436632782172592174950889924571581879573032634055428086408170081374223201027877693756210980670426855321774551509531656171257850028473038510107156419100261445524269785061508865079346756190190853419252375155153497359749943476717234142823746885924834697196186945135355213542776337400921290325474917109973315543986815194048330984959893775810236804735250216495135208844363257132692497237292844748974638925986998663942195814184354553295940221456286142825291550148232752655832922089221653711113337029023686916031309532522649931812731571742305569211735427479198806642817587478645040420995615073767644708412450375074995776612606799280935659034787706017789094346877841162420507064949857482347073340922135910045104171958011305882076898097086668413828509340398601887638262563111058089733734765681122440071618034427740722924978701261672987768697567632973679701887641287535989374799532783328592528558241129377949435724428483994277240210128364639666605142338658421940839956929876047240641320786120602185841855073160549268388048648467646716904714606764271214430206628811231617653546646186547722207222647498829775166781717917988860701934569226721508334138791978459012307401816808421972978267478209056997903552515294718826575925595892059773891483149459398619952057547250032350778185409105444905666417548541495932609183500609648655066837760724815915620883830301328631330200753090183862355569881483831420589225587601247892716493264764514188125011419645394292297410909322770552028255955234929578941357469544362288800855988027706338106492866705849156803425362317337345014130036258054768704670011374004701085859490558549483344684234377031653698069978221193523692404319128545311820323518283275304513995013095681957581324886082767122067967792750340388690026220549153419922914291545896635208714221338392914896619311589514590149836225987704139754068020646805210701590548728160179190076406714270670249954869159519488146931486017512997057796120487042476180181929933544207204060578384922833952133116031140293425778918127444450986677231861684744927339651040898645956765858865215901010432762018891865830222171524042387965225628754985889686973885335577694728754827236453674324317561155281113059551585619059891100475149503355904040248485433419380002236407900775667470376628198190328330854781909831096675340089087055940322841429274334971483753183119743638861839364978634660123380888324772859948579440902061748832816278731750959781658782607001725858759621896960278830119342029606570674982180290421871436390842733150148450606692012224617425149581804036473138721398112830874080439081530137776298765713327857658052807420634493802780514690302253292539226973607811052769728739489975935584727549537688723154720231527785894978860133500814175521645458801492799220187694426497662215038935947240016370431576003945238502709634402171483031851089429177695267182561471425545271121325347904270964436466941178054560079693960845999802573992367676137958094118414698577964019526322309856024975074096053601634519609953093681631631347702868457692022544268730200570579102838027515318150697444254015672549913770463833146183380209639924453182793224662592065762467307475346936171472310350478406430196773426044886465280046931720593588733482287463468382860694643747760110206233576782421498577859270264115382096828569149911400639669211562308920706259294079020618560890056756078930709750755229415648728836550594693210247606961578655430238013464415912581264674953119713331324494011288219145536643866197144936923276375889281918415918828293944884066410272112633277529974979684448668293311429501021769828398292400265760752613097639942861320969467108110494104566981896351920053264343803025204564355910705979841276834659649084361403130175574610777502158850813326191073080192665656969402472926365386283492784044079103909854465144855219956634918914141543167714126311022779363100871635204711600097445329994571758552201633278239959297938139837021339503783863032843368325806073485679017008520725348319348914139074311338653001177708008634463676403055157316017291167934706106285086434280908936387207654060045848049310142737663102134855250167852107854384993750328713921518375553051910374781861458648552538730222461997938629999661395724969222453573814396842692363709784758007090504992659128959890604419484718028103687287167015272321463974457785997399142526833695540934708701031213688212327699627212351390684418492193772280138891659068497621678198697107286006534522674469159951290237721495274844787939895334061600551685831410498013454128494971120868647537986815353306049179666475545845037345305312921058451200751512509031815672201251939883179994372625187038236131396451915010079613127850272290006634794265151814531612072871914315543663426184177762042923395124064465603843392474468822062731373483001431732885353755309260305534558925034885366287466662421595585384405132142662920247319936361575858050704616840130100562981111043692058571396154675205997919409649924724794120388539943300691537143662828190030652620701306502301977559199947140038097885314097727849257166415933321390228121517171201296221958142471263788225158998575961441622561068497598934147844711575105385228516782411777919623206562742513134831654209728725697155639385238637060838086963752132535590788866393801662298771676963208460580014425567104621857528850401966025765445803774966354310164835415870769199180879485399609493180328306047071236989413687225351302768282473438963396060231241444014926539146528026217990241782836579493851998264480122131878643758956826280912818274056445554749538558973108363084383648414843674768949336191848117899735935245016304378493288666941250945615744431518662454284430552693620007674924074795425673258074083215709578488321131803949317348186956259418567127330425880557166936017444872603896326266194618360662231227943000854733018288918854711601849627931813611098770244093498977098049300044049163345644131592393652403099451547063744448632552214158750645943604758447386450270335085298631726149430807126899509178936223060169390196251874640180613082053577014098361418211257299155311312179276172765210725270440982081847311734185411884458965680785037691876571940944798143502313708744501655864780498911324900353456898790401127980833633212972142748937636408655451715362415493469910409165481863449908388831438216882549925407088212807594934052327556731370262886974300454554435535521201680678144805528045886127408650159723453300789425602736620446879733545387995168086268847428530815792628634807179971239202017569815493956526587630502042369494249149747001268241361555807454861013488387607218520062624826053600713491198693324127639752343685334833591771664103362447381054360035705372751252834658035605700191314396457687055162873765116089536716974284766819148650243825009056983520482465997556461927839074166468204300365757302003016320357178114528132809710647776105362512824169133057906578923243106906413215750848983149306869897373738819660378215261406709988845865822534109277632659503179291790693717105949722395007108132292754751007184085404775703745401816277376255499178598982111486202162659969399779624908512635418575755662919149657536350380353950139082915686827158986408085266812600687675970258913085980527817255150934437393985556546214966792109236627183815710823901051819915439095676002210811511859832009530646711718631756218416556563948418380050126100810521437913346289864091573571344188178551476963733418989177182318957019106009213883875044305626874610872516739923350760919058573091039748864425696202849506762061229137679371431956301870666613331838559769612687620028717040084536542346501048594336383801372359287557186087863670640948250867439482329822508176022040227679215230879236362771037578768433406448625482902212186611124841550818010049980034869184614807826688197297404219045467154453586403392485792909811055112239900112262490604909060928936262552195666326419008185431722368789167431493780517743712238137769931484397526792365136487619638182131499816707570143888364967850454235785975499673728504131587701694143477517313110904506639447494588766344742301929539532420863569471217614202989325785639331004165642596876377352654010255916070455278196047070999154229951022346360793237469016645403234037641705562309489377343568987534435360966752377203225895589437004559555071657928873673583980362254953377268214535495236392210086916057263827404601260373978819570425664154942188695095058101816585280579757036376704071616717857409754125922656978508460366736074952730354275728563206397550342830964831435586603745755991120078022345106822835050522058045859146179750349272678691624903506807201722105361737368859169165185045797450015015098733755081804993708189158436946006904237491789413182332408238802749672977343671325005460066677553457867847869710041552482601986276744754380742999447020236567715664586755161270302744593822836440543031265913698878983924153832476670291074730419448071043916750857041569609751967437753558741726174838950613991969888529849669286392183527532435561320885344741183241466022386748177983001105233576545045319628701303812722593740886240978057259372505085803386332312611586780266882178277660992683949896123423721886913017949418318790098067648054292480923056465128546689710450630709070299647046322298945337678887826956179723277358393330656060674148472702636213035314047266181244029392948057413281899349162926445826587178380212063863385802815796830898268955421999851787718429053696619524086725673326789239631994709040651858723883878587121494337978587089629152682148087651800623453141831228555124680621423060961105817522967666921231708379291301171606118174117749930474019492976367473602294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2920425793961988037059733932373860489458632454326098969606144412769089307767241771460582181467985954465536959367161864434527236950877249627546022796137883988909988100256340520382024290216496049596016725323462807074550043606568349130809197393473203856900032512361133413231338988087008676972488649304358214506377909731497484834346775398231543049463132089802202798170740992925900754483469437290095761750657810785677632745958225966225150354029797631860372813971124676538552509958560542229221424626080955144356337124100638461507819885035122607960180337638834065172557431785409273991158486120736422001226976999982728692613965644030286127772298411953365410308270900753778817492709273030141830806211864091240127327133649501000582959226118290605204405812922138635785577831649826300905763424178382570150595794088215764036392170159064762974746678073317260772834645575383757881620115261319086285068376508422811104384595425615363903606273862299714225289489399069351141735672002216432682286764612677280919660169533141855031799361107018625332412066455254516759376739675070695326506237855869516500891093772750914841742821576987350147931793900526270097104208668607300671202813598995226845123433772187311976547757956537884491900168838640392543429917411135563085605154995799123334367783603925996566861067707574548785197839047174286881690808541730941964562292220547935201205115184351403875588162888309416359317910832305566231059577771323387713254216268270137704082635081826571007453386505155924066003093996987830045864980353666867063069392246894776315252876002161312586214108699113105770860324543771127519942557561807619483260678006244058371490965016051885229141598870071502564926161657132516572369056717376158429912420831424361142680043866955270057366457631826860413609869223736764824398335670662155050072955242507963059120195402181152385625785001753188935842786063714092626182727186802723256097389743527439444928645840318335778975098033051707427804245289550516939156642516327696329744181919717680782227226975783403750429139228874061293109131901376901798533644542329510695316797184358368705058711777790823890254488259977721222152008649163071953155530045260128644754065773383525712761133318918882251885455209100133460153235041376756443805118956364287543587705490070606645776342670042959433663503863991417551806001636784492623764647383256260046567364215727036382736463601016257155072740444190008844422188954147170269649680031183546794940763975975278231325494832455019318388232564629371907571620852508719796443265764243048123264254514905723722118092644844929074072055208854926014832341343653720121648151092035620938687323645976203495219255721315328686894061954990875849299964925104449387105625463901920336469190249578685657058676315897637889192857873736527830257786036097372895231673421236773538154839992313140557871802032389933254757117080239033937553130267936291156859569634399826134847709961642387538035894370764362266756674815317896308904859953079902416865046908296415478287158252709176306675117506743519289619395145495901808825150217530987104620526368761325965027605200966920624096532607295708837970190929027457853482364762136004596839317740951742930849046682533867301191273884399139623363219926212302013445211522572772831153864983207991774106418476718071154062122595822492398766168705963363826909815209664127003771028941083726745224750408097278545862877913058824759286263584474109140092489810608170053039796766852666172276489998277379809668206637576355622495924983294996919529780880313925732871609210419063264235175962757452453820842911650862607129805393922872138339276775425066426537842962027041836655738421365911003543803188808763233913513110948044965642489984271625789958247946589312610666720886362046355186648400203897875581324034531987390272515177413826098901538055916225345872945643543311697406567513970996829006554225823437865070120394680714654491050262124434025359358269505852667278540233061741664364987059534509068622648876066626175950309458287007761298946550019982630758758408403814569519677000428478425237194832479866985129041822027497570753713755212731463798630918642296832285994689193189340713956410026356201604252315800955535067205005032420871416867096691332883029524010504209898243826761775556058238114370819123990402986269131481263969049633757848975786135819223397920205570472106671042988092617763896612418712470347649554350823119324907862305663157837451293958017021089576234851905098985990352130559540893521290390793784115404328527092116597148749622561666655963543825017751759127956413631220669369797730547047578326282080390746122173412906493893573611957360173234628151322094892167048997858201033966740647676354651453201488903362791563771984703697260985834109736756515270927462856568232624532946165572403207324891655937158092950745340765723647997876188361228626953676261892003212174993565208238833501770262719275952885572256907734924042037985712194954906685477468695684042876219863483697327118268752813541926830736753841698783436085502094454512219333475508399434160372130943211069863239853970109494540169808462915797239048290120389620541200647960622918489073553562122222832438105080225551231670740121226840185353168334620555614422162116904485960146448545400761504005921563624128590999789485936867133602759480649447319345577454832702981716617826379497645002025597052304789624651923265024896480768644411950181644724760766767497966097058861457049683595396420010913313656463857220623108349080112073672241731723588970212262121363522150840973537896373558541723055204995166301402063715332541409652898110292705851108961467945983697790276538204681217882548870860209870331543903142309440361451046376237589352133503578834024744471821284457178018116588110942672229803132541633584895441990596618815222123297769544138797504451082264602998636205619518548765858780508694209985490901236017589353459452062460626904258816076496861906226804521354673346762196489856333310656244300894102519395171001396306610033280856843900253558272245969297539523065450444797661422707644878629258988990229241875058805697482873709957790536611620701053614919582406466382577698239509003595708660496290893467338170770371442411843319424651494617163613567047088629667689959349196155132142880658637008942481639469589598825422672425519026471788400344236029866536340526662034561616649140200327364015681659187570775257012050413208723455203349623353633974289755062761007962796102713650250722387706952423050980348031973088975875832851746534540347572840456342334859931295544003023844680228365859083150513912103687166505292457076677636851833972643989291567361281919055032879895070340462124190132914008112695087103132439770787232698849068274796602887699400567226688726170653608042248364156691053615741724235854927472932091502033597059119963394719174274243616195527753072665247012371354580512142618209040550086833818912292243495772642616561433911923887331931092572738647875822239232552819057506093722195728205248494560104007774913795689330844919568127715747989098045706033120032272210428668188919056332379532479356102161834845088344796900849278450398597646828507083838179980812566725951698527656097934977397821101040348180428876104588704408506512240813057531938405532956325775756736321369916236274761436141919677756438653559527414663581063952937239596705336188096199244078475601594473505174255730960479309476118823381319262241633156486104624940913434898110245435351777477757706060361431502095500861975257674336468593058755720862169802974769028715161852516320384776132165376630049600059547159176359245479650913053016294335934407733177939326853742675611705627547613499298471803058898217541013879111498431901103248501438057139255861456730583198430874529921171412572843311068954455721137510539153724489376345213890168610237224890163251152100093063655743427220789385313921366327302409843853803093965851790528224549983270532708634177686691317311681758351361507898597860850314933133042693933305749205818487002846767115750575192874859838737013086274891851140071486514655014170332582453283699445129619260821016699242334479166712323303681480555408399247430820528054465086401285852341026504733740111923311326629871852031000981986166591589143407986327547243373782843683561178195108241874198536405026317095238296105323591966523951273295933896762722093976222917442786153133861289420295579259192959628316647209004711253274125619628288862456563131876695756623743988173497771967169980388328965654554188156893553574075389830239160896296897319341812875642229668285314551715910871053878478493450730289871688220305652662829963754801788291231666289085981954658841938445201913613682767143191739424371293322844754765438419166024298333799243888554748335301210877774911530355195944250996399561650727714711484553148679955596657720004110176208734915429271685333667556058477238267290910498700138963235641236336704076043774853042208558825692711554645973278414577918661413640145623283441293369961553203408431711515295813509911156039947336379701122153857145916224568783136375098312722636572004745264078487435876349420662479270827244171299980724634793247224323929958420043531542789176873033197586845499751898866197846907288694451323166098890530628422023289151868727902530257980707511788322434466301293096404707578846680145208228063603485088835895610102303418665899794200828887468643272307760102688436626519963414134913821448491838786650883741373792524894452356645725595663019290460319142928996191080590488086915853528649034473188357295134594832271812408576832643937201073742169498093632558849745446323456993632410732515958749705415695687369787830187979189585097796621325223021690592130241340332454964891440508702849884042307778197604022830435430327326468932480856034543942497091128606837393330321132397209962198818966985688366061137353278148912301036471575684310820638890090435412824406081080488445345370667574598070470641019631832136341566009045495621431848963000850859850362749977213263504031145983213766225548808668062032913604743109319255343473496726843338563870127384921631302786090453527206723329001991647211341542641740671120277075438472684387815725788034667872237852605591733582523489470418196163966596322865614991284047979133950447320098692569968161161326735588551755598155367080995695872132277386179127421177321149814093181719685118647423545531714138691599461403016228683770205238786989482562121767597175359160561502728487010612358991059351944731071962542942951205595955076906109363970140848947118933892804584070577122419137728430227005989546583770457817489670498290228923928887592608678009154118841846228535488648091554692131521930132676879219700347616274531306657278455954018346887009960618170223490609107334120373505752673880347220646642515656423270483949017497062386472528316971875028684735298156738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 219403451292155291054454178780885945450574434045356854786922993673903270906029446935978858677074549354011785332851838844944666854616326417121997130561926916729879881213610803637140115155153359166380185313122026347061611753504099766999819031183818995269631787519606893000194973162439017277872636849801576144862758242013266693360834492781164064526873564599373498588574665139030153141586011289375733844830795881944693455007636619377073260991632138455056506234172796857814305824954922749038877147498039714096915657944274393636665867300223210758850664521412870097190268876362607794310908226806024771035031581527991183165685587257142587112227161379543129168020298597290111136822549706626082377977332511833751448794168979421398636276913497854643086056199957246043816416499222396596639393416020766733260124150353457857004610912446529462650744122269353820794738354171498778294048012940216478546487612059884740109854168598955245992062059212377935616540973376394287529764557509772227331918352376270360489762583158927383006717543248848017742035873917762099753043069895769620108695879544934787458101332903827624970090489646143126499575615146222946203698051252277863050692682537396468970339605483327475846884472319945936784693649467667981927757890945557629591541390832503794806436512668511108090059518756139658990224566931903858976371601359246595883002890921368593065672161036733302534567695393454296916911328302230749580172759536373170564107476410483422764878317359093424739027727570193913826797798117691602469717361378494388989024717767247318838211782305724047761512390436084841040105754508712699841095808364781667667147426237181610802472689920797276325354185040383483620588792530381976440018145494467280707034403250049706836041714935236340046112509362617457025788377697942045243883687489438596217739427496622724194167696792244502764729320709069948458280828642803883835127773080900418512548818085296328457893838589544920512175671124588450064553519451836449100159394709048167719841783787074060946605712062944907259393218749134727562585135887182226250696574171520651677303180983538383078676731347781091614407478943184931573705500883181351878162171598868976002481976864011363514077908918598977409424473385003739966129370207660722226546200236680235877545380894111830281848745963261034789878178364860932021478329699237402959102428595344852603062623928909817614425507050995601707027887172273283810531915407075789104310038304537786548370105199818911376549697629347737042032013739423799225346820803771408286746519799806062789082225722570133936152689583245427515778970120469365365438614613539832047012601690869715884549204354624179654362577113471268094864930333457735407059866212099047318306733546318150561261753877926717342145821565279888500767011681581815341707352073259209800847092235112286565019064997062894181180809421330036478860597718976673326020400907128786083608373030923483459091837109032221570063289878965203175945389239970810220368355216431547028517991380847824554944650233567018134099213326481096985309022778188887726311130320168164378075267976174539999444952478471938552885289712282842704525007067760012862048492651159190318204431281817903170071553753351776240194726991069932303888410383526424777890692638288815936435117233075117818570619729468276711317008513980412317830054003037345761903298116834851110590048279617651662499713045276701125346904490329047739969255766837445299084546458388711829498506736040916306255743820107089347010714157631473214476010628204453723684849860140584416296398118074489707327070560185052056066781268803334516125300615249343359767976276523878323282622999017857867809236141330026599403119097351669552629761714664697080918137355306498503612364646385230189054201033756398379445116481478455416139064090928042211406721550646131738817835405010334924479768931912330277533689586735729235015429914130023513432046705559663417758525756563741986852401317675254532713491433634749479546991325926097731744834334677306584039083004985154323174319684760213081910952581058429357266500969300884319030176318518414409154390667982728028546633016711792089299826469413615519039516724367698565855925413565052917527230750501901128092485819714543399673764071294508592302475553645756778438317004636050911060158874583162086971542785746262568907279532862376724364922197870513496481149418425810767387383712478896671380838492431878928364147430157225513082734979739260429640414109701197769664149684156448790704145910744394783485873937180288236615068689346429305157760982022065836595683801509501608351330066870734893488361295292658974829559295144298228439931462974173227404089837889725103520589397063245572380271811021221709001636705419530045034492093394908187094268899264347777774356302927765063944978334209491062258671365843490499625054587613468598180927093795213384883755668783050724964102700602629164327368795648390195455303632853411775058444906482201047541746335397697388725360402858838552071043204541400702223705799039252417322187527373178525336330938649000756786399128790390339011792896555623860534088523994713723782483172914753655607855093774216680584584415690117091767607513422247951995146457578177021297040783174994263258405705020770240509244372542181084985755189231305790652423261238535365443577486907271139861333130181873810233060822028659383193320893824324191216589060642404242769583291672095444208818860897523925315268330854701331247640129373902389189893344950130059774260615413334151645488989962591637414987411541821990041894096159976724586810047215670897413862417212378291143512595810260100581261065344506202727569092941030029273976076489615178548061418387633477197261051984264722995135202469312904234839831310935576755998010976786815262857703273450274323788149474020194921136288293019768891661790612140622260593248405575293809710062917927519140765971665070085994012629751916875193880342660748014887254383654429876905377742680269850007742094273623188928475665521614591429300292484222112263270168283043792755350845027912070706180881957211202711544373030076349692026483036361197981525345227229650375215606256402765923434196275167328117517495552048614366686044581615114215864990789186816669444573887560611573513460421668451502295396750131830272467948668709313238724777887076479557325937124984976834164139662352814567904520645969514666227166159275734578068203884571345302775736799560362929555281168582865304203460842774404622980839038898016639376833055368940158474425378871708246835643242769956346573027565782948159511267905997133591488271256178056828319835878389565419627443880753220153951032769895343274194489535490356280783704413463520617683169197033786232718371080882131614347877056866778882856197977909372309068329228188336170288908291771222259939378364527816748588309422445624953155919530018114311460535349387869133143619042636241284364450165315308077215057366085664570460381198477569502477414116287764267711276773111203925175537280364218545704279604096658451423973411129516973467132255161494427611550986406861540368608596297493970039055972594784880345547573389492613934508880250117782427005785749392444607216637424942651916896755176464839639421105092535863397740950856577387040595099267947299319252282459966441545847313703423482836836961129066455591686240691242741065168873463387307466771885444080725670502542324451176602903531144063605776423761749855809902732578674736779185695143701920699262457814230633715530020991260962053238953082001639704766044799799726531762349966718834257316382813173685108774777167102085678018762575855393565245398608142608080173116284186841052301019419881557701058768976732118956894009128425413510669823044488916632117058089512212455801990033395776618819779473205339339457911583727939249592982763404135988189082652249568287189697965961710465880292513253680934884411040308780050175043260199648092421933277925322622128331166548634687011031116184991272505589783026956144502740025472670521950586715831448351010083716893185316510425359198559333426654405509859236167635298272598800630233371850836293451944386107944000092009700894832856660121016564498035597656095286969372811768415626767304128528844166137997799816065696222106635310956874609341976556960516532404468476847255228278991087787841749350617384032256049321476918955716881425019736333828499736466536807447651930159282130572710762745425865951803157893794724968313284514254273168507375728846183174754055398352943914266873828562431736501478724042308232888461301468940469506170251187881805322595915248862592009386065605751322916625015119833408802026503759169671900727314032748100425272537913770092551793135595496594751848064720798895166744894417542809947515924837632783781268874048497036392246540480353732965948737920549313155109233237163662922338041053383194843519768854216540397712316234248170151024130409709143134247168875664451943112679445020766128571651197834199590413097018461989757484608051792759469703339272454147549042503718950688063295393908408482085903040447528956658128454908462284935889770549806410394486716533823119096860510736886087187182846156668308767407064209641783549929462078191875857813752856511954368870927308072030045146345893551886515673940622021285696300459705248220846324582914088654800911255135616696551735229472864277142658055113373805448059740149480830436797322314443959045043740431290902093770275510118528641084757298273248696235616535378233320637896489723888134376017893984147437120310514155149731733381740118180301950820113529521973385065728616450808548713580381641690879430743473666915112715663833370465081093985731810037952388847310107887219232773921637434331151584046419848436301304215643450986853864729581352231539696906724257547580563352457626752914030108795964962726250342023609042783600082399182719173408232086053835797456053258998950723379518871900651255566395391325572831035974267379357032249038294024792781469469832335765418746000711959956674172487124149357525463509504057546188750289137403699091491592576802374860785906145572687062112080923821518507189844718110295648460331313516846229196819597333617157849845452228840630369169068490986163163698861473673833623076660998915264274987872743498141820529261813227335013838995763858427231434819155445333065889309806553005027334484762744075889214908820353341093833371368239966076859398466038231773854531331600043151329917308393074675084395296596167016475913505237597002752283513698749600132169143292938009607305956405669123716628775079439593184125749719847672266090376888137386816602548134653148967165137282431437553456813991256953536011694140938505189531664188112289710793684974924336606752442348412242240713361418089434374900669394612954869981909406386301866351999438728657241658189847647434206457636343680853094520292762698021604705900244880467653274536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -9630604643567478064518252946881014673185262710207321469225242670317940870853132487619160742879830484410165662561641885294298447879010956299992119303473687885550466422179380529927350349161192627687657192382811829717558628624033002818078673466018941012125666282813009642879279616146899920682727000468517607877802858371782249821585238791765342208184294613434445971420249911906685051954914599999322435968695115289644676141514282974228936811338404012263773617440364914012990863084071044961564084321460239601508844666931981737002639715967982481281572241381772078218914643498569436782157644825758064431432189895506645874232747044956338637256278539735949184164189435250815782868579243886837282414192090454133617068745091950667059536694085478375548764091607275844343890993041409068505554383952782083601528126830909480927616236891719013340983387875592932840665373998681383054855598507695888042062820264500926819649056285504018159512312054205617107575539243976626006686802197723270201556537621569884291859895642815039496315134111517233057447602429602931253915619664902709941784857281134242306402345957630574878412774500719366616598540325922410365127049989110419480056661302040011810513501467066635838883060162635999743509972592088352729331200436347757874012868803378006641927992914244567263191212824270866466407464305652362009682095158492505330338477506650049725190403024820752282537167108680392778755160357810669714650812796334866376141096823209504822224816039033074323204026024676714298139371732508490595329481222822209946136230726987854726764494576307829386417358187948909630541552971303258981201328013221648467828863042644064808209591139096304330056391299011655856090284201450334659990078929582715202017296640818586240999278039905945726923754232291478788764392696813751379785511349948569406393845873940868764087254533954456705951891477326093447973797739751126121940624220163920418629223075973309872213414248538299779667912857997254738602172997531978135501357801227403343933176944301203948127143063306359368418580559739429420368078733060480923825573130544312415198016985133483990226307580175600187536367059854447360782404808063402382617453738830745217583354302397912325157814814124751350000246841247291544714032771650347226976197721187672884534638363011643710766272486705589588455699127694129832750916985500539762934652829291252028455660379386129107975970460720641287449951619636069249255266705498456502877432781796011757156459812028319904131843673728247811531138334818689075272027325453886015518949019629884529424793730268230553571187868265320523104638121231722595172964789319063338695340533482119820933095593840923636386601294992124187166840346536676655403484583244407470606231320060195614205039673116096484779652280536925659705878979686207719888450620372257675655255558635941194653072924900312319571561591578360394164349804462543299781324039807733711085314567028625874469261364591730882791107372604243527778700960798346668203877282099750979408703606725436229128965494165861531720800028151924751321437922626665492234587403520565264150300352752855095101163616864167108779238737679689709357851799978055873689525465855326104032415524607894021972309665190210790092397332013931094279955608029889442204618619221036219066412721170226958252123935868369715803803365253217033278436240317535206318077496787040815214380051475849739457676610214277488924308344031202669318801904049218525234607694610175862059718794204108566204971227316129546451211200624998718797859252041854454792859538916927463168647114903007975652933927399137917617954178717665483738886625679708416923471544859500359903702951875094929623137675836167779771486094779286913782079984041498535018356309201195819069965935682524371834049882291742217314493953643992783992000270726974387345687233636487239516940631313467990628177305857356278207860731426126315945789998228746029532706446795693090019792345565424238808417430446781925895305126812753734535858181812788758266383882921089795567798431152759062908796467886391891971337628090263771466522945870817839228778325615911934126431155995965810772860202199150348341917959153211991439824213304605886027627707095904408042323469012915352429845306476038106775739344983798807778054767556009737031568046248480115597593207076506308245835880233891206526995842794047264885999175193106363878820407279987272896191172627247338152222301368467439302132638685492611897694706870268914261765457383645363337221348141791312230791536144766395906733957564002040017700014356149960876503988161258960225944804362259796769829311549240622902549483174414610348053941689722831314112195816659439119120541082706403193231389953229130588236167705156093444858849529762406107830778643706659128130777368348849904791956742906845133069440914803875152203545711293679410234493428722267641283466946311541440711280805781475127207676789230266030958240437432065573012329185311952290844303110655248261525886587770670634304385413536073431049323320150172615758333623382995204767432336573579477631498548144971066641199427758969031910348282646968457739336397596644420304862603483941141600104874350086898362534001330211576631440542127430771620885221407405460032675753859612100203503245172287223839481525587372437309622763883825455192794153733910419496931358623156277768611424516443065050009974486016430764180452211599826701348515667522123787469778236476681879051065122053730238318669321410577010305219413933225976131654503622790182698844771902826293283341695897479463292644597206167904542122202375454123379406306034564930209454496329237000481865042013055095365953501710988925382395775736678716181898503067932134057355876842081694895977050830199781076479466428328254546370624581106167726678742660132882135036904467463851572409051289280434542624369408239542410228483318593358804687850094283885522316362336630932955569793074001454293434888186141252874388546448666526859752486922455591694346939762872394789614887439216557939302953741024591393812855191249488275388762496635745204494819913551381167290200466906354149882397246132833165469989822890837480326910087235116492203376816807859567571116262005103514819808452995038809214033896214935272431345434493995379479400584794809244530507405135923591302862719700021646480873245118659077309384693084745194083641520618239354880460468110008819592788268439615924355020299816489730722811185758440812835203481833278024862469628098806794382370343617462427762607067145843611756659482277907404333821145488868049965428017502152331174109428738575241901635857873282738015301461054177252042936191956416381106742856190065230306500667695233247927160017652692798317129948632295120908593880671590115712974782771926582292169470122797155462475886235825295222105805692080772532227966339541828017385980648594639337068683313937957033989786667917459613930401698519363438471550218532070718537648088790693523637128355997795616299254285552165486416613162390096574422525461927066555206997095233796002243732001472821915097892447615130504485608556730537576470765330711745272648829586439994253701211970687576000317544182965081417429597882393038866626545730520882225667335908242510660230911256470858119144924638688328896189056539680631389132239724615041792576930796338293813446313282231076751095858172895818950713521898767128992958912134800798420896782425925860912092402977634906236182672295174471302384228465869386076307939085930449233243509797361217043762426453060188717350791270424837846397400187889910055124943730589605028998815756228309786357969279799952315508526053008471201390237700762846560199870311580458256422801621204310713424896611416856895077184913308302934308876599428338892638753546013542757416159463808171479279684667737715312408106611704138123883840497871777516686587446529160587480078657838685167088129537572635889237750623194094141775728138395017642119795780135656943120755747218185929016895096439973633146042795320800604317835466252256556523495127436140501049074553805768412514187066144361044037164462567249639898377032424830082358090222231211222957659260034341414814159330258474637458398323569672739001561533762803104307915190058740972459144611945084718024297704407005872279322267034097698682663031069775067437893619608615590773051513914555165318893534176250609786437152773511348655817963544149193650360106894976468413978796469689594928835992574780804407476824894126296015967990694588393132121404003475914017332086276575224897138713351605540160907535419683859695254847778278268604924851823347091323624693694936003674811629547183620888314978745187019802248778896479287891573772981371587706933404379417291334835731988382128121682459615089633318828678017311881182524212036235278872846653923162830281173549373646127470360368322585074622786842369753264729800235742611499182928901129739929954212529025793011062331500334534697252450471381189328866265991832492265143075255250958150870299790659082103761071013697652523002015584293010792519616512341661577514347625374419076444111013322069701378190024371400439132012038312564108086016718518301786578593327780404889497001807186142505558615265773569108801822797893149863138512899662775000338945332573336405167306531151987541535882502256866196263949152744688947140719672518294101797097416595699917038803380840413995080372022735008260779747419994861349565144857865870974765023918026965575159579316684893501466563277693248731620839712235080070803242072660034437837833548130157376456771767291083780749027973951521346622144616407067004401734187533731488953214462963184452927793016530499217104476385023936151850180317279363659568835321469011108660211901646094546647299538786500616285175105472546239454120396758392711525547039723593064799843655516819806651344145829185747213969081613336197597667437876018931367146716896014711907926465382999757234214485308503821589120501025623671228945412223105433856181843116267505342015795255916968291159660836628311790054560323030938230047030996379648916956067839963393229174293119794788671443890197001171200108135439334402882873513225576028207699146362363809377757892521191381709184438218183474592987958144392907166274536364857110841148180429442377113159150614976911583567699586495211020592381115311515107092468247825159176129015605694297488316604822876288156485812431482001184812307284906599346523944766441367283705846874636032597955424236283200220659696351921628624724085650794046543472342157627068049803882997794778753849103996082932913987970647000179774444009555924627367074477354054625035695791158217108807358175067038074939409037955944405281807225152766717716212149599699423463146163582035992109416713309229039676057774201455642260655455104976524378146075428361954339056379965628377780459062153989194491065629009977989755025996552475725143876474076964910864262492395937442779541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 187292400840686540305334358953854456050761192059634487772000865198073239866481971190383148836258525479523699641505036409255827500632360155695615033159348050665476256354589558841381506300364993967206820198350991447394293524325748834175085220407018637924922389991023384101132730662445896706189222540800058311577790317272805721852131062251031003477717145849122750154954276792701246001765694825838504934104359475520271470006221854221246605823750383643103565038449372976224362418033580084534466547826756097737912886528733434324100760448173052932600707659194579609503255635751621100339317157292480474372593055906338578582521685196613991838346493249303201911058205223223383584732760095310247808779579359516868831809199834640894626618552690426007865252900372574032315518129018029260023295159921704444143380735683581594820570338112241181222687508829529485378628558439053253632149026895852032788521834511060039653140706260734648815064324466081718002847073949164435979782549228852491739053562310168396233688434437636836493416232732329201873114639404603763700034321487235893712020786494806078957094834230937380489007368864193242824918192558398764609301606650184427664981314850501289484369595674102727454632092406198214484260123719555177962853823488679334062985379998196529356864378578870538016006279550031490811847113617932488252419102170782071929910387709172349261631274133850468308259934983421998541290831802403655941267472692616670228988882965623210121094821783222219395405564070315904927549846385548096572250751834508557071250065821295981368897402031244353747886728872303103291222024159908606592555311334174298335375985464708853247199694350543690872126203196689627214605076881855502839379175989073803137661846586077096581012144553909828718581881787964519565342734425011527544523512568122881825462329646229172806855331118755210320889443854277394656903108302710883887303977608828426132542583338702019108820030374242881462818842916983158360025403318886340079591159213419333154862338065838315911943240587183703315291755048886375193865093815091794598227154943326635715125140469840011571722663995909688190287527208316476441632884787744858914292063821321041385113663512368437118628103356058207838563401711775448691014542514432434420358941535723773034575389436423440003017728408291044971560264634911112026177732429233330913691340844033657377098662289845716576276362246623938811452431758718339493819310498159470995313476330050799060701732379016563067066332655787543378831673752284180279907196144616823824488075946270439033169293627283603991625037371352653371071221518662368110575125389358752947473222903221591127642706506925741379319054077664847589431325061490275484033832553541877226008851956189839762173250681156227095493680163058324988045984708796908647558355640871124263270299328766825313194442084695147825606747213759264982894059305691419166625293272246597589292143569274997394075684625165796270854214906112907623002095412575645718743294584204354986144849373769365339996396347140557431911895908688000177094434013033005277105358387088513434369286620723808015427302055703390690143347247641362190961466902835022526315087320804160200673350946110988720377177205955566618539164453204440820417982178192069589066887877001149349858473560531962140943421318700466975662503578546884649660262792655877646128087104459082248976115852542857699935600112949229017519337991533635789002937860074140834748382664707561746671722273255935622238067519673892598156256176581711715025648027204661442484260201703090752584614690906281760363344262923011035492610075840593117066164887740729721458095686252519431514158348726052786361343253299300090182864620268765463052330918543264651855043540016842444987529929369701434181620441183246256728709477127929648994060407445206650982055002503538261539262839314783968655670279456345937350198120598847651327359991076220237408316302552447165135309899943640304657451687307740019585214650265555143609435639274235529470975028416550649297155439733844046419209145604446209538422414659415555529644068377915457309702970311117812366427098548787049420437031176261978811205582870946462439019531337095408217030718238573398178450090719965496920506115082044065496033091190164371356602380011772758923759916163348148965036855093440984859753160269870457408276696141681604716066502519166859356940434145087316672737798587565730606589143348061375880805830658899989179823918904319602849837435812005482744887631898528990207439882761048093567339275606700746188558056617726458232914246043662714924104853551780757833374993335297224188900041169580135489508695270125584163313885180289185605408084689802839688992654859235218536382222369437327340191140195825211703632956076476416865963835946627152102307415493287004224271506437909403789350158328603043366239932843341242474771156277133469381774525454727525008862107560911083709098757085931368096535310053363493061512668819770826598199544549452548477412052455673188461874071193691883678936524456706843822934503538601208845447167256783695693671517523376135249059925302197175401664903586028977073087337791062753631508150720062000570739468679765671477186404127549426374241911523553073148332466830216367248730698390912004178504351537926141950155231428366683750828389009207017957455919693978394486049343994373134905784166050210900795980206729192690721857689123818404461429734210420144827279224534265171200911300411722514400562790698700476368979299012500241315121117817471469821457645700920155242782346575486104059583465515244678962655537275932396687047318047611186847242517838381594622522395889272793016638772527113561144068751280857121648078977114211126490169567890638157481539458597307648252813152156326532567724231598321666819151283140271932808619607596583588335235871286208692517722572850777024511403281138052812993906770920081487817159301197941190321794770659830903426857923865471476642899035001234557725444602793905523516078803630940472086305966071286789551225473396130969579001746876004550228264060479753483055817580439002631063661612400668980472660060093790338052723104709405432982908106583531538103709529149000384606996664989132086575717169039473171790095610587807311044016969224160441562044421057461526131281514081835456589518290326246927273525560039627622452702908191063110140900574093375479209217464875845033614911294813582099098627198615242719913079841500061942023508119111927040393068307808912031759348478484341686417458289393080366686034908368906745879262710449088084461633023213548483524877642184630819745963275958469409096788430694025749588877958899845975312646079826995471940540835326150571118045304973093359388146025017265113480800233739592151985133880301980580742735656944995519249521933542236225657608577068153104185531983587748405076572154860627541068485783844482506363805977622412941768060848132903254932970836125119472742482464504400891541110452293706611932754274149139608791427380907834362052973634828005023031354460958286654652384622280673378511605729747904189451715312046029042730119531808471446097214609220175124152585810608201511700477630523748846720115309139931471685665022220761510346842511804520797182015849559811113807757136994152764881678682608282876596866721902946982815334615316560786363326252615766485130927304921090518593021468555843187031380876285206563723707289237962681429222857464183593740619951178598268520166820362266724995829640700533038987876233812860629045676726949323071114402634939441507853004716745247531485831774740656717466078650124509184506275684101227375533366431309809282215667805498508880819276333313512791719367141159436038896366566345535781550830111403573544203876385654081574150283571160406461124443490672354874140637656158314430161247771192642776373572525945852630128078255109303243329958969684129729234467236789341599302878126177098700178328829116949947117995696715378264724746206429748445233185066998815363091307742765170702749976058315020532652046082199408120350639469660276198291010001217028673295877827163496822515197300812041175976648594558236363662543421183252116785636695285121534793091422107646989123458471103496748608122425681698397348730660062187675551085559337182148057600212965644755726254362589285050170681852472488660476463576198903957445546276488143532643021325215614555057545480948141678684387269040854038204985262329747166326594399332766279371598625834774331401986371187457238129919537725479008598566303300905537869556881683184555918609338520186505235797642229942159877431963879251805764689634543976753136851926684711387821545681073277035805439903254016120604012953626098542159240629838926087348457445467902107280025163976960485658478351726381823137642153002167919183550544221666679664402214673207466437611239698564646284750990125272955334444794766738147921820473033096326026511602508126269044307365817691100552348762035958480009033464338476391813756307039570284013964904512218346342743873537802618797076468176174182241663073612755680699212061034240212501601917849612109790006092755126756720622668078341893379059366063704128088903006724673236685423373054634590324823901079583089371775002015441131752279212340399162636814739071245412170043194750163835925420988293759853081085081802494367979561404550986741504315952374082380738176651859000138768967820484045005842798968799546526538883386093260708006984557500088404131269256463442325261952690763751095974825324115086768099311111079294660990620057016345528112554767225234759690873612381652636025254892206714949719384335147260836894439056407897725107658470283327221026493408404891693311438150787756164917403723744529552254757308623742412043798102267490389370663790149553611344967468331346207978249886877631827320014870006781942801836938848023395588521854722860077399788644769122294411404937008246623304079566828089885139328569091929836312359243785187192251694765629898906569498016530593107594107656627995428178395200185104649207778254674614395160941669299088152254252855840223152389791924116165561507028641137578403238772770483190312159285732260876884043521578482632416211509657665467041450941084926204357868019348380348522446187870544278313643055515305317795678417368109569219251921657112344991292631924110821302003484869800614848738674346451899395844029529621386806620924681573215201972825311118922699098052553139238595754094819756497139012670734331088044342394777846030734052649138420176105085052028339924917926157768546406588802355779946922021143607785444750694257573662694581307798892834091195856345506392419842870524316921869479787850351652947594146139548655997604887502840859353877597057404831988793100967779334823117552811728968876947122786733086373940854138352356280221033878865070738830036330294964408029857391173685650404779829527810564417447669605110149859683588147163391113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 15668860807610719274484362549501356827636104780535587905078822987377927796537925031306235207312410210104939926155151515627997941013736992925125856410360275454951939823744673328930925577215159498577297059554136696335677663078555408344943749605005930291562767386690136951857360831907403999679502847620210815705185338916656014610907136672726904381836093675735194768770860375703724942654080599794849984944941884511018171319220722746624388444364560615320828773689800394099660867218380493076021576257233917480255509395106497308219480428689850487784186123059769714951386137883775746960129821982432932631059958481465878959306237213213479796210557491788068409042529672982772226432192898726390585652528199681920396383266077382413519577908427920255641370253270458692858727829152523822707259988727767657471398259531062933422975238039857183495013682906669037130656745678996894124496513189680117853421032194893522545583639429943083903987289105442747846313795711350368402670016792364107578397844968313894241228958289277231348222416638275946689860089501186957316825552892076129405359008039860113292025692117131232502205581884596369154281293212966706505404245532549012499134359242607574134575795218299796030531339783906214547538599371401473391843467185910483824100472302146659738234666171322861195104638318223731443206559304581546547797677400901899935313237879114547719129516625053434634570216590898228880852544238548318745478637746623204614090596018007317611618829214953429777523928205858421522217391213283180412049923259051914073290938563821914999624962851426424595437769336122343029725881779847942280355701863684224015934206170269396943198198845080771465014637310573317741948806226649961118566856868348779406039317292692497284314375517890748314562801211691190656812686241394783219385608016748022796237983936669500277862478239929364394649012647259376276798295933826620701221526692098168313728289342393280906534562447120977669695248560050804863151838019777104506771922144711840379640129620597004509364912427521418137292181415897526930107943356804027059000600885055390778751065563210816087391005405811672052197598444602065848961126760304465049931824241723077874280329369015224092470289923163037772425445367427200764192514547751782168551583579847772605297399807521470710553526552250459187877988602871764271388768691694129541511971279159120642820101155760476249145483491422454312617794304853514664583209948650334614325443129749304136168775389049768813274262251352116049718552691609903071443413588509534946320102976099781669059721120558071908396035374236080717669385141396067028022034611609118416588418039496935027927829979037741899760101934276853324352974402568468994695088616050212926886041180714452609258759833890453290591689040915152432548658737952067481320382203106743710034726499879707023794343986485343314036753644943348241372923678509816039164314770570683718185769110752252163610384089629149122076430155940209918214039658808885616181089895835998451339146014369568352017871876245318019609363182936290016825506594100016442420613586583376528905761739702255463316574052270029507163717401786743281479478356296628853102821317920334859765887815388372776212331840261627209094300517609876597888043359045624400760960491764892900591892900355075442979401555595036210394255122494791261737951043451758900327552233696077811562648752449011334896684203830086920470342722930981545295120683963569319469282509316050347274209762668483319657881135336275729287106656915590970127176893831058850952994093112258946736052065082973350357957817358206855753731634955667646295575628020809154008692709159873323678707604026442996990543818104852750987020096322373084685477571124301431316347671196548701475154026601083486919520449721664826503424497472303964459605087875016620033172105217084520004371033480989839522261875069583148677199467666616375127750311043403606558385718574533626212298288682564815486099368488245693191367135861581320603539099832177691869303725729232337064199952561133893094840355824585035717358437502856607086767436801617566998869754007343490606802230907200856036167786359167987303578746520723173156478507140943435299534166109791869383392376057373198100208919781288774065713384363627861440939186653566212242917588243668734660457914303139134692822359948142575058944731486616759891214752005787313214661163884575542207094013096327341434514839665124871538502459405012253158000852288008751620199890158854647996210381974126485792530062475196354050268951619545894148210090089356467587834916107656955678254864428051971246237251858782023358123781203500108927482980788265570321922853470356873458640630695664475552534460326885492136211032878370911907201599032423772630474858150890542995666650838938267628298874303156841093903157929258427282508961658562187480432564034405709805892774343654186338744310269821775790368892364223439783531076304057414080926357173174547951521529843053793978329573294865381330801760445951772069004100396363348177072936751840896160088430064684938727003723686874483030051892136265471146748170720311761250158513467070964337489875554820320857363883093449714092081447167706359706357606965664407179334050901238236689281507902160784653404205181742967207986450644911421424247347507307688694005272784137575152173494158674739780929276787796100470073789025802551180715957703761086758683926774506289060711667764714012007292856002374216991206358679253867910015627672632250632247785886324830211518256287377663906714682072275714971046033418675446925431029121684189706537219606277980019509369039748595389481667222832834501702589845990513573796348783563955723687054077663957694299883419830402945686960192017216352612346693669798368944005197733733724738254299535328917970142797481301301849079781437366511246828731513233357341382693077686107809999611669015191843484415923651483026410985820838686618978239388945535834656886665497781731317265430497463993241714824194945053502667137318682295146542951311010104585418745066147258018790777564583800132503069344899805023820280305346105659548770477583182882612451520916707983952175578143834960899073433426740760283832072901708571087291462651350036366696771956598792687511488875391013654060097522238069053058732841117547183495400642377644187208336312041422937468611409107588454144028963778788001262939187207044816504530577691477895134742420814735618724074872466004450413709909951987249653291824638128026571960181916847326908215356712195828385887306998457268677788397280334462992018723500302646221500888606101925488728819679950121712708190617210363840238256587325051511809454445649179920634630171580704281095443866057185453671037358235051652324731675788536302556121618132430022729249775351107552288908562069747541193079830985526791400379227672372797453765798189452347416636320792437876252473487691898610499339822921268492946110310793434554227907197169426669225193694840264519185961893883293838309914198366637204265887053783603838909925419627693023459448903772598168934653080642195149977675880339616986243732018780916807446345086909971440855658973120302435655972152213499425367762137879296813616494039544322626340972856890750435481926086924636555205658724546386079429101474199962297122132856657169161473179643418828946824237077043064602881286105082776139523048445356223869663081725689693977852173868833381359808361839696940992344058769657965556035351614341673033236390122402653108999919018032072160337480331337527886400123734562619704939696516179537693445494266700531553804279390990554630836715583787558895028294982194732448178137247045767856382227162826898408634223459434758500806233675509211792756855997327047351955648431966094379767859439424315152366559013502342583582965371367314996940923491866122519697267772507631279013833562162056468227513244537088493697499426736237613033724401042749537659201482336284853104461803154372556250291712450158274733897096622081753490624533589875984973606731611023866056809351721598628098576862906042207178466207577748782024677757456352578038650142637346629515327928512840926277560484286107058091856411254564526495189811841923701145834292823991061222373641601871487026585810476772806068944794628918764531522354954678357894974601484088924704897172356699499652408953371292176746561562155073313735126693234499030234014751597988533351789334331729902924589669760826588723612670370552005442313291467828980258401672148170299277893083472851290667945352658592280955902108343826271676531612369553100767297708090895429979951228755670115621421582996020453507945101461765142250893734514979441480265299138772518924129274083011719060008957632525982694383305656722829945973378233676389749950911931552396187378274134081510529623851749011946918178349966085373482048619602069706890304432770114927385511633472018945729594254968088661113020731999880851337871544250496358119470605989085377825635817242686831493357165150326636222798019670109790491339712987222520735086947127760041485256824459153191523709856743130016259420515139780070334498869782788253385973525937452669503894526292027603113276056724927287190233183558332374004837172733737916379804490192423824688378443688430349066241268294852231798777349152668781064211540549236218341267246159253581814159355733630271200546497843837259883958843903251427184122105459176501335189698372912758421571590154878094847537437766248813821279256496710639973430034827981629195138858800363521669550571255517547962349637228461784928000608857876403425237207727089815958281097069170115230317508585382145444316109319292799747961694389842050649838561931341966530048856140000913740462774204268805479578912977868958517525265696437341720840019925023243886750276231554855159742695042958624894371973346630174007968705961332775763126116788997089164107094681010714055323160385827585036621929185220687958629261020761585923973505606656165905274204320720138652005159037248175782646155256905334478695381700809258878203263621234887227521086977052796951664210661335916146784437795276025848712658336016495358333308062796436410322365830918078031481113860341153616513137177625328935486735731368703426546540460905724303299388447805149487313817110192264272316627354780670809256286205224147998945798248829990732352602950016826262757365707235372214613268530407950590920274938424875366954575644158956950086528955195532928915890849294949123823638425534616404483644640361198895991599736147882862913997482003742311213220365435139360340934928154858305941180995125811360466929978556057276971565383670303381773662745719594134568102125540842709684941018205141137178138963188586298236395077386693971950465354174422525619317048648929641661266756348604268764888810848694207522587192266254545111068293934951638802371852954577618895316794633701723282444879679822097306995942744833882898092269897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -2115686180173173751584707058756345430913456578799877540791416788833118243377058148466337656885426059746908134366769803135483684206462923151433940471746702303133290386579048332056095053421755764543182999241212339555507224769511269141500790262053436549093557103142271955076203197508482115211065158131216808940112004855144599259238973086410784698874539317641736480588954086137263473647129502382557250590747897561541160188257586788042337182755171688434615871109347491904861987294342077370054228842427019755430579682743497238060763741157192474539363505445870700211579689639238946249418557509794933623229466277964316950292607879409305317003457203532113659346492053196982694518650443368284241412602457888942187621578028362577881063607921616447518075956530370300140817346939950581768467677900288729601529110299065876333785580510159400624077166965332786024832830709686271926892915646062476985534783024802502818774378393947978081590829422819222379660773302860225714125227161510548493664893143421789874815048107452711221727518577596108678621228042722679604660539493556744755955368654839799830554788134476842099649737663298771460141147282080393297139006818370811925055409570217705629478526732146599764226199656442783664866247510156121724868663983304657433624301667193754701532949322969812168718324646505131435519540566840773233154702379453557651954914081579527124575529297716186332326109068093243213406028202927773752633036939122942334049249140002461783471579574999401493962075688733023543091094991445735457688285928494608018118158538399620561241903885332572966597641975783935349907305176953002231371024371608935445417243761263127473155938943882238552231129028923964316546332574178553232775043967555332427899636888669382567562234682674601048756987336739703852125828144329552897906224759954282157432400505558735850761320776601381832998700892956778801767539566202526194117689918587038604174791561179737750760112886376500817647899865449896421710061869140762365798953758663763997597050927251272400559592254878849009934122244934697797463240101872019765206094030022835467886791093526157521991874092643190021156901710449375687366441378555761721976666859269467632476312008163797774205095748031326396523604447996576792060267668258700485379881609166445355499062944892468608710454319960192654444314275621612170804115254861302885910772519992880590228546670614772931220324176939672312497989933097089035300450226140157941358608052317012731233472228941834883926711713567243265833265949325618502428829221396243773927455577557104913090564900374087754266356456289778547828932814287541136871851859620719023005376280025788781659450395735212259867687051321030541226648841178383012768615041797005896338452516076950638555053327215487898115454613282895359929560751428075707885847981631463678448104497909050628558801461855958134066038915731211954739236347785710249184966658779323252553322045746490657268744948217626986130058578628603628767638387328866564178177030117475003261681245378613076476560241891976611808609869713155588221649068589388426824402474596455259533724958187506554699583307215022283264094028234755183110800119948710108433037206749609572470599019184314488155754522106890269645275614705986017635763678811496024639623590722551124413842200008669775931189977031332833095028591036804542659461935919354287419108339314010689914446578636836647510011943768870148328096742108813145270421766121007797236962970025976989937090771459993219199572603345219332094082774196246532898653458871595414201726341561481846182005267581239539752122181422199832025832634074664433465743999704191280658829980327088675232739730334414321141497712039894259171063045558052734090301417393239289847610364255053040694658252078562125171482017466383092074804799754651333880099287542674612064283358371421661559316808959375383805790207265989630725860652454332750711249866071262064020127456776240354218988428536099264535910493071393388952075259902270449249048108175630638492802149888668965800970684276694500269584746104094938633454487711854612460628563609515074337643329038698012295376233793413233792153805246894316336112061402004483362166919843117240668852136019082891588842753802824236156802374689990579376850956135107162524133043970523528929922759879807837616319781092241338956914964234808576295474178000980938110115902423696842323880817569914066195905657314054424360057401692874778106724644611278443393488328287167161307324110480673087359293666789391403947415893651665005604598461820982367854048843429995780082174800249692233837324255612989352383002283588488566664572829310199767509725023304094935636589129480396257006716244857622743953152181252019800996312586470605413681242661162812623975386655268150044553652885001033568874998534632408344226092312448348678768148091497339302062758593374250217823199761729825355054110691086349658365952798021851353244674291895281310065252931539824140953043213968443096850092964021022698007305354148796394534130652943466435804480065253840647226930648988594192061387049003729349852947991427661611849674425535860082828820446039123269776142397245854760723035700845680944846273896152229721453720804304354919306912979884080996011613583422395947917665205893570487404202845866782371468262019318680431738130628440458030814059360328042686026870415826349989425320725534169376582169257795407252041785187769914794523828675516148046434426531107403114368602492280211926347124684446650457971089600561418184920547434238037262071389833050998147848704163725461058402642666522207169358730481840764403510505337516046075531848600606242741528903448472967593197007743588279368338451176236327087899960878645388266209860350662612792341593217093152484567791147247561464764704201753946652803782836293757211859879765879426479255397807650985589729778429801925586073491250585538363621226784432712923628872538756150401067887756278156689958534571684549837376850452555426061041206892443405556803350098254036022972246536348597207039975831466378565899618226925550559323003288677655421588897392800506803493823195053731054258057335832720332350511011718200980049292599849049244173983042582291306687062865407225213212998550003926433344999750384626062318467868237986302962994718355501129452879130495519837322715819123299972556490532904352686410438745857711610705609351310456930614780925456196263051316243090057881653445536099239165265720802975223775198432242306893611963485248034582562780580387434977738279146360896680580083267367259501853196410692809343331114344673829274486773618467137206025622989646985827389840913379837675625949713713126460897179780361677486007219752961275080710485543139466971108855593547840382114700391399403223139940295081179490681533667331884665400786056886681924553840968193422113814645720677869722639615512717980612628606100406393506430065300433394995551320995805079495370791276431009927977811725109877109520373458737896248812072803959833817990329073760603284316373733530383468715923498695943480405167291928253842007826929946636461198475624349018083128853075991954477097073706398561743322476530202340897934625451487262026744171416136967504486243620191394644374854006057635434269668112259252384562392145130930998782916146660262477821896036192448147026231260157194698893437272919831358996325292519793575325136532290718363490019234076248306767679317217700016538987958579685349787676297611070531526158119667221537147766759702559434343228395016895555655316875072898272999444509380152953886192883104815696570861215100052001817879264417419671690000408227083069596264819434983825542784193199626978389984380310048368036519186176023713036437156928238453996564996989832907091654037935800583596314755589810226249979142209880818458260467618951284559349009100750336084110214740262417337040442838279482000492329125397399642129253428503282977315017864952586619613566502402175699508368688267908360476971455405562924723468136542931734508135613431971802462430435816996134023782152464585677200456853743628731939942717079563554103452298824953333030801848021497484575933279929954931148702608357868143601130721541643838928371063294923943589672118039284480561802513390895790019420126236683891459505254558741272106326071896122124436139254623326233147312045192235011855890277268096870941423667888663499010086811485623145990037902308248339786256249318203999061866466584750882687043148322905513246802596853753315166680729530122887665132824278447032665853340108926143374347458182904955747999330966099038247518798303377685046792614838476096147383178823819725369779513530078439526298902465728914058579059091866822434492360806251379942616688328580238957621136621242267995302471230624208594813281065779393160981755347709083702794625507972571724246106627048301485354545515892514851336781267901658662372195170177969940542426421544500361293966521687214708086041577428904501572413503593064394627153129210007949166324262740146341510934674957195715186092498909248596220237370976934291302603284854233993173714674641576671605039019632686162748677574913520896216660614487876239316563912360843379398502106588728012444911456611517752028189346610229252932992975952938473948457043887467543404173999284574672712991593481465881401470922003269333165948111892711355658710671858419694814508929032397407232226782801942247071437730854773932133913054976677753445671342344718137158977429435235841416933647368466246757328059302300531008235014802728097233263656510339729596547113274162061131591802694528217596343157423173553307592060144752163401824021685910352097257239977534604262155460609107496234438251158632392206318711850524273045184463189037144161149384979219477586684914670054536954914045641942282307495811387030553988501405876857286876006066016150335994779163880966174924220519941336211962017755834312592929894080317805456400147017833987883644255782734836299378023101881999876913488034586859455732805726772596962814580725933961215492479783464520786038382729546362167496625740548454487861214285932460000130565221291106725633417334538785260460040240459142635169685838445821355744155162806311862697721444759106019416381893922345487364306537118985106405828482692517160985668818229856559626864848566418662693218216756550661392330199059021082721178086879280079148918365497127403002418235448220303865023993511845446936513490174733234518729796493501873626705895478793286847854982276186895777875122273179153395060135922410070484476174741427530040683983998835389881060176830380724711742165589799406280452987363418049445060375319140365852575940566583196373771741914812349684408399980355502706242603948914113239107326047723181790271944975695351235991626712642086392043782331869121597196892668177061415971822130867260411533834631343301795698168631516652010625388091966935849973382131883337109456988400779664516448974609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 146606372782348820497642994482038848602791633236490529829400389529164672204150319403920751039964909628956922936284333057568354060951675675318888053035502369381619181566011059671028052193467166306979822967815153998169947926853585660378221311637711572206621710734379365209096021218202256326530875052305034097362936986920248249611703374289173831681224073262485157784893425790237600314677182310885475916948173788118064423983734762532565752563185728421322364405467606058083463647260299880714537424741842525081973141243529539282487584329161234298021365322756337160430011597085898214851037637790867922417927455238818758755509521468082087183151821873194298448355299716510722572263750009936962585413107374347113554455627672916360537793906222187576853120975557804959028243565140762034183837352563540438260043561875277751816737157321824171743017952869000021927878123232424148715203459875084892477182945094555372753350162364837155150124536884040464357183482652995502330506868458392973637512364540715411086163024087314138996620148075901906385236880356979522100842996501669136075734588804636172714941555108561194022817180382086777129636336704964222015748828915921323767763149926164127510379443454588187379018988652431563124757148314798622950133997476025459259249527477015150695105185716049573232863024279633558675996451213810878485278324898523525559213727246728984397499191919261111654353834598029071054866399107154660659231070105816806956553653869781720934588277305511862672604204463012523488719780102968148084246306550266888656167153832347620088432711132512248074994887606453398404194484476910172096480385061794476378812594196321599732067135769546010993799202176802516401660897096142593626803929058433367712457670814874218478404723641217805945375689166479693010743636762090907718248069819624705970078317338344995201820645412861580393292330760465010262203408155005120620109333114216675936238283598801102193379604121859667739171443172845597673717519847854134346347310835960671747026228887135929682703694240302842725342979886236652781287850266054685066210372405678552898848258808769308026808613820538931529695038254617515653396333687690932340191535419716684960441708636438660821116861908342144433923914173194891220737190909587716893099751150408050040381016069967246274275585172664905132003986611520565275813161686989372482667520580187123063609737377145707014603037856537808191344251130223059975180671371028340212130924572124093622347924908672604611026642090070536882971623533829338676101344589904871700480571247335317556691903980847956516877611124979495802447560390991155153014795105530430521011698278844740258213567535666262997651990622047365260636415568875869779184176508244374853430382851619385429357374859169921373475180244076516464524144401065284188991745422205930106564263416714232147768752590902867070546163742364724903316315992107668111250160949909954256649531454520443687748863278114690871314159984072148580474822437922535918782225984380627752572029263066387759201912849963629987909838773680229686407438072292890707933877285394147447345925961686174327006273392249857013664455876988348933075184608032598899676190475693042587152544258378726354581436722167160925717311457315521283424769910419430186444293663360535320923366759353345371731979333745288555857324822405632429422164341054415669891649219183651658507984756829910179321300530086447990895211304758339328093189178269455292720765880357099930943292504102405321295918368677811960154727757812361819286953213952101189221415686804422260099664718280882614875340561813340997440642485768695365610355982034334899254621103187095728062244084590534760490001544514609619019017864092910248569844529596867129676318487664331491698933057648745607205336659241435010560977061478064158518344234843355686075636898336104118029623215152674706881209353382107262901155653979234079630378085453381037061799597765515902982115337154041331065477091836515318252417927701007321655724747455847740592685829637402427413888916044736299315303496866356484864771566180955989916629625319112868932104405205504344049325527217538471198980390772274068764404653464018521227244534962522652392119029600342496465834763819897275891379847382624006384702984628305156296330820326209945188652629651514708754537282819873364712023688947141253779954507172292695656916560001738804072153872596997373505454826226164194149215610689885248505599006507830560841538765369003792551456556290462993336495685657996637719904886491947638080994192136616916337195773142933955225991559029023520088794267997089101205065939133061115736597507525029080460073275401860369469112202564092800921513508796999637356404029018480819139555073888991807675732908664716393395656826284381646117473341511599028327046607606114278503248962858477930755615495912365212706671766904506169324705787862992475484741732957581029622356030365606838074503361572043207939571183841939812719137232939226383620410676803540242602230732955854823753365072085840106520392884431260710977130126401378027955035942635711704693339708169319271064904500033565988103592031119520285155353639048920512777426667963116603334868442644119419966262808505330777532586461793145700429930590152702291446631566720643642959628428053841275970508316127829393854378689154442314430590549640664324924565291843434811098636275415936596793986625050084539122062868562555839764718458775696283835537990293907384414390602756665783231792704882559448681393071783571664469163428250806766704734888235070282893821495995522248510870778500896967361056771721378617684979248094876205745625690568514242192080061995105725116983228247660007118950808703434096357894633173878774885812340163302664340770673681398520851553968771910308513138449905851958223203640608579763869861933511883896436353825961607003908469466818457864607079483301502209224198892844511297821908425854512234758118648976054665249899646018365804542337616349040727649709516376380227175415124528952805039927219577400145664068628063319481606073715897653628550090598443077202842355233402137791333213166839696941523047155793790222474880162388687838679529437393088938274763864066605400223140483421523865561866479619948835883290316646485525718053900925101309562704413682825602391042456291839660921668398516395286202242308713451993926604761389915769477196120422642219794288112037156608772337282054443506324177032907071155856542639338912619039158068273030578261847138649050580489777291134365238362065223022545269855639744945470585941664446044563106212994078650765564795833342636484138122978467006034473968980536922384888524039842131305245624024874557087755689783590527527374813917470071212767508245381573247014817046348233560179979636266752014998985886895810820654052718761772695607958191237514069679453162461191615469469296009622835409211087767278297384012010707593129040203202805154495184680584091144319454973301817459911630913398032490533047808019612511753532009474753011912472272898154146654653542518944611473338346146986762727527806441024586076652368625357766450587124108112472908045171159445282239778726244058977877987076808898612011121293918380484675005654454777148369325755999236038798595180894106847093388210746421446548526267694713300453849138942153712106477407561618614116857910080001371146506644234191669407960948886834079717677140207181122390773204989186903404787298154515796357045302238424825224595241276371750606673660255630245869487886659192116713688788056862178292930530716898759948601199649213697322645228253711249245142970219893504647597339815352890206254143517312612811164496550849526376145438903335100613955074020710491231324487278679811645090475581154495987483637061148339654227973207657144952395797493925076061359775296201781491418947915335186822763758176953842687466481626121649069630671830499050056010851734980075628398769813833440473803533622312789913208489272031775266566267594589074942090950414756202618584237903974673235829641054458181606263973155590047139029971604379301538156336234072812506626248716270044970307716294243542153409308771912200224897223993344545046682510150733135847197969718662014033200552797547025447162247855917818503314823387817205020196927318390083844067602418402077339544837204145249901154800423366555532143502537759012902597992730498764252187684798184269425794513739638717921732634409885657599474692930887955194235457909051089084843944731566033396209958531682245740845356509965531774051858933741338877157315523177966903518220987786657480318740353539633099897731166955354820050131824233137762269080959745033246052370712723400129630883827479508639566684077068905666791780709105264146163107932088915525063519638115803115646048732755850631011547216573160539297752846739411333179812958061174772931687788845182340315209714577476021373607635301785229608255082044347358520519860346645223823185389478726398088923602650688010236471208593980346234229235263150198687977059193707528076982970382265697873512568643329508001306589159276006934513022779105483751799748883379971267323433256630413335138240239828495053617689370373526328968595992050112666920699971906972846369427016871500983460296160510550625112661222582373491164170683984641085294148982148875120987427097068759348382050093177433358608890422116820669456385154567517278265108557641164138602508630160256150815376525007630592536746083678564568334841055885219537151812916930160353383039099601487689960342983075747913324270467490884488206993515771515570959637646080509786443175693357246052242429694578806656514939959652668187026303900265501473165013411125035052345005417828211142885789341031503771627177408520569104417429409947852037770354305250517558920038203328736170214948564128708705962925814576228741499986100318307318062339169599089504871052480597078157958291981910304552430133284080576569046886813642995367313612929414917870481696242950271732161895463554412231903599027710848221129792395952401564478671180304932546601535416094006731199130865781581513460478526957062285470590778440694891960330148816997843012093352522420908813971718463474140792121811965879620909105653119690291208653865541491919090008565928475407825552889910566724207814287666590972656390005890371800669296590193235955184132655340238230317782691375673818921141184803532144162584886620474735166277825547159977056709079236480750752683587878864981627903694032299992206589245100583561377722351808518631278181277977600390458212257180085479711305696886493680241495658220092080390798670183220529767997351435860084614550356471152877266162860740031446386138231377056707359701150944840519571291364594265803401029567787272227913387697050087107666691233159063856172690137279715748350087373376981126270084668050814242226815857093640632918475550681511011610083320072232950447113945455224204295063827885314822196960449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -8253355131073345303702914847225548835058420708719289755693450833681631039550114307759952837973627510261701233042136568076556014780607306968981972507829925652474615429776884193257904927592971932493196929010603643591614665209992287383569557690828217945558666266361266128029836578302527417667310725495380024792815245433531941699961255469184344845205358916246337807419362084696336112846215551747242523977405164316767431155779985530367621784111950489326756238314773905286019562843856159836495307773848480537863030287525945821508108103427268524725944876788044222699565031870333036869476180624763485561937882835511886627257632179315900304310106594656137081776488034203153959989158587451312980093683198460096076833952921114445243239886220199336558835823078765920036138030157270847095412711613178515267090902626519849403985038433183673378027024274289591815230919634477685944811324352199190476839176698229785585055602098900188948498321170700134358846949866232911720724856686824056148451833425313092411899714054080921500627692159450293220300700918861439072973825357791333482548639410125381702162378815979562430043832747003018463346949269762549858142731858425235791986449486108203993669832074951457315761003718241922380432970524806205742087125091193295526030003664132018559306380092188206637353516730530139470040411371957893575930697582017864328754509880829873784109303002970571892622423514298751349066962326384779426353748270982668562299352683987486114982044894824387847562887801335368481364575854621089237597479328231737915085552306202111916389553097736083978169063741744755134303940484949952781440808782180781830668381316809058885925797609683441697438756908809089192224714847231868797399291131215572523028010723845198154185737442053549931222605831003048911291993339360990470672664845602129766100728321397405410314920338248517098328350290361630733496294389317906153183738003669678870566379992381521982759478602647613141828273367516513082200044591450556229971900127307643624716697842894344003933833684469626152893640313442039009396485314420366555766595373892421616905107854119642474317764953230403683408772099217143909936452618368531917527857270608925336732876467896686127561530816446248592055631714927915527772990363505684264284590758218669237214733924214870296197589070831815319646191711869607067101474750854489024432145786627893204893558630913393943054052964421590707152991348527111842508470488430814080684668533675446587801135646589099253834524000199281188328048076720825914985692033348348761101018638257587940316303322270078404263165472931509163948243606876961180034868998258007434731532132256987510069568595196369552859567968055759526143900221418231804073962396822288235584982630801598404340949426756932483672772582932079186146773537172377648044121624302327384796369637591588311099747603225566590799394899642998026640080364883550084365694362864644794210044275278098605172601680493416089732658312952810903048371868757647868769344136455858513970330002275859065481494262251060466645587947634362967146530400765967834896243517459743980667154561895070497938389554749830332475763845698700321276463901275402984223878107551140283850265851396071618984030119398381579833055388121232609992003374612195031828177939677518288018890322545048897611750307604846648569667804190315437609694926852429645097944640034653762870243208059269930920787007830414694443838479197089197815008083855620233581964002049405499944580722080351443412433807234947129406269914273984068115603742607604242805126409443840275452312239978108188604489227456661792384060442744364707117785064723027159869669867917110454874075780157426331124174748168201314106875706431162528692957451160014795504131416461527165555197035738147201189062260301938790555326583229698672937656862965287698861922292300515581690815044857021891258426582151995878707366551038129788532864250098611453605915722864193656904221484711819407496915296092572720653057307334035051633364286580136162399607326747584353224941275191218731882812696179491902333754908090157910974223742124256076998458925224942557131651754259798213220378360858884791128741473646046625073704126690715817227369125445495635798682382568006315066194840330721544152634387807497193198183342641777334954869605161838799764305451234859042444457359284323005391052848408257304789087646912417013968163635744479283302600034332742084371908117610946890974903979037195311932528138702896351090015757088040751507978295146846876895671322898569327695293040976161532964857083754108827743021290468202272268391432425999913864291260484085527962243636031939130940667636329317919492853520082121561498568245039887595667554245329744318394602015366015731956971290199213690315613607175756979830021538904837458152459984450896920296871762648191744787637028264881303888412666194631188326778103694361281873949467050708867342775882450052589907751730929749309586325498672550297054294834646677970303799187463772433496962693937348317460756238150733328096134629522456454894306788013269110886155014487105993333432286153700898698291291402163485832415308537427952567990454616597963354899097414345404834877299602573485586476070962469081570085981418835784435103257482027109979104130950815866110065055883491542531858813116101374658055839865990278686591858244533198346178199291335952843479590359397066715146772352574815740712283839785415998548242665705550820388917256616154899707558890760190070772812501085788436488181727805736006400762487058974505618057511454077014587726011084022589160350373053983722577628952209327392417480261585689796459190864030898127406944450385423856499894362747006412559063342617072323200025591205082944149013097434110433615567612397895497779798642906206913668011943374238695933108096635128621346097030120828307094974085363964956950155306612652214940927571095022777686517768371856398907955685428046721017207572902811235116142115739744086137696253826405939449084480705668344483413398877409424742259517093971219833885627806534994951740527582290001217180571368082947452187754641811434697585622736286139825530173997868875627016880845988129044380228321959922000959716047631211719000035863366565445090769290432934355664533286373628496405460816286321236233572529022311324374727067080850747368327736383843630146797527650832590426307991645267471899591552999668080216555089285869680582741305151516914999761142940681202842835105065872744181484112558168279057001731899126581669706651778133281739372997322169800398398091672727733802494930614238446919035003829580775895366203456838629146574720845890916271370705672838213989034429266967513181386305742631382821820470098332572060061777996712414394573467578471416873292005901979678450666189502703277984528515184673690690624011196044623038392327916133776673615141598116471963414265014600894158399800474783316386679281511365134437809426264200083262120804818986967532788463020817609584483740013533817153844079857538192740260187745029444269345292944206558897313883721213395404490632358571042609008302818617503186509750039690654541923358595439286657665421551952034220788188075409221404318648395612347095259995539068661635331740125685246108430274619373743529934921828792195457613620232255584205289792069908449199783624912332880039248841949028798237420346770783008353625429522591336943360026344117722596907322738493163344032293042501718244419427310474838437695233164732847863838265308425604520225459820317714788666460572052870441753778183212881254416262689549043652507607841610237443903294725420989666409887710362399885893392510650604392588051863967270939512817638694653873553464917052143888206743286511845049215037933109013778686631974856786585209364712315097911291312089843493692030311935309597959960201869354958789217768142103527666820211459750973360491565925288142202306207907885385390744141300757755467391370825721072162563313324753554550674385869852505729522599787576059367130604132600202197468223032625761925006543759739266317209119190304474560051590508655324222950360175629610079145827292745643056987478154143290124713956583667331437974042962674262680834672979372564988066186991599368325425529793400227236434919321053734085934917214970760803763132422040598663551978592267830191636655494175341003921981870515535919635622245921135974730543009242567769463378156380248513313985533791646676826827550228237222335529053616264749844011014650245318483309313861653472092289993535039349716176224560480288004572944388960892729335825019002394906432769967264244560656449528575005693048447850675037920098987241166728759106429314717329009208344099074888475832064965762435474325701517221327889650473785183436741163790560301492807790750798478718952027349967372303685977421261405562802926610205663404089518399078191914064733007393062307422677573696583139261504591733848943855305669884870509369415655604111709697314523669689124204781116159677529744727668710420355012703444749118243177586249055508425544849661753400523219752967719342653877875991231615874990126209378162747880186218147466036366399837435014404831061839616368085445486830313683003397695699524272352559752056205535994480987520995191813845128504040622482715279910088278487226821421117041525682577454012962414455226219552137199498508733629217807719251854284855872672764191353522364677626870599264039770265630785786032064612365696269197007824215970229835331921422235553919446685015300463430034985220515656470873918227966295842557822560263094082747019308332319476155196132593812741506453721457626557632598114084897839433302074559491974174921138976977737058202422758940128552590296188735814659204457826902861930302537210616940585448233753105357526118603146339078683720139141846215485113840761187564319451277543060130519948176685469681200472197962183475386833736409597997151580265791011582427460507255709330484766747430125194231576834591403873002054659802151139014883467883861521525877047415638323004698608086372539161895422890331927760489948406988448540856148860674967367388709954244053914877039631911644311579105690023011966694737630840558630358440430748258714312401210224010002169247592017199357026919505473533536846713370313492002327809916720341924950700035930816206013190676210090095781525061294711221515090583919623175226624158676083595150899235268791999274478352274809647368969442251333308782070895381617734864781483150376682544729559906668805031263885482808031602366981816631809347701711961017026147327016102153527994792461752629382713880188269526934210257732269272455057555214021549337550370115445307812028907750076930588577294818062994840505133180948076251616560843880340689995029611509168394671841698202927396001528686889063535494483482782800527488998531639477641861026244883757559424963598332203095936500179441650904787957359752970792898807417259376961737871170043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 381723648646729880882519189567071861555382290966681398601863565395389008187789483988166523408783100296841558274636383509323070397331362410512305106791383325021734043676829624280748519045026355011116196004829874751621052692874020127296466347389604494602350065540287183153888655528741759751942244953554013625666565291927770393485645679397663209401206631908263528983915173496182020641730727239783758991062291208751201538293377062490852585575389199630448961617776804033577526801277019302165337922054131592452294369830360065759346219280268283054834758054478471403185619060133237788364701290471940500636736620749528071246566585817096447246059701564370710342359617062274569913205502621514653506422538919048851288234203359875515003225820527171572062372456320004744953032725526543112583170032764921107541426162409488068997188388516845302212763990388831070964696258265356673837356674018961998130693944853599170583013348773309942166424381129896779262688516788341542081287347394562144033360825207300558427094193158280319373609154287204280685223034561503307118947726150460636434416421838723918049298043914715331667361795498030188330928261840114508178972897761685407356806451959755170291954341404506567521915906149823335414546799645258852624366172798536197748366306701137910078003347122060600650824734585266075853094771367786491363466084309514470095547683785693341891620339700496166562641396844507742393121257615097258126387585699397446879310938245958809491503525898748639660350319644770270885433981059114331529171967083805346292967414911174339069586454691264443801661331853595893599819122941388112324054793045287176684362923784188996919905414323173641301571071835527674999988450793187539900168854272655437947453716937139339890415790112188878961897414885514619907103741718305499495270227422014925171556179931489460204143989575782564408116224776706937432791171159540316892485700154294223109128500090814556374842445979457112046097759985128333786810099435710622757265713272669257426047000705031074710518515021416285549056316746628039211500349824363406120052698754588441849532360230629276641437547954713822409787900680650994005959669793207171124484462970602026916685717507066806879387765000413860795317017098068528565364845239572673946069451095248344751518625083096946651014800693506123821384992935886101169190819043076111611602352492460796969249933779250969406229325524252116635977746495186176111762447690654951191285181324835960933740365498006818011369188209119305075521796001212568198494915668239446748946227072191185479590271140183534785576549465975262285019081592295137607688775797529790733794976929064525115101359961116958607008335514639845380562670794173362312367595321981960150989113602225452364982677791245156870303243307465352913287636913561576807482564754763532094875434228628125516746502417829281312269459872097494032981150678692464136247719664355493821104424347554003632356345580428487241609226077038148454772303696183582520163479610198430617804662935045460729615084965770417473063257697807597131679394613460897161736229759334008977418832348709860876852469159811914020135776576098922242263213760009485886834711963683296751033691720407453302314131002281817256106741623291943002413669719917176925641253433977722144457044855585991346934496923638961734344044694430065548961786229390173543455824115974180291632945047747330404002089359928465323947853863835400370555293236549406886927112450008811966320015046027128921636678048334110188190129770316782622112162005152653084759814536327599483115210882825797562349836779571673333430635877391850118394342306243638086743116375344914350021812462422952943812063308524863809249011791486754674183660166749290831749139458498446579175733362154769400998574157100432514383205201235825803522708066777210528448944202989715772343874581621808284039999657337283434512191248105959773793555103476185944784750521085624459017471190590276174011213360443470909683616355111369199941441916123029052513558548362156735218590754281039394433949095090303195600047408006688861873090371992704323379317041462479879263075793657562383009996044020684641466600206478808416872728812802468001114899972590117220965078920565019607050930793018892914986219795107803823187250963924028907468413556718539799707493313418025192613276360981518742842870346378932287049510923142365153001391043455600951724418876923316998089816313960929288769869778914528202750392728833928374741646010382928882068591746960880636724406634740221594954607481751853348469149679034211882625864389936699144371065808641313429924242506437817402972064510753628449834299698077297760007711259617097543419798314053607207615590324011747041579859459651918141878160070106113905474723810322241404905084823310188769086370322524914831956227648120213490889014175245175329148276975174117553309534189463513093369950730411880290770808609314696114694877920051930426379375102358204389741560713460865727968028028467576546369485474286893577771385374662817499671093586603528199162108453374015137383044108171060880027419887317140090242752094315675631840476846264600539843533522816435170894510884483313054485093436886569817583002232467545000795362136967922553001603106228289411037237479958113117994461029907178512464761138074118847275858361031494451068032085703370476264115233116292820506637028121940149073271942881248211319561900269578918429807906345043875949533937450673867750058306347788297512259073366154162480310915543115577396395823510392919772529189799301903815863929262522848376419010958139597342372810846320473481857906428637375624642399986251708931797333870371769911322487143025046499416954981554090092193095418930202536899871964337517255505667884566356051706183428033349588241480413158073514075028998189136713156610525975914713504952341696904816495128258460391591760828702195794543291562153927355914539745895145981262395486415426388318261408586221053965859454963792240366717944953144024690765951852639236611041204811081833633542815872208385596538114184878154370298891240874765295201541423249721715189355405729932233231824690607332038169534933378943467536654569818229291413757579119794027552899890844786512046229351951957628654111770944488379232691474620102995379932403044771205192690566994814420422810213476350614148068544124585442075994424653028549269899908430125380373487026040867513603682213913107083903394003504002194202495572892700251455361504820345507429925745802758766831525856841685701015494778235656347350396814756056800975640027593506326107952070245719453373811179527503094544453067853395101353748094949126468939914327533288939798666314752395719119951678852992879366046953133193479060310902674926273170318226729940414881881434823370769457446416027517389120034255188858608531578521620260832828435756408522017503132660894159251931226227484248437619002042012043706490700289393010836746507017592247628009919882255995121735434007696459060069486971319301717297052835199082220219666894759220305177135721877219456771929081178017420659570535207536293003059348749057555290639719999349413567294868181006978386430683190551857551525510266214176698838677735705242274412371812682298764069379560932837731683017572017597019480730829259931258348095046785439539165418553901863278158367252326582150402648058395305129642177413285879355904504754540568023637886620710302226897602379508882982469714186468664124423831241117584487665806234537073626725563150455344643023477821963876149194240426233522046942421868811040817640662620805152165367019073104547511561845437691104976410568483903447091685030512405360888358271554476608205499985046175891641883435737926610890995168249687380782060645358105077511915586598856479608253796031592192074195820574026532139455073034344065219523370345604081270172671532018964446424873918047524854410201947513743846524109403004202098724226631265786449275984028993700143625061749024953155935692128741150253126134029465990981551911184859733567663579466384902195072935320894603249790011800410513897576114494778214509472102760032451939770925773898685149561782617462882591688080660652869526431363265172580249993808700703819743752524964210210439939187575183299508292979574713951843854998478912448390016240361062263496359581355537818359362091657840115880491616266300512468558146256225388062805162368830632413596376721939072983955888779473793125429414447574047460547834543088827559909730734711953262798226598299282939659270605529111043881873092327211149563228951794254516300991577630665102004810583026302824547645839593711340771992639736942952420061910308110914928876570854738416559495334901044014979685539084378189799634121506712619568227949839703424955529379700033730960638046129847364910089231924135660008108396737458425447176828021626920358123317249769719987817934722083672866980297460062146626887664349102594105055002493021963867068620375687128633343838524307190016533189369276060043772291764106671729125856876761794043571520905058170869358620403905451853180080565394829572873948181367569827488916325529279519429771986961759515363608432515038190388035686802184760099380873481448605952901219173032173816775752354158622549262583971423473845154057074181602016416654923181441742261880622011201955551691370702371191562881531350810444916856589736194462133925867848580541870546610343805714412363243140594833579555198849869063511210285464001785202580067983119704339850114788847017722501355301424788174301108308776072021103170257374015622965226041346154656807745426744529572397884423117216548322627430060400275810149608886123420301643916944454076112329160214457707035302719043961242217245434143558998061487447443361341214547705838053874544298106201495406035328369596090910470212086098120696804229861280977452415061648439449900357529705168204238873047878915024525157362918103939582928742886323245283184581973377527129255089317619386930563690630622085337375273733545878354453944014632069952706441383690175143910683848078075204093988559640381428132251104487603068665479878438809197579566288933463030982281395351273559048474407350506138096242620045461562163577170783584280735899110368655726670858270568612935499265963883109622973903937993190555219409906350027336360230500457596701950957187908049553374460809482109821859061256536607700657197020554940480842798178491207248566285363217601758531478295731068919778465594899967217882358975198053980893797103852614852545012180465046939499879987726650908618116132627433359219357302839821355194390725508970841980236671138319842257965370649196302789119592642470206351130109256259395703655302036909823877137502684882099074680679508234365445030031382998185172211039390796259209955322886134577867868817081224897713895573952084115547594611553124240675204806996099493547429668861962999277235610018355060901740216650068759918212890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -15821191498890316477816216408752951902203784945830758348474204843288508121455203115220247040023178214807568102188775535676889706443695526543319744308270633403702458706311749399639649315540375122708741811675657495615802690419302165769450972121052675448523995637684736170427961421376825689756419056053087276151158654393121331024208087827458594514366462526777547588716897539219838157257754517721167029893768064656445523167320982522366283591881070117289905164373963811014210326511487104236786690024393444430964998287962466163182865298617762768933670816125720591524883618078520025438639064487989349662608679861055227332295841520396497980230877864079248971966467821442558859322246922499945280695645714361765699520178547657603612685228384979762668279790539300648158060534162935643032218694525891237813736146584363294306753357856287635970698582671785005774262847296040845298394135504853654770883560974072792771318978599527547691118947512479380962762567375326936296296216565529673189923597446787835628346681834445978166625110694838738404743771545686686672340697977256760304388741539801786148413904330571449666938143814312473857405560569578331859350925342341804205480073245754071345140854103750681491089990520007706923974292126499334339532999162677297761975840506604571770335384430421511586169966240122417308165446850263320479747599943837758095521692374176967205736906032597125340686727449485182078026597563406169771949732462495324850609068359062245866180163423830590443080903963552360828544951741891431846715020990739688954831379636475290483337957790969349513253972248401924001008528072569601924091338536303553397263404300326355776236437107022251865594235348492697393341340886415784523553958177019097596072911894687771907714145498569937870713957800045968512043654752084003700321239052103103947212566230770351978416886229136565480738160211851570640612053887017992387128460880326813076363971904881960687775771555632152469286863652393332554277757300689116462458243320162204201677385644024764809415485553040667152512622862900818262733593893846724596769890147313771765873574726346811749089634356763233728772996298664672479427321284565636418930264342516617042738301498424076165920533363680801064351716382914545104200751263481814959701986357371244840427032965029523421996888423663591756153935523187201194635186405661027063407598136645058708336000939528533152191168184678923515772137102553856100187692359052396842557973349583313566146682713041975110315718571869523591247085567482408792694019320010501282659968680241493113425305661241643986943381982226017830400624358556354850298247580631285624475350768569518420216359728904321892242583908962734473872563580466934546766736936029398376811679648120305576708103849171099989172823191581739877867424007284214773679061735763974021504996298012436761117354749280952855034205285509410516242521003701567238145128460247214775048411258582917830179657841588513380676127740567855534532861656621990237627611169019778464327675811353917540798566156517593316974627678632625621275353022271333073901869550412485110111794768790414652331280482539976305936103915183243498905612367682678532803249836944657261589473516344220426265898850291262631037040538519380649205307695820183949513664246675249994559267813508403191329000641554985845623605655592991010165687104828576048997618132371855193272408631541042775204347948574727656253519236955703677989298524540932407467913251439933771468405811297500250715902254300109396202016043627059584399549298966930598862679549800889406229860911810951040955493369353929056324704835961767943816425944160776974803574743011476399933863589389951559315818816141094641910161685228918317419012912841629539713109347480678410571908016875497610645040628675807596814523941030459076941313982121871357494907250034781818369862203306122861703760096391132951923209555746812442927264442247137511307412365192125604354310837150880981316268735248922032099792222238778551905601490875111206687811071219322211233756722910503676662300216162199168063751702173103857414745878396397209932136884743846098035633307470258130415886070597308426912915146946137246909863125745128798820352595931559628461555995177191913903945916135994335339580813741286300662185066750691991171365379734903059360259144674702840179334485268990324469143766613691355446269479213892599067170929463888921804650811804127778143749666657676005443875130369414963881310690893289074776361837420322446565940104394279076812485629973481163402395081262326841551695628532063067362458570752769235801079297925921270759326977085020741454901486746049829601727883944452549180997121437753689826418647111052265307465229937502917762399567611798456064426286247023479297700934137847973512716558726453304281256736658652080321975683928202535888491671183005032281815958807679361061933774975926898398345766521736362423286232785111891451110585952706120162578546640215090701700343693026745878755884561171173150891619767099288087275895143806358525777145941259382629719245054306514835027977381903431082384078201995331548753252041723256195043557490127100066043358649254796781884845239635470792262205443990009397254580253914635830346611454108126391647290548841590694472753902662379139852051457706396083617234743982231055296987783033122046735917877304728198744578458783150430453827629467122173352409613584971827654141172878453639731407740542983769355240178679923160823097340037239763804181950943967921361784477924557112126517400712116205244312896781909055689504332409964300924661792605774758732671895673849990600270220147051702339843919668148657183694885368959470868411158443170026668865183081912967056387195360624073179169409673247013236057727075623161955667093899691440230763066840518870720730852466832131165485581754189758180532810479566868691521242160433644423973972242107927340974947639186995338224082270356370273629946288992044171500865527297515475116528449293391108932093079445702909002415439251642473309215804250060646152251260553609764274021489400616442525464947925808320987289190923440961698595585436744489386260846332203471264254574345614716240921977230365437247884545874813310859104780472335830636568051530893624029606559380902260585744835304976177655674339430790999608800962382371292890962309532983516269828138061645005406620508578261664907214217056316337574001346744686817701519228347825808578110176370548162518184416880044194250961821555115338861678991961178562857272251977408904352204328183111862977132409304174235051260524059543143236190121600187054736948808459633804840391084679300894258704193775946830956944973778368840010606583691453479741585425147508794178727499823225016675856443833393018665110766717227923930179161074464124567683181806078365227298419801800794846703889794591974412245977203238972430244368979293110504800313072098659544192775008906683633535089435868905591910797492410958403074173014462858998271750781675371821650503171518956083038067435936813162656998158898854934362617110904473926417068901701090024014502406184872015825494298008023017743595157312558480126945933163754316514490710809121468214008055469843137101900088375133784079510514655334535130495108390517702305286231417490841545915215236309509137958731813889760831584391377571116223837872900871797233647496892050096275634349263470731588557247689188706207308123936359335717826381397068896450518191312202820081629487524042124263938111474224134371812546788806951454120503279457603155979139441680390163829709557404631057848122728088667600482366799749474014424589413304913734598511499157777769444393396799815652761911837291754335590226221363002573284765745733264956962979903290264749166201259547294731082660373810537617013679228365953888204951277506109332113336860500245547048920708419479609942103008047460523837550103800930895217974225054793240951138663709412602208443386631845642280729348081352223614319347286445446075297173283382416547980444633156787013890132947364268719381822942320416235555472549189162520337104782404049088682661350079532471737293190640485577151822959578572306987092077042727030017421033986108313123806586467655383167765458406586617860701865916748265283209305004374861984414388961752828953138374169416421967990622705235389408027431227825498592162374938829513565958419686783993659022964668278074053748418294522747881290662618930770417400429741855108536384875661129470112243074682795612683136887818286041074758481712368849071351652576917672511170971532245493381475598980510210982651660820596954506849620883150253906741006854814508752716604867528943229852217984809984038037085066933628681846746919580178499527671200267109478648292315306365673393380348228699235233525976440770885850744692590298606271344447570631042337765346265592234233098978556590773846640037872149223091685683253099279540033979800857392677350682374087477071045827516882892222518392053132267794590390247678469918259039772709308083706026679306144671144585131046356150890713051142031335258848388312024213709377679733552437479267996033120819930253264979985263557255358480785559578007438129542152030924204363201453939125950727826852002800884850042787733710096135890770128555304658441663012496948389960230666659730108857098086085361318527862411141266090104570680006079862145117105557475329519261928160767502705982771395296373245609071370785263592529155820856834511296744159905411290996053265184066724303328853042235974126424978966019872898930072663319113405455322686093905770091981526137039447697476312951945986644253138795029257594585043681538411803147443561147439429313784612766266716187144888413587882750597378955115808522918800490197501474982767757223783100322868765545269925795551971968873678590559344666010729562367081273104907262042820375632120007301090501603969692260313933524942864479615220923762184844904474950130207815499785959468216545828866165066627918477513098193922538484383354170379428405449477571230585543830233130391733707659414629350803486667833185200459724985578944565062417957187271889344893462118686139082121572332930413682871432720245139570526569065129968536194434440944841342480759743225388679202853646762883344979594582351312676803091567143233067400285223076035746217317648233943613361200318257240863047639968122386259042764807438374443724838203913553322876659788478920344290017786952673077515978657235165937514459390988089688790180100850128242791077241114304746907274615716233660698885472618159325305532103473561736341397017585793277756062723554430727670419831154121486880471591519564075846186014042719768130134957496267198985356451419392452641777091059033448420255004073157032975103153301105047597983361057430223186649341898951704347197118536829052795930876114897485917058333058240329647901332418229031505763747362746288708948774748286325575463706627488136291503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 604105988843842333282692045614828948348586302338134623720795129928065049506906403330377889748280138520938867096770013297640078215490327172722879841591747135551494729362660590225339905352910644627142432499475314477464919421792214391263990269411386781002027460623961577138081234603721877279909482290724123082969521429009054054783395841639551117239431242516284346551689573650025801041373292825494116478621580398348242447323991665999864716780634453757916978650022310010337331514080679779972963634975312401695511741522932705344612853824485710131326724708600790917158227159709654220559573311043737542225612418026311371616313049192558602420554043909730426837203378538563384800749423087001319106391757072507887808864186058688939738664398199666726805852611419994368429459421247965934533783182378014596058707273626012249964416756783418555786649100499059073279773994728098874915614267473337028845830331982239242099892617168554256723018342000585671395603158349157366752452496919127221596462312919843685425564365327917415921734777400319541364727406082857748976289778402078129920982724563079270142607255224275050673716959384314983985835922062834251480466920841411873918179321942008147187374385338466914666365298809218911966870274315177467832753858784669503951891022129222406831065013067266440061418305816521559277758030571726924357221661308366044638660361620688945551263071201386341036097271414752064842126510099419484232278001964310484963776962192973500546226936509907894803648569737788656569976037939229506894835936366720004799278458143509931201499923290002614015271309627077349753031572927727798535362477874533131491405290937710647046594645649644371458925104013409238656999276346794189949629876136629282009781676830886082586437514942451149083445542927465765047442724306054072417474692738628756129647994508079609018726198374288267234764863986680234541230161485668940254189791363243817355580712581663117991884798199946971673806192277791930994156745510605773309058818008034338255868373996383184246600875992761557724732434383651175404228856397427233771312668249247169227402581955808265446652247959032047038567353851427393091250930070589855234409211093930651180662287061060810002516609630800746405089877067714106176436969727260683208580822946710865120378258865225686843957536890895834667378532410873373412379388996805250095870818907630921978609677478415667640264477171342137212594877804761999555088860309866060333809981656680850807454182798182304200969374684853118493974220266773554517444689453554751545687978870013428286272657782284532858427217446807996067437180801143095721654927051694080093416887373663321086349390799544045644600317272420814717560176825371323199068775442703158290330686406471517360307464428081543912274666202495797353267029058031931337049249578124023102765626468950634390717155977549299789134160184132504697084684059399635234638990465813721068752235262273219107749741071654205262793243844761644882011908544693041258237344739267212945195179916515928144190818922156734221776520561069393396127572656460156071024615754035016500188944659718385079315987662553047013349803118707105583626753708264741947917393261472243464871897587611919607551108252981791035745201824091699955480690619004192264559791390660015567183315162801852334398509159092618369233879680769055475346367415887195379075827268872663780225775043682932483167901644514351002377224464395380435680052009804622444596196978364275877123382547688009577944714651895331520487328818203327096197045765344444272462402299615843529446696551341859233028346252009431637551131510381499401136524458981639433358681684240694539850963509233900733593659443722224268254596521260234199286405390931583657619538622468858153991285279204981659661604805896930671231036075024478978647630420865092690418215171337791191668090798576759233953761599362800598109004166289867884107497103329714995489777594735220279140731075796959499386561002117513457177827097463653202294668795376559276322944969651455489580899492991435041080161901490893560916703825241125783232764201318887094112631386884902489913563460865964743936165784741323250652507118225665138354036648304401338610333962985261691567628966406919332081850413475187321785602221294880039074720765387432098188826155168197813953683774893198712927059740805175762059878913542136705545238893011148124746659704920920219189306300056251637532007355498730800056634983889806219026493828894818653201099304875751383489383830395007488293377842340721436469191477928731514417824908114210218258505511911085809869917592456763490906921896132037219117580978615491496866285821319420737664277210645486456182720077116226412228986962149800881615460403589446313557788559334750673480565283557791923709719179810338089326926966903845262802251995454687929340344451700162112941108785680984876791559092773502892375399274360078233024586227665276332477879369128733414313376282953423508009620754465167698766640682227629632872226786057058632235872222496304814210313546723509943009139328334739584655477434929844978280181060772074483458453796380665238844762198525379919884382701303834547389070635132100164486122830518400184974294232445039764712295097012863948791810871005959550607963439003613353367653109716980569284599690125473283578040782978047012089391655403411539292156133724432078412351587823038327470240835786986037051818797182477878151862358904950994262350677374757309757130401552315289047791917050913152411426361905806504973210958169704210279693064082457735501148060786384209110838911887291659220054945638022459564954453708500573861075035541113329289512759495171502637212153193289604362542343401969579813639889310371339595568554291757655469097433001154643775504724589827971020939405091021746577760604248465765402149037043801806313783772977043371731398037667235633687231350263853353442157844641734746178544024278550003395617070331468470511291586735768280743009268177348638031323550510955711044382322591420866609112929989827105589730574594352819752397658725578779131299675901771343149716457270334975829846252787110151701335823339970022419151263641975950613595623866566370674992443643135965022760422172788764353046780710340149947816577399135342262961286954891360862262911001789191408388323506049109021155940234178116433111341594516865800908003172486839759061685722670007007898717146031470066300309789266899667234596874348267009478080511742300109984479814060370656724263469042120375851240304946329805803299930081588599953253750456647858445613819124586456334360966012740457686194361617375764128119201550897498011215644546760468980777680081786036321082864397856625147296462901077315257384651921931119239756700808801531197487077866555824022077439904546759731230821549224358979114514041578785752566340159595712852821400076496666055155980063421039957448669997722965894533193373753154233404170557579939599004572939747456834163295310097261567682767014540774239239963961839620798531205941514982970945574062090390211064214051067807978134342288043735471192389441930393679005391949621339155601624600080062734512031449509811583075808531462377881813580853151298054577360458976915557328917038815799537524996666970594219491270132060817036352959328375656811376824898903839639914323764956859708405604106757345042010305422155018685735974030843052975179942374150591462221272389408030781070258368700277029346472151017779998460501905299577047448612811829169980697153411977883286235731015704890781847093561896314690814109968190182233682690819203155260502969202915688472783009412498386289198152309046879254639236222792387070966783665990808120583056052457212504514144336928266139691567642426020341092873739169078010018490712968794152765099135982843592427513823955142325282801601757761488747542610480704438218995643860284712504660052227686393349331569504823694264638362382521177939298085748641042629224343974717282805851583504233524424365056338073210837662144947629190290639159326085149054831020547287158273682827955100861438644121302949724413408910019373657551085513273684404083035762029648264366983449988679084953072303161969250116476598523831215731921157406368356274640392426667825181410841331590662416412474635452978667570714754357057016425503965274710115243164096484603073617535438445864995494977668100912587736531449739680931709640806657282980324350678275777835098589425818272013808006806869283244838799496376809197755298232533168409428626405269241744081753696689885295031096617102622051329294559501641504744574161356436944110336611890460857235671890563591749860694196916386222893166060781541721513094572895322199554469284934629094699131297418303787732008781876241873241441241580158963294617527270075725604608243656680911224015873090918140874809920582037877635370498981648283325419565392867217186236473791037470192079060807472963229516928591973509959122863476678327736391993814439453672031553219627432645592630960070754582556264969234548456226986192910223876542605354590720776613916312972465573190933409384273854288677455266607152236590258145793775302338624180943421742190705346713064821671341040635244863262629645578690378121429702360423963763692282775394431820979398914139072487017960707422398543757152799713906058163314268173532833957156541803381289714642940228452790237860039324219781710236800969509723179212765589051247119304785466050735442078864220972743849200304987683766913417222214165000386188265986667041804794135614268601065159628259440404885755987291747174623779191265477091627030460055929102315675980342386937311262835374371587261205175049353110926863257409694107708533551487539873830577825609743808904865707436748004227003794200728318974685860356527938064756017127143725982824755977994106754351493055445604589053599384290189436112661590276631281818470047510291115719047781556876852702825489189615956403082698199200046998448874031424642826305271251818179721036995779452444449640350313427044778034363080730883067379374406792133905544824102846318484987900028611130852321613148787958371171949263947257166358439016157723389559091260389295429552871266508373239213331287675972423204549792804618298327753421780429094441217876881309698238780744915134743830848986677740072730392654362969990179314801615364485322310168361648251518118562936186012525719031009488600497453039403635414810101525132988167856582392843553590241304740467234891866189558845409766867046579217870592464430371716817893946074491599750443603364870641857080939363856682712895876596240911444660115141942643996064523537293119068359468365597107141007604070616857874496256177861929335419456466406748630785291348836008105935197076936164518634534221240882807677732440447207355323379052931563787910480687001048985321857505642343647261647909181068128907609254892452490793594833105601554779084949586831498891115188598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -20719110610384470241769469379517359043313787977420177694078742152531429504386093612346183343572065996088597059041241162926987346567713195527646786825743595070150622369663759782044625950723428096536089429087931541723052477055858925876437224829343192234733558666600505857865635133471592760709227016630976612233364297104561522464511805228512472824037914176025127177324832503283086061110840401184734100829296838408765418125094744193216527228348566405861723960638386305073279291581906562329212338049396904572552810590561942039654575570019224660220894549204805261512608958638746358544820375838736778009138740631065828490878509100630977400222242319856249489186627451521511154109231232794278554987911100615448366903441868102928002238608736594195490860725627526003405992097307237479055995335072754463557736529830624326902577947790225122435629235098204374178420485032621276020859383332834541673209270199209147754915331532080783147615055718238555538564956123294941777510006043509061798352108897296639280192936410584778357297440694191949698211045813324949746181601688096452583090868375953176106873259081257158513567166517344391567198344438992447868818379876708052477595431721368476549966699893547035496058540541876465789276157337321725247878536263383099045599068110046775245189372756154136795303458115687581990381176844866220864087185517454098779481591187100519542139792441729066587322853924359025357619093898924210563335856569504939313477492410843486904002477310565003729429273222861229262380038560119231912182685883443555347981684637052938538879119189943671750083869158822605781329940575351189058777592124295975154751305885566505632792281374895353554939627320311287294704463123493500429664783268675305988296306179013616192965135744170849542382605922226518320818325924890611080475424441051580461988587876021492144370955248573618807261152235710479990687229282105891598462394454226410782041793371875250566870995438805418961666971584875672489501480138715474281052816184023932924221203080879481726474219840211480792425719401500364438243582270749369259557388066854252821039428340161265348208331749527196490653267770340367244917936368967714061058713283075830252394144649576045954143639419076554318295009536675360339870766746960891247405518997523871754364881685398690034528513320977283361617694786033547565138378256836366224543079340359092598451437889448515012854727815254460226628976641042184489900303743307955679423205862558660722119743639376971970241031381114390568006705582727875031683955894852957306330397251820618652113617953052336306981728052386293457399951971958489989034612409970076984054572869351793842631193380188364133132771827301806532496541247417882699141902711836354506831299533498244971049779600948096396937339492510550890527555045640654415631474612134487294532407529987410344972133737027245070113414181387255850086631526406418864231681010981096286928587000946959679162629211319395116141239639157929443840748638594088743413602313129772854873081828064311240947329391949376591475306704767982959658490918763724614389915143605399430451662873460379883359723521577610107752811619961933028426012109266025538531607408793572198083601320794739191674294046629288343597147115926991433036782241731098657238774100029833113595790630769202029027895206575826539313186016431029552593637098969548749868857425705750526057825837521346628151108976104137281293174501183194232356280482366526003095744842251193065312668494782391406335700012312710581469662268479718813713185698002847171797217601870229370467484607175930206902935076795118940444153097605310224954163473783796278017586185648842937819031661756917634795925872148235358521892925434593264514926628658603841978863755798796962338110596900073378500751143023267021159882793757530830110944053880814099843163848226903440771435536975342035643905578803162660617539207717677908693634748092245841035804710771314065023731376572866363572299851495673346176269123579610221312693992541261058078866673897476396447164269343371545768002270926161738618877036067882140934293053053470401370449285397657621573782350526619436390465092984684871279184153993696660458310976755378264874267811328562452154914791271039260249133669238999299557453923826844591377009463100234070609827045454577845320724770240746824005878764620690318981935219087095741332932820615045978566168595813936934103885465092453598670859352954322400568620578746828207368951254433675659917062873538905289968605127941690570841924130565062697199556105918564784759218911390316868276305912998245655373562378881731291936750597207999250611232673137804799984470326092530006710127220442446422467821109393973484841386388175792111474905407555997628738771969822296135826495119530416066044652462759976020694820549965206218782181319719806909395553179515296328364408823341453742541468419261434936680300245684742353777611753027821940112353370150735253165056146010478141279716484925791128900331569492353255381534802991458143634469637845267273235988196026221165265377520249360641437086829088279840451869689179837844358085904142740790385508430779834552700905147911799807639145909764118071508266297140908475779438949621832690124843229906489208647406079510694137112521599178971613007613534211878938699562128632387841416482796963484937736639056317877885303620216244067188780699613095236355998351352377375944205749617427585554343088419374028557403855905163329301047639591457416009833002684224374892722395152535448762425720350172729999667283273103176642175868113734296680126516396039040175338999202934654350781561722366889360166699747144227835679420913500545580392453261525346502295709014684398802794318930354987963389143703289317708480963036053591711128161920263659100502227754999446117080820970831639141797778681056664957249840006017218018209223387654079481072345147916995647539463204968566869366981469436976934704280052745152805215427733229766894994913260396322187934925697169631279748203065172094321902619928879308325479638559464276602690238965427519706658241422771899584093336481953190717295220261339704544828941835057371949007250352166681188066925368849796827592140628378750058261447250029953780724014196898343549205541237489030345276149276914284647875985027456801469349373617466528152394206662208834319242224839784174824681280481265456067710528998148273640696886507690868524167660455986303056382381271230270699200486305900798795770776009198265134350649495111072023895493099083102721755728591771026201251969110810818039126238023130466001606683149075463796713574517127894799592424361063045018137742413893645076878809586880535215323536171467866715226070063589707554401556833078283323691024990595287628473547084782667587201372718826660017450645076305479256134117367718951810837923369592668259153339929558054494904753279087785810438901603573418604873764404564987258752103595728487689021648610359553878124356707675339583408973676103801677289403018588190270813646570989938085748614269247354031571200360701641107224395207745842629485433707836068944315432141364470043709759736288885919433770563034003271345659575195711421065690065222012250964343224595729099892795098462359734071808274142680786207500681336076848811859330697146110257680010388584203981355530854230517848818368644830155413244307192371602341023367030839343466683799742810412559085284605883438088006490118033894848666955090389528453964678838586008199318518625275787157756953394387129806052994032357272403591304305727940011066424380636507653580542034671071130458954502307878097431687410968702802225099502888024010843688614848683972391884876583543598230497083199777616292490163796052739143997862926814176469158462601941116003360700782062181227603942284023977341925856633375773694626237740536489475661424210711510503319531141386823743778712216019888513340681394350920440651791054450078577285193653749877125919972362621281521908803693730612210042338355294990998511122660340380420434670629920868060808618052069512048420870901097357786784796936597207423373631527443910100929274533039212225997464722561159436237375487468191519643981208299866454007583711569049643275433872318292510626461382251258127801761150568497218136518721074244521035667753825505303342759051227586387134935409991261666721747400686978957542841647603093648093861745746213117891169665989299973729643932268368730908245229580192891527730846250288467736059825966755398326960940643530781976691654784349882013072079694267141464605701111168396871542949904909462682668238382222203659381753697327793303385650063520102899450617377999733144777340768698038358761738301764779727565071713292648684844811848635410677437959806983002319199431119458965797455840246437457132568734333814595867756305145858793324818057343867086911234543564321760649300959557726717108577033098502393236310607148031151534986352180644732671247556481701058285342405059388494796761959024826722876090864387636351149446368895395705773509527823871391804988772836479700018814691727432314175058207900412709128485715212701351742725019338083904213938233176803375225378495182209173173457150920215824943784324088015831263737060606277448467539337313179218971575636813778043454617148264601434506457189501438096810938478654602324302798256104173525979183943119387057561692976738357392215468267703632017547141495246207347362917667651915311526954792452406319377079975089362120825366983850996402949209708548985895170914799435404284050952975618741255210191025797510022310450281078964425166820318508229983255754978258299334177846294637520813029151678695999059281138157970890492873920179666825330427253695321989417770644672483367732642106602044605090225370910877165630360585880270653840147080744839865286316655045024876026855088585321607652161977464097658740436173791055313679087169194196652828999314446360300347324303152533403072497636028105007189538658750429258139192717952700828625892580368313414441830158204019142223785501330564965089612614249688741626153767759357393242421838884191190929050336893434431643051483449524406923151420917485022799898373462352594400282506794548525838507037793079518825020341961689635803029130069407582303878256754157577542652050768698327118156413481321334624390494683592534057977482407581566873521324511270042930056012366161063300186262426751258133654655667490705169409823663353022848870063566901533950738654822775661038769315942337256895050494964536647312042682382796450091266435646649518692796480084253308854205828330803487467677865743455659130346480428858446576559327681937930561658163505410687847452157203195127927197251839197885676609726242098404792917284912471520700971753790262961456986663810943321843105021835723995475018604556955364884724477954303440061480122880426055308319545391932981249048915068632852219067107279494577287692891331971623003482818603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 690884390697594837443514015961526464408543651505627544233667401644140977224581174678590720510272632176763870554614044766444926902824700886897618255474641521751115523439280566870313650695442523935595101801903799939256321775814663605697562445295350239561595017508773150847065700137570518140853033324260233204266869750996879189898104536594680250968653848148042342345479708758193825143306801626637586345993273052471717458937186666172533793460953126183234791174943112996120258012508333198455120230653858833287751506298791977522614518992014801253316313622639368300638643501576931837003842610151415305527403474704987509061919484495276840440426256256815570634800010478351105430391249306164114133471716532279220278327967390616510683627531252727355442952297738065942844418809533125020928572505145087823586582965791533415201035748269968440070700367858751910167106616825028421274355254073251022481673507963112382287236122113639523952968127703177944866177290923422580438544733574964053705185633068310435479046396943661078755202311710304079264040910933342990953539107516600360891548258582890040518420493667278350217611813471571965763134971001209151927203924760122590307090606561190329189034161215577958498330302630170650208885881696579950817603538666267989177825447464462270889303457447635869845787454644518419099599774684449961866417063391836689389465227537463237488299417445200322904266549000292760546368425619069070726627015642955702555610994100029609138033645373565712680431104197049459924852869703450386156426344436729499984914484598416710002088947211828419468849072294480364712429533343507589894757044135947172944557677518506855887747253097135470696717099687185428997201312692499693468585500189931443483865370647562520919625130622647996522157009128873522710001897610807044944800741270883264364313519079501215360993549140885986674385019596906282296866835253897546706371001580840559416607791489259040455231715479240527532223171959343511609505974535016087332965643048343634780581506999891464500326088198099736101766517486367525584261098105582783228373844902953472441999528780857548616107819507387063431304585085873478365326064065078098036298355195465836403602721451508986511359461845370711680062148410703410812918634402259660413270366596683398789044822858657264490577559588567180441779784078616261370689957006513663541163599190571538997361592637887800490579833501278787626043048238520798431261483706073570110134835927772028041296113289435332211301715357180697989690402879864553744410849449445626459060599811344739412801738835027396712054088121307182472205991862248788451933279259638019484803209916125503943582456348426656296902765899032852258843281768645990433269770740647655194243381641219293377378477167420897413484152474751928965966267323213569075198374959491512871503093399473354181307116096402317885983198321256472449795835344638740054151586259004979800612276074105570016927764490479935244229235192347888635094131155083967792848459369779728877253357081943348561162242596193673298228341737837358501771867347864879699757417749018295624775879635940793966601964152054036118455161441447883764827643100893413619066007814069434430191687797119440491890639203213761794034026543872078712337005528703302356651615375385614878839933385151389629216654171021035188931615990268573234923108855029716188480463436831793707702293157474945927046106714960719244471521124769813166137448837022312513289246322997738285796925428991654375899351593936706172982771340886306350988178447441839825547114221217897664107486317372350701246099590157647395535518401744763623643156883351697602765150420093595414001596146556317733000403293684340959079745665745763503028588770334282324065957434037585540853584814873440544225037130155273352436158291377203951836410676705117603347612593336037078461079644723673975776876379144081699632169248865270688673506542651239106087503960646007065496084993302232479270038529941298405136184423999597793671685261211341265265732241840153375040593404926075664376862630710116056034381461175353077596086470742816182975490026051890052540910490853338217694843258058378221026048035416011055744391845049255939834885972218397799949506165489782134947408429106374714859849079668568177353905941184704383195227298998824291250230620273229087443731436035678384070561037297016758172578643212509841390086601825258569793500142395049166486554691068066609114464356857831316910233706066980871919881287891949217265970972561770745602579259623304997527965637640565714723045417081233734508039755300492529375616407906767393725235936902849949029836278796920839662618026127363405657528275550553671435004315200198688523984534441823379921893641080789258003037045787930970866264082613007036470776373881531135783232823120181667585694160236667294995062635567922713679157048412879585806850531669035524255707211554805337847701579529230295466523450988506519446957505632126920994869842104219138040427996093071047397076015763484251239668551206436452587742028920550085250868681591240609318376242730411054432087541976367801421807143078175637531858454737552644517911021198243891004749568941674446737161179146494813297964899365841118282761458371380693094619372077767393750533222339119101355723154549255334210281691027937803730444336865760258987657295632526092834330838145767781957888416490225597640633141363157219455611808077243653698588955863938864417753024823014312999457747939010874646227199270678132956622535801290291218119708255856540845189121542786732270752063943060777544620401216513023617607084403156032531680675685355254064288979902563367625577777221770724575498381376340085464399654599977733785819760319963535773149704492126226978744477733884022330566025870811834981553010203223287645300403719240529235367923554419815269119021994181450780297432898993170790433889363384012163549268960712729206948390410080858643484747119010945473552230502853225638445890533898579840515952549741590772213997508446244407235498186589459441282288252620550476400262876647191573737126862943557593493355755480611147783310763787641795812699008267569294541986578050176349516350503119153272896791241769657352771098359998180062582840437242787329627658015905675277006092088855225012179899102554362391114853881173469635841357740416908781998774387930771088218170643768578822781105377326049727690822981159523775857971160094832973481621484905330625253245375476089944600102394289472141165229541707170129131735058222474635624813031111857493175898833961115503796209024799678974069108279368084820753855757332992246615995403177249784468225070644281701327821856361283844595489930860547647565954636018257975495199344726433803837475573934018927885948631743301217271786567049975783060733498304634636423221425417370416246222771648808554765956769479364152647512536214998474008152356186195266176017762453146355398683062372518891003788287154639775116334890711657775496035034335290403046248615859971321649621264938775945285145800799389571608425796228659230032129026174247838508034329706512669751658795807611749946464783413957180620898008287278033052931130086794121993235784770546531061043122898269772693415797079857308571424774897846442168013633535295379835178989111211178882272836273236906478320825843076169908628325961330968997396075361640053036166377832949150167454823310702064840653435987421164996795359408721886187756482598373319573761188134007439947935578527401116677182825735983715382634023576052784164187144616779859474459254532786781226363881492109726475785838886640008834715298684435957110850989133433298936727460146811243094897337036051389545318653290964437857349656133099872758107066735186358206016569277960488061522890289587075095149147374770624119047329794990834581007991044152402268940255255759457035260052273999524311649612811428172507886600747408942891403746165277118738870830544199800204583062746335471275182391491747218787569207796835236999517089369911489165785432826978059340277770951376464768286389884968195446330962980033507973089948117117718523015826856266482080140423505976587043406138036016904711495403957439487517504961379740543443418075163435122291493605150608573501461784282285738607033610371249810934080783999603643900387311595466051618784794421127871734452394913782797208332939531626811573092268543854030784207764242874392806201309799115154961483511092287463853326206186129757681167464679594485672082133069385135449678730664370917487691121072238132456128354993027645320245089638427499647862689749434157799094984525137513733469445720353327308514070481294480600367604807469755078494018501272937531697921318498673294762037358356513694450330999368468598982960901672690486072105406176150039848267555212087464245686002904076808048517098413706370156045866065610896395498687437435505336655981823729641256294417501207742427642735600426690079132813487462787635492061459551367333481547430670098340866510223265848242805914205815001663078155405374056960166991610272936625731052450435312740195153844907843208326878871354809180923080208717158344801743961541101820276720229113766808936481438742569007492558559624930689120626382144179986756904444943383931425428713996305675837126882383427332686946256992036622163007740884212018689313014453540717581572812059303159759340434819918128906557712553891799015346221850493115119382014949999063387383157620760499173740911918719517559266868817925482360595031564563697742423039374961691923842181940063273950260820263054428937664494706105165133952902665728836573656158146958910898813373741296837350839402947857949343207377852525645259149228159867235904790444343307196219394145102851273425268498833594489082640104722535391399843250823569372397055962039781406321604343885136722627174460992323441419569259973390682452462773985792442935587616167697449154817510991073180110005499643655739235518491391922358346391919097147558802558238245826291707422807016235350838508573184553555895449149603456098400821302284515809480216248955999923833358941133308191107160901261236095037793954771619424479692807255016786213493376681039145642424166360156980441195447698659454959259479950859782333553855750006348777187285429664186855114121993899853955428599566595140055810640881574770707711521064919726193507115897972934571799134782932954695744317190382228215707301831693947452664893203966619605284776497664156844546183469387816024182624576747339878285917245845085993462876031909134433023654630013304694059968970325435177412128555532836814414062122587841734546859784884592653239897641482540134629112432277338959588732114820158439911039621708884557001137267892553476550314220285254489920148657271384524151125004336926954437520450682654708226819748038100891180927345620294934686128907867087075932664367108326491632445917526178904080613740745775430696085095405578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -20624084196400647759219532850981508988043177416705883477276012861726146943999244648784414903938647508641048919450862401484740148305875076789553307902764819101709452513788840457818082737485951418497153001731730631799756087544678586948438107771444931914567079711645846685573518328520066050212690867843947777887732035851893801694958892285631323510364708412763880203819308863385031730513616677173218015354839049796451827997480250436030520004438961911330553863953369849588177556793144455845944714413031695121036516591490656199206576656604870600395567983383028056226349937994636509975936121110941749027414809118281893231200733287364757901826491841978938849122121523832787045904326936660854898348851568655368914758025107787047015414043731454447429577457110837457515438377316593312814037671859430873380921322666347977625619271426288582006936308845393796814398423176163829385062647179855052304646082834670795797779722063153596145655323149600576843440268255426113467890352229155208316135804977861864819373151776861847234254742780722737855793654942899740402984918149596211554637267416523140867724020084083516630038606390194827793204792861108062773591967098545283715595066870545005481930618258413960461788829441538935809912769138240121790003909847285966136063290736323325417749507654833453119480075868608859783383100287171520809054488124322949145451765704368247558346455595074534339726394837862463604612408508819066611570551703160810143354870144334084736025061074112328722401131233982822890717321007713285607412832892835179228950623056085719772457768805022523613722698417474548817707097062214738906596422621697310598710794844999806961784509155310560706476486663453967478868601163307692946815265657278567055228329184103905712105650045577379282193036075384194142518963869498492729404345875097689600237212076782216343637973315818926451800673357246477031939662241375642890933520414729727703362690186846477213058248131042473812873028845765025824481207036021181604567807102727212740095692439073381293620333398042430826071198691727750300942011919297633271341602748917298963967028462999640074230080895395021686766554498102892512869323075321538217782546508810585333417379232956865224186814894636739610148599544426541139362716245444702310097705613824056203595378212694460016997545276128168994411221671252838927238533713372255206859407582208898144652080539726825899433520100486492320120868321183049587653924701277917616895142141658496988902082639745714578610948002978662783926108708285549957731597251675855307664084199389677816506508470093904723191501683973402588310491350117242601463727072407553060620290972150343481244551819630319523536369758089474707995197395015842536415121208337629338788896021560623823535770759457592566246652821015016082836674995269948382789774526364066652781239797928703789355968034563338051551622050296601283668089906952345956959026705554798080197319246402828727974570653823046480813914122682844807662393376213552876512450741447324674363949536754713906164731388866328194072119675265439546839638477203147798596760838360437911012992260906083022283100813333936136475367926097534649682729016061614693861537998784432735028974764789378634752849796328761839653411784506987421595994994402860131489459917331681276312142817360991415684424314088422150492627571855538910227555585283829996560955381339759217424521117531540433305558479686075559129376816279492395263227221315854344209845729957922329060828019493657848189878804633226320125468332683279885342819594235813521049065829494667247350236509314929471695569731041867739326238628083750375275259589179633929632040991274143182435716315739327054073710980990823796447664993032659445371501198419129349141545744733623370921662517959353241680371196080593600593634457699707040990434192907125517673817587713755722850151719404773320595688161215287789163279470253373669898895126065978261175502813889494564906184123637367421836523969652604865651359320183539566067205677531092937143537763097539883784992968058750113287230863779292639201713449582682359731095802543862343992173019540275852999444387861976189502399619785055124204343083780427975102864219212766125537250132742301706348643275558219049883937839696065918388733836867356863851358579752591104385318088961093460108932394446211447916806281738785282481367925994015099825263671082611888186808492283160980763273436054243231667384461013552399804482314290789069486779363335119929508454225094718355253606902083617678147781291447419221789299003525399228653231844998936886498588989833076014331368214454085329262101649933158659603630010935731711619687043848200213566607528691767426135071718618500477719138061388257183009460413237484523323089155814037484822899103660548489601830403805952604597416109098566326378271390274626693545573332322766695692339701948098572501376475074977914882912003469852374407510649371576525412588510657116948501580882121694698662410318528049458634922771128895824729349047793980382428037578322547880291574928314656748167036770087916854272989831261843685651085581062057925286074636338337796466978230577432940701753563886037962798605029558313086777073784702669712593507456509584589096888848470093733912125077671602420997923193499878930203570355607142817849551738378955861750609392302071374607844493877551787709243272574576226942945218107155381529682424118555895649002598802370729594305145798503247565423529189261602191457602502929078467552763098130852803801351378268422024287063715642708925628388244435354590270738036752615519755845089724848441771594894763886303845095674354501443920076782075845207130208503109797743370354098602164253158293978295759088344935246827355680484521211071145801865984332795300748937157922456795183105255829389356060562219119761683461492787109412408966167295411187680725064678136093156028779739701664100735734340510268697144094862698648689808020615059093175567039053845350629492358657634663550217614661084719169864939371386247170873108540557025125485521474936618314089274837225252197322497809318425447090287290868997884695978409140637421356155361009821590330806771648871789659953591020356490009725748175486299339296051651812333780080788166505447265785813331127996550821240693471165508215832471346384746518643853429486910501379967506872989742500765497203610027588585451763285071527992115410850757826927426112912574985164760133928197265620182239241669999305214774368946929075848086804291909691169711139830454718961592867923830897920924498229269717639504473194547062253923979534677944688266039840322004011567430749637514593895377544527704309796078825967453278578101581721466951785813766722046041937503655240504445460212104426750266868352103406740032671321802816034729095527946005410394247894177235990152803206592546497783248060860471526884876202675845106630894332973784310365530023065202372628946600870471798857193704953829004448289306507188054904779454389958421632078664455823015409179585892234857487714327516261958838227058885208152889219535910185391195507640282121661692627725486509988306628698085090224363922846942017553750174927509929679170738789806059999589989031234044149890351763639153774521972526364604976103905429676438385209886935181309071850560101337906650205142590457305231639769670882119569084406713381254073565268101946542561811749782341930178644743977155081289730641984242950404217085016421604661228389647635352979933839046427250468309276664236628335060625339978810208031381482802890760689005955763195385940268911899068663282341054285587325165355958341031197317230154228504262365684794540430127483757643512563287934851479746132514256255049914405043270167529480676564617669079896301025101712147025254903340355916343334128341794979095859445399431250831014364882552586897395020598743600612427535532157091107489225162961130987651573170659345875545954085873765067963313903707672323758522275108217506816880843178527514151430815727043522084475768153509473467695994670855383576093126189210961215672812699539995217886375713263870929274904142709847406221860287389087545701371510689888922548804842198850015237482296250490162371538605669153683357377103604790364170293204354860751334932202069874188260005266154004785217718830390309630311637562899554016117152523213501732312378484947055089564666757651393435532110910492177793703340948664402067322558735539002817435436802321269754101139053356249041992878093288420738311001956057025206198382410341482637524899701122015374416836090433275735332598462942811899211130737548198191543943818382313434539204899993059680154563301713454413137784286937979855190206078511142986000344260410172916593923710885552692615984029727162545532328012612335804968721316207359723396552507973653660989021870492194420687893409965406785251777549627582963640930530767000344809524867229699731373791542019460121271131457859651121364093801365453328314240887644166014182876959802726516665216390824523417413813488467674512122166357819480353947022645817608427506201899362279815262793598512772884177243788155333611280663080687252020427642026066502008679126338153109189176014313278616571042736094853925630885448316408778968725066201429661515766100411698384618399133416433578764205952229347027969266319966561429664029307701245296407413793082415725456039974433224885526808911615438948048867601749958820907081507297880772560670318805660642450088697073317609249779862993876846067806247057450127362096462020856696249025022186828119272299503779461382885350739699525396470201937028591772674731079735878569591496375457814381811984015157764126568132275818668020043306990952886957984793669890695951327262190300449863065756470512283152274105716771285942905388441415772685995631833837002938537968498349565920676366397016626313963545164963499169915644197339135094230534934688987903479204775025032975434335725129217637586353817399229926664129527925514625372661593269497870680088554913885054593755496310374121357885895047628961580997603867571389796467581303771007258411833683847636142307087605897269546385057368754216231479815066652812136392071787425542116213759619277881620876295428689884249450219443452557823984666195364837944212647337436422157403481120073752891544235937468394711273945230300047927527716467437904727076444639186604852482379701888681108473804452476740054469024149199355702121026481440494228235812369225441688679585046689429690998639324970177282052054318161953705882902654054146605325019068267920473927496125117541879893337207555942865415573265577047598100164432567429419535523930670755908913121905079717101285078590413044505987254986023738150306731011317245799138525212146965485281037859530177985640252581682291155526675890261493059116355934953521446821483851821328711068575789982223505779428644727187601544098899339532541836322865336228460364509373903274536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 579608724970892748720446288692172466576120926459218292736576019031439377321234011626060272303551280292675650873742534400025074088691634488418301006306270833682805554212450684497043444853558677660006326679468518710658048108251950255736126195058966370771282057140467100131685862693469874656524857543192558584213616020940974199293195762496616475494803892214442705569744062471155498757345556100226127713862406057842317728451248784105952697163823598363686229343740671615577383537862012916121974762222219892987648808632388572921804029181107761789393190751944950781810024427745281241779683167847760732211798104477947593623707347018866162861897928768847352044892934872022367920587950911368236485078317014747006436656386427636900691694125914269089194016956371521523036611968668717976050855994043003776387453084124560926016499980533873586779711275403744116750055481013348166920480809921089881719778759703132912505107470201392288613921513456039761784589005737052717309682658941527406812256103860787248539280622601720076915648005314566565627213959689868659843722130174141725605178016188760127625714591096334949694947246263900083584862574326792287276069054343214755450659121945286493816213517565642253182485277504601091875135158888966447640464544656913859137474712739055265012758089887920018776543511180128973958407788397213081918223631311922618213279423620197248891418137525717016275409681942171941390726434238296353303690836503067314702803014577326996312885258047649002668765543920641200688465163175016235575200666408642205163261799080568335488881643724799582806761143450672550642189495165869825555215653176815856607743747049249223346464226751032516828645665331754842729647015779810621582570483846870253098155267293160394667084189081264429322679022046893312204179154968789399012370252587199608690304974273285116894356969433694558867751414940923010000654128632060075053038471231184003571440269006703339368326613510759239040487866189396466464859633032909447436873657104712318483772883317551014000199443873822755766676528478610064652398730019043492481176506010601537726345690642284721605764418523645038962291167236078795024767560269265835742272125287096241799936282157358182847288426306553447532509792701962380982719059769018703319653864755859344983666043318023497580849805498769443123524226495406747691234792049864576051703527415930279401409037871357426701885736714490093732203260735320696437052482432867445243521829956248586898892706318447434800817130493331482396075637835667676023341745366392963344273660884919000592261803466700457172780179513161683277283435646919468265083111339080074849728056012117896748420176709366840642480313941944633524966854147457136138329617021713690459339059850475108832063397209974316217844559091514631998544514957532492601775985489367987954797133497544369139729070946304443631220857342270739913070856067084384713173495123883784112828681581533220846324518856235979232507113320344003881948336176604347883396276945945840479825907485411169423578422125671982744654594662620205684740233455425828768014321073671401655258884891774754964439325716392676509277687012305970893675925131430004605938513193391663025726216758230260803118473448718401546068439213375720166246339784900337666044459324306069342264952227278062999590621072261453076223311595598903071644982575937785119396251156687613598550781004709220898316125663109852451344278844370438022323739843534376896992529135284987205722208167420127995572126437547794817051577759905460616218638390793251161622222333565203121937394368219125196233925193212219608490792910522393130949581398571450239112869591808733271258616157502085536610378263416836279474070636007010627629125366435381978924825406371696467059634360539289949111254446895610692691005019102411625426700954583898003310009669182533687230697637377916391286922269763160883534871243466275028631335544721434477055981086993211272651591254994919534140169481152697705621477306638053252273535420238404659537998931928074620220387472112010188183877251903928985932343691524726142633921839991946947186934085424419228083217964956409993013012229088228149550269631550989549375865117334720758731600667895478837766001190360921128936622813207581176514407440576204008656493153456432752179628992826688696012575544145111391511091306311362608103226760009646121857405154225934470584540041666251063072607319068249039918521299447684551655161988155576822292898818653967815253342835219876673407053906279752447391852846468518859011122459331265337081354283511733392441222197373320324576348992607737845984535920411805798657514925472890775190115438710063271964068368821372032196404846111922326494177788379782461605838378535719527554153166641165865922097418947554884244145083817437690696202827188231413281034583850984318907764048210894287005107182025837910755756944704327462418733399371174719545573554169921338516803247537041002478465607275924684927414815192214623688846041985796357590050925038209582629905834542549652165382127242348350475544403591301939049265329061770806788814372035099223455953430192625199584259956267719674193218684839700092977620206403276414214739788092321186326721164619835824528930482125600108375872622834840346956647401185117523351732201684044383144197600371193772702818077202754231165731943134999625535795636937267238855359529448734429786465280937422008610458702592247464334230718101013831923407780284824115188715839315187072684469859935159591573535108271297905136011861492985055025305299225627717124211390654098221480251296283457585609593484223359071617969822798347680950413193593414590229350444459281515772933011475322400287890948531017680604530088553010416421780412633491121514646023735881243258792217073805487744620120278164248845462402420322881901409616773651556626425056081358172475096947551784301255367959035554521579632601269238443297029524231950176591422666794579444299262179219643347071774396638556907943185673534274251837744867395984667035467908666755248410659901767600284579380404301402326448445934426345554070078635977754838582826781380613629961061765076180349133933989492583423705396379528949794316522864676287362531027808049386186300626824343517421319492669718048554339406327461572950791942629351141534217320582651393728132678528256932189178156563160501037726701048720787086961650227622093428854984000141773521759183735363489620746324597527259995603579770548807881859176776209451166322194235122626366801722509023219611006183223795575301692658401176984870581431251009282093831085626579082508173684001965372794137232097917816724485383161406359227953216710105867113075635104166739162363554613672986743183052932160870922892752408595611362046476665981625710419097497618492762329737621531772099693778903649825860982309272734973124143376044402213426840384271954410673976540178602315805824167524592167875428424834076230893880611973903426037382120671379150581753042912756495428392117766729017865761942165887770791683143833004270227638206776885220045148927065419607667728033550027224487535118286569685028330524837940910814048778028017003350997318016325852263009402645838564467139410803358392065013406626602334849039069771312367319479965219797529673199622807930217177780670506662924909711380686207670422603732812265663874936320768073028454308607655802015302236536665937523562033064360928984557869388476136653226203637483754224093834283540734880684975762117115608294627548547564439786082205336823247704545126933886116237536130095217779654998660371543499788897990170339812267126576852712066940323705341466357893551019839871000016266376146799931720591047158514868222511834467000692135219429316979283203278949035606218232861360415793281149630557332996000565125085713547340127212997620185753325955163296516648711291303227768044829729544772713135905977585718843428190502600684743252231540823123470949854005493538367538377471679662197997150242899547771362961895713175286167296008529419332817237486846012570260929422370267032880209344206000179823432198092526257421825268621841100663085104665843718631280692722520121883330791003367963000845373536750589830003075818558355663680377085303486181713866827557464467839117329199104446394075088303217735505375439144039643938954246942209430352232832481897668338601578493583338717363147041386724981119910710219842947868463943014984127545000224225408298186234627579628133222343196132904170361503122900832096304984380598363246229515280517158978696335398573166808310120409909639600531636053559367595628238038838204651180302718480410362668622481707173546199612625808549132745313781870367865305501429854000190431321273110571862584200042327637670727331213966675742232606645236311173371970242251055005749468656947540629489501965021635357128364277509013674227289848191451362769040172011377562916125971110673064643191887886031256268021521668215942457012870498631729408721530574695240244046826602791840716559554441510967883293788535888985371358623180207341193671610737888727052226986830840304195308449505769675922088728668013978887832713555357845115292113682910814102597550664053057287527920501975667780106981444542794317910343579768386061780956705879245760224908975384963637473217207480849128913421184371280309174136841389519395474245042219388622189534024990675927172893461106047294528611914191588227106047994261767001416226417140882351865154020454205132788344597284377408915432723954611961567705124147019623864896010349587643043565218760538591268597762231628775134350695934520976739117906312538293590664013969316172172757322221595723739060658568113753419294868198595290150920632464762662760571055939242698084384304196489074441694314260294803364060919848368374006818239098495005320281372079586662725721539266707327493927882259604428426577821103981009008697352514703927232373969661471536436624888479900878813956065153626593069193166953776783115027366375045151720904732113408433886044322147975338164348413745459052969154878601101601451746652271696377536211639947857898024916632647347007653337605699378578317236911104112346189896489149919543902341560143206540425620872548097704389775750405148342250292810066205414580723037339904597117087589791955259069856915178957451022453514508796694096267923594843255725513755898053223284662388796817099416813730909851370935298656634508036729434122647132890680373505474876644668273190413615771616639372024359371974064302487672564198958113444126508763165410091830525008817065689882135002149307968088266011041607327036864125542594406586356980700018019674005189703400364693742181561205465547695210680391663576366354369864188307937351887530053755469186994789834070938280782888897452487604987495172564862242085526007322900413920440301714555005944671781431471410513736310564612366472600395935033481577269842688338030711747705936431884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -15214719674130671974303288664433659962387938129951819236056883322286850273549725404033900311359265446936039505669541992092794912739399659460468818701114584667944516162261484660453755125511965770836048820604795126382043439378979673923892571942004213093890397350967919952192517195058100121238025981427304359582374425898516985201162092931882785027682505007660616244526062454861013327309486963840319596147355991256766308763321812503219573476441661670561304815491946621259629156131664041858608975679464821141487225500336262680153590508572438618578343974474438481712291043418059114578541727398582437642971857149780041124258351938454451548979219421953859426544879711575842357292782121961541555380277245457221406019300261767876306519624157441577288215327425057516609657158691863808567501669670798635174622296541957145559678139393537390166386917874261144833985641817154104304602313700533985418394143866330102471301653801318263447400946640704583273727541778143768623535887217947791727520707987551522002128548350970643880024726528232509320342724952106801555264540993487878631978545633078182082281911749410722202246574164103509764850481926374177050131454525616663261464955263983603422105763094441435719679518919382420869142926557997158242974325076461698119070523728832952004618462549639115793042963709328621567491126422892462275259356358856255994988108790813897771615920763202815988295419386760560836723814221753052122759389629014200469075438556503621274408831134440566409453545731912062325463439182287781550958651393569137876203124838979034056001474403081467446611502774669743994436712031671168261861446061569648886406033823197777599542391032175265842195317233535002124955679204079679473959359631758987759055411526810527089464242261194286917646524118334368179289878400589843460219682168642811668850326083718403540451255745393172305788551693002408802605804807443123529672493471659855191354866560975354790840783158011317088430865011343095561880888656790609813619550994570208965284168612075761298073486947617968328420488229729784240819818269840640661173077735563888018679580821967375183384036061300468048664416263495866023478068276391865554966267368930257258909051952333176958614604638192307754323101146570495948442761550181882068265040528206588282372368824084515706983702397107295371944255006614124113155703843817359239403335746005364234935966613412516235734490202599570200831809899861811785687956005333861511628518217371153950666180757526609471076334388387329795348775661054773612261400429574933203310329050294045429971423610952931490951386332184752953019883612416625853816492654552374114899525830627710797580813333724330746171913735602667704826363348577478963162677853366988280099924887123164315883886528370507006955835963867383021379102354733521529996137666763684803564318690189503277456760988314453048073751248562835490387780522692260940558214756922543448093548207209364529474794668907820982093400215280067003674040009971877988191449035040274189514106830971339664496060990063062576063275279629732156512033448246040443781964164013778824601264738377399857415033602544783685113558046086816917947231706015406382512435966739956040480895470875457854709905515600223827449602259195544372300459128982451603922569599641746545782863957834415903956131629803197469678481544204879435547404924928717941775256443227017160200808352712717814388959543867044229713471867383680438985759181658716524374885272595767721061369326995600009720382477960010135468788695991701160721392506388940951868336470781560945575809858567187398340300397440716795713839747750276863215242166221243001875150955380919147338518287711280210505101935394012820158624963348501313039072806399641246963165564190348103598618522799601287483593057229202897679255264401651411170771736586357463068583831739859691226695846669647818090570742481953785549199272694012221570029112943940017931434367334533161812327327156247468199998129293332539996055480366659292783299688733597964572666404535191138828892925738318256453020310806826060939616734092062310308332209879646982613859547988354459334454480557270563264509019934276018653925185782120055686809365568193709369389254477202456631833981121983579217369326936207579457887524456702902049162515742277876403550074457649486759884592287879936676873896807811844189161806444495152130342385222343025758044063625224544674457425537429054385914263338735494510260614278927330671398268248535497276270600222726137542267315011732180356096988909943291013687905514822215285769246143280827954876886732206430193781673674938656831677361397290780156942216275704615282760993727712742713473859144333537161084867736858816734445562431164583017518968662491291912677045326252848305010923200587948848125843895050382140932187057978483528710731475018036950201454307190243552715681553491003286184856521894390113632600994136667034498870050523520187755151105470865259138772975021680525953401444162702573372189435244626564004249056762045572474427105453850854754666618827688325232883847187203740219653815417368644521805404116982824472268106887883925025215234920421989261598475679148798610303247612424092581019792218579162351912816250448349515269078751685266753883922604948389418837983317729818420689041082725759184995445864008111700743225683473770642374478219797908972394302569553481297751816221115581873809026845827411262520168087171112344127461332516512615176962021841086966910604853712215461287590929293408937692776494991311698046883367444564042174933811326896655827208314467670181323958484241643691993533626955747387322984259660730995416509396947527936669942738788544285791244367001755987897042248982210584683325234038804044448234374433922450908865903299228086204579554182696498456589728160599478555847464347613627417151409304737906746764750112740464300779686336367798840825186592585798821170703724384492521946280595690942041370926186049882000013104076288586325954608153277866866470707712323454563132469839306916993226056238035218461383543739713107795320453233749011551290845108616362257486093739294680813148303867659038021188425681259402486821800344017891794608960188865289170901324221518647593195076247281356157010091587311169440442832859671970400295614681679160336529645592648532073332611672273620959382529007233056424697620029080123571676184424038222217896927134920422770973339393142759765380325522601378355990270005450107975814641275562779822023410315323459760908371099494761493912328262882937455428225304711940740698242398679738431050627997321063829621792887308851243976779225045790603971492263102819509990619644806188378527360688870675052468291939406495804229593423836840700049226209824524586922047435051141853511402549525750385196034425368173450462852237924027977274256250314531216380767683981355089795037405093324169241844833298701646078922153866823901421493582886561304520929775196084863604376395223230991252537564956869877203623996170102065027191484861700451775131324253813157874696758901871932205202303220581427002337316110294909529836699709363836563336980301494434211467529212701900079118296535309901165404602737218168428869475287551324664853853393840072849975581172377269741879743909849568704644869273229238025386738158160089380629379264602525781545377366457524068402834544394301047198622034529326751165646616900987330143149349991275366396523830817156379711883918977738073211435311423981289468621523132174132488913625980365942662833062497165069108417637869227456266507730848327942895161649485940203357011903529325568700361346296036753022429370862566191034406649164864788023048294501137017482594661854597705132805615046950840496775383062915804713367630106778063145054485846004737104143647523100888609206772224150906103190554829862534878633255465839594796674593616855237383555887242355426179082764469068413357361232587677507963804843885635342193464096785380859881230531581743107679092714820910052116325289869981332998745006500259969350733870378112755825176462811540493627086462713520545216437783935861875240543501295758274642095832749375397919338434657508164875519891863851580479941122963529445460259365430283470554221451435278825684934495815464593016716549764758751782548512244921274651417021933451652963684835000032977990156122456633595813049790316989907673557732155383705019772143897543463069332067033275671756827007186883457432730368935512657287122041971662612710867744594574993911604433191341965926230113498919802345146010416222517002146450958671055113046428751993366983328767068198390616155839483853773990954808071327673506342404122339665722094811382965605717044621773096051517193150655355637530117992886983697012105392640873149667957583313188747473523566911200095330341794046145726916792386111968757520459686988171376865875176552025018331163710415601038648337795314780877827755593476310851141634091796752047931330049358370752918458955753212933425152622910047917571052695261996008853311209783012102469228539197344776726820667699627661481226566630701313977790793833178476287389402577296174009045996878893518907296420253121159436664652200776204011144392585487675427535919396357519328443762257154604283521482145438454019187518005309295567526117336519620634592553353808043211326151899902751898150631187540373263116574980630307124521537725973974082478490077982002025949286541928301092790304165490643392184987052938487569595543472588457508447335195263467545535651810883257808347642068621569149206445202694159277884021516802810717841650323848262373235792649979984918554159347783013127682571508037397204052796799952952182945619694434708301057359177848139701655308080527604709684578961111764685053232583433299132869654881279341706179560957704489424633020243053325856630009184298015090048549556238548102308098321298209939464384168341486441323825907507718929991666508979862901703817712421256843539408113903913752415122764121372894104048202511587459792970825211415653636797671616357518150705241968505472084801225421776462470783112597977552019755954197352404972285973211094187063575364170934084378989251734661151136306965349095657396226180188140256966616311805591870056730155632799547713093552776265187129568106761650764826893624190245463842394346104103187682023099749963483676735597209108194316357869575031064733620568987424892779337586923931575550447268558022776122669472589820256955576803112182119707330385591087208600139330546322232785096378639625373026119589481091784463299086314405819700646252573639574149931229954047131531316757809780553494227444916230171148893772076932777025720246467271073581990150982301292909680599414023055512866400338307168082605121676107307242242628584616352380607607021520182701871740812530304553201997530065642338840635430282274247842460987794380178500416625670257236664834922523770188718117424286901950836181640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 338745684096729714925529988320633586550091218674388141421459923001413862404363241764546687817093755201387551126602249077037500997286509017765447872011440904860545723720922193203418633946267139101961839654451999001892466568052727686069213613908112977089251188970020431397714347341327472984417458220567665766447714088153459641314258772171609752088264807832649339568263986441967429078023555036319695044223391384334286229677999105106332300010265826035774953267711073343458215427309594178463432947079986774727187825389816441855726615754967847203526385033269749423303556369207388508375271096064091435787810075034921308768797420191137782196590058927422400989535396691352940421181458212800829261334732331154929844757121044558445955165652461104403560888226774210509008857875572917688388302873979343336825870805249968927429423085095703823278245853408632646215787679666701322252287836500507517208938855695405948517944754006003916206236565880643941297018969743891380575344416496268886408250118535274695271130456531670178848341651444940906019931775767422538834100405267435491970715090720836034604281198042215621516827872738145144508733737643378837591147852317634326675172492648977464756153385924742101551119943294938833236922379695932447551753230923923906184899209376513455084384942163357230495427684385763028454131415895117831069016696887637106851927206316276034746519785519761807076757584427172482601415599408451038401954870909254224286023187931901818006894619232563035767546047058758465393480909482067286265623518815260651832269604594362946298731024698315462363539182357040975706607036260823231957213345534858928103309808565378922711670800393110718017259945028617127898977525595865033997396234788117475805431968501669881019817170320803029886250943730901487540164537649980562144338400592935966013193666850386466588130056237791704062610737718166727783165811843267200820236380424385398058416022263024655354932808853277764618477716991752026825971384147290868016277599153384633758534420773939506649613582419882328238083972241602213014143647315526072883396330431429515776327493039435946698589021745082846670197935472596078825667192363816703674271992481266839712325172744825019274532683339244696465773801608139041887409217035654530926203767869875591729811539167371118697076506626171951135501818577991536523499213199417263039958885947415868773924078903906628590855497116260752242205689755709844725379286202675390650809457846579328282831110417490875370196134546471541787404142737440294998530149250812452733255662390452833243049194820243645921607560640304193870844902434494755694572543852759136334658093756963467819411130172108706198828035334764330032529277665330590078057793050058676644966905626978159646036507426147448480606234303884175693042997227068684442171065688875386248817262610724612850085778577339842221622285796160855689516603960784071030666046095919823809650732421741024674085780634458956345960596911675983045229831788654838169275513656227073129574404202330475674849285912053220178654229922140494429408898015061082558970682136765322791273413655528208937489692795095010138744730802229969805768785567581732881495939199156546747257217319591345848433762475932769356976801171441551164227660077335881312351829458726416127176175383611986823953219228273144850449634045954482244361015330120060948430634223230715208357194480191675972942841660862306982339237154804318125779866293297569294487943850460651492702610101955320296641295668184274512793272508572945872158649888147507561176902759427189663985812849586933117655592856960737050193981937776389062831810099054715124298647229619250275705090462363665659190621767097240349313028850020941074837832714493164978508839642604628434471607496792475634451679823762783297435149394853192208440982271062815640998130704902647789061837174013028752570071425996952841574558558741746665434445720939011097842030417569995558614960125181447368633364382654231435368584315962389450791349334075211980517091647524697507125657960081255597474773411809763911807123314254845974378384445197232451829699300723415362325217926942995476336545129865048036029085328448027628198960410332204999871582317671548704654864895232265979559744110752328344136593789751292061734079665711232303659844263868165441248064309071799852195547699214835023423234769450757193827407662026008748018004758026273006377758532809107805508635673065042209824824211003507728585807145963785754287173090367107630865394339668738080633461637746194379525114726355111317152089373492189577028537432633022503898383622404631384419871030316613321025739371151005224101573393333048804963425405990417518636538818397556340188705225472929620226242525245860046085191752199922067882047278179989482988583174781477887738784628921526624535514943856233520949599102625743825518261923031017522025469067221424120741040457666838438244226886054008483769122710056550819335812848284614133393047055562466962613811005852954023946209312272319937880354721118308657548761613883338879197476418844775022500270793955739805479538030434072582602358408328352135664474659473318564331012336236902157426847935424095549296920583554194893567054784220946994505152212584648357630556530905908108908332979602877174480489420304313443664526978035535931544126243338169707946792692128336883712352239564103106229397632235202391382890188728504784562993710233006645900689739320139278965639134652629530333268950640769762427259271913240306652488570110152989096584961979747371141316572882997947080048496652774059243570683143718121874857747344730661367563433907601381824227034100678913042485558731862196699874145582196199173538911596507083777805003631190651332385084443620096357848855279725079710927620281910738132329201626497710946278096678214172510312179148990425461829260315439422491817003828002883445907997637677522607794135671309067839108328596491370639523417947813257189158273999995979365752947228738662800674305944920322250362061590505611401883860501996235884994441047726617041259998333008418149532710319870678158680665132698074024899722136114642937594392666347929892995776943460101510216267429694777536543553677976441773976078987680069868282075213836224823739440529876673544254266097586555462316031676556121142963419227531814743038216979076017890761108076799904194597526489945708904555275337672336016447904989222545648492679866109943400390576587286271728087066134864612808135262184030340600935943780841286469923649526195391485551221001290827501237402239863321955234922306281734663950329321513091476477562860716395369211320503889728782760695238960050794877234923748575031554206041012199706801436087607487729603796358908220041356244798883341162537897512464487629159970211653720576919704456475369013419696328878296816346004161777761933772357121916597281849539065233980867205555100001263722332273023537876178853869185350145465132807991909733790381780975130222194493342524291310459598388636071483617230358526280927027923426402598810509381105207019765867240088553798655442086251926784229401137130894285344040003090742493036451309070689102949743209689717388069735181577677351111172655137376291030411431167508612900922013217667160674770140975007602543835877982625275349815642325546899106088817364707788830805712114533775674951193547731776474340656085341073169658169692532878344620831031276117656663680811945786525894292374376220152544005456837399701894625501524579784092065705105070847219339418273846615382948305134242782735166326943526988744268314454040683934616778517901974731817288069890232509340506016779764597579438854592556106249336729682055110808542550688118732143351115389469511761527271818583386376759693256606313341046401767679335799023450406300306789182906036075565421761772412549722246065332196221013749562504208122330144632461710539091294920428822701502274996637233238081837360994367083625687840168373187048774775832219941949089365782315827242466699157111031938984880762560608436014406196086690639893637188745178755634633388132202759828064567125914892622035014786031127043523880130804182621387910390090413939473814454794601385206739885370017875407348460182206588995964860380733689813292716491986029365172499963681549093804496855233391493149795706261995546345386272565396484479226813665323292938416984599011561712497415600127901244775284006130560951046287171996691613194760223954652233890770988673960406730560785682166441837622089271449922367794802569237985867696299211831783883077825328730315715369335982443199019045191661290396090414355512439133357693089132270813716707929951532679260306071123675583314812660510420430705172133761942320786618859623183920715061523772563089464245393839385910023490494672808324999755611600089304554754838191658415807618758059256224636769318764246561053923354693674313013956999217782114552404377407666752051414589115165450422397634818087716573194993807793973675456427317195038618874902289166248792849202932487261794169651634872522606906021292830065793966056573791297456420113815966923285617314295220615692091543063486768580040478332677407907316261559046407690347776047688986881686131744967456204888457973109075369926897104103808510996336878611656606045711830594748834180013477345817383578058516200737629469175314110208553784874528512347096801682655313701976232432779049235617811595436033459310177461971252747721796559472136942522212787693573640670154158128822424100703565546592555294897992332825289484642597677106336008518062343443502349221427405563980917302813951774314317904396095979646717821729399129005089831397316189109765950725179938499772512023304555497179249344111156997489379111840771486221608145105728065243171452732905492340771544070451776635234751634645093315300717042768323410600129588443008021168796937875361906996176326498018453264469464867640737593650952898015913628241002601201689357175368571893715577222693605254163337387741611079949976590067820514565495702220642638916373372775725326245346680408671238491453052284623339307480141949951304354676964285305841727857628774158643350256876971489689963404348374490927373404203864659443111269993382235845000322348806498160250910336894719654204175149894195656345651936733598852728596425942758393140943459351070448592352729378405932245541497627281041707128620398975655415478543672502606890015215107445922838542759412640202253677604243008331188652625465212290450161725942785654096389345219670336940319208236621706452964570362684366383673630291586492349725394724260238532741114067539848170036385717993490587851168248522757988295696637074139934794436562574069688822441606667775400586732361965766134981834185145286930085445454605578741434968001338605881286199672975024897087937735646091858583054806170911663092842442884410854818402136285245352314643776936442520764103392139077186584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -7570404017189517471525873072860157587772183291876375037167431324025388817599216817427079843051969004048619895471777794120151976857435590152684634823017806411308796577050970770941144464679292083637590594778477907807060359414643271868400419326615822551185579592518105718036381433729253527446275913491711565797877081654921056121350461572603047572568183840048715637398692780641309922155662934093834484661453742948697278114107052525541235734480889510095584457835601022360862168055067831558113676388628298847306926170683635999613586512369813505763740625742398812662817454542527849977153395381801958992160925258879975753285314916120552106241423605201667294943273025848222586979536778487419779585038361722738301764685331572122318097299011600109262689486823561463061608773145658735953464292499851015733691237531424342150596218591664236589550230198648980917746637623809782071043483400109655186269621683294413236076505828575184099676756267976831856698802542638228379177297739154320570905076581701083763632149472115529725317071225818822032032503263074848402288284400980469394967347110755387216080738613591921057969340601527373758617139719681486003891189060956942272015552542792249300077928072716320248381205162555144398790894480701152394414032794627311194580057680168060736888538931673952425979776962904817415862928851897782159058121096593696250042824706211204571355806095556246047968030018549220600112003029486601497915912451739250440058799049898602103728181838268117638742835099706238619769730762269842316679174217838225093342958625369506399700689240609597131206447266881597494279535606028552852048435392561286343845702025936249646969881937348498403173378927281339835401496325553631812883751833012492949050026795166094790958023080541465782919341348343563857542861959417048934084741672890467166923204153336394989026287797391990865819730700111517786587085061314293695014357458275329953791274137533086626090831164073026277041720719885658823140727097332943189415390465854547775996995062851608062474949497397174856172800720936674033328501725686776756536873487418628202117663020691625899069252687820159300563633687420341241027932605493275345481628023597638369519280905924911713408238145908876886583714832824295640825882471800681304033244249277974947937627439439056076056817591365372620825432306920379526148661921509793754982306847664137334160498314520208289378518004158690061249764213764583085523441708019539658462343763126510562781613206179814846256075162332492831233865317783120969143750628878917027451171323506407258790369412852913507350662591798099055011491464054552247681553184491890114187446063603394471331768119162502137233484813764325373305492256047543159619562040404985207306368471636381158277074071551735961427366421606036980084828485642786416564214360144429784056579411903731003676546570083435226572306069129383308968722260008463032043614441700608663870238091389598352247475279897350610830348859311374960995492670959842895484473903297958811749171874478190149716209519667351623255028637368514478654230806051274279703780185723675546629110274623685934306868488730408505751673133537765577698066570475043709761662663229860150005746760284070491684376629302909877124191105915513402129940147513498992443327915487179105486721943815120298871420711896876920957033076476327728649372897370468051372281725462035188077106940778276256410895574379765436626370547777535611650419643306009245727861722123312114980391401103588318150593516579681117224581004156019910350645675066415577664024074725641784187404847907080812914367471689064809987018471295338566498759714131829395783093365125852242429678550127111496763879080937889517709827137528354053089765888980921377600974741544451001226615863717285480588796279196209883246239390119918931453037964436789262297492940598554630446946115926572156041544102597989693577107421040239658835255645455754090562182770087323755747966782804048372005609270266452089069487362474216569227503574081920254126430160613653599939565879799898631717816197661087041944563321267513278549140277777065470234323931355697038338689357640343872589219807970066499381535520824760853679015950165227618968183855413133477961182830644569407229506238666510425756807211927266261358003399615935921874873456903536182318022953397664986769380163360847456339482842123407210551363512976326982146494989888542383145146032220906979761248972345262943576660761799737992682238675237814900098748558270728273039271652614435510064720021786153296403270848803251720629044793340431044205807765214589866764451138934932883062969895383650374174534127576700972297141527360138371223510625975376510251488917446166941697120580311951349815975358616411364392877502004911792021990451796961745169746433964880160013092759934401182976429792935806497930450361823534079533380836297556560535669211554675224365152439402090477281908077809447702829928521741968168092818735154244238956194742904241137618292533307286882541143191075522217917213704468156256934449192145518516472042903135515400835638812345019101363329975315032068082106454909432199972753926421822015182609824121160876594911639437513628414517720462278950454874029078461664030660579013512757228248693770397762880184991721792402298200453385605090983436912654197652096140920389921973220625654993270648059502848660388195719059203334203426904938139170198643545984558746399285843270900927368444879604558276621762182137558931925616896170044767476295890876436032750697145724794877639226350689439558619455221518956130345495052258744177210825033277388909224029661575926366487311150560267338413563410948044414803167750715368678738540510294200484086733431840354181247199778610031147041771751908595039300614437351433723115419634948348678057802665622505242060454474047155033916174553277111845578538512114292818778927841089225976031556339087102535643889758003555350839887847574142516926097584084355635571922915508171483839184141616893123461488053566897472270282041445130130562141364293476308883495744117690007527848982081936707391512162354525700762773393366713657919990780272611795570827881522306992116810956015130872463806634536709661102684400955243204221385648878935702146052356527628147003965048439392751914525058545970933795801575559094289164241086034015090190369743341221124586474311938215183977302959521238209596688106019799229343697729857188261861077873098294464965115196406453848020439588580586777384095842660411460403570583498172624827784489540985228556615374240632731825233679238429318383044130758848139242637885422045903838397166936103159244474446117433746009095316186456258591882208187614338714376103993791386711213354928477224874458149084580947534548204271847525520833660700361228624003079990525108456581523506715202463119531851959915583029338380673028785077636469842927313443004609437269109278338552424140773755762255479177688999710180137507972643708394967170494966115919348446110302907083634978409818033532211203443351740446767680928800105874247412982861414399360348755440762169816347271785308557121786561722533063734084310554173018235427217771269992512119256931442812684592018621870535201777007438236272548147921568039168454038024317341999858413275734245428725520140978114370499817901209386948160262589229182591154372003906136361326379282622297548508081832276069530225635653781990574921475940329369083915614082879501951443818617880136012887529939430921597955599342519317080508484627993323678943501664284324030349154728909979754724807539122171629068697602200842155843764400324634882665987697738834504774914970687948618923982773209762669862174774045339581905950922819656927833278369430066862645131083662048918140874736466246295150134005071573232646852646959440858964038871816901462692843384402216943444103348552459114523880364849600407046858941949717792707425098410318049257489579002469493129187199744569679832978981692957701107522986380746126467700850497434044605849463860778020248230512307511113853701951998160744097265198765194609525374786864755060310891433090448201027837778822271494487133460859879356758232163550173710357950612154483635702998482146090877437746921220683263490513325972879436370890386669982648379450586151348885544845349300407343595029440816210647406197671825341013073287566173251489273461648853808754060383957384487227195353930342130186309807845337911908463897635895748051692206638287179837228802615899899533625424599133920405452924595026609523178364986783810895413927680914357483755939301289718716977667904004867299831172273507189295314725512708456259976541390724602879606904490444692478842510822979609328239196320177671145386812628691426263409339174675510569371071388508867201121640113157995432889925565358640910993951337749814608415588220046571006621812431361971770209935873494887672230772574987886243230911720298687528325275806746426793716826068477337267750636418859959250894552984092188093923387189953200278939031443309822741015059534106764142517497124754909343904970473855399044592519254300817631660121755284142777046801089654114256520792904739523411490897034391158171212499028638300716558906344051235124428273301760925215618038631761669093923122256161730741901495757370395146030513316838088531201180884269090877916056223056960755460780544357620156352372017427592742974859594759024753365893035025588634671153956451938653821604508687444325419205264966632603179577493066209123531063765749833514681163247357577326217866108764465695963705578168819759030507571208511554438115848077563698265466139250872399193473812977019933671946578155278688713115320219028128443291781345417159873607552780253464639888085174664445085858237416411220372684265906765008643311877672425156990500036446219178450600565050201283143882138063027957800220096607046696283241479536298658218387449326800935193155558633841155519552286175890127688153451339821153756030242781082353605464304216113858515773286264578964387721026797606638749696532947847052669562480083947413594656470102901203082552525220057253178384209605255467933603528573295775571171623439315583849959025868584803087597449196229830265548447950469213906998292070858354168727008677662447327670663187343571183243675817125543243731685227982681933545237226281883120846555132222012245967480323838387829390322352355642571944139821088844309384082148126854980110550019524177463975873953273064209130551614601761223597250364878929683440470086714072701705136719905873007216460763690673474526919587410363815759281618955674500208047912175743600897395583912410333187987814950114675229884824692013660478888631563688382508236233001353255730702190198507949832384194242232124162221611971406520755180109343236074697063100106732580898046404876582734312819766821049041801555099827762357864175951723907403597423374733837997396790342463646084070205688476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 133316881155181721939935823037967671419599853188259742525768925932349807246065462172917273185249036157118965445176515095979185796676645733356051887235672564509482105931557357330519721360551620037980018971790967095865932367988946416544622807678375564572808271934465753366872561730451491667369623726173065284662206506034188112371709702754045841964737199485194134283397273665411354882789198725161346301959100409113842044660914804395314676230520119416548553040473675550929323965547738070345871217806084154875398440600074846974361057477248036414367493232844964556651915750108602970114359658845374931049423606724353229121918828964386413505648868516140933322330467619735656037031085632195024861809477950709691154720632236586093425414922668760221603255742690077847281680998601801398593735076549336296918135281731083744543988893517690860477647253611778627730232131545261288909037676188354039342784839041020296401679502121806134306292758804269484640114987683816985334158512681209820510542271737841077807463607768948915365717306614740056145215424198637584917298545036908569693432662746015662619438407225633719598746959243410645353651634238236408773574729518806531087966135489616172819161866727182169700826817871294241269232811276952139369519105440682999371569829395521920462961909797954325641609103644166521926447390214769439040672584238301074461314362041279458795972323653066538568594527920023902068318658407271746808524245497899776564947021588481444816072632493500475486323128285821919355927658793966248105306913323165374309988199692590107313557742111000011275721219465616686339345627079832515490646504171165249206285597363130847895781496466794126953810604524499879250525810501136582473002823337360801333145626165379025414504530671353972925871700689580437519965329336945631570175609058870758199023612618553031537771148139039183435304877856818092617066728754909380468902517169345113546618352546695005214576536046686827303261111934653322435825223825728403162952242968868963462070747731140419155145968457741988147055190622870937909589529781476471118329699536503539033707983656602438615404570111451553437124330143112872486885146000139542196525742172821941709346322653448027290850461004743297354033103939822011457922198893903165915073906700819959629162311725677176155518236073724747986460445638231029802792984779491068900149803201231321131021923323159669319529553759246963594846164900792637500378107733166022057606185831302624058098695057789933670670735316734752553519491401740303352000516563274050364623651275591189164070599931777688987736141527707957486826068737180918349389896458163698028568974811999280239561267402500741642410793695699325593479076855746305062698271219289764740882302415919908252641873048926442319413010377465450545799360518985804463930690808594862769477619767725836223725460488697181094818232966576023180213700644603897997545138373947333914395878386752388835306313041877830233786572097637621431573665109835198476649613410838648725210749038571276969826879965795131308147489081806944090127720381786221047522271852786534967001355144240935052962026317116975193749704504904682805090502480809682458512503422053957917670048163365434167783785658789004573938943557967832699300549466333400473272086811314484015373423897987913594468277821999596062275930650277365854035789323031316224221046858050936928739080568647810261620300059227856506558064879926302959079250847304292093329412413983746872061682395694458854890079206250872927611215407958804966982226065495693827582421096209695473283897056615111021619674303434947828033708494608265447775600400345298684206589129099497049889005422906908176562356803817065887283909353507004905005911792048684017661566540571253401209693853356602669723273212583754751834348797402201893296679375461207940295936653510801411834386192443155406644100253376547226536465877949529806972380640300646867552322050562053186976566347989195276754448716675914980929560222198235425007946097730010397118077871621509019908611764070740949328015166342624603391162970199961508705835738532493982256198858737020430427570607401450891752896358329312415092822668381443382775119728362440567167013283061099869849228282966580743842825119439472648470795232764789123572147149753341477591864961653462873504424361067499068945468603161996673541067873686341978488027836076271556360982777187684585777287412883289795587693430940032996895119143119036859082160513804881342416946419722768779515666165724206204988618551677122231730332243434664299342059181988965734593554751742305366825590609075891139594567619712153284050369410678965703911585990386517966578068057242977961904486846791512301686689826106667999906414778370434823568747214164045909729057125427716096765754361137337612550402900206746489716052824615071424818644731231306213533143804486169443130037811799585154631121475679847478483364009101304943069657378254266274155373027701647504768326281091975443945619628773742685401920296129927803932082223635639548639779048598683506408393881862942424477585541399684311874600673448260324385937683452738750977791093025174401134715679391371487497654329577494170205314751566623479127935225247037586317436129229088567015773666907087439831778782965135311728548843292636804593396980425711059943433189391219318504772270240170781713822675934247610570756858332453863921634945576266641406128137376757019395386344074328837339304432013997978412382920790174305731684297134676243991269986954995415893339146057938138869444288151710742005448054217821693329234113711365409169915524007768782709161892488145913702177679595106965745181561641740478091346986719572085275402831179355974877627299850409718982434436357616468494818737810455800532248405689371174308056237839687422221865621040896475430567305039904038247737657370450505443871186275317830511435995859786933484910557175749103333706865839236488751889901446108488569059253099092980909962373694884399553302309295358172393408635731564073286122025870912056751730576335456290036769178049419701746132906189542638632042357685583020643769832081141571315504942611131718096366736198867079145007124246972399585528672604663794865421312861830318730773745035782068061687223393616318746893814878287613075934238230231538762191690058625974442408106506983869201157340641603845977605667212326646590303069241883791237916289656595779622575709942100612527851591316009813306520763706913290358524992710085692726298010742934548905974088154027523109891682028279925403949023326012501534103724820960621583068321031629602214324633888511427691624180073414504058397072112380219821059516361483553636809815160069099307455233728753431759037724392111325679775173077049672139321792777899486720556577616218597456971175406482478388332634353135783287582755322984717939477796320036396945498542270713779797412424014354742664773894011746027929774833288557591678420827382647780531195605155283848683963469208884506443738693231519634991500829443194609545017858323934696148865481454497486476606761156441278198231548786308828749105930349784758295728175001889681566644802118316417936564831868851041351924699996762168546912068268813198022648575099514341327246761637638049530172085961806483061051898981820157078806702127287016867758857390742828681429354072819054948140834006273123056049789272062512118504817102054407907272784685171339047343715788000149043488247956257995335533023739213922410645573228666448399230421105427368760024144985479038987794114836430868686498491598853845930271567081514926936780012977731998047988596104324679388890432686696237275256014222371244768586469285523367533360202446834913578930973087419689689061544952319994904662658597148676824242268701444102087177787123765427741960902775324978196379195427630864387362270249264299281878391302361100221103223040434973732672556552689049276468225446230083096920407248593935666033696313940997438509310278778587468139915817295327314016659121504245798176147594977862522760255968592720431888193327523620052328067002102217483520402956012352839519157235812366192244184953865740469911336901400355308941645915637429640518771397785600798334285445132918585040712642255564654922066766378997185729933073992477599847817488127034860999444222504976586504431370258959980350293876352834834958977476960985537800035832452672894287145790261887090816514055060071095424987709093891367961349009822818562843865722318239243402585180281912137018856310710330246404851814133761831145084467937924685056503410612641849510686352282521486747223161589685623909327393442433919362611061475309960651822460795840049029119806684311263934898923525765281383608397985991793083481417497990073852170052204461238913890288965157274670881637479148894459482827414096662324895626305049969168932716745483802483086136247551206025911279217282337351517294273624900471995023636819276557948457381076376410704796652316001358807892054920864028799570232478634370837224029429268772427541880653488486758142402856452549726132414432420445531227289242924585580853644160192954790722179793795425157383268193954887476944654570352527255788022949656067411359789549427281496458388443337620147012537444541083186556402840343303718857555274346661509243577696693948378741822094748108019948799167376187963841924154115665419607669304729599893766467919766690286315801284038973838956607451742830460882699850157753781681635211612865030959845031422238401655930380629021266647504718550216090204919753382930735348321617724512598876862485964834150053616341185054501073207747135846493616292541779123411278875896808170852982082933962761394435901348060012876626579228182792732300155585591018845089314852016674011977381403735503104111203058963900609828887346278104472295421791667864995553557131784865798599373245900136533680666537670706840699876261729679312347284758628986143131805945570361598461577445093277856313453084665703115001430060593410461888580250170888658338484220012580916660154952754417029595489518921759437710780877942150749549939571024096982792159880048419571871359895541595395842040783978880613316448506346819820661035355762107533394423432173733019720972764905402701853535488824954157262186156873764528033564599192807949369017519936307162467617085452336620188793066130669502522621533992579352340751859586625744616766492829071923652108692268583342543473877025923922810821151659709652023790090553984893416528893124324446860243242948805284109471141299881373180444097883478660489991148707366030386084259079178584402360261816229367741991255281076522249701013041079968538321784378956038988257459310699175237076108692731794816877950187578912791721381724450703176406654761851495974530437549023899293386589139662190712843217244994951852299418711332161721017258925717647315224776198027823633234130451530319305675220675766468048095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -2480136273541228060103277972085848222789582829094465883776883024064460027866948782685741940168110945999676066859942455321992792496185851510292947096054541116423642336849188307359904749817595857375534403990580745969417743926360214861784680842380256589930087982492255346097276906912748202617942862318390942892849020137383762685713507396426888066720822852173634773149213169422224017414262720411360803886301236175769145508226296342746118079825849892201597257586560491540100561179224244224382244177501171988200487371882002651993683391851724122799349014264274690087577402804780608123886224662646277473792549809599524455440538789253763939458490464395611723062860793155925030289856879324669334191970810332113923364541083362311750381311703661297141409517349432568586938416029361257341634934208734283126372043614992289249808932732205904863073559852432820488431904962975443245924721382893824807014976780713028971572692227578067065846095229135233842431025325630821073325654471667599700317339494072130256355709960766282894579075459228645141172806972600496532257130729503131101395875636400165163018070151002575032596918074130344142207185627044349283670146131457328373902550340462110567481897201702983099814158105985738222448976619437620913964140460910755971340226493527221185091966763824830997838728881349155724177003621143248128636036349907338682677413286381284854233264503642227482912288128706181010483738199796197629059646560405024407111063840006589531565473801082171720024075106579964247560151735947615504566250150268446879906077420496668751858331218014293561373739113199148789935320599646104166459325258309098159793773607769811359395482358354494445525154863867176679165466585355291218530111198498807482688580920499756935991803728945901451327790771754029245445452201688186901333514721147859633912972247875447817152253068124623826011310510142823052911348782548101885512074058838203053950122663005095015743672384252804436612754430362387662756998998681529661265447445780266332598102008016142072394258435803042626927209306542418447832238294024626092598206595546703951453878188819794659600690783015240516600161680678235231007991392858506333790055032675765212454803247545843885179753157708038880117006389674109868068378328144748255745640991337484367956136095200038551676999410624845487758801965790090357462616041910518813080442895919788299449035606027416928192048219099810111031067207018183696501780380665748883872970944200280619496801047240176631546922441456551993694640152952988259440776847019103148014319492098603573435121188111572705352898078413706098891554480735383363619900036452192946640188438134846961160892864322246199973437002792548041923314788706031790338015662528702492277461368476996413217558221281233241384935483127273735968428429927831087741316861441737197977416439574525029776743609675264900324757285476914617445594520270762253579100361531643041400358827227983959255944138632729759131870093258581340946732536273235848264966320741647066198895506541775177935299630694347453026457606585019500329336956392296408835420904287380087394601445704888299584407581529106567824733618499355789081489960603268359991160922275882027431511798175199943404724721051346328293801579805260334508884498054448558624438009700193626017951141935664838272854431190555493534364493202100352297405967698030615601958731212028020058437194634163403555437304225372803928683589002158694233287882292416737195260568716845491562825325765703372766512848789873083322514044275941896803429080041638703580748932153328523042856532626496247200710676226414649952156718145694518782978039511327458806092057561466494321319940615383516061361073758247165359780076064666752527047599898749281846829751911117086848734340044499016288106065552640019985053991962760861574494700486285309069861728665368059668245746221164135407581030658707944219770738662735966002804848419780184570217147124963906852154391110294513930066656606319155378193046060402157711548123519786822566411470378809052221909283240394262747425654380473662594017583481982129923170188447583265728683720253264354595068743726140982187134586757571716171412687420825560101947520436762222373685592255168811022815258432318819887028140451905209259695975875953764291595310657475744773625010736791797230904826365555202778462814615278901023971051313275289309598180755040693423420719195647459160303019690289585493125327396399523408187328879987561162836168441728596130282095214125517881192982278868215731908128232162700376866240596756169350463347680450751919119693648638386075131233925759471040514073414672771650004082963265986912899882523549169022652971522636504055284521022459306802386371149983566355911344805763897581691868000138215941236468290949672167528955997335267876316642161382804853159016606616190308933847120846070515166344604716993753972102202518028919759006086167797707934585168493993079093018548227376719388132094412621360479664796830068370936138068740957447383008471028161754986431356198733758559468794939032383771263691865896546756237138054343123894246259634183593759702210631657679996230285539058000977604565507008357240164215214520075936485765343556817903433748884858795421068648048381444913876179071731918864713957383391173206306856464823435804022527975229047395777776820869336578944268658934306492807743572601627880348068353895188433582115266106161388704278747487572800110076664278525386679032146214057949444342131955744456407025995017028721296048697684476289715580045141026602130470676843109627949720937660901971215663826670637916845785931793787991110787720658972194726235902187287665822965190655846258461268186517983408201470951167120202888592759013395155052250340701281067046212693777464436242666700322925167355150610064107622225593395993838602378754796043639478547815002882668931802071953886502780571671727133532188027896976665499275370811488977376228894223454645018966704906758907753221720173045468040498742909236970064427926192126737561772914952783452762230105793081911476218038140566542771502630799099614638123472994587738913545705168001476375816494083782131818458962784706994413625599562755133236241079930237891751747753092415184227318874328380305940285726129726779265505658545724045437750545521474514801158229614222473938210305732160595308079159065896614721277300332921108675586395271542169901378632752237716554229088921393335190395860251132678377703522648165224152378817298781746656647065157837770121180229292558577775954966758618340950489449756644585213679854314089416284241814812253006408486770494880495528200609616722136030208990667155702650815558011120725504434879551328765886019366275512694312589154815999588022012155384214350688436834848383045286838192617301506549810188584127266588540050257712515115859936484296847539191520098404156307648054251024119306487981515280060313355780707149941810097206159045964250771794785492106136639270353054056876543288898963337388969773991068959142704477903315492937653210184593180246320578243462428052739681038570230796673801292108770398309147898600057979326539051763792696908861841770832785246730542395958428968706824667393766795998960627289146988615991447503939289820320106264873637835945553392452159837981095685221029838118757721208472346296612105535703309520171779263588917125351181859900907710554039164150561920842086425284828907923484562705235100023865996386793862290981706676176761429356557110436197477005809614947897631812685868823246041500705574315521776783964072004880704710427060046450487528288671761759633633784434555337167229791998971607941173877669486433194483286002924883710156171473070926439309983261631395394411432754851231472837836427760560177005931242627430438390221479974836689534261696608605950960360718479152931901952122361300197725571938533297953033883691993106011799891150986075114235029514676608631375174204569047160540938738585011709221006653343093957685748381229540147573200570314561435138502144390980770771093702687279806830674238064835796734291353031375151673061744591499661869208003833221414880982640491426604137394748684162564578074984803290209780292806023531484415670930591586930324720298619279722499221808591324725902272336036062203365160611238469884946470735548116998473554069652196690249868014913301052018736682183751346201118542509101117124818556926270092588953421808301334201722100974500332096418958583796497123277521522621274476189144739703542564287609050386895203043453376359703437459564667742625825102576623961449979911691540250596957187858351556567184877449034340467200903336971962316301812310007145761694033538512140630602358686344659366484880298871292701810360398916085883335686146076853911597237525426070647428391414238395298250192669234903250454001027443576404576296958417924681978578756991599813125037647269812911963132833720256027861922842543713709901020687316374589189493844084692380084384058618409087790242810992111854461448785337103258637126450508952440346042410055399688260061556883100476238928611045695550756348850390376876255968959387743467908105532405061852757421222254328624197292052050269728437970598957078035295414960671456270578639953874307660891440921924933756328059809558171677616954018893372477682829483562971262502445347580476635466686126132534056746172575929166682569723561135693213817695415272148275618908745588458442154067571424122771938791472497562055698156770523786403914665162189781330703526549954085554129406426778839099061617099481242696198493065825673902318512345396958614368375461072792442955287013532880092659217351941746000656192508029864102853268174911093751594544789273571742069895301269132206774307092023824446530339481881458495401373469391145518014341432033455511705598903527082547600290209274370385228626216107547696966831544341001297993413124218979451917093841197999134446422352532673523505160083730697213487527368156839069412022728536170094803552208366583534396238976981595899564777917671393099766521591816902998276720433636925716246479052875234131813374242046750232479978648882834907542036045659140648457525096136903655368124407430672732546653726810325767122789586656917589974203324812695081520808258243206994491526121495320919722888831730692169191984665308892125988819019247102470030836167103747620555945913908365689281353428607667186977374913285808104845159714134803159169229950282752465633056622816156080345751732082537081668218045639849208032614888160831944299919806728882641458278170541194856445975493948363776637582761546399958825241594448777886136538337253048217558642348094641640301447581073768220880510120570069744240446025284226151353803233247823797956145815548709361789177242777561430323425216642909097757367393762708652604545073494780185591364716367010429723784200797103686404271416963501989752516330156595358857885003089904785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 35703292715799351658482279067020031401911049172472023766518695932405269774421178998817177936892711531721315018904442043457854202674395432562824855228060517315927180081264523288624375586933381346360866247084118650954760058968078206240447470794999119567369310473988114674664785224577841544090967670670641608631620392790860825323656799491704347758204944420208528860090238202870611056831112640096723162217656156548608316287304992301969179435778462246675945918812452407802113350868506406466680964049454507602725354955283576056735184680238956228929409202654740191942822655835704809934948079921369045322329503728024966085364249586878270847507303599214088150191851324394957422064133374703594420521447858783291963035581864270340796172719067357381726679260447706740624532540214433575458099274993950730212216266782711854836478917269144783653509153779221823370779052739715886260241126847508562232833668303970597350859490842763709261280865975502782947351238531616201263758670383501419196785082039877949294584700959970919840208732123579388692474694772678621058553372382825095047192509458782953666274659173195482371000727510361840423801076800529289222844233479061285936852180712324133983786597237606735057025816379634138232167566516089430006548658742664358236668551780460029000994152022320090704911141903039160124920771179541528037333465818444860411514018160494293811003013264587068339843332781339432134636095998096290402712450521023706148454032227652659612132381820327653599029398877971163576093904689090157651545113335202981062445109039834051273634857420940134159829897333853970476045985516655106195881266205925655238508978371371094600239203552531511260369212801867710186761787289084356822644248907212454466930844541373948897370282008073007574825016603619458610344264782861579523530972930074561237380399519391665408783291811978376129799281914926950665282364818698178184535367226722735329488659901663192471281759240384454291229437803079403164370778467306679405508797255290012727580799609929340783093291330496328485534990443915467958386229399208632742657034908682773275260228012520688893880146366898550950692386523682045311778203057194587483894069845138213606114457026353522954816267416026431398509187277007089158901513743407047015735601599179554097949304813763794972542851997334073925932522319065488143339316130700828931144253506429791600913146475355235599839636513771930442655099355165827263461892881059833019202392840197064331481950384945818707886810444494050353579297098592009839756221367366074636402740272634678397688037726411275274113356660283981257660325467673814839150318518201298305914198089647642008403324312175428987134884606513136923856245752312768975932007879286923225006520381577336360462279949389714581504858618282717632794144537892889521996720250539532688953134291587745707828886592827370740575418646373789140251243583164532824363033396420548018719323643814043709573803171841290822601390455256122943466968125320755139861118667304264977163326852051691718195979992972723949161481731881233968637417962848468045212930964720069730890191358186916763625908305892384339697307116637602794725083311274279240521269934770757432166605250642563367773177964283696369657656407693337051773962233986293197365262482177587999970271075175651917372919693677997979760396061795586145855477311728092109878151479658477060432997680705078872109867006905990826893623719478661944264152611032915336797820357146264834662864585620255090835644806221457581625977649522222607587487374781290991864624951987955252048882913456498172787251852594213059474287734500522005560518282966796835578533251666332088494856990635669088908477399956816112727169430936787613536680793609730360484221638276260172686421559460988682954286483296765720675379911651157698118113694464964707877134917105401603952017325657534370485456563023395410099972024046574124681478995113187734372103764021261795726196442353246289286668054933996905989576863967504461733579008223576817089591197123983615524979161664250519162410873702680348610439324540645129696939193365389741618642943881581485522548836025568605113586089616019012525956238106916710604511261479085446085304150211083427071507363557287774418297028916868586769797837930125020994265057134003655094246968901394028816560019878766424849001370713140370652319859590310248213264793739361070991555078205527952703040782343441738638012588340619792892775014078039147907349937338505526534791230305378635391914978212479080938405267507684053176297689857738522740143699635233798370849657930624628698363087941881425270720590087782968369322600281298701982994442283848153559840980443533276719738494469765019413198688706493463074193841025739961447234263774232840853789311306450897904871742069633174963835438150728204262328637444181692404626839926379883102522934970392589447206055528084673701901600307300963962195105536416794202601633120438796648966088415615438619914248636552237857853562624008228937930173606538801307965583901772050930391858209614668756371596627419186611947763467359616589599788475966197157133260354907914034408731163163824314880704255955075377454407615532316845366444521161325578704235512213458294903312682501575732833993144512045991092162049714058773665268080740703037797263501928215839794473261405267455868210812948406819555428988060780108346679296065037414680372859054508891716427570848674872112956974267808290282479939538039457165779620635362144283749485948603800056711915486258148271896934552626781563044983603765975672469113838254108521112950696181696894533800522024279605612543451953736553539040794679620956826545818505500156743354296095502140337401810891694028757092289749436117338595607403782284028325987626510603965331826328647272288817201794213078795145391806949238374777094561422449586853041064522727069764231105315683513301604817534314430159043942692166103955300298179577316631443477663488940467180589639103536270792804382076737252267829699515060702668740631112352873537256144399034442916487057210171232490862138215493669859702756134833019171360569688799773837080358097254727001905356361050042228523575160801438231210465107317778974759179736006775437089226041216513757116983829882149271193313237518708873106006517352692367580102048712299854673557865833993506680624183109646380564790975911812048725847836926473850461453185383673107363370180915051885821634125318934494875157160672572129708857864371745346313482036222855427732796737365669633508313365731532261518027137772475924423320801850167564765195722559909863336746040167128103209021093129838733227824572532318859962760155171303945999671571028244314603448190928053451402692579205384218784780046826914667719203847541019030398890390280755018299227470614030285458531730454533862245250311560951023942490366756297103355366907113459262890696731475287544932535875479362264967284507696905583944673001301903741860152338072195208607966314759968360591435132670014772294934225999810343532411254386851360922169220949357869449117280141465713980478678296358536679608558947369838410828448802052359627091216947228970038170149561012095232490912798243801192603331896230880654398802098219686122453211509692748353566995053091755818748317397819240896863336589287878861471326803445507986586602393837300727305108075345500177287536034476745960839451926409982755006101993162234608226413075649217045638861420300577685744248440895072611501622205756891280284843547997155883762056590525328022947758336988254220127150170789847550463829653880247523768263457015281964795330571078999665577929924464325204139211531968593195219985697376615963483914577710853383932070617814909543204402093292683515936851351709442637216542671787955962056718669705281709314090828803246302072719966031607076836582841970645919341449257303095166485882559545337778419681392224716185843832146753493013653661925436599818864626076387397677351163639152129060758069111970145815980512475170573558429592216182223799594364230628135213527550568548303076066181098574817612273798413143027144527365126562620321732541479901546944999193231373307352982459520538768182475137653098972555910108012930335874948539256591922687751840317288045096076840117575196908409120457123353395680905923455682078177825269604569855383226221751215607050759703333863421841278310228479250703288734956780334972746432434869461000745690377433647150293278681499414817758084506855302384333094024205001732269498373139393069218516179085448071098955879249568207561270160196721475840962936408569307456974348699571624772059503145855651478109463950463296542290353850707479558262482275758286551957635643828915276886801685607061262204590640711170838320737535541903145399707637469596222306646296438563425974859226580964780119427209800037282561357911202430650477885322762063913641970563729335050368915187587501876726222189873533334127273239051587648931373319981726555632211759177981391071062030613640975742407146418810440142633883769382537310920166324989739576826052482670325395093975161489354293954673897224025892898479690985895655450113275634394084392164521464477340547749696526912310841500188123216425409911270526789521966583967770239281384926618694094060993123035211445601822885786735465257677348233502506721497729465331239760873804980618007622773828044327029648484765101794808919079282691466151529790868022838411307701163512100797359043153416444154011050117826640576592713907034450851857693283427418244374608017937758928878246469233644538427546761886078754204475610513022464918712824372222094800858811824109167862810143899462106499915865805576893107827036422116134283409892220028065840003576487326411844945227240425577759370109388558683737260366049009630345913573181355502776620522942083836859686451029720142714638544765974177434644529447884731882425864409339384779946666603525792204864204978510961566542457793229233769307394386867882336563833515979628856569764170034332276625598904288515488702997341940058846070865860811468317305718321282438197852921063791516863459283166732575844401142844080646784173581833628979826091229965293687387859687496049273743242390918001898718692305251557050488659150940907682319397858014279147789334514422562800316991530580887795500452558165440115603416462065424193538066838017851249295150934287594948611579757241655542108429782831426049048503646794854636284621609850138796158938288567816993343250768851746288806302370714207698532580568756114486237633750220887513424381700360330216506174839743141572534039024242994277227318292852516929815920258285135839691111010838318528901591486119777483932869429146671526647881549738170940687856202361104195089271406714258812456571189340986561404549745428690698175607236254365263251962514395641705728165055116270637005239333427809255404068028427744252439879346638917922973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -730691625774827334081308201299049954538463829521457324326909277215927030580689124821642673085016506094391856135911405481831272111113374017211303335305514251454676579939063467288067534017637115232072890273037370909272248556594626931382713253753206426360200807345717546747088389172268587408853571182277475091610797995582838034037371409590091595505825194891663543838917109504260253878278141437512775016973283189499337410473887891662530849240273799788568773025230047257895032686921101202379569563258053779652031561432913246304003373764926596616027433924434934221639938075811938434072472754285156087532661075735951417577755087619562154542522549845318767717307028695684732326715634407350172003185929012788970016688458044336603812554493468535768256325316443198937098452054833824940042942642156727429256357836814311285441445519505708339410219734256497384122923364121841629372576561006031637582519293458800479438865533089544995839958562630570917740589889790031568811173224634720016285100088816957353706049053503827729219069604078191798448203338942592560631245550552726388685279268651010298851102604235562932568288635149601446828567941738117066587467501824647729936267079066597221145830591644817860670927608957555233413427914264176838196221151979907850308393107805880418680462573650948880971677946680287101313619482286604154717390446372451343056432198491219783530196937241782103004267834869694168688494769806084734725245299647391556501078053817249122628147763999017066624805029754165568468456904475832109086123718950238336792480123046738648343104241606193274904577483347123220820147176014538617264988202774988428464665949840417233137371484958044492222100519829914089344100406734187719940225048806154760547544892523900240780875710529804416865384105907026154306975009842356489631621821569934279017206200919950983588519485788644161366572971410046079175149911842807471315275206218607393157427391556093948731486248256473130535423385987059424988961381917760455894944763294821802094207222002754780279740705319692587507303566895164028295745372892170584743277187451495094655894706490450830264046991308970081972720581171671445838364873102407251269278115878082765932098342103434740825162617829016031251979891964184800123610200815374932182506080425022656965590193382361534794995256234797572652972074132394553875926297877495907818406741058419223430755842552310999204123439855908225597283751325549836904896227286077182884906762308037045189853658577027341703609754850086861391880660551467827821459047156573596385822516471942609949016732249565985473666001700221479174086725382790855636991815049796355921523471177887305600815156981454392736830035643799686557979709144040201490098742242608240099652297242697165086110935635132668028507831468751344167601612859405664405982075404348315219036910543830514692706838535919125370526389121269585955932638122917746560681165931593753026663615598396029927359669149031834818097999931925691166453493424607049231390711541965901304671689295964448770485576709332579608948983283798262801955155387538889767019958847079483019947223287184841011781046854996136721526298822300045682866902992381233886832305631313821531071698361243792237121848016736514226769095297694416286705041425883096724156347733291914173712336512495195058057229014060298902275179870036055169342793550311297151991638378670061330901583470489329588399698194546587368000700183932394353112030862156645994247643601929215616220777528393959003638225862195796323783210151231016412647221147684439281864974803054800223004022525363536280551464359450866820473752774219881522034909811150940795955968201480314983237670037129387356437178898885596495121705074190198353474158522735827602327703919547115279724439017995524648968941649054075853325693548663349978625960158503353627875607094622812097260040783118481523415673204384934194145538647779211279228349085828555586503795461019266229447851360976003473203697873004994550177723218039007196682085769513953385976946733815769390157032428008626300566989506394948679286733569494308861628955526131455388929908482080492800311271211051184719532785627282974093096021349028307461978143941207556617078729147012791656572454353513294860530203058983827124463647634899599473962398579802479040227060396271109468694024155764873775018141150064178086176275360577591221037597291663825470028560148785091528644460065351353903946459496172026425832039356848802876964970215621735066380234192303404546411894553087557827348635018171724910708305794497337989099089749606851342282981443721726791140187328200179826458101688677508187696724310731435837555807788191767624631947058585712995383097012130042599356362502951314159088710778150675552637361303142649879055400953436007355762591455023974089179542476964145002412281155083489466264170273376343688798712479077522767616756444695975990560712183790510040418177478013789561480100286987852414370836096543679184285618352211593406050021763457999679299175900949609418800612275507526365955750512698426412109565153226903050808853288349953056741440001820652194290580397537476184666434131468305537719269882652268153846323446152262314521907558342335527798639030887870897590283981951506078003799270957484434275966343542955557303100828301665527471453999079072054382887528815186335519055386137544384674066571869819235915818561532670537138289184334521548758995640121226047420384194183798270803094598175238546260752563066944085515367894048117293591840376615946658289849991249620763731307840437795153970949120576144219110448309234054111227512476497113666752134787787822646016990239262376076565136287263518789756270334307505518022443083338336628900948910044699454423531291105782738238492300333850688565789045532276408574918095203146367520974768587899510204713166433492900234543838988665784257005135036209496181549587791368751399422406270827937012145270505090550639226893791585626739404224734275903808462217674188282781701948933675829078027895267380808497267501310656987336556554346663763959461607829575183864891830709162705415066101476341276441486936754271417444343209580243066577291512551708695825722844778548107900263219983974508849701355295034760303179919991646741895202539259035817390314525439549512989490045820686393923074654518862123509888960976543696567038465624730182310879497647489836765360473031105599298648646917194312304079438986181401516822811525098203694888680387032272216939472356827965806262341299015306564281415938915019429341836995861842914213007437128876192120129200425216960477578069999130378507477421236191864494102198611080790960529521720290990029554772367597964155513272498612439680394169503647587593573505858137694235786928725521163809836744693956237136262081168696995163066622637174253459080246663082995891915069742426577492688044007710711131578632712921095997129429508065871847051255737738542261362874711403949120630013418236307377486659387062114870228663170536229475082981375206571392983766629293103126009352138778538592081217173255739205062413753441969093716997644780956853947547067177482321144501102781718799313630619175079122684388558543023631024961051377628126226367069669523187428164203310417432455809404810205016840510657451654363147297156955646220371279815846979585236874909278628122877392430929363132411410949501373397250814057068835804185943752172816739025682435921192876212277573637626721287237091094086623244061227171441148588756968790542038135596958348145523047767970030426975995047371676761206515839448910673220514569073407851285743603752969434843940538341813218107779606161015327502654987270897630939269701473525533070818370566094725276072210559546539714650596067106461513941383323878164451812197845868587855945397287828900824073454053907996543729932231078154890708779759713413943197332692781293936084871916522936134706691518488151710402016206033824407198107758589143093017219978895002116011178333133030982473550590421137553974913215713444758458501033501967622219092981260995862750609619690885210253592008386689459457051578637357562760611675455301824784210758397344525758408087305384424224229815887819237902457035909436535745619997226740546690014629928994931949850842045526675057135833979235218209290932517135404014175917375433472082931371787341986207510886852675422361736834596752436332790672296467818356737553553323274935338634663062799384181325478066857336310617321763819860396602935224267232837420289812610063424777871094369258401070321064407505925163696742973838614408660133508141111244031967333259502234566720836229996033737841429275631903698789693073203750598977027061199580960115653234495198484375305471045825232301809930375005955795572333799907979981654516419058121455736542386167337558469665042186269492394427959612515577210503617974833925529777076479157911901815623794821679328861581748910095077924153067810428910335810984968087045224216931124728757888733993018870559005806361378393335875362880855015806330424060095997537280854197733956873564517041720638518000132506299888392152386270505187363708372250350050387996619364490568866883929462425665487166196123273888158019067839322431400258008505053105953212685707909051127176099119956569117576862642786124623786593741689912169867158988439881201960235644438775259214934685036059043679341909683631310476951586679210969823005888353923092426598673769100293414697735617803759427885196561884524310761764930607855242439985225135099806705772640608272897713832639137226803063050299727261178872497491151685619220599908908292299168488674573377335791727117447888245453041179473539660446049432087566755265309881765904892190684129662116539089468954706078401240040435846679537663629602223861049043730319594369541404586936053333610283878797902123855844045831275193660432976629486361840814654839553768017329274728946930134776819287991181380956694615960796914657700388758940570521256075311244294873333398979761275261061421105304242810519443181108673058646011170399914563225986451516806745778324678356226043792464756376193564558223798993533027698786936971915775334884352326048805643331665835583147720418209977926061920255931353222168170669626477070827880162567258250519858943679675777170587763942721335196799501688257733772640731770828411068457063644341279309532674463450343299167027663745907537993034139034585461266220195514053248405785608730908282511324687536774292283582387887999403022983235678980935557452596789106099326368154712259446970465467211415430646642850020392381583756124408897896744376598563396017999674851309397104476352722613994019908611058070634656888034468430692930575125395297790735182623997069096024722624863968933587038517936707671191576861464125057368641942941016301469203205897313369950051056281640533834122140119503463828653897179960137464593827871794928796589374542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 9073484201101844555465955018043665317443063903755784356608050733308423779016101627468635598421398116594643201360976968251637292469480525625291691086829247806230281145805390191925572438478476639465624451227708191867195783942064882912177275982715502432183289271911668600959257937224383135786591523186451080785178108498782496066132548877061877622825372503469101839465553633496413389732170849000449727587175334586279967251891838245782735776618206292628608280921285848484452235506826143572491387308899046312194637567154571104706245190654701564827033280960274534450858243512225887109757120399940217971008054266433286052205848183200162961121367400076881381100768236166244727627505765151649455053252070675593630108526585411769906820042933059872176848533871200445242763911976211856340035608971753190982880636299554972338796836421381360142494816775503643391724825845019280338373719103913527987985101064907919347098441072293161782968752900402446765973989677811708937683372745202336085860551379831744371074955438100078139909705314276693970130326068899464281121388429030316985369913734270399302545514322110663146136692104680457235582224520465893354867171353565923275254049148345154177496181892266227382732144292070836528927352596279952308847731799067118793804802809559499345572266125960135086955623371964601732340091466822387747341600112299566715301299879995696600172548617434930348021172657786292183694237966187552369273575226318524947453532916759278415533957857500021794227397674105520400972268448348673946969029482884364466797257634155234817516862165426143317202113851177571572148715380561150288825787024812156784482302296086816568618997510620609476650558689495203952780003637739111145251781400421239385118837283369500113701319696771642877444290087826445477049275465028866174745995244754064689735584490008890996388919177888435359867332973977960706785113322016120393613273629917210190875722306158737418743901290125041766335358593263351528415294241609771821669379648152730128514688200135615515211148124634184176420679525716121111183117078630365448377942356545494332922486762719587044085319835482279275678628601258792890593937515481832855398280413329841489636516223500367971294953597648184277016268463634188786800300622679782889163090154692184798366282188824646949653339100477913473336733791664062967253877925945517196534271366557849885971749878169229983158795398505933870432909819087336854636127618303354977598862937432002795593760815992301018030129054705541017305020988809531949819026213701281536117183790034643978720977582853127262765023220841862478630749643126331808231374099612197994471161255326667261496005004259345847111640517811106042830358535675819659191219440949751291237026760555924318909740359742405315312176152988050508836418613488245766731632977719118119067612277526755014429799524731302275384523535284060691125040295891545298894151019958659542792404076489383388505443613799724438377310453125493449701885633706895139841699198367803707193600869445323053320147522803238776789183740660063554171221283438068348918878151058765726580748641179716449176936409491809359473259937852560606813454434339506178075001263529205006126850509133688142191292982130705884256189047336693497093443591957411841826492224774540796540800578262228577131614400207679258071348421062391830678774281843004115580949791071078486777830611274315079054801115878408468071962182698032517192847113045204052451630694777937172179840048121952017787448882222384847757553788271136595413704043828961493144340912731721775976296958725574107091031548644675783408616534193656714007221401785115604098861348914003973110711618516888399624065881382524642695761288984464081801296847677943888407124691911546977437674220157459999537448923917136046383929862056775023336859987326574672262722409783021835298646510958428686886592121823470878627236153465951262632421095874645864231974933996602899276215755729058213003781972089231636293526227258680064037097203827142149516602762959474514891048670860604979664297000308688707483668082862327741043409245107314575442651614916949731994642781747233238914733017859695634198276824280753547663594460792168192606049827588066569015617787496393514342216458159581102446833528623795763459601215630190204602438448411253682726945444666231640520996945147704176651094769611735514907579153393926411338647565156552377826956006807744416206628499135034032140875962451397200168627796279053685678805541045573303172216197389046438131094375720627377555810781038192421763043032419894467520029277352383775657430081739091366238104421338193678714533062385832957928649633270689024956316878309597234850105506506551916582411255554291478122747848924692069926445721344945946075526624222729163831400373027864898034363755528361938575923219884261109845649104579136722830180289146715676884094395790689098592007150189876541608230984215372987191271852406192145302733295073931224775078086115030742307721848485391789553976141824053140652561573076820668937153199688026240269551271240707426025310942917033430407636169398284021001655605042783883110636120130790733524652672981994844208262015012949416063207724734051226952839320076890565537317394208048646738971512034932950118748322427606540358566224365456337301534247701860259548000801446696319879042409463812709589136828430848480869615117857316550045774704782677955727781552766095515457986969589250730570855615438347737680912561145963509978689634912236765341287227684231415586960697393348892338206572703600014985147490324247128495768788338075149216604248358668829004570974181560303970609599304773182465641674807492240199492460914752142356259130265782848413298709620395032403161292975996355570401515201947994091797121656421847560952650090381517422679641083843424914338034980968063457272788366499536607875504554557438277633303333076658274895546859884325024837020595186975432912158587254180727028286010130276156800903866618525154349657049993561226341411468788620371074095078494157732815449260270398630985539954264415544201558457435774453676965983167578798922685053238410841492315779641622370503095250858957816304066758376701573893059097834683360327895670778394325947196971425330302869629471008824467073145252441662163305635686281982138182310872110248341051527180145554698946688129005845270932707960645698896859066547333489639208803044028838466774725617063498354221048133344726110282565851016235689202137215216542624547513528583198080741195672711615670011063757655428805119428951784137575461048677814070815978759983569238104666512406760382020624288531157053690451428431728605590795380148431310240178255712046521755736473855344862527274522804068882855543856238226774477903407018416163032298561541589961297362464009854170362461283922565185748247762287533496453680674786849312511572594809938723123460008436300008863555210802785374822493089065152512034413558875525782291414023516118079802964410196064493558776018853088469923545522321597585447555819939188500038631345518370584771152938209550872174516744864573404513883885872265731049931265412430629200065945399766808523358154926473346112003879364653071604618312436488015424081966845784034984791732619866887434639371027972205568965289831274380355491895160606723457449161163805055770959699436536077408284223333948687122939544319106766844991700064239241237532750131640790591784106907414760522738467668390658389330245392002810175428311932681621111799208045108724332630592444205678911840471129666040383366961432809824631619860458387152408805765480356443695429069073963683094212641851607435398577850640355253431444178929633791553172062849855468980577137136862093794656642668580052836569503417671501834844876261329335829774614784531011662082474912948531873200048693504106399851671352132791207999229344724233205845898352800060416415630969062473776137823256104490314887559134508874550306202527840527455063615800739450527774954082677235173846162248329458049242504973418770383541028995898767104026480783364786631874426499433775702466978131130355905591897644188240926611036259928808664864162940628003005694029242558784721205491511436790408779794010471700531864472094222643899733470386973476148300052246205486073021409329874092728134098910966753256771801919788832854445145094812848443603761304746041683979434015075354881411454549341299976729217188129880807773002158336511311108729516205238146627981647967707093174979024518020132611027737542923685263848523899524443673343308030474146574015695805987294934206688760985548107028434470336700143182619046614492865344036163368792190977708906840515432442260157922236137914935586006106458836406026849629427960501810597116613349561225910418486682664682198117070963539310815178659996804834251895043672285460043064339217513312365414221979697186359455844409052690855215007900605400339366888053135432678091860727884550705156593818453490173091213274089223865962315474348174427827936026087476326720709940105326879585945532209091463483867914365619906475942467400300393606791035371200950361662958195581467172160536455170700149380398868522121052219069597313236310144946575027966220356523546418487579995152634936293333144941853711203000467979393583177338260898538995277790161739935478716708757023897223674444845249147794314747352794905460363555891486885904613225057328784250266448873095860879655837966260818192549397913985528504097899600738319863200033739617060539828584403487562903671887679725012956447622578994143684449148540128428929508189364256970666610031908956566263239455069126329535604504825597522231802108013363439500971137391911129449153390527386425825423771348254998455397633197897945940155399652374913640983634635332744582047579297933024310744252534044951242973360692398044136261840304247934600585076143377883545313156250775558327880299830109632405950503215789385585623657752134110025567476523386014840002746074740032454143409826467911497783321246899287215701585389379797029215412639118050256808006499298816305923754586005442954384870415272392294801913805801394784895517193133678714808622237356234282686348894752695642772454411300732579432405381550891415396194769761090411063831364546632275997042339775754602440278766895202200499960739915317655164825629853026274810347785943505026499037010003560823212672352464052079363486746373170316451430803623667704655804751652519718796347080700402623223385957572271679451698151559209690898019191586882211610579129143178397559788691010627364324636336410120515457144195809114652164187350938392993713937209723680484668910036998119853317932961962928787654570361908389775197269541616806904202627401434600663070176888528146096590363253987733119012262496595538633859401716212029257407982724652524341002032726343917747829377443211051967493632275721382463018471753457561135292053222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -195149684639212665419729491877258157976935702263530839508786394496161467565815541955296947652239647042911383355603642020455271590259963299304591753661441174693670731244457376045072149444931488235168295261710428962447054833820390308424080931449315715304380343495598677929141393457940516673861825547743143463730163872078970458200987054536404922344831484468025855692492227141156115708705145232325258419266446643673887317745666547008558856057795498774311258379579210724224949946311405752920738325084015450170570642691526272190572871889702473431516338060044118265606126944458267540535300383414347564784087520236715488450840650414865681288215579755916914653655197458858102103325409080881210821561136120909517239729573650423506613093682410817040179617444273221368181207199842995594777913504273707893305670291315918117961032844938710932198613817581452672558401081759050077308273759130333249145504636931449626922051994162057948963342608690356994679354205462364609303514833917110749067621733545060885816985698824567803107113316816988577232209370889066078664042860681686886871499933998832516179575936249656628857606982490451572136771189436161885417653340009089493761999913292706766993759059755807435983938852752720060664208542333833390563174540602602551886112010922851559834012519612074848255419138912373015683934531959191672794274404102730814631075668168825683156200152450887827858583134000510619126462199213882583755395113729444456742669798949438779203544656356098798585000242948867285659993666304731325873571996412355438721999516449934276666675123170093427968488647706103100240613833199059336429267100678849254273595647441785066923229462708443001812713373631297301751634323979511733192700252140166166298893323810415743114720847918158912057365757645792758268124609383306626519571184511659786895519090085655610569467049320986971480407388924394915513198454621912275625859175395938807558492009657931884112524766072794236857486116800876273012304433959797503915630388235942515350282504867436487610089456900753925270682543679894802318150754058586949310495226444914629811206004613935405338006105839076265732217613283599404837964956651042698744323208325272305633243215868158545751317636872177427691000478515871697004588271988503167786951714037218022426627401891285813537817886335386011328955014590908057637862090835338214441409467819440773866323610045232637660070059487580584055939245309933785972377547764313270299520953620872394558632787566364079788462083380076825343862736442775369145790095598997899999940926428546135718006313842054303517174004981911493735800603115575031501161050346716917944777651072512663394535341025948479616136370823260980164028266330883478761524900161122495340474740548081052163423280691695175362968240116158157698919131504133361056907729807303024921235697416886868611084341160947492980583338626796020260151754235385419484950216188166285706993297531043382948152003458290648543648656799069983068976065474519326543562157481823959301929343064272094941895706126399281171539506262856623985603651323814998132514001847206899552174082659278282993439613171354483221959929588871103400720491274631272380568656962383518987744081773388447820671847575128253020751355602977433049261938274994364033944074595644437913026570071160532961211222002770937120891498169786417977723573431190744177067079030155317611860465055004989967501959150144757557704928641102638997200847160817416632711874116233013994661898303027292123176398502402969096724081906229950485746167440191634442470790047565318185959791816703553686663060025388539124083287226835547848325076572886725599808134205757287448137745961564264582186895067192541970813508385873548916619351118704960460363285808070580413783171035926027776983735687384060169424552421588809517406042310143165791422321145154618727025581848143358251357461005079871494572421544788509076536580602924247248855512189058952532522447109198060306759414803597963539048515463005088869912631949148398812079146155423717677735048557902215696919184019195786120210112690495924584150176014490076834033266652736608373379350368365198395269421182714210072221309502379688955097502306529476679864871683051287362841497814461915668396419738615214283777025800308145575588215564162750095913355399622037776697723487485696627695574209055904583745852723605565907050163377133293886975886777063474025599843220857695486307975011010016652364575427671674523084164286118177016168606149219068628181735108397760366607591108131642477452969402099300470716750357836966678380652924492429495098775587598065739062216878744555738154857413409289485212034238453561245053397413443948804831252322821950502369524265049127841056263114550780210387713854112549220410508591626311425229995144712873531064482319510407442155453194745657211537105817588889478157702512249294631023012237968858659633609689826655341741577330596522881015951826356742211502068515765481959871935672535016261584673070243510795985581461362974710607968590868112062126330806232532297610305669239378961517584163886597538314950192914432109047126585311062768640748234464487960737135121468013219413706794092212897847634630038330728758617722867071815248244159092192653973590509061354506303167970635929866094025580885162966561430952446579771130864572523559012856960715403195263120093086783825821916256447834986564837274615017452198661694236441611648495770133323249121672701515282356887371368757423743429309804145790448502213443782179499182536298253950302323763067996536121786268208000453198953934600384522392063585831674664360962833245589567054364197298338094159010558256982556688478630005221483473331840615682538260289581060825913181284757321766160841347636983724356984534298408522361629709306421599526828556368173338256300687300615986813114934888430239274961108308201651326680605512546591795867581831055319842533334947782762088350393455062900208559086266226510921480380977592836400496310678944239397093399523027883308792030025903205930186833583008473396144384469967454164652997570420655687165278844253654779660688337754955898011043841999844076729650379626942425767317450869630076455305204440638335406737666189293980371814848051355370026142309303678239771443056361119322239622754634153456695763600187505249053362867424061166244132801325380760216737638121698477639933583550354798389904634109633379370335443326069314823369198286413579213057856174579386355704357792514184521951151969496676983738438628156039413782037037893307180004695847705108838666876491440523000859985407765468736442204824470359384094097316191506639749050307963566306443016328207632847702059515315361904388456920044027477779398079854166427188782142573398288295911085718413833555245648824332459855677073935069285360408187456575714065555149835313329323156368447132326492434187320764412331978940665739641799439046234100089120508877050022464093305744113135279740846900120333221546480655171548558102893021724510376931869795573869129036825365729177339375626894701377981366156005254328191284060394838000562122125800650557168152211492989716104963178695621612463561927586396024440777551402189818422074533277555201083731423590747807476505422848390638782990702463039426294543001186901971531945684253285126625800679790195730743232266833812794674516788481864104087932408162289896466489120175594957303166692406743213332630127336443253170085843500513287423099736349921601391315864904363543082147875018948406876449635605641997947980209360168316100816629786791077826936257599625439062886556561151261528311957884333756064622027284017463965634916773527775407375920978514850261609921306541600531176671720905232502143520387515573902122468828116494934149801651713165254190987334460177922967763005670921706393785631890964387697441530207941586005752296705364625155212937603348413937099512720341341036037374063443249286174970202450365107975913147591664432897980823120296613682880149926983447073488202437793083636107013688408241271006649134667005924807143764988794541949146708341352832888385825719999827228969160886378750201772954658123217828116397705327814044187788941864882309041941602675568264286126364743602618569741520829553986647351181044122789723584033148841846665246408346859724651311992877300294423857285262699154404812425729137148397446035195071482428366764362197214202918533329819900578285353428147826414117971009184655731093836177780412017633780549907818724423998520416360752229625371444997542222113421486330047328894433000036459199218224944506829958233260504461440379945933303382076604702461189570233268417395691907474455238701461538775585213375001932307124009120099904563437347599220814292470967520511903178005806434137292588086491917054666478886946772235887086918092199608980678282432637466672627165156158869287028623766471378254877484832139455837806786147251417467994379133773939828405993708172655232168594808390947322776014943140977667334844884453932413092671895454851644014075135892033988551295283413027372261067230568249674086986115924343927304021273135563382861238186919845896777415672769926560491983657543263454454990122762658918363796496873331988972175112840783706576165937257874525576060844658546776912557373595718955236126946511357883419188485553838425228725301271141209528057761626518037698610006718059313499773621562380593364560069475848431360778690421980634433353864231863583189610893408737829094279980486546134065909785868228731948376261035348139511469249622790979735171893618005712386072542257715574204597668273453012454895140088056275749248976898198039017501243195854222711615489856525912837654962722255892157469414680594513074241319966916875740736799947108328712353542668776540871997727023848357096664421264884356730329326913059776496364468500826905280057461395033969006304735310317321950700539408478233453281649165303808919172760464875940072970908961964166355626843640604733779428889972683083321497501840250826075162309586186165168739868264277076497752834201338058588998405896568108710924866893069945851369392332334054459667766339260708713279793398449378554295520041632066972572521039938545252384414530833085360474434242261141170538059824120473451442560839175756919957021178372164248322234812374661099598997548184221296895400219552609992999505610376118879543236617678292483387025257464207813164406721641014828107790550578098860127319458356035172309174916717685331956832652024424949596306546868070997445543590654101052589302774447349392436569181603954873842651415757325640538144280017358411379387962901059339414059726230342767948406593520835487955415103645081058041213274183593734925794134771680669868645163184285896021437054352873436464901128938540176818002118666461649763680107013982059767935123392564660567479472001997154070671708619294504316599159210454672574996948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 3281440181427924313853938190997463114796804024376865037725087737440784137503208891191142952000859282861196696985758621774693373779661746670566721411706778464471602022433992000161165827534979780796962799514640591764199674765181698509241157165915618584676530941689092689247362354691060107809606887011278825901922197664946185080771581192713246855395990877384762561933803559799844563948420611857608253162554328015800381550201066717196794056660573585569480925648801850068819628941060417937902701326768939010488280671539975041526260670690545437118251444223457773835929906408634918583212768205326183622548623393572921743933187965780910713083316052239077289775483013197933502850155700334123470507539555416277659285209646496851025376658820411436950492448535460274798274805426774189144449223275641192583342249376549780078711726129673631747665926133614896813615679672322981836743125901386018737058221821914152227318493995942545527593488231269611782647149133075336484522119201252077113827397074908917428829196075129689537293438840305962206951118622748987833568566188379755835033654816478404602040251982794419307917198669746541563890312804449989670861928286292259304282774595210094359704115184231618626371538169097369990711242764578380333590147689491837254190649948139847842756721944376269494196528649993851104565137999928482477733322634625132710627656235510567027250684216787529585708512156296752359815736174605297412090544761040631758345744283190027905055918632496719039240397483609450873136946910219924834967184280462010690199484022784278494470918890243567112349808773750528899566951107773004636079732270468815773934994372041138250191132254451254392444199065119751104434147294551650698168643220002758987620570781703727168231789746937987329918760001711156939433594123108498138542780823974095270803746796355328841276116517810527461685859781008958460477658019554056556810471643252032835272076975679283046371017957416974439909984678611979355497448462787280960979324934373159419464839964905050209483820108929879986022745563417937221775141495658730678501802351195196271987084184385269106199601888486708073012667249677553058166486299225099265152280534964130302913903639972884422648475860703530943226868689196951826456147764874677845016166545665430210952973152592231311264388463009899571347859661938922087398312845403262061449342668286313717283378712347861148876767336019646776431304808954675328596216408940318559283885098235111031629115406356887522288402462579445277230842807329241930453187611516405002599449106480154615220746024268839758367172075169021369245290142051715885229727481168922239136026393110332295620249181742982380897427193862035435038258326564072330639896144237211078176666615456085845015798827291504095209168066001414423497627535425066036904973076914061235777487700369291418170851786018196486522492779590492143476341519334840282043788701978222047360826547470850359771911932341223643979774131702821217278414653386596112170888543326401611249211430204749763868162863428248820903040406109415646986575382682468907218829799396595326710083601841727477751943029771229843417400966002841482190679777906460209168089089393358967085149720391131050410494136901284536726902728657972180140207775048058137798915673378302566015930834502533513939352857523925017911567498087229419454663255508152838241987815023574530250481574680796171568527993537211578186734955347800382972391712932850615659478189018541943790596237692162494163333965213850151737605095399336216248935884422104566524148200990940140621010604584002228049416713851424234271584981322630358703264467316283833779876434891430092920275403665002134997710266567491441089123755386600281488624355996149561454946828403603640219177835135276006618017085811746615209480483041797314546420477681933637411695293252628889035809498586404545159314026516302092613733400366436357276758121998303529813624018770703485387515741570506594575845831632559001958411935639201767076966898419699697486243767300724470109737154330742442451176969859539256767557220108714094079562055469594569075506265512514957790114452998559606263097454076441486844200007569310422800532617155737881727435386246065299578406877028639011034422300714140535174598485594199956989929025774188328207311968011095826845956231587797666665709661496412242005680811391839253709308087548411173726801607026549043288809350107887321525415273701138476765452698109864671859215445993588056750389474100106795947062613067992889263535866451166270820982633272795466827434982928474259884004784998303266592915948577319116109162529814789958987805770319051695038008651451476707998698754680060249154459794999706420446526112426765574599748394521414342429454918403099392926284255485313005844753378594480615931815096240915051691606277810654618939534815267156514080869022151206463937570446789569708322132603395250007836015486054881682760357134350565153498482555126581510953910613359239703124115320517288401635358118883803291852453229624830398817283969444618381408927873964280164254500747946087253061461832293560461875359827890839108962276715271152032343818400874118349805474493184155469083545797268912641516271254371229890113361303493938822330410348064035306012345382291688008553100280629062327375917197078927388006179881158108854447225718520830186669864603099299841950082718257592021256630576749119038079162274448677772325566814467198051880684112082047586879883366644391997106413559675136560957590044447758472923706118140753951879645251493524945713883546484268129984752358215815894679021630236134171609336608307296897634585686837351689846227521242442506922422888740457702709216803329832120858015496392409369223934750782846427932810758152169026969232585632265592747102351447249535792751059357739736182026435431029068064430769551767983537150752714150774847766635926177583761662172483667829690140897308257548411368841740308152420415069287134945019771931830346445141040627343837122285941179289604866638921525327599236060801584651995425810568201491485478245611875040471041405635711999634319692404048602437645068509063111316281733277278712277552792714993952268382525242271700484623127086946026446495456993047320211203130172266887080117660876029970157375860794282849187464485465236126773712784414506759317051398829605564577069568614067223072276967891761950319656798708500732069504900213884799607595407598995965457930003521027668783955077383884173095075724576582978259191357795740871207753991072324037990063434825115229378470833990533679314858364470589616299153255981699567864784798851470694673591368018688296209380604091243677126400217383441571093105698568669579521261888752784668105630134070750327148960962422099312371339403276470610908391831289882159678370480222101852359869621516924162593605153145229732343818426845774621259808969602902234535040493496754895091582671879969113471028664464062162587238400774914712900718169911109577536025195160899474486466933707114813555028824183116400840485544329946354042493464354928248237558306806252848938721422521712946555199262073061913896342352210340252355864120707079150183785760240508929688010885330760348474023741116964414161655264221184661026041847289666298877339774851594831725033570084164064034539442421642468052031072549128696401073116210670534889744563665604438043506080664594466943150693429376848779272744551694186518088773852741264240856675731453277938279507141662172307386188902940564748850583243369243097964690339965661601177276367311197676550521649171910641021125401411727080106836141115384771680597743738827604728213255820306442535366558184193327201185521654839698459347130942987325160098509688161135722674292750768074687322416913124435446351933213643384808432810938344023564791575003287215834556405503404689126007084342577966706032301294148236938525797797720681270713288500290589203872434323601275127825234812355527790314306360336930859686505739338008456141665568857907325788658362403647099873373724161890826510087156844842596679939541711411640317611075950482701258231986486355686658250353348896243678671490878655639899479493647078163409442637422061860792982241451675114655334215656017953496812153155670429916544396212613975183322478850547205356666165258328609210746939366363036602272536091552374824906144228894873881844424303487325546676020670897228285570356081871671757078606359597873544904872052341720689111880094408257650130447205384740464794635446546658051319648366776711129819607333822985020679952553087005251263073174808449824005342647688840227002588512167556230747694099560286162429448716854001481293151674230733906650548279317259073315485754906825133612770655780072482593105347117267988676167377852452397113204434563593849199242651936076301452358985372477401722248068982531219817664775743908661680737798936753786085498710102901882365300421722053697463131226570430287464851161361835370211534997500228061666209450748252579757337209279337502595726038630373873243970339348359430001990905028197826617920064375563208468346461988942678819913217743683621424739724549903802643542838757690337366567154846503214698727157907988416281501804929945516359302509262040244885223505728153937463026347993874165551021449198965878409399689448252348880446470682522639647283882373712841959338418620595517275121805620129959732645922882561603289737865722111228410775458787164082817530229003810475210777285517626092726057555117412291873478712817222592306264874282648924363055012525484991070323029320448447100749084748019252963009933294705719899521920343174719252922060532568009500948944401637899535037212775123692445889731463637675961552704916005873499688321326490221629232257082484362181220979793655992760038971361271945280818188212791739629322373351869462723351170214908446485343010333839243907841509570846378805063839087156572354917246342916733158907916961798513923343185334918176458746437182546447163800092050123994803906078948995138508599991467686222096328907069147818194757321610510934160494013864349671806142034449646645387784077662669142458001213930283237833303367324553902701792797403249823258283380590063324731597391160716332711220122669515573181950441004695568285965807637699247726205242212799471287946206392591993355830246043700474405431877771484166135727889497760970907900918741074639603351051234019685158975737247514567037214558907613272390358435658800105028224999943500953314358686362458692845625877109952721034605119258957947790563565116481501322856473116247781156405051068146326946010318565098975085966502987760593859911172672553674532328929907192115145081404494214558369981267594743767223041966304998021950495921257780158881632298378954591829784559706448067176327266708437849736967793690454501205274014908555334138293696822122856582293337623923434875905513763427734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -45353417486057347406865933781907171665953907468858727498500398979569158380047487874165255470044330798634100222110598776009768145285911993110463505435052915731339039363721799668760384638170937854739398105455102463006230181841225230065891034117763982851706370683821546068032436578187550855047583572546237798938718248581350718630956971874143281577347138642590573681063999380954320174487423167438663716821116270506389953107104978682695952056802580925682839597866073350232371714336626340150810080516008530907576751333610448980884361469542882720173643671955970845743085792985372173238316638620025506504458722820729942259791188956005147718068271789338452634129732351905461316594315207304271659591878709877343526171917854086652530354399935633648254135111793591297060021349005649548356530593443474028041006014351909222615277101304172657106028836318527219448429151935378073320201971308100564643434346405193429515150930545748262269739369351688204433881206157228362625695149997274042262757479450381942185750969641599955795316290284024487205537614341096505946528340019709893458219731974587617182769303324191901595955062079198251215643670410294554227500037184201425317664097904611940960480853188244220126211877123558833338360849684196893905574406974712386231241077079363456646634357213575727340786266219023401072280888988065468069401650224261431000607549434948032048437927051864345274735151233182987329516173757242929180120126173834177119253132776849376761412455012770669409187059769639003494989404089464740402272271035574207280833461626813409302550445964042350797113584945711049395345129524581000163038988848171943076772353152176149989590068555874493592223827569694677853302524164472119242425679451784953637924476145526770100249413409258741226669386107434516548883025675157414946786672235844999811159836857696644157925050675719691183756211458379624187040130732070760846571925353697366269166112595742546152826165163145679803213318194781445696907548527565486702497242594388613843977014141451777315504945440410272593219540431946597400875065238302357265157582209970296866673160040445881101998358381093217315716204254411362274559694503587967789750981434638541714532811614762685678289786611278291621029836096816560668516454873113921317473330831213637808298889398619212640571307880043929017348524564563436782741645218986520945059772736441932020907744468101364451269156447761142722813158571690625579285156711906278940020335782377157254998641923916597502617285768446011429694920331917535363980137714459135926877432962615759017782653690679780405055346825177367520640388016510312243461566982638947098357782249492118392072297623063856431501463286183226269587433131089361229483366399226547692135997796376184213234130819315126073751399168098497722508207323933907246831722395389686728509840835876826016187357290398000689412303915774626090753547814281985421847969997137888871800109337786087306196646529762525241590802828528609560429105470512054153090990977400339798911541077218165743495698555246580903760104574478027358951927137688206875672829874377844917458147431817023248806559856452488761736736135086096386656024208624952753022317547423346229126264450314955356517103840649100979559022327338863576952487546065137902755918202640732689341196859419044316690441587026351934509407599248009947472839520558896106577446359753428286956929014143280143636908269852195330490028729884950699659201589956457238445575317325874366225260374287624792092770034746510367909370721444837634690430110245063517357398318642136417570421174087421628655893810392838532941432010032225788319348519182947596360534129316739320385234019222444228148686731009978097115437680074340297290599352136541984914594991270043523871146373622807961983662937855942245088093501501713563587727104992502748372821828686329976869994111102394677585731101580467293519239129384231511195478455425526351445132734108651527613733167994979709532030431312356102607920216343740025012825834467053843756478529934739296096453755442803976084847107940932257368072433895318933772744434170601198300677973692780788142030553645647884302734474016992639746245122155445979598512875328124675618385597981980625389138813874235620844465951901030757309369402279814718405735490341867330644426287228779879285344354558811746222121192373052736465017683958005414843211175336829008686628299691528581059110561672642605984518999319193629140727236713126005076053014936784582057072448968114539563027335057813537667297545589679025805822910556250742954979170227886582931488914228164946182936787588358628620855253788355367562447659340915062247199933576042856610533390691234444734475599269460749894502700848977799248377689177934009640848443530246686907251730267960334984601446505097075758008240881642812940102440294864177904807029334833481152022779860590178890879077034214678346352554940119319483944511625078947876856994998201594666705787528274072607194119035041466779425230309704792616284392443885561954571415267181715116835583122528551785705750232305195198289559865690291455072486405981841862636980932834157821794927374180848750362714489443007742839095890117113197126630556889552728531597450462634652387052663345337379630775110718742742266315271862339408237048969684417190811830497932177183311457401104990118123730056258871420290726353271739796588738644021435445906253544433706736030173281761057697463189609954854987477122582557442316459885350743575085696063706843985350932840842297300155116388830994997347296975835244908443028414175569556495076952457522749730558959835477690547499416988031068960031831529443485841982646397464619987740329763889851442645543879508262150248373968381944494140860607158333881442504483779445397024758586516861220537236699681737988887705065416754445002175533203092176862463219590067889956079279153834476121937181424512525789844735841522645342387707532717459446554683264012603291459446277734768805017862632768892892650121710681607071593267529312941154575640961079032333921819793513715612113949629284029864612407468148571804308109484305965417714267267912189468780754210235309343415557532125645331510481329670801302141517665564164590814607000111365603736170765036892605306225036377251261983183501436390590041562323839838635451586898152927077200164097039803251219391622575375131465756087596717011279041986429245251551743460753782657075297368039605058598742972584245969272262177224484928323935083310004865871022336224281104837199321390051808344781084535765504160430397508665149572616229445033788273737404863313359671615812443495153767550935250804862450011260359018019228627983415821697121453168877587494789682034010622371028995153699823518363809880851305794293706567343097320617325613690459767959234366106406243626044023371277786407186439341302069888971924348142353677763949103541001828455885599540072006089028066120396965987692808752081689990467062972083311253544516131471021028967340047199546556765625698577773681174738725805351374949656290748536142484657711031092936060427527384806744317547979139212536909960068215940965373912790248406650435138396922541995336792022323169145615223961149134698605547734559754023664874799186544018159488620867458614289893932003450134588645852724137160586401135753804948206004554884322010620377665518456178313331442603275422289438554489046546963917625106596762795442277207869919460773904768949882647421581048021143648553677056684492156085368754609796743834672241540955506295845463453652877939277888203603598474940296815875162787719386304012360617048784107853347841649588858978442127049784052811773358773663937627482518880921229492379626278598497757444711634809536067400012461664608217164459967077946663225553527200943256560348264994093860132757509619723737652577996862779195448282117572869340470845511278307489379047582140669383518021652612207050651113612214628416116507866059479640401273431269326083533484225617189886669671140089650739035476325657483017186393269616410655342968811053451144621780123127602689234657103081568880246247364148284952103045260226649488484169757647619674850669760274041993921950740554002298975239090326623509649319711094499487890575588833336519183561088666430719316271070547789016793300407575395115634338750201261615127144989850811789790528708074297005318305619639001052881727848060557097556922951945260246750030969149407555647176166643570794065369916498887457322741798636526318145127077716222308056879109233752180460748640945949805998605243139331242591606414780453025105314044141725550360704378973748168873255579454434107564379026883508889971808527715917190526372653985965514568178266186004288398292858768528769680529724404726806152156685852916384397946751970953797717591541654019635392439451005805163066855408409162753840342145935468352724698925038341736086887893573845211240740940287506110223343803574080868785518610306778300413381014500070764625834426998305308574226550559179797810909254652915172242018395798969979925058441563189093746532891573885032404669506723374091600978627152772829709995331925178578202505550548283897013771651139640122136281395243812902472074739290183309329364466750760328358822083296243079970849507289648875645140228577982411565517750923370182144832297159428069824261645857958378459192825002330528307798575118468606479575303764656081693927623147072591721458280902493828711316158133049551341575572026347151752753534763610543712635161182849952436980610935998429643158549861957336391051742432383923828732862114475398102489137347032374827447688804302119145788997678633103124828268003705092149627415690178359792994079904632868976386852037643036573586089509795884752692804506763819598848805096154821523390681835903448600255452302775818466565502245184984132276904951427470931098895349252401017574839489817214392307984581191500885085476152822405876916296784875700093755152233470326367953636448654436638860863859765705135926056249885907006727860965640881487710432386532048680448002856748769272831100252952753315577358244850608276650099169498167803846853780369327661332760558768426097850488600389719297390879698379740954338284512426368010901011475517519818275241594119120193619158669261202153568766390735410450572387092130135630695784527311506731243671331643691356412621636813489822754480632493422148227113479588020525513596857714113435399835193345418674284273891345398065943688383180028223161981629707098752513721526321849451480949049409026936083963093783818348543242940309405913468402596186646263578656022071350847213975455077836625261816421884790493916645832674089378077334755755401285297942887259285256606923313206854530396185455321028868457618093516629200070273658982552703929564142783802806111345287768289716778185945520975846099851870045531953765105548370684118708595633506774902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 325851442723374304596492908477834845545381303455312063344112965691678198427741298171339479333150364323605926193689402744015390560790037951568393270096804401471145451180158678365609743043136009133943929819222838910514844498898352658441641641425527426909890218621772014030868981981392276515913728201730870002834677382224092252894184380555622964990680418993240584671302606937585793970984756490166226658119428363348344434350875494414480298382069284601572260093197670526193705574938130673789591650293107635942497507440566036375485931897214136926208688216589488580305819814125631944696630557176063527697950219799842413373204880328700351108363152028132500192007115725499121155152801082203934647628084644633226325286270044606832954331790146999745967606609795619170711717285689036551226258721151079489631512786123089989453122045667957065407009576300408459199760218966990382580134448098586810938117442884430899618356653897492420336408572252748634015785227986570823238369080057939841399088200568112458398795316545355429045269568360950744036794040719308009937248117615236611943209094865658584141311936643670038515195939388219820421490806888800965888225200299999542362734250794039970000309338916861628622845854467476079975883161060301292154352445095507350994017325393057183247922434698631061426062192437521613865099546679044730619009997931541821036260099389182382711156713378482370189808229700378888593954511983643035411056989736978077489281382430799233962840972931938190553419767324839937050650313634405805745211733352311407291312128701329450250853459205291531337097851870975480992741043451976847761460332199152915314316259722174262116778773189717339644492479862732179477068928156684434995347335722604010243784042543179542061347495329880875421309895694300369247465146505169359011466306067716845342149122949386908049461344553998919464617940092472987107669948630242712948942568735505578272439520804975003632000244736147587428313184810927224547704672923924378873602218506584146816926173779201766535778345651765274946894484469974275272951188978327725739696277747655658060427037532523486009579749550354988718833205087071641647493937211968287715356754868950746623745125991244162714231465716455795341381610585266899476009379612554126490490113862781397911837169569398104843498514642860493372531078970991879641737566404917913891626249205192464689371413002602221375066532198171634632549496064344899238621026481313593942903178715295388039625944179568233177032833536390024649762003779280344372016553210935823905053360858138876197529648769246190074186068191110053026189030083826654415722651198550362335664437343786562989462408338212099359926372450903841888350941222169185697545541622400786158757099717043979372576426648292478131832697467850069440110541256522193693564196325653277660698373468461872885516741406885013462297608145088450630486258598321453097297583151083789846528286132855639033988195155396894851817784097654053923178824468971219622660886942019203789604026084162799530203514716171062634262440924310141878108317109106962569094585443004354742081839189162681781565384198166498323304951642040580089734097699287103126362074709915891560086283403826304100822242541581198699936499641643315683056084187213260587481540791070796496760940252008068893239290068904389268081910286713794936439690639710252608209806169792924775061626944350736965244489496193042252702224134676751068759620325226403432908128642428074284288068842724665007890863478262690167967290890208471462105320947414977881140433270275857278558835119395951913258734924235899721899868139712046459674243600715595720238524553974483747583403322744559370342726585966023047722154407956196418682200056113080236290033518199539397699746353052309827329234239538332121304648923255222942459403122121800117117846286176843161542192886872392393116796357597584562956186915565522359533256121792481984039884616324254891160177042107624791287429903128661635160221072586567589150381710006000965963294847584609999599142155006691139131278334990837595227092036158018843765917537089527207487751499817334768734030260545378978816575867337599386729889667257841965259809301748815298461668259901016929419458695148726124843957263030761425854734812627515979090806667351560841895698825428182382197489409487974059764923110374313799089280953383329483879334159918734491297566503821886816306669203065388166048074069761738097679197044132431132307569194673186449089542366325765530213275936375264312960102685925821203806629123826417405029733755896109006349727239411831365005903158370544231384082179268898671932819975323214617894755100429095326492396191655930886476456717051323238989780309731515072008123277901994692140324822022092782183804394792354959283135118599786089078635860571310157793548146225136919320484503339298671111884662636835672536686494731149943343610260981847470986644829924904054199169918901579820545054851293940720221132946242056832256463543192037716354834867703593612403495646266921515079522167162171463575712035046490149671811183404602269515269334351688412042460461545849798470874176972676358440057107378098930826302261211428735589487179948491440175165175409320704852733684016376562875852638471431149060956330106512252038154658375076998491715701172919571195435609290769593682418870742664444030906683020424334819477867508274749887822444907069990245333057821579500689602619956927433895414533313619290199116573775423570062621655209967157079635447087770049810445146183128162884354936440200058088934155785999272721414477049489173191268749820506922601003288691061689525755307540388702267232196520273077111922927652784895195032501911462432301491953670260293625230754415634275098852883824749042400824645221947651950173711807722585414415769122702664794715373215926672586657555521523537565527252020152042390853940007973680859911549792772748365622586977822582298139300224185135391906274244314857569894021189237129043256727191335112909078404687068725851205233828075470252318342590870408177738445982363956406983160250448579367382537819975024833209225923235405466184962990442128046187276637251081907077771659206833357695476275387519696922874512806266366770201186230183783126620517785283438852301749850707634290828893148228521705486912275423432510196612682953326301627802791295290654197414884736119705907097237328654346292183741516370742977697914461818310712162152415975249799065079494768728468619147111073407823425450370570081337443056507892020790696699038173066157033783880159721022761701978561312105090441869591895877864501969289965818168139746575454689872013261899853585929004417280861800813191668227108287152784913755808424667264252708798196373064541439076967823269022017572360410711469837997726613680740223059910767590603593741144073107664517020056693344458033546712929719768413048792614894368304733690607929181340238950051701871881284478266944526118977080778557999572454582479063604072479668528291720477468230977940829151265702243636801140568335016254315099131706295642075156681600564570655292297575137895346236774750724023027420964933015865970252151763405904847438929598785307457814220525260608527319914338474068566805501516939279534651437110437781087305756716041064848280710958724854916134209841874800358932721858484476698870981344944612790311742386227684086255184547027945892244411029750984832277203905922567504762293875205566878498469009273674720985824573029382165739572280166118385682057331405149924899168327561988513146423438334731387587769769393534102614592251256583261638713118295702453561243673765849513225517903967521190702871604244631588559908109528296005044840497050046160374386908317968334087998418318764009113293784010265688450316153265565294193065488303753210926133032387297059938326463436698759748934263384071958071651732639385802130557524711895208876181457638822833821875018219529769043949391035496933628981557563601608758244970843071862693924265922523020809976100912815986552614168026802919318438883420210318405938461194726844431443747129334749333545931654420993437318598971295618041831663682948940312053596038930657583178968247951675823300804130766383444079590482612002025900338236736191751486231156502847707850646302938060139351244241655899446057749558041986451434305380074963787340698839696535011644830696175936391893520569335608478874707611016944917406618630446763205320141527829007668144243980743900534046522821223797391796604976924683713097544088672738268581460325438690592926561430058862646864716176749923280628409499436986732095347743856942824974465877027955895098545606626645970512353149035254347325866363156648927520678277229188503307851413097085039234855112497875006140226990113507350647566413920640964134593108327202815003183792777961933396194828738367726531483748507888790573240611186767644044062486100793452581466938751922796514503473306118951687234659370640929612291677566046748913925125957146428826770385353479143616959379149300144210939970999879041330789034374036185776425528472313039971969332843103363073918128856208900035929773170502445005548840072862132834159389528791951350556833739443511926135182601456092597358835869921009213683980753885298654059620529079191316663786772351519189713042416534385926760407705871424606368412163895806210062612557609576180140700922505749914084685367661701805517561490081523941628805542939574528076044853262794053162098348379999822724565912952764118058897163852106256792302361641244348325141671724455537233699382241230471469301720076817775987939015421196543975402426063874066740107392919459685109625059212477011845767279584308578528445825308816665239066159566242116155474594392617918588955592758695504288431408385208909102839509108358752569799593183519469641039478409783335632299987594869355291435051581089278685804666802898148041574105678464171692510084782168243960492967693231524306119035402364448855086133466384312844307996656193506632271178909278187844270156485312227527392702812561665458486751559186194825449173438817435393677245979727314558549386456442324490400511746651090329284562318300528875632812702295968373396374451739298065280540999790924758801698045026672920581215401579335757806332367863874376315577744136520876324988602203135131244708452210522639556272566625913011288421899784270915072917904723326773697250215720685870846236636444891846252534802450416196548521523638574261331043549112070712193484066768465450504224423750703492295109903664135606554524793538537292525472828306978816671453307808888581988916581893742185014892523187092736701752639302191355153746041647137517909429598849946523166952026443668208197441995207421781346607513649482169890998608260618246272194063847968925852793623900254408696400591961333773154244295810689948777322255679678164597135037183761596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -17192000015578894197252757415111154501406889967992683070156244097180245853521445500560497472328151466531071888461256789802779259927932364376400362442187020304528204871034238706802860941033901962120579769975116857704325925648797144965850993103634257549354348867835691914827493780606452646648314936360033506172197672866049317596475388010240599152033183205869576277470193462228404758369958550589760778406202589806764101678717403557753824640683842447846539560764055499567058245819465162967728225271250145290150540176292552155138197064795421175890071520333196436421388404362841871018685966905944456746930767307690467422935841739531716679342830848987548565359675569165283625630966282308921897732663710633976012594758068907472805924332381426222320831602050910313045477267882451436312598086325342476649943104957617711854215656017169046626636588139934288379625093492659047411813508686528389403868060087622700595773384044067972707032730649967677209857343036785257439255499453913332143489017984646729772849785557037491278172872149382274192382625643972130525022363031835739192977485545589323310283136657976796955597462064104793712194996426105405931252162560605369342995074983771199748923287576736653397753385177786711117313256294682036181116761071513901293203681845203978955980644495197892642347698158445062643873630823401161105042826621033693000218800628879574273469686861735917657141421403954533032554772359830297341982043700639885991459499838414649166973598724937106375732954852777033335520682458768238432035104155358004791753332369352801567657926905683747385376010882061822575933455909085096116405222484999024283212843344595011009358932234647699769910744023500099712154307917604103726661797039537645511625469247361097657053275457771348462026601922618686353626227819796900569699800300900888045772622430267304495017290431736459937236636046931376786096848944582395785555953409034456151071730528206304023095199851836801605352524805013223146011447858189117202662416536392656889013861766458850094352067208493599610203791061820760898895277155152794143908091654454886350985936915526104110677445491557471701550862239513217014753054199720991323679945456287310613333708273688418005491599062811220270764755998055179332297059166058469258127950980449602803301383953198656775636520762112704926010573358063775500982529841106341456883621011972729490652798705449237210366545618825754123633114275441936219578506219242353278802737228638495998182563618250054818219729440484080087165765454920975820183322035955593425654574221343034596348549629174995758601542338697289720562948036335965863861838704252729639858057581629327274121410817357802440206182926915207137100682179799428250361013177721624696228821949449868083675514101731718272743210009623573568364331790838025639400185450768163958665253008532833551364251740478705563178004396180884327184816599545290054295210123471655708444629156382767841038368427249277617319667743047823032144189215534231609174205250617910753531460253129890083378398346092310543109484934773957433192434365374649507852879264004912371799515663661537273324749061888392367751783455835648401008018828061108164883794083915226885577245883429829472091119646954830451414114312165522299595455064254091919605836059034765084371310681321450971995885814645375978433597810328080756965375553090365848685959310691741118516298338633926611772203530501446717270732207277828483168444688129247066534467950640283909668748029042629190362390847335016537255906202206808689040584719063051091459992091618237983747650934019366319847952991435895362380251248322821250581715319095405193606180647468305790553536953901231819481319825746877237251511215889222562238736482746038192338284373810305548631561391754641012152720122853292455079925450075625816196021703399525206152310887115446871151431554447302817818640476513989538290456288841005236288594274011025667035051423256896330235225480665718152205901758059793143133361415102962502806794460594769452833008210073031761577798543897385763961323590512874480316004599397150119871427223920234418891355882786852555093257358242947504673808099205945787981184546334237206602450002715577731480324816769584096005092128372903228994604075888428694853087548484524614805286019347504516281675733413850691937713435616315574979047704738455215442238082756794013599686550431109289277124166406879569362083502631509449259481014299452521525640214999320708633105539917995825253733165541503206900684411974956059363859429826800147694484349634509217724398806370858093651478438780661193911205279520220097813706585046576170371047443156812467959474018529302213561057044291805485961500322315175454982284596227273490544986636003623896326723465634174102429385816632604897926441231700921926027455366140560212415250094199258589937585701886817905133717777590963608438684562537357783059563730339815666239828065720388296651943546950788024674712848317264930858923608500911708915532024269824820292634494583060002243119634117955251993871820251141544200277502978741336159597705671004959272913598468613632666610121423971397334132652380854472375245246291805860090551694022014355993521534429260904137771919366415145910178373074998751761664841260581918592952785084894504818955033536630157457958123465084046167028666214538526726945654555451263125783227418333240366095066584964992946749933075358404786331024028484684898739638238203751557220085724031467321186317868930213337826031501689394880369508424727650397179548653733480890562283394870480097166950377290920452327830344403927412892905751969137106226237808591985566037398632819818580323567961735883576850241464632748580914161143407640186013090609243944195043797514495488516906978134860907440525600460517080596026494536001851379266632163207743370148131603916309945363826112282199815539236183990671335769822593005423985756644377135663611830752888733286582179176683620406019078900699450737470208324454981988409419440907349675928325544759689969592204057447582740577129632086333816362565533684534751804322073574495130862124339495742975011699423944177651984314107785566743356209213085684964029217994574572788162435464157931116903124501635642340235624746234029566752551751546812910166948723404160924333780879968607117633414189990904900934499655979831420072756599033461314676974476386097477794519205629825995966342467293022882668854102449900329633525559430753587573306987584707382134351904852166066593915776150139909238101062215963604443158877164072028377446499920379349423451298738743136714697668373479770008304948771123972885878948114083852841799864445603803370803306910189007676277626277883269205518141177127691634607297173478034482330407258820328404155820745946529936756927690681939668011352620495274624559668511387258985838577852504710020526216672763837584017146223190160103409390928940455261973347264948867841831463384357413422977105107419131423302053737128815616851380882794369461595437435078357071953324801177574735033517566143032780986353438797018485319254577583237503783224769532321121668315055642377259999609506269367511447098962251816379202265495622266279185997042270406959629697095864427763500557451682118252080245615946840505691418927749351273532326482423556849742186797334539230080677886625486079737116383342087440515271336207119746036482721733437700064499989475680122068710351396530482567247921879145913956102241939290383711052553284392303947852258915686304433857334273409758506336158483664507018468317179872488585877585209627535389542503891083982973092763464192732386795187808122330756935998126986415642035013623461428822770732614905388848510726272959396163684094848153973169611167387506809812878905624744768309465380941649296769392765813040666086008918973282827579480698100224998107976579993152400881854515793490535840588695432061620784636297286508923272202795584291709418997714478707273309314622145548670471888069213443066159983233869801638110962074697996342120348341164367890900588109718097292192350177934791708775399265404380061992701295954765756129791730429594129171156732864394645870659429033260498386493883487647484577049626196727867548845300658811040570212512636587229512381041141883564338943345135489607022269361956971266997622536527933946164647812050205355812988805630936143234349989906069511377667502209305631951791644789294369773945190290104601176648778398359677317809690418215090521290481075901896878705886067888519316986893648704184948672112596168837400722705952716244414574967822757203831552048028713934811501171395666780776972024616559240269011587481777034754087955528221388511678486846728387055024332470077932653884219843260225564787861744417013725917313406312348870611755925583655375455343498608140658474258313049814356772943607425101020003820058782021825231826537460234919616545499158481208888288376299980967391841386948595868501039179300454105058035140775150801603247584545604091931994132115800245741379334848745872492553089134160074301318353355236424201335076697106401956331329649364899531302696354321421700869755037969903439060423886527076774580294094238912532610857715069814699162989181363605655851370816356345415967079289109957341036190912772619769931196481943789450870028498646043522913237827636521405387514516364495433491837166499131048865042269727219791020381951325364383657457305785013654382896817288384041195532201327592352340058324917562841901916359173279084861009456479868654064755440679288544776721322424775824348640244917790339291269665411599192636615574201035153998073719797961623768162422714947290065975525050237405249978453080033112216173340900739964726470027759737442340282650089065633395280387453247371446607492597216353163371417647965515786158760594343923615635762299841242962080758034715480143571015184034589299150065353073910926469651834468276572071952373857041752772065496203112302416574147502088217795362182111306912935353029617320080518428570821573985538279101083491879567356977595017315225379104353947503893805437243246387933065790088920087717821474708796589364189564197807940914213965066950513123167806678640528574440360969038084111071629344567303790308687508898801242525553605536841173872459252989656211106606978792599647518477969293185438756226344930580389911584379685336940117472339573309990188090168681855931951188014116974411755147454373154820736350745576729152584064664995389562465143377252817919982854549598517104792676308225157870686567502051548710232245250867905027637911702399218386027657580849619149450828465128693430335031685664842857764128529298747204844959343403541404701416096212225682426288696382910832679073883143690203586152431386084088907241985834117953550996958333710526913646970013543506571559641487560400075063859625924664677426066477193555837033045463613234460353851318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2333689412402224324179155801033149806273662749295023200138371779034601186994090384323149527677849502771712086416889290602723971467876254091358797659694337442684504051758926001805778744532669708637488892303372752579021784098648398370031260001544038232043746618729451156087729072688950541906555003041902074795369486769452486487104842424643067211648315658402783508814631095928031476960315756056854464420707473913874785933182841354275838438459389781589354097547488319134418354605936355546758209416186309299623449626261124266103875649010395010008202980412666969860191935553400617001523840122900319345969168519048887714674062986438437733159030716859767727966674893658056718359069854787935130508395889636975111442985091429969363435715866475149693931296113808712749594734129773285912358850403295234188079512390066526249769814480705557342854264074668722163534996193900576849905444164732763898477263720246332399445767672621753361154573515174676665811616167063805994224621063976623940133774815324506876783526558246765171260463339266102535031451290287524372755807492685364070539985630251298906053079324535605621641261697027917922356101838617620249816283226010589746041711222150697400439598320471839568333258228386334057610753158002741581064883629035405676325546499302084823628241640813406304603490820513645990102489001917943094771416675096351814151694762404385119257854323148868744869648503320319599031269768742254042589199251862656067930145749586715057179119548531808939732793892018317575913291413087885238700525375530313798358756957659097102337017047717434032908911169578344570040884080610100638234452391078339756291051059079630295317428783814864499876013985074763377204728337383068866773850856229921816837089850704130813377615164512985304361214724177058688234328412743674331703849701232677881280415150744074270533276731316795234509728896898804403416078711255482945635611934934748672078625217887013012404274422100918162791727081363310479637175757128388328860310667513996198338555759290509396770065598202511493675056499316095436126022914957816581521672019618936279791068861529045165563151460412734041139708405612299399482149014813018570122246726361971748064767420095363085202714275220374236263128491103162413068613239600234689821088307686581616207234608225312656539306173407687442770555219254056870182547222975726779387534001884101984277709138199117369862956215228135946379609727389917020043824361684204650784962974956597018125622327003802732390166322876891153600073859071514401535864670308246772344255649698812420328410166996668944528003175729723289466601091104075943571841862464237006865806266665846034802768724613785341037787124100359691658839772327494119534798909165045503630555895365000529592049391013643508721525868678803047936151296114613137660486320614517683783902177333488844555663942981388042677022929038570287575379835762715398204599942929153217711491723678056018233448601101816562354713195108640745787055355150991934341527543133397984694408436423242417854078182529794016564650708027750492690181822280943247626727920042332271365238167394110796374998496968011553734968969900009143973596438836584174529300037734029142264811884268727053142316178831452140201812017676551039299675142966439598186508816016710663910481898986191611075858735957017398838659506353856456562532794626242982216575006310490516796199002120002866947785727680880953662792348723614802040592794586354614785544951455724512625518613311562274929144677032903378503617814567163017630862189374947758247560486963384007037935144528561097873119297202246544997022207552177528872412810309646687255574521901596709419064072662375191791426111547646941786827647023617750050473934055438954706131519314956194303409764659371989268628980978775741626190188567446554677600459080875956725087062330523748554677751921840180003896499439173211771733289989987654781198575642398171201171408769215673370848845889851368256329190768616601437032212272050120057141906384437056326376488429632516278937098252824839800044696236085925234556396975371248889817466695195161811195596166948975437283136300669553843742235165660426068108414277867864768258978564414132873917346903711482160492052726154654660739992830078419239154949812428329795851198807005451535073619041131719257964307597293986472348242739122436896368340780810496032675657357604459259411449573418020216833510744855915445392868124238689662680038124151619602163619584879210730989874688558599855604498380481857594230054772868069089645232278787232284451573922660585443606764869284873457399824261067720747918934935383543461659233611174329658825806195216739891612626488401802774658160945791237237011186505731288133483859524284672406482904905004497993834685724683597584784747454916889763596630021526282107474958982860213573064348347643935014386005839684453399095301159361468713514237996903072568107833657638602136722558714594205218569319556713730658413183240294731568292817074734619646436647843488856875509285472758175582392214294430173291970857467486837427800404585327482616291075916540034319513799583319696159439037104369843075204175520708257904011397591030858861338807046822149246514619120798828408614093321258816090029440696170875116921882952626332976851579217935470609041027973718585759736697444349086331422882366631953228258372918142023267733270468786897557884424564881703766994592341967260712493088093948668449516387397680524694025945828666473640435620190856707444125775399573020665797043080117216071683355233449082304275863220647581556535641098239955830539248304072520370179302709227966634030442844963833066669070757879230821241664316405798290744592378904074249629291679180743762238614880031674035141575495472256880154985265336869645187411796038453808155365812560609315335232949371351949942591943557545423418652743397083255614417529450370402732669257073045332835486593205206677686666291895756121528066754900030029362399136327126326068928842449705603006912910778823080446538506579311734627406972944115918779543376103778889970363352003304840192029527688812596287225707801402602073444259447657114245271274447738230965446955047968664388018199333492286715839368419494127375518359779884260185927519435721547987342196216360492317069456221494779706595475449284788802680920339487019639616926269856378432729805444743878083748701931182508622611260110269832972012700715359581885640968610503591497459983635370324890887697626849502038550702571993727621778377464138485494605645562974078078932835131523182420127508403049175241170645460722836007199149430808927769862821826711248022372283013836507160530199493861258762357399023176956555978130156117274524277769676865655683806149411842849361530148290074653473491080689800940876318105112485786870580388392490455753486814267961459620555699856970706621368078923354790812807817843019450956384219777958138507502251735941108192925869570028764100601734662724579889726823439832771075840564619644054307411754195104368430795173185721097696945142757992013167934592323780948832158847214651496162919438583476838237645309700602953089849163558075321697483404032403944853666594645349028916003834252096744191964741672618804594998428211844702944447332695736022111777428781030022392983984509065121810355123746825405194799758416592667596758495391534467904053642481350760580243567297249694421197410506353185494769562017101374817872237784958850369372972354181513340939109780040356579685733922665780920955426423788538441060892661717328030329977904489392539193984004159185685080199411374823924397670436310259007137188229467376072352341424875471033049752451967675590212645120987883237115167741879750800716922469088600964667185915563720581430707375089248946530068925366670712183300147999067954260590829838714433795666181117638392771142950554993281821431544595582028910599606810751912488013725982445739926971515268370916522429078714499174239420433862616494492521240991796609611629564375772513409103242928889825818691200962428434832380913251878703238143342355657256471395420561275599324077252704890647434174644265009381294330006740042461843598160000884137085790408025778417385658292210273560935610648092696041181400100478576462520179240347410249675122350301101974130679236658623442749729358811808526959476410231582587886425705771795847079488883603241406513479274786330784312466793939173906984533317073392191556532756070639698310860921145966182117413905466141970178266460957382997518993838027716657963077805644325677696478392899605821524611225582388521896277567991985771300225655300504264315867587965471067483964505681222909302950050410523459970162424590934808413060293902744427358758663105876302395271470829205623231920608689203723152117088220034011054670071330504159577600080990426995192040979528492828551629007392507173515898889309691985754875170036547453711068690351094715208972613511259804576677832134272164296968550792872683119822076709654102278711177358496067058386020278014841834523603147686121609333913151827551374901755238453389269211228384696032461897062117229091466251659327513602913612881472054354865904058948352474433383857742569747633388652765837690824328559781826752011195969770199368297586677368919388900509388567815901890585401875865628227296223642856628766518275932334768196447927644387203308903769669417252992955728199338089515506130471375368982004513935781472904460802092842883612712779874624468030789843888426538135422328725427683262666043183201152896046277457089795968402638350092283346024598645648051833559212475048091329933537146590849588871631095849751514896147602266937705573384332102109167786036875326457189074381533214294741606950647626188504939564583862373756348471532247243329275995857730849191854604051169841592348750040729488386854255770580217561658109513526406868370505414006760180902504511587585851941027176717551625020706891037356317671590807099257559756798368339800746580166323243778976124909188804090991331786887290379007238247860320976978431966138742511116948149346678332242441096429664126481867968592195155458398247621518076143676443007179278380210709018102775597788242555469118996659716085126036265623187681350246191182429348584088355999233617359560838932568597924161039208405139633754497615203699908636073955766201617097639767389717446266414102972780905020224912669985123494959450224368890361323311052160377215580442999661499777206496471101215310627343115807776582224504396525759572513733365940292074698440954053337098226947428675394354324920249958606206156949762221377363799671929740617677814751159367933205758515086442604361278439924356992433365134951180793313683195823351163152081293782777367781491568126484312246273491375966670102109872599745980125185845187184944280150577957794042665076728049200482928426936268806457519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -894910130094864478421316361318343654083911864866833849370218771506763346705596941643149928277247352926566746986800033745131507395237268833599593333540406086431300374016505825889739415648161239416678999788136848547724105211152139064933012908349031987515459334425605447637398425231762920375684875130777907822587635401718462925371761220341654348676570743175188603522400706653796522721394206712899227383843547978999497869701339960745504266520470314688142638182217733937526846966789489683730110803509742037046700544540695201064257039022783049895890565617383586815665709957410149086188864117776646020653253474438984411188340962480351785350915855484073154590055898132735413837351025804860483018116176330355885536870831010713847676603666381537644471110240618846957994749462023484303072620709861361461285371766679692577196199432834394261000629860441310180927569137567315936654254839256331175652422358646798111910172876076207078479388294371405125017478048298794769174706840695605078441728960244455801527809693283081646893692517416642141494853354372217080155530477396614547670701451135215259050371632280519694080335320879734786293655800242782790185685896823114039202010388832936215293834019004070421876591692979578989520299875495426347787756085816569913595416217945280736578112852876637547873053695135105608338622199180040748320510020020126840144287645183153726354722932164679779996081293018737020037374155110621632862276266461524834965137170777342684017802497795410568861025713454063320738630973995002349008738720988737556868482526509964362192114820886172888640072505294172126754890330514452837470117034132951250103664975630073849350774575023625832163378485701763810106479142684542244595787725787595848175766039007264346531667098500259793484966519755534938624044253996453397943233741233823578792810085396103281685292241117710847479595454844672489240599186925487753984249048190921254632042964226826373380486658433478148690668134774583270449740178982758107756395937927446152944594517018332785114753707852874233347059663146379243312958847142651726483756969700874687620683229937948606098456082296274348538734417317582155809501139122501586573281027561554791091626278763063783236859449992905386908499740837647173567248325333945292233177469921847186583170057759718102814210096060437698016047928107485883204100898149897431469080744461241750799776646958179745620390592566889063933993950674088941469031450142310120436228309168911174571278921500939989340174798745038484279141711401074791252785257278209517804204010419191811409052892858399236751985977990550082566554794055785948487095353880526821919523732948783662522044115792061360953242774489008218379512527923369620208986507841945034760557674722130243235753471095631175973647389724185735193843378300656353625986488860281812969140743002948211750614454068339143750221196367104542861276837822716261337051024091734345210990202434557304090993207112374228766488110177943207847525852146151999892519194746688336906935647938812385191628980174810208450597747498239145000422458421185637949372224111811452338449495136534879086955934430712690323512449147497318285093505489300674054870264108625236212656715941335127157920591204757781310187095969517278084880931234050741372416506436704981499772788009845812840859807320670468427080686297551671313695714214442169547590660593123633655511232206578036701358640022544101582951106427355614078670488134021975240277136789609024524573104396017669107742927568680944353046877622429155378946844599370974174679540412983157337658813883621850240778902421743966720134817674508557398901812875605162703822807620942843436550868074174846553017719448917165588606192672154265461629870997171881578680998739346058365699784044715649051735853732451435635758582506639852444141358491901208787896481719282414240572070422585211692661649589487703650343486277144496250205061885746413204331596966877418729563479633144406395116646658513921339793380660500864921922451640489644854257641289443196645274469106457019593454573700331605541805162276463065712384699789895581835351720653096802321658626564721247586403181518338408327682594035948776308369253622199035736746718170137414807188934776403399329658724532278399890292422857682879362713820568547866506456296314430191802852438025919436927396043202809184723678116593082318463482503457347925961432951450191305460729191990859704110237563729716708118244585878892957961729161951494143277877724401141063030137300233521206619247802417743936436341525553621577915349075467136486846430024070865672000805501478473483094670923201309543687090878845208881610342538808023130784739880460197329652903648396052415084425936376164882455845786985284016193514392235630466539685070539264311333026271105018526652093577184303280682649256086771559826934838042913248516622067071499129961197211682537300045022662003401517789791715998256199335204666815229723828061859085451582708104187861517337877049189045610272423243251945266556231955567579368157945834856233470474494984937636990333272996007126419779528103308300973518034079780635417671708527899716817755737335095072960152595691133983235054739006046643996781154132597051175022964495963088010205436549295720110299138732940942855279750206855564860709589505457871231583804858189833310568640710898395572882659603321984753423790004858704205501506149230979087184402743029588051662401405580006648521465400690559564069616985376370426901149159108040065020318697300997657329466300253661700895847691729018483350726967673230888170474501854241542240342177902942223218367337562378750340476054065998475637756885250839219277872582548785068824243695381812524400452006164698848657308169638999521552986097189802984813773378652110198740856964638439510577990005706477522970825137941816773215393793062392053639374586741760346260109906865242096851038709725679414168422985035490809752839811356020674335731669386361680930726676273811324075372970757306557550670578326034449688178584588164726649057903057372337713981468018295803665493041587458767745527379842590599963000357006026651347182522273773254956236507664639417456028677088263344969405065708803041038514867578068685381019559422782435112781067792499891037708872648130637989622731075629727981489266531484760664829633612911705511853420167972244489273883899883086575951241733886544336452888026895010385760484142283530296205665878757021405749193199448169657928469114364111282641449848960090486723926659172223327111630420425158029551780434069630860230809958834357356614410343909952721046560103320957779140813678748013492360967319528618581287455545302292995511809430362499201765240166029968264369152814385173799186644795086864602144276044234059657767461593108289984440974707292838934820540415833430377048423369912083132251133647937451606331598369494006698869166225815387984817533571207021700469436592636056011536136360437523029268233013300003652323585293271588729063450872394589720055375821940209678318071059153595180052520774046647239708895688538460281089550388972144670122872989302751369078481118257212219155505669087035653552524625506856361559295113093657390876287662539594678776362628890852827033553969300596912609972164117896397352719514565908992335349110727178371687579340472146402252787225583959362448136749463210159652348518085581571999115727499923215300148178671489750797717545778565279096054319178676434754413908063101399106311456577989187372074778878572160950128045442842530745109242763980691118344947360550752532897682286955603146636047435817890100961211085819434700023919246859704504766570923053510138573206732253410044771291354190174797558855901974528315538367164805027839168097878373922115736597784079459180950456772913641984785943685520095093523866569334859565899025110993380469843222114702405635638373792275330423524174749670360192177660013226215999906222554652980738958543250202257536032552894016620261318005466696137089198929453507608052909386362184171282447410085387143380838537136899539279968447223253522597755904301418928137851664915957981854708506524625772847332102440101361955029661108598389377063125672443120720255371427885281430828259981475778178395215441362160117868919687876881922236387490704603213454285324612534883033064775222579544214777074525452232918237259359830526811686268365067638794588809101419248341472708158470770445612751780876913758564624890656748820431450157691272195796134580312632467265897916144655374761658155447991800308275846829674400729849034893059422184020135670531141971500491050696935554025381496987413519310889123864174285810309039667724136267116897586129907039981587290131460916929841434757489173517910577957118032074298503876814688047262315564168511798213980853763264520634370150233731095706662906836149893784515287970308856448387444874349868648252620826864561316228479405609872679974485696056473893485412832991151707800236545015136969777946927681213317184327089350755845468168262052319005967207044062746687859324234633271742092024167959728555407743702452403370923312953041006181969831702953264904802330680719582276070488373170168763506409621693479139314986671855805040772276557895073659931869118152200080912267848266229106290337419959818704488504510583404716179629982956464738499972604762113066947466489663142308150023750113806339564411432225170944573683926173318895931276685760217904061638634648383977834615729681176961658359750648861263324491355637529041863786832861762205867763481365250939513157433910226195741808333606828781336225749548465885564785283735162390080287416388350037102322921971906172528912510233576001294955250647337051914451392176019397422793958244453437079917231538023803377948291484720182994647132106878162679793608207383908393464346866091838685104328352607577652525729873719425001583256663460548162201083300220933834648149122910962167093723838857278862099705926568112413390743770636681242381606594183899227387245212422043945346223185442830203758146842958417861432391780513323602367966695909006122878815069988092700745853115319327746870429386120512076450499808414898138875815985903222618870239647870854390059533509997173101264270272994252794379442064824027076446053863072897529766342868360263396926864087248214239188940206791783753644776659160790004578852103772239927652456750745198131657540500302807069948057083622526331614610798410729590746751552387469078771137408823241422311456037868245942772384651495491337273400850212067564670169063727108156706063610673727707128179665310134818254181366333253558255485619714440373937027305662829128012968540512065893457196649894016150301611614379543641030473900601590743438984684700664558304049370539820845680166812930003065070624752186733330350723195048606622983896846095759689942300552090159726503770798444747924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 3580110948153356672250743810223116818592318552018394957422251987612581509277592133379996243373099415880191813057404015320030380325927820242138378806286174083402429051771021889553572987865848692446971945931963910009607707676193902050886546690997748824211027014914275882657670922773716957471330753968796110401693107099495412632870871709020286600409880607344295232117041018888466901561223299556225030451747653371357390077511452747564726347171012067347667715200918989229415052837616874239112990272508300626688249542235887291887726174806232971571462931675442917103261730046171389670166142123610999467832133113936099337133714262875446451661529736042391949597474114428421314484581139947639915755513823856856517937761487094498021708701991810668224818720262609949231422616913140116782485498971946138119225796048684462748095752690147593283624701910377524412959723326629895784670210553864092442447211708876752593237399943560369013473623283248948198664715954762817799584357455262891295609274647883614329629396904652749671260788540333990951200298186604205554083948983844318188084036353185215483987654065384651771034930963609221529612844134301182764704075027502504623291339442774690173512142432846403032491577129655948250258822816866151107953729546049884910477990754407248241726931771775662795409334425237105099007687303149594465629899883539416407185663151024362121737861658102822068707921091616750830419275773819803002596298547951578768613280515689949629918655867089490111212310719279131024483726791104725565281904312076457802713849917563318781709058229562338259958363406453844519529341550294013594598248127979592428880512173694093533017895162159582667712159180957984712054564215559516462551063272241572689393388258961040214970626926544023984415858263990377540702033892843265463976356468684642585678303108792744829199662274357921008028546261973273319487924085405273424325039650163186611409210980087806021054596211187426107571959189075710818673539439469004082124800410861385091329249005371727635765123943645432337914886470464016686137649161134617745439144597669721848195182062896563571834360423354857089068102627583112593537391974273092741640413248392788022112636904272504972466636006000109303129089424841665183580047129543066239968769682940408178406141955645671954375266419995296144194431513731773688854613816796311811765203895669160929401793945524549262897868914140857622234666848107771095619943801126982848006249014850490625298951640368520443770423045747688182568167468853773615374298301662308914991057217768247274507913745070140278076000344989706998498768316835458316092718077224161854811980652719260622830017351075309662002730646195716871542738123643107934589278444703436967680745375381137915773760969389148063610042402645608719698082257177329147455016163199071605810922303349688359674632744275758533940874724682466214449071240488301610950393825131703163600894135619536024544149665109277645975907124066966345413768835416195897214422529800867836137029068315872678156901771106082058318038493033702590270921241743898905619579672936440329177598441442519121323654969486328742917655973959565328625046709185983415636904018086552289261108701224190853967119634078876154173231099383022043480790826286584749881922617584141949508771172908829366470745187949066426537823865402720745621744130858681375493919172238836927773656192428931072912353060609614260333676897014363142627783859990846012118166281578268866443479150478347728571495303503399534249048355011911062073593688791605736457893891424766570942467344244831824961531185379139615731599135157770027168716993206579813795021712926948608823281999528670454439414862488421180391082918731725496866268382337503038339159195673532346784352383028072567116569419163252934923904548478591287193173885628922379010988677626020093555375018241805044640174513625930527461709333327134700729389475836383568934283458001484139028754007664472759196852466985142462783712013138578055581273578308215960613201006833640006273471154979670308425345233120066915080696603218505838196528546780192900718956549378111345011470788621863047675666943655113733852424058972087390443536153854060395510159447575535109921280357409291182114478543792862112028820921475514373677899883363470982526640248416146586617410967619130409564573424809691556227517136928256717831638921687148824502655695069997115432360506793731068693339712262601829108779542799155527554468306920021240655158369103287845705633507535012602326740541951294286455180656183255018156741193177288581527896304276812246305596756802340221311485086418630322309632381717029020428385059410004193048535652518745897299913318744729435116139233762676076374712415927394538168757488174937162418193195697556432362592474310016595906411924895107625881236744686865065879012264789439668368802407416647145736662211238815837267002203753291772431312537091837168828944480366366795184209420456593794209939504184914438027395066730017152170801415361388188132154992183197973295555819562572305419542580460802537084113491428299727737265338070472840870608736520862855814783872835849177169809116279589677367189035599874954696384114899650486406206137895765512025423162826383756242878265993735023234164353400137996502322548968591882722607610764447024016133786990144210873746641536527270382389189779279689810577531689800275970927619800313480810373174460447523714332948176859763664357879990420831985388562323047818195431726958483013044747912514603315396524309548295615306776925936282819603877252603426047498097369280668999552215084462922281389341364438438978776213585875126920181117597232024564609302509428141397244966283661408108151642017692145169849235744087116568376527248192756634250755010911284355565771581695047706407771985716351569083805866222690197178422872209237852966826419728327155976839811364119067690733885449355730800016224293032618174229803836820319585655866846199583128021770028448431610717096867128399443397125207454539111777655928728945542058947323734637243977546588412401365408779808544808427907972536553302274454240976692871821936665688124635823656829764719594894125312272659806219558225837181505717015426349209137532373360600171797682094666315141215971633706557321894500264513395819482722861072963069038887355049705779962286235190734619368871490404005233335395720659616144048531960903577137254775354567038567561030066465298588767402210234232434747509888978218369194192844019142824562323868288578674620851671397549988190651243960677214991112561416119860810699123127911770496850216012929878987416053819246532369435553529287674178658583152998103773279270536270565514150042122701383192438588742452574120879944757149955320733717473814279016671144375317824376135999305464854542785525863319356566924052063508117331326969455588697782818051469337264758144635068957385689376245344076890108002940081938185641080655650102323696252697690508259741808756659639495346524187538432027054439899432970941170698430230664942896392670310036619688346321172966036224849552047537842224227806809131300573179952753145889009756474804529607347229058256945654392297814597377363778832342608747778668972466687872154914297033095452037759845567541825317547650423232816748418821177813700534134583170146530400398726862219526610861916087271310606583733582024303520451021667132253228623222892936649652598229054422231958886218986027878501852582046807221229461166845167162487167049404101659105078066819697120977033711054154006741619006655706729781388716546803995946825076644638346316368714708391805406354643070112292676740278177946153294417128408520677932737623917696325933690748006926424012025178664387918688368793582561241329151027269434260962978215439745627266909160583220277366009887136147283489327309174476088443110581988203019025141869828443324941739855372956232864014925373301514415148039816082208959840548324313325624763557358327880146869265426881743874671764176066445915784671196627634473167907306391981757561856553019760750601215437551489123362650784645436380393953780707795323014962222043311479358977725033449400437253878402452892159315762730160781557984654791009675434938704494778915550731201985695610908207263613610137617178970347461703238997732618603722773776150665561655330926230779095723375887488609865973648729285993951383948467518305850353714280885403736368776305761341800552275788846754937393808467864604322011345319943884367880712039275788971735522323044748099253892173822822884541700289445077909892061271430580777254230724094858982482119792717623653607442099727824385976295977259047562815058856315959835374747462065996557105398108226594865259159230264821723404944634544390349482523756971736036884537047677542629743537221234934950068506699800173379994251530386620745782485231950183725544154778609695532354891864450255268864474222861448098122039906820103823479937133712669142819583955911898883172734060620205931583463370332944545664657521317812990601263436452237717797935528917543217762504196532171879450134626139439622163778028689696982735289919019812847628848102828115882634593904724687649602463279153182295431632125569309407262164235646138299456203324699682813686587082043923817526956124444273688005156491611288517488385196424435490823776479438811210828842675011351508138723826580179456293448194762601867677325303426570248613372810167145347495681057818243600933993113324964064345980271603248231329495885719691409743414014509189462265899143053228736538901407149388991086846183294326066284747762151355982183740387028742243231963074277710256706249320330925494700169940543499073871951145680612634802897929091669190985772134914220378700320536346888714129954378870978649442688846148189940610442234638772384654783098003983157540886866255136892387737352757579997768573871180969044331035697117822202194954176943231860016754254098983511015601874468350404677885118267890516091708811885780097006010614116702230002290821612150069332579897573404839733892058309257330179776844513729652687052306387207032132164735040348011400146179127008540526832687332997067502840543894158772659461284025621916914978570544177178810962221174425701451433208173705386235788062753232948338268780970328406129448571575992309952283983661104526416414147279510357483296598201476117448780135147460126241060518558892431909032087893784278591404616053858300266366026264264251817762770492273215572080843488361079264555293763526764677493256540619920354732925906062763099357911739930821832834152623079958248090656054879225753272384282854245594950469174652780817197563074124397207080782834509002079230991653137348129892954672392600718140397196273437228471963672078820010091507612832648160826942834883602699641040125709356133557462406836736541217679208326529760597622953355312347412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -17407130772678172970675032268067009587080572905248807168292283904168500371803467840963786978917721024510566240727406488830969709377576886995675803720063250057821686131508503192823635722148148129895103083239745340733424494175282643640810604236047816902006709168382084030808650539837628673314716980304982907979896122690344095306805381590026408941454256043153300413396749854824552336736776749149458341279014413952171542241348994258970481397770332036043577833025411941399410449289576154753405915447833635889917205147619174998877559697789183381474265313402707822344442000885088926076718078233873630198856428793964388491782977796629493075535866878920316362838709160812601768248246425323328374555680520242285740687768547867002204763410411068782820030694895062984198325365224702404685220185524140857346321491230315157871152837298086978478691121283725864977065631516593197559837712439043205191594499485846612405895598926282775937262915908951051902716073503022015724748251685050324718412766225135866504519351503686877813306870547488074008665229996820400566104059423108535939968945590999167416280099894442642854515346759146960964528558283323159293884151540232875746197253846481078469197730667739924935084571653009924752960819237406527985252487885901967015328533467672010752043203730309131642832162561997362118727476403050233500319494485433899455252758985326120157892136219625338423335790878177301763176123389685730984590829775711615903148327237475759177767400785455803104980781080326914113596345568431189007907778030027359181985996126680189255880709416630818075457997078401941218340386621040931692118136311560077490868815814008202460644117892334593195296164017745286663719378956653587407095632480824578392690818640999996701624824421020370844926052950457076547461998014069993223369110175231980091935673192375888419674265427995793777534078000827711057490073757612636425254806164804304265185126706335176746752594569968187952425058252721896550002379040723726749722553549111310413695027445571348229568388032250121046421595853775552116638178083722421551032430752242702748934026654004938672043937523072341449798348585295948057535040848943107353237264426026218257769027884801299166401691090633025049767807126178310510105706095418927616915739009707129928607907540273060810307943204289386853526211292851263621666238693089264893339251076750289224595906548531598791133420803836209200741312147096905789520939574190581955710022604487850607790794795677730226868061067069385063064113061357080859287319602619311215392453953555563371131383607719855668782134172796216853564629256055971438195754295620447355823905016142925684699164027934943331221704141625208849161303029986189327012200370635386934025623086136388132826273393315208576287841231060873026928055513582255583225488238802553664873017104622750693078557384169397850413064117890833756930114814678918372484379470275412645012941957505643045045716373289018856531026408654831245058776582130710461251945332207213766005780660089437874472234194935034821112575217126354934204696142701487003699965887518776378930170474151566656046213235253018808628637283494201088685669680885533765185819949149792324274035414310996290080050186037822678211947519182639321007785948048842896957500128112041164718327196176869596303863370166756593756127755771104685445990172305789789319861602176114013814383427663307470655776434930900600773875481161799071823895802471808186392318688860949644144340435082832014465627546505890667019468493717199443824523921210229806960687377030048374305928867115546869740664221729471191963891490208045953566624257597588088855522854003799255698687268907629285783437943438844487297443737890295134428691670817778345993310478141866425508427612680460580553827488566641511031619275513591450203072952216663893551668081526642587681445375807299199321979909575264632808571454577284157978932214692390368824808003927491189729543978673717633161697433162565845538035233419371205080305453713810025288410346690154182233188831607175168002554347461353847865852170496642547765095547137530211517489930194431502099736865111563613219214413001213127241813025661623252565322262035261525934423452457214659178893203116853604678292430323646194231711748999723399117372054880122427214197914003429295811892784455681778369906116076499938797190851049550642891184795595104703036901500093878595396406371691873874183462308029001945895936281773029172959476988882330655571717682141210990552786470826899995150122812508742149958723007112215498102171536525762527069276122332510218006743247418676008648265714241460616812338491135606158233184961157768794572706215738783667243724751854616221333582502618324251512827033850584657881312248781824409434510405889546042152940068913548440819227794336970888448384361039384670449334258708318251002254169384192027815899845598582313035704405419195153425698076559097790568230515793048936569234502664776499032866929400774266456061159018159093897195718760282150896495392545055889942857521218656801396354070145947527517550521034103899529000795737425574856443956006494415536680306730808833640166670645872593144470416042136771286685760586851300049933153924489368778474981887437331490732057008756831602673696094343813268164156382866882568527901141141653943803267748268166353003987951527825058617588785771423362447442073863334198097011289045177224760804933757969452062349002262228640588929629713421749143262784909955217955959156195854287387050560334060982916555513963927244102190841118371543715991349007598368547017356060980483006437690167774897707202636579982493274010367798526013221828895948789026581842840505659774663659461561990522330705850078468878164397867970923296327402693959790078676386195172259982463537716346571211797628200170362949644376729477791420504471376652082325570792175009176995983879037427695198518042601281899144094330064691077138889507165302109295854238869798473678480846620372528764927760411048684760018681489107417328201584828818812280637943577719432543644667987847095079340839408469369834274604397913751798178281293145952560875628931011552439238585387397276223545669703535241100834581983589429015541081495820097116033685841884332778545134278194545592370838595665500867695207311000077439826617201677644702249973764370171292084108765600916413155586630793271119087370247682755590961754518269655925772532743294306256540337723060646289600949865979548367229309218392191400250027222931029936913917997974151059263430591676203672289097841773695132421693308474532642325827917765326274135624823662733785019168926553101235894276262398463890394041770925501834908178079998601741047433642010988058073514754518451110865665634171663727465058326572429560294052466041727634765986608707610360443520678140276101899621024856169316736095614401073599220270171426051087123563479899270746341685496651998716624166577609578608503905659037540702066870158284717438191227358019708806945123902406037858694174535336988462562271829078413918560748204467826161840306703000560285802657948977968073727624649006819200996626152312229246659351212708707436520756392174392029671453744091188398842826594770739364492254777705706752601359382889455941233263636232673169448374567527194019296505742505031264676065616963438502986586397652026380940927020803469125576568992390429079266994318647895529523202410742629278846568285384591158273009397855090128227113399176051077603602666886864616137611091846979129877762973369275331115834507647737453626054092106251832444719321704273881390404100970992006630134128915091198196546443042219890537724870150499795643124954326642449491720947092048584760756838854784183043799007846067982777936467698328280499482243314611380860319942932003162208983746488630910476670353193927901114854557026987706659829580893174888206995829629637709655086401514626152776269657923264943352095551916908196255490028934789631207275285594783235795942758211734533320789494255622827441720779432226667773210914671532939354276412025845517622828658577990296080529342850395862089818034273246779338162313786632343547232323598878212222852630220148019634986211619854795931496132880023652027132510002700352601527454752518715595290340187299652053707593161630718667171328284408871168927168740244162202274717440399881238256769002985064818398385469878336333405209619909936983093172901253105874503063521024090313216326298498734694354081504837362227490706752831382256624209706967256488820324664801065476136767752081084232406559234934025754327974684440785447884422706711362342390038197090465573889369516195210641739506208406640619684011749840367781143017182624311841406787402782611603757129712246471392427248212017946060791386429567460241738376717560549578042304459343702085033533904704132655821478207322728167725620240738050995458349041636603309487096336729828638668596062869039375762734757457274914330475260202760809333552431634569326220065140981549785893318778473582538648540179291102109079596839714133289030198413721148432064713746297791985672137838334925247832944217046438496303878260784836159195834627333022247681216570325629492001168309029740708126763117861776174748363671071538091736355334734266944913888314705137772529240212922949077416438236933023860634921700720826278422706346081825067758637432115361401201698341977860792096259661159789137428936883655710733949132266558325754755404147461608804486586275591662571013100351751450256322611337442197036815977927334943850629870768329385711191066114372462315316497328510712861919733393389387648833117142018678904900660818314978758202212823049411657029595333985984776348333867353358002379524031304223481850247223897166965655382285257083822640960098639170696598331070646275533436742598353131940994712414140566553719211606209858147711974859493023698842654789590921534085548739229269824770048635562356648640390799193838156114169096583691295179600467556383472125829828374244607907109968241239008818223035092283878347530408195445843898337833149931658302908175194572814425546156569638523356028045642938883340637687184337398861240695688826481109388014436253203642440776805916528750624777820559854483629661269728704073139650942046740853156391077750174660811740916006747316383362795548351702747073932822761977841783270247681660296740883190376437209454433540109993081062367837240166149644275635640694658296262699518514710650401153810140909277226232649729310897185321895767456598532938470695855155958116438109254311306104867413172743709790325594071356155246747847826028124599873597557416738143225533054911004356565746325336911810100950968387709675611587200292535088945116329260075109937798271709510261837233058513446432009887769199098110153632527566454285287901052957798233821449553071492033495815121568739414215087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 155376071940681248196232079800704627828893263691245064939370603113106549143198840529876277585388532003391375002626768488011807999579209424491488797555119284909691699033230233517736616208816542934970318758767060011283958522522886989165558554858359451903107106433232359506789405450943220774773155115828159184147941751262437213319403434601693582880375034606886719459997219884720586113285673871027459269845715461851738879575144637508658457814438585334878603211706123389881059855722426058991871303564647438307176594102095695047630161980416899377751788406551219108895761809606879022582085217742983628075871838838870896361642148099997197525402316163103622511917395654330247333283756493476989730516828325346629649355813390276695456650207674042278452472953378562844182409022462150560215721123430267125611293522085306517353939813326115683402889463696764452681957139112859248266153773011431959267514128425371900529622906384277676877698610248310300159300151316035729944886290528664566753291899920440976282113408104532240825431014251768829113975605377729358287852359593496810956375734702350287903344052080663279453786487487398616881454347647567679027925313045606255336175400090983012997547090248593958139785462480589872470042435503691494478972701253054005173530063081704950456442667548856013945477307545030757807140789625755301042276659129601632964492081346603868630534593360500971152038834178168903544594391310405597754522869619047363815981681301135505253964368776142913246543410325033427442008411090841726659885968432181923227874528857473804369289390140625781026882694351866423890169414210910576927297226002493429133690140003291335805856353175287071191625941018247273262080530719215232210601997608735867866210136348985699029492748613518263355084892866864310373263379993661332936698613482690238952541156131805178825553022100894668554632191637834331220500966012606494093441448157562835017132047693021462777598908836893635326617077928323506451503223390755356217236412587507507583055586368466626124426301567308472303210468637632386648536269128888754530119933104674924283938029476162160667019737466319158087568911862488091087115467666450133171303547875690620236789308390186987424824471226290586249306637392198567417862096796948680737660247274280879170750783162963174503035561936930441143816849723356620355447618891206007503797334046373271129136299687262026250624275947336364017110115949435157913713371245464164568029990955691336181852962564890244963925085063626056454832598431188904012131284200526426528687151007129246905653886267735438610350162013305007029496290616926706492486993252699342410233960438342716879685853609037562417075654240711443825313491988347278257147095570348404008319364317549665800138723999778663268417167821480714798725023923900625916251894721362094227135421401149786003297033333559491494522071428052070931947233211061307047333161518907863535920167622770146801996082568883819945764976541215775960423175995191619197118881350143425850026181013376386337163466152832857624239484955598340173423550711889551004150510953549022950177797249655904037150969722964108775052934602202994151574691120856158131077412736557740704380221762331326951955156900569435563077200855750508609508621474247738207780809836812476265832405763875419243455077871561174687758466874511798848175526062739525565291701357228632091367202783585477965289860520215070065236123676637931550667450618350504911266768289342428071625390826763984109548618995464705833219340926400150037638810174289995617748982770324937570866141087560778255482466871974231134883203467354671703511747760377371783861686625877918594156978368535732734107951819076203951063679632995767010251184571807469567287395237476042379877753138793635334515007160285195303920842039931674880045590702275069733990807155659077639459818046780798187935905781756482764099162669027757424155106749653934511813661690701747001802833146344815655838592742986667695481671967524386564320665401253145582563670895637557880667006853958398408442545868334229419091502472075893432993766383389233249118246947677658610850560922890785079496798933035484536327130497007784612309018074528085029189390921928235442260266505134510966971317124184408123344706182536876677067262162569062820565295242420648374091685568354758620071302418506010017131833829538061847748520215668645343584036056598762455737213841775546192789128445453718651207314238707940940452963557028451348399203487984674146380048110631288704743309652782279127060827368732959667951342820713393892903748505770536850025048802971367634542526858081955866398601454199291188970942214881815817407947540215445071757323296360537251261755648447136458339331205600555447027256990118138601362497814819914650208057915152245924207392311866861747328363778704734393126909409364898319646878244822281095125666665772350876958134234157772206427157440498643864141566757956432148768959363822406199697313243317807015791094219194083609768920265855876898201065717745020208804379780495763907377650044528783912731906484178727853869188046720739788909292907925235640983178476295508153340042033911181812030748205061856256852793297416392510477346191585523476748914882382053420282279598069198112832441858725150245623524007852891618954957346438911431502720758666998953695881595690072160721327363540674326459276064864257242705504837114672879948932767125486796995689825485791784607002060542636474443333155655865594799037090896696507883487151172602337438811513577129003037841321520732101982694984806999894564634176030403210931819668398239201634601694208228684769876941079205789934868330279030227298444149388131043007384794412083738833632852798529837596028899801364824053571501890204615169417789950676921592980034101594590793937733891497233239291754400527223030567571073670651860987320173868071716774584168470062710471735246792328445351213432618599290284921786921264589072007041384286076588149991249336508818624362511280616954936066783655463456608157652432270281353402838272383150472791537460847296845343558751469251431138703182570407646472785689057188647515532817886245740773643886634100209252942688340795778965189238701297481210146740641068901196350308610892844032237510090440804434049204259307638906121270000294581057413776435915488402621927571941996674198900428143833936265419097079274378074626641184048188239989511545938699643111851862629998633898701498805083361208921794393258697012999027862321451002286333130907439823047310292553601563524259391259033902211025417861822572707748809896941051537164253662363577354535402943249197679552843309745105760443715719590965897902847852401091830265114010244148974343669700303269188460403419183757103350554020890610859804169926642585017781974132298555717478646048439100258985422317061582269875809353852868195565405435569469359168818636966161482644557774764639092192293797008987896979389665739118973331783163248809800535115873288922279487775734174460417241992390407213001874034163861715788261057950022031968808874142504733809075763415267053549309922872698916605686619204235025245513821043368136565372985582454633867497906623003141579465850563762745804759852621589195677922814984209629882959350593459299725672806288368061084604425637945898438361187596192129803959024612882540235139628850102031540729195847303012131511887032820367561623170311354248844301345843821356031309993134869531367821931328879719864130251542469684165344837745483409439085175386359560425863561753907432999087335094894136522142400908095653484826507556087040542671377191992045487223682218448585870067874459499353930610880360924679334892228614440700958659138531152620290279093421225599089468056524989651886112483949394417635175818696079143028542759165685580365043195462595437406006604609801012439325671357413473647634622211058792756545989609079621752379160473964095032493372669262075461367448429378377586960941470893819054149441950971121085896266363145412633955728431822025196611423843406227792914772146424569315263028787657455754342549175854738899492705044688153573191130892112023118239906588555104837462735242188899475678504709596998882177036262884427573730581728753602804535181496906191127544067687272777936976625591719664356019792414585171848572591065810016372494120903842338743171933562234709161542498150338314043110475104366870869116154833426449562950343527108228832483845638403124438066346279185661579316041512852821661213863733779018126527398955272971904419524427164247552962388815134080159366859068401048734484178501224476700290380597975375606039547675294062020049745769713208975256182342898285860649397280372168627972217178391819360522022905645166573574585778199034626165455698683271090893366624074719221923778397984363624133699261005090351515704404605873617219490796167542979816726592944501428423362444394932858557188295582708155190128253557252002993158569290400953620922138007490463014585263340052641988929690963148609153514873306898168183685660380507556683604972734166630035599520937767789322121037578731809996106898732952228294080113381903404271042800979292908351664490308882660621118010411389462500939647956001599761792357400136348133357167125545697224113979044442138780881371887024838607109530120035388327712503630949763078215436361984097914876443445982659663437087314780392691172331614423402916903068377347814422150150569060151139088133825657507483042800342217279900184276729607903028943204076687394647107430233253979027661240362626478873929240597646842694659807929985962322964626924108110839622329824171732101080447206543359382388547967994922664257626227120071963801775452256301996978877734843954269164792401832917701211905309265970234184862883946926074130245664594099841548613312737411241705574297302525253623652965486858460262727483690428712315324083767256153486498881440034647729045720454885286458033455720936060553390466204744798274082764461620463863797672496903752639559937150327103125165467755884176761144296087208962002394573239862972010576633928051190177916536322855360778545713820535670694639143148207839275454488146926082660067187152338135743076627431180903995463400747297202377192702573283695521600055966176745583721084876958516261551307701586282318374951812275136372553630783149017268584082501599779407499428395402507687226159510543895317763062383531386850867341898112937268873892225617072884078581455682082431168666348202953928631219229731909673438508146541019878211979584362503330815382189547476016801183502479721404666799672503398795533402509015779144028818372185231714979340615838766388083116899116195549538968124046933022090497512900569890381617377309931171384331818554495346083673196040205673977571150462626042820284598448685903424240793056315635897735027981525490758940577507019042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -6470494948928549506688515699303429809709068474327870634950391202002907386460744730588466237329505213486209953878919076140495206905867083744600964414574903228510024049615750630989794654659584581326723148727160341265468155145271671589655146699242146027972216695461010047226068240152676048856903018208446149423616154386288336989286148356392037891946860017039137881963290458281636315426852914307798787979017351026156436550332752340383762961819130590615595167424073507112734474835879264899196995185972890813315457205256166631822950178856097448605888590114375636539944513489766246225065337280305661641648322394203015497366043556025107792875917361532436775302598996624627144465125572951231600174330026605867592778741148174499144265208506034372746801825421681284088821616835838192463731582445971960996934772420191625893653892048868585606535572006215894413213313727236461713929887387190386404229516392279275767031193886823112524090452346100041520678077600695944411185102596312464137956968563394484394834581293757487868551607285373981350778261994769629111327566400673272893498492086597713680548418276029758721067749412020887027965055017634659672759327942071011547965423657001483717323815260747241873203520653103303532819404174906182904432394467677767054172962956579445375899441852331318060620177682629761462029367268659340707033833749615634840125782364786872582111478078766804925015057651227071413099580142284299845495449144351210440167626681054810773796425606928874844368619886685478514953764525116112865997086136295013400541846353431306451297612994730203011445383128108596331093476982789018131170681713842806025665107666233659352343284292019667672406931045792509729340044191082379835650071358713403731544001920252325092093472081416556244655390562297645649133478957731118405916123247144394225992483250547271737083403769364838383870270903174228081203769989053768216405112872415488296226898555749910667680917137326813914076914906007447355407606145711599933077359385514479671179762710648406833338981710296169354541378176883855098432927754877081770946794164698678568059375662463078311105249766094771587660488502767237851490220506666774409891732729563038420863424081645046964368194206669265553645191625175488904319647363384619811343950459009984890309675437699150983519388961088951952313452556351204710752246288777694570504610138029511056813157904318201727578721060118977195376137692449082411750550091523848251585942430777409573921498491069188945304150303385653173512236956469789747705055323231206937547976390814804207494358991578747194562190633532575711454999647412748000019666073767753675916206317564090201363747890218145011867697129466799333583160812676794160179685522311312942423143346482493642565666798483763721946806012330731739414265779480301638313293215057886569965447740872609146791057304217217318743308475384427510812511037631422077274219387957983808691617291445879855028084949438419384323934002941609932545950011970411774543539731313723970218466379921772997067544929101261812221443601473984824068218557780563692759712240560279877555217215903582857040919613669470132544730886302852721705884964087115395618918985317280373668115748040443585800844133903902991824821100527378200641858541876182891256267649080280179577914223379371811370690469882413717064896273622989864869465338802798254513158761089179813866645458483996454710708001042089035593573785633216324443289494609466180496993576948364651443224548777119233178897931464026816644957919598071533946678269669138547226556216249321462352054401995600546572788418869429757153349874458785164249640291536333510338904552396652197516871133986601779355673308487531696384517534801468586532829458692811669761756234253528852612714681272003568978950667932762210807856784647808348505433433752751584767939546976104270917516344629562341147255368623318174308125362544918979923188208392322963544275818531308515501855534115122103178091323019446211078532772432181935420992788691482701800925260617252493535734560694697131484558476303057176931715360666174972393630219258416663412713884072243987497226493179738573758757887426993891097112535236170040066346405145567890909432059861444286949585879492997414743744648508933058952714994541247701599065425480614009091896184799651113463987244780693566392399687310528050024456618599930495262671478041819419868562784639065853618662713335300713949827348274943346056953168014742491378878026782321304423080291207583615401143788059755524198395664387906566979296705810724620996114628567758430879469815312831209137186804559243929923200294282510313031401091010961984420110799047650603884361657933112442390185334287346931696345225300606534044993215766222601613666422210312537385496903081137665892851699111588126573639757602867502555659612573808853748911196806215601637778044415085032382161669978806373651559884622137855547835933691753027693476864174060191396701957457396303940526630415934018474192130550257635167693574383280137788109675566711974261496756167637852656672642216598977285779138088037783552137466134174821615879300012770855520100976439606103063860250326543766502064187123609120173135588208301101588471929920909739480176303611240602729330358760759565607739574320297801143935290459815966612564608650084631391995236088999247442938462278803364823797762539659044937713743392478042904833109333511316856401449150255255931882952482772618912260941787914400521723391524541037256221013836990375364218728080582370705462690372172670716463251246828826388575405853981938101623451386498939150129973105927130439607211456312726964012280587199945878261180918110257071962143820070173452904012727085175704127762602617188557068424570785887160258963528663022862888521430756654592565791687278868053627979471257589695076145441576756063397027733165109935423922403047421252817353833721347205431471360324732897410344163484724341667429965010701705812223247952377572331438400685338871062250246516663919591658773857945872285145355765805775281675398681176418029156587532956128135493362554209251317937722020234921079815676507382926241939356898736190612362271809370110376242363054146967576228481128425026172836821727897337905542457172115223537115233752211995431293879652981730533438831561643755434727244064068786307372604148747546379342620587453144976145213708983730500468644570183906745053557238233433335592504859208515137302478969660631621951047343021083593388559017331658200801461722942489290963194563901453353303525766795997395477600917143563546576789394077846335986073083436586419940948023734953645431878579114197937069424867229059674129311647017276093349247441562583679039757524061371167988525630853539819531576272571230053225980623199516642387921389179611562378835950029536079624004586851820675066131829107164954107412663082344006544425170443420423356957617748581488247964927018535299624647480457032440190875289915685274916906342886067277741748356985223425450276248425209435592749623672436444331713669494686346848543442031662677711075347058387018162603937628210928564428356175358300884756166817819798977256271836637886609539579513823522755034991538431623640673343446080406493672612399003511511815744426848334282232002370272531234778249206495253821421279821684849211145977063288869679182877257655541482949593961775492265140602133938591604100439511120720946841943210147015843965765928658793757627106354934658133605878938687149750735165201539039000941869591873505801768420824281699262942102531617457361512394006152919601048242833518962240464891469298482681607169150960017599291037888654641222129287742454271418325093754876837907734799207154358842756526449307879753636211385216882083269091600138186595181647827885408941756860058138613987924591771547208449881654631165950753039800541261438955756521113749250817416287834130429193393114338943295377850943870106512291299320366451943265128159309328425730656301168107717553682650913608890040520466085197641006130140125405486422227025429124912407397287836286515118735334506819007836343306983302047309653708655851114595480033284333673013284341189814341840061521840947144779956865794617523356682591381670134741299414978519347069497096878956276199043101702209949963612011549662273999638672710713757867328556582575912604415594010219212556043534526100288623931979527937062006860174201264864616186008838979577832289393427335275964786890534115692248481466444038578993348324576798792729618447393990065932254469460934710111198529121226506914675863771025266691940718756956318988242843659150155090491797436827932084214166075125507067342426725635456605098324612651609026841740251945726968851163026392928350460054938790265104587958603715123127777716380660808885798828947163618048548080083055086075609790194517802496731323186139698643111106369499542336628261680101005561514211524344088983631801815912033661049752411574723903797282574413075049994339685236152582424834949621015617263988905422713641652365492557734733116310979427793719818588223914916250666539728253169356261170236953921416385438285867884294232787928326302107818438428585158638099789807459164688417861363913073113927665501015344098434410174637979657874179667261792525131760399919505739411169487752637668880887738606811867624006071763182735674637026670220495168711988438887231434002959540116643001232419303721776309374228607736507830126239373179345548930838952379393820267478564705353419094204560187199883377325573496167110868596532591617485946370088276134152973853731134408595687995657548692530233751832379706926977084787759220512245656858754517805073897490910160858505203785485444847550044338268677533167688589548664898017172737386359622070941013638290707062300009504215323092108290587036341588471602396410383394335508401264060877572737568664199888326065322107741908010728088639352044830240010238669550825118807963294134801165921781288108953999133558455992650331720437217506487240552026405842189358903792970120203866438947903616705613011246082378383437988325891466100646822541954352423546971885175901798849467858824768732211841669645582700429267708099973338410602720828325625681489764223723656346391137578182518796706308454027994207792258245113049713017391778042424657481138629633789663661913760663174318648823774256675752177793740414142484350964526012337539451103397461040021370812170554876854601450395374546446614804405380121267527014380182667982539615388951516582253017948057283685554681922465899657577017939471469511806865893997180485438714579721708743871102195415356206014241303168568778216508406479459452848962399199689094290882457951210598532072868534932323544601426216021297133822159050415154172463818179442208170253692806221228431781692593037370345174507655239795513978789953668524503882508724927902221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 14392474543143831325365579195970456505894298556645152464252397169117653618100539925278594507306663219161327995908453161478194155344535108261289340138321341888657562599049426868179518254293296959091826733929266111545105988282431456158407198163093000750376720252908837333275051079893509010983153522164336850066464784969710405263264870310463175943507407951858016468907731926582930884958124990954288652518259371703377663381257154949576081650097967664900455133489659513036120718657491703056710692529589674638040051114968925803913410531979425061198618308146434758025252886567474831175230555802244243104622876238927208922737026556335350802031260753069706846575311503304673488769098508359605387180003598755776449672059609465489475114794463754042352526734860498076473411811264463056617151686287621246989550508123733961861633811565482755793802375030528803148704664943385383592399399529802011114124170507927726663447996588133964190833010137545425482929901663926464444779028368732261477916524211282311688098154282980576266742665643286164539225198976875657481986849162511762203627992369724971293787945015588956755930930861418155507398090114392725344989434945809571834774732662999519435953504768913646487444965215851486213387439219075238097623513572174445306927632843346883312621379459487401926204087505597502403477947853121607892394070594917798707626638106162107978146830916035404476867051754848593113264291839925404635690531392665175836912396816640640103529187512513044651566902594378690250120689011556953504983494233099568391109772000041577976406039111520001129265011876606943928137750273182679004366186851413063240570304721172004185838627736996123104914891586934213963869386376004105184899550975855218078551861999015610159412281775318869004026750057468255073702634611669093601293108327339187001241670354353138877261742436873767822908939155925188418867241863690961291676536024907408567230606260824889099133503639846782047286300238698763764015947658516205226562147354321065578253596681344611920700790855327411416665914511811626316945509053740990530154313149421403202791005208714391603527833880655844870076614829073946765314790704947808128389759157713328918548466508898707826339054025232094048776690708925442303245730019473965922830181457952073676619525979705998827388250714828398781993073233635368334954228096971637473686958242792274053159911552862945765903104484813769245838130010917882368616087857200444655136208243991474640256331096462477940114914110121237452683441383845480249465406957458266519514468766905795945671051232053377285444254979966890772332960587896917258631829567516253263618927257760756559080940065023545216343739934878260783622615960579830489306136507308010846563229940209056062162172847874658145159916812660065238361028395336537184048461402710695765266018213318015076928744452600471058856179752649704597748962823833038151236070921850067095347525187790483320169850822652556810743049188763672678481662290300309178875055500953196802503688719250205734174871397126545598738327249281579391211474590812716825501799987904539365072288684128516600003759030456681751096270402505785990686108159913216206722987591540910374810531541613854462816221279868575296278268433276124159245302337232659053874447095089401894867268308574378192508973871199422738960180831565350820108449358645849814792251062731400470767267038620835021042838596610801904005213577512080229379454743295920954640390600965441080087767395882275671991064058378600680756506030065460784954583994934618762379649140459773982570641913289760055255494471498717137607406604718103000566356328029780345739164477616741726015832899369091798799617989978887641833927729842403082321089878444108337702622234119852655697037052551126634721128333790223027862407455034496736822687239429027389526467033344880175969223413646789862716790583429835983655224743298066603241917983315609030792239757190798598966218273251637437665616264811754783801766794159997243731680409796424665256643132502387563036122522221372009596461477907470574579816006272705150160000267926227381306065507041540817057834918517625754565684020858723830537361800393073471349684180177133919007131656128380553281856285588409509981181732534834234168152723058396576537361457098963337275679832519317389505521009677590067452216184798846580240175629445149114466515396137458767812510122419224278921086856653275224777244063233819761269392018490648301287374189552532478969064560534328752839095653127045176501966059155984303515978118183494702180293794307496492778075612938296552386889127425730953705069519722945366273190156558261752372504758115834116424411216872241249524839869998822672403475539244367922330697543800461396475210854373824764320863167932317089951574232425125683785080910661707311772191322137970840518529638689369837307741437425690178256911119542687124860631929488751059745963967416003813104761719270329881290676559140111973135292663508552602898927871139484265878206157448898341576965949851722859422002623394491352859684782394109777532075455417246651779923840399944297515995522181583595843671222834426039938377447083067074453762321206623339572699597336871742064063587597882204441157248433880655536487408379996756378800273457758700541617302425313913515486996936581099849267261890628062406633950719858570995217610262710933951537606494870792055763466590285703021655410010599100426391641016512380497122066709785062962931817375973737698829909565271180977379939880602297442353080435231768950938295122640163175659198035599830426610941449191144849573282987038258765780890234504007787728821215146527957285950532133287457025458859049446441827765650185375374571532618594822460503364777742167660542235694660428635515789428578731111113977845467838172745476948182504898536210862982610989311386850023236455968992361749421674027970221146860874499872020742923540069597296299599156843354543933158277705389712531089266609732549242742663014927075176074108052761506078583046117513205533845905864875417954688970558447826297923562469697481824989387082807647703166772550028038815215163863718629687452214048649592895335488765065589453551519429801949024803502325783995058677323743401300953476863354554213921784571752995207436806519186331851611871544380758462401429402745314281346923314726116020745821456885938914612607105806900824700304691415912772826689816402962118782685065498568071816749317892848220402418960134711602272020835887625051696904319143137503309650028956546805598339137122172356558367314150122885663175366775233058077678471288537279397527156419645194423539117806943594007452393821813869605579511913502277215960965983258237002596607917909786405536893838136916363450206954115844631487675394205002936920351603764905620544627653364323280050343264777030107182353668317067057065344687136333223444460856145649457390890662055928559069313044200932367078675300998682044827122736989101392497068452061112466450006701102218941320863618802918253770058892026951288551838058400732490706316576978908912079180710782062842858288745402705629854659272486612240487912148374953464072367121546669541567264533270375319870844584313773421442173585407964214716292161815324844122695351738549560979186925998453234750620679655729789488212788124715898154968982940542771980314904245150523225999016802457500834606487816160725623158087497514139697119252020285014807220939088216970313397322435606786555593363587321168943606426923345170076322275557127253547118004723431879921746661674124571466524629390305648652792289255371513426666668088210489765680204485759016780945328910059354455152065525185939260362191068943248331192832912417186081393206174591777003984175851808059497489328715652881959701684926860055551351322240345772524179350703749760445329130114267921714981840464925828276025914397085053198520450407156772953344175327455226607305001829425052130121994745561832531503189174025564589731573111639251888476093354392227931944375064628196105861837959636514490525191315901768326328756151107570243888991893710171007839309138119754598221018982591544791183570504409091213928919653599552739832366799007138576222651727531204478572780082045749857284440477098209594164441923505615591477821282028330088766313522709112240702729534867249058736362030270953835652812588766399610364254841792779279761747404737698280979259023095707845258089249543372313710356983706527039433386169891821326740241692227885926120489211088868980041915774955728706779544794290517753911481036463297899149711674576076672380478970975873234428132219823160332794459850861447257301653575641159980988549404887328113733974939833428182709163015914252752005003509711400740233495623325892833514623833383602574950080055745055198968923504548066241590693463927755664954104528605111390033781693299760468586252459906920622208357734168432589595254355304346020475449056502372777322256020586779476486668999022069223529666361246389128919751556815573178287562324005742263894390366672483337564584534734025311604927872383556032357782647928539402842337866896448639197052137788559448672584919603476648520036243134922637199740212995866688456241291685707234944043150297479278121667598730232417878171617467068127785576355660054222893162260740950948562879598517195184776823619675180352632542601752014396792808862401666723519558749557385310522966886239273932386676725528203815503538251956847397962528583254854410093131462472554773513627884246981358213574269238406983088961259901466309601296592051780314905842010949055957657505089272790975876643153186867556595584719942367308802947851494047387453613614790596889209503514528213230560658392886197559769142704894625825355819352884975566809679866773603465889901695107578765809222237903158412911184890989599448867574824366708153889056753293989385368088167587091405818832789698351712134653524133105280995327113045563181184211321353365930653865678756810016542325547661957237344294018828558486581871066166761410605007909418259537217667824032620534683125693372592274525604393857001398063842423108671435001391180114432460310216995233112010909214227657835156864317738064243048194574227747590495108206393159053220975291416135149387578004883666223935925459507122210559384315474967414459722849374008422266536217155061743865101579503973855296041266529200356178158973602401307087436101256480503165250360267049621967625710450561389224641607592984793793500194769753106180112118266408662770419481677298732122773092142563588703149629278296026629567152816143551534661370782783739337848355197257515578010030010725338523961994033725039573875628951367968702146594403461058701129529278795917650185271739475454035046944758442906929617053001126348808022358863023971314153013036548955631984368641607119343461818061769008636474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 95978335163581612027283962547844925838285576635613322557002409218513533728392349666566566336837334715773723287013192506328948665062874495559312443951983373582828361990319384308040139992206407708584430284834099079504397076516174968786531950454244466450680199798317148112270604438787582936021585150377866597331432041548995546548009652110855891943639024375480574832886258311638479563017016823162264875567823769907310534073603367048957880946060345601126212419176097387833454153278598323471067725334467727053870611239509760088970830888290032357531333774395631556261600975631162563081083054392322253510631119888875720126748217903188461663928340792312679652361776561170414016559864109661153286168585805083239222650894589697109623782747557813771414456789490668888002517016144630641018668981211321675638789978648982836199772816087453780400698976362662927307591771580068266838980069505716358687266196555633432071736658738468750943533602165194630045770171314207906991320972798481688396945829437077823395647513716079683623745261790825698009482147512663119479027386069405148719468970942882152365370862763458239705878241369536255983125605773977008362477450210284193673712358065633049080421704866869217922659540208789506781140827856290904117232027760012978623203615627432332916989492083790636406106280986464886286390046191185421387628809094496704425990058332287775237410947648029192106846075621368683322061695373739927690663201019787364225439312929424116136119157093287032077610740662851717849859234586422186709972944989999200663561748577757484471193555283397467175442564667617632395077544296350233764765139972108807624900488867150422939101522327051025645458552342238392048601355378898712591685395995343274879818911884357798126327512714829617291942779026495114308276920730873471575227029406814653867731012322381960538352578263630966832055621279354372418686139926590007546822087764437864979006681480332014753971909236125274030123029082856362881337920560397954235523011296428392885798058712056680712490051746882670786364545887274854696189290153541187680132629020833193161784623249544399211237632807913987959115394870240483467304397003612420947443412978173302138655202191877803052644240334957997186267338494641826218063017170752367132749759771232162744850266787244547608123914414557748049560572241055262689940238543001232568058341847361117603908885345017820378938373019132155430652756764529719654222857780626507646304618122599598583663319566087506513035750278601633609389133498335037786687303667921223263700399310682158894550629828434042020254783363286708592577903690561111733341797608131423805702223859544616977304257492757946764892414886292703819886881678287227236902589549509393385290116549812034274192672213499737989776067589858858570709650496342821510971676179023590075068811343457397552962286684967916571354159266449019299343880929161180085375873041671289379041147812068774582560829295563507954976445577739353813019900256170446840692912457662462635581740062272106405738320312999067966803610440176584563944463485676375174150768528822751315949575508408642860188841546625563934126877028664152113844923098331909983657541076803914570577349248192808855593908756879255506355054683469505632304701125774070692280359644326612957309922804396301706796064258117122810646480850561480795396638663791819956525120266585685371410093856083921315205870214354089561615444691316370162225073038475259085241828373744434451231086299288340812081993698560583744946076105586749941877883744080477716952254727455012974513809209129424396606488948836867067758809604333727351243109529037160543523345603962605838256100422369576977628643478626041771246701728901806871235558986220422339741617377450111322812435449269321925119778808499140479554615159091924124978755089070232469130167961416667178929304718234974544429039929613590277783421702016503272944210163595196077776201971310881083904720035734047246105030104047277866546555598972936326065038910818738730091581382287998906414445779619089918839849305822681387106746093447547017113693896716601413140406772739453134511663600843646486267848605299291475345355376155367840300798733393101448318872317265752374198776698493271629888974166462780254420658468570008148186630398805574079051916574621480098975641078583714620912264200082586159979337659113115476111939587276809753355616388283226462402834192186463734331638492686278977834476404874960107303372247949744464334662431462095853401431351417784481598728708069122220871016089887758742538237551183849877333066463437087467080281523505635359200851515791078843860677467585827915414840420973358652657806285447871529162227249761989773087077978345933441820040087917295497907811375201183631936013025283754319226735729297296078657448663043900738911785721050889880001781024120379836253712734546976570167953763701700347167355988007910319481365004216542613687183509468444828089180299690506812224872026929189208860186088314889794298251735617201295532303617765627868012535370493065599999105200033825581233802849897289391972894989765137736752329559679487972403056573539554081630233287901536649878740532502542118223213226896729755109308846434662268992758139310395607346779775958109088163985869320834855392681028885663994366198014270128184886375382242934646863437407827730115935342754142101749153619258795271518269163977041271902060108776103523479672973938790403082319912344347242361499009299571110661232757141098212738115358348886557831844771538624029644725684648724745953566683539547511522274048197939592766095602469992403506754741200149389355844728169759166742990408738637940063250835832435168989649931984260658287478963715477490079236416310064180819616701774254892868955457258088035427647672250507940092148537531357263885654114145086938527936669548201979307581506979666007389518837157173169184577834968843834567174437380746891945661808542224839733011135873317753869066761427216953694879764068104029658136308118616464217214644630594405103454594424838654755123237101480849218205173317045617369878768408106821222253493845585118380852716598030450894362954616725531137062266283244033628010603691636704259530522340819300758239677642339267134040161191555411357693500820186197156750432015677015603671371941815957724594794431259697713795125661518416183603857032971650181087727011555299234655876794285486076685519487219952097868413712152241903707609035424770736829508214966681371931709051689467653397486737763810808231819174659388713774826621742887050310315516119414799338007582903703581147475153199318685867638550749802468352986459938783187422478120006374286331678821086418193445682664728123183844409243369546973933302487572748119927483028593303344134251726022156547036844043139626304373706999472910334088722828847535493891150250439177598591227408113769969368966762156377415192169065395566990891452367695395392756612659575778143015243793453288156895540039643340604978265820706149619424495415634416283495271042153687015109565332437272622816630037036048471723684558458902606717581477484102699737243387450899472664200852256833804889551723787456815839791086838967279870482482643540864363648135632087962779156830239840648841982635928907366314390261870809195145678399504393109397410297530172768506494573760740304127187299428125073457781217470357052794855053691709549656029711019506347985370836352293271635452525341032511172783777773901591444359531655551771211740685969416039009300849126212092829143019930505062924897630959364088109579794449658829375288346171567047081788253218367019559813445979037727543709848833003499978669993683515510507237079613678928067341465667781360232649508685655624005442221847867585484934259305646628392360925090374067018193591127496377220628585564626427978985405745317835566115451786725216117750586141185362435608768206790855441888852457001609986126717090461848251506101799362786072084191939858988823381309285365059374258257975576631952400972066045553179439117568776360120408183911316105496246030942805595291846399587312413387894088609019066685031304914038433770137958549287242667207841099474722102805005652679988098654999730966348041947768860188740256047287724652781629950458650102851178146375575473165629359631238726477729614678393803215329655680512662063750681788724942993542872973186244891414622188276349247261886834845390793533524749400256259828738947807551596706966758391665337721766010711604537646895596785928223088586853427299156324557766354119192904379298372139407358759502685506397121265171204984372522160103327530004332076198921794124332582339507442824913646518932466503011011262467628965717819121124763852601694112942263046730478048538214199958896517946943781721949511379948081956288611991641574960716335415992656253249469901105168583222601944866341292222339007671103079001872501446851694707528362668185762456514886256020922003670658600606371157320204279062166434830095240025032276094640210301906805876778780813868812680815553029715162637796505631868478132355552617100787337926926585729255082776540248619977830990847056745060433693685917221455300476550357913148681314596823847307989955754553203363920592494566160049503141913193382791156501293179996042111883213824421856608919593197343503320652052543123726754249748283762146883119117004604128536195292114797998051592990092889566258889491198054039178729893101839982394347825724262111877257053443373777391112992990184953531675035022658242672041003877111037483850461858747884564956319792052440352728507480971447231107261172376790619006763207574445272713621219788528398190405199900395103563120735316011645936302750626083805372818954089056847192603865150807253614456466102629224333363676905218621465959957060591565367999838259483369560503527654072159666175040012762549696177763958509417462403936126383004296356093670766185833935851843360634763323224936676497793012933951358525164508837334006625051083580909019788879682816254108845393965879855729158195398158184977508987955653654224890311730571121567029366191916317388976696714186843822704903738702107819126971265716152670284058874506190200876764100894284274673331968539080672332562771686849058340597604094186749272661775046153206443123329712331520542468538046437289808922442683676075453576790232710387400812501343557924034665763898735086484076200507532832686415820987437086847595404805300436136591346818786746211838303539347698934298909600941354423184235508649113692219473886758204097105962454641973767343521021474094017970594912463204587633157941198047523802628037705742779551592574799179772401317314015640379387562560294427479223185275169244079393759151854657736523007845392071343547371165161059570612480913143743701970849749048794278568605452608974992756429855944588780403137207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 499136850594181717459459656388748950739548510559753680196847683386730531466186580713621855768778618201437866453344414235198478528724812070225626078550058340235493895827697818855389210227071478529681702369335352220006332451104732281979646185614119968337036615650521440363462183229247399578154503117812518766431609220097516764695561558848178049675019928319360530680992598774067769045116426019271321079800609693902968537741205001259106677259310333514410913883454171995284569438817834542026411370639779794500753401185768655090216543307015322773078084564389941899988467356062390309059307487639059214833000689687277293696733998466978416267604109376061313119200090932400201861029897482969443860121791818455733485840554226266509108418474921306671269348378666505372424729242850788572489721940955517519660977366224797572928862854801072417371579914917741530735682394265511355123922418812364180285142164817049797098783284305672672935176153181937193539077552264750261443312524002066269688059693818203037656572002894933158471867961601328488879009723516542120995212708142825280566840896796635142462055077702948780687376993242261199272121672873920354060899988080056003311936566983855097024914139468009623111599533000846556224870106544980529587270229065149088136631321624650201455786403655851381953365208454651501763124385551261697367770621107929095885485491664283842939236379655033439954018511545500785273613090647771247419782019075635444758431834221553051406166804579986896316487358125728646146613462268180723057386013739695796516432130854695099197077470097992966062486980686982351585449308579523298019211857292111147378444079339913363600064187399906057789634025820312999778686994791334871786560768791724983910713924183667940045509504124314408133107078485605342664423576519320185493720676771917418377704004168021694010392063570316527504622291869076064909916882739957797622989453857662843095680941354612624102738349865917878476033530602950914792684176593183837778975068228178497134745395176609273875286497407220231945372608973390633271721368547095627584445133016452526576166480305820135477843035081548378902239000996330165133791827913111049478029139716352668882130941024268493395549191044090251076027910917433477059049731883790181482125544656902090374441032857414870014863839857370634433146127234861384182341004181045459424971675848397240041770496319366199317074459160534702275284749366703128648239577761334709825393929050582154987892141540072670073972173560757298675478273467107450684315493372260127157092562491979353477501156983763106803161714819447417162640162237945056584699833707306423511084776304389016867870184989445991401761561395708614541242849520857952055113681539309473335741045009755740380731485748981635166870619595269090572622288276070986216680584124792658070240612944196277197241506269839566649519535973001060572463356853255316894453023138200084426608851452581522130807546450161080203829897607479482372438423779063434536087668261482530765992621053869565404089871586755621581596545499071769806835016476713645782517075451288329784426147342195796118541643654568729186995518016652048298432599724522845958702878582870626232010838565597293901193584595826703083300576960322355939618125344339785309472547244058299503589646895380348775223962052678886003382444832017452966738091467912289969845609040142464740902874662776325500724674391780956340048946587556944645321602270389308399709813518657767996131123195710384482550431522222635978401117437773166710486788912467476323163571178942812316967189776950377962363575072618069479614360614516603182793014225225978647706069756439978582554904002897815206706260635411195852681842585638810884511459085637808423289787809876753335133076258659993614253532345003223058164951196689275253453110053615718850009506847093247812624847369770159381999417457662250121926047874636742770388167463046115837571621197057932721606101320067435177595864144006897440800629957664721471509308973918138664192678143361804964764759391054992239592446714313814894551255653582520792526670714037492519670319968636145514081553706435340248966629929262491400802597886946594874106723578377150163272756021332251932448455901965656615632083875437463166331537115167126401800053809835906006578217217898419136895703109256465548599220879870606520407891092322334430015591828659918570943666769030715113395769422755867372480895787410910938427971163278993022008869789111172952817748769989014026634201454938878573755132994733455089218563083854363328267682676049639574508736822030967845037293603709114430652848748437639029630168217855297200087018886860826072309677277692497496641738057033999692461800735791082035648680278890380799147925484552368067706442137884341966136975271823996853374390295715901513647990826556200689385517865845620583862088441134535935825844553935530256444533083720547463826145621476622735917244216514859913340086883074247100825348227125153778565284330469786440616203348834788367621473602977314439176545015731630136107740662812879518245292178229766805049939789721850285001666433063812905207098825802885899408860773816580080380970890407470199795321990616144300805936822710098403478535255022630090054250616061463059076250279520041688659014780186750630071451497450660318502433841541084647676676887119204823290857326130693766395188358340122863429414105557652688592535462000513055582958637314491597681296945043657250379627745409653183182169833904093326976769604792876175066398606892538386464353034466726470886904062153185778901839121909380478257309048640051208646429680042013632635226591778215525518656434081817335426419362663071400170928324085835554584800623312404035772677568900859150695770956869507069858967460358476057336466555971571313387073130567337641204068764742326216121734684388514074832157573009440921790140476897909271429375314820987871847999145981163818391335594520340160404675780032050483107534275860988792041094480985786181120138090751866764176412064484331427072050213424672000950500314830364054496347879419082448038016894683320963202138633625346472391355849417432059358335917226818020323696205318007159510113389434378011837187872124458241116059270458987317591334724745796107496541056156340869580662332313004170781251651062146167449538472555600100799071443205625506522306995839430772630029084748348761035842424039035963564283384030361161438415643259221375872303900178403780814501286839227253636980578175803266573348784325575553924179949681928508270718566728971279125327186909027074601826285097468909800646375204648733847291949565058374641082973203548731946969534824907666711838764154927511726688533707801920147333262777656271689406764929345175361237254793747681163799416166207548173006081175534173347778145856258278904574664893091762956730015979963893853595680729430226605365654815176238161229353947522560256363779788449416867833800065783544568799760444499590438215420380497647319485847296511254529938420183520393747216425543187348441376468538964598199802019576642242455117444308152017131591863647918611953007968674652168034213398399307174709126250770406819279234249401659930258458241453023391311119856975785940336639000724139003828613525455766483311124820189493931998459454756137353657985988332914576782729998986737274669519978837473040978175276454003594391635364257321489469930528229655564081261364338788660823359465750689775444123934343752497572130064099022788338454840836537605643629682983217974825093021653087465328098310450274913504910311360914867127608218094867166976020087920419995318061270722378559066195817550281679841702659355619503105847928030930845413574198667191031593323188512256335102921081515932436032876862157981962219701684113463748558407065803771805132455141401169342109697124010619532859808043915794719475287571630655922680744885857636244517213876400989139260342703457857000229457707155868558583465122725359493461197605870796178339843402953526177343210927403679939940781014049265710591465795727069761530952119013382216880021239615040345551165743251396256361467084308276134257983087620769691780837572172481080275767541409811426773663595661724152582089418212097186249182094921827843341241934512972194177759988408407201420266346074247467825060049274958526792750333316219136213826270915779172749964213944824058049592256663252600999500955245674685104383168983507853086097164434808029899111339703260647474797752872612034465525705048972263465358518937922342396595594443945372448446158740864503374490725108430791967107775389552753033473979855925141750006110275634160792317178510341678643450743337724077549150262743276358373809859439915201005506562442029423722606061702301517882218922135476333663366395524503594903656197320470830455317444649298264367706448485271215924356295159468644021282766574350885710027009664109715996377239993697587271949291294179102465766477871327868601550781837833962970344519618512352461285885768623533460725658479947201375278803410633111954520885893202675100291510079472085030971239046850068218315995805825801468388698235016334911090300675868181969045233728455195638184828678041978364461755300131486980862796725901787691806497294835558073310212202072029103247735066410933538792148857625878609812853078960832727524371459197279991548086299688957554382507215207168554313721907799203752783065927664764432391525786336000018883864485558734493929460115092746620184049121947159164143330247954774207858334097744676983779277503361435397193223564779180757249291957152007944343908661999720221210253824161591680305634144985502600807130444782663866108337963822363159264801521865135263927598165480224101469605691062389620612304129477964729962007247642246137362232416502779963455478297543451814747679151922711045251351275260362600081064392961955507673357375079319571918165989773268117729182329986341177552916218126444556069745967429068277931439330249569385416040596186174792850861628455704387796614363458510182017505955525846317474026396332524928334291585043297781843439395060183365297347321521942841412498614019682937473404056062114515664752397175896137171347629960559302284666608268719729657402418505638156442825259347830482174138559442879843152379183798755209103594412958679297744483274607577632273000361704755000688147599450258249950818325914301746714144903672612319854447582725247229493921056181729600777459188454541983248274165997713328743643857957269677482180289365465150718398865143487928243462017884783425772642554447115276040125794153852924574337004869116183072142807575844981096868448313715664532523311409860515978236933226433157509581804408505650818458575916956612849903364506982711160478405281742688314202390752099878238502533731363486646513715535439237314108140708412975072860717773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -13634877294708523220680867745023324378876720767342478920446159640657934735101829319811786448052613291329335391359237976537148394795094689735030334948820971220812613970821159024649164578767761026885950688579939685623548937644676519341221472295403450205026791369119463208930745537090622247077416951086917277934470103207009272051077718287679718927173720811628049793049019701163634350898595960417639558706169904996889778295236058326110053889761042442136709251564195280456940996856649152010355434412184084216685309966395294951636225170673387475922409260432108585911798577679622175286122858313888780730368254110957349194241850508326098795016633766552242877780348856791711344808430907226600569854913004522008332291123167027962670612531690628954092084208068419480873929032625909763793456122540647496039088347822146072848055744791018520151820487937696702325623046336291243629967620414289292179405859808094914088616672551070775110049098225899607239823218255520799779872903180067983113235578577526376235792825391479182365406159564185594715530546683722070865280406241718660669773085707760647454341294849734866384134350266644736837471198365933928509833927212295876222957899839578797629211846590352962881928356131086368551327525935257137887529941175109643772603187188282202150248121614326713087181334347895513251936012132264680119699189881090050856893281388691271128283307220721048608840038413838219703254084094449467597289617434017901434309295880645335354203893882327982297355416897225866942790526192882722751305173535752500419703242794005807990627951315594061193677284919983406387969766224911322894778270785867250274829379098853579884919237682162161273062084128353280933054473438298386286187173828039091711316613607351019330966620137776352633293506978984894723680166054807074667003753012100076978074722757423346454924895361371103851724845718864235931119830854352324268093370983637351598759930287680978167181861349371438523717034341034984744068248159066052294737070360255262270095783821379501797159856177891475558081261888725013460272648525671850793756820624560435912495129097363032458037912709195589242135944378317113261327576878323290502010184211482170986943011420080003075719897653314318517069268349812670621684861404245906959072318968447625415200618275425367827624117045695092819017089067263830355169848903479245361045784081756789002660677927277530278848157847905076074312145883317395129830471952894214431222667404927788150672847435707664052884785559778300323107571630904315825573351911277173610181665592549195278516825423329892259071677963941484996180061217950632416587165876594334334402135063496022382166633022740160843091963190292224084688752806389173486307647509291060393436614099464272459015946165465909986016816780593469980405730704361282899226678637066912125281674104875196444660898667527783699280554544899709304560628058773902242478333648370074424734323173066869337819431178057239526860553980535971411075760825764157603470112986028310255206460570908110626067524523876296917706857204438715094350805587262941247785715699071895330139676546964520968846563736635567514950576136551899307951108340134928281484589896942336128508671731998732326359202386740234553999981881751844352924277781642562619126907593429122300950250730683186119540474876363184622490729458464545128330399170250522849492973942787786676234688260871183735989604540961365476112986248975890982077212919332617276307871296547249270688290405283127354573179457126928039141007242120341630303115713524627793459844730344573601516248051706850700848528627680669224920279429913433822986125310687809302283070291766816987749684500631242103799903291794968525363941075115808499298626651408467803818200617334046413668758655560367364545716657929319502923261732461710861153660434115673939917385065896874829311666355004813142270634288101582504909994548460328578257942777898372595352728932496157405389541096593832549957251014940359056433118242585394420442684197689321130178723816733166613211886544225402920227106205235292355725951759860694633178893660707895113791755573027002883354289509450286252656254339994014384219981335875960683935547103158347975864937462137873510775500780807468458890413149476929724352124581276596443049413949420472211784223195432781134610875997139902375125618528854821161024030851403276485589464142388730268510890924447609132078247214781945359813437756703431438663400152213401412906324975213227715879363686375906377825105210698116120694825439867156414809411485774822331760027979003086245737421752471267136012025338445434741367268794876463540282200560685424176850674632285967250735992241983071955580815238131261283304125383031945231238548124149543182105168210034267190768990096347700589196481190326270619806306631721876390891685110948667171320573325314268098775047608587013256788683665995225952694585849948095409943930257171918955095010585882355880664173817595365268353315679036219471830017370616602721037323266608100858221805365597486305766582823848923110068265836732815900573818760518940353561825275982657932283519504430177516642032101853272390766431686789145092620320352576429561332421782162177679100755007187838294397261952541164296830866740072729071785633628464698032247813811569329782918910273459088772758968447561752915468005296824444563809038798680876916379606278855570486053957680651011400075646055026775781155026774520424389628705850542700864209536995078053794115951532784878656717424672876608099167794651741370381370278341666081731660488978673748512056356292096468127762534052517696236379786047557329301284288281938860617598160082102755982693159758365655976492285777149750875723762773453822904196510342703587908070871064434666679486891738716204873551887112336341256381680735577112688643041230811127185129721032147812613617448631030709035960367834218017773463611406222393899911168934516396888536224731685148337608371154094513094009647876143474664857428522282531003768317612278578336097175404003729983622565800143380788856009259149401189913613545109591498239561113089900311172318408153400781235370908060123526862905464188275603804575631046840902761116411136082811326594896509998699684259781059841043656009973901470326799548413612767671975021675546672558132768621967874088787376032181186633925270394139988753069777570008636027192384014635866855808035708249374455390048111985782173718419627846719696514239789887698082464888007998979214505161028646898471951018175322703607595125728366116057289164556061758230774187446584921341944368030269956055577174643577268492365439525637414234786403741493812161062632250876651405766271939833475930478519788172337143945336704783805501345405999937287071304954666369219910712477049690973625287656087503329708213128573496316798623422092968977534346895878603567270715742155089654120876547594819824933966335481131066150328066033074638719313455796672593377256757267033784696179834236453113479912259262941301808563333590299517097432762056234034082304702991407520475286621471798049018657787516174394752758441778330982841724020369753437474459194641821426083526829999836304219743011299431315900791764423156452779178366566385093691143247168956895835486399389106490349102376824744918377017832449706364696795488521219423364563422423284897784816778412817405625467217609393674455609416099623919127510036729534442777034811984207097229331562277473711544454246097602899722089301224907654345646965795265179317022273903567205287346542077380537701432062016522913716959736609009421240439214757311219309621943604829129440904899779581126573520947636637395548374528006905120456729366189025834008615394178829267943666171318325430788234352949073359752873171622650355311425033713741861204823845294357545568328391395261081071970264764784407986881027418813045010643530292223845357498845022377601037319514321593983818281669018705122550364246893744965646768407428401194388549712980551639513304008051714207340416641712282376669210318761624467993120817801199421453633761258612039221513344430033606030493189066703224948540845863732982061981871149122418768503411917510249716586586831842888853385982663003697323477044610473726247250952799190904934379079369223269146086474715367574765910326258884272585127515426284780504630203684531946067070582497483074867264642855135349076194236756197660024801825448104356068294373171142699572694662675825007206034112213365899199943740111495554355068532254107050494806080594023156659315966823569574097864756755734537606914573413336767619481158043628702894150084964996243785203144778757153256834350262804998741455265519105285205663770286776450907864458261210244902984591747666672751026135925134920538826577119330548132563945114016693491879498490457156070755270048339046996122768258480431894660505455807633721238625973279125916124444767512157069543942724019240683835184593714939703454589651675288109113546170318305847772092769922214243313333055604417821945567036386745645609538357758021879587538073306846681610319865036979285625841138891511003893051656931330476491533593317645018618571092782309218449718442052165208801966359654515698573236100205154345276353067748651001744139879705335924658999569093062187007529142689784152996604600767293014548770559351723715553946947629287347934684040616929237939847598266769594228022110806151047040997445227252464386869150031801541074315001258370130260567731811301311114228735500326822361553476127259190240449829208562781845025571999676608927514241763441742850953893113302165157988210533162979863869752832978169286073045133870394067369312513236498374104079908836974690604588084807824576509422416944432399065025502091139874085913559342413810891174259999009765437424766243307133258661069542295354737383651005923136321735666995073096149152464492842743485816233997912212307902115407481976254557072713622324592537138405948449931007190419489100403375572147291852003259143116820716284346288584834929961817310555930744797174380706801865043216653576367423384941403922592040970375302388809805927001293164063288558061572563871549862977631744793308706139458506413418553020357476451455350732866673433981787044653673835444834324410983945986050348398866584702316587086294354146122896440146630141155695682887227825466378660691971971443251939592118741069129232481895172919730937169631055214348940874764788844455921036795809920099967165420356097157717554533086498861210418510467387888368548662173933755783610836850150187494286676011954841649650215501023368552450041110872269135255006631674687585790265324519963235713337298708630383481394094456880738824352171041719015830496617947342022243699362752740326334118138242910232630586691478431089991127980971069046015129668812646316321257611292594447149895131587982177734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 35186940922946861106739917504713452946528714815873461844172126833054980305377759832428869180467012379012615144126606878575968956770991023828706887705164800127412224159961062676851554067262089408643864239531278983439252275523169931587845734907273791849487670066918946691591355924744521305730362127796342198948285295964579940642092035528798558795288807127558080094065806567762483079381154049014004240782386325047810604986189826771865219077794909639350330408868759813411962232163937983233511890066916165133271038608475713401224707393530808628141634302656985804416991687359903473525427638357232409841301813882233630618824408913133733477636074289039750321887707398870423439478691073652237601611724322278121524104594781747147829605912356673898108786569964658963665876384694044002856930423794651556150083019606074316730243946004144399425942057155007564667182322633909026219498223458574343431946796478116085076466840152029159466028366616706189221252106648079469823586258673446307250011696898636932526199505607282143425456223013383086371611398126392312624647329265804874441908516819289597908413863723691900624345801224790012039377312426934868863421128920983512606225710477928985617414654602657678583053176837092216900299040164711658848064461537835069922790575270981724917488223211642543051988510843872460653507770252074931843824084473595558034350375196488732318783656102382093679747750426372367042419467647051687434116125824572394764787475606274494059667598466557585898722770445520152205692856030335397624526319383012724855227637904314056114200078596591488342744947100481059163190142311430221402227659778624527922255174815374570912112102721046194705386917681253359080969766043762773975661279157359334754521551489124914340588348223058959647894537756569490518167719024645125510274429632221351180321695528346432736837597935998157071012939462945941033897433398094982171323818593951733513316154545399671822200179274592230077354835178811868772006058562929830529996520759508987583178032288497959094069956295706624026636867971171779776542138819104459679471873662693352535330222529208128937069527567227319828446588341808767241770652710955566409284362146361747803580913083506988508041042816398892663475051308806307094998540660419410682774800705705714881812435763552599699548792962605835084138699526243113652777891080765615134909844055071192568854119375009040391471068827506505739492502885396514576264174014937744843133306539066408219790257966078816620172376028177031861201781821089635398735018134101040670073653844844970608692840915044579472787510246587354506063023989697524504978548209075746703979435233112136095213262388258742390204502355726407756657378338894142598867385176293783918086743239958265438444417569064165634466688660826700086870450119003437568633241366808786830431263186226678339411343760687304553878075411976040914818105334286057662345783116872851735045689829441728944544180148311404444011080027145946228353682318713514161852652190593192911402484934384954781506090262944334089593215170327546205645907968749801335321237286972629143546515000484310487724195625271129687991995131129606354550427082801449366295311225267159091900905136440350031120106949798673125113589405387598874357582230087901252887913728469815136178079362758688606541475839754789718301331254068544080762183464746734876804493578812448725161458583187132179876679033451112599583022089472519224370304768081524084050734527239828807477641494960058749936857692949932703171304834825313752656302651927109821611189154678324250056106429563615282609200111203697936488385105158311017787337843189037412075707117436702903236471278310007732188691072837053347149007146799172914669166077382159165003784212797597009269981853686611455705059722622281330663742060512661911696997883354712227407461667576116204829539673783363457817352508085109549432391136065076518555857965292211738031326214037044260094180399474557618250794872492459711561563513904920010548974444182570233326916099254017634912758024265978583030314607569048901094617393791013555177540720892283141509257335737816507909549639459711066093613005455823046514836117118675721058745311096952119850360842661160552545284487969820445848080490187538907305451727066897716379579788537014614392812007524294057326195176310093824528755693062735867620060425317686281347214247804386535276256618078655074891307479194491164405550698658637965820351309464508853597680480724092389500474114869781635456273837912674056283569128996377365062236194082442958405958539598328372799079286708365395605192035819055369647928703342490078113425409010307615926891584406123405214093300811090802418562141556503908978408879741491343043369270955577656440733243194228148360742839149016906091312926689667116899518524653618539582731549727510797536157095034148328124521770661228392192745837533903150218752429999507471718913536767218606962294574572493600652393588268827382763386924568626367538922765885562675785057159873246352989356949328925182033353980934651835196465338975574043966484978798794890522230249467745197775699105612588568871146271165587951683900617782800282171309086673098370372815113230583562389671314983515963066218003733952809970207926448855040741155854476223860920405108500568890733510400953099624722966991742222006129824865203950780042814670006023590124145985296846586154075162954373583989710941816790422540718660832889739983090924854877389097603498071346836665290096170130642394592796053595426471549942230479200198351921776386089097516503539521233214781358017191350133950090852060225403860264609542420733647946996335601684305079911073362890713806557661752099009369232102255855166318705067432594017668229839653068361241467041767538977201159778705960443849664663485376883500689369383866483760906188935732450857120889628267239730061663481346458947940785367735079683822390180468401348527729555567322336635683678986723887308515364738979522046655232977237139711971194251530107733799107042237479555504633141522717828251674722893966539890392627763037724793869743779901893521934513294822961850722566986795064170621222576819223813948409000760217036288596106016133699274805543589342994368754933893519990070712097285675947185095164783252987374397284835439481499991734990696598815763231189908198244459755381716728736922986382634318321309310471360111249091559023957697249857839715080107416140015109303151150626949177929453954943658646232618754097137524713893851088671374867168806705650159729269136214237431649043437854732535169945188685837915008870694499017273228475648603903627184185202043707420137451688888263983006641777600816198019558942282587922005561848463120056922954452282424242463381112799244230569082470832546469476317814644007349814505143038549280193521909173905715944342333216672005512285368311981052987884094386876930919322234858207056896114787619194008707744393958543968115682488613760448740353548733757211666690479550111343518802993373189065806054178583304392864797982211982755842130565867182374401127502563298505944288193283156374161686100310688169001654326373719432295633777716642514075986448404577034583746517207078520139881370927732552509360029256281841103458373241904096360379513088355597037719694219968202522882285766089935590959081184522036854519756697534149856883982179944567770297298039985018966202356496936182414458637500310223224499172468798519977851354156021876808449924902169703284920648974917614831836765710817741056291041640658541130557444797534831783371582222265445397733487841808199698145084681502057153021559388857553391659928043034433364516850796745124439093188596531128397215019439130620445156491552142107527632413732009880470813029087000179100691382593723190169936036316347746896208101532352631935065006016168570207245552588423074813259177400458472471042630177374701762593709873837540658145988958227399920651613865294070698215487381111328348884010354781817820330554111888799649154033542852756619201603799747858148363248330903164003326688915161222678348968536570491513060865115501718411687986860973686161651403482024515605104174665699359772470673382224569277234737003759105735842008613910675818565381557107391422005114003976822414569356726239183378667008743051064649167788280480091991878311079648246499389023326843849224079529464626561648482833405372292537677993618320275788570455405193998804483862074653940909395116614914610459036025258718786727203561349242202122845858945368822108575609300017624704713275904621469866241070102384193819780349018221914212681223131101377871124467221568818951477380534284413410703191747291925484090970720188220442633449274151661176473254902364619494214004568948167220239232618474305209491084922738767973172652752600958391343431889324552541026822204438893339847047396151549205178472857246059914068836063762745025136265558890271129807251178410484762218903434809662615588778956561400525093975187654055966911857746055768362932228942131296971794199522600639914213495568753122882395843434259184483152788783323270713637769507627650439885686609911539348878497566503137550026666419578156336446748467662433225394596489722922623135722270168055397833998710505638475240907884328838562059163883559872340514479868921666001726371594881918990261631181441566623629579789894084755465287305324217479184824561464648061335200288549540551766164721421905656363053649665505242203592355813078000935121146874109569596769406860588578662133915541122200641754408894363521470337469888704174035358888358972676378226379816137639435054666990459529097394072302169980247780598511207093902876506972351950177210379876266317631613237397809054830640189994195889423492899773708997666679450795857698480019074845830167856866014327030829602898153190925571715264605487231582911015253534962464797004802285398512863158295454828229962260672413736856379137447111472282375955313825333988204713808317878304106965521407947032491499861461512710046310162669157742250186094430853473988279762927207197620075333508200627828705697480177844023806706764376316864316696490308874526409752077047478217285881010455381186936941791640123367230967501901880578809111989013458671188292168315039171313326886969425061135065265368913407714647547241558851741188648828825699892438908089903953523890165147546134832025012291282537867611590297840913141601729417499665805447711462252057738426616856185491661932880682682133341584205120798135586602849290543418978004825855772870997693029939263550362005115639145720908755775574095004575221505363130462013010582730263139150582121286317754949314809717640898263649846486875187901841722159887602496432915296547575205535407875525170579815598773544094416410696738407841694780996774250463605238054649523848915748658328084275126457214355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 91250839725928800852209333207519182456313256435537798619718554315737633976895275874884754014764384292522815163607737346717572730280201607537218389893171162674033808996768878538728902079272092519307025917845888249974310958818288065481016202650580788516350467974386138112763514672184932154676123788529463628861397104033937450875518370046587725745157131095200669285948398416389291275732468241372417134648276698843401394917712932575447614596804889243026190116450989119085608526924922701165912114892364187910443666699814225784226958726740019896817880761760630515411850842514529899674611150601633776503229609901362719957022856316672928352698358237081265939159888795539922810779227733139450584039735574592466411656061066712925012043523102266955764302215819739409777132116013635271651203502960046877007616316173772366955927824355870933856205465599627519446657172739726039200723601361661120205106774349007749865905337618658052427029881084078998992548834735344959173448154302206611456577326014779024056700173828884784690429840129128718170721759519100618413296488359868831532933022781112246647255292051468345196801130682117446081360562690959267328406624713445260658616463972326866702185839357014120708438294566798304988317155506191047468406501603979019649606036899321696408499489836129016011484438528293948869306642307630313254310891529177329288670264741957375486188991983577594520375773065935723485482325797391475578709667181096031961615132647843215630816547311219742241947530058614529305775194004273417648201873929705080432235103513421243391813764594490760153553567477401351929347266367486457033772386181865937184576878033757517811103883199971590780540577931663415233842464293964127188850747256948477073401299287991153555815985659531996825586412780971794118457132882748481470940936268335853116597616963947538395635133735427660347769805262850764207114764688090793568287237869188956211742742286705724743799948215087667501868823845914360303884352303424476053645613856104541244631798048827319743211618208900243154718627077825971263827213269235470637889415310265496219887747205250475061056203650702446840946154088072046212316834292228977339847533145591740694332011376337924777157774988080037270967093197704080797787374717111663328384511313756889604095198601925832338209824104543280382153602060228791996348945291964637049380758367284138967745390634210203399157455425061365501728271377595128215317271538021004795237290981899042369266043217154007914381945584867607125606707107317103903333197548818512978329879787253681637846321479317005559661688534719554065246140825774757222550385234608933111227651980629374507021215372373876106342368364672983419164297739107862757564385542481736828809341853030852590451241697958527131119918949781163373589145220289585828182837543389859229722881734931342635384669242532592278937305737411931738350343193429823678578559144291209194582371036974433724784071801964242321621461220066750374756728839196066240630466862227363783407786996254829284700834065172126083891864916042531005617441027081817284981337927830485284547633039086139550209615520244957537309515045456749535348245353275550294332573270311410279963194814411388596812586325120002323339670116016557107936249927956640235326072413175594579331411578650927353403248598084490917742401718707241255832823508238218155094187887935507152098332377262440730373768187114607840911954564102172950085942467008880285998230873737816525764000151012122598222436998519550046837727973413618013702720260225642496142365880633823405073931221591719886544914912342738396223506122533306172296017110352440546958417268299816886034324220281296227677809986281872219212198799029096859001650969865214689140929654235523164870389203964373845480237191832217276181073045513778711433201542670049689404918911565711908009932104566860042963194975439860661793603313744143729387849594452366660451386130900843750601946532024511585856889487612909813669280974474230108911752246587922256567000499943958446650570620633688542194362124550223798584454937465097772478111917916393119409258742911942858154792482234859426676936177988733173223609501953816149705399852531728279029261436616063980030694548418928098228298007405164645533467985177237107224364726094398898344792776582442080502947294351063847513907043514525782830667577732388649724059282689793131450382520073669496069037558453794672716054007574287977354683585727657199630238762487491642068404595142914899780208247809869585118175356178278132713720366989300921579152668116148804893340563142448950930788539582302408186885726763221491578481603226753627393540521410304896384106721298563170645588230092857450096621897131606366393976704783723034053141750507867397836359092183438059731763104605946429487017454462323064437504234338656761269060428541952487340257158879220119524619801388141063508741376769562318894804508039941849319204847468145220145741957399289855662236413001265955387452498847515869001203866798883236918834478276308872498838734013730956131140685153784495667265770996556375080156631165815760675810789153020888562319379343901531846501864949209619118190624194804543622430518711428402828032749879501595428985766611664794340700625467723940435929168470966785367669517521458956790004582901317054384476495602194141841337628823078572439122562521848226292408538864534362921379804598713175702433647690145236111354422329764715036780429852265517151768718133662923995326284139690943152228611238347615889614446402699435510173635220688151933925124619017381162561307164301891942102080744102279336096110955764306183206235077778525895746820995528625033988827468937983914874367141134334071206945317189678469622219287582143097611783702631182576879638173527544741292762011784829054155350744206930187159284224649987526655392139701245156700375556949968441172167712482014226698694883190086688060243595793517850754378728299606398178735111692080627806535965915855192284656372537646362801492735432479309189192006544146004011856545543802253298798669684648588953125333855802909265090072619922059883907181382926144095128294776040700514156149352993105544103961422587031268696923631308416181356050211400934089722655193324632514217099251252855316819383230199112599663951443143111974048802114323528355385492439394486670435038096368839326605657372712572100478127873226481242924872867385084632300279450836087692038949909475614339686164387512017660344541742874514578549097884735411946034498904285139414350359003132214386815308749658676225911297951607713514074364619176228800769159949222656285213815807433715140706827505398041578964373836649968548462327175444066564863595943009638699914037802467530915041766554891790677027527012144010885123037694022484787912945934628644959981375366881176979834239079175122914421668799476209550522336921957632737304936620606519301450576204489755923119978368021250197350380548198484682291132484464181397600476273231894533999805731331696853872305153842828758708500095730340363691554277861522267994058446510466986854325237191298784335173778609418467170626423239649548753186766352324056727598998884000018620696936306741353689871541455805266942707321806227491628135515692522750047593454312160485139841394347236639449826694021786817888737837813210039619314952041288495210590312178663199998135339526231726411602950265100945013184932246410448835206137549334213066592988422255533840896329273353400832669037091732598921959321727732271239456259648108176798984813356864305999265026161954058206795567453229796936301450482854611073977478056631198762245402889360354271028565641349311444976708045482278752201147373785282632288033645801793569171454183316180238890239429971096355042821544266950488506836021316562315553061731576620158155472577885445278658456925449958522069734423028028698658040730217860231690157615267597085185673716478395260476740888850309260485501442953042345700521624783347815143180165879950905339387354144080829159563455668371681638633623858854158074042501167261662478537365656943758550688925522522270257331958578791520444655860905253777739160142517424413505473594090159244713321655439986822399573205366656035613879829848611376636757073828597035523939963432734135819069050052262539873907884884998346376430396087739042147864724242305166021414682686207575953162448652886491162378598563416314175377508364558163894042137828527097278359473178360290128245920091000872138452687875085952574348043333367012563963647915612142204935911250469622538707808203242473104883363895822510911089890688402197771740952670650796943417786179616644029541244752196614107659643972795856888109084556429893386236571258968148367731252520619476702632356430398762251288260620391956134016878759396901148059518399147369692166280918911595891581901850837599373642461993347453719543992192383976228681425485735367648233482895630245684079623859658446211437961950778565812823161016313936119184047352555705162728389995813253107077505989249897320206320141269002929053150512829168168468131840336191155244476791290500904151958259969382675188913947761514866482297103529449930989375186515856319579097193809671166402952698499397715559066527512629570905844976550217949464835650637624951474064926491062247585825281489717385529700909455250483893724373853777942090574992170126512182943820615441126505699639008057352317813901661661571719867396256044741472695266275894124087056834781687806891313826742608236760935241208553731001263746244252484850168503517605668909868418412972303563958479847164989365033966369717937569792343132226420670836051834603681997023216772125118437089896515454983737244291429165234852490124651219331282199120982850369746332563822230792578278271153995461779207824579076431030992328688756165842438805732373980618374480407033763644228035038501646216709245089717734604628527102186768641748009604550270442516359444041719588887085413936455522568096350611872218181201112675366363012925219112922309495687900694258071898901862509395130112849962187083801717058873470174758992520694858111853790882752150186727590820967871266906693817512060180537177695191066979317230587105919170887818186760357818294917946479269796929751083844598053350656572514340015405299901549584864101699806988213836380453385912553662373817525853552366160675275075539343972382143367383578404524161088537051574529132415953111196052987921387979331307035027924935775861375065553930222274180101408495935770183301689871207419217123560832333516577231300308691946476133177008984700123635963767449855476787196788533932144023775010275560212800565638431331715152899933094835541060059169082404938887599573713275576805906788491575026917956387766894107770463316293880201535200207042909735077190758190113228920381516218185424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 485901549377829206683611326001733502806480688807181700764379284711600623583662684699644697895464847213709994205414364814816666971031540237764113102945231225652208917542458274823391766869852841348843179181787409797798301463133535885224174508580226788863290597890294930238318299566113619989569484558594923796981394204039033310969326876757376171536726404582611560446065457038376355192866721027188243516632068749760551083467775546216599676300229548665634795151920973085181097471936096833307386259546233716486915656837176709974188728249329751646274968829324897152138508385369035399653431694393127392175420502082275507800530885658455935240156453350108240682752795821477981289640131473595430572093770103398605977264188253857730501548567535296360776518157426490774731104495663506904247866655342758930512951779608540406578954325466409292449056770018205529838833223142434658831223257202030929788084820139989622127697373542172705095000672423001934608048881832077413016101943705929612860621185848157657946144276181469212397170648282009572305087436547709515722735753866658311011761394475541278039039663149516812749783210223365676928977193644214434054425270058299015284144437079291810259486334481739807165873319860901509867921055648383463524553223009714506993682337704349679182416367766117805720973966978124541260325073484992924746154703114417250224684169186198047392771335783523967193759408332491586960023416671200646153820025609492795971296046245497876200481363887481167819585062335600531200270639048571571731556428856719123358059100719318411049328582200284145469156949531363741642809528143867407640854239650102315934588740351073997547263143019648424015257671235414379735452724294602603700303091184876760421460447518720779209148531406768552397725197894843832013973020419199889369661171286523542805187788715201307983356663524385986804365710732311802769380734013300395939439054961187368521671201294022624037395161883888366894506917556703340696972037664242660851910283381248838082338172382572394386929297168248539577904994647214893416534112632704316202658410608657338208124645638735801445906765768549101013505619028436043972880589408721069316518209497217901477645295583363763655026778400913810586217517549919719990974566696346560492947873367601443613302022952511108080865781187485209794223171386292484875387303727494827478496498729865081247645398270114090748558405192751872284093879424664501056519421429503386693712317124389271177483764616044071527276713852687721745256215355545595779849951532898541974489315227323471737591640673582593003074034654705232476586401644508287132987760845791220825359526123266671504669657885575025503409424998447078409391921537508638713556314959805035850232713111756317823875553912397191032175790098266706607186384287476486705908888316911100797067595603502677639143709055833670702250558500373602428910485062783387099570335504798367526665932788811403894943022566508510483820042694373166251823724271519023501038038439870194014292896799315414386231429160438756001666340063386056261905047235985789824320249492226860879920777352077044040539892874318458089623786782788590784793039284011629939015771844169235728375972980462251232039508435872320397233196445062978563791047557797231713555263090307417026004655173586090671150978704493398640814527743041876310714934793471277501619543671298586124670470815454870304854312226190737215702540244117938520220073709576599208750689919258829782317565296235723283381892442124685718089621323325855604675895553142436250150002489004541503958372186320331170571934589673022867343387927553255233376241758108724153626177520225790561677386103376623818000201014775184304769462679492498890543532714520115786035062475969057380939510279024405625753180983727386636345218179873657729027593108484667204142740289927965627546484108652652750708732737578145711560361079557152466028562031110306133996097170821700708859973368373468426283086859558271358079129775804684097521171222113394382767961169007270699352628034555354700458418717713625541571515822756562147084857018171015991038374762947550775119182209097464089344055704846638445968390476075149967241823261320579385732287813093743976131119755100289229482753626940138249283781345868258158128486061292430696917966767109888865980086939660916684836840013224213852392942336001963157113387926411324589512127748000567794570923724207034290693044629949397104906655072413539423427699810325561287883477446993393848361778242244704341693988053182281830773100038387097104404991205608576189376184444270469963469750941425539359046784884310299396877518884440412478558083753872855677804216556054725241774658494314571302125032406626032517818060961175573321986920916180074112976623107107513248027508843592384027843843845704012284334099946715160840610662012447923577812733674513921385561415031529657244194588982259600699819435399574832879224992169236701868364323206956828320914798368855303521675027975549561468561955802222997894099867387921302207856023064070951556241996734320340256304535414803084216853500754538194906210520462107584386579675040690688686128233685097104696225974377776135647948427974530295566478534411933811284378653041757312627274596546250680921258800220915618831320695955242346056330647898513766898379831587888752555852093480564011734833227469741662580853917813881872671771130493808385662294549377944178759706246012571199551121457283648131923230847447592627510337087522774131547255926676527548570180795141820357700047011339188154126210677671132916554530655686767409284427721914519235290005192961732888686359450565252145006538653955441841876302523433708694291517771830737339145178648892537627922045725197781172081272034193496956235413244531283243126465184637043099017492752691337415782709934937769279776461742189622682484640228382934369205252938132699772295988539543334828365486532939654523139766757773568793241774031015426394645451172564336880376966407068891308392334477729686390694747930460141179044349415584933731983881161312416785558673575417329230297601320949224839420008085562542869426506330564677099430490148577125425565088058400949843640010930103281170426108066967371473399331374803959626285014312539892204119290165656245015783350281199088867024396117770634550664257389170891731344281931190798271328564330561589512749977820806241733083100589298499523824908902336565573715714724660565644209552903481155884326426819289115031850903825556323340756418801579667318091399231680496686192053239166662559790218280840824122019804602668467568691687130873666697386956911367067352903749715245367620318801050997875889271530221617483984202922178684911791299306963712677550805583404708252543004663363569318600670159319146112785967574032757958534612425321893255988257764928570171867781850159830726570037072772890437270059537106910392778510172251612103139813507312478548258866430839808417090442661474032802955722960445527328570455942949717296331107147055036504323184074194545625270074217190224820129077226304023230937174499490344241829310080298124245176648292516750202313261660524013265078234026697546805629164245193684693333584961924493668350060582558033962715373544268492255562729477889895285027276113114350849022913442121977380988724836966900372098023675438282912123202698002347559894130440899244425207424821191937385711616557957441760140603330240012561496740475327695436641737044948902527623919906341342543153480126137026882648940400512529151093601700832589028943207303949836699894068131057516596025730250711855286881928223415705906254496025459946036034631591388481062069352366972418557975632299978346171816696850042244011902965667577720729218110719999737580866084933935085880598501412461337010398059861417161168570290668144342231136435611879017541202172987432834402881410411682006911762494007038648254220618744245089591815173411161126467321129072950097781970304377770921515834665621162568270264638032983564673614270785054420787117172857646500134114442689619331534979316916400038307112558346623009195338530881874099478731836193987011667636184120023259789518544223445332683798573454308857521680838382713268156461573223647139239328368058402507646204937090148809005947008468922488837577992454094077168562630968199154081475889062340533158043452182507778258995392506739070106701755786712756451169529636664140284846688031536128003623857433863820439767923379951247117965478802913353451600553323488252775674950984632665134503992913585253038324719644083891651790310964845979778239320015243656699124804278385686716466390878234443535741985850535138522755097342328801776055178471966592411967916030221978289806797284495352816565305488125148724514106125580865721565060737888588779189627637789412239396349345426938006107831137174467144199050092754765190606553702738248393520215532695477750626641410233311542519544081315317217633656308419864465554329949586015452501026432306199192218444916602837724414396653043241826071768591582893301479825816606039039769549014084169515093955838355339575689777407340474378611108603652742731233607678500775867710799087141014601002261390448509618780683593038465568760209730309736033333237729063959124721760812168072788343603986263632728110144491174898600998701670553994421349695352768771021955966008867685579332036737883581439201975757289741939625289463725012319381185240682696103979849528849103730755679298564359840167500086870949740454759698697225985520299638356422325594794013495466123599045553492283289718987773915628898082023870290763268616598992023132319372679886151268672241146768970369807385453099339436848375027180157532584191251547567990687674042731556783397068119381729432245848602202985121817577292940022647785816642937276241630478096041833527015823501175361735723989791831473848939529597899632743322086340626651797354019230598612474384008204772866695374715943356922773036847222639438752087404934226476177565910954986938864881731331238072570284057512374166954906168201445296150339762783972669774709560321184896568810765484046061129745478164949509511562799167881162559598373997765671850198789541727020889102474567949902250340074410567958426919587010923960332279101950739502628550104899926952447710538612495682558052275658383169791920644188493826167457814807784626813782238077611889432516194384454205467752773391348576283320195503176083427218460766613674799938513946598588537999825368757527569038215880980785760206114221743649400779049042218148226196788950012328226071438944507001354609560212764095807502918824681254013545895754377743902753128293676576614597531470382673938274779782796388611334477955574688828019047002198003794555276194863098573655437873078419113910795891765688160206620158955426180824588300311006605625152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -9601317329788655380947834999926585872939067737264987583570359577373000314657952074502066318199351258570907100679730265957681848365629949936724779355148353978013631681915793918486950641728239999855930447169165556118919364614684799442391960667636475244224872798678366881118538578724566216323470148866073183515030306949292455860377566648392279193954989822352235393466923346356043413129766864284668509760782588787129558820654374610602409767530081651232337632922085608318290060454123391226686333983625690049608410467681740649633659202240835995053202894168494092064653539759486282433247536617324770302363343802325207297245737222179026436685712024305265712511047579015414615251819341334218481409136343053036886382296070417311237148506616325175315493159669481448182684702105755287097431871291497300224810621894920750611823026727127115374518534880697213838923936517179650915197259664238207623549745113901290437198431639067823669735649622221189024769794760733777214504257130126606964089751107948800277965968304414249413872399682996335488163664265203397404297515040267342813796527924126398219432611368636869719298892207860820461729643349613347432667381539314581364277981148864510459499013265169435244148247891324603842967875195299890112125324810953961770706460508664838918741331942810193277164309935143573878049488192997112359037759163165752701532094994892752907225986130866712519419639589099562474703522503985383018536177727312765694175599630836818654681987859443083336877066624279710498095721733336628147262380606679413536329585881807415842296074743356224552052398720953208735262640443492978614068497894678576311937337553942045977461009949644074143487168590341924211205330563930138811259197640523689555240411986756471396105559169620438738215100344517790616886714030535056980380883568853944313164669591729672225466044476217959075826999334920433544400175791349200173469028353881563409717015719565283413462385388639014822956502651921676425480924673584112540555056501738074865884972833066593027092812163492729337582251424287136723190403570804762055564377053400866224806868177578084429791578126689499430661235223365531286831186188215792856483100501973189623479422055870368481873039863770185834516524740290788653836299700299997287282189357574132458636117009006415100047908641348092979963703145304387874089204739499376595680495280370525693942792134749212542542677108850230636174462529537228646174270613451846837518034732690109990860730552554518691639173348259749451690333323449378060881648191824179082721065088577486820268334173744485483263447704966735428055440345596226422186329897730186221566882911786859790970482394328815818016547953034339071055010606202636382003580827465586314885669093958621916727611471053180772285737139113950299993461386433049423234468465641070299124519524261636280628348026004066938609433279031247229785610827237797178907398758848545567321160840646206072776352011720042591957956011759172816207948148601469547456611692747371314708547198826819001652917258972763882692636308801798873523908191199437124116243283504010530019973695047357817323248146495411021696093102176870344841926791839789559754727576395682209509707902691106656268750253518719615217704948840070070420224679579370343177392400480375529771617655308854436819883244836946069328215317302065887294838471695043107739478914713733434797583366030609341901215087923348421672718444678940025063109527723868262638052680009426458356309802867421198368399916585789733151141859101172953242029122586535590664137687242001942744976579727550402669056688321260525631266021272594435757323721609533574191513542701227835254235287344979467850168153924536346225848209421724505265357800006873577179053266723559215165768724540152851488931625473985083594984937856329455822501974302008709809978325311800671496678674527846893634194231446246066868989943331309902927810043094659422358544848545010358996416869783196457479179407838917875678835613641099945810064917360890526860374425676690057232388107564778696155804175756248955317537774135083613553160971998576001642488676781314690940426857759747157178408598963049097840270966289673022612790671215470000889365371400443926031063762308908489563323506993435369089631301636396518740038150650246302028338922948873892451082433191986558506870859772434707169567031381151631812984500523013699923875237300229456969346723230778275008204171504857269760502656412477031962787481864435109521329399274039109954651910057522952581216102143642062358066787878017448057098499339167964842679267249753027769572013778912904227202143243935512696232316082869907191892856690229640934528174466931080472235645931545668698860448426080415823670643783655578176008627030908480229389571030799483232189428515397421958223736031003104107635220999647392470425436893580192973050414300163378743666396569054684693485848840318225757821819454917111714353766882823465851517423716516828742815329983033623757184765878034429943792023975244274861216526843830990403937302811030512358568032963886547590168786761143375429764898038068827723377787980472104592713055554054842723609358901110203439624254354226421537104089459685676815522325317328246440926924896616109368635838610228223052418296817826596016574487761018223935418681475812557278122801110943500847439918214314442787364169155171201138710886515804885326443564083068918813729383561085538618257369926181049883263177456673349799402902743002295434308384828424882334030924551563624258833704649449029391632689172071468661996797565661865738101057827668418850470302374597624828606988925091575701129297066500379768443615437266938303337952361072272914648485329582882209398109739492355510192629013629312136257666397742451094976103287375928442012470599307650745412509712265817330334601872915885671253073613383275074602065061523457230657937013244257257991026129098098503024313164235318857350588492766668371655496012409516511472732375087221161481127276736874771100074655056310991496827954086472382039186461337091192738772123092406331649171980535040025009547707403695485069270556122625731606032339279050740900338206526854144765637816036446563155271016088797685626507436543596532161784941400943978336383625909942576081746044852607174450269377100692737849599328830043076201325815394758817945642535868834109134570591708277222858529516334796304487003651396029593915269147250619003254350478228206916407316063177372855097382709321373795369693508484653740932418227999335400297229434007714643529311497167281777233999550009201370545648532051994475202886512051695935660659760497690408722990529369170696547867790306658000042564626392218859223487368209644724389657109101438444297487754851158492456776264752011840694016853769451873880068313425107241512567777178393403584091381081548117649485799019652096127782662762145298312059431690124441584635565425800781186992680672155258573475187848496207013180430842442926749432815311772801699114508029910410691922781232062491516480265821357853165189488233934842340049172610304988303056537822160502137403376419115385719473536697014062877345171310570408875246590921558114087914770462317555638073598807151978335427721178080432248979249915811462395621425001007042901784144432337730369674082998653420618364417343006922370760386283986424112893199000966519402371796252480984475182097892721662666467530201420926076103254371713502559443263853527462886658459662080109757654533856857651074174541793539249360560517946275862061965117444537886660373221095416596729928016275980768700010779405577237018854542484194876138008727912815527242056068315418622481309893813692246853726935094410706198916468353434174684003472060285894238188696789154117609325590243281031516997496477068435629129669114297789767087150718732153431937178447178650400651365458546375896998396969446308111912272199800311749350298043496387089624175902972932555056704981021135132493183885331050822876916765192103449399047945613593482308071640958059397382549471183670613972564966179487216045729126434837549127454938822846645287753770620603515578771176128514334163866419625373959754831334286644786111005371198596070025185946671597637109526106434239937365601858731884337924249105644480958514282485079492593435975864712471203038809652169748140099052379243774872701412662562917019828330331561822987953662609803442761384267665434815370449060997089084013065203892440306528214978554602786560592064588492612395807626453109264393130655823944894773836000538260497475239474526663699954515137558017036953529821910848517296598880932030139390883749511926359728777527865265088262968951565102411507795349974007870360767348294905045588154038101243363487714710445408346388090892934757584546224188016845646491501606838625817678840128790403915844775022770875447244414470404326707896488988127797122670681396506858699134062410875607149686884855415591977307593636347277789348600051279096316648683486963854936081477060326287546848610072053423756663250938852285853548684906835854872798297435488044072161360450234966241846717099008013474426832555438730103641325208992345695144543189789710125948180319741238269689217551383518488043047232600293712096328489389315228376503816765953649397415780679751359897977817504620617593652441500184170654122091892326094708317339275723114979952538897618111929988017085216845860580942741002134592252099570010942842271973252199174417353180415905983484120116459890890394861805248621336336390723788655419536109924678609255297430472191292781148519823425911193258271904619138368085638515426348301985949931653119498909324976135995119074996018312012773693926792128562352485363373490048055469706897921052620368815974772702040605650388109024594998891884468565568482698119434187992727176696504099605657862740256819872021355841371917103160340112275946115957525089130190130871512426561087632528764770499464129226004959556599738251243587727878203451289885684537257190410484257236982500741828422387819330222419882375167577119186853831145615555531928263137044056802655029113664379834143047453999758964617732066321422964603143634749518247066554743219834933217942937038871980763151838934050606729873867846145089525890734552330391002425227094690367215141488890627494107313633650809328262239813923130742953639832797954535695506303810304434753079276994673406263098746155248582765811838989890704824114457742216005051443945298982206844922768160048522826125974246198939933328838235255817191392567834565972832507957077882871222231157561234986976123754708318784017139270994338213330388239521883029154935194282237038175298409585618714120390578186276602988630470228122611892168822551328087096593712962138411372251767321733577428196245692929622529568703392932604856468969956040382385253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 38202351497268426332573218840466707980303796717286114337817886545202357468869923700258705489951171788060563474458785827969822422307905252751140400915513049787470360211408301890992556573610937124892212630987085312671802184246990984545894015484601446584881062683828664695982248056159841889550426005576053595566777203100820448779299299415342685124594788580349361080417915316844365389565181508513986378228449358975254572312607046044517959086829881265843431119693105711495817449239539859692576709189222525905594396620549301739520438169319334358112812993155742082907324400630575841190350029164688229006313339533415163457613504477778458046528798829565718439062185517315680177380346462091064052068831084810148754274784179810239480197088333208886209692298647651643977030738414624849085090130535492722456624939576295308244429681647375335680665599058958349331034850827128667401155113734197292453822990121996330482214418661794622995401296959034653015564018835080479398529931524873066470007879838841889533092984083920375498497560184839020134188911317971377880008068074285296431311238987294352067822175941098603900724491435062108615318751851091285902844837716788418575485549242561022265003888015241977004955947038925042976732705041659303492344602360130551149635436928980206801871788564592015275434671553495103972653942209174970621570614414023711777787067444108886144447431819091031965351667202060896046996257959238750737911246674971165646892476340010969913400817573385486815764328122690989617711739663730061291977940679752522965654762806916796041595419638986753070740250035293421747119025906296559356681452819594499078207439284244995585533323098736066978186201984798780569027226524848946912214245616067989634772447238555776249114261033486117874886355895095776277702970313437821559942205986868742776673304544243800971716414635087305443781614581719264352871751639680315051099761742562830954557699267963184188712379427905878341192056697907238111208734052426090547150509932581827098152379572364418235319873166234316089745443453657304728642337388516494936823061463813963085934653941634491633280051526236327993350462399268835189813168980809359085904809857768573994860599542100505288281335583057713530164698659803110710656707321854333368645323658010129902600826147130020472695450664080032114612120533163762074320790381405225503910646346890726874671948806934078577989178734097524713649820608131145572581307625145689511440975354064488028165630321293390462536229433180016208704815102391917703084640181958332983386601985355733116286163792280441958766979601154108993347916231957279404482771548291137029073415552676023074356588559474747442693021453265037532529729892095193566703403432089489638800161185713985894729387868709464032607389864538380097710207709037956038899876294846325425848209722536148271421991167780812892698356161619936865018736881712668255048075149913094614722748156311743952894554370804660003654760907035064688559272375374125003283408944711406352586923524600034795122135957316440020746173064183909085937186113873186430589045433408834716856401580874133865278979949291848118358790921630554202974643079970894250059385487441065092099530438206708169589798076238736593611568828738779155410911892829019776980801785031258843288401471192176898942513414161082170651127910195203511334014990600915513039231383430764732544441166855150325865718637644934313460158991276998515982236054954932803424581122445134894835349968108104125788725879922995179774166709801468171967774832292179548257286491940127448016299677156560926022973652674295611245802991928641305276828537037135087834346281322432551183304700870714994407511701393794398281348942835108863871323621204782012869409380611364314140122934533237360653082014041313754665678972774864934783744229248870130605077876455963636084092933766095907226090722097044285784963844190796622615749863779595089630292238391636354654530368419447214800378928065173391311794542695182447653058624573946566455218271424808857552764511135601943773454419167921665185898016371771770067164619940663823711398550305427946025573473363400035800930109698873776835843653044220265117009515891839576050424274113799732171565376324382402732958087763284710451618828862226774561502117495808338196759467821164553392661960802859251979151977056088740359798856302751756349840164838878677321740295091134674386305446016489008356479635492922101038275786923175323778347067366421951488059931981976793940697217430027250479381556873865284635687558336010540309494933728068805272130617569758192215574459746854553092317437479502894376385317279982674011667453450335309196713232937668691262212038413218771746309750857891687720107541900594945218494211966837798270904574920974351188568931202030171084773177744579912819584825473732890420945973095996832647416476517119113231281663672400350910421991890831593783567979092319148893750918316949585667490752136328635053424967631174637008753127419893924227176822384972184614230248777335728340692725202317713103559685194661555899855367486458813877862667767496781266266572329489453669641057566918988636556548713989510987999858132533777780346185174943535304818145238868612927559723771100784046325544040193868154569918053519030025698324160813330733660142532262739023817125653127477331268852803900770426350991953388799422046699862556469835288765724059660949036946832319244316167482756716599019898909617562981318335198161604002007031638113683300259576624247681084892161167244092698830694518288356237132523956079704750345638121225364678583908273526368216564112261645943803784331704933335066049024994985917142846515557175498196271250105919648253745728984138204418275040716468297319228032854712285787500867656888558150077884652075179621116154229233271115796041340098181791952666226681520945744602191438555561981687120496451972522626435051111053464594479721748114270953058082306449571726749399611677804968981800169338071468603437006660829754457379041099080381438524712395554038291851741544562628103971617511477674093457182039321638974487953644471012229248738790173613722262374727319212419817543882913833989511684277543115759263477429806950311653970651849137801748530296057738850692221379609045061987284968330776759596072998744408359469891762946396773369255559362451463099549275107858006105106760980014879962882605781595506580367941775327875311330271923517271453930300632551491161326548955190567377325108672147635352791581353728312086460299423365619422201884206414143155845688441849304559313872153913886904282774814446274204809595372420935537193983089734088265646820773599567333464186292341428619684143948496109471562244699384362932662741735207222502605913328671963814419655900193801347054886327655374899137577850400413386024856660645953970516336561233494716450261761077250442825164453813926337603433410667142677745455328089528654412281588353360768705724654609214611542408673095846888241804917750708444580293707898050922789941219206965451138075309659592006004545931591806073691909478408107656059358559022767156234443397849029429895459097108871960110514789035154181473130207021119945238415220823227919222211503610228893356892284012917529239361954516306810322765947066396640296478024848126808823458462070923062750943551028193194470399627365216051503580342088788944411603548940490245532543092761153248245628355173632201521745150249469591874476912495400852366474816783923551733500983101124707749508335119749119082160434102275035004014654276968935085535666506972611770883646566923889928024585440992689199508119890324109387313428709578732242791809517949952738458974362016162740722905011091721285836559755573824883049675818276951868279239410496172977602865098492169288741537178401745205760459215649513287200862164836454806387687939167319577234848389239592353538126981668659579241864649569429437305824481566211391697901795021960285356643087553947144592681599091569644856417792271505843710483256154506025295042734129879516497208282423061795735397321966162529803831384017761503566032800676287542301738490579022029509625926225325726536232269543208896254892166220695010398338359717640896537311437518292398885859491540366095653151253534603973645054474370147588017119674547740861756237463434691393890665662115143918059924246079152542124028586772610822552905047376317545538569223268183102723267193919312964869710912828084818540834458479474960617525836321438471237272250925629304468148118885568449305562368063671568266227550490938535870690527644964225054574063376820599005580239729977413140168136117736709085761952089704558681676391264802657934343047015897781553863521988151449440253970467477111151222208674523219340400694449594506119309316351083251765065341863012536678856325989173168604686975280225357514868493025957387625279280677891677523760283129300350246702242634260857625296955897687994146825695197831374726908612323697587115202684968220738354120934592006728756330940728444824096804918403581536520244759854208710465598244936466269443528671820510706604999979446808378855078989476113428606710585426026258345986524634073076958600661673159258162474424190431168491081745398814709202804871926350089282867458552463768642674673540771359101429433435138342815403821731091737640477161231214848837439755231733583329122631374478686093657662193458125672621045873896505289698867831019005319248000607564634881493365200919310708066905746144077062492240305485351930527443342775373368480108362874343344231499924424437258382215195136387278099778909578305838012890097090365080329147077433577750159389902292712407030634215134966977061353912158916490273717551760820402603487925992911553723794036341468905945363840174666139220427718764634741482884259348273999698425695727002043059532517393571596388690046707923301982367776123463144056348489381071529838433487291259180700721037635130474393363801780372913708058925126342335893305241488916912441366887422188712955665676427310947609214808532674097856161341179803585804805492724816106968223329322634600875478193162681976026557775835146340728586881208442597584481497003706248482850454337620575015233938726594358479384500970511913603363093093905315777277799641958483782840700093146932226454376586540013002268135943248704710328328687080745921397048421203487769235441745347968485642054583797285194018768929260315615251964079064843916270742702130909146503968974818164104441581972165564513538599979971346282988664195800614112635683072977169765703653440287795410028053960655219756845866391697914621693164616079789664124212522901940034092705814783589128072797429472200539103701984049814140226674184314557101011815608077995159162682637513974789992739042015712525129235270244382194348986558907199651002883911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -84715681517836636771283635982410750360824511532568971328901487644973443200738527214833810162523714611245038425920478847964044118991420737721898546388524968875690676546943335235932244147921609177911085534809102032551687314685792814199216166817009589701986541542056450810292590353647497590591990311467986619869153493398792337526836992722118043615694361052856084166818335793566004118101352915701419964900454124872621361015718136411421346165895733145611252272073379025580672029607428524645741162322284323457765421993681777229644023583512585112281160577353882423640443973583301986808643165505560512105825785048632780585747401742179758010687982004683589168769094156185172189611166707760004254088238580331398841982310986508643911938602783274237839834227032734499481356070246838070722892340526189933253230915373224231414298338513461946740578305818630630176804202817656111609480203263184874371529545318968295397444144932705142854456901419277992670720240449547961326559723112376079337877101013934392391232492907707968450217413633184058049948051885955156265665825984431796499032348618603215902791583102148651389703070280383959614131227910063238891401544436618494049132454836941412673824765050569137525765186391497300273008336264168882074257144215149332898974753597078914071543046081946620389061192075075041202477282533534474652373354568362601577036080634508108787736898136001310594925186715998636949792473570202935209385666826287794397053958361621323461272529646469301141179612699299224259459319877136758565817874961340375345115756832057161215543149871635917532944742767632358289545847172660372366004350122227066064157196095652693387069734478793407295702417980043934786669589771871604683969657599604046917218514331394123680191433628996439568589928390137967160747256876217226744651284465839112185582172289304072154489994884127574397423630086476726306463705468542342754285411792970552271695360258932855497219964990522618751412315147958718592533050908569892482567754903148580854704472776394730809715034154180661438828778991953828693686763682115876552787495513747561079889426279229377760493881802927356074997904206218566902568692261034733467988717107121631513876281347888577821539071496744029057966487870421413363840392696443774780139371407723810576229910658119308595691026767918745078821403596005325203430166990936706950455999869777808332210479058925397985775794949524286408912297280554643504951239787099559790662274997487639572112590413185786600042554014846815018851125276143243011593340880746390713524344128845831728933524800173543722045057499890829564959123519587219840453040075763032035433744412116175538890022360147473883810257876096611304041935916829928014488800597865003718768918280903621721871082286168922527165833518905622605640884096232628886027328555727993855802025576413744973517539183214469460658542725565357292001692408054127045414795296341726875154708783247275015253905604165820099173725855279241191101289760031466489133462245890017305655754883670378176499861664803456176479797432387650598925600105061108822102189506590674377999333863678147884455426519170935099716494539093941521203165260746705042489399692293515777809767417054652640852058307376969087064241230049515954739012106533744177952792170193210432872753439471227067829423297884057641290979562570714726998996588576101730811277847961853776229148957024170956871389255524813299099771304400490885435400429885457252566522094143708885656637837515917603843048548765011200986334858195900898977860068779182912125050923886379095107226231486084166512254516603630462579068768418709836692542805998861144151267549842328977178445809548986483249480351361209698820504270227875320193205486215104995202987456843384435619108160444912014043089016083842565626481546087281392894555865091235079512592497203211315416488657954841903619140570179713366928416698703883473739484603398534385783251380096040360621933578792460935861803269084990650307814775028721216735668022029684222123235475782799884051574463905549982528484008348314001400244785090007719271350074699886354058666604743374368261483052424497504609658812171405848755159033421697940922625191036272983293990432103092237913537819322424436090349195332610888469377178213347167015473331763211571233400909150699097578796959673974612034545145138308656167912727735479667083367364930137531928008165923951071267650941669028997744967885431371006214636584923609644462728181342260141393755845213662547372047254007776495833030489317876194497773491332674190065702440757995739611405372898191848569872032234147035512085638810238562402444413060294986094437416354560488196392600369764845893673140494239728231070628728588799709086514977503770265985220848164838948407428322931731126985916816986103460976160398670129920961616463365112534071249822391538629472613841369370810862108421187318290306957815075312064268778758843681732837376720402532606747514717939811682942830224821501040309859600562647242665381685386313021758992917440844068324504656144831010508432416309122963374303353437064175040214831280117280544761260626009095787715848167929284909748827774278406272061512683981357472684727738947259623644069430945887249173247745759242098070562097280607647275768481674000142982676652725174437518574007012489852002827310647528665939770104464193180122888268440938342411898949668880712102447198807340477586234150385513500954988179295041003965521041133579684841180995085473076739358925604073551525407261779018667523639500389305494048824899100099725167857584292360359128903510028269280140934057070884506770586160823973946795983096778159026090119604041499573261679039786525465545633209736819424976350350282724403655778672087318963776678114021804755610935193646776254009036514029773513855862375365780667437002392472855623832607765992255765376219381251294286986671621555437350128878317484858750971332007420195598101127356536493394132293753932295359652792244406630594603242802280528487188800027754388759078948574684219026529458726269731582474406999930585036318921961747874401484978510357793620897010409459775864382917135979929949567314032319927594863487311257539746027385018495064041167253201366250177229976160071896747154999518809349802481079439213526956539148084531512675723622007899453306652393150067822672261132279002166880475519646018552737507189177216477073846574586561290165812420592660375853313640291457307376522475225778250868297056449847081155451564015645028136627421623497427906689105969098328298578240662192277461217188531664088426413124589163855881237314985307035120355670939607500058214880857819387610214432565152874910109820228870921356739936994216624005283874723053615951540597319417375005790952132553379468826571417768129535564538495550866979909751367648307965936944597676746482477291980673257880381587314572734134786631512511656641450835396547550113008320508841602432017357308620835807905096576630076249090248342368868253039898941040355851992731237542166955104573325029476329794004189271235225794315101963475528962271617460592270570712033415198085836609921106124217595426629713865918699077746192764650878148728945525899867235013873564329429422667231100582878116481675043392882176360607344951445860588801086898119236676543398122664076045599033181755143585253944545392441026692479143433839255206464984922085242967074929277007186357528901355151914486369818001782035501508755649561565908527828056549525375517509391385594612301670427467376329220343988308519307387995330608414451508148301296574986162442993534510253528168492521402268284726747980859470056280349373497109428134447483333254711900177980002683623191666062508443484123754119474589320466007342063380949262781933679350665534286502850313654824043710875124690276050276369090268336717376349336562033554622783816302783345638229522605859629985881721220709256170765401838370289794746309219097554064715179948667369581877965090850043819364746866044235146339181588366476086613704015127926932522824258752111072085192617254772773903817156685126486846594840096138444190153556746120032004195564288601685318214213188454349139337018840391761317664060718693234380002040317625331179089916602935855763827268739214851325393082846774736556297977725639446142906773637813180340472589423937214263952168958359603569058078922335869339885541859056062770912222233552780764309470003502493852730293236821075933234572181573554112459635431003185636895401020141541035099512212425933119618683678478811914089060176887133990151899060528544606304415794388197599631872603340132201924705915018936586562686409394652570720437751658115605527503738276872566204239619158610313945668185041539126194330618764789453989437008992195489059062019659023585750198092772213728568348093737977670892991889630615295994421910991696261314883625152212386163493132440919397559762983612545771383247505968870667838698548121738093286299027238239630082386797103877768181600305615173450932107414704725120882476986849758977849505956031198086947209825872150640611306462068571478817550713003688453289498364304771530657385225137233233670262508638437533356864866689880841962652001463102660503804190928569164274731482847504054907000901814676724357882171597319891920763938649338743468535250524522905048159982731913780245598120721220981566532412877342977067075477287126529163856749443492662358235917419907554823385304512879083069733380718839784614190891546125851278747707241089679022817397833915027128634592826575326777563523433935168579278681916880362768143340874313810726503548161142386490576119163237519670299001430653142381356981155746090086909602399753093942001540464327135040361528570916744173524950229598784186803062662409214772260493809116293127178187294717779421925920866945454354475417436260501035789608833004354996746827857461734844402382056496103436921479951550428453481005404447506608382397976693390892489270284857452989549470193594714023962886663198521935712111297589726739978972105653855995789926498336692469180425275035670097001314604557588468997773216888287022780730425295950664081015210536067566096385366547335138630239713660331613573265154413306921440667561747268644975089687751010193368993041346845234123937170210490709045455905459904725744383782456412532125725625716512123571092176351815913898937698693561812929411835027551429681121916972771615149201655478605433506448782884979395451305485640291634425818107055595260554764791694409426801914063676393215115288815886319901958140066651677757505113591009501328635017526679892227239452362144590795984861477619468080960919313247470575011256551763923634888929462806405534527684706384482302959086590179949109929762356461145230212373339829152441545078605113217040667450419277884066104888916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 381545030043335898453073214580958189680521884002997744699855269161499359170182948094286881827803936680280937267409790718889386694631537509441357124144311962665371052593962525682316702278103751406674619850617160763858795021741328263654727389019047816513787363444111583056528070947128826813623744027389151057520088027392322254718932196454356512011689042761039603163146402230988196595820635601311981112521334342071986285878704193301860708239519783873685988607287152046098880190299302333097857096267730773737403078240060041257808102493078257205641658381884664374298954005095286084075440395489266322220844193915756005555032570550604666091258020406304795817040720803987177542580694916355428756538872024174760195848114583754145644882526269437247048768360882685606961887077273719460163708943306162624202495556229109082135718677438252016581986065700396312749872067484965730457045833618255169797328336285156315108295957147992195054273251748332353561580957608034834109414791153258275159078895166645034507674973826103862620213403351876310968602881712308369497511195851479223131240081669997640071452191379243899308325104538074386783297916489231973240527654058033409761679660759678464995329494048731509712907122975789721722997527204196740032263645549813060754478851470497182888186160032924031050459078450704630777354720322520206530517608422899179453985271413766630308464323893066589544050334074878434763816023151598120219081836358591091271096135401536010318913875993417855492384916564724742428248292805254916289579172137109066299129776626793950279201199132232499275676209558900224656354641146854608318024560499369035834522232822261737373574323412814340505038676746571999403559253542362245563480572723899765845210298323974467391943215089396391976496348678799900107173449155791424722317198493467521010975470571352386312281262600342233380862159602200542230006651447115589443232752416894874892952063226939833322583348851032315085792210997727646326066450520955943674634269374655923602256690311787438495146274074779406083084485036093516797589673636232635089642397316972166198845765464455675899673751363059084110884094214690912976955309303078773503882737163855374698449679016399168553816820780926987344527794305479461886307713406946930340221844466683093461394041328430039694080457361645446723578813988312733359764851826198030370467067935014565009322708568695235342339172056028656384509923205131065759967515879932118298130321562348134194729207272644320450246556530934744221075800397774654028473689000688596016923720229557232200077120301428425205383482681387105185937393748134376897837855848682205244233096636774307393193175584105998377593290752468273602918774798452863502120001943043754992212961468549433387039120872864409905181097251239873049840098711492828616040291601409209677746421302986501325364156365413258187320678619571797326329871478677334267208871786813852948663534220828617725112321276061928400439679403891872556427022781963248817658777587130607511045820031625300993150955331126042078053363164832566478180037429802102160851089080837221023278032666010590998338228626327765598622283425849889316528750849257190440602460105946743740461718222127456194377739803160161634575356031608431889946816913004345249888465545800711285133827832607275499311829270209156662982579207149688996339400667718431921178491261866486417205070314132335803985324644189041884774160656801629111013950185906185267843158631841844081321141024982398000528502023537424586561309429672075252547236107505316939730672140832898639223292883072563836858848050250337163265013369896286914760689076130495440291571643031452108498139792951763479188578288953357273779678060392753959537511643570508478949634444767358755088754348389536610740827136926117974055449605702972429313758824253312345419222294415912857502370890358373011758954971759231124033093384699292498536618337102727126010912694022113904073817814958811896481180842683060251649426788800717510266360406833095183986575586442614624651474115945574239133263982358994425495960827449011483697595217077622895899176090493713163100517823613608365076340325063186382245389072566014413303336065809807897186277596518510208683781824960211587198729458956765174029018984762474160688761774119769999760181011390497315630626008252581633266465859087465396602918125291438134053839542604057066992601425462938334186145471607970992450184603571847062648032064297859968373073833609349419290450448675277168105106677019983277916885883914349484757869916001779552667018874854385684200318959364078449942476910293149057827854383321268237185288751277506074944379799575703350709998630195808214044608860295404626027895116133711834002992260726382815481215901664527010632249858906699146216434739612405449492010553691057960439902183289055240631663963965558560857253407482622457015733563383354520595356453541834160083799643974654994045149960886673423029176125212735836284482516515599992862623405876024632713871077095644298890321088886924041485582208300709152360969279687696234661118867229462321730442490110782892081550182424340172597786975233476942462118738162290090720513485495743578911197836691011730480131524641171126962007368668623464815458612772610010561809611707605697434145954407638769862983044181259976015094715013973144017991108184526855835338015628066454259299404757414297202125124416276013111504752188144394928281070246557709894305313348630634654567350500644490517657411196112603861516711837993568196594948917736392074249163317039847111041328009568574717978749649460848058820151854564137004957488913448003080466261955968467251533188437491797240846819774920750782991588439887885592797791192140721349699559547435129412112862469501653929672300527563943080082766976076321847549835573545220069367235078157622808689360312503068363888536000292313832681819730830088934219801677227668219486590846557953243762949778661988551389418353234785836854115535281246748629058622732644350337151035204782070953308592396334720726147672052821258486472555775805964436986515479294980741971364351784313623998632681513101092823682174099131670452117049776766021984582455593265848535159862817832657753942973749158476361498022956201159992939183117410373675685493521508232848436210648663363172868086580079345549841411975627810032391129850165938688057994341668909303774021190984402279168758530931071028901102631223501217895847597595714273975160394598545718912171647924515977046689565218716769761552307532330134083384736394614383560923488927385126660063611570566377866198986437448375736757837662750781256766686724995348214145475530274188497839817751684963807965902283825286064637739903160095852494687334124799006900350918748134426288374671247839126677352418162117047363047497025433553749094875236469786196439643423234719709262472392683175546699775315525459792325056107136867691174317613383044473661521510908261484405164172810300998450237181108479716245727583154486896658780533996628388923838083634075137349081938152380188342762513475089407714839328007161102995416858613958000939083278233137361561761695736289874465033210555898379238255880985844451160102710513228181446955910067823144580251624205321964122100654230265013210465562451560042996486872859832129545884787673107977674881228736381643668251134908860292170021194053983447403093303265144833779388039623417748066758915828064840635313700054960566952809755100869765185426747035018801383008269724675175836102405492455621477564011683949149152973587898742680025100057236460188138926433107021605338380909947844732939668669906674514164858812660117613875006148224777494457377513666022119104037227513301930955274045541506932026869586381268454909805240837207571508412133739758957355305719113834421869465495143285878506839592742982264196876587025538432718017236346914160235727443589943244770381436725203617134677624186426503877968573411569078667532444018433828668899056947814867924657524766833424865173599129035001677297192342553928705154328090459793164503392043768374026005838865421546935429854534040282990500535279330724253713871189349611318102338078700734851134590020769239941068726669075575855374066094794053830108548885725816316622006171711685184247736687453485070090382806763570674449580953235648409388525501323723826641190895255579479787560528123862010528499023925829929752336655689572528757059256235751806094102935256725675909729245237575231477706968647998691050717932432887659756862171534470413754760970322483307341593041184925820971335316905315905316438243601662685545835094212471355285794446153334552036154632295222670584714841192828426058755602653092235662007716064179666818410790900130006771989309080964386525869144975199122712411344323854432070249737814289585409315157945512321618997027625894839033931596080988943052012974400999611077529607036444194615310427152579193541210908112665820319867221378706519703363222763283358112544093944233427464900032349549886866173563900027438259395386003786939191583609961329106105726022713673762492279772271457197717934512917960609279245717241662680801211526116264372803797451520272160690181896623164139738237940146292960012349261113383097258525800874669651407112767384656555898978234469262936886746726261637730939119238111955624576140049484091739335993493906815162989564543965371840998760997688007656889453897613182007478197592017262324727736477304386905036973491898245016799673414562668659489468921990575441212787150246393223215740421359168795590024307684145861111968291284487581048239825813807814851377288166508693925677894356955223276006745132490860295785813557206215550720258183239954300067029741267250219948987042084616500854673176267207855179378738984153586969360004019628766372851444642963362216408264442163851693576205816064803258908498059156592979111091527333005856448907269619890085127217530395522878620039607638850847783976289526830432990219714788935516940483621401710613456097381965529807996360479403957048168499217734822470845037647430390468732031487339782487539024211579035132770780669756550695276625457641241482455591108339154853637106965201588370456781998911664794908137788614299477974182864490691909237600054573048219570948826841547192904895379942173592395901770519919730259082111569183455079632755192514007508062835157283959786676879413510681340076296071372991933300608121279561903813236924793396157473743662644263950874817745554776011880402273649400652627402778239018492032290623315340170497543696849238108472331482522759974218509728073261243042842567062976914603038783084478837194986452698938286855759794583782267747546023077321533487897349451868708307985106599557400663370445970824496683137334830643339411356441422508781191602622584468917921185493469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -2483692840493878221108045630091022706302099646975930352148099174489592716378607596753242197145539787600050441647899422710000461311057473600970521124268313539966195775381979748250792478221981366232274436426393502931124871866170055004541269863051760014384440722191212038277068062043202665987874429395462897253605613774846561365593576667776494743694576996777004478017859652957833389810321525785774377400554148558059382049396689344280400724952192035764533199305270269527770459770702968256839295819854911465000254450847796630408574593941438238567999828057681388235864320998293964636954424961046033019159955954287118275147041972603311336112032149358306009177134965152466987646958979398295672146762866357898613543536558131695954191043721599975001449980415542126631304987211497582259453121515357515026059128198768754029105222842656000406565039478989950792834088223563450131430158327829582694248690456711234343589750700160687147225323360557487955857711519349490617078004258023683348826554308059995483060019660211698186286672730353331436467701309810673786468151168690300878000230334423933679990039258393227522930366660159513707080542313154778646463799187165989102349677536989294013236969177201876782325190684330526604978616567132127037954170771507183109735265624618599837318726930750585407363389306556169338568789952665889986511772100511683115642206302965160723650269791822311381659595669205798332975571602699858689878539330687142140141822703384285540100084187423334656999376009083423763038126267771574219418547890427948801682588044867749339778332432703094218455825238824585852728220729956902289363087324755042314481290333331087507378909868566308342004861785497426698618678252292479514483361120303404548860806356949994070945682013757094175728700109057908456938267079443986466584577102400990514287732911867936704148350063904677212714371830624862286695361008472533183877389442624602019760133087154857344663267220058866327801892381340962043700738908305834428211733279711940463410707022196127891042535658406206927386513485276510434486300281076410737315785931646886954766382329147636267068315617105341066312949000868918393644965809326481823295137123964005560509220213379855625927488033955630922506934639645276985133713600930678640361959733737928204822853970258918226791056303241955576854676744580596427642333451549159210313455314144770701767684523033694244646263229341564730193872424742682366075833202738404119105402545441106520729449075403751308510145004562051158511417554289026408711515283160055017996472676756481654927305358944728808837972280541864729717920360307765946514836230281121397856595472968646094878309286512177189661243336903034680718353827351470534672991994034746321952292313341092979236168893964419708193712577859665857445376911916860104632601059790236042875704134743459019985837535316249053589709558832056252717984978901021380590428377838831313247702332747482389161235376533817441066372908977326015106585729368260751999555858017761488379475228610749616465176003158702469696164868498035848735558606687452016223884020169458190659249644923278980559095388756050578436955143181178003922600248226132588809840077787644880064298117842804379405860179067104783132296410808505471654191477098525954658578583381135658472014704815862449028272493271913403169687550389502574179972260558829619678373431056414314421297435200129839866614374676050671950073234184235880484246609076557916571725992547241220867128940343590500641779273075170482506483579930113896435357320377758013634359707264638621530484260888735881415287404887457272544602481969804956603849330375804785856900931784424667862156183040203860951834294686882649049119397735008400305972880209029664030774395062767085230258959647889157466065925949123315938620345743424166371354950237101398247231719955549651321969752400459104557144445055905691519792475410949657045342812588751403237327378361482343705554640963338631012851783871632171249188160753765698217012717279308626200748989281050728533015672735920882898304462276923412039608580785132177647856788115385791251554553039466129608359780370373954785853002455485353698036945766632081124944199780840280566037104972057593695585906833748546774328624745111666412353692262559814722884108252244963512060389808525440049758148627329563417446646035497625322271693114393394441925470818202227172175085865964892887555856927693702850624082087925566777213962037919920594526240301442847158313116156514236318200902095797746674919509787569659681522663473979083295945171459508654389318879861876486940471730436626247310194917178264518048751752204135554245761840715223612555178774260476991878058637609489823316350387194201401260165228045212620153065927077654188453416259182575798112754304613462934139641594993214119979587813999889629197834352138893743467509139198069489297748796832147019643178506718620934719627026660558287513731604389564466379401903130609939774248631625011535336483054884375981987641021735230715092482773968230588133148265075255041601401692774304056187005122106945714294813421751584908837269774196901020403675688200956077602425073493627937956477862819615637295017378200369270458315961421642555231900833812150316371249735301914508353096329333973816591276711140370300147846184303544563453504126274637601456279092698724521696650310290978703975259075842282366775501429236856023602587706390696175653026692336952240173758793751135036185825454455462650030325013490042207089535428683235239058875920236111297306049921540042632866676229810635486128119865777391613480902933424566899252295220980959503896447266473109296752723505753012342513977401236625906003453040569395450088054022279113232466155842422288013865416785010891000474613147082649623516022540373328587131503958945382048754560845486259841794546856307624924147100909338406988013207365289590371099355383157363465800868653234016738932219546156499814438040586083743337123899904079092876931594154579810442559014216399192257264032259691518906871360342402040515085586881538605338439238845410395464339720298121885846035436735857590974592413058619201777694088767320890754403444882947838238336617271043205911467158630218969984141843257833938834526799293981075380050763083081224045673614687566625825184083128967112717283656640445569511387939896131205059022114814373864798228819626125900312714729463147225596761226661752136274235522053108345810443400745432177380594106071704561164142624238479281482103596393411799286896796310809335409728403118374693169724389103556916394309564401161440273587257886109974164818909567449395929222648569759131899177415661377735797725163996446577323875299876992503250114839450155978701196648478824360932994340742044517184999773875651110560867553779873215252434380967126380547398863888116659905924888430580891806525436410412305890186701077607682962828339280828694011726221620785079087097336187677012613984380890273860936065388658255352911548219720274819702624975234520378660695939201619886476043857140352022556023919372386229206917976007366534116806374314637947235170024149282265355090013572393791771928886080311283081390049370245501131513471052687688282165218848481752519383204722823874564000753988278712743548918310103443092784817450032428396449877696443697708681125015036091961014951365612659242076770825853591045399601844168687800524252734965947299682978322636698517171147560381785005291344739248788893629037368515111018831100476346628873517133734050163671455066714554684220260395507237287605085555380600184136619268408257005380323610296208983564996147215659622812307943610938533364968882825363074472933111978927653603436995299687442482103880390192344172087560232785770532962010592964405993272835257334731528224683984609868813783427672294609592341190214658310618042148856033260912536259671915988998747594017880114567416088824864200332669733902210046445869545735447861677412136963031798700037927527610368425310626059408928760209669666053615462853156886341585775076954762835856219336570033380441797848776628465611289685277877399995931193682436276449866969864026931683158049501735425046814419466086031377338388434235111375531549867476290948489327552549567069134119595980243424681086193960057831276865100210786998318857366140398710500037561036666888490874759278357327985274592221177523416292221989536650514844018001380257874415443738105869928543726911079940616177318698932814339642071690882277770677456304235874025548752971030324090129235085265997445525178707323947923208046952771487579328966670615403317447639956372672927835783500121427601546270172235586013625556154067355630429499575680186854383901453819512032017582291336952045988761088606843947222002179286385948237992661255850143438426820435088285420553981097449065051046829801597030366933997166014757513038121273218612355959112874427144293463829955270502385267154690784689805385427326970315827704752818231649152170931125804799710988414551421223127229444456537607077914897720573363234525514706508933145486161873098308696674030629859886624216664438476474943602221476061773017173230045799288981441164392665865352517346069822710356268818936594557242455616122350755847981943205603862347260739945963943807627062220366460717259408352637580489826766065766712881607841921104457567364931001807513313763770772276508736217873284575962652322807809574560716632492352295920212741574519027934889601768192174747951883534922218154456129121788596906322584018011598712173344517316726932530253186609256366116579477213085227438284940208569639852424252192903682289164750538895865148851632722282683387746279082417747393082026682888419450924385600208396155535431164485710452565918350127433516424492600700700525231929017166783228498202661914005983083790390517037504278741475124404796970458131516590173852993631116092786209831029463399131470076812928824915461041554571897427007906197951244425948621696911831125998431353065697585676976968530884243038747155938601491627676763270971158683322263774505499799802624272494520887071654474255949600011243678986374051618090666701944396425827214994127199389223427061195813919049752620531053155919569919148363335084317814539444762962744940416957527460945181921762722561631593796692684530153769202904976923751730008044192534275123288878273063705622717087401163174999013875786018807574649276422709904182140651597777272137230288189762107751346160558796192625185592180987050948850580756124681810431508141804567959503820563518217894406848630403664260851711785959270080026077049954893059173412629531302114598659154120973640010218430941918763559571246326999546021571079637340524018584267569297689034446140897857248091679861587040222573172019381766062646760967469461434120603371411561965942382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 12253000422986139017997428349237415977574046708846125850454946223964058987833219554062451130604499655741071134565929114353756021295019410137662975255859689910739038056549957841649564234972594552428986262080065008829067218051150743684587478184549986658290440998408397097808608404463870686923379314595619811934134663244432382641431800821628454046539141598643032543575763472282439001361820814345972494168320767473688684706980383937616354565245269673907882029637729996531559983552267641811692826417741967691298457977313974010224682200765501898374748190388880008767096576365380474078009968799672513206853107075560503591512035488905785608686201150810943844022282988532300554830143988343769946991442773557724961507287041203411534227236913853723124621406515838100648666145479592314676807546411005455261076085415735010457430474688579188616363956845017465041553141751646458568309414513725515848783810649436586505162308841793184632130730785249346890704462013595085204322811826053443813439479406241218702607059446886753928811375393927538748613618752729945384972532391668308803396794766692013287446472294908752187182311271431007383503687450954614047633668854503521485508643603782111444074208707673081418620267931628745737066700516622792501368021518346192263085981626715063663708699728011353114401657554739252371740697414462682087130534176383222056136932053727970213223198455078577754551936690989921080276019732251919799383080250327594393752577788061718398817066501020942338168400481682940598989223506039839967301176351142176055169479171150127878240211210405052597896231712218431651932293236807865395891230893022371543500222673727287171839468466292487052611310112802351176895682455026761440133969339205942669123175992274514278792444318476156329639535664010430099362494575428408325399626638329677542458585462482852100417264091241485321763263570426667508052864007281346673881438974340061423339778622030037004032529115488105747693190172076432591973411444918515282530526928846581859593111073713633372206190626337267691542583093508278067277169792449449620833221780233381759894370594545449910545848937777458453732782539571896686319670930101195372702672756361291449999697685070283166337575282250583539086885632705940420948858746671819890170904177535617463695616873262824575000338169017434376134884170047126001005978542318987471042394379167483321172874057137538740603579481497539022545774160031475328930247004554095621659258907850853175518514491889385394618851298794158589896381773480665134710314923219791973401690165702989723177788655873007988375212152530090702341063808847315219504641791416224844876182009064348623015042205007159564030290184211574510319978291858904614237595803889765804438980333732229158547789675624909213794624908894126873253296814073923640588311203373260280044610718567149603942112845439701439929167513929137153141212177710988085952597257874831055126683743137441567945938145490983280338565390661107285736449682389904067959891963925846313225623090815506150276017403923274459953214747061403130558523023479850853533527081917597659554863894093099095663297218798444993497175732180268781433824558705452342106813560666703276103055097753874733535136840703197279007832266444108795575454277397697780056712506059232589713076882657117881096961502141217159716952041883165296786560321697273754125398740271228473813249340498706629191200428991950095240953553954724976738386563863184441533375793486649313011210593601087321168205846526552198262290427790165042342394497025530402598894135414716766840036099196009959812779274680497774995524444483040746290485390988864958286887238941428383077293918068583509951431958348406297621376139967623240144115891531754238889358743989043855683303281380652621243042292901877246525789944238753818197818107801543475811419705998543150355363071414862065149393701022012625017774567101092254817083907274254684330245388873948810889147823008742604822319965557253063128501523327731308219527716490704835202402346077799644581243414936887333321016924639104154023683273599129347564275168518413572749902683295881253784328453849245709379028631971076161218348605637238936780515075346797494120035996193301153158537611345748722466004835113143320047049251731444102342717968029337627024721785080784394219691089369115034770413340187095030914733053983094394338163808901675861598105379394418025061142316565901496873708906194659531944257915899311805199203469057463203315907246237623487848275133997239116116364253644068827685807160268377315045891466666747917566787872390621099979533329497048033395441785932744302721399029204244737636318834961064110313194916858426733645848561514392903007082710939204703035082211029356681119477630504171234727121216377276740832431054645287473885484205658557594553849269956051858176952303422306012933094748879637639103089570944249298235827450839944490597733157527214122186436971306850960354999546562337219516839283768990554288822763120309121982270451370218743269705838683500984067917155328459211774709616443579971637106623210734430744550287501793270667808762226780502613913394889280212389727649977144094921745801937314800044514639152293619904304814689720502361364645582824428868376937813867970465185443656954186782048148642805221380591059840766612217063564467455570296767475321131854011574345188878907254032782248642751310386171508687008191669111913974747768002209818975800170278596484539810571025436105041612145604654263358104345704044822331718930156479703572708435034996555217245376380374774130644572996192091069450372417384179239695247157151550719675907578099189105901999440824383366576313925378123001260186686132234442133154996459549591532514430168715018596036889349310561162646948201431760651906178318167284086969116346371980864783396995680971236041700668776468529263333603867085219792701997198521938238417707075906738414837039359317633215025371906951873566398268320885233667757086951645130224502522782304452538821389694067969720968340250269042227630199555233713998246894839865705581713264968286103094100024933494287970282399039949082229621693556843060505188890148444517361887849457457487594878579797276833484136126068418341474930761652436543018642574468910092976509476291212070356146981316344076479315539986362400140346815625435787360133817239199731380866076035545715612307982547690153155867223852387603994882495983557416078426766045727084088899458024658847437885965776011382869320379785102370763842355391938215057216999012484211502733236359715844920711078885206439840572983803382713112088238377512724194166370071018959723725058651743853186639422931466394243664544856767150771585806494863843902073123306777772853973916233312792683578214225392164452978640179797337608853041313407018430050405473516319570042304963321413945473993578025395079593986947247572900631556943122177847859484369593390372133806244561996399910483237266879830409816298866337248257954128269286124367915668515531846223585861927658801171977026715204938673206050312788385355103973947503150698931660707255027231477539808506651881171351285988290151630833346841069332660395910921064699278490708434514329493025369926016803490599475968824637882926317961196602282433064583228239021898308709900348350786219871355556570541227939873750908527157266844665520000188399966215491326790749778003431431530614267897324294104466101744338563223996548038189587157086755739368961458571547391062231702442380991303506177014179707517819995075211065887938439588091164335993321226548538579942837211568150443762526290779008378552166215649797352350751290994773023692209903489143670451235456564888302421135684999868670547760297708645585558575551988131450678093104849915797231397672335869542090213374938530048498042122118621201658613900461207626100454928879380478467274592033451526147708109839620915117326797950909124004675358101886670375934340550960424045250277896736921191829210557346766381778490237539591510930463272480458456345832276808987201248027552276904494316426415643523079530179278661316866233242454379956575435330314500167814414239449255586685226263301546018934805458619386500194989068430409759170205570943287045889600364729582653722611060736993836820606504633460849922992491171333686508493399623391705223596996977867443430182495299417027615994690215190835868482230793975553214484307226933621258882561914796678321816026871396949668989032616673187143661965549611816653476069050898909223601223671837991610697366270181175267197183178291427972517283787362721305617815013976193699402785187887068367291273449224781605898727276633052778602812075477040911955965768281352839499900133273436767582008819300407962217422334903826285629930411322913905066100540728289098836938299514880817485061372949978837968084247472801933776783089137632741051325651003859671290636420140848534770063897570352781856286453227961966700528121001047304655632577068160454550165474508150452992476974030191546370460857272922748820763643992684323871659385005282771474378011655229742340178856623855261644733691832026411392595583841353179140054203944968922211913277160831312163978776199501585489086201967002782772934366999110339188487285859665146214251321742329663005845972807289419241372040296365789464412311957379961414120890901951410693510810107720549870341503901046569184076903586536290451669299198539686319953873476506643554013685316423828726431593057402319821892388068724601544005308962105441459217356900918976517302037591630553396623299249869946199979478774418642610323978019326915707439932722520642805843348776124852562755965475651500637294679326626386211341949730033457772305872608788496553976756905750299967788554835607750066017394256914103779505711809380306290516939418280581186135039495653045723516889800237670213209792445103075344961760903346533895412603281921962637186860629013689414919049172564073888572690028097259866221097416366307405388237880695677978418456601574829264567972550700397806909281946754914936535109799017143661977539959365133473757162841377206588868361210851764045785983092266157016728697232189592920302981280058899752130331358454820168215223303962374126687183494451549248238893727744252169927920470869282168368271858674027345051427410300880595584856040115048064457855236241653688690955043240114629070744603637727550601620691839761241661006130259386339665520708466126692836905280039398275077412065120391095486832322585675297518529256341236286659290057687257747386011204472049470824467020583605698824315366546923265930988459035017047950888706590025924889940909103857882949936814706856895468074167579444868677907212213547239170419410539760760309840098228545219474884249653414373978705452032778220835575189173738408499048091471195220947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -52472032902771695660998484360358593673658544614412058916783744706007245690756258977272015271839815110098980036099762239863181799471461218106396677596836056193803720896946463283309325356945887358466087737590830922811185881052963257546594496113715405734942290142288556587555443639519735071344199212687191868823759604181483057139629762737169587154668131640064332617744015904244863766916117514493706695614060366212071518923401447498617334633743981532985480529850389110945913116885991132927248989836063011612998770286417005879902831198607244252698031943230176164385390144137306747428519751681881683310398933594131249770994577946910459795151358218910364656800720079173534385227390384993345467904061069904281586999199640136583313447906359294757025734980492610049376450815030389271810317606054878329320876937136144815025081265399940543018276387143026348142170681467544983758625273801905430750300783990595936532574086270051045755606538557162392238297506360326479544295304748092923666314333189810327701905575350232652003293475582446356883507657681033795795056789129824292441423410949600754170383062045438938647668652392398825135091077753874084806064365010633762691740886388495495246729786892266131107910307271630411196417313496783253171002660006901642169182961054371324613410676426396234873397684200635816512105208133019417452687328208423132138798112657910892620963248498660857523741879483629380294221170978544051082145743882975309659216519791531693402157549468043636536553736927417911667326380974837879074137219819483415633916963355354047810081056273453067327033982298578603929450986463828433413335670866865996067249142896161258163880081687517076282692238595829341899284785420857266455947734207250638325858917616015644944806116803734895880569153454033202947395280577864879715671003056481733065244969688128069217117212954646813086878939250044458474853716432260028080325323543265479987340295891228673510792390174219411787052958491942443730981444066125796543679040359302534730513474191463997494060605030699329906492664971283513827926561702928386158872007938749345364355746079406414379358355540864042453148635876095496068059091423321261360255858893611827630011667477208749478959828755505380603292078359488582687842771780578263524448169538031070691960944276695261567081652875325883318428232259728362456231570851179058132525937291566080361344404304155779578186095510005228120825927976230883164136491721741438282773649541735818737658242086834890280576609056335720408642832717990425811825899392149535087356457901123054259631042563640422783831936343111597075415580326351938406811871585129439715763129752764650308509278361276516411904676787806153307867679512323268687664625601033197609023962621722263718872976391879504676812740439694672856879697679169380583845187323404296783345325420596164130820258022601196160289958821594920709258916277462798586513212934136096997041304116790264926968644296138023434854143762964530974989159266676933894748100075266077451747295964840306713380875721965171204494522480230233214742254068065291710199027529565081079570748693149316061693668143646238266207894180291325761441798677872919220983277140637101100818013117314182926422994521777793370331462582549871895911172139122604083888004723987714930972876171364116695736286162680071298927987035540938112699995266391207544028707241637976996517533859326909312086421763805584950921406474636773783044346706068714483393710337321502743663961561022762673042217730043689022393348161351203883133206576345804164095380258067025563142007350338300834847952730967435392945312037944159215345475684835059178558447543925269057707064425855827739307494729999255272894513588788035904392725845949352043643468229069148376670526013526362310636461677016297265702551023479094666035704637272595089088847052374113432077837900491663439586083297808219709005998823408313409823675984715774415283643174780684438993372298009435368931381004057777831623188621327491985988015107617813706461053673921877107461800588081660787543072312292189396856626233017249627066079642976083166575571602162562821736396528168713876134973508708835932685272805285427680013647658465893566924681705165021076616375257521049278609927728825927952036003323490579595256323217781572416598051528620841113355338736816511542703738665041073706779144850173358787907180059485855422389705446112667077651147212849036790295219345878086749072728491415330623000800894342134614063817761501870938241695074359533049960911530207641472317416312830526709746575697550914487331255464591273857651055545009469738618174984003992921632892809689547447925028213894053089484785601985097367670946655530450174768057280235063815782393085403027526516732607617011816443901764498125099838967605697814566670796027375499008377631673886958037269777585734976774452960230091696926896222559047088747230454409320012054043279138471944448398052605316130014080182974940042732483967689202037833865808332937518069730377064831298241349615814811913262101518382905148001943328024970464840960478416216882294505434515352340750870388335755997899117832625445971313881854187883330611768821975640161270070436928869761468305855208656728104213308593777965145982306323905439872131597663101054492814231681604150239621769547034018332026144273151320352009755393660023361820134424501466454702914469719833239036425596189747743205333460350776101069706572163693181140875955836014766461036139161064156231261613338487048177010268630522412876231926629857202478336696410724318819291759603845711789508587048956362668589407889617160519710763203170282172045667229675979211211048147414637615109752011299880716597556351608862265214378978770050478459045594738406383230448657988010208767132991008012987112192157212507230349295053222865273276871638704327840963684502000360960804087826939394453868018821337859416306738490318966816361792018379847401706836837358552717197000040325367774236999100488181061694042297679470240273674325643168948644198577174823166592993858650393328107850963329368303249691117589572540200822396748800030538576624838500616754501509130731986611971957231428772301765909223326855368960036115329489617221446341741548371856403088585742811844482480285476638159007147909218274815040352096118547525807331633894345093596820357503629475014827734696189660437174323537159806394745109511066673904089321964487274606064997223694479534849123961442253606334419765905629314848192344534631823694362322438674184697286948369420882997385584232444193496145674663319674719678908202866778255048488110046500456765383262788722085504074900927275267850794417696145573986003651328139132527966264263635339668777101935974695058812712818708833764410144356815755216654142205146340024158366603976947919092922310954062150330121397180962941692258830350834755121904875231167157781110117519034648200584049269537615024045653898145689589622405929527149469787609508060730399892968068227937757728494999258535774774231077637308237558155310558069373062294065490410365347173786722607996354838109074883371491171724121923320450141704076464508922954372632565228982424485934560769615721877195722491304850140477796509970229061017830242193510349400815971637922036338275390856334598385420308371931057582567287076343462327572926310168446736843097809570137078683525634515205654099158104200992882733252168014515075706738879438446222235816189269475397161647034993454093728417115251309806500439728597745769566906918941803823213132307278026210133132217023733857960528564112487721626027687674767131373609397989996768740453360893374419203349221045457974432290859431275528724977387104044007793131820873290013803346691915696366632438124079876838119578096097596850307123251236194763566544263788149473503309565369342366823216880854742783712532579308715482756540879086085507575789824373785867773203021959133490000419186262779038239909271791779173684414281055000548055921065133808581198192196590281993144468027186497156205571940172773154033697055704940844386288316038009913112227757537497788952328194308821897082427330498642744316736030201486057299811333354364681183634107567936998249317782557488924655689798106374454652788915674691259064788214524557256748415131184766926785365650423987768074075593831179733445086290085901182605908022352955125322226259567683615408271241623203121317639951280861328097580054865132107610106766017437356747014451588088511264273499051841543266541835575438038646716714843656501861177720726607249669512975144487121404918113962963403176486395844254413692559935282005227143817033212958963494515942440154638684215393778243160780979475902465680295976564492771074092994165774685743143961915269208443594247948441198181889065982369684076545327711979249878406580120242961315764416424145415372048831034010049703453347101705296483213646365229793801694072035725713538676569274253772903087351250702608508591151612975914852570441010478195768533290834298085315630088101665910720288657120436491269506551610111905537928265415944831874631211313795651109375947666699020054269401572624922729227420206809880564736705414479550221701141431877165448311156816734297516274377916734123151828290980043074657797498334544452914513515255107321181778312263989485273706484052014653167104918606533641822410295556915790105289401622573384997683092477023817784163621009405152566816918116079145370703084063389990592602570926731930640505568154985110603551735918565030153419295965239110744409217789056290509759508993594058658019031503982856188950071899542324965482834524489468406734159910110127964280952094071722979843106042240956104192669536397142770667544876035422814875251549779911158152279929562155768704392077364312078327596048061789147464464583773166520297905359919193154178439473987599481897105212935004668717261154441601119691585450456961333467612688029432203084476725042643168006595210026977436940675165546743347227890869019971486485123496530010585134351445998282696349518987761260115461339904055264979054224663619803604711163290311172114427292954186668318796229403362847527453539717878179698640974345937258533619352807183074492585697038326491170582797906231670849665914856887336808183803581587357897851260995050706598100489023490626552149435289163289786882850438011368480685054888371289040405782230374242636330065819886386448637667501315614295521240565185776186108873884697960618290484655970028715399738123108249421838238419427620629175915188953777015516222168639298640669403084265022202275891860668871109325062286522824792938307397205061895964560734670105323348848354575621907390629028592103473761828188752606591472208817132380657753306848513752077880315125620890181007741068645373910166521125297833805234404280781745910644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 204785852446597606462250413085478458230733324407534630332639993861091926268457676691021187878824348558725679779732802840326816437257445052486092396256835792560890956211609081033694877348217343986953265130219715267098049427547056447151276420281064367305423218578382248110078468881162184044429222740254644218656617753799770943834426466268306463333833025562031405063554346691541765402759428065299236045123765406663381876137530998553498150536607258923281746015046474770718142005198801356402476161567787106904163423606003828550435290701249893856965240131831929499300292587535448595078797233422603405610724107551872191924933122747502122341994576424976330811953198178638110175204463840513040545253045720353709492545312745691795733729105202842291602094504265809254977339535536046883774107443953156283687811249789075679420492339923547145109200267143153735270496171690394478919875723783639680800931256728548667444533585736842048679716815503892068456136276477573581697032117670594981744443391599642228360933914896874009928915159084776110302259541071213842020715201028571287645222468419634291865102862508216639291801027381966669554360003384572578085955775833327040930800181885884629366413728975059887728002036816852828358222697208654566921534296875104042679067512367008837030952783147238318437118216373747506003396568231867950620489385718638715684755407680339740031128339260222890793350513919248937603686317172369426431789549979809364112150085585589044269535769589502605764955328372578326889987302883239944679945096153534921434424454543856761543573647406149255259103976242083778178122158938961023040652169742826678190686550122653929370615240499963208936983269006840400041792103523840570468787552606452148153919022876254125865156858543573435302649119217130568941269724053218592432820256247233924713804814022197688267096743324426160516700901489602404926590806362382013889011790254206106015513233929206244470953513125249017033197367436992545607216060322592843885642529215218785916409929633460102533049775503550992010825665719601948229250556495233337789751198181607488030982393862787504653631798848039144319770980510553021399864933103305327227044998969308120723527326833396733738709524822944384228440143361386186095663158841288882390445186949105892776578432786896412393420991849322982058624018086536649489426734369472677301406601215835349968685451903071174216283519233618577136920290576915534347306866422598734159049540315007006399288229853405787481434612098449340249990753551564573337550632698630356722448317731555886798165069741137335524813155892975998962637525686813814906180197085573362152561128210236269186010229422559588877663631640477383995183201252536270576898772866240689612900239869377985057127952425549918680448310604055416214509248318545750964322810791743398450911882732305138682977305651208650598438616837734969794235625015003439848572952206162644638855494060584429686355673225350671540127754962399650497967251965030749476599398913075748668921366918618822633970179261916645800569492357951306528217104891519032096959217369710767213214829091680368027632643992502541275225675843517642544252436879565255283290267943269649991959571358953159191211654895163055072650763599580386512731457301616176007018284777575880542361853990890236486113369741092916376521512897903002715502405124485350736501346856415236167304413428054707095175529817709809733645542838608467541319987918314668209328561032888545565222257058126333214170033545107003443182365292506364282295095016819754109085166632128815480984039407301364599900177608638442557111708473782395713673806253768285834066517812068138866594017106738303170466198167387786089204336595721652906775097861886828194090784796144032754385704815847829034362086705068535614809904260205179121893264013842142780624575798287820544324319184146842910430672378215631454826996350944693536990141014483018794834442563204224463333075712813564773314537581426114690109933596652148453491689058963574915318353199819769476154424647938839127951460141791475177746664119938392637880722103655018129631915824921169909215895474767518206840812894818012005959381502116997047277617175095145385487051467013473243626634708839468696996965480609373400523236584143040976864912338171923131509371126275602786499082209747858491599659564692838524769614499274518860587341973953130680414003833864814690303557855511111762623146586167326653642500701499894188494837268698358092374684084937686197343876266327855040260457367294092199361708312736850191248674726440457842476998105529815931106322144134373076155173454934909082410634814687590457599920309753751966182304718587261370577812519535373357399569351399796663426560883188656355628976388320522179838862614063836208207408357558034721279716270661593697538553405484045282148081111620352960365507276783160261188748995955395138018571374605740969233018246340492573993371258672612154724502212054986276293401469780412670710968919494602261473410090115272283922813613645577676313788068779606540383132751827115789711413525274175498490620503634195323117896315935178228980891737560607888961970295778869018113758223262852428594320094443861940216871987607122605291788274351395178784000255429015494790044625638179439757139294377196421626270320961406160681526806922363989417281467264058006414353388114304423017128593685093820417125878881230421371455368681438122523548777583703622222348403575233629454583428860978653617242300753624596021311071050337752350244534051257155065571095294926314950543076699100940900548988492143620558434840172147353309673851271874644910153158288237636645273368776529324849367509175580922044301467278429387659161846611205057738290454863074219733156066549105326690030161784967433885342458751050261011854950768881175185551225243443576743760287112658475859285985419520009713695063292422572272072618783962721372684309440408577281216219226212758508871588755485070511723067681666738998756665359665070807948502676715574121246016116273976789333144018347919360886279539718195005311823423974545648855861882017619125152741729443373516977455619339197381771890916627852829314988976832071997291594621959675348823123593519951100327074383682967932270085282619204471494695211745637598495572734662086393877821550677401992588392787397839700625896008841825491591094224430681325959608205503715785182728137783173457686110404531840497171529035997770737279660045864199453176471558093275893415383753016402411742204419528648012066885205715122308487507862185874767299836919724060373356853833500397230654536447561112555701047346683560782547234989754484395354116953983711135800412233366991367029718599872870503568390892343222034857817826324545749890815322031020301532988470819535802919395460483973361871627339914911208348529481902542693420701798953256851041595806370119300951624944008892439119552320067608514068637583382450839536137765764432464485868076862340571069308174226889519002132102717151629485713245061834201806151546732886481472670555918789583371638306989949173703383454278893623296662585693628104806969469113323655685257680437982411266019964914518335412369852480144211201750906356360365778617400606582105595007522774459981180304435954279076738325407985457878938224650013964544650117173467302754272992614313335919225905334407673837572104886845986626819422102379063224165212532847171666315420537203718186080682839510485328805168288375625642576919721257756349114122738027159348685690671172346504554540406532063075882667525374911547433104051613739773914316987035731003392181345631659107992401110676524090702444368521695639831351819423799777979269573277492786916263408838268349827377055853395884081399146547385241419977136361101052475208554416570990395914680152149074404516640899684604200638778231512051766040366975258290078611667055659494887355241743022206140894299944411698098803542387195674475087855367521679917224606700784459518526317946239999251378990912854633166296786065056637183480853485463434670292599055123540569024786135162229707913208950835542945677132510275796247830529811054935746217344518002771254295485536802315275158688630715568425692664539053978324680351794029868752025655469256442042225063446224815670144161420962290632048265146206918022496963956497495320954745096518009100826371938480937253760071512356699319438958566434800254022173604074053811007547418939164497737519720702857071081497700958817463930248816312248604473580795757688090528898377673317362236401043146518536122332268315026937371143459967483058544236070387323151169124558715246515004547254215900740327982824108462132710371450638727754811456598423021004857746093346639482759100792848317341428556925167748552290583963258795339470151163893335588411343426975709624240448356441676228492399176637869476749374459862548334985687042099685434295533412071481863465631352293492124155391125334442484476229626776333191413048135728460913768245818127868436834905626592791860868429410785960870575749114568603003416831282284961488295253873249993897710418255569633229925618034424883982506440724241950689918568384373548202554364592221493160209047425459568072914171111036312600926797714443557371555489573734268016897995504987201571404236373719138711110719831052066068155033083207268794124743180871991597950757630786913143030028493573811663270065117657660376511322077160573537004315993127824065029293509887776302280782064113070184945127130991895284591331661686384588542344268631695561883409631184550279709208806625871386615878414088324635662113736648298950190231828053311455425532638951676764696266195120882298817862010454598780730645870953524845159508196239779059997936785550603129278818692375207762875556332261363274012711694021877934727547444284116895812511456315405036632535990170883981725042747247091367755180665741223734809441474064529830271822981062464717479814632845619196037857704971300629895928608170914261834797408752708836331071447518819498226720329527332093227573278999943106529151461336010635039963988242034141765833786420052435511557923679781631404157703220592636696157904174214946970480188057843656512930637262613654891015137004482986198461536150968765067193968297743001900694303550137824019544533434181354875919479879151071179837141922549419723575545226202554828150219974226803514381741332145597216170210236818478007225412164442632060122495000853168429793822009586791453650194952279915693043852812570563963250361217432250301148903030732204813522029526562272094953023511492837758408848786520696113411175758395090168669870908400669320012547188036611164785330998112683738372523539806591206085964091136819640032767351546750688468836236747307657204644580104850437173458904682732395485800225287675857543945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -669987993761460737091282748408491678893721280361389727991135927237292439694963532859569735157793078748796724224868837766773471762535794150728464781950318501104780821330299287342587648696714649127999628034283759748424920787516495981512839805004201516637090198164533479254726376893806930458469659376473176579221259108503718877774992392682660138530951365928357384639772212347787483550099700308817427496531327458824128740949935563679151870464816203542929160959200594494094925233783219291854409372044322713405619064524516201603424774443757606315046935035482921041704812723652899912777314128370526659450216119435449507937009397356945857813131613378258728634654048836807521446502224823119719366297665070725981108880455558412481985874763471528871264170137273000335905454812078793796494245176986238912597211804152421552216256721834922944750135752649299965810856412504125866126905997517482715202860390425039176779689490216324208897168751662162335198786657236148410657370186592100624663602813646790213416477780768091836255520518224429498390350905495378824883424314413458049799627124118156498909222891821654777984176065798309379916924095427152365767151500131090267670400200967723117660774032967898004277715398745286606342321291830286692599109218466811809986858923087051863855734285862086284534573764420529447432763342699422411939664950626275650325572674907704698128125128293021013998739527854702288427853310265016027313421499099713277073331111437504643886222071678612662512374988910474196661251359088012483783854988110373466237254477238684453307592035430745567555774476616638868019096109058817729978914212391302899545119147397765229394183057949823384390645583089452490316496018851139859144707445482326773004455325191994144891733691124655157322977961767734292177626224032509857094214618267193694693569613698480169554770370108739215403233905603469290433249716894966326323167873208938074290305874446950895952290417268186966134226513636163309577829605468313922216529808576941752428248420423471458313496094231979502201667878855116859861196464426290146555641853837423104772978643924692610559612991361935595498364359367584214448339818643144489000140950678638679848115155213420826445463436427536238739040207641297031668439955368984715892721412893019777179989543216564045844285424283858794216597839142922054079007547332238513120313944661232663574572174283885201100676785249627010159160305733733612313372597554947960470491545822328293348682640453779280080131321658456839825532691101788340564408775050150950536742032556439834382408392640521194323962143642432609175335917118686929920959958914536391743116381819742177690634846566099661005299127074958057138671328800887146803690064607260288808577230404103247223086142130910543015323240645512721202464676768136149090258215662360790262480447916683943331236456155480304836819574902305367246636800521009884344705946705123014967513466566906959551693997141973440376078927256194795415012015591503408777614332203623866785711414481656882572770477838129582401121880541311339227754381262401078513131909334750755273263598174566653393076539754863078035093945540432569825999984885397740492930743119780751286846692419896427449263964131716668287000034221179826179958599326809003873311687465989954689507907799422089076186291135758995374440256654485161911383016839203270697301673040452360499562891441435159984579341354370298087119414359308017627418018116264327095468174335715140674156081108608766565278262985269095131376854983657832152251564686059503084171309687613705536421305677882114671383320298271061921838719220179884943419964416516924992000764201930218378010576058045692649711620565275095965697986392289257895708061759711895291115898292068124151162377607253635110105392904789898518056744729152376043612586669017167823222201353156014116068921828170352871524977953767586109477779676977979205981051684808571389597433778574520119482846323272534026800945461558207910668051016731886977552947580669160313701457310381218642344024634323231893550437848473645516375921397638122264748869886160671725301056222692720943792189990044564378056930656022541529177753174764362615041950381731524520926184599227193042434574813548809139431145259994209632978681992683185030165589622012838222333175860340514628007601470357990085456182708312658420221981247158483761465268983095648660614372495167896336325037682925556250636670574547498563462225575531383890904975966889236804657728256861534241051527963110122097911920058224707249465093860302061820977112281202957344937222005559647151748672328176088772373370835537078714748915162935178467021867126502659459286619463440257470141075510203528988250227167108278655533498141738767741656047511425555298715237699686079531168208711469429002073537961492916310036828326042552612772116037970469705740531577941081442105738064643879218112752442318022489654541071364826480773797360634970182220229142824380063111979720480345731333061837258337318419436233071487468411552859288644087663333268886342483406609722674617433059050952092537100521270328135245805324110849551907321311232957464271064965308257159492989441850917032110113673929496245811615246639128508039136757965664768977030456068612915812096467065381870571186751549749971587813642907224971959981223871332175947116913371924750257025049833996301897659353301182156488311273705656530525934064033302047865784761638452470132779093097400255861687623144753763526849741998673728873659024740660781431639019979416648323583462752482064397699738766167444185705534832257228587989491656882752282250125682959960379394404166814525492952853621833332812651524931705817071563983627662320600789753006207851220817098587915706584416410349170511926846864346062833621861330358021319482953767463541663664363581791754159016711532770961629233707751905229117896255583028084708156678280207064796654113478346222686281208212301112355379443571679581738119970203868314113358470597036588874729668018411386623485685529348342278247053301440607985049362715421958021699733269817648448602335620143344406315257280972238419478065080659236930611802565848416235574960411868991670330391443176204072656763847811549541267146770258270991425328231973966633326921070079260782792409351580933194450724352097396515842796794039388669578392279949113327377586622958582386806593187336443300192639468592221498916626461369190222377732822684837281780546396296786521658178767589944580213317171542822167571816937750860737860328181014765866626187150892452722116445966987214829020785271184435802726587467508541287364756303017904501952676721211252100155828712758012969793341444633189058652262535699970096716654237367745339113852786825591153168729905512665215265473306977682857960692102580964783394978454179204679595214666923475871153858905300759604058415774153107826027621462101850506620416994314473035692243759980986901531505028957555532366977032060508262545431540965306881279568430745759038589500602486864116524309298983917977928548603019911536651646873850943590557576140819870324686811001492641129096263094277662052832568502245853474867866112930330286800497982500179463975665552657411791056265956997344687372015543406370241058268370565876294747765158946049595646522721869661168371718147973239424166615101884169305838557686915445834407657116811278752586558838039909583819181208798495684610494418149328303829982601418242487033770891158287739099103720275683926941232318544490787311711239301804073410381959576398267660804920891762595102633081870589094093078210563536560643989415465509018586283035390824353041945502689393251644742826254623290427146704150603756462998283988948715438146681216227143238422479580119127137795935371166132231962234986647562930332307716240896006757816335723094875855516876840485888656410302854242814552424365397900683541800415987011224825690733577595647196623149076465212411678205563929872533854487167076871900801365689552809183620572679291122072079124571777788124637427502702046573342418701782453237152556520404678505224074405383249938313778301239562588214474973180944682883845580794013728501137608987210304937055167744538458780540624942730343427805599117983544599117302766462821825142308971744450428394853767478908662741416827313637490794411263545873329697950729423404398633553538250421442618474811969557243858967396232643887699756524678984916830421591791500815767204267765666034527178807921136278111769593070609423414256049761606638624845250583187470815758380631861209364923097589298545928709716917731007049470717291353195937066703735296309649027450212990950806127678266213729347381204870239913544914478082778620022247796940129714866531701801342561330523326515588419934732987631643841374249946737807157154689257556585306523216474546753776994726051959563892291643774926169830297825814387633473153790680888983958433395512383269988337650970089678220575227737362783682076621920554233841997449258473614916405943209300652624952899186724428725322761301196515439573978851257205756380931014717823888873377831571828673519250568431275448973821287487525227640252361840686724944549123684910624151656938517538605251393767320839195339668543027102722228760286834205227693269884138994472648395388768784616218104824633728864474680474111211287402632514984689339650217154074962087837148149910132472432837167943680546656328442159001632264476893828831356145967781174801836184124816538586628465485868840313230288426568197725050884857435277467239506564126790280973474543014775705165955455084415561946142865584354536976850191797796817527775413059301092068883430618173902012765354801963123357167444165233613656815670395473269314212109132056618244837290918939915693603131415460560080852045614708676450515314929690859854619728318562471337482920184862794717348326929441292310498072695902247187475630994015687807294028977802424590709000998161817896620327062240794725764033471475210129033608022565372618374576923819894738197849025480708360458912703158212153241768169572853311431185665833861284078707072782668109732684895122914567220140399652609921226976037127972750092159409217245676759089568406094310300342530592689538105968747760768607970675874898333561540995084983961050881040376201573092189321821039428746872851058380387812380765081942270940683438934054425868411190313254518619396137936417227276782277625314662518841039869463647982493423268117119248672432637523620220986798288425571767316030235311904220495908081473528597005027817096336722393135480708407059697437755107976694934105160812496881159460455184079716030791688729525413442466307804207777872569407776596247458710533824897289597958756705596274952828448192756944450444181239453932902934603366151833370167878456413745880126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 1690850899318783146411591319160541255243476176149879674693385755019518597227955847843760936437457200327799254963947755838254234016659212922930316610093058269259083664964621522681261213640734254346239076937812680657272813083423527913430121270357767353735396466647456392450384620088328002876207463586514818804560236014710629499997312953075634486164924306429029064923386743541587614810825029894617565316725544631992344411741657358663772211351228568664423249378441564733668012890338189866752406141574176797269165985024807899436858680927891639137848910072127846038237182314737292305600887677188028961680890347204752112624293287644513037584967200998198334406777318691122019129130172951543798456479208233703253437360897013668312944408065893444569314541861700277658449095107648565298797168038709197032882674378336486802505346543412871263273368469168903833488876403259517095945075668241359703870933140161762627334106184196995409506873662231554635437211312515795407945728733477964404154111514731683982857003296477962326641250276998432608268532033850594615068958141154908659778557398652440054220872967870382071205171622057631154545229352728643303299471782651494371904924737011875334901925245150555668133403032886274624352211366115851587779624366206451175829038059296143695314722983682562519663805317905137442114877969470247996639558612756827731929203579430685189080365538332858420519585729859961266318602843043727588758164570735508521583873066645536619797046516886241904825917517374942903421073885039828385363313105981144455503395347718533552001833379617802212783815878282009836019752554209126578048518999274678030856399582669596981064339361238989196614618198221368505138694455708726793592703585071382652429838801094298387684796837464683589453714322855706102591799953509940798625043905358753245645067844040558039193283479301407436579003379425792218511448259293709454192008194449552130741507610551316028612699078836853972350004336972731254129087009743575024085476641582657527829055326150005447645962527422968375436707009186328036092266724430440306683214765597012758657678557005878747987682893848887134458657603583912748905889454380773482976482413571542877387402012381186471758044034648919238374335058019085143253739088354805719922855801213164594502112251917530261405471722678092777351875835586078273851592026861343594492235602204115331570733182600611312404433306885955182033027562076558254942257772967792885076662644913462224245331026363853972030658509433598181750265340048795478485770930522698923025185579969588168585551670085338850167171313935850386067508180837448847236719640132992710119221277320465446637646486810577905818176456341160123036086854388246539386833797088014029150741353441519132227768216538580622827174239827008663265083814632494282106075078318999937413246339241747413755018788173387684777510035039842002584235759770385421786702455486118844704307852714670529336134201356195328823159040131572365597049034482516377995958811573143962693745985708310264782758683041554970057246520121383006717309937400540135951766528681879875120961531245808795855791116036703162615949137054143253046398956037241949888113363590556074645377181440012408850224561076960936895284417854862080858960047379613091358109247038590541891362455641904492821972981557762453651195300048309445624265658466352294411348438263317377526821863005666603329156710245992797396636773283166597153226992616123495344144975524584947399035764956954389645349268364507870552459080439016811338453670672543974558680091716420205576716546765288460363099076695754820995788774080488719534821384381794641098083666434084203853512460342657667733240478163127337572063654002136916248216580500792836923451543831050340987015470937457258217379443912199881998630081653950593931900364322731877453079179209527767605589864361888149164702879897010502274427379666171063565301887915316528567500195577393223094189473617205052443883730233425172691467953767466857057007617564593296243423908755375708753886410514285597425909481684489859335265366894024583879747074820181607495653758305247014501953977033514288657517157658607676449377343862481040483923854556261170458000165710095985935001997964284275206996842450027108081874018525290317716265792743552585406335575302809868887251830302350391768939791022958560795832689116393329351029738973857198084708503483958419835099598598452104515209410858313549177133658146896349907659126242799543196536624435058094370624311647116222892214381546834573241878890863517398497566328215226390403090643568470870596721514433283912682655650225006322299441403205736823687316005140848246711165873359754777136911421514566062678435912288125892667181447227690329410432733390220299833449790129184791832841467070763625181695381849440536413871599563265182915707102315228727131914382569506973829176327374326945765911448823432726670000427272226734580178295068859154106952090521560577420792717949952464327809833824537935950111718629055847451267389967165639508651391035859817486882804050974554129561426039293395890125753299124844452354201974582518542081745870940687151655350750399132688857834086961562796448647554845344720232861045712629962200404060740468071762649048434064466824860630594448656393777644314733575270253936323305275941147168531722639514516029611881263208624331353046481402459389503025140387566451391860844536328958257064642154142454430207915521122000819646454581214488642045919917951293830643604591246959982981554740624787966232645058723991209154039219117205668117320649259841035211924988053575378479033898949491924170407118508189781666204037214995976924714703371120282969267840259762999920304709688544170702589734598842967676572762855473257024543279515461676477995083437776463968463659953589674138652655474304086456622388497171006715878681131417738284145474744963901961678330349572883887971061434312384926130597719216252341570130258277708145288181703404669907926453390143923990349709419058076072069564926624514724401119201249590525863613552569420957341113813194221515281735428485912429087449455788366138659620186869601758902234148304596726165402583801594791920000127044426968675807219723190626931330877173600754517150984452679589784577004509370627525186408185013940190055424041869285816342503759927902511843877776070246599069884121393803582014442681372459325528121776397168912472299407601533416527795311373078452145077200613763996706935921744585087200155179949474740078652088615232122021244222194736460398010406816182343808442754258996114938007352643460250219513050247888152805394341532601859200251011541802304228284474146143827017287032678895277986155583896580440063994777592115777266314259292769844557043889805984402375066554667936359814015365223156472637862807669695158783513013176754559217540089201564387655598365549590205503750690009534912452997873859735192441191687844289434257460973831611304871090096626271195477324309223778626457296125325693513777915239805223161579224679591397406179959245085320490215581921547865125264423283161631078422643358074425816573781401514765355411703899613341735976018945323685494451174258154809551729805316965389852369675303027074366865771749178113343377240027337919842863080667447933511309093913920388458892495452307224922631904123772768192141199090908336423825225782852828476445329667874821987354383910958626311580808812859159542665210956923381405625952960557376828733453459896019905990293357668734555673454861860728726594692309803816479619093027002974347833504708793146410306667282729698880559354944297314220940566190510594522463838439404151109080965842058137377819268022632906083980520138263155378389233486699519695099061142860041580406461151962389580748173334048633011585302016913473666055519168080991363288399653488916274121657231147799910807132411990798339662881116346718768368915957584550176100421457782835764119014195387829933775184423540647729870922933141790206965720818544542110736610678302162318867052801967568869828684861299120283479320968872765774107780894656612067725622177113776597772159155738862053113537161254383207862279782255722647418574469504963958187728171871909016663026337871824875198352947183511876150454028670409955336603173460948895114456230352736529501843427668052523791695724421530720652365718434871393323899064269114800954245393835107418292605965738353878798583495644473481575979055764306978447901083616144027495843310760961234295652923605754622043872100470282768613775811115325495435376654848678152219256719544405114956039682816210445170789250215478031546761788851839374006148425220821326583144704699825826568070719066219380803992571240407764031613687246061491526151816885838290204954369796523403495204551296471299303525951127692882364675911880658486340269608501578067389251915954988709747120762637419465741183643458419975999992510620892294470439749451192416645295309581442787708150245961183549137032002275077634770933439648658970274527188197378138954362218515835871288668367488177596060859765325688719896881379441026030457943351249589593635068366177433241134757508299974597984959380699215122946306316725165747606395793442958095548430243526083029468475360666325018289256202102632417729068810663072360904725344309157333666517654340087375061298739784722666027803114105060688253467267484942488977297159922852442328337680109764876163002398958139546557723498064276554111811818822436777335801465087083322382867507808664792315301179132887156952431396462109245788792500286795196514346583873276540425550611666638426424067008267777192445651261694342843586777127449323358740542930627728353367780267840802799643568428032713703931606551263332964465619631180902510692688098224902227114010974804440368650251267954288334775615916040653526472957329920128074134328871993349773096070742724503319352067222008454572006055493519834450084923953522775616511569224218723616157834175906164778964272541299255765704139515384097474777757373730082673473800013142822124673541266315324821951883025625932618092466864223523863174266106834327118425933676140676812797747370392802706673282240676751105457261685237567228880628951588771786114007912992561322000197473063069408445535251627763995078970256412809445404010217160888799247610292987534155453834019896413264448308238811710940827545400371666897515044695732181188075915356766974249774200861622069882115212534531192530221509201727143104529128451201108907423460891171298881144783144461113018881710002655175757557818583131159859285008232240805085623388785485112698515942795891303530299352802078091862861326720553016807716613199747688965621782903202583800103960679616759884271721568636991646895527915571721112956158142304197156136069679632782936096191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -3020053794259691497555177137254863960563609524008968695687718256800634924570945642352458904216574120164267256439082434427648241481104844450108776583047228589123934495262953905570647347479406161752910050404036370980870116522184471968181499247245960498691805411321155369154147993952824791020675362407757296964403926383266371272921488177777760651692979689983607037736545767047869939216347964987459975787311769943377212365247859697664936513377793164604908955659488824326879467405421723217021015571865697808238724896884956676214330675142781401055582639391336992245371844503891013535794710601043311373944002855311187336803342780019472739915979999333344853367606944520364888531852357500935503020377347365166371175926071933076757378227088730245139626121240997938923452164692607769193746850954545614665438006906050553939975347823164468147225820593438554931371664393435917981309449449427567023561577143577141635833555683166820775316863637355463293181257832560543694738489230309196174536532392018441989205548545766852563504490742728289730099684640779098368658912762707051941004025983126457204068134804969201971692107579036161155859711873552766561323437106949055402980830282823579234151737782712781031976671451574308348903379632276328857557054510372072606872191359209212242451386345253593795284181673785568432264676312996054419177157224194218937999270640760358080444353371789457263896997651819325152127686732147103148363253172254409883990504858781314697180528185433638023404453907656539358430993976161302490533441039894927803547475004072578849252483514115113834211729999034799682071138515500421366312584295232279871308477631065352204601228165227324738965879937080153955761620729508259243141478435443466460633859916785038991483787562761475477600301924025992463830359649189745962940329296605447769283890949230887504347479562126252297667439565876390842153817393423540560903478439669492681123809473016706860701504130543126264456554495216328304269274486367799043535070982975656507166693888504473277571804571347412810398609260804610574610644750615002166498699286755465866721027501779924399157033959468889975964490221720888665514736828904516108817476281426830299363860433280775185193844500244778648811116088483487430191518175426087240773445895055738630519170739623127283421533120202249185943106515023377938627280452308797753375233819780121294720591156970932244505559045005229215972635601938407258435828440359647693872472267687194195230661644051926117208778478450005407431358075017015075550212973756343273539598195133777776688194515285049623277795898920779405896508912422705858055370216888179565589507683392757595982233262179882483286036324998199351860597148172080339212769864274517381333889625974907182119374367471228516958436038134730281404779017720352318598909574894014788475416704761991219484612631143987112306629621897097302326908867109451306977000379552224855745865784363502642857034293910743962546738259924840153038477335531278007037947396826561717829645295441347328056890947538474682047730654895712454130960435589200924058748082751864921762688609778831508871348096500503645121629990640638174363248640166979308473851208675229344414775809697001899033422214361656615607733768524637031475003979548855757056624148971904976436063387162762693891676093968634492702238417357114949667826631435275237722813880504126574415466380328562369455360928159702553628861307311771416614344468180697087594994798502546240582712401982665950465621728428984685696085624572336713602650524315287769280201628128022275414026427437238948397955772063896093743631680962874132266782061500835449816943684734891026430741276684361865889903192821640405363637312879031009436198945036515448363110226839789839704369299950723158188461191393603591753283227542983431389970558747877915602343115800706708218593963756570913387812432498455827603625591962392145331696338349188630396655791114869515844368041785790153912253882279257269336962707903243387058944083153050280352331600706118571679908172586315230919837953990973831504571481365264342301824070675264546324267488951501576158680889593983731714099995194264046947081021573734742211634699725822560486943883336000275311406157179682473380102427681308566934544464772675818623521684007213080756334941090213226440897136870398307999133396734053530092983236830320948414857166037634301608219071920698274181350012389604100131358255829715227075529814601121763190631136733636840172264090174961363336892141831006769287677627276364964406125852480035612117987828249134445095458861398625281941939542822478036463225052740713552072380201306616323756914121073457392375927677135241388946468350784682368862783374037110381636830937569052854167326211952911275978263097531874183704947722407330913559984558963589739495521217629190380843938135527196934439180135243403372850846826570935840276365759052141904483991584164475048774895156505362740366821746024481801769652233408202956145797424253852406896261862282602981917880400303233508386877422614702891034639484126010025457224201048418278932212949141623814962824132192858267574794629992244977041085554193614982169142871295292157210826111138202118125322361775726442350153003186758085073546131803433282694917800080406864031311071353198381527880962316750702826695807334877098729847838549909674734829328723191553047353906001092299507538404359381170931971648594434843006114714080967722875051696230330764886085259547146119147272191978352558496809060256870720293354275916487717033642499742446466103171205781083763509403695881362524529239654076808285090934886160096349751407687054840395124428225768549028048487468611201642331673600663826581913533352197125642848634884912554329902437728383573630362221246366982637287786004375794040501153117561400068349774424144462331196576928903260173853062869025998073490656048485177976035748527628081003086771238114916931743280760276011574282375704584929815378744605669330560160283540068711649559443282839546902621589443912686266809255186598011213364728435981073570756980616012155761072089562005229844020841151759230055743111166739160398320893821691844211176796625434434529054759027537313381790483690743885228080771892858789455655503989694863713723080310323680620233118448594773533914581963701154412051019776942810792921102567881233228485125722992791628665743765171442446107443062362766127457581873711616504198009536111651596980570162820779523621488240872816873437179050468151550024806361768934979360004916939895612767176921747907096201128292466349769064104532053460797304199965343229810143113923820958437621943951050811697713688562442738996867743639591848863705437439834989275717582865241840444003394750817055840233583081768506075473141189321104839410839420412910768777133460088521480983957015490520954537555556160511287639335539171247308437788191186246447740678495369401299844902612254287994307827906470671478325895218764922266376929654319604874530871628373123701706940946692373892448344556828057540219844600877100797524870621954301992930482055898941297984584588432949181729811291948907848117589731159105933613468528679862374701210741200078911269759170693562822868866576200285351153217263172604024062675180500654366566373872301023654519768641220950069043085870640824825864452504610723420223850039131890405030001838301151649657183309881348217128975356432940486996696602292773774553159681287580154363631289526522971595197791269102585605723941025914706279844271443071235190281742015227380343570235414664640637883529215316434591243555186295656948238153886444641664228009319503695966392890180448305835710557332973760478963429629773095291346354076343568020001058196539641624557944613785973575636425311128944012972602325112071642404211245235713988725832090732713062945901375470263823030137430437247715247409022098519997052059073192834198090924065270706317847227276439796911100522144437186305649638215356633825281346962497242082003511564966708822936374019857541384322323455581380602162299564431055729758900733438447817530023975364652757128265904353469823031053584791090067722188979206669200056841911633729249833118415104133881389769676468840783157856247364503814615910079118909903016580008335414056823045712520698678170067861381080755792187878353422868010619918563584402482740731079770481649506593495107799152839964897875103139203295604988176355410575024904970184878219367833288575238283741094099416290824509345190662295713143053905604158645693504520768616682512813483843379023395318828209597962165071977807836204711296624227777662750234052767634881347540623312269203588288185399528948362574226509130586159030593745079412942112088627884777841256977523118503154832462838174676744102784773934798493303987387439193525786088566404440540060892335536147271181163735238575258941185869866607430983271836600154646192370737599298385521487088324798932822152586669802225969304387626441901732126342703976821660861181991203209167533139953409732305579400363193058925438798752087953441396989715328383935441613096662599426959155591114017582476333443769289760402725249073966925496663920523856812745346942123025902245480678415105621953545063077359286002783175093464284000713571301709026294465667917735673882452361523503751398810951370289415869665911967671100699016828189068660461623522190740315641475313164530580737132753444171762866687085936815317679635774504077336731868165610751206210934863912133211852873437756519637657841055315372099405310318784853930096440224402485714001241239455194944515646817314075250717437380302896870481767536480190419252859417234291575453532743815176788391543296795862167312885470232935508151305677103765544989256899594489821598555104566938446393377541714638383476007505784862598991236662819198091378185252785473227484438582186844707835686831493746641546712852416669219629205897380782725799564698084946801619603053883419029262083356532988121833800768529164645769339764897094783831510086154987737606659368427619039124042977363919508472899622262133057215528567576107717379187603795525285581748363108640637005064617281891610857886811597144241622652468689949437744177545073940287062912449236200888241443239145990407605742992943900107379746914290551366234148561903520817597428740851240452470310366108850318872974607360718977392080707861469250901275727577899595769205282792290329463210439189449344287439110994299793387138761308311452716213564084604310646983003556857430032636191506789293718819535255671496090852323871388702633788853254250189951057392964110045868957764925431970647098224225888745129670983745407574802217912544616116032210396228349141963972398713144135633956260401556404987202140599643336680169697361364455900911707431077957153320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2977561032059345184907015118324110043982078949001547825415086680035969764643093709969738477550130493121225457257794163783305408512983114179875962229186730725477352587436197732548527206321153939290268909383313044048501097524784008998398776769868104615811843924028494504471542826918895175936435528252919840199319625311466050113303177287961002271714326435876062570030441282819209436832945922000629744355955100787591231993183318428577061729546787797222462304075560008704122646729618160119311665293589361247703150237839007906621224850455501195838166385349211979021834719667418209266668477476105281876342606455124637647973565265935045619899173355806875896878785941767461519108863741317818518061664080783433233580415741728562387175391293858789656151404357745306091074101219224103866397754422618974340092700197804177096109688885914372884573274140309596694029234587219818526579891104009253684843074313760379516176775987782833993986428571691123088830183760094843298772622682456732541718016781284237522606897603117339428122321283786728524773853224150750941729881415025050482451036220714609790423791172330105032036286523313790766350014680973108183690700008381468782913773556358371883776741516490771078777515025949957060208938049233522820609322512509967091917287375791189450183527854374637680407535964106215941160720990447359982780152074151345506967246665654193120622808261447743787279220240097304188159451246175661610155289024649569407166181741740273154984964020990427804393869374273430685721290153826799717115611621414051295388588194188280309740031114301710664153112683966204436368409315903697561397638237655121150449441452869088510232412378208515210592762300172031491915836475909444508252351645737033484628338459407639596719220288600457382842871736430136056434538843240942798986984559523425610068661796294834678936414729454729628896842880213676126531668381545571183946268391938900292563967457151491926783237935761708929942893953751692508071222230280441944726657699740464802110358848894216195833457591413144877689075575543224549168638059840091505291650979988548447858365561057603942034872714644105320770957917209483490765296196634741703340675874681352390416920729239731040339657303170061139737798684779119923707696577830319607072734528807331903282627104038518850556476704397906435778885252036800505007096351040505795893908201107839190667707698532476491166712302343772219234328160493200497877218072215505261406187882528605497020038719402927820066352633297544034616098162402346017963645844458691762893444044955831159189861958718973418938386687335944676357074862711176619195683277943007045294445638274019987457586829602239281201682617831533101029233106696397813505464344542539598863942268670439917335751703299626444435334533299193072794017358963665903187440603371245078098150253813014994172077416788827141593438391872886542329500551767016482884265643974736284163988957975168001351846625898905879941730356926976052878583023845934663017198259122804054429151048081457692131969289304501276197285400325107337178900789018120290436583917259627910499189421415479984929105559314849595299245390318505020405787807650483816687264565163637046795322988948305635317879251953956582649779050987502469304341914010548902756153526564125594660359285349492763585631317975546080551479044141446500161498841120976925005370930800563734828097930420084317298873920456360254523340626617505169051719254151327813999524756287448004763241474670049827606247028681564522613909090632428375771044546745082306214921174815441162318446748992423908872198430531147850269046884457882506287439259162925721391071692430781310470845050144384758362917131332107889500142229004067405759948611638540055791731200535612101421546432577236522934672614658632292073720473803768231772982561292305276409486908924074214522146621600220372514773460686176924324422508333183176912933918191451484938626508476721638527279716025841262359872176875932020935696958200960616375501174538434050716174902667875482590434875257870137693331583345793307358367910174470723660355456076384822001499931148926891965322177845145754838961498152086616507712609587599991829686094622047838180372761143063410500003653905490552261294651068266702862612916033284533575533607102363025881606372074839462072814128003157508995510382717758132566132096857796849960025963197326467504876012088391183957356180173201752517690610711187266353573165396476952074405691012913813083709687819585326885209465420448021428885276270212355520230022169426270190290938332922037563185317824309107729944437763046529069890931408897999259520955570664642175200075877466790854553921812891281639109330474331809014465829315294921517384538903772026798354849017787046165463948883564412055027373871192888382508783853328242995851789503247297732202958566046944037126023275582562381797148918197826085456684964590463828125306895593061667859398025795408949405950476973047588524206614233448332245291283943684771437670455556064642877494437218549539245859832563615736990706328749797288150812980081204616844962129540285215970978647252589252191428448681277952374855409546375084416262064706052360422751487060678260126275649539361832699599268472070180298783860618783556532673713924371517974714869841406559630938757380542296035271791766879969175504818360516229126550605848194051465126050959145231802470637496019585273232843383497350437498480446962614759396821260393518047898170120868862495684782072731058303693500116965466752855250952083685996611695495436134426452149531254642071714403831574658049217963489658893557319270893841720257809754945856404543917140079615455753666646440434027807539220513144395272236269925055233935861976630466904646006392300942725892021466530337893778510651064825241152997615159960170613968629692280098832979398825614938918396120630538258323808618683988308507726334780790056252680966383021247020256693596609309541450494413306795304109933399539953309485309666089080027163914215179418403770462962896188128016563335200334915924610229996486763133426679609234340766954540709223461079817082219216067213483533842262056499030173832863444746295022966106664102437816936081680845008551960063295846751205128590603260262470959439935855191941957907250290705272595644924902494728960817250428527650178324871878849041020790886102298592016937824326575312196001716234609939941273819712241062202171955768296818782881903004422465676983572034981006482018212576756599235098509637872465308759265171113236079261068509076369429976799506959974718579922998445944117583917248997121058859447273581202327573329673449038516089657275766177740569298026284283560516240312021386264892680988453813752201579638267852396955913213432878368340333023247725549849010736186236168421379169247437033414685992005863915775230447568876557480100888303354678162583192773644859311607499443586674907694503564722479775348234108220064620898087644183404992259376813261959114182551476425515056399787120184676578029198722292270009499503091479093661913948179980643036729531754149019466872220134063871593754835453368285850613487292911251618625165398241424731794747970885989731381375550335855941858432636870147778145907254262583796049172252204299278920663976787104163312554307293795713361710002833217656060801869344424812499821973516548442038129122469907743832090955625727696353199362288422013549928452006490836083058803325778471765067562234974436849529746118421200399065915009793132523659689876384414682554182654283783681140151558578420114488065460623136759172133657640188866773757294820086182217211431264992762411951667931789692779191210586821103057803175339935129729051085078243742189786560803677709887932882346277680096620104698952701857276516064792357432868801940360105801400947898605571846922104606776945415201016183399064415782411758312255934013288653052502824020363010055404357258801602423476992203622627867193817342661007264443398574242940591825215165878345558256546883807694967378386736872806101014307921052694244253309268282836226721043973094032066816890728791450558989528710701795654458445454371144827047529383449811120966785042288935904287370045830561218198533125309614163144953308007661045712721860456778086098474411925342802029534481809087813983368399718085713387975839207064838000592988220203677534386038762632435824486253819218415837281810729360232536856580827436056456419904746834567908745532778654052190756429423508767025317627203461888798030522297158382384362752849328131480046772124034143795910795719296889394760515182655641770207743025961349214723171909437355439011745585150361821745561365936525611244659890843834006629400715859244381039574220566130713413154771482251734860003120101973923154556184165066009182092779208854206578005321052637251495411457185864621945498917066581639860074332675672723792420328447946805487475783541508770666174907779732608582591207490026516212230046365433091842110514470462205855946201810721482945405921827901959612454448757417516954377996521876571443184817792889472353687012685204445472745908984744294905582210774273164609153595192084219502775474111045015889509104876347235057428611355848616781210817425830821142832850814266719328386566389038109913090676791476532136969291986410293442108116789865808973091625419541460027000596416026241337087075113988203547395023477792408996345770698027022614444709536356948421076533641751812184886975981643481432573423395245341434946298485699026197808289094112514671568169217313942673552249861589211061394387335340622688999974131723092430908009202615874888286706364280026423497548533667994163910039805705181415561322702498110182099736679552527953901589605509223511310637337911006455961827585247290356678095700169835179296626702399555698199371446662330391828464955963215840021991022704153478238622606088862577128544081919981460794041172576855991776535478968227710648128635402793609732051560890020833905764239885205484623632406867557650952685044207091371483353883174133569824285786508136297272981304453171236743905342388297283393245912926578032635678693414287493387868903148231636173961393314347965449550277537349183786001110606472642947300813594290074086473888443475654429830609047568756681575913961035056381303809642829765670865801486806299307254851209175341650777514485631352439241395971283963731907250126916454994938233666563602487843091478596583567656338775508992268659603689172120006925349053386845546702403351823565093583180615603841978972917105728119989514547144046388846110892598742206486854307347709172962485825590909887653071935065796971398816022680380038451150359131726356154785065925224802241637965744511244196527333337298952220282091153669146166294012800790369510650634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1448145812415059758653356290558191026660695499686702287830362120521219324613868381860424286360285879195235514308248031070836668670941312049404030229993309746395931393104563419675220870651752386087305737323199072473059085581307435930623542594983402904036814967015785919533711118007936635411794472439868616543612177527675588692917455696287730283480524893574255711978457136011593191742463079484601746740013617251342263158773835056935452442522721270320862786620523443627047326373430123530373025521887952237055804608311982580811717326434405030389255895310017065889257588699464913309987958919422833549570563945639363469348868343252413228663363852485400136195431712226430128004225914278605684528521866204362720696831960541893166607296589569544603390796145592641213368885873044085833819878166335748701748582881196712541137274128983178726339419206576700116045288292986065867366270256722940150664587227702212741245478836433943374651261834615930660697710778405728248592589817329792330651952083201980021312308598642245476883358761272028223974758143590194836478014098849778355638862553591635551701406947391527531026776186640499786198615693805712204965551974847598939490641767270158390800226035183615032979696934620404011396122232724785448845681542885024032702095781977331951854526232601324132758663487676235950003513277584212020123286461541949532456346821905063482609376286905403201209023279761218368825589761812045501759676729318169451210872225750567404233239053940078681655553846293408053399293783213380382949573622381126571340920078652901125391308501969663876441908017151384951297956184944343498161411969386698959842256562136389354134700604985490059602239994054055803382273252691414747213827984979138510582567806398356154658914369116190074365663004829843766804730386256174988403415226889662708805302539777592408271419240784203403494364646341389770979984641388153301657588140136081737528231245976283943108429197065256648560758476716284854333936355574882197051246513080463774268337933938991922543781280331521069842482343063571969361128720639451819239277363351183995036446199000445313317386047865294054765813588597099913491987828830906554664958945405634807254946347482650755664440284999391272073940657488863062144645923767924723170268202445730541156611036975518352358360301274217008436503556789085277502025494068420504729721874168143181175751684013482374619099944128273285621021577910855133181223449353972250809122111624989730555284796224640613103067808470307703280515733383304432777680313240991602891762222608831128987279223314480721643190051421931889110136982911768071345808875111237624674232475455773426096070489265401711219367818848107178325814461373805733331014560895291803768225986570783264533625815220804087049712569473638892553583319823842475279413206919605319698045617929993199532199898603386687913891757973919805251830245866154763777780659996238915254053836961130045925795342148687496753217742461982500658062611844433806217566855668246999861629793897552364146335479451422117743281760711219003540291992320395242350944866818577887726091226578912189493022656171105393839345546890850391618722711408960573074510811744918373559806928839611155866508770545437156138958209532503405984418974445399950077943159509174070800833594807029137223278042171437273558966199712311138824095889219450142618063998490660862840867018818900945007011648895968032420071377924214756144438862033644541916218383918200494907635357869577201067916650488045756900482242483264463463827922881503233936946501509414810898285598363700413497616506036843333356276577422885708329471276641333878111466877940075755429446198133042382003645881658149198771608044403045665413765672895323366485043350407652130557505716897290594491372566738260048952266121156794439113794358381661162505134765522585648615067526962495804514627425368257394561123021910472326490215638078208088100050935570408317890657895433910086463883125705293098625946712637722331450220575521088363181870639545084393095848633434762935714773513369646345072957558922308952136556035820745384561493310316906790697510817389203906287324232973073973234383159210414688712271072153839409941033970527453555924618203536984476410919043967669112955780158645242582224504724590200772148104747098104275761292012641796730747213628461152994838555688041990097861096636046621302994033599649472729573558806816254274967845438906462010053246092766263913562675559512515598153094686475024140978817694105252846243554370003411107916308474903347499767964191942570839158644669556822625530097680914582037179896221234489082181060810893015230908669422798643025488452466187595955781441640756865371658747043406485132872900138176811507933697858976023022237191143320586719578932317533806147631733543731965338176649249051333411190506853585879800647889443630025044401854560081858006419071389953564090984121943742445768157345009134490846537426882049869607818432168616177568921574218684475055785016732141757815745474431219504323703351097151365994032920657324235371169517858844698212354231873040470815133207079618956226730775108679410144381189984381174631654831204213265873511934709936474406821186607338124753274555273297887492830757244139470233304517901067779785927149396309221230185963777695602988660367747040647974816366158262583948782178066397868904813069095604648145016634216207571641182549247819872487553515190314419025615232364994560226842199899599014542681730198690408696479508158704322568299340302822478809728259080460199193414012269412428809044181563277404404586392630949186715288505482250733811177509694402231062577848347027526854342143218879350795768610200538057079220820057679173081734519894096407312236195813417683674422050506409654574731056686867182667977730037556728901105897379229075265181924015094380339545481708201067883205466080563704362258563725607880490402067174776693291874957476459190143523721217923403915481320144593616031155117717155293820670520020297500300148334756029513724843647659798238234989861898055869788258795079965024541256348575370551813982664374382278496184259277390634886936786541487481088881340387421808982081792345467261395404525753533783006797878151769236227454690764304312577490605678950282942020839239671050724297856052232369487221324454447549290219615210546984479738924235954340682628327241226105067582377428327463231460583503064216231401780402424502793263933977895316577685840914883359207216645589163272744804458187730894685319575113871460228259482073696177037068434590418390896164044288331497448036283850683917873200629246878412318087254949427843299444256044491429458659776886270102084114985272411947767539675680118766626202334227625022500961218370333533744058483743848811228170541950962268992387564374760880550559732627106976347711784417781272689739032508456235809028107295654495368317605470259177334372267507509143339864145121077884625356763978908562406386197127435485714070773318616978899596105010815123917995144938070269360376880605150865976557499555735347783399364430931247678324604877230818500653315990596468545966600917105321646997055251421032169361070968571658463561170477457396937289078991785519391037745368578031695678955312781577851540119834308775076530931634391813742334389791503198787661439327663741403795340503655215213168692207059959832601171787086416022413117107599677751166187103152395057809455522401571898507408048657657440457502694957768770150112992967726514438964989515906677821483696066977997196913477100941594945570327924626507855453537964119473180261065346007634147379641357040964617608819822473361047942521843650922423379811497245854155808075762849172552175607305965897999828433927483414298607482504953744997292733227960605491818419500952665794983619448167441009935502377915802702365721981484821835199053912891588057885919911365545928801398551268813601679970203432622603936470531100861985179280528940197221761085701202469180936953126137838363175785755000773738440515359241665193431250265793400495580073026448198420202985040050041726575697810688990020520881759125915416957830386240892119692484145681043370302472263230543956650975397751185591200211686155221089826306432461280291284832590704142814243233945385419916628980707775756808469385633873720947695675303338854952342412562470927670938489413641309453686199442238151224068439518346206680810915865005809141002336395280209798771106646178150360556145121078190747046743042691546079590346920623904396036661047003957741380550612459896112993047774452253680125076109427925518042868038766277991620296986895453182423818657051001966517107369886424121321491244191757397004774995736455596327010115746145759181078279829251963251310376784666419408026532261778531496888637088480525731860277866143680903578157433387704037547906217819679406106761300215653013202187929013605295356559939138115788973223454278864275636019517167812247823656447995935006173746483034411500502380688850784510245394259199163286759251765877916710515476460116000348209083727453353898245932622075681649506694757748198644094092035555180229014517605832949737263633556936377570095980554104067840225223401732647091630628803125265547290924382480366512416470306462512027138739556641126569866099929588579682859810344708616980349968160476760207922974492533738970101362810893985048423366125188739402780977079697648050004838637532904644286995480400944272380642374675306144346598855143527383788870946812933834722008699443713311009546003657421320598519143059964318933112507551551948410336184789775348206385486078213938773491883609659486795282512600652369717294925488172506990626891389284105864691987312128754910482654906931253717295784624614954064040252396610261816542246162791125425630700859842372455280964985943511971298430329604790423453012021071327923346707865982116525332364598813975695803093723228838515960722775057575860986579035614862746503137018121066788575809241597524972727567073782926996283456003141333682790715562490781104074963627022229135458319351101715888831061166438238777538220613910818720092457436303900972909588706160048388030125163287065073471248875611951249664741131244199717679472303459592689460647271110132636441847391786780190792874212284638505550862384253476100001827931681726865883398934769652226681336835869386183894296310938054943857894293891596322128936997356762340263433000291822385988225048646446630703723649215631057959270039632674792293947808611391573410176719317777288556325281636492314625457076850690247467297892494969362113244506936262684014934776248435043895729417468396478196786881777223903335858165614207491949172332746873916238805525880874206846253407549839002345848024133623255238489946350455284118652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -10976782530758053187963313243362009328318895456270608100452537287531785306466858677848758378517566212303712504890620849895799263635768994581312471114508052135953360666793743507545931323408666104421791161704819205943490463717628889887018190110254319287709915751594427471702508218325445575587554650142502400604897010694663156042568921268209916126558861481412678389507603346878964104585887574320113571035665347982218941624770578220816906928764798273381456008106248613649267580856827723586390621177800815819521281364303871353133739123192102283665909048141611028857971059810459433727134067261580636466977280576249016175722565279586484324762052151283292751821668213893988621333995837707752193697770513392533237856905956268551164530865720684910984859992626411263093681857442396444856826062537933359336447375936036291197999796032638613424376057837465287662082996815186055323665781023858135276853782070048757030424898021013152180175960266909191927548238561043883493864019029191038145531132622758152888931214206755260827729813553441613140318094491601322105717746008232991969042211842463125383682432147888435647224583998959599053548269317478843081267960317113328666456531819014388432740574021170891002722534860744098929084753690645119610904997099106655319527327198487939699930330195126924482105687279890762304932237633781700941336785348409906053160053365067721886355983294733624320680823944159720495028654868552556970936048472491469659451737113648908782933467023049663160541208952152680712062309006034787047393430467949525830141085550084609080981345527930711438830994816767625861509996975703008069246303517402439756579096798857993436961341012503290198069971159508748831003331424890708456986196218460975112483449582681794591094288065074838614600555747015198880757329366506285045222231253044356267929313030912091411409586830815940989731269789178868345040842025497243081850556907590622389890727644534963926850396780843744991564136563284371928619635723120615211223585500952857265545823279146169040463250628382330072012937156954369949760252957583713026600783769091226252463223058753307421931578085385486424093230205405972255468296892873266171362147462294817515242870635019965953871914844368590051712077257820639261470955605705928367127986438240517819867089486536156322833604568198005372674281830779444749037306700925153663486515352920811331658289348249191196460776339205632272560020725145070838150386652399912074266746732225362584654805066111618100983076342115444162241686715321056139376916549769661286684570259950648375515147687733885088615706403470510173997496419698122646762797809213067891564978615448878875416411250078419512952044516301054538930633588167552168710969436769735782215159612678930245213708341137099311997195764253966205167927786301837875264249217793870917800414690906456265088305183861002124968921635277140067966156294401321419318726341055570168411087624274789442950381923228527650886350985724198967298759828212677668315166485499513595224659703992681093028967453547544338747563547594865425762114673845851334554648708364548251534659891848640589978045779387712438223576260236858190702610660640825742595777911227170429204836402957162523247001314518784125538613003370227875565097900193726088008806620786510894698365663813774029877955955215388668796661011954600703073095737499019782225337553063619495827714549828506347471932280809092225274361174782395730837739088323535412375480760157782505953536658287427347512103293899544837928452987925793750640896025162052758467636674862675600969829694184326852972063642808146437823197735837912520109344219901309128970541856103928511136680757516839811224457418029147060941981333651310290486311401440895446491860133341086434207985457930698011020676944242010990508663529368052672648580737697553193671282735676782732421286676838647234093936873613960434564283351555693377331319983749399558480697066951098645322935662797273804194580992162965709936316394698300117489884961144444551259696149993188246118390844924717519854425238397333186719182099168205761631886934855487891759769332139648429691133478638425527073831078082929944514315676038317648063892672120758974574608340851672851058907634556628541421115121307210781317932265703873881785759989318647112840981590271051736750657154064020385468316966173595343933096077200358560119220827971506988138006446080884677468585917574828586873080074346456435450071973186453671149074511098530794908715066243080871112785918759801563489721648566333035241528949216500800962274770762596994118786334803194971221966388927203027020381214467182335374395172242576247043004780125593336414849388355296622529716288833191580724203356887348421405539323241729199354566838511179581180916550518362117595839861227881867560538201841043084673951584905399324109659155455812232804590005367702157823914036489584121164918095068921950867660515725008798533191375012144579826917505034276634065012553680899909266478342439585218272705172233496755052680131933962171515608549789631856569500585233596812757994073275735236824269415432934625264375352390372579524400291848051494349207455844592614984094171195746095821601095530572413747935911193011454329456717492952997085107126700105152540031481433589736191476083018876477959773125362638713052600798878135687216240672604459212540725148713716007879865357465995997659653135871289600207171356125549214942107741191966237195454140454559843818231138967801047037034541412741177810295685603813396470135603591082878418734985830467279052657181624107669929562788696604517541792334476825207397551037328054654015147422224851229776683883027990885119503083231711904327725163351180796478317381384693899756417881720383458685799985394475535321579821976555543874914986135133023786416418097104616786746432747592520180445275958199775537726324486556467097800824928286305643623682633251592216733459136291543132382311518335524684075666998360103749985993036669084925100276707595071498205956053910625604057129324168465721045176831870664865855640454794451241585620772858134644583438701249926086984202955147348630205299497095049370430128213221242427589136254214077464289982572578681755764716054994207657515440514413263099233192360937265389093057775486784890152484305127719495709056728257115988354475314829578209156269556335795315131934760001671295351032337395677899672787593170442103746017781550706641186850484096798580487345288157804225680116864473082669715982784397975258443442273264315364638937060948085400222516958312907579702585890859890577194735859182698631143711050652767222292405381140414113155134383471616273723014791526503108424061326959647985148466343847105505909549315809457490556607066870207944525972535756821837948438232581643555752935423058016641319531478660281144276279663457631283327175236123797732653348676222617983829985169712016427999316853886954548112908563489208283361558786681705947528703936172902302420360543046276861068416567518972112514948537103636920182880219831499878583548280274392466385067145155504499093523958421200343313465594052192935615895429330918748564478864370829170746582970767437217911311487420153347556506906032960196705954160990368147275622667007317010210999581360843336273567982448918397667325540868761327245892457011904398556932482654436698996920042803248681276288543488740536947321209873255990861911982756917582770664663659985061985687678922901756823668895204940752832830225479543274247657152242879659332232062899117517448873088358003249451259881706551720096535068737052163476134470012505585146153847464919449827383112842891032437719508723594916198795807109041948167164336424755588076607318428677098306846995554371054649951443563273233327806348723561499626919509383021329212687069555187424091337372083819392634121885438674937142499234471108243486881558919027166745932965216411851598431027472212149263271214792997308205476682941390582123682108761403297859002929942270365295343515461350904982033535728695288472601984644160047993868983780517122755133728282793084385402392699687997572474136287080934970231755626807049058604732047931577122466532986292366544247213248824083990138191983419144932746611085009028935196851921007316291082290285513829964016016710724590951006281464124646396717904772463017282992356209108021452218512833642486617731993085400690676461431077430438046788283757950440621830438972766529035047258396961273542528245639073619053925864315091522896488864395740667090565657950293244963391501843721527949563623940457988524045741611424271853463969033422991437533841308607319992701925160801025357328878977480911199423992216326954606149457088051150691288089597077071547403179586434234380770025940265713222340895520140506159054238363358142704943637332453777726025903295106675135837841665653682473532408327461181527274217137285247083518651073544983160440551691506031946777508866407749544550802209818574913280973824799959345242539088909410780753527948435144743777519245757274525362356440753497808002566578994864038101250998382652491538358944760001381036463227830774502467877215039241230260795332724878695002126797783976655864888604301508966422007597503820851560206298077556907814780518621037805749354149549181631779542020933816561300778852710359276293211498083361138587401496613974315784101435938223900311376141226647747469141060497413615176136316613656307895098152849855755381237258172458343778354099108324666510281685705320551466233748682361786484177371463151745600953594742664714138613013409792523619201918635844164083869116143451766409780121629572946372164536370528742981394821778748515887196130650637302684631693212983324719036364382338760522558121613410013573191779889892904751373662500576475121196160099793775145458545475317491108032590790291631324506216797899831205094408747229145988602102533205156549713009491595941943791778648709865165135994819080124114088949399295284007310921497298621761986033373477224387251892816620335103244750314065262644599856455259297876413120015433504202266858274557427473228057374374575308349421913226652665529239565805098812313122139037013859616128677209104808538932148099190773690667537774046329861820675614967868123211222042223181695816635027270000748111164722972361503676829346409751503992702133236522021495140797063655485971073320830474271932696402334795866266032919390155313181931828053504514947273499898327336425691475905817816860233479245944668438373986178138144923465543667299896973585162813224823241142448318481404994312170678292037622649963136349915941960734889081115866147462234607057246966856844856838781576119538878139808401326662042926545350213255513677035899075336918935746381538230774087966379326530841353815048933029174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 17662650698345465531818684983073681015863527711352043076575307094209953373754376412401565870979695768268085216623254130628564056546629306587526199883100932805945323255480775505757315755402985390062220725874883183252157302612123408264096343826309996727060478170920519681701989704893110795632592278033964955758947786378771317383532415331432756329149866925504595404977655738734254506596298535188004687227591109161480915027004193890347823109282973535720491981909930765740821225076776401193012845937362247289547232522353481623983148948324533246705401961843244272836645192702102629116004901039053677138852214145364258421542575289640388134291301031529734437333552075023446404298279779763744638355875318719055275558152519189899896172834273137046905661717783572832398914333077574125709439685358494379153554859781160619878319779954894322177546067587547338290670445398306701127975271657448116691945311288683696968565019091992833744046226642205461306537820925362168406635740617883386045903988159599820226179672350878192371405436392877456886455107206474969165870828127453077062221161517346746411257491011783886291111155186109619391169293967012836617887816477133016742450684588573171216505052686955531802347935692812863904606201851984942717820425365273343887952911589838450667650723088706511850837532313529464325817121621931125114864513977201084705944153332834993313880533290545791036395834270960766158779140148226925242680972365788401711737708867425798453098895478254575717418012018221912157608642618478746642188714949208209639494018528273661433501665620833949156125639270312831562946986982195371859078161294299960216380166172696477334911803398175609349140843832797982634820967020005337965514091378189901732428810887773451262538716419747645764166525495025039426225705627507499696759921841266025330097585728150661499980982597373299767787616266891008235018006775358717815146000087776636721199861242751796139660267180821612055659992480488531529286305611111146900674889846836978042065341618856953350068045003134751135464484224526182303568293081846842571177628818738706342838472214918734127589951568408836274039656241910898263335816330745324726345803986071426266790546330168810164659511907629650542156787802035502655216270325506248295370296889060051228869253275812078481268736445002160335831440149655592655732216774441751388010693025884405453753819120043572454561010473030093412659549155745964253942915724174520550213874013840115437123721648436366385375640607631302838791147579703190119130916209370107512987326586811997512448578968841061724583356262548356349259547687854442545078815314957728374727117975191398515507566379811954413840986208391081744225755586233983011368033953065287364161558011759476912575169196348663749983064081502908099645797261658760156711198203115458425175183822833655755357128542147202614067439518259942906471822776047161728890757047588062493817220615088578901655451361508358322481996852092423786408364057102382377548589389298274930279369380291081263941329557812131530679790117821814927132519205022772155835487420255226320845403887262966507942729171935305959229867925336551737748475908287839033409051688796279096650478052544704296178849010799419521188056755435198658017452037652675485582284490428916330887212508121079300638559707761426248354768527141646656242385710215715450894598966706253523057450626325129441133574473877088519947325421010647020962136885052802310258068997201621557171058149065312417902523062221223788654198132336526431053138664716878761112087643866802656460758409183963018008492431902473356398258077240151976867150137463222806346868926145097485731057442885014124603449931243120891281805633041445909116380246762489087173889918508262688777082128722331564996689729788332605186825618205309591674180668568620253825924416513936129858892335930500588153132424666901500745903931751878251011056269456451401712479026839343753660292862257497808309270394006036069222788066664176188547506363848171678370533290937407059188119553230857010046452551494393638302367404530044585301073620526879338015203150226882413366975094620659006796715538725047835954040247842391790724200498552190897576165250118485683689645385661912951236953399358819610217581793019290683851055023562237358444544545439375564789794206052657117928573058863776472617939160505962816516001575578998499836432052516364130045511373528858951734735974907112108038446790094205411615773467545750642246468216827481982458013673117580660174829994855695469531018233418867610621426526006936049542141140678526828497647121067976287455386113759189994267130960751789573360303485981987672539440266881621822910471107185065878897916409093139004473078311167722068397817733052905251320037426213319483153550017350302623939490928990170893805866855940335535771136671794033228422666874409382793273592483813426143444480682225116258378687872997609210880614688248625128849442239750492083635005402125226004230597691535717105064395255962719659957183535762828694604230326149831162150450961879590588224259516826996280839795839601321855567035856280831690831708400265916631572063283296085232386068836028121018293473769678048779906184369458623607609009067618346492079660848826183788224777678481895904823466030574631315482144288676146219592806443212158781541731414144538709237012848104432279720798930387240520973886207851044379799066808953068188560537999089560701066205005429616564424139844193927603638868497205190991105488523609101254675806188963649121416109876929032065220902492830926804004430329751886526211336197359355580730875217845866624241519930528518955138302593823883328083566767352297457393440067708185198533611039987483516238400604963561934471919129555578931010525961062325820718078226909379736150633172991596632959942734867623175003695639192410974313750008024448429613280977229550371092594998857506642898300759813087779329369347761052600295469602578125630773386148859122041357827056335784603817677421686721643258461283857426491180713585388119294852101138230148679997131794984580001870447672487321079935641303051998674189579741345944909599812051713291429893126858803394872483975813603427733852348710071336297953180969736435999255783767583223664244786524333951734005753635663760599843658322188626052841574577741547089316813920473177507142844311331405745155078005981446638339913280504721683780029116193167348459632402660418311774737427334227182902123712766734441403209047602056295268044802042347563019659921935233664006806753433088338485256141248784543193536940167614325644916967790228029160177634324964210454783293446968051121733244128899530057989565028247569944407945603312133891917654565833339339801897966561096168196534157894082115570082132293061730264570903209595048976488436936786515818759042607679742364715370314311575191231363862506134158364574314643405079745337137272323601561198182028520986793993707304572347446089134138654894874113119226794781588223638247246765517998845111936173595580787278625145519227054047208991782077822235368819122335458704583032735151646263068582784322447953690970524704879356194931041100142393548975352427512573200551135987642200512404074608110628282528528198421789365113698273243965565733796811149029757929395502362313235792035847380025035427035381232442462111897706475694661659071772705322164737113991252307062814211725775672154206657807711673744910877727941269496793789501753378946679408742239737400267141690430160603165662877527291830580802969980641060306413899517073080331531869117114734140831395291724685122127877718165123781515880423169821061103847497409675616069356281187674467852983117686519092274385044722613090845471434593331745288223820586584976280123734378903470776749244552813838071645604080300856389078022090763444252965049224173406513924181112184611276681173186600727224989230993174985032837007098121119771592323138303648681355478879462175360585727269764837568931813602245299328864719913963929852109844852579041209220087189588475184629023522343912358176355025518982072404303030872291848011064836523140161243156796310633830619078162275350514286546862771425327752475894097374687147551034031162641096160633440198282532546099782193192256069132978221251457095000073735922351202145058034607225455065157497092543738199130643400476331669370039840172856973446346579769419651793914692142986783852090472298205120913506110152076783602858690859918971357111186274179520275545726065299236565255427442286362658616975923278980228312045707525898506649096430802386327644889452796479306391543846270552437564016044102458538085065379494874094150146031208768441703939678237456732671603579643220699913558344461439012316748830415971009819574884439147580730937098093461954995195154349972238447382676897798087043090192076641020299123085063219649981535415162113465407966055444787585904446794589131165728498373106465691607538636284421502672165028396588344211209217892632052361004311007419401013457103670766340782003403792461098649229593888275746842561123294486346002641618879523444952874058619862628937038422256531045339846229052895307212071440137450052178703117879220640557083659250881169725659225118139091967036240526790189489615438881550114278469799182648559939950673934247033623761754759700495132248039455909013696649983777163161962775876601312373570672065104184315873785474018354780709055688244379464974429927092242490775473624611743943149988461698284267881335693669311374502999614359896318518529172937004113444329591936890078076070579550906109435557300285881396136675418796699010856535856337254961840933318991518165836974091894492195097985227453760437782076038984803341056925509949054146870243667132348415275173218535860653800630092697325003565072801863592689359729205720972188724490807029009901676676867552367993047545008463965706754435964397212096044102046386590607070977693704960227399252352748677718856855718820014207406400986271749105009462818368238858464054755046847797607587042951774207745218132899612060487011601243222914057152276134258612503984011137594125442777119855183658712421469078766683385778826751705991646851649917869170580206043792640114973141096141846374638478201347162838035347460794862596545446839600144967460095929733456421402380349682572431928979484838914714110240348752097708044172392660460665309539140955698959513133428266150085250599736878252408191265429401385395340931488431462510849427650828420058712173457346738236136187821408059826830367892145808692463824737381194281615144511927050248966660393605939523128006692533599797391283224215960231598434273252036999517986776298491506801299756798824698457244270536464889861252618242094719115155287969542996506788767874240875244140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -4649016340738923806609842209749689897987848944594331066761705207836244831191609749565479438998316559588949089440353720197756552785318179281049041885718762120149574897147972040097319181633934361391616181129720783709295546828409903130552220899579630149930480399037927729739143590256301535353429712115798294663123217101825851218516776229797765903998847112321749974254892630749193688729153008355201080095542377725675252905852516941598666307155844707125549504366109781001647707340243467302790728707759519659262137270894362505669146503619188783562032236408607930763291112758724908246369571554230855970699437759491150201026110895366784510872801570988132693154603699343464476293058225778428479060295348286563572389341827820292592560586728213125395823329019493093822682177985535756704439959000654010419246037103395360655320554452933212154285330794707053374251116638856857028123003550753928292138540092531811414417986613797671119838672010555978014116419887867772230906342044639309618252873299676328945917929928703452484037128813279136131335464966615082403045242009301893839912096349120166653235960490916264755900322897271366083919344545514665715172442222837972582973771043989774096849897497671218023332507130927677851394730222079796969866167106148081826344533003256674909989813002464485799085210670080885024738213247545379426356107739503517697634858766929185215503694707454336255256036565333391384767198602951957551432968786655675754025783524546434523712219142577170714609970925231262443748447982484393794345998358059655916790349635874711226635442791922461473846214269971074226580399876806889920739606750059319484864963753879017260852971639981067875050752171049887066557634391495098947563344828666035264737849911657232860500963443739377453296022397028460516901776088172413152070430986701076634149634082664737018055676240955083961505950184726464794226150615524023719885127973280833189238007730631324347866843888181154182619662691959984380012302848711265605891615799023026339213242920242939292075920297244557955924726565626481021725128690128860058065066839662592911923314952226145726473474867288099835129571195994358963565866952948259451702653649315502725202666807638861860680462087358482435890693969520420618298149091511674917382669842565034684025194097711993964868373274444385931372342421527459984941321838648484873124331024792829449265627154437820391581669179877168907811231433442102162244797623471433485655978097695257465869405511037024083128429546918506615858099577290956720134653539012454657175094179513604960944787282577218627825350302677650649378760191014715417830627915633193721786267723769511784341325179146787303747130592125999344290947140130059399451571444864241820367006482304133207234340712513130469998887358116097082236776214046772473461329831125676515270909874032981963678991666558079994906187260503727205427965965466465722442111130319935943923306284116719821718564371211707088910643123198404035646407097131117275879123715207522829228845414438775702221048465990009953758661963843909389421570254537937022819955495318620797471761849726169810107247372302010243965811405595351521173486170454002040935700537924840242727069119073149152624664414187220059211225258857415542174716888210687927685990990087204981782878172859976992986109731823856618218716587413612434353472945142795485440518223704406049824841372491261929703016257334315477757042433505411035793414007578884952651289893341780694334811352772497915256656107289226041673597508605940894312114408683401964664424600071401472032917837971865683011344491353922540121374822286459018242867695890135577192096553065561325705395568963623600901506017052373099034953967465193474607336019050985814824764423940685302033235156537207440423175424777083968789076703448171580898738657529068601239338793629058744404150680055349142002901920481890152642110905947949719114075931632005708671275055746878114506617244491286865770866023611616038962466448223087942477274456333973040742157887200918613759467281019306897224946046118756759280086023252282026096046040406524043771094291357369338631849656818966027492193429340758185585190321159014398220735277274688787604384965598420359672926089738576849023234305081280891408201929513881869109184527453006851779000113470836053104659905601687351348226497046239995412262340252456089513075029564994679004398651176522603945840254773862508499572054558477871154844298069124278993897659010702119707331673147039353775030197302722635363574732777207418323566956834127732070008961675549597292388795796868418274804238885435691658946830228479160541183064217116033846443842799949208523347321975647851242127459852220384150616378897925979065500628002472608573319294175198196288904915701596040642414343271858115842637806377003789875038799909578905461580154473628881660703273955272092303816163109004549506897091041611851195329227678094425529174524232691066098322499889213354784863163013352796801140411236560120040063405166736780984773009004865523579033669599623952063389939293726055107301326634402475487943330321258375817178437469366784797711470212337409298077651221074700822306725800960515393537095055634134864341263790494994585617598063687786012207835524465627275741017582270957619898821204456795983755915292619177684190407902737828989523830339893022025722843207614603818898738199155642614151561640765514971281632714014571590669927780404488028557338853140339144010779177565780557908899460022821884533309319441498934393889212401621696179030182260306715126696899262065091450256059065452925515515630267005608705903964757846306269093849426277418097413791871559650515486693072110075006911991495161198457940984889666760462860457696874559525252558475468001111382044460097888444237996228144385103105252414645376427666703646620502829768986646965962358144104053129461995153062702105855296795366349666404093559466648296684366339392342410921244335623933163117794781292994802521673666676560478618830653900148754929938368632030082704070831023630537601481026072049257932498433417459689769063993645645287718841142945707662126870308162628496072711233313891657225009428674781986145367142043562482765650537771908756925111821364048986884960181002119858300097238420397113983084143767099063630754414269294436823355406008846239975916092750532336604276616246389451603215415897984604325188388295799555283336543762686273788865700101498579022479509335272417074157954428264341059616240158780919162938440744308624442149080648172917751145962106590186567439748960128492463866463075253472122347452406671083127088498464952346764991074923293196620446400306402407587566207452874266658346714355753677706249113870588523666886474413336437790856329600984079392340860722967084653813244197170033933308785588453440969897117522493617683628817868173000601575246707128002452692244805575005077227618320975406307446509806764145569785230538678328077842743909465264237207929261681189837423010022112952230177707856681814560988816231572908826993015539398016847456329784806329502767828658358112508079642218321380743490972402647475173982981147098020555634532733130822768775831469029260396970523689084451548649023841771996001019947727006865799879171628341224944606450783205015439559325772293263634728704376976977843547760033007653741483060149615643408555355442998087399612125422578567000863450877598530411709633871023410866145630705633776379362032714983433690303869006389875706452723755551343745714720155432061147869938753068263195588490747149371548066598490365179976577998254767359156895959020160836147744093463615448038050824423409234844767963010140777662340050316546356095822489729008679741975313637377296169745676471520188630757472926049870088948879781166538528198630694185971759502244244916249369047029097792793084484009951998718254609319670479945899310698161501962256826192146444271818534671419415184177748731875006002819777643963383038369414091372884453934827852677691448426197356605062263141628662552451380629141156390500179070910137269225653117048887973340184929316183243862727386110412738467968080989049378849350164927581963779278405355370934526300793251448983473549737635204317902619846858563826993147306937829537536994922878763191709469896051499827080292550897798733649060224844887445231965689242180676612294145883431036438692868954699734043935787986340523006520560502792974840411330059901390017547030523737393677687177876696329125682473931541994203073600095452204172860190316710542147839856491333643044169568295916896899799775297437148909841414955283452588818382181585297589227343973013754593121677105499276801131653945404897214582685587132589546045038381002579782250533758681827277149282818575788244631684278886763370539621561612115429664051878651002861653296860201669035981497589830992110960103377703566606314556136051393014031790066677262387105879990831983158252270209200565036114882764463341825567611430020889743878911344514994514088437488082291073081257517253419297250747615149312749255588679929020960579630046544922859731627339150605923361146900047834517800012386744703932516911389431089871053675596903888789753737711164007500622900822911457773340872857163254688360695830322576003689748544299602440938409727817193779174472858868515843003852588329746827563437602255381867002652858005154878829295612374225511180360313775423697200508219061332826390035641565385107901535388078805315038611983952406630882374576777832431631744655895646015726076966414767004878119909440654064095772884899722376613535032305647210195052939918343965475284774503971836054837909662095544116441173382887184842705679191665432827280503488217921619466368604755174924782761941009501424677553709607636134448852317964564600953664548874680104386764440041057727725243015602833882794497194428020107725466160700125547550525235019649287870086004011181300477586983551908985480017330632296043910556370444171082728021468755357633243975589835922033905713508901788726500387905915557839789544913066255794653558465758132468297105319920119874662608735629637300679603956403764789820856977110714240992028509318060604784215259062376393681655210396352378853819387451658752079859115653448695397985622590568407865539390843216954097532705224194447283983957996015567786547018453718999106896608665040431970642983759713734293897826278297446945492859011525037517920375499059764712707343406690634245925625665400741115068283429051944399311202147204084217925142352431739703801715520426103429575241570894339612892896990860281297538552104537534545900866124301763890465926149349120094822991172416255632950608568766191397459870652001546040029630892795377820115304985519496779391990237684240128146484494209289550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -37050310403106393888585419404210495635369846848336165926584228632678381542483615814769481015044477226372052050466595365552029945377791407798833270061045111647640088925175804274106574073201696153012964212412316748143694077730710192546543775031375773081354297730623842167515698361905950791342725847339996534591943944620862195839777546565566613063450999076351783482867321159297296503819328228065614508087585947171139035562675219897059566017597072567595388694027341020064900301325901467621800369974107660960056868849267618536241031536139553587327840282043365025391311194589993815692670729111164480567606179564772743779845602011817113992779558875039780171002192950466262736866331375220008401666544145378712826215334983235738453281288003483057381816833180242004247687797707317644086923522275013327443652385577996800318646526356572443000957587859466705063639494521689608529638401834446033564438322403280821555849780626975581883675949025044508959670378867008601701356432002892070400402784288261628991649625114805587722627462614769001139424042429103969819636598820129132597392391059723090885393817437394332719619173661077966490213882111051236285770951173968076222331427907972446053147869383141222316408852734706516686457514403783233918740981031178373761265860436883818920432210997514904102680469622016714065294119291557492009898451374453587639927497745876822292163834325903203506108465959468371869078753155591721092010997171304361246012877959573136790016655029596290625240647824031496486553595153837099026278128250769267689068415566641138696241270899739994266848425193031374667893473373118819245327632405147027010581439505857181077226120010469434138910527301433164494763659479193829398766047404758493071568727850808360800079135622621978104949563443151510699407857514927164475017454901166853590983658140103837033653770019049588843799038956542918442613471808646261899072998641307558714160984856492771839907198917208441027187277362832948114717949476758069546804823610766066750820535776310531717838447860407469491716569464822002378342787618225205038767948586981709403703746245959598617959663619359306844552790050221536215275251935300989440857738919485095047201592669146936184954631957630583310088256186706194609401766901431724961045888342270861705076761312257048882721423778200393662774758139242474157426901057941489500240308856074906089222900811009325680247265483071216371154719073546275973562483507499138363283555246434539373839573518172611875945882279742111739841998420135299189977409752858134678486521689282888888028494406813584805030702502754663650682063995543608012331037008287905416354881211356447510896707240525717720076805832039193644385827166301730227106523647528681423149345121106101922263275052584657221378289949893319916519778845549256109056744367285290579160077818312867346142552646504356251375327210679527212927564998739521834123609974624223597916221063383356820499489560926587512571328894416426536008931989699355775398904613407853884767978602100592000102163233987293300132411383610633973996989665130500692424202804119937168096401008264448414582677184939988792931303934789029976771301988690523726395882609344553403019124553824244426328580077235887468502952882137961616065601308819483181987870613005289071191839931929055621536365592447748020024769834225891592442951857801248340516786247312436266891745646451535849833525647460226641334291150839304873238745385086364209319866082164156924903503025893955960050682316740531495676024824114227137083079551853794685805678109719255026277112252669262370027442144388219666467518014826796743284823557998310806110590248518405019927682452038166119857425034975077621599553024951508837582389503491624483415891566984812224056407610074331518127306769261735378279194372821179366023814041979007172726133712816759740758810160261945482914590596513064334230183695217332175541739168468846404861004316040889822406712659092366205493663475210595076196113911199041881408483081537413598586351621893527523674576526033573226505712406276028033377805477887867207874982779645265907835749469673353936317151529329523745597554797818309235055744668708531028119683929039026234728502452314881882976604762428157333222580110713980278115880981023125292760934192417902104252120343296952722768242593310450572057249920045203242022232593486537609592941596045370454441973334580509081508731181915766226309512736960846741230918059682708342328584326893719424335327642312883625179401948311781374602171249993143817605642379769656095467643449683593766538982468095599246990109096419177060569272112563567496772778983630721153332841080722903542815156234273572395678381267780097361789260262006772128262674981196444940479187304537396282030103518325832022072804059347813705554607861904154335016591895436064256036623980974615382159810984681345944763625620149787208443596799279129736641119868099113119682521505687128944808110657138390476432772881123915731631689763261977711883246354680772369544329360388357836937494240386545833201100485789030034635435274704709851618456468975216611294592765167370449105319631860084734865338267508882555104959452113819938521960365020935896840176838212832644336952488617396693302624870822051842410522045198933642703909939082162102916769460890633485052395384447603930975410612555378509159217431587719442533467407121672250549418255425129950176195380885885705551470372566044514047587702064879342253010184771450829931262121194214786590349410919961783828566831549656634271306681084600930564393436948609781632551141822354572263450202028373400980605371893724803401033602748637248034449218791948653804093104870214241794339123305436954369259950746778013625004091437284978841411749727975169880582211118101147778857420534549083648298206753907032951098477869909686111730996837360947330691625912902077402967931426539788040727116322272444403458044786223504047080366236007333685876188670907189612924243657159819642327948618667628719140530550679622745128513959725310925730621973044123551000389726763779256417023984938004126446541879874232376165755939464511563849425936444759835252388668106040981102858694190143819649346224782031594211119825626302696261588562837542566739861748819153909072859653238889776580262148740136811184594275504031661840204179893472924258469573167225261690760722923918318145970522962468672263721462035981874560360028713897638403377368586150377382055120615498698063268828773942790317200522905176389538612541976999457918575850921582746492580486661242870116644804801472742746579099354420636691901888788957442852994515306873267759637695491787399454540176377392220723295134305948280428413148461582767900338421617119131606212022351979266174219136345029426678694449807855653371605590528261715203282884641907456638052690131415600397059928807360937093566996003236421802549774715302032152250858928459384824974068613172069614007246000257789595113249373339061543653650152898599690640699125694264681078236693172917217242455192140162604985225037037399468749851683553871594377124050662647771767744024128468883410297660240450000772824443570754898599904047458746768718314430605177907230381885053138782664115644586580137769119521314428566825029295236041723632374361325254003253833318267540404585707708519961423167364832415840474528153314160022641549392697320549732235797317676486945748658788163774004938303179560659084974157593060763461762277077399551156034147503389832763896598478049510143576366661782454109297001533149634298533774751409586580511628584360053655034623141846126748375222177548196467356165842753630152283705656359222235975092877427338897639092714869208530972516153361368169879928351383609344209318527796757759393516048942142274771210885743098873119017027683977583557627642767783181872448474468780553999815734330605882020922628762127474385590470177291973103326839538146554191605810129485353010231676726233702220595156262833358891108565235462282530753557948471334266786373950162457373599675695510420597836069159808572557136866200017210137968908375917762291717533956206992819817971476301622726595804686541519080826676102579228371165902362201843522593383626021487087583967701220408300263411245827692348354274286642006546190419954821721178594449582830816490040443298192057297071361788553729721213073748518738186610365332669936900356571737297035905765770829643825829935694885342969795317152537056732169009343479416797709545191208358381199807226645541298947378425132491430122022638238872842383705477642798885494384824936111377473909890238047253743689412661009980906201058374479068276247847709586577896961944595323052347892869189543049658816835017776191692503915771949921418814289656667600282222814310811143588393443059941768682246174238691289827833345539839133282279113618326156534185469091508084190983559008697858264902061158567444957845908272924538565611892469442478112242873368461595835283290377514328862657425883768400496166668564808367995715777736471897460648300877369343903203685484515213122293919242884915425685153389301582137452409602175429150562598370079115411413999810715678436506284514219043513331568439085280154818246146362174163652696682545728911254503568018366697923470533123756927431789100904795381407917557876190737120569489274803951707128829760193692416032262849519594513755001853237234957225220365666173047729920448351203394429484647274012160490669306059096804781649137865043232601629368904406743716351662218032106205360810247785519458133237572282272085003468309519098928887284418403348921734337829848730893788091813125763644325391750598677940979676866566541783748172228199275843630802371928532243800058166902998445707209872133560732694067433468263073671681873217354800666256041343267923690035639555830693516333565970090211235900757226011027257004083772832959815935043592165465656007227135897450628645492664015438126740382055839370293190596098156960934111942932116880487843220959832046527477414701487763409220474611211016897498760991017539179093042219115404237062739784940550347803349359738364457203916133278906404174804394087877318735486691225421669208927984766954696097421128989744325119377951829125699606485418551355709582673052056580500503859856655031600801742824417503440414647099415998907971510171248911918439842105518621584323704542483243995027351144505999599834760026971876582190916076104510374431762593651225814331771145013650290136088495257689363661838176503947602161824896594297744362299628701052743180874767663120491011126114350143232442125014973017534404174059416553465998705690854290435501133469639510470084148245500310253717141034544622376703369017062603098631266830612063494648777961515406786929816007614135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 83128512152891118153977871568109954830765117652441078006381251486560092686353265009868999311565512430569673097663095269454990754847772356146482507215205525530381800848303568144933537116857296673012051207467401523287729496631730775846370287088134006036419724410023495012260703753274850573796527962020470459739148928745395315484188500837828527201024098413112460645492741520124901449554924264722617273907001745544310094364765817701049565609365906212455961777311297713449443856185754997346349486808917720229283268525114943211666267969384073732847586605654412941020924136410356100324081312362992436987867364621724868156649406589153214090023791133864821667640991042686430609214340415739209716033001113747107044510651082265457267510638512820104197472055340713173232738187412825348843147018764637174686544516773680350788897039938772094246201510352103446902901869797552062140248206527829859294630763740077517190266184363931213899869962876706953757612070723290443502608975111714241758993710972371382428640570514546374020452617858304152144544884580631514382464701986497857602845792931285151340042769712548049503971585290763845476091704438678541979571731879057496680031581070231837761572707552577444879762253065793259702845983524221947809078420583112869345494644723626439741325583302489477375726745885289868106305535012774590459134762705767387640857586507645655300101298244785905449155469151014798370202148266186657561623944823165113104469423668466343727389688302222856842019065223397767110155990301566465488282425462402962676545135614390225960632295622893470476668939220163873710071557711171791340571217549439490216586737958768780891093379870644010511539654712996204173100657881453450503853946468760780346442549625027927564856214790003756916658196767349959714852489983424161355168492418421272869712261072339325191407209508167589554004423473707397257408736246010241160161887866265650152948971933258998293826685422207966978180867702692858060761144122651345590505233483459086671274639139161948558115470912069818883818310061252190089386851224084012585553664896990548348028977811331235558423496505605778982932815252043457878852708213369002162647293523482172107765612127544222384308593340057134442277099633081166202365048081251647294566144374727182252676141271714692710894713987336273137757949665928973463690721947922034277871208266360357049989965121802600069898712414524034432545075290162850398960532535379998264777326976686317567175272130019243025341474218205824837682542831716857461699830610468572199471126015932666371994141279737620100205800144524760944016072629351271415616663175215504357571194386947583080025229452136921195932516322296873168938152149256814468930967510439287721363184284569474299060425939360223125925628401406662154586255122946012206916267284056985679614816159406587861247824834419321333547833908361232417666103953532868199176586529991988839646056403027897403306047437959514539850068198621259149809768752136592201515188557034591813161546646404007922320837048730169172415385298690565893010556155885482526639805070588708967565056847830952298916489671506211771286664281642096199806767557964181590509748750936447049185892024641818986383012084798908632844646025167935851042690301327703801417469226164168348837748606545357517745495823075305795751000391287657541030107077671933782163346184026059582655543265573746800002665167965041655291971191836133901240120605473786350768929940616142413375912425374490143628386426768525548508824607364101303633559523896468669294936844204081709891603798544302957371153801054193727693291049865115543933771913983785841871049290986603712867906581050618889551299873980778413155884196988264827658759861314968315509258571896914349066460829392979512668248921617974406466760581705726496139524749180354403691810348267615153383015023435744808845935608214674238726881729425765473569711870991814935723747870805250881779490782914380251255033751844337792943891590681886685062933986738167988106072327388227360834133751087867435183299575463419244805155139504480640128745702584967551988652176070808883117035848818124956155078387452068463951767346854356986015426299584213649810364771032905508330787925257161970150991593334778550622114808301662728114089884562724163219048100188744726173649297260574579153766936623444619966249305186805198472540175818699886110168486997281406197181582354978192578923448570183198351104995601222178598865142267208819814622861152651695957458582965546111222701996807247006250678783447163364561867350746547135094608016542910781754250112508063906294618136803415154762838723666352822211479777872900645910777568141274481772865432863361757633017228179965599491175338237861742270458549678670722916718115006663620915558151721715958988462494648190513376852224232405547722069344278119442478324526292734686316273151642124603596467461037871525271219006965297572772222837804957201076639410402685610643267641919629872066370587141354611626915262576082994287674045601872929718545179321419632292183882983818471707371954716452978101412925789242990747664880317336186976353903584919190572942600835925223209127963705305906397793203873221916255474028958737916820369604115018980270002025662218712126513516466641939959710630045524414197252050754451874903789357735446706235180801101555018005393656645720631200133209391230643422577835582505736008762367435028828803269663636748128708985742771041993613192848557610163108631125179607078884443088724049011652976355018101579570337763172737711612166634396429510465044564872293779737697034712219740849154095342489634230090512152728447648510540594508307464119358605070186909179136320448978251480653521348610628466400662610395209434003170391936651513734601527873913025415943414772304702721038747405932827174304573117093888442763715488640080937016450048523451844190648146406744591455766598225478097972071803168002083658794364608439140816403781006418284841068557154507975307093165958840437571727099166130420791233036462880648812557752986032631156095805676971099058893094285670690385900383056607566842486245067560331176353152630279685745535578167300221492037679460494742116515481296676045801112523034097548308490989410199085675481794208813039495177451240575532357215976228139445587247284054868462758321078344264723007206977933959162513417157678077520917633384633770079050705673506189755115740173904300815867181518593107825544868488284609999034307040305072378104274229011851148981278212942695158250675732205458999507705690249825425888393478168936374409597386113084112857192829154817230455346887050718599981243588873773501420374197002901923454979867261318241520191904945655731963750817514018841766076211247493840369521239429002487085294603266811411300010069178053846944942026943219536400586850570612544176373103781135322219127250837174276247043641379638108239766339052511926308936038613672990113553907236952145156003916534299872305097359858043849496039277372514468515861324335245584352827789722718686159357557118599048011099131740551901951569552590759951716868555977092843921621759213682164094956119415631164694242232238143025735774207532935875966651631452364370188597943744709385010852151915114714093693767834015948906282783261628527821428282689104255934903146683369387591087188391109075470193343996361771410292049980335306304842195468204465982306008749563649492366163371616053840766737585047391033994945938370503394376563472995438813662055910806422943803838398208067039876943926158322665385869119314134002874403001245789337947087311778681139680427896790907916162498357388559081406187457876103546326860449218333742517509111468963107728605776884196894080269153850250783856632809464635135406392439012187767643161585254932930710301440434929560119584040135099945571034346816398170654918597106973427777838361262515015605313744981248016564176975735106168452892790364189134100688102921524730032299425252780823061803965244008056120135262557553191814399922960707448293711336314021036657944609879134064083797344670212023560130208370159436076795088388887956295876080430445826648342201471772789667606049330644258093913221124572457319708173054205712209819357584313752345220898643638967069412432372248870281822679906263610385506497369399391530557154390183519291679747406747333003945930422463287948163731346358618072700517605393522598006084038520443987148436413631571798605942000111420824040482816964983169430149525705233904361424946825669762584068947347935189497760341892821779858045833384914268418909955639022214373872140346166357647318402894309607749653541903688507842857102972877528385737534100957118622544588020149876825750161683224597517929145369456974899397091441968743967921393729688201832358050793857950350724479585498627139413588923694197852085545030311576943897564481256933677435921237510877135125745967002896689039060715001242412521686618070155147210165056335486275581663688215561017302667861539216614586411958025077303499842425758717773400297985317687621504459859238009105652771878603818300005439292254496049665839513636807251220080341542231799011801463609828062704878379249540010109441819283477851269963372571687172120714712698240147218370775213178305410641798020488499225585122443252779970555920430716252290867600036831516031337115552869875120590415109701876211371010760413111958876575127370632984629716315630601469172997895235087460669920935386765717727909568404163019441501575118432774333733831590077842533420602114583073449301871134017068720869943647569351123920714858683782986791036072828941149966116438871809161246653586652035025941162500048237244983381298434309593782359321990164798519670486338172852329267825940323474822562583259216672537644156936011883400993557530349819910804108101259764068858966441577781324810577572097162501460945078939510132594369235606754599324198493847157862338196603084348788370731740505273377617832814975690358239854475624508240742675140288746512206376060139251882609762753760671161719584381180532889530909068058586151257501865822536040523165687763293269551282824660630389544420082405625098934741981793052492205553524290864111198013068168895116885678741735758152209606704086878337953113771709781961112326485237598674035204303822245143434926014403523251657843553441887873534285743036390606503204703964662275126121888552873611923696082251884533589676579204776428124120584581668606531690663785986056468789626788252076209231965435249269041914540957437972377524709608170757911233566752601623954192103837763956667498783141794180214104021120985772971015182874734544794974974256200837154696847099427283636552885972464284065008640150592597226585078740157541687949560582637786865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -79249053119310707814356931186942507056365989615832828918103264190036559819598058506376383148751388572754148232704020033931674324151898685975868730333811301427664583816505966084647006260495682825200414686519495731904944988209869636403054261592565913583096395003174609238220772500858442014126837773705827810679710357209295631768667553871575455218377031265436105417997295131696937573059065009935465083570116341555566398367826323705433398742446295297275542195998191642270015035084598396115826157191786365759554516306090653873527377504736875860540766171632569167772262285296819400363881508276976640207201710154207927542433964052256147564583570076618980153187826013982810809321726973404727068908493435237505398890731899064692219363980025090568011741864135082574334318972619642761991706566315700723062887323038394962862295857777523503044702414409375633738571345726373361871812814468560116170629617465863228774380231967726337766211681502490721343475688801175402594749835910079987420835104516914360964589682953687863276207247956895811225195996363494170000465260492260984237498519164394108705646801561845530701410204993609625486638835824719295757104869130672089192457535262684271888077403471656656746474183758258402748763873951921523610506845532160109043952634967726104418586681392025129074698349381746179603987707963183385277106168819198012063451031823455007589698227541699233364911826540429078751610084715031102336030003628210035684221894667264201223373208017483360090044326493932372435175569445378128696887340845161944642691424379855369558466459646326322752904348432610623283658546433579018354736622123479141271385045958866529787296942844948340759343553921401758929369428073331158285549359756994812982044545867332090685857344306347948160151353429381757196175413829479194897826600316256108984654008017116607010540631485084088483739300038085358978028691978699157929071669664607722773892444160519431912868389537567382982870671255605343291817655978853439141588590243746633805724126466063274225771272327762066631528335819535615716350638249684176967583761539821258028078873009096136258327772740517258591828324159454392606815164582625012053886458231646646013187052298043425054734780222029079478157788401848921847010234063641124997118192724539939613373749394018105688539488171017607261400567271056777197834448164129588873345707131337476088274620772764193555621861469962515270256757161155540981009332146707534082778565969215185437009346967587439143024722511634626625934432578453042373630344737320641163984259535725890011579520473285331132880049128670053353339948350998012785780452940774851398968671101517367184507137513863249919267109527071138156147604547736879564236384317766821442091917284339437514650439091138548300799663495105919350867230321325998944769028181777796505684457200535682540975170736383715598602415273998104670067541413329381164825017226419559360949459940465379289635643177545032277819369680505125670967227940487090582859665372572029175418642310161452074012742964178131218851718438868518958452592425145343330900491163549718625686035988252375936046512266941781692442537955373558774746634179683305336401026843482570507929770915664325912023109680298200164611621018973594095246858754381157205808660367020350265276755545694839401770111007382218854510291243700828545204836111001357482838022827997762406610384562832424453180238259982763340115856285416794183727517699123914827303687284074057570616945410817075309559903751641250526993348213795946604869308430876310740239799732838330013479764509773661265144291246236945422454330772174487456144735965841892609471491993832996416645206856268495526874933893399868599183488672788030193179314505432636888062937148028005585417908506997189488086165107817144663592382689137094866813607917939862094688403333479176466104883745501105144955094446228623112479516379415762031613850929847204407780922540994644266416744842466870367840136993071539938745536362906184731152292211356045289453970260099985963512814948237179645945923956423990990139846493856629854633526049889748808073949693116998119625946801074853488824554284856632196547421938181484285757722018090536811676943939247682965493651157239854023412931484577214929362040293125081617135015679211620773019481395328078641486461567949860661617195683324449148140048332898259196669793849800516577737687401030846476927979094976009383479832589608755482926941712563216020318457774027008873138187338270005357187474796703969385580153792895599329413695924895479476016764307423864110056404032345087951694403443014420890824847127170528710921358341312417994679238069245814776765997520632386982071061190275357925294168834976666562166242466546846278688593780300843698939461111607190526870564318777369393225479505565154061795840649554638395008222233049937968970030234127108632041286032849063634440216707074766385216726919683442310103099397145124462381620661143249003219647183857935975760181124225787864299820230276319815175103803975981557791752383791534360130599946780443951870553687351175931492972987961624425099989846469227569942938650204702648023068999175836294608269625916054727168329013815797218816323131166847072882237134968900056514412261407422635087859923890446664955162458699594242148928842438286380161030707896236866042593982333674602194837121473306611349819498090630705458904184764554616481477777926547652571497166917352293622436951135691823343678451056014145940916255212397697949223675781568241552078044081278207489820859438713372260928888182361645165529019611103892051585692425373510928681740124064214820538851707892069515914956576700060121712843591843060463649620093158604980005035303324653098144476238795627794178927341166216982121182624006427157070022384331983339424787635764620852822740302755589951200964689523849248949317031710151426440470726221451273218863549610205936921690916607986475058954270722609731674321801779579106430602027184054798404506611272961762168809950710201323316171600135929561643243824641765718872376969813448917902209976709886652323328878290716949972763942457496230872413336164569222993791720998566397680122377659095025137086191087756383808953285644950257653900147436021882563798372302240457595342013805331536219509926241034904508651472307414443463633911554474618627277784146491359941241457335732104060316742484164969407573286672586555662470546206843934925524983013458394078726823427847345005273542649497679055626572142162646072731769890439687994099866912671425781752310767583890220238017047190193593157196122263149256761117847480876887983707068534569123119569888165631279341605071342232822966102157671568056103951239263897956675139929094548817053249716405740168904693150484813629140394169691100516054396971956410778251511595120441953610957603858623534268918097919898362900886217605025690816639266907888649061626038443860192158029364386681914415276200908148742321001245823221756620120285406018421218362366028144045728390898150834400082399504421521078126581574036849637255075101171880650910751540617324911915466628920530885222418792576547809157950038035305202776469415701034388830377475914190947826594902344771380937858721301315118537122916641089740036733433911481579207255222265676583810966215852479730168977975811820419646491371742678524721433991175151539057299122874635547007878009618056150001697484500191493751089884100547391562010300751069725946517437400046151290119744341923620272277709658925426107982519254664097374269260300200945486673787575767076235660890084762971893545395831573989039401235848920722507902594501188110380492941784571869532627287213384149549461624931904221967072406064331572503061455792971421355672085267813694749084463704308515255620573673475745235326120753217023727101369541492693594590729350089893479108781777194608232489013314663509403593608213416073993231211427777257171624013214191440739301713245129921287674537556065621352983547692934077701384722135503057792296614961520680638593651836762958425111008857487890689454066810224251348059022000923635199760065780835579626362666643479004100138351052449244544912954924544417344327283960602671065938206048150843728928985747852493708632976370042339827987255291728023481465954267500597928923521624147798506222876354518061220554696299787436565951634559768657196399149229530663834619939307757791627622077070890836670234415730247304782937374050209478981140877575456876036190939111694002067122993227271155128566369645360473556484837324078773330397040041282084340898648574721979967574841860245949265718147556294847137515291523068690258463479897027248139835470790077179100371923050945443544746760870092352719903770995102844233897939877489110818499868843798924805224156934863735986608256024445151118971675552225696475896973917028462411283247946217793055330298674019116071957390261889313009233257878482169124769320922962755984169607430523731495360101476523026203604661272044939313503906725850411510606454838787919837613331060281407490433020125953923106912380212037936281306148254458356977852448478873149594603601254616985275777179352611761047844904083941758312104679242918658589674754530101893660168590361669639526078888967648679162569150642615241473975628149509604564914645561619249869815046745360078408663687164618019722570907993480136377359575234949983968547273883320519264090068741924963583922148186934034422407646958698034943657014275707865079437708236055195274451910538349186785911996282932187730541128512115963950521982196800647585071052342080519126190229699304442075293612671969503213255559334586072796538320717714850195784860544665064716832123762780683263452127916371359476206515728373328442556483643621015506149052361977237239149794666650824220998723431094201969068729874065856290294935739759910494558013070572040944279104706495983650578481991629153809883338251466008432845557470780361745989118468070321514302774116345415840617345829316102820858201383545043668682453464993529760212473737249258712911762002068757748416243858853880481467260602305725022097044561060230480588837616966244141298876552295833422522888148286817433256474507507876552243885121211286609769203477427486944804600401027394450342777597086878606191974868195882223227249460417044391229073440022728079805968452685770948668086663747091546068531553661630286469464817573120119919250311022992437040278543412849886437730671989107420872662817291635062886700332308117567311421590801752863031417503163612893641857797267235103980726324896924388964071417416367983952434957499185755538867167127132717523529703716233978117006063102981730565114762795925130131012699984773403705799161096987688265858018610288127092644572257995605468750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -1131566681767576047871499543283081935238680709147793585496033247473685351790125074732401494350529647746231272377660076480393508019340862706642073681731099232125985938101442326752884021740416156035230153008384678381438562038930780307803683798411935637703755077761710281767271237334674151177617813929258932936139547764315551075087762179494389873582245496245274291137617918007425806086128755957858698811209087134851989410360892071699046230683911943919826833565821659336851706585149038700960552253117278145191623896022861660200862618959713266652361280413351763613631267176087954299377145275977711119487773990199527765327433738389360571545823732746386931412171949563926641885835419555968325310680312743109732960938132043281811356597750880294329901579145595225450345276097316221363800799513363287746412865018763911980329485624856778789908283071111930881148459131814088943704084899592047996496560159291477909906566166812545115960089234217410744494207874288988869306529166942728694364714224525470650031269529607872037438688421722845509800559125427204195417436857319150915934427720380997993924170258184334646843150035045322600696014825536690041338429702846625994452288892453459780477386642567590346851246983114974727680453441134334295129680520831408288790475999865174513077335635108115982794013406147579181535012225563714978773203365444610840774889441228436300847509304326563452318899291293634531729877158846344760409337134694886139057554687402882864884774956102678143185269436491982284996447648089026403045206664850488326539043072921850748693133410362094591413826201700663928693162360816162446005172880494587804158087573808850039275112918480633106737233839338831633228659359880908400870139730988047489344839612759121131390538973295672876372763081090123090370769382406469065084961589263954478803899299588978492135827266146869786313692757775949186230064143247263360915461710034789066770639117660163238679366698975974048972547445661885960983215584893923895855534285931873261798309433362842594542781997299187784972294821577131820413097018920099291180507877185784658958945925126851549546281128770572118664456388986286815428069440863914406985859681091784024972752048343369665409901286402096191537379071619919729190418419782942306844222532682632976849747779838236430527551770449266659404838261028331832550939929618180851893564322842540767724199045105291418422513818961866362008098683751216798436360172489818738744616358820139796996597452073010535660157448667446722092768971921476184746312342140808280595731950827268519665542588844343854810701349047372420358726755602982385613079895386550376036308081493606011282902176005411912560550821273486483003492387076715317344493953478496772585948141044266047029195587109633304212523293873358174662081489584342592959810367022744234539065151064219941544099213863564413146006565927041299033973959494903371646483050704465587619763109580727617230428963324563347474733773128728249821841418561766493662560919100012516274728103770379998485905776902977684390092977422239634122439576814403825142440508038329793843595086036662038310624754527687360499047708546861186754070017602066990285013748133381221294622178372398457352048489148730994101094886578266142513783951600871379514302510908493298122568808568284184676563823585916379955127221943439249190066866126504241037129233630535955144343461286247391394162472507169210981468989118771450810611295885226008960969858659825784449888184868111862654195549377138994494998474863204322094502965494075233856730445842494540343374439568573072547148200097674534432697869111956958921475331274913435455350654363897344189725526226377379830144492799991896609465589361014546906841566601506266282830589130901453614723914207376041628199722478132677587427278279268033838155915403024768519366084071551093211868999525816956440576354675299746220759009894220924496582770044055920228174038497319587054976153435648822476669286174570146176046325113636086965060940216957539917213628529470201886605973186297864001814236788883204676456998304231228082100103027539043192700919364543149377315112297920677765439808138232895939197980386860579607092692278225196660047809683858418448544213516545745799364064828554351559964874303031192000200129368524262294654357674011922135698664466986811145086524503850986891246606587873493348074115219707934113313384910682899143401212018977076020665514322432436626597737086534625030200810094469089735756457445793561204615828515944077648545801867587894191177211186720740198725648879404584271639377680627114542040298541189006329480678035671301983362345219154246996873722460524852657286693086535320908024911390099537100878934574843636359215789474518402850184768052089302565332652559813476001955452762183565887213091394204228798794740401513440796907230425159966310615475152206941914946556000368223988628834026713611018554886119333656128883706398573317413257543289405996877205158686585752265891444811315056635858794401006539354847834472387949802922292573343777131254612772408644039086528997360351766641312434881838880860368407589061419671542022654831950841062544569035520004143037681867027557482410850818104074879584107647013637372252519760712553064630103573355010851738944442969070471345813761690932438259152338538630345801779946452616435373341131443824028212903550941038930791217140004396168885247241728568210271683098978522664414416666525266493845072761989676457356723083665012709792838600816665987469756466183617692034261718919024660736740219428271340799174667459084752736658281465061621913822800734661555434407911720144173177333968580546217295141699548319122390910025576748378027810403534483316049650889062356125127093806967051218880651222237581558954822990417212554974629953809902639309891992025671739369007941977363236131641876243120628220516887133589699160557761216202932748713824300482803787411594391951637194105726381341878229289341882733379696559034990796560800193091990941790431234063198547251300930948262291782295195400954127138269525915801531106642156646516734628715790725591758144627394915257691062955519960769222425782771626461075352816980923885130283635846517960519914283845918105367029086370801509077598264656515240909782935445364823283852268468045799171444682150838642194814134725997191026173855902230290153511684394294929511190433986884367958204875230106417461265295226611333734836149516017771781292894875553498071569229768701529722260559091875438864249808977347836738436866670848688675504399068549041681928672760773905710370524092062527107544526892601903675351816315206493646270423086239942570083110743821568391282058425392881606678595445734720920026351420326607706093425225829120582992425935113647498528335028253510485881322860791006002651068682077699359051557929805318543347368110352497338049557532369791513402047499848649457907124194274707303983012870020863535799796751917030249251407460801203315302486640592482665127710353722699144017175296232104400618487799007568825819486332632555121730735893580099987815187013108572169987955970339112044983558770350538418498935505640035646749673064451875675713981745104850972058666833519204448027915923502529194326696882859068788218124833041516343340625220894486652988610299155344894218456701556621445666173939709398124293210464546411530427003631880186823069801857244641550925574682798263761376101223807214902449360566412561393303086780268060612257433809677021836649642648917518155899674008022364786516983164331859576202677737451373326550111398039429378192479814525802026593735577378431498255401624570413460730298663958028791139292976991858103677057307452345549950728378756586150855053741132292380318906181672595794808245198729039324834441750086650158070185505836132024932523458106291943798670974510497681214779498076732663572556647596786749391214279368445225276043109315352298811992752185705780409837620619519255793166792274676342579020716308221374887935290695756088884676179866576568118572913735513901869831757264147847110752898153185321681369330785290221660776343522640492102632886945594089599986919556650161136395834529421800826211455624908058732599629755546389456747600409971078566072959402222093103475306848497111163513898795486478718508309687365378037335301178922874026293840106062310280687829191008714776076322519403322778371712689331168608382188424693666892616481091731447401118947079104015743642854333322001584926832795738373719323309443936852792241646989439316220800115360550322014109806260660234377112126572230885755811267990018378311234912489950109109742820280427813878034908012917337219444755419349675213132607646377732217230537792709343854100275327663753374430132195700628059270725407634200168695118779184078157562155673092069791078552363859188573752434401510232784068913369638012845869514700667546278428138266906761723886021229477766329543629112388809160534049651120706658392236130115745423696217790415426003695422491416231932452103583559282149902528739762069805099044192541984301586659711500455133123128229832929169283204563566830440986163554838513591978399241473755141805456764782199062485533528787831735447380607103611024947702306116452797726227655285842854192116792471333700970765725717543129967715844873706248773279863083250714187728471106273453048790492090950840362508684238018836064685090750216292169124649270985873653817409625032618596005061751978708542622704898215971065381231320988537260898346423235251944803269866910065466187518775126574069757603678168879117629055920313235138400883971493476977353598248639685819255998754294803912723073783077369796339213332430031895674656837638070766146983151500919935257186354537538052969977624577059782902978939327026152764032021635939116688803375608694076697834297756373664359418591647896815512679788728413648780480433005620799488893176261853661555524513885819067439149217974875533642465773368666065895385530855972835953060951806341521458101437744454115521305470040429516174070199238079556427391944856836076849256773012191078225347265826899108931629675172546530918477929421901717715590694090475259417799521697043587055098261768092786368757045855458454362817279182122616934688119346856280809057927000600058708939175583691225246773700634976123248629050764207591460606509609017409983664187878676958452523780210443992874894287049750845137468311903251758259622310476752540967175592269265082731307134285157043074289041960977626911179444659900306858676381566533229131012574732725083204675263356190332219159631763368948021628605406419441126412884676739829601220366212432581706739205774744083550739864065052686435732018210599884346937370974833791947844474634621292352676391601562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 94748770454574003643709077165685161452314448064000128439596699689552513651523906881838193585775568578217439316122458406027872076080016452994100334714102529011658943703266255882387915614426071996195773194433324443497049430385490366680136350161382017397059462945071839116724965017100570418974282125890973098165723892080857799277548132389272462281777315183965497463029201184361986645977832259200662527566334895298703182136273493859838275226745509827770572755845709302791187444989920303593834342093919656925939551639894944686745490460553703775575354880115305340209385643715162368388687067197249076530262593732907997800874414271513451352676875769098125061918204341513356993170586222101675758373478523308750347042850825112638440019615990442060983775939690732530548899822116935540482523870826711926384629898789657524872579207646133198713973024311471865084817403567667991807538094807705658652030370194904848782169623833894654338225042091749769714701115475064056348097068021114705493247119236813430977972664013198980724833396362629465468072682757592632723745939224093662113007670584802397868199344912457445282663979141189409344868714670171888037478692226532808855314813466028267883320250360774837335488781804514002665626877943223560751933800668253289512896805580373089495935630972565856982226742076196302169295678801192986958732979086292579572712434244013458143296334517038949388092763883819811405517502389782837570233769520901283892349994241230178208884337185992151969519865579453080961190399683390732655131744368327853513253428071219971278575867211112248444050440779206869642754464802690662047718321662820557822918565735085301258368268289484695022992815026998377720759964059627067609696483374361298664639208219495525134339468976740098578999874489945917359985373784583079107379996202732627378739869020933788198420491548558726181315599614333007400336606186259813009221931659991907133217028166845216467297900418152304199111202520527494025187140329242209447902385981737283995028094662309750214758246836027894680933466517483165191823804980420240735031470238154243251806787185946228378439974761054005302121000507245802399128385822997965783225398305296720660165790151568359121742826064579791404112742695033591440826475351454935822973191143176859851658672378950059310164317041010344882945898876536700319675343501425266704241155221089025933305289345881611078107218364613935856055680571829230349852295084937349863344207167890485023471538547082128032536823838391709169902494783203494779363378512098776444535254919459375201684267506748214997103625567917944621351387150508990618849460302210881839380600429516296707376801828068868671920020270805237478105267805397544927397969074531765859191770685424061498195811105642635664099620583571651478560280547714353684819927994606160952440802883470597185766658621164719542712706025134268778329046797303479853341276040086862207523272241113110135477982174838128264953184822893958332746428809979296628133930094874749978679439994279981707450838351743188648925180705087911583100647159484542436326328382281700207544497053546137194378378322743654023805891435181765768464663832487601594884063695011803388477529841931692597355485977250629247304448904333383920197118126824859832226932324869645130603583882275914319614103738639211542143944000594158780626849019725186464750969512940061708415680494884408881675383563429929406072079391033321128265271089794298042901103303612142773621930106299119299236599054998800490128453884084012702539911330342971261670465313206738401295183587121682654198920952600678627575647865679367497336410255707838041518146340669791511129745307654956125368346883394514219836865270775351806037505380473263667161933811983222841847625868109304405341734251879898202703448851105756707982185184097390711664548277651308372152648753978964123723163935547890583062314718518501773347842591581341255621218587348644141403807656028244810453796304909117851111889682106223660128209033785628246850355730821740927244998257334581156353407914910502415355498933965385187143941465918668854809935077286517463087524101381518672828056355722807123459958226691229022536152050999105086691619075231381279364890663769817168944770755009271147370833072570734430196125069853075177151205528830258851737397041777733262994287461389582698672382993987348130992194117225384765543132851455505588687572534013853178432299302406945878865379299675686975964674520133242276668190662711628525111825459688635240584176969154115531400760099103889925611112092279954942431062879007542651907872096674644844202579832029133738227963741542588295157175236148931184353954402975182774822030343573063470577277008409992161627182074057701084014796226468327725467636359476864157444244443045840430806864002123031374551155268320794411946492523601326904742856502235691658386242821237647416715612987236104303605876146282716304553647078512281808644467318576631467309113640224326755233793995463368585281139343998127909820690675480025933237206042417543789149511772809974469113557719061294882565945169777238211461106518504402058518758331124442877467328391968982215795060775514852905884303167122727798127730128927963757223038091438840028668964574046835508166867065874588739387693054626429201270251257358422318539688299317770444434060336899003567733564287211735392899845150323961286723571502135730510659730127607202608313253847148781148341634608396030584898314378598696008980412414424422033272408385902901870565439851966395969619220647534516231856732475551071558839501084327904138905539914113902390932149905779788425506728299593595618496247025013600435943383379370756205633832737302021819193484635451445222315829155423528345449677937987018892882145251815073135410619606989554886861542497474316956432972503759750071697794439338544965962320483790449915139195023817129284171418179421973805203620967374019628361162113589404418123312858873146601922994017312512777084036943304558050412398477409455302176560786299816503255738563196774808147852851933933577525072193350655526507330677002550240548890211280659962665723854827984164096326964539547383845360660261726678917099469018225134938249077638523838967388279495439870080871032952375591645347580274045927553443638002739565264204741501308538770362967571446021952782646742880348908694515010043936427671725113404839681409939674476276568879098302114322077725269807572556349603589382688997520923462755095830283605630432350494488227506831827453757090132948258839210410691490417262255140811450724445803380691476859011868219997079266571148162416185655001079981997022634424887981857560026929502800755798414731518187262359310116320018750400103176557884793640216123895621260499588460731856828489930170323544362444713557604593921823189274821189519388594963006230391236513220701136360651637832083244298965123700972295142768843154027472896144697836807888145053074773426405180296717240967964881993164044863935053790547232331928167299469995218793307106507010868669583230549121246461573095760581420606866935809095136162149957963756778027205863630953649535111792549630912404905185868606349724133891296161463986507176519953808430257954482740047294217708296056139852318156281301638719607492259872486407762510978533712522659359373671826842324872082365306460074050797164150144631604887071079443128973795836547641485556630048984097940582826858004119752518554971719551647225747090590544239328192192146689242240363380586565730664245282865927144017262939216243584162481779628963956538380562383254239338933651072821710553330655220129828767655169020181455503446985707763942357173442121199817254876923833554717812150298113044757705997676964687728157620355967936877253304072734599210425442515062185765537503547030762802609313767645109433165848799477978688818992249901014442686875284902180947121229748254108248815492358785142266964838949339267681338876150888061812569140898467376591064036565393712078361882643249685400642861988178473619355580087897073700367267478881011104837167063973575800581931725736607099025977649757740291542257210600398454695933017642055805383648179202013216112215817279002082304495145243550753105154712624236087386031825494744263642678200566104415089538991002843799838633853945039567706724869610999826775196451909033397457198701656533285959974040468464362392112182381495937626649963953985390897030712450268719249070800151504326490743157924429875018873184181074016225765984217851951940794989661696572063166065911813896954602726494596868354701097148290518072552518200479661145005798076613801854615203434127268279565812061084724535536477749371841170873628797105267863407046856768275366226773691688854473444073042514164589285712136454793706444312220172608289118629577909351586193688454902054847095641936279057539786706292310211927667213836088399876009083083160965219995234096357179831774769040983822746936756243965095712752478329433257091970639593254970694173483778761695053656093002396252725436463221207494451441178610986884755590676392682260680070852897923336915153228506094325767628418301522661812096845081110642139785940566302771840993009521341982817147227061592761429524424204304065380333474130467874013935540298658198010711007948882707613944997982209714460008305594532613798219382586237778208838968208603489983260077400543734844600115681229832846855861247509560477970721716446102068542448315525825510619686686933611319466361266420278604751113720090766706945497546590386289076588181627626365520282157487416097478810374440553979854701774147918922810694046608610573215216795576931914252054606001079982769602518613783205513508002376939578855610856558005913625535546083878703162630508041973522286652505781359238233054443742160168177711466512572157343895927691562550870798840458405557154902402354799417552401960870254099702056487036882254875158122419289710395763542564741817805114915535028757912209992181602949991679668682094070505972987853620537943914551355897840502579214198739193031293708503691758316558332598689617373229620981214239144024053010389227170969897191768402831675550684343124415493163977103540085765184596082850592846295206755537871426765968355021377178558143542705110039508317812835833625867711540392052779017894820247182032625659894545941610184664007919523307187726479162062952551104881768347317462890415811578468238539540192237092012532656824847000290440273852124676254276623550698143513465761241915745644195542723342028306024960905215606088975321305037506589632509659941479606479628425067189136685823883489144028646237245424648662727701399847406375028861419030321398910754678730129487290124662567819026348647781787803978659212589263916015625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -86839294049876138961595643638216638281918462852834986106180794323551846887913528317193917076741396886058460217606349432366654730544359025805552646372553211076905585667719937645197432530069360107884610057040799946254010868722129716137566102862075786172677882888319003467004752449623891002864367348159333872211931096213925604552296896761082602570119488644080796555006958361899421458512443562439942772883483122656840196511692106989255396784441841617549787722215539546469784298485619927450151200422617932390772531224901109902506871775812970763150976876450152987816781576656246968093705217694556204259853637117466261740909895991821610663657667517800074990045403470683687267331354659092384133372960925323908691953564196607870156899841403420140467501700146282621109106847091373478792833484362430804483776095195834889608517237111041002705812742383294414400607945067175891040809128914797945326211451847009121685073190098688293580726895719416827755684283149904081129698061423477048034503723692034509997804938609920993764573421701604898851551567021740840164830062660290213489117138090151546059234543137628760616494917704810260958115326744151507824144655086064579485331395072277881366188177766206062489615256421901618345563810926283000186545763478976562717747896752193629883610908293968198487052281857511369367625094788618426243359812677221198664759851238979235376606381621133996541546985016175651573962477061474319931083255515471652041885047247128990342646761666301052014198684417003753797097212335404819996819319798572329052329820857132100210222740858030683362568851171315524096311247265260387092293981759638620445538581974737240982798372145782205566963257327811525024950024926539829048380450188834996511397830623691983432321932944157767774759980574601950781345152674031595642034197672843283671785590690550072890679224615651867968879897743264126772487083760054872986388999974177612201294628544765959172095912975117831687402884765214193816779862787811670020651707157831438171185096066260083466732207990263762083410612074217446754210450975552136158022608219000232814672461365409312299125142095019334605525255754881195342939370112879528014829312597444799569646483044039123045001524503703827897001628544025740412287087642511175469789123427595211678904884161545110749195253691652532108972322313351296228114234326968945439643277175884307768740729505381532675743065360556268168476841564481795910396796943870216299640539129628567903474474341031132537064254824367406476654563798041883643205040034859564384084282112678181270803916794918642065990909678657487898867376865100580743112992501786014304887147909595371737147188471873708083855233134849363682035107936928506489865414776102672442850263595902450535084974760399764511987301569807929768227153844329263425450187309338638220837989456788167046991603697318112201916265618051093409417106693243629080647868294284301879565047939076869902876706879132716248317751375339092379191030309939970517027804370556202316656163369547674794560683747548260412033039039295127986575218884069007726300867279921720211039958177282247537577773380229174038152779329780405864979969704088868999966462198762886401341617256056644484579750759476587359241016249197933324898346531683777300346794257441968252893838777338731094018584805642275794012440492867249968515520177921415188464077576192177481507049955073112258788017856911867326069897804779717750114255014442996566081615615885277737050317279138455857757124159296855835113772830908230887614083921496354081535020998099627890636434476032886744659356817686419975735693609189144006050125251235051480342475039481379535057675687451459051664848876301660143137669233622039277111483508182301267925002894106382700988289706511769958142588811765624273903854292595499030867289305234444672813785495236961034572929634410971116174879557055496879624642516912249560629450624157395698102735402645602060217212204637692276792490721776471746841127932662478611985406295717459318104265751267778969872092475469187371980043734346672386499505494206387237207053350870100066836039127916158085002544231908734938855054781813783773070419415357439754505529194388614869211757902626898592860843322995630163257031516204328076132182707404918997618177820705633634638881730315901362166615483432089917013844731498492618390418847308220523714895369597398555789433039357065259005736265643950591617986074868084732789553872827725651672994291045658891803342443262501991099534159080529444766166498390496521748127999930327944553334031631037835981241323288827358210766171241029811411508314561395061204899244161033031279545810605876993538271866163075820695607523714914298034193468121354398972669165471723581321015353030630820744905544056142814434689847683819386957044544009040454752446748566190161056340636665580609643418299771394444640034868561116787633748860211351400661458262346136735206641988065877911024399550214630519798845346272768043223135790727938412593438760008593951897728125784299378021305538423094325167224589542901065828094841176176923802443193822537611336469627909763753730576205701412491156512224985905093873204748141884115063837282285412595809983610354236966527500061224978659114410297849086390278275781600236149419283277019120545900546969446589469444970709840835974626675418275924385142509698805777196701642734948828043158674848081922277636261842225237615987739712289128801715361539466624417380116710707496820840187865576283665711837933359623512576830214570384389102081881349563204082673028662839103349915399050185615410688345677283924201689238730985768875024376759516913707027110429095340471037856424857215681530187540114422678887768192920704541992545568132374230752502281589582017473717396614234615332692313574898456161731309618007841825807507901938239102024418827601139586583496981722002914520694301114979038588578535862828820758266677537907635324822874445369768547580606698271651628023729027381111451549523045246462259490195960644320036063706642338866194238946290837491333767963646066541446207208448441177367864725761001044831552735519655419878503400524173860072806075049337777329513691186015638620841780314290894134142233088496292551025597376128693255246798462239647339314593117944951913290348685764330515340230109339663928245443065873915763822259842657902933372097241346147475384370291605705951145548100804956270286927774705005731973602848429545159797603193770996507304025783444702195198089740701065536760887091673035748780424638629020985308731771563208365476047567784202464073285108806162789560394293518080122798113461368036182436800216253509201138635269785358650280332038977416289467488795541825900662291067876511010100235100337657431627425379357406449751610471144396950306880036667371585325116089949633136873415220747950559651285199588196320374413704182751853916322026506612987830045269795984161313002311906868510164385098703189223388863178690668387186035061108760827039175626025641980520948495222420928885333163716826481629041452977537883308329354858669626092962464710187490858880474175931193868430371785389754918703039358159704490516110596316088044278100231385587046182065501088930591844052524144792881933149566704002955801352438054221641828141828731393454761265938610411155619941176567376847208098104008435859617353786789669093214083506939553030172796756973264328930072897559330482651637036876062657683300148902243720700160282073491746530959054278455086817628312026517634241305746070922013206607087858633635510544684721429563104499183909807487328456345843127751337797600834749349825584733316654649750936276336088192141413327516102757398038733366056463398166457607888117303494494925420300513082523258909022618635075558726696092993181578432898867666763634761114009699051523846737294191512844785822090346212847306036165025305243192127367126064479084968016591485639395366638782789465686859277934743500344794062661259355430433719772654610182026209208745157552890066125529318552404347736795837020719601020114722003226463969209925081061941096546694951475151190059400045888027245438726594344194700089277430649338219986290587360769621852711043357697060014713668187409100487291090861805354790189602562301184291976452709663711008736800361909832674530840948200986250799894081648587424689418799174815694264751521883614873890666030273998143975518475135301322892633028766579642399651867211140156440817767291276323770249146143400516013583560484200638272837977466983587605173525597364755297266971933997899189257929962942699358809780291091951117246010524345589235750970815340669426065120853551538085497670517695339583967936967156522895290845726932390209987034724072356229324887485985859679421483707832934681720926859710030993725769753051870961609654580539485670893883753577799952107233788109474769309647430913941405708492440158142010825092976173855869675617103489580940729430622768020342910226442663383610260027429758113233375245561678731919377514672894202855576353654910665458111104925242138805704249765670290484065789403371434111367731709829927097746716379844522714108187105700320132179535439846730540098269839714831671869240898929476605744927862691063996289886886782067613913237103391466538738697286839793904863795372828709301036730039261044723587922415597427097955495457869541620031339777971448826567396281612931285353243490867746172920294247704571706244510144486549393628717382741358779260897138110528455623535834724288503678478808460896682066172058295267524634595477043538957901293381675717779388075483501689191282627291512949391965375027040950674604200252943852370816371409154658614327173032246333723148452869775372526479313863165406533449104488166274293362322239479117316101879181543104810244421932539678091045436498347329993126645800826003275178286408674111400961271023095831400841557525468732731086637001356093887510650019386237774185671568608061505203323522035234659299065596113088997762546834694848932181449524216632748083617973760814865770327020571388013841519933953992980316575998404231618326509566689089651893658077417287342245006616202099384829460161185571358129709708766234542515039591200028224967108162176509831088577963439960066427381779275344672455399777685699777096135476859410190297972186875261718496986128801999808994394962507653664740346089575914440028965147769413105521301539238514670521009305381405424606148133113982707197945365428766500622403020024250181083637342344092499436092329988665560631146466863666685481002964902771279082245884191576438629948224715797266796737507408594257437306628386496815455006550411755121193555078213215627486049774909358413966495348138008303351398353697732090950012207031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -47478352140847584484145670996208898661978441592730040599919582808561185451139975750818733220869367013170952021596799220953494382608487427779419750937652077821073426183702947378837561763817376371253307321929426703013308798896458773930417510093257782690875574616035588803294420064349634431696568841254691998921513355806319659059801336379585163080290068660128834532271639890706978626029561121584166234544547360037718470446249380157892649470611959776569578262463998753733471408385239860398646785062222654625866527673769580525622625949237063106384948026305170122866468439149214564797734382536383411687511927264755013009315641514526927488067751744643468134656440465560975137901175930601670224090743678177370278978377655349594539736473893434339308502936627576706407154533907285669999249935191607621624373053541441790220944013207419696034998229242902537010542547106377686253318845279044242311154933242860591110028862134096208318838098423560343186524494087925227825096414041943014651957260076262141521294310583019738281652133883277519098253006363188384435256616612161173315280889651413945431102306070240433491627415150111693010732333920846279396979508018437649890454682611243735319255323509404219766799512229455311853909106088009127884958014698514568113283502543488229911727640777081523231878524814292181082750946281262181933609696840155564068443819415674053379939999166426457190000697016152843903936477258980085036846770190289553900945684944588522287058563678887696208893646590297422389670426536341123323206047344051419886531447883905180617507697269099849271452271295553240050223905614803949020269904477811016586327841785256144413702927544995320166573360212003304824575328241033794267649476930122312833609999444009876115918000379274266596349913027855900547299300036060158462101427257179458268872486006802639053149469371616370136568062790806687809792911813435651962316407712457472870798141751386546187063230186541346490955678622055149551930972329979840140833728354597404356941359619236142793406942353920922552515251003206093694015265226505023836049009330602439651347760325623584173679638218085318171940373957611880638799311034153957500120391297962809745984047464509829187618666956419243714572065605943405730111801591200276352650418685692048213379922416467923174724030580422822830001665089041785165637567736405410302783454262336281447110033027441851997373855999463351241474181403419141467768447492636575076228463471381605205537012316472839498684433341260454977177218994304597250824666628433832092536210660956809803576910714295048403464470124575851672423670612046428022262742579785596317436436973629170184372506980844792581158625195111768621590001837449367848512497925488338492952266247292180066592326929316402277108043379558805312660778959243071952231565964485437301483812860873197337731237098824483866454375353890574331599738192377863277982141175994259400577243940690675213343886724743803652519154375954013172516387993596703078855663986184956997403470498396093156512091028420553283697477109944817027424576575936468081620534301715406040030981966105961823173500513609418090903808762397540230741351862085567194822728837007128847316250364349319488618082709066828860942563046130476812660579403904517594613090738566334056041808799609709382201618997189471696085487868089557078816571840311965981190914751582030658065950827230002201344719328100855298531172070233310172770053775554500491048424549912405116090535809326457090884742316072730698925710963228480363929866004787711304380307610423027706425161417753074247674277222356331819485103380307694811054288984614867145303425951486380760492912839930381710363937921860684467557582643574236993226343513584936226040868094348572763565923238565102254945826060079664481547490066827874312418531318409578675621825139888541530629761688474384127140203146418974806978204229600429591280084892886946429089715189101511135981800082784519313580875124275516749205668769488213229246430629431366580558945764353399688302458879459343592304376721148540591298588343849620266817833540009911950499433320021820366591024195253325692438759497868934058093850121001230254968601011541473533979428879286658293633835428447825953497231138197341887741755198397818087564488268976192105578415807357260050604473388111781389312811378042262987121735363967215178993139420835998315136637095501747698845814869358578272953589539136815267056155730120598604461984016563658415907625968572179100302917686182062238841853784221378515579912765758132150875093096627968629239825146924855585591783829164518820343214242447406022161023426904862433308525299491222363259091700261220607739593487671236724233436713396609502137332714686253784366071837918571886912155126975670510563486226187100056403996903083805927148714146710130171201762938312417045063113393525058851665347133384190302051992137113401642232062201341656116977051426809361541102349030177250017409709577293991948438875333978357736791912823124925514888155910625123990466793298202267358489365156438017445932736160135489749500032847888681824583955918417620646212012263433464033301034806941771856036925346931080236703789337155397450745100555784679001859114053681067558837683870547373444402241280265698242511003125290028141693856754239348043359601154804020607582311709508974847972647585303532761703081207652004128024938848062829718864760782449938695451652074592556553242710269548880554441221178653673144538473728278139575762492291955588669239904708378910224316494095319004253234822109085270999347205042214762057802087375640946792754444002045193887921802109545040869597038216772511101211973670943444758443653233992374387124014637750304743019857589562946165624616399946379933438337700049898798094986541188128280950741965659182958662750808095932955964128005139023431509262511632755846588995211447371155253163183031957204826215465970842246828858476670016792698599815056245996173519311859862914989832411093826806498223583447666266961089370503255937356692216396480464594091655457318239790404801309416046885737738371895470637781488004624588252380877890862953248833992041742873427441098045297225494628395290364338358244778071671159362357948980840456552999559104164624259937926855850428263241035375543285219887354629046035024929135780913048118588931095451324226163996758341616844415048034635153992359474358357648661841931795122819055763706935649657775721916153934337815355091545576297940269804540247217532826762894311469730976631873281462196343860115361385761489867364439257393235831500200397796815218054226988820037657241598219158760356289911699755454691672154557548433169608837408782616157006454712339567753848361133608030690939117411630866837346988851288836959334389447601674587628275652553176020844772296129631341241490856609944912618359600312142040505531719962060227288891637840525265806383262133798100628036222029583252724460549480912976413928839527647114886962379200325029479669945192373413638421518556832528590615738758619277159771879823270408847540099804453735725760652315242309266713435199688070911614063643107536931249700067473457192549253154634691395929854116937309665437193885660988566313482028122772871196322625793043905423539668652930198394285081973391574130807131426458703878892982052823962811837405815417534491208728216518893233917073200032555295148007556665889398908155323040572238372012772496609963424606440422910812172581572338945065787092728338994856606829469366726828247743884789715378641821185994801811122386280099421015320711347490215857033402270240593882899765338169632282620823500640698527576137286836983336916823884354332226935467207164648787817777864384185343050308875917690375605424878897827047657090938934081813430633990159666829334316989053294773239339048374946067713126063395804044513086287242722176148115785289000193956227613759275838374107598066869050144764310916267012531028781042459963669643911386720339429575453472790444224631403987962631027438648585488414033837523297683721484481195677829512440505771134788344964536607013352423214835802880776105757408308247363339533161074234507027473639502971433371200174634760089812875794945028197568558394504237357915487145804430120405486393924653500742012743381793807326106392540393930637024969986014994949548633977829897342509871355138319445098551137827746939199418143596164007447533873955748851857709111755549708126502178469904249884008711442685552718015491048004091166460784675625269920605054058551799567279680253924669920899289407853592614392849012285159839820776251091543175134068752970933608406476971801866079084302821167953073616614552593352872874970171435483405723236642574030352471454112514182501256895022968116047546494674029935788554880483194871203144853422168644200169346057882812978623291741528422704157364486777868961785084938183147437614579892064998651787431099355365617859489608645095044914323257056930395045505950155307352285482946517701655296193834505466372941557790500742092521877835241932229575419930697086996149591331679278176846115898870966201455818041985809394425799301785894519212793751116159962620695748356847163666953152234859862863951167211771105874213769869465131261452720196696300837549491413154846426814458784962636699493863007192572480557451262224172930629816891331122646849513314388938131952538028319688607700508469704720115230935446440073512534916407579997398380026170577508958199141114377626271318442891853018195163676937156006172796147766256301606741804050896376989656036824382965738558532493525816492008427246136875651883134393921754982251737847787208608216771341429643682534577174717897896396022383591206912080870750314353567268403132676632683884288295148539118991133301218099973365040712640447694298106061823837936665195109104240239495591246970273155362495454453185822514833436893117197681941752994976607986766075398490928887080285506309193817966622784131784222950373671568317385392171581421694369817170500194221235252671720316821593919387583811320254075543092504825227208134105143714831449925602503548851831776410584840009740485361120575824903193937316597239014262473074266061802821090109200740471485476634868711006667631487676390679628056727895122226307836271691828403611734911223668012112908945578358193714331287981110511267455713378322177362375055858989362580987899498521242459307143267857663792048138636597703820572230837121659105586460291180056968456904468694853490339665711650240303898888706883855915736672468213428794933962138067895049011166933698970275447029981728528823916156671071039349587252677400284333433525417283625665470126727882889634212522814190444130078017082041696994565427303314208984375000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 180738356142167114943923975546268354817718662576759095081737622588833690234918208554716983527825797727856560635611142216045415392051382522662029524658410360170189545744768723758344626852459654926635166715366567764807214234575351254672574623635622574919835010882534983190819752573289984449764250838410607137437849198725810043705461115512857570824688276249857668445425469689552419484742504696276106277323211381296859840855277397165946924897507413350995046098655556372276248861830470730399410297960348803601773787821148982605087641231003835836630744003993575180474913827633186273496532614777325704027621736902392019458544419592827224487012631479320071094227213119310470107288730585944331972139685595115787816513166339716715082651895345271050622393306145004221188132208250421976351394664008294948933389994287841164502667237732478588456556713426809649700081613955876682515005381943382266810065350624730241691757589929253931492863327609841901555270981797585671526481013294570181668148490131841350522942504123523350848021721499429688205303415084931921971891760886510772785414366848206127357351069818694393361159397036742364730147787159181316862719049387331211382762710772277829178665689158289028797686746749064557949070476074209128747615271428096396201030884003355319740005010732074730512037033248664954958010298295921980603193750842746613757455001088731829925580123940889569027271214020177286582861947545653338799222952692965944149755074484531484682807729800927232945981853282761177603700997376415985397033034786703422740096396738800970263381029576496354467581831299750572426692783709754646148691320685071370049382274581373707639032379346734942978780337822551705178860530770900498467864519209750545355227247442373875092449831034249566155402734451450792806529483452703135454435058441997547372056498764333927123162086919858795581582240747197509976878201638837302478769092342205122958094193531668592670454804841415087376256950884776780606162681315427110759695944912365575675263481194563796010541568416557839067255308514411859782163711267741244427372931055592610007698004968133492438519618051126137602497953090015121899124265235731158039271625630080528586760591932783657827010226347036687269094036267343676779741255168754460887143032988988111720707051333548361606363413407177708823490966287149612547984392701810698131450140691958368466550341936306434322610349361053514595644803109756883511009462583248179223018158192576797866068593726910793410659870887386522808489183728444934686919811471511046409754320832692045710520352229930729559160622879623628398520149574782013134846300828161560749577068783589855341804231537519615878096038353231397581000474548977955939586563118552250736357884646297170232681666204632070289756695062365422683755380816787678793527608837625189054615585249375547515248897589283751448265959491659831016247350448788980214478843115724546121332974226707162733247501807476821748010381998361577645062908676029538789453996588898938591218916279071418763060314108517405543880608980985494893550600955484451637762518677109909025760249907450349440267129655993367172594941862442730159752605996460458492802616785175121936010527513246663465378849174163351299571782032644654879571405293309838133842470673050530480100223861483148651713011125379102334195392144381471133748654033212734211440180403785284343688372530561972954748292208409468088484316742289267320221522481375004991848227474220176693763355225231517952158290090672698565927966330742652845939664330514962689498912747400120571027556718922417840603620320810945122418673360321089094378811322926119450629388282502536578327513536763926205253270332419212801052841299921743178684946824758982166439412630621699810046829290122774245674971212281995974851317521037257642119695776128557333149244030909415297436772927780809546457352420256295391882445238222722961330380751878413274456594144345085120754996925556030239736447005102251251145361658907518070296896012268911839052918852069736738638335760858087701912771721069925685406582453081554690929478613895336679307106070490458498980481121951567872487480386890677920565148491807346948779040351158904307344894243016350829124602150569024868641237816226080205026563120760279880438977315066495355012505501235694747175383236495301446400857183240155982349863728833120507398336215901347067540587818685837933195918597215008390644458454624623582603236535302519546126181102881851134839389578226824814559413610890331848755143026592432866845840119095040717847018291938590629806704776405055809307046142723541251840174265164201074533643389827247154781436848241898482235369155799724996846852872200957412162872602506918675517791922091124493302868481379754199789050574203354574038386070640867835743309115300373475669095320895164915219648421327311023839019373305291183129559086072266923681074853191834926894270889348644648045914245775630635565465686433796638213455875341582215512182853749462314254033354186681392387389058257074564193707287431810359623846398760084632344902917611133485790240541059627919858811695080575626375164323893006109003556402645005255867202222113780864671997240233616565279238212152691365801590476642665463352541191627664947095308177743852648201414654901865193705306482608356704314185862396805627820473329523249045822113382232115520688836030427856689794362180710199054643368292259834253925415781752597747728677197949284284263876935183841060702666138920376469497315593020876630233373602786581358813994904095377355348048856619977156792801653242609384919952906314977088574274722087006534485539978298400133499188465224720620674913358860766361179004677315157905367843883052534967680685149949303775028750384289858309706905724439328144221111787437023158147121996736624402688747094992824264183956566951474249768487217244348947350426875425995331314566144263778921011566345019564157278804763618233027970421167881078341235328882161565140094391363862597117173339053001478691967790984237230691096521148149012877671639036025046085153821145726621750298419570580650711727649222959111152327269025440145519592327142461580766281648045177184528115078150448663527918444554400578391527483064858649619694907197812455299202415532836894085212486605280933065621763779418682519567346372342452310257448597776266766456747919063933984501995036316667658368920248078089985782140329807286531296672931878662098724967740582783415502969050954560848769986218030993056110729821545276778376619933558624755676002889965686420598043177775323415107115208111373712635688361532118647173046517776132575311015506791278673644196704985233311982782361891352336862373484398772780068893390314435241191294276364220662301878064128139451537235736150041700950273280318394435273804410811410141211375919281220834531191691375405076543045356390167321011189236231239448212155114352185298125945231827673320281303734359326088304000667529786158794367504235865485657207370111108920729084013779661710167320520612986421717609789485441118937123758247123498286859163419713640690447580891545635108021490149905597181651656745318158285277959506928426353548125778488456118868793835795951388201605233234779950137295829898794018088102025124584054939399198482321767703005316604304265501924048698405530524599873850711750114990306670643566609100260752522645069985323721832393662022888908353715680800094701529621727775746349938297199613869974711863500799282952849043547502028161980866309912002880738865249956862333729160158761435179294747107917498723360601434224317880798251468362256894323871506885886566904656490952241787130757856069669624740558112515759826844245426036679376340870371826909135951491651349636322868233391326963701536019555512119032109615970475218324075512452116091064329286649269055797998481334767520794862579454510374946210736806190889270794275530682939538715497644395966738639727836158823833013894941106009487409247933004900432768865029182670549767247585708704777690504272918483524139190357182306927545786326881287844742730786151596944671373425049142671194739968190387253696964246020550962422551339068434308307354812263835798240815734470244889279685441942389080034638716546173976358658125619239444899369980814006013153034316785169335618582961828583288898533723708604676035262075832855371616905375140718232401981553004586483451249568867155698303871098920428322477386197080210811031510566253886474808541659366685145288925892325915169650176766764829586932115894917874981194095788087020739930661598058777496821540285451821432175595882224303075997141576213706485915107944620519116856120807548351916448764638759364028905407164419581046509098909951462830328209196434295889539985811394847215707655679795491067573157629926889337076227744592013862626299837125990302663344816180155721747249627463340452263497881268775880097593570708931256081971255560916881904804087970921503324603603648537167005585074123544774167136723427023805853438009920347795254563261528121952056050961550834769106114412198029988269306855660783437711346134265479923267541902717704074767389858310202754099262299204183444292841925048817905968027454055658880593468346960364670015652904472914444657854341438034932624114508320175087677327216335932455072039415986958102776728614871176004371822879398821999783673272313149369119371369491709605136881018045219842627061889451171960842444920925837373658558498425525907990947884537943091612710380986326405889322590417040404882370550044807409708574859155268682127519936739634864591777095773314913175747186483119873635409167535356296600223212691031545541878349350970924053639375067709953542786507660149285563953043528772328727839121284346380800134922915011950151522370466948250846412595378229386912653062469401723628485951647152751744710103824505048990656099934485776685208005723065237402940372073592500734511760103243362503125185101188272127750618749914104002345697845234675148355641849794813692319188131670715183937909400569294846666270643549018151087851613146672091987318227699530452478457278456612875760193543140575699348956147472589360133357104930347750622612181382166019166707943183373719494685896354925534245113426254094161167289948156631761818871491275009116277832721021671076429426940880062272162401828934502796048140342091665125349794810229128506451445917162469953378658618080530228265775898443472697464341897097794710619480033572291017236397619240398605279944436518478950477757172347121565444847209793131597339104737576260768395900879705192145593630340794214373800898926132109333982331681613779442789599574618335785884596656929552017875271520906615118213763351850964511413621949031949043273925781250000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -182239725200410443649033323955994741988237248371800376898074331478454004135665338661811098599547907237171331368478728680111103892909844605024058260997207085685299447939350017858695045637586992300126084210286881189005974483859985994100243719705637280787376758234304960144188324056377882141164249057070315701902253176599072781731283055443470526190266427844527989471718935287192759032930016647161065601295469545226615777710074132262720086586653120927105107262049475638422767963292973930902914071351319969272334205909252008234509528093565192577134842829160693795087431571358375748118190475255710740652476562323378412388688993060113504190032261447664114129569889030913963761413978247661143710252795695412185128175651412502518776562899101760052942924086058977207875219081364057931318013208363949693491576312923344032811404811041365188936514205321334795137185286286479489749878362988377092533626404466813677838879600401769686844766949573182299335234115503963236245705235482264410665533180782732482891191114514331939669841644924100639242289531084516399639691608667691650775653086936733325961195306739786504768364727841075071102132575456516323553179629930452021295884769143762335705834981005099621551764999811380071210472257074201627866468712908377181912336920339299253485426526779133251269491830702082972714053097942875280489794447859975440564621156377576867550202936536572834771086869904288549550849913504135720503118003075083457942282272522146090248940946381425777143044702824577278510129249919557326088718296698714897608347848827689970621930609630984821004769763555643561110636411343421761308568447144322108387753093506010253019432528844753984751040051036012051702864373544911509375443639457318467325124554971486760682548861252818074975720169808688583228752541048546928228045591379328519883519128789742297786437213659814738057368972482988831587209731429709638790033595476389966336394357593118516360884530335895832053873261272821048957103643272617336092481207802712818747200781522698276613693841303225326137044139057945351041492913869271172641499394066575397090852578687157998509609301251537133433857849791451467311471159034451362471856784866729935620142750098166445831180337166487667518788962708554878275385974070309678235166832440677642867067321474843047410795810445038785831886607970757205141421686937069233640098034774232908024669838196052496188384104708073031263035973234272699979348026031105435093582079497877434145668527282642057101271649346699680050983145488363001432667764508787550070997288988418313839576629335619409936838827938389270572498918277585801026672123197794884796301992874241899543869843185454256078059252999324201661464767397713559276789384921000939397878240749151395655093955590177520404882911028219218002317389151775778733856898014644608186878049822113793722139072854934829405703110620046366626207023961214847990062792183770581380513509953002035682037014963547248810203657112285214388524500992627218369286086404271735713615939901238193006323536145227099155127532316753458787705160971323563097718873127839252210259695941844369968476364748703495128849077410131286675540416960170855813930599734717524741259115760255845467207137654741590445564601537589683788669751704657397987914671551854971399685584035421824720444732815207771009457693580892261574717396780727682695816477791974659495019048109236203714713236871689883002789376356549359946011221963555493901675303393497448104126684497526810795385596110494242582359324650820969846288815144219857609263445203319549901646414716379862595989028874219416066952239656377904255684590906074127228469490127989452116990930933527970284483287938587679225039171230642337345681681052111466538944082521701819250844773431536792291964428283245181117092467934340231021048225680147760718990521539060320582892091148381938956173557469239952803206844970490826372753959608057987013908279575113342908223565283607661699328132283106552034327247042564209325193322834420385010024909315985036808358241163875748794930879867473036615885929467069647562948630175015235031254596202137471954642009477477095748465280102384892156795115129166126158776221901499371695139829831499591210647585620368584412758855066142578901286845005202009173050751345464089901649278291654525517912373799164415254834096032415833715311420501488212232367475609621815844780902507087275392689583200318818908519255307075374091912179387545026639500200116685160211130475284568962723150541858235814705133777619117793822730317344517797720752952568270365753410517680681414609240789798236680383439734744288175945827689523381143284207358492442249240650984458206441108481821189985660413640119453260751872372244863411711690933843481973663295090394865174932383881079903291122235163085810888317166884868432528324016247844128022626458745934453447352221488920868581143235152721468696955257458523079367713729635807696848933236817721256338893099803807114872593422636347629563889310551398550563866627285665010341044710509243732950354001792975228256816420368676805840260777067280461218660360920782920428644944426628155403829166452767372929797497522790662711495845387596537762940819353665592002727300915202127378723300576432046625078830776215250149144492821301027573006822765868456296644061936769637672221883351399723578219515396224369441186987093510072647853754177891027209799346416193442750680619033671129385130429217608949829600812310579515620359920134782392301605839403632579211439708788464981285586668336840234770781609280374262948144544771993863100189652077542360343486238284908819325222535325056661110277618840189493852364435220290095860132314968673328840775191475160074370125424316093412047107210909702277040097428046993128939410371503637185056112994616906919715546752697069238518496669769575589880186496075980321615263449770694067923508078007337944993309370653428286526507882554894107334698137760916823033345813887063382569939052466590097760549362706888550832450613074901842031186297569090539234036935325917749050897080118149263344926353522689903336279400771232089178878341821173016209041081423172655835803472507493637407851469051095308598460139798112184282267972959738964262926704978714943992575286207207216091841147719424760799640547445073534136370931642657496812434385805386168479049994414117708046840764021060031087735103956466809882796821424985555824884576356507767885640906541805554303478942971118177665618719242509644120933085456103234597613331181974132680604909138203693143684269645511298871724640741390502686122375588080864201866948727160467449200991852533309905654488752764118870443816948695436409902360042949364145874536309570437258033135661814088694517910356101602313284015489681704611474222173927871742603761598514303092331891045594461440138029082987108887136600723990963819194770891007202455084857798156409076964236047021032380367360083562724511376794094006101542848285793662100096725464059169988936356605527975082023430236792414795799551475344340486923075874991661828323881311654220633836656657292623648298551413946922079054885779212005121619528968619730043814031308067976017041442311218129661853293084180224966174043143222633381032556737376240849389915945343478190806497276086891308921159433227127086008983167644842551046098372776041286185216469155998888271867921557749148633466174719337581002710185071145672439161161748272119177593744427000088211494754495189822528895693128629096998724629478008039175082031783874163596461884559318451667321844561153216015748006571122390476262252971335545293040041353326362714514783559515338827312461064194368904264154128104293941115907167003807903087555098745225968204300393421039588943264240027998828629879059122028462737417273787161891640638361984689688031778379055835116458901577819700307884717621541904127305664868835228651045588703822335581314242821289650106162629558705554101514707199592885280932929293267990339883177184096321121611309515867345828938287138344646392115764535432088154329305802244149249407361751696265479717520620866155914903602902699597985332221110277762179108974952727505576800444750799352637048142208186064123259634836939699462896198414256758706172463091927428003115031199897051867499208631080020252071023006870838187806082371654823972247921370329401635912418597093686935152896145501296513934415593600070492177415589650308564149654389233862417467230843933629236487933966769032244500122642441457662739175211128253093608641454283623208453635682377379809817335814980336810730496739320878795065391918195255648089723357471976751181375922247693470042496981043135092617618567100856344200243206652366163325771351229690737035995815968762333982756780821792021274677564393293629275984944003427611215726932856004485276782869749631038105672574191075172329021933489023685902695859869560369089811101000996064168510339674392186563681701171092245336356608596540430916302142153889924780368520357414428308381968145815969935930096147737556916482774049143095886175847355993265707939846743383638218272753298755645212877815047658411865674137448138590365442882981985516446814821483386333756996111136888446047466358623502741248693459735852192743175549228283670544088464097307648938884239578819867623286649465971032493732181103072445999106983811117320455562040058717691975230377931043817959221127845778166560968625065596367562948408591634179066566629614902394045256697937058408406161426167859151077619848595650936152624521808055598599684811097992104333260093901599422885756413271206043536954189921113835698742652303028944706089650043592435181334119430845067451287158278827306572529547012331948551843097751342543967781367585801869576654843128638346241469791012173947309337256897392600622646499173522544999567622245922758990579096407506723979771418592721971668951428632141999133169020599450620651682641137437166300222390992243639674879190762415819213978058685734202215598831676837247280434175618089321100270305356551240059227989932088931277700395391487578233865349165657392636800122239939410238261850086741344175713538035281373165850459012561628841403607218359450956800910396460272572444636357083072872133962164858054731424244356653110049117666132714609669317213630759123200452637825145438797232449383135908458896521955908134393164857582322659073242778369747460338430838477885325554137999696691966015564546386920043043583264078540385735167112406883380739764447465548423732395216304403420273795612949596599245814155042872578724675480083991035204063756762100948668732049889957394260238654747096885166003969594335713121563900152641461112413198724257388102728844742062008776883885730057954788208007812500000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 88928355884080785184415361828964191893523818692824759437723648730072238997092218837979523716349087563725710873737597385561991920229800588831680978264733994028308029153384452297726278609092269054528402787726308391441696227469083871307024591627631482725890392489340466969668498689906503771385996798708857966116373303199641811322157320436156342228567230621068714372251363397771064923749370960087211924993594115557148041274881841232213378785191920710171416906048199054650869431773940089515534937574006955339323882999057930406038528621840778556526617416029535573183913137901346435230783593981767361560204422930711722224158979765537014687207535409256847433903659779936951711911007925319675553126492456340570218605957692451794454446529947930160266558444410815406458831228957839904415051728661312225569746595149118423909551299282770285444601528346098017458609021866303338786820569997486144267223730693972741567539727624892146065336855746174984930819971748410998291561702891426222239328528230052140452434396430682675181350323180579214360644186578896109335902132953470305671859791179467198681701789449391604552706729133542603919261634555051678826610734559959481588171567636831695225667877661057335238297528081231075666166617362692710560637752417769100638786344746441050261619812294540758438276717838665643448307029483155907975638213949405828127513877620508456229524613167463319628583154302308332872776197769641012442622894032673230282420796028320639190401578299896612646855899562405003545905281818143340507828759236402278928273544613140310757981684483899569292194146485112790020811426951882292246749557913825176791270166972251342731164185873093884127027762784293395116815847959207017939052986152054657236534481522127080536698754655518295426463105054128631348417601004915416960217298465304210138302709818756830029403394335390561783595327832554022056540859490317948926424119605800034062210358789504416508919947809223913867136283933048418040266387189050022500414217673753576643752452127789782893027430192292889276741485429599275714949646525173193834290831244189195733060229066000416693384282437335126936767445228965401420167184494076516094968379087555079910701795550653623087002942797992250568229837499171065853271837883394661129123557253748127578493089882378972075252304999964801385111522972013864724447812001754895887260410978177625740589144602540595568470785853040755356956668604573511732577958791640817233415734397322796034324537740047827811824145683966556609421031169747262428230852818082086451613487648937601399165781888927403403785441141098825112313353234331466872474526407818820369549778030950202121507561741117251212998984987249626606028384880199654684458446877725755435895869283430771106470913424979010651919816827185976209874916482932249242179136739384562037681434129485533002901270779748097624031259052555094548674583967168055201239814877321542209154414697560034004276659904088143979639575636501685208939467825019784198216331200625940031481718208368706653541413113153575813595232864889661623624494205577421061212919766322403308391185294649948273112107783121335590400730934651331190645018577266541459505861493319713872329120558704667242926496971657756124441873382773602617284825931645062518466322343820850882482673475024617748902046302871871764776921196198263868691019994731581312657248545708243679347872732895333803698979063357710505330436461065343774797453234695753072905089891771836265782603842008725674638188626026351358223125853979523363903631200927907512777444387749749263701304989040960446956830844543564890023198337986799636377868519918796997441097524955622594830575087429261321044042349176030061514599574932514463610895994349450297464356846306436572015264912367317225909889871570165802421496899348868807822197492013389361065287224297057138911248950014975723596810906409910007423562091919412470399001362207158029062911721988070755130756486164193628235451183580009504629600599235842715046657199926544530320076312481429074055691940824500062303123947192659230391914282063543275265860280962709038725003717592069172589221358359157647722310248921187939211508035945838980038262451578571777257279409973495743378533828993946990857157439762427901359950280358143941296726876782625113678251710806589335181007182958087233253125458632413315965204373277635119822326552493537271551246542237786115469461141788890746475864411793581723491786738431920005393761507617075321876767877787458188347733713496026284536233484274139247332350018162414640146260737679026911882658967860074038177093728409483899387897579844906580630772332375174145219263115886633791411125449421024255034528831707693529035043226389559060578397458480650522590129010604231689238229595657418185536739636574672740407218207718129967436787948103960833324082700826671188860200523120015844189509205999311056605620047376770768345337288632112301658077091447744976985642677278283972794250552953065022455317131233095952620090776823988602098077221997359573975438969819997427215520812444781653506604771124349968813310388055024844125685510271814786504566977929667284604042485632925693910199820992007738522343126434029585564908911043768178888528785510213433540012999223078305983568455109087722397280099367481922794883842570690932693162371115019419080021013635436160348629218002124242959210792834839482298199118371870226535460401703333128819684066879160519821095641326628923179804349733210740849226508475674706229929765293634503320501198367309779507107458992829343783984534367857551076978092585944323664682243564058290168481480834537591078716760866717869579857407605766577585036132948652700893290076038620639537797502387908379172820449424671277198555776723478482463752097147553875158113061800792935947116146140419588673042581943526256633421990377970239440436086831935534974740014613335128066161390591173629858934059487934460600344977091106040939334218122250598926445839540732470548547627748448965330375263480725739703642659700610634619045175584672440564393475900402754483054115335877270159592690178974318232369052301046731125090362170355609586786134843265113808803024039564719280883204801285301944270450597299643161743416461586733008432672095069842320913194863054986539149633880785941019268901031572255123930142420114877747877023463607494205122543913294334022928037216111056384165066420104887683062600283907616700645296057942613085858923873487644615135210948873534124604698259813588808384332311342205950908338375308773136835622552934786117064807213949583148344961999081660014597286922875580523952436759378118955341092971866150501231175779697523688285405485646570684669501303760318676550774820483559274277852471397010815916188169216718205410549433841415830140922152415560239953621483163348673991175559538583285219958328709687815127934459051605776831683533553094941596036958031419766312151970385369855946917317248672491140632583223020996324358245716676325170470010679050049317925603960273246910022547888110323954772372281605383010466330894572814346254133676731711740512991078558653514590533408237220234349897052154801830600428522246477316411059620931612994518635524428511915021481388037643361277530717801225498864618200770476968126069698097116209291171207812826436983789618972061761799904843898264149628220936069558656679638404025249659757939170837512493594755027314312652264025707775180533386204026409574240170443184459930245115757119068714758746461635289896692781654146499859702810136100608026505957075816637921117724488840069260781238682595239473555771258536390589297135799814857192864359573600441574899563153506899233098377277518462607661200845100891976966772144158030004546406609776555773693357053060491886182508958023074279128624243733406630497075072839742152547813415569518072812434336504179583493995280782066689983080093683676010584868683329376099853556395219219402926885187511050255588850920203944310258843586881957095376842293608892138118942597955690525534033464468424043581010460359112999517475505759751604693250613833113458590632469834923172101894509380310297798978429136183337061965745142709207246405693884573961244295821506206615171130281181432756186524964375072640052067975713585206380114872928990638254800393073111287523398703124608136809908350028824518595342058620861899684096659365857528319909401729605889944139163506998620200072764946330275557255110818326431667630596383885491475157683906890828078372087280993798957669661262613893572835591071579587937127276936181560323035606663397451885570918067235920520455633739838915292579565840450728825179850846157546056647269840470554798890351797859592500789464219700436827810374415475795942146198304346651003073320003694965108324220023458945852056594455655561489559518882251428741386304941371583667436556536008318099136587833641299224586580918190535394451926612839380595750201805018205831996650593011077626848952462350104053551106495647590627517446149016016366855058467379718746539634052206437948666681423776156941045696585488640276966323029120334189738753175937345228130879249811719738189793706796829101560096685366279366189799621007282399023888270912348089674705221371315702333088428224719924244694024482894995655745754747838843400030213383628812796757502222449445587780165110343565915119745871093228883677318665104601561715788475789749167591049682953939620861057906505071684541686333333866546546203741644784952815032633910968438781521364609900935439293128138119538223714566246657581895554927353330307163815565450082743133193653380923380799936332062119392572491213358547316530494334968018193659766345780147847081475235059748871532364823546639125938740066961218940705958678834218760296719246459743413137498733443300215960965121238800465928966010807593219321902959080572597142025634147537488022693081654095927715456750124092601808921112921792926204161866455580954961114125024793165997035974333521709031106026563554640094973535678048235689293773540315768357167898619647072532715117543031378529838847921991280326157267126819305011888600251598631041627462215623836761611822838566028924405618602283616362267545900649685616931564411398236864561574183494680689496000883387803310894970761263105294156558953384204994720955293690762631736860331984708597856982633376495051369012771074911298000257787261464014610720841586775775984508521498699907829425696860228527551826408648458671122039032500423584020936647291936339246370714940544027090545862639893219038527271170487114825269615763437969074940311503734502709557790969719822922466907486376912781708719165483556791782151025052953479106229275270956526923404883433477152721025049686431884765625000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -30469963284024700329240751473251080131193321136874636196472732621917677189566626769183629677448996566094166153520981027866056167244943172952377507359407068790678466177587055779492280957312142844174013844496809678692791441278746231117035063593517280832096742027701699737002268328808899368946008907697289398232725679287528465285484031521340326274492835086416146601062910150830137053456688147364827077334416292732543561209707347007042094184338841388505513458198272641860127039629994985262743516736237375280590823927114824135230935414445183734739661551718748643775834173531984759958891076872646551337137955291551621945598074343537676458686775916514315357158696879955249522123048136843453792487384875402526497153733824947401854522531289381527009393158080057358721056540885963964322833076577632262027150970279293399097454336497880610456946640472472498739351032060120515911504809826714979684622973635603488942136834394589542489949515022258680211845443461894128357646824398892513309292120275312857970852023694172948515799256292289884295735826358894575454019553354500975165636642520082000780996812926654712234089185792979469949847277252553612879722317715207764844103677262917469635780273930029733603468151556131071465260438210593084080290190060319047860160571281434276737343503216331887442449865824534375504510822672873437577064428423679834354386042420868875117487322765646850457653989018395728192883502046828183242446912206512051739574996105423639840541166624562096423023143868567929917122726922043804057384691944543519815656406742232839973183287352472195056263590366927196518144778366000632317585324608561579268747033980241273420516115559622909824754845475305719884023288830718013526229582746453755004598498611014524805217426844055411244821120686362837112481623579038051475947723683022110130022655090288785482205420704446834700590788373199620017990737600917923349652957905006510170907142286203984326706558250123132274157557353998420800694953734288698628434039140956690651878116763629090569549797056951705469110819921517089482003364198804518935547208891188369692856727670105547607637719077363555494140057601795675081160036166722916513696303878692401753396002473744773078916709283005114912515712715457405393506811137238120009872555707916600643342364101279012837723855531324135726312583323492979123953093212979115779769038065731195921798555186844727773300393439649045071418916385171883671382562154982861549090797107185128192790457826827015290784844527834262954232926503273118904363749034132215655990854336623827312334466212593814773329754508757481113504247613683492191550715649714642838876091788980057319112655552261877213803133034282673693831516573241779797425785175899458817246017836052437741282771727181223844040192330921503680724561614051616392485350170352879103370908565410453093904081760099937163357843372832478809638435470882983165923672191353038806970137174531226347134936573659185933744882569184717990791986009663230551652024042044197195424465133483799538528170282744584746323881785249160368520058100756350509594501053513857695113577717775800378041528953663936815777553539045387615392655718204045916187735730455897490736920894530744413711338300145443373113111915908816531089536207717690203030332010396128415221680498458733355141846596196234684729181977480759527084801161393619767300824122795783592628263762649785315414672471182715961959354783584445622549678192229276467604491861381778493445093695841471239816670957883843822595316973248614743638828092283795037676219541053518628055143176023571299211313992870461065515908960790584438909829886578514316726035158058240060574061799198397079305351803788587698183405470289467154721346593221637008239279594742286525851866374812206296788109157970299627552367459198697241316437317425929834222887188598641601130280967388740915494206728592489683268347060435764942575019507450722097496261785299251609275776903165330708529362539295305708837809077151343085643489842717503245201844469355515944965277925390641524291180690651226022152317683370368204198115882612934436803781473968407651112471411405760569764913849939991472483270807308060382901538394526559152404400693599991792876727874174845000122259029796122876822331788057151527462995802131274102793072312935730605520788654462581204094749618360002341842067347254012281906285378482672658457626627794268919063586082260741026217036190839608247160199193602138235645291762206291424587494663976472374705192561555521891876041768807477708920329880642625835018775549335108429028841567112926756409978714873411987976738465241353477842781324492963900266800284691438310104638316570718265168851697178444926186924113405084331176566325304372859329047393713786171656221411028101552434704312109880101654160872718428718096217155016174759186691610388182574135182926586589128922963414069843594687741135011681533224577044470250747870134124295883670293877808367596011083204567992891859211786659766267243622214289291695534892677156154661038674475496351057113816232987069258624297893902541728146913554924821394987013704287526993061597163226309575475932238804137093190695920792189290304937944570429027002154789964964392144424401658878059310323635515026308205271491069391572762339401612559075738411599266641751085472090498602320259989926956119143483252053011830099214116120097610404200885555650398242660902154414095389435295216870584697808853505438270044989194194536063803921308537234828562136515887799296674088158258728917781860203107813116484648264301984188006738457234473920107991102618332732838072217636451697380007831138648578265186233530086298950361214820151294474916274799003306447292111871234993060746007954311919989035820941527453167012534224285128276403704880249981227619214478182340642240377622545850792553455315130731849144902601921670684159548712616226850939476615616490989776632310909546458467240236187769338690104979238022235762228016365919409332241506377414307766997974249752277786482099463817168074737429261952739204471439377341079784182434847292300166108121212702490063773451929067530043387710897936308570877092894824227207447549619996334129934989081012974496324083577867532639484301036680319478553979699138299529875374613180879351455425395749334927697490246522685080426046118817706093126884340170420474392621820633048727034206470915696531428441085476282693288114946309091483701590430762286014573934388325462906542000727356619611252834342555057585498923097715650277796183779269792041804298047746536823787982521618861060187757439207352693311759176622836024792348836232421668322804393065575348874368471130715441804125870137430206042118996358813656388524745088255077970910895066150400707109819310644392298643715861145473978891110772644673754933768752377939048083595214007310538931111032251088780987193149511938887186312329847931860867971101648151456666061960195602780876627053302529822660784099578491085993693856337752644414847669834497303803572984869308838871270877172276055715455915712355031185933348444280820401452159469057623233098664529996144461424396034258459735507369484511541548395137582706431362151718954410379520740015523223117052445559108503964991010858381096867717403012444169031427967517691374219158007278680282390803402297024330830147748509469934740480767377845792278920687306123564321161721584540316961381395964590240570242954281338249485845590303778715878690772564847031810241787782150917943249597379590593796757173989033879455179852261546195572430510326207673504572237460714935918075394630906244388060317753371048702735194219594797649507987705078266949181608553489247039882756001818690499857090908636529604920686994469203183557156311350888698184229009098024363342371545196061871045338596022033920447159974085816176270111079050753390319321785775855980162194930775083246631457508504451414757165786737455596822254690992518278156444434829859429299903799303010331248744921973815298097290939001806357697461541005642552337528267869157685047495241067621216725002142158880302818144757673029365702507608211688789711273619196950994952669614767073932226242480087037013824246986501725779674343969616270341680632381487522194369640715153363918407101916843197528012280001149877037938156199149479773615592874457790765020777899627189082333207768834529404129188021010969888148912666180701543675730948450969456425040697646262483948806202617671376884406717596109113963996221037203506333701212514297447380048077545588399086462790852065207531100449329435663225533988342480139524515713218163517382240310898874710578255731776573082222130922787261111958592510742505359361700026250013609148892347141996502448562060453304532707133689808755147577492279809626677085264234749281768578670657130885585660877060073625357139824075568432957472938805503806410005793263147933337648468738474893774516113840275883322175788652917654554080735620261426074404076129448498446757110820712959274827747439973737336215923378972162141666303320203344485820394630463686626117476764093134433829657204933768857151525350874741105390648512263778508308519048089619637277721984421598879560850923118599504590182901969442399951366615768313033999368278136154031518350205130875613454794840960673473161003069259485608132023095209183581085215541552413446408756952665438496095472667938340940646945202335530080900395111070908494190322430263532869825658250429550702035044210349836394658273805273763708788500833216346919835473226682988097352578670662485830918421285648965994520119825384624226442712933407149229215905769847060753709385889273545422270865362319548658532087689952727640642761555487104001761777828023905750282324825409002107842436876780710836019824591044012319709961789637354650033665555902181550491918391331209432652485953653920604884004909346366915320179345871796640882985230429455981225125838736991753923164584765245234578910242956215028910835353966270461036311926321749685550548349844531202369376876693239492127004692026859911351341264873338572822024514369228680950919868926029771629915027825991360506987990333323418219515220415205410114583203447504625673613840305572202695930626238477829495525582344252806707396456730613857954442645595854082203469814457099454023754444124533817969941121589747018899989839312866300694961587268300555131401194449581205168386048174034599043633452954568479018056044654610292547450753194146578879721474940394964064135976277176637429677673853145896676264690438387137291915071103525200018131639731954591084703719019057143993401271231987321555021012154945115958971938819754521968110734140448329117206285605557169614867859055995502615132863866165280342102050781250000000000000000000000000000000000000000000000000000000000000000*i1^148 + 33056802806173343212122862161394749884151270049566063673746733438733285815449023591920234961767605900313008548830036008228469726993698934488769432825697117333801511208020734327324998195388283340299737540426147607993455428062020801625806496039490858935908267457813116102549973565076954035989343227754081198312507995867837082145842128276866750540126380152893663185942822524658294523310262194236618254968671244562162232162589265364663650357484301888617273230394708481689768802918023026990810243249474533058025451722055351352766787953094523339237104154312340577084354649090763306829699728425451791605132368451298202328364302802132645555916279235029331080037596852335942045694320458201685126651368995640881440192079784194175569329973311524100876550670465006642102839603997086524423816147257280951049610960089799632041115699332394862044560174475776299426460310498303131746012721873454807644321313098897852317481079026905796028951151588572595196238421868169143515195445837827285982425958589806765148733839278473225108871004635737605033996560701048589619746296790530146708200593295801509515000217696999078956092173004075074731542399417784153565152862298077199468671232935540168676371867230867176825043721933113874392599504103583694521453618741404891448152788395570416890889427469309978759935711449332507499454479625864227877963370423997937792005710217625492181112013343677771302726003368388858701907173763472143992290439093193090157899779353043466239692311837842632203124841442679658443836795264471385199390142499703865232671498721059592905803377792326590823231918893567773548404336779825937614324467229940623866654633508438200042148474771466323831051004829873265726911034107692888199284778576564641797177812178125489044309764709654537205526061115915032538981238075908612788954827889418344710366837857657331591008414196438350428364669265639844655250615229639662829260330512705489204283031855468732204780337528602778556395531445709995954960943098527064490383798379402427065309744824412493368933439108488709359781580298226416385797807726943690029377238788935235483072938686148387469618304648499816466704868502626938464323613105066629589047254353851667570182627883571232609059411450713192418910629850835632907618731080111466579438701838850366262968350481875323861996126223361435410985159787114455931316011328046704578846292872015166760790095401561983058481393963411652097761920966060972209732179436872599948687331208248582017868787007455202932504221155206752216612285568936872531693979318315816632118820163828630608707938677342367288790433830692927860794001343252305843252957934180429808546625383274916276085061352999222035684945815521190717842186188869057105356573503389638770548245417795713076774513756482630766193124625758748852367000535370297332705098123480781737894969550021058633747199953579110721684618926384100885254490546442884599437939933485834429422630126963793691010177889617342952009812689162789047370321201384719115614449600553927738762367001057723364735096559526903211604771936410954791754126767437038883725755731164210520603640325579814155100579923925054865590070798867981103565603597968733209490867631870331565000141720659078570182409089758378819544992309312910053690994097798935773211946014717459587495220676612554761817767418345298764356860913259991155562427314732950083954121113530088382909307567452721272035282447387794174529109725805549990222859781018712853944868170550875822986824918353097423243015104819280376697796439033043938810563457137060144060057371669669221072182187100541850170442245400883831885052051750172894839086339921039219723445594762617266417902186501733672464068847765722888966663868978511956986767568786906638854412123225667711018410284470981704173896742735075855753419033916404537577206871888000171467196150311543603673227498493100155507318525814623315675363315864877959414240282324713948944668504778667508268143838225048534015439154031585171443580256221335282298413137174179240286343903697434320126131329308033365845459652445861011837176980922732959704975352623813919350703377286181672945939317853041053534967274326810594710729669335780029815541738251722410268150423315033174695989946939149086293244799250978703866761745001406762710312341931244932762375852656876128067748389908403023536814929063880563427540466027846553162904694225311969247739143150854921088290823151483664639202022144344880108506681152482279426873420676333872937811938676227274508433600258785697526207440290256600112584873438522467238282278511207249955006419393576274195190351068916739565576997038587193116716977052409056734059353264869487878093852947148097708341434984544048362378155589651601488464953943355796933057104717762696967838705913221189148392679844967670461008924909245805319635898841715862537639443243076776546617407290490239478968933124075543055438010833841642869741547582128763799437709453701172965070026523919233886229675451474261924938712666625719894705439237875257694728178139891841539529708885411188481126762787856589086882358834639838265195301436457551388574761602808001589384178383103752230107779762578273175069391619441118606197550382081003111859269008219280709939176050063761132016784264344236765887588706151692119217122623460376612842647863363016733479649296966336020606373657472619745422446105823583971421892578017240421212856178200313115374963033295418715846098953876517653114404829324923973778280004158605927217214656469958065520169770760087976196295810525597914744816608274971671616765139847768952984881417740543958330981189240496746359317962987317192271996891391556047898594316716366418900885449582132188389391508909592457652734120009798382238055644953068348797169769586096366030821589342186991282818077954749774247536260598728411233353178297724098751306304300085253524257230612366611703128024416756543204061375211218396443389497538269762525554584001589609312338168611633826449477666561545986519851643166844678803966004752188574295467314707990108533747495574950766922121150160515346154004894745336676277394067383737148370563911150312337980980609920304031965937400002040079395350442753422223168538905499565938740769891523524029575284263165364652252833012265914795352354118269405573208507389032334532677418357420190607951216584585821582918158898903925884272366205599345781832720285655530470891970763908635646801089262103128806068966498579267123750132589981871326367133927979360505230793908671913348274735167645959342316131899416893968748190938327140606075744414348274889910926037954760003548395382696528722787711668638251084663193751567243356690026956614914211660723616298807186905145487385019858904625369033227210263471519298218066552390686860095908338797760544530244896325633618717592282091028898289506477359556877745057581677875195848995728576154401199535473906164830088629426707855693699351388836605971047335195461172809491930277701679574764042186522606983417391561879402110226866488766355291800213564694906430871626928648453543977485197892366221991801501025047256263559059486384317553787365779674525058506291836561437237080885274318528833447287796344284173993967481897536665466729917030074582720174195192449301204368423433809527218706428328985208758429552388600089600737915363977558816874080019632980707615801434784463513818052003540563237146222962458011394264265824644520775696068779753267336830742319559383729686332090785290146402869890759812220100001381373032195381446331587170888933046932445442499017514677624686206154739058925401710902716732091002917672803388102132736126452292497311544516291092939144205700842688184328938376882491350181857046573325612151397056369388963555308920895839134862120175368548304812432065574146235765214992042022080329618423271463047148876820622859667636134637413593978306196746193864988011653423618377570049571587001319609107521718709699939100420433432838334078050409483484355965794167991942456370090097795209342374686206033227998013270263420568562042007523183475921963425649072352718336815441020736593956787486402476546016804951784820709727587984466569635621274537236778713124597504164550545953158900983385282636425095913485219327712289403986918423188244091632803391671081705759245744358492155748973809095933318300341769054940782482229655293771621172624740334258967294649474912192262488097081567863590743813350296999472391002940781016369774018189629169526058690603338261737204012206110962410309234489322143790055949855569584314225972642160571108285510789198862090205843543823379819360087432611184479734925620312575773751320079502693230161935740459841345164979817379464628466076295305120604766498640461547553592679922615155164522969628493039066509229139005892857211230144417755876996752480003926865157059542292186708168093254394477286554660745329972697962340108660627355428841095798093298429684970989413170559247873193186197587787621867266868210824777091219075469746791775348936261141569045853788230467513297086180340924310322075989464898986830178245136316029364216040504766430757398320870619821119899343641971948177816366067902567441355022610794811526101020993155288485196711435271221269409798808557166295183521682893957852679631398720879123477769773912587516278591062947891158759814038469833707927812302621846925302323890521873316827617848162483876610495448348493569647214531013399852093844385143131820018993770446461023548333124397643648675536150025564230330503510655970057282907247441681900510433565308249616797076829565013445646689332229789601609085776434292989406512523571563029168647977522890562954591524051467949349446407377700259502332838808406703257271569701469733980732204905015257938485965739881386510749144481119433672928915813064613959440016944292128322312917113108850012453961394511989026914355205803347250586287943518554870091836972662133285411982816515187482313659099645241234520751767118824038723456230170850216876110458643993947144985564107853696186602572747326708632164916362821594782567412329329093853756259129129103151642966200655830574640262509713086021486260970294407978179540653554246933244334920802143037474358557903986145856895242614241361402428245387746260195665465585792730284932935981976102181697234594189821307317900531238440140105426970433866470028546172732243644484239649863892758818731900106959778997534051630909227702492936734514028201787237081181630719233739985717993830555233413078599897228503908062599565101787898304094616603527700484443208461492494616423360812334168674270938013533099357973065672797128731901280565427398532640274480620445861523365537629189212849280154149728214868497744305386731866747140884399414062500000000000000000000000000000000000000000000000000000000000000*i1^149 + -23431880512870221016224072328206962969028313353509259744128747028500033785192629329443402653997632691505884886732476995810838050829020246734360753582298185565772086266357803490675902283879193759251149052132086505199225602973384265622273940492770230030469772415402337656228128322522151042802896712089518905618708195185590043892783202603113475106042080829003346196115728416178724699634508185568204015848702064253525832985841402510562802150405675836518450350630326695906986086255014862239587303421135048096579765049835779965218245238914430396987612953888245852483239734376884022346587350493109046692509003787638362778224669943082745913301183292956144361730601589236661041484779631538526312559795656508807302042137162719732284643125169081955843623211284313447701197298133934264549469865230757235883282878013041611142213226354412123105854095245007512668080362546507645185806791112380934767951255568932005042102357788991211779640355296147540889141685297288790369743661588142065952677639292862399689188000405991263154345364877141721192671351968569715768877387311850516795728167828790249975614956264413943144116853539047695071404418922387778979965223246420292789450229936929656209170968733173788004334642780725754420310415044328244625189188357208431047214575630639677246342571687766910308477382625170525215066012287367347582840590813057788636691221320359725804265151064284028823216439359387137385504391489013239832605294920324555247601684143231448022309826635854907475459369258514239741160064474815385538329531205687522868702154736680983291898458496348531472533563286022570008103240956009687050471177815554734568763336477698270669882843899936348294117221301250733040271968101516988289952738174162411697972338821370386688107031754991078752354652306025025138200535644524519488680291010030145179668750808206008664569526507189491709945771830461245850255401475166507596293287420476997275367403749194306708189486774912493822163651028098539463050214017404298009815103993014583864327841589321236730461106080651750327362650787228606991874950775719685289830196330844928667479728078875271048033988807036784699943642786093382893707081038888626555754132996084359759751335775376211747353471560655519812923895108088034717622351463429098649648809583503888254318864410387986973093292230604575093384999921454682739708314634633183717336588250306462851706189861656452218065451010415548793187922870636609535155588042465077435900219480660217609930385688819663687929680037860215895427011032366181367329421450295352419201940027406846571527396647000977048586223592482324374452978657440383050193531056883077760279010826423479831416294689841643093891842547709889447852547277175900683723140922179621811776510556359374357436952678661405795831475934737322613943424524326413639338450418373600054102339130130740738041635738469502527362867218403269945932354686678422196485100475695334998423882858700087721898259344155820311763803305823899959595770559544260731308477937982191360407726249759905565572634146496022255539332396058653654828784769001867184878428514516762897114265718365522262779624228261505847736833617455611446430860812841895033232424789784475652702324401836323599009923015155889880020152359376745907373455987325044357593033130476288174835673689616147969258087219383118546688917057208386435759382865880874802894909327343110645919854440974026790563713617292584458262923618799378763963503584620745614258973487550891381210546158801001837146461389592848827421376873465862779763520008560028572827546627192957857838977451547299028931569646027425022449150789512146834195028451043739316128004616884213984821215994448662905622664711470533071654456204508552247702487659045713485019646383085626894701266583443675389536617604214211950342923074280835677637554098766390982681133393592147178070924247312272796091189066487019151772412038090965551160094130817803270715244019377574746337118226491468784668976424546754806236998671179573841984674353524123694230308027885177075964905571937966462668045931061737298125907827473843133475935616109073913076823485451077297982969006865867937223295372165161846529229804604795236382416906687487539818862889838208053517560235262011387292872840814190494182356254171116903613727874883061385259527397162485470622380405051362193977324663413288753553145354722431151534972009695444829803511716890737861103119966292089550811359372677005056390460880851690969454528878168875758560977010722487306930056465394538969607393524516783544896034182671473283305180989394834209541850471722961037371139186184277707808237532728108595753220124391434964719401160024674151530829327028192070360444100799410818762161786146846162600504354656263898447642374149968493552857720512685274262950715645519448831826335761362569851332807737078673250016453847849971001615775487717412115025998262220137486769962683565373423296092487876676270397035613642813078333891870278540758353089245977291944837066327387865956199939290018269439395203820073853855676147634773196630064806577867201324339483781412737355983586839200547697166128057880972159648338035817664164268424028285939433475418731844545512791646352963801454254843990885714878685504442423958367625828724716583584388115353031731561436298717797353702985977156705133214256903181099383096357435603800943603439979247773750820010142308187619767523780075807239191105613083577620717894585346380837819260508578459935830265035260469286663718956197758162766682937872832867701578072947676786003543908345380695818441720484733873469452580323517289176394998760972617007607532642456504532432442144034705456817641094370382666322356497421156982758905795130220827110081118768115245534589049418120019524973404320101967902508829002352809490085590601014969917935627598129796341008487003388803873607781618663403576813167575509420348422042155942723671681397888182580716567115386533324996962016187113403129246066230229010204486284049454521403455732359661105632098562430871892345934637344931412788941964049728222117092421928789971360290968913685916626926588931651455177573346032704886469278643043969732101694657246641905351285055567118898104489741249506348744633816122789824531353378695408228419024138041684036936244601477295526551057044644193552943580133665486231320756121342456162486009299755913636526506928902668848281598615886315451885183708795609334484987846054946566879794993613988865755464251795859869984143627211768295902369739086439600804659459281263045932097603485365984550633482578208457505106707337328449357239080030187700687861184533934979285064440571726301386509442343601006598014031536560154234312430748842215633163572974649430199995258284564845480633907510666287043412526591069876189744631571310296080467291222027537703349720729301463559899303894971559486241825481124871494232178069179624442558395571207459512091914320396146779867747111534135334157527219819528031661781146904444902885083160615225221007631358173337483874830359443918872525392446031624009421767039598955439560115730539126591448297774581185557394074044004270878092667222216446112160713048094533363727394916973441985292229669300415774137644850585795449235180089158788143755387746806515557295613095165848872358650598811935956208389870697650601783792669529169835938295828246177024135383385394390891177086875083317658563915373859735117322733009926588150295725170468490424565362997609163969639303746402180395812028139773204306076662511787173772638258129696164553068719333260662256283339425565682430536670790177291253510083896886114259863155094466877295205940426976849436952806006474642297117482611569731721640610128451949002486330469262857433495922710813151420841930071472297536111539911994494039415646851384900232098931224609187966871616936121670256646614150350380669414489028160251886900462649635656012804062803108359973117815818998351539672717090899195518896241663658904823209731217282315232605332419295816534153613702865010133138063888006159876635512398909667317334306020831366959423260910484893168750286043328868436072504705128090301273952239771518845634262864431902497761615059271209541025687815186884325283113024033854239977564437900624449073670850277493485229889662896543810879584068066871871712405230644366876933920661830827482876545006317839870192858255223005376950081935063381301717037461482526031586741818013348245254532318149983661005765418854310480642777141392517681808304797174002074970285415112291131001339605868266045127987375461565368449908548676859020590538694473645333165856297634892987536952343443807194736265181284561505085927522750185654402163508362112653347208511962866651859612013429904380860898372614035573928853463445835126479234950243361779147986343215853295236080335335146267451758946171895628787127681976489270335683329610488184913638955078332726989211607167759812012392305200120887674773384019984738851641641967747027122827683424224158519948274874048514061834589786406821786157740083083556883866560836032084371371233431709896983885790275633114600603530506042076967019828037147908388637318952801237585984798105963877438787482564857512005984766577050641020611448160437714699705345575848428625665184889873976014557652511178715222923359883327069151771797324292492706209953166060653869658009421039419786897883147062704724540508994552495084754579432626463254225764579865871765564781165765083246644374553375936005153527570596412267255552058736904095189988422146425889558542454804521613279332085869628275440286167919467945173360487111391761647677399780981264363899050594918224065005660167150711944142724348429216895073718440548057562547850028606521483537545823043239087307486136483809002205031126349141768717378179394354091809017315732597583030829964746505877167949516712369658802306771465285250275704611632376205271990853209982314896722885459240460476439920477503905614608763289076541441199712966798307045417789843741437975664219027325025257762219283831830247832634960847881818373565677540031585330173264924210754658318430261825156909139963824968969959459517370150087388693905799790495274481821492309024759098494181703311817636039539380790427716257553394155245669443382763375696775588682257268211752236470685923188414847805811188412786189598840622839558310411853478762527859527490538658870996624024731892801301676899985571297510198531094342654103870750040942713085396544345222496762521250393957324025107275381764512092106575419515581000935761149121217318294099019654216953303089335784593620282286038779470775789501417366305293028328159313779310113298472728661572394812457527399342686670982274289333491257281139041879214346408843994140625000000000000000000000000000000000000000000000000000000000000*i1^150 + -16629202903952272718937048180315165487777229140056687098006143759519632076535936565867356828707006122354012126883375890163323397132422579575030484878785817559120694139291200069051756347697507046947016949998133091478615797425723198683780201948434490679277259254142416053304249303327912453601743790035102561286618240243126969199913014265408930743103846575216516722659865753743525493986679608841239074368078116108400809747674876845101239409813915733427135062849400781595644576000318000457179015581287068565889023174093907668794234807558863572018603542046793626701471597473591593414234779987867238241399044182168834455983734167609850302053112416673215569641720146936063153648728826144887724178114551759362606629391552786270847039382447638098689829856510411080591989089815710206791021957864671013941777402274751925349057788613657965967282522949462150275013274588220750669649194120808770130948705648031953912066810920232534065908820901253644660137790373199337853099927500944506961193691460690018756067348367213837021350869701254398907811545751552407533939686341952326970407485561046929337944176218081650746029468096604906477328590501248104899677693011088430841715527960339480286375943016261263601836397205922064287298421353490695163383624086022759366771453877989464263271630393495535776003050916418040734004457954941539380750582489564206002215626064423991353614861732850645771110584803249998874101820440820845508104085357766288319652628501940992497813884927588175372160158663837873737032962495728257127342856044771476918179934363527111085524415073851261998686802895498308678119167923474376490409302650671736654381589834538020298436264832117150223752079695985883206688441435213495513013681461110797613519863883396834955176709878599025363479972389895913802439965261814412051453499668895254999793555143904955410349581962502046037569930635030014670158923405645676803052970401151599502067544391141749602499608987661916782986924594471784531863183656215497422609538279040514777143673146291444975685980570888430665898761257469613287205484526616366292223248935047399234105105868823856857410719937474559997090823144009143178742585164168934359687333484877275759642206706535105610166275342094789929902350293511516838303838609378820513013513093830213548293707219005434075064393848664087232028084361203224801810218575146902564769210655293270383370906606633319810792018264434231154984311305403860266482390329630164827674638498383623764628985046658025873052146545445731189652500846835823801491373847207046305451415319525443628668201111014701656119297722473409774141258070218145457784537545666353192455169877851755512131052969973751361780980327219739376233051598917862768271402193622287397597613665751273323004203505305481572653316991749911061498169206385132184542518413212765904705438999214942586472672536698833893039556033751133893879371565382371032367143405049490393853513039762840354185787767315820765600319722740076861281209556949966999312288715764152430118354029509775690827326128421165041696591056032786488399533618761292912995343438865630734060082004527001757418846061068462388291485342306779820156266775813089915675087092293883602420885663198423497848072856840025400369656780478033467582363272586352294258028921642557447178965576437609146057645614268353568181502047154540259880312224594748893514661850205827449452478569165893017799973983188643587279307391496906600879874609812854095339511144139613855485665152705662615531478958525955934007585113047831309290970598605058537082023106514574458191135160422042183034675395099562652511012281374146984098768717120344213272465495148533877962043915338186460179606604870675251946885289009523274115669902780191657871974618754601221560170482266908418185730866396632866044264279682851803950547037257319914130285871289021477490731139951483230794716866426515501680899668839761164147659061597735649203229980785390825624045171727301716823073256604681481204635945449397373827459944391786791776408454514706944653139411954285924379185022084299507570812222212580156404796991558207211194926400151662588838424144076765657485354898604264805522560510650201477453515912653857031041397075432110747110226676283444477862579712346888130954245371764952835525517225767649899424606885587837290797215477530678341968089254415112336421363777033524859150099424817224352905712371605148064713538495667602077750310795485126383045901559022792220706067984150610011132078864775691207803727064669211773125280054877570623885425728926156178840337353892729312168136922841500948060624752808411442697259985004896763486241881010305532529769549146447878180916425763597873673391655302204423737451173087881669246538344570197842815579963293554115161688238338652769552998414631790646384119446500520481249549286498320790979848088225800531652251447756430174514331587302197612546223683851721734791759875192090444649567405486324711197587114795397572015636510364896006653498221882813427266177598019097725820562358421375372852193174820894750221497019519130058546399074377001354278961980285677610004975754137503522189429231521796584632913205994997852703988537420258716819300083050317182619882957061127522227019828905309940750830155363860675084883300550927052627421557301407070090868788458023131724690482529770561592155224513938710260287749767910907327667707780464752159289454082069126870504682301445990337487024882615091870934574178073528659728436599585986482205589496378594106667478978847988258516638333051367337667259398135239737178503122556464832372515864094148976969690812357094333748304746498532674150945888381626243698045113540985578121800657553866193933779061292489481911041914926852720055834883733089659850475840214841855245929289516239867676096491834570989837655729258236657679736656214037487992592588495824284549061376199126034499215214180081950839741569605476688382122216826034269464240702531138148800187521885957163698145098626232350717500882695522493669543908813752683175738431245023281887438424035842304211928347499271708130287438017045707292914100947146328675626689767713573306078561686418935495301437247523186466618881691894871527137068284550569622458582093181492598541714755940837659378782907608828267241729593560710306657872747517935630745924241546090749141895823546131365639598875093218293294278491008958432670513568460916588426641554918875128804799434358631427018673458807296215464380126343242124923951606085113801053957107862362895525908415673287562906800808408778092186902359619811092469006030784458152899364435885491215923711136120968112171279555539441989684879748039299516098399679743638267291619743313208078488249754150518155261766096821239984185965712624282248690610195357964225707836031555658517931731107414373141940460180092567726341750459016952937193551009139020427397680121127815852253620796979947865972533170992675082457604744845634013154898354282611730518710042253763575682657666521838097408796168323526798402555415879184045229362534065961973664787300036986231839967944866616968862504150713487064517326491421788055504377204017851490170286883327287509145761790664904833631633878672178980780737128650647858404907697010196833774234730030682113030434072694160446241839317028314958128818525871049792655781227851500912370686681420500930204380644548735561659052305141804054126827473010057313770197061164168492055918188696586796313797833206217483008471335200127877588601981467566655526156356834289241261452767688599542336831582678846132060839805567382544025463214798914295426581104563303351998319386896259863404542354903097849196046373704200163626017038473203392863875907301939601132564076575237833515431440814593700194374657880759563368068044919475026471786926619304208894973839436021478017844212688548640188201403027126516599324509315922840425397044600338603730619623283754147407645681361471242078048521468492264306328452828637705377103446115626954725737394070964634165997394026535726264690993535283894547520410230474236178910137989360050886269500526970096669979430949381114792739609717483640990302832318061291848907874270340671523654214153002385040335733591402654286701101308241442855223012404951863064833743192198804946679738462668450871910068036771580914865881333812626555265101179278944342242058974550614031146843833851209699380773650039377631290667613403515319971017424433712804707330103816310615052105899801049417871367034842545894119560274772032656268689426751419616745665847344604187110430710690727377346130306981765185783754270189118305571638695176033897054206647452720097569964977232126391660058300688009078226735377883712510153693752317905621100772836112509596399753151664033612008568826093096863706539239570780863582514560503563865414067498888065573874157469401266607115981870400764186156720638634276302056430472784782411605597973297328305404010781459033375125987771242545638549393171866582987115841979092486199054733555040691035296226161607589226794832994696857111691707379695977952258467500422009832154629787575012711858185063392101702142869867615141020847261531391950151666367449009516592654209195492804534332948695066998088739534907192624894786776894522833373545649854881169456983086351673070385856210316117851522516423931966423999559882024346210255229137886435281335663631051194185602946052092617762578563042363384743339586536234352272286813046757447293335293962340952333610061208378458361948236804726669606143769340712401091687365956537687036459818841679052172282637870315484543845093261105356701055336879545853159166238183263888518902995952045429389143833567303986700240177941716600510112842395823384723976927517224697284047687257070831982738064515887581881840948280872623318544666312018193641346046900571666011138830518265072343874064349694911590704312200841261116218993962824150547253816287167676375880129952459890829851227547332696033251336409867273697124728587216625250166225070979236044806612692542156836224303789092455314565734340101844459177543503321552359401336532113307738344018294141589990045264859672257858263669445327146131367928023771148782387373138790050764610005453888087932963193322993317583813316146407403772720599130568082954523981827324209075101384046779917676907153514103652173605938932944324502115424605692289754416321653868951014468394173473655844314458113952132711682205378142883136282085516543406885033139682293834900407101710293570883255306796689333515479071514802267901201935246352435376759197275841535281177266410432175815978676534364267269254114775005176102454843150083630494218938140268472766821351932030118906634244736351610494118347105541033670306205749511718750000000000000000000000000000000000000000000000000000000000*i1^151 + 32124494366065966994116707741418214514886583770046431740288650400627893919194533560914895869120054997773298776838566671896112980980542732173357232499023682527886749791721302306295395134770425407739702838990404363749797857570354835039360365841841751251034205197390459587867567993080706540227607760833107569238021301694698024899623035856302649786755754218182776259071043433769424359879575367084454194266500080660942113378879784871151468784958603457976927977033515388067613978003043479925116510431753871066694683402700767545395211132770260252248309058301379528531489599913895669975757420798044963973651161068845095690033409221905436276787052790284052605949578386933825597448906829282100618540787429187841763494243280816783430682245476038281242276405980676476810116069083543309631134000560528116029349921564747318052676160637200211708549927942584419895157542061012435227017642655898332596830484084477282658036145355985429568415661547703339640392245718720356358887217562999363989023674783002224853194021654014121470756159127875333759209443235255677373338506314108099476507484841044198434529123989150800140416064675775776575836210075906875319817247677552304924927176331998145830044761687484617149077367467765194864058475348443927811526560747965224625949097275216186106747696010122546204594383607565638114267877097857425634238453977772808244520501296394647035151002120988106791326956118633085024438060292668130582357769161479286036892453284526077757051104060398175497603183898300075057841352085858674659466766488516501620513968981748293266910513450557460690406484530929630217946049019511768130040911720363334440244984249676588287970584543571699710680347697308801575705899221156782095554578195255142431664960121304334885011441105613884249239725093133751378231779477018549444815415547460848215637832335311887255547666885601504497545866735212894501674363541386204591540920733006461664717727110927562857967583520883420438481007065981284799265515870469292525199873708947423451822723569129458409527922477653120826380799932068805578302986778479918383075375687737470747449348859115856936027157436856051728718532795814878063409884469193699043699538829430781506530369809953622985882537817915906640600919869698050747648853442022584159057470073197497796116706251550349267674587644361502315852602897951882363746021388340484249153693180089464997935122180882841741749050438441099250599747181600528486286135421100594426530916318618408894633823158277067832835820330988579602753664016145936609501597446862034208004805085685187947221941447415679583955868949514673658733022036336876070997182120409099496061631185247091684338603337288828568201069264452651588379832349510794189131070534113391468820763974916505082382778029585475944738200698749052199088240268368917103970424863709991355852287885395635862263705241829433701572363468357049878754795876524555874932910725465051776095808843042242188741992392014236100737112663436122483266213642388055244877157900213269646902022355041165743643204212547526775911064648820136709860492673638792833339305319392858630146025329695143491816138776541121094945128175960421106049581985520700421889457212599783231142513100050659491920475837048626420459764058960476516961583460577463936529631367957936989167792346438472873318994418315779440308917854785883742092646228998312429713402709413619548216943831481428995347899775694201595012442674477129770754914595526507301214073910900874757341787932196422756552881095110330162689555468920045573307698837477101044343221262773862700866245058042855656725987213880403071467584918253780390800874623577589487405558394987986099047831251712912073803609957785504300093035988242156745332324318698007494371558618553591597958330527949996253166446738494408861780639528330003249272148077708466062154986409604302268531990021763022142798739180174938621627346030311181428220662249773430197731794613368826678577890742166134351859773485313344079486152564282322881855369766206076039000149803448598243375648889713273270222087061461828905915500312622853086178484022486311765709752863629109123741174818961727706926791845045901758417861749542977354385335581250635304656956981397441993009143701224282454917106763672140393246468172292231570577961732986685295288772227953585751612830638758911894570496471347663940281824706892903466737359235814946335890409475750652237684788525150393746414093401427009280018317679020280855566774679082751309466284734791306733894910929227628240128535106669598465903111333250326171016046312258023757629331673945508770904497745524192294111378915409266817763194660834932436404047992028748665388306631896269981718784158238607443343916205706099088850800169431325107437538567950230387260695442854728983268513179250091908189823807830685255490638021962495638543261123298670391172981222575605675229732875141678794936957923156420052967895388721633769846199268050561186858490559002354853820492012693717308242265204803723497742752795198769002135751862172828650735894090927884290009956908864295518143570010935034243788414906290650583119323993538111953772625554730850398631942316712655256821514288845749715817965968091816005648329586526876365138123692336751935156109470315301602783778697604926096940140464036192271172257211532682259467533023168202545233587406614779654974620819330346655014251821270437523093815966021606642659060925699348929200461340427224441745348997494732978798752051968290421320635233605445046590072314933976944122876350042303535316105641412143920358580744882654015192245285929001548946400346250447857488131731780938969878199981556848016278472487547081257495894226129251385085878991131210377506492177238345237423893250570173697909619941271367611870793868633299108289317732362595673029075106700437524216785992192396500069096187487806819079071670457721237842300516659915000252561397586837195968935639123453935285666836985047261642196977845189191893113419454900816458655491760126444748308007855360401705054976599761041530600129855547452901455629570929697816448974740044631970560888894361707058204378054753794204130076270410622594068796194078541905095750206415520833694603060063375308210236034725009352983275531303022087487896329909379065125059631621861570159212946626227095694824676596671717815735696914764694009354514251041174664096134372639686493546050010782706618235055794783221610047789529529764471494018974000936477322148904121520015807109049394099916050653138810166947060780964065749681612061442348502873577950045896158890562298418259623169654626410378432084523296631703974261143206178299363339069097066012294039608400002802814626615053857163687831510361242999412677129649471485171254901471049356667394935905417187125461761559574446083090549770705619115505492649441974046818154261786211554919162067285417650750688812639788746791847602900618028690101154758781331092286385102131819656991468962683276059100199939473932327016576999790529919714632572912278625966539657735108526917946344129013157901722763146123726908364133982584199898190175556051914631520814718079034103495269405712864549804965979450345904543932597081549149557973131669076780169861765881009525819466564059993094007159684646904795763946908040879022222940926587862297898420761614034655209594681815296922409769472190517591395443497659289657400399645148198364114538612442798508357455168762545702709645891191400745658022989085928130880196594831753332542506355707713167294730033795921585729733893946727476545963269806085434434475094334314271989036761339189004014967744725118013591303350384026085160852569654423234427249717700599285598279186149640177247090306510797010608099294683707513317119585053873866563313731258344155208821471881405799013599278989692212095159357940142323021094628226308461577344180691064602241930547606288527055905229421312855971183692746788355197750781876020569950060318443927405666043276514755014973113915298825688972628644326917639520848891679131613432140413874602558841950396086564345524456720001497358900887657945403993062480701272889087105163075602934021323754065092825936751167903051774631962841707004156657775643575278904173719444245980756874545644998027693295582124103668964483600117332403281559359834691395992072444115153585619341092333339679336541740992381863790503629614602242017048498604286034563963847382153636665326054801716576379352539876309929853269941527962659481673949774401218094339570497668123174367162725336131864521346772238617031552354581063449241800531283722418125850440286844751296743881573182912258099887214847647471959798873013961580819439602270145217301697273040177647399441052418786138794463464467079405083368860859828188128824105401580330665151573431021883749603404134152226045308585063360229392781042388947615315566130215924810096524462694425079017996316095493880740604500462122104002990976941927074357209679465088633871374560438583093506432162478088812871315456908569731213183155971215431118739229809898728800923545204449566062505043087855242172574754273759764606470122145016462610535374892409000576484571206417792440978668477473211345431037708020645149018142804864892640006212273806950649946243855236020554275580752357947700512692204140015895413623311747667375700819148358233129039556797179724685175014376763114755260795003311858101468144818233847160882312536523400546581508730608291924714136902099371532319809501148641896527093734820758883165235220991184229824448704913462887898718870031165323008524002093252230027980066474224702383101060465303517061200292203068488404691672544674591944870554600102909390054958765165686610616246468802417389595297316921493641301501555772828761093780842964293125832908696374726638208656348814429493949027033146461327940232027882231232736655813172800048494090100717687387351305637115866257151213933400116223004693094205230050979127605618680923440815693126822792656416636462918957193465334327071236807481469871483497626191583793835625376792725571437567374827152673321842444936558471390218726129942727934499750985156089953195951491013781784823798171775849834459460954441282756498731978093284389628687293980038225493098502133570666638870447166612396018454894811222894746697066543057326320731573606011776603875918389142474767969703643041905819677753060719366164974919375155215272575495012826595380476817178242808966141451199963872982807599402776689969580847505150282834994468108453035730431588656705626816196665933076727578555607351681399207976658497900537855123460021508270564050852278806766927437798349879870722149851088945678023064167989646988216439042887779855000186107760740128469478804618120193481445312500000000000000000000000000000000000000000000000000000000*i1^152 + -6286404061255200810705029825501457530391634554111443641888176944852632245159792178279603702950182947901701005861216929300105430981360995416377487809771781747896215010279850511884948312657954916136906429290037128579867445077083733979743233733238912551784858813516892694820324502641618484944799459048237106059242861579475355931564849540412386969870135327973852255758016381337870201280363153127911408351145744567740685636122046752898180447950781593850409330794620979416623225020887027735990608797967963345760065770098500578487865141755386769359214039219841557520807743066312152370321017307615010123173081811313975247704239599567316937696774138064223417171717944434261829841467672226433736885939991627205320817978292777459047941083875961693132880846802984620317946309612992360154667128971870082928993001473638875621706664463221727068950315318965689486330771614542271545531185463787040926291233882724071174591111896937980024203996724811990497213772864564291460733158420650672193761349760479934528139379349237659072031979453958916084967919373414116477364910561371430416296322634920765030309283038754816163524763811549965397700757734502334234982602024838612480555439454037881058554191986096261529938355913220315317320500403320293142206296458092102933747199417924901105566151327496059964755758846087438949476361561783691662338379870145843734905664128516790847056804599706378809928052738248292862538353627131128248770372593993216332951930179732744208670439275476206180790199445292152535881936083321310003093885744493830286651473842691938274966755904094098807418519741397923136776807843880515370372541018479052813193147830314475075942036779341496364550703058295083559888296691100274859611008013747744325973676792195983094539492333482467949641596162489358388313724067887607402076761896353806232316666079139015004796139502877398353953994432876565055281712171635264460620244933174694366931369887251979703175798009902077026977534736166280387040984023432951970002833835434854041377593204532411070049971386823625826988950689354631786941125966317067782806147523020464356863213377047782907739275807050323066443945914995531711560261542260794924375139420022370918263250761714675307598332548790718019307793542448373328846310568035185040789206946323484886465902965248361304158655832893401556061753316134521965448835181737743333673416615468859598562170033707328366228551836382203598353950376997748017970915450522217223691045105465944586436477121886605261916405662880633165355199625112260563438406611585904182983173824559887947520659449449538633110099397206474708447245898905014490408491763952118972998109696703069005553291979231826638027455161262005161871250684051396164396761485721373891960283597750854686735149942186562654499788603007027348223911256778523039655678217785250845866394851474664903587626236729257505185274813110938006426345048985150419427015547065302735913612605396029184860185900740628995400920735588205345248792416733411215403445507017005984656357563241332371680798855538704994632735185122669901751726278317101903382066296850181228178298694779131106810329086163010583478067934893474447568450515859377693306986300232773532862347550733654690212551038064882910775404804922332387476035713364505434903930225171187722389294116609630565446575630973598759301036224243820749858429143177105396646980434957565740607915220560734255209832757881433812424900334291668476996442744202250905466252271348986273621784632546955636957688298891220684237648032526773075658081550456856266785802973515013759909313692261792844412976425525908364992280495198287839174336324798420047323410228886723927616356005119231634907476705951288576383066633598658102384803502737820069440726067721199833539896723333821540609558561905694776395738098653366661637775821633256473134552145488030839270329754443940690415933010367356150932344568935147303658260489367524491884746646518500525299596216626573994417181198388433972310877077092124962202501884071287917970570657514589062152286204859064966833394084611781252826157200759363812462862036743141239542074427900741894394304916367279742424386229977298022598364289723858909304667742649171866959195834747371703475699248209814012825905189586553017211775827908267842949865807615625439142464645083031509224372420586368098250046780899836940420825968503311921560705933886013902948169126142465686836257088896734131010906371536313286270824453196204394205625422186085018654147820414550765520596314250382701516487505823792374241225902291528154166347237943873644660235548789116498261921036613151390811288521299830129217048266727651269640295406322910823947942568152821061050613727555354938438152676189120950780443044809078341790730601719745218380345332653229084582981617481841246005872955811019291953235514801609135894192126573040561206293242107527023613325263571663177585243873946951432937957002286377516173034877102351347559022638501723211215423951227622303802948798828015832670447240906207814032227344361643568818011469090596236683467981194380506035710477062489992510631651943029189653015063603028199905033870218932484358537392068002954541328592117021332687093109255912330329201533395678204095077476654158597244910255642866893694199849689636677665670892461275229250382995287570068290032373215932808483333634958900878865771345668160793913138837064885532065618606226456222968904654266999091778149130651588464773197270256649501989640835571948949597125459909074324414454589666416920969590590997021464922418591702895729418089671081935571237911615072223689159413831124528778905429352259592401057703629628848431393397015339854612927874451037554918948766066897582226322040027482778336210244213085566342586943975609911720969412748367380745237254645256063561464205936676419236280583679135536473244700086344716209845726382038544296114943922656725289064195181408765917057866725242953827288966755698628028375254402871206028593826692721057308148141813204104751312421266625441320633145449372259921282279540569020433882023149650652969100096085508396703680761100536204625667245945776148081389659908914718952340551751392839961646051437659671338306031971506576160939891189736628256996043015958085928067272370941761895369695940489230365798017027770873806910308304664509740502264453454254364177266109777707964216310368372323231719264733500972981258039480001099835295257236181992660008806211823161123577227182544493042734288501471077213122991210372147210681801033173637284767364200862377478837989651916398696905752483996373181760920447812385242889701843772588587974687863193394129390009965364761574834006181537729033301720539195487030958900962990039390887737417360430276602779238721723498805236342477685782649162669852716279474737176591673950139454661256020420378177627678469381743040384117902631830124215957905679002379962541549912634774007070304337863750831250061300098154777984141180502110793321708625955912407188638605398960634002390328590982016125506776202811258447280375010603210161913079224926975608282175749027886040958306233336197279136246383889451821893067474437029529446262888397708587443913980733051350648895885076636008371708562610972276118970436484204963955182803618490573584390774981775438429209592492302793042447589305027161929356856264214055631758716543196915412597256531933532448949481828578839243778685804900529302369979600703827006414044935342068053663397149316922886951257773820054665300516288570426287951385410669076523647724673501380548558608278772782011896712706010513129927284931569050067909812292434362688445055107421978210687285889939865667741817108435607048766989555140379513416888082840721739890744110006190180973904770156407414983932463569144723131373288121331740722982609268173567981931749410151597721831760526114249385872863291819711340036510793243826639033169354691606960906362451654978525186060748111136224985256315493014644869565111147247308406549039326997888168916099333056279846143942325742882472947001852613641870552311293230396362178518782790985942077857274198942343038041166614522286030772090398338485978587330522654745817990720982969969257269749558031423872706350520892537959000667430933803952397930461519719998955742989822424518163585904502942959557987070657308422779126814066146561110500853709514005525464196282400885576181275345511147953709775009899617927058790494619028974021622662081186037836931650273107200292130135333298129350552229953607296515260152152281607913287314345720516627898463033664889764766049312837902096796346646573646658073606206860004684499428280287142327358091522364422689546733565558872958191336734895271015302308575303292724457703453647116928985756072307895178024264443310500957695593855480189789069208646182603422138162097165465908966798790611150709348655779651437675064703002006847697482051132964503119980049923422472866690803970834695438976878272545289208745458643184631084389078215105185306524909824790959681638074793681654232230794547427620307922432058893434020841946419204528805585632300367832864760532227108448499042006941084777007129734150967486284047449759862664037165775935048121998129738975178648433303099711112944506330027736190317993420592316423086607295839565368420041889929090725530298050655684042234736294456677561875317496846117095953875678278532875320372465081388330261072462998085470032515952871633946272574649524531741432362639755847930950982040253667562630112070396545360632661028374057222950748996361500164351314368867582200698358781094107572788901289409161536131886492708398854941203071255209089742713199259295955284865849708980202542188301188193934262640873075600773145132719124317914166949115004127836359819087615240148834357404571706616355815491265520978259530677234004630310017154729507878676389825419284008860965182609673598602022773874809840248388151985586399057186381158324351624977299212483799552027769919131014659807226023916190001317876416948064643061354981497610777369925469004113404319038960358075852474334436848565985534405307927299719171328183218551609743565346061616436993326346628935548429573906972302314437390923215597644648976660929839578374563315642577612544663147121425618660993168808112898331484153532708908961672419608626846460861862158257556814598814856927664542381001692535556859961669728839576652327584471560917496315988416440102184542186150689132768887588661415830428537597033030153358013729692686227447405702302676006886204106012846242881264443235954580302356584618725643652809166803002363925981446550849292714852378860079555680221756021100318143509234143087613843451783507271777608205187704015770577825605869293212890625000000000000000000000000000000000000000000000000000000*i1^153 + -18025555476047838312955447421172938800271962207933328520006550176762787205182610409235181015174922690980279566438616418112779210481065846548832642313034150905152970849480882339298611350335082866723145028006548478169817626064228816957812893958542521674068350511473324559965778746143033107483827379223713486918883329136183221712645378325693665560042324236609210068442508235497151331188988002306181503157257867947615717044185421159130251682531070637423454669509644065884352710227980505001106304155731591341120967851216372242163767568961321950480031654971884818891080516086619720556515895005675125941643981605888530922036859171238143471743926260282010639699586458913458036022159860787147928212933514881091997549594256878060545498345653949481735246002095399125062029960605423677267326711320308811180105063946836766790306163876216307708740738786075018766797634644106674722763124655930023169854033103511140558668813032730082827051160242991889247160507816900323846219463587800542963194772461514306067743363894949111932615123453173088417629448365097940541706485442246772654301808461625415747664389651145725502166680681259215144629603064580856656842075286964978496683591612141798607820285220429812765062242270361900584828209816876361033626550927333722469263508853362344294402693455735552538028860022302861532498364877237623912178832578407108054540796688519067332129675569382248446141076922112071095651926080435117234207089018236388748406866430426490178458223993993800755486888567664960517090356409629210999479453408165700566931167808048710265966353452415598838171029922322564264266495599149535849758328328866577567084252534332874959929030826330686999991576808721769171342687892195117123866420496830202399570782116773734569274052526849369700015346558919932826930446279688754328901073598362232996723307905671683025720087174898262739756111865967007062167632231261950406824779684799501828430630333331452327996577702082909353709541824162447623840251533152557971456368756575526446567189962192175711071946282839284773705449256040440087433551991404613487477272576902250221983888518252131509902678052231128258735365522794287240888681725061172655481400072046435876553324286678174779402470353786829910384623867459038604861961065597839205530193166857178198568432659966899430872748336714580755731922391843607637091114750319057928914978257074427252627988174737566464811047577808348470463526600370391887242725358846310175046860257718695098026854093630711798367144699250853347335393502760153824925527635415696694356347114601799380516213691233410000170352120887005179090735031021087772726780918397237587701536219187991135510751596446717235692978236883811901860678442922255290568286712264149080655001191824589248124577716760421109966200462827465070119053127701251568108331773946556982621796181261565107995595030126027065076870539287023254561866370421316677394915967444996277452940725582811002529760440330570153136046288799158557268453551549336109998445226467909385743452391178892425074716658993117938040917143514678104307704982071902763080302343982535356628417777229662582361601669165178322203824094341719859465306537263367531809553305445345747380269380317389216127044014520898934142506505534693032991463426673874686058615943384109667212883094620084590134874478284004660389625283737822861702071213723935541207001150121275718375245753603119219207497594807659463912994674980263647584654740874917884041162956672789956617117128166072802746587139138192865528513129993657436065976015645584302431354701348843024787151146586121626995820439711226059717009154992972478163125689193105082475826540664584474312986042223478717969010114377335222797029046276030635486441653937536534290952782610890887543514138564233760569094690151731969821965521243455663668397166836284243808033989750350167571349810262850991919910078444069387261313272419765828022934260289487958657331222401826796636658676762159313978048961584258812967386289903789221868942619626395315025485425077750238013675728409545858988172793035041939410306574978765328530945428898282326496266283263734136344330489038644493365353552218458898616160439775302701960103750471045145411867942380786454577876164321327266763263956781284147462296364311206134921541543570568189900075356731909474403011463578961950259092583228030713072875887297887545835034322891573521913419647762202636938499413924923747875295640735263679349207221282687918133119853218790403869739294618611394107343043020419621449550568753212644741223962567755913784273637357967940478586778105419742553723741965467990014078288229355559406692908126917830536779245460484705778443743082602011135954891275670153947292007477071760461088119379267554198365366494032459570961520688266063915404623286219833397091662045074643017160297480252112871007464449672838613104545481372138198116952603804465237859447730930746064581455315398057344675902224409081314920565970259775066617959018093342185518447407310941630472079138757112299581966304592090054620730007968167405578537250082529723107556997597993919399759136498871557735016625465249500865419148664614415636687403278818890278103293314984010650929422458562404640797446189510091243233674901961334956116052900104891311710035792994968622858368458885677327285468239481507637116786437280963814934175405595496624634740541334375548498682003509370918515053838257252652966241334685205652455795426505575346768500769314943333972144034531462783930640767151759897939925223045030564727445916643604843646125827677283953046915867167207969277911534680354318116880709418530685546099556468403936357636229023552158487015870815399165040745415678508990077958394915340911721721127431285479841181532158026919619765752874179264889981217950113763374746758309531947727505371580866903369521992403792038261284124510293167097284102195867986527500115055831269679972851839750125434072841913707682521246980322922208274152333785066602008332525949795452949280964040322131326128793718350055357066152660693635055600293749918184205497369731426685966445634182194040489415425084753465817891410456903919094579071867453581749132145452916514554486625328877313313287761124337915089243125748751346510522361751236802741229982379772640472040971329863789684223683440793032088660280274679321533658788662085762319487032146439080840107205783254566589232652550532116659189297714414095487081101190029620747656622722860778848555486179627698874237050467117230833320416052512114886763905095399411895027195240377500591416096443991103100574932120418208581030397132572807672383051619340559975117061083087046389732942857350441566015549693430130962240920469797769303398876310764763229015954255073188734013393867374660170280733557102965967043709401342454970209917746591430344944946815868636437295283654914674007322671421355456618638289921683662276102032094516436276779217188059557443997689004515748127030553209802679016923882627093191168705092369098957213477008803137312491066414797098181899843297449575502624881872716977932358162841359663837721052130468530769099994297141421457605939077851051121626605150293380525203518816786237579727259502259864693134156085031814907395964806391632749351627648119658542395076342841134809881626802089167992731278735249814182270955498965200187262662843359665686273142579776204304474122415593712865317365318837582867195879698434105139528513106540388406978069647745246092834634772877884351200491322255539237058708379477526662388740847157048923553416552981552979180807408048603266822199163730467688186398415124525437649213374334182362905491242144583682309826412579460172311363799138594196876579947929856847495064636584250157499057355694661451994062863279460714472702813173157777175408313223305424691422552059613819575565269331046759572560174394010070670175230001050414654711835117566590513995735207210870760682282039356770503517616822415356951884665586314598859721839677781577795307368218571095145047590114649055236443249648505388000581850459387522434278421644908483188579471508980567754622021247678535916634629252925033880488098773037818634861428248286730745646871846747074647548918948589599937700877434639652782171877699860141687354210146440479370758327948644345279485586443554679985479880542468652758607473042633564659599632654122562332316691693003337826461246079602862767270664706954775405045583422307292512522921856548339593850119044120428963832705526463201637567208420528313117591702751884199770499785513554020118545281601752681204399907795097591591808217806691074790139767266920271725166884944521670319649303908979719979886007164176358938741107410323232312730130361260831991886493911503865752860309242795481540742751787472117155364774933688163606647109786336407822195329844213433478968036292503938966725525272223925257131343480997653141948996358268085019444421029076869755542569584554617157680343876438785028618350661096115807413752642073263413642993713927250555862903503456492985760579175599708807241937997806313128861516810532016091738945369212706208131356783508298600362733869560846763954920507239292998640704391763693266540931519416722223377877017064930900997931922483206059760314053432900383986913971711173902346916640381923002233177922012896678695967010122178985421066059480576139610577155934325041814938703198797745192296642640379172505863636134865612727824448407394618466436178011049506853516907485413938309089217329550171052082841790949571693730046320530601049739108028118486315199693098332151633166443122176549581515126158715310794841108891799968553081360529502301995749485448709275438408047394339895225940592892443958318142481872167801586352729617282214780684986581939561988262659503915734053120408032500028938436743942795115785597519635715787342877091759068092175253243486835549934609718288921543190622512312203098817850050292692364283664699957093468996797473535218915970980967396887580545655130371393740688824563922654147194711658170279290834033126486063522387624251561676041360386532040435236654986377528631581451215981593002305252798977486618680069962929299102998409480870772300499421374390081665919190971937932372234665213849463943213822681098417563735608108557586018112353783063332021958223495690182141205427515821758714457785141522391712857372084998477792520230866405606097002431884247720208147766143670959745259483042103671302622006914787322681343449839775417735465071049991480469904558240898336087825268075027748536775867396760282937159468954479417162478564945770394645798926541060848560647342159434656318774604659459601435395041108236197432128970707126443392617765049124045617645606398582458496093750000000000000000000000000000000000000000000000000000*i1^154 + 17207228451501919323433835466204903624592751146648832128718792742707353593525223031740693292702448751794674702688363695798786955199055181568511239858771168860088810352356882306591681013821894389833627723468368587099876665325663054435628326015469571055517858776709131067050277243646489460404535040195656379942433717017170152111542526615037242350753048142848068737209520463845046114527050196795481950671685368372214277285119224423728596795112087207899351126610906483385729583921916783618410515256563287116896560942242331763942904165830257784668071407598535849982884999096312533105603091477546229874755227091747213126885291686637876876651361252415559879680734364868292619084866905622428921164385728456073043951859682481320510013758344728399910542712328585292873194237708055830007491956552995524717541931156982900000280621837590565689235132187286972238979274813080255955975349536797926816280518512547318860839206690933234113199220725001086211191091991842546873834918535499300855688085562900757368273896050501905732201945015462319569471205375478075173095025157758119506848645901843959795128656073985673532450410846047245603107866863449095341130543376094324660576093998654352534490753084073378046304435272964537125231895670209826024118404112710878618875180533780587593983848038146929601654424287707239531249652164883124631134195473795730316286428649169289632589166277640733314056848917147440453824015501010393002096446844375983667377662946473118923220376595481677198153844082571626111806041603720218307494520377644930099760631868115670297538244141648768299765437307240677062400902003253406603974056205564234723707876634081554751434726016885049400232568982065854112706722509178750325753208062984060297196474821979232337944909131794236090420938276549238288046179223450147411266103746190117413117178939610562321905233742887696096569502754985065609721785839680416978205444007778653675565848725954333093338822812065996120508744704481933249518829181688322064856932455541105509573311831233375972078411549690285212043882287080890536606054076810127438921962855623129561278596375368904161687069232479294593007589464969048647169726150691531564329859077974908701366791332665428709668836279823006959764093281099439767567478509922680438439161641348723337398425033005620138593530337910073298602984663892885527651514840368635941942961017946498617233298912498291157744163220968325224903975860944417499192989066231482057202968013964181910315733054142147810687630409606937650221902838429224932035740694107177874428473156498899877637355485621070429072127672247959046681063486933677889107246180139071043121171373081357631297687375796085934233955510283569946918207972554489293639632201102536153765604447077459358988513753383954771633052408771011918375190371479208712431066797218110632926311811939073902707077372856652435152486147376373433472765322981738846871738690375419420524754675143354058046962144541709164799192217012116100910588247022769229167162928603106556359728580433468959954836560447067319256461448281456839539564648370027945884474661429833626488644452405999214024626056688821458191533505772252575948104028893876387664811534092355675962221445562109077458695666627456255262082765010673815056434117256155461635533003661665523823884034479092957018915249143883293332393001035822873832529099755112514306348683177953482111770764074312022024403290297528612605920757683959995441019489671489424372475720164606230313649622697904383839031933339084881766991581699551836608079528272081552969919585940434120564382907521652317464745047056851232299854522182683429904883515300698225228888504431975697601430512759496876502818415862114740012368221858207414023491413291989008190844743978361121688714456477526251428908532307895774930935516263447230801127690688464214121268278686740848832305621006422898546819417289947662032436532770746543909464101621555968831166430276829645405821023987457530446802738429011088996873214318232272859467052439905759607032018345714807832110438651742057519797642012796899752997901943292765144113499869580289563638053183721655472941615926663276926832972556174526589092110268340893146972824009259554593352934421215396221312076619070035168530941995000471653543508078749852518634285243831355826752265305321412923265141496028431869714039417274422949323181690197891793422031417652220651024165604075411061000664777784538367983621188041346443823513301607268985782687722216193705745383039103544083027370787074137356675626106753175125837813873978377935283972177054785892966565496048632536852507863686410755642214665709273342872285351136090183299206458083365700759669073238205291078529161229206140232969742939139949992857369550525296436283171046186063093901875438908423053645979602114070869331979028638101701955789713875599153182648922347570386741056926095736724970948617795718024831118535854976631885614242351999038452401458803682866212343688735955545223770328365350027256279449076841073941224950880884831311421652940614035200693173070692878282147512946472639803958815092938717733298892764211639957704976916094757637658100370608140760781836182245394780590368865425512890803941192283310629864100976937911006489397058866651028785067562637910755974721108850379291459759612189163082306616941004668126509998644723380011270850845683918205131272570188409955219093563731666780112258949890746563664712442632956091451062013205032502483125557985442662926541690068174034353384389609027820552279701028085190016685239630360342019744876695657075349240512060666442177064826722421377067977300071440477365223774892518027354291123579225325831802959303466114759985259425599218693463905446388534901392143287968302224127230648693102682211475257783032866460766597383013081414222787359230724915288041422108824597702972721233834916047653647744909697730161618290142018490282393063707265044485463700243520868838376922760129040064809480942801594272734529874713157154107759276571537232509044417718214563029497779498251514155493496937209954879633172750829738041921657745385408457645824634514115480478272635396799872164258147479212466451058133332243831697648797153162509274443767163310392950008835183126804127133799952603108090220205156756724356131550491160501914386361111540229792019381009191214827020175380211824535076197761541931882931756506037495431347212709314985629993736970857553919566164414963869809053601492852604859772384446372509931740377791902122308567467544158876474698218447677631289256327888814295098028857756889761873409517948588018303893909251167415052898258924140912159578087772465406482679917126886818451609267137447995411753375090548998899903958200211447588486950780309943635621142576084643197925224158244152032321435819904038802815929878445456444072904427317782185173148832276964783172289837204264352406167819949471265564790853227045492127310782088795379050831973519926434699362483265244133086013362625620897995576408322077035849370530205364637837175839933666736683546247329832166746440615631073576541394659659403250731195881715401411273265508904952471052244103413340734116243167096759515519625629651142180012035535123880235501629732134735351361944006724746643723082995443481477571199881677507011074582610467713529752856724068371900951197929907034734121995336921048345380444242149260468971791421907182798737203399005843365269680434950699368250591993924366091377699889460908937678305243750828638104677477185764097507011657159933466445315629955751371438677774142252149488746414115607986575312919212166197518757393306409699566208493441593384892579574089757128550914855727556507287049866239959602194484210405993673940726970434974307581535342187161476522182093274836834760367263112366215371956680644742226968723934949799707769422288267200650153489381976467504633473775623398809335138644023291700331297332660402717028729457126661512237304655805359020868776432050085186634435837847751285754391033642934545214381536236288393399067870211560604442068965264210236692110986071389778748667518515495206866819514658605419164224733142919753197194258531250780185409001925395042499088018371474425317170536090053959449809938659176506623495108086792872864479230871675986104034734631562508200037171038579093029991827510537256638786949729525828323914299648556327258406718077452854081229291796835270144841869260692273810528803284986504397584609126315959339220032760420773212921919984568869538853975648486363382965866256083505054475931792015362948659795433642856757368407209171645077589875098727251944659982801823943538995356661418127565173942419614947244926273218838574923631107820701304274349517120570977222641519370779981060252075045132522173085951279929720620854889566062842326760953358683774986462884420301426978194970789297023466861066912543590954308110912102941860323671197525140755822299970373379907867718049232752961074857721666969651322579430639827678434852515341054814296432370556804094706523183480882845201403754980105421268729884807904440186089256509789849475843007144276837670961834376250515692498144760371588022322160209740739069519484408105233640325854668427962020783959554234752557506087184773573508739089096213408330533716700716399834702304463328712739681984469922232766527463751293269604878291567713032758846527367041843795387666011386890499794009833043456889885992715683192096496562627255995713574036266980094216439926687602719755617849073273919508628081780191623307156788427476118019007918467028078972218481754629469162141735714302174704347292088753613769064625411758508182273572048303723533764550971903570743464829450334290572156193962990024679344339009671401944318437592260741184952722019479618256073701351546798937320220867888495411478598125904115544927040260859872198566174530223899621304471786266156579289636244411460450724125309768050637982065569881225887564042710507404042013867611496641047480359823823169318169399428855616220175908530752964786022331491435215689914075285719635185413841364827326434044121440188084039797567081940658038588377205232050826156972411058391909654913026919278534186831909436936568174176093441235599603901743686963481943187651505501361523738386731044688351579090640745275544273628243165688063714007230055757167942069526561913702477388967341741311360437774823013292035381950344716850931334108657683451665994999847253367392204362462903846819097842099609243871281278890665272097540762416545578283408387975335116828478967093657282075704262282262887031828142459574622318897418787817299879819706935549736993481596074973587001316157748329347240783178617309380747241176479178648150991648435592651367187500000000000000000000000000000000000000000000000000*i1^155 + -9019265605693194980605726667013770558092372396486001198459073128435251857541331926685041320822398214466399881403372902421210388300059465788220536200148539264591709826568117506556937781491537712491376035739702310549371851973177127286803022301479553237776464406832881679151521983466023204166947151765596655179899741631303725037377145302371979689894644930092666019011855659946266970894091915938411313376933476732825225225192398389947561704225310557629640038773034045137181785126794014525139215969750141072615256957321459463439446372464089778174010617873579821080086347521671684458525077649449231332568371395254978438718001183953158703424548190880691545520272131464705597198973138649978807610841343540885686510159909567595813248545534441287350201225909424442277182343354343428868068489116789022234513860629259500138380431355590586275476410523844323611064539875525818285498953201650141226526450168227690820724309462766129092024738005417418900630231148855752772920322293560211698083375775434669919401455317711343534344052175936247786560481292214979856411495153106949585125053565690779618701011237445685276699700414915927374457945110782428370958005434195315547502564448492090928509845409279929351058452313824057153427674746618316823846917620784298781039382937846332340525479470629544771240543463660499304437675119310902548854216863556236809664826173859543199779231235381152005094403491552250946034313453536700623275766753050090329757562082138850983701397184259559208767143499710485296266979607455938305679212531267875699375284480541192501930356815778684719081015214206300966361512598128947545924970293348358366199057996010611827713284901941231522925553780427597793622894776070066971848045142613234659728525218162914834630817791321051420319541593149132161299375522485376659207436686527005514147099237935208574616334762548154417113806285464475598152589392908508466790367068202670571994234364500801751201299036433112246820706655857465818985108274935673768455584685941659646216948867160141226887165038273071263666680950890202680902423862140069831472682919387110703139347100975666732539051417714091889567480467218470449594260282546564290914356310443925936028492376224140183949051320115178730717903644642602842553344126526425699329763496455152474658288811990964831511621032819669144436422143129046477704433009262357929233170655841818660057574162426124438848560263259500360471765235076644298415032799389240846523748172787510919765794649640315823380240500482199933725605943377361271107040471538958886755152861439383459060979566841907479193314231575311082414916117616511060994829920826267159056721824340612716984619916143611069250698095867769519115993461749333737842105877019813706182957038402978062220448956322792213914851330290705046648767929556473621759004216080769022512376541740712906401284204437137543960741826978403624235800766450757923267933807394479346589031069957792412348549709577909899745310521061710535931211849047826256232169681058818002526790694765681365014866401733875932896258248567695867322107065243770255093588434419815080818201611883261894797191264053667035421974062450448040094125127607485018601982894841515294846298197018968322048808695334759918275805320361308185060836992291848738339422742090739461451105257769955140963722612656288488781554051253199207148976857904217208913525143932226212245748025984383591204285571242149555136284018981683532839657050656088593326878085592851684544879316279725412095062409771606969686149256049046664915264581631785335876246752845737437196690992766923061052318271643329639453453850847050372366178501014516484653351664122486458599863138286690852914718761753568256781482714592411765758747092371987328404335537859022559933598435568647193924977426357950991991475242167012855306721702264157872135590471575606054507035102999902245604766500020160390738750017298005051954595475025935883395531370556463497937886207902830872751116440463940255833541328347851199512320113046676746220729734985980479086523901107693287559424860761016928537920457958495599839793248849709466833157576275148329129824528975652962458020825536640914046555210264561199278442115880265741097982728540264037104888989547265633773190942894721604927398700212491219499307055415418520199730018246344610732125211133084921183974673695703542761712469266367353220962314852139664170268923663402587521156481102651495906658985143307464967319890022303237768253705772999388402805329622319633394073679977702756644599173960081485173401162282492263271742529041648720765978710093286445659794744643644273917947775871996680751601784668411953444536399563011076159283848845810996090674942842859930789857544469817360161548838618598327821974945863791850923009090292908070230026474592712500304507698511953705016403754020821028054855619951247803243795707201748254793938674058322403507478797148745853907083844256392338886860987181112775431755250586020354749889274091443234743930559973673758310064487844152135157434866487528048580551946007773704331761698701842682213761123505387978031462910706295196650474516957680755390781972472121692909976189010201554426812331867586973516027949922440424817594003863832077118512119527898208277792245977287188516971559272675211922910994011815740009162185040091582447109119930617241980335373345616178124087451766351310725898577650735226138562191841337368972254918794035301459206762698165724573574576751224662018627266439379832753614914923983544216653111036415599860618535622800727662613777175919170730004320004044665781772135605775057861400102538327878515409891768124586039504428730323344576554675431332994342657295013114982582758511389710078355573445479169513732959216252290758796081434840970059605824586549210702440383397071909204510719991123603856175133768261966617010134076957360496264098486919719356377059043407999702787449965402720881320927730541692726270028385159013522344342937927193361948913958391480395129451967654591071062266658194395437570566486708015743655066248517301705905195578872816482706736348021790422211922758768207362349905011638965990088765699956653966038279762910993315855231818188823643397778623811127349569612674158389134403935689234822847435089471718865453805262863480172716985139424507452603753245022973804987629808200839317449152638744924443269916215511702562252484314251301657732149514643010487489346108471718865995312779505314034000970543838248606504746919666549171419865615085317515426160721213535331584051941581550806442083356581170044315268305596915111886639030541079637760335461751730838441487998028909771466358959339119354958504581939048450534739916453156178237315828575569000065653837829856489058740829690281752473191764070281653718049473774824234939209449833090414844795636617577350414495761063053151104203828357688709830103338627650136411189633090987811389219802311954888224274454542894412642911387790875510393796007039640608504330249951227747113336067938518627534064648926625645430056079885798610747422551726141714361239877154682655361683790690471288750268938257899208927581955627193737735719902414789064831493867698810584237905713417540879186425756460069003168105764729559093193294389877695193219293443742090709617758025104755143127976157414699148738077332629190766506175646649932267535814159278672569451037785160852172241160583305891061669584954881030286553863395673084153240618476929792528272847661349326973611357746103440603778353116638376341468807173537944512446628343363818078670616614190216624780016222997258278816787279076976918959101320209760950420559552907484906666676576424760564467975562833890839585449499980817734572075890201516327746331828548570287672464912305505348217544233438488387992816001145489561773475090500693562994242795008979164866592456034072420084721561800343036197036054149586408780122719475939958650702066062554549291577017694569913098313078500630885829846785070790988893448850954937132867769649285668090385843138828111460084022557213710425607992507022756286700243755233055011198752485352898903868444608772333028928917656721827228519598802334763556713947694888338587320647043410918227647933119943012807982288709332723572997803598343960305433122571165125894507791499961342799904460307952702833211934001790357281629294564182635722652225368177734461846621402598037086400362658228587063999776790868479136584704466528660263958262826193031648380717173554207116893318091983258956350041000816636655782600099586470175426033985268088399363741612043250093246181416226482024500737097193635466580549203522209334231744414626050227905531830586243752224884977540416552745586437329485965796735492159582771979159201484923052364470733267624823561997419845465514650059361721822291490836251866033058632568311865400484445964267409964756709733276126809467650350704181760703808811192514040027808964158281733751227244977896842422442742851191971927029492100766181487329045904720886211488686936778546545182042884958890206482476706568196250641210221731220335164208708146045024771926351907812602551076693343063486806901682519048203484135300641008862738890203764294586531361081148482296119977984021249446616986348748754208236522331877340433900001925372609564013761068193633778660074993672892282279461806949939395210328465619401667934054168437494827684229633180525179791865502918028945181787891019597783434334054914254371014971926935244461676131468726320099202185504006060313715552766224407411078550237966476146556248156521280791884970093898251329736355964146046055987306842766078713660517987125943531942176247479985358867738867431599084777623430504158395048403329593402155610769432472411225634789246746686631016454698407360861888016122759377587015398923003557963255697719379255074710643885172002695790703736814338497481076820391111137441174283521904170842798480456878082980837086245072455210398067743979503590190618067564597588962619624646808568531862254140918008115296439412878824875829095212774322592313438582058918367724740398847004625249967278569417010188720691250646152250374851870699991726307714027670149879356250317485014700527842830293152550454231932612974692331895683226886492057111728293975157255989019109321018996841439267260296194982517409868070042178614684330824550228044357476044135516980804295451063017443010317882832605218892432349576160936636296090817554866381542451134219649624324842355785701837720333793637103305512273926181628838580607817207092646756765710552537111642023655500196926745141985395681472640652850834458749195485803487921975562675748887160895955585447966371276638006631207167794472834287944351672194898128509521484375000000000000000000000000000000000000000000000000*i1^156 + 6984878365215348775263048473507065438974810217550687155897764545170386089780460884586032418277371439544319255571874044798113325847861929788483334430946810388114727452319399795962180604488734155699942905161915313035002354772151690498185027107379726341366314883872807442017504035935742198071638562726043598108525989688642848288419643237115461060107339555790157259095352501351263557122175841948105634159283027164793511140969817433090696408288003100792446417929928493151432849255478293182189664196255903485546609695127061745199016745355121129504832446028350458053624800599108629064040114569273188019970933411715571387985370861802679848725463046803935081327395764323951575471483895183644890487727414316205611558552729270320929631016667848459190629228751510307825242053411551556294483280123559624888004713648106469835325559379812656318237994264066693171542893755853021116382353277205704578280064509904098265316868683468236854920226484494854820302299652644021970311483950288768168600284552327886861439032910622621774699431185173215601154166935291449366105023529714474702612387534805173565754179158022244889793173338717456290096204411385785609712163200507329637720786581521063984277966527262978706664165017486665698574760129300246226564993733124762386531254319491682827721433388053445698646488149198242333309822517171052659190571235213285009203198445829008824155322396515661626352069700457212871725324665499840709769835037125168177249153242717737539362959811205671952928856243559538942224362796099905165896536436357098733277187042449416868456439742756016361190604450331638615183322940105647760613333163681199474332734437334577884298120487194811349043433604194432965896128400573400473997108151434795026652294321784369563379514677302860661799280955870962473068743909506457088463897509185141918819362674725364422788340693716178228764337948532418472189432544573213857362825437641324168340195989079872232074641372359078375858732895020325116459955510364856587248885233830274031774287443176782717232233923685286464034238728127568507787338779979549636020102266655242656277389701908059456601615687600267383845360655685877089639412951144181319939495386433559769966100100936568183837433053416666979184289273501333774864343192385503502277968558853326973904234617313940953496469391678582541344260380256815403281051548775878307677132762310248463391812935260688094277152283586123732897608528589003037860849641735164647283201946712504983021208377204576248811729625607215259882308672513438210855484080331396928049755526651370933338026714996811362476657151811842861334739353605541887131599941249131568971729300551496031397662041319830709590436343257193931539412691735267451572910083333978025524870639450843371154301045330864902319276961232938811065109571677717906776706761366419200239984727913511777441282651510717697289031800711958142369165345379027561409214659753915360130639524096640726377546843777502687862590309965190046399189944588408429147076099866359301132010571668053493689418902945045333079118666640125877734432646539497637931070457775072038726699361940828494102471327138788777822685921678750380626412468327464893020368348940930455067058188317132906589155618676671479216167535460178282668982408617333595177499375327521282760450642196888638547003485888800071766513186942997518848869482761395592823549419827124480101191536574669639677576488896081067065686150725289702427736523178577740798231899823793206460892716232636738510631556427202211425128818728822780559400673980419090885676019753397343283151527613557988634364707867530834695605233401679062081129177205923325905547695373391953635522371860984900131781103922788813203877654254867442847466458476412098505812742866486374799052803489287071296669712732934304023375145661519543240851703044067672250973671467585480782530355108385593112252164134261894627440475030080593010161358269914331080875262118703549387482619711768320231106301535172016000250334561262928124318982316266662311233668765058497554550528565659161255815381058931270323293391518093143827169228373690010101352892075780220349977791540155079821988021268301256541331780909551657373352209877709345572568820136810002383675264404231467068149120381255345252938193688910480519382069286916200486521907739188324058737985807003063715318869892179178955779423986407753558486000450110295806626786329724486574855815251666471111802383862622921365594030049254933219720189633582557943575475129082941146586681078116100788919087453849844774259441964663166286414842303040278117876078175590135608215388772163862202984037241977325846524329183905429707274756738811998889435268717875102371332350478743442353146441830210055615922445738865918462615155190106382786418008734166413710093885870932034066631040119446638226675808208974361729114661828882883986590193136088319005408548883462616795370178042526287758102848550187471012858563864294187066794540715655107006768656743701014100801081841676472938533718253449471886025490401453377812835848299723965508458496384850549102825153259659391235274317215782787873223551503406824025790082280481021408641456023898457637649801837049978223325806211217281220916604076355693059837170121624716381434526368421285671558988949791253428168769164722298867089916278788973904233816088561944052653517992076159285790780833288703383066226721197994791424159765892532859714954482549546382123141846497220528916472839446362519566589262265628645040491663095487733114629173477249001680760325831775499106046950697722480198367151262328517825750255321905278961131122394958483839562862921340306230658138651239311106544961303861137023279318411129967960852047417613162347205818228466100357065944957797319722733128018666679930584860014091488078928297693523047902342841500463707328774080650062962885020839422508991583267533669912735886890946949014475251298730420451169524505426326536721329177804983473596956481465617341033638698909986598850626383326583809753611950978702651493190999541965042888697560303012137637752871274659817159352253283348105391539863111114312455418103247235108233250751798937497320606352610003736120145264167246056006069499237350092475724950209301713101576328755928019443994717851047662609417630733025094059642043969606696601287510842559814681299284672145969369782527881149940754773389761245830945639866586787876251725906065979534571471777501983072409099842618271431587444940443894930456303265577354370927829542157933489861538356540669990184540298820185064016860168285578315471022260285421110146655672245008992662809401288678305280338084804800491412108975537327449952927518087476842571956968099640254775663314426083921370608248490567491940476477098484558911614353201320674955103465713494812497274962175134904435328849915951748161271258106453771730047908064063085468750221723001904995559795604568630499738524530834009979296209347941635049403377859884068467175242596652046216669472739043235430993959609762963749839506208577945040850786060604352814379706692500370995642630276137778545631640103834374329045379123548230197552470470767164904537731894988175397023221273597374435053066474510874417707027159054492073143148527835209098062236860237769456408841922925137557240490329584771676334294566911551432440155060343575723650487217803740019659393252344262994760723003324211311388155190223762879071323645015003576548039663867565415569266264113053487853920164286207617523022568117895828150582987503207962239448054749578994570431997254923082078692246592168127509167413070639678769970681740168622257366237121958746723060165625452295805502410963412421487907019960403162400907915039928026969550650020636643938480264929613405310819753662090153212643663710713218652872775333032376956418925294961981826263930732641958637501742423198473808103486163487572771263089309026997958016552773709779441223719326921386146136777290353952105046227481941351380629149758537153481019907615911715063261075696114367609276058632858406354198275691688501572459233583957614275834650772676663040977852892846683137553159377063222444209836551918022098029015563126311685711424523970726747538465422937755979976315865722020401702189029511188283308220953139309910749405122244294240879260385147122971000532247098787425380783362038013834295432595078786387275132168986139244827437460727447466507278472483893332753417646490339855197521457093423826654323762304083716056740498830729570882013206360487431562183614476349843852932444974368943833594075534077556794797476973028362266763405400150524283962458515582283614785909290959586433982202412125187803366156937539708719550534012318593088575131803514341295459894748875873727162641090900558722673690879579556229383638630253984808420412848812789537063284658613334106870980663545732547264750565313709463793409215049804202171312319487114490671762393051784010748440548624158767741463291493420899380466154695755566266562192086924761989407166690428975287970126922400443511753932907694157610323242361984220280468711817505450490571514293385479936354312273522538004169952358301110875386164527315985453072902078490892892385775485823472276247899614599819496177295698122682088131951235060919856063679172359139147879752681925512168925267506961246629142314771001874985016503647717324547996473661359946169192336488741333368846653867239153870478723162246086727306643976715393196847085242355481620940308274207884515458585675436071770551506933551372891111669115631589729921154373869184353116699685893587627944711078298406358764568733647766915899047917653490348154601659406244042953827503588408646647763633876747684866955784587668319349014897333983895136207555347637239856869003212085294852190507791171327716848796058192376349126140909407163070227251542482875247999111837564362405172368169533155826406437436844861125072484902394847893022543747176290831197209430190910039577728589932637083106016470031010788404224216794380333936729712783390377979604052480930427527714148218040908914532786086867962655013764919346326835275857206821461930793324943070777273488212085534328488891825129399572118906052554348832617270022843150030736673454220650140058173075693493227431292172314356074884877125342774519511105472486008806082977189623376113772341093757295539874029939216846711997718442578308379019286960011995130662255048390739031261807664880879220922191033396590930896149991248827660379951241378702629582136589147578697862374204418079056185345555156940971514026507055615781949570800284954273729725507725679286894801895798619312184035532189002278038050020441267436997060833267112964217737669514463050290942192077636718750000000000000000000000000000000000000000000000*i1^157 + -6157229317694284743187914032403117390519114549932340921924170167133698024746607935115342018112957468868923733647167953904909193154433269602976745128241136791652797402485805632283466275628956345940563794067998544952080711154055961428137318658274821601752425392951548682317415921344426435827928842923171435873810283472424616810946788693239991068182117359804275486207416177641952398477454911205938964865451718538096674921182867381902396232565736695253338372520033340919090140669651045662294793667516821575414861208152889143655643285298117525099350793710048460952090355320786409813235985909062988437582287689348521204967499789788107988014987846530200620675461151094124434666575593488602755875468900089333274834968434178838164983532533706185912980977300491504681812211254995940757090111928673625301107413288934995142599548176666905309934401984938546365178291188381140062494733112586959872504664082589849354497142275538376567479129080516769029160392312105310838044286066659716597644118261992931487758676741888816453286661744189819659739318507529382732380051922441761032975477544294556568138581841466514028682193714527379894283581932837481066233844225476498752171048895681418813440018067555336407139471803854771207355603535838039143051550217713705254997884424313530366222375307205863978654887986872903631223886358664147697885762005813294971923017911055915504441645139073128140162758433310537644794632862800900383531284620258804485701063254752827687488777084206158310378423355428063189874962694482219205312561357442896436614281939117162180702787372447359692629873317061470927682478344344977549467765498730808739912011500450646373630718259449165095816304714978846925175063256215009848786801727782405393601120199383944267267769645292390774965044578966505764172879313537079024440524796797818693522678854428462764408249516716880495088652813377258286132654298234301936990122929748909333632227781592781090511758014318081055554294361210044496530593273429555841301635204570889402821702794672285099699659135865180870212479272499275074298552646835600477153426079000806017940351054737353508562852830988199010227664089243750592281459206088904487729706904523079428138843799340665253805592501571095594100749127749770501632538293815594989527504905919597699058870472118649007800694463229091816433178620403065993121394331299946040111749996198049599953908105159462733482341948590527386352164078088491667826186520090941914588286090694178160821087707523094951700215509125519880055133305178824108137560244968377350236886287111059617297736829027806181150519516863600161500522595839128063182083934372575943402056996460692345503459727046227569125247510258644270175601337824625965868000953065972173529883594304240163296603017520885261922322437647211472706705709741088506137469421131859852120132180573170286468480564000435217759988769535216698281101489243743068936708857885768210175917894460239687649582979684215463025131629428487384704238934768961929031227416215303068466174079759962474133986334263981619714255205266305547803366667827038336692174745101523606520219913319451300192224466995517526118645740382378946963045292999796647494524994542694370892241026188700367814777296437557538558346273029781067185568145149406314580449198360455046822240352699393608727915284420704315102841430170327928863524651470368545800622360478077751303448467553122447384491036116402319520875628974643962747356723749036197912753372804244338035448299523230728552740476620714919325298464833077428286547561200640267090151356347027161924385118549950801302068755581340013191622687614233494271297207157330453978038762542510785236453410066609725603163705099425947954168804283278035504014239682038937760159989305079251723595546556586414675383076477738627798120431673271028638250976099180329926576239119641566227445662140070903828472807248999437101646505035617084543217497233271597434262739531806672185825080179840130850091488118922137294727858836628841784660056158230349600396074251348841450936965708730132554468093803590648108478494405040176663532531046308211292924841703419064993339659664453383220363339724102153559797310478575537094069884214563435224891504166408829543717680362570974345799460782942873197538337133183022403338940247186260334044464852607152527692049640322383159960468798606571553436155385975696115270225316730444631874427608577515351276573941121424364684545408317802526420347334560682250737906677670116954923795552281109969443240512599099993110452320675871428527441788924138774696482786739067494769676731669241449989260072309833159848042464156496377982830438533010094643862380311122323989951652860822289342601134427671505423016477669025065853229862884960456221567855436948004686640631512029226840730653818477991936557714811665717487830538212545903578814545491496285256084795574788445457567750829664091963674214975380516099973590757729342365026643122353600385079672006455877582865260369654854405828679786107437172336147782199744345756732355754679803248807618788972306601592758312179874464942951471462343600275386147572828499642619760652957343327036805329941145294475471235618703259527943082237652668106504833417304325450524126897091359446036030056137408195063634574196251665094355333198065234449184113005688174580670740239671368650135432052966483955768928167085881055716384662666837730111822511451145171930205285112151426393933589333690603187937843379895798139316098772120346167722653347829880190436323833312527919720314482470342854789444790788587018985898439218231090434378564751980590770497194867282385095177612804763183825999053252231589434669438731774291050479678914576698063061434268365913206167100557954831463425893282010672068276466917453225096044533734017359328224706250124053487069676823385648227221887306187329500962555055782935887554706081452447940149247989502303054916310836887664245122379228527158683938140271355263892263646680544118108510262142169998919321402801657540212803884596054980482615243343219221452607258235641522757415849072888580403589442740422215603240246370066925047755352214375525956386442860550943479616137580358895429438209559483858769691350214636521347314930155576020555346884160124682955691140659419727131006633406861254148203994012153298332685117280932027893131325512818777262657437550076977522341663943484640817276932860592910178204304819126447289229087442855501024738691529734842606872134891642313642707170009608183176944404928165123605769143545135019983275389329314447092319741637721012067924387115191282910510255160071270484868236483085933011013458670662307649645020881648050999203399820599083078807498538132268125985086572367324576369991278724932398867713733081928414911539709481083478393189226314249217168696231324869358226905158852296303056446214811807093555957355817600388861218258941606775187358092220329896115995279635131495222243807083475150697151253962391690926011762053522610167603170058953862665041073991513043396024755251974626496628919304561579511452903522013478255946981590044177554196292387553731423160488371296667659334681090161284507355916475215692098332760519584110997013439986894750046523504976317715176570267002203913740971194326920666871102955849946874197843989662496631575413093455170781813613497019233148595813061936259148011926744028096464466008959894698123028695206646635125486711805103271949930837476711434741029007495670980295759663833382909809385184834628190353511534495976889693910617241062032880314762383482209595043518303033662919064466155291185852058511923447911574913229795243390244685875032024561873677469137219761299117050050212986021799560303153206714855154921293468630268232188102290343376245011522964068947301681619805357073618860648451833243348990183066116938779983572797247135492751815932072969671181308498966405740066111818048495558756322501794645653082048103812507910736767305590338430425965094070386479086834579096765602003516394400720738768324628968459586356591593843714555024160004068093524005971781342657468831936312716822748728677059559949370712921811236784707477440740157967418217765031089075312783405144293007282193738113383299831278689688050897158572710233316881185218056040418463195299139882280654701929342392704214705050405164167695459401392342254934607579928855704779925250391996408022543744558193645825150662014642178915764071342532706145002114195571024623516025345773776916870703289908946055314216709774164812743351108438726753632184881179657107622406394589673216080710604737864930304923437819906699841167845162526723481318668275275759293143599268869433063964548572571099589987554239353741382688443281318882223472357815646726782286623742976445781349499316489252018703599634231525397780694502103709290898945952242018745814264472064733800947704715603876310884332098696373259051275623598262129868465299629169303832400203383880568259298741866262153641748885802212138637226612611271497573519267161105315437572673083413106951921336795960322314762467530831769343956380827062014906687917423079855876205477001674861918471294634643938610557983705683048439221634157142527400909193631060688481429776959504694867523374949546720921112877367968870162634138702563264163260451889199245689631115801500105088746185826125487065842752903290176229418810439002852578015718723829955283410839781732188117975099262923345641484303134482775201778390709279786484641896641550940759793334752527072869920221463910960090129306419623302634826247631888200701744812312569925800856769291497863691212194056307746714029539285568037344341069769748921679744415800578230304517073949424563366083466363408903401835533458189365100816173048564615496622648704495633844259174207364972398892056681959502201422685221683501349942525251970289119423886891233450736883526753847236629637803336327861498827623119859170780196422499689318990160051151670244593729480217579333541707380295317730533840444223435686362651710439261247778241875306891495260739320976183565618251609791004446389087342900715044167962709876980859518080998424667954588392794949303119586300698885328774521885422446352515914153929369269149456071811746320921790525013795779462072761653292976209622380007413255868236907887308216477972467566427634639705019864655531031583555275219170063174438954845372443709958779270927501213260801619039521853404020143957325188582658589455330428222986652443338747465018262404832925513730267313063532343760985048797425181093894582678381882779447465013887156175058667386803989252948768440431629409177523854015722273326922665241453615276432989999515811043156315873758899215317796915769577026367187500000000000000000000000000000000000000000000*i1^158 + 3381093616254478291709033320697132260470000844669244284564452989561585805997900091399267048831763296987723337322356793381509535149093472094828998244327585102388706336949949719034167711224248715596677231700220797346995217816357526384165957676332994870199982744282239841503947275765863445763644637182572033811519372548792634845907737582937910330487360367824393374478632115298049346144056324861085222235457443977403267525940719092899506903594372133914569387952995031969155465021528451503958255917008735983145690418945927908521435898813523143589383713920020858984240334078859155041564500448865661569254383924366175297719708236781470423434342902211170498754246365280746582004091966833380217263370719301941111269272731719191142171337964356745868382032257935528658541580244524732167329879127288463572240374992892714478200220487601071898804206758418905212165980466464775016138143060905096792789072033964237316458431379469679994635951913654835006157307469668438954069341234946169894993673635226991969294054176713004436130886286742228697842160381308964511092275884403204452443832479474937290653423666848081928481223085879449238878966177671479296743234698604031409037587829399181288734504291597994765058176327707310563462233017033121718380770786673206856800393245773158227830365569074667195139218890427033795491744645409319410038488873820886197279103359199622877865824189837939786941208879941086404843777303149431121226630693766160918215392277515081853155920398777251883054071468313506259312495486430292475360312673382118206324328751402392502340503079499727939801254967187723226910250317822255274481116719982375488740507489192603727988051660683909883353197642114312670917529420184719707027468084284241372866809546570499684372855248862170625424482794497930416563406809042626725071313573561375082336587836509287422941319184179927849733697908402107977489658534383868515872884990309413263564040057017413280127271378690729797106994082113573408402209688020718777586832719376897071858412921225423893821751954330257108402125669103377306753505201163806953064112428947759835023006481663052255333913198833768348531503819788752397824691170236414375031313914306915091693442072583052081519323964723653016252049095318986208244363253931673576216174197273102371454617304313974082577489153415855315281952934626847952777696157217835367416719443644828224697435087363551348664810727746167962927185343306171240074689071823771407552617581313040884991420950647511039515056834787021864870214559026189194312029070764807203894029780557993327015635002585327770085238723812125834926849159886995191416751514000502858566044183508456811967729533840155676227349132792124116721969837496561180161518885375109530720993304867873833812668410064347263124079141091287799989752194976821298101862149818240076630914866150034264036541035154617536200390639401272748079530802930749811164386047696983011128849899765631257565508956357048840348275522459937929477172721942319361217517861052804860982791459432342144586107120179352595102275530816349432331229293109025496687569197340239150141201687400795873274607562488744033435006366807810486520885936659984430491782861220442980885389124391299512018184197081906279962837413070312313134081240167156381380615546305371913539254692557818261733978633500834702847621502748924694313702016799140847124077801751816544285308715063880735796163277081202388283593698277061103479286521717707718009322210694565301165002559117481025841727570204731159841909669039462340661426465022694537580585196094210258588069195241773224373754522369221387011421517646663528688192713066778587285080849139169544785837704282325050484435389423603376680596992553488170783554364138692824904982863968381067391568497483197342487431922626240468936557315945016746151239408860014900890894415507030929693670596535460208616850397514166564375688336816106635345663573557001569372081777949066910115684520145325254711410015088622827764826406570228885777239540029648760677829831904065256265751753655393107234010077915908398080147541500890724215976153508406509296869299820134806585688444030887189831980532428276646543481336926284530885013189755589521901852742187375928942145184813209626243730263554042068503572142986815216556666545917643535397059502944126186967859776516592156195216478904154141393571313815181281243162087741165841326257759818648034703994247583152634780729772539775216512297147119858864487327659059437093741124947761433635206162000991902864089897647353065671044163248206706290006777895928100923453410367432870334366964488937695066705590343224798355865058800587630799047066896541173640389230959540390053461208583227296965780428794893441255806273965404700699199394829564514118037511861390699643355842596309564745190388667027860610826662936161969779469291222773065777896169521808794290600365158257791666648192558473146237796767778076532639214262177733653949751337013887581307155018565630812209408541058514080008706857974418350978567200736347506106558587378450475508297136718050298708745111693258345879653008132056610466712859711987399415922268570973640105266470159709540773607513057619304124664702633495435446108556429420372818228221000583929662574673066468099951449596153866037683732944008208747238288229258500240902080269783197966606119036316028759236829830071435872049328487854458892113861035791247712851805524920013418603487121540506783606998296545016312781165151454455274663179726242581882725365715968766054668807926622870757944767762929193643576103677937082388645692424090855480666667895837219432319326226818580915832116828930893840201604348596660914571302813002270894117736084865944841645962050055392363751874230156648484643396358246355596686281728321700601006888806441572755558193492268669265944692230998437208294224224370183131589571796335170486647785648577547166646770334436173024401626008734450111686944221449621305782776723343889614008626909823605107168160459520417971420081431004996226000844342369638511554157126507327291942178947802316204990558550893108163297344613656086443043290812456066296550606825119614829615772788822002605506544650125275961801303985639952138496647641354004875273407641569158046904320018823203460988284525149739257983850926534697698294686606951890037457123444228293841584233165003605372734300939171528319332889295720628052415574149673213823249969788697435340444384538432591172104937210331959481734011295118822191028294465916369761919114777996169781444561192777553267128051223868498311617491361840574298924122459024474674416972693383007176018250306073310500640844699674454688286293447917367631198110286287232594223439265976841026961037620733840325231468828459522018313724265173328541388124761436566193907839169802231846404936913476921577067675362736610120912866247970090235051254989885462992890782007398920234755883866861480212764420007805315904244658962137728554034507852132956023652970566152787643043719070649973069977676335904811642198476013827245212901887001720035004530341322568788989076988314954844921392420724780998938792266186394505286590570616288188174744682138060772782836724799262171283259546353721350806457855003752765939738838568272280242269990074891369320530306665242189107271420798368035385442221293767307715157214536775648763753415781090827289405770680677076483031556281323483737548038980675877637735268302975420668409161018925146125697358341979490187292716585285865890874929612600661975489890645310985181332179081746646140561779203391371686441884842006844240089949352079530647857870111504162258846780997976252145664679313627340254294650552680377897116674568043408354818788201638856682793660619263514654307221841953143823470187365032624133748863917679102919705176810921431379637844580600956012746024699904164338824881232237325853978685202558051844899080922303137435418506592303705611112380901694289071673423252344784607673274060413120389644142330687721406581375565430275993594862339751211523183027397620400622540700731762943117468207197065199561738589846855267009055136970464089054405523588719282158454868480166016512795944649318844351623897302055304804003685517853246932278870905064530245159138740700748553060681962578820258234638129195201822983863231594139898174827162117256367928298238300758113120361484278818275891189954529701051880839720428236789031168462190996390237918705488810845786140265500904807402789923944217928988705639851099973813401721139676768770427152210256988021937148139955835689716879834957926701165040051355396971125236012825054551467823899589809347548734936064822814785657348341094511271787153456247391256561375865972897276096403619561838011518185207014569007722382252192828342371218712296279738339944264632183519558959826167214493574761193681143711373421359613387305490865559058763133295174734477407665872298751491948934036271522439223437124997150718613890737028139756570773617197850957171337250861417688404938277783419180396219786674545205332002351129671406997229120409760829324454558869638303656722193578510873165906202064965785204513371799303908270561821813965359604803559070073342176077118200813939922620869193644098129718252638334493987806517460830685389771984250218405857370352769530706010739435049816722587543952031082520401075700533067339240559023024092668119681690317182121662509028279000508310444482879695632610198663720915481656566173353291577558735367177591805243676568496790103181524690562154986811395694332807833875739532292089598599048043586220908762152765754512954972416575382801231928670883441721135018017294552303927217914057348194561309957364925298314593466555502336919513887727726413644735277532817508614418688438473420666129979135043458016090223134163937245628020551922442541520938506745661112648086555022533400942733716217819922857255507352778247904758055500626528241582621905427493536429180452302124043848927275140786852716172785983846079107512852542293106172104319199873563888341819279398743415760339386143699970084544786395532925859068177752323799340860039678878725217833312333375543737484501570237781117069390207051526624451356378244140036873796663304327385946021458531530712500448006238025499198928365100548802543522050820491968848332136125465614784759146311951555959799718979601036599290763965500540640809829219442977207873546610812775527463015113645623908182270092246685702317307696230592320913255667440189027003492268547407504419107463433716332932682163063388332124991772893416952087715383704745595147492764677921554585607669117596012369347047108499164990745897062021574136283442644189400905219144988222979009151458740234375000000000000000000000000000000000000000000*i1^159 + -1755401270549438645194376303270002094265095323685160824256077733742785814799224080208501442916871250528125195170877157080942243177071715563349565039157175572484457579503149534677910904039714078848281273405141997764033934069942976516614875308079779781169240538075425591116117315043138854863023171316560678442715430195528135680592936410740212226887452262090232444677308316455028674709947927985716531168805330919279860410008922914845344461914193030981478999340503753908170351305466582518694015098299248762846679068796244045235268511092290223589871248096712716923879633970011687008295699908824920528222365931264585476096064793435092267922802835054365890938927140449848098671526791626197746894516807698244294818207547725385656458622269351910401510269144057663760969079198199924070034773403262794838168242836234713550508027841403768540233790812996875229831627709428071987782271321106652931410096227442472002525698881474892056992339864355926105641638723743932006103270642327281100345097300967787721005247919226650212236521801716916537241022133184206113332807263935145996631334890261223884753349306121507529873130336536151271469678728575798054104398818045792909511098039649375104258126515486504504857738822810083035587197914215021096396281005766682030132793152833936077833369170464656276128146795041074069914170138016205846646105206497721482687100922410829647685918236081105329101117532724599938851810851996189380452354162572524267689142007763630221119432667814294867420755087076788684099632323999273237907884346826842810218275320248685588005782855562954051930470010101001611116337174431392331441895124443168996414995174903165977537561977196527594800292207604727204017402955908588147195618658242578244112894078586915251688212905805044235985371743222704067317302356249582483701862291755442128308348943777148183123668689180371598026020511657118826309772599973400547610114591680724106450780685368068372200444514294814005297011521275066202379541201461455159939818286417318974529720840275717038806338819978787884682395057955610323956610606121087750827982372565611923527760975504060001776527433034856716938324099056257258358568901207310730862292183727002495380021175372699159161388537211884589109708118252897131229528529578081541082046340425764864371488154692364573615146164921289564696129746358155868743303317200196260299094284326342537489613392787768733708717198215147284436912846389817157892027105792263740496089151741662303290402095460986828677597523612839091692928749237188101946243489139065303352774846584560865415654370786809241606958853272591130403999976036333487764079529315784760364993629069294577445192576682668936994737820126294129526457041762394131746819878429522098741613195644799707698597587096558803672067423651511660754068301984800316944858634631637532574616593695810433636784492035510029718520548429877367348286675856765653512696347615766896124363342196341619805074260532751203856748983642705490527005335012847098751246824564617270415292604966973731960580137813098890031883411385492774962475068416078235292302368084442469598731547469155319718276011831391129754906386473028869557098057165353385478198155160390593759985058835162392440301800888559548311325089169883891046595546122127332039405978617792519043827787209977552724443058316467910109867608588436785585510732150500508581401599561475478642392601362058503188746689256773876655899853054112629310434179648431057209733331149578713822441825623774640990299174977086261622964412702027686147731444114864194661965277128016310471018402144855723523915002706998013879320505931005318987437041452242061642306249487310255093305623194481508682528636848699953640821459182111075537494176566839284507789329509922981891261531298043992801999591215132313938087019745399759281870303189784539787679188409139004987770768046032180190584940411916280121989859075518973903661858611703779508001806043204037458906138935458842438010277923525300375763517370824064783790582584761878909981993458115303657019840404457988415805848697577616031481376479932779474740416137001850363380350841306280404095528611027805472335085020147131165787368116822223395690795765636997121649177309383532800310224432893525910510336224641615094757621196079967401342146139870608288542146331848815437850813453938226763626055176003306013431826168492631883667602673345234636297976435889071951826475254647367505551012625984851927772093644510265923154825116305663489605705004176323511444277641383304947065382907813664101434042619332092466600546977389011974732533387999577626990595999541906067231050374122184623549354889334931910900600618326898108598021183644243917724966484841537434386594411892375850689898477791871489597676583610761201044434076226623128890373990522792297589048194928425906511284424546742837915950595142822764387137538097343658777267560504823283114014202583371917527042982841331984539802131621813950180236906249143582260588870572626606627808965288276098523568311520753010621807695380207988562379681220274650683255508122487882977865608700981965868629855789273192616172510734350774629926886768510293223443508231307604593024046481167050514820713412460638520786300718227150103803712344372662738625373583152886202493431964643139195644420093495383329841993594983494384190500526587884600983307191499632555781102957167637781395716179551275434070864651249738060257008306365057572740686136260260997010792512795987299515707551190301911627133861721925110439284134263768247242816093109352981155987100883465675541593610042751401080897736450876536467090043583324294641520330190973859081638371007284979545716300512721528690789739935039724026154928941485904914242718506898084970492229641472152892810895148519953116570886177505090444516376260354365071941876871087290897917859380009259758973982852716127060739686385803355604004271698225953777073683687235338807312019088057457941421586733427970788927516604419317530955019570978026414385495489912427797831831877243087192532535635695607289011138793154973267024043397262644687887837999110278190590416723619278760241476091350243515532794239828973490337351717588789895578881559646166258803575364854922669344869617570213184897313594194841354855386437257863587072930382347626098129861016935526370440577042889007675166181067286006632681757401427781258500520606809997860121376776114125855570826426864481989466226194551458562017919962619457216570177351193499764135963560793751023282249580238413874145624567919996954688359223008624934783871992744055033301348605433988845812145470328601299364585725978652140772499328257668460477624857557081669652658584940405908651350878354701051036535819690051885665544530756887523393394940870589924025624597152495009498014015645720632513801250523899502304128739451593965613972357951431349225295077442402111834946018192352765686775853054914138379264228207153340735254213106362389589698031274864418930251089971659817235156602851504824332607181700920592977002058659801133078803858825514167617264447396768363926045961595458203591345324333279544385784881061597205913648968537732051967865997708645045802823690480787944470727484771046072231505337484004269758965478174394873261738829845943365889765737457244807224636445804363775466436905518122995664164964243099343397351203031017276137155517101088532948082674357687950027537185534096260860052049999079339808500518182551622973589691405033203290886890589934179574694762888289159656102497282738324105666553867679550633734524208987728328717588394600115893031460150341082201799692851297142705800905986220348329711072904910697072047014369918896892100903527644559549511195898613237059351348464340354759792485205779321156962158614668833337343307367362122876227642498102722952510602282476799539132204957990871110239659643458930758482064919157537837636853688276009629408460989534736661189758024586442157456808778772886543074443030584992303360628641818394613021561784686870352429524577385311818387146980406716019227341847482108410503107572493725564993368194809205928942660013748488056208752497389324831731818184657585692556426490978517286165362463334423249073606008608257008917702032501909474889990762204899252010491410143989870336622144594720084093625129577528841973908184086599188308297200021859833108898485458769551841806122039029657120409127215666471010361599761649457836441123017993195376550263552778630471480313559662108568909766853248483470210174929757898903126088570570172056453221629143960708081308907870767482227235436136494680488699960222432276391430191168930040183386646308813203889210886785298033505223269852309464242760084899664797352277998913879923632093044723296190702657088318238660626078277995686301570087554096573779259320102545725611378399274425703356495155999130580994223301733291804690636989917862655298830977996256922482035752123566943597332260196212487591673365640595150441220736182103211932425739558693112915789440472304702918701367402394444527408067209693026850051225252069458483279509145001730475789787861715376750141462206779211423105737133461647287166649018964345295136842191856973575398421023597647441848899973478568430126170079816662865440872016430634232795602977802427595446896700923032738960391715097928143087997186897919612619921521243662620589758512462106261686178852598897137318676697602749045249917628690050001126195567137501240635892806899351762058558809102776404745334499835917703957560088614323872241932864829983275497775417932906047217551649833104844633075789686138591225558712814232492561752376630851253286719022906859187446393544057505578122373628539991578248696767293531534816861041352876273195895570035675480446189629114848057601125047027277080796427337637339332814031183279007203186627308630076369706041310137598446647526584635958652139622075850515248220500234167504060081522246072455033343041755223914741764283375288045798128101489528849234265367295238910725135355954334012215911833926829583936803391998911921941144490187157429441406319084579700011433618673494077628684760470488118668837754429587413943818653631060812314226892995222505997368492292955252810740090724392317980733876105017235496364389233076583842158362313353680772529299557568178183358904972256300550238224752034008524041830187086230627762415523468606746206608364998064477435889463452322729866704723936114468386040051565926088740181318176121088836280412303038546698748084473805938443668187010252054979194039521737138739237669455729022325113565894076594429153760724207626332004545523309454499464413597185663534137924769530216613684647786186587836709804832935333251953125000000000000000000000000000000000000000*i1^160 + 2137147327858539018880461918820368143261767093893357659358929377911676038287589549084929938146676188840190203578959127417339860533594945076004694600649544071216511466940226139533039202150445033125381777223106729241528069233493629664432195850617547920693062135530742985643828767721780977513993996528815429055631839146019939072692828676224829270424530918372107319888337048614902822272005797323666670614562719041559385034013294716128403061345107131258345013934636666867865994273557882479364868565934893265390578603557069105508990037557107796860853875917182828370179993594695997294742560150304429049580584276508646624228237813721879771596495260233063094530764367579881738117930527393737972293534259990572361980740911444776097948691989824437899111797359458730830392492348228826186695783194044821657039851164016659509153970724877203122370480549681610868363538702319721239900361001388161443059117411605881620057233509427870580760502713328117419501563925198230166822761858386020892135003682637693210002372335414256515058868375881306070047490342221943500042605832927945639674182736972639754381663066501365920288595660959742391020169873953578448741362043733053234424705191423636415988453038238649461720718386961920278738777978335472558421030923973523808598161544617064883717451196222604780049005588743374554550825317824694410308776327757635446015136696698151999177087077351382261863930837752808699410581261082077277170056378615379957782722648842290604016547144821980425248880584996434320386280450856894420032232405483146476226619067932899254411992153450261033654033421165541686770724376777970904223524164055338650591175759321667004834206337324920366480416689348011910183076287273099185793699434449111365119087043452791994018410278562998008673932016030610797428443154913444576573301743431064399821120945543061650112483575184107828362794550273408138279552775882049567202230686355584172791498029382210206669073761259733075794469835562924753272664220806266366225712883191479351221227122954523108941973880832436648751394181117919974236801265683721635262403663708482823558836416733691082266461912905670025556735197547836503323002699913696825565779088933272027670956092969487138125629168385001524879965791674002787283246775692508807158438154868113859581301996355763948594553673178028087679120123896215359108098794059254242650887013629164974205915029352561917930520035780169061355657146123021471071540935818333250542363691210136440507506449939537890763621844174536942416165459461185781579657601798338630985212622106910827755526284527624269302406699169162361519818440574486867373871921175853402623654403212722963962177764138830135224002134574181215005861148835909997920691731655701612669560403903033561562566003808676585767133781630460467240675570233980123688411483358996338556370705675932633733962257472070257934314007093742369706457960688248661629115708969734987069373644236856605425829184660182581342512188271949840539277404865490493840402069203470520298592643243838932230950647431736442173445339364246899940368459008834960393505119776659636391790395161141231386400331181481002279053462882407458226045452809736225524933436152157373945222930889893353994097900588108074440922288386753642932011108710771724768400274966996806610016687660582233788176243274307996132343504184932373342745991664035834121419682661468653600819757405249657553798452144873644498509061270080354352470245592416304385410373695673613939884709211361248983802306506827131172876367120279833981428006013895714394304839358498106059774629390342930329073620274702399375941764320000672904428731775281183255429472273876504099269082767968139812862300108928885241249671824682446956269416419112620007690644226604796005814753099500134693118209903048764540648434546507476277505233127392247907839743544956561505793800824782223468879364973101868944008879733696061377175007596568759968751115262168461530286450298598565590288910943462424300045865667181123665899127594428202667997118615145548811656807815696460655948377754714993201406521586476506969459342357863674099921748850708750900120742105984023301645297080445251519270844972213239943055245035312703410114544056098160891842873069890460634204949511890536866895941960808797749187438102817184973196439887401896837456351430436141609855888205221637479674634851504666245368819150164408040252286006148158563772374466901195578935655702977471258175874823044891616818390301843339182128168813040489107647912106349429318548581135114343430258530384667244103020609592824633415062103636228560399584194124050031243347732351834230250329467192786943461293504709105049778462266177187120302308242093151526441698128254170405556090939233452943137603081824063614099682323915941434893216702079973109830585006486888110720869747518018900629266714827546960081910961327174016792870331200766608184913041845018218835452299944213674245992527852027413995294805994462338271274133485150144404853043435451996132314033340588261210450694088027624332369042098718307279462490446015933061099620406537328003405791239014731900840027953147799607060292042059157189863299809936269758361899431687249642650547307109277553907026327901387958993961068510562825087578307752202352880516255176354283024785379122103863332333027785498203499024827371866235212397957464188054129476732206611021332389895838993254678758857802315375848777400585777708769123502203208278745899612579386167093753782319190594456014928364201637205186959587346619919831923266491725349708295589157493213801642759097176245016458986620834083320429950635462267857312990629376074142084741768108635289035853185876806075376580870639854614603860319976281227670429286053460649394073561249322448800916727085792660523451325720973976545742156061858243663645064238082723341397526773798677773188619588497824578831265982041990297693277684464231682345268621635056354053120366176849490620181254678562073446505090043797581918746782755106140731369184898451180805589751327615194197821411409771974199119483567714469800075314155553890329289149188439370892617753715571743089969313374895939086726341219565991064129220346313424412213783949451178552357915871201683010653054541561504039243712331384153100199225202664601430413292663772288328131325638693248105123870160434616577561051293800770592187458786791724718294465494473632886895136507261009972755444295715748657311351343151923179796137513436729982379684286188586583617204917199743449956521081531938650074332468420649054025008913369968069425267844375111044984040550973188786798030014979584304173231062119262020173148278130356005725710893817971199576946138938456677106459900778591118542229173381805073165548422048960561501070095156808978552847930994836308087937427788334966405421923107351644214150047554964222949188295540397506170242956349599856526657211074905433100944186008186320924595709857480560475225015437500736678050206521348042262274581846505294239704143130375015746403208550747300582807638120395677984735428927962873601401340747185048646950825275652223817381304993097318090782066239447378734663243922662305616080365868664158719025287683652608770569119030788159561273286707359890217913269739863384881703402039406384867511761711489567061955064984293546185520560680954817600622751264720910066764229527661448177793453831624962755862016995337582223268151929747590983268473923659775925149638499857413673691631940115400848985713258243110410402096624830370801320029634892322866775464954476307146602885064905987197332436169289230920486285608216149183658682461926753988366746342706139972401338911584738780629163350593313127357982824025234042118165515138411480749155227960698376658789864589549494287601139634887579993168619659063875579187482080727294398008820526943893926928363261036512548219835476826520606581061824965657486150137715041924116338446428594147744177156118799659148372642428340537644255065345915708596078058343110101635481333704210508710110265003712359182942343345531933930739491586641689937051284438354271871322887099235256725079434301923701345468991678664398225398431883966041002834096607880554174832309353568943380215653781532051048042392935611165763718774244112632337217501214138211057181976539146215695198683099327347802818817174805881523003013411352464073596773330800534746560170926680943436594479130725612842738717612018995271509281857401116638924811537071316100916257897393687612563432313145359921918827747810796447004802550663452941116833469611227605805992459986522650923952292269770469692358235997264495527849430171233793834686097474552576041370149567456845028736951865683134108865928655664279141735114684592550088843833672123491980254371284108161767457457405014272642656443138349962108216741560402139620804322925395122549869906989604413162135259709675516786733975412718005988792663794721839517504943642238191315911116168936725550923181232643957388593118797224653176730038515744124346622395150886659181781307574544197566289703420163206715998939912660127716907569485942491714896912869504581587919897489373539034235953732164389754545558093230518344844841924936407578326029681791380763309819783434548215301063814893213009386418088496336868181718612342584441626307942326263931579790608993544814277928065821121031638332481117612403446211995519679829278073671833061112989369896457433956040672921929818734874423878300744341232353886212861609377940265602719258800501363159922322077251646868509736479123094328047208836962402303013102366401736813549115027246939885660887643079521246351923400465536702165340919384813188919569869037433169292254505320548047229217784874781284508851627611353166817526139603547119367581745401817750908515803886614821858019014037412929108131623645754195823517070877289791646823402923961070371371629572145440779682174959573242511080540330759426267811326871509829871306948276458026408045311675415485960739539358600298139839271290888347876880029739117739885782400270822716050363437728690004812861079416656596291195160057132446758353714629472824421462818436282636049555609084819748614701142593661057637087996476263594468915134795359224937556859065675613573211707330196186003288622322685541459466054500620830447484870162686874898724908341056680125870406430643664628470923884670475312816150484773280821017160085957198629126398659446956067561775636651482504085602480616475776151245678562070132995985065482593149117663921549905158464714256539584976814554289913037411947391289555396898074834131536469365486568961844654615802322985231968425472546134914406087801624895385413371862171061366098001599311828613281250000000000000000000000000000000000000*i1^161 + -2640376592227954943268677762449437218367018022743610930540726392769963702717857660924778523175868336830670382893789569838362265890181356460921146920295821316725287902180306729622474494839802653108495682081831399285645968728416651865528548509227772099769362986756716026962865737531770025825348520165872824078744131210256078588514376834953622825549535490696886113847411422410639230215975361466279779290140652325906176718889060492797161475458841430153447891857297895497077338393184390894145551708554263587782818671734097634571782663587306329939511901828249805690068946421499910999294541676517084570198626607697608245544922484527494760601260753942407819165626084272386452715901494723749145833011078992288956139913743102387382356849983949486739766537006937786910777789819316433367675137351163534262483616818459791755415245166251154004155200346185588948114901812027429731256461796845117102823682919482077478655687377949412152624325077818440441713609551638600772363323909521034312494227528990852502708801521212045584238136990163498940231692829223870142158939976792384183392662221408567217216126279956914880829844264286236680710826735069721372191417364207089649619575429629306270827346513084232491325928155357488744087973680577847603592380405521675577290943544765537887717246142134500044421949058957336989900399382380328469301274775780104282242230387337259896677037647917714924889445157309167170119607116600703969637003034088510664178430764411927793252604685056720295475930537737455825426139531525637440985080447711209561284317133495914495083241326290679402571521695957352325177393720764431747148466487716983893706392107258442883127352449884222218743969973713618177467565751283930615787730801218565227109318397013223337416833300088481362111977450674308342241433542960343106020231421850529868515551292814575389068158208473235481952387851273857474370095963054034406551486161520405699742268660078242215790645315997170249439036394572763149731893039755077234591120278736392822706742466859415220551751592351058283249136216510532919791366254887059583553397803575869952787752359926801545373007524002646109498864618556365791453871546577440958302316306439661231851346531884788612996882480322736868905798136905385412809363640841790834822863577570239953499698113955462644834594275392986349377527061503371282867137609302378121394545167660095144499938175854555426990016991624407796811204814986645639203725112649935915198724958643689477453465510083995514719890289869608882779492965857044823884683757381174145754874194037282650593126729588593694405802777068017676779602078418557456244036220426393895156087446595374886968243484092705324063574662193395841093734175049321697916786062600417123648383912617019662983610386427926185055193518888096879968125265193145976351399712579665452571828211873668561321015883684800581904667795712565444336048715382306765531987707622277144979000413786703433432616869659803190628285269335529223026951275917643960515286135555074779606202535986497261526385398529060996803343777171695595868099564994256327572757726195019582622266322548141505400892806961973018190028207232414084978665185849386820800471402613099807181839145485367440861797704486907487503582074233569207532363302139615851182272492866125193695537073675511449976781644648579074866522306162708117202398125888944028355094644306167249338362432546240008026779364427008463387513362397241953322132042548145256522516256071348804593718983514909039822881420903766190858382823454695556530181043596822544930165095204057087050192336875362691385322241537825470691555026301419881833325543046370961820531310233881727125720273467353302730504094112554441938317818698051426076748311087794817150735710548484505391406741583205428711643271237393291535757571792212537914864510329075328800225584724918622686979695334266783115877545411563431865542670135945034464484518540325665975774970104272473108554004244076805099310944803149152488424766155767467165832654558413076282813253727756782557836526597604384967272792306459665074956574361230336128996746480248550953857211538662815083534103653989689241478340990605275340956226009438426442680999645119479493146175899633459271027882892836161766344349857389551529524168756643936827000243991727797868597127388558130998275862793429602439939839599530860451245329320733749980920444048051009865157450516490445706066651572060480625302422100945255706845026934060971237524866418148890277041298621271911332734099949939480153952243836563480664663016202493286886274940185585285824708224060371935562993588128276270470983033924302220955997443668850913631620054634157437288826443492384559450302428885768430015155537017686189379854789536912459274387185063304027922828276180111170119481775961416641091297177176943781905679331234845350808360616121003982700793890075796540293795245196598358291213432917162984624025200506656544352985944985988842913504525715669916992932909535931018922365076551805199178092024659898815789705457671125509424679600064496696699925223379291531421127014336548271286135228107720788176105302238176426685565960836074856850412125379749653075564796158436986181713811093277024582067658901725622645569098854612458411720682879830694801768671609892903912621943666049471291369334066703414446830771017336824950901090236611413932882186545030991456190159021464742230339528607137386975448830802929087929860639533544742861962630358828999614908613620175637354003438267751366873168270423409366019413182248893031163682919937954249390647554370550538937218895198936440241874615719638668350542656340948567084009382778038373586982778131982132473094804181732190315282666025069478855148258584706791410405418080191305320824729172452567662621615252280073627181328759774003252851179799749904780487407429832172517152224424476488670758227574535269782627341000921369342258859441593224494714199759707062568554640479793779107831976820899616576605580394937352941693282603839849727356118698217265311562799832999159970071344483636894060883915717415643187470971300333866824718732282440562111142477521081879103667554982399758809453081163065286239483289056610610926063539862093483609652350787835732339816016912271585528709384492849787440013490104702782168076119866843440232994652560529237842980047698936522603146270821284083015151900946307711478851931360613710925250878288484736846238004022030823092792558773770113523745376939630139388739304326903285171070561489104292879379521462269003891170254383418678897253171555353066984869807419626556847275308045821444537176258445051278157791473976593086470368195094680211558912480694527086634509983626536342812626690636388097262105541893148654895860613437952261869969427122352092585552858543319221273061278186019034681654771534201252040350470018814151097696033990155316232144961528882320861965316102141396302293087301395139742592861239154950072946204552931947244499171003897979615888822272693455261107966286993943967496068652226532590020874996588606711710411683603457606838079280187898903435140998871132381963155038372567883142608017992358848913527935035121012658339050626161466494696470438897545891766058955422983875678631688341098314447606922022384560423794057096329439576382360343811464848225688788771371230398089710945210431343991987390262169362287679696325736407542634452885870525430366022008635163250103157554252896388551131548828631693965822668886476923783824081677586007303457466964385505598388895882088295688174134589676052384078220262266645601544263246410770073723220998679672945914477981736599760069152666385806123104883340416271324641884434685817768857932490869952872641765879264838040316297270704699894805351519380629483842408299689754401886229217001993596215817831715197331457305018230845442066641804455335286078483598157877569685157169142992007151649684369302276540871217689343311354147484061591824848530930233887009637311847884183061089610463209308958589341374146916142568652894399877281766044134874793981373884690329173264480279883952757362806048585749122784868817425673403920271286235018675472050595811839524063230588734243646886577461480391098931706836609815680258469740576181034044562717178884024293027808308090676071798152780097321928973577412534975547249327357326237903791272681505127186924413379876277065834303902032337304463693822358874229215342049591351830556916579775469477472428458759825146772993165174223696232159506324677257561509535879001626398528298266687371011763964957101131703477773296411135947347026254491667413014088268315539596436509727616357736239182988446341377248216657610088177884125998065261566924351795762951709744041442780495486397558632549488349821912906326444009275854814749243333551141646327816470894781385461988350497906414849596619891060456850253517380441420070071379107397427933757849751931554593425548456892914279162441274907668465068573440558704672789451094293863156457124374778863268211145276457130189902459707411780327070605556804834454773968353621102471859782783589891136363154017365579459086300379424162065293331110027391311338143700440494511686202630549442325534959500206553055718183510286464547597923940062829879879276284207908919711258656176663443865691626077058612842630707269902365603293830213731605688190211753104581015568532343167943723997506789130969463871250290494642881578974333310604770120446069435487633034571871097155352649634607642388392201368619412053246769305382423996895595030600118902431129463800653070787385244080914792912894110421360579011415468476928135999628908817802702658183253953638048644585262113222424209287339986806679802544269503959325635601841324052260029946903549420648967605140448155733937720560279269342338897442214167557166607270989040454893721936248387569443239945503636422664907403561858645680690958278944697506563662689041435658650880283335294807133465251884878535552186509444619991987186888815447548972202457560153899684075668969805023010703573618684034059938433239169310442605822003789607595879248921353185897419351585716979365342293829249255109383237649566773319946080398897582955392493668951155508244616588846199374934078554527118321116848364970875371970705030494701441078379705398277980262409914618772542781046232066908668377469242186799409949719802341911643274520228195950125252430394172500500864871198272520970581837408414672941283109492148738055505806344523511214353080321120541014516997561249158878344235178915263048649506918864448881470594028340492474840173355986500268925982939654840127683259713653084570253365378520672009236326411435458183518676378298550844192504882812500000000000000000000000000000000000*i1^162 + 2439623819737338865827446016017621154520019861389077398418970171685700428846325389852406918075462028086589515021020312733576092070240357919461473580687288390897361373928142603737734240428378189375373895723726222226842694757903810859882329465002210923876840032813998266082092744914133297598360364439532447112769121919733822050785666363167435666514955732391056514003690810541167388194205286843275094359907582568413851452771836600973296192062141835173268159039586552455991603291291096795592679923126470974680040316163136032461522712280436290015800778363815555058446774918698443700173191788019545920695479227559717336218630764676218441469147543454769931218045741194335747964385583074042053246693253601442524210436100580539542537720021070079302147832208780776795642155710701717338886946351457311400570472168400564301676647079093425894898025450421503474373559350288160560440253256198451692186865360673081481787680678204573995375890568791694534476323384871949357976728771285871710295409353709124106338236381396759397715284084360610670080638559693552884378180995046616776963704910053532527879397614099005223469301825965622931825010196664872172318666906703673355173408572895518899364862615528105572644435621859345066034372385346802168425617901661134131816620114566900109785632171595282302405306815379225022389988128548819841008971548980028873513454779202946190319643181716026492782320511610683069143525676853885807386382137407619102769324681121575554740522142045055533628477428324070350147638954851414598765761069674972622545667910553634850571474022254237660517072059453317857786184938226929083924911460648910934675248448228601161551794850310354134288171131756141801665153210710008687867298105759186384711822823370257346031047603586200584640931970393407537637479743529434022157572799054564066845950672076045741272505207384312669328281251176113199787225338110400786968911399023186923716681253565935131584806397255522215492516544306080508510652216154292036514415455150454890687066964095983483585291517187838631065121730238348472237794064610206961645583852136181423432823159956655236039055530342747157427783133126136947582948199643625790058514064479551062237083624656594624444971887757106566957701682412505234761164272826570303302980943853358457316102183056615094226995112986698159802284400823228544116534446181736039752963417928594379541106410130802657909092768092529909666498201433411500917204737254444231186806972327585709638702487044623718295410723497963622785231872927157470925022089364859904923955676463631725663431109394427359678988567562818476350926401996710603202262745836423966226647291250693081687619028320234562423794830133386015950730797657401497001878294496143077898072576037016323434255425815653664717256844359385067457490370134549821682565554180686778406467864256275777168805485988906964050320353944142618690062695765292885761725584710029923396288740570663008160810804260031996946882285708574998608489754909742009970469091430021541238707418591566437681374206026772319031454799096944405003598867053763589663596156255206385113427621579224496422186721065058313371271618482631672791867784306116277619153469416257530374837079813776151257319559346394528555861649352410725770877874783693298653769237978903674004279193634620998262744750201999274428038911918768523193672822840743838713543149222792312526534311721495248224196374910111697446220549140118718354884994591469143950753517089939651886570537770768131060619097536347524653516347930052553505559645731318000357036473707916025083720561459871938420195401582204630293221257336444467443243966085055830146361043982945607022353302425447385636473243020077772509295832471442911444752890516257390361985882373262128769884864470686490393083448704235994717887722717609510855408634057857397373066060647991330179491819375558675068664525844052300745243129246067261201864610983094012359780595103273471260338832460883678266938767173569293227292062692027314393571458316677237913604896743311124915301127768661596462148948654236551882820994694923867089429790770359048939763857851852270551792189827455389176700736846257942669849157338351096462113325418026255791869603281479298010252692560246441985186883213069243941103073407230834357136438112149202750378416862956456846204453208436044125758013688033619986292384481517704491269381352504409628893612504619330121830322797785176477699348028419739797584917313447938561247472864307520113070815251751481783929038506250533443011634727357579157662799077466692010333213520381082837394554427992934413342080394059208686791823390092289319387445552210361345460193958174710288136403254858430073552610161350373638330341062798749816623869458929495246311965099944784740343566359224107829138290478127919929110033879092002339968240347883402193441431016542944865967778778238400786664414243447773174426542682062579453078531459179021435830270162552966520965923093683153852433412824228337076707557508431128017541844503001368687081811482032840666365721740525389710585016260298909739055719636215002527271304284566238937922145784204859366276791880068094363171291790971609267937331071975068358375477285682074587036139263797037249903013417579827814033801067815407154681422461078452794318198260989472124852396151954065531615291077575372854173042810784769542209064969581672521044175315039369485969324541153346395972170813800541291756820724328585943941963739080216191628908201728983165482847017638606578449708393705300898069833200736927537099369924925071772139040839491836721528013359821081372862682097323334598023034333920951750762607396533569584252750442298516291326922661704546083924411289743097669413505924878856201853911810207021577936069688138227597718112284020749040216953500670888560528246779703187064695138339674437616960457678261094533452227632115618811375841970228111092314691662112866130701588916470029030546503625282598873142568094781974123368590925562787204760370667932393923388084277716357768869761598285517240924557283720618421258097053088271118050486157550409460076371196215754251920058370993710738012050747815553401517164045860105506080233786644230695187791593867064896674064536470400426905573799768030404616970059631357528924926392639137227584071792531515636255389786927622196742979232383847155104598156610976550169178518806414110265847308968389884977025669297408025507098133723392643813930183613613325595201522720123997718816660623453474255366614640794418757523134949516607019259788348478176800187864082513571465969253563016792785522176982146981479585090257400635141240919398701293898268741080046559509932584670379426926108290332037040574912091371971548082740211640652851146604094918537608087554514442979527071947265173902733538417033770070530963871233914910517020666565996555762554767254237762840458121378404417348620459774200568533234560643816950145232822324820081277270775033480420811656620476362078008910471590306312933622608164873640517606010021081464231114856236479591922860021154976678390369767238475206669707935690696876236013849835351741994771761663775185439834768972425387239038509890075954811718850644031983911061468015061508190996041409375576306383704248156176610628371942893889417257877538437496570654959800804306231343698819085059344248328377163317192845232731403142226182499138664521977744045155611866777022474022701909332962851546651639340786040740780088109577651365612672237744919506534983835333286525163757541810967013665749887847351476998170737784514339612581700145735872397333434632087216669151085329863706367402436964497640275331161218720797233211782954944176072395022456070473654495410889162497304192847586954764261345389802675770684403957928541424750257657108984684346290159958688561009454812754235319150437394265739504330298720239404904553245295782668030699923956787557401068829172750416894342202699112801936990008017386174872151338984270850517023388560244182499590933530910208443815951749835307832970128663542878637213361557476537367910411362787474063524006188626852192095472212992386245493424599313221335221840555651172837878116809827466366481399493872672693691499825300414987968974394770126773131603924527427360782637307917854868524106264290905874205678915152324182676573782134377551170087958446095265617506857648573604567271234568958314481157084913584628743840234280260073495942030876423182057823814776034028044378440104550650331071265127351048282584428716476714089864157912316166633866490269025187778097716653193846178111070445263990843309068407668023066503058516265599507638893922370207868705391217133961089690762688776067930690290486254191978367974461934508605517486424853073210948426440201425083590144985522004010727963285358249705145229141987912561994570510551802720497237628425775002392613259069226301810196534228636033336633940969005658489921238038041333929706760870271581131310090464503497556059361652539752684168137604089947796039254333593074917610575394371193409763407511087777375300631581716209878148278690460633698390694246163134180567915285202863989308265011767597900073092137772360265470459736143719986419655092469667110774467941834270708437723398649851000569845616253611667370874359639121122126460600732463675127237753966881804142007560811370870040820804502917945986686083010492926180729046281030690641684672234124211862707776199091918505117498815698883042385305121079531763379329891288932451028124810656425137176489242648375667168162191135810287131879789294414564590505111818300623595505371578942563385741006551384007269255655198649444525312007676418713397241919526466857840869557499378209997046945853331695017228229520511628875757308099579881399764321493947164446199549074610803452474973498440420656183104580986404719397750590582982241150553308246310851817281238716136937356860576752143111483190854397784171209268448980359511220686110487252982051006819158809360339020655728478845245796256322741502924692109401914186983022091491130103808930493762476783548555972263385611099569412925030999892791839147030266155998452255656862142783201619008967225653979455020780780520540223610539576457337013143983888205446831136150914060446960505135489893043605040998369339030766955556705880508898039383514122330683769043176693371995008547916451110471440129015644534573901430011227488031899481225036869229925815376573166183694259497154570328522140997065018705478124651105921762782684199012502466298498999575799295706843628764091872179301993250672431226514357288329680749321962066062876756874776668622045171920611341539149712087132526594501769068301655352115631103515625000000000000000000000000000000000*i1^163 + -1935953707142395074896401317534405858957085387215062883604737311330252544421728063048355390015503688046474662101878883847246388910966254445945163235297013130123966729595490934635034527059574139969616695515347438565718949146659023271151935806805140329866438352618322782325083338563910459506313010216203789543199745775130912309939845579451935848193264320357877975913929921813683558809069760473979527435929138686008651255031545331800709474499230593475600927723189799702004457370229209566857401738781253493653465125159367145454606381496264040611329102990373720802269456935692203671424828022102208027371587067127214042536438737688146398206720940126299439456430551018503781987966864419748524430879586406320354615309232183332930201000696559820873033943359695708895251510118902608696582930091603445724542563870107538921887744388300070699107815867007032069875880669310750057687509649381958075575168121627854306204858081569433318815559702772338463036650820861243712935954836857537197057038863992883771217703059186832739629992273388089162012564313493684467663944837079587005973169332855894091717133761250473418176227974105282657564788269469676064442201540458105985730170493326397679641764652767357214286200633092909228366356800920511075125767630908186098037992915859532498080614478953243897409297002313044709321790410336595483634752753468590143907531875656932562589509467513403711454107196125818742733536609340952663410627016962875419811136615487876094463079358525718990051643284457954488950909109275842401354631523304954569318116971084706550637144987621598013848731933636367143741167984118910097928565866599165182200877655453846645757218412261429658813508210548264622189859170892902032140319882078090837431892130209601936011639937355586421279848139261657997750731039767153976350203320963331736850196590433360795042746485523296292753206234156283174190811446740352333103335194390093306210029538436679092218230032080289097705075261968767838401021607306326601522744994673134285942683275053682310672027385744543034709794846289054475289618576257046389386312410291084964216414631988758296548101283884953052719487853383288185088006881950871415492133572264142465445283853575075725190119311357726157470362063142479471990466933694899173888025688181069456738906439031948779748033724375917122150813146592901834820973265180120337117673854580219163960401628029844654389970182726952180308479389842655620117133230044568186207819520606488185438013481120182525827006364605895755061312379610465671913541053983536478582873571124678312445015485939769674081509426722629097724069223656020090829796799649091851822488489065352040839729570328045723686724374841746184691604990237069471433752601778371641502293902115387141007520090105012530076337633811151102868172304556130055943074508116569562933728874101005182738053043614381547839139143531094688677592135764972002286967637469451079913499940649897928917230105567857157519404506865930904294099869532061883031094122512192107592147444465439609044183113320106983145718611483892312221238125563245407244948340409930638515290371482419169858404173714781819238414739812458778847233934806306594279242683813607470779553230649943876349923665387387607204411121788147120825767663737014337428078886731028418478895894101254212385335335624563378545163531448175922715174440014407249763647195930816413417904312533500197795558478028876900889024124872462349710377231855502204298544104706475694122473261462415638179285742919448547136450580100740162382129005660361568288474994573647272398157458089915551411566010163311248042893190964277131466015224907112941812419836029192811348917003728254549461267807230737711153149846528050499298952488352518712321777458736490605953143602744547400842261441297322934373837778456153186371277904771852676498583084973284776939927577852747470965058453055107403338638451534779867367206926771731468718166719796009212781683967939599822736732871381282771188359658182872632565988385363452532191144044300177482275376200920319706478253314176326484763003930900780066073055924360182775068976102663711172704001814890380218377301694787885540586465617162454382630710622139334920387546183000257340036400054664445356325294324733460565446185526425666940848125402445880138192840042070572765228107785938797303881272224089194362155856512823021937057787780484345517347910068958170497097150140290924400510293343466855762726090990398083682498860121328722920769195540679649831202639563704654492267857111190596847156884546968056247194085231807376507626988822410745756620312629573476618264664465839302721117215143173140286179619440695058356582845300162577091620881706485599593989768938754401596168464525874800271433339656552066828080620985128250073664522210736749375058641438826010195868501917182427650818904479109196272919102651724293275088933101179042835937840917401236809495047269446229452461565680432648799591659619582599682756665783682578088835263514574250210233910423713222050774017303687735928406337809617352062469735531698738909993670164943310186337941147786141895376478635534329005557397704497991268884707285869691521908643714979601133952433184194572489200342158981410806898248414298636239827956705312379938125071111068128353745627775433336707540878514820758442115223347170897896112440233213069642895585880989491069409205638706855019909997426621345382711667243076774006460342002238905755212087998185380869360775129076497826401826899078888306756126231678041675379429815489315413952406682150984448108453460022101683747147902678861831925907780628419668329547558380477879318075380255965197629922621226352103566932145946681631261640394506451158900002076653339078395868411705597808919421488430530729564291590012418205498114033348902956278721968108622757634348966534601017756296654882844355850623716410850682939305118830099881936265236140594516685136753639629415498250980573411307104413752091136873105797529798815580067561841344121721221584471396776656054771919251057728783242372606222055408740782726563404725063320413641837210381738883587699547004319015848440267379453331459676750874644525686980648507997025533075980383670925590385876639739577249523522681945936161062715360172292647071970998364586970464456459602042724494126544952666405019574173219489997064923082826182693710452058139209009891445718667193008659410060569972198908823029550133468574877151365362237323520265780104978724942882054236647598646472770223445756519237532813242427482498692458062993480965771778130735663687073466854630085796108956370754595402013494848656522024791327118008781997346543458978159955223072647896502359237069608057540256070595295917783567845468205761443490874886918374465920495907861130311654510516261307289368046660242877274641836667612786741614843603764168375677742671212152773657904684532837156747940752846824230586204730505076699874434277943742054594283806270366121583813375304428829851470296077928969042255851164894752926635186804076502916360853607058373320587880870385948591265006381483128791383013028809432257854328374062702254929313271135778274616828663856275076762590125281426493306769886173973749693711668194345771259924631791744069198411008764979915823448199506906327867337354950691893846840651385673984318001278883200485115287546327826418285242394086895210257781465233284476801298149510182963947480423511971584306463795541315657007795968674391176132892864973009845104595109257146153253947177549063877640100477726070724433490512864831144089093001073656017439216180209459223417229124384802106386391771713126021877376912661183294885698843723774186778054234556161318042617221827726959908739291708574764887201887287136445311027967298257815288764560916454540931424698799007337271311452996750091328704331837858984971660700597187923296643563761416229166359388096201848634378942830133976780477791401590947151994860323891323992381522732891625695454792525451550804804342520724179969662940079481115953215113039317828652353930392691998401238960135390352083240274220178843214707632464061255141116214777851207123963184487760439827219247465751585071934268030661818096898794567844244910672608168838348574255675182715429818136032667036020694224417401332911136333328184315078211471914573900809313188703981924750082033466478613690346497521279363652371689736047795299768136072268949550092280496243221638079824740279921509021999064137986990872229426676884611849497607881944773826457422287235008223558878311216042239956746628526971226359370459868305672405972657383920986367937000555753023045911202360227687004863925076689240960237784871036651439353736867889585297107519104447638872862269331567073076453366334508892720192227221216083021020802196020593277243041935625920364256719883562022040034381250893819978416752895591731678082345249404679958087145544726949362545945549168471266651605205293281976681210874911893300156556341326360981843192383886191280279097039391283475552984194957545148136926469817988674010258034967741683541645414181576886525777884080203815037958206248660439320847880123117535181663113117207062527284145153351260219870170278304013860086789999644773617663056993562642452214374631782425769301296713337482350043552552542381223392076983874699246762291342301928166977416764901898770423588279781303692630464147908397969554337812622929052596751303880364989489492696421556487675301565236932756076527081564753658239398451414685503774753280270087261292981960540223507881848030308215576736597189941918496483394774525569524638784609989401205152522041958911633655728036853402905885900102004607470743787975875340730466539411551084899487257254546347889477916746087244632987616410002448169151691552490499178713219746287113494031329688679872066871741522781562042307726031766950637383709779663641350838082162036516488987523553783263531663303143317350983603817444193247667249023461112583389962255740141223144612267428949964176438907761131871843586342479649841611297504654810460368974086038164025094806634121288956355247098991366205320800830883225721159716605410749734120404203235406933011261401397077205824207908294934894146983880320450707550837835972579197824540076846932396972390866248717444934164769692786928666108131844900032759894202060980643347674117691595111701030556556705972024741492903504469645974896155123542882704927528509939833620886868556547414220815824733392353118490471210384501261198404396206785255920972244189620969407163982793503995584066700799969944586572897053327920503539639238451534280889601519478679558813508167399304290071104794890288758324459195137023925781250000000000000000000000000000000*i1^164 + 1413064861997605775120602978783521880126228482558896815208544844298518494937486251076773638215610960329705822322633759901481424957682030265637298793219435347596572907790599578847227987377942436234253067217663507125968700316598844497617326838804944645859051763316434591634437492032633934837994834299898070870713746461935504002460408877421721067821933754099835745527431449998528637205489937499680198241894064953228039622450793584827741707401383955396711475694886077052521046276149818627042625152269873912573975420673519606591638199936811237121557178812063008139685433980728147932770227024730946501390514157398385164314748921549454353370262381565306356275730845412833771694980027812863539976146754094312332353557662084640781212441714297507911399819504696829903853866944048210406634395610243700352755475752327735799400858304965607831497536345508284124413333378345367606035197705992500122168527820629226754270630845404180479669810312374252192150208541739796797810602370560971468721371127086187179620140492195443170096330071104163456691276941553790828326453402021452266652555930133581464539705557756089360231686119329196670490903622483017800969070071609938772127221264586290430306216781404348081361417354676800768655702512838679589443656341932366253671055224656890141550878001056269412243129320049444754689704039647705640644407030282085006889317168168921925803582537779459880273722691131771388965150048549632749729679880837740828383878209493456544542232414167291878936010594401913800139598522279321946621965536786224992456545256297026688899285032226227873824915810296242915720155647686624401190195967295131572519298302037656154790032919570674701774832515224757842668554842842019165453038586918529052407327415692099200874732077339959292088060040929183020640646380187220363017254487609652295846856085267823945475126467122176048285152033934724461795792778406277181860345353441497389013077788345967819327618978586145180142450636653328993437414726202102025128338249756282716792940908735223582780423068826611098889610452729873976496321082478951825155324770480913434451808308561339200786294541348384050535891300361801986839423863204364237719008265977038165318559113991746525443595710019163844674574912736163245926456447698231966715333305174990798850419724931779676396331306197063190608201015479920271387949979292585475123356792394414835930089722491373497610366188834588679866692717556031547326570914021180673166190449527986097869374266204694132865839152932860751203080286431054444780949725390129044724282712962991681131439890185812098091456419847472713740972158953385671702002780408927678360939693930779756408673352963818107899660273556756389731984289529799444626848339713370433288539146307163598427934880225689765498446208367732362574657687292885884324114518409296622869837701433999711105858367668917605254520596121390164274505926042647140384694530402465529154312338900091664423325614900110300182714133427045417616738888093406498517072855478600616642004546677135245475082675000740343761656111204339077554534862096632587908439690990063171646678845505122435965195428070951060342900910358590764103795740137266236561001757047983587491612856136997789012030853680446122110246389073447634271523887108407925237162645005428248496975500758535195349291721226955737031729400003171685397247743320482292148975626846596393266802886805696968417181718966479892665945541511475806790822172202507182106567535828548411009475772173509779127395587118068466026411119749261533914954877720287239994937209277746102467094341869449344303101072627537330938650351509067878542409229760183956800047293051117118427735969265769385905767496294740145430799412253521146006209816359047024344823708424918853803913473506755317583060244604201609919985673921406888370752195858502099651468542750404301031922678490956317285541183459788103103115457524118617350542278429314072361064026908009599617269409862056865875458662495292284035350176785385215148403781962647784044790096822657337739459340097553038204593865968195669196997587042614468475058725910336403607446161965438971805789704110582005932261108546036155064591486198574042779747609265588638419537279555527355053591543950611535016002611883030652114481598074637320754684098703132533213736468267666993766985070691504486195787419852516074470521432268685530559158269994921448901986634720451474180843793304725560296119636013953528510250972777311263962808608652467117943423170320180255753130555482349619471527943466035852700819210879003827082022690323360357342102981628686503393125993022637609263489416337147991986807055412683009897359971553434166507272547023079706771184601121350900011679177232647205730818283060906546664323772378803734095130034382364098911413139844311352325472041706414273383647835539403952278521538941645550558725356675993857470762838801803505212929253543297562823271697497101539427884648863960970352164391800275848398684451956406147244207035170456533749029162079507590103300267041857872718919725529081203997282107818780316726566365387919116203343129163124894592317292207522675677336400161928888848965811761274717807310898121237466835343327991171999615075432774827047767540702137912979727001083174925108144900700987279982719820454628962223638136031452266414144721756211843969998212372340492477644653845494159774728836929100249749846235536540210986865214569690897061169609157676926524865785843011881543032314583479959672105049507565106939861243497637715707276561703533132274187934623022702646033050708108559014171956687923581642827757239135369491315595625987663270403890166711777315571344589981728176286733234163537980083655762828544314838802673000055108480417577851948023831083533731611104297810883456589639662385915925302786435391400809154948172258213034711302075421149814536676845777431083443987329127315015899518887193889649717330630345271284210085569255209127923860916478341963175379917449259908993692299257782848020623268186453492581601838679389176309908052228143367494179945922917482274262369882888627460108395037971287580210957001064066046636567584920172384638546951660088117872038161559546966704892089034754057885141508867468827801295080670511985994620899603534913172656395110447096384883647810907434818916973911590140127052342728373525508157643952908452017028583186085259660794558363108614023391626432792085050449417335174769548180794528435705841620350561878167737338035453457443633734376747287453991685763971426998627489149272244987655183876436247540035013210883462727908997703639238395125811036312007026432377657615188919855122171278406196419304537860428404751104618478726089932573897019276955038653909598750453081667332894088538594962136173479016930482423325866822001440305248034878251416057472702473146587339845881568888954902346446059193434565048579833299899550097062689477694582464565812246263233001077897658427719932447505243056135367154691225909845918825353518790535102628900875597162180212459759344441388374325312779082183487464872461864737104018429493501755187926777667829801774124587343465829046700819629423418607663065384013576949118220886007383323106773636216579055602586184614726455974019139079485025039494502775924141345328886048524107834920358320191885678805721465025165907415714427180418204138475334958758792019518089822625590226878642669410253002421234056855069686953946517646383668283249458774558983800925673087997817554338471808534475332812683792873306356000354426740493386247444649508041424229868426682715144390048187893604773088837116768986882716134053418787645628554416605009609806735131213303863369179418516966039031741276267666585741996749548943904280329550643257551645487242753232542295909722012778589201158770827051028512452957171911938080654081114511585723334390588636569296653977957748237128161670271295640475937127094126318284347826484772215097477686158260450873812966424536359167055106239546160534903811552812928594798809032155263124531800524185199517490153798485748118793357787816154771538528048947912920998195828356222994290861794387807811453694768943558614830554904781885570526085014527073807841994555546881641503168947850006494902060614386706800583808154127716857778034404572660377417423630198759379581793666930802152649909906101477505524775462650734330732288578342372604731410916645155115839495568990282220914862467106500997956786376435073835673232407288031641016836450152566748156215546317462692635435811242749230609309646482261271321451433623800680195201883663084013559780923383082497148994038430987086758760592269020897355214419681610203300854078040352078013170413768380256578761420951769298487638444493404916686556786385295965949014312725656014094210549488898622664466386349357354007331197137384558567912493912269606837065066519489699315563850917247016527448412944186007233242643002371331185829687334801014057991491434808932123661568666561242660988452887899312617037481743022715122917727176082084556034582956324158320831634991210537204357329626305044000831812046494971593692601448601648498950395137775798855604305780460796576400252063008420711026539840988201019054666252473697293783170442423767550834472639114428002543019990307798687520451496842130064526086602089156187238946748329315675241367049197724954737296944170920808426237728549553978275837473595531586436559501598005290998871686320575056476331421670470211706959175867767244691569583765663257412590215132249768104806108567613314562961399805058164504012216174674311410681942374381353003132877496742449751660941201254089986735831315323491377574576537335081035719292853565493173257709013767986403923910556734884581873475379663366930761303138314858296409802467923301914346692561560960259850840760528887138135103800292088744095956897176437163706480058917612510592002634548673671021570389059298798841579624420431890312466753565363960161519915077568739999388295954178071558371195284541737420756067998808248610955754790492560269489604467367961465729939159834323624172814103193448236364224839576848975135507767676025707897171368495240457766267643603277878821083135811246193239167788669401765978379917848686919497777354334850499174684336631107743758881013092816786217037734574285200652631355055037000091436860519775406176954513611651286769621401896119450575185362803573549347126747663717358267516759283552694622008472392854238870738785452982918616965497095102496091483409673995832371183611430639179832274277902175973221639235162214999197343036580710966606403623371148990751290389846388337387343951637631736615446920168892575020436197519302368164062500000000000000000000000000000*i1^165 + -913470058879597855253777541619755364910830832581739601534070735707453389202694383658729702887379117131737176789384300521538844439614809780851915378466704126967254984416554550294869491565426381324918441504072144254903676917629099827837178753878446798273735490180090140809194129163060634991288664177841748432452250066076782395425547460318755869906085281563782321920005739341386264537804171129185462824649848490871441791325489453245355413193901287416239820360409071409987220541315136340846036543477228923432913514622634697390780304798328025866379987481546214044050294627601320980528502503666568460478699216479795931208804185799697042824023326943397113917969488494454294837748211983387076694888709438800702235176305664638396001972563942598674698399858339670793194045310233914348361789927909693374179061508888166610977203342491159410436081485248932815082756911523724401130496128398712662485182286422254738556990475351171654129681159256238500132375436204993384397997951052040337353823306193299231048724384479288693333441493926544891918626851260430950898524886585963958413910438675434578911388976073342959020216028898109171734683471478913933490221685314465599058254180608403851820562530952965922421742051535831508102521433127874868346733303416203391464352836560024499186470040590813320201699500447397338523792623342405757333553065985502477675915831492014082472136659327931065207929760650471149756534350336886322540068592052765121657836118424859071560249334487255479592619933767564830487587120316986101511903042541829060898470006447143064486795629623368452008736072839512766978969344918885638911554361896925472943802115392634135743075549192203359505762770183654659452394549793514036502196325785015203961715024201139055701690747374562454528729750120413090821099796090791483151308939444056887827218697757163615348856816651355214266326615075951479822708295443928766685575350062686273502632208665280416991189904023706659320066887767023022843485891911667783376833655033718919897261649170946652698675130191627097422821264222973295552485263382550052596879609241851622100946907954760470813366920954879003076696047327018982372446551050559730539691571365055025495979247409118024180708478554491238766283264447272504952256746969130700121559312851586155214278240175735512557001600888944761023966630209470759186849010909317025973330866281879918775214756144626837100876072478697884189954166276543882885371674780436057009171949524236787250356299694341900819644169094611969807731297761852049492640074612506262606271348718032295497754945922325584386654825659837471963150648829225046150514320044472067840885532633693651056438616468239564611650411298964209766439089940252501102825254459640471612093711849575182756980483749505634516774089905859092458217608138980316086339542499835008048994269697755080971122663043629098827379247905111525792483691484405271123858226617124751237631398216204218639575090608123641622311592079047420507008784860027093292364455616674025289100031592498905437256668197447384260671214438663401885496699975219147424722953765303863451715740737766229099710505895103753224301168271884534496723328271425426659182705807168033932376998786331783480111121522288673703302827681044264611294071230808660581029105212875939559321979977970934732263864546025484916777761229947875133660079293624365882280388695499365737040828869413267325051677209648257666852262972760591321813668684122079906304061282672103333860212659288538156044180540716889093508144955106763006123259729728638825102557268685094310930739878225529621699619522951909811967187958615759445249151086736745016722932416945555405780442222203040172351200297756937813545377822920395802081454381980836992902712176080711965537969444660565847186494632207463319948102261619045624840607945264909463107686943925493779379170788953509011512213593709729294798682027949856689140078218630191539641669769529443745199810983453757101009464511510287667582185978550597750536407071657208735973981899709938371427530229436488533248622668771716539308612966213014725596952597584749548951677766927361111087983294515742853888000410357248090614929549410794847345734920271874722919412942162707474170434460201706690899153310976808512157893675515883739372814392637887330400420175418663479427942200397195395270076583178246225746304819256705496608316297830371319163571649076959789429412300876677751716283595172020897255831141336603755900951348125795150029499818519692324910807731556170098842493421176081890292793420743039148209205381787617884179614260723198946429323042382881158139650802969920082368212946199586730994019278776744392031185535169884772834979795406547394904071278842895357653180949542145166002335967599023282615725224662468137450038238838446343097644512406257955531583695027060131538245094946560432297364125785397858412857021000836535591275775476266551510076600931100117238134055823165272718572696017657885136564062782095268054478596737935452367197801699769203882420040363324893802423878459841603754932867605723514702943407632288850266056672635913586663823494721249921596616223190063285918588469433252350080673862692376274432614298650199011366573973306058051270754332362406849522253632250581485768967730754108133946839761158027101056447745221153590080188873438520374240384453760843011805099310650291544998292755025577340926198233081000984033014317038854041289127846946931818772035983353133697484523851219024487617592007757180343997966555053359352270797621924454424641370622875404374085130010721847892900594015498245222613616104242627448037873621376623432779789050710858334942838741650872172128503379785620674006004653533696184144043767125203912606378637549869152876226260456440191842266218702570470517225560911420451141238131655879488602215692800862831414307729091133785414788253413237938741827606095031259269054037572087590961460021585155654774979920307390508118924132449286247984261108782700467410021528695140061488689254923666274975689261289618394889134310675017977832556044537249250332701072568714085446364693488695568105358013498069683658724858519126888309859670741985466571853431623169787388632162675480705338867700946992670802077018347885224298243086843152121497238814279810395824597552331162515736136511369614661524640655814207602894106854649733302561360329149750478559978691084630609877756307524330057928902248576695076748485724225665741021142785485360118595066613559604447912165176907713974506906158996479368614541240291151409411546913609320463217945000188828635918641371790532548494484999732985806408548967867542502687831145583285314834915027401640342682523793046519407689954513346813634269066668748727142208328371356752932617376427926038225142899396734742954500726494502812380545228429151305174695013074308692874362755879458552347007045897969200431862495549778347822557524383679264996892393209798520810628398966324206689509782262088419671937840466558126803052823061837069991714304926661851741862959690068071636657882232943571003640989189310427353891994165164593259986737426788613292338129977873859319432303584436049883835959618290885968343867716378053755994885908375970966427727033581792794492366905296118449027431045903639139212629344493322272270497213022444662530336715399329195734778205147376053876879616669936609978512653274674381739226729704828744511923237962983382442031902029869362696310092341385903916150494830828394646698773297520935073817854170933256650750090766361374257346886763714014609663985275107538122783697159499753510772874437696358992930675363148517511279286685820657985511176002971775807700625848513723357684138837237986619409701260200382106841624196226533402466392408273863784447054086503443562015805151643442185837198837124692621233727465592138037435125838035671450271330731839629590121258990064245660168557932999423710394728556167931714932374902758465226543313261406999600978405208537564324537412308982153800625612428378095577043568270300984233487153961101828704836723787954189043660268518404490874758583193821459088714887691027242019944424077087735887409244264630328118484930539021581829917546900340947752544118381935840399075878166000757961561746387802180760372817862253267073456136308626396712233265805572258733725642652390935682637197280375849645008824720680017480858563830910701870144642357510398453578881780186916521173886202879102413127612678076019318668957261637116725082852991533544354823169732843878456750242086943393355933375254176296179725067070925181679569114532534584369308392305041066241404566012353298860821565980265853816406019960011307941997882863434456899175022240825399016214256149352964563684017739070678284788500777505302674212480671278750853065731076745541714332471939537554462617916521167226196859239468634800573885887497208081620319118450736069131623099799588187180756529109746184933255070544319118821728230904075875596301822290358077950077395530327528673933695180683081626700223335484654755802933315103832327188225060899218470807358595316648321839811105015761318496455259014089567535620726401993913461772685748933393139495023748190265118425101740113832625221384891704661064383926372111623247079295126866586569404370668344114063360437295363045642885050196366946066098351231762221216033848096554365420425638659750983182904456301291192596897214580742873986493197965583405439448719752331887688906611876828927973756033039465232692491723108390985165918694995890107122831271488881564486225405339949554559642435484005109069815780787391226574030160953643048265835713588847870578866296923492725175369486545001651816257908364854483010533415876665642733533541660511486532410078370362631647013802650594471268288653188853917525681277476924777810258425174205308479805741039488246677953768443265552518583524172764647147667688323729925319456191035815323292955331951162911481447373515423443501544602011114500708077140819815905808349350529705974058577044651807234221328121007030636863105516179106373286035709619645654558610607798833331219866608438680810499244783428140289637252310681808699195683263596357169949667661230150959962852119724671714750174410792218920993978637976712386044965330178042513490426504284569869642179006999497419324888981572847278535956837640970920497880483658779054093893826676073488506791234547678047565754487603330422396000419622454929372317205730860007434679113555225054278593727918361441801943308671820651756714402902579916685364721099671069960681140477777591651285305931170557186151331545551460252445830512148272446932596724256114839590736664831638336181640625000000000000000000000000000*i1^166 + 507788237775506586957769611430101336370682748096552941754689140206474361161200922685589315994883432330979862716201984051879844476068660743744469641591417313146996343523566506439205778814192552413546033105025274711241266134728111574981951532851995533924292110551867337613039398842061168346265461766509732126936091958895491029213972075765259009462663711675780881284492781426817906274699178004931237353943999198859972035445903828544478861755924396932706196427210790891064980222601475806447837560119971711979658279302858228443902026768171320006417967686158413563139641616267313937118580573620980565370342480810590853891286248164710587936009852642474647426784109976885328912625276418163712687044512017828681466150746974006827610483226773583164389644301523667243125173234098027038082283984728698845523283009403505483355829545389417642570764729578952760544093371944049348706712200143061414156155865725569055818883158719811917207539128236731484433986810495634296281016583430923277958135154653039666262947383883298822837883871697853887150068712993389409531743237230406496738960645193666353709772238096406940657828401798146240577524855225037933309329954953892923408628847238623677627232705891593705551548095359172960969387380676162379452747993444405083302373577489638544645850766167226892057855517910536716335453820622340427391317049462794271751411902771082420546833684229637865925946292108947245290171118235727884559350264555133044728127163000625865787392863845528259778248361713446538195128725927017200484220922672588554292985560603200539507922030000896816305014604453196537978186626304861045150350755490954837431241934329408352759078300455114852936903322276917642081084013921521112664846318595684727982172045162234330653782858658136666700055047665259268392766440849137513012688602150158049424353905962965483866599626103087007612505202438706437110305722597345850411719913431543530188541174027575554610237949085731650902517647139292633195135297252433991157319172302617238731206550622717176843241983304637049802668739697635715221454196952576967085831216851479526926748432097579404178969490170714086809924759855162600970770361894117983591612394201078926764344456454528395344029898502462276212607976184398028829016539680655560154055199100089799678088916735470561334951244089045015665568104483598726970272547388448682850977752983101398397391573650499972566583367066514194417848507745504649757145535452284437447966802543359795826393684659357642797705850687255232114058272202980989403954235255056185655536758963658012053104620521747681097925677227556910334570038237016034220252073974903436590712512576983948496702401572102030923629507498908005384966874558407667471434879211604469754108072774997008073523166606466103403506608188031782437507827555517300288362428069716211221095554628539395022948978695253430502893251179166473313271647213503724938048390750185891510688577358308212455226366126079704221955861538934995948431463670327025853652138559345342190353710576650777837686392215953747918156192597878817888226862211185177406912362829946436523225546789920842547624170903213722029984831176893027189335983489196017668545477483940841054543615694449389036134756189749312014147381347217720179641541424484363390288883910433473840940244829195121201500807624358775025515859981412314292225052599388337424011543422516224269043919745071767560476014694858965981568080001003997191709833604142077473193324898360175708909614360893478547913583918043241582434337240851703131245017099772984113362765326733770562704607632377945014776617340934498926378235878131836659065942097254429304920420199015191811142285160274693657356988775060885353285796540362697956150105569898477790654438684254964392079690558542526792846685301740788652852943432939056180751750679956706535544704541613839126970942358704660391655237845316914662103536687622165305351295911436890878657902444340886569350301872804547535855628315286583412411593430276833781235537380894990059311995197020831659366577678792287831586562127253205010216217419337387106058807717568108502037282393165447827025865344148015982589967939545469363213308148405546666693664347791615168475539197513343478944302536149626437104381930763869506305403032294936036792538881075725664854395877106259711116375997974483441721363784725778882093460113776643907132658025242240321730753598491065582055457138342142751330565857393530157766367052170190943529326070900324726415744765401116340047952701792582059448046729775082693867766924496676726419592479146038888334714766613875021049797896944200468946359009850585410055540273243443900765868748386645490519822288496322625257102918681354983323368775710941944041154227128856992672963773674940661536713988631349793215473984131593071778150110756297873744095870673764788444521923578748184160285508675793031151103144449224941423535917301936799275048469018511395553345223501321996492284219490896761670383248505621303582173462012315361415697960869483969416369305874631225935193906735110207280574672806215761131112184390218224715696929147811303966730589783960707875476918243700771146239557919443559037889129946750904630823509742067178539234301983819620612056754805701647232259202193866697491149253577139557447158499523167886532112175641383317580868465150301490819013426613065813845199225776694420483323188133776431956458671446927496607559995791135244302226609985214295615888946819857404303637785523273452935520416220299718421478086566317242854825685020244659243623251163142352441929967066392149832437882116719075729904538083091064280492343590394880469495720379833434237959212839887404285764242318704842466780673265042179587436983043848020916836270861738130928209332485248201088511891097074198414290478729852828224936736659172071782331531248065400386779155602864473598320229176479934242239564923641650631357351850927131793049917260332443204407344980996724883359983251942294965934456556599317845919341371253079390524781695307690790563617537341446269671971033719770655719261601691889496040737971133530459453545865770103807747058993440282620820386306458525362138061412398085450740637289640576730596522224314258509724256795199310981768820058834048465832745147042727902904091325691844080612402401168315142178944020266155325218555334492778883760237811197779634262022343197070086393687304314410300780921336596379831546316390651098714108833609053671066762985607468919440577621832747451404691105759955886003070204481552961371524542774261400839330780365648517800207688290419347689543246405177209737968279867823604178391921476538384961058622435950515652120542788556804313285368191332018660435337751275452804552066655992648128259369334066280725574068221765849746723327102938065184942878877933321181355050738447341649236490306641021573958133432576742495521939888005773445934257676055625327638343841090942707486889327853151467942946829298561858201876159938574764382392660170962965323151278738532524342115217322603790519001107668927720499479143289827042323441173666303379997480335785213239945449771363795835340490764060636652583219889787283995457071896785575881716442060389107575315701707657325341196663528633210893645565869653052508967328354101605906610037222210559398910779276758310121895732448468832066354292959326352408570256262712331973992124968934162112518305143016411950535689569818614839426016798242440566397846090270955216615907295627739810960652474561876568115967398175560161555954240601619527251055404068150617611816175985430924192508869943320877531410029833673878398072960563544319984866501976619499588491231416196978693941619610205972744607958373109201620051512724518346871542855374744750291113488154929913612823312134660186509744055022567094060881945562594407374724993568286026261181366230829530044772321403010999429357402120727849704122188276543523078896922701058753065709440063038600057841499615999744593607028854777164378835106289769229560643393797193133228187014156612017405639911343444665168320435388110243990332882892011822635830102675459140092432501509380987774941061706578324743454092831334509779547949807342766278482242794682094374023108328782702953673502867300095907352579208812008909192981655281254763354344471352628485711059551384919372161889262196062344962741315454806572776495356529921866020870212242683409864431366123580188140901132681922734672089629591482859207142201922214790834637639759446992915928427572178893678928459266923304795675250903507848485632142371082727179998712583636811564341598354149201352341164408181977338303592759019706989057658343027926620381188045578961856708602158989266480865131663921948782084629180457251303137049152666543747837163405084439774521382493658758682047905078002510514166389932462321815467016843722872808996068738379624403832238350396233182799895602662803427990030894750380040687771626158457408662692718985286652052114538160942846935200721627321807032658449093125183681332739298549383751455461721849513562620482468337337666341078382790126102246588922056800574107178424540961567636634958496559984384569488765952648356264332205821139182243200800091723656922347451705337211848691276401670671959532425799691207539288069980241586962655328026187794351346796752585081670995342519334650937775322738600136984812589531170047103196170413348801060390851134961076279038499934686802847230398344038552248965140419614876488179719140796117653920368621664075361248177679267131795789494192770306923471923755076552079550730610123281528156488926535256771743300526668672976002410279843912450204248295581798324159881997688159147802070017193326297138137319947916941771341568056451353090155214807211772255248958642494363857686870397802758367886504846451668440900268940117332326779976051876069376131257234119364480655820786028099393291582232321446922542977382693110764278652602866497287278878341152765397525584137381304080413286280971941083357124293634295507244236948043258298849412650126305210803481416025455011711896327869199164059735279574210405791316345697156377808981388065211366452991058118145882999507712775294402959165720447162640339443104956301669763852167888446984583739759024706857741209619567684868835637370577289538038452045579589423113236545329135042987014860761665021175634089825687816525212074202215332287761454123451949886275392815373093370086576647796297001349009440774570385082588531101374487132105172248909265688833783074460400223530726087590734555931408783144164123924621710943124922356312365199641835983607015826880933009637026487705438460018569912790553644299507141113281250000000000000000000000000*i1^167 + -247816565550177907647606059685192562400595000052922953388567203813062128326260424371546923930463665086260513184150049721382978148180658870238388297660431987271037681957926324012645916008473299084565621085209719493044768557435758341639246127786347303213958860058045836422237929675943576925300707248457322801015140128817615362673982731416250038499268238549170065199652380126710621099035658061190504105608965582439362850730636888477823136617399812422219868802204819105116407035842621755960922094283449941039950183520831659670395042506467266861044940865464501384775073472472659310866152213126967819943265794485963925711276380233278403916451004782021180960175873601090943584901128181340071505918137543500271342656078387418924698036464884383130499675595774496321530957875311612171158699570956361028452205250573991782198136775518434871108265499232460641202693256312623392925536664301879481410183386887478543182891849238657858645466481377150833114864582667357375135821018408600854550640392409629833175785978242477081590810365623199253339134635106903069211799608315989128323571157861437972063862372894907526553432966797550975998478477955732167544749892217340975613970464384510031389526084385927702159111578941708549889548472902665436692469794511360854893649016038345415285279485220635819387198231113166499543159465458920524232509847096294977832577093597842377848040284279182541598597409311221127610601423799358239299596050291460704389767041533296707213499031705692735788360567352525570160601628461756908844430546541984147185606180567189372837105580730417763034618439859165951716807282922396199191659838222474418195684674149320678666005902212266445960878463080601027586457951914357674068782064432154442942069575546150677929084311303655972311357914812380940261919501504736559278126685369210817072761023711343369572117783468979986980341539048603130057097787588041247449305737260732453902238128377802138035783041487124128991736830487218594941731350182085247239506224556068911020383933637320296491184921826131915197434951771607869294373852848950514270738453973153650754566188424206892642550568906995869727571973609370298158118445946839967207816648398933238112787341683773079093430659054761897132058222194518441878940608352831453818340704463134964377115374462676109569232150633001563234805386948396216210814104578998261578940653308498189290754386307634450522030888552910637823470470162049662771564784804731178643493458004130309561122606932446842011915077353170383140582441138040621028469530552376953580285236119292510451211716867074356415092799783892779060645208912114949237397160592157416339018434436994883071666153972035301883359957738268482368733783541298065987930967064615464944362935814213517695487026162502108911868510484347582889690240695095923528852399146146586267885500711095360489710228739978520895413966858364243779949553128183244556814983860201899636351332275243467519656013071503306511339330418707801271588152070153474920864619972088541909140744607187723208064902769355195825416963284736154473483886490311789044051352551468150261066524264263120108309363574105806635427213023992760948191701718086197587248227541224791973186987396139783149927002468090598802170809831045480610861400178607110106456363154099779692842856117202310155977104079380939035532715635708790793574158161993974263187501725519248578461813777112218964393585078678054995710532867857526639465270129503664325875322519885084364603716033727024941471419483952719662503944934758957344816486873088569365721519319722023719707231023902085618138133789773031440106421987564505804996837547753776622473623989000797018227932974748762276384511244152830232041563457045847453447909611669405168828709395608570666582540028540355854911591027554085122930147965755385892942126376077062646301004083609211746206047606591045210955174528034903058317674967419233523945250289865029198045401298349517636699537697306480321092768934087113514268425699994643330468002519265087720255048551932747358447200488773195604392362066663376341608622036548539446407816867964289013682976485650610031388245881567329128090525906035317796738658482105718832833457371214100195855390989606641973526184733297061670939766711932046031263296486280330588027318959853332159805393934156674029601522624773547279239284977993864955129778003230491328182930038286566921663260908253288399955948865298675753009904485227368537935144975460497842676615481334863987612714831341292997417240964923659293356734589259165680177427623552679389195369035889578867374140122265380436944239729599334280978378030486425718559559581034548250523630094190869726453991091410438641118205939301748781413113592425605830524671005293497116748388510830895003683562245431224027823281523137451913850057974758059006800832821479420520170315514435017885206066830901328626256826425518095777477955211658239492684654758105724997291055158742364852124839894572371461918330596969254382882526530368950528384107848141725460515547549013376903930730585019085659377445280362534866410270855081651251679192553260573124762139607249497664669715298649535851955823050811627829967335126400438592302773612334291595972964128693310084918454843975078661050148119562887698725113681696403697389225571191366226933862166366579883001567898224751009387883385252167183648597392393955367934233337903826360428963895757147328876293189757115200855553577439663857321268127995659788157610368509159198695161928682576563985045956123379681807673462764156274642334886802119167972257524667750193454994766540686994806509374399633949329096187158565908850903838095457219089892266385228188978332471490560715141125327286162499845393727752849049272225676502530744457724538901340720388442519029492166573571439950167100735742180327777608400146792685232937047122510786721946644209612667368914554569685975590068590178205252186537357051804103358807934437653490596648143933438449507515963203563919612839400748987293780603002082825159434158701957127557040266413831760037706230083329274415480553572715157169034598308210990008419504127400351189065212643663965801468915527326878128493693349859980672824643755631128062297211086206490025364868913838516532318052520336806666427890667622653098564132613957206818723477313059705111847465247445146655699979379577827622557809347948289581317001969743440953255587521351521186873927093945058141424493231361503975257180086692886608102919067448899492261554096600642477306793341660712684870861320389301998567908684240374557288566886955044885927681287902906909091634307578845309662784059486984680943188158538484549967889540734662238119593675702237621411879747813820034076686957343975429361845832606250045812969382817196653730381211113848872641921210130628627779402079011933210964567342838126859615615403077058612147222325329170239048707815006099067545620760501808254898218405152207196137661762938749243381992879682953085812774009376195118711046506669175614983729045043627564922064529536805282328051716111636575111671090946209398751487762909515314679342719199310049313292901392900824765767751091592458592844438321576100399580251216797281831197512131365444380860805174646194658569761190807253740247412520914117150493045871030915484613575406688392780876900527729829885957670135317727306554356421331661581890119629772812172936743209898954307038094836381032787805219561231121183696932384505275986941148589693810405587854796839407299097424428988085650476968727116531808375760261622384888032912345398444462283441511843648843860042618627896644663482186254967102116325128191549787641691194007917458447393300690174170752057367854307010904673615532603716406327031248770544259915320556588974710956143145474857300524354367187140328635007491368461687943485176546075481994215176720619334872709242145674062370551065841498051470716042318577891683573960867035455632020791280291781902895657994861619678761620157138409712946551551139532306636439428290897014397160738604380334179376143177417418121970917971886530989038686415967909916436914826528389740897880624067915949754793226395144113026883822999771858878941365957254401978482289803584716528426369980499979405141655337159798945151387561173681341778441143264719580636406029061626394516520815293940651614000212871855118219576126174888018562109801184954223687088767058347016948361979413652452987261366210582072100802165519474430554149086609204870977619001985680996021332949672687022881144594885090841209335508470241892249230828726109759878614063744234672109119453330541807672571703397360828049441692792537187493131446138532891544318731753288685802331158964936496940450328853757311977088137117463368047262703939253026605861797109584502274821961969466079693137895037288353192488804321248849068094814550951698835831833189966951581349806764614673376834259305394577696391959270861431774138774305735816950092009795941146087040237725845195952487409226241181074961301089531442798269464308513858949609615334132575395476329896721302940933770196704537224152957427943665518454852561698565724409137529591911207971115203400648502597366330602386140094141787092040013210524098741860437208462556968113689542899930604640672255856798909452452772947689679993353381709658100089026549556461730890250701289906752587149385274920743118915360537627847829992784382164775185283945323397807463874750651493684746920946415371224249163172156291299049345514502607086264816818692557589608180382160347956493071056241500015499627418899913203316719547101932923608226112710009158249559631539651949898291137621568279386712724861091885162259108246158280076904533710242180170039349976351169921116208364508492190449257863919994607198502400571601916734838559213727826849268510436035332457077320124719215665417401033808513644541409534525829984916238707701360612515280710417900163940885447714033447879813246461400917739291685359098060747816040505278821620008490311850236534231643438950831088621526619366450744254823515734946438116869112517441693331050221821759639709025019464515237447142169061428917151382853688605572180240338311739636035266988674684330985626009199631723315800324587003827234647175269961231296047161695809789902145489604972495143867895759976918522142973623151703887758833824393729694645280877114779021663043069055124492992378152996156086339645856907026291684029319689587743732403021561379687380628388281536707072310235350367896083442928474533284098031332820235357246607992617164222493701010992641998427674059495087498387129020682150893097454358134533924842152208256607082148548215627670288085937500000000000000000000000*i1^168 + 108483879435841509654222926660573450876606515248715528273995704969118590249261080459199083350506213493395438976395963053319738189912404623256499557779280629983933521928731291280179477320328746274241600793272585828873540932835097686319865063246480596627445769393656748890598358160343551255964060638513610485500722111285268509665338363446584127528760146985165834043493040881508692321653316301497262355484680152782836835927889641922789371955477240822375193509626500408626665648326916518918391752312628358704635036819909713544944951280224710028705170448572213668122640324217169858003923939072293018864863760048112455482794283351127136004300691682061280900996568996251214326767669660960148735012828455572269967167924177347529193924515320213739127698187290010884559667806912658082151359592830812507833113502485166583917314509254083274503194411083975793238348951406574703444497450705390832041635407879923064343802100120511388691322300797873667336614381307397317787469102739865104443091926741308000608016655460272537557948687972927008051643077363345004966149462965376989751024841689962786671205110335329672257482655356836942138527783868621321071071653106207847133006837147105949061037369552863901989500689440744981493640845167277583202473816170777521744859713457673945209251636336338841139826803841589922242855811044730815213359605405134489105093850187466660934405225172927422306141230607745575148885553200160742202324769645111394426096294726618167316163230897939481793502167697236149802334474176839196180189892427397757827223944189379426870056342235030298314575956138565702379276911117185369967022569555874530365741223249514447332738378771720765546822034897336523822799169917368904683739482549302267174763680308557083644616552168721398843028086504266045351812787182783104795831311440995210473114661994276763929930227576416064608273668000292791319497023048363463680565739358730045189364973019144648189299553258683978349982014377994682238186618764422813269340595595072974995678100405897986123814460957221679504060570883432225306364901634701966359774442587419436370723143829278331764028571591237678702247197328791166955799125924748929727561633658639211316231997087849821550706386280623363961252662709860946991950229450429239660331779091666918125536040440127029575899491891866825794467789183052551134650907727924767677828505370613061238400268849795940715125794251489387539917147621020317529808432971507642694287466763975295367729060657908171520070465636040255786428438373922126900255304948762063826948500332469265772472620321023712301644626611877338357143706408675145554223130387277806243926075443726455772450603029840321021025413616366838750432535410292393698311638964968448994749879542638386111713757448957432511440212040377253114541258684371584545166388185746778136341220709877522584382414589662772790696704525898510814209028094121030227853221731172216249031898332749492162508156384905716927599218549454598184267000489889364710296862631858298086305778758762510538543645129722133028693618794964715111862568538181237303681855880570848754139955352032504711206065039063628695033397923203441295629731865461279895188236150983251063457786208626862547233552799399482864847448624795681591486346988111539105552024211737133952520296977536188167978102349346700893747317206316315635780308797709526084846604053894005045972772111416933243247925507793687648868594140140223834497481833336336164758068861601740457473539558208296132999027258744683012495958368100150489677309418616982600423974493836077686071212692885713796321247281542846827440600970339343242110558581351899722907438601129822769997714773453652995122959224643339679548038281912417689753389221003791894994179706059140150883260613069156477568828636996995498091945208548077389295637783745078742570053497319574729993755643346194494062560913409319296593175580144893482260970032968958700846158915572882953567445022169812619673320938068400659698494184651314199759821313061638297770332033429696722547856956203584394329305047026106274090577991631004728163253466046748926872383057389518716019364893868757475649482811685656924302031314541909163844425927820635064103376317316373922213260199637317775196746917762050615491206628910942724038591491260113419678524747421980176970866836484097850185963821701430067492009869742410919155683974613623127502434902354348549087686947529536100840171296576107194948227705462362993132582470826338091486809451713307529874691645389961836123798202748259851191321105657498073729880023162317081785176309612849868000746883121699799746656502846489593268733255642695901752837855408211192160327876842602238055886047133689924327524292537786623192016068963595251489134382054233431371390686993944593985398133889266161173581667775651910016845630097604944580731846407344653264801082791131075826436558286589050128179584274325084454000255827927001484281133390717938208963518145648552678919406670121862703006339406561610460686097129215326385334447316555153849695493240479684755842594795842800565790882216884937994174854898257343237484942641336578716109049045974694875700788741919300215774826849788993874710442939224177780134160688949639839146615848611896340409624124616895859605991122405160607850052514969421037704953497349406508436442959056727255392966089390477565900085005194974854913908620070888614261344006624861542709459629150740230674756832135834180751844719131018966978696268110050845779120401094598203530531147061565745228131310177991032730699336141366900531630628999304916502143229846399343341086108966169430900699253484867765308515207983092555384101340224060533615406047223100348511927938545036564940710575369698930844119107853213821905912175181799822738517167321254386971308459079828642788758405254889271854531224479721840745114434433633890666530403728664604427086016026420310097327705467163407235673966953239619836630708271648485519731603425666226800575542422735061779723964080291297194257269274535644998136182797854617870124721310653086491075098473584285692739857271412986966707728702016824383495174485060938960760473762390435331603593583467522455921623958089032393318861599754889095904601795940245167191225247568388620206218696273522527918727147057814407745946976489922281878284758926000902015676534203529555422167904235239180045136271744840415380054356634682254989999508099061724320069261625691904879960238056412693007613359824790878239536343177261590234149949160356186885311825010689479854853840085916331603647054876799755937201751126780445353989166713696483664622949692997283743027911342723754562464165877739044607008133383918966823440707190590952585336523420401883984185935994420882839051105234158765175371606042368129611982874753609692729720170149028912218384269021125030418958187050830407141846159711486220415813540269363234310893699970579587648231547978364508489944808302309574235840794947250090767137547796783722982046328100108485044726181666132145940537248495749613932366512110671836791861430295122241092407848537540699269159263559589920587617629547585305428804323732389290476074878924999088803240925750215977672206573040474383684233646891157219208984327298489005472172032024293414940538730345084397821837186958403435003076416222804098370297578587638437915900460166099573621090876844498463583447155541150739526338747280432103647916743562947745482505396811295379976476679219370281161671625036181399844105913198667558660144854371883689583364871601595968801886528837332090146144526757506887936727835196614753830076470259710678238563098850083624225065376122980011683170098151261796201583843057739344283890157661889593054197396230569030929014981343379863273257752010573828305241334017336431066240531839892086365152966380019904707565406284828975690892424866617891782787342273858180731199000777281508699443981221349985306947270653807692435760572878701166637106836874014640796121278637960582075025034901135104308109319916955859368853905026250240920771886360543167310104139922013880940382368049963163932900789432505236759031215933005833427088669971668801405527635967753241325669870519048046617531299022381213086187251962373277418878473577482142064405416507490165702707781525192201286996421682868700391217247563510101042459026991957687700588721157655690801391491776527261237927244033292189025458867711661026714890070084772009461049365705283827317314384654238265854066094361323501788027180486803631632340439418076262603723891476772227236058135108033936145804539942649594151226962864263574862854157368815873754147245445529761143868418381482389398917912154333064380379429362152427730498246880998584815846300090749664706965715733551902445155089977959878660833832316188133155474387269329533769121271333854520563132397864255643967634065324334469210059198403169651466097574663376824155497236606842979805478326310401980533677463021254640809239734443821124510630897420686047003652078956759469990287328606056208099332251618133084459833324048788760995148830436660089007471971718738816747457554336890161491687805866791289663338424243343395239975075838552399762416512750010542010495312288249919875404674975449321911853328911681453724918867119732572861710779341184935952123220344755173826762328037838881431392979344926045140374506921637362293735984611839057572638806660095407683797900294898410828588845295069131463409801406747065732740625489958041253287144408979565476115626526220554390621876620137004081646960890374100696405276905187279583521824333540611507997319930430833144306301003761847147260775729694851866610481599142090883617063988152491372563868325435380770069765577935464760131301609536617104463380943927627693510766023469278037515894239696327724291016781299306401997465394301006836725471566244236440597437713730197398536715597371414996522686845559466578677097812502502267604397039072521830528847186999205721009712420411857160648519345798423628075794821987565407255729215913653706476083388479010024305214299982538035326391195608494514037011192347967005038220493556034737959772474280280012779447387255172622225235266245616513124544783221631690773417404382549408406702908896235441726471199481691178491324322963874993869617594177078498882304929323432784045468343545014095708234697384128409878664168136656946319384466659609587101851327401046504551115510903245347200975888147516785772474955997312490319274343228514547975580164985488212613865152837456426887226391614731396086665603466537074697539260750637967245554296721819227457795718488554741434806531763523906874979729764163494110107421875000000000000000000000*i1^169 + -40978315992909279298962491016803301091217048473059351884928059399242055725306367264587599437113682920797962886834563058085763218699202970518732880325312808767620358753512446454139832755233906119686666730025387354587453578675976368985574600751903987316467361475777776023944266103325804230798780651774347706555117235361412574376885796325008205956111522204498054385832335160322399490638839316126369992964735423848879529111423019270905481240393024480058041287882880959963567582383412172661947983855465951863661443207542643348522747428327457096192276642833056774294403880897618884407869902156657519678194930222864076308623457669146799594047294654927731150015218766358443778218020962274882202237720750304126890167733300648489848817907187124989640104023203051045803519504017759586903624681428576063577652728779778238820376695673197757570927829557617767205414803752196186459627259504262924173509306587870879082225709324318351755857501349054550874043872421219304401052446309424730714976143032853286758267339797644264891344889856719100611365861114759140063960791685964950322912237265073793514559715478718029334529064583715537000500725940548742377848833923446359527713482815284598459649501503296771734974984075541769072512480502583466572754532706335311174563109994557240269125524039398317191921446643354553432878133950195549295148810259666471648841870912400263441239946052825639132792330837136786160365547603018278823919405717872661085954421238422149707633536174506388804200896440556291086311645957977748548673379049980280046905007971694406323815944483153197404222504813892337067849241895392910920041849036287749479404850772610522255434091642383226530302178083056474348973605059606090922804617415054440818348692327046097410528624464291256377861931605091552531755390399261251245443838268699298392698695054496746182164467315709098950826737190574090958398222155315414000165570905560322993100135098494069167501162117041654759229394643769012780575738652223174914732923439962095902295594746639587383880930287901353751910304363261121054310955499423037630901164810638367210362377451194047804607883900465155756284253430192474856160309055269192807899291049257826600838965081143850672161005948487204243604792406616273660510866902007271267702398862220891496673299264065820941282101076797110309237611698998001369006767978687385051670692924127242708430744439225180575369491958548825428075848305623667382547380788319310163157638130436070183425807976512675933553892410135470507694105343118217065363926177026576548794201626040441082934639389773526755249625920875053808864962983113048756937569714357416017500225333373762676076050975261705283360921884565639239029251858023335977648458502264973067353421620181161739341312539796486286029740352161302540260378968179593042367812895708652721423081541883880436875811432107308178063184620248744899050130376242690928708160749772897197642521775125692530834307837132887325960728103102490637687512563986084242171640938878641538520552412866049143540609015063055167517125534021652105449387528011130765671275691097326742888219759989840170257440388667068326704842381192837349060441035620051996635696859560313609113618927492170796142396335970485826011322335840620031880855991601332041861733438276961349112544657874078862791888308382204513168820080765892258623921723486118155589165394084612357905255673651869888793237751284109205349260137928209417243384974423050528155475129138682736861002227239098270223772373397074566304568979495168076977691264391408476802380566134434512134036798979121173017577394001690082429487086484246357233069560228241008747140395990705608369516783546051575600088591979216138231363119198528047336042866824036717863946918458515900970866655168444741517900006693082265531239731199705925554834311524706858211213373813888422878071240712398083381345830309639456725975714401173376726957144935705525935375815699404049597519574067830346615600606899321678346209325582214781571022254218242501479833796681985798549544619835349587464312693872813895974069327480467853878667265313493199837628880118780392024669959875853151011746453472265566541013605609683438937392594209358718115488124775966660290497696905604480802632125422548732553575625509298218477153163076381496587820935220556543536102885317833111420182540597929645377466964231107379790812125816130797124217568374815263964196239488079016882310228007579971224715668825459783392567612189812602061784651688315657382808621630298365671710732923252708151886520310629867325451337311256562068747054116176114776697773559990942810159941992142702988594083179120161646524108826860413994898889853775493270024080819016684686537163289028602982874925096373256021912062200992856270486507190058929620998244246551448733142480976928237753375923629915479434894755198427117296633721119985569330688075186182290220065933050169926335892092289308065342774489206034107580307013846792565116274133703131795911301118915668606109247017374312906801409828281957700270669592034866488048145145635111115779866480176576896228964455678335246034324624682215843789707673630791067016331558322273488059519628851055741021660052200279851484884001268329716280022411561252746905291481382422246946598837152248929430657492530495384729134994606792726084756082726498235092385799134205955663671737230618016250388491113096874323497982863572506936708460816609017966748756173700368458067160389769821249737654341830975475747170207765274651550254456627706517722281826851716343474928492883354086074663728224112673122194091621403607453793024804173575795066396315067392664019216066348752895691743061922156253390765124527148038949563122237136179464270700858370330321031017412830638677130398187273396134518554659631580740940460340061007873991156867657175156111458172085608266421012488493821525082211893306532663686549320436361754465414416584048403248840622916008957311505892970306033548358190438703898751230354379528743129346066892148113064102817162508951338514223614039583461037408279391595201505732549859098524168066118656731227374170927536620850597564727018381641304607815255033950409894875060180760413137784445430244194285034460639526639623393149247214186181868065091903146745936305843191360022885395287592887690358058975719521962013320893952137261678648431021370407391521964002946724871976614120445295564221411295625341179112186487571502552374039794868951325668806895289975480546994498633959291234623888925867652092558635882481239208278420962922047794041496603763050199274739542914102862309704543308045733609411764232356505285252709347975503177663183103618034197213972283895341653039814506391312018901996772838958011913718582928504566231316006846624697364059261408152935675794886566793461122794875184711111283394978692503187966888105282370689425615596544163487723690487176389066355409400320647918466109758418753301288484253011416567415565860189345047313889890706654011268457505717935797028317854531984913355623498446166899553503525249563222360176080874243694045079899949042685952470140234657828721156395650016307012618822387149902065641943221648835161889997577835146701760343079898458816280330724205941096749917757779345372129557887340214968073884504781755263550850664102877764364508623400813380575991998034335203690216706929080336391317215626924447546084546181204842558375647843585873336209368573277766777603216276187505379783110594303074402790982386813484832513685927961030275301090378603918064988941001421873745479522921202237826664003837673774219492786004630527111270193663918687127162974050604874304431909654227771340755392130202650428430480782608613408847530890096565723833206166361612556237447753759279222110182140591796884514761177697710804388860635138897925124820927773123599236236946750913211745554475777635957666356358980576458979132215387095534523117134894649315976397144515560037042446833290048228968862968234616871502404117805372652234218606717902529658016526575323438487427763047686409241644567499786312046118243843645627733364597563930056828934545559508150913192465494353641850463017506290021677673740962803930543111633414016872816836617046983130633375692718969267607727228696655889493643838667317567263540885039743295838506598512024853723406344641390934083196583331687576869115834465276461486089455391338602692279372703160873176646928890367095907934401067538988564232223199458724740160489883671470818337420446568783116287609952274908478752464706429896434283948243497069532821804530227265621515355900102147287705543665785883786826852323244278315931746986376273879187688701013354749481124818668673158471424380967874443132787125824797159116599630776952226850726569404684597137636208684019029105687600220840124056941367979445609719060290943821700658011115904598614388112541024971488422975554228707726700314001346236136310064661256338540260469924209734453432582699503785278229777394676224547024275887622145211727204406684966779154566875538905477740585453392187926103230107910841764199860581070408544699738835444539515055913808035436872898664702816757939575188104772873367784759734605143950219322589793687312959152607302112167833242958107936578568716645368044589285324122196527481934328564063440558056660694907569814775052455273211521717356052341869022152318899088680008281451506525426669362151129961416557906777620255200928648709525571231636019959563057973218123950913035663605006960072537874641983836044792073976019847491158493163880128815054350221456399036621029036603551971995886483768117575246298160211378898930609647836110535251240772338614614770845052554380746302416024075974002674847178049234608765743761418636269974351199349706141336664590848231479460966556676921467191630303829205281598293739413224336546478875345744024112617072858779223240994491224407266563519381342788252685903804282112412803255749816582310081925513509854950248589515381655022989861936430036567153086554827235046755098868047598464324324437963986131966757880549445743849973042379326724124523023669698544252679016176756121403547116741927106929183284340841409420435960326912997996524408190143208953871640897598018711930894140104302825740402763358820347590638471797286176894423013561957639789909013770650325177907493495820015674621404090683612225161012097890571082704757191480955703478237909974798052294398883458146797206935054820293215315544387819110927874428425707113478368516008811931386185105341656797827607376770468769427404282816489559432725636702241564550214714041099184741177721614835719951552839290798146976158022880554199218750000000000000000000*i1^170 + 12033065330341214342764660755804623375053830470524691350663009678961837278670638616512605642593356831648479625438995525154736102858141979887099578527470303652761841097572451123044033221001676165728410638367441019872815312499755347494286615059933716361054447733175352638871974379888623443649713710422870802410962056352776660187789968793789600991125769917994208479590114090574691506588617307367549481862496130524785477909853807289177259802413786551548475440755752543612019118593202605770186824404586214188905863106276594335831674377997001613050140193308865688963889499056200329478697516927418215971081166087201980747343478611908033012509976952577200081061865796126258966629613035937380190357806564318456969753113868282997722128489560161901630130683138287066251506398012219122950585559897031064155967827153445939843703934900104161709744790059382644187704224473161648149502345037585314301821737983712666214946136841749540457507768693626843753906045144110684025687143731263190559841435708677621814708340933342522847516072576087139683625430731948510829846127017245494309041774095376723842715045796624283266632825011231472478490041842032502278597643917980662614874009445925022633765625934775018632346576460543337039624431792061790031489254537959355887133517618310527586235545031730594975735944950380498888484102836342380591753175634949210130818054793088665508074508753093589807831806097946691202120210720336920865433192424960533053763763743273053910132963941915601118078875404769423008598566859593921452613790294796462777618235464212459123952624976241272676055554133998758268902893571428845903375312002376060272526374650552843517899006084942326947877825685081098811202409642683366437145189525467476760709258373234937325498887642752023515192093455402232984367929501162449269269128535033732103210872447844317620344737317951611387628768678130866207658498634341913172903299538187580092765958331152683035308046287839061402279344413534491883004360444406300506264135620515956248541426672048551888694192542131823837927565458952127368343324727264768421931613067139849131263962835973686893332009519756583524350530131296578244142947309055394378271304596594056861666461209210614236642965283649883756364427549262682950783374214008692437873352528633264623671301553877174503213797134471537553238207000472063547235034664522031507851073271702199868815719292620506670463631767699337044706780270034829158903350753650239775005379348755023611082323507670284727257836714818038305128344484296923336727558994772207279930102980006142041413216884419982076814212303786286077211696694152403833746627393941762184912540446300363527105533779234899896417867853625408176468762714417152872324438979700352890370312272696732559902757680348434006803785088531279551967983173548526224111187484471888683786217478163592972539916642239779570033696933442864325321698519155025128365258460406455821964791111996930760907756294802419656433940226402581474119980151059934249450842176735940965678310839508807683632981886078619849463408559536503299979382969600156396672514165386677119765400942326611580086930902559636858661709670331525873371781881702065235681106860310211420589860544345854456274631399034727697535637301466461246680741657072253428213455718372333857763903852146251429511326725898652720422150284917013058729533444043116811301078970217336483170342247016211498471886025206346061635088067276043621324988123486554403735488217673009115126342726200491863889665557613127064750335215113482129588023067103103226262896599406368723552014956770402523555399961289297970815108631988155284474019164557776813674816867743028595206759119071314717704122369908084083889448534733446964000024328851775690011104494789863962798580898870669645461192115907896746547948126094567379990945564858704679892965245526657644408528190008724751213030689015912507500046571656211154114854086139729703074913441579850165946270020305169430969405206133141917081903940572118752556499532845812229038133173867234731344089885716968026424070275941594349421132602531467930728725593443558469956753358499138950185763074216491926853986110127718055300188533043326225876864771130768996752224871679772242225449540662498846275635378612090781072917315044242820633716900162292721577361436791791555362246991358511248493521595468387568201843260208891190580315982759041074583517174465642840539481029813083694057779784772937091695595143271327529055349454525930364766920196812698463001691834568727526479891380482779481485138762392025292247769941199073341045509340473330258125820749723425786844393113554242414393731655689273799021513178194908054401725245776783779769370910760642342679615021931492129399996160320377386068145861100233829045337854965198880830896896046826403787361631724290953709792525310542619154272597971861136421518409796501322589350511855920629364440894544664367888605285193795877167793526002060786972820140236948859263013205872138374601818831191256390122408503031446291098341118880514719641034943182657073741064131633818026421688879787318585511569038558842397608163778335194471556523767713134587128667448886509351908134385056802570391461197267892799627757449662014493884956222574831936872190961161735699984739070448421439303324450637943015744651939186660226706542323802969023308406504886117580295568510214008296760882590847272593152270026140031054207093127112234557553587040795544076469968947737518279369548935203094167181385860298736471493085838750472934824844026228283827661147794064078066201922854160804712379085663004597357092595881902777446927947795275271654704369436044919255535289871627420394413690304787854791621512501681005130263475244169690049450557906618613497300101179724708149360749975094764177018594012825282330230422508806491533693505974439151649420800081215110464080841685750611916515665155723949320105479491281720593666814248502749671469295719476182356476385831512076879085975395567552181880948353279543623889408380428525700420237153630412565959633118765499692488138428079476961325194930912259397358716595501899035024889624393829522378059341994943759848421646963590152351759038627546376880760025558640451540401685051672362867499070002852481501683419596901964371563957476127320583267852110238600297723397045931014754362829315999552717037044665461265159197768875415625955293443425211873335597135299566876368212074764620547701524185465482137404949718549452935805301174197386818144987702450704632780458779419642219321006646821666976908319537196978675077362176376608274987607249803212786130320033589872092850357458056127040263870728618981407640502553141671905290084299182421504571184413224343096938314943124719617280698653429502227780189358830921686312233620024561166987501520031851925063541172758971767498302309015160383987486735743214339608956320324105613740823935090916142443111228970398424687468085030591569981482413531434969247690940017382366978356246553890562481230566676454789492792662115336888100411201454606311495137210248732025639274400248329201447779404720681167668270321511471924305948269391995640975271718568883814820203648509307570792810624781104378250284852916242506279315776504284664712183607859775641443484527685554158523432104107648766770446323896313943881686292263704629519599435098250533212605818203304659136225385392333417565196331643768553587337511418123022024771746153451814244761295838463427724152388921487990958525364240194296346840993447674242545323747176932003366252426812541147115452826016316006304885640425659797710138973278865303136375529984480047404109944458101409502730566401328703548968644654479639819775604783618269611334830107616897828190249060996401195989043281106219405508974946179590265602988079257892432149192140549884474614252103360439112670308956915852079578494025485036103003288705651322455731918512114760733084653449855108952521295251229087975504822307086251995957486792297140074265539647023564755666792981901330410100817874291344753785183665141924394397436207909644911884378095892079552553360471825588845934851853851178878949716228549403057194427045864574772359118890378938482286000083449620799925238616657458983773457766499928141119346587252134126559390013019266421734567158036404627795652918592584478742232376595647659736568200754584142460813265338556247346342753356817329936759717406837173911472870234086339690311431701195754093306772832070413360378998268560961696203274939844855553471728660670999318694646045299236117716166736639293372016953264178089640999598221995075101327264031966732381618800085192427379509389835239903681431226778091595964535685511816997898414052056480654785628285999598203665801761050247807084811139570486428969334185772386353877799821279240702422302001617501068643670276120281613450584154205462976154184318627695667825472607255146828435902079357291024514299506980960817188122683399204571860450013391924911332259465209712984992084794438745013983145196582017165125416133844939202349440379479590789962825138229624394270663859623432001126090391589657686411809436708837224357335275497988722784485486011058936365632767497665436885586566041103551477999056511529281804544358685499905202222691262124788541095455478789790815855133293759375499735543629128398337841537586184632594518676060706689812746207477237590476493902698554898273429533504818610431045049363776266768886530305101935439003370593951741345717462694491059131187081432774457465235302600108861943340889378911842503794623874851894997006039651187214836862749554849056451835226045470874755780759325796941471864338792230187747689034878548568469223796170691813877422514895266944104983234499015194624377157272708374937334311987585948825000547814852261945949619334985427492014927522130597472090983118678717830668474910803656813460538591359086370990098439359965621952407946442484140476082077551679725517705629134260350245888445309128046908759492175652038238317638351389246801916780931392461176202603901345038117417922780072337652954782789012498630145121017037175965875662308685497561114059843933410267883808395737791746259313178364469902805630995204019544102148884416541631969307886407298665051340306887150906308361056142147881499804128869751140453602608833898279355188449003773132351886924394350387547113609949383109046962918213753660863208905707698353216375231316874906326999020986853469854093574223644526814419623814871228511085779207721788173373151527439659182039079139780275668812881376147011129374382561776208894622673392774218571436055552658413864142161742165626492351293563842773437500000000000000000*i1^171 + -2238044452306297751973878032156273577638508677035297867647047875747376842793878637294571313537460525917713024055126989977254511117526807294378524078031881190215936002286383471535641115626311970428132926401652494819983841134458442959304185747816644495411240384914834811661173099138764872445936609505398987377409529848251152628024820460576359106488465930754242489650023188737481593920151224248281191041967222092725653305548221002562974323360860862598853449620936572086200481003771431389827240613962986286440760133079144563146542409173188445712579975821370514692690557993058847616584170136231195426592441420193752087469914535519486598169054036289603073465831334356886589190146196720998923778124544369621730481769377773591046943931331668713946156251676094202341153304117789439485878580718303051718408674751973695877716602804484409796139257057969306929754380072762491335392501550132084968429855518623393514474224281251141891220126673095072469214572598493943146257310437902841928631234985982787066755880841415581857607041463647690691584677225373061914083635648696654075429354038090201339412021430430532006866413625904550945789241806735156009539251323021016329265011675294567444433693927613243499714033842958399278385577483652059060972805302183903268801724600418948854896408769577614319758926614196435228190689617975328033226302538640026597772363298785553627867414066283365474623331585961650461120176406366467728252900477368209679483075630935670605953638579688239920645733359504618712996224234187976468651296397660812977005923928704867105560083951566802206736581564054951367458318938404471158414617310184864472017943625899046876731430573884486623702949900788249259692510694839380085575999542420778135993150911186842685150937541839871991992270384068847824798571617590264385163930177764524505205913822677299256861185661492798697187152879343448416600654307738003348173152332716313624124299135293306261969668444790353214040762092170735717288874593351287441602973350228186176968860125432969886934563980774360644963039453628683983574216741166053586630501251926169843389817842070706218827140718936811204474358046984159832181506187428413195814083938280497994396151560765525892083852595509966593358586837920578814342916691141977480347460346042883020184524034248799540889339645818825574922048939693000009387058223733009191723842735087838465776629493676319552813992512060112619414550544762555466589891608903846967465124996817440392675873794566661885868421379305270482781744149721705627076616447215453469169538222678609010629006350856419245697770223218718425628142246361943899990976215788193772093769919317194896129020890845615160011460236442761017000433278854274203346847183973945402098125480043328943568106902549550065884547086386753106445610039688595126654905484432492083822267397746993788881634519755512737405511548907029578311006394209635508037497628768974639154768170287595555991600010296744894250339122518054457764769415283332143676921870282717550857550387228028325640262571573319292423076715654976327723965650456551923260181017098437503980355369753612821873732143287277222603713006664900769332332665339442611438886711579860068693527911461015829152630857431591617643556821585740593057239631558785428285404613616194852897222800138948121564282595986743322449267476086895890770611920567406949414268997189869763652010632430766932889564174595188069717159746331000424989557964757278645226015362303438122582326413420028299271194313377180824888342996040383094419074492623932764903670408655935319885441702590577805655723653229800316839206205374147396817766084920473414714086526385264989167304751890521872393936907250642625714680259550538004036382238248082729320348417975742756089791701239577754830490993192716062338146493766322597259168578042494223033865393021592589879567741099960827505634147613945450048969018592533277523662547558418899980729368996067300769486422129392146354566787352711350035657926243895830525202135565693130470477972105489358290222379041360245406615962696075159504659206924801725057606130021959934032767561657037886407769444537131754363916810967156673685130803386867558849765935683358163096409638050596208112753579754275071495610370598820640447857602750787778610445301004939992854807517042240645184357841625119661551779837646387997306807163113083747047732777696334787371526805595091284659731431382442484034449630695324004726652102813738147939208140487283621077942543237098625323525130587963986234859054116545170718984128124933599647839409401836306061284317260393239520865871235975316586400807539577404902436331769494301650717600943244404927175295397629710196779111432951909981118490854929695912728637000252250835081506544833574390919639703484621884493493885999094162201625104334029838805821035957948204500007672543944156043403932041031202903479336977779248671555176303091069435414231547653369020789091917521856396685219575572214704075949371347728455090103863525614823371639699036275069135521395585585748561081533258568065616378779133427909489340581258910569761979481682247773311344191749085152544907769559340973527967120461672363753019818782850688590301655890856285638138998805096080858574458928889808706168694705990105931498686222259182659839297063946016409483397360606293428270613603113427843707224803212952835597406532363925837226062462081720286869506820643211382472496491968475592942858139523880276157887841780295930466377916418542076714898816079412664858625083782499513440874411280240313475641276586696581278389562640434283136211852019874385140292628548031099485472847971117727640098018509070387140844931450402370409837094285631744505176110489374404402951939755655634860070547329455041068529181514835227849585536536016380980149242484053787290500386355803396523184212403779704563949357677652608435322999041982166897892514208681869042759242026754181158945774475007057072463538825245241931186579083089227568531049189370740834448763611130135935596572284526698585112748230660307242588093551081101450226252794122142912117662705899463084435197930623869801300754904337225769542611449956765043933728727979602026219729623435499096101309530438256460874649480759982281276838376363204260745272928584963967203091929305711780825651312012740377073722197657120098484262032439977553302817360166317388368649197360356415634168519825443455726122282263069115541591882649626725089503247967670446346778369819018306875153955314696149397600397151879884008180342007515590660902182470909061623520799589440309990697739434099944100036251460974878407484944780108334189899127228653082202403837732019655989889910586685201430987630531703332834692036642115996485514381078067872656311855090771752314359563887500140624334542103189772609124366703168096559893515722696873137827965666838883841216610860572871254090944375302096269262532787243596031375548946207969491780313133062049112093863875031167197635412264833820602388269865119215343256579630568769496287879380046714454903604012217919781849544300365978281257568284263078802885779173471668885015167443429310184038717870975625027801799699387584026279283641444579297822785327870353317667951933225961067369602934394897408089793731091772533764640700267902071253649559245817502367717494218531792643969569007767752530981930046549078985147395127021923245767847562992248840681098263844870409942560419544125972460881111606783758100598972099649263808603531944543135013308699275236931466378869172503464560138204402909534659298708685793455626427238426631104952215611586478872468304985160622104724294296822660562469049858605552379438980087187914010095082125406281347302787630270233305552996755841806997761285839904655407817294979582135146677194376242818318522085396376856826566301092937534253399548424218159453442739186693415705072893889622510458206119845506957016810090942823906134520047767080172245619519740900064671529886982881131042778371321761957998112892368256639213583941054382656043924847639706189912820883577445498659676242135037735521897963691749190563057445003203774622803585792216783191394071273167686973451358638566202645896987400986432301808659084587675322689638938604247550983301176774086939932665352446928921743531230661489169617338281226700894997040518563510114018644795835531997226415170896596200557468975997175048030022163866695887248825526169779927855054086485577540839500826442827329816264263526860749761093341073439698216138954454947158636857691228256300699330425451390050604146311089868154405589573304855552040802809066904254118871106216404573751399843715438302999723739590550020743718472531506785977228710872083829436437558228084923029489624575165312426384136941866835558186947494164653964167952695344075679838588514913031030175512534436883938251035988255941663405844481494298319429491590156209816863403529578479813119398500849273803706970744580404830453940644307246243482086676372251070330286583907408375755177854113614549290875550725743716266986080136929160946002482797631869393165476941199106226330466564264717859894918774993858847960443146904385812351048306333942919186397024833390820267725305636032116735331892502856320993688566828756791715129741726632947144177128823620293861129354777993692844748988407586258330234309122638990869902290203071146330168744408461783695761952739253582714732693385221237595612732030842157173384793165436017264491362404890191437151867747107468973478533444252145538746498933420119821013382608769643352827950504524552641347113448014775968938626828985530774652503612299230167076945648388340490111566007077261148607707410035416698923199947277403547496013246370271410983750951091103771349662909192335480484748028514300684519169035779051322463194539877710394139484995707069302471992488954559248037229149989121642103856118576452126099590798111733644549935097515479084475040524087753435091765037711851104566704562898738906699861141848738282609119407375230814964431619817269308237768030655572780251896431411475021148338012967004479688422316898549016179457409973357390317949279437174529721134679660586047712289753931341342628451416377499359256142245825627899590359400524524778869018447148690157330447129206523701725571945936824700249797362118684142192614591371320286972051006226333755822353197666668507638426955131002838582535766496941814977453369096004416246605526468180545303463865486268474926852582519101618405516515279222108523023295676276835236919150356625009153669497054013568957568566027372662310988430089404710538709961163521267035747541740420274436473846435546875000000000000000*i1^172 + -28396444456752172093948657743555753177404607353370242961244947397738808445772943683731034916930102569320991058076228644348459963359575452109860476039021962180666733803584095406822584867208467345198574586417296394634847913991580038146375991937721952430307534948709659428288176483545550916932708720460609801845818094978107080330523098709318828686847848999228457822598693976460689486989121244666880036027755747982383303041663129028804908832895942895546474018396218062412643923832641456554815619514537929951430039081101905684520737089224557627723541683366647222326794219611908449086158959442597743416688563640078905766060316713017615722405958256170789549128454452407957998045099887364577083724725576774091766538564151035869295743716247996539497134959805945284961974660478171625537128329180185335315325332806466115241748712977445362140552467137720011154896427485343722224753106012443147148158146654607811899702639864380225333636976437154421968124627472944031744022182661173225882360418181992360152150347955941605183455463095110366527068653401755826526277051665201291103016489788277020457361441146446269267571449087539870361190875185402161345342446107503993409369599969123741263191925821694049426138897686225570407725313060110872179018985163140348921221361901147976341546621281050485138092600869025712639384333270846513433598143736422952500468049335818318247268861937796297713443191991624629715824095585713590059259305575477615836688654689706192237304610635992877190927105857601800414941948648466630302693329470749982468649614691904779250404684753067162037970652240430921959111419285251381951450043392279383000144153578019171384266836411465140926556703408465353937618286313364844251130553354126882536284054805528404044688410454587328763342725755169737122480588765012108864052227430407436663063941994795160871054570985332215031531865845835970861276813757210377196182256591995174939198273479553142997442845532276650942946773819703502925880284350022644606422233910221262054742974872116374486586686498995502976849379593106180417290635373667841701371234891715282735520668123020520436253370040369730358311407566443317028112906512564889997056140636068491738381856657454011941769525520533957690266600301106976505262267462681146192002975094843687311374998268346721681184371500011500974144167369216932420128096754987580375539533225772605600695531615009361208325720982319917173482566573188044322737453644479488922221428380544890547154311985867580616658119061137003858743676563513674797739279492173430501088389849589571670015797952745565008483467357458648802070194771275212683597684583178097874852195831848410251013325026510553247207597080665283679356166773935119584260913474502173636292714775166894993219646454763357465840708961369914378697800146052591392670365597741667420850943616913722662987437801126539159588439270424425439753973722695008474390614564121845772718182651237301379270699400161358635280658532779301177860095017503065283582132042381601780270401951540824448786053296853770100820301548362235003598858893338148231677188998372589282044528608490863457942390705816719932078619857334238372425402523365610775468016698275327021662164270037861530985772106783288999379228944534062403404067950348731557635897763296164104226474712334990929248474279531011826256767158297472588673602852464356046096655170841147648754954559649112019808359588641924781576326020382846604624285424847796314788179300384407343153428721840958457178698132167429564634519238445475752743840659444197649236693445085134432242766596372116382361032521589452611067144950520597184195324347060868856225128157455202095285170058096518635183577827045189054183343585731098989171052747898932633183934327135062500031510378447303596942856077916428755903501069748778580177438413746812788710080452425752639503113901999181312882892982321535379813682074022777516725956413124694804763085275787467083121780345668821049874902114056533439299911469326194861460568152763360931821197572053747448796095263299229660558592265900686923762634079859911012390571402813001834772720728869059918955931726617006603976271629060513811164514871445984807677913339114166723014541139740233450213739513921598348412474319867202093003362352787183726031394207517014044113226342555443181468125397076388221710355186160858517633030531428210937686046839109236081791204433478647321104003050310182715886848104411760318721256186103098950222756317236650014632954092150886014883355874573384849292211738944237900273852844286687047728216887114599013570615243687551966068715201712625340950483568279134617218666475776138561735698699385511219935085171968677878671578381844629430046411786267474571907209014649337332388107732184784959086308895077182947291275637420429221056078112679806549585432768060939669697929305704273373300088291124185335788708711816410281333732179301057089853610009722579453992801751601664558114964989438950120152221597705728297646316317536724975760833279143408907187717947613305480329895889382251922664340680449915696637845971531306624137444786570120758745406454596844871376846957661226223564820731298722133114170000763005680280242551147576044902305696924814438191006396225118493004733005944659227145952123757873253597597017250249844660320784178260256524913790680422436249602801684996954570692871596261203449620248478477083390659787306833519808997727413468328612096657572656781463984350733923733329298768372364878309054322820300362065413094873639008360934980768216495341842697739600251410715272905741719654496172312519101348432829709917176259785387214395069041430977008758141822152171016806636397866731230684681149702045418737424727511077299905869230516991183096769546627582505174706992892957240820837427645578928358338121079010041561659367906425114052719336826550425524097579009025991857637115084441755125470966286315969751498264079092207851427564722270360960992646491707774080804583626952784735841165147915406673956747614019340096230635020531281718029648722520957745035672211960304400691650940131714930855377701417204039150658630154686379774326417077849593850164813715040604615009828135222309690274441862366715387002448965310453370896063952510036548451021409315339257264627638545803808727474893705725797824601676298751963167468604601757604789624717776044266262915797008125841867772812731002884354478591128906944917274043423695367881725748492291079374046132391988223289463357699417194358270490196995948006338751471051681553706155520210409499011078326117107498099631089139209998801355452672963020023282659036574672775455384686524265453673556524188965805612560607000604805865633190861488199854377690197444025745634747646293288939749778319975470753968229091970884801201385728632419328072893756819281451899950252444749946284375054880887215494143782516185965762970042490537371966663093827872210458924106362330178454130669112892049324324227841847260211549085195685397244851340034826172456458006701734448464271487733874183930207518021044131233758785244637497675317693164367270432260294865368315968101844199134437665262902915481048594371081637554524543114932373087096864269042618700850689582535629010624346627353045213610390512168129574163312637653389791666275966691701126923671727724409082174805064377533967358138040947040815186645361180633011758196786963497579382828046678609190799869867639105628206396007836693534976662629009635645319488301066332648063650565074626378580879617162876405410327330610727069231064304228003403899279106921526052636183645347674589461255317319274262147884528358785919779409454700381765709757945615638237861248495452650344758728274584027787754834428483518870073390578205652041812529695694779103954513318337225577186377511914639091597595240944273856028024995097315074258851572507348367611926968981549096011255096348356684592164094774975945638774508857862773342658613823240647732710048607561357465943386834729052644205563884810435449203483244889604765057114005422343256909582304891968557547204698051155850863953177275138653503302776952868305962951934552257518721827767925415941603592821451469774400205066903315834711373354718150717939687198488231408611707956724193973457601246530352422306437572432628507920127830875266738990842579642258138930141615565003510254238716309040110209977370962895046192502881096139379175735009114656776586001874198463909907303499385192444902944728569904235160950452928935923603556742039950118170524985609723963322739127529170069133962582065844474679582821647225180774154227950525453080149214241334929313482623851274664102732590629776904294269573845457576399229162180042614038824834165986646223935155678546916787291789791884355614074320397659151485043280200128207274723448975262718456403146568844816378169970455287534816112636858912710420666033598431997161703873748149492631309093462929939575808621043825971697124227846141717039442781587262387668612147912722733852517869401592221059145605352658211686710357615112550397293555285126740577545654984415821091131145657540011630278372549684281186731978987526747463576371245943844525859872767451310258000955173609470527517047315927116398603756871756091301694651560605661200382902217042174076445853786267228443946761187091408359222329539556545963840543433029008356379049335219986427404218006839479311963442865576911161581114274270559970981832684612943838034919031569527676125747954516723402001810190210119357190998185599057377564469618388856213667480373980066577035815166136512249935813782671093456965528752941412151609946767393109144121380781634156577055596321480686626153430317524372786549816482967278557164909869751948924630205061298743516455841582231605805126601410811665976592552526996531076664262909680476006510511596497402354793033806261111401598920979687717728179907369658292057366951484853557831130843415048261084253918850666986991169790530000576331882851938507854100607914241561380801632591998862086933123775280592590146887725421003822726531580243179981710640379462132148911323801894669670176478262329281444796973794909558108030666834951642444553214469930301422773591264441396724417776350351782704427763004186279092404200388910144353591624137700483066064986467814299402034731354774978752687328163154360490918092840109105870909134924745103006542254486156273082715545800172624033620205974499920968796799526808393372096399608918233990202276990935547849771394254671703698860591896615005902491864427090211562198230567314587987088503422162886476937470737875649415667351008196739314826118061318993568420410156250000000000000*i1^173 + 266653266348824851951176059425899419684672570757218497703707422091117598283569817110717922855913129108167560279011987506020948713155834435258080704590645719759711393652894248514206772961356611575557855012554371802882693440969702577018582364018537151847423998040145540011872306314143811788814917520421762539805944842511958010900900833098215637904968962727657532644660380801083493531470874981553317374332907124206047786909068356516816282558711289288772292421801304002351570723691016278495448182288095005833253985980992376366417761894387217251938843487444055723467606566176291907721688938492828963901210402376942532937659091743022957936771250216080767264438144068899521113504707256522941129680291947812745170849442408971920927875160755754073121201043260872817109328845129959409815834974232351209889569100020287467617696123067826677173496403938724702885966838175855073672630628430400605849952286494244686767758760944656014869828489564301100975355923375413059079667340656707705248224020239839720199786099398195905820719045442088962966880881359537229976199883049026015748865574270442400872437184059283965295170825675375043567687599085745889493014005361048438495123083458152731366758342543699059606949271665359734820531675676037260337131884805552143003273242160368217930552668776547704583463032818379138667649613969829544940401897619263018239128645450748349701424701974057629402807792607157793327916164977041095490716121099859902865173690075171540766267150993854339271638299058542240258492985912680749258199021666588487438271572657838898285879089740918228174466791911343219401758770718484397810627015737776529566878374392815086515734273739184564653936648348793751764184584294983470901617409462233270507566924307461652362453650522443912873464102186183570805156397347363599016169671795791960990548914814014080505933654802894257926633575122999606472829569154902626260343675282569398756645894573161993290975913388634948041524097560640834590834536311321019470428861788136455981428860810142511609386951765707260601165341919545332105063060298694204314656966501990056628641483063824866406442973542582332677689060487242895514694098991449210499384515897837277377665488456089758410879338442486854824645641286450623145967166866780497648378439750330680520857513542078118156652592356392478623550735171154460407356441780000136424081539180500694697270019137442399679717682568481960952612495331608725800105415286144896772230963594643738278104505844673186544845403582318868821216548270573138789515452477104788315927778777997170657824123131075703340824330393186220666825975439735533984894356817859314469534382609184202550885340015290849198401901206510581754329190741665860311236333375209115814601261363611557709949623887300958053518202532258573565442013000626187582515423136986742927542667462662728298332968286103937096967916026355519054042560442429179520272537891243605409575328409177511074243076065339243323156649065838566978049392928287395765952389553463340773114966379580854037540477828953404712416223534935966527283214088219518514736493875934744094129254520622767116831347788329885751891399261853851970370938034913296196843317465604441316182992597600262184397645873269150190857993766914801833583378141053228518295903514768883482189904944643228255358838653922996512780707553608447914239290759970892669688431307064200907208648509660821181202930352832234059463781336995434910825241643514853212225730490091469827418297759470250966383708062713789911797144783040967333933973115526068476095737730729376465591113358320780995096580855467781607777615562067595311160401296347698187198074147328011009040370322814222948574905687503261071182752801495318056713563136975006074518202888397097869051617431923224631159926311167459131197446870265376547224719248969710136202621334083272272234720880783112194135344157199789182581577130712715436768697233807116688824402586316875027652378210919823856144422191177114697984909558470826131198640574212946823190008796413916748295257311165407154664816953189479353467946183210415803407733831316028976675275486207333538453146455787645609594128223624887928098124607000523552046783913464899219274943346459614179225393565429949152778433944840984850982935266897155971485173563414800491464496005757360582930567231442694868915030561677725156042975235686045059507681726460066163425327621632613266915588662046907606822985886986278761784517416783214097841893368245027009509891093030172612704994107011632891975332481147405555535126692181703411098283166491985307491253392160666815269141060617287423278434158318955484818952088431184589431044044711006080247730154423758864340565263034184598313606661498519139914429090054796489053708854514984613209821805624212486813613663041533681688401705786243616378104819202623354708394756725463091711429627272893505299862803692335336051870145559846535159196112732401533328189833732922457850828330954516795637493973175593508100624649163497955924934368989247676764179076975159241266081347890715050838843104478937227677467505831931470482990621120037264041235144387209594289374073659464074247954902400370677491134443580375172988512341314839555760418311585991988999891690928239939127199988132903076237677256074885291455965843419706942939071231112060840963145411883628477104310826465637134195021162430218433179258939034732809508701484839012579551681961715637367027879017256422914107786911075073288056740704737264277711862412059160429800747504574284999119856183130259556120977951206198675118314048327589655216777573538151053127253739234398792425551606311100012491987514047026233879341561431927384231138522120354209884098137885885128658500174282293350658934535121657438459541740411930234552068725828768619977322787875574341975465076736263916143986730525047161985451686824983785757178102566128912215498366378312325367421739234460625521478023317326804938277926198285923045381881235166529949255530764875342967124093906115346980781166281477973229547781998287594584611426294292194307506502108819934608836821421392439398605883926300464582461120351761539100473871823334094752211931986137276961437119068204283021373599523587539339919396778815799877497880343331388085088145343835244826669839827332299753513634226880666353692164741308352147065455823005857749953585577583416163312199187053083148285317272313653147736665253891497602755192586015252809911928085923309747363045779613528226552661110553818812586105807596959367280112651427760640384499679564478674574270615763614934577242593099776749074389938880383191358887469516144512676311646662713367527234866286016602150586795623140165667945005669571872176088337826665367267814161401810341891618437844482664586960208904010261687668536974556187339227341122386559797380567228736956794283646320134749116430167750118430828389534574398774457538348113830138594852905111471594795245609207787894204578799634449123315140471949274974495858229494492094722472781024537098595004077338829140087315880953869557400912643344529374891695473738506260830184879666030099085763753590349620432377261171289364293563088116561911094268860218638667463189033122800047787599375010135861051976464493650745985581252842106330373220370935673149052065658995113139742527135696844535524622736962223690305621614075640421450984021854017614426109431145672336199011245535235798505486368877506660287490106784066526994093120409775230230280994035273337180129332804739624183695836427005622655881356597047792792748760764135039063671848074801786110422867563493567028515679110394886294506305602295785220639159966958421580399121309714647785518538950863581344472629286707903498044188100841102754708237151151972037626878293595095408696177976524080132823556395345406337284847331781001844229687014026728117828529677113972493175279186455669294105767402598249152165904139100407911591866868614995972495543093669469255725665569430728204801033506017845220023373799602649208475745600837270912267648543907937639002193583975679060807243090107434820718874433328404588871212794782532992559561125230375115396112506527461356979008715218034346774870271201608552380280818277514283404914873273796810486536836936609660785687158479813842513966802966279936823243033141787403858430955087717086490244121286165130041998040596888947903371879820531940953401411581674504159973364296913979845037615079433605757769068434658864693590859543164106337684700785453922540861443456416151198145321404031131287609958577150210871223581273711498033529779552965926331797512895724233014834207205132143727717918349955764036998723663442483783457105563204329364625213008631239555085658896255528345009136689316249740495092380954683825535109925948390504803956456164509222522300118591126535217887465554053981485687759825862176367745243763534271178885843157774315309537983311625843132843893426327166863013414804353196457191037341990664134165821959721966954845531312935846963912435671814111666379867506668440695468652281365240308798092844502746055626390240536106413967562410714409365206987767910752457571814639864951907144997802002373822911223175116698001295525972402274547033359245483774649818689108081123697136055805933693889794001363745331111901984827773694229112667096274483114791011387233541091225201489605793471637372828978155632482752859070900783125475595832462861437385695125476621126899927873785326731637468101823842479374197019413398713559222982347884863078482894828478742615319193784192102526755019995794001505794972959807394267647480765250516556885405009087905421917624979762159835062816569301259668208433816264662689542835338037222668390246934037764982996635691134441355614994454058418307109781427895397404740937566610107668282684166707908663616523082156211321716677283079547280601581049160333760128102171909898786743410422130730899088365444798187695920467641781990240917204837505269778173936567815096313322478045319636370124991048843324747192723813843087351167594758207732656191447527858053755152265922213759324945328948310907616070976495082389696551672377607631265487223853736148800091800575581605163508316558469323194810068860219806303177955651697472665079164643932007720012282582623987266250848905386397689703589758339333806265264958505384108000183651054592770819509077113072329187756007054006171539970843290499233280826188293734016714367320670938842073827663127189286883181541919244281111302329882396186101720120266159256294996669775816060590492556709817269813307096734607683126328936745623755030680306857965300437740552297327667474746704101562500000000000*i1^174 + -168510832137007537906175411992456969045226950365730298957348595551227687467025153674999587227982966219676589223527630656821565860171199895867981042161827923615471696206272105422730286762890862273290774493736311616284153610028090709759927204279568108397111436824472183000002146164712893920520445378074281817358163166931004471092956294989705758738179443494786323976285669198601476264792991303066136221307359925328088678530547809165365727101787585986545364853067778853691079607500926680528292692007749770784405398424291732553635319718901170085524312165960024918179898459108133829697684220718740528544252161418801199397898056334955385328914259016634334710379855721967867514421874304597363743621939406868483227557986385324534058771159506998563430484574492282639651390157246492665894615959630932396873182978323438130991659991547020528064777356948050757997096819414836780922579362059733277637690320627043431757981465684401248365709795815268813513981193696551537576319586508734506899917769007793337376751873569818334700159037588681364948855009691159498440974859970690920796709519297479872410317522413524872854500820002602031245048437820582299269201631907991334910564136686534130288128656472169706785577134714815509131042311918953694182480309819033951040818447518120684391159691352110043008057541227284932278473929813687860481063018312946649913161650997568097299928258561843863253472585288149128819464407308751926648702400615633785829194401760452998239086680479073555758800397414578101911352249654206652202889455733599295470371417864383334806711246526929289431941744613238765188696478173254283542674646472528688449409036324216917398835909557336317917185347891559561879025031240239424748029513071238618511696352817302156719799957445257131684713973414748343137590160098510793385162397430218082924340293445645693172865521048218936909184956735493966726802522963916333763515387721851334668985276795919787984370354658532622536259519203572440492590310934518712593897220822123944344864664814631622684850085417690456938516081859614435843170535505980169799989253006840296705357733256653569468785664911147327527801054669479107350224609172877048706587765214531392084457468630036755062777035026049590858895280330494316668671684718402492758508013852882957020954529354681547705657027619336112757027391446185376893149525552079510652098123405711801417271583018048309909568428526298613758990667567032794400618585666975949361178435809444809442287933156423967571234499241150096971010182345242708541993944534927088836639045921224638848037565893734068887467080953449241972973218840062743573046852242025879104493588700640647932807442310332283953384814239524550745038310168213245540865162903742821850988134472010229341353132519055570606873880806658788104259354960564865082595324555648016047079785818258203624196555569887955575662144032925580212918580420342367959190370021197594998147283163814050340828811789515236504774831667721858263215780116999481580988044803679123132418583194937540038084701688870907645043623157332369404996763542300369719615604204968457326986514721043829793092576410566246279072752140623281199379470587429067659665555665784049086674886453660661201384161122892433825568055745626183541445652576270117979459411610718248795986237924093354342246843517896287111253064036178106962440215625549502356960393966569419893385547338236554375783953882617831276271495830257864197776097010747632967884337193335963054185200616522360688705379138919935732054740939229733103552062116824089033225341787775977302870885475888605284544771732908674424064382510591785939817425865610662541821724677228995590121464858340612076026163921411341473446992018580338856885837075502236678230034136100080807629607437103050339436596608436708958420641843144645212813360956360241502421222224125984711786173377176333750845917540036744974723109247284253181310540717559529690911015951796423187528281422899244914836122742112606015636677980102594101223171855777880558398746085108020741541298203236811537870053642762740109345838144475675278973604637578605431934843328969177637935785936903574694253569154491079202081571018600554255058826347048311460832750861641513267131087150154525787307511865658979424475992117211746437517658337363689494355706980226935150950809187315528660531793889848322585235398105102399186800270739172549828669661492873167553787478287463118769275020948749043316996431095240908830519298470145035644063176375315958659644862987485557333733811542121421422940486238471510050952390572025792817146367200761485795570988471549991557791442397768429279231949619011387844664969293405021147595098025719747519084256594469580897193829899156739397438430925279967505188073737692958925265931193169866534516898595713127275234160069815574236732809752811095762518543087108353121326681356981317469923096233178653266048586125832687142658999038978448741252175178313002652001974597430569269619762617300447752216735331149397775557562791792198889075074984210942253176604788945258809578387999235932255826563598782619475479076971064849331483753531197221945070287957077927751459533970286072119042436945505579524085845737382717091088841885889250573660930135608757356538673839136698659622910227268481978582935444143176111576411695299949517370313934458635747093821438533475682012854619886659599056812851419231958881698374674387699611544421383476463420323293134897230195664588751382014186044747000721345562660433861832555222287351323004011397857897795710455288701957289546869591571104560629132253722360915189768229710545641448846719779743778220018318982024370519519238617243672983444011910571610959507652264111663862645766700340995317907494276526459736326817512460252506399939239474174788015846067961644229189652450946437210447614096760063135230283516034109751405582565526266338359075751018613771383432378063120007501030556813882623067478057003914113693681292903921917291359038748256921145412807582369179757119687797456977762071656021680274838309989663557088616734141937662232670667633223361364521500838957135248776434263217766734148731338359213292689984597679511791678893115023116053428772216506530600260305962573203364630178347787806093245277214419459922314010592850529255787063729057694135720789367355515730237697578444832490882081573134361099788131524550873105383108587274068889957819856829207303966140248781841638803635129458426855302918242175319510103096225124429673651245809376898532344927213214353717236379703729968400792843227523324582360255527771621919422478385633012270689146314056797628624585585721156815092028718107881176599385418841890233293178172650820968838402102871978149209797419541612562040330864497402312680999374677085101210348877974478269801049674080555944745646419020021387150708687530827761553811441086390108155874931291220890767167535703180164120065606139989732405447155048206388008983404979283679154465792699231811309334695027945981719506670722138155635304640723326411449193312938252369463559692168168306699139587734274372116902041585359140854484179537129875005343948225181050741022137538942924570574844395696085907060879525290063103657093890248337104870126347343583159279363204420765853775881703587817683915573951147947174120732043768975697078764752601718565789639717917032585143598014789051285556035631618680585589288044867562713559585237915711900323182302382654627932893593596954823933228065010849827860608102047263287779634719907806397320260502158625269762128811243323916913924536151322064000740463320542360870475057941663191572798188428615741669260326757748725079977449549774413941010648345742237696339734220218410227707421905266697084941640824198082054143756113488477710289985303032809165726048742502345775271284125504425224492920372984805138755751746726935620833356794427973780050444936739115964738797065030877933045110448043613224726423971776107371174690550244578475951194839981136844412969993993882271600343575901627300245019732311507618564340433282383378903240772888358033627390480599822004206684486841415777453297885378208492040059486103771607229166981840771804717040695969326424117829240440008765055567137061981035804456191901667861203334537703553740576396071867546744231285486130581790256391780375743772090454761862719848879499110892570223046995841609691744487357452779270640955399544469174979183132357783336117380690011985103913430842940413227520252628997329266713665119321432599430538600554781675389967134864561545628203026398226589296037901045553246246883108879699102331698642727455053150330445999842179758070201933374092193721960753770393130941098599853657190371878322315729682079993936159360980681834293364704637579549666293702294806959666013440672471036312393219749997244751138727670438829230506591208742087386883760029913633982030534943085572406913921591290069740423590715168150243139541474207090123447633390112071494686876396559761300197247493668817409895113366684565407602299124662819800496488598964363352061476255211708878876544473924211512637596717774350341837904051175604359879327307674136553550164369822459955980123713795143640892125880340558327184151354138417287709593346692430056766175437052103196727821755760026473958299283896529366440868619510722742451948392859549852783909154263452895754389339757290399910770737649598140611589554930456946415614822944035063814364008353890832667518735569259203663762502345816456521450256500850565844399158466477471548995428437801570212621326393260590664963339441362684401980805404878814322852749011568227706132466245864509588891324696811075707600653215806123051308414319787966511959086597602109206870307417092748734252494518097388120332631227404579145232039456029875897406888544043556369664107337309350630983230730251459631801179090580927440893331305614442384932922314853629256036254817931257445837560770107171480011172272545958673729311108269973779373978166973110090135667180807338288126750468002168224628267888496943571688082482477749173757852186226197211277175415775932317051378508595860022478515689799555348783517432299691107791262775246698463972305394285409615987956815620392232754305578103913576505533292696247022309920274057372098262586570988699372590820371043011773319854866504518689834500738227313534443129465064116348284728820427657597202317607122745534115792000174353131457264938160126978761784383707324706299808891152097324248190778006384703636619111709078783046499797283767062988386756093126234310871726310651254196919646021914256541670011808886631143877821159549057483673095703125000000000*i1^175 + 67859522679328145813398482866034257703138254697655660194746010287896860003418518802990866031182481480329427601298761204947290568595255331042364753553835702020251530765879897060429493299084068130792749161302864562278021196905254478564793349567729956544239134602970948593519194421127633425805845682404112757121843210979390426881254392356743719287056993658469182845501495700788664209855852629776389695441297502569505853728827667272200793816543845061634267374457908637944879759937911369654821340385509225170230559151111219636268079798041025930732898690763094634348295081710900270863560713450116970421081129012105357534483620606773052243016225611516691816688394725995397461434987156252581177054933789708308921579615214311089777140441581687154252737115760028154092579873230917299671327289180487651307445371036169402659877434091274671950386877838456794754190337010370534087983073524636246639149323058266228886608031739184278219336708344013601208723100299031903699162976690790115172621736003440504229807871164983711156398959435454253170064019088081996567699836798146977052561380639860637609755996463413097922804496939496604537880640545257108070886884033113793400224074853877954774167654505493421145770193608303180418664490663132335899620340941800907532240795994645326664371181572457632114362841159684756214486921509042462213603122231400200153343702121430150309705929402627486888329032761123768382509043230528593366819564311398746491457932362965946312032020393021328788018511392057496952475213366409325540001111096870618654170480291529773381952924983214949613439671529671956318846645535042167793897766451973550861823055729432158251610332123413570696085732242971572791736647524491927564109078538956134301797118775188873609023343436119778819596204848775933176893090448198051498611415731755589778277144199712728801438588413651569472947399299322711589085818997006285601547819891851479030698778935657019985250601739282628069701541595982880993915904180975592787093992108894517356209540947368902372673594198434185985338439790032239234431369529185945683697933304375299773167611479689298105133668977721451696678726421057559453034509229753985473881560554428771200579829456825105091473515656463259257631060841189706951252721915661041753121696149226554108997962939404247049194357679823482754474834621298461220364291662487226160356392732457268785208150685537500756783343572992634351308650597640683500756313496503033433357751999529752428074004152119948465060575732443344153220736928402592828279284671181537627876491412394327110730410410815852992310858081656648312986164020873753435213520736728513252000357621596024425152273999685498157700562628219677850739988881799067035397118175153935660558767831286929422947540677758249792104663194173934788583834422740705660051479311044845333144420355885512083589676030037248770002560258820741875176389255686781915517266213600728144521216067626819002457205511328496303445248550777538872899618455524320157816897041504302434088236426140311253087290804851795227846332879290924056388230212771672945438134127855741984847880965617736051918881998453251093581402769579022952359503072543243571896191997411068480795402022204796139121929482209477809913158703476108240616317577596277975390150874155666529272084261977803827184716484647943299795474416833329017245609301751474830106167134477394380079703312873695106803975669185321951150179195699818826801962211622830630082002502879765010450874525299066228797314516404868126969754025794696249528446581056930613221625675847764085251998808057346289656332870151429539208804878772760445893520870449413097507533597584485481272402616285797989603889965588622525568324950301386786795655779853611750845535282185844038205566655739723357594256490722919006355637277098243726457529913641507504159992797194483356392588114298905358525473065623182900883430537038628792563936958554090765778087294819445530358919604045483282484490520653434776344000093947361344944669093123945627791792522696132885245784501989794972853070258182647631600703069944382178525574001804634998859911882575073351615671389888298292097442011163410012714968645986076658595610610463053245900692337376746853413242490909789718203451664895653998315792845249913080560948030643470375547260156634601133822722063164348454703203348066393457034628222805326353674554170769577050464018444037489923226877090346786919594386564515664052428728654284091518212564246071319305731676671926227657472268524064219351920176660230873742744344952960162892985793927122776782522532581618420018568576751306783033003054570501294919360979967411111204816918096172405915487286650842145773610934685571959073143680444386934842087244150070476684072232935786123548905831172114207773767263412601651677838075761856047928442445134145918498311275864137323056199817752656841288715166205896236915793331515195671351596246036779533999065210485148851297677585502682633016961011214284145352224993286377354438631775945819547219436077437661468291379562887716658433998481562293796556453787540522703170076371178796453966519668160334427922610954693520295658659123673360403816604351724932240224147682127202449484402575415553380081503166470808920903136702237310385432559064674378959248153209161228549240196249937866677964167978029552369347107629062671910841653943328390117722178349922439292863315808290064452764610859673272571087113259706822904098010888728006722197606441438098112339304837717107391469595094572315269965120371386479999848446505667495894089451614544927801701081813451592158928295904914471003307410148568483375505318723258198167065635779867428840069056591028661243874900398512527155572871471841950645152328010772201240136771009624202084086676549382217074897715515218780626428981223950279964715668837207479613795092347308578650077770851252308574424194918117930686846464280053246117971730321468823938859374778036940802498054040594834997019696484792870432224444882059297095200368054669013576518718365376128242209717574305477944207598909466911967365227515741591295707533523963122791041931191617327435081915794006879032684957737202889373050094048615918567271622893591696739269131737375659636253630213162414008343136941082258263196460653448589625031209422793953208451413211577547049217433575090408960863061037059893361408547295225973036116855451286953269433219372516048795592771087829544644087672288410961854638100056788017341421793119627338047589160349041067938120985360697355405629773285628053054002273262096175631551547014978606269766324487501070868660996937762481204538496912287120004391475064428904053980515672202775376954275816120279697182480397232888356131419318526784201639049444830709704961752125221712852070860214864253660994412698568093324200177612958438134985427768817647606335925792878522285744537915711779110304542226927681014330929644017985528897154035466222344222715897216062401166615500138118224887811718683818834307237011058080162381122614856378043854499191343928232235640346444313653774855018575157239769804663485882780739058674282728563044092512804928248968908925941004191986155894921779923232530955805607963809062860706366062263584834869517942080523588897533402876904977052685738765118995964175829659207059801736098225245734071298520913879242727107221228444095122805579193968295911276759916620177339657057348167545960017097122142619857319182574039296270844959301875111993375747413048430387243849183455388756586916662573131477177232339420918800281501730405905965627999990772963139216936549978727424550828886721440757662852677363214886337630192969245468079257055885092479299835220604957337503757466839129071617423804998009964230340019804006707668456802792618114681816317385320886283722599645717280007363703448127828190861282940304034599628658190917044592143462317862352219381560847419529123378728173531410365804435237581635634851150935251000786317477442315419471590018038517972392962198920907957549760533202248189719566721083752563413455802500594647915676353562780041078091104232504813560521470334117590157690606592031437503345545658265740047059883171171331726778528026073853183564903315411723118685601159753231751783822347815316696912211768923738368369083725546456647288493994797569351529840198835872406705951551228147184755164154881504550651005721279534041497622218257166037327275249954147963148207440080414011674470267129802188778395505027117155954495777525399332504687104080433137350150031594223395047932071540700237799531738003570633633085182902227670133476204836906613741967931685877833241616120093061710941960131254206877738960610934554652273633143695465670835221443625923193672578852452775021642997939219449770648001632991126221751991757428169680763325578688534263957221238842133192685981108409672125115225051460802283177887456606972763171038873920945102075565710337050728027928289768692596597368041704738704135131464141371840818281027638590277443253717003410083368546803037241297259748079144742332497893639608263817925308969890653853687375502367204296302510324573272589801609844295472213894421921086517777123025206239375295969013072416964120462988006669562470266432880935431402914334716286903450834787504014458539108885380152229701949447438919072511949322638513917983521988625266482344585166234518023609458612944893140630572541588697432968173161882945398300268425246149249318086689898338744026883593934114516791659835353397464630542015924853426357492603963583523685545282703551504472651007804849960466442812254274945395484810498010231128815079851840869291940567662340661090804633849987785153286601474687475477881176165138930463990304954826688717598246044757002505428382882612497895184633041657185387341475379716704688250281004968765716851866407843748362417524556540533768234691030914756170756880532506472923779378258995942929973842852619727098315870305835501300215545957240843352294101140976844784593425308966084554163303281844150803585930412090821543129172034491672426802095441185407334775889350060856201508358584691706042172915046517885658262623532388960610261862443745423070184391681953020754404928264135770871665839295410602393449274655848912715234062126486284629787630200750262677865943206916269876596166298716064717432912564791905566893978201925806787134180579041096937401955758517046485956308652612852971584136768802023466312032262714434289012573522229465835083610730669342317025659912853917111913647457082690097247993610388093963818188180587991734838883349700586097209983015010603679684209055267274379730224609375000000000*i1^176 + -15945593450838181695324362408738461479117072371507669860130309100917172611313634919743816336433897272052562087781228667133484618403591156234131520436845043478008930235943216246348637917395965623746787819495035270146134262868687148972153884343679324614604602089521823115336115651859248754475914100476564885363393899135285968709088643738324427816041346684596802526561169663403866647704354103194605751070833626972052925316108782455458746066932379474121124199506709442689502030993297327112630912950237920207904693249320404765638866264486091669032275256214797197168717648935053878427657836322325434272278392154809837268349552754691833259257444390997673972914964564508894031737799669086922240600151549189535565796316652087473705776101188440639031403810248052272591654784161080638978363368523930000075737208079787102261588919599893746945899032182350757555447429539253916322392628680783614500451700798305175504558239413611774023079217356021283658374840596452781321156113781253339032092714327792782588141711001080719440063453237241482159312277363467522718427260247549665585501410465704837360440045026927097555893832145385381730208155851354662449418377147837795274544108498315347906251261280322705877151885966712997089634693742243630178175148423633091263135918124468199275202796359318183265891884843766576751573413499218403377845184994347093575699877466943780240149152375206087361790697781217737364289282630637273995791630335055136880088882878231212369400381589642233789088260281066452274345215789515556373136867929601512605251734163413056208118003482559935323941803446653630697900029566396202085119642135366142498117548640252750021965852137904168880219614054079714663317297217867616630113612283247071076117257289675746471425083738537089596936990412659605310374327075625565332638513027591248326504298934399226537943545076966828513144783534022590205572735430226780819574181306390416621480056088721793580459366048098538850605041433254512503217692708550755317272853332334534927807518492544415007190939190234446399817278320231737664006479471789668011287750644065754536639159294526977256859980160086552607535561853617414195974352237135235913352808559770717735463723759848638099327867033490443100285246346452274142837393728796973041269894745105281915019532158029848732279024870203586664893765879014280849008174452096158465174108420495204594616757809968067678892978899151573801354637077956912698841606641043444314910004723008413059668762470374309629888519934934710628446834768955245207050081864922132250980494697968406883720455738870832667666719368888454493242373565021453941938625360923488460007197876905246568414284502375179556158563536468626721163277142025405314844756362569480914124210354819196490927719544614821845056915891805373694501459865982940254310496591083863203421745429860378957395650261335096187368951187799021788943535760269796425691712262377312524823507004841994188953304353036140193566770143200112416051855224591580153368958993849454780633097734431706737424245418661998260544367460223538328980470050605919281321175687042460579698754164869730497018161937758727749742404050196557561392049773443111846597060390474695579013643358604657406309284140981065412769419845716112101492121728656467013722756384043371347061945745451300613659859454003328357091045007987899857742161935708249123959165421941346400349288500354850677539191392971495492483534755149049852408501302683750681421689920623240281067485214448419957493904577413132240865650528967073091532592951081931476052428967907567447957744252845774260583242620402771255436182927772103745676359820263369182387230998326592441105326187158306399280146574382572354099482351093832258172605185152587735975274319688366535489689526927219228780398629766582990804874555617012060649498925312126675281913168147649760454260292408620718930184107742421107035818756655574540263807492303699740383453605453975042322648493336354873511837729042126358787769000726614250446896190079402935850949720999245728787225996186573182223533525056225918549433974395161925879929755124477496416707428641271624342181701527931501293059260598803113381692264437996132314927849238946803804410861276012719193244244669997337981250818860205045860786174470370789013252579775623501421788122751575482674191739024886596798760647942014307887380694846890191008594010882943207908899820192230649224265587140435600442088841447333619735708403660587400933451953398735177113049781086196773026764721322878464583165775779321168872838166213068862383027337467566130602514064499966841687495277575506087603079609729682902927517722254423349712258305729613009279337469414030304701499529063414816249517418730991825272287509566035948043449396619694793234363390767317050908443275203536403788157761188795941778499805887186263890981445052166758602162383496721637291294524478528978563601585508894551074863240398229826856616052099936430785216926740678499488872773965068335890810010950552912143741627221821203421201423976819070722071089665472443045034858851130096580547775799267560421390065579890603459179603793094200114372565496491105000418426506378259501382630716912856233105389314938967554965372139862986819862131871639894966095238627112729731276920672872543651445117346544690713155331895531652052389144875612310168084145719670874954896253048350613135869331337816384170377568380042023175054078648810219975494215230538897095995354245597310754372792658734167837189836133705327100648507271032562694391934450451425475551527226935247810344128207549383436193692801782042034090163796691572687001908163984832271920506674148042956563025537911828763586695325503629555043400746232148196754429998053579630900299202420340016513978784153231098185890990313789102896671677557870829554402893478626580345981377527577184152622233747874521038601669058635352828038940114418202675845120378979478030883340809348725376843263645137905675196952794454161662272129683440620748239187300597308090955613978738600577338548381594865929339905662302900037406050262234725076933330173302544911037350356681353345267744797381568570276289717302651694638012448753318720286987633690952973979766083476957081552628588995470153767561555718923026974874174722254113483173685842061505047052598081892701958073321242138665414071004145962097882947616311706065243112166923126364736267902984779640011858936780770319016403359117029697116529886122057682963935501694626044566260988417820285583881736501998244718484516078128847034362673858534372177881233003510335891986062351122414388443077730306311680028176537973631063680455191575327621934440542966755077557709509292470556904432127690740515354428451766994058089866864766412452967273837033286626560740602549767698374829206518987089579868789798282233581276993605777102003160421961419085945582094459586183401034932128404335888362807877560736312984857152184636904900643232423233769751335819213863014054133405321069487792382402680701047372558828506074539565582903430492914202955089818251453935565108889780353187429975659132760425501671843364209603846778220646565540030292104860464430313604125964029421284248527634829466235617856978803567176456727783297720505850583589915844024293476565999610287737471755122433339732414371476596964228706441800909969687105246269871314184251327797493089626034733803987346260386908818041913153105013911068141540715239825472761091247918647318506453260883501394884753437435193451549392912777942957389109433685381054774489289550343350537481050105807161881080272464438482445163296511478496870859621647856344905336846546170839683687797486249108509705301620629657181296816452297274767933425170706927656525482408318090744182023100441240712488400256456809305557478804862538476561893404388261746303319177775807418385940077740117756814928630765451676287065788265353938233056006970796689665202762309764436469881000463347546977998961747129973790777047078094960763412150688403482508021295392845769536292812411171978653226149645776639519031827318745277312498848242701012042505556759268742353159383935811969527997690267920668715906715030012962096621357872962159280634533146532215121448835598724262940203875044992985844810986257615885578441872874938082996977078382701313197707820893091940796634225276448501067933883812107721812057162888935787668871223438147120109916600199385666204838109735522615258664948761016318642329601375036077109782674297195978254562099865438167369400228458925600905937273923509383443282349078954618404333951609567940995904804697844943956971077073867962868919077278409524680189829823810174634921183297402499371223247183044506519739913271154400071197352877287889644657980866304510793044971868460775091074757938042667211162696307918245354338081979903243077564769060644820830363538640898375798673675041117895227368806299079141022262922025239427135961913811697098021927746741079876142393637483892689230047244348490204383710485019501746155881516135700309437535545177130740022979751869034481940845689662637961513302791089421048374107075645644852581838536102353042312767232948146726570138937948530377160999714854479143748953182273176056820474416479868801133696367210655673342705386196364751029543959277819341440892396649163511288411522777933581813872266036650248125409928170438287254391236366133763633353257997240399580493906503516609531820879574425243536434831470826890751494173016209378373442704679414862179278720288047849235456608609378765220139967990172795220903722416700224686398461590473201376736604459493350220462440886630276490002814765092015119400485808376813230019501103793282387987242499312774615683783358648802783453358844150944302848952256027287131270228560601807283090119181557406233126197298891763783722543522015519567530456814661543335985028569315250325859307534499529138779297380014353489840547804790351604651556561035489715965081881669705860522643670711297391107050182910622896845866819053768610607307670664257334927041615836288824685087419758048728130235257779209643941860932350145272175130097048716436567596234738721905051534020518807054347332790058889144333760529731503892808168308300739601116549824792728617835876471587737415511636688507575855763541666595574354889419867649209713947229999749867114398117164377625782754827688140852829549793291271492332331039794123446163330625071870969879848844057916203068283891241600181378005452320524033207942277387092831905972368148984318074620722804016842399895516397958001646187080461112233649976534233250191618935787118971347808837890625000000000000000*i1^177 + 1016104838449156899852209536932347524896767222544465645942444353316341501520344684694266289333806595470266917493217030070295211010214589649719177249881143800329635865867939206515520165290783273455442393104382165285180612859173168190268001975122809145086472875617148473883682330689924233384600893841960844246023052059412675048525436711520770715618713252984425566749232655704616689722937132939915568537689966991439171478919540673686434920951423519742342577281956196846360674496991394476245008256070851499183284877036515513054905321652509545059298728405965207287979321087669302983467003641832107820388175203196847453045463401164436012782440592350942580613313828043405206822615350791743017752380414304390481613331164311361750441120455087875425659954491999550229778146185693706238037890082325622253726365870769891463793009298036134012897375968148886856751235032515793859342371642656378630477513505760063369299526693576603962927520240877187423717571757888259932312430234010186862292960741170665864625419019930985791323043054122219394218157517088192572913127219574296634508857433987732469087355252509045849497678348484323447901087677304503202183525835082564783260469060377463585030790467382568741051377074740700690981844612292581410835239150301955117831562415803817907050551858930860621652404817313534578781094152189758815368815096735603760721131770159939915483521872011695408843687446930853098665770911991291482915574386554050234898049839616554873298203659609282507059792175135332439792509817154112868012714137044977202519298313146305630731322868403355581040625628789877032864382080329072273553585783401492136998112360633842545304242006309295816541412588639889925648474458055137011673766277148267571211753064204961290503251070257273191613262297886613903672192404096669751100218024737521859978618958964973660684499254991858606344407616059462443742378141809074658392479135935246614859593621741296502816736549846183973334510323055796660750208641498689646894193278461884662528304248502092408994597250844557205764259200528175421461990362222870631626666225105976795349056074839694355121030780876190973096957280012252687614095511758618194226036481239478118638232917660050443507565322110497642235837893758694348839636166179433723087053109836670457728854220963198045845501447650381650743256855975972839937749334884335887520373055739989550839209252528397278133583460010008909467941216928742098167883869198392025355055867113913137206043702744158067465539558319504195159653122224388883287618856468876959979277283140758819925845022428458481924520649099066859023095734624879159068540808423633846900112588767081044095276847721214073625398376510949719182352511706893342775243005915482414045111802721144250061777084920472418787564710326718717096965522148182598955560673785406195552294009626733965143168408605058136544240502524057670695735344427198146235447854877796618413057029453017898803352430049207972798168115642081837372172612013168802542207036579326250056140944246353062102511698837317558972266343078742560695470778761012775134807301705894763174036930849038968358663944298437708024230143370792803242517884848083136769346456393096527570519413674557062835484722814606066210870889402570167078768262042965080367957508439952748515623634626377786502545018480714479871987600454709837848140737508665423567785639631479222915169724960406329037642128559527696934723279783140921886455065930382352199985780644210474047373126910571751438153309408425800369413387945251616984534295846559925474442116698812517346553874280172730735921945461636813991029025191970588785431910579645046564941472739129355721350680260950279987920190183482710837907025473380563507610782793397662193395947351101214697308210799853507461792896932264149660997260191881551232268012352113500251193172575989926972818167635218288368703970991854603198440712928429054364552591811192636971781674082982503697133091086832106770173709293235690072209981408632103003708810691828935711526833864932804686459460717781651050799807939714516436248128995946032196526662999384090698069468006796783807281539013699626436462979333787709442158159133265271467720413902348299135064282689358281267283225619712860062508320241028690452725835446785729992246467456195156951647434422025276029900164886824237859623451014236914883740329777872514132133435816985624132323011499391246995054926197505107772390023298866410864840255521384269269076904944601852029753246100797412173661436057679678141977816642047943624957266066866891647235191130025322240978969427857291247652139090929861906439490527422772429792167473868476792222400583477917618980887218028384981326266207904601090031581287506071405190837271300444634376245828534172356430642718223355671483457087669353200789805021075551074286789088830016917858390770278140984874586118205746385813012250624203328987237066056390822251228473820552285829971772922944141522108983152072720976143267976491397472605849889214060058389476427450109417726412059227381000464203662822787175473049571949085795971965105323215562560426602029141890452623702936849989938089225543899211406219687734295656720561528608108773926517387140644400212733806913479361576820289103473905439516759185997106275000821890605727630925244852117413045883688291508888781153111622424268468663209047042257234994301002079415849701758158671590003126635700958721406694691690889980986316060798351735563330169762933179016296777098472289274517727789014636308853745871747345566666916802923715578353905492600975756845513060794375785392880237685826128778035804574507325406299852812138901187142847262040027472106896045356699279757078080067204377254375870987915692437237092181550317810897529748195765415431517015223074173907462318292548679507939692183315823570230926181297491592056895323023219419703650900549885897557749571134386633477672616151575741361543847533432830047007401732809674106894090695356875486823517043158264829548485954537043022980612323930110983525817294215932237610813315190146688231150740558434414379297604534934435789797388204007713645951592045299441534752292027995693404247086268933949460089014902077693965166934003788853871173587739744001531751245146146638164544589352101546384368490878828446524069305342892772770922059191379172415379178849332507705874814515875718234413444284887038905043658522298179904881533389582711245550677576428101099036584664808298368053726729917338079326507316008642312548696053881529110277640148517048023176903314298054319155637733552933766491007717886274022315082537009873785185473535151127798375199343520922843763054367528985554996858261495639978857038760851072582727995668156157062944056643360429922270066863975455223230297858951994657438663040364238380654745510334562586992516598074067874406976201368986940655757638909430743204453925146298147700865474435485962794857944285927656406072335641727852326596160976437566446272912560849689775597665546265922162964211436357537993801468647033981219839908816963379515680093866063983720163270918867810768158653080214665127379983510405951209945295150880688213399674387728215224488271172702067057105035724797993819926705421081462192338887838773578492887769438289580213477808076041364535615309579608017513458954301329598771071150845851571359018511865201674803471046136275880996915656747667760070770415716144984632291612768529849786805710482017019793715432488017887419973431333927456968634822174907816620827872728874940531387813858557635969308398265755772619143003840863326039888043350820955519050331959991216702806385667740282694622507604011441864106916058022889763913275053879797729976513671406118363802400574621573373989812530063491244216397008573137091244067750572407427646749304029919538589812783837662113249535318404526723096593709312698652429832461094244652758641299393600272219216281325378840012504944731194795282411002242151108166015855987679898979487886339183002196938634762464954775881851315203949207043485138005801728473594538595172682021340446646612212593321071223159976534914059079430875631396200819430504702462165684705347124881935787680222881084714799190245469067821405352207911370078368766025858434076163438776724116344881623128060810172456740810105139922569903435594013752272534177240399715643181914258094634949298168154037778526571409347692744156263901656251754546563346451921569173222921188926060905852118502048326762458453212756332838591159651750966394291726259823537752213249868576423603076998463683969353852248658543575019390445175445141603266436173449157722677021518643775721924743921518535922624891685855208936068309147632846625658915771836792816198440705051842922204045484385238449295740979701904305306872971916595772820199049151180921494621714948182759400345521332193090403325237300529565705168770090233259905142420063458248822773174256055970485011194324209053434651612221334960888891107695999632323803868122273315216939254669644598297819318990323921471641479162851161782247773333143006057439600382392258912119718761116637463911363431342286491780539286734939395003107315912899620214368751485044423697985090736507545840536663750986487013383876689897157881717646036873478215217585274899607930052991878184290690792366072891111783970431414152088277816904160784597137512712669456433755745740961348280735739712759571206266705540496577135850144555769564926945383907223801455385792831913268655710164621918754522071318566875871632992029343344029528413431807918383266572663819957609668195348330236885483498472387172836091479697419462220797832211644480188081196386551307180119854955250421918524450616585417128618720751260674637625117227804130990874612314614008839099480539517355466530145709109270508363654999347860642992099098893558343543719097471950157146348262025577162857439768162019944553153282382419638413570416163747554993988106206184100029947698769151754600962023534657854420149844407525031389983134887383731571135578325013127591490331777288033994366637906354923604740600333529720206641377325243045227945930071813513575880058879498042819723075936665567800954705853694356257404760443897312529472221677565763930357378424443270816169339133310529969636066358772362009729744899594037888712909356770720714358065662844565864706795859060304295089348585810191722159659101452113871844375088986574716483301773565622316111891180129444128506382946067793894834121687826273767078337322751144432674767083527990023542151593657141067278711418450218344428429007031411401840159669518470764160156250000000000000000000000*i1^178 + 507839287968160978671800142901472511000012850585575604978769030610919025393989679176583608393377262623174736339772116712213506194126014735993355118410407344672466665666129388011119463183917254525168475685142491174715889150656009199190271713328632261417516154688678162688125018786885409545225702383397211062578262954754062314146780774706159717692796683426686365793204116750300846205545949819827054197221712692412134968858951002155169630756634913182306087659128973173953943398478310675649376115381549970884940337102346262678933007473322227272285018991777341712308382165674118067817514946618076019871012431319843031506152992521632668835837003469189045723256208465706911248376254532183236193555820551605853877992831519716304168696948144651123937023200608743836249014154350384509363107635788057034975050037519668147971001378076500624833677519673902265859342799263614207714517357212722809146187358434680283484634281041572778065113026448974596896346529639806882109281801654965279867264499773208246515482290986973738444825197863113358814065794780053748398646955766469802138998879204129484836756456221524103472034509092924182979948850173870050551485759834376469660272210777996531077355284955276650375652280608507531753123726226027806519907989699826006076181049757301498220026492580923686881436404216417115629044826192153553378051776729676863874605726078365014258263705618463432376709846469448621927027874119115763644797294738232450729183281262641299884229521117556010665747638453358878297822194482480222355355809165099042871056128528580470973070644000133441273758280442972168281620880159476193324753333673694685781153800346411951083905822492687428102521086751402313257825383410651772251143717120240703893980834875215757261001728965897571832735747002865691479713160566568872856712262008101855317137776868997401507928929760449154073014071953922480123504956244869464771383855099065991380437302668698063715278232635520896545516341574018345254870692139525405743703329389414348693526052415206025605756051656527174292863754557143663614111700081990876021779106063190328746537317191910785250156847307006356415504506893217948616391625375111567269055282525136396406354087867435497139331857655300638306762883895481190546408871842003450191769425867801351796209007351796217736511143419843243001499570464415725557971258199110365546556991661346586898012737168102828524712784769526425535079696233003060813023415581649623505677466970171355184637468930067043014377639277288800585441009371893066121645410996728462377105822056296633693150314404724394617587133064126323767404510327542717752917865280114999696386915055202674157412725375202281588889420655183726872098978420124602209088632605371628365730584250269626888210388605194891018245861858557845742226422863012016232076503768520292864772827798049579895243626690772460096650616032031819769343722677951293566631702077147618855471687122319048641968818363058214936760274048933952883835133168286515672229532535556838970989932264112973810306240823370224561396839700648389209857878838290122491922792670573077931107917716603547125215783299345200305704490543845241103062807825074192329645608449827895606516314883766898295581340815528022941643223170943851722484294202063802505088293445764249647330977617904308237770125818277739841904543095623905430781023602638187421375244866365416459364315696076529686673542962830643448315114783093318969161406989917625861969421071928860242906382703142712575333981655561954050014049967800377082875923087875283518553420837830812774636847005858443026726098001216723091543117246149815749125095239352481457608028558436666638660478096160791874429246918560237951676266492983162045342727389807062892571626703712750469638848475815536933825530087628085544206157688109010924149752329058540919221363206284036305749955653542573136599665707849800725066793475195117205002101643992714450224397914750158683217820714557257263388322490652265127893833278745462360631384458983115586062429458216749191323887103228540584624340860634170479584555362804123857912513841450180383738382380524293806862094230011084541787161579969322616059786871721757693117116987122283016079789023298751681134327833716003828959322366108692219633418157624762923013251603715627058421659803229330488082404212118208268950847037166842191866089226049970905600648814670978020443798193418112087313740439160661059761093569448976680004185585121038618374720884193785915076001703098045483773898762780668371818299537624871321360834393973515501524113286264513530621614359699784807434980096263705306634779390728035146994750318028108181440747270611788119552917808581903021742551057266109129913111979785406045532669891594551429305364776068968726041905367830032839269235150034640018241346954648521090344000003500130111809485117675189471970117048977933600917384183256835235892295989384463371059409856532510005947522831416604268166644141531099554454075101182828585237418368602404568596256452277684324491083016796102138947233289657268876748129646423277713308784608672694278191272797922299684262338830277713001662788976925186336026280807026378284365679129858419346973607031011667698372094428927314590975546954790223679760946041974984822418232207256482259034196169666680606548857698780090831172160059250558937636777749773921961880046923265363786639420489712498680271041728875065523159133449550853242037475483235008623994332952649424789743013368822231179261911368354955141800697519076099952160541648528279423559820811003934383804202598631215046211026759882756178561252056168549226927026887317249921259130433410138157431361537092442574929131882891825305972945754993465059390928166446438459438024621675387421662257695943356108669073584512897463123808561997679806698004277410973358963353506706774043422142902876454446185108779291560988833216272087497724808363050622299293345784211875505247392238558471949964151661443736668502710081038076975398701755435778321138796866641405530997372761003043729431835540549695896042819990557961295996595618877355290887731904932612628652049967335057691739045589573589300900662633138324636352454997535594127471564740792377090397206099295143316991631074089133555361503220583546360712767393344413652472143774212966965216966338338163360186178606433654815977077840263842946395060398924381559739254823831740216913567126115854319333405890404103130642523697888544777841651253179940337001419651888548647187315492094419512857795008666613903100366324450719509901756528101804584866575447820928596165521965580951322798891582777413433498190620221614752348677537832128375709451281567680684537392170805053311615856935373954886192338057760245000198755006126764567043074839945739906855433495565191484775821110159141599170896276458252316146760161416151380464249555074561030652999573190915811988413188244825522425691350347662731674602570280624389948501632465739259123776032947711783686621262835544011693349540113848453311610530579881454122247870709798607783201292101496865279808449740340572344241223539802277162972559121629849664487400259755557934099790433260174389124837604815530249600851609841320592585786409434287270203301333523907285469178169084929125412517472260816055176056719194514359148052970010240966566709578186154662049179336500712789609773223622216649421943886767430627872736581154548054896492845556489832439359534156614186429549088975716996613056725414426066045142779845024646439965566211786079601352196611759690952516558519119098099433175909852890408028201987112872007427731715242110435306186400814427072869344526296684590396039173869813513701982658028454936835918686451802931179188780758290923242426629541165828745676596434681345642896461419726980068938137396190447703351649262964045711973645567483505502920802328795911577734765277965269197585288234145393298601927426442701712647955139848925874019370034788164736570208931523440863008880803116536063054241348983857273727309671564175642559342333800928379807952672516909446037268060541954345541645944325063541875418363785577185884720913176250973405683764459455289488021256035863633796056091657917636414152747675934648012044851833478785027713598483137067424480914727530781984180327960792974320913146117647073033614200428146962739395061317829204632535986598274890118571036332252550047949392358797084458908756874923996687589796934434889640600417273574931717842297662148733532678477705701554343350111605870053692409267840767184619614852691001066004679059710974825852623486125876713259927630840168804940781522181076793292944730146468915051445231863303384635465700812995558289046524255590716265945116334063334366920379569268250433495266215667870613619841629512641710107842147824970486246430659209317264999571431017078663094080858090956849957193167414616944129909626338458239029751752203062277300967789952641690912144760935328878331019828013711776847442548024810710723342282987097242350312962712959727753743778883166773683447894538693728909771868630777396010965744202005342437813362033853319186119711933853659865810409120796228638871186269881976698298512154418159236367886448099128862436529002891692306069858614195373855023136674264495788205019029425477899158508730911726187263047164213897259791818615152242635758771549209564829952176871378417410304666117424705840986883357597329392366792737766676229895620349225563078168076932708808741170285313260875463370213192890278754104229458350092307997434736834315252864230794411064978818812977430366974992750178631530533381678914722666498275930469072814648029582947576729048593998867144427272793538450300883199450140436085779848337666839785020099904982191349138501387331273374038145302317024822413488557861372054489495226102945013899068367876364394999121796756835922573631735286117469187005047575221374894767369234874665633663996165914620351481322082273854224197555063714244462549650199394095231957765847036242653108547500128971924853957994308901278094124712399894183668602250547120975730778697602628289258211327020693101067370096806310212950853442190200035908844048719574462778464226270985392454955610020283869683684127742856359972827487858771192067015074966976463643654399701631349665333107794652088650520371838557263047888839869152196545451710727438219934917153764127672210970731783570995454916338786704260919851265575446888470483299055380329609342421697790248983993542484325857796947072813802186984907606209320239429619205953461390099434522027443961178505560383200645446777343750000000000000000000000000000*i1^179 + -183399696648316805384822180316551236427234882768606099949596612720077745083374034922223429593122925150232672855645111938151564996447778620370055805314388034266516360891000262510796482611969184259419014563399167129585395900253511322264229693357713545581535506144108117206090725278230947105000665158542316786599679424404597656254002588731316626187290377970913760322566618301829879018970114502315494631294412348088005786785149363219445490663046249483516763365686416033104466532660875180293901432014964309570914190525423124466496929782010251819250639659760752409618264468844773623960617316072061410766784509275265758392536444082933690984507620927545578046267930928922881216885226162245263145475462716571705188973574583582083823628312658661669007830269724650870267095109343228627977377896264087482430094531002216316281769336136317480501707233901042486430500141888573174677217935970473759987771765163745700653550545630477285522419420020670985391603077251169325181053343933996633123973901372180643447565794675181081917312163578404142004089696817270119819288091046450061239531552557427485823372613396328928180601612508397701235777663634358183153032109951303127693591890570375171893358542698539494848755550891049089397852732671617202315835104503707893334647811643505504347996282073141507916478595398405380973787504340389651850881041343198700336514968882196887426125751106870992558367760126889138615890291753212500054664343178672393718216833966688401909535529459974044678440665426383462932636846478655556753433007645269560930403255287353345144278160544744463710687948581929052431693752900645749612943400532860718722751520483303647670909016568231322014838078479020002128321702788997245910181787085898007360348094189129798682234649691721611254354909986908736850427510957649219166778052256010563508219718382590687141791976115610498463113442364395519778435283172754663770919609859939942470530144732828160717742015506203740562958355992527172771232306577078495023780612092116603401413913790485330301796102300842049275569624885429331773144883896974995553406012927784834713151079809620841430825631673826733962749566284245124920818698855539900739179441246733177600865466184036601218924237375983682527519364670004698127509461267462283715431040107058895312035670724316608854571056977050591503435527524213524698777263801165181641579685844187912741505806852322155488487278950188041674097258965791946836448309838367029606321941696993577972010926914295983106910477266489801546449461872323658816839819684137742707933812093904581767006859447188624824185214769121385560393052021461105672612529746567446994155240833949498283542891485240928128052436082195845426058212019491614603679094459144365847522099539155800859424901694575569578638934415176915446479088267247203484675276073637756302345432175552163794184880020780927643364560254006210033479444496177559810280653237011663399154568087383210223574223094719340838388154445354511892702374393565334301314247967715103635417074775269529925156313275483212112207818724594322119440316764305764675944589428261240874281603060824229358399497009909929795140342653620175085624771821013500026739251021946265538336142158191531532171265967352991695084340982218500152129064337158323084745224838824204065523967593757037303081779725066652466928123829303201710111632104028546897352407549870133256464014941898215134883071186566049025542139090326648403867941217474137115999987536364692702063115309923720468376025375030821519168457969904654953649615951070676263332682276218990401341038597453761515365461981307784961720447525382671085131175283483292744385034344519737924647508267051442705497168498539755120220123530357066895688433857749224254156232786348665719720974590468070345507060070892596403134724890627816588912880967348153295021091849141424620940576598737245846253312262808854794169503022570340013820650436035813968837721235563918170269817360738809806586804431812380150508221990150561540489125639770588289532882983234553251904913150408306309063401113214395877686178642981612512594493098011948956686936128807695969330410122945708551694496787241078037885759225573992559087307584275746796296756230805580960538810264173623251224784317388266543306065659883848202899394527109544576495856528233878188493410773495973215768037473913808388642864862176019026034799097889888608647776837432956976331592091463447436920438635616538083988456907797340784543729225989005166875977463047401299376651818389857351146085450309502511957742204051940388323233166786809935079331436697240853960598592216030655895091602284040773930920930379399329889440991106875683942342904589566443706489719736310084696867170927545580542899703418619923489942437414064973247122963860762861819373018462879321255259702972223811611366430741676998844475107873482091905916162313949430825877318274546935559175203205003131412179038882132750703414265531840513682545868596925181378420982243444663775991392945406798695853546413962697101824403253419465532321012170986922940685132967822734584769803901999993324618667818353297995332374624981473601158782863816701189225738746486940477103946331435780774696028759419876585671657005824442890352440193413204190971159247534060320541526647359949298438356809552505518006609772503096076457165044109318261600297582983015668814672500920215802402367397669555449787036107190271232636463943363667201236224054182322996337776458474827011810667735197944381294500951708407238606893557112289465588100964413328949002172644272655813490984101793323307405574942832927833179095571686390322165965935095542222506039708595284021329603972708920971231115600864090750717856438635872760164077876681511149389441480310200725557365534054522632307809901147620333752614054610935911581552001117676766992849751848582118922163795823356947618997011063073926376217177106230749332926939871604526835871329407710377512666551724420784244614126894581075297089299003236944702549843978461137537822094501201878904430174633876257238021540156342299443411376804525249926308835478295864843053908517416601180165566368756347860642205841781302069347694600449426389573956075371475705263699479019071763052838081008910394473084366018323743976501530628871885992334877123555447380397675069122154674667766919834858397156839670552900849880896187803421930273582842578792361479493981560172722568027635530317030791673778396535961947815263226340528736397117316129259903320786483245047918025435150475171632527735296435714865553632236402311807582387179449640074830441853946843444333290548289911686069358456615865092767439747521057051420542360320138597601156356301546883758819453424980911179143582387744917220086116507932916106191986726492910397003428557363601622509141819605138446223332505200238439446534452389263729103711669457888336164659658133493538399830347581407224046144089727836912974068308300893654390027796515845364542765021285284685689936977844826681498787651762939550486269056183576773174852865013990781944532175240277966565291371862475671336276552280438350527301788065379545004056309833893718934185874241070428442124973278658830419079754487229740144208784015059767462564799490140913063542038381456903470356289193778496266338093635261856024382111028619695340515774517033147213922713042983822704827450826784102371766131483081462308431605152557389861640186328724980460298925884309724070951228406421709128060756752703426228202893390309189290212756925590348697832641347316575973227023295934451419711753487869886808639710573975388572995951765447816193745069366437357685510649249573801782370771500438210509615221523185144055883419437446735772792623392182633085960738067040993329329990685942231139432344645096376155834002611007212375476683116914837605248805559628482753810350672620046824304488074859989907101589725648499150403515767141673140257095971193186821128538602794836469033630695180573628984452957599286903968181057009605658988551961700733718573057279886343738119348325241625388198187422571331148498279499450084914239552642489065670401370914487904379093329862910744798408906959616149164690361206639374305913186768154324329606653517789758308052769114004004723873385434610266982341603180346014036945948943423917569427007233427281769053406929274055367888972327777349046289004736427771709179025523307354243831354983975482587681438642990837044341882948402457749843159813839820876736774618873483680324881826589143378860130048315890369573126246569795452094975875851166892073850858322004065241203111222215321213012077555153435040208124949345150781115434472482621041075805884256363358291832166237590292984354161182437252577171317666907252329175974950165762007764242202888758434535327500701528012817877613376575284358631077450397543032154655423649558580215876758280120414688613287574868772998055026929507492588821743828693701118819602326907559531680438192574926286537318700178491899696621723486876264187526384502111615572305815114031557164955417074689080301706979612599402606401500149128677500182838724886838293068009330711095431799016955793945694081556123676217414061318228081744611954953917355770534176212509750346886182277942795963151928547703429956725296719730828324449100364821243271502605606566834515373888530111040437198322029529423768212008056127067155288895869874603993474758853335708374343674743337851082100187782172599552022277987634070458435865279819522432701993119248329671665910675916832614751118752034725285904340793318713990646955023180170293578375454426088322969803995011185947279977700832182172176747062175518747621657191872178897934992663853717898833134156171554687541117931384332422212924888875067346738232882819895797873857650391548165897481438751476935781246387403863682677813428228387098180123432651026682365796854188552709038347948128959437567049699247758592197565012250600689286297859649706834613859958338721266238160921261445305444514298211270424805606331638035370399728193465833601786291484860382089315656193293781418144395604971773370104783833137043557820353625620651762139951040534359516580092155405167913006636472956152951364721475815764614483729561444567157266354791753032232783962343013202440182025059801036514222189516455645639524329089675295556907472178951531313342470414071220904526393680581052809047539766029539162020988962875437559440512300039939396742472627279386726688556964044128836886331258196901431591702830785501281770464745758478868721064528046760244706092635169625282287597656250000000000000000000000000000000000000*i1^180 + 66861497573166471092584425887204424580827155824140116576364227261713160171433139987390010398863551253782103838810664788386822932763121001550603773415038426451232678026882500597750720737647653603396103585867845109570052199304236371945953877212809742359693663420616120276666950166961965565251612262089656144678476766312234765561327240168821408765616211903967350254116202636628657509509257152772890164203566337861411851885779075422867917254179285057641371387105814390475700125401062632697609997318896656486557882027510865399254210184771112414482661545550768261316796986480306802268935955801100486296504746656160279978933804146025022030703131148947474525007082438970331533312349925512225985633504523725126895982098074272473334019992659376253110662034150130511312174614931873708419589567424834844381465802259001809834927853847625129575061028386415228260975831288785039819122831161550311760919581035466193784546360124181452987053227795291953230709604770180171220139129001417603988491000872215148801429379699704168285517321309394651095730590539419333104129901877628827721615330112985046110707136893216574924162277707798747876520644788192975457229646664682274428287327061693808989492648202006346894923619126460332988521671791827630682656731781006078495123351499057958289627112208874598799201050138991353619984229327282462364751242461956245150053700035028126261122209259062215341808057870091290308817208096440163591346423176338017825363835444399475840997951065781413093717528932994630695084299603462864045054067131396769048635796984629796667660384927487490194111782080239001705049899687510789864286295883848638568026212041701571554627176079502340273952592386970046681942070299381933750587640957312381240108626288246424226055611566099768891344272588427037564971020160500734142983437805261659990392413990292184134312989363315688020219580110559083880582991595962476389961856050430437880030040724414244571988073550673905636542311474840502254266191403187592032645620913258273071978842625470223133169984576017925168340705870385123106347397090562705454708142254482781946444053560929679213776732478388978890303407911291668457195124402855666127468476389156803704924199065215564223813366163474927445666563616417326383753735677403528698161117278773516274144271192161839640495573496433861253634687370455290722841986671344149250559595138281138978063343261482825868886532968888764888537209828849399012596017485566222539514800803106293399588304489194915683647097886005694051671159683767616424537989078856760387500642966858353085067304449650456384123755479134302472240900520061456518431018283046937426480177521226387426507908792503001698203869209190684099280068640848580306702173260937967001848689622185770008737019536895434470284471161617675984690655358713637763655381100503179491916143350053022834905602966405601055089768476989343949466051955197230044046516543950742021601872773952914298266236393537270332534411958701521684667415572472645429459898481596198613353875307667118332269558386637002560639293135255486507565665074016776325518267132418803988912796239265078425993785664702587992939065153694423616289394074317885700434771665823060714100916854467721887437432067237735702852233270594340199842239195337989321045570119852386978640376044202820072197884058033102117940990514660724669571637247545377231095907600345071627211795083795863965604772816892512869128118721973993683359377472596533748718115947504297581503202630222925879080611912378650118465979035478876845282243616418082875583814379386161507862157952196846773751930074915215768620560767466306121271935474064846938912618430102863774603215637769185519770229113824563653603752971415061905518325032704149151066065637390630362276774742421600206371279541310676717188778407839560404623823504194539282194585674130402471595232678688056729405367773940431128411340527592779842402320232630032430146514172127019135586981719388084958868170203884685907744879011749424436645638879593458760118849164874549075270267238533402248097015851141711871644910653761509501001641316538601809868564638781841157022074466229989277847611666243579591143063556897402997398544484504714472054361460331939730801543146455376779262425048337002419640181842242728851427794579582965947729624439658183049264465443007430278239789863755636550417626288436875383308731186095978385788023127226078314264038047059648052405797323578968333174469047459511539328317080141758700844294889506829569625175442269227153604674627079783192484798134013156102574941310754380571337066362311146407936227067477384624672311901788561940362802570101597772992166343363297256845178285600391096798227451194166927529667564124821092954355083877381863976366940287184869919465008623596381252926302609545350195651938306039395460800128740930955658115077404293582983714599048026276130424894811724657927545182994087773983573701168966472365509910257396609853416026507260354368782800577832499155875481702377392878149598272574403234159070741363153013930634315198931702175930931538463475992649720711725412472050593012971620593243408682245146144666673690463591542382861820783654631723958524251371622253569819493217122927114012496669943826268042107190745455237836034165909615711456926448360745828079552162640958424524493887406678997447919618762659748800883941974112583210997683622166184377072305866306312362116145382864178754175421027016759538447066393594091251435277104479802292738784180989535412573741791767060945083153088833644671608647802344215603202353642235807367386849536716823108399717103273594039366905853243861395932142016084155377487320783064203301014929072860262720686632643728142415889821537856482893883531158929905038993196766991022672520831531207051920331951312160662258420100138305454625818134840313856762656594129764109181039630967561647469258013668864341985498705759726095658381489578224451458553234386530754526824627769150681083536769840429523267314275588001438569252849612970210958107336732405914013108526380684441599552808138844975385082083466304178433220952800925282528777760883086882893490584164795179383941510531297159754693696920101242564417321974132972748207280615957505174155485778484402871891764934864362204829332168337029790399277293161321594522262215445232098652267876398797491380949221746246440733746345692449112072875284984414687895816519523074563145479925721787451151436395463483653459459671393985385859186314001903290397363234580525886640738154985769653430299345143344823501628948228763030973395907906347268079599488952035166354465066412983616797948750329987624388341085733529196786823504281721211206132662899352599720066472613520425147862407219682848340865764070688862093122369050415645198979684122082680207690926109500523334189416762115740333962108442964226423778824800995768438145635109132655289764462701706627271879119237067981719260726960163446968012513696425160792023896628562987774197554559383104427691109092504617669481915630248763651722438261298433820924643406662872843607612520289074663433252214072703991847116353638085997442952759567802920888723173167742406289281614468979601837309970917783856159280302875526091277448800890642111976261164562055650698988674402997790610429140153419916968979120740827603306776284760117942721456864917468463855555516803326946946041338469583625540509860626866428741928418689135577039707014991132640362392019359684124043652951045101727720051863889009415155967821765496053823619472826231807044778466083098869531450019139101166128727494247072302531044191436961448423020027319799788561944219896357104789633717611108933431392950058959717531898895670073341697375342714768858163773493737011788168637928332560160714475920588416674629482103738327070580381457026887526010491070590862860510986874804566897852612204121209297681215187766525572553999744589825160390002225623175955760781308592757155789209844874608479701984984166644374914085976784371707563019483259381022062156147095670748210110244099045882539446848570092845585981413895386649591468097269005104685848434272000732814288787575739104360209895014514022229103243999797751788849677237708331927026127764100361448045517375491860614870783313001298384438221052505455589411501015214138916494566038865327934313281449505985880210976605595131679359582556931975969578901812831526998042732595088772733213865790939944775308385496575385983373969678765455264450967145550224223072217054927987514836808913046848966257941966707195893848575677988983202363173460702073540896325519607881919216325082515066928464072400618273454423474126750647015607314245391694660485342646756255470045597276963748517458728998730361555453177542689104775704650456521161194182510165246153909252184930429758439827841981755109480212614890348507359634297697554918020283797607130392483011405837293845731664067881180166605852438759105237965387805036721061501632442717538443914199073491765429994464830201917549315983210281689040732185676667166481798432298830749425180266112927348351898005621243349821440323740502337649867931314389932881467460835489185862415634351329494600854968411931830482996654677153394331357968970969178589706975128913637938663498781376296960404548783493058981337741009609672583074366756863936282026443088502779551731133441735945538571537095386779278726688595200862999675951042272838708969254680808102485804268928224130867617721949813731175974748212072261409980666085112080309591133976315766946146997602499192865353019292586253941472601727770676802374597770427975607786978229828373328595539772591258649476383123110311204886195895873638701933335565834139132676306397657583249717807083573979376663145527212461478509134179366825620731210440587424470956230011716186078916931060118105742281970998606849802437423998957580559931637671051550146181927834016586669659921612337812613418727749838436314334817993944511359687469809540429169448391030376528579349555864867699348666140953032304819630546668658730827060739457987501669777960860685187911252480366081942164346481547274021657683096179636137321019065050189328129898451041962213337381464315207179347432480422664777536870583285071669462900491896049150226953416472635959734161135827749324114011917362357793336067643856550954384667384816341120968277676404232324816964176970230263612741404707546376207743538023381040474398703806803644999063072198196064524754998405239304496474441120592812369195099242817050993854745451205889850143648800440132617950439453125000000000000000000000000000000000000000000*i1^181 + -28746244290487689777460297040729794363498736952761826532128800062076086861503391221432309226500525794583132337451186109307769578007102857449680447664096450057587229098519511666327874288091798591703747521838154908233774468498434351461185686811404146778293693517435493603659020756952827735684523273579524629434230165240686511949295776664193897623524319926201033457161259130748478741222929712973203647247971446590574060559997774156045010869251966961541913085500685157899250043977567488223124767463482210152943226141732841778785487125731954209340924946032740586264565701353680228699655977024218179143710405419322883079032311026164934905710988052997246854610492476298068966740863407641788787930361214151592085342350673542567606420179205955366553541385164573630978027792111203908821960705588767927288102284828848579476650454709387077127142951831309610723550804880272667664557389720474018138870679609111376936149788980067775003294411240156252489735477313570426275537588590585203256730488025650401530281761875281947632762729568881908242208673276008714274398589175604198542742925788258735094044788846957237238808707973801335242486809582144036783234655511068320436235838409412940883475422487550010902243640484695917410328925882850483455782702358155965109493634220253261854344220794585772793364663484717860967048649955335608333340479048413490194796677722953201491555176212752595219022751925309802679743476507734752626447298816145315032132886333746188044613127297852817909869198168829684099872581709647337271516453241746281456300087073798572064797512690117545815577334327060174511474395298879723003513215403940163601215066267260167134237822220323047248663628554061236151504957013811019720430461030971337313924033480292605235018794725222482726017096555139523151021997103255004498479769540277031354631312316321912711700489461806024402557612702738300090311096363869623322864694903952763324892249812489280896439562246426324529532939555121748788924962412927896850939720055965962081716717812394004750036177876867936779166622620658846024329335655402562346023455566816740587255101556146523212056476636405488566432734591772861732789989767882214210162997435965505669416865182288989477352902688194971020389752043308830520979556718660163789605165835564896552092598576486602383197134419959505731064228979960637832815036673242784417988014810683284088334804089935149635619820516398030055503555818539030277141723357463686150271639902856515384245661954717364642081571536350255987449700156253583863126096698197678507424375989720027729122113260846085319899590530968491600108788275599543273173801374407691652312675473007399833370263558332637157149786943149472531959568744701740442105656488880454341251624223227526094348846493974300424749482458398569878339405609812178264198967792210641463629896946552574181390078561414104856247127060462434062360472140870830276886677975834275592765285207543409606679768483151734530949640158776070789061831994447565051348089391692652831936449255852674177459442995492564337461452812532521936817046971022050075147963656762049075593090660406774939694528988853542334060209922314722563008481613969111455527382257804180629375167347383287442389883914098456754827350305536874591828758252857563784300523204230991530393321358163964415076924035756037454328061530074069421228696225201617137966513028421051532612111538974430547923129321577607212358014261737677550308059032243923912278374461768174239283493242577681514028587417523968128408825686624462144704589234027741378514668565621601785561456064984542263051072927004403784428066767513637627929552136290818343750217331506395459426261802105470933933238423773767858288513066619846358719121868949552056202020042029828397011138702898003028694538749967514713998402117244766503021357187791193458263569326645843736805504650331284367462334924713547280857967880895720834332303006999004811461503385506026866279979631393672142151453687082321233030182520267222242836073239213011649959207590708611017989350549383106250295878647588006450275285805470196423842879751403002854694720661142547901332991053583923383466712729510833182649446598009990720926962259899711732192972237718842353547858951291138700313848655983738549074872840480067164479562930806266594457860217022928529349218601580796619603207510024161899244457500549324818326069586703728922256384985502439689952110541938249313024668953817481938816014803104726676531070360042258831963023672132818943051640881371943405721910321977295236947386291611604776830413899369969749733989086063436635296990396702301972424592483564120206920924311909524327676644512689623469470524966206190001919952209771311026630587880753328883969965598922967369868823120210747345064452247854492963950679472584143474579018218170401272098280774937733933700454249753033496586129607772154508843624003067153096226826937468316211050147183476092299027818605110329032702197387152189740889870172440717000723949625253414864579693988327829534649597876083425054128248755472956329836349630315051549426974080817757048495967971248931128498435704355079030620930214375518044641818433032067265389827524966583999129646480155218344488910443025964776279063502198414510963153428223276553428922533644912891624771455585518991960444939706080842647779457049519677281261663328111855058600271213824994489017032604255876389996635267051223102431626340953380552874604888773424668867141933267628468860904784174675710887340044380989412014223614678373048225070526346900555679092201737102563629898273226287932519691981203079011656677638298895295193474268999691438521542845858581164400629499877935244457678838232202618040150163695158446012761594477803796290138352838333492762130122485448387028972541164401269995842881092722505494222077497044917108825432509630418597415039803504092609189807051073374710626951597594292965450048390309640025707198427159829269275080146934767008353116169734383058349853449714668937308589855361883531437235491233730748231362141143302403077617749580073888714839811031021966063628832848057422970378938384477974434871423933573947270487600426861798128169641591483745753066542133391591576887966565045324591158160389276961560415821194809647357587129977833439048485104505904831839896661756163872261721993521266650428010538778808540793942565945527583591250286513222389061923574236394660154329548121492991047876203061598472036121624162035442942593959799930172482224348279810974630328011982344177976057220413350984666886200231472143855647662144805915376340325462986082563583778553578271194267325897146727726829636250392681776069095904952701497895630104634569906500233342365209236108580651364273736207138864179803866971669670714780944310847271185224190402808334642936480719144844969691438201974685168195774523933596276177456746634576415350562857611432775648368887803620043393703111504538325316278915622305823183336394381500790370028624550942898923485141276223514590016548077149094697669009488909223382254486941567846120619729773564042046145160504695679977863768114202074279572995420097888286668674891765745284632868066868324493583413401627566058791374589050474536350193490716722815781166107441458909785184155023708561538514436781976738060213419301420557840378987930255092883889976064840974174420355650467834875563951213641659093811359004374357028507262636768551444314103040435447719292827580951102517105932833511502200425903173104906528614671147288712999376512797880397294240867562863874345932641453672573306900514762968746807819052235837943390775651141950331438866810860876932674246422745951813568231856060690555790175559207215949617738322255686475727689996453233512487423322467236069089875848585679074296978402971233032684210236164422238247933780412500153788919728756164567870859837385582651038068020272705163542988310553244910515070767820883881632573174577459890117127902770166302997133902015296328816554705981951450705865528933088483348748648544457383766876499528571132246128324203640858677881713789386363862275649307009341076476225047275605536958423214084704478865904178361360690957049377639969160538044786948195749245205000685149237825603008634531752120808758847331074294724082010011078762348562121387207519610305482151014339790334351249728319201426442310197758352588754385007512737479509798667893891131645769412735910799077054198325620611495963213315159150202014953293449959078543330628462924353176559801545753451446035274232322068787491061825738212944994088551448601198688711222398925601383247563577307230788996494191999000792538484293122327802842730440353488977722930901266035699406365577861631357866070969907892689516100578334357468686490302665201365875807867622729066752383756554259950275480055173801655687247817673883550205267935725269350896250250846054812194329139980472102570200595424058208634504007003933322231666131630870358041238569317247727854832941398921931981124399861186937064830868234137550544184317194213576936677984080128146804800175367219809733693151560767578460907142268638651165463714073006459459008442312673883931138070796695151125580784308563813568905463413021270744947125206139241570131952244029961751427382192795914362039857229183084672696790006825363638659858206024233074214266070284082604781795425308240357252424458378989251668027395966420063605108271375545840564842633913241606187397168145027247460632923846121878754100201162298669509960211161371139598163208773785476753521087933735975937453880845983864388072609649717401224097912566633416203253331885832574683190553158577742129231644821847920169379530383147221886615688338970638514948869806569157592882643158461605172362279881508947921075812920169069636685416671644986095573543540492361190278717234893776811755608542026536189087465860041537451395409953088889807387722369916738882485407403458202167735885260365929284158486789558337956203778967200480609037618032465856836367050691141835753706956340597540605281092376996992162061577692153235921759630938497621873386266251494623145020444918158542081752219726813307693567237907850831291749546736628145381987612069870371906784860095508532394517335955856425277082116673493587595231053260322126337033910867031063625468596599795868968713212669684334927889726381438407361894192267728307765950961552405657636367177380941402263667308395727911319322000843115078405951130131000593996334991408715077689090148192547923263193829165217845281188324690901936264708638191223144531250000000000000000000000000000000000000000000000000*i1^182 + 7363183246866265884836341435451349750388991933462770937892059239776738252423255881152270085426056990923397467019616255400437192863958254185300857746880729664001264900586437378388094616803548343015328277276034281212770597308941455071720403300945884789082893152407523355212197354506047274929864621358865063074965095662516507127661333047960060266825966091283297805352848700706291714909301278850765487625596808059393087752432638709218034980399701539452726223977961746424217220439434913637250910542414576038602336330245666519706463381264766023883889278110548636486850859573442571472457988178482059482227192284696272627829488608060229049234576936089268890151665392905686691514234625014190457516736052421433132323572993696243362384703653807988685155212774033861528340099669231918148122260619898665461927167266169992100886973244793989139499887008631439793157284494845752609212185437210389506489933996557061809426675011319639822163460747568618535457280786205723949721180632726082866427788936276503189124905779239673547641249533110858186186046136091910760652813857375837092646182099090587863512400083495187277448904491360040442659259295894498745282298991952910477075854152339225071391077385177881179921694073156215903159619608881206137734421256077286399671836856724159569245003073568412815736959175308073596201475642167163484687092860085473846601003640082553317672653063426408802449995190854624167309215187660455945313006440052553867811668559116825528609365230453825456585104965745921221495921967015060129087256954711160270242531224668565933891306930444769798873079727095369487566570898055190710597011958915417306048908847644657246781994964167502331265237900452127920140869085382469406226876806999932230680988109068686849228538771250184886899079231758578210278707461131844523752112289628490989036496642426056878687563036486075461117658069324601721795704781510037817778311959056728616977229850147525178186345424080965845253018095621865444031973072558468901502776382386454318357376625263714694935589681371657867672505966711895545620293505496461951688602946393227223617583243056954559543149511174957009913999989644667126016453478587262188265521044019096514505796678598138577327308194815211601140653187724362325718030752622678229177728512680271401626604881315930233954872065232429353323124659777891452823448504359132900023798723294442566860159538700013658611323930472944328449294735557994270024194687123920651432609615992019853864625170484343376278697523218805976151708802553094897914579832215498853008188242420781527860213729557659523916101802760099697942495288960069497169429932561453202100890294502089880984228005876078193965857379045063313790570718401971715856624209017781734202991753587074220131751711946670784233138056063413126370582152534911919567821579370724213533263287889248037927124376840577834428789136586366825044904541320681786807689448197323205137271428170301779502028352009546463338278017239756047065302152544473107514136531652722821464014534009139796443609036473070527439240965871423250847906437291762131509921833150492458842662950165713574148104907582063971680034296725950227281169846031347790380725442559703164965032492518671370425869408320657472728677843439132244807647862392947826026130303102226730804917747177616188662166249872481347071017631364412689268425317790735904457405878990251169838035556665387658028482685691965564299948940652502957822916425038737601690518309802254455861850079152197341928686710305560043554279514750555443896963977861313910089997195651911761662784806233945095677908468191164343726963982756523282735605572373118158964203217111230228168165277626362628780497170431907022975729434893403993514321587970263142893925367341174751800032756790712504750278800047577025147574128529371651505366892390614657394891664758646831487981793863309561831496263035919433738398470441719974418401313585553798652237417007756223233610579158638427456403567746814823761054732072652291178010341437100692487088399729678673967993120367873716380421917821436438158981221021005545863798408659522618448847552997570768644355613772803896060547873320378699928772831463809082879209298061737652820460308113289668878754363676222861586602034937016746105557096738636447299009031510242703967675150337599552349398720396044330111663568207627032433369474848563429832279693942523292666970388707870296452922712766411545616082568957529797286197141392486790666108157997784648810037025020737074586119792502848896055735915019501832450363329915762641061604249475736915936351092968892365897056422991103938807837063105737133474114431516390923521202770676556348285365646431148089696317789952880648590563620724572986763751469629604212825433861441865008432814735046211718904968717162734437421613861279519166404369344711572591806111223209597533158489686591290489931945695203955314118119047274581300613473690216413484413492082176047276180489878750862896591642199431701813833105065068899956877428527341996876334721860527915769619176168776525604745170858771366632216861702749025990976521581878061325803156012912185161089258087685093794449903220525065253477916777187444870777778765720595542671434442295026168675875294024329456000756274102119157995200187341389100513263506888622734059919466816125560450771523840954525367270331915309107892973152127653208765622827226788054596477898734276967539931163866913183130218310401364014353750087294363481054870285789216217532760409907445872009743127227127009931264673702583526832868700894111614647100738129476959673512749572039749333703650884570582862083220335478171721712624045695485503752170033264605932039262187576642057975450788627120062197798243565161846079028952368504656563741003476057257511783301764905302015191277361245105970703343093943878531940337292660865162334291133678959576030164280278974007387480442969041903103695736112059741736126913812186115290537947449202717356189565572688603463783736654534755307696109069761116450362173805821445705165117767266145372534531922140855974868851934738778134250142415643797392813064007662419547521863410080290470355277475313426868324796567343594106939658358467855799973563022764135540679228275859867495433652770937835785289055956387646509074513267771234363462237893286055163716160132329492371785850836729476613468486345891099711951507692902904347828891435813843474716403933976895955740323702179423860694647532332589920460537018609034493447341931896341263961182241810748568320875120303515151676530669557833088575451294936525881261886554944537973449560856835185722882246744527838873330896510084442087142209214743406455411277411037198436012627392829620742423278408732366991093553925521943783433361448896023498647329038566190485552022189273305250004108734382690790636102277001785672362751035453413814620207894399037558362047701979124040762767846003398390260688160814823082599072603102852255567348239288885154712648836465921865679473290559308102844774100313727781408349501379221268125549900877686868661576482588157702622708683747106680783912297099195126971770064342358875658017138747822184895392226189623264608930854242012346367914629390428708963154419817729231341164211974063517960015094729387842196279363720232541699317957389200798611882138011976226344300823012058157211389156976451573836564662704642703605672873351308813366698601768942873447811964128637080791278763184403781931016445506612296232803745120619945549026036788981048418821346228691664074754658684620667227047932417671462910023031387658150913766964493872935962850049934157324343567763788586073688830290195183530644922360703208370725460615741044372167170942167726652250835464375844047094002895024553510996528639147919621672612620803684515686898903952294250868710466227025146836048058225276956911815024151578168742300447551587529113522952780302908081028596157398581892060781736963382910930418636282079653222123800650473985836286902281790760629746509553869528784767090222844259795256790200226592240877813557518350089381468092888584993049850733415832467263676504731173469493798615632288595616217615325936016921730430728007737562918065455145998371165111780434844197746148474037211996671695592950202937304605890070084235067903783836879293337113328319144125327896946754685136194898936027414799875591713783035786685193902887462482023120268674753024083221963688966646928277719252750849859604778788316554230754785700220606889696908038740014367517765912770975483645602591226823885075445303028224711907350684333847697536251352918476256551984558491816422696871585698527018052604208314938997134440509884115983821524486049915247020035501644973568891621223618735285926606997498746609535651709521548096939070407505558038629252509942600007082918760718332346506990271111181692117738732032450482426349797527644961506624046297729741791332764245719233774270407805531160974851688482062361060194901408642150868295058354485116714770666227258757964667982092869773549684615418320776774739883092776624952442544748101629957341570703357299589305197185899153111395845672613741221210842402189964432523875263599819166323934222746400323515378335637404399851246145892177938692025782308526248946521713194251635720047720381212487213905136604031904477433737917368646173315619022211717405552535259737536061958093521651179079286609836782342772853623643129292610804536794463988012052881229287162991883482942456533674465985453843833631369957398956419845368968666996653921943175085082364454054077242340514482752840171048546911435651588375104234512135054005415249705673646207066387985737620484971165014918586789128374063661589940462146499861305415329832852601472669838974293954186788908260580524741475006707924863449477899429630539203777885629383539134177354196386391358033668945524335531849237805614951465011713512504581460421864485485676501295636977342199202287162853510705020999728426518839312192388928109923264461052696616616951112820173608546689368911600183003377920160200127987455660242453420279592936160079691269261038387259775082171691105704200749561771915389466322630316462126401596864359078407295487812298476016687952614771397314701325888070650692886941783464809794623066835003886586447091937890850211451379712384308939878838565768384218748136542918892985845829995864012891045799632913929843811923407747702981850682984700944101550132042804921990249104484865717297973372285156382733989897416970737964447835111059248447418212890625000000000000000000000000000000000000000000000000000000000*i1^183 + -1010723580885094849183744989969072465802494694176612674372158227218832122050080218806454581326350263630064840289238689478817017590097334762870326339080872218380868077733521954775435330190285709296277279275740564213257626919941249937537717612891904947653357027629936557879686171631166401455760340395723490006723203552447906705985143007199185361689451928011331362869065728707509423379731781928131099492951954376233574842200657454131022226150703819788483313310543134603738582334999639259602129354479513613104864741158221961670866817586635091720269837357110781784722380860062060466012650714620250194216441255371121453567047187631072651655868063090664370508964972972293068815347892419493393133266093340440813983994781562218420066356354727964329740082757620573321352689382873920197205593338818977297507592277908882760990273588161168733553640224188460282596221847525468145169551767896459350133681659829773050568834958676076819852082043711848936747005940368147153680304831213348824906217302519330304528512844208718511740121083848147826814476795850751190148995285468004224966230619405130005862289408110224026131514419598342620041060668418656665253658205790605561888542444023071406386033169824774838794684740132107724268301743011524523172325754056981282324060654195703053514759200044463589640205534906813926401661846584113214982283577537498195621375390015235800270151197091136128099215837084957135911815635918767464101756846990517313117596419738438157724517763867315323030821417038271881843320893242715341395086625247867983803075265650430499799483980789230446169666668547584278223412466443594778674708368695582335435498034147922157925799902788850588920656119065719639598456459206677467888152104126447412042440561505186216042235555749023944064786838171769423321516830347532139283504109987339580123927799916818283882571398904249360789333860173133267096701142204556821624096853639002336745267650419953828896800106620348192852232858344366107541116909888486790999137765679700387741804631346154630289750030547465204352724154249934177666782872672114036485584077465064418646724810059206335408465761774190934498083026330175330048631311588352441393815902793532472491968392276622252824938638217730536102658467282195453629074578247506681344910464062760333373990094357851850615709893910635653995194851083810063587812100171121602117560905041964088443263338809333248453194289273816816736641078479383848876409568009903840903887084555983823560665927074827593060344082424124213176738644991131837232474700273679337782173313282229082682816626025414915542011024511783225026522002190079684388891217950738348198584930715963331438388286423382868022143151592226673160849929530885814574462289139912272554127546957033132089639959620582539080898587901514533687931927725577236867750685292463034621583871165857884109003250967325004893217357074056473867954193940152497725781913738737190632878232381700599808286767114281668682489572393728801853287919109939928401549585068524872981591703446446311256739514041047794020790624607454324344002616875497641846758949025581864127052386108432174643582191115134874897789609498503033710236435885928386032855224924576280325076426772489520569002573236983018810831366244042278413507722326009154074759229790777237048513219720114914179267264145388023782938705449360599705590969044537658743112981301168868179006681717875846696408527290838395327479565983078003447372704603982473690044105835240117157389026774442141086229506674244829829164472822143572646265440207024149094919762044475913494732538260717446858723184821397427249342104423432703113556349869265613511194108587419924313116340847033018942605946197633601765871044935996335758506967621302689990992753529678847211623643131736890486137236709283204409549339045729062851605368321348166270062073610657127528474028179976108501278974401040255472935003819134719353467665650490747115052772859418122576880848225626491860598165157523597348907701965275591844524195894690063362225339918548740943219023072748311783541940094173126245024954730286982174113479375678733482959234189144042898594387867315864602572556203514549250480168097925075794433177034676102536224669410121519210359365029082851914122402045812918304857250963718100027814758757994195698425180807191022669658997915689454534612664320363211345589727613469243348219563492567234817322665788948303917199718756271831775771044736807129163832967352388527860929303412836589280471656820249632344109560232435543912041903575658270930760731727924780886976035881914517230209384342712268670797822983522943161554032234978182233594288425305822770978353098494101860177232405189154498430138000021664663649278982358909526875164513715009590302070002412104090134148365973361384812061822072745710976223607121963568002871940911503990628126453689617124322881152033790222322243291453063387073287740851925002580148133754363924217901904217489754485485156107518753507744523723064830124947818279500233506813534454645009522186309891590888753840243822594674676105426564667406686172616625979113280676639678491090407530461273657189270571691678746996923710616170109906782294275240041320821141863304562930141278738232193654812849814300130152171740258536942492987216417583939860039898043790128982358581829472249460724274149695022187197740658235074753779456973567074212326700278771850015627452029102894083210432191284733735300625419776018462360294715602759659174273182984220906982802442266381109423988926306391793676401547061381391578125050665575930726675349013491158662401460048625379410715948807239297009324474020260296295951164558886921312945790645781083159043614050609323785815768290666811780044753129109208635396775615170671217010092695108166959562331764437230510929515586644933841650555475614601395909279913025480257592086608036350017027473723535159022354574242724317706534659529686768263625796786178640767919760033478785942275720664674144012369207480177306375814895743454246576057005613612209504935078598707285273340190189301737573761204726529579437627626262389970171018271330783108051573710999001162402526310728400113464524264827535324104564968190821962950289621607884033429231616096355789023254642053602561739179170485449967974307110469436741139591374602677037819902441087321606902518786715403374793365344674310221412977955635759947984777321320957807943462106085716097721428907866965977832307338362384800662657031265372595126913294431652057748766341978854859675072317586755745245446889191737271775548386548790439797573056682195162414724938382558563061953402892591511429760670749810897913144305456145142599481715987113630885836719318094656729461301413116300923199937383808231959058524405457075902424578964597748312450662442993155521907365643802112732994823425302290982367723962164409324597138538354374528188764856483383398435462903581798650491694161326932236208944059424736949882881605184748931430342237047914948957847589918327330304703639389060461879884043959736308738958866652960824617139232185513608659231727342239252916346341925159753627837053832223163576546979755003130765266060897477660677304761149453882276326313394275477809311626352976337113619240362847810380454899834584943385892587104748153115909148553159648603804721854391293048444574523104141517098006163262147767361213561061469295089437966755338638953010306351671939557521595873666462669664143155166062959143829451516731183768625085342624240569364420982297604550370302821379404665195215633989653192167788531207880499006356485385319626872004732415658606858505855988743492201000339120955392430201715688290263191299808686012626398352045845029047379246413254046548821125211575976766639064725774784851352149384000024784727739554032725207291486744830496753083213834171961684039760168079404544604783062462786637423091581913596910643028875890130346946324197963482278669712587472751680527324201715910392295975158831864049625210190656595846790464082453166860833057951333213468808120208473461322462909218686034087997432881713426367207604909975983548839859267841548692689557158322512016620683034982453815303241771487732061360276748771801605593243720188286016739038417001593533996093907898120066010161326055621169200239669188074588317494430193862627470809441934634481568485725302162440106029706819315771748759896488791263822873405403682744711062140599544395442671660338554015779879436166280935116600263881485305306607324729891385123162082404170434436356357726580588554180050165852629792101048619146368239737558453577656788362825194764250435221488797801176205756948152312906429910631622172374075290913298855016621456055046715449380233620531844686847738539043186742655084373907355138513373759493167328474007353617416377414126299703331229732307842053945908860404299043329477753963723183798169467513433640005129940566855295002057950038560014759192837889836320331465965007736227229510448240396904583500466038323369523751438571596975405611606386187460307640211467433792896469284504023941639051100434733829511313668292017999483823448234603196471542651981792287412633429957657537094214582898519659257633765475058553001781025441921135684203029263542965489766675444238189188628966101033219075647866443298927068274047366791698220810065242154879201971426063787512474750604102109843007651781716664314143345938741426911347262909374747108128451103987807796627076667011251660604636374281264543797811145748294207598924976959556432864595137262900469396336142928828543556351083732658070935415685378673917972944125306270313698191070673555135645404353645693998929210864730778874942204587301639774721075588056314378416015419680476970631711498992275432014854534720844410762644610328878561488195796658892446867241265876321227989326556626956033363628693565875948435167296321761058975039386201297666105377175412151727199983541705118911564972989611129883358133474981475832277852455981885558485906555717556870238568974267211263131670404246453743876981571495441962486210561668672816689779916073377959916547512737775304804607108086848712164132119223246013141358619757574501965986458161505344185281997002124436727692109134525932936167130522225399394263785003010253942895028641529204169573865516260085793682146108060332272314005705708030843952903267082278469904347015538137761417535248592681884885211281675894950271742372823314914193448616249475427537644072568733359357808550965662774956399516668170690536499023437500000000000000000000000000000000000000000000000000000000000000000*i1^184 + 146569834718799626088770091428741747905069066467196768220133170737081830551430497680237591594313200135614507328872548575406768121891122558043650164107824659628286225665391757477093457321913135354662981421204784236763800804313914644215035851550245322293598963442153438200788764390554058581549270188261985015797299009791533726415701838952273731839199536490793219339747907256389340049339294032520937644261457554773167906196755324968186674261874616710575749922969133928483553347944449911717505595391338606341774510281367388312477238835858393994262550533387627857401804197485974931494501132035217904423752357091058254783784522259838047045325633281068736977085914633656512746520537058414680654211764560504448640610779286772706645973364443297423908496273261260276223489531645227124458503686808929601714043350459168623833708089327932313318584695704688994652026270785669007590533242379010166992992610913220142316585554789682682387923936815005799211227424035427220823241804034278111155822611097261852881640132407891557036682475838006347717654553620067669475004587493483540414766532927620287354386536701632246404329803346097317977605996537771360478323798470497226181947529521863010507478328684666076198947829893680711969325308308881823761638358526410722234447228753060671106226412262489470695497383988774139264950095911393557058774828569345198923293093812516622974979855829374949828432061984674898469780557170491655551687098078923662043944479571699031417041118744807509956050798166215521774259348170420455749186101037121187355281774545208288292647255483194535814153076926028340005545362889343014019215581015858332391983320455727240430905852357170595450948961537630310031566550435702543322266846580758783961210332359458804329528364603532854703935237824392399475320444459705890916458820202432934741441271865365098393957697101703883466890175930729170097995640090086167179976008822214516546136708530897194655814367917469640456308089590028459978900093754951187962290035887603688041282599851835229575887721247484681800556222653129255333654883826755755020247615540922819878609241038032951298064497272610908015932133040457522094094578912720358658793155558823431358773330237973204706674987451974047652144757555940099035585159672150758904042238032951835872347747263269868060047066989395576297208227466945538421405287507964749668925061232586945566694943480204844225942575863257405949256893812856807899976849946218926321238822287583789991846938397309532378190922749772146536808978831940922606874835743778401243188380703121128694412721664907193736013588900811840573387079104049743398154246240657104945765557379733672605372709465920044674782222290148612375662120919237454342602313883405854665830533127404610101326655180294610069700004073672749790819120616160760547202635824429808800387501829622912077518598228190583904818697939369635851625552761904417701938709969452447677003693188636403073746250966877208277060262850323659418781928338440561608460668147120326653337241811632543216604789005819516253766341691650298618237788633282238098500784262937780479683806309138449523304485301186521382143963795098740571121119489437501836484885661167928366561240909257360253274520991996607110419871527726490326990325048506000273234266131151527739093675045659315063474609292198274311093235221127991987251453295423582225633748971890909854605140112680062795740728594767891016364233116507358649538914491948928838838823380612589293041815479432751809061248507783809520153655268540613559507594844940979816314845224201172622179247939088699571599249469388687511843208546472879641839513219782802722033264019773406374236452123583042826669999856431144421425672465615575516517337372319901038068498958639029882918291628043195898855012482166387794827221826937338905567016114587548081181324116384921528700503399066092623227115337990319246814036849851444683231640311810022115495720445999705230823165272335999628491791273776433560239841132263895679023678903445754243147210804307659133130245158594338724492987845539879744676933962527268202203490620421454727178868471301299464829376040185667840559018871664255536433923739351743944165190760375218979030925117511125527677582717346864227939164122166711799572277299979877564639216315987088419017313116878957599961217559152868761131137054483786033373438210627586454162764841634071374984833477351121534597054297477889984996840279801380613879160941675652456209198881885420720151842068050737424022607478524032200090056402928123783461259177599353854143348957375461426500385933019704208416041459572807580154731019239585699545763760146010885927184354731019448875760875164531940428712970926495075574961844732763176894160886648182989607012864639434293578378923593544441684833875254152600589211413712168965305091113997300327276421009420269578040914927381076402742915797324342188375581994022057521981033318505908785075921924582940498078472151539533392018446787998265356991527756794509552314541794757578934330610428461900171945388960500288870105301354299140306929621402017749935811816984257799656106788390185504200760907378267933689287905249722644008998600188345992916922124122214169736483320195008960646152653348764575578084168009894279444514884213408512398436134382097537725690215200715787310110024055927934477624913791424401183473178989532090096001734586086474214066585752446230471115188321003279352442672290709501743866656495849125499444729285144749719889697430969805171763500597207182814815674930517891936283045273024107892268420527456074802144309172594852436011898409746549353953799108338973739742308341240659390223181338375589618614832091190716182244184993782581707884408564802559412222199406810327651236652238932682525698269252648143418100751457283944965906925721173789682496236689686734357135951174523523021199673148186040343061508293587663703255582453619553604842595866392952392687930848520883747449489034645005019318616186506772241286282312824595283303628296673098747225806461876060935028077984978755772453426022023634511918228394382298859565138505886896514621017549704600891956344954744409874875756588229810595503580975682442897975887328378645956126827075742967214854458384893823382760760801998965123876018978953774061376845142240014894379010103929193913340441203695992341624661968990845832938647013625844495207243226050065309518610128248134009042161864633929755321430388501280534218474641777238983348719233796477760537448058505230985348270933653329529672334527672504946826109127318053569175326650400814882878655434251389681096627415265971976700968104896619100595269273911194812194001559686844146474804070973298677482843653112874535086350745093316524797997352314399998977225693910693886782055969946262356329816774850703301632869230807613295215192183180302858522474777892777799392528799919915432177313152284730964022892712274183898959230433764574307506639146848650160439562386570920827194441828604463546661037089354075437674407565283823468938953098116326615194222447767629348203469187628587212280524022266798170878471325828795513246408343560310110490019348275967944999885024878702287853981147523916194164614185218180415277158920851557764931745154562480257805739615940230950049982464072908987259696031373218192045157622997307756248254256483351699680527409543152809710408095008072254982741354423772937985587696990115343482179274195782262035475425948569545689443679898903774094254472909058258696306725238205683298898585404820458838093951074968955716360791011113069348132026920603550831138485430088800592910424571496708074501351290220005431770487456114529321620329077198218488201393249346980596161749853487676016555329696128762501368312895413025183988700737969403959495972076400145196432902260788304903667187471281905064222367799061599128234249727958998324223487508051953199180726540770922778470278623820297372603233044959983630502366388619528544451722729175771084870201284706497575031591522629055907194097395536777558009792048206503600045104058608603733463213775651493198264087362313957682003199979211830397556107737735468522027195472356499918474357308391329423689015321309594397407416502787594840587467361368526333453834040430259602683897609196125336749745954501324607650763108504457524680127069864915661653993872117689873810141396560174004851632459999696018879519685221825241249373936201326852348440652475347251113101012671529572282190327508118342093239463133053855460933482651332714687117555278172835113441052905809698925315458475546892448844166536220929086515149889835509951314760203519837633420285736596484140347159279926542083016994978301853241716605071550503522296906260595152894927932474686748975156194063935657237020435962405887893271292671040798458060252960005823193013022850139575894071254944329509612278855988318005491715258268764233250549803190911921057728908716447113130222380452820251765307662667363821471363302507645714193805081222888130217692263905931123795761718059750703933143415071279781469997658350216939472514090082652828484604391336859246369294207805364147990710357690238392645659571437416766205386979514652629276059134050497514582819455285234003350811789793002848283845300558695393676761706740952708580610601826940076949100838277590554621020274103450125534585355607576773827864762087757391890348194680562448664091416896713598429634941884356299263795762061286075372567051553450470525206511237371490269350238177622167168691071296192064867603597574622509440362336966638735325921379627382441748601615835986620146890465393021589005368909339664748844658282802603646540307263453161282703447045750757800463502672491615265584117716564082722737930922154961172840211582296440541927036288438466690125493085727591100182363781406300259778898699610789645387823254365507459530000294489535260316920017582028241400340941831885676772595534490467507133548160921976185568624512356334319450671049294402712083559039311812432065707162053780252266499871015735317747315651393462211123720374892048681168119369567892474052611604194825137324991831154771298304960777002583682544335876796809306334456675201016687211241230717453660125051328828322862666598760872977593325981451015444197218033298791744032158129848056947276013691462455021522924922187869192417743196037490133009930202688145713174771467182390359099667826661829865361635673125489936917670122671037373886585020166251069895224645733833312988281250000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -24402709713847574245377830199439808187002370491127567140235742559415218538999350489752635726732918841198311629194039770580924178341059961985208750978240424210157226071103987882081343383207738999369732128851311709074558322295216683537050210156009338356562523505942248216864003488961238701586737125620415702556585810581830833873135504431168331583986762238365315600731230570166610100924149663003458209562447438009724546553189660043276226556091087515445660455518440499853010885385470049045604782477314313070095256655588809822260727488240619003333088150579696438162575749048203655678522953159057102950055912885970735873535953339993776522884277005225122811126625834554046805082192276404728237566343805213678565833537006146146034880816326310299019063502082481961598314705441849993304384639264018953429047121796541678574695221139769560445196057160523408084497465750887266542916281517837269128887464017449185882575598615531652927885206450717557486282838224275097367869104294958812693507102897067854941945427801478779748524620344551378714138216968401835350633202198100145849109917681733589326577864941092686773661737891877926482004835367475597453744084362155643351093174974512703644338975054791393924459668527939224198290200736902932078224509909297384967772774054140685159012855310004797715946220139803001560857405944585490498851908169574505953559587050522759048869392979317231397915436234573371613599157602776783044067371385427805887593148880988110121856438731202914422913914802572188861223552084061837942317661035662312813945919928423139387507687251552401974536963289192056048675400316448516024144794387587959874592189208938130542778017598424370670668717470490487603349560474144158263999008891208843292683041345995885137100862704169753546820312326221194662767830680600518512450643034032611706023640639986808248281186198880645451153959348383864334186913817777412354849555104165842512807721506225045110872635854019280253718360442515085748279565968560823269139334169273985961401051838191336823234820182632349070860111537490089550950114422796976124941384874079162526500303214401770320925398228530350013523636549004308327259218558447162767062540090549275827107263016818088645590321674498261103710502117982154406364712329710574309785341739935474141492416364141005512178784127180683190075969274730465378283452133134115818137158584534973609678739939014470057966871274707036661784534385375342994757589580235272051118788767249301330833774147951045111537963820361933227993909410627316529014446724668977652058566992116523450601318386517250553335668465607418601456923341449953512465660456609571381031756262563950695416567244539137429545828556809211938475130059344388001388321812028344596534504068412765933029297453821213440976001383975926001697799512433020864417057793929853552251619127638471224317451638399595845356476313506336418913063204819932061006266458823682141919445610453284918446988140059603603895875139964136154283120301938286564352176719071092231729257647104379643319818361314602517927083010628052840839247952384529134093157844538994475084459256998969585355290948315134189567882448699985839306939895571668381067430479555130837576235336937992604790757628990374592304107321303946108382967948172372757794212842812238509431618058143477826536155199140289064303573937195971313402241679439128081741544911049779007051147890094679057009410588199685638635078269113682663738653330186484070789165614151897503109201700091210407484003508707036511225029712532367442825488095509516907095960051052452361122128913890179692487887098549804088789330151280930898281761212975332661623387235858630500517991371912026389351988725115058020471825801731636438307103720135822727919217987912980490831057477774204233869958616802358391625148505440909340692887112345115108177713905516372819978101042352958639243377521884822918910440978608347256430760678727743365150524678423572332894231820462825590417169746123269217860418701243756068679947341771236118461690881916032868499381160181786411917688054334282548274813771102620031879989339849863103603016592326235767633410456298843864526567065941262544776999497134353867396181677180581278481987086035730191700268747641133521662553829739685424300589814448837165384393212380939957004912093115143763622234478692252222683814101821876802185237237099985593568668599480023139676055160559939157816245678741108244120795811802870055055861054244717807401478974696499675663268197494432135876945120970862351843238610108484482277037921553184338177880922250048996972989622536964732405372979594657759584905360827116416364318473503539994280943624487193559538552420922300551578739105770920491088821878574319984836534831319125310355557574213716848710665804346251211330379350261521939484958785637855894197075396755706601054484787627960852853706899902194762840608105592066148189441501591723326938903998001239093224328295478409241285241107409840370377862979236803636323521197229705080074955714487003379756461813606222526338626559627706247084434200293266209034546934456082947302164975454697745584196166514589516566706421942086943590519650072110303646817460398955437310626190864756904445174686586489433843259423620954853091209436430489128873448049724952874883588294506619387662892130858336356006280065218919855280863337966319107873646802488357428706050355375114730447806294884861544171222551061405206149646858123022657791170400979223306656329549889814766305235770607455975334474944236136292052799383382443419749468081314929365145727551106745040306266818830636377956605836572595626704554223515408972210706229844697575667209048275700708072801000906531427744523647440759856866762597612432236991645422444482665144111989727222054804437515761378529840598633808803343334340688999388948246015590059724094945588652434942978185830840408754279878787552931022259938407931662556032597972125951089616775099827456947350826062478989966933449391410926042468071079864412765874973513711962060829600242373675113406274028467956407135231575368528708478155330433906235164799906876597251667223060575923487154038099309284928361919704057406202672613459367373950460895716827536509389411287660554138154237744732101049624108488567609338032016334409676597625307818195040580005009252355466915729472714283218186962842271819374924108263530436304920622550897976101254836591408791493404114478177862305841499717492657490350758668525072409154765107284996014923038526076976059246462309381209312064689544033685090234517669318262164385438399134455614630518304226904691080789087400337748461952771345622985767174321357227961079854885355653060523702401135697578814366230669896232488079973622883861286746140220061215622364094419550944830313230982734548223752210379097414176463331153547444409015349812981795795564670233690284023089223643218982671003763684979657315779798118780850499692418673850015380585423637628513508311903108485870974354697485614636841801944311775054617940080449241434403046759794824451035419429535054050682074863371670088077220951165301365876712760948044694940631471886197931932059621878437132373383131250321069450482015037507953122048908663590968678437884964513939518803688377089919379871666439247163633004668805336989416957926675443432815038505411482942271982038486789980549881273472411848603583695238392341020636604365218683563350974675724407794531605103965314729598335131845882452792692848962601348009070117757997003988222046795581444666538620212563548919344191328980272910521010858680057089097324894034213873795933651483166978838247389869810800691148779080342964668596127462720914165925416214920173322194410039052221201972515000711994265187667266936012653988277928103943216757095506684800164069263492408281972624140148705838108403887788801361718820592373271946868223638056138660892804649255834768390505037305194808836543175737575230087526336742014193078122510838902890339954009972031669293936847575507870870768660744708679803544464547446057404665405836047255807879908599474799859978083708392365168255076527833766000515743856404000941918035651889825908128756134159946993449883964921569517089298889103744599437908860648461975940387026104376666320280333677620839340797470653101451611141861726971715012104722299466052630757605404038831937015282781757876715902524258376613890122400884018019789739402807108846637984297723712657569849288549794667642987144482743757116870551932261096391618483712175976416254533723039615200793397373487971421829328621038227728400477145805727016396719562325882250101529201328708734010890721067248295237695865942427893740066275448313130786828719727307243350560246206876317122443517826160700905648944540724801512609027047988202835606953702948786267321337685207426373129292417495325276130742769790772808789924105801628590771699050608633582812733415817399628611615107482591369817971151258918719122964681986467398387386403252001618448076250373559930510395690773987420989530715030415846898631316184178749343495926042560801483269578541130917021748581151993543425457401880604062381252328858324732860181504982480958761983302563935086580398123414366795589601615278300929907135482551925568063849876578895429542528646188956735944112135302854399734579720098609855034027417392032748819528344071274336264701104860544819613919499577748986475230468965201243770494448382019379060777548328908123254504835819441511965946182309236172519083755157288817716796681983259240355792569570470417724981548348856759843350270449426095728363309915019207802542663507607965654946571903730229597952100836355049418161225533037923387046110640089062829549196340890240015262698120344261439351430812342817767582087792729859311036639942658350663595675305065219619363063206575748317247745207105339876138715572913563660389842965629108850008445235038148990563168880727324225960767072460190219981133049708906299796818607217656989516009031718648894599061830679962433335702852007292501642891714749169239110915338011715092455220452091499856243040166267776829558357484443209562023874016302010331184697385350952297264660089853799452957400521090401187596817389772026267912687896756572522548326619967389855733806240926618989869405909993005421280370070985724763654299035719924378429768278987243891759176335012333581768666416959905996364398911778768686294325188013669096641834927916614821194514557320918990424019057172699831426143646240234375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2423163416270547365175171777915369147951067483901138306963260978121963917162396078786500577030245752384201132703330305085358457215400756795700123640514752356711755643093451987914332582809927668800018459312668558702832838392514335715458511950430992130013933998946603422073789108720279932561704266146440087120062801639812351118451638381366179072822842025754702729988583169632820379715093054100366819161577439316047695585167397347847212018520103085724229503235474172838866696128198378188849340266095671462778020536558405371539291475697602077831380752109207305446748041460412401398729484015082220613940778081145610264222900786897483521668833394079715557655600121227998129807415685376487413484388458485099171544873473093523337115343758080159129128827905268256725956435696570200437259805975154820542815652792079621792766422425585592943855104178140792697462481436712382742424586004424614880976718236316471585980445906147402885969320401916494873638295206278760499698997976322059128219483370126427772388221619936480538189508224128194823580445172698255402342384790035938985501574996791110392987693280674918898598142066035271138405685581254020656947845413588497831485301442308539937813653753409178524456730852410915854488376881699373078294584808657369950716643307347977213429039219800473683918351470604878973028667052101375285641641209622000413933314404454443777670063018582620415375894639882921656305526015304891656628301439063666270501333371586817437707409900691482212000905545422699516519938231793814129567244689991332614983746288997447932845758357421489500084518416372115769897740094351458429920181111966454902407426571404660088245953862241652259437569316907629724913736655365310702691149130951066840560529071975830006676206031433299670936315964571772307638597012443744126620980437547020823014282864267992345491633458875647648159743352013879558645010625892250740096052270182213884127907530415149661517733313586363877735819860870248603279907416568633611227601170039762360815875912676780504212951880862255103582338692030755715662783847950554921065147439151863159498983002054486550067598671367498247383338777466831354724821106803759418181310795395716228926300604795346409639925465595314704330266465700513022273499794901058112263949337744404015078051768115101305422354797831042388464617957183025560465004686799063238813616703201238897905442090924718503404509588938444772710968669898626986446422152759359363981576023250518075861945841045759721035726945188330897280765541046845514446590000648363289563563881606191310304209491096994673374987724023171746514248355228737612166418988799587856255817181706332157382149556006437298377204488998142378125647539896316208540323590206521563239195235048606981091179064909120190048532274938666045990160670474567477583107377811263424161194120151511486927583181903926357878559885210771047427193295158237254704963808046580061469363026336215516492900015328077608150733695809862231131603788414052334206791439402236210017947352838631769229435593536470815318269253436809807253673189308772741839833269539327288811240604621140843568868762626132570416749679393594805024736044998037210208564029363273254947314242687470852104094935314158731597905689438156665214115891104161412080542585498802287247776050900022032472502635090257200136456409730083484249148944464847051328927621131775281178970331078486378953887744697645055944942328945058536321484944676282315620855581076928629736445119494735265583341407653363601080778914577209467414516584399129439132472150603238930293873234815282164540674901752045993413013540228099850187169414382746155862620346421410613511237600412073715013755164478290827605016846569375874654147622620918846036554303740960733970542321365810417261560350603868755967743932732371362599401172200805457314597562212282581587957331856340733389155893665461046887151335970358731738645856534212209081977969609338139844463051181905791565054855235662592652992643953736330483781150869682940782289435058909965447542972860797827023382247602257314190095906771561464973164090267606564540136723450082356125208146530220566984587607418394705835893740745627546728880860468302403435199398078586071666786227669533607843271928085567412220006472625764551912044878487274565673782859824318920466857260631981594587440198962497919241823735401037629616024629339058125180911842474902195597307808022383057153436134247783096468587740349279686716374535184873492343033747665270076649539825184179760685955679782794838151949129367160822981588160124929930698066675781690064683748462447229229395440466728602010567901475479829534914688090793644587507747381631284504703713040406156957439198797335952276683694501821779153814785115307252910601053755268096974142690750149885419092097529465398854309130000184681153237766214388307270522614672622742857841147542251434853446234186412472183788323535476296274374824803067545252066313794316773724026790979846557076133681614697980572763711618145111573997793703182086961255895365438810292813627350350368770788209738811088389208149309726336114419343441081803261825085441288171564782772564090368837101146586215950326803431960421122224598259744953284335380252307946484926851115651986412356608573671267453402887340822621740289982204296046380005731174458424939975654590931497349335398818360494840280530760115845964913810985277314055648290344785917348349690792568762294103695347507289415475473483154135882547701448566192041546169230910666158712912957916195554338457352915536133636654530309296913000575791554237568968689895813832671026019284339757945849997136159079432296930567868212636298235191114464377524638041454966345287854796685885011488631443282448850541728632184825659122753657215546697865086270480699400551738854289290570290278962680557177602395805568690024322526016025180229623099651630032711272328355974842238682379763158464286632885557971540172118107783481206395179496593591755189270262730219531464271830875049810330119759313444805693401926546729113590873616634654720501743464655381863338149485398299225987976328682210824252365060927923390650199050852755648318226646128952820964805427380806843058679357853346360045007579022843947355791331537865165001910438691526511309260740518945068550801979483383653719544067572028527810256737061443162961517983797763260002341310121452927275171117407127869794361711041558665266909807193504580933348172468841236374559359531842022276132698627947530509676941947749533888406709441251383569909380981746081460823407458368539117726123778026679431815773508031906164406545357448526864361789669793393129439308477909820217668916385136077824948694807088242730938409521290538690263919279930501748922926952495596810926728845623233032395141857879751745084405334309870383272694489777397610194759714377876244539333095155000277900747257617887322955563424699934010616839664878958891752065738966253851133162444179152343555087135549257569283211659191550600780823919349722042541267667347511897471540116704101785200756469010535445003753232905593216813501597200551099502115764884617345478450403983153293994766051710045096769840350426307597375566619260035833103890111922847279111088116861962521810963661683239523938896023535588762185352787557616408733706512611732897603972669613575977833624326905856286235304940541846613908311688505766304012666826206590045980571104358164761637568525425310551142991477013754226807400846130677077179830279505528821168862744690434434190305644120113553096063303942606434752386064368890721497517318510434815232542039632608989107428834210056000870248608900989500357009682924747949224446466203993377492694654367815859694297785357282329914794770763869576163948508643973867354866291894865544770924852540984753525225044214677195319501214486243516312257225928245185926567294337684861009398282599741104717834464636807987508635268761028506632158720487036591952835110520077218997047205184429608771257085999323144552382526617313584497917822313396228385691003360313314260158418078766558625935114790968980587167467705326278316917670888980654264785503745320207850914301024192322489737841028703506734261865681564229418687560685844867185050898931253699035246912838916941693279569589726978011102327705455241588003975309115571899531801491903454637428313096635555908685073646942405457761932084162716557109936475236842480747144853480345010425856186649192610651349214428742085425465367760743847844081912698695832773135643532448374341841774037574073305747068095684405966427061959063403255250599181971116043996463704031285317376581362410006028520281035148862716966652077649559718207158836933107719955193333789866614281208354958640233690851925163987319869413468495536603273322885107908187015944126913913463611040311660208225712492449259017259049147407046938565592598145641813136797937579719446046053758869502728070201480960471620911600036005945134869419688879655188359379682170815862955642298428867135308661641330162532107522162237691073829430654897520991516803326978748705057383188453279061280577670838233337092109954679148880985683286477442579420692105215973255868773943778992941524718474976993959919406656247805008191766280661113886852578625393391624711563125567743251503070519473849338564361552149746740779353758462353644733870056622867636197108617906393033261620626678374123378143836134272767202487203131467727412430322033928015479828860935302343654269303338604123531827613373075177355651565585508121963829661125935788548680960800588078928110713525206941736257049212429907811938457334758769398937364148576650177445948030609758592384981621918331752017800860552377124069049465191740866160698105683647189912666544156979986250552187926870672611920005442104845042866767283145994636001052355046435313460531913683802207009855613778506687465867317252376466214513743590337748395762229750300801846749683510617838846851161132518704274488697022699710665425134984936712655114046520243165557944518778688122832022704303146798375271911000161389748537531583746598733576042622355953803632379600169817579546752537816996031229959465435843695166536989490428036560107862033737864307836114903773916473513046714744059629475131152152097263647571947260659830226729671153568038704863145795993254417746390453610144687238765635526124853758239504228880415042290694453534856187261905533837386822471060554562427569180727005004882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 884881162944260246992013192500281689890355664431949590261501500527663252256873116387402645501681957670593010044228711294311591664339071629602873543137747114901678623190006226662702929912780699885360900057433205527927004252794093072828401255281756654641508945257939152310791551048071708805803455911277174897052969618081426791160505642105721652084828857780403415890230846637402318218175087919567487293905092714312554033111100214289502495358143592386671518278802173964468932227324976323006318773917326375702974906457624101117905289944078960018621853063441469312214744344133130841154795318757310431109462337400158546392146697540723112416623972498721662577707358964773247360473648585329953767198782155783777667920321973957660645990209729882314989895421789967485476064534474399863393211224457435924844338390360333272274957660486983539782482251661273911542600112251659547512721543137790421844693171467304605722907688370839193212855462492857811459438825271879735565343075215149477996084321145018371298621379323917418700277503402201139903931389101206276126164392606225392889853936649043281388760202855143447208732989531316414155934676000429668414661743573946531286958102313478759384464196750984511388896471969114636460083280294493579945790778047579926550816127293455590095740993546144971631412123973354376736799917209261494916305137103682194673177280207401929446059868553381374753779643556699930359062800182695539124710166767532491038545654514224020238718058468489302999242683397237275189811370700627843994892795852470226501112393934257187620568624190848436427690706963926371263122264858370075670142115020824838096772355671643743203342686075588632609954762991784819446303991172844338286999946207044846919673652840194435849914493860091386689596268872173337625961513320096614923522786357415838888481667567306327040943220758754861343265227937667406190792382759499464596451266865162100572511166813212834713185795918118463288949918276580965456146333809311765880638827961508553146773214538292316892378677595138358804740476467726385556162118953318362253316064153816227794902683570113215640370602437190924791848281468682222699748026392345137326213765032366146116176180964496381021276959846471233787077802079092625507803796105290086520399763337198620480596943943009281016143725697476298911376769303702749925213156521388519830056480142696442654028470402875667036473863126505519784836644856006206252627593836524915476100365785858312312560239638024923309732449226650639472474503936663202148907423461565907936278170024253939811848338328036441099001935591014201993234229008408042816812646888492693574680296748756688231344503212347199247011461332565149372126406329941313911182946737117887635997162421077914624351003043375864645232119249198040673336008185682400552547175327520972340935758803272068379733299855411657646853893338872405820754705177827135851579334514899674585694509957114873728777541724685121346029596314009834707506974847102857837063885232041120829611793732537732011350221703756389793456362377609861985897132605014873381833496560538171417342487095568967116467270438324283391959695941921879172670475589402251870981651260925019040206617882816930040965829762224228910657701835294305980217110419337103824279782580252217491809135143967954850725855583048233799420486122705928350391638799983934197835141699384567134515252353829169996019356784738503442216513766862352192358588044798528003165147728130147007680547104116794012650177172227446072695943561842469437941908287456830747520643893753338160056367821419398516116595238315427312353815756024678669330411611158169748013890915945633327795454761589234334406419448289733812008909109707056800628359046053486318440079597940821513438740787043231317790278316472682936541726488535817713959927448362522909940691072471920457772423614318218076993765365129083296427120412650619553449130189279634354278420203403513260055469159344565197098727678499116332732426463713702649474941411231850801522345621061360288964868787900454554642910297236959205757070351997399051600522279572456959852476447371127201081233437374951266965774043179745565392105376161228898252959509845593608082333276566642653939213778573691877289078108331281975223571166139528588853211157948329756286812340407059982773695787664820868220332297340490256755457809212329586692833258141314135285863584547260044386627693292293974994496641795889457526872087549394358970530922280130420884209163183857270606494352454887440307449321590618157749195082665363367045064908187827812678170615167672186805620782019084014924157392270355152635345771855339392543281202192892135977547361253544628989361682688701243659291587025824244992820315361302413965253139100907362622921526709010216655252147224081242972907972154703374265013905234820585795382312974544611892366517897996973398013646921602516622636174338818119277779401526700791534301333854457759504753857007356851169387498787506679827346528496436120054847909677118311293751712806810108580314676279801047330369033071960552588867555999411625963091800652134355264289260506102038367360657963474107261856967082020809438053822148112085347148384081289895921742178753868202687762700481785500810797023435753346693331529993752503930401987637040884556934239876482369121633960018468922692286674312439233229826871004831599890932651376613882602479115811391210254409305176141062490860820641285899549781746353808851193685984450260233375503469537469205604958734184499488663053957263913932024077523533195644438713160795962918639703215162424517767284828881173106535753269292393326484257025220417040441538459600298902088556842090177824356245422166532863448797746529805280958173727834698948477874148179697583478485418870889077634308112389247767526771331963757437709670656824530304371548653121290613614038934357888067113033625287592724891492154475196298858056504751764399523077129082071709553326756026803737849664382276704588666801809516892363500395402738376757955425630937298893753893097180026639162088928441220908157084590948300743261531478320277993074760333515242666415748038549053832875048847792968946054669166144969188384293476210875819299948091748143087278857498287994783895889814562936078771858904252879781178204810534709512397648313003989563699156749930151490974739186954399133124195768183784280153074162457931153430107142923742802175480345845400724904580803392345208930880387008541673281717763193777926748768777329854103269460544677953589634556955117744491842664424965971453137321939978317583682902985131900478655913380089011932777608929677799743989315376401552000587235678769350114545875011853997730912484787088341451038515656298613643085609115311431285956017067575353748725082494305605570925616588612520393962264117318806999089960553954377588583236294969010540830921807171499551736833002221543395284688981722390195125083725293481401926455663907841234076415138548734965074906422888382807392120678830019720243777514189607894550114263276096416313338040521950065523156821190847402585794011308475354055478295649058226722243415626907344605159156070526251766196687945047414458642279110810775238313649181785468516427950308681148680850111619358301666596100201926432660044576927555953840853733805144661712924373652914387887692334702892385561680963821945113884924276203415519820632416876191819662982015341528874988556164832321867039291410087166259334461267747543168657736497361396049410082758268469362507314133605951907513933570266324372215071965173412998919828093574626422464890354846756453059599965758707047063995732785712520973381577357489189320611270023027271380886698352083449581712978774230075163575798154284501914577915525930958062200759804204558776233730724751815257083633559431318509456611906497822088776482209199256565975054008340437370615032419970061353378580179390049371258190066818115929904063989394901135366163184975979397097425623660677100421173293683027540438066407652795411736712363317319435406828074344129704332757957291546307323198078620407236721989885428758311810353038223634281766879226947394630525228116341411522263283055308074659905768374244196515951272795850770728284434439998696474648977145492492531177930670007673618550798769605944883647822515776807919891053476385560769790900760287506415674656723015041314426550083236180439709522307005047015571718822190101326760305916820960742431969463858385404861427780560495683995866678275192411613711043147055826947811115410624469502529648787640781733050265956657012702286539215208089674429714575531808786402198132806097054029432479425739735996653315382700949382839208276630362912825580766249298382786906873268424573803328938672636418678545145806531078187743518069801696942633782745175352520710129766336806539151764261747389349809584143501525238970158070451734351343195998269574149248379362779412936672770409291185212850622557345431315784466973548494547088890966929276717899422060425213700574720961720575956156558783222661936874599740428194862529909991698891991393015748235099162921893788014433568255780897529864014215866249321010031732628735727436576763666147652402419232315373010053827789516140222918586334832234657068933858306944870743344098193835029350739737751206416731185828240022402125053940082648353709489012567730045398889583075785722609645305752565409612592504285242231656930034553891393464321897279340510455930744305629550407752203854489387482837989159105516537088998010373714131532307575228737370713351878296207512702722993481710646619902718670847161237987609892660982205096713460045275300783380205746569667254980807470029732109141243836367036638592481410030103276651236230299417094438558244173594303378120862958780378596804943683038416213197848882111072377751893239955398901558187293500039337868824843604920649615288939335871560472316472709627683091748572665391920503286503449876235031330532251011572835372272432685955564936901013461824149624754619160350189143131784008078640706465056774541958842654889567839838887429790674766610977526378678871465159485616792522349880944520871742180062127113026162401927762849458094226355755076201009312611171778254149885624246295781377618842143467862957029574770306334047591067998621941712165969447327814015985510068374935343289382935063245944392160378998104218203944602355356690071906258784960146168696581980839255265891551971435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 116828518354084497615230876192527247915869377562378696283820946554974367672893370000466454688633653152807124016366598353299126781802876999450653449122757064702417353331621004841507665431083364112428754854856518971066479433208131577290297342483621365527252459903049686324458316504512661144035730393555401736248402329750087964306724216046526985312323322284843330432774824139596968924189140212988165897601886488804210778699381368939624404821488180191653943779220689858688820533471823766315440452179960271076465479187843594750951938835094609322260030670424295752879256999629727860280647053396974716676509256454580741986986457990111373783367429630924088579132877328663112500755274023610532409677350459512000251115467685889393629315469754261635537892624386886314697054147146839874501534826827647483949172160109918739025082273935067892324180476388404270254375152577541166807488896105676898443910833155406986523455720744699211127935477388000888918738733661733902424285469770959612632690570182297262358124105756993206522990663315573531112432007721862303998936595247712948096122873546057936026014037541502559978252984703269620785168819794118902670936756063584451498107600594421810344271119775439402837264663955922795291942924379410376690921539671872453593206638237570503725727707867883887431977148482533046469112520806209601335851835357637104178259755356275414913720724755308633390731619526405805763826765179617199053321061298167237883658603863661267924970218751218824841291229021343876836596914666354126673313864979097528377828514773225696192793631571229745316272205986548598503849437456411555662699833046602245463676244435391966645970279455642422565238376146529238518878586867918834255139757674292268723308519138062600079766681252260415369254445851469278508966393234899906211434873465950136692415586445066179730318351905895101985012539859233903233262002729893481043530863425067932125066357926273594597462084076858162273367024754779629524733730495059311230063560805336203916547804392243768754505401153628569487859475731417227152877035939631587939712700309114704749050374647834898125159069517138809890665025289714145591402806579444164435363145209981516472910417981539777316234742025682133628253570379815872816565594096510181734959298723864095239855454647651378525478643351314778013959671481071739062956364349838622271501097526843943752259916200594123821752839954328963372972980982075572102550539433738423829072672359880084204498267230312222267703020362171810536969758268257788891287092665663695184591495384030471150476685717454664921918642284632314559724876317502528512807263255884130460420889733969327845219694948931259687702465419264590728225193631712064578166857976388164896165407288454389551881092153001636564092633987948141173254809394301864310092093020103668446662049247478481957502901691026832552168226002712686471530406856591192675860163601203029516544367903655170787258330316682297560263702628340911264200646795381380966838844411563952920145327926379941671627789541182744029879108503961926999992316245276759385599308086576301493105619256605334037869797007112284049035027169025669422461379335313067667610889845108275509318231413532336304518919752601184321494662191433800213964883983820746292443405814333721631363288950540531657163716878641834558867670572726049576399407035779036535924791709435670608490240439397355064757361079129977562894505027709140943486519770337566336744077517457615215147512401425022909148907221912415103552047291485644376380068590349902124408229525938003327953876373246983671086556242318775042807299851137225517696993081546161815904131495533018706012587342099842922554325872782291369581618007977495491226505320875814521634204144032021088398324896483835256907423504026168964443205970622244682763793170161035107598544308700692552179480567774620868374075187672704895386301881768369662340368780010985296525530270157919326904752092049997964990085801579112784303649033725698044852236333964519725028336977850549103590249595167789256694870052219861144669330307128702423602445359287447828169723287791295229447111818202237493112643766265901262082002055130842696159418272953988816684433119450988621468628695622945452706167301482681176517252249505142404868375362870788897911113201145185402240768157823628497601424152317497728423070789707213974555691619438368148364323000515823314191298873994784527504716458661456782522332584503121842356945523583675437870723273874998513309951843332769611157609610644671552866876667998739184678181910628117042312045447823458862483776909383147510797685116053900400912907589695425730454929742959459946351194992101801746619458339482523792056643357020382458931716962762242401384641641014674833437325033617987781882345295270593519249809416796741859640959467217434985648720788617835723936856736809433539616338742024537083696353570168034239022225992945593546143787772866337355733041408722771159284236636785727060530822758250455215170275270897186695555722679578738947190136925787569224164123534080960133431198208654367501827345932237674894424746634103402077625587424930002617620740244437927625009664129821019533385118622171339951989294209993434085693106380917248927945118930756503867316933599989250179645046785992710044751483895008872649570152298623742360448877228224818159411405870383386085596085021112587087889601980629568286667878509117048417103609802274867951237780520587911693552748335609796412389299040289481451707760060560522818872375309270995776892811957409453712968305919873191258586055063018183418767996932098912178596361728668378333762637671084467600053065476437782926487927636621422908752080234504725641409708582252997591684829534701258518217497112362312769426385418663050898026126817439911520358224760001666662879237287339340639233154668036693394024505496942379192209421261836783703681284238753420696567750789585597318228611735973208263772867434774064945613525047119837572664416635389712030252527811191012625776214053137017961804921043808642175343859303000524055318057407841986076431624160911131559980429852413223739816623543103167184346981305585995759134099507389219972139002873673064236890555922855772148833344574805437933406170689460012579356766285703272034242774591329289440338637077532717397926416588698169568362464460926916910670906067743469903886793007897790360358653697961187368188578244304987168911026234579828420347107820867782827823150469471943741621800470694300322416442917463975754609927283991601066621627553062099241739848882734721250612539514896832489082992682334489146414680970594248407395791773046109321177796614106455163289241414458052615313672947925960280146649497071837673323984254346454634187624986701693832501272552749091240831964205941873927905273957310078012389936402451089778534423069864022869375104531895042739628149036854583574544497047885917644026652322059541224687415205834408900425089810049440170292102936455088661258325816173266511590055585390639076836878558465046479881466221576219072699072125945512521914458475599219870505566229556635216906623586812399388207514055016176087992991049994744766226665662463268864625802384733691303524441650027848673290938192585715640157231177224302320083173900494897080867089012301983874774872192270359919239467562027424572916063247612420632465041999537385534575982621619487016129613636212032376926718687607303741429951847224695674477628876770075261640152511029889133998480031556505970105031170330481847981517714931412515587619286583521120943180440232249598107179588276946247426510766203809493699829087937406057830861675868227428412673153394578811335845072202896917125183757974468458327807657912359351298530675691681413840073782867295456641987077864796189784532608816091389206680413497942123919076413518709483497625431713950893244904042488248541253338417466425467779852827089696795279781787377572565430166842614820740078478710306682683569303477883465201686407995408890327176426450713137790925854261235523069786260197360806148960751602289637220960580848020167335884601199645886118528574644841459992775557763573728962496260077188198451836452570782066183072346907353546820379758043271390246864181704943425823280192841784168212492023400190864518880173877509461135959114200803915124488039302356315352409534033354176160784124741250908864598412771250001573604239045838955965963814338907923137590161149700846290414820185627514991546742039625413933033977959527723525328935734897369402475647737763981515238008914365644125828102699093466429775337308112197545507142522116535826752960253040188733987254629710885143376607809439122106898585726878000582401567894014762756929322489827384887299161646879962822498023446895755006225970636426362988143169915864731237269415401099633643534392880069825706408382795768857568241197001713285729793517574673163362171102691180133013590728168708113678284656298886905966308135959439209436365140783714079467236324165549774477447546570399614641749971355467404360320485421724669498084679137893914602505010943591715286025553423703039262558837753214670378497230802388832796244606897879229140167586062545359146428499013783787339903438604354433012485920571369096907635579020820016162104433600108830995045126756819018870693884694243370847006908278279284330851836571764457223339173136397628667457475158534048337584567511369144144911858682644985500265167724062204383321488300761729188750823649728528305770942624370627568316211337470104704234137423854423068119316326747268260204100087735587641463381051628358529865869578770926359985142000437553939516023173659259375631435822811166650905233478689113588937016974448539913645395412881797506627642866349399169085285071473694996527069557602941122558982170311383251078325083560240484971873160311888359071595892401503277962060042380099056930556689025173978922701489228334623047138391290102786719813450559355566154955853201422495207639979687649594510885109826870807276299586704172547386517826524756224799567026051950842498522944679769942044224277431676660136292416850598978397769736864005852679338405704958784696322328860791281440895822148028177167389928688797312371522031147577653444409567854624698062005946664811041056672065295608560991077790252067097826374142486354631454971780390733834572430568400136911147089972072406944978090539977166884000325808301568031311035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -34596708353600737687152125936259548236322695636222836097589513827181395883518390162733822125661540717496943448449776271933651535112680659024433223940239417837588570229590553389730717766973301458219080926089875227967144179232647048365018929828586402892664629346344764316920859339263411482519662806482075348433419343003284317225700585584353154772250463312996017594989705843313843509972654594267991977015941533898453189412989893676947236370849989632130477435821832175808598236003130883238682251569858188538033593562768707372824757754458201322946425937558674520566528077396770165862914482556728597400854564770761068304122138418377774258314574112407191455047032107534707207038060691861160224540860031161448774098196069514710775561700934781562700756403094249411518244776429506918018804374487770215703334954006911900994076744843280007904314637724615125116870201632703255498292735867044609434231774359836808866070460896776867173806889968514772177253523744700074948317141695663975857919287495230256175899100547101719887568516070406181858216138774584799269160933285582635897888966167213957344092086655783380389760538980374676299446548424347460280369496157411142421852282348106267914980586669239895111971294787801567762007323782958723345421679211855484736229962271665706525056754255707787957363831808650229764843774548719379455240775043809402251620056888667992948790932645767202453472212097388514381706424917847880893892156396798012096192079003032824267314001885671414522024551039162495089282987601181585376885289967185801301290856405433864754436749702072397789485136280862541604570168725616367516040414772338352718139408894441612573490917468225204395925906630204302112490638055414101246242119655490555385847779048184852910512726456876956984417398572764121036323926970654801285446560971511565043484428929041919457485844011259665300051522456486837921027369089905645384358044388325206628763845591217297131041654457410741883182807199634245376913689232545920518123012735604709075310805298038040736390536756441984752529271856354865384708332647842212363051957964422315294602292622749463651343979146341174586241326018094256210419012487655903762552626019477554598094634032812243584166881892728929992272032779603821735181715106680176373088556958972301815848375338466600104841644878607351985321500793491715279450627513137506697517554180321663063317424560715867521468215581184264887824055117940860699803918134246709292874890884741908093144333838950086254834520462118339534670713647395735097951261373388434552602148790857659763994076530417880500198908100010412455291427295545582494295029737675090612649844771871370024383383776516405342807294761546392139120355892293055291297105993546248158834209781358908713206722303415780158562176079715418726236727076604584688711864231966865592300485904895799078266516386400948138696745744876890918890529810083922989320488895833412266234041954055819972191507226166209792199422787593569729169032531537551615230998761638268419776580589018749649176486855232656384293315848708921343860773789975284383954787205444278743046129131878959606489191466485853200301078905790934580163332786745682292909213093598786607293641334360076466073076395533575181397246064252627689386522020631877085827484930281494033619032563476536320742515499355985570973192938725228097075554176238535486789886019596058374330825962928402114338975446853798442281478914746829398483158732313057130332638413224986415552415880152746080160033223474938229325791113143717542593080691877675760342750449453585688667602056466488378758077100293805079657703522447722679990855389249388064627056689862985836600794339766220896399831026016553548834890678540510316685207338864321996410264414724655581826151723880723238458411631141754385318155477066434747729167870083690833999121307888356537776791576232044287141966475589818062691066200890643962267265519283053278063595644069560134343586540284152182598300444528549470271307051123520221175407557417735306055750931038981277969293882495462197706305650874267893452103360734334994132267158746972039844316217954060259284695633815722928372103914404256843152128041509187040858696629245953541677358537886874909113635001708448544859604847152453603094629842053288570581198642235291185893067168277450771421263825434397043483691817815595068350563876536992122299670712353677774743410824483003516291723794031862418383646182167097102518379175460652814810583365676928714586584029937046494946433948018214487449388209911283434017443786088842661359890324948020275726397570622349399877122254702252145233488425981475411883190805936544789203974911994146723034954810826311608944936447984884171745537718277375161250180097636248265457067396375570176974118665909375740825428253440937398571467070965411897265975556235684032298058943800722162052203801619041447741778567652355296021984644270599373846832689749109857263959641020412873623788957761229710882251736789880831628827385276103147957638484336554143802627247914293790115642971094045958900963980337969780566958353060740679004692342759006694411250026581454331510321768514770661671407141937722238192292224919233282379910030658564755765612121661718351666704758722393013714533196122097406950938417135902792987034365807872344632125958506995459842716409725793293080196458862260671070782310179232895172534563434900663278414608124359585027648613270169968772120745544214865318224228931483535948317476443605751307344838019492453616360596912458541610963808444791575958970036276284131096914015179550723209100684837623223092935444246537083916972169823470891069827655984266704766681442056302603678517788907206996119126694396480165507661759528284159399717219737824047623159539444722814470606837912982083316592234252438874247158387782792239440156757548194634403150886210120392688624031415606097201677687520882664011492828293531364602423583133059283965883916822569664470242388739779542674711005372560936595064727958018915038390715512666633993925856943892150769177628421280119605105057640561135363658278748802943970838685255927953651697063126712173654636781190381876327012700269729697530800120157302032878282348258862780436530657900858113875538372850562338158011931650469656601420483872737413929871171491896742551733351230961391443704257379427151188717068402347242692711444157619225156019976208557605435139628803397464156385804712068853721187581959238265073715080053572228732449591800728941009478954247429683317638756640175469225971491804353266118712370121012044162100948549467185226166076248631779643371577151923983702112449915389492053373631436449188769537289765831731094485594455450643089886021149619566761418249343053496116789236220084657896956337024135782171885815270584170588460279526668790119783845329761460638364865948548906016351497138755387718583284217142023987701602736664009334023275345913431268434801452668447263646824283603235713163069339702879049131096410927899785835282723326230813248857135500689246611250803293452820028039179837289674472750498939240526252757908037331334573597990998286980152365822202780243960504307440930203558721046876669699582821140912753563729786197688317795734918830923840012341078908892256758748124574495411125757938973909823123466379603718954570274266173318272439609425726725704839517151085797456503448686953451436996085835097249483585880172876839209646724732718431174198171471726946757573833300413208564902972754882117959878634337970898367189881453654146030989333897000223880307891785382344052127017595155452460188516475429104003853552743625473460971629483716668217941642251143966556555391568516180642496108347481055255598368297197429095652476946007996578100665568550986835194335551386074077681532172192100699188866999354925403346389105780764789273920529652618532795315228948605740586399317257102312787884103661101379630370369192767966480602214030623559376741580691845866592196176449197181935416334753479145425019546286114115776299809970038708864610854741372212664354589470666744264069985121798301631553564488605316934664883479493540125872434270617238776859049068270800689293016276648141995150491670705072763967710367586962829886690618460905501075085521417711431015010151918020228860227292794496740021193348223630553125688605437897042889337260113966525556616452223130219144539308556343363079269849712689659262286489664477965979483648688605368999632315538018223341507133370978707339763671451256643999672024935277521550427725609900843533680994377640374545185010297938123138378676203794759236564741296285120385382062215925290076544427353273502039019298266642220493405028841825231452966210130915576222330107072702888678406630777831595818996901263151543059958315027023869829526417791384883259901948721626116148655133439105597360877366635872691138620649055481317874886262485751788901253079438728373107971970446166110582178222912236924531975640124213280645909913469994244746004049723989768248625752518800924612432920283896491418121558182841572076763912429792197440822874413100295997144490223930428764016197557061682776162339337060141317848266333094962312674296838135475593164248220236333235660932856259805665137429831180265824330001403563657415182449860388061342431753971317487146920283415482593254514103907885144162351789492463479923934103794917999941632573771123187173740290403229271135546410861930559991963986651823383777624290021803566812100298224297091810544092862210478320028074825347453924128702483572988326815674151964615006204924946777444468865593729447464362054107591553409685384787786222376417487454229328122585015759315908588753906792979675063308104398401689224262687850804988030045227574039458386991922137768376699167787226867881464199400586754577485358980241489920306358877047069515266500445439200868898790009774372465870762777147580565175231224864372354105529842588685978262383069722508595152512418363669541462925407554985893636930046220282734039183237025997930883174876604384385666580904843917118716413940827851127343254008060361587267572587825159353540180627550420093603822426838483558560507262555828415656633007037290891213317529307663122257615810635261178865987164326556159618593758073488390499297813973012993318756237238898480879614610994638101879795343879955594604045117331822195679239382079120251600639462566388893094426748575642704963684082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 3103417596357534107760173658465949840325199860984563981057692073315089432635283410330443278595533619412184774973078162326405300623347773869339607610262166590121918911961420133623056650853531103125290056167674594976173988644775311339002031046105866959985223366316851634036923386623273807997100792716357092292791420148049089613290329286947164245751438355787820801323723528111994541355391295137800957562852502394289766272728520166352027950803747873985938146811359070190009392247053491728596729765302691990785284968797936017845257122924097001288225402321937669251909692439532833839291675995367495758203789701407725937804620805755879415491362706099802887138949765789019621231868751060940713952650896095005199698964628681589052010145902574307276198621656488958496734939863794239654675767277165103213650034193760372143119387058943932402235492914125250674851109260783497802838423795561132835048583635834267873333959719807097836572100447583233676894917001821428912332279849442991149595283262281776541866880146099023824398260755813523699968647067213770264768898721599627256651547503345410978232511876236344151197046588221408412106567464001199577467729277808784526077399774001739224765022661778789728837493829304189004201507774567195434073962458909682614250777617921070968013822187290898014176756845701027635971132131082835225228129836865953880055624787000161482242089046618721796403348350944719168549798887613925546716514243751462932450723163097892390028812694452186798374893885340106781773784762292763146763383866465083730738348157061837797894509043587104222473972193439263484866909749468399764073779101760494357068097576434418401009146648756203222694052073886784208698608725590898928107501537909899803090165678466221902284837197745719800428766135376612554906562707012013582290838657736315216813167638766953270207785970252524613684242222045386224405146418688782983787634091673297827680822605642771442297090167215281582947419816283806909803096250987601622931176985961554487285230754544282524121589484938269452579955868817710967931104488266615417555102057764520567651142694674110564894570934949484286978293448026808947047432652117044333815204106564288083683726241129257135645355080034961543871699928471290948231632662740066590636231885023024257239489734567321583941311832988137139869473479304138116995097914501038698877904311716450647324747153855431789603432313218443388061019362053302242659472703479627577591143584439462062067473380985224240534474334544701752546798205967291248264393861925343453797329913054076669319618351155993023223251906469110806434362212716953255065722688414089049765459587281151962413324190551577509624269063741548266343532787667599464934511210508189813043772084291824246830119705384476969652374313390974498041396589914784320157455554540408727264445247433337481174327830647618801550059124396739382035677801242240954717706466235821510873421003794321066275664235067586711977617928334510839978929644757959189354143111862810311849606345131264952640772859615020723241717366933568313382266063267530569116360700817616741077331811995441030362762827630235570605195676321322228661038537029771339634245288787221211393312390630850793182456185222094998068309482205355506997069927258737328423440600529221548220442031110681179510172993190257221645023157256892217339981288314538665928035472892706662746701382104770691425840548264927317069243728121015747806893869798519925888769419089294421756756924864211876298218655947674645565414591463258825623108236158148033192307873167590458475498976554165069818794956751958849984468299209858686051594171058658516911332295235618847177751275070743817686943063833910955644781361832896041453600945467472099810367100707929876406473141091033624819815815260187980736890926820605869091287860079354100353377068935134700012722668141390539670925639012497919807478446796882389727133273964890408420352126494231145441790340635326992777532119316967257424643960649593889311643478359572188022958701063099115461963551522705267084834182629028467684340003242563052894872725602565811170164617040106769187379445771055405302907739482673358287606602138799047225379595084192588835388243092904672477887140205314428908570826891911617703094648363658847875421910643620326998835214966998002274049172951415628006124224615927701132877355541355489512247586377831064699318567562146672549045270909135553285650927365318986424999533956994318189068075345623048387021600560088921047527953063340983448509597941718692786549690190716200448308335440278484116038656027947405209591567880245133582744532250710450182694110273098260910552004310297069383151711275849310608599219709254640359916070014488643643393549178106161539481250894731090587356613884178671179093161757060177752314869165700878108891503496696988865098778558853665001355639802208537546970919616791743681697930963540089286602311969545729867606177791649204958245285559130268121002986775244684115822504287900992121824325889133966696134705677822463671318716039556016588027815649165870359319764906327926804408764818297822082868835082745876061571424570251884702893087195300591414130403170635798927725090624240834062392735482806303443585922433885936591460050684470046878901180720666519869467737886425819625455765465776705382633659497456091062020875581338908055816274001254623245914563776122788175979287108797715483748379476197232940742189615162440238431056085097091811396349903207927434819289471120981936634965973269697179034168139321959521920105005077002037885570503424855527758824222905296970864445018769502250876958876244730912510355199269770932031243737184158082134442758246520143480614770833018743607732153465632885617690622422489907296395673342705313325878675656009367558173038424633676258264232763917942777448871968007721186576659024260312281930624507515087483595505806449794460324060443893399988308086519304253402794836360077428874922273807738570647628284875095909999812615339352273889355391578911801231622093945321694406166968808991444427476867723008029092757806667659756449582452479381396701629774711548193645627582671215337153986039709964294440391572475277882355327491569379279659343437372149092752632361928625303844288605902741517845372100892713802314691341955485799795297263763331420738378925409960600288400925267138818325623344041501462984341430363360275159055963697541333575376380232138996900495435573224104195119185957546976018315093839322781299917180396619123959853802547078653763966110289660644204919946381802529923071211739464345201601450683147051135398461049338350543322015976494658419863670601492772915513236214271748366086759598113212456207846433419648971869741010787873202507530944739474181659908589066409613563054139191541173522931521941005091192464306395547727355982553409473106998307978335532595675188114111673989627517023620498794449679220676635653921452738628937987700787841171803731407347381476057431551469671223962447392570073722418766906588448213672640637504525689728161159385623877386615048860777967625492199128257978167254027971502053968016297027075666543001336383961351633420731861428149080790561864863933151710069850986349703010505703926997758020130585678075689429988052845735798616242956340021929063743590335873755673225623506293996588697233053420294824312205244952456209191964250796003453759891201578209134988028657278752883586727062561819463485097010082485690267272301451682028310557463850485842698478919103432664930345359973239181335891711523032276388465745947891972865079488580445275495868902863291401314946871020027082288773519385766949579769473091140946121410961953744623240359754622207686526872222886852244453470429586674374089129383357938478357869876686125661500727172828996158498861018661265688111257285349806433589626992703706841447591219200933223918226494488411854578352363090562247112505246340985042656277088881453031811275857950259859534351137410676454789420003182911758079678449465983832417515505098454664718637255730819564745554635933993157646524247967138946899880640803889181548597269286439269298445971485325481890104730982616898541761651088865074878777315739752280148884635131976576612864290664053825066107551047716082929370606280853884477337548090093250656845102202909785809567853931543768561560681970750623360814316690222957765253912498200214523043697413603130352793780233132295101890621247207027750355335123701182174450078028890664238442039559783115732701826465159516972088935561274828036365015921057542346944867605468528239236395349757049246469509341066945802737129274932645458028986011741640164385191368236967923042885553110646367693390669571651369441239267618687941199328783985094498767137130394092416644526064437488300895094953750298882194472122386517169161472563402049765505830342846571479582615400162513011733755435609973542775404411164035608433918680109534402794975797029960901607427284055931380653558004543340670737933532785106916186730981800165864015906632510148770320988033902663102026872807004700374273508002049354826194720349815537223850327890526130110800519671083420658793057592994475483201942980172132190713971575056395055270741220522554380054217222233507138808699380762412166385865239953308362694227654146383936165941768158619766724774214210384903084698343397576062083622898832431272760284613849284205206266645939998415772665637193134768970009593307535210248229639849773103686081540645738661196978109063420037220822724525784497638949649511558856623474778978883723169163248396525852297849585623528835671386472384856095777787251491077533007446659507138670625768442888439261171698475777174783152237693072059158662814740618264471064961977315392113492585501437194033774576758256612278206042917912355337329668624179202062503981807737101294285986355438566873558257286967971922761039780303653443542780815256292206012705813176067608861038348794918075867848209451946565544425349354603429911564678518130138372096042970037836560545913051764855517378314923226605561851784820219292674626654888084952615834734591033635938961502192358835947604565613146877151648377046640943676380699493361803554614844422339897602777125960601456703712426317107139576130885445019584967895772690668185274029298208576366759590183132896869533667499327655820577041548075080219265436717895578766501785139553248882293701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -449002259209802950562265249462918461478689433987319046713349136154042883097856871025806136661133294073614647472530638480475071135194701776684187418728896317048142997778223751684863702360112662475124262268065462831962949097003039137448560805108176132842912724012402991297067481265227562829053463153535923524009552498210745888402793211407639734118691973737395739093736832229178272133605903203560497846377872326591539179895097777682047526380274670928252452264567322758514759186748111892597566012597639388485255562623819662502395220155742074937625400171297251966874950705036024042918512809238928839882181055549613078274666678645335621322529650073005493640746691820137325226533047454456553518388719547054676326383562994297709954143317511463785921219001905274482205218597848605686081386274901241366024445671802294227743828962524749267881643747583692053017201347667596975357531663126869245198118769587985209451397094753910384908853129180387101417236002040969753528099843683977715627566284173040624758744212941899594788237640384992489983430518004764781039003497807663422743130171641435991849555769580931581441757186285592461724144081266232788622021167898675061229881288005896406736532128384800733641733936849036390650549482056792789748716190381822517764494108939047129496664270604243622551729877985129408926501366210828940824789285298492150587693468998666007096453371161355921542767558965266893365904099087212233362757725533195027372631532994630719319201406842152724307471723641330824280584796591864316724132122535612936512239565601462574447609901693206433068384954267022510260045323054309178449079852351341623723243561109213058906847048042515442309456913102864110955119478881229809448069969061680489761776192622580738657442155057824460635534389023647079306827544350924679873716567537037274015181919522852958666346005692163456103311998796510362672116500790390889143615430621485996676377796304483025220532252245373436373733167681480496527685655823076337141801718649237412760464034549918736917995253085723009948106201491920730985557614230108978815145491850469041484841230821361694053740417657805135748498331447035050871179947918482353670357776123691250895623428085342410783041799291339988218428673465712821205706496692890942340856583459793378313923613220557739830461557758020485115667417592004724970775719097964994988375613909045185507922776683029031125978815262847236096338537853940880964978219029429328793164054633360788674828207568085790522632657373752045879617375832213288974189354615673778455030701425993646005871201419659080851359815846026391702067255357727607301235373511357497443948055088465510608697428881135361731917039174672702742606054834766961108969635091409563885767485707990540719295088243597748232401871024048119571677463211813765119202349458390553948327112564436904010741087040238700193426071457140612479835496884013823124142482215200271064011055733862012187711195570149255090550585708719701769974790011282438998877570850218067294888657995051355633723898699302734508334093836796323366238890327701277188477872738471802082447083007919521094067001560152005235622354220607646515984595359048606870275973994563986588245918885813872173802206130693715225845619491315735616868630439419363943104642044485099434415283641603390363918258050630730006783549332686557877798624686745147388914197895611965774589054340024399917529504622637594515889670272201956187671410820398888117292659354146139159607594863796917085456440047762246749699324020861264308293580810419922727506561709364388036664590475518946492720773752670396538236322811277984975429168725184309034354769863992864434367583951454997896974709101964673567760209597552812012795696712467776411955606621871369878855833002758082268608379482330343743824485109290390964424430081098452792222127134624770824616302338457079692543493493612399231656424496706107651419375024963087125021989705442523858504446041989303925477096457337191538419270445059194677183812879845983247454584752441920207350941362658454003166162117317810773265413302010114284574417028374035874125353541477923829376918081549688398912250493857696426179798884927315983518269448553481359709025714426168927586572308839522874105595361879068264422901009740837904911229991031044908426428179143374545670639258946461285200604913875086301625828931266992120676436094878499454860262257578637478426251372058632886368116457543490873649918007560089520653214173698201455290588735958423762603090398542953358118388770406675086602874844145584040352444657457625008929502284755429567527663688401362867379042965810420688210850241331404080451612721521437236452701451649559954162633097547298284729783431660990571820143801623226775236435051983418291306490963770150695540052544609163299395122345769074971586905243987655985899065696751647432641346388853782714194982797130413917126047067417727621174301251189162995711757310551337107094735491096467077610472346934778868485730560165640326493596145609677859175348170835399265079927782934827624041471080708530428480945094784291072750075617632783230196388133956477500252182961785716504914147610004199346470724273338726804454366481655700574414169789770058979606689230802209256341191303406746301337299646147196247885820894324390871155867583738484730479548933363914729875220939592564226766799468941959153892029269820422779820115306525044986385769953025628891613226761831633635234563978796469141135318901274899388350499121646753140461523400632124377926904212140927152874274559100253068738205178753749292454392579936689538569673804709096265513993444029664915417366495753519235456599030993875745067687381272771603522190960735969551399437994811033366548813807342578238216562244411086355943482422195148598444263199723726233604815664932927818195473129817659341300196105537626342700367237193082304863403716549646130952116260104693545179336336607880967720218366654788675502723986795978147049811396580815388630964133938141460617949808152745080710635964799853752422731492774487097467055073298456271412064402052095333407996413947604225306284823809882656456690306286557932451012455433285313296549493281980807027490009670609176812967900376130764200262701267880147255360118656922551936497320858738152320945283223505237140612049343271996217036301996515104795535829213533141020082658128756565205872349581359118342989213670707764136515925846968489651894633492048766460223498760014127321535378815880064195333955279083953919966180722893494043460156386055098134742703861715585920104794911683950715100827335678140353936039431504987867715240410706658093160274060220183514617694157414295687880364851910575339308275279151416114173100013673272926919367341904842942451136658213198350014583204121220678854868808005998907057868936196506193080205868704871150500740480015674932473822465254052361878278752586666812960866249140134690668994059765377717395556353010436935753665383632781208033338491394968088458887335467161321380871087576958852566699597598874302329817307658318920992481444192004653778178542244202278239454867163382760717591077764647610751424470956166361906634928100333876702689448857718940249484059046463233007806163606449877955640862699204367710909798639167418146616960868123463981129136022002984669310167418323690294129103300955023146246847979395778770634611199773710225837225517489239575829956762750550665698491017247284535795743311868619941432709293927497132440108511627645037879210164546214317145673402976800214640200668977456859910203594431517483512272375992282847075925612791243304346454491473659949294546351877777385376903827359687377232999278440857612019158544127983156632178923793839938654310634077905244469939582687972066323329268724506045263908041760667133861742374288734869685781506593378248051114785888254943844439121706910005806238690842156748986284295546962978413249897368070638175714306228167585435076239908227323897711308435261978606528870996229997516112257685898111648994156397636102837272537070476950430514295743243853325066429463850978126146720848099141064233048066104686717522102399156367473198543773200585620021283454003013413386791551121534830468228035041718216673268540870054210995395040564280227341641707854809238987776735996900505860519505565841591568668743721025040513241505579267003642335074535242820034654460798621933247831606682078506501969088402356168945510694544374027192280475687868902923259621352533984392680061933664296519696481608870021732016817693141141460995927128245133287152786907012735318356602559998984963714769815951085771850896599037843564435546774406352562463690251935608805106535433024038272382764559488645578431617462280397870065530328124869253031816281419639224312193913691310568484653861118114900802429266766472218993326955339935439889857912217545745584792099461555611963321717804773098836309714627555705579945757173553816731648986876131014703557672385000203250872513548631742350974309738106681226013972890415020476103576977450463282047729782286755540740314396026913565096767311699508827952991168010064991606984503914939598892296190557653264694220295421238154522926884473647107676524518189552238194670435271195245971288734210639191882908410983443029408937839222679194819311197448422697821541308025366665274796318669944353047961547008848110716968586189153000320929320506942900930870558497049293472630850445608703976230606420344281671233194004537494819647841528504272533647212248252157749314864626913354287405600085689618166444320092551140804888563057036487924129577788293576518717614377370468790894257408527092563942081038146215292244613385256226948149385865922920412899760743772181671593244625040317030485733774365245889274604073195922839152930154616659046222671876367029104726582419375492395552856267966529097751151305235701606293843766830993750132530089067592227232035406989122787425276551493559619372486175457856134156784022901714443903221350261036388425065002638670799893058728513040786303890724885700569972463239208048299502881423303596574375332100040434511023256764686348795992775334132690506502630067095231871281658901034936883972420497015778489417989659968116358470627518247617473638723166122144531470965402153314615877687826744969356593687420108753648465396822472254912666314844389431742865483246987423626706004142761230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -12949473026808990496976441548859877547478050210293969493053736069811519112205465186265468942895112917278870893164309810563506880249150471689252453045594200398364429709804534329777125727838326321104395356820661835479057059475158158813741325485210663018987152916336215468906187390247819028327419058736179428576298541538962765398792507098246331284993415899694122141749480093505845156403575758866761294664568646059821606906223436833602229264210249591093942697793357715675265679137706760649680623253642360790242366100826872153768392892985867912972610244490845578836095842846866993306312090961151091875173746780322047552355961452679066221373091967235315321607574636365075678180616246911028353091618657663373712724347070630455081414621056654659082561475967805930389826484953277904718934006001187096210728095479174237935822233500441054083934563048069406625150191911259557270259373688118419989826259247831703319024657786807049490690403977008251721276903685498039330038591505436269513318594193006915634366876974460267693725068675743236602443998886401606422836156001994163589359057307704523560201942455589048180549333995095717710821884794675886249350261389418854010445318242754827279407688764406189205027770670212951903481927395671067341367385228260418118896641850161998866919709098004102924615540831996058606474442281054504386766304795084942581485949667434929515993167771383631905818796688754735788878970633093824292001294150959001134639982377737020521649486581290326012269067524360920171885884814488522926987128964403411881903141038234656230666736860047529202051802565215132357285129552831480276990819758088301045118641406190713276476039961184929413775436725593282348382119880979593202608574463771995429942472569022351482652916024437841682009532961816985491025448941720412788227767212769144242681484508566170319285008792880698503185793181271248258282676286378091220844620397420513044688601149368489504977594006164436498016001851038105338872532118467263552092150231854125889051150967222812534626641548620257813880565119587062842209599387966644046077165295129636807475819933285480360679268190077578927090722150461101438878029923392823558098869023347907651997967342244276312995224067002553663398929634053916232102847576754097265740504492613789923666223920697324983300710927036043154783921997345123742679762482344701196905526712311292439515736670676231483313519948408087220061524084692627238768369597043002181516927924144942414089372970229903153567532310093142669182085738519028676603577316976870575961036575830018062428621560636836340749122668667884738908561710884453795665952858548669625157516851005555989613939153663131429807350174742544497527945065293110166178173554888627707478078827911359551217608409372949788865834001409818328922463123738956152908852055369789990531750250485953764426113366177973833873963608259685924803156637421231515632074661376286655433033935532598565146304443242054406632442921274467278075245853248588156437080895852513735235150137790644160822424180368489741985476735055345466382659589309588643295562241000776120979671718950622018053228636286298788623495880874091773863333093933425497644983603394304435283140900459237662786996800989414621734550834966894253116809517136929373982549587398239231670893555184256810961704281299523304214646400495056793080981730090059890887493816176023830372907414371641619342612454743358783962940255716383387104355168693472571420796801880876961590206254474420524164028396754889444702358026347937850416440135286838800979219134706196563880003923052196443838221594316331001190830879935671083397306870861668167660454448187253693492252855040236298038254603660155813817919246164650464291010048585706319875548919427487392190469736057745538713518938411151911836382201405927533416846759067859540848798135583365992683398141617201088090999476301324273691448217844804224936140407631772916846081158790081605773108770938679586095039664896085737333195152494141510269070857900598560486824267634315503549359048147767151756326197798278158108254138404995287246814218875396182970229926083967822723488054655661360214246834126529832898832669922757555639192974563081668441039963944854610662356074884164006712047598997837755908885248429282821559929451933149417938200298209068228745591841799467760227910686272041632396220148544784771436778690122934006245729246316161362265512353247930646442023864031566690101954402787103466655462550938057127257055436519993206011390362889274061851212802286509218263154041217911747491966867741825041397625616718249820664480085449009569767684141037921040980922809826809503522184241703673249616255674417055826169488153736058378760281917576025418174462884192405272029538324054727417127343848740661028083612401097946467773036639210174875963196933301374545033525560886480726878820043432557733960676322650983538680331808760082113903690875409489303396491068435783604945880446229746424995910339270433126889601401036798049138466226780809602241747756498383436633280857350348543639148300738069595585984909197328773804163168760976693526683577413554398110426561857527516422953645367519462923788874306803925755784694170574844988562747434364934587206498524542640249351096572089615599097737708714596610933909720926566130647567105596752915543547614258656812757149958156614530808605291968618679543559175427860753179608762309641528326677136494111113647792714594756769488673334848276962156501194813250430946589047596858338215668111550875301174606912340177060571620813913771824134212788062623533667174738952784492575455230529904259918835687804625837630146852925043251998485416292094213850269568153779400078270335721785926531768103827607488162631165578173812231281085293572355658268564515413659365395928423461859637841814072316469585535110494083886461200306851070065013982109533192401370423608402670086968920715894597497250620316500798040502530923067306889467139451668975970498704701329314750035693091541779397953681487205025014856961084660958077054099996405895223166401001306214467915227466031634610293275822235780882596970312951516365584656215257243979746273984619137198667735454302507199830241424651691692591714574450698044864312321154010920272210074336051014107798125599501995578997654377470187835728641240741488502673968486775575111072059246926121329533737605003111145234713073881375917728588799723067620781052873829795758011519159740769822896759671709027210902764626495706971019124774881362302874253283763542817093069960746738351431001090266082697167920742780725217872000227044948628339987657966920196401555057983421739939627395926646784338875293229360651923631380601611451494903558047488835743745424466814045127214767313523376062488430623369085726897170659134488428371884758524713559126684678191195520497068551089169935570188996358577223547372512905539517619037589034749853370090164434765330371468115398847625053369934091895127077814367461173430963453052742459311960765079910717499925697820631622962844922939730011183929988925751159946343185761516767271521835434780170057864208243391638964280864578207172893272253322082727626896172965216399181977290864936642810560100342632299835627605748130949550260638789449691695959815355211284838768877060276342539782940035011464504954962635666764294097555960950881389085501924229492459886552451620522720023359045272934035249515158567259540486307966944307181010751012514828333952894538720369490225200715089136793956695603321961852607562470049927311725430395724550566626195060124044219777910279331409717713149035540361431314134340142239544772792486629279932124248868049142198421652532585624007969457956460782851850642371013810045682288097435587528564783698065888054667186876179868166823860619167742156375475204826500195826248237195545223539020381085168959871331149584811046014188610742314894883816010192263275894605822272533542484541737151191486455062299970388619118379344216854263223728364506523017143028695153664791499403943183341912948240510049832483086460163570182463631300662268490214713882637663406683838300268627179294472824675430427426638719109684932789577152564103652969666132255226863079420906085114836519327036367816568868226246013361910163639538200094580444044585062752445310930792863571549630059195458743197871977290062054348504643737854920748190084668673893585254632058650009814098552770084449615860600580270779635080504143616643010738009615394911894029596121530398123783467776697330935343038684714943984243248400457435679566034247730177024571119476046666868852339861240889092119087343087123263784869200528041763876462322278719912707324940744081974597111435574765668329607410605869651740121400026752881269607894541588476339254822520607350486534258536126165177744388175847657649367152098346156920708592790812589151603696025763098175907561300543222458590673638169878983108495748480944849890531979239773307904533700004561171868022981354401257403132740164495644494396436031065572833697808395060983747274909225176868998233651516612280294534512372546340073198329056402849922373261904708470217000383370387629006406282836836475117049315952637092697879351938224057088314595254191791379989553404305465253123140037887007749373631228814742822235194924749033076627427457980015797346576729361033131493951699980248850683981215846507787343679145064509588965004182997581401174724596662597552241963230000553689078402244806811706053948210122746914483962114455718435754703549693421614201915446762096762514013626038277798982817847076470977953655071544484800079158648648077031281948574735231582270436410216596094970970349025418829049379189696166142928383011834279112821645388440811462139551324367173770422881868352064650899419210825207905695824025651228843907842962263309111485633292727393185802004951972052657689230259635319815216906518307043642686667153735416478218402489379587078051746695727066755017344605793333774779989415132725626871727758385539266544234720060498522321527273833016198049481675329541612797707421661030574965251330855629875124537336270005089896124123471052603618781440520780469725453671549176118123862645925611597675230068139853209305529661319010737356420832439608068687774852324186132878410182825408954325009684267299509967590046835951787486228866791757340800094539124984294176101684570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 845869299664056691482542994142143478738302557337632679482976139788878065975306088680508738310621625511176025258567429269518624667433805760034498565831196366905364371482792074408944312752109850030146850287249533518526518498144200263770267372914290550107044341857504198782932846412095580332233441918792631039112047965651181875490984126992707848620435896611143394877259159283092572118413736816256758491484386689763138377501677266944745054322436583891127330897724646162161135765397341164251248604452440477891110367358567382738391496462007077260595159454678218701931359102461222434777724082578038141067257545025899133054576802057399659677110382453566528505505024140700579476459661468418971009978517043226385224673843927253505182691306454314868290980477256764815822792731846304795888974026403773604481652577767299521506420098544634724506763905734252349139945752526918354169207746010697390772128380031418679613298888628976654337461353928281957717011666679235460105519443164277390083893484067899029415383621431054149868919214512635561066663478734631228469751978035279747718473069589153890787708567846909028597128870873412272447435766157227245200074518631552309682013157037092654784884481618802315325666707057218631437259411685004233683364326241239392613787616149695318667483089624820925543584437004003967847372845184891032641005816508494284516904902693313969849385138059705294460385684245291399120789419731215808924755107988815888232968781281776373165271443629573974852969203900330625024155907235301368587904154502718800307556191917256784417455557804834754372646876342870376922841914398010344299174965339695009004739796215745458881487525086608297305932800989826308147444973381916825995412511131152663634781055429654816424350223898699611653066681114283849699755093261417908687732511360704251553072841383361313821235113202388038546599324001280557405089202820086536169514154740385405590519547377503631705464974499642851960820962450624991239779230588580389350162189796957205459767925869664676523434890582794673202482604576324582681616185158480700783203401054409260850781674255440034983261567349235558678816067652462897403870534058758232427466893695476669365492442007853325203843448445342466186499840512859598233006157448412309647032411918130057134152180277391897929495908685544127229016255021919179822081831476657541484277716300127428483740377016757557019037507098081041593538457005893680032756345481012590807349741011740762122432757588962642961046864525930208030308986229622934327236678711251940653864926520177432322920913810857970927821385454562337798748256963843368341750085009419518374990686246373179850554356130320414942501192487399959368732870691906854662827096788828538033008450532106629471512301824389270714079142256239180340527929379256091510135196890858818918198053912431615582025442988599062528726127481436351909106135889634373434395374136999339215043802144724435521367425342707650442111335812634881240025180725612824856218851489834004996536055191864858197001934940909946422543184673309457741289151631167684824725564466279556514576917654720838134034181071178971361014210471017375035128579402232608166810468839952874576895423765306978586448465039126817752753624106610518983707636730252573962660211891623478357666984769403351626069197486424496283039612680079491524304552447448248239493964629474851890659900705306231868194572798669660426168361761034423911540732732699923105697581743601512320155890491435606452716498954429771492419705735863197353424708168713938081696686844900998437028044445713582048410399438001924395540211394051153498745793654132575808922549045962878121193238154741725623435734544204482444959138179348893427016573989422568461593063971048341903205528496309050884237846688061606374856931020486335598154395868496914013641646028129032623065997788229623293562919321297392522826017162873496942426664857653477584333874835430646976937408131483473751345317434367436139709437807762228428630191216726796232417153986773260293357092609844485884208269998543540355095925273013910762595907447859505470819492594739942958007207759964685262576257021276244551874445721248223259116983618032022505209674822614690066319984935131577576545690193737574189740060908861812151817162406232493626222631463591783772663987418565997422028757668314565383538258150733345154748783102784337202867956593934335485473311250841019055882100210706370418508749631396954229577019444143783663528419432385989301569567896735569896548885722545719284187031661371316005892416456602329732290371840811791586476920565331494911109873865902146476360211962719730545037710642196561997009988887795867881691086179575161025723808283593949597692213428354077941291827077275888951754802722952531502314819282515813832743376188212397285554766138007328084969774588011018141344397989790250676589361443084797528172604865989367085965572724098182844166521017828567194311751767447434618761852237321858856026653382413082257677277716138261452076182437858060858312440469084388372229664554992556207820274141835868398890908428380268664085228510425371561508029191716019164199291593128097228494533745767750242781631092322012428067115520259775976653382173994739185110050404677168766411951428293910410482349133303015706753474315196607507517180766651505632975592786536775093764789335270018827429431458328778540625968470084284634461978234359602143295444977891421207451717336392090387980815133001952689550686688584347449241985340452804027851976371732770082150484144468668939425305014269577883336543009130281387439697069266016420124977972985130406894057683748711928958996334674163306085908824896170611487284962797373870044673040196421231882936545068934099913927471395717066667544906732125940388490101948149996654513442234083069929796785507005145720619805728861663045992486801930979007138434061843612993199277282784540417989399012335327665525988162586089837137215285670563752262746378961525898900055156637296822355277218645892584949804344372155157288675190197842896152764687519905740789511884918632447369989217751883121528318480204846900395742332837240365393051003971028961718064576309000489056593147905166696821183696557750013156229121611184273403286355841556295067653308461504236189048862176414711858427019333490629663383747222446141514457880190787806063894564077352508279646555822950475092040340604001929348940552867460050806959710742385589452220067328126340605742666931572500624724646917116219494104757138218434300480311740268032098452660847054064192313317462423620203779956900504781444418690950149523790851281941823714260782427304078623701046041280751296300025170520204826798422800866602473531679934808161592495983743188704134291774789378976003149744067508587242870453944822026714462453672404079324973338428361797102599699924042712526470185431724246976203651539442814719164660978721426024998579629325529677523766475608573061014056272549432126075179711246713755134750817417719373393408414246619902324788407604005767994437460246662662768981472446458056965317956688079845701568826439396485246221362051087071087971590601890837140404132178936844003657821552581995680719953489831971209031265403010216549242485838867349114109273620502728233095216101947621745766851443126661982778739712959352979245374728983002671185158878675646596339978686639284869912839404049523555108868678477265711648194990982163768836398069312938999578372846927651068498225462592482254626122556501554061297788725352807386706514715648595806488715689178686995477394280027635620018845922634427241325874719460196803136655041567694711664427179696755949404694866480068621241450931786513463643287563743249787891576333783271727974433617371210597620696731922498617799271682071948332259970522584713914033121999124654493201547396354173945688318525468901571793189160314199032778341663425784151040753275052651268194069319562570226340130549162597947397830492914952325709253649359624014113759376182943341101949069227438777177513996320275499530541975107367506119706407318402576210154218068544148620410918166092735174391529499343820370973250756259807781996510151890069128268856187278447725031928367005951354519272778078144038929302693831171412903885623175393054783999968149460297736862014719116611700935918262542542060429054331415903483231268400114153061151863860234612224909059202019394339156759651574002329264882029723247282458525624400207236294236546439866428117710353818013489856626286590446236336796934627999833159273353902683311651663135350332622368374734923737097653887459767155280061163572221798961380673990968079418753136978987443247113586433773474579304870992573221195528754017846813001830818318186424587892759671271279482245532103367939946588782007384146309349215615335381268806316104825675095174301940679942155452495166143190074832085971684144519463058711548251940214293993372229958784316197623038969076076945612850966069470614922611856154537700713532451255896245251122131964927904651639618840968742084985287083088435207932440196927369116070779084505296068671937843055236275571936909818945099319391046459410761208063272490714100134414712653365691188248733542174995286001832551705134233600826336492116879798157087426578161784738474763318064868160002742601277929329824742724944668302181482332926352084898967509229909083788053860272610216194569851992125913241796160563823429339493973761141409107390051779308645698711738890710198692010716881051224926424146197725002230145893128599243805386016337703937849418760366669197971405192763154984370641208018351270576118431784334615735582494319229142020259586507462919847768576622461018867899689255146396186374001486573951659435125362407725342242441955693636839480296640895281806595598626057781449558232447963312728213689498961840963460050312877708647113926540812995909227977284206685366502831797353087532260888130423844175682566631737886933829076971531311955677917338623459262168751051463667681537814599177078529737938489027680176686285721949529235338414794710795828956185890520022105779019496267733399851887912117134260065303520766259178850194886327149053344253792399622452601887800519779901720283982900447746574073338660676485361993241585696358579204902049183104198126075175007386336957541870909061507555735912919044494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 2955004915166020644122659767953681731750211543056971451303342632011038516454690062705175815023465708305052910792857581909651780485546021962723552848846617570484589770968961514489306852767510473109943935094752661527604101427475436242911088341959955206869943445017905120982567867021995525313130022997005182483722273023499774748955736937476200384041808855183449427696364442294322773175641273174342582741238473679914699221713445603545917134204495565918958129353825245289223819826391608281932229058506885745029456238453480220647314150418600662574142230995737840602867476036765004850149367255652871747447257225649034860467598638406077904307554870088827092466177553615877227263544732644579279399614366792207012933134884407906819760445355410526883608315579778991418531712835639935811128933107405401156878478135456344918060372136617498339797611701172727711827385661436022939388088706648317733196766733078055134989820388489826840585051792551124564485196051315530326498786146765862663348473883015987832907853572601768167465030832352081622447484293251279233727349570712375490223034934404278946621478390247696889728875853933569722850209438604483739440863091758057278583667668457966967079788427138817180495108779435109417551547330400571668645769218320971394048035757704740698277876669796908827747281202346030925636967176512691791532067846417386311083873327395088724112374809032980804254028829206661342666578492351132109494260609033341623546243990599195389301277203705353307879088608611353026707194199108321180834587033186097553374142855463443077571023494008796812770526363271420738439831903796168984966609490020434287863702835856227293163741733386674603802850189173146128594410771678202207250106967010820740883984449388952970201989757301939165615694523658861035247014664614969857282011114231802013068402237403437107377786632196579017611364494680334755055229602986284833342754803365974547256308100096565778441726707203683551999152834629538365726550870176420980052455334279568628601183718294558064857778998297343921556236518747464489385200326474047770630814765970815658400597131440844137253636100908855139792689348046268178904539747804142174101232147531582704986460899800510617865301279258977244801858161866161768833049000622269796623146889134642557150450415018762685724443144113763053309669999566904426186905757528994887409889457806022668905460545132874279660761707543979847918850345079209103103605488217044181022600201161279721019254034631088299795883540054254612896815960842292192630146298418717851918417743640023298274291173886411058189835223758103103706876579024130540020786086906687260544885471691525373942148264423779438711370087880491630307420001938844992736604941262189175232015636739946618875624858279822289773548318576831676099823620381961507695553857991164113174691095660670337342536510357786954020083254376601023868123976995862887105971424958579524237383326206062240501520947154022063566636465020453380790627679556811200368611749568829391240730389609994060859154464368624769022003889629402111360839899507144350341225613435008756704376572014283186178724663233979022951052252640581307073910415765686909400461242692925425862659963562323540112717169070811386829114968863626923572698384742457651708190390303081740474876843887304917538640403249265132946007427778451735180849514382471132624527555277410573462354686464541171753746459209829136460549010345570041818608636745553465530174539639576610463956514800958109424646477231166177930640479813195304859551351006400672547609336475741332013790315291376544295961577236416630224904670741136636797672782792792699541967710315154467386080665207591981071690872526259129601745766958431693872758871411945102702474182421091315013185482880025523488685142557949300526974437880443151573964204266245801489622071703072124113252681376151936370937541205359265221358716021682136391928850347258626546100514487988767192869372449299079248705782968769274068879831223797501419033664925945776671418904394021950980423137832013815381237352066379093699766766226886465203253533546232639848628973429531132081304891054503443740194500062279667138519545515773423198970025135308301955326558805561572490848235315208317586480720560984162718389010398106129181596830519812333596945522537405832194461591558867130087729118237444339897759794156462995642124026261879943632819055529411998365868793773675821005357967152150010336948462680222068584202183716245315256810894134681322082372245579981637061054593412105651093240571183134296225996762114165990120274590366304061385947611572429481532855700185860104857098675212835454057847221810573763897001732937197032181054800043623543439748551887967143056509701458184621805847247669360561606900275094924329769314356589472066245016005269705617309294867976055878944662710333566882502777107813402122835313386779112629959768964315279848528245641130933821840630085843135971578154890981452890944274914320823458991005181197953797920900803917850527987923378432976658843558353256538970956524908153242107996156948668467862824022899416703754935063058377052814443167323106438145009214464522190206571543381605274453247840188282406662328367497435150021464848511752415759860033511119189134109557771596690374709649220256680758775792939343325496968480473249589061811604028436007065497367886707897392039289217739827652706972514130685694504262486556224690679710546533904773912484176435170545527265106604117181644846883940314586530330763332755410142057172953888903328203206839466454025540393210555188100170529661604470002121154800407480230144516168316812129605011841249812639072830041091954752412736726632598981451530560390186841007092269532609982058562023393953173735766012477269872549315498421690517608892762782715632068258741292444946293394366641884989637664232069783194473993278793808935210649708697494572589917118428795151132379068915009664126219047473643078708464919990377586303493250620021752327325735580937142579755710205483837490349432545939900906000053440275738759713651726040107400305830648594177778835158238428368166277163707890072440860907715652624501823149798983852741817278955317098413214307157991994664988335558785520285847181014350273641898985796158008028601377231232050291459186463456826932795466154994010829945485233896374696283026414523407967724688208665540924700702458179594870395098434769438439125045575235997271507819689225671432038843172858051187048162819545669815796582163244387562740647197073696894419751530587797335019014361492317647855511865126070526660645058256086045670834418830981587036677153614186836698469404469859787520141182822803296871867056486254796635529004494393280370681269518937194216735988415092961954061746158540611907505856552802444946547905570458976212101422766527638472412234969965063974912469949942596548400368785961914814099656190638770084155566732519035991121431544281837602873466578183690458250082005278544662409215984409375568119428433214002275387748454700467009051037310879094368605960195183135219002905329815699962550674609633640637888085309729787837937126584395085117627389452926380668451103619402704852806333084662427881654129474964105666599976077304275444872839827398684029795084440075185582754085409613603210015263549775917494385315590304289442295188717946739663709780651766648444279171066290535903085446868172691854887511383079022505917653388292225736195188082885167309111353089181704876976649469147032271951933675096555939215402707082353696422270118954085187302403752935780321458355752968362977835112319171352261890346424574243107716257606485921799552133746874235958992637464716794319380569870498767442492080441416545081158355122913402890501812378128429862252431455057449065138255119792584806231096100411494757558656553908084657728669959737558830275153550458398685726415059380222794115337884004765040711567048302816802423906442123275790146557488794102722390490198409248288018978291722537138610774433825674446353658850022052579614036887922326832538102932743225516338485767489461733968388237197928566361295209094497446203587714655222213702872875811519994865980709897254995540026368365796382866272419274354033926333986070984111483380756655823277931322521835187512222291839566466746328683486795296389129938242761210357268482320649308679407252615424868318748352798744468342130771907017758402564610839420055666154843689482555863341691217504210656595323712350098963945656321061510813248635616910522268803738381934143984646042713860723104263855451918075748716816483260202918439200094834829608417669455685166554631387223793854408854381659579553558858420250276469726816932668449258168834211028726071188284778263330925425899542434335516112849573101899911445228184923271593902381766553761292616650204867465403717387489746370894356285620924454438193268459416161451400993147290429747665324227675330162632368239146318890691996141867607742196803779114874102246780837248617663726844348457109908077086528748808941377281723925047085066130522861277477409337095415117878615706339036001187836433029558113719380736459907775476695436888400482019097179740193438747525211402589008588007841399201516021829524575885397944473943161883397489679472760508256874677103736414044024262495018997859344216174724414839321754385378758395017532856010363685301637332035365710973201409982174864909575432463662622757294952488553181859462080605155678153135642235004196016714989226157689182404152133048442254395800339760884615821602606278109650744354815301466882856910236596069741004947493450151610228323860415437708781020248030042679128598395561314726768427839272439346729171388173612924077644263531508477657724043849742316847385709133443397940450867258912318586622318565492195269440315972224239595243286210513337843951931067616409851672059323292465632312312447100907812062858790728800589898752103181812977046868535094066862847828285479019692415343281276327439064601678150679520158094933288134091200532430262634706400446934911256810708073617501239995116850562183504102293871500734916827044181989607627113403089502155894133461806327463278909521367690290987678241847599880743198182928715968974911934094548324649152466253274981743740845608904245695974151119141297541131532773169750830750363232096843788375854492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -588810985200262941669361549617687762229307947793346906595607488554786029695530024466190125307176945844420988451170518780235025536751051011652883815646640617191752660492600183850490343571161531696211926988243989763435261540563723470819320266291814336456890213333783028824469883509322098721453734903780943012812432983658673260529826290834145115626550682655254682487494141772956422548633801284493935434477459302483284056214290359154470929055990045190639564329584589503158014327768345154756259663369130026045962796206950565007582718741234439949167886270053588521192463762799517574634695565203252474322124645414461033999925811697087085802297732888415561455177436178383851205670364914017333164605712244252787902617596805990471617583602982864216744664944880396834549444711228240336284785210241707314267855753099105252538749640796101303188026301234199642509503883342217870056696105729216032125148115609490048035312549317545485892252692021061802788199517007895851162030832647277469608010250135851348108068114212030673078736958635213695397920514621417820326576955961941727414094909732472219086507049473377491376051346499573529050443627765046361525994475620658237530277412285850479338989297479337375558710796104213382552842099322639507034144351425702323971317304449805590925768098715604497957535814447548115731717190339891730641000072663184310872305010859536798561359100920953845566554220497309133276574299538608702922380246329062769725721053555943949568852269348871597518049032280833062727465702897255918010911112818487795610601983651796267798256873723824693214417446717315752436349058904113865231879215798542089339734418328489799766559625902917016231997809149078044672588523016273443551198761557701768115860852004004465538330100895393827205848089579188575363352415998402198013286196291178834718622767211518422365830176380695351251534982663818508782064048222388379733868303404594590416428835614400586923349853750013238725388723429727678789540912679024598986838665926310631856806502818334171733265888110804772271039530905137156364621858096789217211252693702202054345668823377198320830390208199936269719868706002919442940233922075251841025760771717713191108372591064423559750541557361646386165424333784396180589488713242380769385236332534789734148656462882565455075510789111670731098780865205467809240608088449609246140201719566389760796889709007418417891412046921011280339780464076322476028465408794324045181061951142342289921556107429465772594376470926106960994169065326908151880531773985298034209935353231733002395239869958089222483299574928927306560693912422936130158639198767867964191010560505596460290010595836045086368161711160397265658270974442630327437476448792749454384857614588683478734671005538473870314992604912528606517944072683121803770111408613554766171180503517081490516282552782396460460919059717955422424043453646691461309851055251938353883661854223197601039894601071965016059727238378079188065173131340590289835648819803856505925555795988194683535659996365902943136087109602376395781607624724318059622466845761756208995904716444350080592096836315246851213881691291965241790707945083874112939294829264748501885895510359991881780187812212789423830875423278710618612476488386253800414522901944628444591525700519015849655777702191529001540184562653194004688438889899393199142640308446986525879006615853985905075776163257886130793401118054344062858797627065538543448184916493666814766618455868854595576555446648257951991242511800236476917214165383131163121269694954805898061681231498898653354803372082237503492153905284246527486461678066641690542687724757126426745386674372524411737841542401871103083936015232682990807367642227069433716721506807250614881598993945759759662967770463851941471205410658082705225454548784033963448950947221300939789419599279454616872147009776846084735845932623360569657387484999111982064252007213340561834423197131061640630386323482000889116964648334667072547235394498517701346728499096497588927530539600014620616096093918694575168086481300093877098172779946793828649074028190386235717864475261998186317620347950259135790723198036722868285959290637145828060656826073958643691963940523445849797047529737076021715817150968557687263613076228645529453932222547834299071045494760044533323705765734472411681707584709591062089294731979329831465725624152471811192532938340971295377728110455559369779259481423337395406223386798471037123881755869959296581184922529771771868311206023612225182965476686400154314352684009986158079538069782313558816011386776517748087376947121652670571336317080718529294801881113971492538745699564587486385950375667626812152878667933808177655802651399215877997125143452617679256896505356732941572963313830708198279909382982995408905174431095127602970205959582077451183595497042982724053857745935858620650731739907693682013196716214653590230385581212518170389397895542549650268224901922856281639587441326753465741450826544036369405746159959609571038252629214589161845131826708056687231691783460607532950541309280679917777543756707251255850091807644119532160075478133068178749185267067403846165554748296529146494891659510521918799970109309872582506976043851662574562860139896215187480040671232867477534495050687884168658523959178060702349259235795116942285944299119021421787155779980435466696940560114411425553458733865209946298375539817327059883121677530415595842679635435374153721493271227812508685422460049510993078022871834561647108499478533404478306108251758680550131797385403920195667994106046604296739558785836218122098644867864632395197586826264460436167439363193918110777446439172893243559930998918059447485774660500502599202855139377601216295016111902076105611644279136148320119325572464270866065788675948373217599327311634223123871171546444090958371045440379384219103431258420251622815769518551789549323279699084774954397576141122552858449123730968145138477382183957800859211442731761437770971308447842996204366409328507948314952686784068913629167583492318899327358613372231444692090015144425253748267583768760514562129047102457314042424559325045019643751461652073538403198714551424926945502589976830523512063566326627366979712607010624513143988876958692137042152851907347627885079146520043647313048339891934608812824494506326253102581903521743664310070778329414391464376567635977484161799340758868069609953251510603895537318009042044931292171950200986681613497779849267330143938627713191680247783938852216408232679595523873970409916059364513222022684768352361078608794496704279455980533515483177581486019006438843741637047321850765324437242487830392943966220682846824903463827318730150982686575654717203436852228448999781260862043426749776014325666419888208101611345607437205009244318529220160524216243723403031084169592007554397267263232270529901951743516943132790267886726803702723094064560397745042515105371868389049527291232523840919122645031329671321214309836028544460850435491565271596579862962554890986237039857557136951904514116048527738900719042847652222368230171842148812278181932261824053423736100001762674880640787773350031991059682043211760026281844143149074509207880426002080533137083348802104781926180805697182383674956574450563538127996332857815107394792772797191133921127422237611398046450057706786658469132478696894860788613665540692109852381377985214214534484175345029344795183565821860111961207287326277528130694771579473796456773783041225810046258878816481451995357442382638874614165738408562787411936446672104286053937212818431372249924591782895071581817644320932328175002799727611066384149514150135063081028153303868791639711101598278108346618992155169082699935322339154476549986004862096349823332250297733486019784136915756018782001103738969823783453862883029375814453854202730135110959316925999774812190763819532352251703766061565207720781598239387160949122462822807077982519205233928706833646378488166887459237543564368903812799723029401687601143114386885233203681678393268797577192581151082732075033030298877347116515722665026073197541707492447330358884488573988391706230603221164448008892305270866717914991737930276398057547255626315846137583275214795260126613424789484581451471240805098564075686627009232388184776224101299344239563382284777648821714743917780774143810663898392802095578945837900838818508889604253344593157085355577837530140851721028733897688680109562228810032507094953830299930894185658281620991247944981982444121939911225674801372779385459050353052276330161018124901631626473460280903035360996684276380676460976508424521250761907388227803478733707075550737464028462404260443675373548536447833110088922465853972989289724358623438197345980641128759351382161058216170713278558689365410148499843015162733091745865664259054624267534410115366019998166944566967423321015441485709825071752201742224691903935983501600607504980579851447243697955767538331150247795124673531892477954888223623491632849796150417863216309919419525503261646617880382961107534268950230780782462383370259014716479124157442606992600894053117794054385156358881286429703110272605756576979180902396321992516976501007120439883617261443840163259593657078165755441867221198720040469206106349948820241192679173996104816985561460110618447561458256317887560737184645801294917822895151205178863271187123521042206281264744691567077925812793438337865912034172113640800826507927058419732141781525419914745366309797225187459037807288409246890369307008683021845532882464570576435522560249742859461978649334367081808643604987342573833126265423033518605164345220109569254101554027041348621140644650460765236733754113085522717973021862353948100703126393760096469573857358239546478703350399246793852603007652564660298744275764836491366220605816910856194802848371258377413525464903723925263026301463449384798616266419220214426639867496670553332270162769594467511178620034733053816563610409497760050055527866498979529716301698391567232167572886914596054972473218390681679601936785988565224481438681759920257036112431328028090112140268250814807718656560338591834313706276163607547342450320347963288621009083132524014097891810092118798908973439300229894893031147729628984189449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 74184108503968504317396030461099580044356531528904313742924816523225497712670821071717121899554976989245163428211643107615623513396663910652905616552072883443277447640327768821503624609713989718921648778183216060703199863410594308538965092224388863718253404663669682923488682139059905889174038092278952582933350913875245586341377495767597492328580882328317808770193635041715810846772075337426249231548482921706107975608265708904680690264637398101374657261625110492495688024025880992984772489454833887646267336542597491519441570006601548873330813449736186981381535796549206906192156379224688180173171681513010824900492416055788722064460054898656519570088859187781356443814132196393720356943832711397021612982725009225495837195730822795037617800560881732312924601020021018015027109285065958968192676430865354527303782882125052751311479217950775878461046284446855831610348195986900137928652849699426736184660980576381727119448446449075420934741212881044722225205786672686328096927771109947780731552825583941825626988879596057608982966487450480999650641192115202248415400313755371308680056169585911400291059920010586859808022184507118756942191028127117135173197902115944273740572236843245432149411602333674769257722166784187213549445479589755634896721415800254248130469769675554891590983935636619814725627566050371878444911320443771057832438772304551655145697118967109829403644200954270182567023738314082833921524242409989703499565906789066236158767340072425168828127099870448732206225205030625152779688373404934989215575215947556807475077847316718276768425609487814222045998401787366680548164938028896983204064997288590346945078760566450911384027385831057721178661395503313179298348056206981412670904558412801920052994085383611104130569737048065133465168300208885764630535000845339140604172852675326903511244139965782449423913909089223665510088271229318378252300541598637094386123355245935372552684577984797012334538541025232469049729091681158299799722883416411475681327670444575958365007917275834252375779334927108687039235070273036196233919869308380625542073842188103626547296216129036296474298615994941736065239151219525120205763550160403790710301824371807714407889750540997719902137275118710410395898861090871756950296078241872210837868818460436959168124739455165057687306894694252838328208637112890271555688390778142260142114108450954191646503957790381083860899954951471326144092479476218988151027743688295102767037134725480067077970484194156355424627369481305404898738894399643482362322306056014313115928313037105603684300869521967547887219758024392602056513413485212951694736806166627287016385593990932702847394433936261021537264004615626528264265024637217024109868862618571156984103656481645137511753313150786686394124286525568617826468451531714219004822717244836725399963805362017646630624230207557387035516015232637450632669098774400945211207173901880490615538344174278510395924912019629401915074425991384939899943067670447915637957943667394427646749973166816077423341769130601224747599147739016184818147575467959157601001420238770910464097702716765687299864896680730506890173244982323462382001678521504341837524965620404434796187612184924859811473901187179071751784366468436484943435607757087469725434591449323402657603068675929529711604898088889810088264411733031146495142096932902644653348443094659199820574481960953953772550812760717566303455642288324950591728098801647617471788451243969204253442514686903414503692487332182092297926721676108736522788571024696616317912483382642660595575566492365374040984388725133380600954540828691682705637691182188227780777294687351603447089971150575205018924625544647073039541476747668449213083621787440839831754565210832933439578665118980580748414700735983510181510668860833998404621598459233960168493644625497483931955913105702501778566046587832064919623900221275965417809393686889139793291627077166580854149414710242008459154235481479254190935112644797340365969173466145355067584060350605446881735786984508856385827367390057213892042449377299839821925462858928456700638524180627235126290928855505666770946276105115917949103848424653366884994084247799034554379400913235394579712739888460635619776426091250441074219387000664177134897789811079266461846385920665920104483914266941651618108856743372488402940587704523943382884545355840758089130136959637000573225291874858178014927144009670535941703120505792851287778429717888540488698024381635106734757351805719495535378996013138697591847107547656866276286492212546384603342681640537194383974713270698078389771655876417224630841986474641204124007470748050147411775032783785869515161005976562795138343211767441434401522893407186790742680550617886368916673397796503116349237911597123020319264239720721143500102821309918250486645690501309837535212818666533839677185355791774960554215551513044253522057527396501035803625778312842299099982555412576303702276321816604526679963287316786724007513638788623069859158065939444627385850308457061971519669468426180231384527658750148627378812526742996346354946333778056727457134806369350640363446577472184844769014684632930489019094442396800357675260664239163377983583023847107763754392682375985359396636749167462293887426144049745586439511360131736686098632843003482269460048765478276611755579311307235831332036592739362374294757303477433645157629031822787531286830077939024651226604043105846890706666447560697058857653922743364944871022876942934348549838165101101403076059059887107752969882742478712432660303349294321070080823845540551195045996659066683658469399245261678744979146093417776122782023433613018107106953999508523941122384683071384156977019406797851760284354684007195997544633129024999733063876866572458185135175635168149367271555984079639930315702200675919076805496752862686101311825638792286796221509301158692426092089045627811738149666802541982828341211546071718050064607940130088949579715213015566716930085622563262354366220731584048208007492926550497109693600173314533143233327321527748027918753700999306160860157555790000472001855200668180797800786833261491265782927067488325257419309651614626411743018857582475125474992186555246953079945167321984727129594216168165945105288953881120732966879704378361158573510195866230283557097856573506127909345650610932153254368129123659837032943745325934831347752408027923529007694744479592549249386485929989320320984641176471227828959998256769531332198422805406359475155017079409666081715586934142315055223198740788522126163245484869670165593930443325625668549267871326346647187268426321819390600443747696753871583525512620430356844490117352087526495945477520746206206272395487622929057344100073495454231686989453851580148204064933381747352245392299730876948316635976474403374962659721164797500084991938797708637743405173330514214806225527406620731522567212918880664414895412836126827425103328693088940996970560473291475263798788718082769560145223150472988827748371513205219708002755188726584539923579018847541194245235997024291546802759847347716737204299172611270315886337943887923961380582620719347619150578043463560975888504550367414520086301230992180993638746549024882854981364096333483285064012147986697226657321516474437029380769222921340941715030824077899474997641681453751378664041366205602143334857291948758452557615129068404221108672495543391292162829220431383867962606494286435593219023256102498773415857698704060191641873080638472698263449794246840505518827667422705531196295303935632808621608365299342508016563880993417934557101441509905807952612538250651508351060914178651167629517552089703206850802632860577738113054075862717923386825523311418480629002212211275864184131558610020467660138987394446273367515679820507737451479586877732058681006763578641598236390957167308616673640290216860463780664794534228272946972867781186777705711609950450050608654427507234099173523891039089206773092528091574657092197254120677643165851760973920549088979688250973701978970218520843134436019166775657120309631809701556577801192526898106903827263569513179732625038930573481187554166761517392397256421339217835290851992909054604681239644865038019460737610648885612302873289746093517000923764209872913851550797827227221331875650801247635707853525544357242657053977489394751431638988281238638191069206065407702170082011631955185497492934085917331561865860175135237919331035270959012309576132886654512940265229372107121924560091398211069948380395225888321061414779671886652691988139324139857412527884598855867786763088448477412540039878272179616143673553643279158519895331339990356436372650675747162211967124606150934861106757554644114929298454934646312169561598256200614840865183168759295245307524786060229244632133325929918274038835421446693660549995074896763987645750438104942744947574301429083398267754274409357684319816984908089066367206675454639937739538681101933479365398793699549678902660280019499049811859215529277405472769966304751725301844033965290628906416518796879000956808196375153149571084513897595563979031078380939935958604161750643229066731680971554569770445712730863436734127598796935107988909635283836976690854343127229780329232285009509912230724284935607538750716854928482325972276794820109911113786771489168322218135732758338197299006471656937490055579216312282372302983532015757392294655199473030076321347460202390631270185621454514554243536165109668047164107562615164476144311888456672442521494484018256890162260693872306176551126562701588698274726566748950466943128129110440155863377441079556388004422994347518563012746247582643315423966029889627898975988809744357855733343179011714511887600722684401699134796235623847601153024195147817476361690723191693718688493185664283832661632842326247462405036128804789678041630358403708849424323941172420781600966511893861204838846259169635296967003056332758259164108058449754824891242810917954766331046712866808822332112569798449042236034387747926643210012414976933241107679655217669728667966544047525811902685703801488562231979705273093694221102102623460279150206146659314402013538428765180831370625052790102180072316110064493424323946360160867957400671561504303982975000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -5539744987150290920206610882725116946342746079795596382513437505421761840460207537720988918236004752665140503716641650524603531568011266377016641088463111873476225796898746711899092832442521372868300352817644909441817813301915859384611728921888199933344018993053398011465955718513198963957891998185563364387243366024661714067678758092999579344261732057036478603052566027146794154282943586996809881295153800840528458052918451703781447544332149724589352568235900951164371217969212719571760268433011706161210250502174708312732281075619575200044169944966594923773739354476655317390092340107450276122627848156488982392596716861470989228449020874969593808646053117179740375501424743656151485692609687483491827167354207441233860780172695932852286654928970301852066008397836554723876835064731710875506233336693398720663045551796443990678148571831039038642806402291336146814026280107746260439602691459947317223239275939066701152586409509649302140716392644138443809710876552152364832752916889065022424328135656836535608687447845917215046901249509525274340565633179764678206807305085156854093689140030462349650845505494589069705901126481256361904821368535332158994357874601667912771728942716445081902434936868953481979039028993017253220519733007528385123562146579360538426826896168197276933504344894856174660085116981052888428151908418743291388134647030442922017513732017701071665616834918743890556731280449183394890217343343428421354846504480588805744017431802531853678066157469039360560625395362409096094964376209987081093890190955683492869315271363021643304472452083676051491835053177508807233065540641396084018039441112398881080653074379897955461465827294074079870633653351711962412890742022585743068209445829105069869891754157205056893046279135947202917128929301670410544697170887694517642424714584334121625551826245324157253078605331284315699057779248911197355938429039051058514632852861247694685854844389533015816192615774842207889139616621746658060420608321166060221480623183192530429814753868598103077840702797340859311789868206504566445765026873284150057184240095944125418192273578680882793127203999518666556770854689505606484555536848371268454757040606652721525368021970392094257744174888876886697720157990818786969669447214060265849805657324775410000524426091599538868095372972470606612993032415450577649552422771819246875948611786929791202979876406962065127393405674538861280919176326258976964619964973186645985138767277286528469092047504203194223525342795639435383158837336430499663324548162740224280660540869417888221307317979645426103035956419137737183944167871798198617049514548199805473189233271969561891018514131968918033443992218756734985463250052863380504300560491489824828143544622186672332030013235751066876896310694420879768523909498034526378893275163639349889999979593485114807291327526168745755148327756453651592425223659581669050686267522492393057073082066895876260636874820999208736226103659778219115073649015185668144020261352441351882881795910320574662805943871196372252661685528408198741330173413931451713839521721441473141721814552575031250640538911633526169243389581645346622224365712702745176173216589614371101918594492173343857922402705997075192916436943246040345262906418061654515468004725494791638284691704597126498178716935541572841541539262380327517419132377932959696658524334886718290739021606744941608456565635835669072568046945939405041481701168033822992389443702502188978696149642363564357858307336022048172364493888943345278804766180210445541753615699944179590260105721362296137100122917560794019285472152340710650933379119462024508080296153372096870004571127273914673090469958306301211925279461921825822664592407015847944262773587218011567424789227101362654520750200284068931500673689664932888153030521985112357013232373886196273054214551213373105380113635394610327845642162813547789803796359327291711871014836873110610535910353357482230709542643739476339578503907808647569339663847162320221627675933448012927742232966351141419878458647589518112561298958404437497127039027573348788439046468818531568005522086870046550574903458100511798761167423676609640682384883678257681513968205478221591305936142040216662423030931063051852376301917304640572231086840541733480158157372277310602290693175280641634694725118338830508546181043927505562757194078945818342613100622346381781259143546452363977030727834399216898019630320400558237338306577933917927969659418656559800594486649465362124032804679664047960552682669271573832314958340478166541254655644744051580226077943326542623228429597910858292313422538439963780552708660391781910129424497515662423882510365088892780836098851154146876550682070863811655726865758584532709325911465522528192612770629812618732455726717246804708244345402335117665303473110155764643029763836574267656132961837422057452616901006263207763522692536313806084041387620923627312199118586405464957498320662648797798207261939145410792497657994539684220326851901306581112282627534036449468092415925869104431379397668472417335269437974842249327761173354430083325627651003813149080520374905935065146429343887977307158107956382138833816062916624631445386304355003565110194444082813001897118654249537081568528246357625337763411012335506342180818854090829371421087620673631207617933669820147549731054526683112970947188999514562104635689381881497332565306173717801908000082436571567621343151984580724652058786863702830573612592028920779277712542058444128946789471871843212189214310514098028206181116519849432124687036033825060171738353691840652046794291356040160034713731482461290042614395376054748942981795050229164019378456898303799747710194445802168679109036927548097369857819549739414685547145963477809484802473390084495123857640236031233457705063321529574101720010744047484744004714636557481550069657220221491608017509221222938357986318042028726977394625573344265847430216256232389072686971940062947920611667515057568800725651967283753809960014895954695386318074973832651191648943866840518802548072846114351489159913815769393576986094315284297003669796704160025555806118098489158972954822171697747034541821205915585507279460848814240422317664305742585358677727904476760857192654272917438443369559585551521650733621429416468214134301249706578762236585169346532124506464362262305044970176840342796048108787530771243021742806169820611681536828042461689992499790893546343902391076049276440051346414100828960407763185499653183294426113594275044082348766987697068486493749906461962315352244595303368887570874712917449690959034160198404387428416154097364135839722992650626044397853312478225120914194553134921531576279954701510996118115781443306417360494741340690891001650400283744439792188458152495464129190694143649697372863378701156458984990519496147210147988953163978610429571103781975899248867592393011412119903252253599364120593463165545300699101626047145352830299807209788359772811552167980228265879718652437296458176693492690279306564783462503403740490292226580302045782847863003879312378965458353639934584786660298418124897152097665329991785710408656154168680128020278265379312912904119164022873091397942143114352964077189787355272560256047522730495135747471890141812694138163202642882605784458561418328886561822011447786787427446727359827610733260917966434681630806869169531100627778394346892806804258373528361712324465673758762924230620435887473418260379565256081065978423907110524067251112622279439710640019648286969375563843833310283937126404162554260681303211654291993368147017179371513583511757341482327232391322544847625957572089659798023033538056652003787260613937939548558443268706264067384549270321425992713549679170250935555832311879204116087302837265974283476466069483699067001781030331890780184741243787691685705535201027346514194988052328319837275986875731522744007109242931545367860136743369938426689117908141132481130662068131359465745908881090111113285259636425373753272551818228922819939063455030485230231155702766716896089282470809731181639821918921119035327725808444156627782924275826141021256277614119436067533369207153150340036831770364164339523288033381767189834282939796652254894730728139624869031466867212066298532350838155425854405667163370944712452228001689511318460622241324172880880351978665977045604542887378893732121003382220389193177888629852364823081304656521252284111118174821973877358380382248015523885739610489871178068672624331456779226517470949313540405192287670466583602896781111613156367159723557190329648924615634542636714099053414542130387435419628503079255477966582767053546015537185219059228268934843751236560282521919042822230073788693671614067968484629868166129644164680401174661575119438665675126971891501492292640091746482534284470561091721652329587600393994773752412800509245916662660403598648478037315462348325593312339838738527118793305899634126287328299645219805128928701685444768224754216436190823192913591953737437319305585986586285827584903755831210075685540684753149050939704369234599259928399030550444793040636671413502437984759625423172372390279809500391556805355168114670892837015997475092336097877677153771991911401330570675897145940559643413834026674954174034778444787209600841354956422852941069192973302916788773320670591943008926077616653273162076586323565880462671059504917922309642600346522408069187919947615017214875421192232491942921517058647711075251566859317549747394399286054347056174455298061584609041348700054089258937919314885099535864829391962490573476464121973475734643232874835595705457083016925287095039412725252231650828684998245339702566319858193234216169018982409237341374053018800343442405687524801850519750106991381888648833517831624877567537603390695746323440485342740806495227873606388040750166131645857778612065086241937630136068198179736082658183404493808640444144338713601071140433247822896098762184823757616709027190222955730912117483856810184387498875250750453241128885518958270076665488561470118635888695770223584900193649562177151619040688332991241970940725089142023535736951965429942843831553614581601215425959721142199312854628655566950788956518760912956740707828618078496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 369512750890252472479346029480880659868568432078526192203076989495019433517481654019827690058317921411087505335923737351197312139760464609347100188056814153918149325212870086180265199388065671149175884398498012222416405009601287653802686813448816466124192803695721091296664923587727272691168264296213824944010036748329295440401181810132354960490471622764335434233887013182239639985442501278873890917467631078118250158702827235616649864251669982642913852606855801951515947107749277808777696977185690139220298075893816495026506793905420975702501938311229667221317372597839790023861420435007865654028558773744512943894336148834778364410007237283524984048637877521003620285376665316356905697322607150485656787566734764265422984208616857882667291572876515278606898150600417840382523730218095364953787497201791063740501267901478690421452297586584505039717750201394762450986459254755813262584528204766931245307969624148779636105885204409008223460753413117083841560557604877335263740860363232825425706978177005544427882760731470935263072046826251906220287907483955834849083313755926192568629652043388094095020530679190833867332093688529392457833689624968133849871595433841048374052095499477099935695926003299379201552804406228735834246547929805366652756428034482100918368289649150483638833568654635740997610894595051340399795888061264522526125644027652634258553839090896770652970470021214748209102012903868275347441897950974189654573668568821034229447537237234907500025197769680773294445229137539180276398103295332615077342199489969501603920550277848326763996590749409957561250648644369563810187692999411281699820100031371893439917924072759063638287268022644753610472667072406504475625049788362866705869739642113907234768357487269859944195167006962496902994439691430088834369583645205605905806077639231219108956310756329393043527028747932187692943325250457900340269582905795848170240059553392117387913710794297134297010593927859423922239641456640723141884397978121346447454680845420102523288811272604763531231292547811838099567619886227698119445038190274211667508759068079816347242942306232057888800645313260569606826576972330740490509293886685075039995676857033437332953957309032269203918540429067810620942520295201332856989682524556746947007780616527184517244853279423397611646431798384509064147127364538560743971913900059957857118669022031746634311545909096371593096709829489630106560787162441210415856875249508320541706123673022480063235321010442015358912270546207511033823684969578536701269176847219354384592890636507718299254237420623251265725633611822399952034632393028692127473009351499033480499358976611341152282565947596303312017364356499909821173181657475072570041923639263540822671209222293011247781615223757450590754234312620439422904047016540703806083705957428208072437957440243265123440822569430560915827341348844506114457332930601854562351103245473280766811572204249673116534674756780301756831806073643621203975484881035691629464098574632927371787861666282490032854270017966695859438601724657282881085342101044793169824600054863738949091250046080859073488779108966980216683524939761445326425125459992876525874714548421677915706613278318603086450830161173786859439362564791880510924194110074873508687205468631700513010564608878520876246438493581870540908497286464872692000466589438130717994439692407763947164428121217479301376407591115755538941198612516079349646753742480646375376698703654578381207185881772041567663025862514032025608195089277188415293229013197022163735846521090181403992014305382259341840259390144841296178552351636408515518380802433390211069551449369947009316750179074915558168988436185031605342814223806549345322195303368025666135877241642995973309028691217505866445432573527269574859987305536033877449810195991130426796691918082454758739133507348212676120071141792684086693394290728208225780653593395457510436225498577693567780211145237425324631923675914252092292225850094257484207539572586602298878877890754748878671638042891897607147075279369455840807881548073114047267086915193130912087511082895249143026170504203059703330627249253418411831726668257000287051063413232023928391748001449216950149023618640265245145253497983238605953880545590263922507683726082781495053937789600362506225597032371949423600331686679875638862851204629504167288542552663174341779243021947990614597568864452855488565903767567907828120684655707283321450218294707737001863168439442448884074395539917897209265807692385813865791689998549839910757814117171795699555167818649036640568626599733610648594879802642032833398579108027559509414162580538519124755565396374538279390343546498296196183732273926415675484529672893823198274967238169766364263639543694925913874723544453128720943460600940794453264238076976634407606906680603240620199229870272816324576677609657771883157368625685311588362462347206381098998473554518241674496651464129668601022700464839432194857844827388282929919550074554655366955410440579398776866880720242144416146194803751451483476230149275369532651622666422075992682965874383308651682720999219819258380164464337270606565377761136010544910201889314702040016131592721967817654125492332261075287487899419542186182947590606055553824056145233603802145471466413587531246588144316229062383335640131897051592545823898601783796523379730403776095590218163663896633009419865301525052883430991065934865687337744784911591947542499607435545388646220874560350631644707077054553144802949256509513067849315040821577347314103700228699682841279036830606397715483289747671586605377359069411876084787959258181236282288237516652791426536549098400254920597338513047023018258816546488687555873205566017649916737596829759065856466756030234150317828621107533161691557001845055669079703636314162482457089639197698564521553989298291956764909001340045162430816915122551020221880723943435333229848478174222350770373032862635324796967794165465423712041094860452328997034661209695467650526992487209188027764283950205855231426358428865807984128749915313859471036953700306705618144939975843988614345711010054209121217660237290440651608144438398702049857992067199427261566681033267154337657944647852281121657037966792675672789052206693324056453440230648333095503651292415242076436475155617178659973957626743990720110189741527936941149328780111843333838766537083225047038298370546996403315761811372634766267783583694039935456887941652770789345151207905130390336617064354075471852482689415865338495277069027534415851699822231283601639762923536731174189482785034226833128871480601895880797204659332734511274119325993825939459134254638442483506984678091408147590506252692542857677048673941312520524400715168373383305758876684876490333693891937926444232335698325285525965421463587855663788487872655437277287985933638592828853859671510955107051965384920525857005279478438360240477343692249127501407112117181564628880356761662289863061762268602317903420340310834616354335863657008866138108386213781487467405866617427872183599207369447837506588411579990038202101239987759008063294271772409763741987068157129392731680081725804406931509650156769927751353740661703322960235881391691015602382021176929821202275186206369574890722718383110364513051505619065739358398919078587984917127730152715997074899416140627009694130906652506223095064184502457275909233640200031401156148588680020046786848206944422865480900535504473614503238758416246467889947466803133672915984014610880692707512294294484829365008394899491674156397740740112428126477266850340413494942726596533837981530059472804199402031273337700813589833707249784634352334330145409280027915609284437680228747975386620685530846476745345528074572988208009992748330861918639797719050698381163969555077796440831846622912588432628389679766995945719108989514719202045053320474602245896468208335380263064639949992298795346173378927094731671762358904068474015269412210037162965960995023210796250421984697678593868787216616741831105970203228293483377081651545033522202055518843581012093652605411530733182882606301232184247410844045567966796824909105674107538737019749458201569186769620088243067994114207002370195708920720333234079970163980138223152733434267596056998936730470118664237566582451112735680692890699352595215043140785441978500992667377888640032302925073187204047552390584112474837988900825485823046871872029956713104316827933432706096383834454805720652753006054479813321099275176526399988256307988484674169812510415646750877904137497512111584905923403850523438469649555349064088135102821631191357924952162418724272165607500777439397096930690601917409904686681602683490519913967956639229402666263566300609168799832955234770834309294513999729875345484200655206708946178357204001786910963971407775336580675762175492314482838383924590906244592648429881627856496700186600889306835207575969510668375751476397622772098449774267239364102534870053545114076322981323604830877101063415248703982507048850223729670175092137092528807383146263911600953499691158416678400378827024730277602445470655862934836665204670871829370573282949508949991666862000735618972940364797365627990964545102396455276946773281062592323727936940110534157432055617125175248979531164958838109817125749865797328861048274847133049228796898705700117814738909948729538207605135547943998190828588491015244448007086934836705555720437082603401747921246023367954234482549902801647675456495314032653390707226766069809129128273848607556422349409181959235011395773783836829946459242096217560989553926226833860810623990635830289614693198463454648316132854357092737718382593017164203170518599011734650217112323289003042838085043308139902678972877100754257644810659814957970158481318551572309104592103643467128626542776800959076615805705747404547198398629501869189557756715147322043459273157883323903927809209619298989446363988506976460245946094373237381646528870412696362072375493252919123906130201236223650880086288155989328703350281405171435978229004868273250624960022475035076116623624578632533982097207883790396751490339083494554178469861781487618126974301686218771553585820049933358447513633243779117411837397068307742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -23273584770688501173289269221352349497640837239539505097198550223607246785561449243785408477598862886322738903333932500244715839754549097630424169078899764253440879937906255363067073898381863494744049634929772807932121256836465257673219476941998448043760562922869513658284830372190723941269942949311181759920597607275183030118629303530965985390822855699901714846211775414431682010910135018180546188713841575847191592344960052496742642594853834536400062528216536548674724897726444078984925397955207030826353662942215205768431348231927818173732946855921324207905527881319421254090027865796926655100146629931042490695482254499627815449748000441642042935255400733541982314853862187426204419236812745230958881368767662797018522347969264625000873529753603813620774482262300565455963033365061935746177463122389664915596629346282588607212215316148971053667210209618390103125687807179174465153872089851294190346641054579295042906875927690369890870950870912432890692648268620433724744047784403242148649504592290659599727801132158794938087995565221731896176332723709217033777033965076880194030513308396584338950927802297863713528983390676814409103283355789821722017930391379383408996126255646057409018130735845443857736681521167434018900441748978529300587211004336706163960063357705987066490906234027394705442914522394717954794925389036440066528018945956824908983906741963412080534390212228904137360330790408946547436174574694168048772142227050088655768137726850239428374786765658218656059521067779520413952466678525921682570534849442004908771528711175889815752367276049068800829881869546189610981209305242117744095926352644288812341687950969411782657451822641893399715888623223830999186365294163641838652787091448833337470756778604472211643510367869040350596518108462868823423116986289508256881477660387436879170612705133379059945423424277257073521594535158899512347129869219195566736353731361489693659267005824462332773615440446802078163607446297803718773308116024092092143706244963281987718066254278610024249849333079162717438539014457387746299843223478397168887766780368900222713024827039735003034386382257075404425016790377500600859939079721183382761287161027144991277090792611862691337863125904026026661919285423123458378403561309674828037571649575845560935452290335510561930408949311705295070507828579603579594235719203745878220391122759530578109624865556272878515785555797263597697077649368422442604126014574486625874229455871395755103037652069592513480762579713173262891237735679220313770195787869720488443926305658122180127923947251458427104120346826241260405509049253260739359571900620262360535340525609267272535397989355095109339068031989730918728673104928300343547647567879047009004945197818409915259897483457414998208711597846808497028137484053790337522466843433107628027505017126605049219353170568783734954145109215357878053516025850305307939050581666123159974311666477634691076893651650429852441989279915932591926196517249074800366942722275981159599193628311338004479095355437275683971615021456334288807197507906406225156712143367489440236715619697271197202321694981455523938478918903178952998167842515043347056018217173094552181676770877444270852210978528278026164416128642721311875160819489420546024993519664735543726824424411644545506997542153978952139650799245376613222031049961173996114928648359482986481355801611634897776415667667063636209180824587126974759224539876537484837755143117992889603657722874517039149767406785678672987018518923753930460412999787175301930821315360135711657751260789546458715611522301613993622141930717515044213470039492285860608034449133621822864271999869074505785863032053928334300901564392772435913025972268132943904452117603567969065215043614364569841280107369984326637246123321920823202592069341098102274872407473607338073424462685919789199163038049586160333564131773750231461489779795477508823143352445274425688484881338146118855108766038571495695097765029144598474325160313825385258260841319120643280136778349717205026127577243953245743786140992459219625275887894778219127440960651478072436503895904472242011268497265739680114710072817401660912447163326068839813224242394469752067874184159443395530666705658886554796428169203202622024699216473410958564183034147488249675915860739077584242865422083782401232384492652437327555722680120774481560732216994415467918278004038392907004545683327685670194909331975218946029358856185366823102831713102238439739589105651958432356656151915557211279645769172382014185495754061693189322354540497138697169634403307922276706655105776989136989555305106021633173011079376628644974644538873398680184908984203424253071138117076285192361323739500277275564506227903711102533204355124940616476501389892377445083517246731246622541124399496062483920133934019237810960812794460452618424810353969141496533233756002814561550726319409939880390922547242988286061197518618926740084601339115998028025559934706401168043819250226917208077060782299594041453524870123764403756482765840234025482374439916708516308675170731270240815583597515247097896989116235565125032433769557651494333177055694170032284456133252619732307955427370733201813077567464519142442051371439757045138660828420688366501412357497957720914568411516178825271140325870980585036150361816013956710352460669880239094943098115786948768812176548356996235473988045392237236411434607144814071389664400019902891652670259346001715665441448223488441460380267471690953972348182121956465187001906166684204715646992949116006686683364588803065006226089332559991881697088053699174696337456736062839324481402198364330418930140847995840951338431129585407111916049094690753800310540794653648953342538693609725434647689857021732827797745582929697705131069855176160483954649836546468690666027485654571038721422793969165035435897457766163082969669291865494918957491814808333107854701734174800483001798898289330788883217922722844602629673369026132522018938266775004797840791591546832092503594206101991963588554030962097878988565835041352202494603685218937384143850071922907533210295624300156810711758637202088063681244723773487018920990347648319076515487051302688225370253950505987942443248324067615998331586066902269362656919013817922314827798654297116400734036774250071419756812150648817391284426299008811807025727087100957439252162708295219462404421568207477300414495426716343431447496051694474831218197104224086017195582252943524845187551180024319418116049744139010975512440958543032902667799769397355386482641425827130320382423405293282206853831492326686038487132366640692487966717563790456150345007534657476655860834856991855518776474438491307187442636074137953082880898202945300575526781804819141429599130373892710240109987171467277876013093756064754932915860683105396411862526674331919881507196221166131623955315596456275433288790094382650435697319501495534874577678044288635714686606434210208620949521976902356770043128146215433011385586861983609458570611751654135835322120912694405568795651317365724212520007404948354293851313957466605455218434963314256573543196900437358395916084131407911319069697955862102223711209223750680775916452249971567043964739909374068228140905779995032874977429736515218817511006070737779727484310932411764425464605046174167413519492889421367149441888620369816631085379477521363304166265412747934962875678026358989527054186493084448967284044442294175763353485013773334951992622868163222845641069698407876127374463355773855442838877444047774209900855439638559909196112643560839565684991270220958334488425522120916155212936660229446708120657478457056316043452170376412333189249088263657245775506189995732115756356778872406810441130554378874547619937600604692212752787326700461824796711328230033703501301082731299758954820220018412245157882928454752064683734115564934817819452514390897420268410812734547495934191490323070247616850616712130071051781271105468292920744950875122394213416072342446670825247285027576673566255210441667935446872210642298221914329328738722628694635497403403233239913884352411591026836533392776469767065409802000089017708264628481033272878237406196707053204830961435062417914419538770094530214197500558372527227218963123686793963559828234915878219944905965417913917563400293356114103740649686376531076500512957375125589611837657120366587640014769291070217064282919956624494507108226633240600045461377941618886497770285901019729378496835762219380970490900636796438284456617951928347737386148558244937908827432033906334017123977829536556797618945941336316371766758635375520573776764073862084770212930158775952529482072520672472787293155592496883163631660287385766360788323837002353741371192249136914044589754350688496520224638082796604284669998025766031170291240916683081760539747270769998835134951985981186981237499114530532045179965008891196414588181839208769714700686649720122173061041660279426262354965778250389084614786692044414098308746389297455499163818066009349313269162004106932139504929224238153197287918269974135968289777844639172715141328120982378089390663152236283605036099750039393632094614546871819588999325229253536705837237867579093899617865847894404111674848669628597914828345350187059452529394510469317559549891654421915343380172784448245689809941751443177990316284164578697747326136292347792930570495819443246978161336650704154289361992154421449393634591017689818742755521253327851911673663400805211631808996600356673037397805453105027971568058831573318662991171599971211888105020993686462484959008268965950174543607874017124774649777626015141751073657347994247252386099421009138374434198481169654850035336434961965256288777752145180384312050206329547108884852464686984386283708840833093332583153911099279947871853753020732758209960190505964353984262271601901778920681064304239531357328527641111487663425174008300247757478138831610339334886259811057916923504449466916697617574484350220942153833956694973695147737081020775185744179691474824684832920720941920909812099292075923300589792266101474647951070376835829871410862285815069949410455178828246164890950901929423669919164828697229569830938924474901466034610582323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 1434837651292551873767861241435745710490416327108571935633457404310820720651750769223817362955525715639560386105596280370677247385336324636031427893350857552485497669280861637886719300405443215347668135478309029722904796737248477018442520737452898108020243405896253584045519591765399345271911878952784768274710308977701392328453493087511425282756003955423828981487798561751402278045644418683492747598127522779903418328066057654992412557520224192330920137031236286565426404964901450456089170637890937921948544310681495804878659974535833135919893038540721140326939893334349747980466211766932345775723122965393866377957057239237417749978430873053021138492421679258007908068427912296227481063546223236926867630080588998061387060392507727073437270680058797894529768828503547061362297657686000635329521436592175379665494694729316134465501093313487077496344135496867669097537436774376153160508389720075979416881579310784989017030746856353418021941332326852656928440618921747619865042511131302933129521891217761940726394205394556460194747160305055502605874136570461359232409060258712056867403802455733513701135029635395299490758307182984165998585663943760531930863852413957862084611723369328987054128850168002014917125224797475824855918420169944012585863391995678980001758126019827400695166767184161200859780740953980506111331645583684429247682520527841438071084124351359716103946797522017374110831695732972601191368520646830509802376386772202910524505258114680295555992929302203545066808813010462040987093055109501177452213195187590916534502708551562118158646337466147409159123045788374894861709923767842670637010194209632041561859258072191724430480670456453470677545931646183474694789217137843423220515113879537460685241264997344550073548103155705522739495481792923091942449465864486467339484783400987451540146043372940854985422687955668038052430344383194098274812911977365913510231122139630109947338200400358826982901202657991598604004583804054681090978736212419707378391033501114894653776466352104121911964415751887379574658159819620195856865021729465405990547633324426622985422559963343900692523641232276943586505239920058184936648153844992430309838490547936490572693027233398234859669976493846085104182190034412190135073080091800166868012119369830836954210062464875499972038275911184067318472788484242060395944641592549748849295664524701487771741183290969025849639174839288159777411265028403261818701644677428717629248462844375686342251028708744305048666044203495605065973103433548479404807434863486128956487030419049479096133850426784714391709940361244004741597780154165665915024279312648634941590094250296608695946189678934170218045418452744825318445579613217998555729172546706285083844053115184017149434297396029391555471852560196322438640854797765237356373206897890370248704364871292609000538094654063875582041247676203932426339326308173868384934003988314578172524010989388507379403386437193635994073285220928870610806675511363121338170559843102111106969316591383513357237166407233732033986375542740627478279900342195852124965459850091855862676981141887164283166103464624074963541578031081571344578455632977703253669247260085819225917161684665333365747158650974729542871620040754049441718193111840349424245122020013827273842055263131047569872159582944825598394722591182299850449038849861237798834871594095139589150648396508882189832968756520112473560389549497103442259506102562651718863315011187615483641370112337704228101628040321418251927013926141143118235567452587886409305981837487886656183544315546766633664677507641682710416334900317329908012308716351881635131664338095478953138482706825395615946655411369910992238528112577024232029836344773255294749017223537400836095633466781406668518258159802813038291737228455928836581859459067236419583463346127847733341007427803397946154340046492013083567308999791256880509948663524569182261027209169679509170067037952231117656157481884065107784313725803333835288039023057861335427796344455526513349628905838532140747969591478042246763769490332003753735787594288366725359886892691875056240396934974863875570545248043496023612759791299675462989861648685906688211675592645719530500569289946715518833925061799212037565156522762429811260005794185940881056144804220299019776204959501175730752290434645638655754869020466670967435255668849826187984710064103909935103799081572421863629126281765410038670131926421788319718353592144219522520444102109054891298234015469622148430458321305765715784520584929439820931715571795081323767115446261721466704928263656176934954702223901152516514596859681492438328075834912750198922149101142199054229869661999837902732455079673404119419557653249069433809825549138003588235918366758235830867107569351387573104819460458628969860755672118481939808517317725454351700077587628412876906327046558149438328931907045417605275499153674710022941872099808918852668034937134716884129908422349947927578130716076326497082149388197292951852819304015243180372748837046523356840230241433376839746841987848794821904043537563938789878207331794174454986793609679816550904494633958085286897872389378674532012014199121871118439877827779934413222909156722467614432235498180787048664419087034783770707662911564833034876990685806765529873714435672571887306937639996672770943103144885152943146246360449831991952098949636724847042395815479975866679184723563867304585641677518333961887493610393597451405885132567176938595500749880870612488179704442338233501082327530032620609595540311155384210978096176151985831172825825888447818150563389102262262062243269489569306200544419717121892772637740931600692039708934666288127696239017677147105521649168721769833188295453284492945270791964991334768397341384118448925840341628884483346247431726821662614729079700561135598495978531213241220706668468837457166286691285372021859039482989423169938638722060132235859086061854295803575152136707393567079718311469244676102742423401957257334038439609523263218729238515198533053639343512258827601967261411513755397775150689429177517953998203712224036103099601549613717859274997047188491283378637518596968292500176252924836332497197885356240216909421713861482333410722211382933847967439029830891985990164687210905112598262280293044324981992194887403871829289975900108557427956905080471457212017856424231034132060612672562115257198832493596442342303461641372228125578639351340510909688069027188070962078488732474935459087366421850926751783377410164088963175998603360473552304202504041734298265896586827382382203825334032196683563340481376437877577531969639694059009081266170232802879932841534848704694983839779941808329465669222972464611869766629766318511525687683522704337549342367866450418788528005426567334146115297083663860809517143372190754390757279239965279118131029510884983931023790879589039089367022324555398916219952717094636560441734479239023410332584989431972932077409473797803268529503245578454977220008192317893382517874082512775181306543411671239331622736686365774849237621035824494783123849410335630021000636614400204905410705675448000495703012099067584762211670007327856965056831152073023422898221676648497553091715344492839667736801940233784231188383736995843480122293355333282825427635269264516710857250236490371038733530615108642938615950498190579858185500243852170830603043617083445355424965779893488489081977460635927153941107072625267170827654232142902810700139779546790289784034783406132840849378730717644604564717479150622450559157477414537500198351409578904462532819673940863424240025058502048134943824051876679561625482293716329129576699087244667585851184763550151322411813696890929266024097177859219489499502102258021626601980589923274554623431381069388728016412243654346612326622387680987495084431654817477507479109577279486195424462486632200055815162036421564081259927417812786809708095323279300267808782940123368007871653806286983180971568486505885242447815631797455898063618458886004433432698811345691391997872253317648177447473918381344009571992730410274102071305418082142262853832375763021520604008860086639002920643378824331433527313543169724315366316735884294689747681706181677352956111668575452593107778042948424020199410545138986013746360311198579620798028348393108037891143784214614820610908248296919097289025409407611057987977241076323990569816680788714191267556054916955126783680138177817866381550926556674893601842907726660722369318372150568276349595911003041238764010120398771634055615461336387755015984812868121692806619877708464304836764796808298269889067084758746579316563813151690463291736996586931518141874043953826943731992876766763855025300940792296335983756148331621431960763573402401891018488895597357783775475146323408326549169397270766682605203581862981425906366234091973155943371786132364681978094267539786276853202660918489432048374105975014532509990647218548644096604697068722461095684554727484163576316610952270526387014069270269895490329944651179836061043989064051190799016547691947530187681036787979349597930067521239660358576690451460831127324519706809106608771115797990793214725489602407700782809315052484799172654488226043022270567960230598005662360548454118859607987762311255549176505683504981869856511130034296400655403484091842026233803637687721695216867223658127823230060790685459940203963782228848298259954199707409476049626542832714847114137740440811766267594867076657286842929887806931526121012438529801019685164902582045824851493492968732523103802021708069777185961119357814255851612622911618349865798891853390563009379748395354710126282654452544743462779703068998562437517797151318125351235747679495540661327596616170233073355516585303727320940249016966118853145855389518620222809308852469254385943759277129063734239715382485913963398746100825864250678265256474032723886028766170605771365422728987604352337052647476884894756567547095304554020812985190735212756880493039497227076899905082599987031102107638139621962901662814334015309496714252997838995594570754139680852863776694929672384638259223791191094826175868973014465271900983990194278664548863952950699334333327588832692470505513712353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -74292745849378144101838060778362494352150513422842794033848746731286418271148818908324839384781302077788382582053204385686328721020072556433175456584325314463385430150429680386842235339861204772421640302597543365983248411277455859016332077530658303858338282733162777960451546524982164760124435754883055149074522519512802073659112311260044113739233027121620433397768553644009196512158247454323952203022400573800633987771412663065439680909833436614954819456821798940961795505234514598410415868540343720132434681753095492603191405764799637051408174369646237534565792642244245824740075778227282456487861103805357189142642731242865239280014490630330889182170659951249538927303650357003752710331500479251614457056829467374795808572737979300606809420788239131196276494351889481124095499072870453426545804199865902855680525139363654194502991479675849107868948428047618901702194819621597548516321043081261679915208437209090033481987730163262716513065027581225700144059215199854617342425406586632796659587376962524626015009082417176749271809625577029229251938663761177988242195222649632757575879672451890212901359454961810336708653815129030524379099199665142835596180514203193503128145244022337315939507226543928636728015512960024430068744804417223799975789332331065436350332915857340079139543656735443294495873953709491785222218279798927720835714192131140232605544745448587090511652553693695587598719615243375689228115826240432795567078998742230986518422856927485277067826991103546772875401779045848708948856990583529318107693659147558202720233851447342801883635596277329369666276963294301197211587291817647310847455976265206005919574769124841140845101086342016233748595205814535815690483753632840676047839930553831875259416693890870900485149865986906092595002644600713116875401225146309081022728504012010254035809480944205018299070205329682637769994283476221877413665588454889359694422629364909311007496879832754724146362955595096463067858340079346007805070983304701794981530488985143358881057947419779286646520999883262285625434645700873866479939922058401113816325484513400119591402172487999205186648563541954377371903324073693762966663849475369696598261938766767475647187594584684203852809625808697830934510128172564398434902133369473550645647542216243385515422879821466394792625100761481091291826793432490338219811640487769911793177057105097612793685360390229011108676336304364547618229789925820890734168855486578726383634679164073282728107382435803566736245870413193279294465611766135329923213015224418431805095552096950205876133344644553421162584790164457275949327948210006202907026009467294515579178504440073584517728500185416786436297878824161041628893365056936493640081391596414033003010734960429463804915178600514302932785345028811268848095530942092657740259735033257579207409982831367219924777196604578352945598600693449474970739229338291751662350600198556332153251392410348498340747627919624256978931162189786974646843480285070756149320151308658128549457928576605099794820357658704962367401710204456909622570783331185383853542692662602014971189115941720101759332366556991314559891201105690797835923624473001361826202233976295696445295555205081037585920742687046113164932782874737432512241400252233781747972596130482413983363539702301906735861209926981377129733885296303537707925929557433734951926726101118861962171117861147335893378904547346902109325449838104081389542171296019189682294903065822620840074704636662710745855516214016328833597893787017393572540195879449941025055421689266837589720096162650684811452431010786329325731586464152367824721588658149626464076250338265666716233202311099166503912510365211580799410276066428044112997096032693531852313491869945463561030659194686323410571937878960677704099494696862454244808783041842536401632361293258335852312888649879306024546379324050959786601479731057574575998061115234953442706202623185374521115528325112862689885009674341221829471688725176616062033371275304300333452065516842436671181311941797575315790489584699134789348004226481633619836828572110339658330583027324561471345869560829595029881439782938025357695285150410844063766024123585239401189308334421561586029594874533383822375745908422626957610288634330447370077723051692954249637626010212364183132034276776541542262109340300933321069068819634034986450120499151509319812882611707525921613427135855919452982111117732837828845635593301665570602615505227264244849931414063623131489252415046572253888334721345880716398405509218538613134987820022966441615931163492190373837517900693097384620747335572992258758462056027107635915798080663023177178671066782263641763763480362206972600759621510877327234276483285157249144324137485556803412079001114089304126202158773857755394480598006241551828219175503525194484958329093204283831174984620465854587089202030180363917453686821858340871643334967879224571037775284272937408415965287983530763822220458696258019649291901326984184505343941233442156116887416338006445877974085551079422011264026074265951396491964777881532186554292843991600858527131419816110162104370246704361714134064250125432418466316423342207510413098424627185542160506411037053228970877283941837527482325046512790641637497473482491934288788186756665728348611413929516019524743263194394868237061171214471934877768589811996877353071121057138911824472359995152278187926690189393857248851667961955718316146477571898159476642085090373381442436600643518443041201829051682540409475304242983693915558704844542952467653501681076569068108233274360108223440904085189163373256211633061193554949165326145918057927213865716762605679112842693082150939207859492580765170642550751503717016023154316438959016727350674766905775647480582597423176011921410469479573771218781179342419744277852072562277731134919369605283152949730580134456921062850935743494328759027049139685234715261238141279322226815162576729355007681092030351865734247403963571258289687777778875776300452735434160490463629892086511465803162726578618611023106370275085709488019920470331526487278380591919099665964593315234071318837506930515756644421586858949578759994782188766854627352717564929871581049397455467633678945315102615034553667059578859522114233271275218801096149351444199645910433140329952899785985531376448885816786546889907297750965420447163141259946286829680808302638414690282289757279574419771565527585235299956553970242808321752860581712064784038700929141954694415995220754316464198990606269726202464649886231090647295767621326323370919407457677462119909529200732361706287161079299347884391846850280569473625407327735640938155541044200899170851979469264899451176292750973389040612169823976426478525030887502246642830343720734155041701633778456791521804903195349742780817536072522660340571439002234895039512032609078687864551463384768235704307402044929250385867102582594770889400840270829131144356973442075818796978429400982449733251770161937545884919844791841257275031705032897930734612447777415099156211873708429062431628661151857073196555473042425851420400769977616023451269384273311886862162650140090348656379223538623938788649808625413367651609169647747631208925761436594273715153652292563478396417567351366183235598522850255145177500816151969754903156304034197526724404689393473923421855138530410401739656614318299265929977495212741501081625071602482270282350517940806004133329367897478161117796113188360369232841162547114433268258140456368284475688270389048364687225690956639281242468337335622661858373025002655326109871095073311614599104590815645934729984613454593791205241405955012067152731002318444094678152619359568427431299609593788873470557116994281041259061160061832968631747274941634799925789297168264418311223408934949207427890287970544131682156904931486713533517812731038642033989005297628082442875724748337421087310607184455287352053811707054863898349500680181178499289644578040812226425651631911058888930914726265382444266076494020551071236526483805285613034205536135518901788811263156651266803767752642348144755668576680800653537045153165153483879624831415986172643434069891422154090459599664085421107161522637604839858547631756734822903705878274860035416549959591377785658273421858580647244299757205304661353809063582866128378442448304767664567935673686171665993760172287857321658857058320242281990436502444141206830428672829008529493925314431893450329798509447756979589671420972998727333854655340325567175191012802761730441272620245148225867867260370547804581615472432772276879664063632522075598697432099030783106793477843335311443296740586265089624530295675558056032277594031197316072607341504682952050183438160303546042548247160355779676247183858291154516361914961140181464215395678903255865003484170085444396376385234738953392634976841964363764100182431954365382666994593261346942180745848972884398514880229464172111526611062420111850637394294890866361968793106208885433294283627754012584805634194113308171841695033422578312096208479738505666862377743439358566495905588975271642744132334336471007736944441916953076793585950951580010846240397357081820895233750095584985694405434390850591898788846958831002508654726483954552302158937815540114970925753234464666762053068344153897486975518602318530915320576483841910978235984451299727084268832455407624590821165105120235328221303814035136897062421643797506450076041252830036526872173804516718892020590959862749534809400579704240789104836068149902066573264625863653511281045122601151517735759873973976097374650226869006613155732794571645513677946718359383915927454276426318476040141303562858698457973755711286781122663706574282778106222275413776489592690359501761303970912315473091784371288864350003569872481452476752622693590902910989654034625530068165001161722976842007558521179148244845416069721430524162461600431765977735174605057952960221387759623436388389138103953409812812868730979823512933412862695427420304522615350846670780189619809811904460370156113585865006039934884469616646364569671004433008067586771708480636501016186964595550026201722924966688519949162777825731136674943876693665024211672439489420080757309223993344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 3648691347013089843308289243088991494147077790163280641134221311174794319307901516553748769443202299738578128230988393689784329972212153991015347968502515922257613409002851669284848834280761157270538486278934060852375440757403951016439051478796895485520894705308185002083458322671135215092372987900228027374804725911980550804117712588872540147907925762831024242735690030421629231931092661836856850052287536975788602130374754675431072287705516989699694050549146219437361018945851399357867256789117276813628791439370427674986215748025966720624292420308144652604462150920973416212633436528529874001004900071659304033304997754235002747996881488430028510923004563438766614331139891567534286503843491943852686142949334185848936340253476088750113384898766997238242400460540002485387178496088972055516219733437770785948086097166629634558749073509023441132271065371441968237319907299234536605645026231073466257260177861679624983456573163476893203191784402413806503355182177321378855313786228634413588976342052623456296808498882040035869024538676389984346979729341859299889170020739044123069602126318287358789312488728539635284566956362409718742581637522205726548417672318720309256485594561443574947399515934676851924474713084005105833277871532360880910887757057804805390095913662669293800748232164008554939188193698526807081273864258136601525219074377865360506450529842222096856330270350755811921001919442006323868641653404540159372503598076844622758410888231477263332253156213393578095676531055484224884089234131800603745104414093711828944454232213773781851547009483272887313194082577957693955772444842345796921618763065409863737083397618350746874396718591879873640310211529768498766227552993405466336194522322194967161600473364366868325005737125150286031263610478257542608623792902248401416860267644992824569063363226366973787542367181078944888950631244467361150140671559265667858687572513981773054640754392273496650440346455197649692085303322289348245886896092310385745065430536044686687804874914810545292968266495801950233249236883922765181448983503471724326975318204160111518691387206184653019941574743608000256326354438587253932446432959115571031172876002659262060810208533248590157016055197125502731672903664180753791866611249570632359793397433001337379345299330604922792934942567042229235866498575626574306146015356670844157080469654959421437112035247575053743333018005352422688463610383567778437027634114597160311209994343611449185952048610068033993052394961542198746306371013702410611320975439363538349136918524412207485417443754333825453739079293728945313766453557693382902574942231371933545872554402821485568384802222180774927357816806192874286816548640472549961269250136942724053216859015657419659673561732210211002774738766711434367038267748270289117341524064530287911193696586171285426295640931821090486284249686682731982239598881184320429903357656142926067188579850476807527017708438158679662145558457525780719143071602551850615798742936065466162646101235355420086675528928904304848706984745073690646953358674254287529545370365017276215344068509127634717602745589378252592703577038922048129538829242499967939287189738359172975827521628459436541845308055807029486665421204897689121647334110151324034206425644548891015512851726929915076159282428440396584914751655459541955005589260379929122891977162178027702500669404074006495024180952122085212678822748034353342445363653185335356133852853108450428963267668611518535408413051729700418635507741515248192385732407781398588350773377895156325241211210104987747770501076377616875737326046845667568361191072394612185222268768410326738712625957182850457877447439445414267378837299466097867311941066851698962953750843988145360733196143871530804767987840027307544178408157540331867037018764028597617645860950544823112164236632615294397055144559323719224068406124817659813381670756437030929592559595616381583266464200963951789800236656058725647002580310637276288077130101212518231531764312378575489126344663634300750274988199165958217922537515536390581959979581256961205691432803293970362141912231652948474884831375798133500460023138081872947747866397357666728447931064815905639908177588757276307435194724490481631399493869333577007068953918954985011317966134926411548430849002874929487551267554901813814175538359994915395548149779571570398397434058525871865974714964441219000518883104152938354043584720990269972551958388326565401484762391663889230779207807966269528224255143407983757321775998167217520873584426152938217372185228072348291378323861491743411557122379613286433903690823015754575015008676576145269632223087501293756062778423726371905263215895825129738180167799281558638358435224250467464169454338503144056658350553229574317804595568389419365504529287274251491373434030223188051811569348344826961408856832406673456405309115282815818338263147471991223093579635384658780016583441627426829507805064598682184265685244697292758041919361798602980310986577400946501910495519159008552313645198740730708307610063073638218935206207469233393911830054721066984710820737132347656662909924549931488627815222786812253892158412773799713589577844815728706320711621943297808687002888653284239929551379101078120028807341513492762287986171706044530329386108352653927683412632922825800832521886674214145347508016685884570279003318786014365473184476600352304942308596957472467500585651252383969203145192440732775822246658939107614532000341518667762938099907998314998378595445499104276374924470922392550816128798614799447939832928881418008613417111302198006078580250613696880433002837569231130862273888529012234776611741828705413390355050364294184503777546216831420564754269516313465685549029970525104391609288638066486462278912998524325929528483762895590219926329738926083393231650687342483672431877474947421742089100919299793221349949286753825151349055970585840861122179884685772487794086734539103445986698554844165806254908305760068310418991170441323689093094938288183609182624429337258584228840877113676746060268000964843039527431849946405514804428947587697160374776664607814788130164381400644951129670773409836471025974178420866821517506193054733600541652849753160867367164941703608378429467456240715841183828965246535272676129448232280459314694417432487157831990233667308710966658384866017873840866938908413616608707939334951117300151410423434295104254047410720653520177406636856875808730540620654720232035191545750383980882553729198206020993991103463109337892838631213750916655978756379560216864923091952242392691065946913757259925171404767625434593236701984152452946263611751870427940017271847678328852650303931258249879837307230690141821114413004303903753168946344414924748784166849566522679179593342127145601196054118037207376812002993569156149721301163437151833573081455000275074260343700156379249903881525791230718619255693351282113100363173808460101304418911844897412636678649695247929303552020342871464196931286101619923138127131847986545878887549563837052089982400009213297767319162100245000381310706044745778373995997787727803013837161465763182326961844161447743084817045757815051227240477668311178542213887867472416550278470746972915424086079466537958504189070864368757709502653344559479054591106118522841439888815343831796393155102496626954322593468971744134993103211287065645459209871037045146195155962286189717960407765203740579477361344941710100784345894187213020294236375555750160835194222232481735999831752185415577089554021186360311328378318861919041683150440583929969142500361497886139493900747378482912488130442025953792982900131474276824447828982296160171359679982932030332618199208897495653171651991334692476467084228387796683106816383865921275430425587103335970932673570007735927996479271805168704412628487379864533680216529094488829973435354983659644145073036652525048206210615932574938787338260772780741624536365969888809799671728722886265696460153168099089938125872075224663185356168785907846804245835245057824006494687685385944331220011338344667606826031344013159057562104362840590698386408295101549123062136687394277698901566064292049819142965379406000451238944784005107653745354034732114273059787583239303330067464732061587899942548650504393291486312280514580640020874007225104056343586811872193656089781841644550173783880550398379717628779736097701175794311665045503097027959688767374927866220407501532602121616257478572825210132573891581985982524445697397251411206109836805841892256025467287348141825694634106045475276498843368399498694860279872465735127445619687437375469723077677123888569836374618402582582356531732150226389874901692191505780906144010121322541441944639327981653479050043592876988200198408929699655034146104471120453713745678641511764564216202422016936675968490813245136820785088569276062684495636995083034370035617718312287165991613012802313954450772751016719113580977785686479370760545614025992378862318454813006141422974768945509487008772973726989875570961499221980658850641326033577796420150427152525780315938361665605166749952247770071882107594221769718450242023458624252861905277569206653305159645030534857286264283682114837123791142328483258132856813196508750366079738670061467851101962917172182433731920567677031237125927316903918935848390430996966346853453343735458129054426819684329630298588924853997406994581536368906300824605453245927210508309177498373284980243229138956230646359577312942677096852501067369395523072581452038366156113252141205120948879694024348450054213616334677451591497913588057434056711833269354829809587417254351176284994168673898614783057504441922282577296306491845128965263364986878300262005399822548212913156927241848432953177797816741895216529057098884638898207045066104333487881457959481644018204659485252770568559470199811945119538530320587387699426828570296075095364356134080279878041484088400718267868495793706032673426853412076173188320727572918883577771008284134589730245804617861182121168522644505174834804978237619405276283897979964911711237861268934053119041087509312311179600309517884310502301484268787561900817334678007546704345294196059825766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -175639711108978834304879280409973673679699695374046009076203067949739243338562814664445503529658162604120329598416370431141654735534215278459746786013506542209767860728620722279072451875149557203778612091623062646073957131776499027865760947796466352031471197767036419105027883451988237213165544147433887659726067652444062108924541522024271654166701682575851410024916005380829726730585074791752405944637737335137313915884408360106889979844812550519789946101101891352323543904603154627355086520534813934391696841485329133537187445414302617898129649058888573199348783154423150524431198363094554887411483692955147305037166375884446851295840549585543749429810254371715716489639035421873902621356123105718565985059546384916271798282565634986676456563640161190918834246535735518726674831276672107979804063664014678729003271063151068496982185318802683337900870654315517101965915649319780039855508749049116026853476364890223796377365511801312970030227427855311563230220214071780966495624918659069584623726470782321859838417479160290191610549861776378416963238255574138668354787962338085088244408012807440132280186928086580000013192304024966753679564021639458306680022779041323354852015514687100863675635075212079825274519429942636933637537052084635005393369905469805230128124110486061268384531486376177078677796362181259074367917784105811861955594548781244017623897888598913721104992319069880547551798772987437818841993427613385896943764974066083638278518268724989694957613364019982463441113600153174166629169364114183997338264576697483531896989480806298130946303767492304518351608578284677521626985962576870901754363900538170967550197677801110941837461939484452499604431255131836928814745984087442633420641766086600694779765545215142953860275608130859123542367118418142029341271343087456024426399262975108685355572476377396605970043923207654178858197571503810276775069630862916953894676770739428796335611019966828325147644615912411967259088511155731997508665904387844945392133126067931148228704251416881342227361701594916365873860155139674956313595958580549620107318275447729226713434030492977400303059239062212474486329392726388012516470802934106563577041437740645138030303195193906353560596204284724742795311904252597881597341010491287446313513273011842085687968134524033471951009922414066309215715696180124317417211353130960653553016193785800432456568194303649205495353277538623470251028336804469870791628739171700939094651940757514099437038461135277562512576138594413104199065947100623342162826915005737920253513257163439082424816256472152283551272144858536942659397280189396673934951459317948488729481530495308482379051731719573497806402124290233464840068035931088426091765083266108693784004579535711557142965245993775057050344519081127005816804941345331716179568379412838946486596354381718906924971685209062955451374321984478023361236892033085382848864249224599918876054288222464433970166471116733358135913130716585822787499725048899003720787563562112045174800830220598084294101642295356643939969728860824232405070958954343632888233937708820033152356677729636791216604040291748262586172820993904151779974158509347775808887918087266482741699512266121564075610114326342488834267457798308129364391094911580569221733853577818799300440954367513422323980147703660677884251278697169222437405269621606514973734125854961608747836967837067710690361231752805288039727633712255346918355494920572816726275662633711808909963127474344436832691700880543843280099734441866828946428758954060599968248116487479484946716694018075225099403754134110415918414347144658587860031972605326071064916751697014071696202757246574652927427673671976919901265907277930655877030940060296223689971084320554582251699421075655510114971274463934959910921301191927430312931293973709799596171905763935555005944422559729285398032104792699959929450655791075581078188878093374184024034637111282522982798547209779539445944471133299869490684657929732317229417405906112349386433479202619954917784072916915703478768506999107718554670613832669132432246733430554495622427894190065793320147875229467964120299213638578235699715269083717225579253142019318703762541533002697402382108260142782447885472052273035364255815640563692355816176319047372058155387304122212795330103049935675672595675168911929538683035592518017982212937996718652861334966360536948539924796536831195231006698905017591569506920973306325306069595741345029155960640076304146062385139951564959053836666663858625268793929443664826211088067514717455063601337742371059217907672054048650484468054918557146762211999884111934854539400856810036016071991011136642996026271490132735170214879097439264328532071024172610458233043077159840129014484011012653717603642018453951900640784536166775835797789985899966573956517950618392545118233287724589761938802631658521087374208486424362367950098175051322970062532170594660853288214027410406559330179436888742468046610079908243787153613602995721578581405787859698854167622221686873838656224747649773999857339898109166724234368324611950768635834523743392069744540497561341666446878406792799616109618713244968277537278960037752472303585182925566378508255149731525892445723617018483915106617935876483824055896868092999778963483602027590631724723637983262375652468756082000692180119475948008841752761188042918224018313046810607078489887390760764526153678227572360883036816983871291468850722661613640837538985342097377957722487170118766946897813221040700720726320536181024081871534251535684061105513845410967886125563958575789180601887899691655171174202100342685451760818626417646217911974635026416754153599253370289676658973860413462332907554348445818005555304377358884748002050164282304230039368373091782678306834193899234146479205975058522221984032162482032573277006035497060920231393984336333987585997663255210052002668074735110360180085071241492430513411969103306568743842314819893488671344354912679951217235634832836039385653075472444645444546320875394644318990590497354574457778937762301004208361905830599230316041755147776405326084324753252758647401552056480620053796335212838668640264406988088539697222479661449399768279080576332740280766304449539258868432783302922080992004519868228736102993339014639564497319811870271700653449014392451277076870577338626752061252436722018738022496779793839493469186570733933288266225562389949263508221994021441644850611419702700939019649353337056198247855650154550431171713009941155529959289084865443346318798412777825939381825666263750265311841237614848814949288000723627794415048687539334812254484517657937350226999913081497385240014186056974095997652833850844515967029684651031217184096957162764816656167529402234038128612859642223849696049122322211355784258090467176337759432193647782169433108561702732099580794420476374362691397017641921882365512587691742464051369968611483782474878043729725418431744146408872552205624024627083224805962140044599493969588152771627503930033661181971531521102553935354071026536086178759377787464432417259652267493148427551293326075615293034340935221726186034100230400262929735064822689737972577597401727666909176179369465343842764481532066944512957399820889128885715876505666121032069077431647108624850244503607489060883638330791959889065548208814023663421237429672526848133218421575724801944801891404617363261842272333720895491893987197303473179111295041296838637860396626138243590084092897692036511148279262220646474001594448061369616914190506936790476127816955040317845725760039994504556952883106767734107243214039981340256384829685798714635365561154490937158345923007377726289934385870811856705774219849920838949903718114897357746045504969691380502005220993467194823825258902522184142807278859253992140772876813435127550071495336069179579163152753709268877317135976348119736202226098352771689674938177991646184747788244586392475605383215665100363147398710177292630741999590959322953041054116898124772167434293257595194253548428415074414711620701796046461640062698360108895512825684017492174407773916766374380966496871339271699144964605856459270805260363281657677767388130992968894627656101369499903854314551003062629527075458935099843390486197739548208700488910256012317090387771244361815911046405158328691454884038456027303041476361714414289284273057818603078926406386209079070399464473321333738533997569767057229090299208320090747052940002200430082670187740443893589053083232508371439178202728978758883748780187725185074300108761604563604381287944206560949203198363807089993864845413649679638626931107702457599367084532930666616907656963132986582250998102107496176393952116687113351362380189207551234521480115304143826184325949441302922503785817532712822896428704010716532707165083905808476854191323688356856521225158897061811275030975412542447374600853248594734264314437446502393909649829640877880924000345665273864326334797378944312193873454156374345999346438014513017641731380018962776566012459621466289664468141122137728659286360715252110770949412557232039197609999714422915498011848395054694337358068977788597149266268633456676795502895688996366301489436334827190300725148712350696014955263462737562538500842538647755288652320153558001061963423821359529811946168721433084123132303311376678631476389709980748727217623809794912772937107881262004720471113661206232335743058381909595782114411434816788038843613831831479194039065158577568337739055593758828669504765613065867908272512855678284383530066241679975610567985217583821214659380642768605374538578215894312781830526536655729364949307010988343007882189235942397374254787625406006372613047164403034137765227962656511130213163459438030635070240807888130382294617064240580892609503408921668529586929768953645105961926543526536344813711842548017552045151554814030981814623305597227812585310116033715215166584602882771455677189478636920770542917739894860438648893971458198096980928476972061177158169350380148009430479019627936263741744996303064423634192714353212668635266741183289408715280073743872416817011235140882638739911126726785570013987140024181098315559224240543388142190103171317104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 7856949412330966424847797786331488980118210345956050242659777429841845339764967759454975703115120293279750835225426188321287319376137210711519903214642432557892937687359227023523046638073142589740069040416306943876611418721228392962442487992519744371158153295373773636765016206863508081882945259484565835057356781305853040816579142134163683491753966628880923789802092387688427189450981230122955021397927218905750139007383062461128306069951472108094708406815206696627197649072842192954005763338065148098536768677663549549659973692364957040003319427146829628362860064969741755223033564539473928381535299293392688141548743834904250026123803289621231469866747263876499964003198095496692608072180590466006292444292464047994855639165987766405138219229436289525512213421593568634059927659508030853283323834130516274917991548501689333861560616000768815288751191642705916228876346537070536653618818270971405036586712543087124979342145079403963052232468698264963881866300362883482787844387027521249986471765342476179743260401834521289197353300239153096153468782378294779758991668421593307245264527597626684346496810213029483341913127854991921079057367813465680994506451745059923519803201830936746485335722464866832707873767970635384110922675735989689051014592962526719413170521785885836833621309087887127686979801213234921391931256558290959178829792534807490023405178082076555563143792879700610301092340016051743169909050384922784667066340568957191324992393546302374429334651072136215954955658557171758081529773277707193225947362697115323523124407873142144383560436611649196788933801250239678294234803482506710193879527884168835493919530401714649987709464117817234090694709525164342199614977394699312081854086969789221158273942990049651162940518659229118428710788640871303633329165375368640572649279037929101725188593220064344492035164896002703171926635990325384627994065008920662770050251795667286794644190433862730792207048982876499237472233354054898146520417345851471670534998243193153385059073266238400950643364195727836934482628944251381757597405274581267926674654064891035880093273563552358920570293118765384004077337503223429231295631893312335617084908367277361999631324927571381076289979239113730392372788430992810867131534550137024569441510670291617023033277284429294289750897902898084748368331355666762290268625358322640174890381199787601188614938282980759414122311234802441514745987593350313885060667805150458940145269732768041991612686627449029188363044530779557365060001316362636053277163849812700950487868819521662711011999314564787909466965661903318589264289951666429684046541058168052654215684949135859792669824873448688216440548931225011750995797493703070317207122558843156326978751164876878188963278407502235238046453429148702109686025730871979531345609410535566213678230757827960139666519734025404012574730822728146392993928616845119660424217421644438271747237173894607878713939755991488707718378893834617081758945760096382740083133390290953272690658483411704566461552614126302053860196811967979104403606255912531819532703185745185963567321463372803714466965604095009942942086623038314137463283929244531584060304807324852364053742067755047960673689307719985734008721515945415050610199112231550575917779614342898241223952655838371765851956010866733904013837531313650573472216745310320017063262095221505005726262133913633290313920044317854974392951512909313609320710845327541797363168932771162811391963253094335954053786059150774993523357027116270310132120015465397448872842755082899388535494837665176456449017416141221486188706820476427981300525510447443141043415049162328817489564891138714077015047382176118571939037069897646576616324734561223774680405278662325450210040886527916956995932442831338554994606193775113929010893277816951025588369428337656279981074158446350398514369090563164870125152155085778843156393284831189628522053957621002020649397695938782963203672161049013055413520343791826952310130044654321738943506872276550504094073975601201238719181041183832596277495338921551722904261188670188020140529690310625290971337053442397790794891219617253736264009668315527923520367661863550701240236385866608276837360086858451899971822351742723313687873678761356504294129650454943565381122983991556460651925191177865839099281746943564614758249573963817012734700720071051963772223865190814394951178538972583889292921424249943172657363687104610438616761418563393695783605203480290687666669781817050590716969595470581856755118820370781094270770363326522393275146475911136761192715278821693039882314069726604005029211652192408019971895055780249725322423503734692675378665812839436023994897279183514954082867096099640875127106953541217119416779547572576984902671952085970018234419341715577980822521618323639837990737701795457069331622057754894062906284353707192019847918609233370738910322073654196290535172149896893210533433259795752817681758415511368118636158366809597605936881732580431524790375259196467113162507466280838871831879820978750909689038472688182707129853100967516617128118134261396224213831539126570516741850404883989826636686053423228339382112251662978554554300681809893001620498663397651944614378999338425399183493881554855983584243529642621977905432538010873780054752866448629560000776298415104228735234477256554140417719061821728821295500579058634122302553293244082297660323149993743111206480720095268673334249143573431429751729104204949541932407970066423935781657260606935943627040224269130192651743063908716876046888835062463112642077630093054797738202922464234358001096502019224612878180986671560302314274835511604122012380268540482982808790939533586400678079781264384485055365914516663483417444904771304457688807220005149301480770035328407257576199044224040777938920457515966086504677467364317578008149911067147003125495293866104942404743607955941643536469302268844456944978010744366085464592902120202023382797033259647821791748346262877913589240358751639774785828568930286670952868337468440415042335135736019811352936293962154032990595138914026993830611632454325319659078136845301502451036034398233625540646316452283980627905366713259645548882672558065403924779715909894517892819504580855253225241335348628529655864597530991693635079769494423074198470932934882968278715580846194317816200198784552212002593826374687002713128453609981531911696598187518317560802335023212588937991802901967601839567648085886991054442992160826713166636672190426267893944546473331100737119314279323012974721493443316056168604229614529375024224468926357253648042858002761295859804829808024390968923236170133000657567815022581045042227341381422431200756148629560393646776127534530404757492282751490633298336063274345984462495575222731566745079815230868075323247760994242129697692828961692027809420474706262302485306550421504098148114834159746310156767750003185059604296271257766842955312870710293165563793802952423345701841744461571405927196782264677558074594021222007248377121225226070747690509408013240641983017512191933819372173837392212896294737381598667401400628505910032498049747128689515442428675351816310888843231702963583769418009458106843065354580711081764707546766320825259826677091803714651936005442688627821138605022841460612940780554976517220089034520450665621343247691180574983958544686277262826577311421273649153990223042417040854895308032255837851135261356008876692921235741092628649997346045620448728583773786869789143175197504585061569033946672320361043892097120821816663872283240496217482833516037464630639671745898818142016866862109737047929943114285235360938072395717976849460958735331385368896678550246517260441239036823692240643699698270403943810938122212757123312476295794034222102535339014799597386051484745280043292557384599386751166250529467616509862266673542102223951518166848090919904472107779825266885906224759833313975098331374849810911552237908462618791533947165073428051204701080265483551878477584665776286874595989644369357016524589479225087748675962450715281805251374892150817297718849784286982125832005469327920882423928260496219623260820486689436866546628164026208874797150749157152761566532188493327321260518305121727861277045909235582662640881415282308614507994041128621257372380816100444550383721459302076958720599012908115142635229961186785677467268116530823488942168260542898036411047207761165960717659165989624694693140051782135558678922074433666117085710635725870091605847825751522801803508902629690533387517637954245603339653602368363037651981395627696482464025746339253042316380696382056227084226736887262293817548021076419541768937195927701920318008145688178125954436741608541848144762868548233554019826100022651455471324993571758412510398991523120464230478235979411999767385020241388955385533332115599549969805734826355999541108720627294664751941594173749935846284773374921969436753225571205097478887919841907084729270125147174707802933539854870199520077180451063421934207997690207010652003306472809752157974043374223761180644509426800131193630019285312239506789730721699595998750314524990426961161853568376461577039736003545721799619791116206066788275507732434017817281901212237356695669312661467272553156416739756360951201331879731889315232104121352481088630066952378952482445777539849225469949251857230558763524959052889371160557782995908982291972444044072048281535977354246827608228390331570883830878280610967413009964819954156169733495751883359760661337670433532394235331811250441832503710248411454364974479363301613632589587847175668533879919188976747348437451686120962678128288733166435150416967006400088909233442062101463867898652714554315710710586743147382698711936242290111492015901443317648196374855298850921835273084633532721425709721886793226077816155372229936804785877815023216015436051607863390657524191631228733103106315163042832869555077173063643946216300630349392516934864592941513581892635998583703411462774267021697229283872701173280281594552562568872401082702233832518011887036598700407449535452080517978391260195300680414407876322823613347042647012020191453480452523246151302440502199058432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -298758724634906089548654685050663712706434323003794147077931421523757117937346326574567677433905710464818604562706290582675901335691907224378513054155728938159494924847846619958028293144869302259108619783440396689057327283455247589555114457591913203513274249295265970292142335685704666977294362686143475657729881442348680873262213052601803332692718630548049145841880862287970955386373858506383699892725530076270581900110165431429970844722164805417025181575676181252369156049722234125207330484660894681431958910051387982058026247615495253935935583945648332271636202691943565371746258064384987996762031683172713350002700812598669515103914123298832665817784881227672753965231442264871247850259478707707052842926668349935747484803741403146140596613193801179689789324439973802921346376037497456525921449032566739536342230094955551696997395901363510749034767332689466720928590556893653845816911621146879270836022646756333070595198861775027959098776581009360533543078551344433746856051593480611415285410109177364114594552412229052885005013558466751505511054995624569384256997117357680236836184272012768988766227101575724225586678169076952301845398297546156463688815039149209546209723281583710938036899183178842553392718402755860316583903021725811311806259014907366271407749003988018787413369691454125839711842376493395382870209757726082651807658327411690477191066649108756891808649656136246640492455691572281199754716149280255567049901787826850051040152001584007842813661854533917733626332114950613393603832306144953786684936414821814356660818427768900128016182619483646026831713457771916656937995762847772455099857122908537732267979548339082756565325936586326087596950839510621846340772344673885645660953900174203282459902804717032893004707260081565271124692277701249744372051715506303712967348233197574064284823305828501997881652460914924348094079585619575463986292776505360132166768690338686785383548785144601567334007530853791816757441558530929038475807657737478633416184097483148100926472865149155937128895421972636203459268609174469384545972720578937880047077161643480737937132437575081473394561440999904964183271753724911754463926788637018903202311155048176589415331812149728930082034625683881616152786900795117894006117578257888605339423057186409545332969571164623336584666141521912359346675442528044426538982603042088543670729145134307007435111708193656477027478544519285182371569061059840461013587575776132592548254679185253083726552874690586789518539347431758536861533136281757012931775633513173544876026406644277139684452113509553407277471035158241845900288684404404185252863610213793334323480173554178867676426809884949095717148521505348400568260124819497557046304618131339165212395638254403235250248162240184916736052176691778075388257509173450110845401317541683563723521615845116011224467670746177994394105107273939919804322508480627224711492358718072482198408750256652012596070014499052283267149859058009435219128603193255879096953162710743130628201749103131633068319343284386610248980854863967786965891273514246725374787392776179313264890766622119528769377616522756446304595987734957609516913659387750526556175113950871750414003190701532518955333345920255432407139090009451674076226001819384436854507780668677322871464800555649019819890824193515724197971614057388238627794902537990960992182627946743285459846339039009206678579892519856359819898935990245281376570302935708513137262380662682946060330429965302316781804248049491161163996509494350553351755519791554740785128131156224628026248608364093528807287338577247222708255254812792079747433256705099562609406350388955097572251224085493651561126540545744750215452324678774621963604227748958167884111505734021481386247662887517906275419962510621225259217691237517576997207330148220204499390600982056851904226003463633879509974098927410029102657623242107178457357056788386786000098528599922939096667880537737899448974995327745341119183544093570002609361724963628728698806769373945978418305280107301573120280360911971891130511972891701318385326877364699738976868478412898746891048835887963724978275819429383057138242904857988246147995079184217084300562907367988228058653025416306510341298946039660743689273454845136067134752183914432190044592541927198672812353915201548712381828712506053405488086808525677512514474326446850312900997945528420632744650331753475589303273866088120775076318317629393184181087533140425920003509130180708575703386156471389578145566776920632978920684160303564584686544811527813970790744506641161609050676729453434218115819492353677507183151084216688955491847729456581343692520454402733362521068882998387426597371590021790426671377058713216305703187166115488211076810228425166856140386126367972341211985336411687965617451642304214016225522399688281533648469764832562587588659066085654010873350278745558110267312462405682311122438673080118597177512857314338761779743510526328783216169377037234544710386177731577442141754746546115924980744232545576139167193459228498662250899270661158534305353544030410360908338656945464219487461217811804735320290570945484650028699329337078753991143389759901618969262540105968214513387367525122663882051226288659822869755235704838045706539455779623480660656469202246233893222509585300084306727268152146208266327764490519958772224775953145527377157320086764327965661011602039164694652590372664681121293442365269803195216652758275446240319390464641149935308595634355661217894426792316827833903643054737970422003351764955777751880162908751865740358470078690965035597027079360984998202073034780005097925330995976954864176013134906325636413021383960105972625028035125384449261644433854875237027331526348022956952247164074304740921363981215932835517435552027005284714771546110951134904250709364509695389426117224120270068547624482765292767926411714098919771461613306646058509167745376295676029959992987854370252333387463673188672269272263741415728357860954116016917451383707979567556628736741725545171283876756892172363033725712765379660670600192261003774330489461259954555577472558801620012758993068297017063409586346796698687686687594449075424880617029538010422487052973391815722928554502886303394841466153829123580660408405463444655960799109856480044095471517720007065081575604465393968444022900560339106836889334043574395941349524826546532662483985835573596160382056056783122216914516739096367904381625127066477342208580134649505637107949963266825694577052909570863743306591936960070016341482085668542705504150193571568483933034169010883121127340796656710239611092212065884043316826340814273849826023059347144944770265218143970655455910029083559765470873873169934526110555015850831905513874009570865379851445978593357739406806111151839749301477262778687867711682021898437227380064672349782507947437428185926970477009255033931802883157097846290746337481888763479748196495653463680692253237997565988755374925776027747360715730530363220242475640185115949220921007569887929896011598849872797235737189670360240870703813690339584212809920411424684525123757630629672676636047045677185184628950284637014451567468277976011060225064897025224084539997385363587985379841420536928751854011197976586274974461899905365426467463320338711391765493546464399902584050276768920676521953326074732051180778561145118100612707405523817180529309621673308058085984529650428948592239604188089404278510430972043812218016533592445164215429135976296024708291008455548025849651053400180091267327982464355170969482225344813959577579837056563021425391524516526889689622211710098880314495178282157733894685751731115740754511035411057451348082445331319125857536497696352760640777232249122975649287659475120984711035883837783792562163166084134184396179027670323282034111232493469300680155239519075287713741471093345342838097645192767596167574545882117959682302235444724590725632724913984062330316986518787741049313144237712859291153438840048654099178726122851157684347507182849519679669745347489753029862945955694610305901021186069196827294538329535745167805712784671427973122724068309483813028427986469173489332111531535405518825316882327642208895912027400040390461382208545848165235848421207370632567372383695172421410254713610676785247334646181332783569649787430993490475180038055454489402299999832918184123637878944238020381562277147607558787114010352068094776040276444641006956790848514708534921386701908422445771665719741465810386429431166441935997856369369612207435812776012485151344555718925448381133768849770799970420625814930296400362889954372174408452010047773254739741258664465188702233842277521702319846249014643873228355456737485810479665480312473307628676880506947824825286528685681665371539718747449087881091190948358504145100414005484324507831077739305534444204519861019575232074603087958952153796732945762611801160199499625417257234556838040135481999051766495287755008734400686359050787344881414410139968255961298803986536023900778801983547064090357487724316739918911833170205286673338061100258631315753311056672194289420920887544767224720499331182496014904667445443752065147359463940243688609676991922396217784638944454715423784525184532776386860619563263342643935884275583835485023846125009533687009953312693292060784006699902834768826734827591152358091006006510649540330184797516774325771930635769166849255952648697732345078808491726939170347555749350588273784590987758759067303907621819550148500585979013538935980298494369765747402011758708855170793626541498150626186458756560187264813240381412898021145542469529101888122461563979070927377982513329504164072768862802113501042847223892479997458515113642120246350272746726608375099450347211838793455028944718760220864341301902726320846805619665432878969321360946134868994662031097857330166175357688140421010949049051964529766276982953333757580853851306324572489774125468830709857755357599198358945470284826136187563898688334204078515140175716434105299851485679718265049932268685047289408338898638468004289853165481039168672202564579241018522797051700611908320133360098639971152864265912284126463271065302811122073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 10488020490213856093555320013338140374472766811693835168035647970763463119301333539692313728427361341905635210845616251176874474578781336413611486653605999438641278458369735867568426465680181052485362195500570396669632429042710120751580440780713534294945343513899618530342399924650383247181322282827795960885973172401008495865159642181889491860892219050624138847134101429946807270085890307333571544562255651452904783704214083812028039100877578509000643252205089484313028656537091527104221988493373491672926825682474358488636103621987987639593725108505359202641287192397419133755874165735483543052237273680639533456796427122094894322270257957548706183253369591784886341652486284603114710849419237497984354453851898842852401107071290192300881419561313462062344649206000128928262174811600758926928551070499626897454769086958797525707086126543778057173084915669957906721091246883851907777411786354659352181175315268893352815510767241504621839777053180205695116493069275642800864864929761337119432186374056266898513200579060660580136625502619877951690778838817248685068533428530214126096711983867691647601935629855169122564630598930846674411424611645205359103640421389285446220734479221811419080880932126494401434003774716752554878739583952998700973278395857997613640759221853635319705275728323325588095950651017068901464898321547815227039382947174481872861249329382042925726120420453885269075266103022834145263016012200650420491663895816834509365877777514795460512715755327684696351476388076660820053450488925521670833272426308577864673648274611949367200977967960010951743240706288125294389535786213385119741947978737053497029100154680522735542121384657721705271563898112701434871328531776576830432981068198283297945209679468827759347485744701372658702292567523341908720325948335037631870675746445667198856011005752446572628956534473488726478227128521630221955501570784958257234762721798017672833843045415405298231400327198753159020448091195951741194212463252810348532395215307981950791352097898965415365085942934348611293791414888295833418872504402452416079495666806148355688322903951229272651794942482790934326014276630371576693441282850589649696506084344618235074342112491031308568065329695942783475957272292963251474132217954350959016859023150617128260365698307686411466162692576141389280964277802759698071997279578163493792643434530698283807610596377604027225182613503233440629005851939513295842199292740222353888145249121012815177824628251330433940762209916966648185377475600159055438021506776943604200254591624803872993094864732187577952737292156983897418790038619583646205313857326587131474345978722326105663283129437219640938463541229784985542886037192090662630606152669210573418757414495747467554450460125622706979041503809423862339569312302247391828380699276366145365421705314564628634326536528357284730535857365140040008318261154165816884016215469448161798643626974158104985898782993628520311983399911775533581626670843581693622560021834240548268523194158303495581487794382614974936650449852345083149012541347564946887341186692276957610726983900791834037066929518240595357834830631740516524458847145190599600113717816729559345213347085580861252796453173898482568664660032493196989600735724990450726041638056899539309975165115086592349254370541066085622503629786303642503974409541585644216407299311571001553586890191016538751693947075155192283980039476417039874434194840827971426474506444406697526744257158999357781911307282796560059152368290155848190999141797021002884606238440558239904092753294578553410720424588507958946460435964595536907524176232319030841356907696915611923013907213353366937331738186647198251498866916523039608124614076660497472151649958186684925022779195476745274733414609015234074905495867179652145784217265948869500716717442174004499268998243539064590684982728730297863567557887967317284370070956037947923100022988804520131738501655076948743061959230784400699603577608461541719595173480759089171210413024820528811318108319576434169883948290522884558176522623485048259516222888438373669624924542309365195872367648086252431026733664618809894421764886062471846028418932826464096752743318397033165223354518290919705369507996442053354620793376075389241148146020417194748033316210118650917013425287107792498808017340981534170454240944012796649673412936290279850850224008089098525025651548155654338388951346596710377445727370474187626573456369457220904147311984194562103292981716692997132086509569062611120589889005821157397268147675669822989579027426616517379569708446694167381748897020912687465019523033977072839302539981009139029143652563879160730287216384170979477843748836710383264553733734616142122004977382425842161180122017731280712202511227060688205873641413241612840670363495440802988942082264228427400142837244827639897164100103429701608325747172566676205901895654138984371695710162290576737914561097319314027450611908777605758044810285859626556477342624615848789366015167079639883129073732312950222607540317387299561134548577789784058784945065950781711745167807706528333957584454731000265016757901235815413880408284180765647683458127750007599976067688239201999898548804708886592531294249526083415922364522849947719109522970422049187030569571675111733006774214367091992832550325791061481922027349322647779452948316852645118333429423763010018086627330515422837349589499417713547034571770568814431904319120695819697559367385724830190403116976486244182902959782935553783518752503829611706093504289035980031582481712304005840774979338622799888744585410276256322376014333923334313436173726847313191860656170976444809401019083412502519076620917071399424147606927392310717834322040193865672612932855698623767248308179416274748094578628842042454210101247404211945139523088093255330052421751550246687883282683290911016824274971001773382547889540602518215240159984885507909549661852327320233736379651224137996243418538632631302838655306721299676592320717084596368119335943863805985334072692230783768725329874298678719705574951106469768672029295691370435813280997501017459029944794603565474501195384187453669877891182861519080251431500996602092641407124656371091465958390177404111876618189145060177480969346705928723023953644239365294109062496790625401149675260114866124163055954809536085467552643670804964368871155217107947900711438569280470283810667611537348456527133545561135811759021547597277051838369337116439928608419232830954724720791764397529627043841045225999815524643490063249281085317113216229415828497730057566693365445500064116210212421266578154645786328271128981276183911796860914516781732342514041543534771670371328745377335828742759542645649065517649300873160257561654228809707521672927934700244570640400314029058211298013459358284636235748311232409210402918175425037205142223487744989521072133150297660252299023304784132400957374932693800026237973078346922372148800283795352061651010420007693022522161523756569327185908924362157645728422724295255337228188659054674554556710108783289474868399293308886463651106018276054164582839933453330982418542192142757556998663493161760484023078090108738034323561300443942062381675527248221465629904991662736015336917702745453545520543395229004232412807198849228863051784361986315223501926004797354665843755937866475666357876529981397118269066741657178224985164041258548406073557692068317623727027781418645708534217075559300062690037774255403116343797695116222747634038359514490163265121183967968588314932916112056565925778932246187237963142534364820286010314740405517882742918022215072541924444157040190878429039785364803732199009191830110360286584993823538304597600304136680434502607811843150473046093237445452038269720071587495302266668137158805285410905517547188846672587921835607389515090454107491431037606081314064299500042127037339799439192312726613041487023423338007968074414766525344641049850718943064022499993208287053998017897198434677551842461499466722519701654211534620597103016263569880462139632337583740132369884965292148119302975853367784538837188855155618241173737191950409144961173616274215393888482569358015266380193799545965098799203913812776335101459758286553390036600546301736316694182866374613122256160438934597005012312557781617946416817591032988739995744013672825000141445860759984623510514367531568396119553378479012552815064481258530142914975479546586649927425641092445420609025841499631912936534794769850306065518709297645338512988139621513920746432174879820779601959845076984235431156934838586255102586551043908829631451579718128784975777394715654169069239781578842143548380173381961401222676571482688450212034735554164220873354538819547131637632218619380734562041655471924370468521988956807858410763997426582368278844680958330192789984383553170138381522957666534974632779905277002512859539844145034800035034644436888048325767667570456907129315854937196354223557998100033019123254217391718599927017726451829525814948573743299827449657373203218947649979469999444690502778800337384746613259688291611397091359619649966073369655338844062682562748071649252489267778898954057880051195420720571348173967134496565111848506712685005610071214615044691710751884951039513847305153886061795224846584857367973541351464062922971555579539148889266040869918150628470251783247831419454320514129749639135016568113835508549377191273540670965717007168442061002099370062119332087565571976760319672190424645116534344586314302877497967158342365775218269277815069453518264072121797971525230323148376449445012355826477443397454476510627698813333531691555376155210051094443150042408123894233633337719504502822691298006666238598134791125277422540320488652823361552018434298004541541788350855890395399049296436667384131398768163919812378021010346891393050651937022592004303764744129806288330426777208375959909375252599753060227890725392595322522780810109572748862382866782471033268151720232433853166520136905831528632518502055549905902159281759124010892190889250642155661936427345645153388310967145975214677534745519937229206507796641434096035342100285068295966872359228953067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -380162095186712972877088782686077603807194230241155374637065125571309384182495183728390946149324432387042471241577421720389083795961501554028686638748729467309456718561414461421195948212463567537572999055712622712110465117974635529182369453180652697279682738604010218106691801725802727327430736637896867239731938689984534885774517353203353985074717791325091610544617215062841858046634499585455620775095787793156541796449657786681265632674467553209067601075063139194425036316911766448911086173083264641311322312111519544204922864001956795605496969069184572528061712242674454263885424954611451635056919500598322676925890738669155671394107410986025679216339132715421567976176698118480714703450243879786860610904877609787918688723970267382503205526999894828144128240137645163544892965417647170557341930788963907438992400292567704927305530217232769133793087209481207440795548437972968109040363748763760135428300140740700579804872852882046619076679069550985935075815265501416186447868391288495375981668163624319841247070653963382839063580840749188371896575839090785286432540106080125289419148981807960993243166286998073269785578988474248492405592152070311314279823875275292546309170147006360348348841433761075455164849264193479268792807013707356816512108818861734912409130401883475400749419977426932648137201699535800969763186377754621387085652035349712025891350551060748462293752252073721809674860095807864335212316535587733509095043785463335877508093246487572547668257024810207867986262052469921401958191988989318223984511348561300302921317115234198471515524332384036134983042090129107003737856540020490165623264264351962990259636750590172107499728847581717255663063123866721479056615752470306192170434481739622681241602718768285034526746539344036836074087652001266066931794718189794828442424011176794235355377483065634698282858935129100120640282222443150728412434787544753449452173159259571103313445412129303199884545746979099511603387128812662080537995145610284329353954337884824055931874658452468438660103549674942258256892285621859498481035381271119627996039243870607130458836719825935792510626044361296625843389006390882520294373671931864317512765965371890574680271815129123017816258938293612998955175385293701631720826216377967813635507347767928902486170280476627826403004314608452883858304800644397749885814813933919201716930222870927247505998047064644580406758428541045922944589230531606217820889450720647930939781912811263134209588377442501927003866466182564653775709823035173464121261861328271873046094205541972402679223288837225572433180415613439933481088467645779074290000705930760140829974473276618023950667898988917762498725220797930821052154860122494031639354304654728221348520409508332449324738247965650082055358994173910227041610168221242361258384055618487323950378178659424130048494245979220113373603715365511600634639543510418121412220688326350260286395136761158374144621157215471836548354237215172103374011248514776525706451660621412130410620440944966817370828210716636865942879263079944083383348626260804184907727532880931241546428793036696132993967847826466636603534507675388853570874833707310162709687456627231251681843166455004193298578342521159126334276979235362640548053546681984559828435601781956713095951817803285032499785429663217386576732164478401377519738387596273585327638220593712548604972271217196667746386121355400524257209824274711031864985052680416105110968726115900710368708960995696687935391418732367110357198863604289715870613050903335631985894167492867974182507749675276638970113808926161345434751330289790754877857913548062038456010443021709742331721064476523142041102143023189597018469464454068720455624425020574391056181399929473763058066028354158952743185788151220159009258111932093284876615706864678648591877382405448461240109222686598446363387833852842990694381602271335593783042191759330698760513943710143595437646905893382724964952417878892947469780648204806375035931405798473204339453388079051735181268129589016635261013987373235611789843271771747046538454276901828941058684116211038473911426137708338350044031880988843643040867348539259196298083113545925373603454236695671712107528398874148330539175361821543297611422794063125415699648722769945527252633605521959050712800210500313769727916966940066844116567120112319554802136998830934127852111662145783329111135028788068027263631047319935698771342022386751408067514997283598651438840924335329951673942442933216380621083493957047267473646822327550840355813156812331449429948793267443445115718086371406331392592446308823853939937995943747588130574304590280961423545874301133742952938037588992442392351689579307930354546155543262682029978802926734543314535169230873534322346346541650742755792383732989271084121340495390865438398350641963047242580700832512092891560949657383176681016807538919652381801121768276906737858574241112157748067910515770065160090619739211704659037454902437650170142522592527532980646311093584476337333785267153961577572288147510624267894048297684408523833729748832775799023329069772108097789506414711168579667837598448531813748083502551426730740909337147477917376093215574338830245892192945057154934577239498730085927058126983010138263674216579317320683411402939770514174329481549032233922085990215460512371282083925999119508088784014046594274269719089133382072938950581846745225603977459737382003046765595782302743406247802736095627857421197220814766133619836048188911224489250745032184246227599985898067135506299611063818415017086827829034616117121624214235189592437861010891908941730244258548475424167395187054474627604904140851788530000845909548756098876868405431425106244459304946586187156355887915811383343521667163565840185360517905169502875955418787222108964553284608575239035045905254966237386692174885716260420975655639089632206180553183402505855533155332902678454218990854636570275577155654601701237719831844796964020634695756922210985657994903281063575391634846986795320962663575480702150043107700194301996691579444820855832395256079674090695129366300483416894462091358129417083782498370277823674010164031766221565045297553360978426775458489434497226681932882769282206841533080934143933880659564729434814772679140949123893813338661844910607972474711339011114956570055978693363692873457790298313877635554931740995798880806795868669803802089488709285320428722482710847459590384714645117868007448890850481686779255809690726632986564819036827886938695602319609304005325195232015016241848356024197733277640166851558854814695573231557206529155615484801330941207963524395331183632931293487735262369035038926917074138112441120565787630963726754867896636837535443271710259462666117355853525170908949176079739588937440297963043147491224261753077620733587701774764853887564160259216232380871652834404846569012825139699506994007976584072295885198347202273362274015011756264348787141009164836669360115060003322959305314055446816003366075365160238871830958614782763109698868504986478968375923732296150047053738643487894851266593617945450443481569450644215044975457669596641874287041876861587048225064300745441999666223644331911214340632730339830027928223982293337220952193720350269070923968830715628391028014734730800899504038352007745800448214643207272461101323189474379482646633415377123632083258751782422966148793418622566392204774826018404538622677287150483713804619766671910075716607670516604197126068047334901840118515232814507267720399905318429371761624246095801325006043925312650160732997939363037765049018055634394997093744038506358655495203816158529375576583639712591726842018953876901966730582964924358138287252720422231110950244870088576036338520997516821275335087898611066292933686801489577826976215355497973205942725906272132219405740815177113283112116782176703891152795267824067723790144640809111463786110630766174212420264130708835025947155724602383382900878584630164643040006685785868489513025493644441219053909991741446145459287957925596309747774222811590706450166495114738634725235928950902906925636595849923104841421064680409613972436671863690471457611461720479860629246463613761829552938508992723296002243151600726034713367092053051056458071943629451030011793123139779685524148661910538537002390963621856601395048179093924046386730677566785444033530140248229776805680440709181240392932266715558988396459545743808955089786358325980077589596166761298259397152720868011760094865136538078590284914831908271321216371260278041552671802800327118496308276223183165728970101596628274653303954150519463741776748051987725970751650807809981621062761317004102636364611319314051766639491338356722648285669998568382365301092387277654305364160748499266889700078902592978598017112023627736974815587301895925303509834570258398837967406466800973596456896920772869926443549819559083731491611173870022063365588046054787375584199385809743301758464675381102802972443879721532364390357243489083594449353071268956918002298627701550022932911141035242898765497768825646725685954785884874620592898202778552226392571427551655631792647022177713441300888156789276969438596666031513148414795723981264269171782097715992614960156036382026134788408460088529932542235042142180446507012840067605788203195161620323485244181376979485594103292026306030498766807457518502009690712543786416567461930863715388286497375876980731522207197718713172210117424676378775436666149432263490917737279012209864488268084510819072193674203508015082198490794064277985041124155432751899610203394394299110441216173426901840371911032833122697852904094093895655904631109732326326343376665431029739666042318226660436687069803515618437335186489940486360462656140238953196051458658444445794917184232454307020982231747751606656762047297990387707613090272176482616494703486886301056282856823717256711312507607638914001323342641420519140804692702700103409265972334353381892262475302113471652333310670759784720328349080636185766336856942621326099343842123173185977743838164992558781241237299475161520144191463983442637840158514167929480702029171581791947349770506414737774870528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 13085026796974211381732983635312878805672836559770562172759641630652960576253399379141763715614045235974372832118609647018008235362802788132497794117204657727688021391668594052800483686474631300726302201641426903900359376522685893012720407202266428836996110179300180291267582438102209697787039897745864178473877667413264591851945229842231084044319841382457796213860762402570305264457726841911558979350057631269153161497628785780179316992995158563162628794492338852296135636258284079273009136058230092440975690225165708559710513349561001682098973670171604449592560602946217191520799485614498932074954262550835102031799717433214089193605338675199319818697815332278013321438401415103826543997359601366576630380862191550205837944612581090170622795903984832700442276753315301271397524480012250249393262330986674792339596207136384637137045370439271564222825728306345822727636150078625764034786608789149311138196565966496438377047510195423094615080680291315512831511641520017495712045536071891840468705806107709932041967105538723427305835728132177402570303528665532040620628431239842525783019852145310099625753976070393118370568748282001583723636399306352620487964022397701551263307563452812164555232054149800665969788757952908860352817334141355003671458322006452855291713509970513366019702772927690372220318722998676382860682254271054663292000788600260008382703625624694225367565652849261203195166813460281124556180901478030163752790851670276092346790014205528120822955419811512276264245300592630319432956355296013374827134434665209592141159188120755960746453021624593587348378073161465167795067942109044314968962763581930762431966031001011505301920537473307766411016866534573757326535077229627162086502539092288186883682638951601813915907727522219007424517198814659480688530554803507775061505646099550549564320666801824339862588306602888563179829241189840025927692137112216914968189362664069579859837131712242408206027285693470333783615507510610089427024299102520768598828060706026989510261819855049584749833587471854516286307997580992877526492789661681575684977603260947605385579410494023017224420924155132409984864622432147753219275606947285853938434557858253921693200861104374431475661836845222386228655946936813131925747383989357447160145739981142905848628914186098164736675277100801195387258208354310561640352291345481480151786446673040524083728263986684161758307729194954913588690300641281310885960423337245116672970317605533075504248369847445579000126750799824599132895936025857935353996856580303537357051322260141361273785869749143925959309059070592540470175479783871048550030411861241421426350987505489310009578036275562124761540843668139855013512367804232088903461239385857243262089312047487311880268792101889647462866908887738482665333398075807790103479806783849557046863116741301935499209632637954108574846127711810535126641919044569515483560057812393531294544281783850993580206001498099827866053801318721932914701661058171401338080130574268689848521816887438641053083914531585538815452238781327479964904149384468800639464349757796077824760986986987155079674348994649890758389732523389316741635155334088167665547769972464255677990653774348757446946770221937254397123577274654268472078332128132201893585493145796419731065258795623757272872409963861994830727738560799197734317000091678711351327439396843104998912227890803309916013862861162197700448969991201402229250040787714344347694849091694500385231634901348028442275158066530899525688945396130049760976052706997286964465135165882702709346461122057791556977449372871181455428387898648431037745638101773401156635882969337897268102855122735483951839691612218935601380963371421061098655705266225199158051357995763210579991050649492480475076566309184856368950572843411189281859266683970759498502268151077124744237260198482409084945980990589842856992250344495227813679846830124956588689079926956303840300420734115140262587030465380261828605003256983758091219097232454595245335436441989558393767860398134126013265332748686589617693537848576724075520422986478396201043545584575062617153844098998655877638528040950660223537156945889706162789031139297196189643201082192430862378449884649453776626330392584095914523019746195339210555404851447385283297979493577095458654116428315794841390255340206780605822664505275017301801584231518713601344813037551256304219538699427297475537296185928520581791376379244218866970220502240493783869928806408725892116144229165772819017410406149281121423381263410794746114718795014977849252833372062349982799547815661249659568443289788176041247889764940869081732282157729884669093638528425332115468392445756487299662685436247179660222589367292656018251176903637579633784767523206120673726963013847356878969184758560627333468116979656646623863077772067708514444260666950113053475382609914245064122058236267800495651704227691977994338868282464339919551243792035732659985147141286615534287235246372899475567561456902493315138365287077915878851599375635374276052689970809223475104125888650810315317141862127245910209008248814973183913390701910591434676594086054777448333039215809913388311494604425709774977251046913763158189415735877287979909791678847778767717629625886183585759587093601345967864321559242200739600240398669091898826785686017909352476659006653455102384640803912204548993712557037372312098252938650517378880673802649117783945138343619707042987343165827102931396053132706038027369804140608081392096669488673901426242249397220392913164730409367884762973517897670698630429690620374099494396264504689091920873256556231515923108585329453144403000377070650307815076516519427569008348690245733553051926659870893489682314857577873929163772403186341136481772530401156204792730982145627187603200219504791077854684678331985042375025825084578694913889560272329377848850752294108295344095777328734504543865044386440125099755832789347229627838924257742248579250356193547816207777184872295308130081905116568753429197794339699794167549428414376771919410871848253784285820164084317144265609441927300827089565197819880175965048235993436151645943602962993649434406099543209706306633165280147210961915664663851319577365251892410038456226004161927054494335500869530199286097198084984515338389909148427684643801082350972130946580438705300620907785866344622875553441262809217261492420037363716109460861188991449070371852411352149058038881273952082850857878634442152940020528479206131635755922194226248606800449811252371818145499074755660205692705937078293354543333506041578676736173410963711402305294886055896081703221240751628836146948748002796848688824711051233230651588314918261471289420769733923667037515372450432492199933535715516362672909233374779979897444107903618149941054529389363002760289943423547629860871133345714137784017229778616413893995460493971448002289726226217565048746194368067285503387343911691855039102154481817078613169764961887532435607079747187279507492940987179881116715256370369575170717170121382128000798496582971078747146985831251758933329917020898204977683246206233603029582192637680309770940732698811825207836197948693751136517717126950473102008912191679408716472322922733361763292469873414393922438267792564858772695551083995108458369241078621848856712246554832790582219926160274906367986411873408371149483416236910155430413898880338011432118994208877716019817773346625875768661458471564259967793423653719385936407566551661517162094958379625249917859587428071165675269789087842941511648777486407447002005640717348508512366315797770104430138371686912648901696762596770535377943147130167940961546577651023164456178475267672527019739974150444458471643738813828154522956778688914702057890637784391470604879262156829783221214999003201382096500904517928668840554899397070218210201919573091739496038819695922677123138642316671207198038654882999777024349847245923367517641306822972506495447810484486975861033219978278968866085815274387956021096425475499473941445432942250987544249889526394296429552308237058295012895750332753770629697436250588278958361726869682870430194888326554591539642265231658014523483251643500247870260715055788565836028282569665249085815608603928028896432121768186459362620077940277268737848605886381953054667806699058703971768330909050798580737393609829501422231761172102546937835494676793675564297744679815119952495679879977541414482902958103865525053570763691484598525879026493922847056961189462841300388976082603952077705076833409937126033203692621344083839900932158590877092605184359552231697737358843329293661114579601757402431814434380999305660051273016588252461007866894460199960303359140344476912372258546277164235050956436978306521186979157331904428556406800702203118933575808475672265792212763869603085098183881408935164930581944053693541982339725073258654257472342830988904429918860512737556432645717257355218949352249958558079066098818634541155627531719645110538860032764686016919731999162289668505032744377298792350857983632761697589631723177876710203695840474724831095230372619775984309729035340918260083664603409844920817908757357098941133034408783107218157613540108777219060041065369171901078534215873079306537279979259549591962398359171165434272411974028217840537938795950656134126095314949207564680086210004588695012968238136485485898654151760021397912563410841281400594586069676703657243708120255753066670657939084006491494933398685476601757671733385098583180884639136913872978192586729128750373151590798221567751029585437835164908569370218785435782920743069319824901869432591843981288407334540697596973290085492339361916793989756194640208410118835626228928176343504467930760036618994605707110891825610852293572670943861334443356079663767143277104997289949495239423984916653442675303991615971450926163991954761456425718347596981237061450418828878775946761063569931287238683596781717412371104055530776736211783760609152756575283314504054204413598826539564150783413747504990056175415296201909672466210091083621273637743930093618528154294655464552402126300108174020328081102543623957492925081798883449608182169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -369548896897097846418745508612805120278401412643981836685177030743388635122796461857316584783643102681488826050300918727688337694619083299307788050060719407050882507509420160237929053191802670712221934085498396148413298531858602443156397460964863992118170531346019385769146864094737098885073115704092707754586894215444162702434442790103309008107341042054905096214650658065134621048351393937154644755860773508108844276967822367469757777678612666508114234778816504935336370221486509041217381180535573308583433251771742482897971983196023769296370113092183808676419943080872040765421422798980068008978629914541592858578002307702462420540932631789378785135413102245642281871799639074602601190938891659326469245216376835794391202533657740042809693203524568498653690098931429581599655520784966615751247083487699052520169270613370670500328811139645089882114990923860637205034924666827605355169282925629728035365552534808524903709816386663702572054080429639853137096070844300904248571296144160109032976857769998494407174448703435669838346441713208052171088456401625796576297728980007276171131453035451833314179497967418652743244151010556090004959304951396698303045923186669323100479833235268804642971568068373984993234045659573382018968102348299188170392424523772462447370234745633869702895775914779796485503569271393424982253612076146860336745054140965591325629860389381078266573274058825118737550122864865052625032512079075432548135668480034070653357686780955756570206538917207678245873853160646350788609861121129666654337374778257645991005927948932509989300307173226814548593473438607958633687287345205998560509265177314711384859643825350899462343934770180966715397220864598575041622661532671158529310941597579469610481490684758247162045651626093292090699383356546299744166267262931464866902130968755350590294498874832567678209864846864265404940921239783625313198748178030630016154977196064681214827549043275142068146062882987605000254313461708643529387916112004296910778103642139220323510392333069743963751796965522051500516226888424759174402185703937327967324676741986642208637104546286430026990881833948810142153796339126128766690412050842730131694487777530045370470902220456618839270920165345103172419763705547747147034298826150346372395651561467833203366187993080415663437308833572726432991666041742433174178933423197481662086412623199676098190185315825904819021556765848634162694514138450866674577389548346492250307541515518821577485538029343045926197003339597431537169907290356844077516211480239294589294817236478382129776014985463167025197044830150099147513363181486181565239317013439014984708785565049837280912651795699508513831703589709731869183160200329793899602657546269548220683606834255254842044831800888480461708191988689555781144365515300156044692875273715614905845088649084282114372337989746179512048980522733855175873846969202677800146320564514231566895606142462461603952492920887553355150585795017628014488654788846213099908952894912418146439374404158310858114413232694641638173989919881122207145146136345360990095290010098118099232874792181292323943825727560740357037687601394746945160076391066457276557736343636428593329150730800274383737893114152055878315264073938943226845006471629986879195423585912734949500090386352042619092433581782862667715233577251821029653522606794436024346507319201790984261363160797822621495053549306452556972583626813842224228235583180236662367941006878292502401060267742948528454290771062162070086384854219494913729526028244365167144444978426547388610370720378432063562778218430821275945389424446622914975138004543955001798936834809823013321768806210531340468885403485595904558696816716178610957787783478408260599257819163500521312974660553350722437897622948737258545411279056317223173779879921977685144028507721235143701755846221416707719465256978955734144727729161245670323278114933662420009547596190487856730868578748201640677528828923514825169338602997589975547290843791590745980414711921426908641285107509290198820320719871213300568730805249110272339586840084764727368356394036326313607123246314997380248968253132876743619846141335073969412648192260581723267924448478854409748065320852192242225327279901995864039712714858889458358946469610765480179478939573737219176043110357053685502137968789587675173211249763769993312908499197247361382131748847925749369737615428591195113765173110447959827940614211615964174417613992733314777610035975287555582589802709232929108135972749804979731891895559600320802030779186384519832848401938248661835397907404886611060113670581792217394011921279559741480347483416675434865106082540437200942201844807823508093424012761490134062626422723542739758593913180880004118742095266817577865717633021060629410271237058920980802962501427146226876193603433672526703749716584598665647729500527236159807079149854580464742819291452018447597961576291715637899175955470739265819086276299633488678478783560681305799861236882313284587110135433545959654906204618234008241525705758504289528029081439265849288070318694172826404241013860238596068107716259248451628757387323278108860371291766366149469214591856324109592066688080729453463145205751624283479709251282668850887182415838848639490348581706730773605775787916984669580838550233395361707372534240860727828034678889408014156925455160291353633605760167655063679413032261500030023772425445166683604564624999275601115245413837409944962000251441153663308149508863644175239888775144748130014976181309744477050836927184737017881264259046746733177474389954423861297845726639165856589856451927293825197935472295420579892472437348496424585533780563444683590561409801429418742035244283783354886577226552883888246924203241116533022886099562874719992889273995362504979214917021684302509099960875048363548886134385311059071349901945248073165183836608165185261903071143305380094937113923598526818185580618269734561444155277792900953602332024072157293984246512768865256591638205925777376431912767679406466883105626576018208862538167934495809726628700914063459103491352984109283749501365586348153030484167433725698735963592898096005259784452955153961443559311617767361854302341341035719870636224922244215954321454264458922189043223756663745830716857121474084451249374505016019916475923023329811412750134948051888374222287963895497292367697113919196401687067513766501168406565823277475303555349951503257282633002903983308777343116869869651726162309666887276667277604240179874542964154293043935021458662543692559447457354896294002059548642803859677837775010817811734133192225415718413986035121490612814902968636261275340522654254413188811579327519611338996380991066403691915643893425573863045809021942179786731003725015504386236027321345114027396597933355463327794531113959027357308039260132251415377831575741542345336818884242187294069899391494697589074295905989487931645301373395860636319373125994832233493820552260538773279322542582506751058351931534302755394884039248246996814256561987330879416580310935883990018274149176464941733777088161993150792053096729775485662965294242634356847142066370348832874613500165401596118182889829523174449270086487924132492258186426185426108339525564306623445828041046203036042471296955733380097192534217993484941086662736637438697655656502810311475734955614305834013695679380250412029494280734701131892559434941078159694899040964450809688438597095833929468099742652762925158820168723305138446948381791901337489667759127934290250046401299814170970869593807300154552066336973249585003388549536263610914187596712004589207149190099689859737337964269258174643338686235498384464722408375919092859948066135196990591990775019194870512274218471543625949996178816216653553532150410999304943245041778049200993100517494344093803576824483450995279863285927157598405283250338773010133961744961416537225797294852878947409997363525919322973656114789289968108219142453071089894052443882148047942861207101578510639351983204855230863455567540239933349669074716669695449772861678171069490566669756388272831836654349555745213592518847765495584682741924948073118010474269357582741371715237105300130872372140708370446798294864399761639419582415149639359072881298527966937234734297949418949519589929230008383903795143423414772906280167073073905138306794409635309234126932448866193812856934823221860704564325618896073993604269852740463054459286289478353995241031878850800995798498713164043731270137550320466310804007631671275961598929342993421833031174415316554857761452313920227845231102213843171776237787554735464979447936943158509743762429534852030064613007825806393491963779978547213233030071084494903401547622059225016183674076892179659006142979635640406021010308020567209943112002134617604256373814351359235383467898568748768275077912589448125342028645421820496202549316634739743473850439629294102030291057478530679729839981181866502988179884821927725538392469380536207605680295119159947373240302622764387739008891620906082340605383551857753151634061932258383331663333562738490114278237041571588529524849851156739417592748199265996385719322344108010653569902856677008827506534562335076226937245698908548205967865027065367240459414186039557294961665597625833341612936515820400959747763065949405644804745126733426226061823693202022279799963318462242091427155730347015598380705337943339281760303127408614776307680520191477612847968812767240461468096244199022973391640885557988902696476452005820101434132848191819733958384069784022801746172232194513148747082815179296889038524718570670526735085177586736117330670391712945309681568050773401464634536728953038250646017747304533198415545164588408390912252228330753593898865036510051282106139471964669276045811480877895812921188902963519982729799379233760827228505101285536060497738347197926220559633884832277736169625074800721614165879651626563430369802817875374795291577469651441843392685642893637361012805599477087448546450484807341362465205235892595540535577160464694766120766298961815348411311871259159741813889545940728513523003838607873431954493906136220831712783892480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 7825062973681534205411889151165524664670955270356426367395902179373184821761364945680629508548744371498747262410237512576542948360589422861863410127727293752299308233928833372230548081553516370004286996841196508810810043218887098942766368870640807987072182212236106332459554947196791655617986866313585822687956335408924971378572317333599539320410408908984923113512031159905447970442654093397008536884381673380365005036200620092074420302866890292469224293726941686674685538258068058732987848470019698957464602984490893617086683656590304268979500901719618850072570040654883156799621796277606296756412710366219910435673511495891654862619794774757627218588084548666018799452653362298414919394585400018391819078737850854257572182611043592141679180244831106759708073154681545357564144665310687934566891527939351179537875175505446012907787037174927775559496280012125069972711108160672319908060259932788838916838883728500850261265076039317670253978204382430148178364609596735570979970026762886945463088478834198689154526332257359828493535222526274598667843287375156366690153081029350716136317293445325288363826921191244751421211967619318708364870780007631531960795199781480648899893691124870931113415879591219768013713913610497705106761566602436879155096220895393555517285819315844654041238822608156851969615979311187027066524110486927461146555044201026361820178959733722016536585240000772097362524379517660112372582063433638488116714540897891890846710206930130696828263250702370383956468586147953771676673408901475663078990920653638376144996795139346433841458946070863365481320044717485044035982566538628794159135473421006078789095232639013858196792821028523887423771072096711348302179848266906614219780420277004692962021312994115185424303277526055777588443670740792369319944645934031095630224377184076873577234914222765885406178082635174521373285976623997387379626701577142965299329659003016284236890713537122562815715085572011405056768366632315915353573452559689504368249209680134936794514700752104707801647108929308232179866785509878914622057594282921585901034043423948445069667027133088190323561739539224978009757805743441335694832816323849312930770198959528707947059089645557921570254978528518081003404235326327357495074205118653538423421645171447512020652580983204055745016726471508863517103707733044890732829122934113842227478332159559559909964300613845469278009877351970378392386758436913899328156245613608705582102929876120077194689060652809157501228980720370513349641891842392746460688907789730732375248995006711595071566357983918728193762550837289591349897765532285816643151965596151550324042741836452827338364816012095713796790827489574290426848908936659229020934883455548407850897783786593485989984393353957411224529774748123292043902341136248636739494947058422944387442534937068564355590138790099861056211802610086658473775654364775771493230595617767195722982486449708045454905202440653701907935533957727519863412820218229359922752556039639498179083080068818344437962913819501349200245319360603567243793116291101158775138478615034958858643383152628089113143372405403808152088742827194308715802347983861931832805658384835099636604796489956231514387428343559146437179559907469901209410237379486248404970808026208406890894771636474998368856048018369869088293625411353506508130414367506280189674916756337397501494282390281322087224556897398140652221276247119757949244298948197575987612873977259470746599651347467110336766278068569918836831868180630947377148325903657574113367400182970853281023908446919733859232735058102856956783873816091749741963887674268677589817992868487575417048870759637334417182819245492041275763745215353809785939572642068011550853940940926774538966785734963150662130228445502260790819679211812657792095499152984066527787165210944810653565477154609000450965093343236487238577967149796404636336962099741133690731145367488027051093306124116846508527075881658986167567203532030263844295526447479691740290794322671308650437495804342682001554259871375949879615615110304659747573870697452020509385849572715897720714474658926851241639996933756175544874449400302023814334411778488075628243145918863328828624641841155229908600618576744549623484460064433763991073134523252571436847242583781199176311048370806334800419948791871592536258493765902029800301335381643198503806734144745005610230250374127184416051785262873499071378301624628384600751579007589199856639458901490661964130674314078755074161293633309587003889049118259548272780153095808425059387326238219255727646044988598964203498500071008339464908794217735727796710582705212120978564561490182581924804902882883526801279460092072504363690950892559747340632445640019785581523518299298488667489798198913808251102851863474789077399627650390256742137944934568161939400317552545556491897159192407986207211356834604553256315403266782599491925511646891403481125150272854925021486726472577978298112011133946679253522561094651058567161689030560141349734587575014928922258995094345230624530923597253285114358526354946083157084436923048842301728458962055285131055234683025208418277694915297249068580950513454061417912158462642191721556423791486587368263796361208043611439053304509220231683372000646626312548826852737111070914893705523253164700965258943634290863389215561564146253702754389825465353494639327367303732197471400973381383061090013694363004499631516419881819220974440706639104231139792379470617290361086597492957627049362565080244705837717351992166842061142515072172239248011091124081093744196848821627360417282563399234583022541223931853830186320214463468911891662977857766210867365412444062609303536829427497358339657879741033285595224153610666144625335806034590750278730425143338397848718196735930117302114739513186496106483751368463267643683755518489232415501520901628471062925115005318983980811411801185268266326777384056943712070310820037252963076222970458549804076380714273512554027097520423657235149646585599053592875535180866707356499371283645712214840027675279236441421580714010747712351267013480053991183026561094946288757624546902829877482520606871240039406381082486107435791999508092929588143179123784543696636418398885909449092764918105753710767154298165673019697657593455368452477907686128137756948735437536934803604262520929266338876454814025466228874476010643879801202127596198042151988389621253153333812532547533223375703724530335697193558563433601366559477219492058574774341888605195336697760001493222884078957813903769375294702186868931077901854988309153499070055587149489886782961042985359457819897623944645417601139973774678783474964905801199894418650072685988059012219007653102151188276811569597299272987996493366619427331558259480344260004203180846543838193439857536580783024770036593249303336086841203456951220921940013630692441766510620323745409943307233237488593729733407409837336760522484661625637088822328586600399029261933406194989676019337170174774600585798091515618504228581805597285631572174883899951425094870231401299766848453312318841151472631075639498821445565469135717149997828032759131438268799743263465915741644211058789131106014551200289599480902723643809931416198154955967588983075233183147107019486886939090005780618121203323104101305633511137339165364161508315866526736799062087808940319013785051947677272569546510002936594757787223198215187794535300339612434163565918443230197531112207065793368519091554365701205740792974696608287035156770340248795867823026481020039560048728981832866592769782234544541372697109650749395144630415449396913183479327772453971336699544559162704223312689724797611859705430254631968339139858587727862809681460070052209423886633103607686840674985397221475594985445609549067292380821622082743807764176374499471398586840732305054032458197114180870473007915787723630099058382253002573142545541275975081023624450297447189768558973761069988547232415567833484406859229104215639351900915749041286285231972036031462640905345100151419556835689046206676453549393220887605245278957896859911645013004785581879310481954806295994534105488096993064832033077974909228000615368564267990604987240129486825860755949763272417794004463021835605359181994987106741018545792733204747011666748543352392968909729906038479893267393603197335463448368640966890987293756690247545704445138578516027600976081581339007783954744342873491174189311543973924336511295958499139789132027768638899415064224070068174463379713608132850126091093207027927949799688066832214665686105273312813422672549414816559058285836198323779199315009350600351853338872070679356970374860423917838640992787640713676935274247323408023139743380933499475913582545791940197387353075499702985150267164331851562181639518784226837142608449029886387100888031017534615370788226863368818752903977243670837627183393505226936576440502031107546191638584647131773602390915496398115552353642104168785416691710576498542621052092396502953208227378426373095116744097871720786678346057047542770520467797980135335440314211960528677617464668155476042722543063743588820581369168742088155171556866628685972439281391194336955749186733365170861008308081455191984910593307345748997214088052031932996819014101770017633841566112688103029661618166067419151966879663578563205607835894647584020945378178466573192580918838795332019902595863738079876367410546784568505320197683487896682244600100752212096063147342594079417080187980038133393942743744186342400383212677061358117107811704116939648776163489043367003359025212473356522679078711417582163459459188729433097750134132069374164894704209041206433410610106165905588729119727188797448126302858409057975780673610727330787895398110838721325522519606235038683678189583348349088633294579450802077712481143654815328604061430616603770333279641810588036642989121725968949911335738269869624271075363688075258930001686263021636448767631099379628025569932588884887837609882359327880071856803364077336001103261227754053677441033184623213306696781766537684967962115075347413436973805800973136885718466539051563807571997384610387329024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -120831775563454709684363408671333493080639682544210631033609043452036280482035470927706946890889208997411995203358610452498488045444453234117610822915048937104888734411217576500480303409820578131953968435129206960890990044064658730052763498042185378955406318564114381999207998776459395249548804599204436417335761021409192037316317018887648345359308376999901538522052529314858221649235146397320964211812075489261619133222645302274047450373397849109112623962800862677921169101955400183025047944811810469123441140138469675923006659062608523866874570196156206728813861101617718286791117394338071574228500287138442377689894204529866221548183596465200078842046300264089386018872061395381172071344310451757376827434613664822513056609573923301725576420533287196105145817934233218243982080307597051414082621625953085443934900336524916122178005820184843943923700512968495741118714443311993037262834674464181692930907191677873947193234012163681785371287572350874351489146867162616242674517875820747843597573268431455508864795828079712044181188525949064333452133745949771016906425274093965228706360487217606657249467510880096653597337238410354158345696081633106237585523751720393652319235234151634041599305597458594467821404520894445589988661575257673426112198541034094080866843529886886956887256917677315429051983554376592234977828952565815548420861443239699676146147560958281299915641416480664297536807083582323574844693462597791896067993763227752996602572794075157717517069722675303213827373325420830722349714618369482922368104518179572966492993857466246546899654074795824479151692720047518787922886509171779881671223449363366809790068544430500994663402552224416208464724882546099105880842371729048157107442655473374969181791438005693205275182504681150408110959529083035545813422826450966720620451061452159153957706307527110105918127183406777039396292669566947803707104818031818542170920505841195671484357906529252208039357258728032077560210474551281714596775828178920562044875609687618989244667122207075122495844127508929951652222993255502466907204605937998439014887091514364238468520841883771917761929948086753200312460317815760305531955316858340049466781009175356775892805027450833468560206098821600509967794451052572196500764946306386046326559926526916357900605278711552020027933484594494394539401190228643699319118304269284755514493097958495573545514741869530962583109821280144695805378230495171419342780094335750551481328411044875718231939216454166700885024639807216678042912838571219871763417229434976147789661950856190433278517864304788387733461415777957667505901678887024568129047109033774387263899366251625435225402460751273953648218943641761566139435590896921390126234129514495145597931603076532025204113109601444020128049977890608478163511180276711716207788359267911987430454711078831611436260965433800910100932598690441638484089971030154519708806956284552693546303979938760872072377262526595566482386017262012357586540094333834818660591824963911246983474788549105196998276966122535628014228508657835610405818480611000373091183588004518712612999293616585488803281959675876285425328605424471495805814897844480076506874288807503702502965141154922024489835994752158322153692464753998487304208544623126502171874202301250966518643513775155191887634533031548246633925084476764395556684178062790577058415863009422146445935532992508663107501961252955644030003166443026406490317933515958535252738007030754018298491273942620945196026822066274668039224513232160459505445057664616073992577584161647498529125727131782916608379894920339885529526759184240916276241146158768124984306815317742806279554114222757492243223130773430580238501030173779292238391408674292300698257352954160365792246784325486889980154901156967298092064904558122859404298507171512267037570216931180181053832107201635339103371781112916890688257802861930886701585970799373847638555539177956793882508981534627033691874654574072582206121037154323591709421870749430452474058454516466109921950494445343814630680721442941719806508873588817919294450934002525047271170896353997660329360276102216082796997574751106750152265294933359920806739688661903246303592293634931358891016983632051283560184477614636304422272369421384716601214117122232907798893812037622053777320346225969643962309100142732317843460114065890401988261780357050094488246974649623886941064950116566120764409310751809223598330071818180047699735823815027311225008584886661202146430568026537943660151341098809592737434028559334806749179851555580262479793525890945538921658741830928776199736771636373771783479889268076661855990345574111967211010604715933400172692015808816271301679160084378006713541398149076924210316519853266480590619514704834384762152159724430411268789389526411163638374351743129121500155314448695133870606313043492468518900450238949059446573991669163465232233305317257022951771457319790569430903145978961452363048378797392962844262959964541390485638862254708254621895529532463461805047422822829082743112998600964864066759877509518243678957381181969149917873875170075377074969777193956529590872925651779054268480223400381093619358622776842440293347273495300526346702821024723672161316562481359816052402165062124408936441827795142614950599272837710582623763485922084790414331017432048548109567469458071184739937349638110812729711862443562642780635460785026343367037020322232685221375183956628387045406304531842982940015191852674171298530728889429220463294894366807145772651274706456272718969906541547237766455445893265711534700247588034685633347286793626168358595614627116602213974210096438879871293983605824016497440080143120545700804876443696402572247958926889261583982483809853708133759997370216506008078201553285390069331297850728679613120284992659578334242770459179107245773883494970853720520777534969339117927802651683082688074254729752305026208064669937601159788998200051152120920844801125756418532893384011885181576556707465224797344931549459001849939933929917471084480831641395771364071120220847082314665832852128353751483772245892103416287367571205122184890915113480612759040382443541832083549108041956060877543387345005058755643686399857883704703383837360137297376451903542062619729884274134995366748092462102755734663793753801561974266025197340523220642203375334469519017005264289589989494645652330042961920357067256485053130628807996750580469649064440028243929446240287137577932342846159876009996745505057614539809531780215732340494230082692439312964991828449801210759460256148616383094548535257694550001410054701277877537692231301142862594771816772310132733444225230975343021696665318875526882071144057413323792343805941001800102997030974656812313853022088509244177562535093455998111752238744491371254622774877802474937687956124168397486776756435426912104334589809475508387015763216019637810196701826393820600018158565983470941587122389880571433173826211914499558492131496560287294327259019096955812050724426923444120439260353856015059739090714005203165774853534977162744812141341352909459236064795939177077893580721983859683943227222934079543815166386909853380351889172529910198683008438249159634496740053323474924047321042828022261384248097985158568870957556974083639038804090478967238843940868895575498173730165406446403267181444552659287971469946614765555822825135618565050855665901068588701153317664216595154051672625783872947367711337382205052609799270234159227302673509859145441051786031049266513572480339423440740225442601319740865497824623573994806279866690204471229698866034028978795974967352338590158303057277538224291123147826448033390767342535828082584710076910611394044629426530112866919589123643599277151205146120669753074989206733197993096616452413198055927040799898587022857134220391373184425042653073933758165129685366100391974559936229678791459806038442677359593147324666701225752937730690373012966370509960575830973890772179300332465918030181875617772776897558513018849823304968944518089309739322191549292202709270182497191887542337482336417029446947951777142648094892375211307888144562997639364616065058603311270058411968337636043897353926339419974445676377773544350798887297047808134931881287044714817416936098904077026018738948500601488454084248575011871510540332052902832333666592249770603199995679666746407692828728533691765896335623143480948708043285795760238224714269078495891536428991446821725075908116384000653216900480850666823592576069653178847280434026392143730215422811466163735767976859248523678602452795439024903611398774623552948874951481435790415146199557202086280421545687734811572421545144067330423267334276333058069602162283825384834959532690001591239059067428016549498516525349543805119503120386304156277462647627363077027011413089406556457759709753230093483251580970599195840379377245108857946277251603761862426586825085016911835178596460856966881420437244064482449173075712139216192531586709724576752643209958006426024984683226204992248365065677632581267928433076383134429259993070959477293804484010582748041192679809713488006320762319249958435615973336114085132812217823834583681398010942765061227745775318747738417604838488393109562498799184160688661386340220156021289719449043701653457239727517487414672692930967748895506187297321785502232387915721632599554060044064592393600277664917732634076423198372630529142761651913858344385972362944841877654940427459277187877854366432924257172992225211131588017798349589970959808268015311633449394538634325536917688390847135957746788993377284120810625744806244040607217007896101671664922540166068795161222187180116404054943013479421484133393102851354677007935504212330106820926496215993838479191994220935482420577214461487985355723267679399290585624208423816157945014217283593174990523055442896687615191630379988327990125804032101995135517064628023268323638583664019593556507592472316721615089300329543020345757263557517979925559360023281620117518013019055163404010571134403156319017635170616418859971095733683096808780686739518680033057279560322286987485606954547759256276629022177021132800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1025041113153993111138026574439192087634207707811986683444590989764156049098060195039575647037147449223412534637937986244651025215238702023847150911821048735699043197947432377779530412958900016055531477686200472022133661471948330666741849710105628022498496921985260003390690316157274992298039596175452838955359289340089304410933268354368723843504924233961638495168478635381000465383150186186984443874170913563484851417593685481821957534977987110120074083359524605151393530196162374158454031237149926188097422036094864769539541130027757734926954004591458867904019792048038995400251621299227003734481935810323535713471828971098175987154460409647890832075188455846552868116013039838895909601947026033613892739805329569144788769333146433638970620589586958919459963051113594292467679272858693423435301849036454723745191734055346080464958817125160675029215680942095978633347842022308254903037966541444599632187921320024616501191218910866417602655901442460564593139542081499135377994269469012689558780180431016715143143990787491745131443148568794146833416043284668622384582418719939761417474873754055889500539552032927564349462168215036264942153491938161073606998914041485889773619556440395331038581081843096564161689241090626693941710772693838646807537701215371913817580752436631254705211529739570274321674526337923691377603788108461325068074690629689079996961663035122997790805383876222294138669543811319616622430702981271386119259853836032665640278954908997238481596670887779665220493983487866091927904267980462613374393464805660142417217475387636879178029105220836841458915992871595422212154378735741380991775719845936768655728778234506525888674087051108782006362311035179169281103463520206726134010023475907297090122078152559895214653884953068281066686373326965660025693492080730222618224986108277841549978884950023947431792827045621347922074844475776048264250402653479909553387514064311866796145394724568682884800920070610477780998790272965909063410101121854085091348803449949115646829189401222301575421698018484918945661057597535529534679620898108524616050340593625116281461899744123086821276333483274154257154918805377976857466278373014150973428850304564526700816955387855057277029411835743651340253183150201832266516312764778620113374726409097799508075615460750025410525314886281949622352672940442029586813227154569980849696964155446248060350043861396496495432944157933492958432234218863977139201606651068545931907280335427303104853434254099174225966359758569269435042771337907320424913326696569429833700113863430642417952700830067212295930702233200572937383469032706896664964805598349313308466883314929795447825058999028327813939028652841004934961375146834680362871569879260676664824071175076695960730978999276341015510705895647246898975044916193906956540087752494082781237830872595707680674036915122653628903196610353738259706320744321609020446566452043058217763532493365081143228179945197607580698487553464395483853327491131908626116308186457098901650995369434790519048484129239688235585055821624326474499995334941425018215308332411719874498112431491456839466055670600980845663144197247948541851787724185574868915713992684397020605251708449399221510233517975788174500227337351428604056904130357198757579901186012354093838213099896459482295911924276298148502378179039074253495677052433354649586978788996250894042246042264224305932055443723001049736331334819372676886694982774348320522742247320809729407836362623296323368633722327434883761703764654537361742413917196526158580853963094833371991667938377253178235052946173507315304655471926962019569498149316467760251754465096551961698257049879996884894921924037491745124443697668787938702234150417721507896455239297704763272943472454770084690689145171883423587240583536258997995286702922107201746230647096895417021585967320782426888636283811708111959765017552503618242807647367014793399998268815203420316730912014901184479220061990935160047509383298397221112259756465893088570032418715164549356889276662151297140552561725535167704768704451622281975234676608995614792209706026301838718054800394637324021976603531478609053297468010848576383188985301228421145461072213104005043823799700712100784032188606044463887608333587376709673250034507264187160823865495764133137771136832084529080048589053810692517207414881401324554632128033254355008222218866936388366303381070832925940582349150070149522040422242271424703844423882421957866129638948774075040832238004744047136423684253556637449417356771832946331674916699738421279912949648757205169335110069492511194745972101815037230506988942143316596872764740015358053150791258688847567014052183030515408316565751977124955389000856547074218317927613379835023064696370940051543865917505545902803540226290171439685593731918615434738566637336947498394235886567380760326973189917667719151934279140766194748904366431974946390308011976254960411630796344132598015795840098555627845321689097097367693756511318232456563433266424027511332925647481650086959668363864073022421528350672801381802056339348635743808700080028150133053425916419230102858576578590252668967316950668236251824581595465649112267642795533943618272283086120988105376309873469330932642730352682677865571853077217691534982541487060365525710102266112187452481449287563950960478856411297355081996643601479341734047724924159498067908760237956156846763111267767781998878184454299318836271182440297366094900050239804007999084125388024044781604131932826425681732701514505557402390362583073651198077041561728196002117255493043970771638680945813335659715537183585610141512876336345156711868381412309543210456410970275825746191054225004604309509709392456875922758042515391627848540409568330431401900681586943775431122621021562588912446440155752372166916229558617272952071720572936583396325188407767862940016124051302971244602894898891504897530274872462219481740711826443063534605206834119133699623919534291988387983074575931176967127493147079870750039315245769407968897824862144594413746212598283755386165703895790036866162469758016220463169387808554361287700961558831992737045550976838383289858894227858953903165344294508414808275672417640208806929188275705104169351444499073191398221899042531874150202370781135809383823701208478105963398690250875167430066790749641247591909156042042390456325894617470576703683905467781398520043842464038819104360640823249434297308651339212666138887422397212004243084991937716361007231481896174521036169237799226871938269549379795741088055452467069575348060670711697205465061093005028111187283225849593250588477216117437870889119373424578624056903677400519840819676456368134540314638852686728879899252847219458011732827233921144397141393477054525313916669490318205025314753425128084063765091295005985172126328654680598208611415615348862514719341073294606594958937462958145188094311473883099994016614957743657722639449277889695920109888504818667283805035175838695025113797899632262510681846971368760770482083512693004953041868490175276282118401361416611632196203770950846734749963015688084932325085423643561803325085945163210126653447011771778472218298039557160001754374361660168842085269716740171873455497779527382507033759424693422738534765681263883461962189661616743016943612026275306643738567099499418356281747989331465739778687589895447753718937524486384628025897654898275886771791080718388492217971632468060502232327993694841657355945998541042978037930986348622339234923015757740835523390926377117401792519021516760803102530073315505728615060351493593011856689296276794957993083455768842530382090704120671236561546057317913757306117595019811015347940185427997201741623869290446172695261400224814838249072992516581760980692876572730060682836164545008100543565709257981761541108869433753098813387651139130094400740630700239721825230350486490232607203501774653845854478619691749189917832492709654056199345066358115040727602407241109325291815749641106597368971769239055128788917444614336676346933318912305993544064387096242874959059987272440398108652236438811511798671973644948298541204867716106338138994001191129174782926913063356895202480453663577098350728284076064980415653330113276849992568728428857181710970276823247332007074026264677257249024040729589927678197654168209719900128855312115976781335792987555038480375716349531739685493178451814414602943988048079395424117019439959830163734389797628795578518256033548619369465828072312574724377819812912759846092493320174842386069541311314103411742286344028271270699214242697673190809496154436178109501836131824983427602615934174692705680975835382524088143528481041326749313356918287214473914428974262890613174386672506144906431626435214249828760580395095651009094051831459498178608982884210821099817430274737802129137150255277524061617787114833708385002400376292382967154941588280018087934863446393849658924235541200122674428107637296140373179782937733624223778520610364883647621492043065830816904257906339066876947502991088981988385871340969422759398110512589933944318629970382732693796153377550714076510734049378096226354377157292718472412177649025890471069809966495521424408052481196200624403487665224894518426279776408756324408736318754776291962219501573939631491475310315431890769844545013926452405530420045294366974533117513395281051495957270527316554216742731429966085815210151180320419325748216274378082515231881792238039893735179570440337282498714491158280390459420728009590922637797843081019469238373326184553208080772676110347169774741371715376540674118243388733934374574957565596479928265901091591603095722839233013766393993226808286919349399951360597191811787920152127931528639645917817153347029375117328717910795015329747429407697136285861543304537692306057264909395563489008171981005244939393097752233604571558537104207766578404525559482172308672146942755446353301625243708347953430979929580970586629095922710360349227263629493478805321820562622953064354596058223423431654690344943833784883588831647171110445167159153396353040652946073480923677395821416122921301408376422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3614178928807341913398469045543442617860568285462771404028345827588421774736014238129305649107236393541231845128587003165597217239600556654291772412847244944405680219838785009656834616388605317241367056649446713453555098666349253876136905244135170928915894325326289289594917784548652954271646845329515256389180017522870613434381613605096201329709265254005226207193564670430298415830932955445387343849069775816392663015834450016383230225275681401353486826517500464270025668394582526194268527916815542032990374108258425588248366757569165889595381150220699234406563441602028639021872072335719918991357437110871354014473764919594832479295773218800219012770806058941401390219334817267958652315444130973706809907421205749965491724954940918884351398618865590978935776570818125808161470134893132327675487743192735020558572916981122566808347118193686063265260819046375373415564781924727091598307249541804069958246337451716302255994712153880162230091491952193964013491758291247231942749993350923931279023663321705879263404518541369145631049820587976074980368157309090295854200032136807988315359003125016818043526113935935096660664646735164418978655641342635050411535862100530280384634283358424901654503554196097342455558057508304227370071578364601804330829371854680228911267473513496080600859266834472737527375105517915563523969371459864335003261210724833213291123844949984967301849217522731419306083124874108868924102231086556547483455945456552692482412261123992365307307131324573687436606933184846590043635034815825276178816351430572719470454585231983050027760206846816772510416002789700692416772039655739733306344954821209261746015738847881500703798126237544229974686246510069573123505016534613400284722377447522065250979220364995281280789725199470354993275699120848403811614941101001102215623676558843479942436403896208708737699675341125008294379677386039038402238825192377076210823348958944832248007930768878050704920811754444858988268150223030407223177822442261985331288662760936655981259034260990998020566730994805491639265141823514485309638413497230366810158064552163749425299266976762578296385778342633965495021978909962747947980228043217084278510377090625948462563146306682679085399806454902362941994088455583303968800217401751043778348525026492608174111979573506422835764690286161599205623689619516310017570446173448321820432461181795607077481791273804340701786437686142121781182642420526887708747948496754595367788293550849007219276186167886212921378436003346686641771981392113578866027374140002164787400750270907976985634010821231676604431481981740519695490840736303921689400273848936932134632760847721885438539150957881002545518146551527664072972278761562676831833268432379738811737120889291882235808736424540898899336227756095783910034242905326756044681922384916479200399894001195951714253910949162711412858466233290039914300827757742888506416050168835851888554079854123309812428787838765678755837260105939449523532001271385128018243326923919606794094924412401985021717856767410159718659564213711443348039314370734010280708128269078324151035479202033145941263261538452546552387331156803810331291955504780749672242794867819723393531178934725741563884922728388686384389353908876247895016287873637127162568173759533915592522925011604204761147101029027770653841003579895382369055232664660360234940489455538125290035083845542491295808922344501569339199258699189296178641692722420475890729955793076891670218543050670005588975160323149775189698854301016813380734799905542028750114670941163471201500178293543300707230859896891646545775455741077668085044361053214261202156615369135095328342100823191260510719212801598460350250598497851518912405432247389866769691430236712717800772148165396650939794201454259218678432322260751951024539233184682131175769279959597411982400213473626695304208053177851960324466906583351806313339795233984345385644680110957510912203243966013713550135334111515991475955139797293220117057491489605795880236755156793728115081532317098842795628211511721137227305372366489162064748543767106706309978448212958016278520475891581522844590589661456575662773189977682521894357013956140489325806371451477820003300154098046547932779992635157686454605182924009887013919483833623588510601778360108281222826439683828474448293452517542237979391967635037659708812549656637514956843628154259313337997571479478949665034651040896450502905943600101498430520105165329764561258639196319040543521787293518279046092964201908326624552020316543527034524739211144682440771873905698615322177162728894126150259257971019965251503002663866353056312607212520519079559553255414887190671557152633903450787907168405958999334130239460371171168687161899251596026748327467343002010374020250585928308886938586475936210297501179491007420505243283946355717678764390875789171947298786762138534528529258358182750281871775094207308692880844040759120054609077834385564418696375477076782380496774504635688241684071236823493056664908810101836980606197051494406376201826220961999950009545926326282236718122943410512862690253635721954237834881108905175215881579106743342744612282486162420805936659464796248791308260691510001132273389687184442968775899457354171568011167727214427172250297594937315959275632429109803908637159528890536474650864047062971619892974730976742487830901965450736437615867162713928282938620923495953654136743530931742100502407837710308578262639752360222410137433832934597401591342006593472652025856378019351505061583809666682292791339879013195090806177275168260833222236171003147459572818131170485703570044141466343175378974039428069676639009727908473682194667114615031900493651544581770277011803950307957226794434519625590840367720481824812227513825316916755393997467482820045780564855849798569848209566693665464496544142546345548623532431565892115271368099523379440808650799220929543319114564113460615444598923500540673684617853305173341342473790604309409225421513375387379661847836354577756728635572172415860923377281095938812618264174895033797290938939479287640361983076849625447570834352926362597823512901201463164796728874794788364747564033014662813831370000178997622833253637851379457759714340066378333727931338672308547654586469900513824065264128719387171697808636202474476638740346040755268455181384704675461728203378651051130309363700463341594018371683582400836290081117782316627200894556220669997182239929982730095861083652019956862173335338351197713782205798415767926119436367114102078138823109541939231939685896120704087165116898561432582558618898074443000052807777307555712662678163111410783213799518034108364266889649749500280271922078439899092793839504354650450711927182044486535342024262435597925593935235881162596982350289994538641590613616830235313259815884386149731466907884089607751740296478305106480538551406202225765401442509906238576263673703427737938002862285601645977551262736123969822156092674677711204044651014102445513883612975937650166342566004170976976381647747271457160090299667726997510708097821902759940678478395060759500884429138161183559630200555448669432645995399124502066944502688742585760822967007088074854728387172989698606260653325119158918860177076070989198313188202290278341213317968772815062211891392692645738285915234221963878555956638903829646354335497311874620381623820008540896560490056192785577311510442852609727479722314402480727596374468380470301765256038666896770511226376703939037075953462491039101226783627260853485202191205459728321585119128074177992294566541556944394790329168007331451920487032361294826355438535163148650128494805986926043711336317831610733193030233640256721290092309050721355604607377210634197495496843350631762158344395874182461998905664268051274476481413121683398474790237545297194995350781563391006746477717394246173756622182068492257019290025028270024469510203256748357140122241698787681517270257943815907299858811394338962988245091980329928859709873260617887158756559354774548050498542185233686575224400129239340657722514213860486500515850517587766456246509280930387340579562986355370969633761009128838092860952077812203682257059475597309202981339823207305450969703847266946849206478860236833755568048550226938368555192503837825632873161406581511223359986488191213842599998418790665137264202281733104487423267401028707038463700934444432941328254512498887433815855226351036683911927216261329829414873700820170857485296870478777943890488120334839941036944327525128859008810560010851477866155908553276279052433468391125268068797142055429090285302928228390217962620141754331640666875244075467519607812770098835397621525682305972762611063180892630084612188791114134565388324103621350983899237187404600302484759072184356690583296176741955355558826109520169374564222553979492671357695741714827371495992790999014812677257482577279465852239537282502215054400523108337037607607354155926101719603548321869171280868473529677004566117421414113768617861858022357599199056134374375618439054925198393333049519901302989728229184495432584965605855705717295437192585990502044720854749727393231092011925385168806780907418597729031930824663633245597044517237100739395196241611357823868133708262877116715957027029962754061159920171696902999638973240899050439123661712939730259911547173948691932244222977975490831516858446109796259796574427623458428229254267495049095321434066670197049484060613444732017835147558949357225377000137582621813687554012269842252749259042547823052064199232501932591218724254775534082398869701850818156945636684483854479085557635940856316773365922798157800804126236272726488352669959612002611468205329938936702000476976925455888558567129518361904650227235845733420671456391864291109048840174625417996617560098877658937231307386304192318532160748561143220477223467020112942399490363759561499950889593755128615691844245635340955888560007421791870068917564669284177306947322608559304481380657282890361297509114262814464081778916190167742618549347629240414927191047829796741605339119451803878508797093380858394050281326059225874432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -62759993708081436402173850936940760846824560316500385339989660312343811206511688364732281450935424504136512599874270647032958076661153180118937888652310288617116756200010750274480963876635139002187299913944146612095777656869654029489475900987467637532922552268446187061402296770159420583487351214039939906331573885254731277737423378709887819567642318278358064028312676593263208714267694222574215627296489707205842645898733367776882792553944849981447838694491641426466901695337552345404174940171308752943531188481543929293678745683211667710950375436220196589815561520748282641153227030230141125749993774797919873016768416441524569202509820937665847543816228707270712441247786106999097760345205616039966119467665291406393652917660236070177970706649211958639800667353140313848420579947448843613664214915410140957244066025988797641380633747725954538262805809983810832004553871417520471369018107750515372676522698107780099529532008893217997506283247871573885857390130894791824474901722043882974050633703023680468658484045672512573599506213020812424105391776365912636502975091920887175950142709260387332421100356881141390069248917483435481517071953976250800720803661910718863582601204637991624423391326712280593841498328249683081881182858077193792934580414772165543306755703463180893190303746566558566420505543282436260724819139936986892255916274240693880068190935869579552671709847801514763085061852143851340677104625497342708138834382918477444558158822424559634836053830202844712948335012517980518915158030777776036406122911466481330334266532465681370696324057604691656051854949767824086996862356198593974171127287571332076875384920577517227864433768412492613702112686375365583687641845492372003547343323827552624585449314220854386907519647902690356120600948940143688953919108927307934374732922789530111111631350738776465787115312069410651586607028133922234221274137924391790495843007106572344555897979289932588578476711113970582551211974248251930252229867705880232183380774838830455852022810542687953733316939386087735360746237016228359452158800776315531818437227716893157651642391386074300632466192546549177756126665465562233659893909554750772180754873455212387881514298316982653867236475377982854561670292890498647008768732326573510556890950937754450041875139385931745739533832732920848083328259339547213784444182592903792700349791729701179683458244199920638857264157848179875144883973247884677974623096564223831830676909226264577456327305657641825976738058263305213689293017317841751785837860917082315135966059903074029327839620295193129640426833133921173959935570117344805099732370675827243335195484531742124478433163786054913124951740927447333519823401604372348341663507864133693592724278108866995996018190149985628907791810320557052228947689945064955770346120963594707239548919685854870892936774174223755517754061712613963189878971637843174200202630646237335421086548611160960736748079200329012098247733617348445574050866692390433045853315640906914740446106453490204967069149897055501445204819865461956562407201372708232933156955554160489917804799287875713611629363659949742535999149313804485509937385199770180117699626442535925243222978998002403507405928758550782983547451858960010345487123048352896988889663107882702618238300287445271634002727173212724543273005010119611579672882216283741581365775564793754531421993052846494206207147517645548190229478506776325611098016727883593400498919584720193814760482206658100334003806572951546063820829349571529307491739084252356680964437822398135469701396265180787661340858187185735970967607336104264387552487325401111028982927074824849673117513100757858248878572156183152601944329703680139002949029916764564227746831341948246530561055607699084602618492103102884547483114375069000057994884450145684153972306928403057495144750526234367201623961796895363269261674610964482065026305514736564506757514618173668916854724995381132580044702675661118406907320852328628049314646138502079661439263926647891283806007953699952628090452847552264458824393807139937745690937747683788402955734874450902452074690796415640272663861699954617128456249030199772781805962920742897956586762088980878926618645357345073737690113156874552245876409654982996655589642176757925699568370711855725084201318594234442957977592687199255395688241178711168991608692192209400878409327923790918493764505155768925447750098607747005331974886867090613833387415922238607346106297794690225776561857584027842652501782101443332689343564269992300806485314682208512646029887941722727190812614935257090328727118550282671889144299315564382128638593629522659361428667363391755997497479253082862593017525774047176735459595031394268940759312685979275358067964640607391895155933813292431818244939658274096525743890118531792646291414960172522976853795588014311668024973137390652327574313066327052351629163798243678041616477057670432046883278871738391782478234082589181082303304094233140592327865192696571186947839816377255789397819941410751920951570422225204570971168048429364614685782116002029068428244934735287493365276427017524924543164720728679521805781136514447754669441993722223612726638313649345389518094567202102160838600502600439960565484154918004016056153744635226519390272035630724257059583885340176727213608601982447828517617674645844777467324667639813780148440886256170036582792434743849987624947080554136299071073240070733897910423779208091134265483911786809737790170692476917372955496042655342681892230811872907162094405749547987227296261822221491003309579944998042250458914103543775190243785154706472403218599870749822346017317247143840661559537754770463632020737088098186267755540186695264669091400236809766015513419614005008955198407629835126209610071603475481453765055256941958117118929398801890157197570555292665483026307318031547064080057998992542881284942517116174913306318334784026561311223684034757889250447877170830527812211402834333615046593483118115076711662726412765274971081153505281598620572699095570900321705964845734389096063895213861267337537638827449324604990433306864704077567474487797881014007827814365933192713142696755149947521657424289186179450152818949502207349545975948452279869403643534147712648048480594608903044295259457269031299239437372019357235517089591001954828106025554260270309650501714725504780228425746538454423606236964743033971542491464049920258058119918693037842757102403595355790526216400688103490491452078559607364754041653593520458489836794824052221762306993541173503916950828958061882508404458104361103267978637739829273343761356518520994027764223851908908782508872423193422769841131668160038693995034154318027195996536395651737485936337446949362819014898531836065327355661727008322732011638676403528842457987711484575199917631236304390007254708662539204000426094412826743070163823317267638670423110675029791589080579279797373013972890910909055860738291067033023252010073784973579183922675021554831090172038094730494134533836592189531754829472180845770446495157252090533141877919887070657992015860858567234803697447537021301115895958912226919660309584424739715174028419769648265750060333571253664258752979188967104684885208110386198335992289567230047524625923127770540733691397180461421769025819574237461980738253119838211143604750109612763212773795687189916388171429401153180658922338749226505537374929177549445773045980639102309194617406663061447597459267422628620595510265289107449119055781550923302723974892933174849202918375266108692456347087188462407368024846280965239897364361608831638345140592116413061239662676754215020292809727118016518820253620494763014152547545326195322611457888303486550740487577372686335095796111457521878705211699592287335349845245524147565962899865005178789905003035122609386302913429334141038659612191656358065827444255801714658744237360694020718596787586417963346707904783858790604904875107199943943661852235998603810499922963324272372171139082366164676752152711245659500669120386824912431637440084566909318389133847008555889027832025069320150502128208015843003382293113710334882009576651709581453999584287864638793787856877420517900488620216486272059355946585850173161723356130732363239201841820840807175320440532644606216558972489324482008768214127916202542655986107994125743696059703366630019238697346221299722368403764083089261017121057901103738540359094416623863441433240905943633437478251459617184717871828054200907963593412469383550115760334986338743036297584619755531955154076651799036675713819986575265724373570856541506403564090222139359347000248287808513747056213913546571209072567435392270500111721296862993921956995065182589928664975403003748620219240103410962543049447753708677436807596660835152724759524462947576522748710423668452139962602332514446573740298460074294189287260190541644791611129482022785338715179460507781804347716381482957281680301416851504503335431478084716205837603423966242040682861331348625969152426257347419244983213149597055925032142800228085844558273319278212889083270615654502060104372422932163096831822180263121730483939754178332636380790188967689468874552427478523304525799615804194826469307979334308278768830455461204161648669216120217204969597568491658148515686032242608773340807735334596066735097168460424391439469756091846084470359374325616666559761007981250686088472280601917615091426517166635274576638476730576391612264923325550299614106230156373718958756552043399299361272197981591771736680734273161531085771436064146746708099845160801219861213439735406549061507885960652986467183281817735474011452323774650981773798455113475887690758666246574206980781693280684771405012815614838533200795638994175255853714765716972966761761045894187736361555600934431277123194294389082207191451019121326313399844665968674808886157416825227038968203196929277527269812307824010067898877858005061019275251542447072230193978932886444573739158614196611026187703407305720687992770971299937693673133004044325764087394974348249624678149205822099059271123164770089521438578972213109911768268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -328806533491317280782220320801869966639736633224669564349284058678851746668342159955219697142779053187220600240553817145717930995733620354940950743332398195241348832142214753458657714710466418956519329728281050720037173518952040093523145050072188176847853126438118005759247266097064739358303507723300846185421954759038972754151159522169355855255585407809117745753284655540472822758855081832173824865460853299469171612678398745811482113236288868956689904183082423113926003422602088362125546017457746755079296058881841188374620825908665146090036748234983495466662455669151573735354636207656448913604824044113490221399564301968288170492301246645453294247712033777140119209836663727791834449098734927905940404500822534400725266405948817906158337710727395309567630566087393092513770490036432207598884410970825152717707411751581425972194330578796342239864699875273015472416419092481498099202364619932114582591010760303992585374550716960274153012775683863874601355176405778335727760862814706037453263003258738125413023133457266924223789313150001409788050543755408538708404929702632142349202561600223421371612842562689815414552055318701755118991868623697665095146044710436126560782225513510280593470268653613512563082051799079395852826130913082667070161088979173626005723376395363664121294949588603849261692960389979939279808225539991302261359058017090752964035667039343500554115397517578731749001550391369825503384856637945889245885335261193004663116218642474342556854225153781164089687930207813311692096235330591874251239990232315917984179510032802032536605353626235001467032373396595941053899023443215690589674911302254812226673314211787488077447628281794077886170843815751762810075162131251678257906970714602840413338025918820715889987261592061879962921098929017572475643346541415957908573503891444701122069211516527188208485346914168496597486007190443343865223564428519958797166393610597080004027823955426643855894395577737222211878606093883874075388318761025690064205999496539217258898064888543287843513805678812479708831163897920862330051530137514194854479698647925994169761290183005262365223614504958915997062515083944527320300934900311469778169730170667070281657783986341695061432102612164593318916085042812165405947373758040310235872061694932791409719161312858728754353215723598788471316359133150307500932217027519857294066359647480785746077163382130504922369628837611027703811412979019314875721103729825653533770061543157079543751687829226955900024612698237770756717594129313531562851924508164245749183752684638103348789080304636453557682784492707895137769585936312696940308319949660445795340054552349647344634082459123202735105703671311778497584758705425359885019281508794245305705682725810768250096490624498398416355348180723605567583281885439204120202087030760232417613745060107645623964836656129153592700755126856673653784210657536561612204831899602943432498993046139069187235569185547854816070202626578598886177655919830548509222654108601825337054949205338101090116498841984812222254490270843191022966642672629898361410436391531960912612659472213482918867825716503555728715875131931414714781206751023185377495414202624687516082324665945481732796694468563330450102093307057839788170108254817173432008481086585339749386252614176466882697159447888205949495290991616386530451058473883911800759812378618929337501824274846857416214327709670339140958827359058464679772139683621308069087210224902779422404205881208105216883967610144876125151487823102090759804795609180289284285169535457992301977867107492940843785691144946426887305843598015009052691461794789286180646801755781107727577285969378925112780620382553126172811111202638457674231648139070345921127786404111583473254052577152624998703547774475006441843610487433224990421750551424572816833608914197324023053180677505847930473997031271884835617167484259254767913508959333616001921494322088059783907514167311388986025953282400180482487512235416648828191080621102099312521281493589311268884663340759170440859952898162947596497329090458064193324563191117289409918396619987595041920105643772567584226267585025585836416161475625930141744377064513455374317120888713880886824646720016064821656784519493683011308068957166551558055781563957139490850578948956855880016737828549035205893559491852311045507735658654620645094572145352965175242154003516256893734834230353713261487779334256007141145059618957191527553600030226735057700539111542419940344094331217933255036017454438333707492976896538773303504180079004829480554957874373283064434788855701187284770187418825885893416924797370846226647381564407788487319560575143362973829234631390768920615619865125652789393853734403483316453949858937972230798432084929929289432471423163616038167674866481050313164559036283967243476675572499664962208277907181298261538533052218310923058642760677104007081410839250467286687421107762981491659093040980514490499224171992779983702665617166000989174611197003216358599053228785288597371458374989799198818500072543045499807255747768202524074812435479488914843283476311993998707376794906958010674087054310613351820071301027745642928513751192082536327734142898683411116211947497394168444553411415723089519336054973102035215082844435596613439384320105132811550114084422310016577763838306680975748571649163579072736146951304025223047091257135261681963392436750431337594408802266928814296747184355033547151116893786602485267855484427716314509686278277333160897020178308368341280458324569013517021039269782276978238468483468855658593695355723833867559386004082132679983582192836553834648132235512483578512701474570653906922161219091767802661547535186441765094179811708895609279206794462160229401270652944257932160571373287671723805251034962691510918548947629206996648413578414449933149347954622598746149350354182340074991905052053365341237135266431734392748397997011668385917799993653862525560073799712305305599590899789154153472820858675930824040278687581240698191094516289382851765909926784480926472951794829350147788132079747682905814839929018030314294808495488455579382949645810049894235702973778106965935451706209838821668010897182954529449399779992902862537574022084716098698276541240631590170640759519585149204189929114583307073480239075402038211829002729266763895090944940193542395661435438931282641222221997530373687440418236203999327559043894178553834572593804417895793747478298375559919446152964321185559432951551528478954621298073105363287252708104029393076509116648478712212826603967986758877610410457336117317262719609408553612001177796041112403281848387811238862971587345013068631043711776033774340925903862903385176869024916427175251544332471191021480511429299500980784458808917164035176407949236698908589559678260702187003148719908092027410524870987569104570139441081073921136764079051106508883021373720747896146462361406438911727172558328418200667847026085094441910917093265250391662808124779487323191047745115016557459681793935517133827638393735427304902768124855126565027746855358226870345396542899230275699773517431057669944642342196647269960695074821410564692266509114946859061396713004267027346133434954219703486071670030541037709055844618904368712987123842410660392867178590381450877651255371017215366243989913276676276300529056336957530758472171251695968816126328686797215625765838263197332281838870592031460081240859347264769815261133348356508336237444989997606720022885579759724344896662512061038859582761793493992420131328130224553685933998033641729037971016072430995064999813342794217858903181782489812946961969786218148336754950266352175825254796402031195056264632136070826667146981687994697325468089818398845362363292224508311928593855512271775981521265458200204856616925213311358121635495860611581249661026811368065410999311945620154377345571836144936754986857210860737302210888871109503307668312791798971292776122266473370999648890600462134189699093623237015250494871558693251413942810683823684511353541843533530565126414850615355850759342946963241220857230417108830104880400660585671079292426789157377379431196071870829622696160127880333254570371765922021818946426177638290103025630552065798511154113532053129647840386578398391172936615413250126546933402983178965240820015516006825194162919771940564356396600318060945157294829304370091550683289527417480332396554014691858458185841166182762933942235710901583714262514112669061353505671360527869708033448324554447396171021236211928599477803833713318163913248056222399743101529918368007242263542091823214731911486602522051392306928035074959697997176211170251283042448014088536208620348471148608296328034528265836645914622226729114521188502459107408646458589246212774621182191961901707916668004581596617562395941788437785690410583194341009968551954351724272893311908624117739509766589428429647671412715380196595982644088845029982741802066510666412094855140848337378490646207036101572083284263475704101305407096068285797478693434815234166102870480437757322620018289009159266534374284160177965256585374848934236937068106322434435845216669557206072668647902040504668326477381333821072004037327225460695392617321416381185439356620279318205686695179983024679996119684445113096953431408535585785781629529267221039046226834224685995379553586273049439424684857008589481313728439054313869589106652390023204682647536863869287261937322942929117879468366175690017057652497485458118557392916638165681007897999359056532615865010714550675303149235859581429402960540460406138411107070611508743249446781764950073906985930512151382738984766603965760099503632622739121635308549093566951352474473717610670965793779538780583569781822923194223429122330344935946866416981291574026437584784794926673860660617444122839792640383609274401806378422892734573384925653047821420293441640703425808848669859301793229747636244971063115131599259592644767152606377216528980770191299521540506819871143128631151516467514154381156998644952800433113673497230195402083586636821304668777345448249518904640410789507272879572474920960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -340197270778543705071532831376519240312863471483222027553681174650932897279507468079477907216741022354987479314449417040075431094629124851013174118075347637224097034023381277423408543988389609707595507889397189203831045184547478340186724750023726227339167641337163796546169262202119745276605916706218631953083605884056674306491861988930405525545452366132981520588899409090345507623957741699738082316352045769019963522724985540937037104843021978172275903594891879123154334250347676211247604267910074297422049165941140843078528786859138603938570929210497163834123573646671503714125033877103982756050180366635688897097195435015981691743143389047376586215861817047505724626546517240757258762179568409749348583043730617588223225828634649538213464049774275189397099340131882851146716036855257038731061645840122706117052991541557398315869295089564578996277732081117492846436052263177042967435131335688614729274087761050481556852300431327366441383104524360442576496181908845518619439454701800645954941823642119259365716629605537020218852984920170323556860054689746352801319523537768367946218359407307888066752695927390242481692122096890220162911166173963462098249209690464451035531710453240081974766992768945018700223946080565581612813536787537359272464519031506144620279399489110121959469819636856167121334755075782115974628941328147471078642307464024755347904553305291593410760948594427379196745780067013582183253594711362985532945168510374253376626863525611410093389637644983670355137440319018877315852097628957926060014340430411033361623156021086778600081157313745185231159545898975538563728815383353384032012939611367347630196386432971084221340073001733585689406508057006665203137143488526636997634139064839852352758837621420370942246700385630800314089472485867572648537984498398076906783557161413052655564074563532336022635686690523433721643311078754566394323867336532242417077891690362168819584982305542673414452430463921109241695829273168756414756786461874602824182935881587198031197656967356512838501263848507995207015926777542831384947430273782446144734170142405221712174327848819200487141720794732615484419678262802637208632901776183025295647499433949143963219515375070113060592735655943209864208916036784479551428667353509180001387021357088650633685563461862455891807066379975460286670135354170479907825644804106899621926531592778284520421784657209442908967105460705578849929078461785124064115074666235906894388453785946209353103248830490599275147374744878229250219979017983482516760403004812340192537388808302287598378033296838992131074824676313797621067236581363844671748456963919958041829637633405147030406985652642058863556958334746764855610207717943976003892393565985075340570919987578715852580197254584899850443553592715012011844394982636111893649482484713080298414407942906329318103245922017513545571996471276728637702578401813612352739924030012199546019472932780347706858479064687801050911046312240085842956571018698222661345914731837541062423813159541532834654400333466809958597435344975625870607526980230472569303226221564777359967157303586639711207356673133373062892748506938273940180664449800985184669705127896606317082500373898419770993457043915515256361200127079907661337723329214439236475865276473833653680005770856232431146009048340431037842673280795375684803986322872515195276088192844609420481304804226577893615963161642319517089087676606851039961274429108667576847929434059580419098480248839563006447120693125354607380294267494715291850878910405770507447806041178300128538857045638460540741145020193771247920631832871958889244881422742464290879095282986235603430937761525262791773590208106270708326804873338026226741451815113295881942066634710416684979794330363651418647082446322715402824662680794177062104722254781907742698059516977176296724175318297634331443584503388384068958464922573890099833514582533280419672947756037588036781207937728812415376279538839498041003235356090165507285567769280553148638924454443891342772091370453395865712005147860398257175420500017136026604102711741086078720165717799209487798066214947693577152569351084587274167413337385743860138863530467393817957930697875296221951045999406870821337200949624751580573938800158502144064934457203954805267345917284112603413009975870730546245407686134562195062536867927541971329144257532198044389576915944151433173841129878375013545980337941796768168258690994068181636459999814778925868308479032624480268732180112272811088188482075047751625186174698406796858743507313136431732411946917227167457802349075108464370974661107691986205816522962972497816072303905097936337993839756744293778242715870113865641856902701362090457254607220176504630551868981370367908127155426145846230720035510054455458055131750365757114059140601905769331328376840245154157113262649504467587904345896046703425595385322370858210255710887261384130224109622551230730054715294351247545009862913841727178640366908211467811737204542382468854187309509633012338789344325149408243065352049346194494052172835743309428158760643809512863553562787763085614815565312092082329413019340032228511484858602317687860236878878812910954803375762756875266849074896291650405425055267132454799470551623595866352224493014786965664372824118883617801715770480627671922915507866284092633504007630901718067107444480374019847774119488251477073009227788721917352929015979788418954014886941040315096642610991650639402736704931712747101107899754730107547554939279577072077936676776059568806296505000578301886305349197977485793920089452299527474989367435985218742980064153325020873816013073866910791492879330988959003620343964893855860042577926995905827980267224725771032181532463117060745451289798313049370973299085518859520491256358325213685943824195310316049527708769182504722098465660370769850693213739112481312413189680533973855282318670737820312379048499004633234666926375242072270397645382790988006630512343502258504005123938829116642642586983028269582259143748514782593632809969877585124205316223806558170323116950682839717204740342865582707820343498472919509810944352028173387460159295753775419153656181221972957547752495314680308956890784360386373223602225022474184604531587492692372648123430471921786295198187378375721507289915310946900819488196872299746824790098087842940417132706105657642636835093590959392618966854068738425196542993628078165635220743736665221877599118539966380763711816301457220239062124213684676668457640563532674475897517780569009073644191236040943761612506246376486063483597619225239323742738721896354565875608217658872372966177128931378607373384069882441280331232327703512919918938843619803050773662534359868696463162329499153825082166333497587030468740862704875142441225267189777055730360591974459277841381670223899011110055134731862419800926583737776334920062731969084944371155816446612598602370950782301125291273055781957860505574861165511905802562752221414934915798387557820276697283237559009541561964811415876741552808173056343228464003630822636066592321424979603855819710213838006579588274275410291549621681913008716887201601049684516194041055893333667826458702943746520308606567524545515540319318357854517011458572649502273095534395374034138897046447916581444506615664690392530792880537499898210834215573965002714323917631512050025382685230297986781393137582363109734492222997276134576944761453588560254498275348816354780164841385193370775271647394172604362888679871231064003326024324979586230369235115000327187530661641303061030457665342577391899284307594228522915157722178115230703508216932063034535927592720369052305902280659989818693468270959625719317375297952518606397189921570278311943215768002360455976113806725761613035263364843489874399525846320417934394570024163712697933968487190092792617458253708250488142852627693154431946017265304642324087021565944718873290267766212487255578537158074473661126112892246010408715117503271198064128525588468209159603164422116444658393747220425336724665256152867710686195002480530540194613121086917900752923935911377581587788987280869544037666266090977886332018491336995256332493890503611698598547907492588421732788626617686147190769945419988113752456477071061027081918859939276393913348878642852807586555480816260276057721549509630360156218151657752681713402687134374414044632681551667001731581212071752984453551063539441179829002119524793497731855094207164157804375976563805597245612882923736875309689689811216768332198592985683542897070238539345928878028684164659905048088010536782278169456866538015585553430189741000414477411094227691138287769352178141230105245526119317936393321385451475678259347122745373528696078235197036630214396085051813078246442184821751689113295300414714899711280151404543117494986849202583501789068799266171542264389690838485241394565692030896949300113105030480397091164106036189976519061239727331691411210296207614765601422853889096213819709312053260739986720680969667354186589700571507285196876681319883678844712691690802598459023549710570819266146109745875396322848451273574627658877379214185498511223569204613010271779721926526813157127139929421866531352028826436781297971376316247234952543098843649806085801065516450909728545977635004489010560792350812044540549535375470520107252840378608964116967787258165846304167096900956291149855148971798218242280445935446023764928197995548148225973884966392498706517157867722094801390375654890417002344191365101383281450608091416912021279667430221631266225480540919170512496924740464475442423541308423164447452283767814466878406967877477766204116786336786327309014135177659161534414160776934163917715688126223554949801462391099276847709539982693108830719312947456510951463895645984429503786829295476834252428241645919220769304702396986255796316262850887217349899890118147695232653260576059430978576407561225369690710186948925469841971770813372204395493867854408793942197791616811181103704928570116877775503030705924407320348883522126173037289072311365607153823839680329733331850763640560490119168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 11761346736236391790592413488000952707469651072735196832583074170609390914548800608260886336692705745501677676365748544754903496922149111792670437959837566403250678475517371257409938195788379361958058533336244765786960335186648567382543948971457926117823591872597991545763424910225396524390188779355554200635182366284735617545495311140552832414112731366445587828430501190885225035482123693007445106148775512395281940288612712247190735695044463924177984192802133428647903827767346324802501673381281589256375001847245721001043854166635049940056441182345378928312166700487829401719642419526544506645055593124175971346154623098033494615545308309431439809271788062794832114987259038701074081115483921547635461166713947945446606896512276135773285774467937188607109730747334026581724107298217267107812818034097064282306128392475274677515260558951563495740352481142163948533400520676410629178280741400689029681566226889391935757881664172445359381533364405400334827337770983419783481834478149485877137436695190877670455470460230035116219395482943588988733235819383723833817337059019739553699105599982248460993676433443106749805159744930561949296967550216240663154806879964639758786933203449693863297411002861356337927476148407676181724014439744041580121255453577237196153987998934351852486365411429007501470485220478325827304782151434671649603821592425424333091039051420797261701307371518072872319364215186929621255666091680807783969177218955795416874478757558858671367487326014259736073309725219863034801165187815967680933341114510710215112995706003633406447976944896797964811954334861098258853055408963552634118318561512398194614354181295330395464812804571521351275876325213719396241381950776636642899942065317794504604788254601505733465651249123066362066161669474756339946497859187858762089354261827728218705638290095197482523010307139021047191447107423061327047526860350720009856160648018475811192974701799845754607453940410281757556185516838043599951780386165803781351848464634741469660654864498031701201474686220721055942528945433083641282969094430899722451415192326971285950343729872813302674721579445662149329600829713087276711145103678196823346427710967418515801200654186596758293783445301604419660453026099848289317359939104222077336157868747648971586078643481934671033159697647440107205364706778612023642725704241741094733486439337409645122026907049915001091706908122771185642467825152636211391228764556874359646248243322165265873307734665609157737387597455469141047345393329611252989168446064035774325282174178605390997569919778001930813385657087142392532023503666575584647971122319159001136427695720579711226454915503157819404542993116176357108751999043403799981208249893916458399007441697297991042103812232129182405841883266622921080388410511499799858988783679230164671680357060216865908116366566817231368924519122389293759385399571007269924692267183507027243948851794732020306295270629574755320264470660150918917210880281310949684587072012920621434445478458634185774772062192406163677395574532977202527486455671441370569301268534513157254145594001176931930711303793487698699661072113352416149286334637456092349313298509411283639239630631392947600150239611288452643150358400757001496021416095456847623279542474318253860192420759120064725532009397255003825924669282063486444622318584384520716980860593876024201831842975916873855007740849503455694986376500031919824987206555777276529106536381138928624798788408574164035401671151775577691718877837035336971160084169702257159070780616374450444302502685181572700601895821634925259372518439388432707839304259466307317698834170732171317105613588150528111665019762651460333227852480562439373813859234694238732737556142052776540551030728289468878138693756961364396948383391187663473041577177997232902731370294523271449694993153780139771479073075136814027788737543984358567223076813883358705559510503863899986929550073842552283517526891363896588192800881064046051564731907095558661963325634123520870811397156562706561961608243486697404427046436607515627808894784673683950280196291125157394327740271382420763740389479879841224187936420490636954364898024349952123291872026778051112389085221102294443578644530608702702185938264336920861995239893359477432142001079441790289174274231977079813986683339030524989223501337353889722487483490080100706286786760091412123027951969087689389785240349633612199973053835949860505348500856980301130996469477398374404111438423698182437585856802230360553700337397166127418900311702806452721890851432864494148709645753226731569925620234771892888202073191072025650547641151554258037141299722683402096820152341234384814440877460286278747552321393291186164154960386685573532339279360160299007935679138604440416281102277573104907067037511389112546551565744133872600710040032141320788915907521670982393036876274448489110441091222339728475695079992600561382919933774738693390308715034676658546118808764554651614084099380018846341295479086906124694635956566225269279640047005798190437863414126819897993058150933904426350835281532962631703758821369769023695768974299753052239092493076694662560296607283823336723462298970571160775226950166682959754061437155446671859811032079577437942945405617526374043967123991879778897244384651944198056786629313639661753395258253344261500054605204565696728305340484172198721408954372690982620791390715084502879467494183897822856434131174479321780495396714500719520396822054560413990350365051503833257415735097049300331913107271327541876561674038302668004104287568840209083877454952788085444157470912884854908884859554943149201517592654609053637962951618968011835375629471744653228684536831777725130563351197806982036830261689856213902870400653999200242573752587822219877121634858415698255717377856207711737675129749811658669020706003207840343015530470607895382187377069645299168603767828509899250281227109140165282369693600157704936714554557724863722319145238691135353124656899304087477858833122022533628407827537288249549879353940941124589591717043295133938379199903182604823318371729813626524622654565718553101828322670008742945394985496813369508111200693006555045127154296127335557947833083287683833281928458010182804853757296029252526041775132918217752742260624414166147098856450974489893820499627217357735319477408422510257366260701183601295094559549374957931661855285305590953605375464371117430644989798667376214493525401919924060067635825874472091426473528231191969960598923693996821146182894077956719477119653808881290433218059869183615650529528319916756027127258440382710650485661225272900916114388475656884651373043311560312662713567737463227941769992849704406298978620189552030966719247387752378982916618676737815833362662162475609472533378816447241433541126660755584144247387541981417819853887930806093411701407837120486270057868432143503131408344983640793872533010315547593850962430178076668818957210103626373221805683910610933562122345339170273330972551263817558666080307815425752138085593427710644646706843923908420889978321413814859863124164987143403281609215927421157826929910996912785115306686875738325027871355412761226486850101914391942267964514272027287657074677110102933731177912749789136643325775257644888959584213152738886346348962704594282313712061546176803727389733938069591147223153301580311968689106010256049798883607922278675053875105429240723563132188831529819447349914928542706883669329736706057684656045443111915693484191735533093217528389057196009671110813532901989441397019031346764276769032818361414787959213979855211357903910764781591437173399647143311558151903213423985298950063197578397978087591832554528017360994630854723611272754482227494136030483254882072975889286329930028436187349846128866442981284705206948313341438220385376328124948902651497732590739350448944044110660787901104171440698651477325191946507922799238451990878506108105206182108800260059495144649462959733487784854349605102056835093136629434912439228156194656520939319316266555669604322205668202181361460701675301050660376216508281974138325094344177835897954815294373153703758660155039565022268419391117472886618901348310646450370876119164073136465255756082559524857054661362721980187867406911575323771579017590482090340048424958948409349899658710471261902900253418654555139091721288148247925854313952646094270629088418281122783541761794702303502416875987931623997703197359069586004899893278544064631364109992546554699038881559704267549611748581366059132166353928245941320886725634276399216971426892393833260021361617711287541111917626115668449648384956587834190361780736821185525607848333309459259856128340081483248457359001764814404161436093424108552451862462466744098288613635338157609188049145852700248058098947080333028088043583563894436744291686202510863914775422271199106211972755644578668499644325086054466245448603504579387904159465878384275500391708670903179991488718712465755909769524026424070537775666067383303848929986894979685294394843964980164185566614602696241583882050569201398897416245111730966731187801505762685580119876476899032925446015818166055387572172304637247540387359342258799655908604687514553901184686455462161051232028947217434470250242100157491560799956370847367131570364305634456332762225547008018386137177863890558844968389891045707959492616792305105098303410386857889267592879009147199891218892562863817289001309731122416120517496014781888796465612261392720615510091688063350110969437946201735339485724651395424962316687759266603189757751034962290519347728109467184435859783087146069202469973177605088118646522930836141322027060589706629945064490284496353612550656690674354740296879965060471416320451454450039532858532824889290964129438967187513577843306511753230863620342536107755183682080501693739499629997925240028497790340749418772183257246714605039488957816566401340449846366199155459755032491058584304556126712507789690259359848336888967949691130296696328888870817647670364899403805004987268501097578085038527085328806891977546137600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 96634651780470927884293993335840548087791430571521080834393733025439418649033382398575908371515286618219106319285888598013293045940262361997472790911414993511555058964500201314824209304888971245282221133055179902942940587857977916615804719341689903135747670563230586829014736702420824638364404844553780922855587414302190213074611363666106025650308476159607037504513774521849590810697706777076266566531871365409588285769499776814674739114758569932935650360482351478040363142417324825918840971702048423146558668383735745808306723870886576400972980172342446674880570154573230302772830777640389306934882131579475976815487991307283961848006565490185322530594071783177650076418822630042037519773801074934005978328679408232326951736374918072227379600042725182654232905095104783801265415055178285022990960179015234642278060170108939382054513747439534258600282625377699988614760555561401489792062856181194355761389533834367056015536873103697355107850555185667801833073765151442660573511247757295955350642987716498360422757251863762030151590026921106878793150882762095084132933981570519185075285833663032826884272205812767917180584022387072725669125506387540215357687478133797891931357301927403721455079696488725600986915865410945327282333778698965331345996562113237340529275242335614001685482839341504426792324950501001784870889329625431754551087252891604678728475879286148847527981566085980522562599968624489071046823262074643062292251382308549967392688405032059630056256976396595444940643300759197670676370938425201155315771953622099259475961437312255061438148734460488494364029497257300162510533132390847417898891971996306890342926794792616859732766804378677241473042336043473042011663709537010254092916008961231772981381692852566729440179818698644098700209576793984371190931799517837782188103462262846194049428945920534931784969150398938260910411010330911815721273928312971364515071789737708176487475514140268414677551414467211014157663450784292118117173051147346612867778632271466210545076470280479671554869819277226632216304348441888264163880547716307621250292025617123953334394558245256066210915736150890914898081599694481597278534900477385441575328866577387563794573485949767846483335657408353909458513874825842774797101835459245682600812445078690035261643779878456024780848197313494252220161437643909647799393658467474738093359296859490416478606716465779755937193599326349803411819677319946372777882135607169459548879724255910086439490781259758114081456672472570931682125752798120446447413519629201743305470013188066456279860192998241488388880996214879545268214020881484738558822396319121285863653573057128700267621049385505155995821836328146201062734275923636078748905354022406180859843573134525013687332081179432571510581527906864662570681677816008804571228659433117624055043157886171976565626125830257695484992838189486306048414904696291909780038321727937332449933357014101394668606548514181900020989458411665597829938813321801986590261101882707713228402444964860765509966334105118232498799957759170953614300828149345126807509606461993637300360942854675797501719842424661710445253183138999070747159529294170381239828371832926827955429562282410745073686232177150388571897785321629390830655472055165368992258507311603765693464315850701697399963817774424387879258590277516672315360614896153842004831786374347647605635236415462799716351891580989177028746093050143460365252184334709707355968637720445542778760273072766311998411045799844917199487975808916592857214613042953544655479160447896723555732105085986914153928540924300748018244464869230011127875858271087743985792910290779285899427955846140406196637053290275005826776812145946669859410851293817851945054514562490661724349094161804473082157537548747898830164796220367853146971461648159832363480852202774217313534393758518009673931354883224926714622929732193639313822956375763281601624440386947063739413914082146516765716267708329114865771459287464556370685233189155030824053306467863650819183080323999803677468209787139255037603018276589645247820331506253721044220405369179895137460323511759746868823186074196677489956098102924818221329696851632152898797839451623110204069714981216605165310288515527271933748791855911490441187075941136691817590631508505952398716113295186042821647806622157347092803867182389623324590672480040865053394595326736628467773936819161046328307452446105941042670792331555747522143120842320106388480849701225086632994274888982381136975618894277205684345023616965037049496511987508581290304519679561493824168635344117501876035961214142721680561270693980554625637862658342859721840453409339912096960564770159553210686335185215103113834454612588554603667121933673979385062832360290484712152278008665200389608392731508447944218472455232039178811799325227842001904813928567677345127425801585777048232060042952187213019574887209398604808318920616727948471214890486569747211935970757337281382728205118423183276850441642601287245385650589681399442905271498399359455551153178590358534392590813266071468071219648451548115718460516862731286705382479831226220240024703705811838384444650797145842847685145797649664452982681689936643488070892153881271351960331085262072198308164441629209626603756360028797449604142840584210273140334433693162151976909480615597745041396034876211564404464977788387889226739237988006841360876463646193599693667327576117734139479810645873075157749690011327475290684465574165456880449935251042505578607354589049178384520144193606354244401861677545488994750365630859098851519548248824404847446493369346370411047200423526564992509566858554034349869398135287504622155424966825471040197101568274572293417207194522318776932559753248901325310498626226474065754883171984221564130008321081555974258052347703756966617391393485787675186333128822509331242674557070282016415250110477929465889669087927441675293149672323644919076178350226461022379586057886101908969010755750940680229928147800320404811897147815553887938396942252189836921461031469900595627760394229105953625438180830565146655843559676696803495080159063472481868140403952278021339535241622280909451789218807420202671607885983849264263077305282049268137925613319434941680306931368368336660157493082887063889325109922391410688326312849858944333904745604806886825778013746500699357938360155943101782538052462458657355218254837026777382835399464697107628065337956847297697136363512429733374753464932211567122447676840985156507200916204201828727093742858619988489481180817965173796921767205237002076213093229607691292695957094210388071733552933470995455330359327237586975847310414361264479598483581408940626630990753461422741030557249173940500978187706726873422144972446966558442303254913103254450228524157540703178897953161856297969158742240939971827676538124792639577530455575368806523994993707183079568887325843007265704630522965201927090440930229758349283777036167844272173169042425080832182054348344089537731819936994723859637383172135618670614747716561947469675093684581282739777315492936366730689433602762442713966936572375393670646632084652238737856764426232399508797376506821833896018295768279465024885315001720497108529281476163643635178302509837172336945045769802180027843567155919269086799902314373634313659863375600592634573027001811052370083183606544986663894187871564706458916967245107380309091779190136662724053041456199123117031635273764957360007587352844988589459853434653616495773071944069642269737309897653231735533265771183686054698242027321104015593582953064192606634746150915946893820714375567816423645049345820561295517309810207850471706778654699166942337967569978666668115973062113426753493245466085806820726222692820786488092319295198294941767340738065657894904808865929199681068973384307365384475147699798470144459311272360062312759033687300854258904254842738367538474972441574665235459209886956420957482488344856517347390837341909274563546910563989821532204350591244580945683738486580738890524703972786675819095363222181386248543063470390721656440561099504164529479612110395678107952206835972948632947747150510106968153023332914184663111701442743475706367354111545807619700904685852509793612963801497641392957908751444401533795780971837448187486849713471527235121890465828339448613998059052899672569568729039706759290658147456795506050880771383004897421691721537046158461965215874638166213793899983989634572594276139602160672077078469523259271534782071216000494894166375139594297108685426392497796420737978267310046584373724242926288566010278708883716988631922450146439475323021671801078602165251924283778631023533454987149816002378711503949740145643707042750386710660308906657658576405385735800816084209365649531199208049153312230489747956646453550073799443636230028722101660749948926331860074940999598712249351572246792608141023393731800920081028274741267881615515204612121437169854068448953612402383969373589854709927425233132840613285529869700633372038261954168984413631436459537521846092103353961379244372751232690665987797261788974092384507418286911679602459137541093938613518177094041663524343148251963720344335425433314319400241035433926131222928349293622264529228289180122205014695209746092446117669850756958666677762842611361378394561828740983237468424953893263677586378572568976317867165745625731887205637238734929172185356977674455019088778865315325533647467892361000617758884927002898814649495353228933382277173133620217477101652918920902481367670088120455509308541785456534799066047243814575968384087751345161623216432569386223394925422886786707776040763409923013028581300622500393426810866236507145998597359801461699567751819833159924521824746018963039577259668105872240493801368325211704064355884063428954399429942336629881438759449531464079285379454765806954548394982809131550918057948789539824252484134002430415474473657797847984694917185950466803519248780653781661819686649461992537223240861711758144368993450563266904215699527663349273414406125902827718504296256413777056151550033920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 241524939588996104664997227400668389021241705121166849739170496663407122550867857431007029858707883803830525818822256748512538773598142805447044905605526695956706927776537560774885065465010346122063864415294877586905229671954199031378068689375996267060150086446918434005484398113923830249030219226445519959022318607954608386971823064018388397198066912369898580871558242669684746147287927471377250200469368945837875614048139488592269315763764373406627016593891807430470372889742769016731801501509844196024018006861266403747434767333965495281975489842193435042851606624104068206854495995520202345089898824453428021232412635818395823965214309673750459730119202421674546717257224076051113632046190223724007152082076496140014302209661882921628945661394798805438252860702855897567883257016132347894555803780681915982473689600281322208376560542238997138532407322827369188400518107598086200982315010120166742218303319027843757699907618572082278263391046708466106378206848319923153214882762467052114935808653564350998267490179186772062927473789526232515205542576646787898007676118483034909745611746256906339834522492102610395836818139530035805431618803137616152972557345440183799334878023473119445448911714501550175065391118913926680282096636540014720316856514334910377794148110638916247846274559506466937363983311551916419845044926762906182993975419457675113702699075831071181551297879741474296887563024640435973251556949108395167573435973839586080389415744494788226219192207327833869919347296891516370658066784882186723841864767808564244208829453927487651227753727033626895956623269660979911791269852755756410177565669788855305671646825477114501061600065168272627016306381423554218667971031865505727157475775912956015778200672736703484930413815302017719334311669625123109660560795401703482858074969887264452355439688788228505316561275651172383577621281985717845243472992846595202288748484234736978973584530546066511442886480786795526054089862937078840248681221585945355279326293078498152352194325253009516709781016243064121125531708144530959495571728878788342747467619311222476515641841357021950739078556617750577685565902173856054253637355786303576072325613830969171822747638195017939962855136905728207609934912443940183886485139038159289326213707181453877560438194664702579612762081297981742057786604005657009274186007108708384061749671162337289062687449114807711390071011027160570203946379137325000071564798464287220127126506391097513691829791403605119467241713451801871345715221753888407046458111537071163784287952363322506764396541145589442243301751418481879006526863765423677342758263801106434370500849232687604832739818340708837516643528544059791147602940150498762943542662208337334273733537083471657657586964953659937443790120196157524805060933222597188987860034498278061836734960194424919346936515598010022446320174572939431478320372332902627465192759552471118501077203632171389132543815315308281082232080616854818385415744510833097682707197039876457685471273461066334452032522655283552655350424250287903518809261130928991442759427099677358195612398970317975847771895235249522486711649896641740339251701348283536547239750540770632422241515325477700879040563097165351545853418656213693068101424863343703902412717233866429932473020605780442105112633706998050081113119550221376051466780212379678024032626181691620779509493453388174315765062249977584148419097933560799698622393806168780819863680568273531834667440727510674265999544500374180940679570337020729987696201026765885375510410089385946936850700282727728721259336085075506877702316116266822531031165169211789678903903903332479041201550624632346572850157412331010006745801121713681717239379141199647787418910091983495032676171779424784087465943075139133726213071753310783906172166009479606621429775427320264958882457436653683887157584824238566279445116088460150548474603061391278641538247911218038761091838681250186068871916462223754627293121252853926880859444412209329101340243437688313460916423979194264931151519503210564996055200416732202391885998174173860711115220353739491373154511497266726123735493526445523610186061465752418640225175657871387861391602708786898590721481852785604492286507981313958659240750639959165361500413988854349621444925994894159573894907432123994843921131777744595725975595908071874491171168371951882995614369851928551413204037840525959710730883168790559744328705914020078710262028505506443489648054211673796544557797241178188982098481052375038960382487199116571112237162494239325709567812177951796885191674880890402491531655680021364393774238445262208373801217804210670676754112077645968165700366428455176330266062762512603564527675895225966446477395824058253585285292073478114810491852401384780834299320342145352526042215287324675793107386118263987497646746336536853890107916084637238555638538007626190129866468439576139308295797281994184668508658833233425338426736499720792953780675776968968153953912826754571032029534130121419562268706430704316900740868438304515329472722308856202386300694751949369100411026648320092254394623994797324514004365003127345982066285382280285834730363674667454104108360716790563193327570678725693491268146182172546156981420829038220726232869658411117887621555333395385794658201505495901032153024595469531770839899634571452134418379406047824426206922965372697032410290481746203278600423305024153441517193147128444430631525182613644313249134956992972419932480562455653088166144171681749128811347828775098156339600661517964704381092261006335269902036473516542661858686036938887451848098777122653408876337858235847663916113550000570006891601034662497037079076357911988699533045603422933775730519011159451846467283754912495066884226283476234662258091932787950193276950313917673892017670617071135238056775275507319701862061699283370726264433553292165624875550895894308194064818002822788302208284795905839593130751909658207802645977546531855545224047634841251511081251620824522094855679349691492022539773310411515888553314046323857588725232692915748702110672065840488296778460381976459850828754471404567404660679499141795845231577094241022764711836094355141834712233476014997656375981198088226416791548276758125284814630056006958354066402471923228961146752629451140713618246278502969891689396816882464498267797875169751753704904338139927901795730235008177683746204780226090515814104392273651492931084552324813209404636275673852225350772065541313889175299832437467460022574210408984121199960073194918714221081588419801952417919607794264813387120735687475965435761499589922935835822863251852584723505847798699123921750617621783227063787434598922875125740158926475058900867491772466491813408465607178953775802527605600722794912347763699185309089213367846173290020628653582804759531615782333797636797883715447993623272500359375903571310974860040757129913680858433276085699772504285028502018036777508943562683079319105421339626535409295193289830950782679828762327731196906254970479724681138782065423618633457740890088880471698558059819264175798351774245138508166075573726819038520403519334225973645096543345303745708614842981484393192135357471406956947884730727203203440831814040287065282754920721760368740396059512233070580217061020187669995872295756611879542019261154626504793161494555510829393413249831592753510250947802693644098754254828949129108587518027873803959233528092337141622023765327517934160438773267273718443219097043787498355845432165977081305963592354435076525613843637929554716833438698145357866664188511138629575875738263749784328052347963024505102929310199321417003506428153536718391034593241843992635122937483956758119530344217824058401853564022609384150678678395848507950984246398420815306525469054059788650543197393742458418924551763909431320120091723352551934693596955958083138200229583264367582593591002587986989012240472497259225597785548376090757760102509171590612063406537917895516882915600313618802821187179965745492587745598636627225119061291362764951552190737358156288029605935670147432158139244305819923045491105145542328641037749602732573303701043188392710146171573784753031048996246794933561402415517840906990110750438728082959476701317913651042514889014024522830883634415407708067843421712397265601728054480012387789060923118768508618759119703011888437747740117781985226569919945732436086761720392840468616419336544412865082488056324461502300032498469774342334992610136392607693833931595887452180887848248799273361593645184615701170333923306120358728190857354500410474849318550390764958638440507355015085424227118013144418451257177233984028975087864757525023325855758094841513890320970715599657975011664504391891778888653425781852785484346988295497585204206642100452376247646534327133143777274937949779970824812497391481534856905358149832611474522810102926949981950363172236883711915769615384648069137567957807837923373822654851365622964813012495593395819128415531522734772822417675516347441350528915697449435565264003769279109139610993061222976534011173204853119271038856598844749695184519857340378996011104227721235876117039525732570100904080138556386311841120011643556951750572311905037761507628921684526685409379939400863978527662708447689540662656609525478873585766979912038554978002509404882597821537519240031733544992262190634252937059885184042976322249783608127744684085940426751112493146457465662901083175304999792801590652540791224467683178328804859523581724000859759143544939474301228545086363354962022559609644890173305521640540142718341042138353465250583520941507764585521449431100490686001395060128368832130344945899983086634928222690712200291328457849125243863726718169657603007773668176059009966777528956499031307102788566194863019172747095583590914462670130831335462937721016431885656224200403943883499986016772971811621428822279774995572594650431238281266316704429855222477598609867145391417902762065050439165045130493299723671227349088740009388121308900282302681318785263771276583273201726589033046972825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 6159671902048013986214781017140933604444780693829217822364307806644745358604084161286477192574549718691076579227164881085174204412913623404550841807176910338993102557756336299872485307337039220627291311499570287447882407699599676311001483949390131788286005280301969295580580739857446674092943869455321016559447251706271738158900189810646683792635528814842185981714705994483219185497596353676429676332563758953978657774614761327498954570851244585241803702505118462830241041703583628967008736846892336663401745726679347290173460426971990697171671132248866408247337227738284681536276880586085070139878823885432129745967943784153060885632019059327164929629359046966305771996317855788497236148359203860360779376127434838705357203310059951013710246134968916694727592501729033766047565216947353315707885077777419817274651735367859201231216360466355453019855466071868971892536866648769263026041968535088053237281529677958751401957441280692794565611969412364500982056383142425193821073485935740028363692030926575302377894812087209834045992660371155389147031489133221591152320654158661513998634170916490864852721742334806613874553363323253106919402141792563887998424478953372452314081410162769363316708621999242487703553303983624441264947214232185062654555627097459394017752445710332179707761723520901441301660933335723418141879606116652525432551281653024916840484439966126134868981503027390516520411659267290783948868448660985856917302641251358541550227765199038564337421140145009126898531571209557699269975551814459797461405575238739629664427210926611415694677144016734395033899221792472897118901266114607383236982795073592479694879766009300874923768201483773332131824830302661423501127191688860254424828183226489426589686364114886065739070477155582019969213847947430385501174695591558817095645224695351883490795778737857441788329901681968597286435213599336589925425842814674960037024765021184927058546303646163189070816222268058924785648638460304840799598284791182281352325572134224156778917187301609567737564257855832635152010777512576875953987408061921583614298322744841202902774646105613665931211823147005658221336979325763656841563109490715200163610236337019285326514692251403874877824994194035140997973983259408601887659075331668023568628109035753116355029603185244138582186114912040294739173091623196649271232483756498856463796419921332475781457301163964531759864392584692382707425555106473812103935860141953511339637968049472948772726416646504731775404306445034570717200324632876596929319659601075004002381374436359051848043277323692470577438001089601729021614528524194483228530155941722049811577587342647698639681997326379311662065576059599930412988203998763728288862119431700048719675922850925913538198862029145150008712774630556185176933426540555102861750535117235969259267261734001132809629796464472869543087166844465594346796459788802187611499372410389562381747660767510418265221763236675043984115811062943832386883251296000882837636904593721126984099451767883213282142168355538606547819511504277958994738822541996462669410199026914600943948949436953221586445120813468989458061256695901419603037444618704740536657979496323050837794192892819069372664576290779738045074756563998532456874654004852387603373906839716336269844406105194775220637170099361438901161195768476313605463346928713263114229880329573673375357871142141870129505498319548669734504369834548447141516915681921510472236942094459432260494068980513252921627440466701524610348380371731040131153452160530631508679632853883202596985524004033360373164277479491396409361718278155918780327701080030001080888993419585427862126215418376647697978033034549675525972126043235264899573329050492973132283903832922741224850455435247769097524420399164643456097664355352373470027100111757561270618894282004624765423915054013670077264686695405427284649800355968765778858622913108031087894137333329214984544192619302364048878060353457027772533222445522282754569038341730492759414974515998822586281390342565439400983654276779919353392574450517327398864916842346118378946940208414603053395329880923254909350673932295583240865690221535038619245939275161993281189471307971928425182896177700742020996744092886305068292007199997868330910798781946336581856587691155935527521026088803043928881200241457267902978465984275436475158529302907275150168026065254500182809350977446876797036124337946416615470060867102051879409191698631213778037671807031795956180693312013113236893977126435269623895122850230161210307181212405715868863721448257037081911458974522221338522866007118259388496431314669300071206676986177359904809174921200168971868132886484585398821318171420608117654026955428042248875253706941447879870412837978299734625927611907271767178808716457845661802546051910075595735154279371664582759520343118163492981457791944687005653328263423126372628458522159756679566296604457434064079536413855158639106232478427671201189667681122801584664408686851606062919372730037602011793300548229052025296473982294959365422681748340325069414268241555975485448210164914227492486569861995656589808013797513526627408347145902305185194635393586225688592479169495962204628007895329581218783372343084648257933843301906191399721362810394368357521186853418767347336253723473264602870632350074266081051637274320151457601443741704117406791639158477071251315334565389798584708809268646800966570472878411174911568305513248596853168234064676780067275284850952373765766998991327231672174166634485696846508908407767904038316617655468675063106276611899558027996729497743131291091129326664226159660786715359027674261012069334924093885792433492697581906028759376776719209429696959732918879494184698939390227930869106886187755739132667476203636002056048151015196377665292500326053455376305423005770085441012090968119451335129231633792884198103405144876463600885646530730544753000580355393445269554048941659349496541900030462635707510959198477461634803655459122516304662153728600195430100808092786276757968115759910383346597997206938184409218963886235132822113851622446966002565514585772416844157188126401579461755254810092712934846723931370233921512023906827137321227311499467135021622908731088924720216939311142079473406949329145846721766608268767253649745661469982896979312053071714756958942892206139689188911914199867434365388083247993816737225339901046324956024646862824253177358700801711225983756131352626820724674500897205321751274804438534289242387094617343720469481648359340819896891430278356397511803589359163215014267066704757352517642072015824163931487134167516062645005272291889255054172985490770842328585389884886953125499821946282516592820896014783688164473046111591131743985877683476086238717552166583306286848280053036836353979764843655562379231723073525689611031082092882518227137936062100889135387447523542438706821045088296942884912962259949378986052386359921540003767607154157785331765975513658903315981451617241364413677652055915498394603691742573817659886665173467141830569861756488959837056992367437562735994350157060938557410749969668068660933583556834626104736844960724512978624106489553550251075295660848797480173081149809997047516237860634597629258154735813624353556824388223372203795538013682077138187305886703296005052122099940962217610629460811714655368481077281013284803034637812482136554292402678839400333884613038346334016470668678384649281483200349426533604515322660279437841384842792022466467154759130236456007864566350991949369382100476299996679559984925657671742524309365436018483730012924043229264367575142491656906069658900607497827772966199458874451802035067868713006042018509168902417549722698718921306350304532695609607761235739100996345024778490873669382584198461045139734079306774390980740873814277952200331911774594073314157591083142016669140913776494654022099691384274498044162822172079132553584028196369779590427378738221755958793918137728952184182886397617872575766365263450366407312340889223906469421216799205730906659294419431486144396044768946101416610206252721187610860903003022969397590186121158898667779775110153499669232010511384931918014866800209492542848069599783281315992160420019504365779243725987766405649632640414227462790091382047310381213627384351180864690202479974571847786427281118653554875157390373789692490046730237784258282107115647568753571987599214083155808474763385745103597874002825370377988064228120750052922607048790464039061165340477926364744589743122148205018074693303264316621339948412967928898112221171411730609802178295238766340193716786295437557087646811457113466000733058922646176528572943052078535576629487583754970041425082769812837692296277536469341705557915268868276867514167749894075645446697486598430382809276525521070982348867759153553429196931854810702313307829533350911253385355626988293947479337976628828203682733452760304176307701553843331532477648984592863871491275361948079415149493134699862760159757469717779428709621615249964505685170808550655842233223063052331424659492308272313156953477162741107138593723418859888828592793619270279729003429598616338456213315792999983767580080570483215434390518645507213172860302590584925357880107592257861351828070782537611053733593537141771255551419833255134323286809049180100465884016447763399689425831625820597111956827994768579267643154372979099704854236843695567090186472681527608300485979092048697007845378724277456902956767420872582040862827576824637768865707257305386197850048842886858242458919610549327727592168565085187551521848543455408756973797748079658476829549156566745213553325864260055306707202226781073032888668704880280883649749692691579192878868906461959800479896644160426938483474274106223249407624526894096129082666494689773141955565184539489178398753938598104714592481588878253187081198171033749914740832142306673465285031462041882421669122649874628067224370334358590483345690835414883290077009258832063411648491211626089644678752950158080659822795126581077916270421396903546860907685897830400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 23347596615799206705118729984258425105032086101468312815654298643041534700763819127735429160771337822630469022602420791013220223087520028193799066145519063645370380289557889369731050573228466854228952126078376262998846543556394982950530531907438323580473663288484946749924030579659482818101842655416585073486477280391127365656106991451314401621960654048527009049261370765373606405415440867355228761180593306395995275037891782285966254095153437701360370704621406562246293108855774347767931443312808390256994160364524452258839041791396706657682803508863996775356304800240336904547466225142975362660216077392500273097304912622073204089181970066666010804771722360571387668890469470726858568150955821670081728233659365719014056750191930831982822117240875670926188303218026354154642775073590485139367017939096916122867719952543631570093411253076745485134748580009805042284186469245859173562568830876453460393258107490619449708412028330751679095671649577234411326567901732485777102346397590391675733883016438126325210225792861406665521947022234495861352200077174263889779870373433980224894501717223569036908332985004312679999397742778402349609574242348630990872573128587889329227261198000723230208498473555611379942835211982737804624268676453760033180511226821847446037941826824277604325914609161376754964490834615898943248731737960805616296485034781019548574686601909618204995309582092980915653530984543409652944470509685326728779235536222465427633687744566532781697552724566447756197175365313538282455001598844072168919960766617018388376127797901266583913784956474717675238298141086900203946926770287946227329394233380037330597393321378954195218420693819284626765847100449015846067146106609697266529117504767299385463172327702765572742664584098222840798361548662904159420627294993086229078934945386076044159699094877431292704835980486999392110068818758141223130488775133899731891559932229638176367621410096762622772102866280582276682814254850769647979180629095388152723863093642761031985724312896030601080400617708704888751864645581968070394837905601671055346410668498703144921883568587709145574463929862907583961494493649362531443229851289855391538562752691398048830737961962409083809972869438594595576933238848717431331255470102538160831153181491525651396370124429916190443551683372575915457991605560553642799672639684303930573037935540863582814035148470038058919404212929766232034188825686514859716111871500528265612013300377972445610878742287454283774066034659221125569863825486876673945467701120802086194375774354111857718309417328302226820696807260413310733090296080095348086016947994090582674033283677503759175572635376632769555161014732004920038450672093791061406661227638374283484789527666749226269470052855786669599169171095761213305748671338100133675305783600054234746948557417772477055089999132337793318299909956744868478243600258627347727221875826673533528639047118512140366980089394082236306761187648991763932275514972221742524473303567297900049811752753664106939949009800519889782216043814545033560855733562493546683137041434913752708379828200009978873622409100979563652706761616419932693491579214760004805315928727279885498104896825917030537962548694348522521701562732851230498707992365697058275879330324929082982526128348630134746024326987160008047962344510655654312570858808842859078222556453442851382469871368919916421444477709558314757350549789448542835317699083959376285422833063028009439482241975939431911281559673465626316251689524729795623054869233658700356371092114550368163897652397989246962908445768476966256012656688129551253836515120402627324153142360094334337394483677684452041887767754148965277347207153444182172153874316881285674134149512583391050331406510724796374684625023649715011990427677463120769754422976945910106433031707913951813400188922508141687104904575495194437271422674690671516318925583922502670610916474865774652148635086272968216591425763695463262862646531095062620113921344978744405277001927472535881133748895540367504662433501044386443458413557199731787878985904565507599455554663923884484174965674679148077352470524232879819434135959728057784363374958854004258379712828557887566700312522728283010237118124475189993662243546866578354852030947985715061896104648773497289476304888309937265991733192746171271003210285208203340006858467166374109226694373141407944553505095645612954030948924884407053016966797908031156232364292395624288790241523548540359755422977807903928486867596786639635133510414972005090729771771191227668156794420607192646110176802330012356652338646502200234351119165784224248461402524725752624940597653502574894241732893509806800005797809992500831714942818144048709711958662837367112424751201460205001523091812954468950560133387324431283240924690384740531792190875281842651046339694176597527728532418930669369699704835027656327611744344776735228260714556368418545029210778798676026762286327062726455143831752171649063195668191714625570129176222990360783661859787428544252027325431125994212365829704070330610218457335170125544872859578369043076110698069159310706709679725904248530178235479287475126250513797975689097146068029416033832688051385209189189069092400339041446868282586427404118505391039992265747879238696696817919252793053779448323955856288911829667094919102416999131872335702202484168758331135056530514158449942377389037876461961478485495020050866357728261470055674530192041652050786232713606547760009045404106107154026992580641318384836763697065253179024681385114892387696112498544752463025347872629868087204193455001286070630204346031686090653183178761973718154604879886483840837609249190430406977754526195668595096115045319370070346010000516813090120123686983324292123910632615250147496727196368973757385358797431392300330690623005079020636933914159831663927642739011307721029814754349224477844531151658032294600787408343182523396753229759341347699987239524896614075291269837583194758702270864846541582846098916017512044276103083787215303057555370263506298658755782522987707076724377796728162586647874111002517890852014524927439349603545597014028800563774909902118697550361950373170751818168063175749452064910275101237047049754000451417896555234245973896162763329638335644911374917914726609168910355049174133353333085080196909496114021068837330860525872620601712747221499717604923779767229005758627226461305782586976652312676366455855785379087947965923629491976487459363174087274489504684253917058629296808079401677056847645364390729436313671341646443900388695138275243954051183296576821085529950280461134665417981365350245963207572580981736371087518935436397913524336996663016668082382759859172714208366243221614933638174981183589016585415663367687078502410055029685184568582204562676451162146211283988959041001957595855300225080951998000870404694100850259398437782170919970784891217632072000255238247955204679862283794119287411284501249638061337156997569197979059343397841483917087559081586845982333809226861128676854724007468022537850513418701531377702093570496718527636198911127948950411104859211595438491775149189393023959849123075830191343101647866532036998326384234117910988098837457475186862454355796579119675930517484410795680530627262414354619516502383783352161003576036770403224042983770619443780618093846270929479679957354050771405082394177682052494658219517667839325059272128437005289594280485465089302143940567466464469065357332018044315005692492070500863882401555253604194853177413083181846645864459874590000094287445797424173342075780950207723957805111355094489487717538715537292441259636384964939654566795617747520147224677051452120801864266634341392557227361629182920803963374047093948806439206255782085746019235225655727690016774283629039939103777858707156295448034815822678838732398772215109673092336517016719943049283858668170739134258034333810464046469813644841346978367584572283063919615843432061909997776823474003264612040753887156213687209607927353379776114327687101056452928002391130260426784715534506117508139726056918910346284394964872472062580930865362226651481391625657724387092498066314021532883502376651035460602223424595794830345727031501272530208350754380575565092072309825277986391530355458806630304092927447954766037595742786945478791799038820759046148571190632996594573290462716256481808004778085313820838502441137749736405914342654996629171152938576900214653795106577303514882108933845055365364882714591041956271377955566219810224065274829049375142830454542084521889420827222293866309355395956937212852579513151867547237437786157941402079700362039021396056382958033614391202794847633750235816107235218056431624202614666995438299164501715236913844060085283152344212077416196818697123972712735143475714213107712580570518917527708441385299753751805224468755597552727364263581297388083678332211180333099179906937988531630372106341874174296945860660460492658788354079634133459224762466146796557561708315956539193087711953213578179196540729744098644292025696502023127944907521399568679232302784457902408550365801901688716025730428524332540876854070300100348512045218126030884603130892302412869240147140317228210082332287513265019743829828147179643275267712570707539092800608252736464390250901729031343728906098078446421212088277257082135749692028607763807730083409611783930192912395790381632394165595515450050885988848320199888125427626447519221278586028321707911154723100800664963860982489766277251235897464321155734089411789845740469976582226922779321062166121723565403358455327235905799442301369435162705174308895762657816750817916909326940542797748636144714777883931909024976863600353261108994720628927699058387110207171334271206142676147979814350264326231429607266637799448737160448287582279269310677094620399632662242770054014990113399624183169303996681185780347398313879431104048405974656630249368480072961996299414302028308222902819289476710485016312949687025197046443849479820181953459683326467481327707875948033422862163275834982400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -50106868097881620042961932221863061852173121102015330186575148470621458013640442195760293513190654704011129872334536628711899981831132531780416719206506396371885175942368752497495100443093672499379392715751356391253084185424490399484094496797279032420421800128577045204975637923600653427675767170577578719855842261973657098463378910446236198982680301274429579735259182220102034698180712077344566812519538482412156029256649794338350629794589418649088833360358394802649639800840546999912075341691371043124109045837345820816353438879092837018394682358023045563927407655257187835933552091617883172842210252271684779089656941422047512170310282059890254851394025244965075608578797968073583116223467781254907675285746595577036847662360783799327474070658005116888622224845105504185154994531494713963754176654297941617046126710244858240377834216514283567737306078870313168594037114001044970288840837300398839194614627765924160130985743489153525124467282247307156690304207448912134769555208703127065387061272220436359121846224886557721463003440346404517784180212908581455878841033526554373278716509080230236286661910957261501679450476774714606668836751673489455983847840692107675209452239543279320992686317477703607809176965505932645523433186763508317027711653265857529647626591685840630975570028093295655902213057083603733857427130671033499400847516470588627203289000752367127741658042620637485485033495249193323540907426378807511714023183055039344188222965210198937128932266045765883644578631237695243855487093082494854134369861541314470901272782241102818602187844311677374130850231182522692225321500105435679134518864071509972153681112681385674065119074153668875250487778245739205691793076580597695882383707143354990311923275895881446423278324103091770014038357274658827504500610878872420653910350222330361040713053436468307722629418402456019714390239885767945672614039717867286503731411069205384018418775397295902365165867627549559255062076043108442854996562316092108714481801938421557304929821987246188091572208174604163427686017042996019786190493107108208867789471327748699586663637854077588183595973352930457653314291791279895621341768249548623528527924869119556604208602850104146518817580566074674527009289823086528787515475766008867940401470276067128578313174252407748392573322359639654945064998074829551492120688942371741566764540525906129261988134011289534333060360471220264987984744753492903372642431664371411652663231587063018629868892312150994789797875950264672721595711567254169793689252996556223314071847791510128952631290311490178506368358049161264492903904815997476331003821700565811511863123133345614582235369778304457032148838148708818738994642392646190488816039378881708581879489038843467837496071765401491080222953831507273556397854669508982924461001830696459490723277237814930094678602189754719758676289847347570775850301772646724255889532862002891719122631822534301086451896214429387362057475520447825614745316362515036247265674950000353555501757834589878895318012667293938112789755542735076025652610853812184968612156310558871397822509759482849420042515098176000210067763969252152045474381003071397123463338937768137917589664558635189131456642515424623508716118708888008903388921384762963666591624570828516020019556408156059622120390040155603714775592698784109843211635225121277300383355759319074819226831146603612103127627528995246840588517547542847685132075187883361007026337122346375114429239723447385126546747447721188391357681267771875695815044052139140529172758956399547424363289279134031297108991581301972557732617713872902622261443074132244757946289481892738459107246248484457236585211468084183509303574672622556171217896078362771144247246788592115386945538260214837251306915268731698558691747860071645949773049777946683549720964673817756990927321729211675493399956325253229386842522841585617224585703880166491907729527540247957939513312704784373933982453732055978996046589648958613729180074199531824001756340774424429556667461753393986948831293418914372029912692956587921524956585419935661959079628593266398844254582617251239818781734191000267224565721017585886872583848083239875549672054414228633577675962024124724233625593716928439656984029264130372781919395141166160711625212005469731994589992480723346360452163415019154555666822331638695196214137501258987328007975127980444905361225513983149254040930596240578724242376754448903423949261101033607452535311860275305630312389173073684140149319033341852568843921724779949555042445597156856944832110592852922213432027756821831366433238064885054842726512605838593002844643406178688844062971117502591398138104439367210146845952849927209970977989780195663373312574707580728654109660100330185257180065070469971073143952108507791602571828036610727807969816706539979632102185089210531443821163243005502113510181234664117984222474285147329540144971859472915176058246670949341633838108009682447822456064515322809910632187361957519126711777380832852653978966001318844431109795692284742979305871418444974856003285880885708460991436847010107764265616942406461224822822529783294229398372770863458641173218554300185403829676016163998898193483346364681975268436826406714583144574579621206103218467303663544096568906161954700380239707913984738024867499190561231203628007528973546015917520653481050410283660567113639833033052300957139227307333758119515353151937304548233180993617652534448676775428561949612065031442873943017244652930960613473508392900395500717337930228190376097793508702252782526702879824934575132652115108476880466871153974777812297296971746070088879762663323626556528672493345815812659315991337619380746667143670880516528121048297181579337470492984889928895451935010976783962819250525110664384724949841668751889427726440576692269046042698234304244461894327790197421663466582094547942264043397602429673490989138201283716566799387465381411615689631932652011922720883756779475119585409505388044372342549765566070560858112715552346362150777252144117654736565776418204759350385319713822399249976946156441513256162442333546601262763932452086903333214691370167753521170749247010910145752147125740418413017920344843619905154745008622555251766274213368391986853684567824347164536325981878204034204189730100316664548392593233783922092677069880227663374660914409712355198843471166434820882214343279388728353024042844374205550069143180829821141470438551156246757327280183940730418489268315130723257888772604808196358683276749892046774873012887348512054584632439722537628019802716870441068514955427413824173250841147454813250712645679910125853240429757448985500148999786165710583001909281545404743238095649613126793530128345829096872365375267014577654119439588000344660909421056149530536944114983193972345743784055386061160229907615750026219909370572591955089579903266729220031458381946281676380077184120944240113416211016591659782071279953016629577297803502347601035355527269612447188905546497063007974286397546033011260369446505561652696019158984715222036737085375556696093223970614517492678168540437434163300653788615569682188743469291417410277479615636238427104457740337009619517138455250813906658117331719638940142915235387415025337246147362436163754188255128956973183996363143087985425606515414754081445058151200273991723392636871268771171083822377997574692051546859707891172151994645557789309146198987690773863493961999825465635231543902653044300367752050867397279537840200797511540695485198342785967751915059876157841820008458734544459101515285261455166683925402122622929077594404896596161222038174623924248534838689360769607096110426942624753793836816101175582861873736463741247791566864919535635966116551027410880377080076312916875885547048145739256654698070066779943654778859763912902167993647709163296992182752589920973582940331150822891748300161921028700720242250047639132697418110162341209672682460377428310445453659626595397460692342891992181270176692252149501864450504867518645355648048934462445862013438459555495667822548252031540720948078835625690173025624686935750090562901677968899807758790275430595245245182930153401577570922930939770571217144993926325267794683454248221169521745829049538181350657126923170392565158628278398495069031514749208136874295823731934551680966445355376724039395004609180612997813639280110331445554266343643329985848817620238444770795423233056799055739457933087897997232861881501888384557327574385166461783196966806795702234722179929649599253950282794675977454660847317268508381982092110295056606422084453677729770825945225871579063369423657808671455574056441779410195029924344488238268769958192332586934101535877314361103797624322810670455290794195238710946479502025910083169083928795541283403723233697983688253881081025672828478428096415639208674838928941950750638349280545763383159903218388489453390972851869861165432473131571266373151012198527485013727525202034278163634619829209357199463332738892577676052686420367526445778023926280795257806507173107899933710254357818865848020335062896190983310053081149143464104385819082342595809167770139463750959132907427658017315148910426122952691982607589457464753003734296646295071116857202925380406692104430529978464258136918921923747648036604723643931602983836656056862510642720209049031315212622753426838648609908916675623335111989800886211569552922187817835887204492300506156540333062536295524856107237810837166911778082739855941586037948008487947461777183349134473223609451911359068510173582821400883254668970748230513421232962573151939878980022255232611101875872520055870014502630864778050210055369548634904911349163562168444183766073477107435193420520407087506476422806179280427237486670319560405427989364841143832657958209721638353577766911633766450228684340154975682245537660308407252622910700667665263542117709501487971691545239592671456280808142348883328194977643863526368291260469423444563737311423390897278226982814181261122761848535789553398125378649631805336335117652590592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -757556761182609294234530345733716168061237218629880252765074783406624997289764844641650323552086941429313605622479894206822367414934486331328185507209522782922713403484318213490269029126865887877839704518138824987168589606643454588258992861147611563092184193385782119801627490515002226820972387662392028644153007647177573225547137865121027758323093997921154630410994112070433484637776086476525011846421432740357722596388504005802007258538260286665499128122150864105703353761913045310743060968366858386017717951939164173823459499810006562982049766556197588090548402889966407235505372475553855929466809962926157512604676177977645698608139901103958078807784487537234957833032993915468632145338329662224290033622891158326074022947806410736342050726120642393555757483134836667437999132585190227452627941084740938491244353436859868916659708772779760129866051111733460646725334451288640018247733472897281537802186060520370545462350716898787312165538792443414363811636664606953368736305136723346499582299070697404645998317370121898059870426247942781004578371626327879379146972503742849243193039322679850855821592300109143311846700565889055565305227665619660324872848052711568249974670890911373234365974820462207481908344632429465589092516100044455949684511247796272906172316036560919019078690872870564250436860094933172579969475963614725836122867626677430529135951718113086565221695858823073521885013635731221882334508553235149809668227441709968475840288274753666670998282292867313133525603099020301189611529158760638710394872324400856907257330050660481833930949692280704688727390733798573786614386470350675586286252801196606035923877447715701987916945584127191257295783657354959151121719273767151903293495194791528967701844230206704206095844918201285988549919779957029598346774758425304806782718260821185693807374477340995151842138024109950410319804478599269055657430594561842982074073620582092267218065841600924332765390865404201617282773022196436747503644551323075297705378427139191716250768270107544661570361155836852970757059221604214351874781545382117718868199412106030874991346866349154720209088714922888920707023134692749014309391897547127849581818295323691309226203963750714634315975611307415898849987039727495382304779789982373367071470907594627838786266642825378707013415113833318890408013094679717651284310093798473127061848855710125799843832643661973774295930253401569307729169074342574925944230903965483959913473258140179242824076165455155225388714373964843707205633014138015583253169789890184974426476386898488516141608073276226287310569299557205951176609515770777527936168960512064998600305246130987355571310443420087160960779054151797392381493062962800896232691469969295904255913783320154812831809187909453293918629024743414879258974918366405970237176682081242086673385006711713712106094361656626319554810855464155067009678387505165156505015110250963368509738816994846530006404584873523994513187454896183077788511241589808647011451486601132335243108423962711376120037654869090449636834789949777263057315643332421481074008420612338253045913205009545984022291507776085803584797453350100895441580907675451345686451876061923238424919727125195095242052574643453049437108357751149247321637085860866617036437151936390577742386000795875967916380929455014102532953614608306425324011825647683820530332670692611726145369725052957043485752118572739876153103566715001722133818444077565008908669636289219940202951275010522579899546724152324575984265962186264225688474417105999148159763601549544051453858394440742394768578608123451662510908628912808802821045685179783416401826871005040473610650045707199581968101780828896211291981275409234178103564008215251329392826378861299775198666211926244364395041437581210955283158782801202569865019401098244430540641368456032514536554044477066662843456137923749414126588405014323034149609060603887699132598226164645981487098545391545869826287736014063710230026192064142946329763322644319585878601682818320102998496739347290234618761493043018819519568598721741662339748860172369892792756888030001830897581224702050753132576222474625829393080628452065162238620641547251293096786261248924519657186797770580570144518199084437106888132011452158835150419719052345247732162849426774832727546493437988728999788374691238769601786947009714608204222281637528632165649532128334520750360661977289656400100084843212701149884512078534782769683115287214454007489622517280613985991226078032362104287797105971099437682210921821116675278331000726417614847449285578702214639843781800804990147737968427995037199215041480822796473444888780812988346240087717662662538215063463231360072376269966239359971860020293825882621559598104652215450672535520912587822084844998858226268587180172428504246690459844546572367811945741553721670579711339138214361236071754668595090721196124528787152460120504902993268379748181146181299971472517056663586485694341143556377405550272121089981449650325383084542770444298095235355530444882680194328933317317593189899689546732315455079151733906704991293149367589089837805893275422156688079706557825086458449129065428752817594256951419359378759624869486563498110041335850211882631474709090383388458591388810113086480951216543330655045490756192854619674429504962193165008547392160744863250925033563872330955581994123529868149564316982760562927782991566047670071165338897577983845676920166548310444512463783915224386032608351506830153657862931083895746370594209272790737669652676304555285529929726982227341539489784174071079193806722019692629392778593462538401837031678565045806363590508391693131386714083240098033764012240004070073778695861654002732327315119965365970045106683466543413733180241055243278334357863129154685207679229465937093603013011436111652623156852387942391956085775202371474006716480830054696591485583463462947228055347272194719376168480051525791729571763110814517286294783003318902356712377072242120065499666462022316382297186888618138531508034456468420279624328183650765318956865243059049020270331905365936696579686296999561067946174783070804953345759111113641909767440612106951393566178325963652311696849781679593032588403978087471477228501029940953291902035684350768004887516730294520661737692924433982462926466062689222954622695952053565969173368842794565371370518852228158702497027583025225990981508073103203519421919859735225387771398052505295167618434205764328433581256072226765289900083039540604784663408354704927077563055240514532569357765903621857591689831284952501910968292959615590070530790784309864160779728029681082623643424504287814872059979025875034739244979108824694849036251593862243525363954829499175787260982523876351265373966003901677931852891829815173129615846444425295927816048459503544792320629134902513169965364196382922860415636538003870283594495898183130639695765827413242909091548007647236717388271899595947763332328174314744308478636604282620728926787050990089248175032749281571808324639983393058217430847014551368108739127956861504522343605734926047623694634048326632907678148571833049819570523720229849412632804250558229479241169392302068171365749529239405975471256188999647833527473002695919989454981367278919369403543913096463910003222518655599921771507383351482558939797447933261743017601644430372016185048039925288393419273508173194135503248314458349862738968933799201415473241493809698150565468425144009321049860711664222803309805301831192486981237423871276953501371242870013338389327418926506584653460856721204797302900245528218803902339203372757335337796997272176555280051803431920527675985320354735135332549772535309062295006559109991881587524622728062522051663389167040226336359787465500810408960266388457294816616572310137904626107719741207442556570522343324581379046501420878112866640853332323474713711429281077916795161553129011453332218555311591579982575619992178525905932053718155584123733111384146697890940480861807443525823530633041059164590128759214767318783052292387768736784650740035593659396234420768619326428554890598066843690022310597955660841044512658881811902797647851431093661844133087134374437939153661579327663612203815983170151015941202724246412866313096706569414179094111851788557390434641985032185327446205819814430645678601602734561983524421380553034793017400877636634659804500020121315040844087802544979579190584083586062187673466160478935092871101865011453968125151242633411391836206106647474706209469952524457439421976627780872207208200599191897882275351584061983667812814874845301496039584609028397129709832014438927828020397322238464201519677286678533694639068054074663089518810564466962330824102301945447970717502275521061267458690597617908117436540616791814363283266079694686951132309393437145757644322781294604058364723393656692605179511112828395553113413616821500305020840379970168081225477373143172681017263911167604651637053978474505373015729116358213040659184895720375082663399699228785839694180041572303553004639280314278753558418503176659190810811897521047380825399899924227939288208723859892366646201740124627522037355507912246874032436668814372194212868029919215892561416021147297264741463527815030532771788040370592068391787657138342962834246331309974910289482918680284794394361841991867318788182432096630088034725503952173946122600228218989948537469450773664073766497447486633703390500373595106263765252105840564613804281227315323976845876877395098954807896396266404206799292119021489080472931809846476106571530952534518512767671026852456372173701388503272571115267073450622353917026942775459283942321258489759283040719073806953013053184896352096767310914235229872325492213402832092843200824263882162872562561766990625994647847974571896197777424382977159909583186381056615351844753613813224326286491166069482950904042385598248770969618575255087439368246668360731151516573748770131509201157606368624451119639439506508705131996428830095335328501560691502026288925743727822477149682579079150813419929600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -2683744498799439208594124527216400126384754468019751662085802254994149505086017375089967361653104918216695926198849253375718341952326871147498693357225514398504076737560535146087128068248038599455462811958225099459634835813044665558654892564072550247085328976662402454993638940181391013102662757727362881949651187328605938520256838059901313734212776938861843273184237151633731677680111898982469346893658637226538671059996532260043050334828610103046994748044104913361362426654270294584377961200413368132157276111124214896958320052401608643845852554176665531043929278604218008411478823303402550750569855921517572574562573752972936067938063175593921090823083038793932279688669075115598254072648468166180718824285494601156170262629334009298067985128903147168759366497989246899558842975967814017963760459783038212881154587461204921954878223493279734489864340128791017665212113460245596257494093571689870131498641675722923841691090895598646741084535720331004622712833066683705887006103541958464467544863524639461843331565552945196986801299305244196495012683864255834183056935424629287800490273552214600406767146881273853280929905288398486532006112764854325628786025315726787688622810715308864523842449511602609365822341297677835726611910171658197636651669828549100368694387729882745286835055296033315269999938294837214977544540840830445601457845681929866330778077458406911278158633149334875857320276619696462409853650938674100564566266059542835112415129278739019135075472876449735615749818328925209819814560664607721716219388555772030321682199283115855209375920520559230706133945457724808979817797261243896758342535155721571273090682961569634283101255736575344947529790082372385388185086306376408198730947093832785662004971468423376318653924667312615002342618152962308174325477054558697675784552398750617172055447061343605480928448458151104349262475491915453885544604580092378799739134447472186590416447282386191309859093368131803798555416809557476755330229679407137930295582862537247328943153207630168178220437754878482706314965912227749501097213982686998893344471743143581796119793832665731575278332152565070176671882061668119151473293301191686300691968596645657821907332456810207868656793174271125898152934812435441251393967589526753197631962680052962834505626606210952165535589388014444616638912638642956796496550614381052061534197095402916008499921039405457369341934071597164928027746576571089589558386995582686722293949342565442063853765144359093831413227213085595565782765722942103237090711104694385357050864251402116858510260317583988006257480825774226033096755663726245896337237616791712838009239743282836423940369155512035858095142159821141241603287503238499357016151925010017854942861405935339596270881700707897700315349071791770436869533906978892712395352212873913351452251837701952115374684349829831237185949135024336995786502219395506122552906644309895912908117500138633771600536762759419034487257752570035227050824549293920650877066703636467634859813602606331222284609056644283405155474821104412255076813788357838436280693003182373620355894051817311186706581313898197093561893655646645255998649920509436482422394489609859064127608028450372795414831028909342771524789218261677076961069853458352150406401420429106186710659567905902839400525270399416452141709569675396081364915467452382333502101938270702016941280947650943803293395631513254413218781287000805006786229287085432696707793766190039073756080957375916517113542872033680890889267701842787047733841793288629695641453703992159736438642347968367806713551001312453469892068734184330529140403214074421130320876690484012275353491872728724175506201109303542969120904597416007450142060603665698720793355000963979844007925093023997844777864279693678716104961158452524964349654335325605004114933413790890373246676459669979500814076017029023510837626989816003393551477126406978772354699085159391579068577365826419635441335801482902477557640731297712988352249202779522792176579367518078182963351535604561493914984883121662616080305356541734245448956584603589460518168361192591092046012586876293167087319824523518930856443907673910453722996638607098245689519749531424518048548601193576647861334879190922207033728281390660779302341780647768681403384816991622428048539852042897349630035115481924734932578997221353234193562532976991421269230187112276655838603681100809659863075374563935380529384724906405432901916417187252598541958652491442873374891177112901522050384103488676594665289039085495788309980819901539377896013641491335994728757299119732893126437037966642535091225032191596604664947808043469082833711099625299498486199989667135648825073339795317242573767819400817424888017495520578956926082169373499227486524263607183629016573874918381056938770302127095250521979428035307622947642283793326327120109312804533337503796175696622873680696953580239521759070085032138802178299528831641574299077105616642571599866659921843917720616980508495152591713646010427255614165509823950639497615764645917155880410382545351666478424473337795074489830739452775553699264867471342180786753330631824156737158735982734579500722060648651947266622757610053618011209278108108648656896643059062063613586709174267529045856882623369269871865723976581781909024417751381650212669431203846221853986399303962393815350180831256170596028441605446637931909647136537157908433256166633791138605199078131998815045050570081520432517114962947797145189909434779044585361311705482135516920452741628266734090393255402826247408305020375718820351022458771050623512743978680591169920418772329248068126112900088395026900635579243544399929909000509071363132827443407294271567576614540891982615821343006601868198078745229367690475403395133152211039692822316538998081306666692685890246862060863971896677229492856105263033371402449463970096431730186044636538572824541989119093913334179509008413720180831164433513071189798436367874679510125567175575066055585918566615236773105241961096632774374168703977351811780339888514544092941794324410528153406897589083720784136008531208909396615875135049142875431796784573477681320258307340599824662869134439689162034555327832851992815364081900577472837773004464783271828807858165656891413974703895996244039478595599319900806149394262205972219885131029569455633792803284846415426223056221471251371192646947893499770761253348051603762537671472310237649266964787841882295735043785841946356731420334967121497265709713671964215995703491653734207850865195154864457739455717439563669898270966221741390630833857679678307335771897578668712060442673732838687144765737969828882880873748362077005605680894074574708882684264288867665311973896398648140383921121149579325916380573607362976332201929096314889989196883518311226545975028432646013103410301119513175034256542005003897547821174610202934679513685827554630336696710767511557793660089434941904231362790151724449254827228119925633269143471689941716180222177708414172692917694886171850542947096177471637955549260121398129276105565418812132419056060376527213775244905073256246979481402487183797815347757408033584831504365129798588293771235760645695896538607584100408087636835402810304273679353591530135927321477977750067419285715766389367830448705013537172326245582524041854175929451267831439314708442074627447123078842712645793430135081865287145893742572861349195719051577904947919957709211128775375400820877715463604033179605571342243471933397723648758148024695102131860224951107096173674217463347000556187314669858860184320401210037947704776993883999555945092269286352386696564922128689685127964599656378660944005287528915747846178392353109972037681158698385670875898217231078430185369437751610863936589247941911108772009623021390874204138138320216532721833035908384314956139141793577076476454806599022850014736285394110396116800787492924304478421262391716289052012558859641733883252078504815160781002645934677858929306014249185032048529596914667829403158776185075026012174265512216566540421438027807901743208885281929690476352778230875158591288043099015114723876084242943067126946723809625291341493228484576845676239302630737403527391414617727902635693982608657854656957500491223496657924027314605964977674135838723808913537535341323799504413982833698985107502713631714432638981843049590624259330903268360482174837539769682454106059809839449013556822892827262253107141806047059133581146914852774251642590772441171571893722427954663474206553158228207003656831556260938202292809098210671437143795578517674552372615656363280581761509548156220058726806606494772198988775347611995774688850625454123097181966415393703566144036369956914331174099645745160152404557116950990547743533241230221392282195216569432892750208621027455122104798234911814243182532259244425794879943093705181964694572973774868831813289705641670348968237026979952276410719152431653111737644070382054715087416419943184155703502131945978121493914265171523232939359460825278778522084047799815399483969458796540768542551212753137742663110667792376383599264690406839374455776147294017990875501688471682823603218258671242875171792299183633956180952836221741381833951854304957673500145493445310805132461862121508045623507384875650169574826517856987494175819440787845868029949361163947163945894246507201641358516697341794070110486613899706987994061732639642442895924557735130527149004345776718320871928049212475962387801717776095131170438306493219158773116685726006066482293921222837812460932303786744110407314800366896214674078689894729358496044032266373592933507886957727188801123883740779995638773076130661462278217696663103564648267619796052600735587762070740587873799308464569380984341589845570799589968565229913053552272417064568373470855592217872113870624406783483208401649769160044466826684892438935844249988255827021659830517732725481757370443818906085073731992690609734208917209695079443109447986096656307730452667943532834025899838997897790079087038462154857004610355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -1583724692445587869900588957403353515055971745356573137331942687853436621332764208670932545978070106704115469405982772693392777470738494687433599215909406871527541529259671390622248458452867257821277999876207291375840697434946711825095414376267156061150266984685932832601430744875383476957149771461495159835440770137320092596051961990254107785949154704237317507222876120391875207610747842115631584246839328823654499721967597825361397684180163881587312497068875195439170510370906919666393039456288548256546135027858641353915103974656977309210054382506327897572480406115529931961966080335831432268274703049685837477351738167489110333462728873068348551593677838825736340189112367481733720657873707574251796615487842302738657056048475797857354408298534973842091655941799841333250848373012326531353971761342934608833827967315392936581654585464624116884003101572970490979009332709357563524339891182139385201100098729104388357759298057976066378821112109019228031721459150226931886616190239496160910096227704215826221626632457874861153377359591325113609605594878329053534086074247226066647575326612641457064334204394296055642970035238010977929339480192753468678277723430124159624907741916347628617515981104644201574904601987197808831069334218643190489635396248729929426060240986284857419569723061214046657207353070309783264879425191083120003692863981753046072802538470933607464529487567143680508888563301850385434899218145825043950534637828611978111153197196895352781730856330740591514690853725223500347057143213148674006114852256523754788830256120223085916596639765035878544625590828358563865185708978206572693390143717215747624130127549334688445295796775352069698518858225127421566662606299098603178475826733730236442916544482580374630009234612184340088597532265038598088758426667897314147710651588952793984436697024854998958601493618119564803410678472895717857105951907458239411196544184726856303846406601537263870462812850855836791643051850620069487890415683149645449014895334161814778726934288674745287897796396907427659556914957596705643525558627852405792349884464503779251675269317822652857479742584101299957671570051084175191880281664742451452952814761775705063924387725318131131606367987201989234851842340735641692842973173258196673833616387868798133540803398317076566871326756973868528956007423875303667871833910288106238718263733353454928717351999300356542249575507622836990170463412766778478309903268216363901138743089330309493764332111860802102472185115898053905763472026401346559346312854232520103878149037224008613371565298649542912642817828170084980746786069067324408022425325023205681335058994430987475790899026813887478673221493564588333424770115635686343370138491618784633915080479170932836313499287882384057771718830946696063154358595511014874970459557586597097608799610626278139430574036156070965930094211980965981621300420496382692259492045325755659713285932252277271079582698457862151057172434067954660858560632618633368477076817108800724865451910321967415023293320556511410660068146767323835269307705891261830087429969253912494933288329486912318006240598090794663205115536755882107526663462578740264057822879195720442567054859292466375408991908173785766229420529039714456084193760490418577315545680129700201557282606071946191686867383643088478574988387087217535554998447597942780744126893150979530795663435897772482191674465418327878955856096247659347855547716302424809867857043643194465562847965349565296259698507331857036078750825952578709300685319230648651304971098271960339843712297324129810177923630016828870440920134436486143986566004151847741993524664718899683513376542640875038839233183866720485165421970798195147330948214581223257670934095966021382352146521944562395802634108302464688818204498116186118418871817752433460386570213648705577977278519866004565014976132085131772938283360720708297812544408771537621562135051604705497141848294037486388334815202811846708298914901338364695879461886466320308144646768425688550761992295821163186283498061990046526886148487767416063332219622094267720305778192542453283285167938392624464092069615459240516782496989538767284530086379127712567787799927379879283922702151634786857684477595606485631857156032040505748710623746213970515884849911503786890846857166656497874270027946616763157717476789364310986941198679147482625050788407631706437238302248504293725532691320191718118645332198737526052719336974553636175516386254019285266903184645465851811770571816954687006631142730414012364096095845929285739726529722199471339482459298752523102691494242162868897831036520034670867563082943027976812313188905845804098803779601735311964015099577337632092739404345785913152675368934424767965872157956167091255675187218364948962313437432622279231501180465104708584080207902182230221763069444759825421836278160196053285935781718650326561293980275083860168003172139899379010594199240698169187709884924401107889216899303239042328761746486270374911969906370230322694725540197188002074326882073456215808486532001545852259200770187556868038408477941879385813965359639393016389387659856872585824376905237125761282453246637600994831062548515139991076760169166441560991679567907396882387347550369390710960435665537000625972459662216593462017195111732312275832818596920782167505315794139845053633471710258109215703523655431178682577538853254939138228772712490723102194381679803762459718596574875598852036292788675517113828973872708592861847012753945269714731513676113766045064651580050679912703624125416455674821894270868009191603331372144907004383862036411201116722604891852759621961536582554004804138358704876676344193852950222123698342952374769749845824926666073672346076140399382029028278755304031087708231431521736879795558571904972451482903474045985005934800231356523956075702709705514901415384090227463325861507557221987233005435427656236796291459012937467002805999236322456860072673282837194473966727840554055224310224331017083327624409912173901990477338019140431392514919616900477692684944640694517335813676454278521905106163190197295731792260408032750862014524583156532763608938168418750211314984048610434881761318355469951424784831032900393384159496874187518082282256871722518337912237468638392454366505820276524852731679277558301921766865047077173426002596403683537352542153290320890610749500988106921896780721931212757477434382787469474140402025001376075837324420403594588071726065517752250333184027977365763647996236881688472356702677250163646399288772694761631778634053902153732828424979406959711182551536812016406750041651366462772946219452163604244681704320565032497393815521920390812220983809404723934299520103939881042722055022164443360232333962250147270630025883543551703190982133651058367940771088812011401790266106659023405099230896533694596092748091836553848668700705666019811103732352175785098059370126396701489420564133614888727466696821609424518176649828168905672653717837896867572665119389180019101282817974157294181610411057293322925993136970191147888487382154477415616807931054883242532790143402449903204329720854794853704121216306179696059251996777956824257170152872216076631804681948265103834191324481557269146833071808386003222116056034252474070491386259983316267908329303616985786099302094655573261208738145776961548340728295279854427138348346588664304528729103002491762969492417473594111577489578567860536709932542310947889666780744957490861932594807524723901581337653551201967119599727613817099991324199408181771014094781490954554614039188680651147067073125112997893318759846544526068636823095845530509358796145441176745127319540190609060220563539275368986682791266535998943696851952744729921663857423864677674122550776146696260251223393363251867667614180586260106595285910909962514826208993930187675393691585793395640852025132941118839129492992720766187660599397233007310209834291369454411914197329060736436802586457634720238147849814866878332982519603222712319105473696349768043274800912570630231460805090346529682654236522279386196529482915306907596480551502250957850307828335192923413869918854135529642491904094964240071290725271008339639348165044757095980040716441562900600266486423887814846768953730612221644243773075200460473205424392394995336439859286247764370579861627049024410729103147477060252211686240664339046220431935891790777651406993119108846715019109867422881404147685246387777552729174160486088976626010072172747327485910834137469796528366070595531509823437983263143657892408318315932044083092478244204594178571254421180607725739898010455651766085640242005056893442945697880723336238524723614891523600515395553649109381168672090542000415874442761700913880276713004724373193632797729128958894899424640060730400520495189475995026250189379943625441862249620214860481213224989443745909792098325985743233754889812528139368642319706540874142558473342530602199540679308589411670289821267768022061735280116503005602044513459415036800905410963394435252986432643100427002267178293289552686171613010642385139418504145286794468836430967575985999802884856429525186203717115143622846676228588610306198014146685570625220842752109228045586122027424692500094710688471386304192295971970159638276493615098423503453258214167422229751240320366166007076250481979758909030634042002772920649893465260141420968888402650966398349941911933052376826135698751874201320938684853080427755533268266186184390005627984705877315593536055675088611386625812840745432202972423544718755970112518674368912030022797576490504245261571620874025324696167143469597835876635403451007795393448878068551674851292278618735226114494605813846133557439682805443263499576727906863539902906260349369283978220773313847176542665968112611452414152087089122158113825327392468561800824721307607806265309068889438346431685311574801183346204462019362870173235983086348634732756643886693829688287462227270255621004537150011371739344102218521103411621686345357645873350752607095800987648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 16604685381775145669877176685163540157114515107660962406041135926559207821638006179625946475785202157609384218191255340200842088901542001608588351691581428578551096858629996141703762285806489636282095932551886288803534539218105582741880232649142407848625597162768788173508917425517724389347910015643751802062353128056054373266014372757280184612854561608241021681390616064946050745701409391670546769328460267032425904595471742514192572177875167241027762574155651192628858430282063392862062088382489539954647725492641123291256471443897338271539681595689847554352648255386415135821987756808557154980385555635396468573380503544202677319298760795732865415371602418523111765191131193933447388585998000962802303280609373876563053380954381238700888247369628883556830079895444367694540053031945232125498502734612780340696300826063419405168760800458609927005885336039808811207523550567599649714212527346841244931515695319828347463573593855116840568574133356570299402015340774196480384198898880491962518498099888247784690595839336783993459142998723051029111323142714378959916708002589349914239817431037061569306619761556710312440324773047207311721702821534765845843755181149169194698155145668607665979076708232888937847139244155535866954393048186505350246887780450535337160224368406415736727376086692902141744415898146760633781475968982311406346441080434654060983721542446697123836690711984172844241710399940772255415470354158542901708522054839572678525260075295454371309552495182603745542673903186286363049039047087543025329032207890723658654327124337567653515221039222716695893035391975232662093931921468411804196156436135472680071800455605927602972881829260805645316620292920727482433777107325942005268316714498263318920791027280018502915359767920972825849828282669179015962478925601643615790841117288330159783124392365572392792653624343846127421178385609171666962183023784066784343326446117638555757300984632790555926017982578248585949540607075961657468578157074962982929012751200457320138467834019777728002933888772893257216512252829949215994941528569930691825351500222729745854370280471643836115769487432058057017361752560837397633423760220669234785488331123894076939474232801519333038438775761984537449516865908679159452926229994523164366098193747375781922373614206442970170161804482277341632153664086530712807673984256470292401302666190433965693229680414870039735415566227590913901165512924541991137829261688108895618361785621991327869644864213082529745274437906932384748650452302258901990650809497849867119901194103661361247298477637079195594443876776500327613815806029048623786540665419290814310777566798989530538164919371335180728367543149397403402556468116452902934879052117745352841405678310514416552527221239681923531138879681025872924838240466596065385157410819547747356338629686720076047560327480129945700293914006270660660933957000186841641119792739237766140090715307901134348108475135217770147893800122553517296342900242177268473204149259288630478925316253999165666637087644828491800561940311156766140528915790375755834961869054906009620519679966406224120121834679446418831983933125084544082847885607131552474023729251013574680427482567497543691957436594982696016309130274580431185504851553568777627909814828705641228112012571198735161901542189021306303608131655446243539051740396098470861225676450306300115275091900890418510296961629238742386224454065569139665108956202856799132458153956588244198191362846324856696113600143733078702720325206413743173417481080479276150825799356819600823924672072771036318754586123925379432973971476430685717278293528885379497668872514978608880047759949284965206511647194741586997160099153971338040837183452265365761347860921983690520605934072903101702571261195144779329455562642080726372765745711331703368416024231289977922861361214751033161489066466576007012920273728634257708937433834213746082695036597333587436005656866101932415155031739630813699569573445869353482893362378838374797214862353914641142906838293377707056053891840596737347826046487563637137617938528003930870708669654415240751930291709660029295130809607196636761725069351304239740999124749425167163254430326931735256396647623883379712321561018237581433602479543500182949388678087142063882068073443115909818086935804854349017122888436722920060026406512860059635330442329683164216654712911907986278337455152406364289757270850429058570257331655905141367625278092932206974947642847100871428038688572143789337728425841248643794705463321336491058482654624883163584049953252142640011401812409624808060608882150451410965123050244443960754246281550532314180184757906205925312593588261936263689084853682424485231649313750970103848628472528464409067826829942304299110112652010497644170636148420683240337754344816242495305821264064370564369154101676881118507888736575189995504653603176745168892453404571710594933511689520161810523744991103732572487180607710947679746658673160320155181590518309110206934170321068506553612076413183784548152459526183615447464781505656390275274828024575437883266882476724794087276767401661284092451586719507224504238117891055907976817468790704184708186247608416165494619442025749752480309474414115763843292723702729607678129444062869030484689259848063808391469933581568391148078035698315854729160157565237614722557445463957968555520607294571919334163746353901763006077139886006036109839795758269528518396080274920005476205856261540701416775250320109326967788837209863484988898115546784935479170977914516974475899232576342153324058764289316535948132027646402820311088839086807215249840944527554738527893831097743116944553807984612664863597001634565609281559754334384227248037875420905134130535642687992827945558767878368720650684899720941995263530909642904057481466133398267543569930635598527216164406660483717101346354281564695467785261097597073425459762978868442487743663380121031731106346797238692037833847635469298225025501398922769187614285376975041970870211808903196812331675992430041287687408319745403734060366987483979306891634023274603577524874015344148631247063280287880848544430098150879697914443412320167407551393861710683927051067335855820835205781683177492333296367495571333816220382111554288153916981026602101755852047920344170466559660217853910498377719061001711800866193878771075356743723060294064369152555463837911050574289976310163795293239665238369490637911405830495408083107782181782271179495346880396519253483014262313206771983709082046114116667627796308035786687480717434398328214313033946729617403240135936186662458061717096019061067139172179735846685895748515723739853127477939923100166661533055217280715762460220107389473802220859956478611943242781779849139682539083764620332577850932923193819872180929407341401126075685486396064468683831378145056438603209659865532404539480478743565608434023859758572656058649031731037582259706432052932547889166640349285819675284476774202423051626841945101447462216602870306318938024724502987042356705842841880267461334529028935767368503154543969404321829364358013575652696805566652984557365486105898398019679357788632264630967229334082718161239224573499322201994093442600915762624589500033885329807600980030207936784779198879030358539760407809006174869117541242137700855530289197492473811237451364298575871907121104717299786847497965549954231321989867945714853261048076824581908151972835716288692205920889261427880172639243126637848668836956889290147111695445248085929787828827950617807063194619604465035890274121808953704756436848128376407279531276358877682563849524638860648132893574277137729385960587469435529156092693826377988414473066568368319069759590352271536595295073629253833107169600891829859106488376704825719126591360991536698796429720468810665657093073229464088574960653097993005938593198353738652943183207605914497413352648872409580354253442421257879143887697071788532935425387702112218025439091883935917259636315367868350747182518984947528210675242493955956566745085434051852564993434704422812671881969820028122302561439555080000132771781928068136171239712587508839175111042168134942682209139828554513071052124021728217434048487967865867449575800761230691130382379064540493679257623720784201265671645407276817484655986840299206143794404932856165081103377889753689313390912806075767841105121296603686184900904298421053544530416322828120443590734791040950582936826444848747002188152247427556988050173918831376222487261901080226432962470836978115497328832603275887281719221688473862837187099862886247677609686546551927080364529483582350686440073499821533461940771125156587621879552725380140447712199212232424808340190334232860739428866142911195839112819069413801989327568684991554669321635686838242309563643746606925730636698282590881250635498069285075090440430142630984334303372297370812674080387190301454342419518926364980032644117240643079350715867280176793815449048944168143436718384684842237693667459635349964129198122294035440275729882041629472368591973301010537297630105831493739083819111788000225834691210949396587254507306579990258785659634588581706443538902226232516368849980661403009744937073759472298838144644262677758726690636171537770651292175915106469882589440898987038509350416607447301523889239907502001188152435041398066454567800908057132484808266864936930771864321628965467338681924913632016871566326569907019375448084711942311326605205971842264540893975024251291830780421309500124897091176820972035719135417523418424902392732098809515418227462476503492679795970118534472307358500408896472312602229196741764308895856107008386773115931765153915181539238176506771217216468984146465885741584403950538385288799325817699085408051575062877027564909899100602943825006886978510653284677113435969533752170198023646877845149767315801728880396438826209173209320436779513431894105981995265827336306324519350566992268760863243591625705425657484639622150630985152368397192982952163284885439083149581591615897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 71048671204767229243132232951598119401544635105683030691791778307441964134226763989114526993394983969917385050647191624764070981985011048741050081768302306875129171651987764443690323589923017935610414450934221291040339606214405726082815121633906923406918812480884512469254935226390369542497669414082219033837662096073779621809506368979314647392543091261300913602801725066418157491985194529909594529034799717640816134313938379094491115329615311143320041508568597164694334615985832157660793518491118721136639865727437948958580104921916292036008077612718335802312073361975417566795543369733628100223270977741017556766659489427770192607592043233545421291951944317464232381298650074084365436571323177179715427582816019017917308744187023607296803566687685082535713460295286085518927813141308390789894853948727302606124704599130889462574624958917816073918296674723996502491046286357803296247240468792888269162243442413523252036989827677358266892650043503180736512408423580995681762464543643800124481383337372292361501468432855254203334300720487233898232082649785228995068103996026617500599747679136244995085731347541734760503339813400091270946564330529682133386109426719125736671699134451532108670747817626739781822120592537139912420337814283713829154453999356493298715526394603059283354868122259188816328795802058782347694334039531835359946418773283929312918789791408802194498772040225457089938907984423016089841272330631784621953218467212956505421439337063913953539444810203407891477128548102479547397169426007004676612341867385325698942460540570015399182066336529041055252344635164130666735322999057465227897267061508207449152954527425546115193734062753620785489201335553999781075549921424978691010945315086033524514098883830100472393967477669777131012224270894571775424052993168248891342356345400327676209695198468516005396980256571804033244589455589109035701853475666916644556537775273268676040045782007719362108317183508793908463083161959554598403884569974136260273696888580666163048496801064713324469651255711182184924413644279400885708367322827044434819710513419248260210820935687871710683628211340045038771149897262561787721178238211285225964323516329074818686025592665697540121264724555237765756204132315881143916111634402386227394363241470613241453240666900478275528043728649229442021813298112247565316641124382258085372947977612164691249131123850847258547971220425456941325482665340435356704510224450516379653199986220238031633588410378227453558585735922337986272338247153743365396819574365661510262700213092366009014822008606480705210274189894996634962314103527299626560542465129683644134347564536773732830983427357838812838722530830025371984560518288879886286850329135693635145773393361369844562886695757162840000952754007350305286119342464526353407551095068257379918947840698181833086120769785704434027434331112689459199500865843264095944724964584444632645586856851093826030174099187971611340718132549604952562094981521448211461967589285385127456413406552634482220620959830090194897380804209357267754756767908853575955732108172892962268613000870087181923683618105401073760954562368350790834231653875539567976383238009379623134812358644716987825470111324891513451436384922616430199102251997306965320735660251902707194060652897646489791141790179552393382776796766173741848828102763192966674028024224549048296585568177802879135306523365691860584976430950001952642854651696137496966487933777920212698630763871751421646040274646047873568181735060144217037575758003343505293849006609321633052345646467367785975061609600243240873128473871074052872419197369833454870737294877874599949891224926899727122617996065040986925611944291938490797002085579589372932587207832504014373047310430666228915878430141870029360252208629406793391131740907107718007957208235224580350744081829629102143045040481636484813051634308915153529672476468996055932842970166924704428700024267818434596701049090246852973786223096668559186578819475995372088290372420622854109234432425712255621135297652811155574166531058390868548693086241340745549338378773042337797758578418528514661527490202861333577661257935497982515631415942078882417729249211720312093901977550865834790398208101081716983078513904373761306785509524347566344073540047628522812831398428449077248360387542256113765632451997400800594230792486593727776019888180800774953179818904130979059056912569689011945038530266393585123095402638159174975407970172173661550172430918232508697211756378489030328311120724018023131853577991032488078412393071707795287834191196781573951489174061341400625458620024297275209308150577462068497108388184907852936530920582350999069566498769679292449751182142394826832331950956542501952754403804610813798887776411485103892105703894833202084833874286651565961671137554280105924517611458183015750629512955394774808443751237231152366440241526924712416963357943549885401310485221309452239616995144332691188820079853555411118889269435359512483568699149511657647602064057702663614849201100641969722619690034059110766596937222976686517551824499597608274989903640547681225433447395057331204086866861281526246310545058865395073201122710948076792311309860141329422946594863179516352158711024935204273208674772988053835095407801836522916947615204241487623386326592883105234372384835235214268242445781911041956792015467306299007373038754267279425688967924802507682629502017844738064533210417211351013148491805008020653248659198152572033058749753850139237187642502326294069455307921011441121418717408387994027439489376016072460133545797673986767717537121142104242084940900797696783303366846945809250397596970269546154902301387874290843763040081055258276309530997384321178964713424726200465558660078807951182586375315514790192230771067484507889426042407888310571050370488256374169945910786925606963423661660570501105065674881361830151862042360787588473373151718501308582479605546914068113559660780504646942520919647337090960690998307959105792779073042368871348815255285091604933956688934961047555696698225480159797581297520113124974899502745971010787259378872842550718091609845736267702169243020816922360664563624332124444508808136794186264643437445876139085842178342910225948303655836763969269198045687869405502300436211412655048423532808286280214191997695846215231932401665214325946735289029935227893204423676304804107094765488972258839689582340603877175003903607734235485778623064309569823545244772822527700913054787081133819018298398505134339925017290188513819920502608423293151177178016098288769043487289023844004228795695073952302212824612865598990630824934717085380726132960457521739082419869511853189959665567565485327210743761993128797747306323566782101522889795924480150422387175656018753270448251380461686896058090193708193068129324492933756383595557445544432754693136226673222663160729576440150594710667430392957726357987210177537020739717696163584971289232430978648554243128902947260713915445657054373780881796054021028798833387238467592313880738252014793630021693847929534139144729539887892712473819084748774674376096144191472419885274609906569139595911074456653653683129561119468275330092721227297675287142927495240045719549015853655579092127574021299066175373282753539355178729249341977604937724231393037668540843580993661531819121089873601920036684663281002709066161149582887395504892276392662540733724795711076043359752165466424997198001153645761280751370418634542370143039370642891274768092429896822927476015729868613944556223452938729026704823075296010815432414384896272954465384407248689189689612604142854461622180262797962057821231824769602315398131660234766818078762383083403700111226092247755797089693242064859901388708256441252401141059265351904903554311904360506993502064396665308572858506404925968376742133962612007116235209880248237194272207838251357251221049917571053178759667948323584180015777885610021934232951268797086096895725501743021556143860519171893809055418432507538192234017745128435483560037076101996481205016527240906072102907488325258754548178673601093458896211375751267062075413427324674722779162148310489630678099927203051576175856638639976306676527326059017022534149843004508822833541749575508259800388210666363110606553797782793833300877009507089747343958193715404289520162203451461381333119809960474645051150062166355467849715937552667439501336765371996031466434345025200101105634905592553532944326626820981164014643581462176017085586727340477930334180308051697756733851605758182972638495957990215235225051070401103905454651035908074934427026054466741132064931285695017097988423979623012213739508864791310052714900948593189120381211231735506920007252552844254061593840822852084326555618658386845208514546499634111578363014865693212282959219374662409163598855337633595478472491364377207379402677699755783658067879412322507049911321226019802485918776243783737008897385540110491219659597316305072318320883437665000339341828278260225315089246548212115925277058476413712942677347005460515262508457207846779238340847421367825558186579412954742022499714134416452084389918525726001651867140447426298990770916663769737418861107462859421661405141298736423011127190818484437337409535626283427288519823297987666381703084788171175597021655515766822149068489784979728671335126815794404773749844704360469010132721976255078926880094996268852747148632651070843744150722487612370763039216304406169250273815495350852331327933491074134326660590503780434339910981713124358590357332189917463766210421424283940440307786828219726091910929746541256984596612707306346385379928210143855706635822580264677835448045533314185017700046774833715963888756130990285409192830638056029826959005010208812358654985892519583129530840770592746527542584880264574508328315439063852651649734616949680119408548337444036720399784988000563124877217519104189456218070291210417595836152029807410372770711802915286419684197986428651161833423217590829946450739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 204370353191734973678896693978159465835362459527197499759582250889137664040424291389595826863744921646746039099158368135888136651884338534946329569941798288675639444709511117916574784104528493071328116489671144517263263142620736588173683018751612381183139807237903885688861307832390310496087488773204039672749705350695828556301324351237562750776836964910518533080261062456077588464078533794864459350314138372483405787742771499393770202195892018285760349632316997491446016654029708813720243871602811521493206745690345116145878694332715568238890501413262880009675926003479747731313054187447681167713323841206346577603789213201256229260926107368660597126475570658436299077678224655539925608636715627842693318112421883297316064914464588093314681592056153552450032277365108047194089742120980404047490696791673127457679014321657829141534677772779597535644059836398559698494825028379164855038529276724459098464552742165194340959676051762004420362483529804485896560743187828962346529457860920794729935457391364860491236038893094577553594587376563360895557092345572884274253437094253997484425610720609375272114035972952069180954641252511878155623212788911140504295096943788902685146484342966998647894108915845427672279863544423067587817876294463279408822456165435241413243684023864864941667036097810431242875491225282695443979406202503962621524408851373350187939791948301628894526992117000158448603832169455246263079774245294685217613333623786133799438771089295600339382922476763017124053007981971164957216455943035195142898036087653748795984392152179267684220485353053955894700476300697131984655346637894341762947182118669601047638888298484165599004247280164851650217767719531736672828471386364663440079669279263594758625641685401648538877134287337976520895292852947691106711734558871847531067353572521176217602954911768926503179114596825817000848391285591541780636790961634187217268561153052137839076619526654105501823005011694982449771160635202435958609259528196307751267450791115599555572211498136384635540454357504981864773443742843078382703301697294302853973111260719242762409926685459504411737048157257339471563478266744345363587338929239772375451381092578465649778938783716309460195795191358165391950080582543118889787901457784502888461208376557621990251367600619014101122843518101877906222372465454078078563581470069499303581031419087091451507171616933742788635973781086281113676073759089568996910444363118783356165674961728129387724555876573962852324912829159145961927909331326546231154983186187797274154307912506947514621543849515939207278317567261683297435101698460621055051202719565569119586430348889193170378058378067828966799644959521905600980405980708939898967503408291879995715680815032995042501127602690375172426944138633476538320071307748501080794165452919918802615206919611602740358939321794963987919318265333756578507517150662081371970886397867405092734300878826574208500774001304583797383791751223749166337936761365324147897874825332596287126347269532406048100120565001747019855960789878582559552962577882590405225512374156071751073454241269472314513715945281540446743622846096916934626959946173432267451010528357784523050508040601494442718904668975144410614234404837886702674001966885715718073885961064582757856559441192524549281185908333873406524726632662102433157756572830419994583862443503051105605138316476798381671584433643838905230586723114040229398105345460797026432910912561731584963423368544219100206430500340117279038717398488398990867426425489975610759380557846965776671573327821183714145277642852004382656821061129251224707321089389445437964766641231361824781344007257908019626153093292858057711798776281576462876607193268572661376398107322728745334184078016898271639065741960086753790813634855993714018763674824912160813064965039537960086246958353451211877839546433376372660684842277604345561995370469392615717713589073903000502603994426239570938158525112391912966102725007040875830474304139534827117156104398308352082745934579738324466605104014901416445119227829809304771146499356469888771198686384788254258425028401827132748917935544108208290709698353318451499072858396516441402980206174169313465352546087160013430946329570481621578564042521136906240423081899377173749378488442204386819980673948943940134463436898675610285453360117802933476801075247893609441193422450775546533165013314919054393181615290290819748304250966199901172403411404983635049349130824565748417618718712597043216317468673357198154383963040913798021477837686200227035945999088754285624109057391060278182459832841146925188192169690347948477919972302840354136934170321900567231316976320954666280718667968029616091634800267478148332834909291337635440221687542336716558148910574448653034947167376795664311153566026263873237299475331540570495770717892968374693149333321599760983779085887996990908525806253556286244383449894785126202484470388276588577038217104886058736760806810634212691765170136551292882981607370462947270352465653314469757963626665092812182282761793295943223607371261300863570072988575175962978670217191807605146622507853336663830952951955504745372623464652366822851805858565152063142376695787485363047771611159971064996627400600885166926415971816212997302298560641345049411902949872051662604001394437863443636091926728374532805435592192403677306647138845200496876339812872938119760620446242034603737263826964233098335746705428599231760264915470270297600691736085862544403572269852353522624823591337773731119377546635059758148074707049382168535877490741915267631406805943132840259364482242346775544853615031474887879075916325648143566570153853431092772796421678416550428651537845329794933104184328031767793657428411777017721547627160341767337585801662219286264448107094516842245601663053580639205815977904835219718177321418816519845262104318662570428215129212109945780196625845498790527323882330571576732556049903619444289180548285929793651963511430105416963968545933389013177026410107380744569716567585663428381328488152749706988497131365205838106295879566147367314760089593474405225473122656599244834243445724425833041573220912478262093443711915141928665668588511245920996700924671416033491306444783535768880513845051106548588050931131623631872853672502296962763573772762374590740532773418180139620509767634847952066170151387195219611819476173220341866183516734076428191526850593980906420657589412611193158596910180027990084224324115581264576925931086764619486124262095836729975636833105014271300162581619779964433494201166300259723563771251151329632545239341703133460004430458965886757955431375940730042852541949480999591497962846338130467117743896536539317915916923097386323190928522031351057915435279109215609664413093846983940590352797476639251258079066149638718484032320889464171213826741798893601479486431389845802406315114318090385228784607548484533568398983013007720169842040190150464741057280336634148736230453659575897750821231360272374609675169186428480029488389956883688508258885276871335457993818623478866537033569278881227989986737510895509841888246590002824919719683964297048717490908489337346813249975057057396709726028583358876950581452757926126666895233009362711870352957863460935712808029706422185076083258351219680861273127964726407368124092939398682453524089606974506036091213342836615613156301250371266631174817179537278834676556342222927450701518678474867206469440977849478763462065397122366634655919346301528359199667270775937395930853527129747814865739409566280514789373348990867376143924087310241063811978048070128031178678869700320239413112772278613071257327410285447829461762143105657206945559016000305341397399575401722065930815168317025200761298742539126117116123644155828744385529882604279022999216533800951710983306807742521691318486889690282193222819636036224839328402360110343289673153565751388314819143111968497012863936340140107182113641156837118743803476517982307980772907915688260664444040241740961929475150198367696502758939999882808618912034546071065298238573537772850675012971245602539484037472523611322145475785078965398692743865320207068358766026931855749504636478924495687642770932318416923519750210315274225166899417274769238267277058256594968755697187233468893036939160966068101723405086935892806846186091027842365148815925153256434070474364447246820300587615724075763055544410727058566911509049858193014271600452016307509357110853784434078318070182064532586095162334870872794614883283186589127097586015772444824157972494348309807782819558038977636238080932189323839814476873387788826471245663561789920111301509743336305051437872287137139453481630483799634495424048919841530593873848922833563682516125116061404403979173440164393177184380415634767994640335748559530909977887499908679231040946943698272668376821060090645941701871469028434250831347724243298007824593387199629302043156134524921699104275056244429614401862411591400929937199844103192691070128870450332735616408422919720922284524559135868794270497746011963972360307625361275352743267291122120126263215381243402448126516805314555166756824985876103517406138683174538185332534920280251523829481305567251807113854894486647108978614348530759579732803322170141652842692093577593376971457695419994351929693659309754135982211209933932148777220353845490659868238943347469389918411079528840015316835705767372668538136584048491173558672819705438029813391545138070143157644009681394495987784623912947829562493233530528961399173071662493225863978736996106409750674014450036622724704711986199668619756624689421699324321255900401822289656686482811655972150299307347203654258685144037734237801761891699192340426518808202222938042178039494326461887130435348610885581082401285509824506040110256576608476366087718296930022401245226611330652232356420409838071261903550312571626646714552946582808918083776737385059567602965427266247688392951066152161639658928417286573374679055629977162666825744384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 395913661683712247467528036542208066581795245515308239587986673778123356708000429404440087065366664194149054170499176559339161400292004091666541880215984210786689183333905794876117701176466357681963901163129881926041898542431665807044570859882958756025623693200200093116976149659549522857320283707279233902016475423756565026817772231819253025656777102662126014754891739510939155126532572493130194027147184658132791703166782093866154205324142769572704454152322270257364952534294239498478492522445703202909800071140607589132118127278336622750274403102818258147269194068294020972889226375001513732158700261182632489302683362091733037210134568384771768666403359631830073553934426234425178188779620763761143820098701651702899435040458291250835682679223217306175139539380174259716396777141024724562869825437584855739464843680329876509186227619650521449842478939230423943549938606403704920054346079811083585804039114117237877166416504377227505077315918483766868164757898208695457661598748904102824196129124468021912128708179046703086398786577901537401928752888438701655187448009637807752507728898568588613416414734293622583304332077401107088112385115143373052019456770133804285408630370578887932561649442184632657063585709085899855715760309942547439211374669155693287789519613291470262266670456421510174770898410255377334029390521257984100361790333844516793152795872794074318396236519800190818358990245202161000017717483031442835641601597020739499855249241953510304456500208066210778811913131649631090513887353737979668943289828398308935745192284667720226871263108353319945840152780535823077075406474986912212643982836773710046270430799605470223536242732192123094101964529140444862833700344991714330010304803347626163604949465642175743813066271487335510186636067761512983529842368835927626394189790336188315664005041006086449009612818048951356874846783540438489228637751177836871991066663819040791815213404002187885944011762351135300928785626259733801096152458071121734902969194394715411426542510589713191923328144962288026470827818408316917098668828564488955949424545258679602125406007803841851122138748445771695170735111073328514333494216652439559616547855406898116387151832721725928077348949853991120139386872647687814858467224987024256399252949164689161494218150047596666350648481971350808321695428971381451487828869373496925519905681869670096044793511985365845731073464570518542291328887925374443632674120236615922000617251102923582999933337432238118891293641474642524602861720919479462701893759124177338993264387287586871947586272985064840382686170265890989824586639394934849319647382772560970998092030831285627720134100591089614669194250386023198209795226605636372144833116142322383838340703191042123983342833125856094302605721469560925824467791597718876350424295766679123284886397030198900292389085180099705269594905209451776937493246146323831824242688800210120123114708871290251956937160864981803775409605212666909360911455191704125798673857296938802321349109219442593629789307931116238892965331697120741172007602508376170043772361759600130574360999523820044308287350105198225627191265736787821534728335036336358964358757743095826439021566353164785372538204361445141880187081121002138541789459250318638412471758142014718984441579157021463296040324270730540563299015110201755451399002674529519036083070318982923819873495480232002262734129483696711259148106841870691439220851713235701238551852423784168208180385732047427497843193252849518671963870428926075432141777945443998244805806516369532568116450347244462360725534857515564047743399355930010342372789219873564253055569896647353609429753193982999279740002464858755771645734448085893012618783945428278670203476853346671382811432779917309529098789117202292479522074223940463128204812159295881665893082619517761770882106268329278365456673994151358595519172142035352390715808589754460437872427189298517771078775458019848011655758395357718642930495428762205620959135566302625146304357929312441442341430220110799991068700187602197798367364858247284932314215974827152118096420988551852713721334169757867978623339640079273512522571573913781185186824726520649259323103866376561755532465890719128135689964136016974384394316052475946772970484226416496084248674180577744919441869727006830730812598455360037661286440749462594938399399498755523862467231602288430031693686952879084368019470127451435254387742756451010405870880873549897924587815812134756338601625438315956005189871144603073134144577515130165200992718525402699240697765499090146257394322949223875236110802055024353449916253978662313918984513118918582246571742428149311049338117113257931517971948439505928700650509884065128474929470313585029399496649098519162750170533691594212515652540501483162001171181799413708371315910739920724226331879609109053709542544201652354408653198998988992752310217549921394775609699721673409445472212081863079068447521286460510982393265445297115180348075033557151210631934472128386047889360698561297499522901437485546728268492758445243672543957046451157964817352910501963461309945430662188458240160752594319741352809053864690328185277900655490924208987679025679139974852126713542860713190915845220451633870154719263582910803550424469411922341472212859240086183666156401389775080005273968599568117325391158975872665832312742680614979934888831787343993883078734684628247873421528647538234864313186013800217114825960383003274453289650053126215576627007171634022396965472185422704566005478138689834011464485926440680658390965383105764255436340779523886566533064408972661347038026660290251789173089917013120242830429906825427463283463127087467864917414351599614848714141393206319168453430012177631016070659243554645939384986649209087698605089461127150242848204362793029569986459362032869645344514218073717869068578473190542422194088289423375334066327577359249097630114426819676565066610951673005482558232218781919841177858139242986943488430531199272764626944276951428011275612360417143004248507558988604484329284657428720302628348055240599368946243409218337834312797849072233020097970925930104594606298185018320090853124612893377967834437516365883496783339157591640315316513453629955062584673854350803777513364007607265021176288482460423528904252484536215486816322946204148396018200946037136918519451022972512349855845991383335541692838282930191295640785425616611503946058563054249112826598673844958189410196019063877956177436225011795415893453817571466166457762398570134141598922475431725328145759396181148516854190662925093369529157460754007498258221680526308571011644918591597657082055121350944293101157657355498546438038696960753522473494329269827789554373045797517383045067691422208481480601246916694779624346481837518968530404516925395203026691276781444766563585721086115515728080573231963629240673890237770098546125877411932989665240204964413703044480838412742474455379054514262573213936149748384203043252074395693578403085232213255452754600314177416751241924150997493535017744866867033602936089155605462462822595359037136505130603433945817543005141750190079139517376915875186410194697732452547526776914004235145365789507859913506117235251261240490699950574427678310517372683704199990252950453480522708347245711786373296651703227135289013950508175157302451611302058810986325599532713313497241103821912775855250947249218357867688611301349462277685083674445155403771470399767761884338613097247917329644723936081825447197881061654613090442149730955772898599591467609214164244277053359474583151441649736124835375997064190732548110396802954180265832009459222476199474637581708685978334867721831462200563057151610576177736741950530747266397237285859710370518546529175468425351841270394100313814287898190384677681920950082669512676625095621394782133221237638457875485965449994060617606586170046712925577142850234344401433853274242913811731690349699170757458600983876590731771396116856601061709855059334156315740562268636391138165490405236731764602827678802013169254753445448146390684268898665777419740893200938721629180262011536752668760739101819573716318518187869605263663436005441150987205057029732267389346877292783459783067222451961831386045395616035504607310019772194524216679548390294177886470232155083917429573453344075139125817650706464893171481269187582586210643898110242306661434958754615542399882641259993777693996716259641562242337823168538994861608107708348670148372549713947497203330658551275770634198906779710975696532933995104318850771355158945404939136270461897068983067289389349096730915661053303108389676628639265734974423721381188977510465364722427001530223260172707027007806846076884546371291758843654999867929677041807067632418202846302233953859996731470853343742361044230941358860068290985426291725185042490925802213694620054689985282789469777885287771008146355512123352164199092118406767669088904050610096217113667880714883870003880461452819056270223079388279852783096823496567853828991068337517417510337406227467394317163853924348788179267649141509937650610873924807746570792955511440368966108613013152401935443060634687059514031146434554325602259193579850103313543409708469877853809705618710125632254207222207860034128101510210213600684926478403671779096305077424611065364030398392677210455305036561174436528437630405056703560221104580343108527080823908096125709031437840132435578046236008642333767819436276891673184782988452999875348011721196755285016855553661003900685595445952195619141466139842593009207012613564044168448370752007946249023336231485029901728163621715538152965953577302351232582917223096453721075852904253657457870583214300091668062132081825944226133441384587116392441893805109031010684116033532849649692096135131678162869401264829266340682416040681335197411971164098497191170945001663376869101640753395518405508654186785266273531020661557086767137874903140240759034862587758911735457621995174534563593486679942994329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -24284305450610650945912010312589388826864909539192310392839434304751183938977903507549590907262007037113485670667020179028276890892439544147017440612800572244462820843106207408593397894299663467447136554316413185483160128225895213832697855998015645259458590219893575185283119096202112468848757792229012680810029707935379614697216371206179420483007164067198686635920424172522884039796782936396073622891708341983540169784258257174296178253184355566592245767757686754866273289550835599449353842796770734769520333432389183043772698399673978840099935771754778945184662692296215008457686341534565412100046757397866042542470423796543414381485940488313909021841932283500922705952980074991080969781158754080319706785511724250916311604256922130680252248255084049436133716402534295199576200857397019416995204756550782062025165007126868608944533233777207467284271074501482389202312664637854432859287165362765200444736935006791964444188741106513165220640966151942665128267166895781190054859360613943839863222846384661728641057600541893642466810428818454811569751657941525907725222597681607431419491243127924271173039430891851407140354195327045509647030116707527444496737403150717493372423713168020321264589495569613736456049003556618093645766446733348878228200963270661403517930451696970948258386603557562623833990288446836279559135293892621739664275043790402741671570503507610397053001139933183196231554363456965207348999622753816713136193597675370829772524776815711550299515523885631470609189705532149852355570018315830706750607668003061227103047896740464461727906732190461661111630714110143911844643133786850435266638887747292720799241351684534315517023208897009019496938682801347121377261352149245537806096358861486274354012050381973030897009626514702381770062973385405573234479181967351079141476789609684524442748004933979746622081337377147882856446905126659748425749045219592570295495461000586094364504880250074977021759353117612711628953815533812779989209515574404802906731679880180408305794979862269915010404937280608787488662092764384503521046104364729469736807687920238694011797578376524649791678639640953540514417853136042966738589019374045676441151538646730104278418765643004274680187818861389933198787469465857670213393640384144843078786748826044847351776032746368594753237119903258461859683356583096810172828248935406496450416643104649093164958009012355006987287852839501463924689087081002354917333585781504309544948469374223913223664578480591783916996315549266137225613224011902734169601801550503842636152778097603101497474052807354024493828746527626659511635249639131876635094529473075984253897431337864545204956051653961788864432654906664302936606351531269003700755930467057168128896204210471735595112185874537078497928969790414793177401664830982734376269276351141128605145495007407649719600606189929619025442062830500322796790078996516608788068888368537061943437527423756969566983712212340052508708013230396299686671565360685828604644076072500636298695252330691732589045211920655567399655101836642906822620036792675529483812624883490843611009429440781422897920774755811810396034808979353140766746439801003337807173885889023808316260255973613566652537609282468757554819099517433876603141995398739809541868212314870787199699925529248670027907880425443187877245920512719854364982670485623676339960083319721206501416080827586407224505936656824698810375016662831980285863165105360337322799538584758195344045138613805296155488725646138671686484098837584482346664298322632141871306620884925941154372276849796464352105313500957474427711246563226923729418527306311631628620026780834590399985380755514932624201199415575410228458141478514077327213484279578461840728013543421492015124758095579061241780005258272263822644257482439849096150995886863878391553253185451103849461152385022717720917688222678021757244463369656079514855272734228611351898158116963673963694680283946417807500281556747083153051208944331502921256136253865701146827845567501909373059615729933185659638178345012232791525609596357236918549613126418960831935236764095240329305841703464620240716156385625367588299549921380314946983389791599076795311267588191362692096805340797669964113008807996603666897897612873201721815981162901868337963908266289235367213203477130307914059239537133530058052584005765641180156120831378830786926526041873418696527224968420101214288291538108557358748541096898276381523223956564349983926618007732643877513081089778763854017930154358869328214474943841765326721746389641130266685690525394593632466846947014303827760293728661338015673716536669890971638885700929255077768163110111109403947746892710959297469697281854560063355621272011031041045556218945731326273626785868904478812107316988758933717288440609983495108618365920654685473846624368332101058578034614962162334450990526185798338355732045853764362781470118793042666396411683452144975629396803769373454030379500122601625560913932197230369968407354473447179879087691337142716559675372760353392188600795294621819222845126718713024622728336979460313076934740702539822502906888934169088164406771718380248683326037742229101325587063565253609291264824685420525273528304538067630094003430970954636523389989385251498790947332403707904646395734516334768863261098342591071046424394558857083492265982036442579501107609608114670067985825125956337639079258088847288667960554995511392118248038010239472261205563022789805002320770423198033550185324626004537301404538038499268105579171702933761090031250402826124300769980813783857695114354823797409905331565868332100237768633778426679740056849760208066144443759558480832414972830840351167201674326766819875465213460877118918978317149673846077363749691259839605272507919298777000117193423543256532744660093665665254505755808566745032821039639184161957597357999016797370462308033074598691327144355611318052997528925296386599942651491499006718357097421116584006701075953746587660975760871496166525495731583808900009032249617172984105879312398508046237585157429764383346854265021539282417925103812139074143716896360456642915756687179502704558926253367108988412054520069253536660817875623969058701799893440583491540543267654350915488944714923892191227358377535373593155955154683720952982312401160723481338540797677849675817315941755094787243521688786716923136588403522617360784643781040462250114222685128118793071528889462172265910805074558357475680277862134042398638611860638446410003623631776112335842541614996987869633923629104125378017971582316588778950950879647536589521986986591965628842417329555193666590065129277687570096967839891895026036733357559177133443076274029830331883674160457749558893349693814464894610378781219352901864910624260370522050916540618062591465071897406409431213560106461335562255278094054017807758240589578115804898548031835122721336508398243143646331417426233605943935378394215922288516095053637005942731448142281224342721092387971311248019907501124574868013303965602100645294092474245807705721086269234633858173194184307848864828593950184509888374414906795358439554794848458105693151458836313758443283543555448640701157115491655663193145290407628506323622986146218070035969165850181836342510844991499553962872939139297453648546360194543234828369556813543578985017288172450956570317393863310363839083357358778570495697966392609202268299163139103872722147369587218061468973494470561189410077257107968699101159154058550880634462068062904373400232067648989159953042179826504431177178303143860952377145190500149062114967527492141307118384100870788759339098143393528312887550584873181679406518535281574946018145280300414627098227796674906530793261176877837838156993534964481686882198920402810538048101570772144016353808977116313709655109074738481415446753119457500672400115980923975752358968656674780677139514027891338480116273652443075854513307841258399562742953824250249325844821426978405226772957150194953046625827583803827409998755315804549391368426257396019243092205230368398393453900629285957498615283919403271668204951330096539542048597486542517423884683917127996406113953079243378566370287134090082064595193229417640695933089161795051340122373491161684965507023235110311506117378869003487176111694489207389246979446100965151925449395860025297601199085334904113340985991711848465998285357732175205569430856211813005959842883425457789101053719525575987294633493171605380818698056047763317054873421193835406991034558822913900721418128687110343273778417797239721735675264975897178552933015895503760603523230294368457663169767304019507352595011113697290760471912260405889712884814835657288536717625690803694124506406774800446142863099828626703906120912210780885563160363307082526322532934111692372140195862348379978832871976618931029137072463319124512844206012977138886487276432537191102115600593114448430707107408137040522998702094587102068337811079249570594351362652672900703158387189936164685649528379148874556668159328390366063203869279544680113374195185139415109826813250000768065851863771469335853148376859294489916234961601310144881384123100188365961136624152728782033445153476238059938474609170974472337630552567174835463583097038091796464578836262257469811606719289215903316210617348440387205432771544580193799634219321723268281762883288525212426128017818478367337218726672015053963172794493314240949893585051406002535640316414068976678643564586384346021128200637389681753518372780199367152274176178870690076150933199528470328227228007097020064791688515383414751060787990460278548034365231603329586457110384943517793960313864610118591955766021097124081532849926717707093303156890981315648333866017331820695668914198133044180994809895647220983156401092017009784384155507230436741585537600286701579000068889742380798713533794249864216567945917666031483993392463302496213697397943212645787737773486215637820446438813742152699413135352483337332930344163039744639768513740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -2271871549268891107345983571793279956522585204751721523638540936928188136622184157565163537041462010661674216170772035079468925959450868804351918496166968067604684369458630597508637942286969754686159841640116374538488027795748885941270273101976298974121089380705643435926488429259715575303108858663405992969232313853640729325289649933238051147928313142253739959641516441112683527519463569577666653567086242937899278548941760504188756225035163769245016084492941297057364769453468292863825370926855478767230891034461229813877370871141288113740820834762490879066588012823577890406440852344558443283198636815870801263274282756289142245061641928488574913203023574920608491069549897089571178508327840283302929617542447266928937640346267823158933089022992428696357516159966270898528540810692151954861214307164291461152272996822199215904010759066107988387989018415051167374227311096024425662643369877889622748228497008459475516829114660069927298950437355349735232404274692849675494844788426909467652165669138509875219717293563146739119333897394388895655186819419927839258332868884142479381069034121326957961162358572788438686343811509930781076345347817679065329274036922200068880824462893357937964607232384596427797847894987912535293919606058374720505107299350166604153939982800422844691568616225857068172509514342570895204428609211290079623999407806555722418620433789454824145089634179857646759180584723399657374252647979619920833086819667504863805553937806831443074865222592704529182117111403622719149725128414211475589050143311443120981826701216843683550695824244244397694528953206829727242213842762082913945011900007122755622003987508122893631426166183088202511530167262494126057343974648040183780777415983045663490122746748826765568166768706114487263695459367933377459594887964484173261799811771696895665190616413693483054167559636021761840227075372379513905258870826743721042307796786752291177024731091795202101412325523317667366609746374818229561690446048746361272354065948078625675905082930388256338799881150168883287880916248113676965317922224909425484411240850263081555984731246478434874553635780328651081890200853050158495711152006118558161054627837242770650131586664756687364284874760965217644616805759594323245298002452375686118046889479418224911444178784288083935886079457881460163024623612693654280050326520487440760817200805090406133032177894413399602529741917649274632849335410625824481592889660880151208713242290188375439239512599492991433132139707022027574967765542649360424599455860457615120818887084159420640001620391669803563771491384473094516849479855541166548407147792771804681390965400988053510551301091252609762375083213258364676876721044077476536306316921332498919074546933600303751136668831435065702385932737477837773632186293913713565873084554109159322024228077824212331414701902477562480472091051392023112723459689736591271923627128634704819702923585419278962133571703779600402557254693246328093123520141216652604644287539108015813130039771114563317185566314907727704305460974114408580463253140642962617983016162456053654306695696381276159841888364794699522342210962217452436730053039050659354220363264535996810130098722060044025773945878604410639226379913051029431346604916846555868707072551230728199124328323869859298352880402357742818163397089697695940561950119319661833231478684699620198180418578532524871516052208200715861107451340977282970041616927205413905232637117642788540119634498141154274159983525296425204763410913461063147467936385135770186581711735053450189756042766292676522904132008249951853469559531704312932627977166952706904320780958986618612260985442401870352109358028402445811543214438032658305241112157389596472468800632052357042457202509274510014212146389196263864215566642611901217439312023947340779133147113357623697424261653703370635277583420231598674930541524278350260215031915981532043375944528749840555216675707366495225875096623730631114125461244229946639538518093770961189689035061027030373833187428524721289558710011906806865112432649315672330680699841920198727754245552370288947464213390683467643847553379336197684724103818467576656464021646628061011386357920782752829610355834783198296948329676497544858121574101522371117143840767828150580344356762423515941882840964109579838516823691740030528670262940506533713500330795127265669523681164443143739035465190724082100442679028378828702472820639218222377453121685022680975691619705930884386799687379478211408965824279515847974285767509753727962307937247480860988561629668732239667446475229745385694159563774911382460029608174734533650134260874070495602459187257665629264435810379121426055704357968602670576709843534410906357830684964686347796256973524964569067369093694757535003330709772252282487314838941786729784275119946658868395301428736371495198480486627488561647989351108000507330544600212844900521698221717902543085284991982230792598688751660287406305958190204315962845824948819567239725195322346575929288909915848183355660968116060118076952784512971435840212085395404874909666454455159224604849904303749669911911026383531402581529628676186009794542792216840572381967235303961990019288681791360635851990591504710287287846929659556860452340553644223326594622950546610340457855745448603378376360171042030877687126104178181456500327326935809363385605486518169248033567281185313384653723388466518426759278651424923957971220445696828985418848907652779163963215288391708236674392839399180566812337051021717074707398407192239087328415943131638487621521886474939819277841028321504266299440355273854936154186743908295533991828089122951940942624236896227357214243588627819482037899821227677678491565245658341837491309925353440953013519369497132491820601670983158352574603535694806507189300250177467135431632589766041279692138418469712281966489651360464680390290904766776257169504787220031430450449421594653165106469338258627106840317881181808495507468674688606590419857179634559110405120384612485906858808175822159502649471882310554511336126459710700519318790066134897961297084178135539089745439962716461801065983557736249987880577248196424362363106430570090174607597792262445305176344941200280798603753082610811637148187120385183077796310548445561701178253349503199213188198557913821983296054278157085856667277073547194400386141870743930840134704460760721501717079528028537169044319406272832253398569150064632276930179171972158375596995547911880088962900865845407955778742185404700679247972401497844998145444690620068363408312463479759054744048421120955658033956767125375427020663173616818702526686120230405440335742360557666542310344357116573862481112183413565494963661187942747234540718650399483533659484673958074309168330468090530398269480637568871015313107465554457132603931702612520626483184519644075855900132697251663940579680522815855662327122605167095848234963006732303050462053170470245144887194001423351782284534741656035224227179175621303287267780627261650286266821844435247945729752556710394931047394014153868774945994782962320409177673760119728687092460800357884914429681562314818791282069203499453920974342163351652562561211032123441308284488330523640732884447916704871361502618472681054821661391851188580529078998062980570144800125913238095858952486690554811948376833172392946945375468677086818732044585372384578168982779808513606902643900748284023609383447193932451708867357407628120851488826296371777586927792046554672146536315869052371822774375201425577279453004165260812438150026237104333890998853684403998525005067801618328808845038779327573138957370063049895243548760098241012951388084779601628051788911920487863029166094271030044843473476010883943453752059424133559861485766580888327471340674840759480409446079224669957633349802033863651120899590876603847776672413818839074288780554201726914828224025677816585824582899404279065379200354590704142875549535698764219152157656384744296650997497301635844902894153012386146511471834687832556882206491005090090839335998658722475233272096049697864125364130470228471186109725313936895124089008105308723803630182333777464794743761686615661684095604392083435428218587685624253098352548238895695070344099640132448278746016346448448744001262329439728866855224085983246598303361256783205728523529362291955029299408296260355320954602643831871954003995463088589605653218272379929054088601950198957402286857520138462164699783699448906152035087087189106296223291279330834539670498125610678066242903468444984723419854336381350755333984883101970204054259350807580231846498533575747711175923568703210327284433078441064889279112656577909216612486159794892997778117619332859843755399194815528970442543737139116693388016288142931180786626931167785816408185257192112952589453845414427573218339126461642212712382623500389263348739041072261938360419409852813443593977637442136460933269442551395752672945714600201909164696308326225117508333156547934346505108912063831564025576651595200620065846105231413705074790909756882861973386469752118855800124110079880989959444433802264321002284109849792850132346703365666955413782371934304689935201937489630932194745977185885254948875362568758945857286007904138431430660245118756982622397169714331523593681511241374531600412745829042556412228847228974595611966001055816256405889881947681870088283173929921017969733243223739029658587664748564829012915812604805840483273656895745777108360471718132360456435092196016959348050559022560357086873950755083019623742872186875194901719471908076045090675972774378266334720728250222779499910323284291646847158473348740966593799412186886960401373301417484473333209558588477497624855203286578431093438748408929561755844259095879842414489079488620530720750086649580755103537238917113730821848871671573387166763071520797923126578125741549762339017063555580256286293982233152117473292893873445735847146073309087014993283297497939882961072767063310444003328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -4238449574797151662211780784926245722062467734056999509469973973407027022174652626870246567838308299393714255468860791250732273057542503319106557402138243334111138166059812118106929102857393931092222206527617374206613008683553228480935458313938479183762115918829197395216564379785226787237816930813213200067012335150798184883600955747378116413228401916855562811247565169159995797165122252002732173063303063355885714595755785057312388802161072388319045701076155246449986212228382053533093227257822132576669452221824687089045564832264966361271323221490763883072464452928078226434032954154243364191606786412058263470482481007734209679766423650733942550319082899058652982156333441996192472068683180396591565212604831579399233292341061407279918429139351017704019095870116892565274697318856249022221962477152622092327790535719002715704712376711309863811030196263633268492084372067623778446758849421372415920102303344482427373243283732285400193613014702263505124343605464504392566668390529278035085398831812138221215317964084973059341575657437180548665308389480845149157203570216779870598633844768629441107785026956795502868807488314061194769470361665171523549019211277965779035535486848975870163928989500055790463808460602431672177951744928306558845871503490838957332485296714029382682892497526899580836269538294463367819180652828495179310927111659840813195398734840931638399652483432674669925773839813304231538920987801266673802326665279300064769678986557258806181968325694137941916298446075105357650867209252988058872189217566312912369210336583480015940847944541738589111933860382337572323286346949249596014877464358565670535310844980872884688636017331468460976314196733204718379529315711300794061142794130090727659965956614055763472694182981416128919597795576148642549157818919481057227439927145161587043178351976813413555624685484427255738587448135881596673538200476307194953495102826199811257140588781370478814540482964698225003794695225270225042235191500576913794624094959159525223852005673373665425778894651710782050172126898538849446862718657334937892372750741008741006914861146664472192939818109093858389655084099640326835380769255560632453218895963718870166830685577539881463036168964455318341472479143140454535918860923602577261619712221796035057010643361639970662150354476569476940465189311842873446824414960489868006446924182603577591961301743592389058060307327842192700826137925467530610159342618470192446810824775663280109418494045394376986150611072611015119590385764539017939579636821370620084566015062002545978819530021523735580398350950549138052574294343872881338653623025724065203179153549094063847043918972169559743975456549720874667281974049609634102724465244807236432721702610112695899154316597706417931320014032126532627871631256449185603841304733342748956665808452964347011513642011567557652570313293632405960508515809044939031035425756364056757505870763126740589068905727831519150014167327282800903688507097080002585628463148889849250157035459817999475540148734099090059788891470378521956973309858169675650701178669239521811258708021621994736094029102086277434353626996875775971380546551589324762655777618397617585870960973684981804141752031519390123121084739695241916211838723636842833683373589424177846635367307199130164343618388430018174191015615541907286649968368949451455004845446268001216829864932448475253880810895181113347077250436333577113114197451090338972726286894281228665367411238963555912510593293015960019989199626706048996500111570437213480418779795666341285400655294982928918144601333312163697291454921107622420374590003595487918785168422808354850922837606508865622335570854932124484121161077170177572348460102423653729906597681532331833869280082391518541837230888751426385593226099402087195693014571241386158283864374712548593703309025145647758682389649520743444829136868047832992514715635895681710201751457782101252425829940831463146476839021058339996406622834279583343642677244101541014297096507976548852261670475424109759576609906921111956408786935789072419065417286016577969475829942889714306941447045440847042197531399918460506040631433583888133279647982505945664422037301286329237711218016036815825748274568467115340766082122906391685497247685532815600027828885031256244151920283936529909485181528173886133111627287422895800387790423371757453615317841293703929416351710310407779620784236024479802445748196055505986283153126738580225255835002560486941913660861334091358226359163364420832787432377272566434268640200041615766505575878173549138876915208866185778227313784762313329322892616985019976086432451066323737454279099625242139242596735346122901328333692773926829960917028259051950778664674068727424096422693702680411641487815226073815668050061534772372296819627833078341372614717950933470889282357375503763138449465765665481834491501410427416340682826852577883973562102257713959706825635296940158822249592485108126024209464506428676746308448726770701566862846642190826660721713967608176011383866390537473265005312390632317838344919522322469018631441436229495546384924414933676208889174943655988033150249432673471917272910544550845894093585720233028282131843054617398715062374713909864261517227525771025016770610115105941725972480991147826635032026061149430172837251147710057331790511703133935372291323955488811286482176836435151125378913858463980092036910067113927506673997173146469597902957363564788792172342723685295237904367342138757672946953754400124502296192489976123958054366458213744970257652849975465023604266509612380161875929538986287541606229261545933434944152984012495644947357770933329447600718068986635768584817372194843663284422241500293618792103401489687865092670485284421016740215187881695352190097977824097890527838389770918565747881991814995289852031069426382275340612075281598586423151928798256919142356443813399002870574096481506094271434721966492506630957423690343967834761840510506239051825661567002516822009663986094244022348226966069681100532230366465025440080277970207630945344587863571530361926173748524079135965992438183790109828127717750696759587615390514792644814876439801039691074157481220948069745245182574020215568137922630693905399933892378255599437807298130014731552223809967773085501285777173590592071291423058157178552754184514394497744152374472691162096884719074373207490333411271272300693821819196599264721077310657901597796444479798498272579361170884772568673589713244393443994822057185735878533305635914051188598763093688633453760744826126356100708840907540912748203371951481191882131033966593499010763655316794010186646034470253609448745192446179910701048985414230760066004375351325786273029368236506214865246403631216304555791417835496350312962151100649239389267337176331009264164707279774788463012411943147668934487464147311126271859154974107836072629012898366420403030960598227752101887876362853889590593159581471703801924972298984559551604029447381112030390678036217141113676711229351730314849659621669086526162345261891763546913720948894973395819105947734938323730468064940013266740776658835426427575374518027291353764531400278733655963565992548205823466910751352727419803116317006629650043496318146456034841623704085700564174802578029015246725831490089879231846059891198737967959815102177020310825210014054782281922171682558106028737103728725324425725741895352330556061883564508248586547227549737046777751002565940852934621482002012934372501841886506965003350982825260850441388245910580475818673687975110702285719613528858254368922816472304196176086317184788607857220435379052505540961917975034411376931626126757653337297444231227036997782082785723640882535567460282568811670925859407066506279010425323194532758594102144171054952665614833899232295483941590515387624665695083283186783177699290938005127211145224704912349438513441597939846732733884832394457564037113726221397467451147983368524847595500697281795128198364102405056604750033781618040709124677348004682225419284832065908921646305292095045607060671926241427891738876456627112636090805688113277585866333959720295274200725998910068554878444030422594475338334612284444702783984889556563624107869976929088505629554598725323094660170101177294145694183022527865028047321170439637948204206606667533318835799864694645888392409712074918990186200027567007573908229735155012003898094405136460682931173668712684217843495911562937928226025472893696892240811445095242621523388968468936538399380425513471087549950964726518532242063160245652509348751996827295171931267324367494844278332657064923477842206291096720918763656205873702235059020863995361125652582264155370419965350548889540978955883492263247534304518404291735106047748650700652019596170054072416307816865223220600340998762057781399726255981631512453481180929508932763162989506709406354677792811544792045924199406338108766931073738719567272223539674604268962743288799886723634982296083694690288064838198511714595251735419900228638273740060593013837532130609762700408578284636946336014612528637100911413628051677057720325239672811589836278487584174596555546535410951668974689184431887517492798050331111054612115473766536238334494288170349178954058533075237368600378699683479605528476282885128280564616742601927427575438747508825232850493463136643127837364415322509961205958525623420081837989388309830346974460920541127610799955707552827608992203136646668227913212701654616232724822083286739158758623871032207517118481856310109520044618373269236115928654301090416515365287347639521411652645229264038817187884712582075338186693569222939711690263495145452225588381305130902516597442575847552058107210828442708965110930389259935994842769918685742121515746016873357024754803060805109598008934651804201970565494802559411307685828140691395072794541699973624043670709951788720337234012882474509374983270358865824119013438152243235791905327924839638885498833936966948629774336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 3591297031338405702740994344821585152126990629456597162980562543919897942760071478077179077466027272223045328413331153844055776927929059576785649539101451632000839189845526378538479874975868795056605263314460737159380034036727705589108447061107532387690460070336776848797752554461242755582705601794707589217802327769912126861798408328657971556440203158405538378400106354015806534644172538795663337020446334211621893280821775308810430328089346475441227414891979414115848500013802039423453707610594652808886658287880023637936727752286297517090252287826812733405443575306598952754285873466328562072868179275256692107059521456896236617050091480585994585091495313449562853341157900330379055610832990262660297096445839307618792420868677224664608626415291648176171155240406317600588296629368315996194747075561947939826870431440833111167144712498540686600639483733189160004086269424310046770729086284492879333657409409191658795541338941595156751659206772028537543986918237308606771153293548567069868389099779353357669748025718232637830876035936015428790806966007778181579355541868901426098042433564303987013692735480997193951210016567032140064755795858862085412153784532854530255716555832977352895948026572172136701056273118344806020987052434094515033613558482247909763281399464540968956667810771777135308659796563603266893591645769597968481629044838111337764818589212639315611006827829763111929748882331721209831889006977123875807212353395322010201265875561468341211454874769959773499707568033738339828736717416230011878431748172700373185800095677038857151563991065931536141000053644678201893278826895168264791166973622912845515191589928689662030554545147866696531307173694946496843093410131149804906030335320969585918347534838168868812306270018429779442557716182099886699174581709868430217637154378281206875057119756365272739097704843089870693825056832087125522214272735771429338210232176525897813761493182243710103719962814190050373077034414874545969579018619999245027399766655275038188342616240914856482010697687546430608659844086923399619622569005790833478058295998369005248397087827636988371317548346629444684099579506933047141047813557144170253885286451211534069951008105829762895295764537197112580057428762758853045393108122458565638669924471489792325553432387246135687603146694992022582678326884292473592883487633596452040199805547451367952484384273674541379025530354127670133213694779515085801759565990179671837548288924814604699618832740945391528173596986962869038401504568436374365787938019589751522908484115967585397143165586816009172903272721704898803803665692537788025940258507832925634397992469971671681088280135401162888358446998871536715163689791965947542024282888032672108044200902078546813725380955400602012586005115852811380593222098200293118126431443743936164962922074295100731669975514732994346319432467161111513430068378264047355227105350641036061785981991335073995069835691972017039073405273483385556745184747795379133610621162020669018385977484424788258809255688574510917735169070416497464373953121218406242516234208692620293427445826622833820389601694476739454894409743141940330535693714919157370330195416933593371066146076980486577685406144381854796825692930691953398663771109853344096183151641370898211918635178065434588409371072361710378377232384263086093026518721182712322686290441300434487112323334220432126955986776912854066552937018746602559429800031171507261522958911599814521110725888153194374812040388962143341673849687555076373027221136548121933704848004126050922185718190745391311164449981434655127192457544345522667987103106777828846165442237721600978589028490419587122056949198413167400091553580602091266941707234224626117653416485307967806925087173817169286181786302466239756604816862358191492246076014813742115983311067234913066833084718151628349052432473923168260698389811183803523576965547630762336970138585939514531663877565594090839814208569387989700257140134908641534931423864217667711319782770024987317526501106893390711457271884715220192418984425248319088899355704682681588390171647908828170713148517696745280339667366975363721493027723184638115420346574726378501455070236769105876821415101139194809032834162636974353876495803596046724770313644847083381172802627803616573918989643697091503195773603362699300161026015050210885718667197435609112319422870187877320902993672635238996550927051262975462383322108515614715113114958426539264499517358243258015199022726421369182297486832302711841273464644987551328622293121991099321794280674698700013585537607267422070323510947594983475762496041614279445622953885690448700941298192915617653022047797085126428331105332165556999980315610629119092376216648177341043629818392618751167466813757760598088967638187963264326142282999966840015238634564688098323411993715256972959833953570310671396812236798062949975978650388626146945303674603075514268419017649523410961293209644228243734886981783200115922556744451520446857138356664908481133490361943351252346964585627856075064753743261202928324834301758055064906858407311653953336996909781948827772412103806793943879617613176753653810087147109910740297137825167590420277472604020090031163181927248623599895590565862372908729873770373955931445534721045579168407065625809477626791833184216991351124884014169045952215352194284408359570440749500645628314993632565935980722893572949953884014547691885677482129728195496594147479734949104771467656720948137121831861896166161031141104853762832115909257565267272409454735610496654966505310175339908436277428638954071095292283602356509511095700892203874158233113200423445439766395991275685153256594959141944917104102852877708716054048611172580811009437959296738190753213675215426159027231423036887814985075561251680455326897947725280799060294929414705843152460421352911392124397240445364428567613538572016545600313277272580141780583966482713425349101208545219229324234656891672194141875761567272559604526209246762273466274522106728772156379425564145896659303029558251990462946563834746478661265167324773532456948548614766283205838591179190749352900943626503077035942224759129070934442965959938723813591095788380762198238374633768304348420225124990611821290982498556333385108566161917039432052266687974439759168135809417627656929298643420743843562509088650097794266514339153080841536185432673452928461072856330116263380145540462327051514030817804753458317603121266209646044851489000884932099397220645920409841107912243348619438897064972026090622498347213960166873158176280644198446882299159378411892697591021854701113348445333745561759157125304241960014590301436818741762042821128220972839702567948467978470220041084643125675888796925903160371549443844560093239758604107899337563407056884032781328349218465363624192345823745161651967316953459060038906721362973482093046088822019042051647741313582809387843546245909745325016088140921417906975168890459147597866939591359375818972265291025177991392758113040249952107350316743593757075036628798273714474870283169188406585361120860112223024194152189102311404807604246702838086376441328564974811264986585361824634864249953222196727769845520450004280226913917355271077756151667107980301627013016750918533829572786545983565981252405607867137054605062122835423362480792146817036937299606107793910553821457021368942599823897806232108028368701253862567038395412930443740722259196118949826840227524039039648173433650870199103159306189089036267734299078235395772486198616486552961427000306320971189496587754844985510333787618493559014492713946809167226950099416858211932517287914113328533102879669972753573780122850484653317548420930888043690827264722933019303654273550151516246167211751985807948445924786291949573340828386251359420503190052109805657413982059298159510645440446803408497552477001023044561167102607801619226685872627744098917526879563611591993583693560221096258121744241892097881337550218205782785735550650065845548526673630257878617861000033820570299988015655315974084121419119767061082948924535248804702138871634250974846244462057273706619334064381571289127893486050496968659679277927315507277592513118117440234026510879195394825498200465858758117153663112224552512221636631449432977301084329947906832838679020039357593459311629849493316976859940294767947592413110014871013645399592303585769980477565407380079557099491888139669602137482132194549114993110674134193977219962770012831707472326692354292368985229531587429565236137655876121921874092471863450339957845104666543556020852335181796071407865340838383630946015926848444503510208678318159441123301229200912417243956355205091463064565492164097950559343868506228088157862436794708419819958891836363735834921701372046378838060156202352607864289712232697016049685644216106869128776977539881820740863574437527572216071887213824592297313901945406787382171925543566137552932583303820644343980292274491922789819571202254387047665151774605071137786977630706674480633628877552712810396976198360221694579988523931086276912238414420513320947602647549893356056029975490561820791964736506817646898219488958731931058323936986272471354632173101769144173892562582016039442789856988048237786214060576169770281076911706373004602238238221262290603617443322145884101251215708918246127928811893909143047160033381105947048713104923448806527626228258031368154862433252297021993122719985426028029140926383132283606605093768479897813719751122331665794110958020058404875080887066624431000354577300421701844186932961337824224375868963698699900461916492076950239165806665541302390783565794788937601734486113157907316358178728200675749799187894731157980800003164822742071540497648881843732845788131217418104091163848431422135668544451795787890049702239605094414638114343053468793671250288274596586309387641612309255969429536651994257995502522365932619100652943520249483717156766335787345634409458225338333190674186240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 26220479554852290246633724679395045899481713353320270263713980358563788463987424950091102009843219219379651988678481118768831521279252122553719456079651988736777088261928487902035410622355571788083016065631320066066043527816502290427970319579518164612031009592308174230039798625855515341892391633356551767587491487541913564152591702259850527673442931024038457021320556339949351190159493308612034331827667320385590295965972047552605794966745910195820667760323743074668562366314556733848570439958240589155124131697059445186005440101051438133301930834956994771253383171125726824350955848983715464436884535601782620419048902103357504467034601696485386377829145202480792264350578125430029536856197130374100414651165485525589652792516804949760485888144502316868167309889752009555429173169894044143168765472449232980512034759066329536872910411920560194682738878961585514009307352122536047201160148851688769905584317596544305267984254059363263051911959740607194181202675155338828180503345239283981725657646986444347036767366996588860050136743105985721119672451155787718856010064511613675069777772246293110256728403285081341508980219226391736788508040875272311500556071734635444438633408536983414483465837685014936370446820429740149514439359180979852645157517766301130168686939863759970401681577342408794073004292161492636975904538470837072700018088831894417688929606373707641967744487300312735187653493051315782175291535658399749376011345732506462803243723267828774669452907898016579052080312836715430072431969594761584666328703528943775773012686666493926131962592668357623687665006872314785201343880214589791567653416060499340629789627528990340558026605991633892401293380880340164512828894424165062055963334835322291854997213196973516173202628671925457868393100757779655078676349259336644607114916916776104676609513904869920794673082575685995697809553330589167344874583808348715613726610113824030787852759691724280525134905985111820466353213312941481933837931310982256874445410059850902589844755569246741380445509245972825097132265118115954890433454419719964982754362595147642629340038305680824641392815196319720388241190912391462350972238695684894781400768569816714529143299107751733974329548707170074900619740533353982542369701939177955866140870250888610977657651046999120613727309479620608521643322003393495172020269106658031653589391348758994421552577526865529259248752248576188167025672773392846135969564369594870752467506416533810683317534030889973372800472212152403614094583401582130145462283367681024711182081212107385647323052124259400162181023133910123344262351809218263283654617583284626132294549513345860264523933220146302395162966889406941954698910981715739813391797973366657711456650036265691218210318333709011816540000634496796650306031943584997215036792577120958064205298178290657391634417312585492985579471186944409298192804595351834990616921496940905091584602044614129472121596295799020337201719187377157567139114725459131484379226983217155234307841315771000503953464298487641619846069740197856322327650398491937693648692166557149233232308376557836621042452742118162539401925411557127190259555905248914202381900015693657828396270717727293450068069545178412297992597985026317796976994026413046678658539871660203912490405928647183995038825174348785045969251017706639376689010602178962938364275576301605094985343421563975710656569862438325413258984457266914423600878552841072009030814733298062830816201709031928364309944290845372354157872013594908725069929376689230254828664849184620475322022236857413082161415487212371991946841486679622104575330828270474787386475984317157968408085419950853431785150096600348671913391218878014647063609977553204987165577244161785703208603938220933177265774601466160698131048931409654434204944630530004709467468043876781181191135241555190461818611357884677180811699773356693621587638086782210316040688472368654225141872559851364204961184634307321932526317288732857075831086545954227965719867818271240150560649557751581611382544091435063575118408710851533662317957496417059260406452151928223975577808354899458072065283988136633907498716593626758937582202547204808179736460163374653331019009198645148492466372641007019075421484473435112857462526200965380646013277252697535787374274901188236196744959467598702458555260641884588949640083285485337688511882597623891228866691880700604524229134690479306721926811529697053508715037940711439622539444380258861329768241240114490293595558994202339743705000249080266387783692139031672455541004198451759492741448141317106427978036873134578635871344821947582630426110392830384633635987079149012890784262307086927889561544395040061984933758710773765716621436378758595278357470684470348412972276311358691173353170912929883667480661716575234979184027649599606359682811718982565063723525384976359466544686843422553467858246656353414299755192399392861303062105448109953363382481142216629841088433437325074627993601701695464139512242683176500649021658002995048376639548167097667794584810251557676359849339860773719916310378551645291008186232454924954105006957160466084884915793573211709913177228537769313428801558901559246174260831740849501952939957507951726969722847817363297710757236416676419194445087025217358326203847272279189957757168598802680614886433367097802459956093661267053523130149013990569312408914333285742097326127404329842851869641845933039006363540796978401884751972306333132084854501282852981508614411153763231631765977987333183784892796739377177353520665311180421764797611632440112138737727255353414120211232906478563528215391891904407214622813041942844221203220758230557948250921179761320674517402360485874846889393447415837020246419772591251773275835239631533518119278902362471504242938184610118998300909399308797520444481129869477099584069633328084725951680761164850145911408639600983283327713629032565015624991761587663629686985847462705529295909691556882237672040371095940337583371539097736656601803990041024302050361271965828306182584072647162892938676860717405181553348315413927762408576808205803052163058371998625110306802453508840314168612359895861754713097465242656815642409864882952766023954376748230952384044346790492244541594475803886478317059127889702689199805214783317822311060315637542254178059121229288627021723240772427009058178137718575023765118456069867987220206818173778363136378145557116179930084895590695355405906014546542190788846917452098456876834307235229305604262757745870330930299836418908368766690078981435633022365657859139779365656018118749672836038910209698179552024311913880835541143315880638766931637487709724001103926079884007065800452254365506401401206109702401128108807689433304602095794342897143241865789363526988339224464105308938113633507615790191059268811446354947873363940594154355165697022951132070044241299528712679075673044216697501975145982096112302551402928157347651291074672650477231156964558668614864522650697681061800603235800848340063659636300946276087093866295148206021643386403633657930212114152481586492791243346554445977275271531021370255724233344843038753064535814585551009382483250190012085855827052878235484811721218604533451155953989166998876032879426197155095467252110381919229742833611732457453638708409274853971655127405522190923472203500104076849034706680124784972328005252658187736904106298228674581410557555773737068004301733570237048543541490025057769426860879136367117535587206233886842587883109255603650892225661102922991690473035021911603640763772803929021767872988984100913449343544610265334373459572382615410750288601446691291462559001623684253478070747150008247660887349170490807665942824104756870918617042133596820276502757925698682189062837491251911991149174023228456785104083937304051414624806063758254020642832411276846931113793743983515244956501519118360709890623065546907404024102409277214717421459818305476426743260823070434520185680862691548721923231452669690653452898874111145046981454820370964549993241167837396612537191207890463774651519759206341742926185471312209877235392219136759193612544827328014165875893392717964507160063626413088352529343087745448709635221962355216990234832427012807549563389746209342057682407022334162229657872268172781328643213133749337689505587338911348821693345009526590523966674453601875154421434401092441215494709556182344458590070915328782394360214263577647494615177412664481682516038120839103065395281626448054868660195125960248820234223423374969539046160930642522487161681510053994543433097628268644219638792227801587048311826999167484126992592477337166016878984239550247950433518225738933413449743378990291074560074161007528231790960534562510231821078281632883520865296587792621136538391378608459295663957621413857714878090946245400906148690814313828952639812779056010281842012805173242384418019836200534727840010555854710264038997893317988838968119861009058836973226150915109085517034089257321597493849487645014439295872519858733290228539634861414490899523629372693648552324607745552562527096619522097799295277810258177901882071644918516201414619003873722082446948500184667975325163507506661031416936565518567442959553747786068579854849292438841144849068242814696927094514625111931139974071480499942335624145538123296052671363444206085117949088358972743902356302896523303121003485048947049609641500894467942360259087846635398627608816258195355137333842137569399268203698325062841360975889379631467396074804632214284566382318245214026727921763093616009124316758149210246353836312033115694355296658590688971665162463042712944302608925489887490883143814256356555713239075787671281748991776724802245220577012719047525372854430258424926710902912846171733420011244340712354505910841131651498543194006532588993262561317552419732974733350353163387452809400293946272372450557733200559946106601248271054237768181864295313259484515742350673115536510943232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 45678245031179098522945727128321073833520334929461517721700795045531710114803999777272385969667387199110273863645656676691513162491869092376887052886605775134331620625603113346113402737119435328626461937978863460560929687321080184329823221932815977486658643813231853608749512651560903806236996059287308202858816618548164259964402624204675556521274315324687531348263815099262453883695873681378152860508510779720461795239571606568669698925535889373930061443117433421384068309228859210020680551744360306492140348310606163243725267268540028320752843769455484075371850389881330888753752665001141753298224414645813544325804450681603720235168593727733139202786759817393620931957206979677537826320843199009140341804205380931513923997864806240443310731857845675561422436638573187422985857916962526327499058269813411666358747746283069606560541063610006611167038337954524362629689109063357784532995429208611057647478394073934110185494614450467789934405365147608939173473237165063246504489849336473393982417211719728719865734042475281127490094260340781643492111089856286469741652697028785749494109853631071457020241925189698021059101241354843674671670265065083648210821230972351697960435402704394159376641655940972237536944598997555401295669876112717175185445387876896278194434710019542305935243326721821566880273316602344372618292467106158180950328052469061261760047922336157561856880467184676829596226541239078963187237510805454995908552232602988923564180591968088511655269218764700118043261124162383478974003694139459578598428600904379492397297257362455993041585880994854781134279643626826307881575970333071251434337249513357252836138549543586151205529298159786851362015145334033636101747484314359038065351007387320644274817120277442858222754305069798688150354370671160786185815778608425885223226374953289245672520777167536104462315193324925661439555448291973973083951250570658649335495032715153190147153614563804054383187013976425844985611643181825547904444226966197864572258681227598213958920876349796070535066312251704799752138248541139364110433711597430118108968833841843791668081228777290384515558195465865689392927038435070066210523646335514545414090487507258398934259959720445789464362921756372508049856223114301908276861525723377505872743096805591459712747963285923831002758593611575267018984417546214260054654375506264174155208265108263162820468268103479904197674089246783392109696426805244150368356932191544590699843526653791713347591807610114747796240580901310431160202715429479811079946111914086761277549716247788798471688170865766086677921918924712797389455788909219804407467483742372852363102244563868080016573771772386927199867242137695805146905538526619125775987382426067403012209113582700974608437089329717488040407559614245755929762492401367992267349834096498774134874770433096508099745631604864302879557101861813557232344704731434279012440242520874753238520154217654153032745856893657800826025750528349102512711785127373072552027045702828934637953150078875219852494300274077351695069035764275224480611578882686174179013485544762188754637981103325319262681680497675583786439660140572773942885436641121799025621466577576940839453073288533625675940072306698463348787413831013690599501731830015038137417130184538638192052948337490875826956386051292677256269544929325317764316898449988767441358327179220365546599478951154584203766156511329367201059092147287650115856464961731727770430596565015063750245943814012936030999658645849799049840425466201680116414699045171710161116246040167043754176342614704190209666561753247889425044600187732462032728102748971680341385262447512329722460244349876923780830847201792473178921900121863320965351433428117563579550876155812570403393524066380906387489650936480474506440447785217647750349106159344061452745120168801765864111595635422696563047625226791448591472294752015013595993784945510544269364166264921542538382682951152981442236099762802452955806256654293066123630893866373814498737474361322903526623855273410678159790854596543337813139344371610679423217868215019094886031822079850348095079843858839069702577472876601966844357871891792577615352044523127269441378309676806048936347209252976568974373076681113502400769279120522910335525760021717494488266796939937172153438697126131621078530742419708367106316086583541372404014218321717725844634929299062382154670527114017007935173857195607996055254839549294830733718308168500051288846571344070032838670038405235577433503685160255702811815961126175172127982574067548118882511533231157428755031273041767127957888203329420345621563864235673715862221007040365114423288948265750881786874829526688473986671882501886154375243889030781907723041986846467187463875402575463903465574348933972280032040643833360329568334586973150305157361745295500198749475419337418262705497965663949842295238547257161984753191616383222182195662124224784110938110745078694736403031820505737042753938844633195776931296962690187839833400534726364911656664671473950479465961353122345743836778080490101307324665097386088125232579829156257021818675238218751246337823588946144708861482581531579397385250011782450868586107607235950604541299878437501515865510402747618178473109655560526521847401081390258715471261986733137579943746911675670832356034471473450040086179652991577815435140655575310778528559813722064176885224896099004523793644009126902612507856079708489180117300384695617861472505947500321796631410305252910470514513217271698824968778021318413053212886617941988235855420580352894184828653736739810869428445480518790174609172123952827585184870221921286240348635249183853484684178907657064767324196595389893737063958984646157118101041296854911229756950595839934412770854988581936636380994161673698326780619505819968730961399614703825255484346031189394109048523770237302648734571156766674097245320360624849754653011260269368511727506464064465873624793843978930962467864889154917199530737098563574566015438783789418479415305667363170802532868302169129233750388059160054254360833101066629428701440293413783522585807515052405669132256904559290765160819264677236690389381386930918342586401427938893923982249607048510887747126721925730300836895242081260394721883302047232503986872926329145904347888160642011598345017920587143488437377181451519924396176838159446199176696721726260311487427344146459217845091597708491349455319876354021693312338177481822988542337946322814849287852072232827794684633772119706817140045874047958111325440464583895685649874045201282598715336929723357305940560406167398078917295944475707619604104099212592700252260645129021088558929207017494339927580275289725790002524026032142575008841836951738876728480362369660409206663177284453008321119806293445136519325644979226778250688148414440742181292132729164137494859944484401820237302322101429048954291015962967272212117824067737375551695177499777816886122178717228317865487354760818378296590926596438691850767676226473358957903388568075174777055489711783248742088566479888648498125138005655179516569705732584015004678384505016560236093594895661176452344886462747073918181160812293787135944212317382027186188246745440900472867251796579343417752112342848886391032179505189104309237419381698826541692480162759021090534818439721488954689986214205340976313213204254433161237372603583993237600339455473269590175006129760153030003449962874577071253916812632926703024419544264059296005484560249132139802660483534521042671010890372998395291033370730459274315554990308031358807725766531149273750449353830939463485593948536993947398533476297922411410244641176596460823610081020445935609480823602183730364947602501027571642584590004973281962321990335921831706087944808087606325578331474811875572462204660519858555147443013221198409372148125896973131770538665778819356957674551307756371961937200359027553271341723972176595196169972830991680569371569712637921879111867334726330291410414292943023862986263102359850561953674912846028260010693324917850008014877309645554352066282316671021949046512385924613997312819659165301524453797099981187650491195665085345356912632357629515668291691848978274342786685448776939968325740816997052709063736463512169580393563423064302238125402375303182663546960433095367788171350324190800752604288727439719212211991014652803064197662028561702220225138397090919549728540857228422639706110852702430042076659394898927255798363401615158359061550763083840639098017485112786489523450770421994945139686982191835551313084511724009563237161338585977296075885539357498272896580250663570707987858382702668796584588092522313482494585981354220259916781627202284787825981303717531513588467567443343087495708426585889228247335130561421811158039794595673737660532674131062893168492350618447036609293090348766966847058075605063644566529984543322738951796981179360157634544587880735730163556161680780546021853677475461257280569433010903301863676658356449141222295919337674789342325882597566698662769158031633997413779035742026713107900326307024208932572819797765444048921093909524905123593755990194939832824828054006345528949840350939697547747562268111428482479339877981121366084450534590155299925108129139531557290118166146575240303885094931401567040000499088880101865036419592355076594625217291242044022692596713740437813964131983695296830121576328083795250026351378870847030466108484889022926864451942399709389733002818647505337691476089098087027721956739930982932788997146316020121291759158605680118447900364241305323355612085404837276532089111594655936056253294098686867909071343792031439649805614129460109768867366448589431837735484493216743400789573893843057950742692718435914690863902223532120247755594077617224649662789411497225333094293501644254908369514498601679437578909142432041164139255240963679717472424923229551961825593480306167605754439784291129190255928319419879284078199119267049474149580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 42144655501998985780305199945574960460589811407794864946576616144626929580871160604471807066979747473451784837807712857931723900762324796664885838536590123828495727882242173373591621373352666295711016411381706536792228103344209631255798542817280624922651641871648905272679111019060752201453966823195224653933267397550718881589541851644415168030524944216756535267755664277803516919343705274665365430931864247997753837393247173739934699624329584613787649532575508039364411486803689175862365386483179192341048289002393441975827181447658361306128710802885060380328505913745196773335293726396325704106639719978004986740296891714093289831637622034842704122939751773991167734535313385915783196385410401106322975526094333498679184655538146256705071170242253379729121576147965984070635367060331179063950437781663381502394196471251712168586886935954867017513772985909857780476995433944790848941546916598571210956152668650455465184508112801562022040580919097865220318311401897859486397862268011630069758571781847039989071725825612957166031376357953537732377918625476390034323984894406627395252448342243548896866513660871464776921383147250078868657496767503247517986475391854218266742582129319954556114807734589209947106941849987566915350942279229431622547591371770202230933932199516957323838746288602568900540424479531272344786806749824370697107478672357141240432880034623406688850285344844006763056327412850917535989682546147497905806742229351737528430230073414103793351397820223768101353104926419455533210246876159746520125094594018809168905605477139846252034759025789752693751585369035184720307655953169868272260465954177107060558922450873727975501365616851875160016381949861602293471558184359375890737353180787826146312681378650170184931978071930473309091854289158974662718160826930571467706619004202584556216033674569108601673145055463576328679828538108480522240321275650737938181879060645864392166985948742304501684995402954674670515088182575485032642296446614435276955838531332392396664714954513087745597229255901099271676383631275351306945566059375386175514548614341921397001170124618972659971008216446047985431825248078267477489894294291677974077765075590686914010790316408322169323409121061543686569366898354911442319084932483159802436093901823007302096681369790846796595443293496370604574964764680411410888577911515414045432067784904599469353710285662983700180058642449116498036460712472937515348575043801476306112463270574451121230127656815024532003230293757822142198763301188293061734507286371143149187081649726012699932486000316726026862338519093620015410057525478320334102790227419010525678002053660201716693165434653692205728849712254200898582689051006397612515011803988400163398183688596398047803700366878966915272739305318314775839694515074966552925593997984696309143267536941331367889222880889159631341219298969799390014884398517443235286552961094556127315220361691186185779826806777686832329846938783171989396048344039924038668939607732175971634463984746126199068903232969657782623349475464299144833139832633200629562249126456276761964204221516092624218583705270426971880252768868825565164461346721982914083956208885078471391452813201275602623832928675331638745967038016569471961376112323319991396224278252069697796643832540543426991530848108546691460877629644602084081021599233251860840602379543324151468796012454524885801641549978524699343422515589659079827461045683438856486862925153706468399857104841758152171263588617277637313158864477550326984257956968249272679020042813239141458241415085082122448349287331095281362427743638873549125123669657076812980350338391727369579349082158555492223476297002200495565213573767939741471765395676151166628136226983596507231217438321668963021348703558706959345663897732468004015701239717299325570395033966465853959182360036801314818113567570090158702657258741534950247738334009443961099512664087972553939736972779843846028172301677850405347642196378552871314100732754923570429373100464317704950397001896300503452903709222190980880830829090232411731185463229366188852760727947213127457499741520992605777764940399047735130573643469072168375519640315328901518783063788645232413278027877569352513078084820485894246119932117476487404656997894983502620424500779770538233216265119843766059619476277187876210438603690966403853200832534345963348108795958399728085601927898476338168124155011818936057951522390172681672028264428547771636353649070977799684294647681180594795667321907773887799534383411540832893473703315701725239343422916545518038614459769250521937881566631680916038011924096586656284436209168463003271977472110315685618514097442596893984971608744119319740577122396073989376676905515928327156934512843757635806884478941674734797373550247374087664995850325431598138560779895062424679830743697622670086462055365294117030480557837110180721383262946736191065136737650729693734560911094696861809743043738088018505372366744424633705718703394265948853575177038943758437619116420464787296483279905415012783283797580081828875502893473192029471022399313244674636172914806311862871171276654130172066389992048605383370749427046903274975307718282458065576829423681275063511862907970859932837155875740362476891364255001013695199019440738723413921316959107252627093780331420998123012320271792134528266815221699339540057869704978653831750966015580154009583817453446330672428724057563345876849084290944377691436020720094755427275197723816090192151342876124928429694496376411939121888818502821513001601487264731090684902822259818601527695467106968169540878580860263237854846499903946278780451947004966839673429861127241019012596842054652700339286641696839690227827172577537857810787315165489494708965750534790546122240254258779462040401425815310593425468208108137020346858711302747269435475359330146043020745124696268956260157932562550727413907797858612561799407617267487861208102681044151458971557174967434805019399164500908860488226017162280084155518219665460086526022598324819084805691085880073775351134058483784361621381343456764734016731173585321813689943530795866254894144852219287141471142470894626480509429905115584813528590894104889214219123989726897225251925186333641281338505717819838848868687189581211795959247380537016721998951743045592486660784551232828754590980674547244799755524290945855807947412270975058739696334684291174348693695163094283324516044387697561719594157614482699707922237967115124108490022463416061262686557601623658670085483424868999752870910382641894587939609986866513481571572072673762037574650209154215120953664800869795423716968370434190974309361466811303683820460551140225651859035733597359814348752777296149768238941325059868268211008649051591103030255149617887974401022373334889072658675698231161445588236423109589370921479645627577284611710884264632272809211378018836909645909149029658227299370978226024458845152064567921890854808109019098623616419052549065130927602882659643627040094664700201440026893753216145695758255642549927978478823403735760589770782625202885119062396984147983320235892400621717152952374911102141991696994909660179670154538195883532081092209421068982165615075794960673392116431006597750263428444569670725385244224177868385330765484374993469201342608083351165549955559927331359941325861654213605301467917688711694215497177875038568863680131667386791548203708266432143205903412302073545156280074957592587630705648933193778235820448130485692154790131195563880676406881148321031071333809007999591158642946942395579827467021050350446019512169643716900877514271253217852460706475364801181418202984315877453993246690247055884664450334756921855496234454746662767577050514164242307781776133516886291643155801143088977760144971185906594159068218719063342657909728036356983365479032332970547701831458146584760009708782896357120686165871157958948777803221999370651425571930628982645725012542800105101752503152385551111999264145085846956204707721004948652674029188624396011756177309041068190824430179778352987171844962271385967735484434866994085709364735898738449711915452240673549824872229913342656882777534765544677839619285995925782029991923972481201706391471009654455761642868948652666294749009980014238229228898478055414204177028778658900364864451965004215877166302050410181724899446427389388303081191437414682315324819221613307474460577682003422313417430928138841068358860599894744047512451527396638098754982039682043174814834362203058063394040852073516162628714189726722872543446010169032473493347306826179815669104033113108753647788556833403220996720027957065707975170829616028271259883968514022015165113044809787141686862938541395848450004476335158615118807805580708671925601681071843826633931485724957956575949486986906492332468012911946732868764764543034098468355318072177546755098137770273791963281013036995955044040893397828815097202979461071348638803996332748883829694267532284606927071408322071090134533667578796385438192323022444730142551416644235056463488746986200612519126474070519006199689526686205174558089166001615572848681515754167393329043639601686006281346003618064841789166812656050874753240177426313628612627675999455687478097479806640013955414413156411548314475676827062405007187950677043756395057145716879600319881867979378769259390300820137662752708972386287743852742137634976718499691777028243535299304984183666264832177450902183467013528800737701615699477173397257944453617277011220423741892568101328407511432274073500466936194287164795938992984344403267837248513208157171545928605613720737603916481308647834538105671293250680685280938560202235685765973560225207123926584488032081094332604968172831916844285172956341326284884719942652055177099262616045746339137056237131528714289445561015241998077525097952222250554991937034133339880514684087771146304189011346815302259031837429131944765699565821993585115273287958528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 25731859811089088191813329719782567439835457625244767683296945547448661695427104192052302301386513820728189747521812804434245854246596372260267510455418697491153934929919589737091627310920249724424615916459189851579134613528507210477617987160910988116757684782075787818577994421764721480549398494805944886978430730491859162842415265043291463512822335905727517094718535799545701717029395218420154258441982801824056683388209621288121524263857831493190603533116868015754561341242883310062755318157830608606209123207314745580405713924200359696306053100151451538168453624647557037480719337491163945563829462998300630797681959870381179092630413989994271246101314957087540652297677053387180815847534601049417637343239928365909608290162042268943914429022679872186881598891977672522242706822030165553320452903878530653864772472195215191466396525755925419183187275301696150404451269034910624430205215850965596085387747831011071590040697453715893583172961115776398605432986611598317184672385551605603057632041411672170572897970321259086552391520813644314449618209950741110593356815400237549620062439094859754719226788597509834521255411139263399844161602406216326940381647484458565986136912403943023708507874496015690449565955578289290037401776741135058345523255120051312566680628385068696312367089206218896524152046168242001840423040166179888257114396136192329103630303918442787867152358303912869051460643698417739573377045905292284884795329341701093831732592318562709095268006462912867069555527582936060306885816590928075647668100905940322503388014019178769147916906970199623530668551899818679412562125280669586523114255299411370711407053270083464423671237828066225227331210094806007079456598669493883965577445618559985773827321460629752755927382589824773057750168818310350626188506696834964913834295834097518313321160528824567059330371249922710968143618776489115585458833937175428696543605250972247018062641343651057270117852342986382147791441192906306707858355304497466821229307267566997201735568100098475057704438182825453699702516874701662002303129602912070370089962821651696754125373724561714111603324242359907180170687323883202800989517168461017995280797963578295625632155907653112726128576033080183711261788275197017050922771918866953878269119550001323112295796473332636205539545940359916750907459267155087434166902338672442342301648093777807146489384110226076095976565675489048370250466829666216468861894174263063668079530492122144418893730050426740289976525040462747271655292840820286837900184458075633489948791117423858326790492736424566188391381053984220113446684196005229584282988027280337533240411418189524912863555655373773936860962064893369488976267228460910567998472685460698685237829211675949015907870676842090567873698600343839951747951909408556200561481020263512144007966329608776154058465450203827094815459391589194089903025812647621411526921909907975689220638004153788633669120656850824066464480212680716286682536527888130823389605923323597526832661835550007874718450681180612192497421829359782689703662873696415275266730790264013791555240825905329980920552021512530583358895934539995881688075508667216819693355198315493317080290739269502034128642582346429147734563714213649788323174799724387168561874221132816890272860467662485903313732121705973242298180769812444239295404402496976829088993284221510577245513476353193826112921726741123935616985153867760726644784572794693559852677918466442691225177174702632568601268947978173085506505734507375777123734801076561129276641224601279033780940584415211740951345450432334516911147989317828094558562290308956335591577397198443625970638047122439818419160891383337855758874625773837640002133099811502027134245642251353620983498792732864011708448489986973488186445280251674858527935811464150683677434132594918518577687179466154417720329051787250329437107662582552800325684368772958923332054221664524735232851903301137411593432189759876986484074717651430885628058517707491224884756332373461635938187499512305390615514681430352611931489230605674832645453617790932949541424986286299457866997204166207774543978569288655495237375585800363219309096743705077478545411115317492599965810072291022792932639422940896507938774201069563731259400604285765822452661892575776976981413671554483718762781885248657950724478656292490523925846539773702382293472833618213200700265721443841345308662801972827922570500813482009803021846561557364786369197036217341819316189861864439780478533012048669397327585788700795170944697514345005099203607900543118805438751432420465304803820066729107921735359984563376129591481535337526215687820107505489280737281354177295997338175056204559578498147075547152267696141704668004435776153051430119187677304880272808148289633566221018391391588202853982363453023230475290751302371121778995778277834293032977345791276153700217419153031190709230850956510186434896712437141412850844930075558333157612792886334720113566557579210972154979809425267725924840476546293138244182118527908843882393189576338488674823658003243448400038275701373379715915379945222016812116149101436502296418412141885616100754411337232751587214394899196079263485021055969395662097180989281216070547366047812750266764451958624524200753991524441034057658860542755212950496480857444179169840486240826067188370096607376478868346880771324104852891553308634095425085237344224562004002663004673946271070386369475032677666113357910830795623947264000288374463642091283830673730426966088968999305936999984542501274146923001780704526869151066220552491867121602411022603796471550483538616524362251067547512982466413664114297260817526336626901127825411764345107412082961802087222418996253616831428554023193998423857638198207002749354694990380686850614493407044612243861781197133623283044100271378897949258392999162268624496842315627431181476491619624387681578796013062820473191092266955578192716578926057581521852842195921863896241486620590909940644929357548708646790749945395839837219135130834978272040542226217751406196597506123414557711978134866679953480703084056559745872353038335800964251156006653925624640444095050438051182701100511355863121847618307484102411710483169250202599991144465341942280687969690661835463512403984564945743349021778172737059565378189971674588637452734228950370958020396277331811698005003259844711924047946040437914570160493454373523798007910052143820757812973984567782548222955348435120856721678055678536362435965460953122822121407441962333729638760328017364755232047312414508408133845420390863480077138590960496858809711542181715100315132840647043006948376458397718110292041267805971219038312698705440037706915754439751842562406672131940349902671979907700401655307804599972199718795113695082022012395945241404536232026770670037279727436849389397325311323438937705822201565142635144718868364756987434700965799469852677403266854205008262771031168691533836102861717934158461560187189216520737172854577601232719420272126760104779782548295091465114561153271032425557172222930923953400674898634011648189613171451040862136739639434209810628024662909363779767767569189585132302554318414600276890656448882274228718292788918768539154814744317368611646070287410444398457216887214155927117128686469900899669137820569779650858784568356092219556987257593299654506317942136598356025742996660639595348219636857778790247345314680670195287012399232233427626165057099585896103586438206651480390883342717638530172222527912454416490365132840574990014070182489112901874931127187319178105934626859651204915145225681573200797495160393420235696629883184464825827189444972409988337157571998435037439387303974064426469564706310384214048639331890578011791699008329309812553642348840468816696795769444715935775503085790818004687006163795257062810171405243371625823459810850511574996079043756732413304691230566586576303992665902166981752233613520018818437435719335401827470362244320620054571666914971797064303118374657819976916850069482786806854633401604474362981507592596251906407192039118689709449665433162033520996520462334563646348928964887562943226134961913950021438313900705093666807194954837073426381740540581797343351290668579237802201211368987376518378437711336017718059082947495115841194621537149092707452284222289147487262135330040562314870906053214351215042167900479633269456658585496611544903460177219562912451173821990679797579085500202575642854196698654280200847500231990928438710524039483548795849814321196373954134883942047514783778656254255059176563881406536176195083303662932694390633028389048919724364690018310902494572912806990813597514571389575030858465897554568259580540003352415970001838973781375514363287790845469545358941052498440533646228376825113252915399382725033731033705970939558357457432105757826069360479375682171954680982714437952888552218957469270150907642913334037800272744094721260783912885586092817974481915890570166878041083111406997150949004679596744125829652342352332934105102431346798355766581800495221954973947273209555967820819092538767775824073901251649544837069310800576747266880720090017904399526164737935074446626857014863834848349169607607302684514371004848454379010870950330731013433822960468719940041386400984233768637657261721139355423934351079277776481313756761010643226736888950410561912523356284042679271132736605785668093876354823966363742637669008278138188899902560983530130356349227390454799735406791153350895613097877693127152383713217114764564789607300276289237318675228191940714918060688942510192606507048453310718232051285519783120858402158139625266033733621667427429941332501665377590111534403945151531316641885740410329335672232948099261470649084456857614851202944276162303186028264830829197502809996851571260692519474205719853428609505335226566089469552398123345428170686457785465468261895072972317795045553760296023409564539194842355435831296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 24409295855039914977687498278065760380335799202975964352385723354302529326455881666309544499794769409622284123419695989518747682842909422128696318780348569267920044579001329962844526538241991100758470258584691931781021285249893550194113509252911392262547427059217822788357852663769052805542687274323644426897799269538579914577214184472823458391535301267794751086613607235453504364404882101012185526359213242806883142456385894718105934285291410666992093095863299935934224713715751114172221125158213848457557855103519251849475028654252848028875468719864348911165867802689110232848914325926816270755419342359408591926738775547068107476281753488289210679329342561839954234797990133192822719436442001245067395577142283483663632418852882625576041740109189064218013834815809293785953254813850616619961985311074694185196690346059948598854847311117815625430069673977835530536849373401065063473488684523438587794167447563646083798205940034034169938845628597991531751907971488986416006600506327314441006271967610277246958326008728524582043826700517680563557716690261837060900224547503953627036013010372899576557577753120231297936933041973816450548113962841614822965153268619777819440321499471336003544323822075225374201078999450686262206633938173927185276910595243590305130565825944219147742387406527399052283303589503651191304288205449757588294385552143619577709148015739583150611903409849835631823309842568516709287545778607083956096750599947543790542847663829642784289275423078838867168598420170064775888026833468783966238511872667476800528218173528473893579423538831832896570152103211333682200923776238853034714079211615876975285272274680407127442716783394395036159023897575838251812887137979559870305463198101001811654144657392389147060905953659108222518470222999797379942763111918706889193030832230801814130626485153460394283401599830184228106868519648279233313229125066938425295831201645773520045344509788642081063835855879235919170935931948173146629644143571950638098603352168693891551038460060108337100582089739503709471826812976676554576156226559524728961991822261690374044210477176373852740110985779965964310525741113562253750167981824891579348904075364282836178293015407795008547878954442805692029912074594010545976679071770829131569522796060151217876708407471226652641636977404688048984788691138311725420277216855931246249034366111188815708402929141479726906909834557202737835247867491518787358785194336906197215095222062135340565016054181874972657091166396410002191318247238607789812364706683603884015441464103228464210278958712623973534035630486760197697037306958671462295846420257818143987702847049644272043147970867742141563431653542379823582500803339706345492325087167332928286630325040903406239053267741462269133669458307480358551091694114466187122355363389275491281146634847048566191849472502515454724875148233004103839640639535932977326482924884314641074326333182707161784570413941060379050849174862003193756649225935084508038424525949570285123795967488637885196052139812838691940274340900140901835677653794403222688869684261972666611813762553718546134043626880674147260320024331296724251028840067660641619707523391295214964130423744813892298684130798384560604853152442242882861568568211495896953320382182465194875019623728583193386125549204406140699973270928539310977865403451748628517417318426537916148778044053717033051457340203010378147096267493055225358496369762751982643895061413779183587295235753897572101034935099107876741633309782216123038619993060740242709147734219400694216517117627905712358804951647850240285126491755930298742706354137202824505298578828152172661116265679155233236609502849799836935237280122841727565024863783354258010045422251542784240459961162403126316147002557015142547990334663533958353753674996412650899228524396312955305338115057205112865743855621303398427071110865817127439161472132500015116063804602793856960084935628269753809789223781303879421798932665597519778963139663475625928291777981574185639227181257520244946965220936908527391972947066456105980602422436613745776375600135859059677214496478682845115794312490829169059600188776095314880894166480415769343755869808601413153046432813217234670513973340089461910488999314525818255488125225196517866582576038772570308710996762923624722750004094802773849996174651333567226031562173841967197596844045881377339481177427213207739039175589264258858954112497883186085098333621046845321371792898714413264487687017763895294999016604312535783632170221832314613294694797715402949523103781245741944254704926123090496431742344990524096122383132297356150507488230347813462693528309848131621614237905457843430855238568762962693061587735687070933739222722297131328505532591854244256042099203189744193563510836172164717269365052554636791647276130180967647491514077948223177558207877886037643859063284122203963037600592779094248886603187613921500465172165139696528000748603163916529085794501773698071399266989328911127885980107268782246834338505862119491059074380659545054350064708749196743655243894341958759712930523183782127034444584069034437571004905702863863185154239410699593666138548496040707935762819067999718098718081250127617833840149500830466396805775919502400475429858447077184775528954397103652034531459975199136061428135400571222378835627090911641634644796843337646402534044600470063224514345142563434833807363441001252413917453781459555579682631526313917251875366500586672923361410099837668135731054586633658137960148118702820963112311055316447819519263036718640508889411585589012742118443475665183321940416007593311437314643081392527564473922794350675152087918124876055694797418125378921847594496219141215795606846314911618150293645385683882358691681367239471450379469993393367194215063097728432502954570294924982952649929428066431326154643720262611889271539938005990543006177331945882213495856803009914731084203261010345001261710864696812159023756886693977376209998605157655236429755638928121087831022324289153842914183062434024766126341484039736453415664020360786018717245718072023902297549427179067253917353945543736018443945085525958930316112180522453925995465130540482312078222856246973204011370639912440915786295344132712477353510864893372610060428869429826838578766521830656387715706671088862814135187212335200478903522631108364479957544713138751237865771316501698321506501044678699299859856145676638817395336755638344846679191729120375001376521634293712838640075438669613149094224567839602522301514840382656444735411655841338176639470120873613665559612879884262335561892459433466654910028533046241470569145343300276766194029146476916496718681599612894132480491279796663250250417994412893413738542223230157359919427695825400057377158982183590331644773577402566897037514894856771797737790731267909410373278108925060078299685940955049963512302871552034142196327151664906102596686254959398731209540099275183630947003389873098679404390040351997090361030911102190873473837803152310294844055691821982909865249418797982843004500908974710539304677633923363485788721328650045365103331365721788965924487454935016954659085411491085625457465895763048279928416435114120596667281677739893187908879795909502239847813660116115839674693590997720959060142606046396134383425359889487893170881009885362156501318936689290304807513505904900239996865415153037214399317023941682572211472737773967974067871980782379440182423447290683806565312358611349116369007530635238203396401308323422566501363337673797440472587755958166677643988545627421657453087823394132256598585237297947757840558538960187630223391612987799405405448319582491476219578539625769287006799632320656628807694792521527288440012000730550996141395456088676315159137875632605124465076481051930112526218551015586069136727010190058047409015884884252090243808799511430283432105792785871006391221448218149091586220234790391012498624125316639791248791328075054147474377218150409940849967076009456568129367947385106907614758977149050774716037716151602326617915870083068316111111821892576284712196808469077677017614753969184064169219517232273470379077438473617884270739641270661733109742142921102864620937450412157753645736656471704077454213878384209661546797834117209231147277947440392531568315711529978125457061514418072272616688067128883856873105485500139713785840701580364259078585122370427407563488979465858262907699483365398286102789286693722355324526764217226529057259101015617842765160756395685161089835065891252048610296672079709205391675976965236573854760885297456670652231149209759025342154394362255342690260328310591581385561113132667352539285450992900169257803349547332277559580426455074269878769826824132756670321734144863478133455204375338877953008615576273308317650476590763294492482715639730394779255441284579395848959951977120277690192834391354628058271322376750431203151683594494800354657680864161168040073875949825005566061498410621201268301019174450989195273750390679310516759091917730288895569209829741661568985759029935415509938573350989788527744296335516441154385096107120943969461581728965151739861191947763342629884052741338857981141039314960595886039784762306750333095103490721632876682740881977149049282453140958184819505290944113942433453004061243361429056541320393628211259809121375011554866837160656057437287681804538184306456420815749456002974044645102433365099079411278340930927975697874314522042048283505523228435362873467725486085960960744372833022152333703227154403821892632047674530958929149046241733862561081692005770514879024865775920849164907392371294635238127952939270823095636467197636431416704261866514950597147676339655289820849478948875922673580922315110519131435349106459627825924623025443993867546752586513086405485592984786630559913076288159262114095815462480073158680339883573252418067814983563626028450108341473024323000907140150434201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 25400056577419657023663349105407523196393085281575784002347348309323529381628971597305445772457961438514497711603165350503291214841359288963361027126148741245024217289746017451812041874621574395649275475647234931919146648110032188697149246882801967585559841067494301036437670679836191657236163718992164475439567893316637696238879558296393994787950680862461867219125844362729972303430428267180005825430994441313861662067105044097632658246476645085359485053361354699971579525185139886303777359929856910303992989922292730870913045430128853987725965917982740754080452572567179229807134141759842616700297508132532570074648178817303034908665386446741020463103174930446266490546890401935502648117943674262286480928377458375347216724055037967270547393029502390951730789668287203217555734119378765677809374901078491969854939546587818730830345769243690885670714513545129760756723643058288572295790521990297518832033930058858642819428566931738565606060391838661443695802610164837180081478028661733786120961584609226684132483259651182424654297064142371206111508924868458725712300070224769451827226104195095122571570694625046990306920968331769835331629106585704343471562009621573431506031486185221361416200186992070960905752136064343052687570977763448284716698198401497397651769301132398510214189508332874334889555546606007402990622437512693519628112009896322840953642516359739032967998418532719501851153984729181711134879114392397901611295204513243881675790755163939315872520907631605500238627434012453343520335218391165941421205865531715822192208936705739121246066040624551128443934538443669908600384689566483596266143012950469510271055299239351166723340051646620759620224848505821728223194375573805218135890685295619782063730129371199345854028174640414650821690435989688541323253656515064907862312949422025421372241047856449037039234503534787235762838784311730281277072844998086626737387861234039983147879256159222346371267219146894209044678416908965324861052205345148724048281741939814211186634666331776734134103248808860500772959331700672528274480343213520576786890837738176518068901692256485404386490445586894920666266874510858558205276902291152377038788095669079124673572940068157607867842907164605549257096923568527708961661264898854262769811560714971847478547306466079612388038734849126725147651744579916515503887458313672356241525193002483579457039491312499634621337055847351383469619866581061037990692655456258007884085125603874453496102713710153262157280143984592611881014744504388670478607380865635230966204805641574461610980234609914881592210194966009934727764120052387691464903308204211390348952991876721874160364888626315696472175796114182982458119585567640757596763571001367984960931790900761339815951357072746896145193544925472147463025582902191198677638164220135782104082853496209635962009207659325266921861119121636368342832556441392276375357299357431354495073498939324694032101735730548669824468908319480231034429392237928424360692327044362688714747230929314716600435740454955829141318906401731111320697778495199239253355774606514207031898080106445342912423496075156960718609273981125013383455139321092629071136527810650613506464610573195827537342417364332525235452009413432074681022437124105379492578756448364274577987545475734635453488685559557804496800350031396098291757255160454258455746865200492270637511130097713296851786990017308398758691627616386251597720734499109191703230240174705856069158392138990251605030702289087741133222541911512558641065420364905644394531938003182845015508841907219617237181084990153840169390450300753781775493786604416526092778497186926032116883469627319043347717447544505070095171907385868406294891477542470960744647696715267143308961445736990881983117910621770865107297667009582710134184897883576847818984192342549338003282385302060223792283324231105595984420991771315200701807294407043394257557368703423916715318747264809873133657816838428621759193465475972785734056136719978497387749449298816688767759786196948870667169814537962247375657341334070700476227872239233205990093267072673806752692379647023466920841294190000124244420360161856640411887161307456121429804512279437156141515290277982856649209722877632825163649824604673249928600284608281029153902815458112969021694768076460535095044696993276346330842857176543723143102051057053328002276867621501117556070702793289411716056207503301151419520987633781705666534421356265837399914456389954065134475644908914747811034188429575722871570976307928368020660174534539247137397036387430403343692453183370160439074365189787241061301065792053069842080413105685963729504044720242983226895143705557994589645785023354946344493340490918993207472507892119762924696510594829099088948370073044790582877983289335170286200486330243090700570421855178126483666874000397748802444971660140126692629029464544284794799848453951637181877593530068947155777582195855711600002075071502657895986835855970085477509644124607728327265168485072347746123864631057844088261479797523426756163352347835330971351920588240149343208124935670691892154311806820010489628675125647860828053482205291741268786261667473961524592278122232780820415212386306645435588404225928597723248786533034300610607789566802972378701967463692651632320607372346603822129746272701726524692512515887473092210320168593369412070832679678937217143786088317574090428417444975495952212339037835678104009632811272906471756552707156178151458285846589897775237097848465100150825989331781934916745670895461606085007720101731204488375611303783644528876364627673254635543334023325797335634198671928798723988679849813428051281597835184930566529618371364733061034060050444928466981649935838771676428198211803409689650682597983097542811306507796345340813896971975221080141152736388005909120183731685638553108025612175962109845750432464364344237386567527859028395528193203475247774829104113159314475450395859976240150128885216173800993188820126186662748377088801211693148633877273583393039515898045175512368036939782014142653574064510134251208116678515955122148593327669684061737431342731685732408377199605363983939656318581939503380144640784652649621997268109766085704166676831324905894801466683031155549919332276552928913113193711207948546058828976389191400586478099054022526545335505223888968655152065105483821648161715136246114887009136879506519148590099273759022087876823529717954461172895160120032461325672182200440929182387180046548592334215526688902296156458374477266396436241821035178229571502694199863152552377684193350595739099352512540125759102768881327437549824262732589179946196371322642696958513864921989602858595966012240355726994597266280870434338702864229262604617683835489411380641763272958567662812147408478674178578199677575434860096755554654224242853034288731227506573670665944357927159107148682827133569362140049591308150491577698788302918113104565992204223092969530788106479392193408910241799019623957424350241009457295411546256797751862207941005397216562661590112360214580129160684829722247615343365175739346119424297397938419187545109150186015070068606985003344715873376142679878250105273861138904862685802157789471636493134487036181665748323022217869673820040488763312725038628673512789144147750340391315171903705312323239240609057033956161914327549987268446665980466905312844973234872272618355700529305952083371380965596164488551135280044960219815399930101054220048025812253416727502052568483779858280067784892115945905786846914534691959383301819574718152093275666729790318883471259383009916113328517979625561868445279422334145562438800191088173461958512116716276831586620966599610222320804805307756429200056328523104875456647813776805278303238345339399045210201088798756849867967081138842904942459344104731095758245336845186577879737760526984602187829916888392457476957009904852164841958559850557193440025138304669722368097559949644547902315933848753262348890988777378377783258149693313563730108754332617377512713903050648047248569789625058354350236529265114109397637152970846282823069680922234983245369861657434398040306071179099200829040829927276543718887880548177482057873288845615386264932672273695996549740874275763362877390331729828309053343735433030405192718624335825291070692097530976708103409955454698463490963012217435541528268581556319804506932394281802099273490148975286013002052403059367835713980775367468885402799670348981434061129065956078529074656886533679817699817216736661613464772478100033233381307273183429252421152808751823294013303661066745508109644524463922756402688817754330774726902817326854014118754869600869154393238794760828009833474279246582002242793601816369359309523825386304450756008043189518051258771587865800070428729176715509035660078310857576247320069861376593782545568356431317532259867055298440095574203129848371785347793054003864398837449030801891720938372013371235144407135163280735487632490199970925311258900332835980753831770394596638402127185955175686207315543386308880394574152303159626625477115075926606039798975991115257392516175959150076769648798969229679939474924588335773812847949863467717350401536703918831257419910260818497527154876415067868475583243667332846978074776674701751779166038918153242876760168920094669506562761349722327856086246340412376599425646060765014321087320458167737303406863506074286933678297921930152600332380351958849600118999053877921750695005656463312818160542962827056142217251831788821243178028072572721015837600458833101147833115104874536199694500756082352755133589438751714579297169759376185183788666600469778283748755978754415160141653022387675390933149049047579464689726334570985571502372171803849629718341247047997634793788697058014190823487424206378875674976876090563515670724951538221663094480824633825345670695760168895727762943075041279966315149702088745964756841613498515456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 17844163660260993279110107375206924829579032974885234046361901168040554123278331413931085982214350214409827898641021662926154614770068444584645940220862630866449023541338041705665400198017499294602488256440931535617025896445471835313208167739763427912948325305673086380474718959890791210449447033990117169879728877917659255895370887098243093597117359514879667879635377764250770254308131176493182521374726733131072861989899589681789715118759776315400585807820081144674654353281398980877247606168276161474354553645706836949830541838032158545052570195626038011086666695198887781753862521453923194094593505820856217406821456600433463190000462367650706632581783192189206161788619157826391486144253177511640569837463995305740000304404310936560993833013819229806127210053471636030824408746457972552301907788824627532605997758303906140197155683653855734489158490829899354323251484042855584069915647810661101168976660897057350642367460912340991979244377787204522067139558317283196274031225928545323349888630947334698652280705889468525455742579093598562036644024265851249356176991929521643212243934977213330509245675796420149706637362751738590978631561388386268696521713577314896265747338308272532334657543154050087166693290005924692461916190121793980764332828143622756276959163366727669774286910205586359691153639237775033060132182429216518193629083950717600943510477008336552231809166265105818007787589808895182594437107094651855486174194373939035511645637870812181960785919676323722377904370105341922498258578717481042068898124324494000715175752523620528206285734474801629601330989866851089935439165976172168770349669993186375651684637469017421049695277606901730135320436148737189394026224806612665851488314553767589893159355917308632341339037639861183372582097540587602017982593974010166411871750473262030422282867949232712801779547646333533874468275231790448326859959854711504254170539688436801500531980482360294463302384047144645237149100717408411910323763042225359711823679821011487357580322923776847611648248274122410513120044881089378121746208170040397501912537596611871441833285095114924674265672890462460773611863250184430208429651257405350072274463093498156652225707863303065076847320854535877647559403672139609598485459582160290212090086545714982062762107779694340378817208539739456904508349162472739365872329408438370374158654619460744178336918298224437333498029178386330096389807577107210787239845970102882540175076946008349558719052711833382165077474865264498986677879679423090255868702454051698878265388258801931887494877570666670147458222781649784252208003625552718973556184847998658570965384166999694330967441029093785449826621644248693223923627694220622454930076855420693397564283652829069488935553636198860002611148597190733077548678841820229842868623674620264844955787492913823177422793684462708157732803901074174827396670817409683471777644466891126232646835726907732387938074534663074212212406668951953717835285443137381858964093760752326143393871871140966198299897202357957263259861828842769912097528803547659095654871908468891930437744184161784286607805028469421465845646168929040291656222830921055777971004006573660129936100944517314714090309328133997761597852046203206990268106734618272036688586962668757354212573218572257337111136870194313003108741425391763352023543299497973430557039763224144379946143615987899776676715319017005054318097979143705732374217777326691728500563639759065090872722566863045264014511166413503914015658558671965920089261459679909403338988023556242312665698130867289441374868192633891741739354194951865846535170022515881566429133896880152816386011128020868268191873743488356057694461305296696129490647479583468442302837665736123445856040306388400586580050839336466220007433750516748321233434651568385146094872016667165821620117136217582148085989291876813965612862289444870786388309378545112198048237636545866430094500386199907732973293293326236730369256081243564565814261677188273771041927600568974086650839513090562932726169651754181079670641961845343720882466805327409004282923590104210263601338245555416906052010807893784714172364770302596498304255545548414330928532431502559917346427949352502292554542745391664006858688786777904976756536695675655877685870292028161100127135311719568980783543596281343077636468160442564009670534764460744841847025307516638931243534597996059172457263306742700283627745283839529590200047879453023077578480087571691923299624978676858703644809784728850155736221451466310843732082988505075609748220313382831172706241146259987373259077546101463349692610705655191173363449610675916707596609914053791599372943851132558177836973095205159678501131980787884756843733724214422927076168228567003469783341502629274930311786230923295574184811845460607719464919302978812518855160984121400450742825305039115095928542153339303225662251017631957154776248029333014595572708156547943719139691289205399532343726486937886978040290700837440197687993091664155213427604435021187859895985249944882541042499579203021109699361599710889774184526382517551272545900327445483078135117256827636980118856672862705931736996177214159935668203720769269962760230529628764258738471485828479100386424871438928828587225332731010058285175514922778693828269439411411793319558480987145765720906782496366615970414558039369963702097815286696068832551095652493622986765725975292050942036737640379681898018675407874557709225709673968119148960786690513779506915918728012313506742482158036078541401419906044473187035279168669342396392159582922510156362796889459565431987176603586400919904243216320255611557387740074519278596201758316293681395309055736395073684039224311986557058939813648871690886232468653876448022627697624126599988600400193130838687854538214917032103701498329172009595509884895876451626226380323619153729232711524499369874582015374065525416950830695562686579447198999053304509162545298263044451067236067028999246928888397880234935301483238996470213926984953173647208695964245518096150297623548842930679359930003913847985225575492163035909175249585977097039448949849892586140359031860179514890872235435386452527851665217968523617249074582545015014349409006248941685493981778652065522785722114714455110700075138792252445367358847273074665559481051450319050263188649850216148918733948460360603679121288777194660435814598342307824640763298646520240281406386192049518576103374275743778245647715946105150583802085213681741750044406876205621181097167980522092527573988096402170127010032838234999258935271723309624154290362909201320018739198552413520460088011600274314850338790859651795330625355791968059632186018083874023863377590399715333105628633610427666472738900224250987316904328122096097159123368963616262057081065826100489789589915010331702401748535819285860478466997674966900692168938869653525431619034514839157980484327476975634534389624032135619108500456923441676883472405993310306022645645555587807996235314346465708389171342718253329305872288434967527775080223618516096421464051062224989351736496594001612558874676117815205093273840394631780003418391583323607007592946269267945245010638260488051738001314573108823462937594085725473572221274114781788775201488103337613397978143419569260690206902819279516204381344730657677161223581843854662391868381811188195631763472113396672559756492439920235626188615825019065122575400847709256860932991673546793173061370040305906451845704593418674844085597139078611060011426505916675801947069141999859060954520492558300978575060145408122029410350471239308874098894640388887073026847109349153288346428316098404220898774754503650066816339638139552128204401494935557870474332968558862629533604867939682245692607487387075965219882261501782052248793756076270976558272130443944363624640219741119483639022621461902825013975012195051533096252117530797075050300453509386927923307133609311833996105888529933938820482515512341163728747036442924205488728928147216821095279884164869563018286210074894670948223132551006678460856692018373246543903918984827725048375508048015847776974106936613133323316949888113704464047244542319638829569622117401284678860005903821354992477092895807699456173394428655174036099303836886671313222987876805338174993901738524444331366898759775084492016165990817895334290379155207044248747666574388343207314138364868443788758496968958904436366697550649344896858559990882847459089878134447197171623823951353295833870086177175387682561132378937534336494335486816524227764999165019969978493023657603133919920259550251771542221410545297678081354154695523577416649550078899290082507164731048966724914112724271143236696066669637491352091452116667313394669917591007859397545057992019212100979001167853119619077025703486719796466984908340592287276461294187114605160903692461527170579144479206668535963190102833900369659295418143773908962201665080658449079485935288726753981172842577328772473701257182517910496773150811519487007712819359535020471309139901552014383123667834586157076747437146357236994608848662683265262824412304698279465996604676217270684497316269260886993500918921587873720871195128749174319231588327752008605151633667792960684472722492334719089333795524891522349428149836713080573360697833873649339580137022640851899924614654111296305721721357054544589358083675577328272902037598382996752342203261386285163074634618530910614048238800885542529851141126339911077907034970036946346491297068386191785453015540510243950090748451639137069691302353062831061798726176006168737564586829126619288115468975933684196505335157490887605675990062752465394967530395891594974415214054053197051695381684953091310176415579196385369316687838118653006994968370445358839574631156672548496605777343604606475522856924209872215476242059337792787398053458887486545081800086660232867896397221117631743364549941063283900416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 11194437950458065180100073601696478540702550962051484150785236887539592663608477975273268102606482235221586544054555729734156285051443270627753875181649392429575263455751523710119581455687689013109580805746975921472657363151442314583222928722333593571145124018272140258187264800669428409586730601266589561984529721262095319706975796094624853251645525741238122279378958080225534191699636145069759781291462845683576490766039696875265646801800993413520593489150531645662252699560040606845090907055379584917604840888109069861668203911466808926859002073552605452445630772141541351132792628370207568520728826599427505233846467970220860283903436841985188642225429381380123978632333995670541121892817496341516638041392964022011420410310057159807385016807064405416151679627552258775824858150765574022138642152395439682872778953656995842703494862075675542030969811515046690869100581768968654244022862724681672913844008954272803840800682884252661548488702406044451230398517344429196238245560524013163961361534532105109550578042020710639962234813533479908222833428810145447178081245337458739270659726547230836942123051526218567242068498752352181592296172104916716169996900692486122181568371767275146757836353747226854561974819903053072429762456526287887341926172292676377696956269060840646073976798061582835229985310474208407327046100068543986899549994077528588929802150983750468598708465870891948770556132299712901152809167356245757262287412338771403221208481223713826997788580672295189685728726968890562248264151320108959093436626068117292894979683461009762295535270673674074295906162673340440653280507170621713209385004028288065600490054917640558078844012731213112386435281044314681230600135514922672614507934578895409913765779155794355672093385911897620641765895422976743013788768143096281092281576258626011236954531485619399721682736374203601778221243621688788873042984447365592851213698028604493414267184087205284036347133139259535639401838806515878724846246027321527258970141228676127002673070202631230522221065978367534801937019660945938975894164768956758456587681100006264131793371269972332335230522434169236592189215434557840297596787325835819104398355346019858230398674769112591854749145648296129931630126573262549019698118475258084766096645147648381572285604308593919047510306422341478781020681509487639965217417509315589597741650538436343118028753520199938968271403574324751510318454028850057403488097626976168383118377448590706247020836305364673051017496545800477405504614745276474871460139201530069491463955080037568297919350054085425971483560644895854384460211800122370212075437120813296582379810493351514008890050052992874268678080329547261382444877044262493942731910317748748580439219192181947576684137817675549640533771330443651177653566821351330455823349145915451510225186190891715913071436207140449753033948684780651264568715223989663753436062891644143674571494068688663188708023664481088855767067741325686859159803979491184035573416618342996589970158890471868073474090449215571019474585327569987188305120549454289179081947623323548455192970530709496103244647715300838337137404125072555110289129247475321373784290091952892143081215906697695511625443617038626531816692240345324409687648360760416838024991139144174499914559643406679978350724207958728311687001309218206585828386295497609727317573031581780199006283325720916656053270241834078337554269741554266231656306099238953742210735542397581189476116758839845284354869582270189507397463632058418063579772720605313421514058562759745598847068044325276255158505126031140641413057112115097289622735762931694550559740173530208767034241360456314340162955000067789495319856809894156373576869953148937534990209753215881663039359546611822278500070600722914832702504883551086200583879509040592370332942793417322943469421473419842536827609009173629679640489122325608051040621038639986837931675635202957269728004997209940158547748167736271738184719976167895938159908362854317870894326148693151005995910058358163921420317940057434564510942708023887204107696687658369263537001465032653043007964812834050090412116342762600270102407152783270995900889808895813410409425833873230813218183735116982455991643323015054094131577834900902113551398558637652684848224818206174279723127679765535484420816811577275765154092260888671586052392891362963925808155181404324589920857271238284858557286683554264503322269935609883970850328547750813043090637316302948991677540584511217370075250886628120301911206405618079768515900071644163674449671275660291962297918837155636137825665423140425768734178132793683896347304863665987863611540969352332277680101090398317660973474066607887575916202119886355344037758298464693213249036606891753431981048932344995791037493568435055241732368099085446935014736996003482867975297290188872540704963026590965145166745495421113428574506765434462267094264453295753240675395256554795470366549734313002593456266511219407336650222687622285246828929788906819179674903735994966141189127867291975102633557881132195564483123983882618868453000943774570700164934890886114045145877816714480360952885844024837300942059922321119839306693112553323269800878006548821265852759909553391608189088853477694018718533420828472627572932846773537403102655898652354453851019917839344528721426574976770203265842488274872077478327290672669988845726727941535773322947076299513112144103464714272608101714801633410689855910245447181159101252816209785039268007956585571667662541175933401930812577819260831600319584449547772990273791242165050228376217509954482909383374516512433829135334042009926416152988290518060165543078322088542779591573280503577816417592240296218397849101876723720192867804325333828441214353727971576323734975721169906190049844313070214707273708794363107627076983203454240102088010338373262528823183203120739848543211492647865702264723283691886091315944411438043706267503815454064920751250222489935397268700875118080955006161610089468826791450912766844634542723600882219096394415009701096404420725063005860706539270533682699484907647032512110419058548466730492984659673470378907619635968510100730921434517455342085584824772270440417961188929091240340619431799634656921904697299406189970650079387471158051777130516646941365605682100889533341986972605941918692242140669908055056021914700301432016403704210518473299236967213160239495924380746253581744861474278316120603204364532478299801803577775180146577676443763618041204900335697629866172289895245723119306811586087973329810607335305281563208447759606501030139961729130517981892518746054390435656531092534863856237375289723942194848400263885725411202348009941350672443415942616335907897446398485030867863166737203872955569460729805216819633068601151652865621012959667703107643496248714674846222854561344790142724237718534902264005448402709244599298184706415600120265699725764653978691917357305772187089100479720360705217150723707154167271645610933174934958732891400859467135245402574166433675578798508163037059203596855891126076166463064716454832817774575875726773428097353180435174297101245350421063178168407522220199230842056732580894207681459222051677606978412443112648684871539762516047036300139232260492442724690311319177423868835271470940221794362661323280092340707515178981760497464257881038108801243645653467101793667651529304730210013355222474581725185178066476879748920611664406887632524398362542667405974574616928630830434099622325664118864024285539128402046861875012619182835146697945272544202998028465514311560452880527008588867805529383500929319757680763603873169641695564865561652482706406457011970582164943123229856286608312062930763036081872336535914609134362226016521176930558999685677099417131599717387756621131115714981684866950312418812360497289578762299512741388425577234666598629282265313861127257458454993972715179198746605220095079131480150313305458388510396959083269492682717656913684677567692343029958926502221353094015273288879957819218931005082245154061998811493339519618457160134740673368636512182355434875511576201424852191924078182903105915908885978901605019954792955937977859630481367180513123909171911485341730220448409603555031316689864597588540776625995243979026535930460612705103167719896425334819867568328637116188399809257407246731259408373469890781951043319364507121083862956983011272102199165734015249984207920469104286531633433434648739775312205539453516489820937833658631924306098075884267983853552819448673611286902214203060045629666130967967703414503267726578329269349331053764505548247868431438112245675729792759600695763707648376566617704934658803214496377210535153867925677645091495101728963411995348541835631553061059483349605658392710111151942126810143945242506319089828901417111740053104441845407892728777967846200004644148189738643535649171275711342522870648991588893836717937845046244096603277729408348744470544971767814503933659101907080213571153196963462403974929594980284651419785362307420215117593462883140167780284914738373580356204601552490400610045813929062629331949033920526241097372656718286427989748006711272353205970443589627731591556000177863822195051349201066494706041681262094680181461223553329640425067244939506891699568667309357153277001269314642716947136960795285871256611389279953494767133782527291095157172328110558039389795897824558452376282841995026534529675658723646978804705746967373763756527190583843848367652125355081416899579393437471024055753127387195878548501683341485217020689274517856789403055167974917447841911277964752625207962660800470783741574698268222823759161301056172247759398391495683054773462902007517900965250593340293357526482810029168337315226627000494799840318272676390766730993124974796824273616680975845018083106801975480117791712491564166880045701124469141698552579111362767829095306402888626995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 7098944205871367039770990832085365335845915166562673349475922802502593158438440834125729305563792334043790741301863434555995113064732470802229865059542974150824101516583491076422088984820581542381364740624100181383335029726929427841509444513216524389583010669739102118063059934391124155751744494670763298338318966041130359804242019471243155012445975519379230990717055399238839785716111576755692754363652255950494786993689264395066360214744428169920906326595126563315049295474889513326343609525452551182230179960388922023280086240853927561967272858071279769457709759163897722798840767834510985789616184803998893578787323971487293208077280790034933593009263354243727993794053218374977790783298375074406405531953969956921200816145069069969389299948189438345918572394983862523396299834866525068257063367553396077870295602386677662794863152192470800431168338741865270704222619599606180145528959328576807793879750861421766109234631221010123647801029591916266291869586480957829132683625391882883193193858758117358357343452882479112570351510223504734533263385060242396982905545728503013427978075947425333563938427207265889034533097631331407356484644129865312731627498302963903509566778525118753471789376734125324570991338002165110907673816454876453819610841857011775064075920348944009375733338071490589915557466717543761480457095412430508103375430949291303213124049805441388869049984293236616428731384772860485306779549352954283775248885386352609137002028777477976219321321171812040166944477749973140194268141883365485164167057824122810813893120734488218056052121061007047170029804103750295274104765234270475471216770309882215697863396145076430347706220698402761669319604268111764233216255227091462801918763738509039098047095870603863451271504530321432790622628780257127439024927296684114178174635232925385601117167448627790445464242019688832212028045198414515433961136776655033021416755961958885428123793339822773266869716106855176100765670143186998282220781255571938492181063076699261970444586933481448627434837985194073175739137314071557717633233060759280102962630733964966545379685801156377973042393353759495517794974534592462660008717679048190884867281147800356232728721503006230514386147353945246664010528455890942477559834574637516164842604598587897596023291413470384921769189161910746144891128359314380756670223799232638129904115006438893356844652871392674196142992352660845274493281208096524130765886606539616334034231161611756311124017655004093571205355541797546966894846341314201568554833284849627881004125601479214032514835535945260452439712731995821865080901479571478073717962252050629940136945245753759458861129678021468485117572984868915005465955813119773898765195045582180758290283566099212069446891300127775556779554278289237449590357672457692819949918002607334257624785161921345717525984757435289970566292624688954210480940571124860375900646951874183529495174833280358794873192783754815619493253996850482512574790704040502931723956714321240734101750818971473278900449053505920791808103837202274249836609608359522889033327613445368607202502845713654101497410355792793893580814992336585077344267366119403114701337996452381208899402330179102910011347597553814775857241290353513381700491546342264282503513953207736959910088382376652312239214322347723283039797505070858862705546387102987340943275731780645507029006462610198503867206512718806699635993726772980303625747971519091604814798024565227840768296396341695701446747193266498049401580737547046505571827365175591667400722223137621581717425912711886559769500144467704569367202848202065161935056249691684052738794904634790075261644013547166632352241176699190219089224506698355416485353577462566720107157190157990956522401334464878960125793367017939363853262829333522702604961709763311608928456530992315736274936429428823380999595931197632970265624331094228515533991410728418760556485389533200117136230047912182134087233530642713486345550176559341032112033782904594012827568655329763456034458978806717733123648880223058960904027123554325088999619971294367830372631180789524554037737649275620470504676085936984601892840119234862219893028707681229716640040145893371736459688151733102255417427650912599970048332906273483166773312358076254766566901895250560839245020006816199721955632349350013858108941818868076972174904249967250447161623410532731039522776192125949902398207988220936096562138103523375988144589193065447627959489032625859327896745007635977725903872561072109317692166954927535306505447613148642354567588537341759273130521245905376432294305963690498587996724746760162943350282156673309207024939110090990884072529620932862812992472480167550802062836564296079771873122802893985582413988675552265510870857768266582932802481657456926860934752344869595916290164076619270124468942412798014806282688824900204355394141249330494558084571941456916059824084084732130130120057225243350289757628772267209736557375261224489779712278662483728233633759679015157414508161677972032729758932793275888631615805656087965860026317099919555326575109482882042792462858699188990328754795473797770168025409960580316257984630287078529192626078683888097722925553250104222192223867479486094715887839877879461306704513165966718554158590540136034412157695349131223860544457617601948156376088588117051830359085497324136462944423658404281420761326195422829019970794911030600179778809977010304093179361782088893668350528064930301798417809961472600667671193218486015939602059721373852309372194398974419681007866977816284823649618117808173245254081465992991990237997937880143917907568918227888639699687103971670896595130020693731741939821702470392692629601567529447189016386058025512447263686870204767523891167076857715941874338871212884436117790041852067625065467759297251587013636888000326861881311834208927047106615939744564494223634791707642747836699005582994003863198777317005238535071012342526457453011966527777602590059120807532785277274142478957444054699221720848301981204738168958067619418872401804728428320755268457800676969635307077722962354252417040214680929884573727208127145357507758261707330149125822327972264109536316167314327195313916426919390547408700694136899406480205589816283994297101383938676328951213229416846085071120800405337277140744168533889944900738624231038385633692838046304007343827628857915460822537652887110083184934668125868089973198206379806546554024348168619058987137940166649242969801559715359153045486367205401111702068454250823856886738665177069474244513349707605211265058237210300168373076601544591883049206312943556770417750281956052707404891547489142314311502867413898225912367034620331980531117554956982753697026209042232665379071934234583084772228251717726558365415691643367438380500636602717551313603252933840958626898342162443786763422738982464922230256037629652012276031092107745276974715573969479370501862728455080867499803230827588902366393148217361847380192818672490720792805553010745218589847901002264080363286176454891237350325047975497767209464973637779847204018259170758772170968022715293723978930815821046635215800172168889303120454791284478088415019414886038175421880488332188005274815694245381282319916783167096087214046407929245271197893903241587634085174443659283428247157853080684060428421278639302205379067535871940915212411914746931385831013195615257764981047608386874878929633636977089047664216622684200480234287694134813258738270830917229922656560220368192151656172539946255252984911049853252120874583117555107116365374777161253738279930998175870850942094728704647323615517850364307268508093184731715894205706173562228171863514159411303289806783777368655697841416910294753466311757463922928677077769921417016520898460038583237086652305458704299574635893066577765072628180094033593356721078862717002016147186001936354787787033169547056849609756934212272878574329762376158127084646866556748285255887188326840834046051115688800963473475630315677477848845432648997529976542046232479365759869049390052895578478560759163451529901146985539968533900075490959103079886231908715495772934145601901248664814476785272259714737873175744735321733202685369147050289093514433108281266218199015480652170842268511358803853973649760211164789959270931510446233227865904121473711947651771445666194842077372589487816292582325268048687348755928421666168536281356577584831582688477364540044840421063445556367434273255715887560827514921297671148234995374802702975567193916864082736254405062467571861435606091128813505445041215573450750924460360587707477814964954554823887402207620087661048449263418447003117778708218797318008856359404355752009360434896926008339508498778068748961189845617657663143175204460354364881308184939905510350976174999584501802185950286125291841039002216653441878733831328121506352935411564797700207048085863310995312002430215032636757957476265526966881338608048752454263541137690330391419232608641814670276207156134439352576743963275771076837280992874963118906169374006371137682657067530905912497010280758227229298270712587540694664009550484231128895809571388354142248755254085598401323326566802981246665390942599346368715264143355679897461616173984705177450912697351246288213219402579889849480523605522839163461444904448043302175866454272044661228324423726936940461622049176460591639382472886786121105073936530649163083976996052721199312855769022630295160960236481033259961187628273194188727168996593454630522305060057064964101861261457850839432193946430931628873586768221384589098161667830543332626830241525108582425810342624788414709092999993672461597771032642300527316689886040251013804951345239960766046291567529921125288882275187553334777134853548573135538691037732318769843528406491921663006218554407877636156684153551722248842887252188060448554175599406472108113949134455108943132753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 3844793336027202052112683830745353644138941189988299190319074572006690036839153242484647470247347399850442502046870035079652407971295196929412849173250792168484352518729472692253968825102583672577870693818235341433079471810284882859714010805086397601708289509435322633653286202573299495214018480085121247903983022752577647359868349226342898345804907641270802578407299015951366918811546681703033409808335700873314686642776549418198509740672707564980413234628891757775733793092353888712999605585236753614994673835892176513151001207380620115854905547036509784705985068222787965961387147520533907287239065395361212858215917052305662828555829158869083401672981402517393560527154137652881518303070312785776708199851579729864028719860146336456089693590614106771522393691131809014919313418535858251450957724951344249541302753216868461308933174366232159349806080176997601330018577538811145035924645606730946279190128582095498408135159647627304361084721258072265589959733325724183932042316612462954311559303086176041253617880830396548074714685927882048831659553916873535127798122298312509379510177576935872500098617218219753831570453292667037827439853421552562361936214375378533055030425140063681002556441303049736940040466869213436952474099028392886135264460228742302957223923194208190381656653171489342739420890562978550927330343009539598893169360447444223123625458482860308083319156632890393971895168411555991679060631920518940197239346272876886730382851568303227980866840475693524643764272029307028160708616240882201582280260327539973774126266971427019836525207539340545860201908722579457401328512102632071161827048386336539883178967875518783829361785824425580372915686249349482499066567081365856572432472110235541890219787119035164202946549554840398555314683763033626077726287305812089077758499775426927288288932303386464572273983910154822070422833768840821489979267397932196457454857713593721880280273738071461421765269079970199428784822453325375924576356993397218123592151380217275769847666486168484370344820726064282086976404664809373253924459633663945909765789860604514151765751575650677622774712687263414384078356961354499907491280542800357535726291158919598395574556826908233803560349419817743563741664823290945723358934201088623821701980835228695667407473588457820450833527016004294961507302852339385199492484059963699652494632089823828955222284161019866626503131905318363827558403138461359511749656555318283638787678593135388923172381130189787810295355483730445349926694368345254909198283196846002393156222669411249035540223650463183253125158397434458071712297878669026670938251162803537749754787768367475764667731442894055776393567459429439128661171473370905927691445386497155645349852474179963394322508953121305041452845641770726714042182591374551250101689125306197969860354633971195069161790124358704620317023469441906542143412651586143696797010183486119158280139918923811580158282883029068107393836242783681825247823325855360978775801615420884341471098173410762176039209946355064955202680942952769932082021485255524741591654729610279306302534801202366236410945985313722066578056736337943418986305101186969933265772487606674235927215411622992607727262164349750365860016248961051320240792771606607349914907440322240339926926788103950461902897725679224197446271224692242565114240938472438157428706721279506037796497799311990869067869646640649484300607675962140454431716532257703992634877749358657443694735809662297086857877351785493539981493291929834017517220267446255595843122884483407873401598309923953694105679757746862669868226555665522316456128853591285086368089006851294243540865617575171557907222308295021754244098837528085524817714868655673912565677909637621254428677043264607701701888249403557493437532569489553444524159604189947783919193119900492873684845194250796127737969916600249114336349676816816168545233956124479811912576078765488996595316650312432248372001308295650437293195132686435900319865425355812051449297074094598722286703536589559249904276989469628253147568892625820804045762153291421902180362553240727457592345740543644458434209132759962239682690296572938800590585670935056240298860177380188687166596757348723159653363169524307233527645299894465840795622360861550784951243341138595153338051326359089142601759019132259569334735308704803739654149537917614799633176998164352319157967791641225736851323951712014978265352136999854513865675808446083255221094062498957914034497509262084974176522181312999235439400583231187272331530632764898180801607220618627806359943209933494935501939474498254553541954579120874819455712416825898019321075414631600663368795201565819192862882425120614984912276276644931260759104958472076814652899947870834912020336826308739665525907331167234816186134191682741525379273323070566117903720672788361476973503221335633316927912319993692559861152384023201146530035762997935122465640263242421775132997069489437561082843529774139937299480271082222029956364567446467808691076810532895252531143082455428103553037064878168470047728391472059309059085235192793233163278464513350305575390842675162126910644596401644280920679488216563382368665778217431671395929753769558450391104374299494547892873742952947187080060388889361521207557703620229328821123151218556658805458367499743955706763194367834201952030378903209610604674793139314084100616407329858071888070675261073054231148327809461654926123630476873443551930622702534071788583622059962633677448714051096729063231673009581653114054195677767259271963780815939204447984244592164167884003291403019734242159117912219197279681475815573077255439361172184828853010338438629797333171326933582490938246455591965854765036063194371025348658910988726737175996888874204676568247666518793893541080527718130532713073768265660811026501109405964521885720242604622040241442078258105166640969141499751894699146557064601879606378036863245269093597725347160849570264136143457153650523831410024755982409076098236899104739308972846016223790942034255264363898779818495314978109391060885302092357324934209131529843106374523211005385667740039428696295099768418015507298998652797786719723762115845365158075979655656459122589376214490574377090856681084770333391644563786119395771864097385525983443835155172890653458491137083909261917557170097497798077426194545793351899532892425489204105414968855764963133787543662865490983117182045303111213104475982858839074145943497768493985864785245916284774962044198051299390507123273926759876706572801975544683517892636356068945460448749397985720039108875101839163053443710255277707072925807989345872570231605095144013206941996253485014772264905678902389294523816143360076457381051436698966004086884525721712839633048031246614010606886290253339359314974093368380010213731914014587830718482394492704613696654376563144929049494909804063043413910620837528127810174454818273327020630835299827174141118995473721590917623889479113014962274145373412102730023249201714270394947453705201536433301540405591169214475399387194480839206901264468547392647274462886493216707084037531480487387930895767735094669246717036966893168070872667626533614056415907540721035906990621226688255292064338611602557374466940844817532101259185875834131857484805353297893777858474694778739257497227698591487916835762115084351949740998745143586728804479362106772547991636199333238437307165260069445828102808404773444199015737522674884204750416982190094248107430462394057653892779611255435997372366662862650148552363874064191519219395520406884644497227842555529379978839338672857192548123112129989819826179518258607221622836608843572506318226401069170891000993189558870464851512585156244139152713262224336073471618622575425211617024069384169489558140044823423060380096698900675397383694448128956954057355606452274413682167196167385853359337692327187497784555569199734267892824320355640081896229133682247561618481858859551872076484101799628323112469977531284188175606794873752816629565222075536158642138155958321525000754370363690912120621194632084267743124229978602591016044679454395174765784461849399593475799681319372196188165982352434107799217286698753665662545705533804495340393186395705822935535374105209008953236869495042912095693339878123015305941327543012153805804586753787875741940987710836229943774162101241651533671028680485745722168062071147131945770593504113609138435324006825468977254002679871509465266731504812801305353216924812128419013040014186930886763167696854301321861130454774173555337634633963313066345835636625427044332255414029928998901484683034787858451665045462946183467487012516512319251512007004625917350967422266462828032837047238826841699680541401468590468089470266431571693362844092830400399601832946860999940892200635728587459432094306055299319874949462790029467887830845178802314577042766772027520420377367922474500686568493175592811371048300537075954306739840164395911547826630183139038225537619197121349727012076910518638788436552074456349692620549869808830526373196007385848762266966871431566092558202182035977797903650004312061990023359785427986357619430228651867292962731127337353349766115579280002784286905980385183103432100363049581241832347287447136915683241132868435521860370375515894953858978697048527514318668822903708864620299805117405467831815318925070552067823136411069054787166664899815190994022474035843489104045274608903162952383739585533935122031022145859025231876997806154358211407568847810267733156524470804813104427962395982513795720333834351695644366163556463026112395269746150346441434262756659032505008508070680245382489100951781356863345830846581790638190263418266965715141745878814985707731254680156956823494171722003274479861061537464356928807763362776725695787594879768907989601829137176926947876719234553580855259036198341906000849295320918523904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 2702991164252484186248462614936679389877020542285750801411264406658320553393306979424777815899406528320919673308447274829308241722541711217843744958078828180762975148234253900372068094923924912626689879445651889241793862516005839247252084486363600312174529105543120181696712062811955918735750710998004105672030516287713072056059147010695865694636202995686198351068271496542721531939318564829560039883632935073232725139391071801229021631867337221036926294771137523021064114032075293492503168879128909705561839246295593509503870963979550681107017633989242485976016046557144790963000731994870493006109486329070890970055888526023727141323170744359791191919557211488767181220451875382454852631517086734632761815408773139296333774066551234187087399177216619108883721099221157531047256207566481143650922103987943812680914443572825817128293991878371252078238536427422060360188003926084271964295621309363411235878698237350020661679892167466422287653619857923888099767016830719311122054011457902207963309483640745521528853449672026695021024098569799204948048995830331902749470005950344685168808441960594048532973121265676609666225644980397535479432186784392408481072309776072312526408109588676282545221988025979914333328099255543465331705847556436106088946850750045310452164640779032757921799973447455218854363147694107755417349104253947941736641262254062795985503487221416845253985406151512554427144077814189314526816687070244506578588882335852444249512699577180220159384865596140713786170029233066292713129202602981122083116130477943245778112695235938315114511188413206527356484583494158510246067064383095908926328943379024710076894058837144179679385359490717842904971685984975206122617071541820401386579707057846219456895900727459522616864106590524307602036698426997017246346922176656670619553402472427660398569354704769724528757703208600068007223514370700277511606724564164853558996620669216062439597088391777877132218959059668950666950982701709900136325957716832804668624229102321868517082996528271824218604152294235478649318574846977667966679939978737560870137483416815617498943319647121772802985661796472323192373710284277426342196673605149199530791026845381882291152152071538750711086191586956681878520479570826324531490030457915049424374326994909185631539956632287329524423223114938710470833090055029036538225210035269418829140926700032080558905011800747790058452608474677633360927518418557538073158180556774028931534447304820112870403833005663807136546317000944312198766033585167610272363614121076119956908332901871191352348696623622980728518188014099528117517731434289445565796757035051075975764137630507244039615498433017331520324447131499131206097770518045759987179146636700337076522982209207558222634052729377221919570476318968539173899842438326117002246205820831544760356530588223965820380844739509015822204929987823095185024735833928545404996867869765561667409540814263726844218375157347896677681084787844384428649122550264100527347954309915523317411331753910409866393852058161220431673939143908676367410262475258868707037294792257248421476844226244929389582423876541761259677270541867792420329770349274640745627498884966302896103553329810912076158394356515691484142695489644278940547593018537844088188030163154906149359686784555068744053158948335971104814608006530418511357923916741792878449757923713157916320833040138618560775589909817697530845831292117055933199775749197549212881878597532077994554056430514706611529538363512818200597978686192191593602930072570229645960574495220263328440584163188721975788257151249657862909079001203112107219194983191748700592270973181653235600551536996279427235766502943671291455827628656099529631216156421434413671255978811555411161194687696546667671827862175867676967541510401167867489092772798301341069946542110432854407571537628891666107571885198661731616021180944518478581451278949785818599777790862823362163786948442406471128368379074491798544347103185940605397364338647468896518984226938113244247260923029118914100236682269478636641400784884587286057197321713728377315113201323689774120305199009113370774245975044856413817160208935574253823276810434160104840724429759230559913258645442916782793059129510629241980893148664507013337157585946530697412011618557495016994860663710008780406560380820380021548321287800430805279089967057225029350793768109655353443093755727637617171417714065910175072555674227619349081789750184643706530165830843275601836662184925710371550624543254850523205457569432134595962723761475443503601789691591363807268596295100378971192405887309740689462281505503697447013799403388844573258005757750323464609597788801291129320114047273870419661582629732363571603232256754991715749104064844781828602610004858167411574644387202196177300353672650334319658533979552250964227072620853861274230628921132894221037530641780524956816091375037549503453692672866066072945123556594292963808357533938361181149344783720878379744189719997174582834113840773870396142446447751403791629845643740165627606323303719981161554261537745321441435468141369243385968241983563366955838454932377625162098850050729690295514330185378855701298712112686509704419531935479246571138977148078743344516249570541963207331583331104788058163273704119572659744858963058271648169822994037602220821906010904725327146069378634781470609923188698652502890323101831466265037321788179082375701668262783005629098432852739033239150175793860733237360080049696397556550646233858005159588292101551857778127055964043836142232222881285914696545710293143337819791900853421606328052074533443842147236794129098430674619896600752279663607844363392888735536097861129508823795587091444409693782191882393190191612654892857406121175994677852300409818711729511823245416580545623835414767891875582243579536643394809872774349956991271554228882864683746302529653476068193969849482506672398253413857732160616478954741194065080891646983495076199418530917708379996146008511059343425482691479917768921443517103718550118850473586397381466011594527752499765199495273452690934652611442596960472387648832534163695513459109612427007792272184868196785791134017621616554613447106192306191925617700141818826642471991815272708318792860680746567892719271257724052899483702689655025017689593473137508945395183516545467059762244971197862990112650127857274710010232733422194428281613862274312753906359895658990035134530701773324873700904948944445395535998075896931170924347291434658909364630139893111783980265534822211484579491624883367038470169025162391790902926066888315338033767341873836895295176303896021360358035971371445407727432215887776524083783238032679655989608911284055557276166568106125996463985498496573165043137232900264470980190165033184075685102756909498062758124153952603673914819497476635921203049676787268562188598168362889697553059530347904456070845869618346679397643966339508574366372288260450510364592669090666512826998319957744793458566120933294165120464174870390900497289580534749579338314311783353492884925422152197817283321178395504121735328302687054218498782147351959276246565579874763279368717498552461212400545509994220250889020064005283419650488771584956599141061443644066258206488358185364795169728132243111772109880654902576833340198146185329848958617044687810925520811967132411600853368637588760819288043503438527948629660424104087450264304751022201360199318782828420555589353058641178411497126740024492331863423114943382508381057262406100234363978794697415311479617008231515779068671804945169497733107684849095468249036912345094186487283491119859627397401963877075080754917879762442891756491680398701870049555729260935195384806921838752764714100785340406820916587677977622353518203364143777987798111226902870437937310602145634076798096973164386198238728845062254230059366978798913844485394227320607517138219420282808467946445046685724487641447951071343211868331425872803875571601399547165160721506326293984549685612344486091646065919001142603734784542270465150061194966137621867346812591815844591900698953470362035407473404226354925640989797576981781789886885482150043261524275133979593941158209693011368052835282294336476216387975223388597118199033580371839742252221021627862765453164722089882959531440208140335808099362302977124741313838161214361631975956570344133079172638849813404183587042868803705649876688683401660752383649406248340126264731524437405822487769417991420413557785048872514893953724387019815696722429931134145304183143638587683053155871250231184273332620011786806648755857003078470771336004815233120677709135347940780415886719463714179762942556016714185778222601272266478583054121885599028498276178154873503475123630924797781154438511127372519406648041055471399104220127616625253958158385599163927217640720600892823044279047252720263134205366025152897757531362957550486555245922183671566137457071876965443918325291927540232202507006427062473880602138289175964316630535923920194133860258964065084003645052930627663232334946172732039250355250870324412227404712619697241895583255413075751377483086074424452114737950018422484236230947707507630634029077812127957813924228159313782670194643515878520685082720738485417911566590810991288231589490974476315765588037440595174865109401936644560309068174492792160140743047260861824701763502421289232815723311300715776878657411939701948204049701243431931995617237699805132275447356601234110951917642398072821085146587923364333199557094086465654990659225589250279227082683092087865777025179756337470060571048754691704314767934425529273628179876546593486468728227522519263536841638263124300915286102684875342357851495432880718948748501145415039943737579046119239235813146063208361332304913801224523735569657978193919190588129454255434261320553857916592090415369723215348483925380677050339088662528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 1259950056785546978730644179442326440257687756082202179731135350194919423995351359102212998908124256724418943504580231901186876452163090639906063454938586745344058766471027758200261725520608992141993936163010384956977720651674928550530502982723186112876777351464084665649832886920653051574633109673859644590489955393597184052123981998323972073856169927557049334456760176955153277222975469090036668898961676094276221902177532515152676593258428105655611589555296892546692936330301372332842515630995339271862267620310224390664555541997032239162364875356776227406560411075530457932187730768949731360355667488808954507446429821045541623402868523438961974282271064061643841486115019890665498480125425119043157474859990751585991765286455745826299582741733742626435791206478752933625160514707847450029861328932013114984175632668380344948560756772621518426759563695584333123737169727190129697263158635528913793256161800867297511556249378591033652324922468946871355802897852895101782250039680134285251795948262285256527228192775183319166996358835304962603220022989998299941473721814644435279197201185745348443530326308318249267969097929503528007169618617546063728281474157179451487698486788859706892481672967621552493066522501837994617038475992813810859386893498769821225599348594001119503797518020742336806450670076133940833914988475898946038547840139422455005486690468139992853997436007354880280927847075534655489433485837103327176207754620421970913965092720489999348900975727025164598350505773663921353457247698401589395006157151963335392620845407686043591658190173715951883815802173289148030739067035536590339199056737372153582534711841851966705436961613044348205116225022748955584460826194799855079894556427218151038430488168888714009633645659871936418741913069485342247825714700601426133356134177316269181617636539379308336697345767613767263735458779988898733505820676676446288140854787424280591090840505694140664873039629784283836585817233796735521694745192981549365842133483399433116242293093249058558561684787559712278332592146978968312122885648711757535640386342896238089272803612964636319842919154781602295439359467983794494131235694788197135493775612502361769959347978542644144226044115566552370573644608937666787751224174961095085230182427060497181857267617050136073823286324353055495641910989686119035444346597883219556083456447090747782345076551666764249174686536693919240588752607993799264237823690901257196429280372822389496157548896592709723552598097437550757495302415405527118400155698456238439005963772190160571936240531246141686109993735607490412365549243149150980333216105409433895854258480620932458012009001358991751643726130864950346496110560713899421558898705384995978973090509731690333128384498445192630378917841504589113220890922830987703237357165681842028049278713810733442060652124091719681447677738756719471315539477598420473991193961597958671724313151211967743354006695379918528325310877074091728002536849795481932084034240557866641314460228510750916426448779457472713218374554735299065982044018534680244085380719850008937121510262424072227481563952846554606327035355140349505068073251077174102385972194261125692353924412823391678577183642336380040632750482847031806666199972571853298155225291295744680054679944353143326888198511736296313060039427529168973847360450825822615577239346880349450799064555729508379251553945864584702264054884628489903187495225100500290690279278510295120746764699729008903660250526753767049301575994520350085047602506722867575289275691720443089890872131595844059286862032967835083321921074157321381980761333047749089368853945096271480640077193489793259824341080097269540476406634902021539945430007182550482503347957209381003583720685517417994827823538437034243746082913870695503514862831970149726207294810807971768671061813939777492497438487916720619651509387125972281252342694080197591212021193145046941299930245977653351194556666870319184366962108049909130990544437867620737309286907082535451954034066488057089599748904258509155278324474863704766800333774898496896957323812351636476095052016584224369608296265409681836425686895711006406736098870407358340350883779719187432043742686786159198618226687948294329405389157567108013163620381054959826296980724987403730585807903345559121042360298569530239761189700156271317624151921498123261905495475398734721293055117014927065293350238453760063588497424139168646566828264775955587336861125923187718343673293724217749840108156942708801725617802118648826612637951628418420530659791411012746021413404367880967463011011252262698918782194067034257494102285506327043099158030309389260530759110668752008677253209731409279621398207373592367928755797527343676666928656445869470427641865308125497238714429698656121825959199092308861709300703558417393788960170096429315974631137713520519969932425255617883023277024611993994316365087181688585963190712286422927288616096871581858956867471863801370532942850926613584266326840216068719971072426096122847354976483279150435644347928949390474315728743118174744268247007373185345077426259215030485398145158875569216860096812248562804111688454457674788637953551024167122284087463577558142923935111418597953773949177350673423715940325064557710333087377438668926710768537377594196591782864978228775442990254868070706714322630098766768742802404797691545419912874256415276978696137807683724462889085214292917525557585555799037736220063142098894241530032599190565028040818695702086639566272951049900412830552348416664552208084055888932572123775040023988908122179776283817249515106832447098272406360956738534920465521853624800258304289532185076129639267415943842215204347028866790745538812932574748318327390052985770799040515289077086576807454456028547139050664251457796848004414929299170787737659738063275720841759511658271370893665750709036642681948009875730923959747355731114567050258096783267816688711920249504546156428012646596013635888217017662776802682945199907643613643381479429798788764305610813705713533921958309112722364173044331380501815178652349497256895599679596941135470051978568130112902031810627944863361796975721662607205560130046534399428772941571374767319037068471437715911093807930688609024215038401072464576561597886092677365389091573472090204872617294534092417597152787881660830505116108054839747393779814627862154381504391255539385853115349368988348337759074799082313767959744698583784944322157502298224258939379163662403571675559020337859936431630080783997908242489050866899503006748022859565987850035478143990665413740825826325812455569699744964056584623766591855942100769582468817091754829068625661545974683052706840867984226357015841260676938037164885197226203193816233523900501231169128677819819515660977349364884995831060933458664817462128688425870175061317901643360518454714599122915487067824279922468787096865901523619360458817337568712350124265593215570492860607920329647606350574961071616426859553382659371931046834152692410300740986504915526615124109054311049718471657361966642515781931286735124408806728978314554817922262781606022406407316561708700750507729305292735730260638228151204913055826078063228902666520563942661283572195217476170840647969641300943395427507239378957194427765511290604631472925878234826879395240374879731865552837558287222656794030131563709015698033394662766531053906167803759389356583140138949945298463174607010950321510913557596978778080916486795667323419778633793380308835262624274319153656897867156572889456559439996781369218765192934733549635002507720735657420110228083464447121173482432506480209832253719225186887951219205603959564920254880449836662377026801654924995812205224319150607876442125468408708938632029367199613061912543565421120947026377805294697806938988872105148561732878579602624572523398122842489179791289768632942148774776532569167694064413883849945074112860832532663962544956635460644802029101118885440326089388310138924947978084213896974816819525715018407183223537926037303173830058362476162364788273106151498050871512971698714824561037494192415996466856784823686366918687613232373497223597540366822692920982468285628775093365773686890794072484948030023701148843538347216372356516362919099858493365429402355748662536381915362487832804799131915996297369741861903446269827114085852083503021713814159541347149457338009660413571320233068292492923798947533739643222499741697187035807633524526508427134241221381000865460272190397071282897427912019568370807593603261461984010489153313618968080695329935922503194670024197458729090206501047326318945908254384427897338825794107677146421209519342360929785597859053495715023257614446592326831720334794274458023831569377880046887515236002959819196012155582855105793338901785757986479572410377746031932546609327035673785972538587527713053439786880902468235702782578672570620426426928458192347505358074105060333105309133159757024634621870798872300602182421773721532546032341220784567907845724559054355426941592880093239714051975615553144214622183739846509533342533797261023766886486675986926466592318971871690262400880157777495228564784761129995358686357316679794524430953404772749797868392340107957996123597923862650340973283287838328436446306829363168019054744098813575057051271439273882393082550348186613460275306314093310667191455169260407943499941013172386020197211105808114926468425227721158222900266219990610329832082176257935241731703491091649022453249489282525778989743256186257005599016599727314541983199131654875678519702217442990665038102993872826373070424158105033708746399008686319408472378740944881324199802041862264557298598404099516612494685066843340284864494195527255053042122929159336357099015510900190784517075648139553333984053031287945346548906477196425283955671797280265383261031005901214225717694300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 736965499272498120240019063644099823466322859704344853028486397885424363653230097441298952761973107096041970194762424602543786845837186414211760585147097904766562579655826101462835641745282264225260251060150569714878051595228279943874032620642773901913572397397029265411433394924126886386565616622433061525030206469361870881980506437284390116545408308522214272190542585980733231381968317426826760348181308173279234022513832807151123795008875787219298286062740377328354019133128902684133157875425616397132659720888674641433694448840148555086822212871921844258274724963247003811574729081130311142655396447426182228389579624434959411833618611098796851443598478727695159510556238846694060076858153785906962245238719130312740471745401325978090880658270038791720102983971591831484799135811096893689354197111729435416608720217862237250254732599945162873507108566357896849519806447022950148542098711888510742871205658219945028627317271086501676806366676600473002760611283370874496993186204382446691261721594740834316933599954236322839835860286087936864913678250974444389193921473759341426235750529647048159047113889573153221962476594997372702327397803779046722542650049651224274921133461814573472782735645168859001113873915997175888555935276244789875177237348411999649029188785183790255749696642804164147025886296170213172991095550149364250972610561510525975896454773623771476727231937204767213186683292914187354024190143009789162787892194818480077073434720811538094474347347934310422376832470551090289987369621387633802134550519868497444370835111574721170966643318942148340274579614122277632722588371447863572334498071722168911314575354470257009137743162626949314060255782563599247828453213726624018821263498033888701807925799408510847679671854955317676817182504026960282507465693556060626400380810737981084314749076770514056810177757136618699041705515836800009430934253539469698088061178402683159461805913106288778052930537382996151081847067164779425553728799155303063903893126746863704679119799783650796819446254667140374794509072027755157979408710924839087896683064721576712775091857997248684264245770415098571727158788955033216823176452889501778394504516766978366120996245137077274930263797586798233237509089982234841310427219460476159504422322012111237393385932223195094337645639065926230296843689621186867317340627262509529781087582636925145089278401791794207543386190411396432799385378973789949386015622274598193095554825318769105072321410537888735017362278648254580654596766823377488891994417162937808272911476589299273420692689288198876243043496979387112771472841776709552312611792109261126275793935910280880844753830652848838731173231780419769987848753231438049531510250133641566325992653754444499964582679549980694804862385365245632079356579147024263757050398194807114403282398624219120553947765495484743885421890052978210861998865093004698193643341673991919043347281581576323115686906561450998153013124122557076327762618709600797679635374218951871380602845440526357562522678454580482236652710554473497914213064619604423523136157589486104962785638646992276022295512460243201963529620376424034858539247146106465419246983810753370668429799780170276847118215895422890469610938007317160717388697349716615303463480743204875341758064476339640693062471921631541711132667207056981102741996018160702792178125941590292429668447971252232799602059680173000116776494159524455090862523530457824445123004049043938077341331645374941051011005060629627827131196838164589880137731477201669568192106321686096006793262846966462061167300714391339874267132961414588704746541235355172052769203385761375765509283287149207183733673495453946042604695832464212374459153097663455252498508459092750073973993770768743726466258137245447658822457433321313451946746408615515660537001917081704955059063762472668790407942447098813686128577240390038686727986110224693826554898836580798353646072336675968346189407154900954369088041319059181415071115149394569617174946011146396082911788794745168445360663871766977930221711621349057430795550389170853885671119513427935741849125164204810359967242301178985527217525728252220516417982535148291126970072932152974916275924557658223573515541406375519618798214289493624685714191777316647519385584937780078058093654335851087290295727148460545109847783054699869941975599583208403313212684176316542594567352074950443214334966288158679100486937360726257274244351140586923445490367446274404889913828704120389968861079840657382732100399849352792843202247876187465052740095329105828468400563594096550051645182878932720485337469948295549075054545189833939314460929696183454708945502087721778617760866889805324231302453943792398895532116920489440142379797812628821786068024029486637884779661254834044609807353695690902819140891170664592015502535291573818034858325361843145059345145314953287320926900133122782320406602676975304973450212546169237551214033842108650491967419645980266268208323715128283162654727003292892432834138623074307142680055048184325012484788843800301379392998266189350980638556553468106788313357440039089414868139161389610057664748145553193289381249520561505545933652858009679754066186402113705733347030987937522676361976594923076490811966970610401765942535027364930456867508163550428001369480137914050885539925346658987514595160364954223536218318260913045070989471446135969719056456834032181676437022921195360154226156628150221988797614028297557401023130947413232516623747091477792045669646283760685412030530209736894760501926067966448891680165820183697339099087404594064705898673763269248880335140032228303469497536119116824711985222486198720468294016818454384995837206510905000852982844488258331738261431366768152418405000083529831056225990779414104827130113071604264883916024901831807909573333575396083428333918065133408213097782340892424954194652649898785405746732748070210304081347914698982979871655100528068153279357125341813133542208302239048998774048480243093875727131987550526615625390196135482402973401285303663103998754948787639759807995906594363720324030227700004769593068124087215165989532993360462178028622229269779756210943036698154008553390932791046277527827120707051010049603896509512701938972837538294131542747018281132929567912332308105505461731762649357314571404430839726322191669255663751370701236702135416611697259640692923344936186311293889930438073691152216976389653778740837699950513030039526831557354456856784862786553864863485441676647642342161367678146542381069615447101397758129374096958826541001215608881368498749963313582721455025277745804762488096437074438073140709613201263701979877679065132640075488334761947242793569401175633985385587805063059075712349974117907381441442990951514979293953485288786168706232991460669405346921122620199593750635488657784614095236502983105052419160353819630319701081632814749616263264190400304701180193319904243232582692998875922373482727648774345275806245053717958214477750093386413379681140913834531727846329086731906230872994539882008486182367850252331441209306440099726210070842801666422215631390206413068531569319536036618810244888606535858093689549414855216793539234900174869802631800526170410454038469856645414669397469327995529809028953555852510863545735818847544304785247147396855638548757856409669519880793555188087129078954251146610035773609435288399866878587383743460098856473971312561750260405438054203295732681078886311556234216537157718822301720066313589569001531118371671408657198192321893601804375868500901099721264097408157829995188178212006117417583127166415986870254320426292347702507453316312208419743596053739767929207223576676054206157855495534117237271685243228314932565617838601773826486873269103322281493775412190632530483989631620115829043332266196917983501318281383489943830063689819438534810695423642487501672070027971333755332445709201189503264907245857312812925387332125446906643308855880525138955922213369818052635681918962191309150225695334863102676538229025122959322008925886309885914567501904094767054007284523091487297182342570080337842294236141224278683844640170428852454361651309408569472512592540085116412096791691804815022459181033169686311418963272675948342797635924731239282228704288549051394755953727315747758714203815232603534175038203102081026316616413463597196803023043156209346352026523571700605720242015871388344305168391355433918806035931937819277546734857502690544540295575616019684169554424421984244214117867223935094590078803227364621077341952270027314837184461837828576039247243589055289184736063404438573701023727798533321502446057355794663254253565426840934802113128106597766949194092430747310491875715845161141773484305184830141341559112665456409491770710726142777168851784802227654765397159700682620551800822735044155724855238594255330661037100119367859584148797299006065670842331373523803668048182264950863838790666100019280392552217248374713359616865116829189866990934130796799561000531665368744294746144371562220103108246238737779193473557089233566840607485912676071570775205294169952308170557241019011191972540572990966658272112524736114693387285519682794935737155882104092462846433914931330572381369214662918243702841053018941976564494284074661639533106217633155283102365241793636539320018458567424744988167388048197574980320631224163153821139025684894050113620079622110263560901071102988524499387778769398128487814578109104719499053987306843680677241976965636654746145968625268136326835050120316891180212869324921682709839777468431787792304661190104325937307541669307331681354288494441791708720230266604810124068760205975706634244537892832813183492520561011690853333671811417381284750662545007112843633503775651328867665757901028841117980299845926216962786892108681612722601381833406307312276532098670526464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 236720063874670486684766465668973487512045989938677686373357736794148259919173520675724759501038814822536106755185634641790326013283747062889451552062764424649116063106419572831355020895571505689724853392009825317396971338260407141934578051512980823753185564659078891934272232245620151375138775198125163116950796229575071949040203617302640804405340144739781733183315552399151315827638122106324544714710324226666907013044906709757012304143010421755007277282797082675605917764946710752753576684353104466849816373365471994815693883116270946231386217680774618909338083103293197731936805298268311841517014771797253150736386068088119417672419915053585054244142344990986738382238487994319742788781795042603825338542476641114105842434263597649566106734157616628708567055831113637453520003566993750216726952257016759565294875632845688376548764330947950255796203747570006014994081027456615381830085551154381091981076100160476796293276227920172565121961153602614723273736922721162576358121834787006392625374214459165859738049980054793928962528305367898791357458748261001509517368090294222675198482263154744172352115258548399228446580033175850206081886683749647453327611820439085061260064841019361318950013932265108696119382809169410397805580532995932904156213176781718244490266427169440783309616036858645620150694378178176946574700147342832787711294890951780310630947740634789212745815332569163460976738041362263756557803537592981670270404827486977322168770814760943047544670994127399072140049232072053751749377975714163515779332065935678718601176862536307163235863040026929206866387709416619388988523879331955895706952390776099267031450068445221009867412022537599534322177236536597924599682704115527771016640290282503424419103032738169648552173343063074190872729296476466692097327396964371215427725629118410571165389980757857568866229363326819589097422612500421387587113224130494623288014311760775404703283332151169627505198011795121046663312481918345940258325660594608501172818511594046759388837393132517204813910030642320208253023635927081237341051161757274232799913361679490213174315786889491339341790079028178788310636561179155776804847552790816450318560326281021086196227917148112735748885618100214364651378370517869680319749218952357436634110471212207086794371033506895330274467145816037220146816838371880032577669941213563276751229302697778220238442606674581890122030923933479930668563024303728225860934181530339013844688562338943374910817593412214400936423416776332109158011508742485107951278008598939077103547945560799488867139836319297784684022265498171608741083838868263642443753814800983980315919887874470912738084116638695854595293396456249492737744094253581160178538558845540735266616623748377437331986376007154366125745109798711059166671698851558037023071107534052909642901108462740895445880852418381131162068073402676516558436267669556870946847092725865346963290609283648484939034827257292500380691654334329355987548576622648162248770915466321339354935709345719012243995059120934542883077579107894350254063706417903569550501441244620624420934775232036860083778312326042384659168453805441898507398370708247036786036513964485268768067531424173479885281714145965207209941905153241054697961680610782560083200896151229905863030459160622195306344438372849590385862019856286774248405543388006288251347361062115565998475442150126405032591635383402567406409317488851638660234046086435265352143143267741274885232590492666747957586156257875241994372093780189482976174622629522850031190742796776541703742779609341414948011498865178393386848889555829556383927765638872775726444298228902875446860119246924896024148454910780958506674629574672335629485758504941186175050674302466094604096692325282444503867877815298224961693894741241462476552390400017139787896310317444712975883834655232724131359185721238520710294467629287165762485224019075926024011852173798150851606294001063807884825804838599091191343297106931854195728212638748398204378787975401596463648492754565569491291434477996961323928579303299024868251511129947635833361241249451002126692825556685987557301583937455271342805969702869543436265599557811316676075032119148474753955522498146738450450969250578190842329088095749556339170919463234048262495321467812431155892716259330173968149358007263839491090680907717457677312675966580989508580224103956240983449363842656285440442406974851149773683267494534766680823947257726814746165514574062328785066789054782958049531637988470858968033733135829792012130955825498605526597384802529440225031562722972779664539811736804639448271452527540141537079683557300881428119542947652017412055314790531066227948416334071072309278688120621536428474501131368080657689189615370861240282601628782745338346270833252291437691894326761965294215910343250428106914762508798961995185872379037656211077668493727714033507248132088751552184819731582720091255821880388457615797647195564023098538581818464135012103907415863202623248828652758103495962471862637965737015967831027455981486873234754189682810251567154063331593386546559074829573346784034098936856036308783715806837560872510128322485565569463914689460327183719012602092806797662714343024415287666651028755008183723069447593062643043946916073646449949456174933498473853005003532448366060101504919889540851543733817822712988589177720280517842395302853088858864925943831555172298203136755026396960052042811960511197437433079249174423617597306201582572162518380774773091371517437192021066775472420224946911902853517281964949092475627036814876578686495469698400837130073479728924822781313233455581964566672247775649656902936172283098857962665188698406031308761375852003418787116583251794348221880955741853415077354464479256459651337524142022664579180619322775874696828077293069297413004629154142449150516792772759881186125752075928988154539312437675093651090256611150580630981953118303756498796038932288153877015997076322748551678354832394408588328761452520674311615800102689529056725805666323137228946762582511483113190315794185587440670687946327595702832265226422624474553355038919681466097085490342896737963573178027121906020866913449069180466819460538166409836759241138941314436015337579630827991991478475035333433684346623700915900267058224026859374367723803738005748334946675425712877222496371905412892364139038641337697270383134505959757684977893496006876745729531434802926776019179267546605350302963268719244003720732685299776849394425356633891972340339279612699860192386172738629288942227583734593367649008981526396336796801827891369337673313257273119364530321868082788704599636684817512135075048422689249102428813012409822215665195340175043204804284353830120735353006981777698688921414407782869375119636059461499700763320201454725294756587307827406270041408829986947593432586765538895168653160838572879083240223617901464549243076293345653669638025624830304546724966852725586777851906626022537518677975469864010898180722759656437734972586043682979982285260632172636139142899852847082747485388677287827344515196031410014492666357652350076807422031687351090703205261335871354415622984268033147661478889280781679236605565255597437197111204081319339789608525592283646640941006230795356682373323763358355303999947485387848350969335331132150282979305631634570925410268617497694480872603930373104804290491144829011935546109303376214754130246625901502415796551754639831996408053595152501853176834435531409493328385037289807121155454980136603535076264880221476702197915823027185247920075006275486988150033123601224198144495409253162320989643654473296953869308838643060376375090254142876343637332951163393302003737683631929907117085282484643096933769754464428168420315057838958280979509457165756136709170059476472284471202338144353643283605630034846215229618964283896500582080150858685329617801112154090817264708367287945845848137083725543957908659433531051757745856572575092897406196747914483215795950193692842610940184209597663120900029751262569458898587916362121627319486660560844219787547559155194023772339524613833157871121183763217548171286063814828913975550671806780554671447003839714886825608150032049422638806325346836670801432762504252576051055705073444674348864470778073670180568212093151847937574728080223301458231808967447105177637798602591164533244934549817644588337193886870173119023673755462378802069461539711626605055250099919439014569357143647830945750101140009978249624821152352325903103338684416553473519535046746835955304052418092929468314793196317688803539886074208212929390095055636792660378905655775293690382303802548716330579571467109986997601752319901203720118423227085622023416504770125537589120164935558547738881947274002314605095698793495530985931050423103424441543134727198239141374596819943133638337714829137675261376902778101146890680918540591397866326836479234460377255151385068388502348293313045190625619180017023920116314959028330744446421043552190893154816929562717317629915479647390624714340673238808832842610783042048114223946125033678640784132463674411125622512181892625480496052659695319761030698032949587600267208703502051076799371722232929177262767435381404761987089474636425117197315919325477406696036378742599835753712590445128358804300337817373039879641131986155270518783161594022537135989316579581402091681792044100826165501430848705126748981114184145650026380857498973645189544165487148177465557844376144712175479750865916680909612786443743617323722189015822238581576107932956675249324627892032890592519041183005316740262135565537225625171648651620627956823022662905797765187597428323289492772734875942487265570894504179751935197828704039359059770376965582471293027304322977421433570259195492105667174164487992106658239518223252718804204784390833304219130239280877637782732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 98344913200411623780907276564672312956372608218335707368950491576580793177933039210041479267122496720347668142837047033294362963706256415457921560612431894797925814649923909340521559240055633682699021659882724902803052257856389029304664633170861333263704870240868648376351902748958486877698049513677013511521437955751833900016308269343252056294313086160263634174910123565193059248458226822534477443073653748650492840572594019845159446734858974041343668950446980336812558963934278888040712739234619855561322647599651582980725453253108147223645211784787517487773806025854468056454350893131922970083574852589327467497080588841421327483186374841868432277921259681655396653541582924388231082884728347925352579394541486194578672072783526319223805193942549183488946162887865359673358000174354115549385790988970139008197027629940901074836635785039513256681916605291871160536988714740499119749813410296747695607452902806840531271830953075907331400934141252444335318614605349428801080931647755677637853432693028679373664339976479575609588050082376633451013862069336119600806666645388518186373020368635643711494750441628210131987610023154619922669770853159393807716063361135256781070228461543264182401459760351615818972524434850883498222765998512757011826158605360641321568063447166420194722974502417445410585889206386227167830930902627151427199312748260190663085866710465242183324994710956553029917781746592192616760786604647185799943594441507243469965548625040267181766508113036195537452932496719635070243516074035874151001837190264321446286665701297671814170329037102142779536630628752813634647973762812924488531288644255672332079046386268737865468345669360144612932393774927260060542696389428200114841143616796345839212845109352774956181586523402184920939119534535017824675420513040942901425046120501214248629049612114401784139822785633811797892144781056370828001000010171579389127640239391500020990558710948820222886532651881304424388726956796178675486028354747104759670895892533980351198458182036016322472497669187856320938453776276193025204607496294081507037005342282877740756805370550138301872081182553970011566433169895378473857586320408153447726620721017542173647140894457231603713616875365324320334052394509222378362648865773649525886289188299537794967158059955998073124162866725131619287737860577781167591111098522837916858060163386334346948818619508948042773966845489015852618104906739942714521652769473910323058344043104018334628407799853214109943253945742362789490759671795146791987276516307617317643838975547624925296799926096987619073584254894630436988547174702505207257558973773854181126131561445398145965481846769209802834059975948355005398034956050376931149111915651485831573119097186526467074809475644117209134414229607454485140952552046053256221663561048247002150225431897948857113514128591226263931242916539155819671141037156008441559204609345381936913913139020296562479398500899059389898539298861230608111321491613952143958921428039178615555002187190766711433214058273594454616174406868992422001186191344090470544641256264012631003486825314467805033504744769051279527453622103540657137891585607609671955165690526197657889595540218252896025638448986934269190139379085030194154366472289815907544889855297424698345400000666774330422360386731693908831822862316009190074158109614183470274253879604596935978843888336537177298110513925320129823049045421032193629082761153447175359313748744021509397530716960656840522839342335129185958852174971163095687460663588360891314196709497101344689662816102325244661263271493408859812105534982313666682958027008667013659072784160141250941192904071875661930477378634906824572576104725639762947981411621636763425675227612707434361497489081860678626138251420086604420117982713083865506399324038726713779720667466305025047168318999719894222473890195829190783134334235572057394145582404287055731431569707930293849259217006646480367795590432401219636326045002970685399683278922591881317799433095773484053253083278132683507292635577438419860213601116427668353922525686569206781488916284222168832616930277824586909603102274220248485506127013866732528374057299540205129816675256131626862792263784686623260321305264371089548330798822004410614736167743263110040078576158046390701174057847723546858200443133181097055936378740177365348330980950402084573864429368745177616430167886994932192038485029857639414523597873894187310763735555944723200789632580151809044242423590373292698918090858303307333865039944691101209711172798300353588158150514511445796008196303910988374083607781691713496019121897067634046234569381103473276637773938922322687695401291433341837957093966551381112584833073294893627983078394279194259610233161823489686037115124419476521027826071797343801238368810356289078534734226725609448314944429410281556345943876185070060682003251308438602475817833271733550028029212495787328767998263199190264174091125105905531514778268030710470363668471680621923586696134065451739495864723961806189451352597035058055303661733572039725354599570496086876019678174519810546896226134826067613129952387290490511669634321188250677465272042282757617846156959386036295332083833285483253119928695841383614374577294026257981057666725272736081367004282732671988969223236460181552871557116568000881600064479947564497885177843452489622982524016454437876617747528465206176060730773202114372084952760212912915078966365900652612016579587664990807100962773797151735389205208087723089526685946830210061734329091651608570824928514485974318757780966711592753689341063603970530111588903085293683586954539703823359813659282414040350217482585769481973400214715551441751623738633393629529238763280329623757328699323858657094484636807069156796643553862367547679157306617809336205070536890727407802161528650869255200325339146373947959599917581074718727789880953951398769600923533350801604976582810584474964044984118782662193931740057941790801437568205035075494866442421257462172935840101388091966039561734455116231615088360447639086025807416625658996650995613484164019387099938719609088699932313699335559662653372210019135945627234966705061527340508084440004904059116243127224994272381694108064371210961869587822413345671541263274122762435579321582601935962868522127199003659265841055147564244530185459900875546822410818974946413413101294344024283465921482528659734940618757138816837747363885929412675317764602109324947488003185853584342202792219665059663282333073687045434218529032355047991509318366426933100011946322646652218746871064604462116248447065212851290379435636201191323660081663813337687909681950568928273221785247363162949086092525661342662121170373574252398050666641165064737642051454495447583375797568943566405521799330391544779936058816460566752237400774580662229107400872381722537079359594926646903177659317488967257897069478682339882095044471675999019555006927091336493935334701918480816293110918109483483344930081528134817017826194921538054726005700223449879627726249306967645933519265911717066049201738306933168555778588889811717513996494447964682605248032987096259086613684771363258310048862203530083519348932188669542926308479138790950007275268229027414638861839824544698131417849852493717511722044341357207703182717370065605639038601390049175718090709280037515285030984401449270393738655481435236947197642364492248689421579534706403339678851963828333017267597508297457709727806517492355267575168360730360012868462549190198515220959566763128277596281292960227533756988417614078402407250598848314737699672853860795180265925530856953046612790559022867922757288110544435374366159041155759237635554358376306215246772214505736029104203346491322124948371067770076719796197138369763366154903163547742324160155001416854818434992097582364963770787015327355830281434855743092154470479334093660825540344464939098489988470720622065026092377275166450212723022478255794782630849854755355775304118457133385686797088552741394499017540833184648120498582017245248888831024017339242712743663933607532791971847319407633889515176243374474490017929901244641683919395539210143266682386369076443744638546212703598349179488730378874378093120066909811474921724164576168121692965328136240068988729316049324891179643484656116459162506974212060568450538531062576450962162545264917955084135814950469806763737066213500218047297470005088537302660956657846214737828846129199791645540548684200057944134011360060146316400902790373951791615390184131393884858783756451806379551239863786412110502621756355482712602677600280946487746917473279554030567872172174007361207616037849017966922735330103951748136396719394562928393145271708011401130323705373209824571952586292639937182910860959212834513973948514131201929249064114895490944619139176490167709691636061797284567107382895730585294489715288213742921272865748616005987364195916161908778075029419699019828181832601703196513465658512129220270104653895891650105378597483594590753717746895678055000878091655763568112188308737133467669892315797795062277961987869322518271807980857767738139178241655573724558864382101835283843317724512021675765067207803999883026777040973790450888024926678936794450490206738504143258888758902132582664080205536979880934736065793197645856035583770033235247696187826040673862850369584616764149970664426907035747039305171552383075527017526428438177893093407948560823842687681596083808428006860864873483953121794914741773553881806187783301698708498061629094737186253774954852701498769772170771461443927409749377189247578080929804650664720425661855771391755175929836706435945634887545433494243764404694883673030065577636189367000466272310618123775276178533700399734488761548649254201480248759247074820283906670629703558240833947550578207834080457995617029170429480140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 10570851105988236085357303763482826233583840290759059364001716002892555438284753169367301534615917685438618280267408360479803391523446334624664446138074731408836982377897512863947369460992261663560212204464033152957907063765101914800467392643840609227399680122411198463183549816974191549124809553980999133998481073597483359097613242421134658395469172684517966328138201628586076701052948300692732789035951158723182537033907155916997216247698306261060813884625380237177854971343247839276300975773157690916450537850477067639245703895069760805955312556284746152849386459147943870085924397794457191980143950469025598467506902616079480358348032253801251265633162250918518382173916727863093703321700425298472351878654726573236173541326538648807315070733374371195206071119969705173623517832472018479476194192917945811685857397471719314921198878955968313745080227821401534206131048833233933680117116104501341462450128474345419421955785560971919510773191670051198757538378752592862449555526352684670925637773157671120701119572698274001615039821160706410824258516993591956101966864619848921598949182185913149972951607862986312336560714317284334200668458765337336208122102962935000074664343593131748574881093337243380360943899047757134771070188503507299718383987748156574510560302659535284403921212108945232117167582416157057511666614885574615591386634861811528901303535203337727926317085632684840608103489293169310331784823619546705399122304486338673856805796137841299922600261614522482375443906102692903788696388280979986897665349659936931219232681342022069259760817870627759439948569196744102404663620003158357760566592476393402960785543470650540293062842710757588481447372507052485087108236624416479557767554483305225165533800968174704005332032550511196254643728782836380922054494200896624049981836191673181462204921016971997042428079240045217862599625616002617048176279231913693288384847170800328805635159742026630442258906248206815066167119500911881152436785254685594020008185802388999328764619410199717695656303332716459068606989095683860236640571503540583743459004961724878692928335623218514373093518908601736743198155153687296169440656661391374844911577389295032706396287543884545509374184858107888302631475087517657123890395398382686365542567806713982565491904130678129800393091487997540001546196259894613285015124424103365347925716861171763435832158473606486728432109112503005753040816920051340275884910441351683320585393979094118016594781175318380798969995326497155854684601621808207493652408291678235070340199364486146636396309317543055558331020318049437079736620537500044208390655314771169469690167370466398134452356086111491983630437638198800664510648105120944693536394245372966947483422035668643544028605325030559873619177097336488445699726213432315624816727816396702115927150122674735096914723584482079298990785215576077633949508279565844085305784162733557172373783986957441900138927613050270101198532689314470324460740714980300555278635250980681099621427790885452478084553180584953338238544137833677481031200072430894106710846600614549477491100849228691764452014256522043092342982227163070763991333200458213913862014793125222920155555163124543110401411200360388770640510579952292329298675574689145563330913026221966635235202729628941404835394060995389627926935819741487507960327346933917103543359051218384165162781306045165995820884726215188184138321428568603694191966686134812392714436115064750457973184116750474234072746027253185837160185765812849039276040588420736496020511239495397567077578947931045600640978504311268209769883667551147015221770124721472630467869541219820461080420848234965371391913139748669358963636278109982037912672119412511985512773677919039837321932675845686132416640974074919666738466449925187825803920828483197034652705941048185772323246155994004069003850232717511164839976868560348199676491838303554417586041863359305372339115179247378084809861912685233168369452161665244729664823635564862955791363842984238759192030654648744570086609494048982140890941082076028829473082371483101698452256429626622979627460926153976971715759435335636710118829890793284648564752557890263868292615081504880378879294631922036806082325557842760844431864577202214207201888588235057834514875618349087868521076369919091927511486478458140071134130055031709703190769113181637212533806619181111597941546025811328773075689076173541292876066993997562075989537739203308585567372523745318764197627431257878244814188817055724944000149579587960436210781880837324458073086885143789985952962213796427401348913913147880884630007823064773112515529289942872635313312171711332311666986515671220536910503784579054143225916979516405817959436769444038922092493440846792224660873585693210955740496577876476010007714083306876440979881192602037198706751729752847879366536103795583573730532582900815570046940437944379165860898866445182717912633245046776755804012791539296164157581651180070405029889930141298687856340617389994410597732456241932157639863207435438912860744973731512105690763777310433187891932118672516754091092268798936307435670355775937185443864256118866917258389418159192617214244691750501903762559294496264975280008800623939814454677702906313785515409575667162864010268679058282910202668556895871073263240051579660860669868410346456242955725702073721074047236383003722899805475454071529465701311870620236648896268091629186476982904687696942646609736226820800847752804739658457666999066205401915741946567883487841279175936133869467626369414568612607721147364623078462302090135631778517185114693936881431123586511074256389879756449136020989992961979579403751936186229598889731597224009090513991042696274648287733498938246055586581365130234918747951080134220004612878283879938418538443491013207176011977659256329283261509699809825729003116285196695222911257199672378368969753616807686524611579721489974332736675141721513840032944703067923175250255227123634195075254446486228348181687928585686094486916422035840537097299264304016690778688097067639163556892311677713524585252903729759743416958362195987970535340316827781129744517777396829507393971126883173925332134798850954193800980031278621145920655771076917524667938223635642028799129562947354789332769180067701731599157572743852912883784538138801423465063958702678430502620519511035864128259825438049287561960688243167849521503944309291098868093592339682855407371353440164126004135611207101208274238214662373720411986777815295292976293776875032417520537964789758005635480825463044222520249921642411262461785726917814142471032464192456679767044789634661469416271358842072835837911023430537208601096509068991601095126946191587646788138518999116849120444984914277459459853153865034399199128691186792803686238668157285018801175109190708302353956331130208370373393275114736189541297432728002075691078571267229501108436442739936415444622922679393105327135949929629453639697147040549629648934098393029933211526159165477403951033385429018116908789553884114477644850768520007633994841990447614684513171886417426329849001490365522336107618299563323629937324616112661481833749904708985122679059416359761072265139604114800923661759522262139035445741502469226220751496725146543292760747213833684247636366835573742956006182662589181522539603920836039231083065047282733035035012759299895146479151829287628450545246444100805693696296492527594361653370557931749919643889992403902102100416979146503763497690004599555073208267494302802904305745510223250143606796729467998717476288663514542921652503536646991325593419182987775017061325763933525679768210678572674187840546023504360325745010500038529652464095248967797080860064446897513209353544683989409888618198492266532896662709881765026882794461673247790479414908759941588018070415369185798240608423667013385567125135280145197523988673376448633496605379569049667648528105768241812583043214841773273002618965710190007244442365808614830730996893771815207026295742582646408401162944484062685791097066185659716103914026223301847967091662826577546871437821417506055072604458624377032971171872250701423938750490952558141685240097139477447821801571626613807361262626125501322426487005687377759496739596129572533471058341693141827982011027150396095591467904973263817885179693928129866906783165008445075997427028514124941625093600302634617583558977678160414124671630478047670245941886322930760443301783501922497641390392092427307723180607572094372043179291800920428967486572460866439276428086035342327443492891837925990011200559772294020713569016460111682414510835843530923972818478892622296619264464535711640408490579499713873678353372340750985919019505800259297626424531835088804635451715125143349855321694771201775250216549058906744751289912955164011283779334658048030701111535550177733371572062363144032675822215003685724918084636412707460504539777449113523609061324235843373697497198796830781272361214338698718564807932274170448950080968913989930590575648313457154534187026900146171490899884710179897440726039275318276940419734928178737120948502006618581120841860315745474923989094729650741044283082463923947827624377058215481699643684819682031763068782054700500167474464573169425535004146279228863909766461812005143604455611806210020815704085812491873771482297035567657137955424596286889487622744160970177549048652730393828787439277193655748733577913471241353510296998857715202238885324613544637042045740690029669122628515168251275465710633372650746334650143233531669019833766684090365459418163943018355432953147819212839628908831550160957290254325038854687197194601745811967370120228603266774636123904254262498236717554119098678957356391843019506836899745362750890654566636078753589109375857599885031997344305645908368450596968561183747968335872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 1616493904951465337053676064551141541420086995005759164236283065555034003359476306283329839953868352771216489059454660032116330693934564420212518712891195041192942335349980784658016269146256936886790239096973801302315093510510879265298111040321630094475167991354081561610625316245881315027561292236726384003440105592875108772677818253149283946171262369477562613599955961447022125007901643753848811240226545675968813601758261740910012500985079942484592985310827486272424283360516925681380899068844566156028225216576391685577283457097547431507306524625544975547816903395892547184383065156137195681000152461823132120330274894415087710933331724349732630292967734730813617554944451112167889863826280360165158286098158399719064332394245495227115588909596944403279467497493720915864955079584331187135000356616578997647835955112148109637398672681372639346806849054250498506370638456840896886744043622286328959703688101692021238719504826303853812070164538128729489541325956518067116046622213704671999576475149756882537039389166317296875080171969138708221381436209546785735436842873031008307903798229435142541616259344937432151528621405963410361979405846160881534843231881313153177288325449912919543633545161540038215541376627183131643442375155049055692480331391571567454343741589017337347784134895972473307293552016823433287477519964432138234314778477670643251979294606435899212513545884494909841256902585529989702584458275824719040592555699091117814178404302773595075599288922916123811375552871943513160606811083613858823423661014812497924131563623104285734162890491926698030694603811147381006033077638221475562958353374922615162331662157659009977434735377320984589870003982762289593239077198406088758755103271314883021287214766562652471893078303933109648203961076589154152109751146229412871292824933877740536094815520823883158658685577403626612424768910215335058549546921016063579693215365434403010732392217629347608804109694102283422264171903242580478375794226748327067192844056615027213830026120659739260858706063683311413730693239825706401768604930938696063414431782746877093601916090146579777790332674215636581134157013030461085401649193117383661617153157576809920989537681686327874780191549538699408563611264723953382654741582183916862073873697959533854060915652623738732012448525490299407569979660813004534239893089623356628004128329193173895113827653289232104276040058002297468486486394071193121501548843511875784480844754451248860475227234945832498938534365636376156323921076172133879736879812270936360783736582370582216217854815368388785334948977924866003329008221742071432241570901425267166564374127409188549199396078362751467096286282289286670219836722910468788800761244535050015860522233242646186902915708495164732791552692914669186003199550737871334385358492759474695791301790870674749933251583321658420930236660018215312222445593074678324600735856079375480601585947423947028836464765813231098207407403725675950554946875005614617025058041560688558032340006474381356437391399412273620434938336130288775949260224145149704410464561117732216361397740887183499838772206802073487282470912467775660197588914897930072996393518972257295072886097856047395773715581285155689828690847819775152276309765772478033438801591495569257686896944033078057429812470339159114890309157097581693252849094101387083525097245355769391514647696638112885631874141987118245989515353458704161897947760577294073472578162579142910727465040709361049714253915631247787369277100964784986461923317693103134336660207259121002004140611822132906465375766318273716635418523182079223722186626975966166027283276128218878038633220553968444648519573635783910375388984308389028312448724073847029308247411082223920983765031845919979364372559139730619441289539166504104137259085762701540476670058807104752401717876835100510835618530097256181977121434696176793764973356231056932767895165355633929800438665636602970147901902680640261574679451725274112726181247100791151709381886650526655963712485342311190526240047122806958181444164125217012676587497637306908354104963080593642800307739489248332858963820163585326585129178818763640768514983150448552687104490336023435494764453114205468211744941095575425137405125602150890624875273093459022453079690019991300495564136027177977782726680540954259791191582780018038968261216074646752906068158509412616646057193789947833482327098405063505078382006574366864733881383092335381060524885162313640798713198339596299759147413610158345644329031293978149154693700123137343472737226622902999868958104661993014792858351121935546352674949806635721240457193854972669119548473118347187663938887717583897752397381268020493844474369531472169327490254845105635743253677388545746479688120827276083365015872045701408100608973568948799247813970362360781594469922734136049115119676396203956257183232644357409198141739451795248182044599491869482822135298179935811469367576986367470130851151705931664906998186456491491574280305372747618835036207234695031142089247864279435592129747896330290506772107090568381954778946875111942799738678403229048611062974094906147744550920383448552923943173060304589422055766464387623548103079730380346673344430369269571305290716508466084708517774787561267767553147472228123762682537340710998137649582434776735971922141653163319143940211707008124108909855803398195002352776830234266554561338539315356036012202729504047441493465441688335223892168054669801240157582857944791919730581161099143581800584463819367269082704127645912794128942431189215067267382587430591602463798058921162892114672525334473009768810339491691209641391254036350094025813801196139624102294899313399937768103809474644212690527297222643629800338420532638335939856825934876668747129402163360001922207158525552279366017787591402275178229910797037391302486831544399607489528608136243701046712171868238174879232826276464194232602298169808485956468656439857940874921483946836123151659017272953833933146468825439016438056778768018752550170507705438567181015456433018298996063643415940400880417355729301955637589602790085505370078878422005886673731320993238075950728450993317337403115642282040514368246656105720317479256809078941274708780519727749094471710825090532023565609929056561006332859243731625900493335366735268997411916943501522296112139676462833662054406164225227949692536231235603754999241157505551037695985892071687522256030191994869645359508074993935577979736947456814347424405011489894500382110140895742485689996178795220476738982199457859307361357489981401970530910929830106201079415480857666613335387922331084819893124081919159409853586034485750123405996584076920227316941924143558931508850795992371182973309961686178671851910430663751378318689024147481532186429889786793947341907887717808382123467371122931254556569529034895517897649443511375558824069416133977116262090845387471550877146178309925293154651391098300663892450889460496947072399760839443333967580418187065276830863621174513138177192442406324695640106511533430471469096890952415843703085692617732567997516703968776794815726865558410949009627010064978530649152364212577126025585852539518889908541824880804891721408163627228678077420078219269481364216785070293679375766875717594188612326335691643362370582408140037475151188413904071615033932758118648105359844001437698260852859239317050076954583161299695761057458754094450370807125231257025196314845650150389672592194530529013335932139693960161052370636593347270313327482280194869616923144416683214527186939165196358838319701471069409123897287204929267178798094885777440715294366642227691560977182541237748022499732959625173712695687447630582287777969434022104545523714645597156412058239501858707634685822575687677476624528712782246412228560815153937227727510358054793756265980808421844622747184616872188409152304429273028496105296806969999970992287467295225694744110392901340267948932412973255354172866246010285462721656335128143083471717528408255215593755802523881303854963070520879380991963694001000720165485572083242563733037954368823018208954226184238833502652120357424350359550930021293979191310959393910885387652607498735689603936593455879291939354068339867599422524839387589819067685805473693339160128404224424245483424540414891472053847739177186917083834907839486789117889495997487462364303676933712774408476085135770637993575176668121329531062821601407947714423108046629539164904162931301644734518311779890718790819685730418790059842866287042702148187360916555665911555808743718212018590852040450873874812282641985155544090031122582108541715766191071797259724378382475726732696379203107012563176299394361569371155606255614676766925183126373832115972173737715124238857648287051687155864850568728519920153256228847295322332043769229330908636181726273136637663362621309260727800190581556049926620555517764066137743043564122908747147724339200184803692082119341580040990488124632234408134489980618287929639495968727011811982941200903777304240561351545731122337319071511385970001107222714288978911978791207896904415719835227973975025886139231312912427047305881912146745066844533301133176823738609846953687390569288641563136117580566673370505913855298262787411721859750663328163281680407527874497132387818907476599618765616490378542239078521020320474517848613882563355271225523195971758473888813749996815355967719646319177750693625569750024406166135685486298490376848479733778060212781704532190306835135514157113221782071479275683453139130150141700400482343927130042029046152901916462374227572639055273094031593282014417948688092818672384316261991556933636837396883379757340537030013687281677260889146970743875499476473759308376146766604112835771211363867942160949655600062804755698148021170296922310550575482771865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -2739747200419605969983984240121526174658146979466004515390077694723596943591464666617635645274182648070852641801886548350864330970297603530682416610649693460407369016114010386993137050219558953635778922466538057741201132451704112262656876838196326102733776688367636459813577289877665449053251068407213843299805522040100044024794314846675205605054965995686959170381591388586953795541478213142420951021329951630038665510978574925200800539131487491759459567224456070031088736872826385860710189942516124289999629852019170037923762363044909280692484796287585827348721189281850853901935132855236767133255764782314668985433936941552823301065764380026898226276451081508137574746244743999908903753633563126672899211739646644239180909737545314358341891107916568040359588925474512206025033020963319819062077552348264404852340417639321410480368843314570214068343736282906466161525480351896499701816929560788339657052697824267044055018996003972102273387968302892803037495099514542727162977204101395955795023820893097555030003901364643668805579545081643054590119157274931195499349118528604657375257077439787810078660511208068075709786968244823240901932115643591144146483390387106777000975531878648348640836372144664136176891752340820647592922511718027066830865745085089867315223231536682435223631468732882073471066061529076368730003685462563587397635176465167007468414653342888810619782383129216476250405200475992316846866936318407495780296171331203932418982136469972888776226344960636239510386664041582345227849316227685593496745587232315125505072532415715916541848936650259269668921298393029790714080616596111414462925244771893953083784896300132095849817134881584258739959259199661827726971783430116236643024058165879506316151477865724822164513226412109644967747466065927521511222261213097072884695661264949137646888497810984190401207441857701498930409308224633798147029161395013396401312565282274983044171867043919631704200410641947638469219352008317314233171555809657612482506871100883504184171637962533760069442670255883412744807753878353698837419048678957552716063164871223937644643895795379011383374129114852785471649847345980521324874398471710988398840370780543813357891151386501009637120169527610015022293355847591706110560150092791686501485126796856954073081206687501473802324959183739581865900759175382213064670399651608004960395532087352985462497348257243115443282056881452840766869743065419177331075070016775298437600341686229363726023491379828527724208573748049943793553323256706500419358726771007956860455983356605861146435317530648367797837659643702810337010219839717590574261329033457194457864978564678493706929165740762398074267945462232353991269841780098210010851389746261183137118519930782729306028716161117543955296048479811799338736197270291442973130229419958836290211270295339593790138010110830609186323555157809170204089923729426487175999552358620536527514584360309341489420567865355516623063864250489134224452753408378907168879354817703872151200625876114830654365318622410543595050169069673253545246295516738462690872539800052748354509101624881763863780391753248880040562093369458906014470686895302522194491564261743000784396303028783557848615082917389853869404700453347957444024023249142540275281281267556496392515044260045238864583355964491287896580734438861149510392587960185082083108388309539590671668003687421576816909630691205954524454992893582641610935573129826062659152759556723171788373521487320814891210965012273803049679572474482725695473583966134271223601513103035758159230164895808386183177884895355294609330667626990868327540311748970773943226130674350061322626889045165655317044425543157544407470919269807350278977509881430933658990799631065144441373933099131945395089431018160789584154010162932473465211422162940740160877611194236622924806972204843327812929417569090816110995164030241445614700499805160824381624180762914361762221971097132934550257939097302499737009779501969689908479949404242788822781415797091470414467601737926906923020656339363552739341282511843580727591128980104640237865329171084389789874755213256388176670509321162632621504171278728521129355278722048555286937918980537971419256809094529065734087575715592989852100251266418082719428825590876927392585105357909006322544152177372007975843991455422863667429031117016206618992927837329615949681024360765986099119938590487406810121377281191099707794113079905054523494541772775048197491019018451758721477095744400772008481037434698860193564277992314553024460521275437366016372706921527815584846966199390287749386778625193140862285086380209797030298867947663187855196316220658355828499631664188475977809481059878258300320676916119036531439669510894527820214690006440775086445767248664822801288168651669793156505955310547073066639213436161469563646185159515703190043232979091277627340620019760067340969294937313855056698567043055106410759638326637604299035330549982761806500634408608746017507097566504733844780614591958702485335487939802139242009979144618712221977784955220395655687869810555427895536869746229015184070392795649665101882350825270448284359663928985296979262057565992929633826570694468311891815425822433442523179013777397314408599500038086565765459889539300632802538844404791563794441396622882457613290946676624682957399041605255581242033440035699918496095183570657384812137242289215498682856632114097349016890724056067908474377185831874417760803356161160936128788832066025099066849479803024567539343592790711281293009171041676055387960402033622449504945383517952972015658153056121542042591686846349756403581165824279686602020094280519781417962420358541090613817682955151770623124924593864878662516968719578696914661374424634926356829254556733521025220943362610361402416209923091865011662983146591159097789663196766673677993394087987979270929541037196972870073680708398366351472559877759786874642765755213581488357743512462194218232133810301478696137694683426861308803712551453855114228681182104653790029805052278521520663427500253695942511691334884898924337913670063610787656146664075628667168621984211587553100752047173668854047540782876915694974985634773021740479251185774952968661288012139501320139484786451223666908004300671302502602388544849702992597935113712820155914753323183839969922957536940089382261294109232332799125382379600435731738648705988418069922089418453914847318545500685380319409205173932985880150092032165205505144975404042852005790745580731794640724010148409180463117844068215306382311351833151496373800092340202637588818595825934295586286630114541910770044916533838552233333625015543544153022183679712587984431475717351115989341027388342199274457038453085857903321222217859223393391338381010286577195839352512159873459160868556707917151992946204800558452500809512293957359873552377870319407085476477076361457264792613951383807222155695971199484347999259267743200963523405577217475188705448064523949992363688490196944127916471092962794908598190408074148479269069624454109448801564588443678371269692113693687365207767504196729352179581374764891742117652079091942220201577664969178946548946557993598018018168657311349795605615728843932975049199609614034335319338840340196513579826904692704814989518646128569628630111342047517742866081949107430165831615524757971365626322379776721406197603872604251571323036127005495280552096700439585132657411524986455604036395844113715034742405604537069412726395309671999356676474919765636803487023493580045328278010304224318847314726901980821379667179405728357738114066071588255471193155642302263074580278749491951239111986570812759009871643498470955264006865761837840500229416017462334794091715813720932300313238008719579388351138351552274531973073152640089597857261989880956973808378239327846448153001709737881558336346710072509983427448542044593808530659444372131944471121076262821406067863174135610625591469096137706067105346893339443302513487858852006410698291121495159726275787466270200941352903583219254110502109981451746574342817008038677980077314309179870930071104479348543444619601526887150448680335228275843928844431038263391356660156419522668732504091275242927758917634912629250851074623946814450533126883612111649176591318139663361267967868752617188224140039143632708461403141283914741242163685288306330984914765315924457232038187272936551266804311066841365916457578135208725539012394669565664323339805022243591414979672296120091606069733534083291923369501389062277563584161644376330886211407805231463673817921119188254494743425271751808180411916261661665662123314327598708222268310283520020269234804088256312100473501089404231714715081952475899525669350583988817787204335518345335225658173434243034066101666314534790893413859099191814578335958679449400246381637168064347482276535545760676006962198645097574321941453131866609267474074267932352554924390398382791379273663979141832506749173127624615074782767394329823186160346844730471980105476589025126803263440914475721822393058622274065997172654252891131721186943548402477337813699546842641723090810221216373639039618110445615032197207237903351332445822923601997491955484429495716895834879607865198697963466927965571099415086433729767513041882067987040358175263703665006723776176967855004241927873159536037228657201691127624200930842098457070987877673472789263637482336921635904990421212234954155000386752343597754532417137203865269872656263221481945503525030015348808806230285150404137171799279715412810440441501073447733896205593764087951521709436265250643968004681897356320691674140775182947500255607299750092289038888679641676570252054902966259710932034531588275776521651333614398419384474092805066224200248234427494243794407255420069126460435950569999858046567209287530936688013475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -530045462102474767323871546953236098747201528512807969344812963664153579643293805294035272522797164054357466289815857213179176405696721085217168349908085333653856363933577387779108356486356699238667577511842045069475951866237414736206047127902608514450104057446088901001750105311096825743566814770402359644813729689575516202453746178274208677118704665694267091102637113719029091096097677591461840524464839672622272124659400506946340980985530003904882826266311785378356169815922064596485644945845004932235245138338345140620347428569086275992336357157140458890979255930261659118949812881992900858542543648371131344701871409008765162369057650163175014419748438052282185023601627042648481949474286082202399719859774857696055302637349293107018213450326976030801215055321914117732701436582405683294054480750538594385678782842650906400593649040036265144553379922636108241711107433098341855162484072461794342351042938918856933104700074459645004615240241428507309361418053230189897813239814827755411016733514561351504896066503039298778814538675041267583670979587286252124795766314837407120710584793966213248364206292430771089557572289636983074437318688576308794051887761258432484178444382760343168560972633716730080878577752074744490654640252826839777728851706169777801047981670231067301676097277244818804421430836789806301525944314463755233227290829196084617381566618675714606468244172487852769939423372452080748772122612489055801791210733534800788722809861027495866652054133471678855121806403576331477617855498805701316577411034895648645711307062736491907418576153861175146889565564970593781638295236045738936137248480190943715365280742240795439264970987447062592923418496552503711087438477011110090517385952843155501906173367425183495158150465408426217217110512547972199735008081157532813056820746989833918409249280489899590221436272374031126232322563802597229036494927394160429191831128785773414754056904154187913220692777067511258161363483307493329577315314601493179988255707328218288270834735178538480027931719041787087725291563518995079072216607823706277120312464908336556643847890995507706210079519577938656455420233357852209855589073563753629813581876437871302505531131123440092999760254752224929082055589282353082533274042704034027242076215913222160271310422191313414852126341209319455328396097716231857553209952860635724245137428143749549146369247458923588272660542565865012749374961510203971154726908622312410958301839906848488509766207766775575474447389059158801170540878833503539413203616879509225279779112271052389578603491173154626475730028286582898239495016601997077509477909648083623479332721645778402913092783430143779566468606890916410385368818469529073070536037329734113044388705511519533415806494614745654984622841713176144231839233236662353131646068400230699776003799121761534540433416828792961238104339474104738213641076519147930215394141412235402878584679141430017882637151215238976976269655216908733915527644938790202343831583268352841956586198205119239738139206650250482829286131311611665106405206739627545459691120962430055813691390232073025599432980754901753411620757704876948592661056151429821854951511058770712741871213638035258952617697083600700020288662799125456505380294308288497716099302173996196298141603148488224105688986024744367043006802813204296742844059144187696520226639047617945915535523760193941506970875919212539762461756624080747663359705429607403858441547299141857137558822423309520955869728614851644921188924717889938394274101433916974018625468397217851537321956572893355075599192441495688822569947602894493794459701030398439685108339466115870869857333063614945421954205699700237446943350740747733252573671789991262679792241655806577028471847323561738891349095133435011659364743854981358756870141505913990402143930021713289889004984082476742173293909057715005945592095706792846761207514754379964626840211555622490208674259826962128034828752191469989086071586888419955351973979835648919743480822893499570856163561689874812642180799478656703718315581481864046620101760009128483489729668528246900843365102222606048307704897197907060763708030009458015551428797812594701836586162004207316572290147836796957140141610221657690904084580455628919550179696069007109760210653205137449899770016662372460614308978702489507820311811117668604693730700997169120082736294233174131459009661869965098046279129684881713232508137316072742292371082296435262717190998116136686164719225082902911123110826177332232909540885760860208094535290188266819304103006287807053031648581885764482091726576768895706140992025301773381147601662618621246419985849743775755645284593980760086687937935696488949145024095234911013689358610799595846637162966689647972533006888114762242629161344063209126018880766945228018418666118261601386038669219663087764221597021076271309214312979442180484967122115690683347980188560523875070581281793121846621102640678251618468896577854226599113219791169318666293402382002479520119872008659309509023042023549315253341661097637759950442256069277600483765060216804925918714987623463438804671677227524183768980920857793109795200265273530862813095163888064301912678837029647230475026010392369179866922241833350213352818225149087233666645886075251835949488414381531279063743787824948260980107110424791968258066046025185815875289167839779289216386199323397853744888529032908452544965185401492296838182574457756224004854091634244094068258699279091507023504056354416348642217677654860741907384399335926103134635521791978406122916400405458130600097407669503873125530890208852850369222007159975886570672681610856011682005901570751084037655231924341628447742628945324263670327979406029913003859944204777459791132935648988733055036555548725545027198449464525508065307672676640474887033053092474247104532920583589828469402896736693495833931952956477634949782989516896976288652923147573185559875014530962030847934183178606861878465730742963917212593253099248735050381725579573352303676076134622146475129643608604043846554323326192898391483574192414995867475565053516117075432733280333143719860858313832050105137001120778321548291036697001965271979027801502839505564201515904706615357517248087766443798777720964432836803101576777157227915293614553928164151147257000108941444996396440264019526387749930409197514542434390951130028796622866375425836082396249284140435867016564805208254113145351393517445244759816356038316886611807755588265501005919700017601616917792779783199255350343409339986646847640134774727161996211698853153698735961815679966313303194160524860000135520582613794992193003002804688770673697538272555006360749583308481653321628643029909482756994963778511804322252255276993470151021860548406621467062181401571796197044114710901851709516598057764543347375052753082598045256116685831574717001768002901358010226964652522535100578423850701955670524625361279530145870712110624099312627893385965159791092775731681856132555374097916589854085923565008151224607992933599951525815162788344594033825276722368426312875025315109631933661305091191768531441184169838388327056417128151739131815152784412634403905486130679424236653553546268088243331414565302891207080049986645215756085078592692238955742020649680310986263071784553107260469645080845294829642785531281635812451059859245683044890348561298857519760755046488741161753172034362894934346753670729818801153615455779673652345210001089863578489365305973559468138887176278237902417630131378988192854027301736656659168872816165337173545983917645484681603808304912592687841287932431956949058151707278584718975552205465761139734610839728765703869124810371652549307384680601466007026663927633019516950214441453266940192849892829645502178441799719983386130838284485512881711235580289407507143017721836000111807602664433799755791220088101849310937684455039001284852734998349348428515665812560330992249013718718565597523046499126249548532316979082849963612366257523272198930407384363986954259645370195038529718873437242192389606188091544394237470330844205086318747054607390519161388311551666388151877944487683591261754540273850093272417610269423759853910400020940466769844472413851156269632135072520506540964547470198607538550097740655562038483291789279068938099475349661060961724379484381771679377779026203615635439730926813184766503283598252359073249153490292277654698627539634610002898758864076853510216521503907404542396258435576154090745973431033365580821987796009477479162814717348508620884068932189948748606232188682670869357417708469739209816709774845533161899611067940170570295766018968381213008203068509554521666021480404622990738959311260593155743638315336600337495938595594978233544459854387234260853422128190321695068311967847602216036484326020478956250435520490106306320909525130608831651925990036806586386308479378370042051415025114381137071921926310588274300900087443432382693727039765249925525851853226474774724181779346346604955366902214409946638795098871836106044228427785707836847827482897254211838000549703704693586941018839947017467991150936488329624728368131420178298214469116955709586573236130946667854225230798493601123566725429209748557840385705668481058364088744309543613375014253226297056698186074620236133316823800332705822333601687916095530966946624277166338237629907225517635584145336289178475096388055564797024692504348470864913348655617456987745967756612229301628040354400825910563272926328479495911849119646869702918954756904344354405861824715486020949036013451623861048003771694691780425988433416405016226481240629607132976094113081516516511095624608426525289859425307842706316400748739474285944856388104425282049180544151112031356549499385510432506573438603488844422021135699701408557784024396614074368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -147274948659953500429337675119927413049687889280117098771754645784321060021036816448232361724303403203377772220078043625229267890541532984418461229122124772026961351176333893890189380592328332905890845946846859195847840426536989438294552629478752867630318541906589925038677980148574026059492500435740401345131546277167493102903249680732229861021449276378460947107807845958260628741634834602075957810186357576719484155072060156809369283447321073633432312894207014511456776020359954199030620359176902498665358532476640171505183534574294213968584839258476113158818450478939662369887234436311256237151716843356635420154612372898184973192180020672946344113015055903614148909811689466883294592416919916115762413003981756877113954863178862927440719831002745821827213801482043814076276093799756619182888528156792539729936179635849493625767125430341637870667751620981640869722408972474853328026201770600014555569158713435016327247132985152473164381333420834134579566792819719406168410449705411319078335710185243049375611717100055865307662510330173792436925856291654546177780851610524457507531743491301933737927940770821918577814363324100279125425610169925627626649990300665749800322587269935542185406741513130999006605832572673085443957507802830073186200222411626920569051012470929908468723759737367456351944725409882365032341186921572937808814247828468927556523482806979405454332321683974045759019162454875485343466615194768929400286430955698911347145602910605286116990955538708809413533314652865732208868450232247588439529685083260501150221647865551678092085585433880910683575513242206456148012627034610602154203890379922173160293071045839276838909367958516566810156996217648301504113806069922218620549800899307265035631279523107229349261624053977879159406336478827331564852833870173532304593259753627951816769582721416947711072583411236904152733951972684884169391507355369763398038441941871310439152963446157393085488008426621258424325626115951919530234273522852496590096172239522412337088509174620939264293245159847890291044735200030184770268956147713295895196356606667877818601711400017203531720154885811895955898596855256683886374487975120417755311222618744206800629816459475491967008410263379287444671895622009084796276035363009202785499980278494448358026913424301186032266492066638998365999027159318035720648401017776246276534375436569135966230391414397793013794327496423582112520383273926037623783551300381355803228988560569860965228740892412934625850284653739098987268721884026786158343157136522066925277286686127620027413114080492473295478882771937513545478412013235441201937702501142075416460540360049352483329514021232599227952929728313139144016779387689562486132244041848924678750812985957765181280236017554010729093292578566047863062368811456800386894387327991217541000749168118838408863846307224184939861357095063328950828208643474317692607737217425467811023600222326075708534289225353616430150993779369039505848206940737100128144150091541563555789368357428071856343392915437569435677288077051997926314336856805024676999907878283364940945720773025319231316667769066816221776615098882113358990140546252088102941666869282413655299600661065662243257578265150164687687502559110377997323117255990626842187471643782730307507840510843548261379693954874252185302124467658545504254345199932132253596787483378589350289431245855129841770209460520408752990205401932432684207055880260645168496086458594549143211438179633071454667811969942491969541867917919736325813112234786276576601595298819126156296775645556218609110671415345440483116339348462175902945698589027445043889338076497898431035167850853102799378576188605385931887763398487464741253301743971199048593670027829391311029000000870856796248404090677496477804175693280175948873059516467518124440274216049239947378770647105971359916222582247746299397795260712364159840062123853582461915155401623186655300089264062625504744010552570850651205403955145496034322292899676063419708911650679131795146761336320007260569540637271596256030818341159215612553980647105494845269260555052262146492545906019029773984529589710518410464207743489683751781834146730122227990996550025269872541478775840082048539304598955582542298904754512543470788996136669250276654908624268907480767858939619733286735151429865316285355121035785751569262068867724676354093543654858174622250090583184371434561161397697691370397156850378894993887731828546434461254937506793318949061752452240242076226959178121682390882831755907106489325418888994076127230092779914539613190433543501111158561134390772315941840618174823296962068099603219071734332926045142191808414065225631646606619323941260613842941732679309789786106993644525028347454144434993603002189745725088176365054803575325964053924995780600055918205138916816610898390951555947449561981046861746926211496652999090922413543464981023854915386835473505345294118545875607230621260857972082085330959781654492205969523608747049016602793402669834621608231421969782378816752343135315608936411250357319776350443624379506649467099700476350830479440662444227654021277540198094747079066575247733745306084986286781251913786754549891228437518830207610678127390377578218734421725280361690167941784353492428644418944476053257064919959300655713125126391798661997630587450501785255281479847343389865886719209233069679937142084580673869195072078953172591611107605374936207144496342255927848896352838169414914575560433808605186737989564246179767512484233433276541504331130128859869900993555300445070868133667148910520372518034847206117605361334631133059589946860697292628931717397379737282333844157410333038748934940062714606712054568844999799624779797846701218929187094432575628393743806929959363594554227576115114292498689595588247595174755469545770826759258452669412146774450134858220741630010216128505597826326676405596014127292681044541356819379402293368946824813387387429163407311028539224317429292353652244148979803963242216019517898137360315736114105685463260317595929060732207830271185319644797550592864503471514272257901218510408267428721177333022997256460012719966056516168662151908917990570463736322593835218537933257470360851231482757570395156018502647729309362185564517111161580266110059311254681046926194177443870552847708721926096353104063168010033147214772972434219511146457579577247559253008922695064887717166379551497541151583883424862205351102542583567595630477695347959752212385398113641123936231042261590144984046092429281685701554864974666950003972631324674086407005934276139695759925349673594497314224906406404914954930756026501436738627744654842523331468503784465421421227145914381668678362820672475498768404466654057724081625512106510092690096804504650862251057359615964208345255572458361065922466550848447395821601496894336357609563974620738984872590442970086403287815064065213163419178283478580772528449364851592146810207001196420665285333253325519612543046955666218451729584997394771292076654077400814829531935600438592057487872261272887871345702379861905472415342237115731241014136677523416038943604922770553264424991820888434195766300591494775830530159116281214962756053200520618126724464516719100188318628430318503240815363349049580753440288774889899432917863275628915459198533709147332693548123213457850472127543475511899126521326581300528990720539527947717466240289781746523340866285393288580744265810467687715960107087732619865901206630264555550922025936418555352017856406152325310772828601522000727666143923723414999875866341678142876431338096655794581715757766851648973224504549990216507748726120244816907491492807519476323629541614835698633929598604622507401468908069192012784081237871688454339196472974354155789197766028383772927950243644824299993619791274549704821953376660256111245318015519557441889264306610168301205348131650580623877294484742104800545268508904198209670004296449184041197801344767303368007906677178348960620419337463224897381951786909814965622865926554496993486304836275506167125834363658520791604843478989020950070398968061166550162304235455524617290534678294682388861094843350434650887854658494245379092559382145982077611267104610307465050076714216960900233320650563313839708503312797817771103987565311399934498017522829809749922890592603563839088861642820897388431874513793018494741123873885328023827243191686225922977717073184126401440720542855014216374056426472390647734220404641274115343415216045521253323150747185423176213466253525505092180686065896533242380084299578289781037082773917047887740015002929644306032475267477360520245300946259238776077739328897142247925500336893149403618719677145173113013868722368614076147754375060513381600098916677736586016846302412319975385525995479056435016960342614839354792441468402173798707848232437916303750586900591329565007525334896251677768934072852109082764420219760578463249465134349687254176877984042451110631520575141238294340594456256152953395180360666376935754516129087825216484133045731151213553889624650624216181085083455546786906452096412767281818130996349620549120670734788750473750613547731439879936580934234708159949701569569550941610499990432715436431960428221456001559075808872493730647692943146795238048273228144696702946132960260376033814460808475304372327924527369844373772552632098018254708204776697503354966452332496450432528385000706181427573127305106136487113481260973275994139076163425507743149867332636921026357080724829511763542435414252881986600488144857304017975432728547436848977701330776832969408353635520380443435172848803597551990203439479614415317198444189457461956857531800106776499466554696702957332943548815025368933484159317169977577759237037735700796253443200378317619632728295961217474119531635513753600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 141823634306944920504629921110732026466472454647372236110772340383681914757049753912784896199620330420234945714489000505510092820429190956233749243272071185967150709572147509028729980771672150068368476068225737769196205421733328281437377030475574569213995210753606384737133529873295002822127723295859146412591434685440839210283076278514922761805219518364626101424071117139426163057678707091723633790994258876418830409295564312811912528331727291229713018750569438708161077461198000004720685091130336319625374654946658917900165354059965874462774233430410351170109226650663959506652641356486505990035716371672086140542891307174162662003338576545453167989838718594964951077046923120779622736046562654240945597001493550621981363991550247015822171524657850409331663643506884959234694486620571082131438673338073679294200132833984006895630097315599460925848978262873638481732103154166718656524109259838358531454085163991351642220301127735537359626928586635107377312648327425415855850856795892966511814740110611626620677910920932445761733276771677221175204275099047146164071166123257612424255388356382118890791897539723201675163548361929859050755147692620093915470282515892645633902385623176074449595618209331315606291319891583551526581773439305703037053866638697403795229457466172157930497759780724365341859742520030016831883501249247238227806722749583459659484117056064447037840609593227711935953183138967626879556547013319099087621709161993436762264171501885125136661786446161392364158497881201892665061389392098384586129585321882037757116898942028320139111126342949546714115010286592981157672043001691944945821371376387990394797645704889335405443142054251055400753569159017188218203506006995524792256063528716047314310349001375717124722492247613870120803865767252378266725628520865075152363373785720796576681491424570976915328652180911276619543761119809163305408508409065997364159228438861602317410501047164772501612502405472145829200383448953959190518680097121320423223589532583431275978656278907374270072543990886317758264061894305463633241540039529507672046909143666960233150465095173260859933976056270290973157947473960318611423179306733571872642466560498842730792381041519117554615529998343390466739397512709432065216595949379347795752141465846455137725964703347383979810049783082236262113510842006720079004261796296597161565691951361682760724136755828213818552704511352697626518049308350346248004261806826603139142554340501040000544440365202587499219938190334854162236747775862335062296756381194696965262132555737209271605723271880052992837830807264717776353663754991129730310660792150127386721276205718531256956044786842253035522893614927853587769250212487240922786503181078552610426257945344673563044767121691895041508432953923026292823452226913319324333708195104699017129823891532973837045848999023171073845169522900093422149322614935109273806455051163799098498439844425494856443026309871335261240001772033163553365517239557774133760868408077849406339691396244167180937003870671992861248747026997969320151179863774432463872722949269971218573353240684935219485240593082922398327027957291988224814645266490984168935718541579006974625297964393065926158346185198708287804373729195050579894810524502844068437564428246511080338441446811390533985101589058978862212161881782384839218561158344453884009609007363702695569006868833486706499019465474499129952793473829491552561768832001082504846514192595362616100029529367066956925129740124922889799098950133963410962338477525516290835305812015075425753944456881058254768917158351336947758357030805206112173594176943373467531503938585415718390685095819038610024032450221829387017197433770206241049822302389445084900409778595554578541454540351680721628179601645883557246093106973612081828758411245795374328194498007546023432187331321462892034732294729591371589327329195501808009959185501446237932357310307958400096121545929526631487662377776060326316954843666985979533077831393276537176853078414926974439949557651818932919942440585587727176935923762916802953630407916552847711057238138312526982654575556654815673457173950711959663814743691895982357095567767380981131402226175623704353889540357251947920297511155853207929234824782166812503596413276135717044607454430439751137329354118407135078951702441728883799740276228527401408790361100210435996226591968086563831113104675536240304100827871105981746874663997582853739134397076622275812755888597743934621485763084268850700110560128274950415094262173979299147834091307838936337900517445463799771643631521312020252315465731531564698800594497946159753726554714324439634506155848697907318320182799706031751818329368452584157815626497926474194521134520004369030672766694748138174775410439675266163552300686330072863760545908197754963619017641652548857603699091131218694487794870074141923464356783271660532894478192739817893302283259590246472585451864666074080000419621888956545837013903714139721218816356591822983622843095623650509453335644681823325523670259556557180595867851398707702009089114832325571459990036548103624946852884477454025437718314734781307316699912153670521178855903699376058598795962150262706982422094011376297397840306705640084462781004647232111371473585612746995359617551278869213560656752617484555538843609536373982515836937760169690610525612663153162698559405767346228278895201105688648446998640538751937881931619648720268269567704354935069572731469467844764633302992962407948085270660986612426247173829408211995250719302687666772127017614855914274629675814924604806528021073465511992843006547491355723961896985547804472035075355353510361563664433800167634363187629611103121463019095924437599140704179348715923660854021361916366752448882942337093597824876985262234672727333589571820383816096385376051898565989663953461220515078816562265172598612417694211045581486794333850245750533518778804630168844384670040209856249864496633253991169619496632292889987166558071987003887107837804270050116632880816098690118296159443351923923630552880461219922801434438698905545688257151321076567816380190131621013537568477340964282264750183351603442521748795764894571352176826841004263477617119872969535469923994931270395356248422000121327133555110090305328075317669823891423077100484808868587326592669302473043974749555852016287153161622519487125035353726068056592419813477083122261477142624340466954389249650616381743231030293190184508718261829028523518020363778888423930335160210234981289965320879094244268495839179803931037153596883795373288450809208995955399082021359171896910317598158029109597931707763937287895370997670190705204072854927801477590241489688218052564012576408221696888984326104869300684943810812689331820045808869630535796816364202889558621559300872644778662262901796897460863959944205312783208926826542703163466180734354807105023416119699886125319357152232798975576849176924545042761553414283475827655667816831999179955613412993475164072591070547791178830290390495890180705547688180355579914416950180080848801503019601247380373942198520021390812578235908994264573777033434181224237322130778018162897762445159565484243743232028606582155424505717429919520778674030639829711498429298573364210046734572777582669664468687526619714949897486792473596307466881076857430743943229268202029927633676751050825327253569706502753542664675548140767806530206256777828970353436092301298867565315521551511826117209807818417743663069790843401519679875918705037167503602102398276070780689993638380414587923400056011092302061042214564387745634028822071150795704568648618143722967796358727737647184874760956831371870381443091743350565691946149895863982506952154261705563513184885440638547338021152189000639069960087974547429957152992211834982541173353006912956138425729642297929114039525706209117196643976698021707703052881442452335887046520027692599626876139444539632626195947135306757312558939812021331164740846975276700371321829491197578563519601821279315687030831024482957691091861440551781153772452354313179624098780357668667218794688475740374119829708129471393190651592748693475676365694338198813814425120246490087342893933329144115425991079612532764692694481393946138648636088354838895292189558297637307303546629714196516756277211725410964261332728197582414147217571835175496707223831282613984807534864086323642097995870754566033053623840990050241293240083659117236005509358231733728718007694177855117966228422089907507823471434078631869933485693018667524135726233232441892790215158446648845179908151941360158125202600942699931312534900794438441790792273855516590256844528578221908963337326289731306286795480887318225698993618792069135463468437218049275132834864237283628902517374680100098041867462831249103876243326396013262379114671441025271031958221766527927968499633284776403811147700389185086580497867951953522546205206263792461760030822215530184549259261170181370165733801291914893798774922003472959172146173505162922124008248129142463746788499187855047999489314480641470897083148688493128191941667345795964491317687421584193232261277343452826598951071953615188666701534306587799838987960133008491446304143922640214512553397014622554888226821557330223399716351672017484569896985183159039882911836011520081663170604129202053249067856024345355582745073018949575025622028775166489766321042833193597141203853231557482197949580517220658023733214978931225396337871540244104575069382832407998095788062491668562048319999514452128669348074296929332267293140181202886205965156535722294859514315443340277132021315962691406048224865675789640357433832770069318856574279314358911529630774815964911801486172429093944649790036256884383382506866868652169649501257568381859883911082232291550025482240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 80577579442660214214266677273641130923490723402080724091779548932480410935346095786769268982807534555357044721604237295618453259304155129461145040828015502263462644997030843620610015604198850230647496404749837928706049945624098468023775272266608198524121365420649057069256308382438082540750300268869212820239679163459733240406052634832532865131263755131797070464771506893677264115951283914383579860188682286927309194123538748811556554120779788718430947029978894961192040729650433625743291582396980456797731210771216499365014978877953038880943611644397619502875432251348522706894249369989774247497336930827427755897990593701889687587477626673287918401016878773309305504466464676970673723064672700815409794605139834567866603851070410863114335166820417119505996529111815819685408761040870842700682269892058127920737384835763007839169477208885844019618807034137462063664699521572527964512784388487004248386671991248550002510008441972259815876583760931604367139437092775599621665042423845210303180350037888582442114015766055056524352490166604823481557253072069081824133514598723005815145182453338347701650570914633075676056090973138150977255797082976427707015427666315687613286225584081084563588775597671567619324086664697592068709798264786006914102157923036632177598525035823671870266472858053016483935617725922218372349843847011613656523645906808357147225498158176631809890419236420344318454473105428677813618892849298368152613554327276655267685794181459811119943493277508397789435578452366586204811176591661500967655809528391974069401802127605485031346216519859144355704722125741394557229038387929178040860587789665541485534658419641441610045434100213792844165512717982559936868068518398492169509941151725116333310837068263588861074204344822358638195978991671952468141765252366800899002421815332112879195009513743688613383090942229436265843770116564473406859469541093669881421640157437043995578980323983891158446866021821155670454026509281007655975650215499877735351513921098028730547081140017983479672894589938479861378428759425329126978285793749854853366534993824003655826281665184020858753943687335915078611578068553189295129601088678471533973933967047444329426720536820166209123618761677834869888118292228132796486690000817237312609340182153126710693050347701671037512934109287832015651737074066045934242540011863485005767830622715138357912365655769405459524066392061521036245315855231039803736273394432949279842592873025720401352977906468015547972209382706320359351559308077000619263548314455837628104822704815955445658640854039623205474928763342537410605541268363360913418672312266285726214790533370520520268956143045976637595489165343707647548691331999664893526277590976749644914992856973943766753523251683533973178059491501167346028394770055928152378819179679493969602168425691091510331802833028561010352570715729889705231988580429780735620878371512508301825814272034565160761283132345009548561496075910148676556899726406345193649303714351554384044101291872564191081966263016724182284213334649508096906221806028306290706405654205098206929405193302936047358657034887807787631017910435030247365675016213305516060188655524857729954946680497122112922350370490056934503212840013789718972293664363240216238914281351139902687908695116375231289829917649858859932898894256662289146699989695351818543821388481759079738989091557664480005010943035164689657687565231763891295385529606426099114963919735736900545901193954981958990040153196915236438821603387538208158715797060613234337041150912320162343055072808496748753056703430663712799624231386173412709543415110158211236261445425897681694273903773476140042466308602490407466459384407698310724668731947084225768942620762206234600252947422563288783687196207828671636700506564060830265200048607694552788809825838743596264875567250336261351684395111139143708671969455572098292943835032316964803851834824086769521031567336040795530079816808685215960710383104392503019488098420690398541463360917475668632456590518765547049169333408543987046084656824026445085454618158470398358633907193368489668200503595005019975424309687170550308837560903769060817727966015503683490339093047912268604099941301745583617246605733212815598556245769118052051632649393971615879969366339558254201826090161673564075003732680717149180444646692823053434218995894228119006234899945338643401317581122399029838156714470729941922461333654099790772572873452459822854169644394908529164526288089472638857705404806177146113240657513310848224832366545930325289126707398759584900261194219843095893168124167093063761034843400416245038295987951191437521472058477078644392062440466813669928477607484451366738202937666988834315533245288977701793584695384694108338229675663991612921324937260158721098171831739295114239807792664313331963307617916675312058678182942213505183247170792308518436342913013792379090168423235696302546199615729346253138399259203513995501087083018049676594074124074098755824008848616543951747094028656912020788924735637739802075567236133628645617509891578158186539016426923394020711536947514700589117974329427941379353229775387942596645749256435579676863072134462130497925152230222686848956603325980497720857413457246798764944284076057927897026119879382744393903638619426402559725108032275629825565982402895378867567256091423221678460789748144730779306449980779524688101942173576582536760121414986657486976983613777805465635765679220460440754967473906866801762457772597822818918014008156330115080844814522839522076597634681962083824545104819526631411389682885199120838180361948122815240533011983328315457544866039143172626930290733962517948468310509839438487231601503737446451831404485946576437830111041493958794431922535861250544158997370331620758262249009924112170854966197897856010381790618920527876126455734251891782072824050450517136422998523539397903474328355352928955088108800657362130249376267768546242390901150030895490576503055387344678962904230389296671401925912330388795727967184099119389856721150987146314106960149685714779269126904404767365569454750700063815289810473086093851030277260176712363803791792433675850112663814432008675559584218288403857239648478347316283622491336788897663207296512478259294566311633366549533954349702534613249050130682285738541542844185267055916580091999305918731139997198243007424832659602388904238507420948332407118334856663273329369097335590262876494494830420582491003456169662878380581947195169573583314103335096768550176675784773184867143444281335381859650388203050455394681502499818461250811595685760953171576736242544603333387563245880654160799742327991861475655807791282840739861093353428815566061659750236484658234224275164907936999120062637421093696571957138289726551146793435541882885102881257519708214225349411717987197850050971576167515154091585115602642255663083526871579925368233739919435502392648771084260076694595645626023583530369763353925017872491216359991842141745967478121895264716314743573930007928071729217070922598535112601206450575762404108763525056640066600092058692592689009644429670908510606594145410125227615700945891076132625868809828372574753227325478703250670780686690325867847155659331560623855528318205691691865887758369798759733225712765215071801509263226779792509540842573673268886363077960026556583998729635711994022856842472991575219993721204634881760835648596750487879848436098232615784942452583577424121773273272858225627808476000428120087663156669351891338534450210170433081865736507658627207603493512827467957486752561416083280098946990681947677394608342928420064459483188393736783431304147436529724361881826147170578587583852274981898522559638795990920670204771635541476192618814010506612123385717554593857351851298168158238284510700725002836301860985704979169386439858045322903269698759404560519039819329871787403410581721134622241791963578376736409913718614278739651877863519866498053326828275441156126139994563165882219447333995426432189139780977623019018207377849157759505361820515358772391860800780314862039471467526276289345919276676311692496983614549214859734054610392786214395149470785050662871661648272168020658180114607314513477003189710461827321929185998036129560017966141044098621476550006270910650685457000021264861188450824200523427911150283299989969914311262794085687024488448216898284749825451212161526925972429011936061795926212339534555660267700590573699898508705723439100261891013822390237200872274413537550080283521276355509694765071201540043375715624692872102691368777058012953330202027911947162772748795567393282786086656132956570373236259910898639031428501102190126465046458922521872568445681350701734230585492602931486624362767987699683389512082066231811432838733216238160119844343085624748533455955717557998640574694377378530683420969077714397766957100359975982884704802300299914517137569916316698436301456509615134728827858093950760960736961828192921395926135587949778836848179895725553365926322893179213897349535703908172670522542670217158504233105855706089296791595536755240640188960264881749322669685268165775729103727445479460778756670813294409934562738064850030105697494976758173484786514908907289365762488840390210185127764308142892096306519073464517467141969514072058892974186246192961962590503001956386913167031634821628410558850820222308564242448316477123248257714718613080700036862240271763331789046731449398879249712141217900666713973406956542749788219628732759784565714184845512566780229095597429475712293288220583172138233607730178189504102485268966232870718021924786821791754951362754174293637383677741290089613502818050009150392033771061052330748718227283151916693255016422607623470983328868273282443699922260698502924999852032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 42813369025902520232358189983135341541847554493565853035824489366398549854273849369254021946964518455842690370623693241664947216300486104487292543893241602460379894182245993418509154109302614194205414644257470392850635311032126966848183384825743800522316122246441182352915082157263721591726847292795353762196261343057189930166202740571713246590771156597058015364890691418332608422690762091589071307226126093418036283662268492746685771422141027491652057594104192551551751985247128863248335500465735338106765298587573308852605822710852838014746653413246103541776452444023120776952060401062380467113326466809370158773426558475462258794482899083781651172993706536852499391457025704659434781575297024513049105618932961208347771634912911195582465341829918624924899829341294514037846743416372952212221086823099049735007866752389475072264476827496462028825057368829419113276790582846564960393594285954893189218451285900176441874363600800692544623940272461268784808533232224542357016592048553070632304763063306876225987821166017755357940805141473985278580566115294757270570189333099917290671880764065243318429795950217821539962509653675142546526324646323012123190428857183455530009856742852532674081363368801068417069284462452516459033605327735195814729166242580613633063442810877324977878115329583842364837122265683944049356146975771563899454781128252449276837319791945222638632453265283661065218246259505901216065827421364673600303376301596862168520321100282409860378047433959197028126074887001873635294107499930558143098580622990393064511759505899671612336677656916863014936023284343317298152613725272389114878742493578018579487978282573993917182402596075275333174772387021953045821343865177134515271926567614454793088838155957097728460556024985914073748943413252738222468307052590587299985475383618303450720611616988887740223333957735487605194562040538947872844298331396942347736029419949306835856371619553048191914758775266087732697794209244392070792363799056925846531989099860079600270153221452661600226059621817751329227961666807439284690711237555237471929397773328842488333181426627550937861042259199987281094899767594784900875338627711359142744166404014750959123819581424397741191936249931130052424986499447444848186083308471833186530234263719429480741560693977180882373920352841218402924807642675481644142371856354107447501519305412916991964141244617515489308143886817326780069514241767759122207253305798734673266029431595412067888830159779145980951972535293404354101211353601619007699484487649857880789831028935156295613563534252255078991559392120789590728491029025710433600309657289959833998746423221697434947209771144758952385832540311006451323486410608153804849460330693063318061246313628007743078478497189430542787688183928902391833887888306606644247674376248934529257916735295969846130010829272458928334381599297761514821800402424686126337429868488193177310676085003575393367998038482261912066934457859164086248148723884993277694572302696598040305561160073616255107631626688264171091203830847126078750255750299870359987010503702279084276613096929562027941502380491674326103163925573435016064749568704048323568326772756875365061251398795505300914364806877923001438675821709754425248852439084524731803292117450112468477316992947044037396966630348544736554489843471919285446018552841700891347270110184375626095965389387633144863973604203316772163964246592990288761992480126992976688399499464785891091022169696515386148504865744258481466103183894620242234985752588494597467476772213791448147841090490213523050783410749922205008313034042463428617099687649603567434835579461796236298540195445086924171606689565755263528114913441641473270998195523053420639608507744694657279011572250300696857080769337149460282062997294193033685800803663661648533478906386839607678573050275482568462394716949729138917633085213698396322554340424765381627321183390368707742437677715614071763539226323629091608737844267929286808487520244642772992585501086665140836640805823070911019002454130170658195120042400694815334370793670979713368432860559652046691161369453425655975163717576253065055439490324475099625650626081720710528422971815931402971757763527124818717649824275182275707408041306272565207799187680135497081129709471961819383582381970800591064830094906963957730616004503349912670109541916399599800610351209756657240629347643163151086954770822075097427362388744064706608416255490514555366511357129367257699229407847520650376430557439048213789724747529724011307031914810083581633645706261525408708835068173231758594566504203875643527883996672320593459354787963821064240804158774673254154547459091667531271060828564249915201549455979826537441589666320280991707102881348974883313512808526833798773957136504846683595080117198435376947180076813932435591367325583446563792468970305978081175480938002146605919230406896668789862480720810212109143857868291306770777096281027851342279300383994076815348452291944013620271196859737523111026877009029676646079243624915098114500243346542589037942931742802294250404326884653792310058678944419459795488635679374832530975698680917909596003092302770199461644871946942573793234651437980885587621462271064034634448400887969819097491213219150977733897897859812219347600822646645749085669214323538398720007375522109326660558824674801341877399879359248708886724436121184547651200941988844790157122719091015075999354406947366401911964268971942761488350286799275294063306251140002953839318050709874250867282877484615598822398994610488219940787755708137919213347088343780035321464677560472461932765740309502813907250331995557814645986681484435008407024941863335998166458053232262593493825924829083220900459627371777342168844927857088469875513200820110976135668275637214733989250198637728036011018397929720231803269925237497364661606062770228476236053355717305586546264278373229468096186721411473688179432709979693648870871279642045418148802222788173238949137994765924234597914421583453847244481044091084694863255218309968599039348616312416671230940039494647500701897211362970885336071991727890781155603104085068276567129410891164938008569497707663242025907286277472361761205938057362898787480852516656325201745960927810663234804300801712362352171549780626176161165401802198780787930637340222028572202114763676606298046786168490518475313991697949944970225712361969967106206740595464090641099073602635111664503673897144219397554111897817527802145138781595253307508312988706331344413700147913858851311696091196801930488347666706224375571623854388842338635662944085198418735103877203669828336548638935092651866331945519247599672576303747147896726505579558978113935610667559429777199900789831427375776272214347334023442271841921345819354956416197213529349878303191076274897772749006066457672286244997903369421228144409298667329445510423089644286503098588188603940089674763834232102189804117793119408244339595668628967592777880732369701336510861825436028996299764188429094197729428317207414306595515701888605305128896631230968773305411510263923049882932804469057063838199396991785676300474471794077372880586853571199922405094143826753453702923274223595522963559043662368538171791528875413731262928762299790045986020021596808192702005165374629204220719540455296290549380410496997767362823901331344517108112476779761905873767039845715307169994528035787047921797639036686600398638472517405305765158157127154388626201016901457348647665389365432558140011857398511377822045079643105950274589275648593073254147204241861027465223600806389945717254918111087240698077645687149311148043210149505504089651754893724812507779142518954630583868124300311231101381866165152724195042561833598344340131779228181119940064708328578658663457736113228409029498598965943071728478190595490749551303110845404165953155370872323101703887398004984399376380418914551633293174458407775481266795760925629364745872752821726212911331501372024467500909940856858884136791500152992363628409577003119128232741202191229920554394387665185059256719008736632607831947354236751017716274559281918530603237347940188386108236391372066345040536223969152260129193976100491469934892151980040815717362036092324011075964863272061789988302057522082133321848931941084504976681485057952727352687717411684442054909534713914085406841274704270335735736168487771124952364548549101668388159730757090646675535472508082051578593309949863370069511444472122147889525274034051173520014221429574564388536860213232085154281127819791377622152885201666547110999788312853869630611434157302855600009937537781735012182919719906394552628397559015085431906786864170655233163919617404124514878589681078160667104725044599135152253898279703008845668282551273142374885229658158717769065625319106960194318538425373061608155542139593815220815713187291128259745125456595372832555925782557471721031768726141383890460690533223159269923994976652189754612278494151688338463598212125311920176610923851330337891970745054350098009385542800454056530493004053509996801490108164974525409472123144274226924761498492360841765347436657610564031686817569497296823419553523612698924511747766372820835568307125986903428029661803852084558151752758857920195576938540558127757814310467706598897883435575664916841414850485613486532449812047442361416847176959772350633575820232130729657628914915964194066091787469334027079860153415167480778717211829541703158075851758595075962517391029565286111529194605262194822398948953947305432143436541914710280912920877372773456027498835617753732065646379652325849549831284793454133978926931370821661733370831467804401345747149678047359132635005308484697618146822317870933767110362537744909859136898201756872532716774807201382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 13531918532264169606558536761974962611416167050478907788598347967211073032453227610160051194621469393254746039666700347325623565994285920360064534471616851930220335694862671058308401064182270957999534678392729872401753755695853547021467546442345527058105983529755375422830468752882594496690438081499182627075224895030159239740014693431753719234388552503931353679383543765943938578398135584948264533766534673492176013458323079717070123964753068349963328524293074058861932115406282837687834704488458437450291747112051137934583859989747983444543334069388972664809051691528106028518535050088853379438864180643749839839336230902758964407770005261207737026562699382461546932015715218957356916157565170002316719581705210387285901666023602921375045018289884982974097801022839503775849959889948298977961340922615785332141082599507801965050787138368222899298494911565845269169405997556871377544681941672027904537787853998475197628032902241933023778957344062336734142551084125141411140642474794814123429532489581661796431325738699151393593752702809279772814865759843295966975842023798643849079415532841419601785826649488841030572527409285620134346300383823911476118377496126815962377086233481134299651890214299613435529332838301224750820551284060720818918347694092563710887571390391480404554717154523464348438767387825564380230606432428908620728655686128526725289809479440123635154072245529599155598798072947398858864370930369370324920717939923623258925938945908071170095119357392589799917014433320320531181852817132158095235725314391734929090430520850417943513111004925166089961292941505244073480822678661002369822687429860413090725963867899809951175783309423872980726125088452388308086617049993668716031042338794698670909225160261292573733507234752947887184118675811978605710795227023686147148547489667048571588456797392717823786970549135757307572527189176661311175582439212714915828450107781590390744168816690428857592667143877333983056334779583336164117836423874540746636985126656779686531939613013759999591316490025968350429381800801808280407433611559839080712253728532331749130143768079533511937799245522145568979998748652073915069116682924647054771457142518001733296380402296451065390091695569201179948743643708653737741847869151747310579639140207281780170313239859502190979940878219173969233592529163168482285637218057279852837216091240946868570777656191528351986442242191168089978213690354209650246728419279826831338213482680903055992229063963193203501391862218563942684233909865630527572236865121718159274737283895022876404563006384728860917399148456445937768897517541630630017896710288091414568620436427166608822049816088094798816304721655768536439355381972761311809241904170329023764396386742731401049090816457500378167403650683972740486969468072441156143158882992612687579327708562018781860113614677642666764878768768032366490561210031952036584141719658529698753914976615631933544404219537257480223973061732254580096216356014656198822459818995271843603716665216288983391664185909002265302317385733351385856108202784053282195569992823163106990112409185135744361173958164741720289590629517175714564586341995764793487038946652719710126540061696584647242065967554076365345745754483964068415135173857071496206364469540848651599264443478058794947843423226878133797886369655274538647745392066087112129589992401389261500444715256067066983683889515316583004235218842410290108037994742853897500576503929332411304519640188694863856307502788594412092231027655926344154871967403318133818075307896399585173278152534867594599620030764698651727915885483900878420354565529537186832692246056497847430684556820439595465100791023059097758919996884540246637936031668635674728302520328441794350620598558823797692359236756225254964080646503668933983019629643587299759279728425136400410955267522358967073818346975997149795249475195085460107047204014361642335812304066680748771354758278999267086969694804832612305033369678191574564207994486797333857606229699112224187180127718241869793054826973275805628764397614309053169887700496452477497250428954363566351359232102993037616843388099332785178425479438775047503597700446790137067536075258976515647284177796328031591377343387986084801132889556549288680217555508807926390183326448611786212736922038645992813871355411843147812872513621242602312810232393745408124945852471243419772817710923753634088876502322049614893161512922354270527476481863805455782686127989860313653218657611720670167592089561837434758059690367751015704207904704915126921632783559989315919404057883842885161131708648437309465308189039399545585612697012129420051975281498059643517905587209061748868646473311680447844320279707819061920913147592151606407820436656324324396608582730694404016932695448694795158568654003581335820964468533422164661961233884176614414816560797338331958825274337275639450504504303911039285483991938986420968880863469010453191433036772454736185254681351187537607631067035896465075396410960459206058085134892683890331525185812038672820127358272215896500210548585637733338370891804868346065149930653291427657756118755712693897108574334143346747557167361586934748086497590070221657105803631022971769227688172803256046279654925546747444894116272853194062361024188419401751515226918320958848649364484457645743452075740822904686377746348028001545953775637728931530798987559942258609176307842229835686128944032616677880369243069453301454113939512400743945586587462618741146934282469572578596358383058552152267286887981122411259050161136152713160318372363210611705973540833094328216809075663279852289397577541164086703209349125424008075616124728821542830957288411951828305864121621436185482018444234162458047743151119683309486590745798182362396564788732353913215065218933075376198437051357824155764048494778387357197943000657105396380463158698923556153996407180816399818305224512070600026308986417686678329060910579004142095586090599273330791856656856430705316397032929003687333504209256507980248892041752792673476848675432910026329220644373994007395601291945014013953306356220741926678571044194036419505716644178287208588281733069620704989867017734690096222598687953421120218269977904345250460188595944064765228864691833511529309108190809222821405770392752090308090542925579260303272600932073867637612616066130747973868790269276994833438299494316234041191363162200285954321752357750677661765870402234871615838299062541842725346422566365301016649768821051722130147398578900775850178348034802681006051085340197709478235247384057910404618164095139908912734568189704178980350148305722514395665037108648661812798535763047490014356086752660399465331033982793649037298171088888546653945790350179943138359950164139022822463566908948826768576044888203359390461600728866218614080899186692479863059126491931053714150813198636554064677838913814656907103504715396867002549384994545858725615386278297191774781127191254031216171213197342008451459679421807860911940312735774210846933274358853696661727858967647642813529370483044248418583219221275581990422579141606643011328470652207668546320264299961595981634890582032174618463379845308633785237770185428329638937989126007695799685124796559126060543307229813682785152039653244603976127862213050421666584926447605474041361055459374254120542791084416726954476892177467018651926335181819734527265153471139512669591215457029613614515968252167311666306263352617477914173420616708377770666075666380609020162106758789423081434172582260305701381727259844049994376653129485522229400280269823864690054774849895829154558734093515356601190955814987042719086294637589888659213790352650132197412238522549485931622525255556713375932435175776200719205813411492314429477145778462799241507683198454052690584731795329070849052180685473974005602614596348976970290285404683794133106944939154241000702044640107167090408059968118496774804220346361720575274962432576132166490402731558091705227764954230052805300918050365233638109814262061946558827791186190731583881748644999517770624420480845113141189323543607273818334580462945302172767200635797211245812636244590457205790121494200742581313535297367008936671501570608913532002921183100558011328194870977397503263164964983836779206349771786106307538409683721929225503094561898093060192681945566209507030354119393083198508656424633031742301644473603710784482616566671298744738076706527879101576277842110187919270153546925685535592434793434059189998210188900551586237159222114025088081391158937396443558970092343668060789216112229254688642616140441038989754995381595412707581129978060479152976945687267788428207374230373800133740023573939670664270530895529132010382156014698890434937290750557860514528546011297560247947269567399301739860763031719581516232934136565824408589323732336221617188480971969824143719942885019956043207212935790415392832342179764739337384076238816581276596502821834299250039411107888056020273682776099826190302658587337590886809937176123003743650877680899955590091292738142156077357481344957165510136869014790127683978089044518934470790482119623659518814227794624684556652882790705678701203907345423537141123358860529197543125652339920848695886511748630304865752063834318558343726841000345313817070543172495874131209220192644959363885474445678891620574940207975378312594946133715308047432632684473022094264842706730867330207421591036449417044937313864714378066527777205037222023474848109324488644959203618080298569355327865345350747837241447062474009930039346823312259903465436207151848493972327263684685571026075373608766134548593259758157457766193830239038446567448645543507614424737989137507302178909479922678961938728342044723038425023065130044999264919918351482880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 4163861050485615020323990235090307702416936556875073835542532036689398461942887764137555402849297815966881398860158522546242410859246949787648126519185333209962349136006885970182260784373748421785416268138768910231751523589202345391233752946371564672712158074310194303339607727324281594544192000543119879699532960972079830963997215775114608691140323183369203659269774633453247427221955746965600867023051462461960221114890938761637004922699586025657322418203570650451091382950589242168152229972744821225502368981567867009939611189842897277610414616420322215416891225159236842645590892438398432115525001535207576141988442229724677318769194458981535416583419915607034552241947541455995215447148056407179811860237047036514235700751788452909963504392903258618227022918862880605333992767170526794561203917017253221763719487697888153876263271404041164796779188029026448903781119566070710750516761621511642834979895212262346769381114550618516053871418083125914690306029565672148672021336988930172821047522372097742523764124643079938404280906580032200494623833728328137083434102865301727088227494426870214339123718141938707803892823644598876010116706828891293535310118686576347896911932699135974991918410445550345484885114936982900304616617981051551696046038217436103228655882122818958051231294405572937378281375936933789714386801908253857413301995617710181892369235606635287725226146070995868063366625909315467277746208626544591441477738454562262913629152143094499824904044522405752537246074921192452504318477486727935610684252673296408718099483069259690028910715639906947020859269992066632967497953974169872748407834970178061877960008395908370946627125257362318749783469872734426549133683670048395009626741202438284586160950585419525964636942301768992640339021074164709058814544497544420638397475693795936925587842063689460149515077390162142175808239014167713397897755823278425979127166800243764169063525478986000645157216783264134933427434815379611416773465498747647367633437381534336470236986823064319989423667638043446459632924683859703953411216954549564299088088413035602171080337181553341235495787027079375278244987605426322592171011904257215838938887098912763374485299713641616976157127024295825912803609456006012859679211485816837087956660364117948393788061869646431274598143167890694942305325800586483030134734796406781106347247961182968932666119286137526094449543487158075088363459554189336008624054254014629299487902695612472660094232534813494878981539959851689055169535183282703891461753524860100364655162943251448152705980387667087498428568434243883839123511409220302894785676003259455793462797939395117910971485723924625316744226817420872009614528401211742423182711699860382099074035600061103712099473829643378950509571646839907380111389592029159518317248032997956923020001877958400586290610893272237598885633655987194883899602766389291886338106599931878289088073877468108492431632102104403790592214781596269020790619737225286844711978566504276947982061138030682092242785660269359226580501350169620655912776766931187248658048288434103832570981292202619814253447815248290454663738963458275575700952009402997948514886732418866512577145934579896137438967476700691670043187968145434973799303391982414511880797058635647749749519748376999976617132930941670919539220415511188381380123188549182098784139800449184065736119100091525045627483114026193751169079892982699300748671457418472977334945684547839574873333278488607881745801446299829188264849177704665285492146785797838423214474080191915342010577932841827293445484984882381654926927777013298143879479841399110147908600276344752631706430608762244729935524137620152756279306659414136728561167552165127812159627508827752696474964267201771447970280298088377934899420978272945416609217774722964600521206585459030042400491508147581201788798458839057500342324519103589947977273404942916263065163196185348425058960982120296307275226290902039468767807156145388478097452287788934577224204859689793043104782596403277103591068967791565628207285656681220506503689402054130080716095066409333884198724284004931297853010551767703964619881223976970188189891531323202604379939735290110737393524567080693684036314101459165741934909924292136310244366934010324081339297741330831571933513690215137187593756675504064619436447744146052499923174367620249985550064756197734563935055240647923771874743967584365495881737043167923333288509003899581440990930343538325846701476550229155953477154660739493254800542280799886584155117965177255099543691092016939630866307161443550968567821824159742000685908474184427147583702881779958853864384933693484277616668437753691184162395677678242464787620503417219147748667436824582344782552028068299106527044380934865849818900342498526803422149513630720662007287630831403331285446674551002849855740655113619161466953031008209683056834237674521993645166046411361044957524493694334594263602601969529137666625246430236393886521297601755386870580135789513917219451140093506406345471495059979623303570282228531069370838348321285308512052804721419103434058053748498604929384992182303282497094684391890540097192551788929182192007597247232414939760321418535577029411576302481643229497209116260607132391824463598320068662477562786590431829036098172446446609574529512086047335385756525139597797142248623671583072043952618373168816096082163519148282588852021159909396684868588955298359307680977118328302865091908556561372862476980813222236574573370010655616163327985629626642192177496220203814028077075567940064110922476717468751582249219441664327819324076166358642426426603493360233387170426691488366740080930546303194881443055812930251251491099822302749017747407667922604354765806964615485532329967595205115699381545813153891851925101202032669688265891939542618982525267048033651973319891940117810303196022499341022213038889502169614192029005136797466777348854729534451103712165549729008729995552557446419881228180922391679601285226227325784907749036085669535187033176681526522483789303649510496330081730848984981116517653415245401783732282931760152545510731754345550756545854761513204106476934521351357062066903750201853048715644663500694539610960851463561449120484805196862704987078933534514871734578319302842645495895283767222383700742212729436995194392863276466564930149663846261723081271799664540174709145605595616585548101879124044827973128151946354015178991336957264228716433912884880236879545110631135923459907619215384737453935073767183536085336958118074000401854539051103323490517339557799003478589448937860697230976216810329175602818725742713899492025667890588917716987300285208461425332486634840431465059936405676575007453495716540514462251894885647172296188517634224135884453693919066771078137299742308928080835800547702898059382804066295495413467300658611858116167530380293858522372860482438543339203375829479270701090056327499192683962666940388705030168003982355095361198899853874724309913883650968096314373758393696935394794647783442789415536351459409888182643462538124454012543239815713245663823965084242575521780171476787014154807476140106225703967555650664282690696014749151829566767405757900094947804792882776646900376892407662777106259957244348223639329128289966189450611229880542607514723959018859083484374486738732689770335781593358051030804605946664302350460089128789865310178837577693979456885850850560173218768151916958370315008530493363028430997654126630471625441317219185853648385228885208442313115150436632443137704500131259191332685136121175798966428420762939228631207958546535990983592445770982437958039911729647982190487324368451588224178109709342919557182154473008740114827917692044694835771631231976774307676294079885008910467001007969844771818698376071597489131625355475530544797951310457788212492362143111541441618007496284373155087039186071915333751758662905102224026362135495990825714770498950954155825302166426128387308991672010145997966185052322808150758779529286894900295045130870446504570585735624538380988980474654119741605951455193177790442595411583227035516087745584135781850518624876010031581353216200509417055937200577069023032269228906252292146188560797024044310831507925395419794825219016375791844947139696002304705172118585954150442271307660461782580208307422476755463602400040146047722537990525914500634956383634004395310804123190410870866405034264154899049656501367826361876363455895506059598455948005501562130158531793374621156912888931921974122574997807702594935492728605271602647076602407583884745895530980924758040755851260477528173582957241709762345477072308074848824502049260268906085561005887640787306348223504438886152937648116000757521849708920046490445530280422680168586057828372627841514958471086368475285797401851716202821879697146230073131415683826749719150480849106478321370934595371975016670165295683873364173914401460795464477757667868083781289608578172397274857475307115627304913363987059591110553277430835597722181417524252548248164820844093222866252274545902325600128265098972510906617661989448930009870003742271785067888726455524865245085389562198814854641805569449487884098628206291805220720449911645795324694407927841227545502372263797642656086865030843411296997776798295646559210816378404894609847930202670988854653793190894721280686148140133534652717233907613033053669163446855404515116098134261674949993793895566280524200010183721267625154610069111930480338385639949138079180251728615844153589942095202889167275589921478333432894958283921732560923585955745059341234486856425726872609234350265984848466777032436455442376328584518324784199752703123804894129152361594207077912692599637015810298160825940244467977455591986561024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 928756171280520257283483201257096840279373493772472685650752123935121264517817458279281213481227908427417501410824854043196243675475300655841693588837134469421601507078763126966524440972719969192011876328691690927946201785050848992578936048773873927699702060207783399330290136921217467646040560365781106979756707439585470541359575418985980906117952508889544200336496557798055713405274847967805699467083873452896108364131584777355179475356580531061025845234502440409336589211966768437935273065376644450925078363824459206112669909409409061917150165913789441429539346919570862405342054038304886370959732087935008427860171529945379706393785678586212902932877283064809908316763350427225560706259950478247001389482431107231336242792124224573599625939811599312041231489508408916076489910793448730154740153671200628941730719001983383924091705585072081671823659498135418015959789100273852626629685479431146019916806032127157176663727338583410995127571256774560306189020973387502467779502103404096647976839115246896571454215021984503038127447913363253766050130280192323748059495321571882777146304779364250736186069904210180394948621554239494869666222351875237125445689570080374048532926478073267507585089475782930403677654696767693715017631247151495514647741319714632952456965303385633554235261375407470447782015768726895666596715563286292950497455012870746748168551653173531242925166043587796035382565339354250944943404385298440886617908409725163804235677106998464133172809181775070755470214942484727112591018918097826151540927430406335455952691841380166406995117914146557869291014143330845230406085545967850379271157813948029658557524826678208382445709448738043841564507806967009337427110162511115874823282585305286231426416215075871181176049332773889378730280636265928575373231107918822217987864717974112002184231664468826849554645334554286551723819762206097136685397683338795026091075487129655554981666340053554921790305274617524946933405601469932670293346844590331333990885193783475492474198205039213880674317468835755310122186096373449491009894204563123219787405461105701000064573292526115226415420458429867655479779651142030732955386473539535161728939374818982526183443054865836989205198083421175840937757533767965200549266829472177579456992851335830482768832808531687639286014250393535796662436475279273874059856025517061662090637475632530851256456407175620517870829939914401400721279608276446509017226548526239706610885902405852961540421985378288580538356611596567197246775453946319471261440750951300526138183600492333887690774044428752552897644364197873573259801489325552893206890506428611375990075632516208433518545375011720784121857122171838881217841743232025329788583616197657550849535790243683710247889918963142934860548162887657796000034744622071555145406887101692253811998527939551123441519893331152265262896408081335460078768359352102590623453217083336624439799593461139834426500734380603901079711616169714345857096390205152504714637845211251943429121522553769175373345178787942240308798012452775522014060765274575245558374217740733154858415476328693062269704069665880425479783466612620728626988779916497735727712930105788919930676410119683175632578263789729383669969866481616612352012663207697303384199648174587172133573877224021141378050203295315108776520784195944103833086700928708310342246336704848863899947237572363409495559070958898423575649935089053614585899447197518274450890924992489554879884265617305265846621165220786746889473523828670561277126052187035673931870684280777101903744298377692139757090207414123325567452068832133313711131420126402818397414341749547339509804453013651013527776632452049476473664613806229087168967585600649951708728139134313363480280015814540344913983667069136258151990002612359934120678874621932417039163230800761522314922890370320237290624746293945516286564086105806384031418321351907815509886237592886732731072071149305633653328260287846663049870238940567851653350641236182783494745380100088322615522318500927370112501471764534638408226775410958234323877163408899180523609221040456483195299529710706980051628656685304445717643832855311798423196689401767036421461558225651079383087052052769877238514440799297573800028032683133978614970734095785062927441641057230070890059113152007705079438043285970760826041466922237500606588578103619882082889140408809467609604635659195384514525901696769649159711608988769942242151882663300145798959769555845518454485375630165130237299556547762900482795376992034110814101411490554307337667866015689539911046079268419375608552267838686391609169349647941544414079387318899896123248812009853898233523046679026386041718239407115270429108667381480456911761696824884226983281397907968520846571554772432857071375529135409672272068856430865275673825729844884183415225878010319668326650362345605892882792520766924009530356526595591253596708288822569072772136055498683544011385089959696265481582780241594940758992434670200558533289921157436382833113000187898580199319995120933534596060252242370123847590294173234562308206528856960921321893572459840201103501105528631347759389655673593730274173805939284078307233877507696847210089071899471662520230896559742736345627783588794233417164234329160391697127506414560110400424720226569297672627372296170419127637615513034917340815940903155745372186475287016288218368601800470715720140364145402772633249068363230248060091084251236693305349881859562711603285864753557713677798115534321028109907385878791175065025200437622402136388185285944938881001589469504245893380758924412819350122287522701150437660323604796984398757972303786485370746344910899463908845836695289587087032065922363605675966689296109535272296504670805173597709348294912029527859907464471150132252883158633170111609185188605959932980986729390002430216495225637211472612506089889081403064807393836237150811944286416278596649093598227482763252207969433124883247490102991274794362206867235193741993065085834844935919607109653353782510795205570799743463836331150496175944740525003174086349695340070393742626253590061765919846694036914516166305379352296419651116885337170501630615146989649823169733335270783411197881136210875425865766983150523712367266040650584215864140205958432059542600200536862789331753375460186122997799957326254616925190615175016593022688014735578402947131272961468752841936807169471229624024980357306536609920309380959510534962979336363212652603044440463313635272364727951276984205578161290776259856874815620999898876359513251132985631866607974028096947272044274000669669474130539339491411919262112183856350021318338044801172306939557343616772119231061462513538939310552108813889900219463578775829386284232018659328303891857188274794109355776575853650370562443464275170336545077085259037490984453729365299877991073470935774241868653760846615600364783640628243247708681911199682907329224010827232737093501718491611500683511037739288846325008631773764488827113233351538528018126899156306022580827128288955168902461865487608047416102842289261116431577755804564160576433806104026876785520220976993839194236869821826109703089044691736944672307039068348861863626668049385302399837442550589945619577810628055649924019191592974377856740430905458136912903537322250649247788006382660581884160606498545215881218791997534873349068998689269289452249129908367682113053224720038214285921434160374395733002953888869526459708357461572482402068612727727029315705875754897499959070796251128371039559228759867389734685717955554535419466774865831012598711237583928034608565396020066647779254635320440864660998672974217384148277482764246636141549979416942922978272310345392865270415141313670147082266866374826907217509585253246668307062730574329429037789918038416774758843940359934970699814652737890046344866338466189820285428941647182716575267619438601870910563268115938824174846511575952650617707676442139206505906128501850921615661857007576992251720451216716419896523250424786256296466304516627099809569498397260841485274090419422539650679466813879378964364629928433249867790805897042545402053473712921847091507157641286229250882112853146738347604068750738228907604168278655842434852157133760390376853831335441441593508817013497918105085295845912714474197139346253227200640656275525075929262364886650603828182861376400005931496172076200845203077416685642272126320767461295971348651541606155241346645793775750640413374392885151684189770647025266917132753171166841800557903050276000392164385200864129586351593636479729630314112589122094335904846250871957610493702460520162653284009316345061537114264013918183275086709721445619938903106900878197965642393260721648283483366159891037306924561689493452492181854242730538597933185583177279933580268851483312104383713716042841213982505817174189134187906230417909959888468281770793661218263435102541238374501425256724479459552563197358157206231930496708920270681308151419230551152884815096612053488070161403499042677294854392386507077249066093995473692068795976144254297619102719320224910650993933517577302719291208294721517634015959632853885824031896310515516889446962305545662940361894806356217335069402057629219395324040468897537852569014419002517629518385713742814818906599745433033879113297654153127381161191195727697445241380900792532628674174223236305644227544000816683330838156766940626289179645726219184071793951549320227409615183853770070620518289193876423960437980401246845761537759780744371127300097917350090714281067542980842984471013478425251550551839971428184814906613560332690494103379584053756071962996214760011098870573336469997259644022315050586213505365913688478612884327559017397636484570206152109640908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 206034606554652625794397253038503147427750335963874478430966468645630718409288198551167620540226239211564287258483343940015149517765614173482476456720614385558518829284752298090249143562231557756595785795707322162314792953305433831249300584696907849403466013030467534534390954003106991715328902224377550090094075279140637644823525166960027148503759630145696179212273622680979226046322091795365968948775622549388882607905866792931041030828283798804979107530554370088233976558247106891486220145765870744836917080155158775288261028215607871710675494243032499401348861703178577263313100002378151178083053284710291612931052607672321062657203911844107338148866758643781581403066679835715266191531955956285801145283781117402446639034451063992687572567447813058913538826937036711182830629050583622049437385779629471473019753855147633193294725414491110172090938722804620258686865609766437699263463022802624205399100330084602054067798168979697023901859315209501663060258854229936772294763585404808340060126092477965918793871892093210082732825175281373002445334939463174757590259187955100625106613911457997163055065314968666647426946957223443721605268586850783805396725608348862398717523290155175657340392222277909297206604479220953931949209640186797832512506871501143071921350015424206607768037393168023693230289124743367992507949925917124010358968093716011329464773577334052381682040493516667093990516214067007426693654973434126448817392269642479319102893257970054720355359502247400358003433949534015644981986082602334040154455118809819932576070437918820095447232879617040777298676396715341459192948933782139814666125108917317146011681515526700189465129798523797531418753059944423591622050578607490754130803564125452083413760547809374296962669821337074425747933190851885586657912380630881354224626856839999343971133538482221379913162180256912056983834405740158258374580216361532504066982292692704563496499605595578569763175098345065553877108445084259173600528296188305675141038047462161093001928093329836495540140933911675575420665386463774958591418681464848993488264838272104773505877411973987854650511317661324044739353439125241523565345074921132649079645631811971477351287934426418752192513616534849678989602626294886469019710914736809580863554359859786757810703595040329357913888799479111980843797213621929143857487248603811330219211276767350284067951946708567686080750990812691540294631103882526386237397159756745000158108251075429146800214897225929870644068369890085911527328236120662900217442755054671607464049600117317352493287019390621179304905850240910826553849349369570008163205419263481222605608160824463935267525839317639286489553671337251768085629012562876169546902022207250223230544062759496472313457285301875444112707570409428017122734484224575211282608973385914126542673835413316688189284063516382091086871257478241225864156161351708312289930297949678443756899947710543320818030734754656239167786239311047213918945820437541839526369918065859088885621210445208526486074234913620763623670875056872897360705478515111714247513026952813507832862063264111065888584431834045908511566646983386639323766215654529734166839798019261906032378156703524061514013351960753087899661497022191387379485308855386660540295531971115184329321480074843811898478471363119316994979927565546833665309786875594982334414117834677418529671117609702136328661013953625064978488553660491368000327068598439840142925525652618405887902117049070666534573770492844181010807791324380115898357725953626139452172279273446259441711265094828780129275654901813365177237791336160917575570746335346654283741450231604619452693492666972188747942348272869883598355606648862652711867939408139619701505802091921452808156256005025234632269189361700819718653734094106381206024875821694400741462393232772121027359232186328405585826629792332555559320383098043532633987106875501962173847253472071621591179869100329638233882037271229492484212010257711944247995651556107828722903727991032789667097255541854939585840209285154250179417411921508117270299825549666591260596801181472775415119225125559060535275399119549890336798926012544498626119918572446435961386164455263737969194965825192897369682004148303131545413182311922203180078515867373310534236272934139357413435946830287206384778466473405934945815280791383261028268906099278366885368768791586698926248844473461542847401175178530836371002056326346520962678085574396398664046024850814502225979409860362079747399530945163413861688193063929790878080170237298545969928221050533190188880669839396038941443957634283878264622960046748410219481144154159539436203362545038905710035913901359300471623134479318941067415964871097637344915121474262501083673804341297709094470115993834446765374466601106663348305623664586659731608166794408173109062505936679186953097649858486316693507474040721707859071078584572210428036178350594719640925860764957788079877388159752993702345386502615789502680549119473549939806073184587479762179656123989495617548945810548001137062817744698982428784280164736801896020247954567411347020046514414708161551076734493407079340129042424790522100697723632454563211766446229068873269661533306020529270448901499722484635382008141678077251330853348180542288059531027502360205486244939741356011940005301834220937538371838927217456716063331156937667385740466733909463806426392605959190630802043119535608172615411995757391882378425078500530047012905710735180946034335288456249928321399574669377035639481697618836456648451441652880976670782396226456341196078040302010650966316668506475920135447300799153024039485487710369001855762730925607105609935198785141755133980979334135023721036939565533007812263158628951245299762261571349716184164532306950664530869005723384504885307963363981896970028933467133203676114370568652417786103993765724760787704042425034226405833049436759043224434229539553077542098804100628326488574496884859727916765897506063667053639726216850807481850419697992076379652910064575912825098828499855225279811941664305251553116913662666415273795625914182558079542192233825765413507718831887924186906137032044484915605131799848880160042070702995222809262939940253559036737694173632606627431263957592771045113758786087787725855082057362121672021949147205921903720118698362445369355101529381045133825330375854350101714402332881784739793581444714626672394334245438671837893858310132934547938828775439794160269449543550068780050733656499799394596934683798892788212484080112009479463909827297628730725928410863743352002623348746899163594210370071680694323231003644182321075810782591363696763259099361593906602366673967608804585118952768793896820354171922121788869552225386756630482318972744309512623341710791821144610199634153250177962700879062073925461072301797156974134555949985411961825670854812191056254493329725237381351798306815799682660525857440682328688022517542825035274724671096936762090078966341367276541557458223359256355690196301650590261022435970352755990279686887490521122218041591932668743417547286828020544672058991599596896640924656466197765189610920020369896680928117779747612415629001196627739746725528530282841304426935366156865048955406906979210321967255731755941649611214107638651171250405528070996087012830675785246640986664692715939223443809654172912029072430390044288980773882569413407192782937177347220496634545249084053333284256368697358373879159325148845683611239327467927486092824724184974701177815540393032469944253538035993057918079276440470974746058501885261447065628935641751623109402992184887364240087717221280489195613169731612769484331892985156941994549812030924487842055867096061961866984149392566971421785990532209925535596147577689351132439304506392171495207264656465211182451595432201871075819869386661163075267935977560717147351315387020111371226199378079741029656207926613265544341420699881980073923271388488180908269479518326228379862326627465722666394507233640517468159299417250169307068815339391807137938901480115119888747848690713727958512169385558380947460382909186564498371758061439243147746697499528373858998384997493698333641385401898889888683147705124237681056665851234287208452660629278587109053977723374627825292478445889541269695565680599233939889875254498628206872335672285831579736860077548158563195735750460077719036363483248984732461474421992403696033471468490359526788656871185621566407557150176933043017206747316892656638208864312859913627424360229254244405857317943688367659960310669192601632762918865055051633655089064757439204161160977727541227667095536256363071925792559075129824216412469182931294370112887996763056047990742037450272160939153012172238837724423343887912264710514665131889881342971741087685371008903274430794653695961751550977380785535833784652201272508772131588627336399913599643713764247213776918027775481955795580315757035409740374117635130457100671451391044843588327165548203340176546783628887958108718404438496632769085559033560351973614196370107493379868944645695243515557961686414368274813880757048866108294855034649548715990782779332985810145794751706032025330082524021205439467415468182220216576048039780288828655692174587172980225781458555203566529078649472724683072547522486101463408390162341025580003014917184644997693629554184453355825732456885407263138618141042748356012567283620853896027090894225867402444772421942420821707587158444271378934697772915975076427586693145335790330537897107245209215280450724616163743059803640141382076103875020790856495226927866508875036316907488049468600445513521086871918664945194946758649840442051461653443894355569469571938297527646711995383036158315396739747027823074598855378405949440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 34018045360650596415731462676669613961444387095303767116232907782145904838855153622818674097157473468436127286814334479255264730424264227780040688453842593509355013994558626738039241219546210984416953300473744854527903717244876313012320042218527272416907408055883501982419786170241028936430323904305059209221345994400115103438230539343740675831667012569914982351001497960594311192739114263951345424197912086314520665492601795729339675476148590801247070107366888635460145198219851920328768649486640207197615317973925352024013375340903377204635539977572395637053732468882610261685293664314003618964279187472221785659743735644873766699274877606434936177191115650043314848990309326191592531055480010194111895280087884819752311862073143955261904991024570012656025860516864525737368360138916962746003218119729577940380212459403725878121870742837809876997326077622086975634365250688898860528323341920683974379698250151421721891277254971806839474662480398599505119356703420775695216229172704952847041685390816175107348205448873754512990702828586005777505835463284964314150833363955801657485238430726751250797375252298002821028434109714656732873901366070742361726596069182900438375335060571972859134948150942253042007079713727609788780831832009236280017351974426425311769383761948760990767742246236975975459692971813127399533090657012150546034874130313990784005933800761591161258471834099761163031965952330394487884868180855255975671662656230375780706324648281498296728772847194750123946717673785918413849214802275694471518506624701865687390607064195317247801190827688487157511072562508173381146590592675070236925327743223587636671364959469180092569023216388072106233768623415076457238664951122445969347760885495203065380158964550667163607888475283109308354341916897930293679285714792938280340805879398648893070292969501376518925352684320894308573617563274012931922216592715417348925366828296006616010030775185055829032209008056580524703405997368913108283181532005214434961903238734744624887649221333747801327144863585093662096378510710186511847315205941938979445912855043908444468672929142199049913893118681004968796275385831573160936710806629972177640979074778070600608598229737282736571851835686492902788545750665119753301850827525793027584946252881637317199210299303372284097419180190548343456716583629986358589770796256997951935380525503955964759621764718452644234945725633376360750349924853199991448085799160927566883890731252077142999617005420041681089026560374016957712486059652662742662899192396482061911630679227943398796624511826406252550811125887890011551769032485208340701526023340043106051391059419972219491028246002132705584804781359538359789777796474946418304474083189904104663378139893352483577477844844792968879774773964596276712330826837820519109031743947099476550279475981084957397081268896303987447598176708348107561309527557215903058156637572772799455940275372562333307071461231936198324003729496282093542984711469792888048342754418078122096560549410705612494828727020941555528555387036513076925131999583069205500737300746360397625020623252935170600423854316012831961467624025142234506992260866258397217344069290602080671266904453237944498256448124073497107991677423913132364689564025525706352438502654251351326640080008952634426777276549949808697438894453632120586730589012312590361337666100797632085368374197778123689075498052100577214604242150223765289104277656126281429853844862742535442269582865818557309006109332691412243914365074155206602862824607102778327397584825158281494271615407799891141337573445932292984817349340302377090686347272685677851318451763118526797734531513509826020929730728417236462410834673571445149308686252229313658416588846339214738236936602089914311432358446618271196417233680179760817766023179675154124091421915137775403825426863721255550709883077445837770719776265284218910002713385557249570558698287871682649365589456466146938794598998908545109945119000540080630487900371618883044530081578726566733689545287210952360246691418929961756849395264815359395790694710699363699442301256837628196752178525452169608187662716495911740104465462642099428270487307277523574055446579370672555728740021280804592372472638262671930383866902080541382598824508797567526130494234894588065141439309715951051653594919292329955226762159209538408611228614641290174249512400051770574030529794824233353376522904283439712479968017376014495983694438906819306320350350373351366297604215643433095724939074104945506419980266798077714139779311082591764106469331918015024577197087858261004154723415319208322692449188847961336621228913613820733731357991543056338149131956254012252256757515510013198525739606649021126138833642962172627237568147641410706478977098042171597484971566577997389993695197204479968464358221213707332823854282503875352978416960069013845226357931910458942231500467501306508842978491563497105494859868043032066136903590448291269745346268625165667676026412054188191439747159000104634202111503006132753646190674170608317168160106478533441759439662001892693187523342512446888344780789318926275687863208639147888946772684632259141709663404983489216147609448482388190929105237141786010047771853364374337266158905204855388177314362769190899285598807653759854990977408351160832002160166912417255961713157411839968917129771478056149774986679000680096094935145222778348845324620622637958285880066438674754675911318998539334471259628729675358630136727762781769532365964240680952571165573855115631242726472528697078367950933991065751857144327238784331719005006858997037311674343411260414686349902411098733073373968078206943895077622624410528386909675248798588802492426208250107154942580409633814908542507597929961981319755162328012718969970155162936570111505494697595276329722450755550262980831489601222275239470464272602625432521233837153762575877461203155238858755221341848654710790492857164950202324799356874512998735144346751084590800851214412489238277052660743609297951473630854313143794305793081314399226531231056711326788344378264162005728891596666599909086461942288240355574943798809552957824958861302549534636570581374842813788288341122938492705803796149512110422498897724910354204470054320659733344137677610128145397278297221384462034777271065965107901557200137933444803179752398943597944524039200334602252569951030785514054751755920493638923522477107045730103985691384533279122295293217895536133373808248537286785444534522446547770861482456886979373693001610437394084600011939718730162578697379819799886089596571493909870376662678287092167806025911307366174282865280045901036791175989720577479590070480884715667411529419696674149325531996897059415954208411246811295704699398150760854657834238903621222398554461205830376263712118758320059067428081152773462812294987882201571403602483365349265908483390684729443565505207276063217792550487229210860963749176378463582575329491161061709964538271589416905445786469094904853019525327076709861899177567500069486750768547068859912223495690800428461639874075187359541568848998496000669400406491238884165611317739005113234228562365471172938781323645425956410608287300456954582080095044438330021313375694449612680588094292701722083789965836722068715284752179128823761399449668671369105035532877983765652303055143284232332880518613224987226648735615349077433506870623988497704463067263232529336730704846340868736948255822584258935620759876071097582425046096384570619579261473280286878840498017205366775394305431986238742045830100754290868840158562042398490296876626955363929027259372706464905711406305345710658465040598662177154571469398090239468009470350308004482761333749962991509394408506382029363751005027144459832857620631976185482511426141367312357673857727750901260291820432774741050730237563973917312406211719567203122105313706350110401285185748212778609281671707717630974873177476269482397871150134593649516752759153046310966712558530310102594687787539019377627540047579104963048428412691238434272500039960523101736210371809062487519332816710296244458209487659354637382859032955816019756219097195715326878759696339345333006339313375675566095532418551098680526614367614928049485052830896326978776406553971966404817975319661329641304514087958990174150046446530888174487758997296851623597050303198526180892451419920366579336735451390383106443747301941768189482120032573048934264418235776709730141840912608359341846691335301636741979838163728809016072640017463311404732043862531963126735211656545602076666279792758823590013380734474283391429281356366282744767238686400032299463414288438739400077491042476112205662183915986643497596297277435019990751025124028428731912398167118803789815889845556168316081914332560032739695228544970037824071285146846878981666578081135816298011838350550156636192559352010853300046448500979546728708307820699418193347198318151324854716451329384086359211245239547305509761575544012290302012318248946227585374748085548898327287414954547959509151868676893941435527691098220399649017893959855074361305469917768228964353202351349340572449020820015495938716485354120777024540088634095452522907078380733269625090427329325279689211349231173795699678788541108259312602129655209432684443598667934206290543086736888103045549059029107979430201768141354451579324230343663390810359671364196936322871528488379148678733755614475059503694338976926075598078081381726421836523007051304499386838039116730075249054836296404754286770918578126082007685746802517258899404038521703572003056592772234043600051703399170392123240076032261276022710446094786773707600511236405972825493585551571545644248416368833189369997089586504028541216624134324224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 6059355955951127904800436517183440390946060415072516963797588680268371136394199649728372091558176634398486208225273455734500870899373614798569380060957760800141831368945413223573933886223235324920034740962931133307043937791344043560026222336103822274049598265745597965602676344832908882362353868089444804340193790522850382544356041391035455310862919971092631291495625786293144079653932168384713021553740040528342939262342369547056879910953043919841987259134529371132585967371822289814816634097555919164270728600664444810753357919720539607790318821246866218705364576233518533356115690689232799807331847818692472281967969993856668839269690587040035472207691533320496868455326403926111786265312345950639903277905078703936117741510289510800967225905936623638822762735634999226922720639030857949131302972910485538632044412017894848122381749729436374676825225428766538565844034492677124076724874488132708918822982258393100501134583454367951567734795281245543664277389034777783704463497528295740494260456545639345630790224805314189603450570042276143036366393811074582640398527298288810096134493423164388032653754992182143477024850533563566774269983390467552987657176064970233081222231953699519442762448304688252384877661685208712688261749239137676050969712333898094457986447675717043711553756491779952344683385831028302955387001489844413292902631898458616450086078490460811332799587149653100770945523538243006525455138568515485566938268507054277130255223759962386507373444445598651517220183903323623469758195973518993712183990497772355866558245946266625775835312724451386096724862018360856529854975910601256282441400077508887391810650625298159242314424970207995326177822022705342063322701018078417058002588364727197778634993771605704592139197669824009714990108166289384647088890198967792614857831806241679118356597697069399510439323615268320948682271026774774389076866285760044480986245273749785446164364152917865866373640711011107638102205709684349051695710423203919306000648251239070200567778131383714817598828000083071496502117900770439705301791999992448147752313548026829933464267995416429433875917306230292181678780901530287899080987160147661654355114689050775206630444014294939849939551724797995306688416402146466808412210175319067212321191350940533997801235907386351255300203031627353129947820249254177845516822866872802562548238413366448760882665937821439845181282781402899948829883165418809152532356008576270385457911981347847408125258421966996022000303492685342739742359261726989402792444040128457997115389984209464282062266244921439189603497734834778424244508358892503870051823274852615309249131558188550676504940731004990551918587642376204396189643460295989873865065644959122305679954492895937662328143180671261747928226256952291044511799502731918404732191913508782292815314785419878417498165971050678092215541679017241136490061400713918569069315646436520496589797218774420979416399322950479268226116125546764875093816891462939176117452193012103199046427828334142542603068802831320364946560443610605151023601054637533824889481378126273132810518801887050227241679563802938501514933695893941352556245460629711853545377152738828962282992379419617908782131733686857701518895317104049368757840968912428128117585939473339720246819721340261578036599892533370124683740721929487357640691168974849110509415168850259729519596158601364050156208068439849429636514431674648866755248433322209848255854596058471822058395196952939223946235678620123767062372445740524201073162770830152710316741776346819047120404083804564336031212051949990788858416856829269318750651557631924475247519456280941194595453484129953823687317527888594357922629926569261148229146398603288777304767388169484481044997550512262181334025116268602921118053855625375342148790594802876892406680273780269355201549734560859593942750341942464371025910257249787779139161502885548066058818687123862356337274081736596554326124456023422769398830639831757931570039687613966716669834019445636819278118493007943383115029907262465474696850516129564449967718492175050224722922986429828319219935270562871678231360707679959206369012137487643877541614895969396711531899385849634244932725333286440047819116550314825187753572542376271686081841288933745089723523928920571968994399599918495452475542340762835774300039407160163667043286402104202270949588714244598023109658945112492382379216714726494750647227959069913578997730441831003302379646948514807762726958572358168665677102067058319196939658166431409973991587562613916600713074899891984391066855422978734356272828943964219945482452166869619106666456024165390953832368476532033095507995416120564883272125533544138173768214467221903929902905330098666853461490692986821382113494146514174382101489195022855203393828137169174903295747960442767463072523200193549640651973844797252898592413468753831440968070829847811044533394225726396366714330561321712046008822117032622723192236949701622765115132084298276829512063878875948615652849635573948972550746521214911217924622049893938783847270150174724926188158883921630228359515807454729652515448775571023203124252150215972816436767902512991119631709439870099855376095415571075463837485969795241210956012783532078294458569314676473205915605597866756149684777031970139327143158148590460959488847893059765416892641029641645709812630036992547943803204602332608219070219907423801869478971094267870728940370138226478992059208024272781123158392964623984021790986437603489416124736404900443822870743085718758911457043240360508456752330838092393946635977559176270407297394140267076012818438457937639088720062920137669388881819121593683923804922462876319853730547360887256969177650066860398662423303308589082587960753757026381989491361895385290421822613122618214285418506390037115085222008913507786582158920199509242291670732702224896813765684880399542253148841258434695258207725449068294433102609350860432452895315062812712149472635769013130692305166847066854604251462907800744304710329312839043566241661046623011713749944937633117922132353965900397225577861264694901043885154894292947808686796900436076524895518249091727669022741518548593233992993521807089079756583487976077326964692834194286488779265736050276644183116352738654169283404029407917969797116502020751484591613321577386138327628875499915265492909396540663235564131877702313503305918334584598590576368934731604591276628502320396032591027295430980234775063659824808525914289647327716317370469714124938907836524547964143654338796718012839440140975854009725361674329858427321795570806475909304579120858152868131698820916067031123057795027813748098273397409615098466685713087183330486310142570310062866445980501744981514349738073846528057269346083380282401813882713175007466007498999997616813431788058411290185337859602099678123272492843963018346163201135078963540052970215016281603159722074226105886016989375914818128836684460184614931181563044443456423246609351900937817218472739209036167365326674589018835991413785271543919131747234414335987621022644488337301750363237660047193400552267012679661332754251916824779984344465270698381802588326978504557172826799674673384188449687294612770295643494277284056834659655493406806698029193746769316328218543139751871377096521955350452053834416698519954293945891308088821776216865890687050988240321389640636223241152034311487245804023298404149066982586086171161178795463239150653843743838634482914863606903905396125370173750251490685129990985016478195374891008694848252291742845691987745093947025893239740679932721697483362045840556134763110938047674253789203451468849196372662721538186254438229840438330408007390713251558240459522623843318506714091021244888555810821961033821939050029414244011048298330292076818617181313671261539306752153525960959734331870048548622817555713586909298001451202419064341307479257151212027670538568222904061693055964615274822594255334386167360880797453445311575486475991618405727402985620390734952237418586050367494846364534372360831762942843042054225629631663289829385453574240041410681742320828956121282341414585119336716501255846359549630972016335399647962594879691947680620138654860139955359686493310457451806886573105266187576979324366950945472298861048573304065546057666540518182895783988752884747645186516857167539755441524134648880822705314940381538461782734387825202820878625038513738672279709470135816808858925048621933954673524004804497088144411904919216429237816360132305195915046284349803613036871738814099456795661029914632633800606845556109084845386928999167233447412803139370122753648522825976417698395457802799965505187091227628580753215883256236373301196552145336904428973252037252627120727194056727439243129653903514917419196987279197936292714739789003677332030973004973732058247619105244390924879041237638258330957624767945117464937664755362156607726643705065182250044106242971037835380834451625229519687281307642098650438020283630027605827656262149199862462179046889219637611700630752736534537094406561724924526136308024075694366865761981306240624767746749486930880004633355513378824155603285388804299642865978833378052032546300319701295231444106848939579417035753133622917372756190057532054994381334935715814108041001965075804821809391227784444785863975040306344996245800608304365249015596756206610753644510247748816758165236527758089140615299407162053664307709720488387101710381199434008050006277014132895260446446532627353387749383356551421863110433262501131061761393719549438416868979765530002692426431303171958466962063317610837420921020126565072349879347649980266247900024233018871479969934467428021660542284448097026229389259859558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 765234102428847037066893744279247411502452759843840242575851580321290181427450389062459004162831656036440607732744103284608198216249516858439351425768865809825631003117072198987278399385690176674134502661798639747702696136739091313194336402654814576792651346258989178180923431400674851760750099717525247216254218094687149379144259279774047326854653487586183917621524366488739744456984738092215117126958017302052905120843587363713366928899552497414483632912081442882379384218562249778385635624605201643049737011293485300011870424012484108525076975479781287443263225457986447733102791733705017817483347693486648101566411759696597797919046658721470801822913577043582628414163030800149841683441542681018560260782608342227749234419199063194865102113439655855984402676495488099941776844560702180209209304716383778556514206389476856651153790187148227198163497202836784551303258832063830708711667103777696497797839488920206339390744327664967153585254320640551848862322571732287408330563940058378657773173521278115684996134845922869094279320477147673275414440254959351924429674805111970286039967224895589926453531815152957187563226097573565673426861564912307961961519070600543720969475132527917321137842413677000998606822844370560255336297917849365145863939772358475795958260035270292197508385135683786953444133964587441732597210118846521730665516786628901506156222540105802512431515262698778085731880049765452692094612719151737353874528176261544068347531561800748843641755826373114133587772054583142673455796366272414718552144886080756765880347386124118663235450059391337259767482489746666601134829637465218472536338981366425202302915508577214085950798240883145743012278628582685532851057977619108575359862886993432382805842862552326000976361099200664474015183603822674524423209242475696706032553061981386536912633907174404374475880537792159081783115448052133985503174070157854101177877220905546320087962453260583953047196464794985861191531803044516788845040563083843347520998727866738136443103110088320692903230169182602530145204596310738362096539672934737075984223245057255467476548818317240375578021734362048821488767901427342590373826894012911811813673341958740650762954038998616521593183123240668698925578739581012639824754577619669734325765075967528325491714156197113223944441357681720219273732367350279876341373440477769223283867684219791014641320567194157079938027900726575332552301274380274587321745108575039734181361152370316251358996146531539937042166920615703155499520179432091311318850449168704261783116990614353385011998727818573517512708813530100603617100007784557147599878571631209548774891218224661553887567466497057194685399582014104404388037090869525618573310943967343560960448851865434422602015142488254714503356382799866029820979496688303684049275885620094867257997582892424265944422436591864314029653153797011736641257618806680688752625831006934104876885381342407193047403009178270240437878147545638681449356883736290583204272871996678979602284683578491108005814974684189778861072127424597091820691844828785920403658376312246137022385847334334364450429280552935358743901420528428946333781980169718835383812934270648658403485129871405732338617453484220408233123185693231280346747062862415171424771402711906314044890243151814531183266202955284570650421749265203997621523820891006972449586351046908395938462793007585462762383857848322155706166487444694535138467122452110399820891143437358254714154818623966762500975223650207742468843255296933532845161972519087322595836644901938694664448935873882457036987606437709681350673202961241627249105032682510533331834377173867920117033882862718596664641218353660494662971172439283954894085422195260526781959230159286723366650915217959039023576594706711776585131404432704043737896383833392873741059174451443969132797621553741661111621362889959249141115791676858333287280861916391309252507925800754828439153654870731291358259686009056646045087275900338675752257830582545865225326858393918534385113020151174689662605326961448137488800187011323304476970840207188228242441471053611518896656775627837820262277192499025965848587715203464813278370379339542577343004894098246944091306885737758983220058212060139340636202078811828654515561337173488310243679193498869191733528429446778128340462784111527559225142958066436130442584438481966001850616337411820923284664714552941957906644924214049434293235679336301087896983899538148780081781436341832286016941671472301289359938500994261721737158501293072971514493594981868821874173936408136708204485897704920638427322714729962891583371909381051140068539757758491140622374810016356422641274535034531106034740727866204423784392315550104287901394085739395430389287099577783008017959054383973169758645471861681194344889865581955020416978664986009451430051310005412647024003551952405257266937399766430194078235321714002995832867491718691947936651729127968283172960819924493130905317880711621756126456392157960768479063990114082654260364440527830203832641219616319611293249750685628637887239714477291052597416807101392195232639482132579236703496755124670791636934794803467476022210715724701762978225698295908540764962828674598011228938496116644972073805615821104125193586769460833978089865535033534016588183271866730224469595558754324757506358069045876494754308230282029348870301562049681018892211110453431987252737773301859557426221695286079669651165012191562685796388199278311779112848114492313833258671376164959753805292161697034261799772723954515780625068207132732555607187891618449952719521272453064770865714655221019124113016043047507863780188947767199538724871861275300199653529448033727050689390529227341279104421242007886230549214390037626095554904159914679464268268865181056690912136833365355922638599426596567420765098561953791155820947187859876832565228972162959033062677412345402167224645479251054806654277872056637720979825625159010032708444271311356679348808973863417627975862942905524784638907396649637286974687905131782969518288270737062753833459220210435065958794972496561173849306672546245273823606040531514434910536193177265268882908881372639656447551530366364023267220812047036516041938181294850552051160185359051107455974343675170045194606548380454451601786615623868426251616620786613662671733237625982779432570079299246544067811681883950590723500647973952968102838156717273446622000358914810282516473090974683948135418853620385888195550892553127903294372221698514931672825458977023915869010758268443082525516751905345117649076024489486380854324988531766003437441192426326686264726117566377364712752921918419967040251289693835344568097037039631205224043842799513374003762064149890511509210574902537557229312041238345681486246883599400946573992178462587300469356712922795667006173113188585711408377910907785132253538697216076798740946267853643268259348445074021715011736203271919077172030036186146473344650285880175870589040456444069001342588034448597613858629256221883484084954127613756026344571478611885050907945721579342662307383598238282253825531103880764043837830644643133963054863929218124681639659707412770842299578725410129126151947903988032158426533609809901529524633684843846523679567134446506118467347287072594256087420412797703389381350960888257636109563484029034070175591247361733075595927227366369083928740466869064600523567880538390759609580962253666624122013554849107937759860455448453764394199730020776999985373119271263245729341400130999207489977024204831000207363795373269172007516907906808126815237716082288279125803100132270573839781174372968063048720679077111229243203738529633009618433775181232639030951314150238949514519287310116173772935422274696995442468162315316587363457779919444028151695030325862905472040307440290765158493694999823878269048899246263578409860312251173837253647883099702790162744250625295678348838579200382009054437731071981714196251682695845187711836158927795403634939155379800074426167563811886529804750300185724675058119995356305091637639140949485454847083931264758305223879498683841651969070385424063107987593366920218576146915915209094080307428023077821873574559232138868590697426155280269865539360965550964761767670345802095625124468159407847279894777282611458492022704878300048820391923737339848995543536226501655636371320677149833224542676479938241325172752426529326764902840996584034675575880573694873533969234449091004595868940902226174611486072203428964441244340977501663884034158625698194482640480954033771809532943165706500061809809108209036791915837658691402996009727873918417862150394650685702855151752794762475532564506383996771355208545794402613198154582928122296023140728194607534659637449356895260988232593169796830779265611073092132556511159082553767385915849785547675445033204315677968836098629153373961892024348428692758786622233698599460260955200298685296425803177684699693114629901265343373643652937525954885645590410330373970748389218686804028348345841033882664537112187242011885240542872196475970407341061477415548906211966739218584086830491436523528709280556035936857610612324526429891754079452545841522990319807994580960377843382316086213926168600754012217554467083638467708813254876462276391613644379897277994680515733031108391090481164610989015720221670643439507381363672396667874721326429362789004452923150463102761675599528254627082930387206474737994940552458373982727761575922270417951175660831479954067333349735453600073125089609845356639010882084132461417039629147173678484792946835208921196902436111998114704219221199297974412211528236172051078933411499512971974490418811390754457921338293963232021161671509246470376380170240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 121571466509145601047570372306887222485360361149394586067631293673502434042461932404543382288493917225549980925042812754729002869270956656927699900151627636776854579864342335263754756746041937386318831916359676492023935662890108360460822290937943698127062731066256180015618266424725827109973209292337105839549809938479748925279325592047097007194516902567540225418305021541023114852461291621697199131612539241381365922760165536914535141135805326146482108329312235410548224670161834744495370621427097254399004349757844126416955684359849253724184398063148367221083380650453788202346460961035490510796210715871081084446720216863791691408032940499686366648406849474556167730262504121180085603231799192701425293720592897197847524038475092143058447447573556700474550432642710117191936817860672679397527428638338602418390813099290026762259929291834171645009615983483843882133379686090620380603243190887841200778872398396472303959860311696875787107960465740506303137308876484231256314007647214068076256614744380719054932111978789549116563797453056900175508173771842474862806075607360502482746649182492589521642560195436442267077188748682757307360484047050010194218871641796465716180610406303441472656349628036965258820923404759848059689495226639322552994493391287487708865558464414089470795700967554957485252805084394636149248305931522648775493819774973631149371954488771670729850914821393792628322172330855166176716241443918032819324352600047624865892710666704611973386277866558229175521943812145820599890071888242552655858962425952462983690102130022224676626098158998904877611802604630103062455471448979100457022155430097833568494294876060664333896209852559670529169459462345911252450327469747786025316459108591082885310449732637911462755474786538520439574991449909887507525256993918965699033991903681509695309295491406116163830138318125401273048195555532295649702877534206391839732317809479733701176177166458280703440923463497092302671915825318641606419320171116100829448623582472101360708475402351606718989497976199448108691701633319771515026296306800001412570193257898721386943089536748746625559462320201885689104413078835774148567693704031554890138085345502335673448299131336355621735753271542362457375492487988617961870654799206197858389845503114160863102390038008585451055514520706441583661118374854061605233075085003743173241230700734635963989659129551965647825286267603181695148395438008737231695533033964069092955077409348868701584510064699723575171240962769456480287214487714102847797505461974559896516398520813269496925490381180825734898094519996516182865618563257064868622038940220292755481487282861412839504222432808326972399278441375856539516101427622138061361794187988550122456002529242118869398630779547762736270930593055104460682165661507729596154874976343669194305892858692471459771109879959169975747735043677749348070416588334138852220462363120347365025104992279333978718105734853543829770641700214378349129423669198096467134745067779170991885802221552062050406745088923077758893350273944232333438683068882665133702997148403752327592437884433573428464365459831490330999522409068158747334770463607555500832350267433861325181978997240362129766627711593391154761238594383744160855297145038758831526089543808680967529055943139154887510467054282754620367949190087817610390667924138103085859252354480951328404530157615541785218299309852791886409299820063676091159715299431822948574525430326783127067897134962023467025303030744862281718817214140305990012320401349785858597004562582704430202346430577730458020908082472635385888717885514509898075588237562863526928855697397706803169501482692249129912911043632934299752218680334518996903855214047793208638591644961450344348873170438925628200947367371421179215210845719213747727839614910874912291953836858068634588856603397168073494314083741296632838385355445820801087439346174825546138790998563206116802025983139152898593960746413487721051491211287700173199920272628536726416841004118917333979686940065314458909231261527360651187397189854977976910985512771435063197098364173255304159354513715582348291125010441137182372169205214742992065618710381196855904869761583597376351010731013395729480726304380348139262411646603835015423258635649785850300511205260685558298240986066202648777206133403546025199726794025517914285637217430238981739882327158956130682670581306266363924927190466028655283642786099302039305525747387553156740282951829799168427669998667780912277675349246035742013536687615628182376479818427649192411085712360477757833919996944666153144354366912102491149323721633443974715119676843854306179968066659519393370180534233364249085321867212135182722645271694779186884460093368838019999173148369529075666737684322532197959859679045579108820241286104428066432025014199807327058262758816381359061603755067891428723921213303659338891167881315669265658861015328470979658431850258759933922173229475301779657452902285934685803514081221189648450471814247989912812980898777751811383411549917765733060197206268622454039285866140147381545360818139984721960107772801108500359545049019384147016467423212674133044709699438471003646409947918865101644451461596220825866090945567069110192273012137678950066719948208482307243096494940954847689038828846641837418579621643192765367144018482421769874463852687360977528969114655908212962025448556576380637775444131446743518574591710456464845203657509357072636945727238400168711650517348092456339848119461570326016373926486515007418165979521895175018808921731262745617934898860102945484063119931235480998852227639249215639600843152418315306495135694702429691096666323760531068764034046672617398525347151743221283885523402326769236916132246926703736472889361080730335928364451422892209007257623157039327132868959079267691757390786067589136291914772347121510783513076031777938519734157377640151577672706657609971528419681403521198371485859691947273007612040373845306807587410610446391772299678356305832191307640832873728034564352771030982157994408568999612869129491314777083864557297084860953254587006413516219523367583047036277983165908852901193201452415685774386834824210015807201038101008044431208284584762066929868381186496958543484426676314405285529365631164718562903569242034004488511326516592078349905617161111329190687234756566944791372750190738949360825834803106470867102123593513589613020039503670924132773552542319499517882600944892240356245243772237843157904043874911425658016939336502183451478679101694794311195966827772118644869308305924025351297462752066129759382326015302083444568937212121711998740073914713786146653754544020707517848016033898228636639447195493041053159637885693391006732287947919052927654051469622824005607892248870937715694628902723174724371517811960249025353566349540231383326150641409191236366299526476123115748014305831433359260219680286817634868606014999688738277378561978505401121426271738046164953851996438395833425621815056422753300313469954983301714075535959776922896436026351088240115280720662206636431299856452673740846286802102124628362014961451039452021863079994856713487425235606666513561028552540452831976400545414020773473654336908641749647034232091108734414418881720132135282143055659888566106090071193603161020943927081606637727061903588828103362516048593632405187082688547308274405133777382430970662839478887843456076669756824891599923498695240150368323153109653756029943264899358373879266196720875322047291164329051685425190576563706756817570194528243284595024743297311765367867760968199355877272106095649505746140767773078510514288803193967684037237547173383436566780245484894732951424057484928442359059913303606902302611378152156321932030617990140651795901829100223858767729493780728380991236820046883187088559290013952233421132558110513109092096533899908829563051869738274103005644549309280766629848424129117575291824465654734865595762060657245947153716269684543616555310960401280619202922213865041268141140273518062504468190319682771244517653707986118150441738978247272947210579854432551954395984978767326577255293575382656014318182058710999113869219141503132183172817223106213305066816795297012661643348862487588463585729320851688541447884554015101540992725742176070972087163409689041990201606081597392499660317581359867550800544212756029596160842449464275628109868599065954437442642295809787707635280926987702713894213756999278017031533497366787203872209563908841852751617435265949021561128642589941970083207354289542621601463274994389699982308232013396450830140224224595683165477735401366956412610160882164385479026252742440599533073745862630688478149053259093650691832942984877384211899479573053577527811878537762430957549366286865251418976459016884274695563747084771217875284624527973009347982022837293612911276771865722428966992693909793480533584132399537990304250112400865668708573188539175078775819273924674178689451322807823722173760753170078574369598657192656008724388860282029619103600206256081672617576588539934207098218528472588822642619091667009360317625839231746838961029808712386724534936931605751531938859183415006633129080923280958750302074783694931134339433480338993478574655689806351229334010428835897315222408020401278658950861838593574424727760299543675959328125764703055688453969847295273741627003076182468817526112997389578521264807485512596455050051835945830611653883331398694969498619556193399966407465626384286254837827795864150907845877466029404014457893577595074388716221805113111022877528982598882399925080731694021470426676418536956043679614384157154794691314942121834757616271320330837336690370322209420375264006570768334848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 10303483589634379275892586591040167754039611953340456633991126941666095301016267330450366658522050633370643840996018559000827942820918137491159955046802830735959783404641454211333129474629033346512184690745578078119862048195215490339774516291554622112587219993603809695993250692404506927919103537216803093907658483866032624828498311381133317085764269224902645166012575623967123846322789135752844321331107468930243772226452511218056565851876059271658639045000058773930664637440560728621676122592658429874311495917854162697638479553858778744611744123736290818151633780979812470991743403135101087553580192408093307524336130901639819682393551291723238080735343783030452391050782166614356700647778399666824170995946789883169568425780629401855755233986690535091766639543443477713869306358885153332255149867933645126166670186157381211901734003475461228264275568147735891670487709907529409214776871961302176197022861493725199786139210723387191009208537413430850887789537448734088509913701057489026869195547577623594445243544185127150804283580621455263743018618465153525578845906599072973475259372589554567627064377148967779314068208166880280148499093804684527986152532182799125610629303661497174917310191086614388640298153890539213813108128063410447838931503362002543835008887526322738365275321876153200706950740866806529433219897655465594804926147735710942086200063077395323577245866450520244374589092814168276173349988425958982267664470391869346336579579814016751579604635897570116444426305173744974078600444438040322392228233318748562018995507691835880042740488801675674922139587008373656364304201631025751561497917332079962466606192167358748350661413724868028732124224114074143884640246225503160619458553864142832881262474834957492179831269673432876541750145888674607326822004450594514355820340648415876975702693697182572408396167637793368244426655973508209546126779555813894208354359888747151315081216581834378535298338714624731283960393051322508538549184979470267354682660241162197521283470859382541122563146530983231238538986867509399660868363078821910266189636451169968291312783644759853593131795877672603921336398993012375265604427968901388511693610223957544845196450354667948196062374845990110045654863948684672631703077578836897880465093041360301858148898817584716375618587715858433226097296192247788166176904531797873773022483828370064230052205678706393069132870224556912085831385094093458942169127368697916722497903037229486762977126015389834602773144587749852213424244517736444012831383319605330632744728639997488138529994979150934658606210034083937276984694933939830787169684564029071548692387290839229303290680953318999294346861835602825371621648338030195695142593800983065161714535296503324697255681511257427924757736885244060410074119259058512944876148551348444638024063568340977405918065602287148844440253687495109886342158324731803599074345754112690309704712802143337719703555683902324643943779413628556079020046613098068339685537424269781115441687192168339246670843637999942298918900612238035695643915620126995590454142659636581673022907679467256277130888243902840171878252697297710274897791815597429325097239672747226276501099160728042333638123315292187828521775343726588745080521267582050557276912433889505931901959093630951923389337365141240576829822086334394269692800648734481641724739903545240626243513671617630928631217552317061530498618455059708690758165127632838797843597965591473297548975372415779188629542555814251638858093668728086296833581256126971556076307978330996987571229971686998442881047611639360351595151644950008183225480989501130341162138669836692794424195729373809789480226622974273389522993304706828083594047153193409097404530715188646750320313187400551389941229090349989546858559826760989611327595927359712447778668915948781367056332054872998162069773751445911861900057218519428596280279435532426746183520279703108149419886859682629573448733672062823189377320026627296737381737506960984631174187907061003029352445884690675031974496858811944678906968435144528239690972694560193123565442898155527169318738002737818673592649595526272038104356978761189797556662024430833084784928248423234483483205323160681101570413275535144121437193813607650030019629135119337923353249125997677611887832435110122529430655015651401682691201577669203324949602644588226437963080600053279370862748711449798268129144811023387893083287763239960123034920756645202013737847093540373205884753482469493221789068308180128598192152425306277718273155824588482299568439568821294274069428476443426251062891947609907659018757656511711456261908031228288327933793240745292151807891090677774240851997716264467430558539246404000631716782508713015365279199186726134375870211163610823209990892612603258160060969416810728940935265607694995786944159868982179788604208287841209455127339841351744256411168040507324611618061362888371252261714319677802512253964936244643932338553500175107735288833425239390762249478019159248665762258517346483781428092706363089563343163612783599340330113803023651589699712653327604364758916721516067964398610096192607934586869714141952282058990052450008841051041771287837492610019929067448242171996835873770632725219873773340431180112360374342270640920867830429485221454229421319252052070784624968845374103815977144028882797108016198480811917439501892843563414261797151463729565079728429864244608817260699547163055006313625187827344405971173816687000137257511861002128301000833674313592089512721248005873915839858499858711036010590681651600590879441387131524197442152230083897675853392243668969352448184125644413555004997713385240619121467445060258509208794156955862284707607396435589109034908959081233271771283673828721660643672775823313456519180520294078431938413603919979077985971032324796145890067718895860656863816199646061170043544332467770209940921795328678678534401601884786374569079131955681867332935458053718208994574868415456211253341319451762473575952152805769847102696725991736560951767957706975303288675671297769435037776708148181296009859485860809642538598885530840049401272716815036658222314811029345558736344960270714557873833852080305032732753393971913146400169022870764913150781721282937793614692088500782096222030475027789084610774723476325122722161621228525056080345621830490173141347682601733309544874546903791748465201069974608772942561393692729248095243023185977695230879672282467338365319341423459512918208970230713752039644881476027231331550820761040600942798789608596442170614755899319908483507118962259728582849403786660304753598140768510306884764821043527193939360363911054294434669754731415158608813996931393420864728064452241203323670403355752265659893274457168497610323439925683440023645577394171758639423538208759704937341272679032189818557783141266383559171251367932856221909234871686707333906437999463248632038663589894410238218602948472806085823838844232219974284535631382734702402737466361072789787862872707293100360392576339973791551620358803712078766207434738800333274890995985994244129605191300674932439040434357350815351986931418405167656486821793490005936041809859457564520608309100492830880401575421436799066507920254665509213430319335379140324927995512417681161066455251449898758720900545591818239231260967604184316863396379043252357006943825038618271113115958924138990751253376842369937595227869105085455585385644625526100719729772127542884037092094123982551984644088436589394555306617388061671438879501005175941239683789243869486797421342367673803370611022943819680746042394652644031370806897386329153007045033590020544492404578893786549969886673051784200838794719246310832498576697498871529560590744840366617669445810605932922008417420273119558233497941153056420636066128498420380726197531318627030115200548534125065565049929965985779403134046796345483288936280093444135610750521164291379424020213688499878710680144762011986519558618736817827944150830631368182403876386967274863344508440905334064088956843810588362762990985814455102332823852422772652238998531211360933493288826763303603017639535316788666133519935338871560510917737265383392896563500998334440844460857523153048260751645364292486068725299530685723887248995093609598585667818639397097987774660439243134330184555631073111388723316848926308213041331021289091990679020798444084644561730307332939242398049790766689892050833653314239656111422557949417400858272875611169961162295809244986744590564475363056998204675787407412265830651348692399327003196542949787194780658706063869111074839989425632141552281592956745199988148861476510440660516913112708780221992341868645191623308398646279203425468590948690841733255041339789805191924457702769409520441908976523151813428594980867318772767571160962865328260867410791123535757652197199303722945995189759131576124961354700310078127150214755581551453338791961211030876342440820272881162446341389605201035714454680295478531491095800747117462697673676193607383477358824700716270627913963450850653651382805088179598675839018105804089442254192526620888635113554307601420444378387913288646172807818896206557043192048752831764160669139347236982237333626554226409552281584790225112645602002260355530093902952504329351465334067463685345765997309709892882880396624397244524144835845171864498106094130781789024114663393749170665622266294184979085519625215638799436030277748386673062174547949528239985636000050917551830002374419909087966997178645558030989812271260822388646741256098839927704732301893545862849171995235995747569642527445304058462847151425079638175970751594710050061006870171228439236464153013586353888854255186057625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 1503052524733173579444007130829656207626774548628302114095854035530946938605267144650181947865923573655952815183932060565832862803810478791991281321770988681981447090433926084915673730388098456282366303329093851624914281254066683659229863931388478227382794324039981168742779644368760266470830756103918749733154937699541490531178552350752809733424916195847664565635271818594041850125924467452546988748207704996406069211768976671273032108045857624545584529780113315561816415496456568613131666357898914889777900893140811877299882708633225471883138113645325384911406626055140284661197432637765298442751546102398153136372578363095085717310747469366952805239133565406344689319633018753986251042438354581165274732529134493701615321658304562271134995629061810387512113808091081267473206540766618744412417581856215810247154019793851938019561155899194927336430283954209922237443200409625578788294411038187089703875282121179617563088889528275752322226826047664135329530421976052289719484722460448116144042100573272082248795692792425828170400981330527368442834476537606115368529796578598371589683974127243046214144689864252530876523922246727432661989408628589654905864060555181484342658209122057716840641259246163425083668072460306527291823071340713686143569268167554243356039082564864744051384483020956296701754469303690511331904603089972011786252389925497979915278138500553618740145846030765288595076638570256354468416848200486652659587778829347979358936448624844866366602658208193944577212841309590059536733883337997306587885111354655792504076404146359602897036616006636117027468818166266559910229616991096978716152426923057052769119708968285752404015405005950687087665663817032257070660923257698248237358626030317315923629790663934435547303338434790528796844199332930506403632072972329105360952617924077687827560770024816432333332937546136525595802644748596627017978077140960517466254057771340633159041267946183437810908415006935172506546563585226101030725045361570580096785200911384422171039312225583695651985832439127284382371945746172835487912413435938178718347692644514555523105115677459955266873521562158057522822291452530200045824623397418351316428200609027680415322803882720758591514620373484696581331565273610840633237663939007845615680845299546378668235654411269068318370760989831990825879617957062519193535821054508533098070896825433521503607358434301920876244082955930614003815914075844678025459058244546541357664551924853769778824963214366168023311071816947610656927604413018151241751458441530764292180683855117785168065951376028907524292794251923016146395007707836552993951829755687827923742084323411033180061400389064791566110434606233054427306819604021547853440451953918150242411463726877072963055799888271111204070739016821654818009069317980290010809674486971231564529441217518804375126713753560004765898111074606833468420923391834777963071341014835634751976246472885152309321090548907121959035896852686854777560684173601288080230646836592508952466130196038325016508820932247901817022537846035312822352267747894486230527781162188791702343621547145172648457061967987363200759641652672233170125969440881896867228472352791193114009285438008941083269567749938212206658734912834513987585660269333234618175319001185465979560794808048182537226572558980862254520902684124609825703226354814922991004952946729691285559590409897277549883579284705744338926234644451696536828040214285313129753912328421264721502869177621046461093150155002949106439675329828368034401366266176429595195397606312108205366770710306713575254246932974791308092189048472323158400537929690959722113303890078007950716160804025314110188696003425890132801146781037234398010825900549998224409736417571082065463323983548700014196990936886137580464463452782735354535244492968289539237707260865872106113588020761094312647887079909879047445588393366647183880611391168018122692763145992324891435187144493859516952531721953029510097635613282744313134225219501480488009536786913052434340107231323888276635150385031778561048270547923159543842881916208845610376183533030134252452360716880199745003484826680825375503441139230775053953105809425249815803396620774624917772740104275854411929237878312977544474971753177712267020399977267182594092025466412802666398659074409328530898833107861432915060700591802866922359249671094244984120986961920936688806572995653144063505390020754705915460894961491622069812574601438458921340445526275153473568303743654494257820556911134642321538939365994907733053113404865589525617774204798037827673477785118494172388479324300816046246374588995179147616308492125728440975728257119606936566331423424318383881544255328607271411799312491799551887528420711643751841181093490184623294468211634014223619782059083220077959745739116372749765571920326957715307445540811282236247074885731615690348425641687005210044506361081553785706295702548575556791658148807302450261626537003099545834682724550297364549799702966554842184991517632436966833924479839640593640928954021118686401790902297022319411136601046378313281131128815271997912275895847643787369802040626389294857371599999124635065508303026577409070430704741094610855193453624456187125499348616108570852390749691507240719867127815672101459155646822039375727702520199025783111812135807787953004039442395115443016825676181230209473043554675825477725439090409143038686882787628811624155064462731411827070023668824897470592421326708437487176315156570198203077279642938415879085835649914214272696930182681954718317977408630031979383209922057342696628906089502521995669312251995883488710753086142085904868787621709002086694880309017773062519224371458246530251017204011506703629920149587612106875266684539983715297884464127755323437368498370801556885269632501405713518345951341961737762739605544465081149702330998685367175348122473842360374728892673393232474597445935939105082511584390351369083857369422743192695219284163459666841953059359877071976270967701477121655977060768981320768484019090028283563180324933918933082073439164079341962892537184634386299169186337527173753653655170342487891766339573985395151966246975968686323167422996640954005671777660341179458890521380615328592414967870206152334428208354317753699508358109825463642260926854380875997530933244227387114025511212151745532793157946932995898944803668083046922469755044647480301788975269446117859317922061718120293068305264003420044091936183746767407242327064604454724863141629970685760643674395456486508409746797535049771003488877811481820509290689858089534756904315080632584728247727608793525717016085540068391172856954451874435815622647895782582471287613069388417429947254394105294917825697705469887034766595211031463027527221800157199276277978114127866473455981723311988211669044828553442077764551220587691347610594013154836906668327526474945786134181822007520342359916982736482307643451049590146816082755826528380149806345062033178166714788193218723731461585903982185690733150473000708350533073381205098344564744206363561105169547431894392058849443618741791212073038051326109650600290363981310268607118976762493833942488702141661974285186870320468835940088164168142356752766583839919700766102523871404232537876328726473498672660947581150080105488672451091758576100804639863361571235581068479202122017095943984500120870617415690768692843981040901863261701337805707745362156034344677052881140559274457102735946309741834504650454475372355595820835804354709810623343921433552967314068090798244693688074361609019765801945558505617206316635752184585955341392727214892682613769961245712440705449395124912821395921611590336154434374662467190376460963863509735905569003176378310441364133539756483914579944810284300214223455440182387163822036214068543952553857230899854441697865810062582100062842936183369263649468867387811653494300250719859674569345480625139602473804376415003933684481472064399139699139208011163090887374084719203157070678126059799553463814048029722042873495891721676543926116931040765310053915549138807200154432357570550862248066915949308058789881622957325375400687628106045859801475389309215558284893073637215622000729518016016098534121343414492046841979617850906506545849276483722287879749173148117418272706433379703124387099726431411550570596458817639877943942166148828001031052882057783623478477374089430527096349367613955906493489811611510434264918776046125675787913232766145971178364892108565607274842058066961650158088530404413091609438999380755790991712703567985027343295571308067250245750352980860221560472883732663931827178621419603787111276405736193911246534702548635719901474581161287913774676771578804635849991871346483045587485175348541953245100137783476515707775642559233218488731519298891141729291127881981906218834055499124070720812439578549255660319920308421452848438513265326256223626248905228850701259880371848290126804439306244352209593592097396377772092114561209822263448164033106966976430851214589541412858637909403721368244885927061006184752827991661589940673367813298767279151013117275138053363866837622902450740150511790732084035686584100580346027009258812756275027649335016048366433133937553779951586833827909611218113870967413071317819071999339062186613755966688950920603847180017186042840276528032024577654376626696208832252688191315528525136416133155062213194769041837917568145051061196257063596360109076260281127230387296062384430872298775269583951604430119620174771050755290273201550468275757994031036019224417424697689564905659770924000704239721620441659024333442997504269478417110945616154469423406661741149652928575248701140718957643370783047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 64926017455382832517762242168593594561343189193545647250906828610217256054396489465970152993175353745858708119878195011928966989193120714383943631383644273869211434004035146555647409530628934817958073723166857731079229190222577363834940567631520502490797465577367067048382438517140550258436352198564703343756858987598498136848738335815743464034092774804690814756918971871391400877234562159298282640387128375315796623356942793881406401758905780604612111234606832497990152650536729843423491660551645858108809191457874740208016163369703826054256563580629837435076366683172023002312859579134805248107176918253006038305121803886867030319026870888736515987788097717066242427344387455949913268849231043579467160644629424511754506024540097171475244341676094425658100241366365558515707461074265911808682897130465636863586523541312791591965516763536999122725053273143153042915379773361391702460441967862013049216871285262845769225513334138735500362528840270897221828494780668690785969793272711960708304498258855103932666872811330794397771508597061815093635780269558271298932265983923393092486746030864769014082099291873059132140382638860828691896865973068026332130120524920767982269459836631455706941103738313903865455510500709675785028785990712739546184547592283523388619964734670393488220730077364889766028136428405324421791059134014107752530899847211040535306998728034971904697521815009234566438190300627824339197153514452966799505829214567366009776313582199870285293881847100057092598155409000006141272221187929823389972656025929243071612698695188456687792748207999020977470377521737410113330206971282952632730364826272097095279411210334555796958740473045102062588797251345910126862597517956398787826492438476817064960713422257163387095448362153236625267246360362687897931520087244016298734407415571141769853328235527192034225818727389157777899929535911288688806446266348215776809612936741471628617931885675401618811479089014233990035795155455354506104475864701465257560581785504757782302916818754398249625827298510371791609394045360897085388062010417200213938130584546357127391062800022161302412517805110890717467804976177499149900651510567555294447949120652484021697079624432640634860636088997816554289589738700331275053006178825669291067149437504284971332988108755641320365871374060220243167617533382523775450274430033394220020194644308095596795003017151849088481321136732338861525783224691886198774302641694977505816197696358449860906222462483374953868008516865687892192257736942921485622623908520130143268747266397480381421074360528822702550110886636140453238645210422069201864676054975876448355762456366747276671175670941904935876071757092601317872082567423513539977821296686641627252904096121351348181759375778095157672129570486404992767482961985658850316568931993730661577425902750165608652665528147310662189724704001875331714409821683056427498506430957119148680104885434393006848287183577294232303970304113843545275515774064013133597315348808678006286178801307193140178845415090647492394559017899217539804603829215305327879766411558548469171447945079456915804015947096530690306390709167949763310165046718670882515932982732939858098000799216727696360878518175443616663258492174199780994133516858350043042669393905667062756039936795970409681239114265865113660626440269336074390169986144446993886941034880968088089913267909290760103301543390832992361341359294549399642572013329605350308989754034372729426659742356612516873358505941661654830383235200433976057419539158763275980125140626022852543810960765776347332996181033177557587236296920816928879055442033761777847728058453786516162926517488590185741326928628184073114423693709252999682594970661959068602064779631062546812649084794369193174684263911176052226967532331559490723502271183757469330353592875300652977417107565758178093537224945888565774640524575366049234521968653088038517213556016378571227644350850843074964918059463429575613869264572872732048320104421055033666868767621313866539838009318660201492002805182336235682059707017382865999885753997769281920349606675861353355273970453096685555910719519329476617419463521225272359437700670501782766870806649625347514875980071996466485648167132646322077707387638589573430426521761522167800440908465586674175227802408747884171120866994022345342556273419896343463760725252334146341842461895407893180699340675046900071084140473029926938036401439439204237309712892336138865845827335766939800706333535425595177935880871692809816337280134189939084732879277133347718909763872948910601333174474195859957901267411669210702387702525735720123567603258440732685330931115004361651009101298283449918427526972432951613273671211291312076325191347227347455559151612156970769009593747684593171938282264714435262380550114255109406292269546012379226636562168367783375024871110981666430012295590704154585194713436903229452458906573287975716553129832376571217843444946411908483812519391339340189931261266394631173057900318216388920799413964225630441965598489946775955128577515009399464788352145965319133216256102962508046139245550305347963016180009883537476642463198538897809676216736986321130914761692267024848892923642069241164690713804494592918390507757428203855151376707454678161004395540875975130742343426067337612501880958593679891725209748575925148990062820408595837182777375508507720526719469725615697207035633296097558544758463505568062077889808788960991669315603367718284132242416699323663079594712489040798855222988169602183530498355633831181434696394867103460610368829694081027659704366681968392244648653966539799858403851317544738352198879538249012858711059115385422260240328473967887164350121641769824824741793373249081219364667800359803310839660748333451127822306170600090835323972996906357903055309921748120607635819745082354948397216900269461795450277293147467409082158612930043642945251123373543842247276493137127334792474334709182288258276677743372621323354911539764692724712450887398923721156784892338881235059221283574953157525641270196744899459729204762472089554640551984052899799716077030705193444624029412343219885229601112670332594953382790648015286595709129948059627982425114348599686381146311127580196200670006445263359400588214695465226584678183302696451672741857158498610199266443257750998911151521320119292574628174638533820520174533817755038283334963259366732982682141626598958583457922042087166093454239309277345388084693346125723546332699965552784166126139664664993818759347389275175650010404551635007040283267613823659158610950998936033801188931928541642544799517985805203083186752787543689947071759317674091920906560267188563365328985674172991482855008195337655446364904319204916030257297706073738915259255467936664032305837668777425439598697592803303719074687818487220337255317914114515972733379270083259987418006827150817519187826561593624927029799040542359477499248739117061063730952563780070749340302766576796774595042592747782198700553166124741315154050125894187574392232686246980914599374049502813971130225556255546222396787288503398540092753880686824278172712004124131806320329725392883021608739716122183516776898107821239976919987990905866550177702209476096590806896635744704570403724934942197928930091280587463551426111646185030594921305460664292046388171252814433478408281396775408755602960716361009032351863185229838736205650947114001272678117703712908717119315738606594678322623587516013282803204073910394101440824641875072316124865569661858294710618127264096716179139628557948296596277933688607932305270206432358948701573404765306267386655224341765224945579985530236807514249015685461514336570738563923097265445834302915664213820034676370537934835413025265558250668150052828369959412315315034152880669712758601923608710026249203167399081897264019278848292258959478415623750675364800450122318028697439496197074778356806878685268704381607540493796885261109814436254385415042464698965253562417402039378753273906015306685552323194152605320596912226335868656278197991149300839184658679203602928742050357436150430004917407410670621176215548463291626173894279668211080316533524563200992673401520432764114122469790047936133382393882384509017286516292398720921216703699839573547404628478112704490411489669637993806321168561987160925284421613835026016559993061776924514054474271398602075158373895783009111755400192188155983286398473845694426067407424289308218821568406379223176493442292643414399089685553351713814189478122083837549230403808013605254892576639709771499615555136621261641747596453259544323121045368811387501572328968329276898230992343004357439682926772631267620736571604930776641583649660816907267115377303473357825608008467704821153011136543848603521100328121496697499702467626111214491414421141877591730612395100610755811415571429407961163628747226817001254186567323159513349797017249200656878797434035828864117713929508248437134675335772814718373936060091477049029426060252765114755004498532109999907931068941297132289373117270052069477795801560423150438856682162726168304901149788418870036963915930811862419054439171485871384964007743132599478489993263473306159947575959248293988431006062451670050203004422512524100237365599528595991823092208224416367072902292233462985142510230828707951357189050152763344085796560530556766733454001273932686142658100386903563314518148065902134568011033791044225615580393572997647721284338003757913819292517923176668223084585651853243307873218831085866633394264784866004459118251889553362332200319680740940618263570997476163234522571593950015652594763419082135758866705700783089046786344076506562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 7350950519404788359969337759013029120584974324321059927072325527848786692734323164848969365144273650779820814766351323992217645583291271386566990341307074199581478150757431197367141129071719340712971800001929798150632068090268328269185261516962232140779975145553317871353383287745775234768875174000458525115273456568620175285350599012151268675904817708978304948096039547646816530138418317133511295558020965504697111820679014584219429750092087932842777100584639762954569316803928599392807054808447815491806746527950074760961774781274792621362082683431450117179926131778717105748840902314923957167868744264516819775210557347944680577082007121936841593556305624920659344327611597216065767510952201246025657462089633273961636688448893030288080064217319515424195997487176061771854485372994701684139906086480111696846644428032995948316662749348274662297960725038789145848533919583593187543818931742410351442244389439112028726338312073438089600431474693574604438692564434613320299770889562439962841892963073672434209822521272886363567049510537227891041269223376341756552692188745657010315763850680016340146718092960716696755080482802698650543936704934865758813416755053478063256192622685741424384206006633538405022151734632360725888543605738113970503921611072508287560375235362018176026124247615950803758795073293200666852979473817229606798981389681057385149873889584304336699054033059368687334611118302822446683658927646092617649457336099125463398768953636493200913719456565678306484679464195302127154524907831479754096334836061510250604008162654224682424026392600263344110369587524248326025295043533474290942383756658095896983597711120647149827812874604485733226079104527126585258592638914232696264834091177354940992334959855417609805300221046512329193059757721258566552091956967241069667969234244517410931418484193347741134227115465364180709155268390106871897194570010371449775263667357721550872658393588345927515232091355427928430358544295786101095907266743903033906886288808116412970916501795307056613521981493162239765038573216745293702077143856296126038520748356231543121256082125998054404808182999406487500687091545797660802034368666717646195717773190444974762803171492659050706595072510996317687176782171849906822561621716407268364298573042162478383810313658419913849099681173274743188032557016296001847663725622882466413491237369683425614624071066400118204253905505789906906073900928766716412257060984981525042902758197636184622138917947513347862297539269557024646086312599803430747756559863215036071348109078244027986513831100625967424469381751850897833989516831177454669398901123966141650706805105565964050274382777202577380760417853683190603430234471352217268511242488356507939625910004528618911352560865840896105651656021477473450344213434044350352697885894049876361626683985220033278025589317614373868840824410517013272122079694389959105678099480858558129389378793492753161929461094160786723692532223350637813959539278145947770791693608385224312307390850967939355845694091192969707287160733286644182456040070023694055354319405993716127845234147271673633505102146301591177218533684029186810046782164160599370673686138616872062935280771209999718827851582518286508534092988706926623841263549823870218487638020664269855107225080719092566354609925785516452952898581013636303688204521870174475175419253283665490152642957387915523736300371197762777132159018537790799149784223056522180234188935463704802655938867385112549657144273436505017054905313116310647279449920567809039008686623990621676934793527973715870467061494224859303208287266082764801170415710833794114683071528664098664085478149186951859066378129779668045079326173998397213579227267839188564642187808740574321425687446512299191317846135597759161370220560753092759492243066427829340114791272951434995542901594641077263128798088609348588709565556221964518480640987058428874208113459886562865369755938989029299083250050936782619476975830294575630454712706142000280374640022800400952480862850518861724512639929054834254244644916376749766532798771887372892771536549195895305880551903654779852152440397845219484891990890401375875890300701216801020643841443107304758441318657099931050493103885930545387556730766598439314353238733813941317666836026980939935671079983688085737043859551702025640645135498164121047800646767363967021113767066585062386894365607408585231407317310310240175547899165234106655849990266146918527691680298202817072175363190064335423050664881713380754944868104949881100727682633518990917221574034092147601880524465396238152281001762183515982665692034823755473147541275707039969731080270045223746292875255359235466097508644883185429566330467321543953903867159660544147838348538865957868427183281616895417498111127458152282126043204079877159491732717708893899599027907579144944579909178405689809846970405713977406320296013574682570776293607049609998316753604718331445650160975266513948886966249064895012111839666197895192134026127103899798568271248046763745224825024432548581444160981253260054520374078958932022692418679275186835545993187412215861928115049315309004753119356636803699867148866026500135292018801767889375407107155465181976938008317623803731853544297090249039069756824004553514101812819272712493555345112890658811359097799669194740623674644088940400107436772612589814696404923857053342567711823985774285001280135935663033145889995994540611313635859051494808834908657370687948883251650498677589900230434235536057269668690719347243885452104287161113869703717493971980757957847085478644858883687180200659493300446146472765743142863625006907993406722657158668053628207547270906849913169227843342173192434970457506511541961116284322577838020603373889266115215205729124811665057905174903247173672318700814089720285004544993979794131494694560687819513803959198475420194274901379632106412807736718443489540450630507632506880436049792788221059489954958360162497747368674373342279574435247306147231160343784069864805849210097406152823077054090965360099303141521491848096224686389692122593795357881698054638585553293231621211653812245251815662745910671235288615994388125941510222173945632470554182506192628275825902702943351693918995928576748451020004058117449760608628612341412693005334795647641069427042545923402560911002700720996488425192223892584944205453448631044215083668095947459361648123812974019644481494244776435303051099496204945891192068315668685596522896508926441851988944265792983452209397660587931853357163794677573628919109784812128797872340993024691951275614087085505971305899549059018183168079786940699046873844199494939660522552870108653530849088169684182843488475626982652994361614517868268161185300269818947534276241648589365185974010014040892244068846916895075494341444462131516458392977168482809376734521387346970675342230210677331024922717940453942997924570455287437280920425606797774630551223401699295009276547607304027291473901129113308188367375225020338471710287029484350694799548920617407312755638045704913244183595354889441035125509174260060129664696000471345225646133590960105905555019482311269000476598386868555998453442625181453723031934594554592832761711877507854177025167407923750232761877680337332485065983108501801420826543604706433636348381923230244226227974153940535899995511526915560504390753026157863596501907405054129530829178514292118965051235200729634412110634629032448876489026618304369404265545877112711280379301208462151002035907581956233698261850782853187356379096574442827147862087294643650421721104290562654054906718715732356806945513180927194618536360988552073836163548376672389571052907882169387028485847370569168275465897450725148319718714230868015902400333858837728946732618980430692417862363899040188720635461653455582069058770643838318843135536274951740049837012497040293697050013031581694211633436403427817519292242551143719978216770284784712793547591432961069934084046740799584524724907356043766199767341298336883585696569967018159619374684676817624312620879170536801954125950862651207787420054276328671706591168813511794561749681509956261798161495787280629956251387911110523580561380181026110530816954490396356006041870354723646122285758410072576321484678277833377335517869934181028627144333440173912301281516774113487536837793787694261589680569793248920570762369020343217926895896654133541885454469450118501306497209262228356027531032329024401906501936493089339790508631536811651626441703726021761405469995056044394759133112778919802537773810134479661815202904934524756098502741816748508370325033294438987669417270621101367109039269734853712613734383972318076965416847246173364742605936937402709012672122084511305994044513038466133558371130098826424228967592095711279786703574352567026489729401474041913999504428326548232566614733948379676295493615727105111093193089729833989202271894857405680563684129731774032956323437637929554223868791923200085006907533777054620778516593966956751371752660279423204565888025721617109877862791066680180122530107154824151679948118226613509938582380605866142203201931137822340658947061387842861645424397952376002020271797237755293277613741386962300676134757716322618530011908238857492534687664323460055608494044777807476104209866589774267267575025218474264475107845838644980458243228902204346639672738678531734021875990632809222446451404303131757342218156765460404371380505560636876349250391748374208687054078552833381913118145738082570321387242564405387743458754727850856659104556974837561535693400172588363812254723751406730702477736551793250180506423122922672780208068114212670117040986521600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 41069882136232184426305846422545321674836941551138132820072003940732118544341665419910727794752892134436606215443090661144006472146407183606510886000630718404422441723038743907436090366192465205786122604450926310713468657075989672518423255664638487208115338682076759246580282845215145064743707834855993195252710166321590889097883479295127877653063685472576984941750745704599335575843460698860510977860959299712050249662313008191250995584579811097482233990734124957694678100451172782898546167494508666441359176194807793053315030605516201340565434677651647167924121876911877501856409049074434749133715737274576190912785816829541019802573701194914863981360624197530021153087104289518502265868681591987764436889229138215789734399603449695071000768087760231855564398747772859270218965876552668118497401195353259886324939967386900309182755894832517759112961087667134266438485721641064701586332722204256823789009368234953076085308995855065437047958042023526762594471985746630267385262192231036259044104170897166989461254818324766086494352109654636354592357002038091708735786711912477769773691899274457976894981448436015327976874926269942348576892926582278476488153287603329496896621755905430286639064536650870175429680201936166205315372723872383604938204655152633259734208616942734239074881218894913287623604948909650591083504641561572556533545379944629103200339304540981286674196688721790326349772484097397677152203181566531052947673291981189577067776931965786554886397356220076193241756483192005785341244964385902100628191229990761058010533179008182739238501477880024680055191224103562971494081984826383958177710157047118943285589141729202437099397382857718375282748486969843632350116578743286198331396446277519748697455993615663071191815501526955410077253710130967303441131963336993835737943173684679108577745835839650125813108170669370683940660958015061574594678709145216657589417987250114293299252669206032893578625803871786693118144074591391481511468193496629928590274688024092067887180934203810862154248295205341667959953937076595273757258219711800821945567178910597014025144026054170921707783424399227355467172979510727254499044763020456828015052075917226999102664831980314689432236935291852085964552797611386589116840921516935501067735486565583541198556210595334148206338934029640727213698148058064305568455817226531913217246283293942966467844338727792927296762644206027623802211211480491444131354316868999930262576616529314920910685905002356740821469130372425004458415833592005100025900231270338396047780129240116240312675409630876701987947369042430326442609464001233893773162563044237700459767314223539308183872290482897845699547971877559880293166736088156159925908548717864141391544753897443487677913019452885370312182746525200789698806893902345864753840537754700604135113260547256515025991327996842058450335094691085422329025042395526488806113877901878985022007681781470139150787810937479934245690998474652372858026620162334281667816098725232324207626599438596945099433875377049219585769930082364878005102351355703336168706420316198673657541938189731489786552105450392091072776971238018309245618791857371224196484860728930135796812226365225878383095937317508853674589930971209696303508945178656808969459861633137425377108676750868459884628404636464863129024640722193934943985929897357961526221665027904071343282045219518478795804510505418367891959971755012790470574690221085249126843879237872588423319855434052134064372601102809113359927481852389919642132735633187175520429480933798795588608137610436451741419291097290041535661281867570805080744389809902304602778918659339637378103134545866333875538558392641479242042590445991907095287836741019032468122874223873129418478363198242020795697935475995641636398249082956102086967891005284842339841444342283121019886666574151611940033564438533772225222509105113211508050109552328786165116536783670922776995406430692201108186171211883938135956081280918951969641731328878400289642055248900759614801224323623565793696269008260350546375088051098232927189916247964147427838168883518053583405910936247071960087592938345886167264337714391085567720261263737352989174549001872350112288138690244493924615331722523553813088696859587492196609664543123633384360588853317119263241102740747625600146219407325988813569232266811046025191242664976201216450079237191928512924924815872626940582905884751574170965796481575001474740017836860949540731512077629859926086076116725250131890211945669006257352938816671681421279542410639948332199141642842910837581311107596606692237920462401686770980573775370194068223692473491989482939544876838333258792797189461549285153925911993713023603627339789482253348154714636225179398995189677443449322180939928668763041555082276196010608877706113237963659455650986848941271573586983393524175133126143719982975706605618499135337024359689521388344936550334567979283089267004497749440296813401899077809781565898486676417369776096716865728730626237116547231899439611895725844352532280024297714626064808257302300087678342169689971262128932758248981526223430378702579187593472142725064464453927458108411201999111120739153555030915558399059187111266148250419580730901454530755036853413426919027671774959446704372637909048597096670955245522828301068701971499062930121814130409950282988704139197681290523854274779796987598611069927503300559905318300796794024920857381106456810332791111396282379220859674152562126288588660954014485192113208814700642774408268192249061472191275159311216539154711369255698919270261330801240638419262926477196754405299570056353944340501844711258757858882037027377417123758243932913304114234284711784292717381028361733550519618415675197429746610875350198672971947899633772438961418599516590042292639385746856647023368833814338149501165939857998314012053770983144049195903972501969372657685418442371042304110274211461718908301718225445578729425326035602457949360428442740717987742666674590277306430651868798788803565527654828367634740055876043400278832527798761596328444751751319669020126180272045234059355557752656465409065455412303578888670457945710712741405406208301578370268722435141027109315715561104589351609188117769761940980830180482113905125499877344032915357583799206674700290411820566427231512702915158566086215590573868162100045995165434539355184613425696367915813223979236972911281958193521565784200974035836201107317495582226434981911840151611510334463565873963586277941272179905757406897090292294135496312955045202160322898202757498417566072290328624067936545838556029781823983974475301079105952129177036180506635718322222159532358659558793625072040847476682127628258238277955323078781395609723018999408836724426341839265578800021931925133121550267965370251290626573246204842602408222342328434671430907588893391124445633373627235790450578016309292371082367029939863365431339972662259815071810824707421791253278831925851140881648630974846961306502593170826342116386157277645933910295151539508122435769156474349640715859947030946382175643076516197554565222374172863376116920455818135160188642099734218019479934638685633306114997644877979026184557407649503237131431036630875773294572571649587205572378854289878112860508131048926629657289271629090240162796905455118207227161808456905731615965053906069413422510813736478105057796185482731799953054519005767855133044445010683418735400408765322933957932050858986105694451653625412049935143885545875371637360259368415216599625405218282920210105912187422537671776629918641267775147750973165199710150478898142543744618342646660450392467701786883655192891142594625186129705793115178912483566138764023553500547047908788179926844180005872136049527490092669881168942705079060304843092123536048798278522720732619995251451167278998212017107351010104519722739523008585665133153773484712233187355198264677171931086304174777048633031162935883092231681325818849952675643167155375757709962980362553671066338858289182989646488704592320568163225765404596985821448504305860927316539978454016634446738568599620946811119279767708185744290505564340160521515942543219280905262325683343936911799797703678341540642980717972259622067885483393440195781270406305286583284426654676809158311571375455249950597970125046191441613994140668142896968768142439274503175287734591879430784301096057099809987048010983336320049177055579916807052256224041037214750812722480404465308242030434992803343779755518416115746538218915109885554879013835746123420493139134888798302828666446715635361200345511766207608488876895112809776731327896898432265321388860975544854614982941577399200409416252513972508822321856393231794307614657860546356038829065057332894686876118290132925273313607382589536676929192179752415691087990127749017819277277449027725125555191682385567167804247083649625335543863499509465366858423595113774476768324256711076420678079028489324793449422908880858208366707913418863487794896278775541218653743664497220850190249370095795809214867967004610979368502950872022437592680323465227334214754875879808652965028789261623737054932779645590907932358330309141478848304191235642900592828755137605548111204846922567997072208641721894970637217385649910418349468795342718746956915059763668580253113459831319867041484802280207372543495796999420544565755385320906632834155202843022074906598893798340207946000269990621231527331678520544431198207120803564451334319104325604740441475737733868791405856793713813490773355566163539288892067595768152896755987643359658600450961782858160283369394616765420443399108424526628999282213723856789734648114954895360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -10435392663256907029982139755633163809363129006201470130617556123295254142440334353425654119494427822030430007501550518195603623061822450457819504863060047971687466149945573885211298157605412825974185970298825140782128414243036682360365403021588245707818653510291424888351056543981726697299204354828429760486618046368398918842436636419532833175898922633717519409966351693774063922042155707262448400608504439512825760726654785792297055844639531984341034973131635762827159163118894325537680576814050407813857110752533512168376037857318855889108888045749803430480070550315671703652554699550403250260661121762236291995575769574714009683130665096453944661880166372253098242547116437014378856948460557983620521552766789624792480815565780823392392045644660091392823272006679946153566624765638577303911115290493539374402341048315331663245727585256092228874715618367593448162348747294033642218371169385403087442914446127684851647230434696476919752081399256621279520254669239844696099367400423341226077222623241615850657798178176794118354884420553850758208171464135281229286392339610144952013990711681154913351399641432270500833810344686411641756384482777269696230344435827195276635921557703619634051338728304509813755389610205816974918995612477782356124351602883286672538649800503403307810217473634289513850469324098922114361434436041263109704088430232499115550215094501777843733096867185020935697652771243600297620099527797116466350220606696402657286800696122871450872793902532570643632989663247241110033438832251612163341459725064599205029461958266020082512726284191661945742853136317777734324518974909112171851159210557575735040460001709098661394388226346384478596269658532246242841968340716483461683976545909710111173423449564810865770811620001397679201138184536295142701158404441795587168917032598096086529618128330668336469779038146801285967944559452388975208663275117136861015260391728931491928387356382984885798348586929506728422577178539321957421766373748412171365882256404126149227731418282542224482910172452676940273165024760818552409083645878523119836476425486553327282310693898076874786205199990600663435612040058900722771317589810441880764845755957220520779071687262001632386192502444567404091591098704846556211415720517460128917932245145881471296515031924688469184059673598491480125518781430711688345939501907009352058018898244594530645286291164242798032332943114491123593662629863745898677419664470409277150565655337121553695190146359924365149505212893849202923892433022195199994948683307286388768804149604536188524336594729685208470214396873519769429691471319280817636577314297239566054082740766447835199224279170601973333055904182587458481606963897997623358282381842111685669997383741364440050553714139567058438459240818138678587273440073473630855323486354465982514614146008323821436238416794901233057446511216687621625282755066705742746203690509172585760541030213119734514655895826486377390171278656412275312466274768775608550579169532447197875931877445582586128923835108807115875217449680402089513245599516126021120956520768505861806410067844401318758940568332621193649907141682716361634036741826767047150018306648324637951463577002369041550344817323613160737992379236072923396780590147719859069512805446716971299727409453884611738318617076556899180976057675382553832243494884667403488488461404355181943183702893893158888716472177573423806152132994051970667462250330753305860514895731859372573893598733344461068321456064197776441663530433823214015432963997649224707033665030227239486711189757068981174140168701159156938722814208040429544899791482443759699348489878308134499536846736579361907839559365607462711740944295836939691396610630149373279456215679634529666910531410397006348808666059297845930876016252144215499231236682472560075563978041298480852200279140112404116040609932077586414219381654457193142779249222936633878699189727209329493544439769667419278352532706613590819411125271440483525705192136012253290093201191524318316552071922964273677325968356041594409053605224461034719872470126735396972581831409742140157021969359274796397432728400883213557643310611195724056070020951052295703958485692167308252770827776929670884118214819184480252303013035257843921883959053714653881860380224748614985001431023676046903177322250911375742239492156825224378072074823091824163848023004153387960694061350526810195545401936481529884395883269284891226313941165936390364109269024000557572627397915580600014264043986921588614602119223850869015146996630205688883565697133699956259940221965134863078513790960009290157086118255796279380736620033673558772348644970982835180383667674129222698652643971676152203222813504656781355684961575154205808959178127439219114912065944692519207816756006021364657190362209901230673509940907001921836560999444529989655893680986413214856032042397917884884410637300370033057558150520208101076814795924314911067256690323328329028752778088372158242231495480527915759301329470858342423628214215003264071476509314450899041556037393451053566993666397450659844477683971644625382956753990310176475315378035694291621687790771478075101328178582787179155957963088734041009489351943758418760912739868757347251759662550836998806546732476557716429502693794511109151690826925118819211288975551213703071121257513823377861918526401812573423163802847267921147878853466751016183616026309971097489994223928582476355824172036845714524049318719561105354528740075233381470102311106634978452593047846541442766381063872757626323578201131525566989155159186711276550098099234708303264138922583304010745240754087092397041009658173484894897390507088234735234295865563032180597696966653912598680976547446075178335522986969575244833241044408092406478750333877461193316905802209405757967594804505065800698326408067077627203205620226862543224818892085665722521986704988692799840681313452412939870873477045437373543018139645597825097599493588429642282570108153402407165034774311903913792483186086737479576415288927255142845753297320636764510458791679233296148109789317653103904705363587677225514532937537212672200964810469744295593139637978150617346449886863223135215176754678831745259064381348389575080076080420398716692452598452700676440577722707361740970856038029125789040638676326829024340623303675296224709467289844381494862393427606920319654866723199063321002724908231279042472281255531134573404350096425262632940209844758906905991007559018012922461286925416506732665268294810778858420219923478654270176157669851207769396582182288035694240022864762238358268653453979527088066063120437698252117961661120592171395688638377355342350970633705321933805413120123927297391590278254848409621390279361435933845978315789768303964700984928379445274348924927004149034136456166417143697739800438580913500526014024572734584959722879781792063149662408467723557883111100732559152624779159526483410751736219033512795376534749420591524394198508739354792910046275208644199763000310088479512172979877130801928577169003282846716852184444826491761781390158032339278820501039202662372036194105376694182434826547445192284304148027464816169449507442135990484204119304735896144434385470485014824563574452576873759064252581761481075672697240071801805558389703372455004699307501299034185117584506625424592321880766804944967718165759482971714206658950632669244441520840385490893737090335979708838878051971536930953574397505094332517484010680547518313269731539230979988752590745298935398594736200807933244460670303165262454277805987936785841283145177014463277871393892632514736727272489027146058851264014286316033205161948159340189408177854952912661185355728945718117813789389866311022374294930980176030487748154399502635617157017199136579083652917239160144200743466859764633267350834280885097209423886432209386499890449248893807120730536524515850699220908589662082780622829795829547266943625504815150110945128574292034583022051100583492455253282170214766280225715630520573445922251950053059336708117095734157724518304156913029039343178976150643312388667092291886201885749575099754251909990128469348014477977384360916543207587681900708835941768898362583298571358004165499039495069645415500446838188457833960244612294109175112336683692329657444903405409978912907841059802326552607491466919437684848500181019919107312672593169594773493627877125608340438296547628556584005607465919914191220249680935649139857623931502836128853341565554241332248109864180595689457981710908283342968189487154997135439219206684187230239952515356207041740036873178885035643510059791496058411622375322921342898996149951795756040828751325633026604557489975161633244082654408284765817083079422880090762142299469454249064542771309857639544139692340341253529264654535010114486269941681983593388997866049499759228267149929137457767928950483375736213060107009679141978677409082558256468408558574791243301936090098598003590532683031696027282097395500911861656577550300902101569956763584971119314299452269244588754265323971548005941818641104695670155676942518064438724627534966427368383804632551146289440248433877109017751361076516276079804929177275318129447210346630404605218299712910258211801510484111359821214285518614021839711616768501531818359603825062839721356518796826547015122874689278302259910494641863375325329477336654864643479257268482926484392578296177681477524362476531629231375763287705940528935221957296402075602463998744400213033704996393255083914875693791111910015160968876498142792654863502148621285747089824393753865862168977170109119942892147835317265786580773603114625651273891840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -434120548123861811449264432452780962622215873493074013712495923893358157012013920867003157241978665120549807590188980622545122587806633077336962634750227379206524328627640798862081442754042491713299907920463348092630698403634166282629903378458233040293303625255682154269511462158832307097136765779095858145715982804968607445644131128580586703428819662552712046440378058744633064092603743730829747173360470905684505080871915180059487900417146839169995308136592298996361000035132840152711734129353072217260952119284713896079876684354715143687503512487427061705505139000129262295815415816394175590468768308481339920435601735672628165707029215343828995383674375411700944941248110944200364553082401070688801754281971400070922077906965519542209206307546976203277496869296276482138070542971767286829351559276035986787428048455488468027385137360338782833253709793686327059119707824438398136868917173734467589744791165675550658513597279827323740446843815580121511711250456857956966691842497552672951062428952038995239771074290617730514052586708148449927255009669492670641797951630321352385739984309827397126119321075111812717385320888878477760815687973590799764595567648394832373904781076557875890863679536215259157552321281880759523261820980828507587903775982179982088184518352094974247951999167147536446277701374450644886472377725594909222083979747526702482232597667952662959303213339436863497451976403911336582750766180641275382329731373630282671324714414360824422478161323133100975637586785592026910563158363292101046906502054717048934082511850903802086237888517331365980676365509718127257344445912165289177099766704728528803582278304250150612029725731059542436409609288427605343075040750330172694319211507775395245882845461462351526289081174305974891087741900817500231118861027978228963117970153446574027885956992338559307605199478123396206387718406890563663647148256460703272433202620133886843674726754446582900834268688204949488764420662543895773922653203647940118081328300873054576988527029558714012466893171524111385841553694137730634356537879309090694835831193200529717418917109179281770689550252277902611539153725138484930648003156276831465505638732743684807341443402448214381268019723160528325882685774481100797546289370012373563344310733104667582631267038405786784818273842344811337634489248358381739173116369953204662581380143151192221861377283290137266916404730863019504463548438613232496967542588317813129698794372634258184122886451095724467118408130916204131064319602038601731148791322473221830069503170438267154982102421652548427378269734325843452679545585898775774833184338156148273936785941609472029092720520970229188658515286703395029106523953561217369650344235439309062211693236700909521851537723126816242162208125318025524698481407666911062533221684502348751967368946429342634628330101366483714604447477837301693212729791812642748641350402687351733427864036479800931052729431539388514542088951076966451097681556162005043776729118424881746915720115199142191738577373329005696057473250976575322354313197273586296408860422718141967473067603793780707535095993772038779446089199956307515472114184170059832518729516272668343479629878200694374666045741954250146525368083481718420092451019205690780882758892293801681318691724500445507346193729118410380280938516170688866572283949543313641410074420358064462916289395622434172546016962247315258470313335267939616202959875273975611120317690932903139820856793537782947098967282287953890042638876799211818337455716246226824169835824707966596798430149777869127327045468242962520874663584365210823216709331324108598424684837153023747635771435042309118450640918616607150046554378748396946329191852893529962989955687697123112968474636637604994478977321204677062579345988792365505808188687660662947165920842926651166345583163623649976866689794970214156517660155595179702029207088601763126818794960572954640823392141363672548495262208694860698886707345453123916363483258574156443845110587060070020137826170390384156254075246614410128194460641560850412447919723908118632347000993978670360155529305521009309553123333248395667848829660696723560371657382788509353366016177556689768593699571113534007370377586107313037238081521662509007527561077242814087902961226930196617942886491835730025659333334422820471975911150558611119581103632605898923903558159471334509254930666447856109266086570283759020438182513452003558322878654857736566094062064091316373848873495898210406335740594339272126686965438256337715829637962241361861934772500139585394838503703447452927072428954086588046102432480604953217094673744322912982814943482957310490899741333842283603650628527278898432187140929633500281169503624755804252454402914113281086142029963326821823243890501585763813957631051802166107199825628977814366605336684049852251504400421987403806705761144970915348259279375140757617572164062296192249870632014789520987769920161576011610229754464806308335558033947168960613575834103573645409063977420524914464496602273057104181271673910047727987587239839010862172104097704818009916656187944004101388001681307372404359429507780999590430592974473531895279542725546580963910601408982438773848765540738124604705506390977906995230938751835600907168108320283858006631213028597339908051566725315013485485388746929990046061722643586207921576390211087858182280029611162289452579501414719834388055681909972765330533967784510779941204339848578012926823288456088284943509438005962610107435183623949552995588098841470931523889490647300843975773904041055175633271157201115115214839835800624287310508420015491595519786428633957437661433662198599063569254794059388593894332290963785190195737357699955228696278825189281012656181259074401521455025539911548812040464074420253676478962356681320619531556720146966033979000196209521833272704047767139317971180881794805230139165867855024014761979248231284294222289131850619328808658186900543556649409522118280436967368159442316079792395489820847302295710425215796604282604248787156630211837175047969072042965241284615619703522355101084706480958840715695934288186755094760219211234953181321036651174808642871221017082079708847589288082555864536196927307419903264480959491178230261418580157993671159525957170190511613221023546781161203513000737621116242240033653518073740441823484171389608621109177598932949134818314992781420825025026280509093691996560728423065794103888477347475329633147931112938567924211322342695708989468317124346629232447399759683897723745134566913482545699183895033387359732068817623548716066175559490574589286809674236374476590815929169718077779212315342008995623827154362153884354663458534735861414320950546812378409430768719357359748042717388564591192929419903229754642436590033539438251804417005167765284639647750983059547325843787640621636754637115913572944673853261228001217530101488394576611173013539131276915775628306036025528294101836381537781937450538666181432424043192258951121617484118371937903982700598344832366512401519714322304303695510533926835166354018409130381270568749752107632453419662695331513855049361456581583267453947483978439390359588154846236343588929828294644287709096367523103698720660629373627788000811009541055710562537597052549988540862828605076163728508781720755372848989301089001270946055113102888077262408435249948754823031180405180796231564112545863394490663453967908828556513664481735738281578651493279925224913106972767197746247154131651753020636363078366823701690306612600989945673222108253810699370580074506043721077171386057667824581929529999130662003722156049471700851349373561745091421685398717372864921326983052122644801509266928517914434421855035932644629025705948709882404265810928591690686421235664793730748627850378655361206612486300032789555955917163998278025854546896625210275738225909956712129258696681627402452043453079927162188516780169861527266308640616990062689921965110901502900587225457893677237034931460394229938963305398285914910515562786918730699071805656231504468668090049233069797075001200851635709615750133901578154505697058045851511506479391754210448486519752666081920775738374014534838739864588326969982458925121663810004578826569652924419961182877037853014921041245310448312589318277879695857368570476390253022711460364021633617514276664773397572104257469842598834788133701783484682789548488427497385271988085937440003683406198506633946869009500396012899625474921542268174983807217405103244051512982792748924795626635285591400158901221117760159468811300046491962888480053390096796838191594347915423627059196306477270214406463391751009946849599511972263392022805514743886570240585815251708814462657406295589314322040920222397341759381734801652060797840073364474038477232841459755936137080881132518313862928526938485873634017809145675649750965697248632495467431566713301412392459054798082588577524548875764616497457074037934120117126893434786633642086101295944157277696092790188920570207191413640694028480504892711441224715915765277260523641696487108707627642134426335691285792068857568045281932531032729306515398679583698692446220044332890183272875966964925699047180795955236928432936066384096107895603679124369741372547734059340904386584858163496419946637173922583423782844228093085295761844330518731667773282089505096648477918597813400837268333057090828327180262863411379479516062422366555410092631046269172970230769023139652248607476307863053623438417793176384826041447471654821092928361872521186883783562878231455617890619824029065167686211999970893789338790274808449218756487225576715763858171494400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -8303163399900068137541516050377001862116113255908538231862437204623250187538297195573347978586992962143207085230482685135505439615810175397457148087358767277593689352834633882115711910996057216859338553201468969471476861806093015737458059451177697744352336035459869771657140884343563435144676469450978692516511486395089576150249866604052619537163981264117187583322315926337033207170221526240064228340860454863523368299819724584656927085745305259752364337681274323388616348363040748870777246334273416661630656227062204356369167540802680727342832933879130041493717649044738025457585791907052870361274184405600122457636603868304188472240049525404155424216772176902571011688436141298756355337482502881936162160268707527883334283440964615692382329333264457096236929134592858343936286986658265215083100669871197305262036918766829019524444274783963837974099497366409683158480716229462386716905677571254337294418300513767695703299202531644211457484964372690188209301817565166944010682342211280982679792167414414004911096695372388924825866458591662016407029832407518228764206058866729680893997064759970635265522223835964158338231987280776098030914377983771864924640191801054795101410858116705482604007059103327954343153097193314047585754493742257168534048666817152489277259538752370918839068272201583306849677643292402035699439560456334496186893346984311129168205931530854126409424294245352202683769411706003138074126822561250972930965473503904401687549307324664151066588559679799795839676850125577832018852901360117889696050362401904763012481182650784975619322700442779449064419114463352216913170988511460682313008645229749986193753445074658823132123707943246850217296501807122111369715521457316819854816552049995157499038191567130204797360420711828123126689303010524511470547976150139011906818921282083683684278004463813169267360876719018122579895147620163847395133182965491903493586783205628990830470356677588910768077406320217653925917243577956188778376792060954926967596801598602876422178818024457005478160179216723016988964566996726545193554368689364902393000098601360735923531302490461757063669191466317700883438831189820102835421843460408392057494609190713232048360119774694542245432365674752966072179836519906535088126018277079622072063213338922991943918467529649449090613677781068316197144415747166866080706997241059557272916523273641414174473717661368483378936069690592277395513829959878144671601058678102333775298911291700402260758207820293631919591491531885708542734534919838284748622136727941401719842333239495071222347262737444867553588808528807610736536798893976148463734512755657839273720766400771986793955011742453892457211825007796845752242237596174140953589796042784064624426641833265064535417369943860002340391282795092744118827645540694499905101911547716667468223146759398001585727388414446150858353893356519231044601464245124836289736449907035299816714507796912695095722638202813574005368736169505029141185512580695473147963557639278071731900127284451135671909625591209854752806114304520947921455391241427132677050730745992096800627442811116071639603460119702147344170901498667534117446040436363553527251971808952275158629698409525002417869770009944448120850697951101690199916989133506432985377643645098135440058776225746708285005304625333155844640723812375947326465081147763025112873817264610651554462567456235786417058749504556970953099402258890863137464144317252167608405069685417932795011290748975939150207773791927183629775509918701257450727710612882326984645489946321561765203173383426740800888932274080701110991475502961046193172248329849776641120452211447734859688007685501722353190459876906372755749394287951221711980110515167148705389277111230956680153055349065027256453734523037944289075684815958031782589657488844366615995601499209273572339644323086640535214818260522447536636825516928566423159289265692725459345990235797786259751049978771903781530504972145510790940363499651928581216534097599320538984888826358804958139681624282303851318514006769304915138171865755193455979502714401764247076814338610617907395473566440112198976325008956033003036667170742386273130142221740728995807924313822488301835475906041613716590667455980101440922674869439040947221411447682230233334272727602175583437644686540654941024424729134313326567786351504698529302423487007255584680989382277837107279462250282858836282813022431231372108561328235008878074103635417617854001297747000979506862466223472383305742391947208071763589238081350072314876227384803636855581330173851823143846285096584841180813291670970360040090696473899599183504283700825231222450163461505347696053972299066905151073124913304821511183589376652621114001327111183732187730418844561656798111682209142829379777728650672703985482797030369761763393530672453641873452746417643527373568071787882518804721209656016983678687862377081283773135591145681728864699754377108207981573467829824886689617905280239785815187163843902187343090235472023085395799448821160507267247277743103961744856508187079170591260008160512591638388701898565118593213613875302119768446565108642748370513602750364150344283231177171890126777052252621775918824396222110340314340862164142609083664049538724682730649084606251742915596080601268925976650173845170652620307993721544075230456328727726350847139658068384891368450489956292576754019115169045658892654957810662632643291271312898088839756575978909966899734562572840654125147094074042957828936417464244164188946745990379223865397498466588274478815327665070954817348335220433608318125570324009806220108068482202349301769910996997286010845114549455937801694167151739147766731464141706847689567274796202857008813463230671815804722747938203951053601898404031240002896666345192269556445772330279116176835292936039629877019307674030121273764499655879656194457626102887049019895402016186771211503356142963658924515631743216865066077472597871626664184446376828889654772456373511841219440289685372418571818346327806143933617032832428660708937828411158439628493705263647020155985792947564422530715149415734749174117465231634363613651531089311044666090302119290860022628695295179170614957321427215134312502524360826893387169268370946229116206486452867631177571495353681027623336626695840397604054353301695969382631616681970524280938123198235692450660985969863608814143587612599387077855478619020966762550000237343180732126052359580174629978852032341689896028654752649760809368587208740833092821290083526090326595801091901688098100584395924587998301754569950274084341677254895371629044649612141162642872700172650794447993781310650041670461855545288731580077534318883150623007898178031913281389105842802728176573666270886268488452961432980366037398197849633476913359892101965526090015089388056359914127454308876624312695948172863508417013477431693418527707014035266821394497604116053846835727026084625131863426532493419264573619960246391146364935434103912394025005195034282123464339774778982557626257261481342728538321520368256582862569029937577245719600487067325913706430610729385212925401319375119669909178258635828671276348491827597390869701974360298026986863045866753361209729739460687560458518249787542699787570756238170585959701118681575328354409955458690304328880252992623763399779008655738665476503146077795041240624247462957910250932622413456041269498841055454455638887315321329684570389269339030205697341695735562589557838515409420179200178765313094689107103453324162052220513409263423245926357119032837606276001557076145357433020885635589952869537694019067958931164065210440699596195137830049549564054709028874661518113945758668198737136636996352251322317053547264801985177209483580508866251902463264939870965781201169096079183129849163406558464269567280539616782138973727513658869636055459925516626117751675579457471074410257034564049854475621084849361278949701393600820008923172696947247465660596116033172108747882701747055334322240733075741660323967441997388990130065230223872658405053916174681442190516597002310059811419327215910219963435560535100942424221283025701033871436577646740023754924522029340539974717653371258178141006386357955348530548905800113119473459172627020398703982527710168535778545557644576142634618347908207004268929837488951638749181977679575455865046988711834204246630224946761220053247924098469152405661607883115812814075518751170256344610373882624754764684062455884642460505539661296211053098338124527717441181123440355549944253896621931887119762207832155793987829624742978425239619344231947223590383498109121803604028616699960921181226287182095417277918007677894139142135424404331715726713783112418473076029628247579826563535645130798621243365975186445682091313723331439244227702445653879072115744523143685990816233332276102153500450741441866036130888167971766215345026214148396607840125065859904702829348518056331176137739690064296174133490687670144218791093154279070394268896573475041998870767306071533503029577210683285478126414851604488222882421601190492870787462486424135456507920339387464155638280832919009107188538405741771919408812237508672774166943150103494204850777846422780043979452864546692198110996857638035660526774457753343252424386558665558173233626635189815566201926173909764792053201833724974320780988371185646711962331421030630925835967107775088060843611887522880845089632058504677522221515674923914011291264946518845944965630925483971522285385698627083240449891620050422172535056785486920116133912014935643407357535586446744372173441006365375398462591275919558955168137410716170253762560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -106207696998075210459324269160686739287416827114077810991165356069115062983494881707032718507498499850582716473529742645325471473240347638269518913285191888678646941988507270416108125692515065142473953609999835294289912405422992557621839740324709984988805858549500903912295297526804908407867660004487108595035914949482260132109742057646396549507559245275429310482418751513745030164184628130704294738404819970182218231867081024427780749554431373051645932124037205987269249259342986972527137235230954020411337213002638480372407204156678035572505178495554508761346375991845983694294191765503370426042573389594253119238985289251857059064009995546503725704035269502740061295214817603850542543046967707609459507118173123331368387887921341447431193920500174042016159129722909238721194333771375742791305456332370194871353777942825785261596084999247567054833937304164077005022646651552605775330405512219900247852996240125752845847384513543582405821069804422330083639378921844538654673749348916756845018506872236207512782431618207267727025008136256672385596120515262134255430699910651076556965161649059883381156199619927290284993193696243546852709211864836535674559868030691617095953698991312817641104619781281018931695464788375601862882362998397540155593095769214530121540119994413600179342531154054496681632258137658030926293041999269756807845484939371030300206682823077290261006205578264476188493134809421963326375190314628645824877196737093036728388526115421405880739387499327141073898205778452534624141542456968179071520904465654252678261601778146682287582136946190653080571501733367091205405189806378862117463584176922544655472618172120803182447799558371820928767217552694521065038186687537111729240800699041620684310013589079405482403787650068681145504264508233707511416559053052934065368366821230032283111993770650315941760319755354838734588884293654798056129412868704545226846079206341546795157489226175789846325501422884475987932660976422205223273157140451048375499525140754081652805592115048663253023637749654944600918601038177740502517697162847398090401872826246908667845558945101213496192933446680675181910360507062309609659641307979697870902622546346835199203877361741051425167906914778601158398445855615354208435833768337761781301794665969041722647011091853181582185817209301539832308562130711695257838782860251907794563775237820216968356869315774192795133718469430683849017787717280263509477500682475174591951347071176144950408256393318739331275171472858697533502265011009694656436305833674990748139085881787353702708342969580726964713549159977855253509824510827612854056246786175523336351144807353674866193188067924376654770535363977441528104623985123664906182663052723618559878644532908178378984813145598861476258458908700893638716547574062007542207098288349537008677361517403463574096826828487618784785849968933273490434562000937837309338630452126329520715381748776831864092401138330995224901087258790462870367059833673042895504855722152090207084043514097266908476252163771729708961950590470400825420488513918482219666896698374707051376615768550869810781847429691205585432793181492890931973756810650720784736348269628571866749166405152380945857890340081961533493977619938603912086249685619979352678315794028481166111937454669679093779087639631491509860848911188574326755416567935804084546853876188072931495014474289768801157114244648039513830453046581068467894859464806857406012189798757529768032569962216329495880724525311274533401344419489428002154791569515828037691236845279747241937181381394183177666034732566128940937467690623845214831265821711148212119566784039996686363825195965673723420592873794859799699483267948761626100987962839107882802703897736617578327505228247071386031263821245835318191750026024328446146321185254562509769329032032876504386631714329076932121602657566437409151466124726265787067996270377543532801816762781595199382700780603084653122070446518663398655561173473555961657417111595044543513754706682732861108490253196757601251192729946484885507309169870190967411698281893017887813833980196474182597395925966347827517271857531738271254602924754522885453898495655480825942266970051113983737019928043354898548525101010188528180275433241209681744857628718234086206053226402596677035237011257637701661910108398679366817815822370408982786834125819764466932716351460496373747559325020684248999456125927426037328097848380960517804211592927676092981409149679103252388691291466401068639034326545360453389485583447280923570373621504226824075413520678656628680820213982735339999779873373185789854490812240405315674905542033255040392744076163069032435584357932966283848832636393615541069638297989048734408623453666929473041138079127560241199332921764387468500024585924577011212133400455619702015341164167914532765424714808509596194406874280363350494975022888117328592616114224075167122639047973434989973939156644378004168703686247262341862537397857509665145761182637496119932205875646319291121701668041435498851209463959924991537900019782573033466630014907406876084296238314006025993699308662998653250137659530567435241457388841427491336103393008143214728224666968588278879327907386558633232361518038551200943824244576721775991456147622706097652861936669355159549150789629168754193023455048169555796421271009908617762152981609854750100647376232971554501807630241980398224985588300556414981884572239726544367258682208764042626195128974198866245530814107427221427852862136424110130165519597660059461556811696692785537322954545820980161351259850845193029347378924992352601373273437508544058987669172324544640235744556659687881269925354968761845647609920724442595893403772359251330723494161023822159204153508465881313363066384985468342924092879490635541834831517413090115700182778862301988029902187063859858812621559932547958281357777436005384387276886415108297252931584533511928802847165520845335911957436963732643605569863555867432056003466185109232504086089886677949771201560094818481488819164025610439943558250317984977215399364718892265750735180884915903168959230928616261263351903434663333846869127310424860385436683768495901619183523587301796102774683196159376747570293323405512177146936682443870556207790521675801644399318171431228745648935501596197299438586200933879058452543448670983066807342633460319189122876642691785861737996572178194142822412685940889928655077793848937263633344722741682002403222094048054924051820895081640181673783819332119313946921318150214188189648082613789021370652263028922944012251663400812625900899180664701685952895852274445242694296454461504300459217812307180025463904210342117547316442467016540456973661938460236279720943746132770725774150065000487222590780042430701106255342982471276295975730618812391535170893990389602585235068096779138433685971479007170500615847835422745191174770917879636791648713249478492768778562147166859028328267627119725609339119755070684844322431178266923708064242021844064621159941184039926865218281183870141671986909560844085585843794889129720013876281228874063012822290531312857519582016597260450590402100226585145786234906528569251044156395168228008654126835769846346519489236577562646683968863865696743701955832712069807651764335220300707013273867800322275835915713182091062701459513785086898888122856032552625089324595797337184794699330808276697631657112520626479516691073208688296034715532285332917978398597291442481939798721810266954101404238632054377774689600860097093544818585401412195261093149626247384714111515207770359672268408582481625704786502872914560262572122109967476285060871752076131050102719467197916784993134660817289066466068311241181012598416346864650107844654391043281389310430894548988199941378711286999428390692066532664479101448681505957177219971715072084701417191923461827329334808880619329490725205101260452257209536243964602256321932493350269324830071619728536200380364101296098551646484151948278640283137480731267607485060570742528141411960217744062756152891020363315938838598315602550852280262567680194138758125610822828054486832783949953055697816515739600618725033439742923583434775742975986157373165326820799994560029018205980666714638485030960324791592107330938713937815855962072639772603690024752960874285180192775515687203174322329273592797968235779502894295402186511417950984720407897765335800556986630105599528467189889923366214987223188815976009817361949917276947222890942462135238800597825911838971022898952043081165924357488121765277702119279962853735377710113856036274957964399284125056191884901113068072069481997958995111092080406475226166726886792611468521026877304292201844121658128052973567377002864584626325739654988982555508310908380108956459091456432737362976741011651853590310011564639707212758638781814978392873228276032039716554429490789646190856395497561464327442672056092097919100044681454807003084619558837664377573738081297809928974364054858426523531312118702632966490440916084643713170976191297735094866408089098851137004281911245017974578066399560676373034605931085476456960467207597140921611050007527528711011635640331113399423540573435761958644878412742748351418233581406403062879791131541525871326607324699516672791126517710190138167916971279666469328550983704558625562540301973480622694387376067178700935332250722766975097418710852379498226830729271056004551893991047662571644300363435427829373821095500263675633008011579804150050257547242990191969138129386281022412039722933322907210467050121445092088438805337581244154864103625499653936081521786818098509505363968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -1042857602624295652062950841045155390475876506677584285812105569480579556268612124195801623821356864243946434403748809048487752382675326328638549009484624118878050544896146060785721097998254041548433548790019736147230746404034210251629401253227342315822930692158947124110931401644058801517490064853454677726740289822042085710262095614779439822717962618057074444549047571412335841456202935795346265596375239953412326402858661544055485640420242095108900291600475160763199304264870217749152768172567878383649913088225414621757216025131850779667904118237565648457929051507479665180153507811682373282334984530154463626523443733031172524051303563927701068376904729642504362762988432969209901239997885222593907587569113697692903228536148010432436261993442125124082929285068111530913453980148921489947947854777881617357117963433375241301415436842986938332822853110836271286926523023911653125364952448561020076866491141410055922220569120830012403244369113024783310840105895520830162646918654148946203591235257247867895104989115456399710188933510063468770543914216892947347486461699658933061949733892253010609546911872784170051572832262009293651618305835687887239821218632193928263333004679740271781707075910204863765865210737250913739055420858875101436516028224723596094265027042517342876819131390664226193051543030270464985774866943433111921450904165883863483166067201417565061193417339767957186946797793622953812125788777345814428485435020716500241563247988930974361444937043537431999177577806061040470468343558646221587833891148899820495987879891283125580306328948269584686394711888357914324475416274688618385296518155574539001096366067714857088156358431887769546234952663162437454631206645594116120554567434239206098880285338844419993248566412183147417660445676743231729553080586231870724804929788671773608040842142576165652695062267404329601564389434182815030458772458303023239054856956154003652143878713869396732778489863507423355705914479886810005172665727542667928183397901637759324411239295677065793703340016589418086768363178596304949843904106558943741720574542554551222531338422847883773997458769432119623148593738116849272321670140165335726059657874270846355515200558834975020256928028183565316263984378992549476705315497561327915008037886804107513591426634846259662677821694935114107437584951215260461809435912674042886720526748420907856591151982318057001739456250511321336019694116889451851037178854616764767412876959614057238752864280371353077826910666710697670715573485818808792664285500037485709148897993713851327933396608286660656674144120033230778180619587693129584365457496503505678444229207583499712257528627476991602407279919171641422538373039879843058621904725163481802281661092281189030848759607970767038666719504350094552310762070975356463566814829460673613650012516252239024275065390378444451043165469891951124895139560642015178593408896350300004671571198334710878687571370620860791798799923704576833334115494013402148503317180971010753484162545584921215776587242536306253476590085790964686075700685562198948093658783207594515948628023935647860101909273510450401177801699958123429440216660226958746742363761797679907414361347515844105784014089349648685561172995490565752109970891836161856294294095117815040709331175128163378130907793239592295588077558410490719383665309954333144867304383597876699727145902818977823450330735945888728875036995078396696687254651755431919443237506322034939460564550829727548761214780542471649649682755439660464037564646520038624226812033543345755529872490372974661843210548462416847001301481985041345680291709512357300538708379051023866356205138641626729002596068438005348071064420577376989266303147903852624194706660967102898746081492671551644842395544296714152426506636906818623569074406979824719199234780929548558722124405412010661459789876104380075367979472396723721257243708307624869476830891998182837186634441323472192475756514357764996632712036932926770125522110152803001468671909753007888282852403066840753293032613989352284328038375116917692459931300396895780848995717241513046696762086153774012179594944103487646648355113357342668228421370895527297919115826120105708357927396727454534426314757604752963786400984701139944878851222670825955864574676850599225699295054413544242703223708940604377943880708071739399022062885457737060341153261465582948671518843041009489717426716897902220301297451009538453306419541221346168094874783138790038348162397001097580858170285603582491867566653593436915259932684949459105209045732269458914912293225207065013411568784939681019826012863413518563625408339276854640162122596071012450731766529886544910948516222338522854160699442572708717615124957779834859035193265456333563149147242361326066530210612343577451087708525340054393020602004027924756063859391327107175814981685868597841354268858378884944722151808798037943193425141501145132081614233902258526712808771442945571593187231101932759309686365010135597588405027125053525918082183396635728085789834861440105234315068441601179691302275225297327363856747225626685223615485564518863883229401754641431247520117637080178534775400626244100093899156745273382874555234862130172459616747221129658779644177003535137756588172217331508147953236830705692712587003324076856775823568234873486665210979448605949375348705999289801603267952728509265483616338488515332917962470790821598734806082699716785329637690714562540162331822616633500777020326900886638405637952356202539450619032232852188793143898597356151047626985594498128118475923704039250107017609782997265264526988967553850516613217687009284798342004224359401025843403736908726536504428709306428666080701513130610467317387096296643409846693576915879034757350950995348019542103494766501605350643095842395117827514794281371987723506480062633712947606536724970957480146816630352442072314500220121965908809339250117820134859227553830309213126692134270172200436070028612950668777458522561774072674207273588648102735606534151484717741883097510230645566922812442602292486531871131865768239775851984230489443476928063345039977431299864116644497488436195254239804916228118517003265206060392738908125353224038666259307784669236717551323724228842515289013808142819776489767838382044399476531373884940930799803676706102225417401926130364889671496283865909133655885145136939092838176818542753331283326136504500976320040795662240984785704066708891046711128897101008983777694632182618026784815487676493831557566823752177566998985530062177118628753439328897563775272936705553612247508630870700818690233111184566835196917175256119123883277823581050962436924979268531061386039529547147942929724823236159504640270844411446510414000969265774150210148882000987629728282786525944709854193437069729306933245396618367009925315502442530346093371477587159052287745633065653905357086632251725889544878970904190700008210654270224658395746140671375380641191019362127618523343724816581915072864936703276360823707125791352296037974663331801813949594644980789848608416244730435821926285615847712947222184239234596552962875026156243598727738795417715600810617728507337614394520953923250766185103632959595316082073515519989425483204943237801301971285646478744379911285229704900732781454835797492092477655567357568601388801135710794088271133090023908220524854471565385642433753903384756604669603829591125329415695110649601125180432097387546141426473776436136794394808823281355548963797294967377468115258169285658805310558534597400739313784150700024231525107978379699693406830371257515761354157425764470718719615799770669747599919934856171846926228363597502949109755835249675336610465283742991165035258710200046147322804262854130643649385848551516511865804070732405547088607602286249443560538102635747782046572043326803811783757616643153132712694281501078790650988075559859171885507535683810050736370237245853395488803170049485671652316207945705716079964932228075674700775269875533580862106361836572818587696591357692985998904081185974432444962673431619220147758506280655538803507236076376434265536645298951437163369021040337643891758017061874539431852854851058466324526069210736917761899888710984223636033810919200075888832086130492327048220415686393491623824044315954523837119933845443630233004075244383865636526166047946173810129874278344821197402400168805340488767644616940114093668311881200319909318598705480463227030561869357443950243715009601247512373090048478426233482051612316928704541883659886252730417381952212360130979712383015903141054960087600731009236402007146123111973147088282200199890991755385820124697583968257927618883979911634429677956194430907648386808029151224734951917853531329534474731588657404394620793522654705786230522890064624695045072057011423609899910737084035806745710619305824715139084701943471793603981744368091441589141447695477710041001349008957873053641656305726121067872982688540968430915884447111433000092571446206273341191425498760308570236053165361522068569757079730746697575696263628939784593459494557772121379568259491838036778592492838527490462832602897073330751924925012706198792692199889512487603489891942321305744031675960419824231559737452259682900015674136190119045148662260352894565873902479940691738678815551923885321464609131512199093863802133237880920762741087259873615943129561108316806894002935693945054251792432145147982229890454476156709244448734997197819529330186505084729078848884747382259614824942250851599987452383422718356409658805577174506953698326817582280377272361547398399028006338527494144000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -8679053022591940924878141737062471310684175502112719190538368928020561637269218991112754393450218419601272505947178943153915259879170035529381567904242116055680123869503184325079373839891915428190808212182006188725649015225394826210690727991859189019390250740846692667466462575419510698920993067935399269505131848836020190390054094378956002500185467076443735819105340474895327040307030806588126518692965299092518936882182286459091681214108146396551807888118821611361005912910078944223033965007395545368911626592162195687571353066928035282715261095861517979939832627657528888974603137336331030360262350128430194043015029327337605910612450410132037440760878201430154149311377956746998457720822310426843933208520007536537234665049140430037890777985011550730435422508387057957697336902073692873912574174586641315017912141135380482763772152712151241064775990121158205184413498059140230175691732397002461119712917116482309765718447349487036573343597573588965713999709552207085788209945698703100294002164040279110377262163875451909257038769574463765693685551267600359918630958061150453608505949236662757091369735508337908471887128445511084588675188448523515878846586170242541634412835935175408954436797575880854798568358696278687650872749933740134940445842020937445700709574995692587544733933842448293999564467000410376270149491551609320483442973544377129076153112589183376291417764588576386697031109028779148043197272552143333551504522819263082934296392312859252183495409363909090677965004242486555052638426263162975515360372274525189049255396539932842600483747866357660519336935703996047632859014160468460018898646512041041749782834393821525002622547147398614150090532389117282689637920303750760275953132743997528501982614647142603288436727296773425906841740856944260197478882183684376062251598461380761480420338817315770948000454860738766935466211416267033728528626856610599082436495399042050436419265796594559874341716746537236048293489323556473025333203656493643113972327328823281822430992954791422057569735164724280356627293474672333411375662204871791209546900524451237073341476234773453036016575966398151958528296285661550411694820865088972035481403069456382945743534608956416661289662934061412952197757590272460238221408717950360957263637231137382205031730564907487076093897951958940039299848997573522500273082513761122756909294221470274128509559024527608249939075308024303355785152459449334329604823932745905659936213370485823428744423817102002919032963153846945810371496817303054935233780361270905601502061012508936871295663573011067655278217721217961179176384728166625910155163614263982397237830325956639812321873534770610131053787758672772560322844950049755131867515528039485837187735240771297884679963630798047666790026834110527018393797540868732906984085454410882246592594072054997424966673549795950085190841063997782872110394265162478671848569066957392788590803281283892671019208993223426231014492144560613526297502434403203841333631621636863602406746687245696797709363546734821713329543205906989636142096138743091152142738305847134479423907949314682717573935866335244788209464867869603820073556128262195890243713037505218628697779608819868910999170087317584473615671242861166257135668860396969666887383174068446845299301026031029114550129527059938968369216657488205385384900621691981116429302521671554080286878868764416434979157854089285418075791944239626448871517178082085083497601269578709959966330079189414885630494402297511263108896737313498351526728941796310159462168996936777973791866883958473592195921283759208993126060383597627770686714512318049481822238084984077052592892866052911698172587807768736012794764604139455414521609961589358895075781958796614209997923318587628344278525474740907625920703177854335420933477680880719273166629046497461509731281062178973026229512737101711453897457624123119295584706159752900934819196996528582178627518851391004579808450164448402462161737354361438562920920368739022139799793683408520604495931520398873198183639954312925907259536964260938968151141318981125807872247475329007444652748972756170315989700865009846978192651367278109674341666728237695970906959322210623658450099928688663203167061574631066663480960474398939419148857294832478865129876715857671529430909723272480041863194783199882259003050931605237470529851006844023750849799973764510656090146316692442348208966729174781033765120024641059239394033003750838249290271364792711972543243853577529613216493280436848217807822382208773421220876855473019248330769922035008063167889856038661147967241081758542332539009753802630116463307258413842086617556485857261622210871861620100930626879873656910396352933233624515559586323980849265077238421106683726516503064371343920165782016121389353713766400515928701374089415860425070182475503727189143843346603052667080679754847699425570907735852269018055632268139896652026669003407848706664496512815848343262072193684545591933338172450551507459975379413650380047149710204542610149438181245162694897694672636122427812512832052801437566145078487274188988040459773702670654238561950114000185004388245563005369217660295088632863442266636146202245880588490156446942637918055265940063228278321235817176317441635670444087771419701017941615551587275749546259550237075420656949359979105804095820864512746036516628745510078467183655748931915178122754965916235253139531544305893540002702033925318969401588798432359058058283523925475933382460590657176998763065157203654145664883471260483449217957426479675102470815660000770280532983282276006760599327494115791489400632287584081164485824496772165588148826430711980886642247593623077317754598751216963608181172615143547525734499384659001864393529856829961819369695676551674282465580931198878393819464009022728003172493703098574710715010138216989707701014461820674138724283656180923037339625870447048900031646054596885855255417640633959343373031468032835056216545200563882315749564468976380557587297658050011002682603004694831572419999042165942247694388448822338788581952505976607472778769945710481195808626242306173631404972613828339910713621143975441465323262831698097811607851073363648122934712686176522295088666927643097989480183088218984213600675004023074411374692296652085387630499143251614753568671306878774575413063911679438748392061047525627336907928680824803263432298886994769622986857656204222101212950098141899966743153747226491991199411493713379979762888718351702449721591165529907039250715773441960406375842229668182082076011709577338054814268201757892146129846265984814850772008476307218440509607011050164678288496484260487488547525928955558702468280719399205872431867893918568874286475103361127206275303348055135519427408413239798217886501156457030066977485197132211812275401311256552483206289239614545585886840522655113072602298110490384954310931423525742790458059713381831354107185563402677696826983816696106000042061023038405933476982556613241940005339519232958468541216968808043339902935462638182760095572428735123840036246785519641051227238070212831886255857541001041624985855888272790967964092931704341370169214324684240423506755083154041760584021447008875606619545523693015163079003389063088432739114756548778683152347686842362016843580213503019269613439683271398311731095918508718881054899957687053423503835264716676473346468315382122595310689749472105398139962188933438050138097768447928777414075655340795211327042979493822760808969487722684369716278833087378503628177635725282301816660398699614102061515387906852965021359040011135899276120645957752582529838664482323187077477079170033860103566616750352029161263925559261117256194688178840118699731055887212599560118318283087991931420692434173896158225070645241805257272130810124712991618062963081790523700123487314698591764613581871302602570356243491741828623811923447006336166565607223182832911208363630849532401316334616043366651764842724675537621183010507237702458050984657135174696363522999819779339929869162799784967009812114929121894378042492110839090335079465485890331567952246844513001340873899765477982564553411567559709693517692290106538289914051596971121837903201323866249966685702217223305454895297629764818657510400086062413226460635137800241244218433462503123838259564470475605173135344898356194943382284404196386204755215607196919189350210865206980092903557396026953967041331472310611237217010860880336305947142209626337721437427738623749616764895269689802779671588121968435577368887102727943543997213178227850896302328509589142450138544749359712636839093182097441337735940101164265134478143103985974771703472448402739481171435407722262876015288789834697242106632842944887689488177475492416931366858801808104927279826618315415398246091833992647100961731244036795736546540318445549794415925448402565852159548481508957134418942639018015207938666451827437336321285710833713462052316399096187603175157065178061906977004669419859806537429033200874250109772901535161243095118478977882908734305498081059991524342651301033160460834615563119746571848533843667504678355350052454149726918743557703916100482789503001185085425856786671485961097964782444597132514697770109871434859699924045449172325322390848391807693593462636039500273817762609436235197554975208238983300052003935575672438600819560974141234394320861198234304646196116242394288603206605755831279868241579786803349990742310419365592569377174476389201907397920855534122650295976789788713151997419417427125093923070018943402769802310184875837021992643227049509171400540160000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -57059426394213806532916091012177059661154467773031815730282961554570463405185793091719370000242780876046896610204523203585112227250526377113439978304052589469647950494942312988410877400521426711989059483485228224228996988057194208053000778020570751608621459892963745160101642122940917918672044079000672524318668865694321592080433079274183937259675683126641445462645997664612152564038217398613462384219565348053464845924340013679998533229651112027502039928662612899917649426478341721455509240163311493000456383150896715640028638974406920183579135006982773173968073169584483710184951135286888058650490369140227412556061121482221870852717799184335491490120038943787732355484318640574273054035708986911789949900681178003551458423185080722344210571850299525693213819699905831848795358370490227286566503965290627307813594865664673341091003597767518787737210758693413764771988784701492798415678871036097923521066204938719026851676503050558190199173195762278510777456395803270108831981815100462748619031957794585165401299224514506446513888020306952187850980799653751252855321066036759665209515518769914295573644325237727382027478508119569209567725356454534740999434144182732684283370327370705955852195973601141534990637676886973982736343417621977092742916726231764691251013924806822404107934691538321255388724924456699744819467368698028957394572538941838894018210958898078207377920469081124042395085453217995578629240906154686064858433755505709932055093138633964626103264422309696500092933940642024336804576694882553604483716382001029842622135189035049649604670005430297669715373092814603590373492547233634542883218420053416850899780393170192420781902861093402875459221314390306324088287603590117930697992236749576529480656207024706984183407542994112430354954484737932069070275592777153368642144169230955221044074520181149419747297657191562252978999079603529578519570344312070523682362114228530824151766017911165965782036098927213763276126183873301589129688328401364543867995059974536789215822210155569192120170512229445056922349160021927870770835668119012957911745743290833012703474258967751634387597671259238773874349683456513953796850385981754447970063296086334538285490090612029545662013618174344695052533095883657263471186583372407921399748323059556707960633982878177298343393153606207327755510416086887570906808641132172989907269774355129477773759726759975490273870303232451174175881874619160067103407667221044755235597523492803957955888965234370671538974379350769471595751462306865403734389866203872248879421564092474092642313006580042768824083556059743574577262743053881906239165808881932622353758885250816116399291316304507243587073560070106905370208620497495320948668470959892352368336907688115029893809671770583667751597287757492640118676869745512958581390509434348701048052911264666040877589646482438076198216022469986775227931669553929293336255159089677472075002835051200890985334602468301864991358008083940355164465297836994909103709339197538241341378003038069826775439775293064751067984698149818223235081982718841556481245123012783052763148631219134368332526139834590279837160819325378918761329023475119783615605662698305264375085607550819119616731803761535483362109186607304231289478389215952495788964325477562504962663017383837468416071094389208320533845830138939711757272407569463369579942593242350751527439257446735582939554820137756294478064449515481629607831014273263029438326409514091555804914226057241723792435077740699924086529810740141784081850910668992951961779989869276376104007593101763836408438568395810783544021363855091346816035220487835011863874095106952023513221201187969086488956358312088410948266446925604922109273744436945520622156747468954851405087425018361311592703636872939274471043877416253488779038304066052080660328636339988463165515969806900307573382286729891239452963968296164801139879982864990377696165786056619005366857850494165816649013559832646631647400803666012307416048383520780884956547107096362691534316691122256110174815605298958276803519570687259624074991784314940962426461886488705002328136883522631093569467650094584111182495587051253766831816928263450672953674972270163103650911733534884502621504875939330186334335191333013258630879249828236088975884680967890414490156968023134301884200900456610443391658686747741720883930564336472614098016389998581982851403703551727193644239392332773263945376323705946865086720546381829811970883536139453978176785571171883697230954151996241298368582637633208707301882095738686488247660190581040732449867589918349601314967314109096288795039189411410210962051754107123950585799216833259079078673086166984521953220892508897135095439717994800773495745306111443974846348555604882558735402800989689012383971050469271970291488387682101789509872828383577836492573662862884564477178901889021691952360981752673891369848913091142541512250036054277356190654916629533286760459583664173842865797332205399198205894736850270418924639437111636237005803366294668327323150066980566670154700460634682215576626094059571725587282251941804414747660440009297566843788909801731235401081702385668892882812512190155121744165995388258657217742158748319660327324244862339332322399089542310131593246967295526698400661517830380322425620585963820187415709645344060676938927320818454632789592580564311227354925738571511294736069111756770449492427841472822249753253420233005618282381043473396682164172934688004600040325035648501754494143777302812909853828568513336621485840465546419819608255676098279655984750731050361211837285407031371475813651925456248600839022387186881725381796008886679021978758683522778080569999900704239533272451775756351083010756330518771004779841333462419586154621444586511859681145449101713583100575766104471815682777638893840852984418715967261395310727161905639372402872814971517586977499482455176503396716819223247242363819418079429073929752721259833070142261981192208687570822135467118993426578226866951133012755191585870928899131154752789457225292887829610942760476138456534851853339736154936703461179249587744761639704291109891786726007351812413063267157983977600611273573014390870592334669674694822723183042031696937707978437202099528526502275894805288689606862009493980149820386343654812433203875670619110345908644105245906814573788609775889202923720552847828701813075868037527830604834219934395791696621781738323732275375711326582784756475329061031778407258486808887392869171208390304811036148465076757535720266461438417826681142827310825952578340169122367307660730347726084906710287333870896967844947276342668334661704895776285115091512271756179108126610776955278760249346721214233456311939690646486945777421619542681890996272172173907144738932957175153705643290160267744296062505153519221627616105251623593936095873826424889272308019102706962843680247239979053144277291368897414513410089677055835756406620024272521283556318052932548823464515197679880236659601416605626712931263792360260995131138892891880808682234243720578546775012994779960255044199601260302363400481918934390876406400344586307448377583521138427861848129255449452204391126803182258956145101642023018463268996993058115719231414258524752682906908730462726826856739465556582120052111851293219326770422663484197738663883690450080284944877331198050132981592602916595893988754615951485788341727939532500259193976864980199179860730056784291710353189389939299453025411338329977311715356899537109655733853413452509527430273006151562495746854037010309562738442601589741421759960303656794691750912803876444996434446275597389790581813449570056178775188024110643030186433008864411710406961842344888746094686263065031841924760234575071091023457662476118077205727888618899795118025272248783879846556150846890402064119205591046408421307944470378749635311596011423003097066139363290250737266274622546216740019904803975933506415581606673454942250996201491391613915676574042240804266072274748266295434502240667962186443915052807312321288858940664694451681244687742116041800573510049473987176262569931726787159889466373907700944118699020362885053882151731374837842272963520911430617187992666380639452441828993160194643216411779270716041032444976548468766533059009686709068832178839437066189404303627082776196238296909917587487416065815179509999615144125568642728502263019734922487970421385426840048444896018028204970027732880777382444245728027119803814005957866144017499531491439850716666865395034639675642103781938813082784636529978067677655909516691016040407554450680521265709540731931178119586600347705221700438242146678827176465712251238015085887306869306007295909703492092114978080389430092145469752274642472212889951296990325198032156824143875075173841553605630535239640702707275434002995214062740095654767623042910745285972637384417822905560430252536182163512967204077723749911260384622549971573785378874338714264449382948523460134912731338289722726453311130410470886366736358727404492528237464457442100989651713459884189863626899387597339143849116088493307197576927353591917914830375628819323286447915823541024008462904410374138462019931976164447928113367874060935519370509434937038768293438316868109323639964385611388428624675964857675036066177133815174822833355535165940565507664128886844964392639337144906842472338261851972388891713356856554850790471185901441723570210840366073646239273690036682761719892751784787865018988911003654520005720035543779891809759715921473389972656834554676770309577358414092578383809130452959218673502472412069888000000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -268437050471339669187014648782895642410760359778400889300529674214941394551399193442486611530253034809585649912695273045988302249469949776842699905583924170574619626547132227355553625182220238599733660976268344645700618572809334224045868918276395427319423841337136834415678473821677494293694990060555220536309346286189982883542330853748647398735535053315115415268407842520984005118692308016939481019687000694652534477892729739065066264867805173241643816081134830035217773407168441553872106908647237954159372860373953874904914078351609669439109583600157199093967685826618443515078794263108619454951162114272944837670592000078906238270675258904233515297032093560967605317350066338753734661106706249627394506845636115420537132357292631318066503368487583612668063393149389131034042402528304769573011766132066021751206476822481316178500328715988558582329708999378392210416346761163671533572892896318515964190041448324735981615312481819910229237385788350409965559270978459692066150646325716663208330693892349306146502507750305375924117060365588538611803056343127414553695778990446717849078178865028622858926833331005910452115482738704815272360046939556072184215511497031159088179494451372563581236067351600212245370933408902210998347758391289970761505862921899995818772836968783598662443830546302330723518711308346009288118884990507314976194021525817148841822230239760774440681694883306482541820191641868757686658938692019158641257900710277524642076504865012071322160366675875080740191484479094760300126362701858868144240904528539857705612564918955344430494508212576191015827128230984124144289921820569072655969215029330108135605770714276314049939664225006695852569752598751702951283742123441785909263615553639426496676140175535396057347588770039911499886324578496240526784398501982164771476981647491881560569631365436146236776637092487621362831597958810857636391489545893459822040786895240427598236509389474577119677985262988649811906152630603241568795525642297278221637820585901663859449326192936444947792135356106744501168333245487707229027862576012525600374465538214877357700756339982939900668966150366156453545940200116792563975317005489799135496441253023065646541023931856504255802574878505623095529796219704969196329029914574448854334835673293056888785386206477624540371025920269297944527128874536532218433755734059346153307149753201867954480637323824031523443154437663777586058474617112587782850330070643821244342579571238265421057983404240430217800179975124002752293567091207579717917255666291894789760704669083158195989852989955191698603966307419948301315415002800742644103279897380004732319805080491050670887721384360690686063847089448205400396805394415901935763066524401154949479121658096981931200174993167797512209650749944884833808726146528399596768639652762418050749114128689727574740272165715927985952608980049005056003796448488774728063409986698142831822716056581682106776934828423902150991127503399145478843287865477794348365352095914838006845000322750841309821434638321322063136690711731222596920861696450621081677064272614269817985071741459547889126517512778410434404037442642688241025943905116779612821042198544908579435926781364089149990447366427733350141087484272449911144405764816802536024666020553981407495070596894071733829237026061463131116776486360132328396068439086622619511769238232109355066124828158019651477021307876004203129802020485348690807612684590981278941926398329426231220954384348588481213004188559070120314068123317454870423609993852051672289762565895903598522748799591279036189397321573241552820893711114290086829510208014544117789032362931139585615145571305429337384024494062954653345259036109205810226606883345340167150406684124111516329678376612445908137373514907169790131303091590536382705940996015692446433452689873622860482899929153666662191460845029548213963098041119803833018502801111185953111913196048471639415136739847630248115795111307422743896360410618120023411837192400254164906158184149981251050688384504866381575311018494436645434804304043558042467915003696747095193148749455125621992022731402551808849968454648956647718365342870086099257834979337658038638449549676231202945098039307384822976010123342851498353325757490006360404792632507444382775316327284680091312170271333626005224499404194929141145682866346231504437620441328471537349865307185218401958544067909492289268898675427691225911368130710210774022257966247986901310464007370906658075593739260697045375947252822678906442548599697289575468383952565666178324283912718581195536778267729669600766823404455725636479222545385801605735844009420044389858183066273472116329199627620680832677544219196027545110458775884239005200300989376994085698920795757014124041076801832482521324165694398468310814000825674260806062965401754456232214971252378894377970461446672964103395973743334925786734318587282522366304799399272913579476620780576504806915607604628317067095544909858487624570123956720627484080010074439720306400635360108057537006116414249215343276974065970772374046224050395095758957049275505570816483632982544354657597622978222325313219217714483938163827825309342364895155850677618194559604346095520163094206498139772923097919310810224639276599579083616600417322769187299702444446446837845523339754141999242558984152885583849117805602200171693025989316605963274170910126060072414125471915573580446153201240614549260442494955465658246049960122575921666209757451331776715915237514915723793189830214789897679877052534115143480942369747894424768357371243307500237612878964760054903956811304946317769492529240290887856807646101391146046121153075425560934597234373467802738806423752992996518479677711082671302013257688817516138548547360841896472680932657562307122885524472436775318744647005058832926614073145787204845717365121559284098439261039999594711544422301022639330160600903993766492196294514151753984259106975161656391798072043285937590892476942892881674278637768602447764440910273977887698620857893624718431430467506547209307425956126630437126126769908523966529745891077899569618415534841107790636308842844048147762522174164540661321212573698711967506668595763489082736445472941747059723935040832560021404525641905645170069393132599466521388163629757417110499734717279663455360231728389243719911700000506739042738078885314093254553936810561887365106742591763791868456779528506584932853132042913895503649957764220677666689831970507960306172981313197771598337603994160220005493761032004575755037853319372506425574109883311894126347632162246367338151070825408568427134131781126252177401596579651867157356927410316001088774789883138101175501598379209307310540050427189700536707191253436563880053008808368341748857851428765602858735248693879698489961022609098210992675236105523713252637908351516470661583479192218048072094062866299349371665047578278388026929493434001166356028380022240954124637977083512566610349896619570418625976213398700992809363529314975931350559455607909547742788151058946444292066784313413639828193020578667678227000456337901662236942014234515152536237369922526480024298285276857766322960870235194192078289554168635292943619420766986595083408831342280341829148661918071674032715431322967609712252990860866285143567718944834767236470200235689756522559869211613734042779735020873302580740255033499284750883434826416101450350007820533820281028687793356611341289841246931037704123102778339827592623887338872885445967019834211408754218829020714524316047995444563145340405943467423796163022900173925498301971222010883587657198919730262931221107577429447001944868887564852428904206695683905172701995874175930242812538080766236767932517015762620596122557033618789817559935894664601370709973546790595801026342605991086065455083084343284421120537078829677440684887716556666853339972767303813812485959086247268669801876694157159974889757207277865684084519738435662461248051859609873418771811217474636051393454540632465769358386670553700038410706844579707076503725300059295696244942871932429007735339529564892091435256107071940633714246149022941645053998316580735963455625390576836295272853341366654521256823043140511330905181904809174838914089967289280587788282198408907739593446558167677925685378706860301455802507613025798271661327831517901205314900489278439524548829649144462245508685750570213725632116819650706001541116433360300052371091090043420500055919801407409155490691327959528378081586874709940895469982363192839881637843258379158564135254786105768062775059176629873248462268227897707823945145689706775845483605710947516491549259726074154207518340073974429439208255843154095914201247302050117806906875670239413010031223925153902445541814773127658615873488591989045323814931054139307004513573098455394151453177073588138799019115140233287363187866952048076178098943479155544541920328400156004759778389444796839325149084244841302710423906108678708329436813028437109204583789544971692898944573853424883994289993935866589629339151313238590413231833282058771272840066991851203297320255642657021570140798374691412952843494353838299545506895571705485662883081937074967909715084725683201298148683904107205311771288908122914496386826710242045183840381904924097104826996731896533968999246729663326834946438760006416505482733545484190178255591100541549382703333938972408648276207439542517700908307052321876204829622431654647088274917424901410229850003750503300575201383889146839205812429792856508326644423070941880118829793052104066086316832266223576742952016281600000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -729025050343768061506576215676716756378326189512901041523040185229991178926658123230922841406253620838256697928774932116649526098374052588139886140847918191594235186064047124247232609070223501747658605846044433498139758474056857188890962113902343506929276105806808619212453369194026016094325569749025139640839773619527611208515941874155886007113872816812489413057381215878003738667406437309904402596717664576763235741640395483211512904036859535681823786537938985281981146678114273575993307298472319063102849305089762183273659468108751155857711156066187366476506409298879240827463828434897591410460473416374162596172195844237856457099697732226976322312465086850630205347442637142641354646341225500297556551038421860604810388218966883489644022528979953282836221801944692256620029360458261415631517145269976951974125137692833552937991936144899147347358183722000885907736822990472171948266143126665866199940174383907441594565321421777179196986659632641249333081675791442959688997928878383862135867835282818611461240563874939698531737246269301687878687400437471422655322850545117864000372236251545249368183507305430464221072176249008272693945987893801485593808523441380666960921902244174365781801581539072952614175356570446354444586859930650497291312437005233064511812686178529469841105513348872517461340927153916253018780489627468996694177540951875297153827865877872957021715298139201661217703979952893515253595346408178611270286520159992047441975259496038776688601107478298835945524357490854512816824181232414406239242922577356542259480129624379168976856847658914923244428217779804162852875499101940306791383488213120466293487325443435501705801285624774484155875327036054780374075954385264956052218437318521826915868741758908102695145987944499111083048209583788835846999852018083032837510291798022837483521663865558001820528780502946204210922611979971824253273179580084752183431905226434906327129437938843343428426158996138620206612314616609825249513215232363268116139739147512686860935504651479117082613237284128249015331109727241468448426806631144685500209022741084071073057005139756232611465581162717321901572792472334983896473489793774082035001784559027052460392000768743742556437218147061232534068290280591727239181610945921240123834822002401315341356927169795881811225611644364546212344007275276961687935630311995162055071875343358554193961368450174991356392685554420229731827170540283242067182031550558145377791037261869373795563612774416754354526491567201642469267683339318995819353481563693608753356805225709106281278652440875316481691822104967243380868291726816189215289971556647292148130788320178675059383631594470389242097399971483880937516674231466999843768803875145984128589218840619238160343078995111153954694899140835208586568396422437781391669034238335333885499929168018726879826940307062363657046247739855522487291374433743567674530230698050692043238716241868949086794768474650727237160634791518504998158227813610626069384369002449477055879562234945212468856861292695650498240337319889423426469295771624452257600885406605710459043001868901793454486647039724671300592841978686895282980656005031408960544845508921698794266393935526429433066366149852855184975326170101653120683189304008267068279550653274144657993440672831228348429994493212760764009882252178340767862233907655626764193609710489914545743389746219067605468250438796672549565589800818195580815504409803715017741685610982144798015602838207978052541065396476015037725937542601816110681884119269935944677832739600363764265994938736371944670315118914850293077490486609518660726895145234166950430798608294685513510714723470725893672769836481055927463228905441883692129927550716934145044738650272186569596960711713763272050746760377893828727963684454422669972021712027681503962587741627833204590879522126281168768418939808621727277239986319802350128516596391629089491149524386835592829669166361744170299351489164676308322809231970659615202863265647950967070957065516530182499155847813190765205918534362457120697021880195223642366574213260907099400232532193882279235995595276993439696094086792296061141474436062022167361836922762036259946742534795664980132126679674777115665722720553742728737894983624412039206571917807633535958460208348575104108391624938599675407982090652726927332216037119354353564542574802654335305764533947671384366965520685977601155461681922214636978604875413589148673306283779971334638960146226342074518863920053070726055498820453384052742030052298506740368791699807021551529212198549749436348046724540575896528530484787482045058351002765623940502659536631713701389705460667427581704674668022337947626755284640783145770479134673533099906485237418121687334058047250657974412835419193569765135393830017359486390598421038103441133501378804129472306195474654109688931111809942159585467466435251877949773676426650675782373973691394301465135586594117254379014546539140980618982061245718781716110186746634997995455939742450598820500487818578775105193660902383788985969032255317472641632253879173652419208019091625908559163222407271425449353432272615923313283134402516975138969169564043113498549078619369762887217675108722282745641567944373719843130287279108604958852906097876085083139496508683720139208020271954837825513278140484119688967363967606550118534717642046057891645245650705439170098486467308444592809327067899777207730232786064394526271538340730503427970640200168226382490430580861398789367440120782473611040411865336447568141082350324715593799604701589952831097725812360874702115574815083956782335024673706273230806398759606595973714609966295558840416926715784530037697863306724598427626737697166679727667604242730346771963285651700819418344556164721884548758776275415511870208196499422818741014626312626603908981671211622542548217724075875962211069225686460984185982965256076292402619557585857834305731457096020670606658189819426805611413473013851952195943132109992226202217452428131492329602733793191818253579137178142174061257536701426287773619341745973168355794527340272375860954595209254408367941834171198154240977732534131532834894297242363112104377463485458288947896927139390490213166112530740315161218977771596325638707679498383862848493528239450146006363322863800103197056150503925649853222600828847179375801659022077667405563004230992774470255528093844366052153209959088442490395240939311358720919526428178599356604240285340030504829352421494160674442125214374995871892631749426628659512764333191163250544475242856823044905051330193861669263681142334704239562881780944338876808405539907393358891692143465728222767228236236664747712085339681195625473908799601795347690542236101650264300317357526801916125834626919642387946549627025088535167942967132913578429085291782747232277648830905805055885497537066415265350831449962387263868827616243861392014566989272093026200998982004246119072170449135468041200305339236258736568895361832715682039985244300609535949918292742137689110052606075856784273582674954668529265804543080584451803711798898438594032870464230384517400592833626806775659440172049162878109235992220845519812620781525997439791833672585101602355354644585460263528519437702472076425664459906950196359073234011500873153833055766195077165425872045047692667079392814246254779489595516516437332025782022740680548457915540140920045011262047519672451478417929933521553714015901303436120811627147715302468372681286853100633364789086254570718714916299035988995059514668236427822340533079426626131842535667306783896693828632790082965332271638322425023768067775193851893981002979081185363848714098948709761828407823551033977509423428933246920592478555778299710466632042266827657877829612918501804625421001700652482139440346146166427019081953337698616121325702827904527481624723615674693307089197328289622784206045096579308245932467104768256309487240374481729968137256914717644602451268306736125959813133032813184219560032170535422810869218294298897171656034743386129709575537219396405656289484879268759453123692191632142501283041996910868805825903510315926830452762877244270814836002409149250420253770635241679182488305616759880957846785957583257450328714136985007149712267198109338485712101209228527642698312226013043783317522725532400192228593312524353161272810556502014970242424226304837766784465490847760937560662684730593753509952931071829889414853818624119499221536771727608847043719019634612203408703629663596299973002222889944479426495841731637798506568103804676587226970981193160751317409221384821370868656457239212399039504551532102435084851647121127480667469617822989439619697098666808807154821166161266230303908627705852064676593948795773734421994824707603970094485626203908230762849001912690646746447361900206281241566248152374850753621929993277434929416145955474653745592867257903793888168194817448937344306978455387745910599428746105557159058338124457591248603347037156201553071815992131546943510157404026644924536202397109506437311221412478358351985868251976084813425675178506976404921841291060221926041396560100348444022062851252156835903806464425503133933197178520896382209269150416721602532602937942987491725966045529883857663547845913123337943496773786304147894835463152404843966265342470224846320534321397692047674879719121700077091468133804789588993296901461199288751545761930635673335966220059560961362882754209142899309368003571624283817453413407844546258025456536683490133314165626305900247554629525599958876801839019317237613871497216000000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -1086832604423139322159906974997709108363173763271680786777501471676318107887326820882609960600532256992882050481311476892669477681669414194787818918949162927756876679039586606621832416227303832664640500557840608418719576806940796384552154292422834731712077358356876523420852082581673854857756945241032283268808469961164268605908429326156988591967744769159209011144590163100307161395349777553363821018032247619870180149199494670074517337741409346658958468056575700672150289998761256525698824546616783824149146229765021736275948022053432637007634417992351455081624520873612297360188716717320648478973675613856813295729146036235046874700821413854473698730335312998422834361489279667614638728268160446128610252467713418003120993903024024809406008675906963995049847284812258048976201757191866193959587875597831909233841159298968042680133983751521272012930914647906927386254831804128412273183960220431219279065184839561036836901569795756327321777123016047716118906601944662862687463435157188529869927013177602220544176916575296296113818258298909076809049459547485433918237213180529870568073543632989720917811825584909820068291535746214109105446028706631396493724916894529527274435653010032466017890174145827564406434009937464737280064076152691232280414087795095705475336373767153087339669429346406820096713610476670663848372721342228741891713907123378508768444028774668437510638352944800025371705213212042510908104190506323561747424918367543260989536327708932506674606238802106454320806156769045946503692083596401054040356350866837648984842818234090963693513741908837206183483315281749797231409098033252584771819034875856920717144593275279387179675880922078443153209396995847860163917512468154982998467413689476728237482253428744664134035504572483787119106430442305462977397100292776096641814061932007510045837843027235266007310076835105858211766828950582319000809951316636567765071637018029450858080553892804073388442279170699572709507073713533093919975791198995115436850113200698279762241884173076542910510893409863201692487066524858567510888498468456099202466158640137559701283433108716523134178780143115964615676721489679814742300440922343855203080643338454531959507090977315601229104540904727594552999697237754462354221267192800171791942970011438645276912411871279459444610516890723872424665415678302486227626057648821404817156752812982594747836789263679918786429145515913472562466735605770456360332082972928911000813597177104134869230649518671868441581085702632333382530151843861393156800091254312258737176247895572124737376737748824773040254042195155199200550370619538342277539568992592696117360988160269696162281419594430310966200979848620669885806356203878331106426455712298077346320539411332392495649008939791143627956334357895721593869174740551803431330010718676052547759568016931010834207755067796354339236163114890713436797593498101513786719116361372629476371890948519062739143576588821869173839915204958339915432491626164689844787581266711277369100687312421710498733397512570133121861101559476314886123463753716190372759120455098895686897095265198134871717077853534854349207180289814135477201558221830415531198441531954377339474401745301758073622727226323248427440750538398363413850566703115888808223048199707028176825023114190741560887500131363468881317383222747505117496490061696740178125733487731781090854860402362789285359546816261933267888192388396837192281519628521953909725978123145389628937911746316593110685688790649464584448180539162364272879526553771248978443919542974390096607674047358899799027956113910165827540634621443402771539553850778438206111176127514191565079050736304331071626712026467049421915463624451669400424002296815295945835757313098796729805765485039402945249393998099665062711445284023693097101813420262527004766229397043005387636735524186878753549659736514600044347889421820839743006333255680457683651829191645874356238127233457254488775579163404827850743971839683215226422795198683783182967530167627100031872729752628293738380462280621141130712075732707976383883940560973062615692289435985170576318810460242726470979142335309163316724137418770613810774975487707339730250631779697543355242301424255038067529080822039896697403579708919665415979992691579917965494607978432964526057895012624056697247483759257888381885368732564255011631754355694725304766536216812025145844336668657712603957401188687247593386171710401845041844122375270624019005018498145177415313469364546418915984066545338220782498481409497918835709219183369607255112750208627208354957693857090683928677228351028688192952381557408528855978360246256118967078867435417857609752936091720492784858067171110220502039915052921673903274235493598538382087843557740452454601083606676977473766452117118097973222536281651340395245601342602574419561384411819799312856193408730334901650968503699968664492941204236955075650226021822493386192030765910208909985938655630178856146481566426670060769630301530582799814400637092285897766273989863093713720689516719154397536353440552951114586595712162668583410940486613931983389534708136503349707907341783980499831219101964071459804293624077644084500245896544178084766125132209260290420856793743938770141856851097178828984727201320297637926969480952329350748229016544306615080150544315479920591957710056472645468150945836042071895988205259120177053289602393683485124359867457187294531599392714374553824395676576219590131043212760245015385283281909284499611684685949401738070691828528482066662994195523516436425646639047632852783525502484113718486436051933884120636013495844143325585347658466114078496698160082704822115452378257197104971895260828511845398883525404543956245798218545750183721748431423937294936178104728375042099557637296870192416030181827964938197766935205461680126213213412809767743668208283878754199973969148073699608436494046677463562305687584868743522419925431792579550285571971849111663674852451284563767298600506961083265687688786478313558751691389357283425268649217314122652527565274226413618986342903928067355494934017437510213103364185310847884237115692383905837182309231010149415751525195784194962310152026165753621534572478331881226307820685500633991909891525547435114243506302065781806179575022603037862539677952183567617606493543974548755945848285110440508873454868662609540478746697010013445854818301238693610575922871758360088937306654169339450708913879921999623827749966080871336107234924852205783797920800859703595266605120254338955382632527495019097695166905692313101663229608701842703966243019762282651983739145073976377831725254660943498605786427384089685819564284984595427420808309513434365549530702098549011569484628188982179589987900638559471530382173293701941182795662058855181184633257976385527089814260251575991471337989983883317737652230514189890651221252638527691968748172932391086835739480060836457500895640829496925852869152149916298822899349125302855540334061102044032286173888423810108345798988426289617295493193942093725276337891026641166625596389712506270798341769686153338548815373994324653836400040901121074826995870256976705331770070755487272374410448463746903963619156215591124932990535028043004658861218774667743592338257064475706989941017036831667713294459305510530809161350667944971074405274618480996971985604436546900097413718262290206648024011995566951041245662059658797568468869580816713353024975006513104228352138160644364250728257832545700104873254109496605797281369374144816629567772533346690336909466761229064720977923899967954369313452762654468792619484954891127281691896471604791806465871552055097292927392288899111562876956653464465560448423638244965728333848465995892205032254616101471185734191336613850393607906202044207391938902323557656321521387442812230541253975180031236431005674109439166433642014449083117939006828404895584129181447550940176509809426667165526756184472182556553661479288316246849360143156932449724569655530723209431999539055878893878928115974234526446608670602199338860870140306337986678889872190587262566016320890989257393903483827031167534584682814283881148982016889954771722490386512307173769611420235905222189546660280621339088484433513789785230284268495110850764160996723982764298339722985969582740237176852733530078245882553414386642833858019562801025876877790612212124333475821373551919182131256019172956356420603780771412651999387087434455856126177988121056705492757429652016796684359514778977209650595242437577419693612183672254736101244545020462491548807712383819161803554401404288919796437737826500523270306580287692140585134896846486333043478475896073901075298940080956419714787110425013234576356852563570109405928498595854706753246902462702947400113113179574386611012866473509413527817933443175229537193631981741314112956728213678315958616048146729614294507894283007461505818282532068186367751579915542020270808986073074692990229260165747907076550532049289441751289635760150583698671136108853750672935024864994565374778988124404177562839384618377331168841736561843868641999285869817975427298866378977593430165059998141961123640347678506015038968940839064763811943851393816137982671138397450857345769223357557646504652971647516701348730938185973339764671996391945068112212983323909237985255682583239310279076577327248720214585650716199360179780937972725508369237972132568831566478120663820398108817850944552195508463022122579636396166098483425542837336903976094118432943199262233210458907524676349293216959321736144232644608000000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -890718436524921518586279471425346825715481013705939613391159207920928652004607825003944781722447092343538888026097878324532826234889069859404490891899057950861707931214213472165245322883749917859235225366660388969037396739390029350279211480324893553273727527710482873049104252641706792150920087886496055579280942477087939641227162688699465587920675466259112505357065409775418274783256270349570572546188323995900607651147915615546350263794332161211270138168771790004327175701925225841861138992824264981373485551150760254215682677520166843469726289527457732267971614157853860587225046023802279873056473801783067483364741406513566492976763578654102687540825391108327985063000822926522510013481761137124598173393410461787017376407360891015406688387138723379527043657414658018949661075661191139575836049694810245525443123427315273711381136360695481277026667356745556714156367483984062771735790672042078038035709077230796996448194356083043121819711521840437725150710560969716720132070311856294673726912499928541139118273817194433099442990576398898882524181542278059626336840860258449745489815336376243495964804893889555876621582261880124537272342244377307010199969700532728508754120567756516112163039364827162771736204911065788460001628217958935215142716715769499147551972238962333559700147371901885313578092064053069055556666252332628245741191215409447818456193241600796218660416764803500780957717745694189274466975645899509324139917865258000832608078596249362826741391457358527352277436692866106121817919629835836481585940641254226154745989930277378753278245947470360264586895229215092324200149805027649376610207526030415528129716016631704191083816748486126319769842205227764029203569536903798409728785428360915834758674355085373430471892178583459549065329598202537707450901749155471456561683188323771848828512143645001073320416078802701246182698525664617678668058675419862530841084867604910992142505885923364950152670717501766776515217103568941066824362531544998987290827450842612118128174802307881755228979116315038181097249025870076576966551100451913779128950715905162252519767905504819512198998999313348419518133923480824273940036695930857847137674978223868035871926577099175515449041240117617895134404314919352576283968881693412057932993285771845848565646491008089583779604152409286645933054175399791624305466810556096800972655516257519901550449970674434352583672127603176561503961530554604777859504504252410966909767918487253664731176885314983128614594436190165680622216567060213257960185492847631275375172339859415036548676375482908312155459183411809693789691064073112274361289004355079523915900501656209163991090321924146884270301074626914024230452017950868986421794783403708589799952260226392522647746331703320518924581110492084855781411644199572418324054795339137030336941188076036251165528095282275369708083907228968295608182827082586682839987620598381428835371436912182691748500649514334096791517149704420361060765801312737855316541595106682088700987103917905591536968067174802658924538024282202600236219566589947212029280859997691244914801446427078941427383129872740923763827212226044642364278814750715655305115278449959925239763187634891689555837271247269688115438689276911264238046224185160079959273947578435558640570569769893232434293692345082912581697321728659735655498990089401095845165282758550066104028829132799794837235947864224498037755642560997464443551419057821203830863320740507548168218127910876769495224080530270650947767999372378268547432119001835184252526064514475144290401875663576484223069337299042744245067909583324068022096534867521001461120071767051094843168250523269839720282681502718214417578671414430603145281413182298483438605649667174519267821125409968654417134629999450241281820137660698735700023018690843116159320766919166771457528860477544379813196543277161879086795009866199194209973154453930833679604153976476580238934596631217398172129171503841582397181033077709979329666920065119686508729596737977085698816923822763010821832137493341576372005137594781505994275586274057041644672564996649844040404132456198762491793670754100755448473590327929299695876702506245787339829738753855313420760196813325852554757534601694929416230221362869129631964039906939268077626755719836468505160216895392167052568176866761659197608964763113515504230534528407065888321260690443464677162590352713477645838610651639789091103176036947084711074182553306912012067592906916683942456597937366303370625616451972489124787422193001494884231963341027383080443735334285947610932071028624136513049800975939932081404382695938581379421199692651108820476146484361786940304076469660598931641541434745879536671962052936946569854325944015770936014400965233650796761863372647945562864627190512875989515727582393421687923028906251226909769610367876456804709111207666707917301550989365355685084318827288435323236825277236118716355261458850405208191783681736091515308726396742325554969323202022252874251786839380632084206641195843352499977362581715100421159361319028380369244502616930742135785723918196502378016218192358263436113288706469999252961140713634939899604212407318603871517334318843166279764429031279129833699626245555806804002314541435486038207815962640155338177029665593352681244264613450395150004970164026256040266178249044162488760187876830420011203634492573557183303038193731089380001950298127776760049232822273217097167936946001940225377003790517080534072730357624433305862090921869142699937642842145346417508177821076570612504893871089245083446641401692387721771140805711330589087941303534737199113323029285460526183691506395123025081366089148203532683929014883391833149189966929158098486924257294676498677384376101908421420502436701213174488137214255898424522634075942634531657423291830737498258274492016240556584197486195748354101089183598813842045026344070311953046854672803937006427153952359686199984118625833854319220390023773770721793345465856933068216309136307239665104075751580359637448909402385497700563581185282115230846501849392107798112688852282379975437238483504672188479017332455994133329054871394028143279905319983535679318319503256397703993859419149618762489805219766631091112806857635626688592381002400613649793323039475075997600620133121575166825015143777307129647388379587573653653111308856123215819373826070986413040598925150769892922041012367811146897067474415914097079899695692445585370542936558627824964445713893545499813005777761254577930327242726652547103001557184766991881978788402715526961593515276386093571856167922503805552468267614789114943803978478599263519319088039072471552952386170925697906729160509526383778132004264703787579943800510891550258400816882923737847219115026826105302828682229947637710066055415402959465268511948267777854929638389716165034914120441957393570193866333179372626890630831394077616837344864685801310989033087363405119809156561437261125310942772337375146366700131874202483479413055746963502078626041714529254762137725466332323553305553666803164421040703228292813549110820559990108176874371886050648707128965609968579149727114736619676073858599041111377885162494938823377473346184235951440034640650560443188486656372137765509539212781006308288298071737830526014727335762954254838739961474755154578263503691622584144877872004499276909449167925587780604022354121759750065079835570475004086897654736962155045986689059068679642582453372696342602889302036564604330942133863327626173986195216654588931363021533727547429715602381578525356935295072325168348345379393776421334999376550049936487569932795962897769326758065624856716430119549971719191778692415740310537124220352028098390261298843883620631775420870788547093576806298460964382863603189073370808649371790682363050831664122475331743196515010950564580322821512940814938792589629734758342687331078334003931624236760823569225858014325372717325333334917445427225416824481093262191840693668308667481450263607096180964195388488317848312978859199401848047654315042896010607731803264216931832298544514575527164493640884326970994822740978363868692903089504669237704859333848386502595543076173837078728640192855148395129463419203747825020033276594897604523609371445389445895131184716056237942103586140284171865616607483408914433337783642363359877560578928279315765884707356420265830646259925422287506933743918802271003125028084318774034035784826263099069088813595787686594807664783965401734406446499786344890275563171104911779597115140490132147598168383078824095474815008334634392248845237611267406070569302405606947003862861062121909520461025201285386661735788000528969122244978545754882642319240031823645271618780168896115417433844958463538639134542036876955626444376941918761833719251262124641808039866265517466480387390034392603484272093347804759137576909571373788852736658956292981085100919146971353466005333004392381520263484167532774822212318633085046988056899328082531987498343024461579655643248955937238671637343623229420283772876316871704100386176513157219787428698443766684523641369713439951721467487474943939280033698582004311914462427004162505847041122695539068835437893224660873034559414591271625301767048706250968036992456727581785401078956706688103672093924505062684299101873371659636333479468793455706905425282631013268518579420353565892012459148994638188246916454666856821516780927864121830041604280180199434628802495888055503687750650283758259865681950868157879971754945343941314455854611318184102439111203225600000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -416673548925949911988292550068348644336387607040059851775593278257176040660764823949171343564804635266468352025205738709714468011621706350526107835019265221417208092181012072031096486500475863432717723089993005959219203776062802399431992168342631168914427244865134118252636747870860315190853569955867833395336640346529911526817861663385056641867780968096759980687604643486752692359126537120436153465667367972142089367220247330767169437489821928361990476907022054146968855656220799874130238429612369439309498051342120180317119946641222317462625702984322777608445319593022036700673841529499046224972851022817358930387463230168062285505632881065968761025547321794687667910875475140235323783320647117928345610786569149321669611421234953052191737647624281554379659535109764583354054490787139548380454983383488212091145884908186757799903511653732309866125404308410194885503596994072974488938349290659045572220647543332299350181064848801042964997359493438249612532474659206955294438296686815385929995609925795868540764761778953566283481845385548211510357074909241810767974193517933726292965695353943791982693308576551942671349149122951478828451399525531301921782674633307067809737527058329599193587891858511983220596544839324016103708807456686615419761061740270295124674267919019713949920766162318646455707217201453082176443197417353124636541041602329927933734324308375447789893864611667091112354610587726702174996428014799395237476066364116631366939157035153216506811930576769676677741788193749945757690748915813910940455921839606724434829940949762097224557997010885533783260800689997971762560238098102549537126938440888933005009931752325109518629892498430418780425169394456511959040388820524746588794733330170398239457601294920662077136073100753623711003754411163277127656084874638051427548972924709630683108103836791846792900205978907660675866701638751061329871656798830433233054662836242397902171930952385916849939565544270538490968994118909979041710934093143310248972287568435370864600199737295530724107779312608598408633563346854884313488807752548622560735083447632671580486949158607810293684196430648132551214905361137099433526967324067152356488804450575532621389878169372300480387607856391829565343741365247767258144120066767044148141632789689340279141902803269255949377646582984564000293319959514296162242251550884536418646503542136632076692272260253234461257043477178242981313855891815076689268253746216091741348502079031769200322023474258538024081877230181213035945391289406409774843663295546251850611348189673421785537384126939945774330893136520301791946959436281821857535351837982280564612796077454270723663028507088936036215684129168739997485232376452299664214372185885129801994200844114123967180678466344411676320383110335430024800729569543564059168462002896649760376811563808421451189529359451121452918961310779030592887785467006603591550441207151445780278471543461293522543600352379812297105115943466151281921533812903466267910315694789962827203662281038483831659748994108622300752690782192366100423922252946991227604790005301795953673615735739684272090605751535937268718250929460641179515758766387254703260286084755709942228850867901706085387644788961684189263413016159637626551464536598578591882642657134480682986785465890327531201844175309384969065971095546796013643951817594798628800955493859806345176283981828338779545709563446414534407901452461699270516755903768164994063623360255398113376256081999289281177253650300466031587764507520465427926097005811077906986573227803281328104457754954573576833906072855590023012164544677013818597644765014153790483524795410752201359308265180081188480270965143436726891395300706396929075886033462408310891714585789140057383949710614693539835431713428722137512290498549530325632419510472137140615068417058152795683881744120771464647945269615464157696517580038668149965331356302683477035003425620579450742665370288685260000139082817157702983937358696850306273826844929466199164094199865182385776703036607302122131391038800273051155245209479671495553324370070624872304647714300363549833210577742164016989431322052509233306769177069481516114511248219818358288225498341702186864961919314195311524439126264428468699924616084732379808676968932937705728072669223711236931426675553340020485696932543527193843840970292502072941238433792492818602060055772910578691899196036366998833191996785720033627263672206207974069302279458653880943798133431482902557241485330340040857083479999104270754028754892394883013669936156256136600275868412074837144235452263386998864994928737422306469936313816690216747992857940207153249135738541107635687028523290495148767403562776817130446920409247628101215374316228716030425103111316053583539452154372809350571955491879307853484207216261956051025769788170079993851403278002110591848191047477174112238621719539484126059282541161959379192557580498235983192379887956241246137108087782427076651277789953480198761152867603051637764813502600345482371604417037562333486253485195331924031349454100085425721575256499336078985899329744215012087748880769120438417500821079939142159968441888683256577612135085833918655525850880680035460691345360416244877828693063648217506126677830115533305492916033901952301343805650459132687999679760356510631098318906135212330555251737240810923154837833253903608037645304169711682096553405702946433478549227632774222555730456454274160515722238431358861846415250433493712045825222387202875341026479105398689118970288931703661217936307888236031267431249888723720003731854473660754361442543773810572411184562266083400875558101728309108099499998351829770923072526207164616455931450018682260426378934152772115884907008781400078028928899898537569407424855571003639527392682601910216136994245929023422350549785648715095267407783067024257958594285555063614179656530809556250919525641736060515524048219194697990625784414207224448791652632940868184176368845139843998759105119622679041029868252069442056639631370118896026149287177726170693003504524202086439738431338358999950042893066669282108946194841290798524645345760374581169705643756051324543606107161503175670134470536392426268047874337852254223083485025045874139356692813433372464714121129273122109183644195540339946507148262954910563765393242041172964338324246627342708923946478793699555490120520331674078990834890445890937181006862738107938349734501212203311495252251900015629687468481876648484360671760209794834444144134631607235584117695749416626968763501435999901248852327259659191495636561823925897405438526562151656524793419227420040238196703956987872071459147050818234367388589849693869222604488209456266878285373194393367837584773160998122523074155224575782317667121716580758677831956815765766708348408608343313804030368757577133875695046583361652205845117323374818078457127553064722313131058044822718187485007297049899865992667440087504378725437726233827081357232630561004520522887906419404902894493696276268121794274220916139705435282782784265527771729229116928120686566778520808052011659684170330629537049780304557961318379426453247133066878078422067198000178074092694702854026014362709891307464358522835995747042811650716253178774085408523620508003755107415255797297131970293616422806120102955046340310105800890958586553510638807403664364464417428965711394497847562253780085122893309993495264593719203813929462882494913333150920272143225708194674066240475540088071228022673344765343394646838907142617669679644084037288018716286540263626509924610652928076235200209218975412079839560436208565182567780228803579279351073319838053205069348957405629908065717455026489128313172286523004833135594443946272597964330849513692547867184078529427060492723634436195034552869615484142649329083080833095053980790801133040658626688661166315778519933692005471343049224941619354872354485800714533562357295715291769864169089301900778353348248326784295996732403142126136166984453098313491737146211126943877999862821474198949078233747559221614633923161513317578922419070811599200082119455265763553431158330588623670553983180421764532798504051089865831143786194354341765873422514109875724218990048673052421536179284464001975345855048746722473511210355202103792982016368277042345753377760012773874340924566494926620697346226659710007163541857923418584487340398762518922755824476281730863669729348048683255955642162055052155783952192962995874382208751108714112860869069627599045590228527195561961903642507115738605573386755215432745716877561278559714806315989205802639426842091273088244033891928816738685498712605194249176931378581528967649315109015124306263559552107961873299810781629626134283444886760519704608929784985277796295351537648347301198613642461274519744506060400178801366412694242783600795236110713447754042491418697922243711715985329954086229098062969472833800144204847609908969248816270170481607121267789101946803633090780326042165267803326775591848596956061869252645778738099304694033991485390912530813627593902276562702563922267329297923317159383267549779308534098213541760415794661761039759279179540373407040498525590863342825277747812912010274700653859783536713571645173374054960533546570704988842010263438469453736047237351100502709939907853453137821898156946112796159575773601181277218428896017199410260655061689793342189385916552118219106862294220007646201880413557200079652893389397084434858789349295147223219146238786950450124543471794907310254608318790012855464990727953448960000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -130742899256919536153311634863767330539064518943442858494635983975836705462705319455225110271147891612415944458974109891925808950492240793032737756779407613975305718452880032656270407413643467648949630240275850876336995523951468864242831385211956174622134731256520168568599053676139743064506107176629625323774432922710246407173378245167662047192688999069985710835691502832900469875591563422874588423021918170021540579813508734724227991405701437449717025345725569394208937164553424791022757822557614612152505939967557432791706754097434189807961168653167248862924543896408180956827117857545309903317462854012570589206753936985291924898561615179536470065275865917365280073623348101028379239342616082133742538182318523789220482781059153462448804263168145597183446328434757589128944712760303056539328855975336864422170348758320875110712962663459888419249721255557782160050051110075748636507394456285300328758545968528766361817324872079275496340862924933323291871713824350797746024456145750512796864857227013012879050507192283705904225096233718076400732158191457965998228212235868577612268151759476040466323653466005570419666321619671295077468329241342561376867562315372829465495094513683824314751940855301059313585409034754649931318796859150138374960723843998348221244692548433159170974393104935555037082205556976353813821887027648056787262802466911667595342491987414972338788536580829211344707341391151350535230510187754728547241022394037031324108948563876432105267407660136394178880894212058192812053583453596964074118011840389591444259851350680285748239640775726800319995720407190142615653266982563738305239955471368308938619693415806964854814736605104322496526150947472132237501172014086035783223985168489797669814217096520738216330552050578870465149922328973048761506866776808393986384913562071484914932782756675581117976918054766483525252427527188516508186411540034659318085775674826260135890237296311352137247411766063045066094069143441624990877919215799431104121617647163994886054855751080108634085738357327458777970807002959799142948862492272215202459017655786443756643142662398477892716458886846820520272618706249365253958727599986748979428058524306435968193793525019701028278228175109437689611853643639940102428676017438120587187785760603960738774106276266903301405355423880186182057337690833654370153690469883180008790211831874290837167401997008214897739435199528347938683236595644635333851621808122038153852054716857227833599390183071579228674104377912926756537398697724996424634793875878700488781301268709814975706809532499308877903432627915230955606251844558217683170629318476996611550968199336589669887261401069432847685205704338283941039043120019959999163610109996023195892332516598741132413643808025392265292890649651696719706251420017769333150907820352386861913344972150911845104946842925158141217207889535490503095596703417242496823773809339644434856482052741851714044208409550664775679356632314733689485369775567233204152764120841440088172381491790982838906136383558052211945503424543642043811526740076129114281575995928194046762759046864362839665713470005788836648118687974082758058255383031057048203182635033667598776034612457947788744449158700232786227406785260848399014555495570984162160392390257497310268142539516098485430345458595651387909854471247858231518988525879935998524580195093254916878284437000115990328840400939983595124126021242031713958602658500310874716098696672332375478067721111844613192809142260247743941285175292173282188614888762493991973130286262941881208613349506227094734013495810058202719201003167424865598297902282214666018531816256466515471088073782226853313936070531167903211662035206732176743859124225324974886232606898107344349320035166188371408315070260517779532871185771638121581584419439258011534806196142872257033084825197642783413160403981851234379782545756011128744520363170688499044826923792961245437621368800736930496272260410675988713356631630652086493582665692095261546388118667951124192407444957295462304166401769525182604757735003490463258626315352476435426415483961798838545885701879981024956134876832628713682966049904840871702983724471464868869329618272535327688948279673194806735642020383199313679600437779428679974090098282911914609558675198026542592151619271362954289623775136529659996238220666382991580143402843258963270741279078791597341041736330517331210776652641272267729156590572178456779555259264996713136302844421727690675909512539950465342568882870433164115792857377030081675916016392819344042645522902371051685435298614013082015933484263606186681099815077902401655082528309082037849965810884522625238366678684278377538138155741191438695540347858789666066758918926931610365565084681053410154283090119350440147814965420948926707925696270779264460870972659144427099868555938881311368513563326853028814575857781147742283867653288174807788663942417989938188070984822917892452655659617728557810546053754831803218499602719447915350324777888873162020094291961772161026008963010089358029342407172383300383092456241103865742824156111421084547792306550598506924621684955811385765685916037292359814104055126829326161620001310231906755866897616664077652532495447359399642913262588817493566876826744615466744778523101551309379723992120555564502111812988625872321177649855622275326564918334323148371176231272465614973872071175753526309779583322605833356584026927332466785691414190050850718600386626429462459526507738826871430709695452360052685909559988637389872715112248256887347890126043401388995321844072082270153122639450095959460712546942494792416857442489798926521273905553472297335444907594122399075611095285289044332768657361142304030080408375287829090254928118562313677268654065263299218112430551928638500509028015093693982558757338608487487863662596086913534227575601871103761121461799323333668832023363000020839443276502132372096522176661085091307361729698911059579338089006372167893712488007838916159936614109210724750799877631278051813123295561092778512069567991119619907319745736113254082919004071516341595682857582935166380097251368699267549713053833178375948171675889602533975493166545296024046400946143317595545904158636358853355482459295435318567076066663436248056700472954856262499384634659215654342586168562298820268173213440182682405517190548579244624671721088365568733388373415671272553603345242219033793643519681092359344860225337683654882920494832313692731273266488919108776492709773549206561540154297435375045401059298577413687023308910025273111017776931247647875185528823719189194584470545395546343192200397202240566670672634176785340403577428858693011019760430665868325405141943562517772475892689555038000808305343652338760111247368031792032755154146611668740539323000906324091420247746602563497111457527002630735212543870637832256789869824488526309195949156910171851444187764802616420270062740886257400220067975010144179555252305864407533386412861382075742453744681705823954345917008654411336752861618373044561048204081881074714909123426723580301543898462353570807997280206229969442007706808445667355239258362309910214937064815405121642113259741001310243318509362293711865403116461575184431249347280510490338620648477084496777763962197379917691793194191814647668174897851853923326622719522085399771105240014540571137971980378374103405111350347395360447469437042519454683230773293232965967655356446599124451529276958663144721456273530292148259167884244822748581604801689952259011242452607743165586964639976062919397754184838387582162551967943581998532066313644102270689141196714668652087045272462316018555281450803927221423716030117980998117199255461207318471341247362853546093086478790809588240761566641914593465914693114786350318443714119758609616633935075249835065040520910102265870586802341183126683203437216721125873399720067647808824005701863125408090785535046219497173338084338203377212006312916847116938796754763806071942125482662106957024220363578311134870131500974985020866075625274935785906326652269319014071452497746863484583076620661696736571417867739951986732760202675111632336785854061688427668826024074526780075128438913311072662902652306580083481457593655909978988663876090123650741293884591263149183441778493724504356903556410724326628657526534628795683160454218791246919175172604248162269036984336550575014062414926993290696313274801405641666858958106837387865888154504668728994939770261490328961943437789489236017745578061243940457159739144142119593928242174590287700193264859298666255305742790752604903569969595025722968409658601987062240347853747149777310184295241889336386517941640959343626475648732981819686615340238011882631780893548641565382026812872396630154649237371571117680787733945593676957703137589717025263253027157636354123885984400258523610481339091864020690793234861616681022686542355293785661072765856422365840878497859561723572511872445917546753573439580531610450770695360086768321201223383719645425115982569615682731495290188703232664883941686471081738565644962656888977101504579758992148057396578018635850495613091725067965174118486070295669221951362655414155673305849174280544236930254385703900762028866344918482884484651570667551354723682539329080631859311630098649184335047380975292413965230799430133135401496123602699293930314325545995645655469270719736770655412250021178918603685010206550337358194682358571634233583021808179610581972495205149085432188505378671292208513834490215439748038656000000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -32282334486792841635330952814186865956619098623152193467350445339746377476752988764789254996925713147903225836644234261265918395205793537635014170124851350362452834422549843385703575246154662908540859323105123366876860933379039381453626595340022544132400555947662614815627763642494564328916392809869104969286116278742173593669956058576950989039623811319404452723594736416622546711889022429749076047688726597739828123291334064063964146063619981496981524564543633877209223836912276499664052188193898832671925337122066839470343676787116017209686977253165974733175108083518077502527438075064513204758950208470927816987468579525947084067820179225640144800019864845344716417685482060948721683396968533665356324017309295599278346451333838225810634861363567913906403549883352450216937221869676572748650048004923183162458661961101680028710487798223084409221265923522545936653072007405892534680586548721912545916468079880910877119520022096547513867213904148903073057160620150766605876018571151200413891963327708482881860392799174401453073919390633504019356086104203400922143627481320843267826003294239582597260816673604478624166141492667791261222818378590197640630990255378174467927294460381106249943495603565369914567294831480671635736047060610689833907732797102682800164592048639040175954682159057072847759457628365887559926682495913869166380447056034076191717034552903074399857160490829229562420357410722925709784908807264287925435086685905575045917703969990750422635945073007511785257374572025394723873129490393880313334424174874550246275686243040765577040138713493180192315653195171276524333510185882932419993281162040831333386321488609266117801150164442193965200505154606087153303918356273698600939319641077036483292375577511322668369710547379953416754120145227221525235389454399195972722367807770029891293757994381528139944300488804948879150062165547177219375269902652115831434250771922903034913335379153908870564684132564121218156696382577964891775973550692925780047113133584505771099864246973308650953410716405427381563157453127830407049291255367590962046760073252669149336871225269511244832264551146759427006200142453252380858515832653116406496458311777804333399934267940834708061728379228494522590316537010910737051623045528883753072908283054607228054783960443331498192607743453629270105631149048779368921961703312918785068924645942693511020609711839384574057144457022375787879350577227158528548061572457232376079704615815805111302237311770708668917065229002891715720163335784641716133510859198725472611489010663554969480543369220838738053502404992012677095897831504476600631798618284202234134377404197427749704294089525075487444724868575502803625308699430627169139177662835267709220612620114784661827296635097009881691065617413024290182432066610961464791520926960690452939644090521863715137816147132855412522983500330874745367486621926686143948789755066604883801591042796218742468028596596387598004649623780263351441462677052578457718798854062728121948629712506518298876425526422617932935557040008620005452749214379087721505858390835871232230099039246185031093642148402607986985778291854480363133940266179816106496494678432978435524241142723510118260671351562259311930058853163390512086184162855075609597175732737505105997925314919501147373198455144205517750490210241055747667782017247744178645528876980943175377475211999644191074440891817705520688012168449381812974774759482408288284097722145068824535016600953740479917096127497673278539454033533944291149059223730745267566047855802975168940783684727234126644424615639901623511132925021815188995914377499444218094055166907192878534326685811049573950948367197439662515285111860919371012833798230597355117145231285467383172268193826380336151659697193686775369564847355039308885474647099054830109138510800693203737612691892699280049690554878373017210293074705133588132603665252601815688666574100015804382925730696487932281406200823469866205922153747880671150256539263955171145460810164099064566582192207186345775296226595064794461007017148657107170647721802215594738449510450002068049419521972392815558889625519161553550245964292936808513651362789767490856443842139148358302403509815749203405860229670557077424724287052930612900373895779768323336477498589694532210271943792454902900528799263965406508851744923616552394663553429743529124367372611222454915788602243013761795591882688200130649127739210418569758538877029568896492431720432234725951420623720006187237802629519251983650453110303534518414589875423318191117854541966825389556311020596334366670990950627547521433277862961807652781564617328109675985044436379633526782937344736137884529940463447830684985582728506182142338935192183655376220098386194398251991666321610805949681164489572512086935254390838289543926588973893568190878480130784890062487310924681453299121262858291526881286943401431784346511730978778042680771875925719332400726741368159615489108498279385044696575506441726537212688343673519442279008908683974483535795517129360451864637891731003266871150577764162123941305522979868638359943401024244276378326427461770513270582255719690096258284202165333246542867361667974041083035941572661382141189825128165668979790339121747592607578837545411816418300568982849397035196985260479282727824205161289653063444677126447429855473865696218839696210830462450677884714221761449489211887397701824607577778771561266633704169093710115837583306108231315906046207489227272480424443474472801578272361528102189338213182996011088952404662010917515215743007944611869097305695432405822967727366817811859059421401791697474265990610434805374424321592384701646895885714896003042112734556011814061198422184504653176600791892359075884063613610344201523806032910465837752425109672351390615892418893984258146448383572540535211454406282195916810422811442394963635258434242166955362612456291797158148408569037508646065257274578123854324435923188742614517165898680118984015000166991433506372769731216477230194670027342965489355545184651138733512637835811411011251091334090476085188239919235139763930997164028603956297495242296987121919847720296137638033084226420791862410642774420639974927960017128417122960819666411586251203009656647744653109722361785568762602536129795224726510056655136818290267211916404375468405546097151462825931629953695543881570188783184783414053415093852256789110891796413466393856957148007148072710055207633271250977883296596850792261118206356651254568347004787114234030885543383141355791360975526430697592938277597734641144245606237127045102006200049042526343731348224014843698023999274220385066821443526716156986572457834773151996301112850649834335308921293449194210136039838012282263510807741960376335036524571508857463714778786780601536442359232153414538597947840201673943200125928021705101919880820348490959352999308738195842470013451921288632061115109965652238292420210577809194358806609279890578097546484187269519208137304755210193721845887049273522072018814693325564479830391290127531947917403027666046367858766697122550753010204251798627754752037372201005951597271562832731261415747952248986400526989723231362030005759533767328111008154481879205162947321657528337306373414689374725132097737237991489588257439766185650843887946801984925707436108875202688620651605664930692731454766124865626412234755200042606234328269905916472317547734680177011023130796346662219056361914492624972976368329898103246211520620911632354072373987583123639885799428215515319228274511945238397549617723179747628036185430659479988792504665009933369508989002726865294464578719027681341156713953044694150354165578032116153355199060459915329504129383206693089710845634429344534172224719794840220714312370516899200714334157489412886443214091600883405114733522950200041993800486337661828594602149784843031706265048136408863587949538866360254625034615771327206255970043216315621047670995683220131399938843338665019944954936549309442425336452187561499398146097393001763686936322976364488072173841828592555546139219997589887229682850688167802176818035061531170316693325690118527925051144186291969605052785584146152641758621318930199515596449549439920265892778057303144385050246211859960099732280998525789465401283215370245080962576323430667771072771982890165503456505099606206138845269577530079353481258801539840875583728446317731521767127087252737040288638544258134474047224220652688421543396171394844922322849544775087234876253226752311653815909403172147825715865874626387835399645530130101412113023184173066343683910849376106741226428828637487052067794799374484815615937613762390862866851318725936760777982034061844621558010272638678201144919147671639901600042704182050295734262081028439605520935266005232990604719919807540681535788321329424033429961995276524162415328902025202895739190965145029751458314213333152616962219689283358981263003226872928652777719410269108476839441953288372805130145560613002308003263861494763904743283159475449298805160470401487135735182807580463617433032915022896669502635074964740664892321649475369072473949879139330853584447670110023579510751777921102207387707111959877227812918294073255372453284785597846295640777287740944706239333302584182918037788476816130628935974460195059661733350757174342996297190351993177921585088540367617988297362752169728328750817687332616542405403289087911522582347130437113745236376747701519122349142456898538520589201006988339566228234591017369449005056000000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -4504897074887193837856645205307193502175518673831690596655496798719976415427770999914522361578126828105332444264656054165843051773969188160113284092565885270455022118937631502183059807019167273287064774605181305115303188491110034844755815179142983971699792108548281669228516725924923420776361329703352633057025625263707323605342627156469000905480354549269479334160932778493517745130206481365123118106732468508650210301476455162363908068411973797642844337639326293624185152980294460782359181628226919108765444020194888344647722442031084021170451997515943737404386658680370082594337433095687785070441587396923523390564029888625335891567942236053326579817325465852636572305049876980595572128415327616397851376708919381277220210145625559922465013738243705075306420124826163613115385408294878988417586430125415007117931873880170243328099130404934561483372220414610260373406377000343198307345022942650124234551110057068816543563904758853807034986356887072740980688000394679737948104231080092281207265004418605690267918027892213756293246612921593747580416331145471849007086480034339349144993119984931817819660750579802950887167498942803505009500247465498106855979464484178845909891606049917591251769966992941163774866800745285319865579404786685353547191740715610581848641106005972786796509211834723829714894999609376285766039255318880834080987658298368912416666896694935550200769086915867985289674654473631027937725252498509482053970910730459004020749370299169801103382749641142546967561395687573393404901711549854256409039044266969013769126362141134493966763539069201083811752296542749894046606642764307114493469911128045729813246086626456915637803731264830017589741248961725271718795832677455868715602134181428272132963160193026790451226221761707830767479967144007026156076144890469400465504414824093087112991207580938720912588083793933923013267052953637915370812796065322464451676634156035212947632489139393746129839769215535020829487083123176855027953522872894069046342487892133663915567946130343393315127011869607453495950763100054174403822268500442270119044637790956961597903086486108740396120010964149049387891061293643840454915250296455867064613873849338722501665339569692488110398021383687760534126883117732626164836438811612113794230746232693284480572374790511149686257633757671242738350909692267957376238878125851141133333175247730487925368894672867351921358200372294779027356755928508030895052919311418187540336589932170554356141924824885134879412650997451595414885814143501612483816936192581052989867452373466489123722001980027290544431508640076267416971321548347930187145497258960068687258040651547037280387152833867930609284962455847762987858806121889215668414232410230137212285970072414206128404503067571098399229289619858528914036961481926653646743848331562197039537521664827385174432595061110449547064736244633789701514962659823555783551781362989624585275021600242849122291618740792701452311435537820065817347252980940733957697566806084697823884775512722324002983400448416261613022463428916583174393060162926848328863939866188251995288018488343617105407432897509796238348196173020372715682409459438309911628226638800054643984875582142372296393976152342347189091762468496785399212657803692845147958139229747796088108280602044203874983407342718583967135673375290682163557949530572191704372505463771363559387747444846878677935531404130490398351499517763302536969411862701595435484777072279551461230023154665411433060949433523761622969606743024634679232283986140647716293772325508989720059019576159547290759725102224950037750900435614318822645154862158807938926485797471750448192654413177804530450281094393614805411959896681672792405336601166608053788738370138412319582800083875947390707541883596965636036448907777358213837943386808734369547623248762023836305394907248798119487696636331247253253815849076057656467057853571863646266710550836285833946739473498969948087306489154031750766165450962324530353386116447287832910950396224507051290442249488426775760597743943169424848076957909488493327298456737442804440518812741278359741028687610857575918908773088281538484811295272028976380914816865631414289810784564661495065988611600421417330838414802772952233167511290609049563251348772103698651399579590040043374691417867692026364470777931063296122423983675559959394860456989059658257471888014126534381633885760515630249358814888405588984014717067266184209336740585715998270151423342318172998886196915461533088516203524549716236966036356261402820819285342277808706232086107872639828598971139792690471819720102672748378215084622424279283195751083938721286494709612688181545135911049761443837432788834801339301091513250172232518436236171211117971796145011520518393741813361151267877097629051897287269869479306346567186136129934047585938398530530642972006746110619672567600428496210204500315720248912550448827122506613956979387439245333830808657095912586067971195135693423158968722287590797842715393938725070398226025265254617563045994478962860692325826685357850593637676013442674561615872715946390826867098077120713716623363741830578204600382690704998372895803280992101977764677137627367006494713219791149851594608287870987137300000980387653707066882912067361000889570793349339358966926568659672601700203030649073975535089595340983775807887542376125402982438757849035172059399716624070528615067075327899318224718213665430715232383558981525655574645243177080434131222244110384821530937662911104219785922045867725728946136646421679256223580957072936639153336449703300002215999212692298850189771815442157029092143817919801359173705225401855887154249387588564300191556484068580116573614940480516282428133641349772608520215882694500200032932273962908704149745721535176939430890135015568213040407050906173904227993260548897560851933464412288489670591477213920410461284016459356805102217169106999120969883865227997602909571337382396837670351000192183736102176932781893699203585865071577387081371816449924841076510351363466138528514695480436036326863988073294213894980341600814379678805359730765134013988971958649094390838615761769259596602475904971662194960296527510945692031550297913000134062346122464204648598653719100417602115267058895279766193376902692258977689259424286904917832795315266470290569345640646405729364336770401666701225771283644928449532673783751701334016335366292366550203928583388780856789419015960992532630191814752605339380433523375808656833804194255371084639429982745865728772840515769866854077613575598657062606100339299353783993467143453863508852089768550501851544598842638117397954257887766019150437250679344009809819311274995793716476544722860450630020993498777206444308001532707266660725186296412860400304691669426684690460649583099759305811856284832690300705083017777708487560548642777620876882624991486784592114360265654673328948161846268034454442792500015044796973495188653510890493757379000783622958519317047462529643099804734507416237767109351507380177750242892131238145925410592596952582437621909561941821319039246410747457394229089246449143698298431349761100137749051977303429810087370112759356078491896169768252900501464590788993188690365554809575465197585272757847421054608553111435819101134011636987449452431966357852286224963030601140917576787763882962350899835540187527112124216351923026148898412247497444529995632415726212883297248640625081949360159041629703696336932559828242560932161482347323637914203212200435684200555130897965870516058408132692278062868459991284210146263583243456850777232246959930482038770273440865627748884163537260518299670148185580376493564888561394162624803705191318320857474307999967427225027627214016831718999119984318888174439042602135432855012027315583572214700762558362308106141179085012209162021548753272795694897486239429970953040535734126524666415757315676175047892804699932609203177851311579286867517184803035456797392424486507958029145499201082522655431285190681505706192138413825265243048609649579810204017030301328288103251765079712124214112875845937220934487024675410089530971133782433353474265147150612678932328092915044310653065441400170517630627884494763739697160829880406032177450665228703182996806336854773526878486313829208978962970782282156493799724688599414895404479786646060340418448410801379054270947560620435474690032095087058402998692791287543637816798465474359499991819143718407302632246448890851837849730256522690254756972155506100443669175368687234125041221870966268841032800823022221215666856392804376425123119871059020739018369416819463122566894044197539418306297735391422214265660911425454775701805638787623960367239962982711541696559907477784869294596742432965314998277369667055424965199077291776473596343797778824569237173060552715316407035835399008374356864351414123486499656294427784952276523224519273584978260406597741867048363348406551483510220767926460303628200858773707500188360552940242835756309271109793969018507548012761442966742210291895992102985321671326160739971543646107557670999133024082456436668061680566585540178425754808489202912283656216944518149536609002341305463193251007376951429940676125475925730725296149843033117495181511293044883701047009061950363587752029976754918282675290811106976523739464918522176696473813340753261246534266219326105878193814630738379766275600461111655902927909500990725007462281281081701332624166105811087367238347513026031045730615558447118245830726778880000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -900496466653331966590665569053345457132591317671856834699564323058006635172903618639492774778815862558638840854817671379817524381913181842562286058302987125885384748092601204439989853216095736390803218099661448646523431474265302645282722328140505139511889493395931832643338682562105621588680055769543020378327194231939201150108704171583449788750335396829469435683286393137077332525645749850447914690549633711986658240760255155475696237597629637015145836437597233901022434081658897186869263440859301341665409383598455003218745264647807003977932915925143614559282049510590468309055557810562660068094442912731286604092151308844328698743746783466730949971738236754063456453275396580565561168936203592667355178707247090755456582157351845485819126686841306326838860729214273916174228160371672827845853441837605170320861425460019912026162235535517946074649366023821433092750207852386109944451670772365660107702824530024663050344510903613849481982986240788309178004863830580587376657175003376151648130152660791833677759204858768209161551894194869744062389634026920443471096334920888690609374520644684776559811868226610025463528794304356148293174831488262798021868861249238767323317351395925452060718703661778720301557664874204439438700203313043975177301354259085989212657584706894476585237425423867154030335749768695115263022320973116951176393956761781006939062110655844059237244996547508083016574209983555048176616950975617109562545963240283168876960991170606614101450944076575696955668750535892146818734662180505637522128334444522789410204795608722662827970225881110472303070899549840663240829730098260908532612690075162182041323658663961114686816709451882090075364251961286698503772381850710951952150724606856470858676386893456747400862258085183222960378537851533105056917517858180476536132220570001226723739568727426774822988118653519877126326760352341212730610967712847359478330316174982175440057205480679797473797951531205858627407851658957748328310802125833961929422772008618235588170734700852829647726084647533809898828705831956807519931216152917941486899204558438994970681495291075991023967532048618072814170666845972759276650224991527454644429787715501802196607409608597188435851695400696337248771652235770709605647707589703462453729000632382223494947714168267790389299147567608539164187298880011911471577771904000050794545280091381826290482411859102375558738101789646929319775996184973015806064122545562179768283572820286842615518674080680885242991091140519681775512931339413238137737329561522623393817035098424115411725281069643337092147119188480231966691900763669280701050991878998192586860175644771460848981027600832193586970407835052771657632154433329327652934366497348448777091946628865627576092555813919740629171892613407487030037222255888762220876616036608584520931579738438692627171059527739162760176281692102960580751160295551016854087221149643281316780121102571926869709633850880696765317510741167615696057808597910540616564552296752756321680164165042618344389126166058283567354984204770590642179710113743166774873235376112811775379313362531614899496627559764226144826830968538082479215548192878803803462679947067351480175892340446666447208662783857400306552175773073118676309711942231310296717521484951635444014860754285626454168324955714488142479736302068830976413695890715728797469335118800280676409343764431501018660170443004610725977893138447546480280731374098529544197402334851127398973895424715119486605708301405216274628574518654698056382007383698681127577357040318177423964099421154045889250921256862990403290108163120167186652580766479496368997655088605769997055738629298794838312964083670500418274285886063158570090543485319588361108358230890206430324090477427197712491342214941964599999611306454011988685208427774307858076512418972406985801526927087718921264187075651101013784610464842489351986647746732443939538516740483308058445492761338853143757860717187713880386418492942299589347307142697208516775850651931695463903034159887993123294331356975438328529619721463884331675627774994852272753054972113783709512597846188230291636289561169118416955584566148062007568903483430182323105622746937448161511163109962781402487348993872979577048708649186869326971091796754083985852422934689413680355534159285145597170265498116440698388967624176580319103991351342419928488286386589822395313353100289050510167909882250390466816341955469649509675814923984102534707647988091368257970845037620200341309713551040620040616567684778882684899695104201624249897973916622800182206283959618374770695805150892986969850477837201724221173238021787050581391165434180371529790511988570189953027734113716493375760142534890786368215510454587880115772770284203561127234295963697142046576074953742680180153397480956431963220852864631720565395250607187183829198049756118148989198170626261227634003677611975725505978412431304170711835823170708698992045318892672329978640630121161416952318524406124749663445346702387256858661165233907873736244861316473031969550878901653828223352156849552129016123355289257338573122646539894793692625726929153500627086468009259515004643350549294432103763725150793397359267546127700004690816920482998494572746445163679892305587887721447301979503052756305167797241717497533986417294199777245497750754731720322743500262342925164370763222310468855029152826178603616144405010821804324584686652944500613101068968647312094787171628965696518633377970980199227950261845045902353373023000438771596392954843139452767321366468938978077961479347131230744715756936712674783242229042795379212852587362739223882322777370487695014124976030035161855713072029462755109813507760023937115453942011174890470672553307682481317857159935586235526659506096273242747600176889053395015280456840566473401492369301818229377514623765819027399587959396142071333488312087725843062207815065864641078278979788004604092562899904245452422509269422409522434981338033833033065420888743543746291583140418241898020209119841954291832372908850234332044458643938770262510373123589639053869814305153956288954820529979597902083677772391420042534350751851735744366443766423155599251863482669863716226621245029368576138940422355335757531648972164954124574124203512144912288990698987132431584621890053961566576862649300438532764129626730802986640141244834459512959571535561702128230479758345378290208230196150420725793428818500482072001914701676649271406627039200824093359897591867580365252897955394928755728876771480539760980060354955575325493309031124097716310249024826781102807449805695566856416919523804024597385118704024787338041933928837133197943558623877491294878664917843932724872837204339684396267187554279260439011603973534079201462891980525771355835426284403650337956038604847928657673216311621082637257337357368250514225429292541657866346982901126412843872692279322754814430979289833394581418854035036149359417311448846620632446431528088764088534030641344940067105576409689277358582017601751292348183694908231952087285080583541676867221751105151935364680201204546662626555254593434241422620240075788408769380769438604869718962679632163564317314566082608418343737892333844201939017102055435388154112292588414198281031203047032167484707802349978857556613314783905247833006163856955858032924014276793768606858351211205475469522427096885028566279208369402117832509396230933419444846176898729710510187736546444246905979933701535327117818976694989531391191677658864063620638846498969489620622052904006541521852567599281156983119391400593960722548722047249581629282307116390819775122157747663329507365689708397495435166819692422250996935878530214338897830599875711877126916485763511386842206790397327797788066500406028649789817116417589079018696111795105325538073350722832753812406280842818666855944095327475538657897319495018053259763783490624362265475069756045890270738494656641733349672916754723139346771146558034989330430751682730253101961735196968015691997588583648632053787892727239281773968398221757690032262545988896652563776197570974610757889231997639687130052731918263926832053606676173733566983297163919253272788217304046621877733757960447220364493081122843986423004097756870735290813248344138269997741031476057581551399011613687035393537463657577273918137292268853129835335455371666051037788368587251468014939046174718832000390407226157432009846391669038546020204767672649406171345852150812250617093793347096250687664024684241527857866680587387951699421509262160919848731081432170268223820852799219340514067680481219515013913119760359078922047273751366771009335855889903363457987460992753030294425198369544846013561129873902270350039679444106300498558367097118413136340636879791078621221814014624013453018249201153417103825486822926464104846440588560755173966429455421933805237632704820452024373008360403296879435094567698038097983906283244245242763349608957598837638087029162517954947478011736509930363290092924353760712333904709918318598033680076807775660123162046902565712338231573623601609051929987148643077196107965596340154099709052904147002603836517421629473213282262463145249019769911342479260575238196441710854019993892473821771213819804568673747301958429827463557113144132925232093109512621655026068316978057484012622367127288817744881227486766231759617047074187912177140966944899964113538234955796578857120295090657162420097592447859592192611702760112670336158977700001227116380160000000000000000000000000000000000000000000000000000000000000000000*i1^286 + -19943055490841910059358893763958122935595679209850099909329725418254264188929411434249534412577931324820647899534130917099505034848247695078715852697181624447940876553199561332284797046204026485954088727297904153657351183367049761974665074902290537062672446673314306633384657302839303671681714596459509681152613540662807251976303091508524747801432980642657422357655002284964030103428716245050101708790557959363660430091704458921886145483789039813814881450871082428989733480590593512449819805244150681805603570384508162572518975329331092861715217636193500003017658395298347420689448054903108432583355665079954179873033674862414177157909753921744321053772692152837149605025699432057244747808812132062091631589104927840637825656690170813838760454310814348148457485659518873082920694353212615795711835214373935142246759004702703976364007028783771349922341579900907762707352839620614210566611296237853718190242481707919923293057789197251525006895951286591180975068022901874640318896694357855077061041892968858742194863854369680145919931786474699825800195723564247791468810409094042858021455675430023024002953092304498115465743287592196448565249592784380468486377645738032564971135739624195834967065195111363847088059205213553619405799881998953187919386469217541457912019135031337647283347042677943080194248614191529986905380878578783817533425829490926458863519655270018040392100434145180581451910967810223850554391063240590955161442824525161628351321538068828821843232145152206726093170581455183027258267412339179603778083020950205549974808882069296385545254305654123029162942914881201273526295126805613647768167997316919293412976159404008046256585208285159674110185389047545344760568993552386605738505335275626761124751055034605501277671654603032431721522081009494286709735794262560924886516023309227555237438635051777551623691514424841635529387321951103188411533790715675955188105770146161411409028569902765794812214794864395245004917038847488754033300344778095621863794911020516685549724345872232745477227835126381965275048102894735876664801252868755408256744606388683462800032130163903610680609693547572133830044261524637137712850254535252935515806831733697771818430973842258963056304899726285970221695773495532808436421669803173433557677920044677821064869962197240565105316852314424810676162082242840140191326849470785226884689667536426415223330176880583664458210525051841451527685679899312879542923786120019934095406396049529911126826605864084614854542886555997866380555573200989805409728573999237800958774311210768596875528907095328881110781078784497230134886025308058454714736372306977848214948535979923174584772841800912188857390069977527469386688572275606499822881579569398639875201551715188466160292335618231303693767841606482729441174229625971691756989539804222068980116163844501518488317127221353133518129115874708306737581174597085271514853308868698296010848260476300957966027440560071308706919487348481810408036438265844511738256339967064061531365203518981377625101032736593477891864241813247894912070228024415055745517899052174778185325146601366709364899352319320452625325804865743984799209651977664443015458499034705500124354717171726546966111051507937459464434545568405549675552157441187883248006560164242765577840332824005119072148121697353108725837027137419304316896770780927685813372499118529416087141507553423199832535560076271254227196039854661289470038529587400280929212000504347240430575621184465822259932230506577472292002386435410853194709352902156334870058757702323759835868714174959633143194920377957131638082306420206022354873815544677471469250696240078735590518213581230171850581925021902442252885511750214916363583548902705172550806440623688747459205052452798125581646516037021880217257132141066350812677937950767089658635536212498872208770961772475272136256315630328541432833163099378326901486464550089003114860057171555718734804979720337398533552186596357654198983436398220733882849218471057421491713075695586307014471283158138932837283961033215553390507125306934213721456660767383810633059561421190249032769405856458786755685548659048283484407960464646586883755666036086330839343059413909899062671907231668809775482146308600598974655081521747007289440052094829588673547152073442187055176960645528616635573334996737250628662643011550219843445842478659784849488459146632974568726404857997309346083955731154908190414130011430771439727943005574353118296684453149955351283008059841016269652496715634220973858746770094239681958330431016378065821392761637178965985501400391153331008085960888936639456560089262076578310455066444484001490892266220412835632563318859823388749086870154267908345589743877861847544437854388410725881557694545208114443087219518019300704259976947293053793702177958264654216929381166019886157691327376760012635624406373541132935477318636573303579702661297783799705145230759737233492179944107031799091203026577624556165070353739931316347998709779700662009612752250737826131556969501601968344906587803044749045799619277315079365514876939116812947197004663573163577469548204154368647275731897090588664189998707500457843945682735537569051064569311425884308498049776434371606846605441499600137046248122385953957756750191570195259140802962695122316143651025435290714806696560790190050241054070547113005036935494111029135913341383000888732626656547228070207381080948938692949975392425409830078957866496641198161632415134061352526036728242257066019452271885700365751689678490438968203652817093394460561147525001869533681263603348704329252311948628556411272557951755228930860155598932216063301959374788400772091614112736444337634944945660110388408912229343532160530277783509777708681456250364055374958994392685410347832090972747487508715583074618323967997381584445158816770111807819210472701270816123196314288254648965968273687221998279134895727324680431220660117310532168257413757957384877314010024407309341409458970047417790714745644859689114376124656472608093333174021992862179838311912441919253736145160158226721734266909529692711743497751011106304991086320381448195318489307559577422126566876922643872769672212293776157812722563589490505923671832481898598419310937337080111407251718883827071514775132580217911092836916138896234874778406356218751965644383951511881403645007554064734171485852727132219655614623542664010705040415568161410595331491845265213767308441736557141224437307894986408977209906177950647278201205485640693655159121190337139932842930830212923636618142659009493303915942575833923723606932807595965340211242961228790703368503447958451534667050580347274395970393750404714092418193695329677112671744179580588383305541854908564109983553839279240591388910957531997351693400014046663239144783894647035465177769329549426940812578395957911860440376341876734784168882483544560486470540312671562241311323105891000657251330795994870953205765186377108361740235047007536819378819292564127722660140608115995174784556444183912915134360287750502470468965139862842522932131752888933850993033178720766112183523327206995724153317224756439284643450797300416919461664661044650825978244304154968213786922258825610495401740063492132563272471701860626242430069321004931775904669792690438512093976504271374854738523045509460246221234901767728503480929482802228267748645969614016830486937405144445423265239610069881078476893176036803369409387508385363895919510177993950756530817959415572771361744951773216051466406603045713834982162133525792725136130798119806257612016464024156204937307425593508873871516083710766040793151436203446806287839761576698160057117295608305666368551560328726290226672897153263842624489771320215131435699107463924061478849020118726609962984352019923833372002334502886141500441087492236039801691417674573641332515652300463250627521065030461325161890811966100867469437092177807917316493465871151834350815173847064116759573256621889197037129330645111648599286853876399020496214963591735155850246133714866271305860729445214907270694979322544598946791797430920251048030004796056342229552784896168175144681564572972348582431119854338047824102430126276573601253241964018569711364545524353817461849181809515806307324656702932335435323038632397371664540635218087971763999481697729406924951500661010001762978284680893071234827981838680171260471329895195391724555883951302125277107829946506320263872421676071235215899817846450330441483868434257227604815122816773818457132164923556700287189866316524082426334699130462261936447431591657467970594011210398520533498522097282258629778141139436867031439414701042466731370433258117339799305739309400251064136287822672395452244953050644416641077709953698992648643304850823643370376730426281631431262398891958584843425845924825103666470477301299002259219020154917662081610108503219243397111474285005889322955267870756717408121161667529228064788150323648123415038980780556323446345294176375883488682428922966543456102035270965457340012249733288361690663106934626017365959676586244161142837210693301652504557370350347427807380323639775064508428084748868512992830361284329279548390106491388134633266328409495700115971143732982080159542658999274033124316443970512908132391999089793161190399548461441091207281353134969098515844592162487648931266377964881074319969971540226950963382028574639804233632913108893341865314538331297542772820845674443975224051897722580268637194813879240936652800000000000000000000000000000000000000000000000000000000000000000*i1^287 + -5235067435010574649396097387066225017851518925149891873179369420486131335239491160478926007496069881836020465882298325293595905533978178182656689342082035325824140723895770381520832640404813196623561701673659864340003013075258857333497521282733409959397115322817551163300735951165804730650021779278863691698604854314746794074327095270239533436232398010788803921076169178353628838511718783164710871696334471589887050505015562584380291172607890142035277788721088808609108681560129726480640391567473660366375149234895847920454048333210351288009133458253089692467319653888144943086321672505671387307821110843783120248415785823610677884243292809798675360002995984062158444433507024592900192499237502135816579978322166642405780226234698162973554498178012923850762707676725769753065502684376394757098748946522311246693170978866238387591170273740964903130850897304309954551035301996009035024942610940421662543605789627113978451775008616522172139635960946753173029061985543260309718023697605073179714875363252094444820639115941772284068056297067065052368443768584131638566110436491706175475948742334216143897667100480695828440844158531154550582558033014584466641803062075883670792958352646442729688485585207852519791528076662573916481608820136627545888892368260823141748928750034932056047636589002715454654892034212305613198315722870017961354791022312069617295235314691226105550931741729601025370507623757291443688141462525188480796086247584238471897788261450643646654224626728229448100700649169279945708755295146442507213817618349332487337020078940151152399186842235882329147760891172208013375464051103995782931257880961835854234704971648882613576407665515759925667011038974026009626799354288880767274239925098212738596620726468582318296688206912955913053399505899829732800569055070229299562776618113585207662549736119949224857050656401493767768311087567712572266482760802080610598359465975749078482261856196433069515613787926843736482504762780138729370833611016166603552475150101134697192573040437873458949109813727159898096473399539672465494917832635064929757579783479996600827514911935489274157635924115438359122885918372941173795061318715472383020169932978396803878934008527186151224259753863930949635239462158707749977918714308711909016426040184002206036229342840326539394664200854082426423086989487974497101369867189489565687894247593084525000355923506847509509380663342259567499095053049559219336633044915889542331285417027364673784874159338450980212044690892575699476672853946711194519599554291235559092635794824840357819348868644780499771294482408188778724527716810152040842277099073900478999311312377739940744434777634161937179974786915389078843723571789350306825889955194621747583510238812548293634770264110732294687616577002537012105329921828506107187919705865817949991468887428131279220890557038581394908151362160749079044313686368076423081088494155870615257509451101261047629893152794558751688371623898798331937282295671322090723615091163031814348542733461507299922911876623482813098730639807391392399745374904096521896728538613954192741667103959544609802981557004900758580306224934105540582443672795188068314990727332843140465334440917689664517548578428138091061669785007365165228533171865116709265903814509005552657016758894972038182593095371911984039770343121441388762266996595675187101819517267459715668120362273487429428188371699575947322160133670006877270909416830247742307065297835581404443287582720304939510012308447398386565413566156059562760684817310490782975573912070443073970338240071119812429369143980375900112070194380528897052382085390546178482159223607250603536222003616252309048214582274706454676752300763442141528750316018109661339744509938708595139400143359778314342521547428510272607291078276423944024972810773783632958931489897965949635431248665738486508613648108570056628043627800272002837119874207287172552169938852797354858045157511825553206059430992241384240415009350856590553401551186069870328512004363639757794660573094003047892525781888117320379642173286420408217147160424441596769091651713277276425605575793072750151830659377058245270470010848051099784941168824600970341983534899933804582910630576140103410989880163814885060836516789589929766470359527674049122314537075600893179290139413021542699868476117041334464526934796004834119782319411473648727892318245554143928604302065360703399791904914554944160517501949362808170637181600184843016843828623217394840892506121070570898012653992240386420994570351525338574954166532617905823585386977597224950248094138185661379215570220873805294704148737992324883380656603786951980412262798295313278142059137638738954645334564427714801301001449153621439494528480077802875656347182824857846151230565534344297253109714371902312458305828257500783434765017557384208192723480228052384252045869303945098367272310965337641527695832447741303911398949343497187153071349343477513976726556820713647014479141653648176014302956397061558305044215485035700103904130653265609483258015715316598718810160558587580810231003429325201689349895671635033425422841446874739102809819432202221507932936940484059619580894168114483793079133725276039612868150857609228062886909566668236480247287373694735671079271828925591630181959701525386572503899839398327076120166222139553203010308272036144961171370768318732834761771888855855868730806659301065725595033156643840975192552024289741965163349430137180219675035412509428942210874881471246575371149625352807822426259463512850203607602402497082685974727830458018016595378543130337379301281066203707365045371488158458720653834659495297037362366189897182038823553482646078666480659267629786693507034942293089623242322995537355153815136433354060429638429411970160007241901458902904352932487227019096740253385104071615534879658648722677517831602991155889470268541748187509138609442046948605357801857942854808207041074546161505037141704564849567530850795088519369190196036578446544854657641072939002973901731134028285827816276995866959812849604182748760535616785117099426978509505928435514488440151136500953900501003572977115083568448768580576430812195752486793792441472853788838713284143553541934328512658802058976980342067042456738469398725519148155639216398943119110129787069605398642716512855961656642287920389139248338871456918632730580251043351138652649708233608336272556776610840002425457647769181708004770725355380705045662963246245826712512030404852984832853883636291822293286992279970750065959987993049207289912779555879912698142019650124095504888381839472366350752751715327126590011697952997226629655625162998691612997728546773331006468167535637973923737232815689043846493576146838520161813895561178222576002101690755390948330354810091406652937997200322471309571080007444164597417821555756673899687911922501969203597515031666176419250278037549256942583878139576545672360882234212083353901156978585333258802791241287696073675055673322509180007969617164348417316339017968972953494886332601957294734515178542797118217344587387086158650411630743490823210883880457207267948063464336269178035575367762503151416642685799140335644716349702722090394445661633353179419684059566825500190790384410041606438785374501171583319448131234705697468487405746641334874086728698541427366168717573528479233554869812528664811679439610191108603957672193861279625713459950569202117969812847671139344443141934235887626630497273269677957175537677453010753768828649646225362785303795055966264504177052763364044189555574496846909853093937147705485895581610054608454635725001778119654577884552678443674054617401568481305931865046256889104252428350091211265522754660634594991142369185428574753766838201761799910535700203700959687923915112859180060235294609576162668432769040335175787487631069972417093567290835627764493981452705197144300902867362484335097987978901491233127963405636572082545815729392100106550970938752626539011795071996003306555154221803262071199439105197892371533397065390826009231415810073887189433574502983096789630236434729827560947665848082698210243164451079456418401676820331595555487798604392273221829218634770265528172402601351848326180826503817206975123314195980363444948871429412048386544481423798809388224376165753972523274481479498374764012934942379615119255922462250002415407089213886978749514647197208836431781631734122424314833662731806043100208430287306044672626604498751896902271130910008407602060027711150665395051334459150042897909897534975191280544399476280337418065973045103369266736951196334483093501260710583775687260054371820099713913060186930465869166418736836962846909658032231826014968118021557057761743552183171350279951759230519341880820269708314486360385003141998602340274725655289628221583429400301121157952743016804978051581730231568106302244239643517039122368963621820557306957555887418575798856569358836416620966901071803746921854044949806531902104498116728572185615360838238221567764286404404564143459845935199348298875822020816620484067659821047749631949607383388337621345819424210596001912042650573182843660153861951822638375360016703701837192509020928544784286397557201730344451763740624307358538107410094315226432616841538578431792884275949612850491614972587078702243918802259907836938234518555229763096640384643386794097993174980066148267620007909079365828534681129952229086490488843768555340676900415346248188289747571016568033477918720000000000000000000000000000000000000000000000000000000000000000*i1^288 + 376436906792140759420282731011279966195493676808761655447004301101864095512135788808156348008425000827208913928919181485550371531788169916556252076004430181383102630250292307376717961121189148425132042492118868905956567056718371336848294053592937357838631790588133300689212686253966781159699612264754523763877207211811780495442297611807133085990031915948852452901707817002949228462436317853764581912840448936556066482315442970828135990821734345163530286825948859600544615576721797217977253729326494342702600941425867762304923094624921050205355000574136648595857382792035031209936377782572881404579499906531669224384527777064909044502904682625470085230894985360448387804906123863564461937905075287716182409146805920915330592639481220628772898612296396253721006377516970168604489535675994484929569565808043880478572878699198623888033611794056385766804174088840908677100361038968640240885814229218315859386357718936481369729541969094576011000848219710351700059343155538790490642110700883974332628618557038385341327363417721965182932068932978013694064052356409892822682251465804300043119302458190934753564482220140122487896652094791093212935678046126894369358736780110312831338842159534917257908977874917009392888040481708990754613189242986310698067879502803158872011240285796070149104384750289611364665577180652962963126176557914980752580782667268141349249056267770520888233643473856940082795146807263539351000987955211263657940129997919083041205095981486325261566547605272107612753747045681232853918234659341463177604788869609618896401728775489460532339087129813692995721260443166816009617239944896136430261829799711142093020967183549734748597669424584418679628968371361745389785859136164706600014591677988389309857414909825914863237432101686627957273707075882249865398005648645857908728242110945768133714939552015429889607117191103870959922915085801963564651390452073991890215058997647961874378693838291948435926583381186066112982718516622563088371394624743283396877253272503642544801207394781055988949392822601057675562907810793828367428693735218790181847921374630937511292914919624346580823321860524978735087105429872380700393736320107276741352434115749083588876426152432424947963735392183528243694569767714219223946426687124660237844737521408541275360946762447558058458941687122527213263014566203322112000055145998921737842673880587060743868573691587598540406513255987545477056788436204941122832764978179671014836356100667410054876259669878283461708309053486604356985594413000401102472231977540546155362936814720750243193283262786463946175672601330842547883089847510116620112268136942057890989263764849375169146004002927846501456949837089399098643751602611892201559682650951488058672907428289291266083992413989762345607742094537492473600911405917022598117467368787177246539897700852775903839404838640247985431473528336570352766024165608461492601053775229967003801783237224754537513060106156584337954418073412866526204649582453726745495611003607552401065827501777451094994682660664575891834970073538022700311414790632153816301597140688782634188983306994224048404969943815452429766471017227231286313105021214280917418060712203520185459499567970254630821343069816135034972456073820856598806676915166606527408113926740387407376642118121869055964467846139219646950950571771712619004739990976577574156712803019911399740547723130371433778051781249301920485481213182563334541900233400912751299110918784312365442054983514319083839790624201690576533685091594125640646803427748350834592105339399295714729079137739058137871100839190122486032335675061226017530183500306705960534859868765221210978406011995106063937287669470518562687604971956594532386102108145475115988006273893257476652703678299284403236018318656781931634413813807391974543243180694460224069908322514557933877810764757257425525183898720949065636864677037608077535862410189557828597883908001260390188894480760568253551822426544724710976738005145407347624326163926729910771226042867944239630611694775061239274787787713270452665865580273710377335418770456835201691073895960780988729902314964599904145589891010023821812443579687941280537148519817893762362161478499899110967424424955770876046864813965527388686812102544228263532320895497967866193808024835927331790014963434682672962715144207271947354011571651903036205636341456429429155753446554956141091949662564524894532812889130207631317568164882112912306929892788954651371989119715523260556950301808868225136864553940216472080469559683995920929361517099985565649594017703542995587791113693863235308826574093832842596850337837068863035355434186170373782824286072782060390714396685332767555001185193141765388856529083325519512003266348289965738040857836593719220570371938320490875846129506019277228090752957451782694694600343508971158853453090302770734387037301533085489387129673013051733421340182017955908051825763999810568509288220248088853759406935364397720088063474382427320524842300675504280254782052118555750623554823233120302286130818489892128392751562387420695801715847596423751940928032214232554387730645378530892597213419752676794506181688456599857889190569268962239242866294935307067640998038260422169531661096584942750748216062129954216417829523099332924475050552265920337082465266611367935366819433111830672526458377702305866531799011952945854411166195224107717435206840032789104258939597555189585111586870860656789494924354166378625159265029459087664455541774120783489328031279717444664832432965406557109078037668865814070797978648344447227895282607371494577124543112695829613306658177682803551258510451225626668028041446905760423119488661764101819048234339290615168229434584820645760543993590266444665392996700153457161415402867308788620060261628075527448296065156343526576367696624893700921991650395562584812320848301892454078985796511875513228406412597753992249176780099700893507042654339781121919873804033849128388609803153498096504471564248256221092477054405679102760104185376911783215392735202270715623447916051994038972990167171538287829123518087687284134471667165023001605078994490667733418738211574541937499614859605983192326462311957785167785100278366040410901894195801953048120883730349195474444175325177883243983006293491738722156783909418881509440347886741455869447650395566337720147584483705902363411101152369668594323792536296285274911574128005484557815997807202152185629608256544430261627910023423042421304375549944574752548893832214275673225967581253434156963961888302418806909804340914953094563007823275927153011505352956083318266184087974045027774169418559560262846568382047095040878158522387908036879501060595680758931378547066810582324390062726451651105081933643332380474602370429102838262205564376520718336610280197277613495931263377216531036943305609657134535709181493515401489669799373799425303101035248775413904953329920216253616413569151742793843416915820595193031047282274379352998443813236768477212828439082424961798792892789661814890738632414969820299179713918124028910506797597734248220068253274122055699767877690571400964374056806299849563180344065780678320030133835039916602441043865311303341209409516215661929479674836320078571238484525141572771056946701550442958395134592716872848977781122998499733084969758974551144007006965784746890321820591108192905992837105699321612465315599368336419395955323216486336119266856749889663908431730156088852070350441231058930793487586222196546466571351301311441178114310899482964348425421478243658513957577961784027068096637829498103059514606735994430854676112326692436080430016753006487246134562731443441161149400374804893253522784190444625468766913460680219926887042746901087766912106520837709013563327878322531616245578288009987344401052877603876093081411483353568814857065621281797886492045722055258291964298959767743845624633237757316719955754786802212649535644493261151108498262172106253054122186241364241720514195408757349499317887670309518603426179701844628835039130151748380891212411860256083524257520582106778018019447049866495871652365096182580668097832688654942014196065484365350257059650557880162929728046921108538956144040167412433578166073203589767313562120392506237320418537207051918467750725506749753963428140446617502822821468915431016787988252294209902444742883825366066383473363276821048362962096822767051159007599572941301941893143060385078886433964266322099085326528894742872102042146121699496677872730001085458893936455667065965353474615326409229623508020289517426820911169835032945311210102491802716396894904054739127496812723805502079174467517595899052961378281585235068676423571308853149521620349121726213157284202875428913862252396646893548910271387688653068107917357120911700606471317796447173845107423569664047197092635694444740045001533466511351769854510191175684380416281269712156723089426930886125364905545422907192264472310608258330811197367583651996721120351576381363557293216339547750819519517456751337008452508981858895846350403196944764290907820730281536418968061065445252440978147501620651722940896713102209837526728772463113335257969820480180985136320571699010716946796460384050263195714158938622310195486908145520708717440375545041143257579065334192397232948522627393685231025437075177019854761796731882694704111888723601949778812416803783134057015565883163362125916188239302146875520485584834255153897411459990913160314880000000000000000000000000000000000000000000000000000000000000000*i1^289 + 15198952568740826068650221945664253915463757399659929998013608490248484526569283052123669826385714004233979848227182742040557499290285477673408767808717118181638062678105183877193704538957603491797636398887806839456966751160513553381998519367764710630374850151993987961971092216709663360736185974172466268267263320118204162972984218610227399452881517193547308755505887635208091459167151793052802122133507587812664715505121775856579812028651021383964685420860281629867302978479949382633986503803856129828018821713757905671296267187696102420519132021839777120659880340646480676850204030835062271677185895641754236177390271216898918513744417899006220589389221610838881889747770652749514560461330822903079542098182385695901696529500364528287441676687100801153091121868018989033080487659552620373062328589689684038806005631438229142142434637958119077739595596143840453061163188293410463801056667576182210568282410454132612610410529548508549591066489444413439428692234408700562320919457025282498758036196732767452406179121724507772030341912520891041554888839581589713173782891818333189164178919232447828504305624344683660023709778331072847523474852347882981119862995505552558682659986090085498819718658933984656970578642339303499267163585832123849728577469397749783112225190100726501685825072792728278365034259864531434949606269035969410603787080090149909547066363897629061837555588814765077794588274370515784865770923574338131249001271190064386987817460357680071392089400152487088184573825671396110384721055982432682010097068446357807982515560867639251346252703857917786723321622544762848866157073237442141097905527999679889404465338881023307436473488366264716473935768907101012997756669084440107974654279440615101011563138127852961388179791348773559682702884668084745862020268705981180326652916540513906550046339182697002731813309785031946394565542169100825472763276697991198524662451301699979600373835408814839872032458095510909177082519664050023340092586984832155759498967890970088849759781132843642918277880649323204668587212118203414653233475301456336460711747780415383799353619889092216295010376280107102641666286845065419528175921763454467733123475143230699547543763256429290726686121835505121696143748822746930208107696091195714377644090349498235509735135877136260879176901857093741922724955182682219718199375303776419017703919844362285708898997971619362446049558773989211421524158194416887124535512813073911764915726284725180036218441269082184508622799466524642466237841535627137090883368985365254791889486924624065809611080253502206011405684096099338230273423542481580068555108150988885860239905786107961817906859265670713668886518790648261108971449951533339827855085411027018619734408757706108157096441673155812355381921669437125640918293400964504479003766644879974277290336459919462269006741867229417623795477675997122909980095319564799950430395844602684924787538116733245644242878020712956180646174742337482677839435224007716030539137410017241308835023304787409519549161344529516942785041839027149531361672946878249406006726393442447479810755490331688952604559473472431718509543532623073585728295626510696972298079975164880439745119512593996664142507068030119531909325630336343820319559437205422268394901264842756633229900249968976028618356898406166435104895516892703612362004290846988445612546909250521245573349613338173616742401386095101559141264302726792707089258249180921401746252655534725596521495498525067182509221894910204693653302995609261149243599280537300524879800197549275606043127821416044284201114554059384286872608033627242427732871594139205277483089542036127332986714576239549288013406047774735606819953181128493794111177937071155065264348838339365409159573229149047849719526488200352011982016549732210764173044254861613235318328823680667721487355667095168590118977741118061087628218383346195445297362502489347722291128729709414329762424840368970370560484310031879843159303942899421701665882790501800475396141777507842161657999060758873709552774298251812405048575827612523483820959978325019375235717008918038308982059630010554742651163761907592449942251632177240025264047109607894979582031351480895727848825323851833758110497131394514353419362871956988342673537368091537687250358504104099850362559315742369112796763351423295054477928224260911176343432886095301016813891769046236212135101944924486933646201368446294114409686832698806791288000356373772464436433974616862374210221756237436106165889103394116546788244762753305682489553635586712634926844644723247141314073452638546833532058236598783059182327514490933184883446560232812906919886122673258566449668995232870095560648065011799902366743682447680311953795989844355464552540960902806123551853954025496786211709756630783622217151271852198371800394906284524364750883766357512755508602202656183286321464197874272732465293968001148820751985510079465361312646996939121647261181657863251533323199852097622495331570882320820609247985930674825131699308110110791842437986610658172914293129880885867590791524007432855388168370313867763600902996580050943140072666178819113853081399084129141450714636220485204129858164640012093264938913601660072734452091591989439094166368150070107469969451688465466012390935811166730725590632930768558617341472624803058323000845235395193317229391770609537115078202491891670590218157510675846871989878202433896940396541383434773034983444301658069851897316972984502694179515422466645373911868142607276241250634884854544975189587398074076182053639498662085863932764490021435379318479759133180669604648745823890412817371199156787882720920918415967115129175732463180904751358944088896208472851041887996871827771222515664331630222867587706481158319518335583511614000132012950937857834448380033668099955481715488861511883515206242517439948117589667610587178145424437188203720990531811040041906756580499326135227675190236560213638154337039014843080191822627456609914903059531931899110130301909546548755840395055548985115847971153096167448071446250692373976683919463338849187711309962248926396705258304412438696101896075299480153675327308653049102850899141756338500716155910978545711289829322331292811668464476167477581099308400525469649578536080634996273414333084695110940883695868611682541328991350084990982003972094741739039852836330354614051100689970196752798305735938559458321783398099461840899837839752074715753436677731477311508784315325610831269960796327324782176789493273144288264068784640501037620482373350683656162723390729598260729723021500621422485290614473923522996429100930262434706159193158758751544119535415538797016106953000623983659897563915211525628973258446451944898281088263442725394723145438018848644740829483997900133820800720102023201506027552174311059752190298739163888427853282159843107979525944650913190671234740918983445957561612476191771745670710147083713663144211332598640048173656421266640559537061689527788086721991309396782946966363783782843150480760294662297709022173813389197548504824694254961435515385046335014553415094690896756835518444360499241109300187323474327947195163293407177282762715204057622779248750916943668967672022130802324755285845758528154236665113898738924593106045489064185233302799200630325399560894669294200667216350704579012660473639021296797245301157192623944624200603222462215508971577447371952931126686699260724247383417002512199400931721008985161519166141419370598411327573279933198548774007523876918727099614727180578585486951162241131905324289628317973546820986936483145909063535595591517962864859270433016378124461500797763360934233198579322708724756410984595805774835299066423376800760863957385849534527837663015496826100435958255946388080707102099794118707315427869600982148549066502860440319351181191194763917433279511864826944363566110797641653420394345290872399641052984262621511174675398072415446588699388249546218970913762088579768859198333497089046814875589718003161322480037691986751679360794544244269747935419007972881440788191265108188860232362289699740954931661529177869165414639543669577107578612533441999414604804672740178458467609519079058248643700295630058302543120007178666018110837289226914736074321736782679313462297153117530831011594492593938722125360942178440113724550718698041807708988111810567868646184345367349604968654501281428775662269572008206285005395302371036658332061706143871066091668585613101598438769913452362571154204877450172110221767459094516285637971448692154656591902452796641534606218172671945490517571551281944380793787928697967468536122451193962221688095677331574829617988369860021606715283707593489915274635088850167674301040074132487679335331750863953783581386404483340059004343734986744840177339512623548701436877761812426087052368545718230493451259330956843479395751717811550462382169797589312943021092731945395580203086165351824426990511758734394924448499964151509419252073468324742494345585316288408976592528453926775248592008361719650324496400658611583071687291456773568155459235448562695589231035221578269938141018917777879200101031131007950495892452961014232553481857421608525781922190794222938023376719288580972872532202398527272017056705680445666894827122999058777821764954687272407926906355673158761391339221569416295762678304273504025328504407801945287978936105591985795826375896890398526459000281498587525150246580189501430169600000000000000000000000000000000000000000000000000000000000000*i1^290 + -641196200268757748349569278975985692998634467224344540994597092474974577630169441692915508649776463420193887448519243820443473265801835520660475513535551075193564151740682671317509647607057702426100784426472301359733288089600089674573723626311288930425436611241195403010911492020347341010313811467590857307231558775699487634539115833362322984139524432571690898220622385236640525416337516805687162398587237194061753509541228449445842845154714561953648179042159060964773449404472940498999552689458846791390129254907852763396374987174240869790027399570151151786870765270662908934041246711926657679382638272555177568547863068016150045784451634459283901405647639006058778213540438734768939702873441743625379853332274038014263765536542277220037254738418427277802879916497955949163957982418140852429414983723808527033317857545587421392277628105538316303733784147967018782834462853199088803644063566648534198300541829440369630936724843053825210829463775355793761311413770046014618637447110161470937495584345384272745239186802090028641539170847667710344770205683822502932125442832796480112012488069259524367071570493651043134647725731434390791131026762064306644991828292489215521518170516706428512881370599056853761033123390270968416230677460388106540526104839774620193994680271045304242845204046282631377875110458494647739160133572224473189901498431054081109090655460110375446546121153559642396510328761907482833554871712585838589287024766640665258243568886507492702402052284433253418084198452144220403817768021745859710888952341352826226039379793107553607962069990701760845728487880280988394980350481287914479199929906012904460622890537242262088383862372716389699490261079086859283006441455905441342044582425609199469349992625088584844076081866525890147210756228532278221543867826704864703053368985248942306814030643839433276050780824913466303943768073006864144088311279511470737791302208437124363332760567594138022259196786141658280167506345064443775183557411113369827987270592752916627368969743378870546367376342391796316689076749832692591123234040358330543180843275825307903096776785402701613751363007520950698735148505024458699920848029506858471510575041595827112073444469645566784591937973205606834644636677980104401668809778363170790764309981983608506751248947591088633782085256476997394570554424671142377616004481316516249861099105145937271155679312831371451907035895331595392724591344521198900831702854559956615490202180278970430753247055585453639060365324970926236199777330019014053285107254307778211164232727974088975867910499448527732647835013285868646491644439533700785774688778270877393904824741270050480473060804512173835862764897104580839637590955926498195482796934282786042729634922121058946504739400260005076341055758504618321983877007822875557260343737548079295428821828554968562074475975791394617335198089024184927475073539650343776379310494674615359174179144616272967461169401550728295333369792831061420256629813314907837178094300558310087532767471735098612655801004392305043436718880845312307757883591787752691647327312303235381418298167238765512271567748636792328783968391901235779073598726081596650858646324612822571639232057137190958039598237341487954153488004540336596160613298773191737757914054776946814722140462265485273645716961246894312966755151338163936110025772397185042856016178444461351568364590815057225952620947738619368039367324640083364279579595950847109777351917942906035013164658998707061008960459637864339779132459336908000421433801383799004096373235957179549343852829345066240444387015757428166828548571934530035641239447715864075747251452609178722984406110753118003283220852377275086909121424605719037831299531316051365313594646165733725751833249823598804951424271996456455563689572630403871007916479719182744199124295078667230696068342586901022355737190380376888480894710594348322689400136667769298797533207109680140280957648483870492125956333064148785612272079184540576147940119212751996702796409255652749537022438859449144849003314473198462331933466332205959700668422569936296115608400294214522963686150344440530014489978135281668376140961329869172287157996464698763771722062081187762261443528806493789352674995238842634880318600533838375202054927105323628726225008128165488484264934218404112432603457204206079055921920050754129410467308289103970145942785417285679042700920334964882837654515847448745381922311951071553964216318165337203741171560308848570673622267582942328102115546084436475737107035578666456579680774842415982801620845032351404280269087332557246829605074320944436617736677741934487378197722163210690288154438888260475695853161025854566163518834112731960151280370592516525666185856292854667129148030065618856770492974642295796973985135565376660679509280384978877664969015573404745422873519011486612109364612847767875500294102155551508798494539741159627055687580465022877382311874626923367050518441558649442699348227503675005429292073496279660698826038675372063424868664378189432426019448861210869639625402166657424625226909295646215741564649954752501722557013579477466669371188543793044072423761038215965588732311692296347930853992109933624205378462243150280350101189158169373164969001919854475921534771931965484362198271695164291504566232377049890972406465651674508989990380451287541622269718701588660074506585494505874936941338285843065714542208671148276253299140599235626831493377783446597115063822608916021204838538601326864035977754330554933669544454962401589921199391859770446910095348596976853465166020897486786781658509236869943566111125626588308216633808342646659116126766185222038980255753476276954710286717759777570883552497296755046943282174897568292789503334275928261942502906311110591183338248921736700879629455780985344320136201272629665902893373089315454007975631883425766524306159080351399386220547308818194551966698736439020218435471329181662220004931567015505725280594005627372943405553225707653636207839873644904468523844611955050428813367564777018380786678334478880031084334915483964568444770991316671366741041020246390329867595495848139733706549847155286454669199350365731815598609867478216824284288581893447325948036560549182837859960653885957810153493036497152561730111703549371399821844138228067580390907420073186200292071782500586583129987355633241666671257490602185432444225663134975489196154401516188625816897256374437788500974765022122379710689742763311117870903397596785456296449307470804307697688297193975912333365172772451176252626427598399731775826187753436498562188608359916972574944920531991713027900649450404443358747040560220914197439529729170047665496392719753461431124239604045865024293345959034489246200861288694474649062328509693491824677257913247968782287576038212755900944555286054374984134742635691576166944799616339869202929187118140359240396290727488240370717201367353044117718163503503960988371801182901632457407556190750043652767865775745978710464012357876188823064923018761680740199563973645811019705187632285146291750578416530475827690137502043826913281389367928593775359406572880386561290368608091320731816751835244178190384351769403427886041265669656841055498372551465421903256900480800976941463538856596867519019309409963930097206998714708720385802007721051309359905094560320984747562381538792716488809193445241279488281595856295393112255227806740635623129313748598375289820890558143028219853272415960898357138500808403351100291208012944596442994316350498643482370569985521345025045569634829527199270801353118640607099317183707584702940540477100290710818255373323468311959338900487456709838096731186377019338834102637730434735780908790495613913519502707142917307680167051967815347455928349877475891926535169215945369138382871398406137317445352170760563406068382634463476130863961369885512921946972326444860634049154641322356977884688467543193194447508763548076920980893878360652520108014295385736777163458465954599560024296336831612784467153895106705594974875664552537359736870802351249964463569809353389496822387714787097424402630463502659114766046538289408190258417863792661069300086109646537335693920880935207429295213374763141699117890305376289805157219393772882674424786602420507073684539214750565147105383129359403986558179849448974102337696966864675362467687089986940516438221315585754982097241932515282574217564651730940599608140333844004043584371057518439853743819763872818326917871995892965908493460079925213836006985334118072621045841313787131925885467946329851696062184552133484365226194374212558852519411946462996659457984942023707492512131055157495239808460674147247657025479004920306400785113862102161123043847349805725402445427952664713613324412485257076591573680873836488779229565951037209411882435930626873950826833341042151086742080941220734501824682080914985147156798265276772537290298488963805850164955519664379754165852916854373225632909232904900773888057240519338076920160110549363739356904803412567825661020323888450385928975504237573098635360975483161383926259105227830349773848470071658282512884780219674519898204479867273283331141747273244293274244772355120003069498333669646306793248394580416815430052162449277250869357158430472995766004879583331384205760889579802284390753022542055687019067935119516660663901054740201544463839035692736602578124918001047108720506849151420668076019186401280000000000000000000000000000000000000000000000000000000000000*i1^291 + -68618391222007214393341038677558297436921170246928575997891014886152341671063783118040170512222103179827883745005121390258710093611047708432282840811646049559312463558274677691141299689337867116412022422161772055642786412988111756473774254713737563540868204811025353997347140185401370507479053951674495121216304062506605268632591170153686402612820516127133206517925354715022635673658862715155053771844762860686175174852092369854390886975700329134806196619872604422008342532150908701365114859720295361038144280066565333886512765210573476598969487436458163368524728585266192342720514175725825051175108946651875282010984453245693467439758319432003880087521118035073226364697810265258501957785542871788637319399358507712614573132723602857828984664012336206441884297484574403552906176703838963565819838085671245763031784361249975034680997704015564226746794749717321274048368605820349114216217946889804534954820876427768158130296701039937586693091230356048948526193577029148897651107122422134218929175247465874151674998321944512866056705968956727234775539505538725930279384241889831195696322918128713681392073873847969885118978220685036227579115206882953651591879579407601602396053416048219206874913165074186778164845270163858699264131868332308219395002423697088807457041817398832694862200051744005285722836952338459537320740491341165579048897214210237649398358773931105707383491433917517271028322330044645926536446685586336976941144622793170306404676044920713867953821975841399417023760687435371445530668899802258251903691319038211554482347747456515982959508281884397719005487439983637752806250957948914460253024975801999103076856524155096829887319705536499224796602549136791714669783062850771972816686865112086018497377379069214192108272899029942020600010137311385921725557181961264419157534948773972163541330292250285685943062185999482210859074346277647534930590917368026614273252869936887378898149437432293584422580047552310633657022764639121802933011848496440425074895336610936383107341246899263387450510953716401408653827794567850195769502965810827070184953291811401692637181597931000963343971371101143837711964796365021321675866163904637758514112526117139697230153374418423952219813921797862558931774400228699487385376618312746780162190557657907600749271356369780269184170614055725403144870585868731946951654759381861801960930256716366931189655625952136577804794238349695448834778282115063662155798091507328755871509648878408044789962287220386154476005241777404385884335789095117654793678560054820703578965223734252545970298289478302425543560764427600513132917379148020821478912798324583066271491015247351077066076276373818953431367182212002385555877466603822780680728183185821164469279538667090305878581451758448539575714515117888364020292672564720665713637879016191941321379833786931583294128604945672223699940522325958916245367880864997454473487659729724651532311947668766238046927016436742345231701178875033333972459297300422866982723295954478476328148062592540135751191907753824974498896482546995088751781843474582980123294514837755520761154303251177807697868272294969492352882189142969861629281343528872726570873326629778706851125758033889007519975638436868629092685920723383238056265920118398730644698776239580029878276897172498989123771691866558695737687491065646697472755277370312253805787610065717642434645856318075213206425927372326323212766201911118348063114130074339741326035610987877317582845487852936348003881728528810196926466848151544373034291777285501110605815609011163207408639532619854036465400997175179016768632893884413637298568096121424854255674066651548079801169669114275174185290029794649430368042685114645866382099679291010293089045513925880297624446241666709860925537748469122291165481770853979905963854605087351397553395749919927993403545187560054943541322230848260072044372946310256879954619104692724946936129931576976152715149589922389841770345229694686506443222903038116025986325112953760141481193389116872378306043957521390262087465362266066298471079718434800319652288812901237236854001350948436880919213319858895811065073594719254205925448074272492240218829811684191156211902250789547606329336862547804239608275775364282518374558837081751578103850843103735032012382910701225849422120131620947923847657070990739577179117702694798947717542618576837453180606477553303638539966022535476976312861465915481495643780094393147307195397846796137244345840322659437283674302442869442265366924563207245970405694874761842407777071830393359703155586948742366005978271027310929070114591157890129092274374948321307207212141167099640572906722957136054125855061713110561930006259974168967078480687479329503147174949417529365182714657241052193144310712495547395453364607911654333235028334363984694554912271513893900748461728252290482696419510679675262566945689501873491293344122235535739550319083209632660848480222994076171889636315257129409221359353555560619348170329066685251902988458704620707316013937404086938189053956209109719773618546447427012981089839844844913093453033938481960743745491650368918613538088727542782867492866260847298016832331248040565958321849646173667776689856582017073021664429276647687600876502749045614650026511475761302190429029477039094869327390895524626915585991456792964411261071186710205954101844377714893375001866267788258447380126196721213367732867545966392568119064207791145722921913258683032213101399337077338886474778379991766036747075105076048331352843814696311588440699231129915019910086588560744744893802225333057199731301272511497155570208295297671029010581877650495276373254998355773710511744073099562813629775827401900562367906994338021271607174941874584035415135978779943805649437080620388159013662360188917817407193733462316112514575771080580977580748007377036700258939684895332395320508867889192660063924342175536433351454668970880022635522075044947284298887175119368981098464143375880267426428240267371091373055303489914886168575292692405656553531233932986460278313414061349874467136021520232401853494709819031902572323370173802925456298748331847012025329695292256312576852213789527855784465533913043380501178094348789123891438631882060393019044835751271699749018556032679813578492595444760771677113538159787705249742069044080465060102580329931171291773670326438145533147193183387115899330377342169493085094253352033700444703334750104516866839530489768701895015861900492764583493454435616333953495193396158458934422378679057084568089401153123079716235046228325181127299751519154308810339475521796678328552725006292715783693191576268317005166597078304838986399158138866180113934102571565107410687294735856306982059948111255363346416145576589339937156120973404528145435118195875561442863190628251113136732186270366051738007793390490013301568654297584747870424707613588012942961839976167876919960603988520153983257072779509301211653399930712369901013358704063298167896561287914743642219246829079672369311864767494713679636266794379859660623084791820176582137751626872763658121051454474342845335520489547502484270946264165327285895238343015149280582367882646053924620021542813345569609766307619400110908943893692918663150055461579039977531062816928430423047422018373234261129857684795162546942531689348842440955459081114245054394593673250918887733486293758889778631159023476456855336386780522760833696228769547573886863181023959156333844960921900711928204826715887811354246328186554803954606026775894808954048902853943254524746554408283500850086407291395597710794568851906401271207802162282749053847377321579449179543531284352539606732801764796795923114776727279666203523957873789887045334522513929576265181608353611062855203972622824889478269161571430007429618621435061963576110365988607323572793252358988016975232226223520383964407168865762863725988243181371691186373240157848791225258689658843124354723212532045094152737490283630151779995951101012201919483683226698300080333934690319636441553056659013405129474453262416832458685403104146339854529642432306833657405042417357434016752839788420909258501688815400959704318377286996473624062799932425966594936807356011171871406079434223375009719418184605400011406634507417075734884030169505499591703445586217297671809453649141905276860015508135678422926793438046367409687574674963585513877861006045574145771474996139132107015579276891185440641377528809545110367032455752165567423568672658227705365800407574184092779962766826509539253620300820924846056345790063128077238336564465811093374907174927449962001958738780186450091075607880316640769899212928970045886842386525543836952964390559622707142197399358345417205894567161789391325544536002949661744019864492996335221623007886517928304209770624283379966219976051668943488700744033824769781304609642266359677129008715612286260380096459557597476694288771036871730437959608495165741860411063360124465408066188861321560322066208074386049443654168239002541137895662775691882750826137289781732854804519854969848608316704459968417759079551041590654941248161626561138377183235623090545894550472498440388779590153862171618211106022080127670782400264911899224183805971686897655186392168657982469835718497177004475696162528471575709243244769546566444093084852366067433711602501174340244067349231448641842334318222675154525931485818463595349482531009456389307311849472000000000000000000000000000000000000000000000000000000000000*i1^292 + -3840668718809442913496227843568664093397275417398548878740829159918930011243119471749945423624339642245730447768169636511606908808969932612794596377164676296871510155684676182247451588810649248959310229166299741422000015475374152117437459219624376279969848850027586757109413242672222382656814356529343864744078479910486719186168190247430317295668115712812860678519924037537191862056749456090002124397438318013544821771901936445581025820075684539329515925763803729693049459251653437501046141919057399530354823757224898631152700891758216945441541820410663395346233984733718300110688892549494247148973018661677559221467962188806466863697006696062413719923758957277750567106853159299469652381228378039641733915674234196331296165123448107779390792245377963880167610324376692011906423838338749296840544481515252872221166269901941301427674208164642586590090608840781140477420917971651060827834956574643683110030704652496368353174047321803087806786964561664971262370404286614549519586185929414357243045597571938196401931834828051408081243673483844607460258132912091199803450111144504456480976677953294648568972808285578856610958412280409792482278448232106201110290739385457875630615634616682549180293272109501009422850578285544352167581336585766861880507109353233552207869073524131119117944418527959100558334636205681561999002495514754479599917621008615276563667389849813207898397252852392325732695747411253029968756905578943378529531551665849210026718324266938955319675325607156303949192558493022072077249750884148923638775959956414153842866231485448066686384520413777556476870531763011746613535871078030399025692237823982245797937325369644584013093901782157385684526172105247149423083497457133823157237911002251149541711131149534041608991086399641226561976992691319610038384465573527441665410312860251842454725555396473366270409057344447970816315579094567388857869359172828712276416779011381898418029268016876709660740474808291803315213448620103754796224538033510887894537956640360850716448526154560140174913442520519459571848577348642058836476117800954431821547297227840480702624751987077036669671438831771554051089350088598950590740527159297582393422623725665088281609948115023833263191055388077273347148293037134492307028694441400931201281246575852820383737121369884571673621616200104699316263938380883546253317797384900863969298924138550661659230002896501387435399790423345708702394295182553365283030984062366005237290014955535335616113145047107544813524281071370259026895615775419164530473711051388757669983092514973151745105259151242176579850208462191101647722149427307766700743175826681980654551836897087296308795588875265204100641535209978062363184525924175705013033190948504866727597485516000928564073462099462946344892089760228358030259342266439564388934244831844864070062840638667397770654727475125543671130821215345144908915596932954091016896108053215440667679586450637805401855111746799678489451340092690935860130327560272652878877277810694877029858132948151773726372476476686438971596211071538337760307128262711446045453247945431392556086173002596619017927524842732870649116911264536893506794457421235296281449501126943192460378197782702884168379258195562568203202668791693185279973298566995855848698970486665772914463018896548788289007254280167652651828606577555622611469749321616394829402836741460009818144173052317982522607993602917481777075761075153174583969379856664756965582183888706052427327269422134514759524441573188078010320649447016922130512698698990897399482413628884626116075941334121083327116360109099206382273959604513442664471392441060410738372849998862580455642555210910667789957936780575253531493565696679448022509247880746491528677235378129886531648802941185153234952688585897121195989854592837218011298803336453244630763120578923369937112660013608631402343110126793958699560504916133289476507622959797042438837869495132217899461890997315100534015670801894213161601090062008611396966556302685123572857313580922388271115807554476631309248112531729097677100232546264139684496249823527181401569620416411256362538061155612034645246596873762738972850603451142653194688818900183648327243126970136794158695901487838564123626396242344318012880703664200873406285155427939181064251038230315207285846757243978576503430249691860665654794607714238843571451697390833107719767006645952104430901425512236195203606030594600648494297562910606976300686046517109929964047514109958463557015353034922540952843531172656354849325637803429462396369496099178364354780832212459124484734124766107264067137961506447383981215355860715549263919906060487536709059273711446094703749676482775213779717799058320174262559150522084667942704978628452337503092931967086422135505883807401092928737962357735233233758007181303006619026771759420090881507047775922414815057042589567751922190355687505777559671408344497344973649430791200902760750587789935667331794756457561107765032170924986467455819992175889799262885063975608881237279842291907632300645439163573283345721630607042358742177158346905628859234943708215436088956957477920052256714973750328919737062496383515325858090549001942537465448326416054054284334611888731741341041297175976594862722944886703792431888306393985569863935731776801956762020244501863168281411967885142725204640671697045585881319392555873033757386698173698235748148773754921904868100258074813383057198483282870130471562437328881704294443326361741470293257013979375520259081966844571449925089737173348161830541304762709269259667732957956681082935597304509721261739369753360464378323927145239387016134507627774718014083062986258019799466305039347647859637847679879561759105775314186175955329336802462971384189197044816103730122698926830046955804872235931184391948589380847565522203075758568281441250460059497712445497241452202016019584867643966042841466355155666102851387626022233614078217192537018152025812363373840818413944341463743104808188521357947605451787933151544862776527104800385870508298297656398555865524414008541331984046367257456126837478855490930991628260785894940786245798359560166968854657235838859812213919939855432984433542046780066070025688547709074478871679382873594737200967719550933065994841179325197893693875614196605615477092164467967098546762157847586092591521400513248196673652017795694680664503777835186946658194543350357835510150539741185122721658067319263423689848922636077300533004995819567753470734711520650507429139373501561049203963375672338156981181897810798811371586768870181820031713718502408416908933203062858561107016787193842755376442598198835364845075097952919731428130269712056764441243681879493300608445796027835336539502533371747657981199973591042095811272887775048773794936109419299691255707512620882147006480551363513076816377918980197005830315284782585153039838682286415825747227149274366854836544341257150805754411067367841171948955553862075207079210590847960130647807565872518616525120801354926471065496675866420025954621097413490827286293089362482362107162957121052521946408626850926303672292997991798394277383490307107375278406828841063837742601822682955837420248329808325111153118237324891492322721008005833208018924887999929665278330353724281868684091029045595764039212222113855091414904831087634649443929653175512971583038131785359412011583067061704782779261281095198531913983505847406966905063173612795301634276362081580717824336429101343400523512264965490177332774443588037649649030532044546817978944579652191893520693204351193321876983134584955023046365381204734420037422449059003290917267938032380146938343569947249699985500354239824796358194795871040869181978729941467029547170718696455714968870186961616980632998761533543373105236115877256825514966944676615011656958481061194850820000593464939900015570272386811688276716736164183624862435563949841498220756331650877759310765810887974851843422055072625872665847008103688871057045137812009443863668434767754693216712618199885005248194939106292608264321550922998721564766677894890801653235568906909047859496300023110476254335855078679445551985456591960497797879136597813718962934782589519526120090592577180920223691401755883906262824782928665049594989265316411166417521847592305135959715108688520830026533871988832553014746792923347568561002676531338903422528574848712908726557338341208749487554721027837377601582196062879943999755087853851938136651083220084133189446462174173813863376375939110437578332231959316782902136180841757355153786650949051615514303900932724361742527031330971873577841689054591797093416783372237582023463295042604251778092258983049195482692752300554110876154386311742772517440927768426014699543663608733105251812724208615129798116288790431155780409891587077936083707282131318508069274057078676886659194231776341326696281427715293773818572590826295105207961147951813128202345072275876889195612939265114972611978035096778318658353958409720158830016208195160689394823595626716139379380792343549395755041792926491991538742103882895800142897805934668885598537819199404619307716248294018761098170206852553585512364058314169274035606948617669413265067851985125107096359830645804850311348744111766991861893268833481939962254960406475907315872319107971897951319560631388656354159758168114810518063670821676189246836184118468161327599326473350253394942330827431739392000000000000000000000000000000000000000000000000000000000000*i1^293 + 536386693435665449910142014597915732570271841431347957682393059007632594540828727686659631100601521907793257611128561504329108626644724999053067827384300141324188211980498530340091648841099054178656397796191451559996937798551383716144679957849230467349210689335709213297455346069500073845265912287845372391982523575887100804021423903960690296738823226402834512494187829558167243471947546371514414188240351860758941041530243225767492396304763935368643872501483134686191633755005139889930797279467203375643798440953416072833769188711892912969835195943188946595358649726220571893945507755019925572327602951864552612404882655532920717879524222985495505683902659946230502652108973664797732288683440183806879675768447964328007839568998393303933688293716821350292876082416379990937972574324663982689259221847690540340603996115188710175285425442364199873595473964006788067994203745628243312404517125455788513887514031448202297062492501362160927384734396883971222011394702136300405460730451859481926902184972340306870314824192399089629030774705178347962392825008799733084155910258456391449131288076910510599484257569466177637712533756977887987699508274856867861172844081508603659005703737303325113112880044901418115328071049966655627043486821540953849960246299107387603760752216322258728579062158081677842310545937876157519579643724176048747267708490377945344930869517471433344226035696047495495022997282368498285754264255233054355829741673500639122774601537538113922478260428252648232407462929237225244209254975837781527959436110336199523392072917474894531419518787442287140377893777706966041706512179679055811220463997923274438284129259280562843109140026049776312201191162952778206233393911755029424394279057399572449517850697346802911531063823893964305213975472080989338087452119072481438321264058964028151845572989758533624040392825513950650714550620433518322661113717588598186455027334016830626162968169821109341179146688471214151793140668383326624783320283794200149819074561213229219519899604146918932648362724387004494194976598439101509096129436846089159580073213897417122539767328749803168081548877246748419928289547017993929843397988008147883972852070771528641430251474689470416172693944059053925580434256907316462152592552595306414174748758185986858358695180601974014891181629016452493325566158607169931915223353682841174497716242422021960259928265667081812159155448022429402142346458381604998767456044315027900306818498254586610500653280976448713777508766781790473830033167767548921348644878980499782266708045449562867869162461156326204534567171546716927924621373428792709391291145146747870465846730602690018613649223648480947542840387251593784201472498311576371179904851077665405914063244439384685150692667573152537564999238014494906991827384446053212675906233985715366666735321128224446226209771627300023986842905121579488663148484719754877166914160689668182956042215752650954549491595033386800927679807303506294875163486171514178185792660121226735301099640713492652073278973806486133246396762552996646708543108493944652168778730282410217326170194237662063580196542788212272814128171488597386758384046488395546340839091240019672810528481562759459721687924097063867036586483966209011937465821506800523404985430579356373953102120562304127218377562008843149456394657372496863431268833564275387798133245695568296882610423755698131227956519259880567615089575637181431884842486516364471481827644003330799607763065524687665197827938037949963180301009209456761879395009411171017565636417565277908448863516811326127736656267710953747016588234113767460437293077241039185508846640578530754672109692317364959454617952960829787925412667783752848788457659567391086459489536736233732239178738797072121124702749026195986396548909766055698160593883321553467300750244961751094384731194524554219680800389290451234830758535038869691604085443855217642211241209178147962471940626924721385796971259289618429939277928015379079891547747218856633304222115010519588524983528602902120379162321203289836354483442683463795125309188562721094424429047532004053618315965773645282771008703971281052257741589006993795184462366511034099943855059822707286435369966275781396173187783332346330741290176565365032295008116452136601327679449402149074187489372868178630138363187614575944537469333501049130841354927657599167307418049567037207177874868024033335315016366674268505545976970312234601867679726467352737022155739306740803118425899903949789892371376123126712194222708068307883232628780729876462295838331871708833308785024223474357414615279237506099869336155456110564060038635745050037130779354524717481036215468137573656489750912865128495632672890410918955843436008544848414910477847030560815983617068122894067553760945158622177266992729894328770603086556950609212780118836703529041411599783254196430782487602985496115655077312518520937516465441266357719689160535808030732167642444122557049098121373241286636762407258727329378529571874052171129792715518319412750091987755018156144670106839187725873970959632671553542865535269302423437672868221395729826248786262668945460886874358897057930399991031149801303626692031293133846037185121478094734592770162535337529148513374547983761441194169661938950933030034628139494200158287329143173988839751618624790090985036553106153322417061468236064896965379151625484417705932207500014582126819071631150542720965142688744751361504844137495239752058221529138494509620023600283609097717595778070261246195894860575143733493584323522983966301633281503253649456571338864924879511553554023703796223107161190326954219348918230700413764937340751593630991474281019837073796696916229581045279965773567068961929603853534099916893973797129246786010448747294301891646386383524404272044885079832137016158798669648218531994102880473935508114369971233046286552898928938549103891201637311905266824011979151873116978470194398452825776427547610521363504690056433937817804438475306325486946286251047141260440263477627088510188322129434073202849825299671100063413145909246164628561182633975928785829536728730771591215522693020804307894081117228932471356840852108596517322484301660898624497417648709864612618742849871217812520449337232231312310136740628391346869239821524199762573494871172383412215246164206499825810353638020494791334402142248718499195925967777386160052428373801643247464626010551018418788365614862896945913217187550663983988082869184318326996116967615676791440912778893921380223806830686023764372307863550373282505869004779221142553924578710211644299819582537081035069263227368262061482370791340675871579558521994312918109651964857236790438769701057080161010976062376843093434448925362101037018337077011166431906670210092276100800939452148948665855728804868637803449900873525617160762159003366768346377543561543801533705033236410337396999901315694604744818661301056723344038833137457169883800437563184565130796841131433127593066968136521403647971029916223897879596128445847982776608767578248771403424119550185982940102347814357489969383635489593674669588787891149523818426748166679361140749723889206895391271528656875601836318991531089717943531585400203938021322344774157454350602432545316771625449389623328461937708796848506195471110899467270325017415833849470560642902109356655658012450307784571653603632432969802965641632719174223473347431421116349302467215936035704116282108724966428734024152136646623915489470670628515687069276159724758957364320523344270855949001053598251000367424925121475042791315433231168748807326337391219496114754770975463461612487497462120358221685180129815257463579379364051447691963489508794764218081236674292074081253823414593102745112874077828873071240574397676610183024282891708458877730179996957468337524336641764532063834404442144690970047882882607581224825233083758860147027500332994571838086743034705566393307800351712568909801693776916530107149883394821933735539806061453564081525445041953466489076864465770707000294838664880537670714637232036776510024747505218918917659423967167691603312072719268857192820268611542898692610597847914287016297192315170624495350666013193753447583152803032470666429265082768393826795696183879090755886406415597034433190845942846644433284721040808840581006687828694889862999186741202737337104475549811162993054365568650931257740827511603422316782367846061836998395469240906678731431866158424405152066697852248307527522923776387000570448015477430285477112830023335731091613403515785738010528975304756131908791839542760251248397020686050706922057462211142630956116708184315595398347383704163023899231765359815128169317029170089986055460930626051290105328634668827692309302168647931822842595486298190566846406448952540992749642821519347809781312647757494280825748696845048101098276346578479883649242219968126572463991014351461860153874194471080549625157677466035992139962292134140476104191402866098898671288433524706125969564774124129299149661084642417665615515432821029571557778472415856457269995649276803211597593977238094796863237951617844952863978349176978510876019462786727694779349432685695522210079964247398803219875748606324688861743754741509828420540422853351753189885296162866042471416347772478706993331870155648613351787894325713246153432024682360676117953694440707649872811080727757345518859468776134410240000000000000000000000000000000000000000000000000000000000*i1^294 + -2986260966779969095714472647102735153203927396692493626448829927526005412653067558176647721415524818870580226325083934713797752227748682363302403941896367568869553472353255945137634365903965221958757275832279443356089890308980701501226714825161447156281942056277467256364775837003791741763542238667053462705537361432152484519985532373320319700110386517252915818463262147007487348711025912881144418400699553783895835688564148584952134442190305531678266408686298864423328140712802258180065558937967456097062606609822333321593113869919656887994848739688240515911210699500335679127013832058399885686755934622726873109668854100546559062975372383232478250993179538657602616183577798334245248796679548594384037661028423561482244225958240868709051355851867519414354666196790447897525943579523579047058979001747182014356287227038071953267038654172635679863348445502569432555083986188587034013501234621870516289528996365059936058914724662405732913763541000519121110874258313816544355898908960599346059144892479210131352625887631439665892293157919500642755789410482113285965349396284230573356486269393600030182756558595700418865006721089521777771208838918705193301330102063075296184653421744797184491416299358276442396135539425482962090359573377051243712375089575246654143765549491209527148380748857982012008479445773714730626892501936430101977372537015260251824457487738034756972539501029162891053812063345471078631492925201231829195438158331507934235534103923536846972852980625777718364360711488765050264813501573980283110338779473169066646996415238516699384862343051371459570360627656410864703100425103643081727087106422540166933187490111093576540680415950348389657201585867400854511102994029110060710527448737876615817782858740028424859245243568718175275335052129003578136124174203441076833965680138015884717663644619690906700052779446392235974394149222089743740170429380529728255612071099276945747851894113083614310399817644758494591479239746608511561483240115382783890876153099482095437607873814343253065720624212412844341022928674282022267466771789642675166650183741823083084461299635765152898533041800156531012924846245681215891391573526997612335014026927803031381580369310858592118057949956556909698763983992886383071242872525605891547815407925725523835804337397902733400332731823279232524652462391027447441049000355010796925076171305728430266012928055326461499386216737407521935066412327411524753779987466364314181381610940990613212046717900448599863360072696794335916575157956395308462613782781026694069243647007843013886098077752336885873720822291763910769365687865964842453094935589335817785125229980868505103107098881531220356543984777660237368773307798460088403451701886586931256487125700560318410465156320144636303773801408846970583679698500126500898039090435475924682053099295218347210740081935872425810850354383608274078172720221448977855117540852548140170380031486136667015293449491824512950412734138831696540886625217103040552742607704203622514771912775253384723209193789289809724227470161282274508900573023387110628708597612737876552108679935718009510775965581362373658643101195263300573529665911985140253312073430872801068232895670819896941417644553313513007228962273480758788991017549427686400088282485670872255694557017153667134157149938470469826718684608360323927615455986564490640902053037987581357024331896256909101086410072754181635214467692751298451502618823214852681232968401048037557955172861967891565655526507352249419460628188938632587166697976796801177428097424293074627558821475731650903685621104232082475681853091144247137353967380901326140696592828971960377724720170173240207432795331358041212217446145004624240923460544018977477224116252026413007750949826166671969264679643077489136994883263191612487060211406620477980557480303061195037238678266748302169528645938749139712178323675592025115714833118515644945838464137077510769669182823803379785870041318334196625991868395801844886514625719571537083790909936004076449618137974564832716376186291371766938170043968966442240822941063249696931013996496959387917165103830035150719664536636538512152893771868523010585404176558069232555917529966463160454039468275660102596009634238051827529769558024103259999719624871414729959800723600398093492909422576637848727015241807789546426205844898458494206111637727696243888204663340214586428634110909740204802288005713127148830437804312456194472098214026572664148732646850107035458161773826096833165006040623610042999278466455145412298254777160828423913514246736170886958237335325016246084627792000276303768513218168373856683717081446823980320546820903848057518039966630958570570969272909493043235904433698910657224397572808569492116406221703430871744160193111101644312411960149941453433763720485743154808240957903698698478823235194534103983890663585236531220835513465908127363004216104694993903055946154879597804414256049971542121905560049085246031229277324115575041289594522109737836224165558936921396844326590666985999843865431132887588906684895344311659815262407997007452970637893129036201931146866608691777698564196081648392699352349028213340734785351536728448445950480239094848662649341946872540079982730059081796476087878582819493941961954392868086143159411670583125052974058069245478129409539046364698375541313498143026261508696732296099967371354108116297025767594613670929260251940125671991250451662676726463111624519403078659959589389527385793865097272915205495865492743910827009702304163607266788611684283325177678733621416249188007550573463056086178172016416548440740609906622616115646438941028997067499767755243367552033925689348193417179927807021803401761108016670788264004021198022483409310524851948203344528649290449148586696067320912118473102006985429799251622051109895731237256241487136530614395006584390938881212725408143972721423695852993429047374699116207464833250835353948515726459351381470340129461224530111834531035013387838797422389331568045205202694378040860287550559957765593780861415994869569525293350472697453476574714792514147516275789200640615501962193413397911880711792436667413687770722759384003662686147437228529734661396719508047249116843696224817514321229499027283839531097110768292675923813239718508435121510691068984092069470592467885530206994430205362786827054461510905969381780427334860966247489383053989882628440140746873078100030110350720451776142306540683579295337035236487819756108322676526748926775334040864194762857671637607588302263019197593226196540434186468578703032990790660174491372839778796963767577453851298821695757325941179445339342938824357897074467732269960670885237864365066993820772215160596412586174889615203001349965046336100201576725439004542875447234664115499514783258910219816456534990922464585512072844796456114721803726441019698651393191606406779839337770964374980893643277709324250031794396241772135238348172403629689087509910280982085260119273673766641544273396623069259117847743846266229380913823527400387012691921916060721870753971335833561274766944376510156962025253828100510253755761049853667207036481632235404256883981775626229050396663384405201359587638474517497270524912362993853272934445421372980036855285873668665226707032935760165590449098029381503506612151209508388600838665906644965477928200269251560647091252537501390859691079476837146833967909299901565111381045051902764257822746444790695246575449600923519404053884179268192037655733621079937659610256983873193012061530810818813673010492101626926860933962198151787641641558412054062998124818453226729216647170423036321068921501052195733421373504575540348367239772996206324980629516639810709073920075162438114362289318484674848832063780051162966632649382994340048837123832031267649532167630927724723975032959071841772415864206736482409360593178639138142670291854018802762304116484088535752186996898066336526652750811704753262544230766256965578886305804688604017058330218025370918747128445912506237556272606268056875493868817642916032129788660778405870730913151246009112490607254348625260848445440135231492818721387107330886553343465831184999148066349503130334648141842276926479004803068388501149880003787604768802697124605168411806033192725534960113077807564354735317025225555041978010894260924928672516478210967084653714026828377797567941701625865336544488743471069381047561213773482270820132575930353547771709610963794835142807077523613758188618403476960352825878006527037335864428948478680683843162215486620525284364569172447076292694688698460535826805579995987478839798870703665524144555179923724571971991849659826785606577150402485676411360663732174305589205301242695686231821922826872771180552838592926631377437661410077634750267595058818470461082438351218327413107244284289103516099197123521862295536360304042020947133526675991100152037626652138845307349581610110649738515179947677911545247183142162920958230513354249554602035625164650264665453389774474227140870501634848527896803745546680142927833413359517672875373899969228799187822845265615168017704413767586286655190046094753490043742707211473561731038976408868973378279595265708816803631097987160333166839837841126467169219918810317838519132314384681870810684391061832458963206631911942636954351826875128044328696177932147422749929158614348011203104389415486514354192384000000000000000000000000000000000000000000000000000000000*i1^295 + -1000843208779369736193143848383593210452152513695700893703143087666645808881260839106613857045106570115743116906137942245530530567842260849404381756092625579801408055183364061973103880083875198430755880993672710425823743896817086676791230763283693789945306414604598101179273539863366290377350195809028204466872986573579157567681504167950705809102225562985875847029505926823118573211982588141969079491043994117240720588383483585699415745962000887479339248954519922900533863378494381261585884270413134874517480059804155283048389722318010434850606869380281037870918713150390831611091673813663556079615878502889300980734220815360190502959433661817242380293039850794395587347970932143362857244139483802350002167855778160268788049644805931925983900416769561222342813582436795626794636806087203220208907599273412725912425989394633213388616316630555943131585917729814965249805649153455810857249216859505165983987687728095126247020747243613458069631824084807625925090499897483838396657710369406437630916878887123949775191778689455473536867953405811499318513860598103909504253873225167480796281517322639443091380107267257247059423173418254823045979380814970563414721872919553324252302028688635966381881929472571097149778127521140144616657566582942801144024922681266066785226353535036074002722203030476108425145435232461692962773144199522669015828222876237329129393006810043585026391590436059417894079210802117621090706376474388228002336480679272873396701900217296542769827189439086206504759156500212731661417904710858555220565656006208404671985721068723327986774021832217021538619320930154319581455516945575329345964690616768815290144516428158732442058595211573937324081116440225610541010276541857045122490676303020938564324229678750207127667517019102495908782789936963116540403620182706354612401272187485597650285731766014694411671763306678111065917578533595251823360309592924354386029506309324281513882168538649996761695863538452453552400045647401883773062432851400659558297297153250112510483183942527145119343222996379997891492943800696895376091103787019487991731781792646407361232707603082022747422305394692158146467639424345121692667146224697851970706050373560752450648815875843799557161570903569487684523440386512677003090625787826270506243335105727748757306376061632098550156361226122521137863528883603313453904029149700586610444223267833117973096820694012842105485655229345407473778214687736067512298604721110396983042240006024284181213415040984518132805452225676591065676194719070810419965944626145057645996431048058399989399884686228179373366778465799539798389509394460496455039192409064525137160562272551462980437506264066149556651580829710565624388000391833260867961533657325554358525837878846035451075782680680013189130957581086900921472568682379463841208572189849118405118572837516886605544185495331565571525325973078647366121592465868180087988517494622429786881930680240843371231352922015817046333685420268761179039595939603318495557119690331415825531211687301278863040139101156695238167058082753070719094084568953663901758454933708504608487560709557196827429408174624179064372728946014283029374541457701586312770212392414128185944675388903445757970299124690906148133535805073662865572528705434799498044663894373321668006171674384996826256213630707624206387955334479686811884952751677736913708624674718038181631565644454296143487051660849645364757732962765199478701626711550852271660868383538267255934080571062141279834221632467007158489651830595271538689353689238088893212210118834567677945614986409750904391200828044921001646548056794321664136641436095769363567195255625202380835351084961361454341788369684967608007872429163228393532173581090300190627934800384018897564912061213952203557726709059894611499221198890164470150937797379218815878709072027423681676083867322611620533010463272375252288146313983033981230507880366835996706628821443681860136401144425842796820274548695562729312590133432154334420833602134519291426935633863385209179680710662968927880839544054940479770852128413803141328178046895915955748359112202445201221828472645646536293458029576763277704656707186444791073875870119190439592031301726203587840737378281455675899586964588560035175156673191419774501057322587029483458701228748077138465960834829562372451259566737239237411914570316009612560821766225556744160529869854399190861347418672174089795750883334592526614107633051524882916726979043567072494643165241024773484530664925708135679708041999267010160560914383226239518432135965957965944946336129097442347833676827128184787755390413609158402116755704168679632627225583605701338171183020274168223467644398053429670030541313433049428446261870613187656241285392424079155949198143632434086205772643462692061239756117635300575465671015928109401553642323604310025615375288839310619450072712737736879665792904669354631675918433361823529550926119001415766703235082345435313263478696929253007310499640831170892452883775146690102695533429946030727197894596800225160365212629423256690882178190019327792085532807800633697261926722909962021045907404003442293437873068468948590164519805898262391355938701022072985949594373446001348300635595930137321952011056224714948058593938637945416032636056727755609720158588218402463172009805155685216585789443447065395352576241080801268036761630320376140534715075815358118986552520858959642942935870791969598287825398107940741091661374264593646086390127900505773251861549509153277287386558093229326910415415728864257667301408601934947475700771458203020548204889458560025813663606549727221014485695566242257045912556567021165325631944632408351179769456588542758557694641149587663188038274809205004442960803164992127341106960375309587440160193064148367597400245802042576532310657240815172774054454746927562094680910901721007149809443200106343795861159822823127902040630632620280228893270040175469246264004623931124643070753217321460946275034185198230286506412048227277414715448131565347630705839348825285672122723567104479917927177718814071871051123433717418297833404607180182747679636632747832889149234370676848326203914274629349212262578036931472855771787974736505940199926017486316300481133408339773374972354391617044231740891562487661307158609586067379452454899430535846748087751233140016213310001345802804516278474131144487431275140843779287967587765658778199730788351256200858055122021308141665656983307851468976542233093753406754268991111403559290695597914728039004417598054803035182135171852973711827850107419361215978644960553201677213038606204112729099489515548617638467901530155143714159091072978053761732142024142009930723074058708799227578372876611973142517777802086474984660748835597551016548952928100719909762976792495222958184656430511958558678722174387316580936277023732324074218573289746051828574338951518877406761192427855487458795288229206248572021289697401214165832187369174096749849275988373245656383954829022220232106059438188931742183993422928804595518860192053925560470788654213616948040803947740620527810294435935821582879859119146993424155237822015317098988128054373053431271463163392614268399249065008917308244162317151280647204324566078811495847248182302139724946581299669177382306617541008287503816968085657107605015055290921671552706816404028906292650463851087557491756805914120266938827859445175963621657669116840861732029783096447486634502882852752157819121832575925653470345355343876577986233865578087884749504152051152709969911934653146346925410061936744048059727286330735733764585095207068178962357793983643366360432543026651096585892190360574728266165667879739599888369801014033793056631560899302079116139974890896526838328744782547845630565420845882581650561980745900801155980865349593614244384417735660553184164413771272288207750017685201557758458579618747839272891549369662768608458530875129023512513762725658355006790737738407581573670345139694419955070372040276089980570009905073719488365399491943018078864580834936574514948180610631354464665555225725407175927094447043913825107028833426717261384781108756082020316494247976764485702838950565056720878789392874940589153014189508702366210055296989236674477198833742870456484967133853762263880443391339859008386601498964368517395996417759515928439017180121794729211632110445049566140112065809146655668747965389853100951827901643590336837501550752045142317200031382904426608818128632270686808803899066284279330942976808823738972081455082049948817262314723064897757222858109337356943381768553762639967132582186873134378463428289173147450511328737904051665610641699587806870271711196814105194367556677741443808544014212294324583495913376346299448178585072408517862934028347663546148338898860261227412421249779374024920608601813976886112871381431326502223617574699916246864430183048415684163330920499498099724170965814966982551070641623568604455843066892927694934954160217179670794091045910900993372584961330762689572311403634351494845341165919524689305263473312513001378552513180811066550074917586161196931437127381473233252517129376951523155853584108584694455917778769614887359671545970325922190980149428289818978994468655189532373290807522382077339355393947409257032305688748412336494541470907824060468098940429101688815690716157224204367518746506920515319509111180728729600000000000000000000000000000000000000000000000000000000*i1^296 + -26705924816440459253140521463240522162114423720769266707356395871905001050736428653694555184004446799285991274518982277709659351465425151895265059895876893915815134623578133085540075982329015263482539104559240607888216997939382648671306643043839623962569488210651968311637620698137986040779389445109068762708135806119602573211448152438412780495523301859690295547417314354670683567806845366156552634697420441936168192189457538927189161433870204120559139476656049871605745541242587290408922746545903605881358932657416809990344378208914081592269482974552931931529300547798116492430475582073284118265653805285112490328004743549170669100541375469279918808341010988000140073477486227331389994230730705340806596810573867932612142966382162813578654844100326597842972283832108174432351155601747915946511985997040125355885674606392633762251938634037931209232345182563711396286653435307893258873525184241921080360411296127429504725868884862113434604816515270346005444437140592220526402586446002382462934066204320080539532686003865039220876205688001261625442352331060505570160287890905554377882989060319236701763242579196601935329120808468429184943593051309839926778193575391352992502862079846898335060780863821942004524506181878219055477657051834335193132036131799682184007311502763129494384532400487769632789322417417837061707190049862718392679492660568582671292106586324670429648806921457573867988068709969741862656687288502357592152707660555940895453660823997027111887282634031524294932602601788054097372105790050171373822855564999696321788713055368447262736866497494757752110786911667703760286842001583577116964974086712112872870729954593676140372745917239794999768557299159518667130982434232591747353641883589176960848494885788821301560002519227436534548430220243714590121345758488715487279460574606369004112404739115779888936493837301302668154123292820513318359076162795822184976594985741954897077890706759548019250329513594408886609740894317401869482847507638915356589299073292916514423734040493512461427421306392202700751602893352089058580281271436954236207186432043267303318262693262900741562699259808357868513587260512244923274398188815922037090770120678925274643508997258031941634738071298095796280746665232086085561575197938480200916707745292139429332050858106846539667346877475754624667752681911129934944932643077158694361019806676910837689205725978799148779017661513576500821573853408053070788701318858630702258611860427490503853850393926839592498465405890518314479655602342971187512536430264731747887286898146773130659011173398518777773897289807833955092589277390513365123920712019903409725580543895890994213523895886140938842429176894281540989064287524205606932708587941047311905425590208059367029076325036504655291152685501014244026709894981444397220295422888846119510930434774584519283435381206413466346457012566114599102524932955047816428296281456609868717318029736612150379442655251574281949731751295171291746087569306530796312916622611964321324884034450389018803686562816929885884222629425824061961562880599153144611959098783557388511940532039890059579633111680861459331503401976676735497734818907929248641370485252095295349961459360030075072540594808303405244521718665263635137931262005124635446094169090808988234540361214365006280435274882447493655054468173863000298820779921731522156656771536983113120004255482882206437409212646034635823205459820287705523430815968042594463672825831984770268388076606611411623211259677634088926831298891910802814592543967750163567005435736571474556238507033085943285283275834852979102358981625527221741779376630414770091735155293091331345545903534216438842431446330125694472360407875436117386714652003970628957038381975773926612209164602422074863474730527773845846722803254349182776834926454758901946487203571536586573466413435922812198192483996150557064908370170519561242007186372119975449531669652361532688886346537391555031383153383150299721840957690737705061434490587364813041475597173360406219763054048103865626614807416708402604678158060740357254259752848925000005154624764383016704431082108546925646645454246757399520946242511687039101043207905475150456309012816696073427902604886558226706253866326202719316824412949750749911715267004614495284643929212353195478348285833037528061189501513592671915551907710436939695481843195773704046469809618360591464119077884586931363543833729234923710788599673510666152543780111029707760561149933959060254703988538849153688801437424651489079484221393131912222349434583510900743645550966906681550110304590773660240597898600030601392195333886522245493170469625343181956267431277995718665803254904382453021359205719774562166305357492129961941244547369923322632238643204176933787580741515999687574736094669805063467046697391005742897945078835254981911717092187602068258916996522399323109584148475514166541000875914003251949275287302968714180119105557389151826666012033090824748183373237079089209604200435687759440142969037082591793607446796493497871181475631823000334968514268181132999968516356073911994341369963605730401170748479458146752677984693504378276183010461495515894849829392192953253116051084683992255649995186534234723802485885678679082582743067231457473107014537760419752033067296749895690647939933793201520059670813223117515599653112388896511579658459528828049142355675479841610493259697582106043119530485250778602073748075080001269817591144781909434676572532210423249067461586735249299975278257290056078006777995459937255658006398419325027368353897910414434374418604584196833957140077351221151404655388301013488587302946172767615429400353506506881790900543611127621055445219054320844552433123311901350387994229986219350102983361800225432773995602264469612936946625572854215569265848313642429590742020125201733500976111810576657263008601843178791526702772772358746963624311987884351816458985460375717386831291496248210899584915207262783996283342816999338382972103590112158826660559138192418185575143711649091191860951335499559421494930876953235411105312353712075651047345970725485513587010594955334894712932965182104146762341139766820742907687229537950077788987994154701451173619030543580162083068152458404277701646316117223051472230136414048200268138160337658507223064244675577284494190126091407364205822236558591266352647347815934985018890887686335048959552813348015590091638911935965662865242747337463355372107722470768842389681221186694030378421985060096137400153426932132846373841439367867321857300583852206701634610674215242496246483384453696086895619929360575899763327466588216500960516984436227401938094169901972253705397670751246149896403458579866244465293869567963698801841582489885055859643541675653677100184279633044485390185149556513237542574552475069007895845997807967050697779469301515787905585047774945850392175929046450104298789800653495721927346375189573731144728405400718360206152196233625353912386972532936998088852955179270330975978992523447263492051238034072265031272211984298936509921230155749967397115771834067195698307846974162726370124021261646613244154138910200905761749696177453845917674193318077808974228846653357317463756511884379098570289813171362069535496127512602345519444968948906399096407488601273094370407402084495871392387463810435842072620105282461514312958538538458769317562121251832969094614640986273030891278201493005698576815210907830324314710416645377742218122607472662558423268519298280023092735475470733759337426477488784895371915366664728859123244199283774311827476771908380454334838645049713888830388085258953725922761489049167414164073434765225821815470535445771076601070962069452725345759232811492260288779591235683051551967786187213352562615615554158408659854812371748578107635810347721329696623231773104497907021412287143581458873724335283137216270865348890844771856910706847329095904991319267981385471106638073442659389677552501019593716926356382935001124297051644307732851162325329261811950559190102209642946534759228588050839388996100094838391395491536637801255592817577971924138880752480675919107727880623937562678920750413409163247017037807228763082685692902638694717043720979922052275152933257340840520633936812012763853753915580335875503086779944095000022559818396901526652412758541138118378620244022701188784199301584226724553606932313666741757527710215903668341393977324798057570070510627057387121434950231218281188543078093547571103734862959997476924529658868571583048547323408028894010308130733370227515159362430479566043935476396215313654577089384026593427284089589614544260370487914930093784603401382125462401976741513892959380645422156251084613211947448108413586217434949461150220305668375625346287115308882854332788654591463265254373408254597945472144383475476448707086789071238718678169562223022357166602877764011870015007028448626595577170127709053194324920267427049744025058070033982861987780982283748793232706920833463330043281441220501959367464061288318392948482995315104427786959723653328965799204580528381932597367840863868433824647517292925151723982377590414412798206988924338752296787395738197303808180414178638295077903518821443311605000169084355592668046433155348244268782031086588804224723509137416447043969705779881821095284860044646904046378079164593869731564596953108971520000000000000000000000000000000000000000000000000000000*i1^297 + -2528802431848256868400706705054871739116164655312413391355939760431846075661729315370689416798523357506797131512880023942270539921634158220828068512337029438940528429992219911177048586398865054099698349882405696911910123047339153699242837192334243879892833043289212008558150549936729061154796678694304191548816021530437536977967082462004679177999802527649593452426550556064390029024705234940282807089414496485878772375361694452402207992286094927150163157280615570103534356135451548033335599644239029323824639256312648561673958672233746936642597944513452471554898840179472373468580628925765427821958030795298679221820018215975943294594253406796587782242524735551312752144699158964474389460363563874583662833269221766683731899554876807263789845540871582536553432066559994510329404508488617455878548312582018426305361191867324189044278623433694437279394649679741611832420977655209968720071139417245244607897232368050696474426841546717183168903565513069537919237736410730405488250819992185730257643521376220077119248612285644481754013522704509758299966072368698812416468599583604204909308904236172811515977804763653083335203667445230979765079666202162228683592748938507934529116243770164534268329693900526520661787150404094808040586736085603681286278763953450368212724076496757109507667448551134378849891582740161328953590036031177824248055692332596296727735472324510545356016160242872029236597796892913476549900781668547872295155738450884331853895474481072698635952750243825613237804620183192083458531043700560143156831443978872984584431375553882969102674667081889387990748886765130745279827890330073190751556653044387123345689765418498515817866460660789836359282420443251402644841698301412617993361616344412843451421617970306063103534266131182837017996135986158916663442525844078694673581121890603102235929249072530128459758752280112816750354156826927873559592988327762035108215034348969975168054205889080023844152249120045476269149726325919687039846180295847115702419177083713192641595229143310968896767599009786124540534751746344948001577200403309114767564942088862122866731946739314729771179255037256844515918620123992375990978623972895587401115022335423525164602226361989668663312599491786029538979153674068901234662099938026069432737862885869903445965815849916768115565290693466386321495052783241872493901736461833181698937231919041621569813552266021583349246589092928542601133805489972808093386111005066265799227994323848782144195722447935212532214527519251912987726296472135421527407449167271929525329996615642898573051754344261448711514037553593667050678151660203879608686678099008521633731865974325625107770967920521457032833527163075834142589889974629776104762761253256244241140313107418846536658727095317140597345726331660581264883116575846292107006483901751998507052879786949390428182572897352032787046819120923785803764583735688781649727752638302903643443294331435277752530500644071224912971629443843877147700130231710180425961900801205640541758508901206429673363701607961900855350996714451791584576896149829166464989232794907911028378725592362208843806488158777528647160527167370932172830956695818192983336054642775013842032026823730092621085340861418278387761484097947822174037617641321888931552101358428210627225064098859295561950869617589659049679826908821833241225950267647123357860608454559899212985756399754878356132700458157768136552523139142620243619458349059579406712197514123903503702396644814055555246540814074906953764381209576439574140535827935925179170943260771952457269767040138727825712216382652149855059742190193473755246144839534693047273759116551341784421703897882437884118878539999901910892647470135433738642984327974890350404990253399145264896457822146461016529335828751264888306058546299931191031910243863391800987689007449919850695128257378210549872245133600767636165606800564898755966732960129718018664484610407448705434682551987575443134428506543476357738953852096621327308874297501784084012056112971984078352648568480931111122528584496618977022904909735572304739786018274480242023233452003313504972380268316120416356011041858978141569225949214927854656868835949025291749540224208606878939559755471214413000264485700003507318798467302538763616079650581676534497755898770386101524017259392353840942458914196120493448450185693097593637252622575783940521335531307504034768741593310937092328078369549236606970200080065887582347387786053170849325371024952103113669270966151957965974437064239099502816531485991933877287078628773188309293949701438537695693753965484784502885450320169920464614527592670590140140800971174848878640773174390351766157768688473804867991226682346343318043908964988697641875261541629948269291473910558804148627324245290123846135836553637698465097966593430268660395364393253427658333606105803027025030947144525653502456917397979826117774192001578431153750361733936199543441786282338130876032122956674301844274699630181991743728102891899889566898092888330546053586118388069227304750750807630992319865775676314526353394748659363689983385656306632649723373250595980460518622246193874495260451032030890935809812172368511709980582153654846838396404229415878593155520646305491611258920882458393818827900106484072763624324379362891854863403596082296342661409588959571662537323730925248920794581184094302565764490875764399295304175885128227905106914323462483501580870040289716283684110492007521364331313745306231925437899474846100546674831649852995378495287464420051212912966472580846250157155668654658719841445519311299457899070095200098621621198187013845960870217084628790273482783859290248250765109874373544548210612149485088569378336687310729695799922652014393131780736169763179411962703418338748759200571578325055933619741039980759942419993297974173980165823455379016079303579300490708363270302850009019137423199856648032917413699937834806102789907954331475038451528411941478913163698664042283037774060693665283308701117795974044556815577076510512582181469887091229207386957773150629587074419831548337442159770850145599087916095001155357289880413675644318773148479962177884662889904447682682066651756857323763264009242525833648455862742727950326287324322809734868496608542150405253147181952040886538679860964220201644476339801486372105874405058517641779115123726189198509759687688292769390459758393212241463034090352554438144863362861368860221621035126270039896877020181459709369695550946991188743086037185921287008365147559492457619314157004554039858379273843154162182284162549947626710941696011616424447982664939587471906097382539061687310805988021235508609188667141643491198627579418282918228284663053860627658870733428005396396358333955447388778196111778767202437122242059146587972208662398115907879249592434401281669453042019794625515414421146149728837925673941322605402493027439185715712269056402691243676502830485225466884651243338137518893458583599792993650916094464275788278600413028155570211314245076432307043657301515151268727436139363587559664864741099340211945715185634920606488793129440463228734478435223020671391262021832976944857028058596912327762452594253097124469826276103513414383173372276444066066529219187565568636780793008527744445938138373643839033787857116994340764983676918793273982509644612027235728272168493009325683544149284941282071431902888930571155934014066118345302186158372318871476825170856983907541513830690626746451603358793404276660546377730428752128085199669873185228351888243326855048679619964167415073720885291675385864839961831990653084498081237703300051188750243121178456056804800286072347863861736949366051189822343031025166439401918196553865980534930355009668384090777789530509411285738338511524309224756285140855501029227381856800235446537893686914702242756825427141853235716946132692982444361983757497521398176445065195262766831175670040345219804984422339937534568083267062389256398291210995634079603378902252210154606826286558288161387620751429775060908223970051655141979518367716960543407868356460347161254149087494377724608563971888934179066008814762225337635263235640451829649712223251957951801614974817447393329876531175227558500385623680623988697603153035884167180470801378406847947433991961212618121457306207304230326922917658788610665495101289052057054967682726408029386311813233245921713138711869267523643644873723959401357209742272821841875250267460394172563191541352088092964289044137817709127021988619434571777799594403996938408959544128739099391286487464413059399136983162703791128806482864620696853306184215004730085706730446659413857443778592091006789774311984195874688772299289570733304578089680109042746279518845213261177412718772654766713954660656965266180856712271007455970785706752879710291355404051917678553941646156484077159611141562698109712634424792533137324776854686861140083244738582691790376147657911121249907367423824746494987006262430302660526990047422151778459267790695862934568987397738023675756091645188164680012600444567761091854202013099739390853646944359973446317639850130443914337868207636071610543786184356763711975489676671737704169456325635272742276697346601829197602957445835519221125177167050905642789970679806188573287018195462008495440605750351914063603899058017595513781085224115024923431163396096000000000000000000000000000000000000000000000000000000*i1^298 + 44754100862604046222013672489219631711444016697698762453004197673242949183585770171473117967116538416050504674372631295974291889582821368162179217689050824957629584588818356625288601445105219429914462374566177524645280416198319257644200534039078528668876199719775707064847013268478461538848149703404242515534960632758079776621483896891450758460117913380540515931279823125686416228693454934711593054342319242017790645956737194069283144348116106612655636262582470914803588600619335218614426219232537040725409492082064095749279377050827004676156443476714536330039855589585116920081996401357551420664579035638982498262323612931539591236058386719510233074598148035580509444738351443901649745462362632996003340801613101102052801431205493163360467418548978450903046235731839614526073820919000803998651880995968296752481099608156465944665993198229887772939117066562179336718702244081734118110540149899362971455985415047266505177073930444233116033664934732200375860019729037334499674042823920981209918566703484981606592192956277312813901214630296169556873148554117069291627255549365895910337783353574227473230898672796740958573625637814409369730370784307190299311507734895885216414262016926607466477513157148621422684989975865296381163877710318336908007677166885077055682106603872789661568011879487389222091634218299630803366204616025647780260546272515945300360707789890261049549220484750820295675175650145293025521701246326061508373908775063685854274777718941370202624044111380761723940376198572464262474345954635131238063877077301817111966984743292386113635079910994010061801253295291527066181904242626776148911633654568853037778739588376321187174028329606706040141918400988902701167671292656492337499873070687161603427131809961660056210057291654276623812162361916514481384875776167371082709533237785078143814296266851360610340857000191389724318634929729057911025885748797968631276736421544942376074001518972239631172368548652578589920140846105261637297708527475199910354431237386209926519661143911317508720377718267780913138971455023403778847547350740343948166928778251912604840467871750504028930286224873281296260773265501081094812012323371440212811920990472514967827652562073978925510869679801938646834817558218093629660866755227481821107357421486205973190626259422842316859841384261144271304691512447105930074809041405331823237711844766593273932594612570880800120778721714696314650224489022901374304254649322510649654513727766817641800221022422707575985529788547200505958016779299143574112617866219168114082107575573805275561923948274681826989505907401696306525139925466956648334001978315729957542239132189740971300968761148398305948117710423710210292016939973440343185046701721979400334230386155287262266769464021529362845445120129516558356716082178775334336734786397535109742672503554471270520774223476112336028524765746754475494580644601599143016124055526298538973195410164089767307017012812631065960650682653970212120336534672116760598641497780800020213939448829247004125257870346592965796556520611435351791063292627021282873678386718154307830409917934661825773082409248480314584185357448894741702782969355535912241097008688133090489176839585142102571165551626060240439154077271925780166867001729863929993634471687106151806805040295044812337901652080319233060450668256070911016058817554309276023188852420540186946527508967021896422018049232138168646718495336457124922412655092490846247000653385382398561672684959336230007705030437517681654532056444666056226804193111614870421621614458628898529729603036236519218562734506476229903570399750688616267091757773512565028755705404901692019465252951489124355319471083545296746532073424044657800902016250100732356525319492797675713935935613030631706298059387189171579243630524855344363866838647758960473059570865022953625014195999059113366159777096059032887490419162946391933713166467503542894862049549804866129121747069406085155102730026978975624516314686298378075195129160056832785829793699572655390305654868780066207940676682938896989376491876862218032234002773677428500721687679697251975023669407071580668313797414960294339013675445865546629346247891026219580249175768712512760174171120120917062600219010452642926532704766088851408682057320169880704023190517312305905807000930543519625811646971088355819110366068759261181744140214171259039786197157050513962208103251588474738954300916705889279978630651289987941027620523631059282990341462883790096243056825142910883462367017938139418255705578790197783588759718989276728126188192834217174327454159927014911107492365833419710976279192603237182779601579822087909417730836966440185876949326154264705396033071946646024380740426745653257824153239686388127767368797259063155803820232131232709537899910029023875225041849353897841667834791466704074798978356642560395810267984345759433946747262785927143527215569530988345600647289613080268654295636589426607378865216408198079125213363515521816281629553367743722307952985069167919259483701657105086470678936343089995514038493320796719851216194732000378806744257156055052236757039516141003761673074099476223906711789819089204176183434556581668209944790296561517349354288250324723116301811069438131392508563214662700785944233923305239097600168216528820918835514854205206160820903531462016407317634026664711351320403059779770319046374584690714170629613954751790660020148484164724713747203115809366982413684376149626935157308106379514182826446897098990935466397916798587997391555191760582723244212708856829066797603406471839029395596065748840468741730318043076932931190457510820139096080311136695174033509177329928815542634170965756425143148532336171130702667856776672035502510397118564839045318743383933570064836745759393271568291916332166470655736433133940289410557074396383226361312890351395552287969872167296240866316599942086811891943641405124788038101556371217802876583357084461781358024544713853198031394247546874197329420699122605403255273089525932194908860751990441568911800521408530793567459205778360908721346474060510443325845422489750817128111120554206357977989006978603179764141178105896226165517373018961819674382588402370902513658081626965161952073397077674918291996156722267443787857975227659029805679525168459826081615479052487191638194940810491649960456181482614333184560527460298123824197959322872241924590257992230322835064262820152282619578956044916178352434145869752022515010814837802488608139762091426666418224752394047163493264751444574587314406005604308560432424165787797770100595722132672506605381984737683983725356722632891297641446189640677108910730015706221602322615511237395812248141408597340549442941401356352216461662168242707677910206709175477382018752824068892549005724186426300257725965144677704888912339888798559750978790006447895869265185933505540730362547796289613395886710941365271645676598049189856629104284641640309758517161784424935096156334230691813220687906845112773627102868487744168287061284746882415130078881362581475696474713930238586233115543066912674184775460220292488856582848900852559924955337079105290567319722379875148074318315023748678848598031254709107494254148552687761444316863364995840254941940351623882411120985821818972628508294255296816658339196971184635124777178054213519466345520151364343700207253106983105794140584759309583607387029364934489688735174625905230344251553361718582939164285556120731043511896615774396869313857404804334899065064106910336158911954162884801079193456830198275911921857711448051105656937969945191323887557653292088421240795461425653758095943231394421347687120105050554432943776397637973921987243804915320152352021696348807196562307421303713183156666885612288021013714935186816049576892190299070391404543789557813632824850287672946682683785133167332649147456053737060344922279000700879179281570036856562734542987528708041792900510185089414250929388059485027492601239667084977700684271628434181512471056204061313726695533206051208074856074396084924165818744268124334818162253833744461747886621003811574657972520350962787745914864200426824954276738549855213524415540056718183507495597493177109007062638380549589724455908199129805078978704010038256772064076159600680990897302150958767474015571169386481179475098459095666522644391340567050951151548415388529073068507323026486758161424677804053737782307316774119501248833038170688334308021507843796813161457256546288585707360569334400018423153985460147817044899744516060843122851018875218998707573912997063604911064517714898685817915300072449990795032063523347618425786279544274545424783532264963811419161466249831453707992728784049328504706672317619179802048854431652278596302692112155224085626197366487013863397258412948291344795945060512587060335743192753684948976377863493799110762432993703981593404230789395551310665562666955804030408282322227122159667276976859244024311696512402200395857301174744843776783249667720547091073109405524892818251514969096511622287622449200225764388022544341750302400624741276129346911131202881647383731921638110829366704759868659584545357930163912202779162300209826149578835148142151069919065945919429014479999156555272661442640325620398021600139864487597258587367826917922978114136801305354363398879812048654870594508868812800000000000000000000000000000000000000000000000000000*i1^299 + -434805189747857135484294414588048990702702452981094636512972193889117068982722237254443666529765513768730292305569676638053485033375020325972350954576376218346482891939500401476131966908251956848565740844297330561218357455898063065340693558885731056205562692990948191939097235410131945649368651375481222351152588878088933740018483317937269871732842188948159787480897274237322036381861238891616678609138418349168397567348792913112575061628482469153479056885089769510168899516987809525814467148729665796814918577954165209640064382541289872864452375596742946005989168179115725198352927676307462981126877886324742905275291762637114677675839687607760848483059573206203229849945119398581017193901091036344380030463886259403624146523136469363882475693802279750938834633151477448014867848883426902294143771470814582435191079528996119470789953205509398533550110531131372409635358282531328473182852739551417522247853196514451329137852475894524200570892768895611476123330632081863641321785736571473740023697167171089901144705705746292428431908336557260309469551765667766759797327981836209087494183052980541559130751762693806827754997665282267274238643124308216228802860416431405384832257915409756435876818711328123756556223181176166024670617857778657777859010941780888812324779865527797411273373654165971939133202442899604000780131426293093155489590000771870586994427600769117449726581692104755118374582071633517229917347276688839166084380269528156020897835271614992205943879047558758614975254193176725631833278679669139132330985532389739676929095130785877614436914154407620465561510517213145399046829007513957105344290712268120293587489562418680514450715740635558737749704841812815164301144959652780943528721651037214961620489614867398756119371579281858022420215335004331507133600266274081602464167202584650603193091126035356666356045725132700416714008110631149323766896560806047878282626151306030798303420081270172060445383339223023882196295501793182834404927108967332324894752653782222080908085126676788607865580660696143348000788050125770237580872941713625641168530059850796922583179105683744819383552500112608594290434708328186187032517564840712231235666520911797403812559273671791049856774282843724034193918421934935955407579867334479589280848814203251305097574679385275180121932603279750713442139705694104036971285743531985719806713242872673984181194384602699883860714534853013378999475316021432562949057587830811209682586420557536037640651742519715262401746143933585640692016114623302729518979549648444927590986983692306097131376333540592567336744171220083690843795471141192119261617732182478298894272031680040554163162149784162550964143706018975732041504082460899601413716414296990252942136335287615731906275457512627572980046444732423169522769661172632865197141490143625088187823280738120147329538991311751038085447034571434067100031400867962737432007125762822649768841828177558513109792588916728847390459956586153232778980885815269886106511697844914365429698696212074659026320546488456477837451223233625917839683552812878269276742705468618566423780644269228156262951521726147460030379599800658640991422016791971659582523476626072405711437678021359828089769053977363117129806723657502380165774475173322452695188491472108075543677818999111980948753382624485269331972489218829834492430329263817296193429913705006982677370052281888952891605748962071730570704874621611200269878635688395925576797791004701726939555815957278861256972022102053061028608752166170923402629000822000693269943438474394830272638289627589825642970114595574312101608592946661783690280537675965242286336584250447263596868030862406741604920343798439467042759113838672512524130879007483181917486695591385714484366776868562378712583643974888250260819245290742389913931312321937113967323115392591773254339172228109011399587288335500508997552699820656351847916930197094536760652912049051948706053888958638645720853460717439674016136140540217177683467032500880666830732345886224623844759510486934565152967883757240561895668479635798134021937885228270111202222817465372372338808115799762482901312408030417645683249545792836412287474533471348242197955561200677685989079900816688079282280983913799348015799261432579324266928223876433036592996157917480612492483931881074069465333886584850479790636275279039171323676234422266162430243555772094254678528414834420614277492155086340022330842401091847130263056960954286737222261967790354971385742613248055460174654035242610079719454483867564653293210917112349341581388941024555285375310150561745120428334171140396463699159338927151256848135293217720230403639689432965445397027860067457517006419130479534759618400071831978956294034694793878126681714044523745058098322526660391663524972835953503160001268842527673907906011129429438057773343855390416281948955443678492493960157613466679343530659208088412086848241233173253079175067108907002103847992676572137325786314570179475443032045820382330651303391845615839463481903821938004475002402918353769825862933162314284342151382399584593702944731676423741171087556704199461308087613617716086785021259105048745331862158021164268344369178927337984494047069767919430318934010247132339918177962377666766553614876890781110701529812133989870079673146002673143808341113159875212452396369767757828502649662545148936736259051532619485523828395354307231818372836600332976427228236809774876068040765029958365670851050613145139734211445649158814649738785240990560116381780907580319436007248681572803595305563219415879504847361704287252618970732820866648148676305738627874007725023037669986304877304604715185216163590104860147318348611886611995303305588407127322431310337443511808007240689370460995777691946567682772491678331712700533908830497113454335740496311233397287964985054080169628710333735874120878647698465905927905465506542489767507154285358162180066357851782205218666592642584966974515459843058876176326688878578517068559580197626389767035714760749038146757457807111144650189105798669266652272552950006092010671180007894625048537482833760913353101413435716423882125960846650438062148727700848734369340798934500880417248467643842974194033170192494222453275222356267669950247183687087480486385951628215038142308934162577500590512523636012482732155358691860485223397640409999942568684489063792647462330298250507977066988932890204573319185498723670316984719035407453420013670141578849330388845268251630584591840711776645091354171908747919166951222144650117878695921459704475008138678826438211192218391579185517353570614466925484905244515823997958117424657570945955365690809540988103468403549943383468697185304979497591389144051064635660245183364506137278945238038652670685366656786517073946699952697559455509700373913769705760647361889045879683916528514930426522805621237658514268882939279814775687329840171300362578068425283118422724562913561963935689931072486967332161076765459920080696490591067487299120438224976365584900789085484097600169562248357298487092092948129733587247427940759621766213972763227575532957761056331124197436500443453534685991365295041887639079591046537554691679179177342525446309584349742118346161208941797568068720527460724540193981507785628911356415676380446247519710729772428760834084318363150743605204283747227320120586802599132689617334158338458191770586112065098915297373408331936629201242403280272122287830369473393522827109954224939294614615736405279964611259096284019886271647300183106104310460204979842588657132775770262380740853992616939439518003578203189424959882999485169070352020610188627481684198291145834903173062488545199935894782222544464419671231266340817912927744286417880852234797937295829624011089078612985144874757620194350089259650792089622933897821664562911365099022246761841604018208745666450026942692034343169244078666731675962570426458530442329159467505882855907103204526230721980183424788239413542992175455730734272417672499579359409041612304704437254833461962509471741468466416632427173147387363634798121560751870108236216567714606358437856726965466269639473962158751593528245477693470092612384857820170599921239922253485693883789077334598270545316642847661643319927693491603750902711908678390745837602818026302378955149366910996756664022834846354108032445066433110706536854711264026309538153305555577683131326743256809724828910099312330278202195135042212440599163329070399455443216648861000948076442324731167232950899167666251418916876035464457301714608681723474161231344155377588313365733161748560884131786210868069039024803786188717562010244387714844171941297918857584499571713279321848815880706794926637987167551877940316072167772040227458326807294466327847982874360371641961732116623926496466519568927432583981831667596157021344997057822056890355112652337510936257679935484871413360659435357980460860104816982400282935902794170644834243142689861973810616436223658616850954230827897118516271198307420021249642331877976832057136547187587944709533789056409324404489199648924405441541758462797208135950802575314758191730332127592764979432370251990354895922308165518334613969682902450201106387094688243557424746042740333966430050122333534691057660113082057513625146571308019858380499380252723690438634520414703509831680000000000000000000000000000000000000000000000000000*i1^300 + 228092202904670707891042564892016874907766770025860083966731776186478454573973006241714326326410696036727988721176426139119550371556369464782275163482549249216644023597628042921966300928486417394126299922860842094910394914743444308884119107245245000835406940791282156309575336590284013451767755859981439104619490701021708675965853071090399449806017337481698547341195923964538639559537158002292065989551887076195737950696145037387312532207693341710881306265143143804921070680980286230987621424516841588007433236454068230888278667521399050429156038614951044258651759493722060643938239381503183043998812222052018460394685061814137104766556874215333080089709786688675328963956629552770165437794426826474687923429607048752148640638845643035496145344374174589931842983926645476567919024806605799994087759685435118635581352390689520156470671244378300923348292890652457835047873006486921850321597410558985164588376118306396619081586083600033948357431852791653780014234608555896621257337958004756995189997798048975021796556771180692534899757437991766846730565039265021937987245065992780374532865474645969127326485812656659134505379370821364962252271209932552632705365712295807171789411906676717079696514985230352718955008723126315428066001996752122126254148021590882042793380681299187505822099743148066660379994597454470742284076070429238846893004486953142975656103297776813016346799112793436951816316964998371364353246672280470516011861144797025905220636561341533288924837465257983899652552495532259047561412078066418699283013776404189629814363587438960911736267790201929185436407860293473934238834700732852796277809593293822556443397255849646489766621380506426542713921120089519986958060127999567887490823651601427442088015064855652748827138905120540350102161180347449214590569726532113857663931141144328768342814861744898738769016076202540260972727410685678733514329934269175198680471486692267787555545529731741959161912154813883883630574066044086447554270841659952627495885021418982544241188918412457713972017505012774966449925092486216227654942937626292888678941661763400722728546240451895691367436707382368179333560422828074584002235223275129014919935481834468686757528839603729144359265297339990525183389092211382205756404847820865135099706194569410236284923046358314207451690053735822139143600844626861576384003677571859238916683509777896604940839024336197595108186588253444771160441773097455159487962295545247323361507228050910906452228649334732653211920560791848800190239136365673543128150579820802741968209705345627633497864631575445782845247922148497855270495244147959556942304209752088209128616243534344750542105921598972508140354855373646017472295281761398426576878215525043945489281073011620682992012566371835455620339953768259584394918927193886401630863833037988164694887467495953055879901252500852185135036384677972631671364648707855927495210467207431808448098544611978811260676167832462840210138047430054343390945066119766121770291037718299120621177857210935135702367565617779399989249739189217948193467508493992714617119623119565455585639945480122475857287043612331404625262181341007958503193456232657235432668333448870753831504591952522934079509650258951977644649458003581150516167158684028634884423884317704936448778531019461914936756181674324856011445014709664783161111104195919473249392337980353518184241496909756693850873908222862361787761457162887206365409573842349643777726113608413962699537835758275470717589140901438534912600729369266135544620158914893881182498840173862836703860529051757224102125600752024636320826963644622443857742747441513840836992722369967815641664223873772655903612091272703958456500693568721870447196847650874877786931285700944783031006743990420217149306440752293367849985612391414271333630945399924618892015533672850553493370737339326603929866939014523028447560188678935628747793914769096002678986307012262902694699259093342091803575483588938923198803088593365339378077231703418633151678538032189087061858921085626543565247032573116937314111311247112445145798334655015403134523902640833762754659109523226171268402476243776753247712764772762745513392378491186417508012145164760815160922173296021189214359403516831749853803427741230336278576720568284781521429085953190165628407587957280889849559464837952261534758147934610488443419867821534738949749908918357691115787564876537016545314731146105271869350992770177715870642879122242533837266739911072481376027553749969361860166748869828946657406944578370351693813297720203197739608634280161304556220033229716579995188261191078916392227516914406856525614886082728825646329792538100526288401493663462650707684978800535950373904282816411628774851376556680897809163942954797710761152673728351178004986922567014913557038186447363071667404308060607719941843566187114844102271596631142075140185561640355695749879198515109929227668761899507254696886547410818920761900659611683082130225286651927013473225400730344910782479033547774673853901931553944824351824753233994042888623742162639821186577047506544971658189617074129895631387489608956256189823326119866900015665045674475163980084413978505921192858056206907269286278617749483492220965314636868438112146931697817682400751870332904660393961463182071191023563774534524167643006735011421979907024722025350550184620625285765022120346157638288775033858907546671013982526823335009662918735173540840043923532110447305759282966843676711869410313184869892475491204261302698090162518878706247032524124028078672562977990618244496370096536147914422618761055973909544197903951511234487044466297388168795997901183390185774179494612755029541389012741481058422728266680048898907675597042528993767991025043641087529241086297447107342211004744334753118573813533616791179481426917238398964290186519561797531596610993712549002991763810385687494568181396671598445034991649453810854240310921842806890577425397750588988958333077002906580323318546427440368735994828964802187621732429259103385790932536483886453988138222722356609583197502822886557268770489159234963882778151596451521082155572021506013181697108434455468888965683429372669313092539452975014572971097032156027894977478285011575040537981796131938196902871809441600337668199158626199620988878092157985936545957983066622689729210197160040384321231024128708405275830324411031985739312108986603171906949573909237816987239831576726599886547437571008066603461248697752907329063093826062781991103126223582218886575016256895756618525260893697176443689282170165842884053137370494898077491010614090700908219094612509860406310976345263156346555564834374272184036083779529777775491489661676617541158769101053193105695469860437611133159101061893195772496594612293076768089739726952841237461908422208306228131487508584789990588112180003278144046135374521386966928514059967536809250522137408453578470637583574210162044831947044026562199736494505625703094307753028347066483388722977024557642414931231564174146011691558691040785798062555155389615539009415383390448858082717843209571111430145887734892483363824297603575082558535937400702861693837892942033755978162957226791798860431484804013892439920796006868554664887914208326611914511796802809354256309784416600170839507353242598969775365198950290524212531199436518655951096899762970353423773700006179108953813562798310312037201170508184758882031029926183509214295016042272581324818701716404875633875583335015414865573029419814444634678348162551965730709668360293914334435910341970104929082309656121437993115245475443058285883117251488536606435092541828296498916841004031635077891588638312899074845366449599277665653669224473048751187613000148057036624965914116428507812430218954589724362124887413587533123275422092145975681291341836627118051204814098499329905346208883754314277734118573550539860535740540968387215984842999028427047898290150477412268257076177581791677579446054914608728992661478385362783203067819015979747009091882043630743746101741640077959781743334554794624537145286918317030044215888137089320862207156940655907534487522617196887821052106319125135699134714154668295771129469054192637819116529557746504517051601699106490710649853443491852134002368622361460567444051861022309632877410506216480084900746637053342621171714665646560858466784998101468278539685476294565710001656547602939008352316869348124232245887148434151724214339019421176099824394663506041412579688858942897555822285834361376509339415412318404846594730918511694635009927668325165877845049398713491904109868709584755170848120960321831661685230119146808426590092804586056158220471479878878635651322408959772309465374756780257776822387395958496520819799318432979913730219277897874469801516170543778660307394214238836236664721040874438298238037614987893465597235767274994506684896644419833390926623292478108840268556241787914084930279127208764548327664292331165682646345523985673959483728255764628992819152668946363951161545185761373396217438703592856078379524700955108193501188134648945345951486204203376424423808850445419719698081528823927795536454013414816114345344743922075409429232805942882280991954400467713970402380899549517394730780080014480870415236255247859425679449725969490935240590063706652274640027648000000000000000000000000000000000000000000000000000*i1^301 + 4345051070235570944336508316056533940510252200986836324358913872302958450466686032106456949158242570737023421408393536419454265015680895964969770125911873281264382038241089128965519888385752112234950535897065882817890673662511451946186976856398296549163784134128939492869320689608950151815277874773416117133204948159273135269484389314162166076090671225816616798487016906844923267862065986560836063641274481002794969269430455062995974720073857758928074337310779322498524065286932017796133211328441502045942089517344808109578043937949879240344569944678480733713502939352986702180339095900696741378054906709611902785661871616620860603452357862224789677350038303311150614221038591196121108364200081462516109913614916268688057222823640553294173097792918198139037402359598785593461933520824012642938725718279738986675886298209721578460533977500232733098186874483950785141916318739754809966805609076246523858820776400009137275859731296803155762828746243282648153061959988886416103156123071912933161932579441264837681247769691630231504729135835208437358322859157179122687718112870770974463355969953871765842821591743087639444046179388951164192033025334269343602079392730886866123510941675232537138283602710255499907491126049617140818136174748880586028136869372186537830821354989384998373265711393827668623046415583545563920618319823076178557509084661996179104795643150957810597083117054147859860085184584903730505686244765267018020487556327536168546652695526546454580377395440155073536131628699160269386307459049650117788382357011333084633957694661327781745882494898173734241204114710544219074675685240558488755524327757774539451840337005418492649052037969364902449357294039632323602475421470038745836551217759572785774645283611770572294733915614090578406904972046345202518086723980219241075146855928090156345706481477810495238830901313817117580885861505083336738293654180226019943465160875787101605792179024498320438406411135220263509696603847676860346609835197249920618703250513569459264615408360321533187647206015801475488571221617613298703589618709778855800529563272945534980988001628893171913285974769389224255328510605153121587427013100121998310140062445766251719112419461476459379838970992053005092143529662594886343507668064500300948519654752843057778470573593211069304320880000087158900804726167145355699035072235646242835740287192334698866436135536596536709126458640920370163768394762524908775505144810112027962686027894174883223650329664703637224929231889052701525351324233254355600624023449922311249257238467331558047756548802734393655704857880688395035176201619872838001307093602166523689228829845902702683022807358701531829893173232336264129804133987779912617974329678674628224761358078629320623511499338820334810002105089789695945434184872188635339858575867200342988243385705053138492752462492740575721676344548910654513227843628909382046675558486377935188210232033251578398876707371176547559894147934948506183493159462003430641046206021424576565024716537559649828547719430520343777784345224930939029288913605768048729350464137841473857369146888100869251619187479918934361904345620469296884721710248877357958643400723249202848334473149421994632604458580853144571934232111044528255842541865189339465081980436942826665681117321568121325123641858538865123232713576996255859906902750866403829516704567386916639466116824574614607471391566192763478692039495358850825646228529764586273262084604479982140447752503755037860108379179490674704786086481707261095874108922771397251747394249490678691561288764753349679573445077605030737843712632197308675730759097544738145648474650710229436221170619864634966233124770530468059947206594672979019022205063748040931940558804827525971022096057257047333221440230457187411258395372096525682702591454051336217679380131379845941325760578124637292440967121640364462438605389155320750355391884798252453472143052806095504747583055032003564834559435187788362880512931402647316188081874803493254886267622031647933816727042461180672912413843344142859031440565974940653686447825821556660720601621064387789305170344555683752148496342385660744540650607847658176188622487221214978518112245351228125007623645297301226931081564834810314601667340558396448801749904196604818354970381995672354804933590223315418314812410519014821437289409697436600579897055351933423748213819934994918871378110681767426206166800649009280858451124965363786905961292301992508967463166572075549751517339493771671632741872515740512555208629740975122829732381135817549702536290048810543056385934415434213644620918187892621146161596502030117684919274245682455277260407554829165229050443916337567452353696695499872161371505518865152923406137307980559900865848644318862423374350742889908741295667221002170646874434129303259246636708282150395249217047664876988123019776596231145831604412211894384965524022624119571527032978402987395646869216932966096389783940092139069045150800000363072239637260407434605029748635919799601221975890847640694535642301644385268511736352370513403952965654998263042470050897007490657133371775085331980572769507843266610151093798861476583249591902095507137957729327857838917220886272365287655877797378248243061247242817780314718504275763455667873287166661807800627847228027620288346048264956724615477024023486915201877713805800724342516545739305972373419695996490949691582583863462854250183849988019507762733700488813743260888957337733213672093383987148864582392764650573283770148575600623641825770863676722438659352442722921713286177802933176589489000001387032606804634964603810210508719474838302740841904341409445129399830830827896189955996058175499720213355845673520510059196823138489680342101464715208336425704989013331101402738903028600767489764022730297289483053157810565375720087678020237221412762546402500854913713844083899647070627430281107834385536134982703240014999139689564096189507921553952068139367330498514661205459457440873125215307469806582130947324525465552865135012291138705697732268121262676372083562359331442141749534423273577418317909292009427500224801100294644975842425207620845765718998450931593828625827898494390773404862389898527220149029490240718414432674473701808550218524009128974292604313390324239353731862462283262700297312017662878286472774981132478040022407993327787094402765016692622671948248288999112325111092036473408112145712198549664758545577499456377139454318180249228416950416334785670972040564063469699085034897564805742252616296963412219290569289731718119420575658580907426487026566017791490675289955710407334516410160268708343997100310433336836686519039229570707890888172798535773907503721941915399725560690548371553353628026791343004481463939897185703913174481628650890065432106581425266878261466048067364619376849293558638020706228297661880132855826476099440702840526225984537691301611816330605040655272661134098490872176149042456531762476444034433330077712418736200679440545076264928991972276796174740348039697357781531402263398297727393021515371985877706896417972556306717449609998547008352733222301438998001716270296796661501423395466928095295444594858886430496899801581913381631704403252649057988932418630453003447603282602265229439191880645492200386089840136973486539520365649511353654829165974094149440736411984879132465765647854768683106983350514761558442193594868303578562924352995679967647928774600851155844001339171878912425782894910644292119302727487989683752417334793405051249241593160248518314582185144098037284215552855430750769337318045788777064118609027970144186794279852718247420687266315731054408625191023034007055615364964864167630234353296949427827860548977480048902511903903213497858297309204653726808690989159054983524963155414717861873055620975217513934373550135014276610785133150103937336511410531025806855144687590015384229608657205435882112369732036465831312636604957658396798326629844770127196792200013855141732428811603562794993520729071204790636063307910046643014795389465355097081609054524070012110100865619598596167192208536365836690947352562531212630666777722185760672042106786862094543661090477561520806796041253816212862171319344877472895790901740051331780674773627255439668204281429286372421587672221016388577585201240481224460582082095611276292232468998751194183536290330089384736439130264461109495925790291186252767604017271696314972144279104916949548524491279675887788775880363276850673831180495196459454745781833003332227318134510621938290244656162539852570945469472523729582241357704262101271820395370619470412692225825637194902830225977449730476951568352879756690860646357661807376132125538290636557443979296220508757819731511995159126203707391767518782064478012215420525839803777425536927184655475927928570683603919637307216031006375936556716924575190667512624445413884764497216650782214275804619823997845522066443050753419948445786840191771431203350171964274067239651581338510934859188745938636923037950496040588877948966607729456376896202957343672920078655360685540876179725039969437113732072120022058417582803095491478534029997676749677995960029268951311810942296362881886861891822066068405729902251523618707458076103620123024967424586736297277344699702193392858158542828339200000000000000000000000000000000000000000000000000*i1^302 + 78294811998831635889881324703723723457635366344087221769829419007830361473798962033692580766992047687230902596421738860070307345249949870671450132622271794923654926672372890751385367067024233121655646041736259223627853904020858107424652004750609039028385533399232616463851377157559587073451546014986233423480644283119337904483337565714851295409816856551680102556754350543469467287198618112662774896027706491330681688262803888747349482270134372032435265972472358267750244382004090574521192106987472285356606617094181841940356572339189397428405003389246181494395718993697536542081663994699756680326420964113763561609548909411535434983991892962653565417836419840606128637402434642235920937819816222332805376691738078631495571525157764868994054792069396780673936844191308464974524801420301107932344316885892209642887965653330390688197782883993884836439121911698167467052854803554808758163690295160163011772679793484953417471822304595813917798909197587921231479882049847769027422265909667261356983244326587989568409440984856503120509994376263718485919090313950153252547621309133118508970911369069982402566083986219766731303362794894819544914817970254686768909371517269891808295679190731297822379775051047429624904690651304829356976363589618513414393070362409769742998305308816174968613801537554468145406974105559525521877275279305745015938401138230258721718071108618294509178765833636470675974061019613374195060712042547867060242287366055471664048908364348093754563465171007216371736370633329671603384023175836183499509746754337017142732856756898752720699392118898595406244594787997995148438541768812857965527962163752344506114801303315514905929012646195554627701420248160441947980124627662194149550102131694465400858372555238070387955384694985130621871048243450761595215521094336127909260801635365591827233338798367977193899060225484663321684050751363099406491038777699521444758868737533652154777203880714941190625669736943519101756417929890905416426246518000077569297021362499274261998392905459464723961390150265683627580026852203014687652687965680832765957188146031474694478766219000304436488866229860408285779183776314470402483632680178918885181334012085949087675946281261760487540196110226002707094070009420454058877194704649182297301728879821840871981953026703543180102301250353907160770046466914161279882468092298162289170095772784403457371856371720560817270832740407737791755154018255392689847197959508211658062201982623747655310715241469787864661208771030907731321839554022427475790688393468707558446025510597057802382484782772408530633812695034452036638658697749542713230783431596520233624500733400780299094685208012351799129005188340223161186201979881773549248826627063663910428766921128973780620961763565208766058049225150132909988950515742346870584699854866449616756903785838930662455719476950503659713015803480846579465310057466212635853120003664419642017471796883779792042081259604038978083103656482524682196502921923767826447380057800768084826599904518056009773082065358379284077618253148939364688569160700586507061088925436568004489359426673364421732337193620113760575837523855996576486925249171586347205255064740831677367755189655274614887391983245421650782010710832887913674047196739310168672165052391882260608136592257565010531650396409859298683412649575733270304687085050236848394269525809058943658082423966539055994062659563114793464238739095571701862869733389395729628420560223574882677240598757395092547693639062375542470756568540037280785485609415736273514600664233464321082559481721948342831942482154725679577469807096226918117591615392121814437684704491018271960848157371233194865184533222721685265475881909945511278798216908935954610823061849393385493097915639129729120076669728238914155886058303035260290945533081169013960252608014443169798654444753431579556874294269251652870685000334548917127842447270574495505011946242191222985491835566608682501655814211833896423649040766568771365342036305981354652588983465902574321144296699386178294097728019553370220668469512646377088206222464605972178900195137452918352757068677631751251731840176474743221732917728486795868190629129225448297003528487813986601183889161916935002740788215525742069365446273717491218991959796906025062522752715099363366825894001763807726509677278385109639543547539688053085209387469094859335217473283229565618211797824859953972925549331142999966935473242485594694106628093713980221600125952844470029643312171818256614658572201244475920215043628586258612889321495527790728270285618511410613389895155720608870394691419487159915810144037347882717970341628507885345991941906816193185807564143460154891146374144463503231085840470150559523622956507586798350918257845039061649031315035214910454849357993026892243333252318901252260460703665677383543676906977775047565883950838870504340338807580360251483796485247851080584264361577993735331445909256480858810175130340300460937366591125847165882476417135833846591757141896723111587047850425139797357190868776019553959674048100002087381346922562177995283066027700831419966941338474984019984832525849045000741889056614143582583092542278099889304293318479275409664302742134777723197198824175101461339999811704147876252762194815916707831366442254867028915200127495778446470364430693079081538879959562134527790097404274584462994365681944205914579569692723572185607831355086792556199748853057086298544090272684371714652601716664585138296997381066841578565124064199764977346191497815828812027233251533069912815628042463907520753264573350668098707042180451272965818139489794940630531410331339700121331260372790980079446597815591243394396945398470966390932786781968031962707321160170116221962044221601404840598002039708633092110606430188695319232439084448317577919750787465065795963860198519517874791161629152302642242781263515179437124236552675561440241993762277661989970968980248639132798110721134822584763299720042618430360393394763915323392908889052781586850456335217766543615217345586481961084286192012833717007797896435370960602499095294861974762251534905523558787533834320039134848903118446683255742842363102568559609704697102603296126444190201745866495855246152527894981742239163281187307586961377792959261700305787668571508699321528505112230798662667377478038273972121573011571455337418180136410399060663159988733092720110773604749939367025359975629039709972801501097115096817095302012034873829786163925198387068022800359339618039689925146275927301810258996245213420086380945472228860008063625458632395501530743032645481335009094264698046330036228135497708165638334082439566056693922919496762495601304794248945391052095968565837956598451191001379433096050455039726830846506808699321888863917012853994790939922380512350041267759577647912087498593017309304213183206389221117103939017285789557404861378438815241427436323845023359833257045702528392232577317251494655620945167518255901628918795773586214258235696996901417320141087078699489161779559968662326260689172687303555807698594703967833054589309443098413175775553601957513115720465126654215303133291836175285004119063277694428684812751443107010038613391964982391129475194182888357582041303579308395020089290330431240384764877996097372116300458508467070995026526649647819260278806819905949486752150466154277972614434750673290347863186661434295827257253546007367403867607325707026177032353011684659479450356943045261846980330995463718155267523390429360641678121448943804413841029099693964912156282063300554509214622445818463049084940972143224112347049007504347493090453183981547211380090279856245879242348293692368802376317809663001115216842844860982817080181021446067675771833385106493912020991295878721431926571651893673332553982463487310441927862457794300053034257854519236547136136144131821737397064405893283682973292382115114252400783811752307620365403468816862342057772424181821032817382868241473729888088300272451783307386107004123696292266158585547255584852185181402724623016520588175976281352039624867004897784974089069616889074704803108898605001273453305926405751358119445270565927634473707798275696193779693634944661266779407279145683316965978827599675648671016208544865130813604770267402463087386990946821609378838265167820192198701650340945761279532227832240174279276353523561685542988418966904084049062736714367270563755645708311470288801959437445896524599455615011951041420722668049664733812969030683363385492125414950900474010788312271933462473610847211131617986860106585500766144153820125025537174437925435270811624123821459942025411561088650874346039441332352725494111859372451021167150192025877168045382907317152609633833144299717920027632462197141769931012213793194641203003062631715039093910989926049205704631707911421418149832733737231020134073430940096619593626375512420802975755591951824778219560871985094764718805198693487163142384847116973531192297752866374977415903457348879821161889086323235554569820640073803562501787481202591072332834826931807574740411593380744164340762096378280669373138027778146656607213011157925998928362423103422097889638090762817670105713386191123100470185659033928675110160423144792322727983072483750094001892891081565658834678012968960000000000000000000000000000000000000000000000000*i1^303 + -1200786910001505625223610023558637880604400660044732368871823531219838408452629968264975113922534819816781294545935100401418175504015588608210122342192647089020245582111646824798026760700947124628783794836817916626209831473035627021782097680054542686133649626110676451016510456773860500101648843180775380536957832381418492073553566684250667939625181116898034695762547010276187499067588391052301854607820378008906401422954996011805999965801970190751157158999943852575681349668910995341957893485348639881947152510935507241198436426495899668840924110777281292834556672308108937524529159366787071261440259684532583041045498988825953992226045571402217076100878393301644989105523919721676392992536075652708058497967658858385097467953488992067697508940416701664342270006377738831095083333303120661437419425651259476214266182870434122470156387376006131140536149250520433166102292703858547086768166035707733219318655702245135382699299899613529148326922798651336599593011212570446019046898357510340189885796618314971455149744311833171011753515755498603866340786850607400104140324148981247987894127775667463748749104770221765514810826256997194445397454291143377361851889202312899473567289151873200565359932164195128620354080866238392611023460803760968177293333142207173093592225740325019185238425379347529510181102081870133342552197138769926784016991266082314242464405058729535195997268012122138724469928649655821532981013043023581449846784311089683946873076551901691857533866208853942827626977518230270831289244654828811358024009953768725899379088718995572600081414847676782959842879147922587104155526493108334257733127139899286053818325492563131373093339360950245902860415909535730665828663833170538269690434614822475360798911978704470785910854737045110819043464773419008805682807535823316803457822325678904023337555661885709620290870092031469374929213096102033908233402522009234036060270924001812176834599842255488032412635300684922754968656122881895789324105868285116965338415098829523268007664337743698557868197825016908782613083829730480212438383011508579136451751322542042472140640469840200575705547029189699935817209112094158794818882879520681850839614486020122808149597037125850144738054899940558884149960443137322693285338369701149667405312408457483882175825685599037032332098342272045010353228784775385005308354524375487104973567440683296692669997275223977573142986214311995329226319869044009668337275662170633901070071162760390794693069818669039666456078409813405727025944982645233296943220073163880702766792725863144905670715852592040978653982094722063196399892616053355376919798226391931158588163603276665882209563736369229363598590549075011253504667677023577459652046500674948311483208800492937806521362008424752823402343974277999687253946260594464219652178079687506343103319046685983384547773322752160002530596158131231914083886683234419825729825489482792970256979228988556875479203581915563832025078596854465959781459734434262461809638448743550601140815423325568054576676868142516061187278308132353041261079611950727895356421643240749822686705303287000971448518709175269230614476252141766768426155624675102066925038221544413503878759738155045947153959510625440807175943042234257059023606911315874719741262274883944638571461919787051834008136448593309224907508671807095810120373701998349202877769386021380511222359356948353534158144503208600599765784259273979490240420847207867310276241565003043499841015622592513503529610741121427026841515470574530272229003148042753901681485550761019641171970470453833328926158031071023160722248958824717498871873914954361040969459175902399462265109007700825455627493793326710512002860911817548893843820397057299074572730167446841238072222156746447299295312255452418395500451634555208711317736347229823236547501641165337996884523322444216563675993154536029704315000518075800544535413421667242635557799979073347450772069307174148987123765071434703060190593885085265875771445014997155649787002931388797424420583436382781264435550170416558997770966303376809078654825850095652224203469125990725096812619374836505855886746890544336232705202666365504597948747426768516051493305435592450369214282689920472443775069134621686758250588848350437593792268189563416373525311988311116474861935968918805087242467684919355674862408324492438322314458498654870020073654496411279968143280026081046784634433934484043626596987038260672529110679257724338892298815378691428774652760057627203334236891846293640091171002568252683414395686025164428828554151810092940153515269984641781317828844292314467963253965776851733489466868808212297646990883882528077336983800478030646083481115108294385807963914109624676691648465728617260701496745715266035805369610672702390635731685081433518015139080016994559842770399684772309564106533492339765580580460943104463441855818100234779787495371169684336952844713002589560130967419196770801825294702499558057644988417873349842617374781503168764758211736784021170488361460278430430649832720643442578751922743425066420690402600651434372183335228107702574222873050596957938616611886075923487849235722766641529793738562101439488441177526090197691738348909497462210708451870513484951916152138954928807128147202955936985005185795570479293271697522597500971089683810999855442235010685186858553216995038596012837869448020482572829947779738877461341946656064115416434473765653154738849394740917915463669472035478702180270604770373128664723505672120976863845603240455707944503859011961361128682550297561297058506561160516829042104937738195062019587048749725090119934349701898161412078060346414243836617477251369741538838630453292705717788983159261223064224171570391240578232109916773207316455186506347170196131168700297550660728076605140063567975174102605831593353536971183779435544967526890226325255861548385502890184157107451557517489277021576485640691797716020242309766573691122459380462148857519547915873225439323185928679475313238013714316014038335136153078069914558009320708780996441689463127963083406101197479628412328964389753111656972414722875896201079423835648597426744614953511019458283963337411642250203689019444905765694448258143702331094697970610797304505892725779625879179506985179631027088198996647449391638541421198498268468327112255083102830680008563493016058210027488852722482698366474326911377885435718832180408598360290947544211136048283988427830059187564863739531990248020513760031930947149879988830672196763422618972653827150883876719193490685353851037442870532173930936095864994062957105750989364445268111685660891147799950066477466453426489745754535960582193495489723995080222332760645758040079169598288598580704772285631035680689542138761876357097252520069335472456524568430407814147483424802709077048209939082925701583998723651537801745718394751317349758571199467698659141940974338015379869221975113139819368768667709162752047097721594378872500411314866740216591530835547856268334152249338140917420339072536559741146656514466368657288085433415491252587291629476439430751433664885833021351838634947910111768275941058547487907485282569447554650899673299900933127570386151924738028956852536953774402890848839538529234374097083146684339942862551634401950426728835936340705557635020458824310201502606636195511134063498154185787924488589682075737519364331464869466463273945416810866038763725925729378028556382477135057274632000417649553841238774967231624525542590487513316408607625301810107604357531182620066594761220706607308870455164330582138004923950424922821845015109826069257398638130078834445960586171681629520207134382924184992084907661867833547333377699466918368839107346535267835938273717460792960987309797764656430099118130334870524178233135702212940314822872304429202844426615485024962288329158673055191785082361274615551735002505529523166885055295655100261519903679702175429433040108516690968655970759945435848569688174314663239768105092054957987805622597586902868369799501211081187483770558525340681827925602175870449233261944275377747588494428067325981331367733905728831486616049559155580239978139152387287256356367110214248116725070734590953225924543917715771642564813207681531857359272437723508491087716643002315382895147766524698350231529233471188580336885739599537225744906271561575448918184250043527081412361572474377366683077445025409989583966248281402230013038868743139587701695526133950421808849285478653179041685005150868190372462262407257833462442724854987741918004116659283372250841063071404412624862735974830726048202951987838221488377268534801167877861367306941895095783398962036216251358753397672040076217570305150725921663605457133957679654752136406125212393996030329545537724553356183600505331019901090675456445960003992904723157144175919797403502316815930739495732033509996206681358274106011509071981120641768236692730760232791180531347799851981396627985956364848185928492880299827609646694826579614411228743063950729966935974393879905522445762744807564803687088005830330332734192433516817146671015612263008102397694630747689636380749600748301037180437586890974072341926462430552054141836026581002086928037587993987524883488172610442560911071850081837553648100542775296000000000000000000000000000000000000000000000000*i1^304 + 3486707699205643493072054876805103492038372318806603046448646242714254317121675399731869839671174181821676005066038899764530486351604158334939422165031635956079824634750478968253440324138355650183314047372828930375883981072770097678605037713281618072519051209915104359702659206787696338140370121670936816516174901165245244601821150615918643837499047367263053605262974406964126415300851217234342081568198409525767100200294332942272691553245084096182720755961335093119862989464328640803996238870886895828002236510579284771204118274424279083906806602873803845898081343313238514807625881443070832931006716488736311538534441270821013942227826935401398698932068810680347906035655366038257355425536241629802538557408207625018384348052476296405913705759330340257101758936432930720181226654983837013314598118878834737891128594187836217830841438948826026281461349453049781828273807857875507631491707833876609693098656294745372224768724557982944284945430912545082638111074961252791269595120417514062072415049001139781594591919087566917604644285130142439308905250849383953968917860802626523330721425596124956522948548917383907257533412433816936620393820023306637628197830950822682654127256683933481004507405764425203344515107223144459392963769931463641580728667539991203080792337535958111325684016109681639018786806479486117018304531085195988905789945015617721579722245042963825385015948633385370851803084028219933783123183252522476054150242522027710900196104224271344369262607808158160223654709099370597464082862519931960782951069813818692354033482317454393854007858056463661030443412014755854361076237497047210821974702374231782416094005413860045799689225334025922760038216139316578637047739664217201939365670018806697721854260732860892945836174289777856645026403227142977370974359746507320922039313175718281897437575137241997160720321604109066972412095262654414013352872275526541901709090982608783114572220846752824512944927355471102254160940387232191169652333529403100401657773585624392778288817507410924693408154798124051526358924764364716202409642455217434425037247153969256868914009041276296439678286227118761634373276814085835280472087850103751213091759304159734817587155306333989916726561198841420458571784337664499511926505898125546933162076752453467478701032274042903621786131443203533567831668281767700937020958322548169636163934617061858423022798865194416652633530916725335648635178669405930302947552098257470472182644094159476104287611020356384870456233719903620839785428038982848519147293574058499085010990099982031757032150017812395077066599894838753501329133172071951275939583780342892155744958632902541422847602360538083406123358381039541423771246333219510266898154621169162565447137058186131495145529051866518553850105687757866238025266411986252097157191391496503844153931651750538631598034973300425272040051117819478121659453829026407592467267041204968593193970821181711722765660334524407523376714723265530253064462953140983573743188509759536547752013699085775579793788037900220857939863309367042844535512861587828892985576807079857035702936345158112510620994408694895423091796240910816934343357124963567843172995206092917446016716140994455914193393709383578951910072357298182609449242427490739956557568841970989929788448751383097682919522607031614432215504118611673078172230637707708561524172887292012895492464422892679394058389844457407988928547152844968076544970660778372130716423660595500945746086802744893867109391720980453359807086177119009898821020526728974794533183927207625665250743595214372452539821994465298407142244357664039312320182731421969926006680059566072876058010856655881129841778930379853873990421646538779192860922633433310522745902709841395082611084821412436591192900954911533546707509508910141661692656564612181948660235195032377723190185433615351877465599276406541580867461338215281250940867007960958844937734974633570209535000523111450914132563899267828623299587186561032826485588298089442221982965785218153553118857989501785882558713665699874965253682080853336372340955441902549114218940283505827418888979505374474161598027798971920036723211343531686661037856827965487299228749612950453843095480941433776251303164984227901369269065334814510969654071209822074544793571541345820442836398339525798361673298079476301240017245068166425217482027223621240272511418608263320401347114650345876221395316204987339525264766852999503238609955303404856902432660894636382757280113280107838498784005643158557366851113996796744100524744697436047267077432984370311394088860541164150531510500497496651706252377863719766637171980913308476798351206639555480996106575891603957682978479032234753017279621383156685254459241620483033937262157540463124202518011545551047458914687250720328384548797602388638010558425837401236507609823094771058688149109096522319624099377651894063246652727954271858424635340791389395263175821772713938281373772860961690476660339631131858424618008992581025112169826367297090525695093607937069334542718332825580684043884470684250723124429408450186841250626649075010356410245869599524076441408310834016724548357161799285167118150820316230834230208036650443511239964539075963516431080734141385545696943500662611227197126366495167947284429954285939231544796784312509991104354728221226231002492292334301669683402660276414241164481196564857613472922147164779511393033132583855033407685726734411897778081406253556249673743151884535721352197228227211174356268800719238032197842444124459081409427441126571866309550871730770766296403449729780778454225666517360184037856588358875263165038678470735460326833063058200298780262444710438155192636215304865666749326315399258522907131673165275602673525918177905396549128778679765266855843235833313557746260559341495067436310206836802250336618261602416459164134608508505040174385994334895047933851149902220782853788428796814854268952162279579097848632158496455166609813761366458115046165512106842734363897031561999717917753804303426905702692428501501734192471937362145505178479060437855509319923410755060558797391869997524912465837958683728826456185810612222752521488701248587195848548954760317367519466425229866849506596710460794998585498919999216179411651439274812717320317456119932837160133100890631382484187250280866123025625435281995538721500007101693591904591862880306823155236932550054744627649876143419757114647865461078660941291490373820979141951796243209990693595398140133888276197391568832550186134120803751848825288013656347853992248939153220283070797840109545533703761831757897036268638501779501534183614657619465785946484988920329717415893657551341470709742909738404676906429574538072307513090109914168643909163584378925647233052672458280797484555329242042604641766789363610808436385883514351031430546570128683783525410179990511981650418011269556114664373531068332795479233126817335658540910692189688821146216577148988058490107683624283012474772214593236309042658019605780354190918871612950538750825844741134690265079188364361020950086861047759438358648954235243786206423179581202159472106121465168550531570335504442166245669707355596534488074886861931566281489335129257594293547987912780200438818881206468846081046474132195510471123143763492044312385484155628961297916188538997116289070988258997139012845206442772501543885662296468861360622539189243391647149653146379420286572305125892559607321746587050276829754729029892107985102869925632943909981438670283466967942637584411715050094101804845761151730320928141734392230559261782502223139125277336322639542666018517895260331244331501941823637161611133681944097672762177740714721130880953334708959730749638107344314673765791934043812279552901170813776990352494346258982538684495552757940693935928779675340837005390581154921695035598118855141318434222887695675784449483000044760205640772244642626703053152265829985068644198712918505540655392118964291032063565634640424045814817316931511476751649060569277622297648778736673351834978219449901097295608286010606890469195660385346533337124432648557630317544646944279790049377241411382875567525255420386743885171431704401201988308755085415475612862289395272280759258198025579218600325752373033042236471773036860036341900620311931952547138182253872026324494241268246170660051457824055260149205874610822763140359978427996373302520645552305810507429455831821264650464307115743502624563573309582549652915757555924984560821898971270346533510671763004252593844214848450106348093841523053350079664352676921192106852385890502294459688918063398103348441074801588084725274637477471086959573648759685769752215835010276512302610202497739736424552953318474177366013831653597073457724185661090871436291166209080561832356127704363318963478543911612703195584627945387623977708500093821721230966342469309926118034271676352773885269785013300033856986180509229204619036068546125372547203003098932565782835747926014356458304855072613811161852501027666736189013619653043513208472698007320475487548344914936843680209648753798876676450913017590759069195011962316304499088740635921059528761573362036681964610700133798595318743938867906065313849090639723198333751616890454218545548356199907328000000000000000000000000000000000000000000000000*i1^305 + -5615788638703250873948577205470469691990738889738739511333756800853122941919514439602353981630645329966403371899177985140234855241494599967663395616424158394129605637935027659798790417741494530082454602389390197164076703427368191817099853548157995418546555045882077741526090640929067177097828324201041079312202965209113024528141719842852251177357512531744004198120041528985151863767095722333557597409259158227073703477217322295916730967376926590918352770044104076853382244036382298888580150104406005358651358816925515250303368866541979297820617556724023988434341957501158181603360311839203353252881004950033854480091017295627960315812110167750317639801995741050228009850137592588960053880932225507099173382200479581538302161408078351033157438156338859402869838403423094589056297553344769792793835030676986981024497590054387779411562198003952737949347669854233437636261191480048678546591515411188516705559194196141547588094556392772658997268393215773795554884722114117194357309324429051307985400841184942041654721435099257799018664399196018091653962249707150266597824096118918349595743474277306107126088678498831383579970541707420540366679019561275478825796546865407428911596353594776583066271736737711790602610930132415275833088793018881936522745673748389606029379390674566841859888848050610108111182256289999750479572081470764557466402447245406949340579219835528744140907429423493160494911827590332956504444207798710943010000611663820865257772006231491193595950202270696764922017240132313741956429761185534191030817101278942299433120468634637779375262295315338551217430373371229196998362417905720596396447730825161191862917154004135298687291644608020000268410986845064444594397330548744935350083940461460399379158426664287893184038730234548316672275371855725625976404116092532115964387589961714429342972674556230305834387854509810399258406058584207538783118017427595643121653733319011348519758304609689946019828405531617008972639497912716182159917267539988498451913971939516466646678338188501983878868745426288096482273732385357585043217227562316861117792348269375951306271723422823539918158647855370427656461789582226720886406135076292901156401573686528550789143766572455191110768538730350592819899752091688839952584888654440001116881134359962998352497344838646268781280950542474719905216110858986308874470670810027625779429609045616410450752402845686541490443370873299487025117679202806358561243062388430412757051227410295282599675927472334764980841150228885562953928107290559926908217318443339784984200057729362354885753602779375354187299671504234199963445839769020883529896558257398449959960024750595529524065589447027103659381663434089620599796431387392261243712516053942095944825147490571765576911325953274814017248318457520544769957641814336993507944863507208632397176288639988871679435515665578162520264112643131355017476464443635837973185654734028372699433490905476973300162097835450840323612071259465881084293293133297717927609790350072905850024526808474887432898802753764420188808413375225161291390559877981053774461455937401871674467331450728328472453429397395670583890475375029906854546106754765534103094115313755989104956130243116947985187411669865761146890136312398139634225737148775003990597646988941731752290141691847038732796431538046779943394970026489709351671425948559782713062450733294056066018253614950140629958804571602523211170106299591122260257137210078604129676432063543732465968384286638175760946918844284100500880753097349836554149244083963144922099582390940023036065150625987026472125573162410166522597302617014296515072883661217696467686432260250723546627438741571530829512706223830405987331307700445452141054002517956648673685596241961760460962501129291965604510765878696546784057173392677200886697599482166731886966966264259920765036287408983489137608712059785928324033276243782886374677471250988596210304879260603797140663851751238025418860747945686072768979744193589093023046428914253297067958023247019386271312783724261800897792827450411276284773593384999125376221497422068307289300681180918571266260034870194009643801858679759933171343970747082097929698694384226898594134234795312190561219773863280361636013410755349670687191932322047604166866978098221478158002386905179648751761107276475937646095227633773047332471439879225252864725791481164171992849729155676409636500330087428622850425188063577170753083603226647469397838726738671792909195984799632652132827600206337380133767633301956321701407506759211454112736131688212314754761587808493750263654896116851938328264813020053463966228482270473524205290444023998096488618436444810317735189260271472764146513441079446674016214663290371858420759568854939888815995754188389544855596134698131368680927673096474177685689191002092563190540242274559058074512075865825452521654108277615475927535410486296478353007291549223542667163106862554941622387007098279655286592381107966143025976156027387929364828412301743667576305357319526154371960720323472059888608758283889439597820495362635756750571121701149363028151979726358832690666866586415464348715365766818021505052018014213098264679940834604440424684287926960187017593509705435870500737500928926760669094012168911057256173369400276041417275811112025542111691609936470118528367809793979985130481386248578674821094560779141298414195568556465521494562807978882043626566862626173004405728141037706712709526867315719403742207929764564385310282472357071758212209197320104296392768486531761503499674386181028883959876554379484514535181392376432048897775868115805040887770368612377291434538446779469925324484916739640534315805951538264132763685775452478047839811939300978809325958238585628201842202445819623787153976381135993178149364472376709364620405307307888968667127435394912512239260106056744209183284224136876740407166416269231246746350240634400429074173987744937593117160619670128000160149030162785459982018365783593382821362272153077085612878959345984473796356961636223042742605733209889631288623462290908836534606479173354991159420433534745025519387241940708493122567290736228499433063632185506064644631698486983944225420243638802054414659038830863164663144170447940137457458543635325234149697123206300740780722924524217326005006810245360498662534602045054429289928007843209558894414555196983358021725551115526241330916207074571563383375824551759783450522360853802497800686604842160358650843438567534914681024488002627989517222525820272340270030060106032976050066453727849572688450292229731966016838738264600315129069870100544845513724368749409254075861261906065077447204171509776557491174011118793719893773882948720036340584022695530833453991571025323831735033606263489775208232767282750943155225801955105406115734785540616746719725781334626177773889368107150168640604119668069840678752245770316068758099051552823176985039070624445587215681039987472100145900261222206601127814610445673802165176051974863297729315470347215225444074807359211572764106630668971241389889634613836068910102787091122482326912907175036547303218823283451774732830939658487291660828966247889333494137838210415254003507857865497832651867389775524622868213557157034759829282614049496775545992519013698878896479152318705337700821323913946969297667958030189603486006756351428880131445651719620289517979550575699686793581610579743986428095176661507428327130851039408919239329096988845088874522274032668373165183601605087679468527932449866464965947422995842945390640807080945628542674966352007873669516935756910409556057363051919340621287778779097494876184564585008600334763337074447061891528179107198987717585988923249480521095304101187283498870529040053442182445795743511693521916035049406315095543197420712076630347478827882230427275035541928584649943343657763252272296100486304492447608155655536649357071859807033050924648331750746445952278815205522736202617734572301632596347453773266911675306920876038244324264565004371927768059163228236705894872569170199640981035525126286490068343879375930637294577887921479589770876222917239172663882261179074544061604117446413573661589780703090838983625684174768655410314729223476428970954179581683469038115175798135072811669961819601513275332665712719288736552817250223851159676183267888154204409505767188036004065199962760334133003090717836433937272120149165762052885741175480266169035582188410579952841110302312065721464978969302158311162505298295068102173515151214324789344412100076184525357784739994324211373922615780123992967584038516759503488968815160034781639725540220704948678897539441620172250484312625070912399839900122012037956074296545856667297277054680582268365097586096401558576251836079595657789833466700654885849028209964203076570304474506276629163113057057772980898911687957549848063128141256483590199178772956817247588876599712010208642066167921742621514259947360350457112587802439810283001389206434606569531202285410173958652909639720871507955762826726844784297062999996044027627303643221525299616636591141639888683699191078102803271751418729878814973723666729957760749064956726802895853870206673684775687596894578401258210323782688461010333408391242402035515234000568320000000000000000000000000000000000000000000000*i1^306 + 15099519219971948764439656323109827966931545793277046316018196360087302600601877319675698056522966891992547081386861420412106172046196903764508482279433374377583808457004198614185001011516573159078534022358692580515325160463447453135982043314338033899255674520060137519784872665178039740649774287211579880972147648587909380942732413213922355050670085578620310458530128021621974880977612554852090478377341863888433739756131347283213404026098683520492927253471927315040887818267051409166610598694759040127064284084926115008404536253325696699101451992773750898814245076337439683579071973184548575873263919266733664326016194728446037888481038378564724773633840716539999628131524008021548555742674880046397658509900753540599047136750407277696274669332572500009350219742674556422726701887129217341083733436456122109009089570827389477532035715838146325965213817818190466339581691066023616094780271498465849090499617383732045254173069651075782503901910308505133170559148854294962172875495724766753779650962158926053235710656755402458081939350613898782575907512683713119092308668412564479197107755284738523215146100205819093690061036997960273500812211702079229208139135183080040162579973433458244073140474710728024995897269717006731170428947563994959352096751941371920443716875173000403964521392603760544550484372013297417167137845317708114145366107156603900144565368844648350152443540709027998843654046244137462921714462481657917987849054470370341474680595172974093816891014306166573299486307621920572320834036772036284806698167752989118531218522149153639734627677624895560937666361862811024693957542694438720978148310565608549682061354218133266218372552033529223502385771892999137301488543206743633367203250189751258148197388809389768963653361273520044492833987241740582886664588615392231503943803111719098330424935217532996212949103251021586644796487368583394551060421523747532841815739160038273492210287934433840557767805415376194164941027338625499918026496313549453033089625794606621468770973878896811080299774433980282560691667169042704841416759886506261598911047930849964561467246610693076743310166663335018935540810311458806440115362782849361456678966275471802218497931019367580802900011130672486953094948150950622028593124319792950795086771467539235390358102044246339824655246056586520339410605854867269636821471678509251821505389876550598598604164673223688756076532842836678570995762587472707927864837411045303173961261406922840732716713759304604871838017534004957601825608562241574849039942577735679158469194888401555619006829693554762136037043668529189974313144739590365288532720167767837550400607622198695104065608742876735910015925080371996954133718411106204476942642313134020615384712158776763829728117340990051261506180600385283187873123009609635094008794183954734811821719946023561348969177713062455393888410181937074185170569251056769077476434567185181077225465165772695507918256796165949410636165753619955420771729706612685908083550304141145332016624628826853628334957348452751004783471868910967912834302728854154763904252059129035014690502595270820562033673347327868905972401524742196347832105479833681977171472789519610253465575556763930769827246218900554436064326911313138224327590664818748875934955320723388549402425901517434850659711194957466088691201550163646917983805557821167996900375013825292200396631794427007105662342822715407680342771373444744475688068035830972062464948532596813990949095668122715372504939628848728625161494656083212838705392920946453668752935494883786694057567008348885252095009113348272023737324624723168229788812674303443028278722668760114830080121206376426031533825059483269813867934123540524532534406838722797184762643249815984162757068284817741041745515656174481538192819552308607210485404410688867371247950002322289517817489867559723181147554128385362244559788673531524645216624754514680752422015347237736133064946651224849314866842940396692645089915085684763347448257025681568315261572732267092244104990424601317530301965615465904085084459178337462518884558824182778333308525396678749036496280928284180681247014162661499041427583911786539407026037005643503639102043294636192511010612315478103883714925545880020307460694281203539219329474313353276370072365685294390405362653018843294125716247981936646695942746274724836838386189702882324777694602267471346219182673930542160864261832273816085911395050958349849246462569957402412676455361228273555937733467111650429644847203148315024744379731132122017523981779354887366850169822799193262090064889100563739891064726096057568459118585444730098947459629014576229965732900348842210667503186241911241262968933133080874595518060716333319107682500163406299632155545500889288725154101296274681031597067823316344492598072057010368602820147064523729742401834291654600797697066893077037976732801271422416873671265688254754004432278245634966954280129782350281938425435338744953060494168902905284721735142079196930452820089290091697715583955284347637979985318237819067959337996371119128947463243953058167317938501791326688664695520245310700124046241445963345217921441100216116449622138052345414777326817888510904264425375642727388479337503906265272403802590867460147600377852929110178665710632112400024758579239453926978590851546617970871602273082863458127299020423961446711450534239398628907189606579443516560072753653168267001002889676595141795663683334056409743640130650954589296289987032691467408373163009856270252780217305802081024907718124945902103352272310600122126257317426020609286141361816023446449802027817029304795011359898898882821953824080993883453386423049480991202025986814186692230814792791280802902905284483902419700645968796039056174755676599311664771399039012696476566835964588326559512619208030011533864340678714964951548477945124788623127590960644383333018666469070381083508713967079995772557095371741697847110861127127388878246147313482025435116580276470259462669082998279949864502320732665623224070808843704746355100105859094417627877975081692078489778459893790503624126665702513250582131028804989563823594841841685693439598479098159760874371937884724201437390846793932716886317073543781495926809344294458785308391884989421604822510496460039783737299539560145735842549646044307355345188863442533356939407754532506668072708133761722304938581301618574588121250076641526869752458642807973863088072723997511854174248061222899109981481323985394752804805573467335169287534848702958347854917392710451562966989466023921121269001107766411025080011744409236485121025942410935861788332048463603560139402625024475128112127908227207115583034164009080112084921163410471695701979092238986715997418047015990628275492000799405359427019838844204305736785438623340781737779409704601686864956992637837554015804760288374268346770985086210755007627286766379543158711017442360823175944814167793125400021823592877328123143775427358051173940152350046499577484628221106707966071463505838572480179028992001420707183448484345545564158534656150114597575663705822570688895542404561550224627054683185051592379783318668227071948977935502852558680551377740363239559153736675517456693461512959018261441014572475739421313384675787463135127415413085482793861559003758851355587231040865620716569984744160901853922020822631113153842645861044825989331728151367130302307729991674702134198857670880502208654273543476842995031684507980532386066066387064018821362572270274849939100921575599537094238018574330679588728303662035463931831182560527590163643826989276536594200836740625641235058587988799634484313818351775947762333098248766537646382387352707368512881972663425024239050811440793269236770551789733849160698798977740076681767045086256051825759682765454223330254890660029626905337995599744691885483449613583443248287414819221733798652554010159441832858384254399713563902964102778040634455625413380510681857438378136095783649712536133646709904408922143759023113966382220601388290152482658480570174212670890812680897810551365170025063985442743954232686671686616163271668189242055693038604099438265425615491360126593818925276891878803017588119710395119205303757822084760104807811205560781877854579526491817333572068654234106176205715121011608845210794460618565208079876914859462538624117899815798618700435898837479886449559844823503532965563268611008923330494012526657900567349930903020043767707770347718997274172000032594965779348636385396311444627641531359595232545694216242942510903386357816290621119720771835800711631561287554298191907492720345332391017077480825251412275133920377403161328445183768095858872733785923069910270632208154002558775662937591781732126703939742369720921327335916663940776494930499805051001498540384394143453210278577122768035354778298104207665921084843332098090202478426455879588380996102239195636822043418068355368579090103537173436563928092617704387628913480049439033314970675891042934980868692673201151472308418837701901193532077184399353217629170431735782204098865101734379335472574666706380026690574940224951110885652831643915095029751564846125827732310165486995922559121637683848971520052570969087570201370154409918464000000000000000000000000000000000000000000000*i1^307 + -31427113626439470069567724783112606438451146773810893488718295896867090030118934642064092244915541078004745812915505513584978353080319635883197930933354580939544520237823601663011432840396962360330024817878755664045130253366746892511617374599397025268260049398943409644810744279867384006140460039760324086094571383355940160440609177314831401459752622519909735479891404373434164075990742606495168275902606216673557724894781166149517364984157388003592425159742402979030020113773826644647051057092567876757605407178834331499428548393315855508818342842300994427555345049411966118406635809622328454274524314605287298221144816896097013449432896760702694498458508497601715602209906577911220231927172477345836778926273986746875350006299228476364307847500322439625021663821719520223332558750000828754766787678423803260833502705592581234076561498377602288884863194941638385881702273947751798213910120837448432584651434588732590492036587690619111443256130879435223953981913198528296514285167344217097868938162127324237952551288583185122069608400774748604989499448211185392951708863044229413024501181408128652087301566964006934694192436517452387248254932146753335983779461995136184585313843742557753745817287238269113583011961097892691339591639185528828433118713766891585183788658597332597732293993443733710499249871983511448631484652415541249474484560354971063237633095887166004164029430475860098606423007705928944522130909588315637933833707681099134057652412800124482333870858774779341992247796990331086558283368120498760880451770701290755317806478677824986724066779441096060491784639478124055556969668926163787655479639995458493389867624319577394838888427545262495883719441587288588443734583303132004903040416543822278331750041756246080197671489423846037218824500783816307962907429713799607363546900098533083397477793696277609438636216818126445422780744089668147236841174169699142455104336382711759960353004485446225196423952271172307957311415264231367655653852620666127531890102481822842806679072205983748596323480420949647969090581361111771004463433764456094714551243811854126376140337750351627135871628594674089216255453715074925414451077369679825060398099095723807100196059399521393377904369729421035094422105144603183433923682224816571988032583007211177480954103801371444599554721063382016498860334765314727172874708749120856071415382826839632343323777230715275886685392539358256661546204990043428642133352682882195216289414950175469780460798490710886319511991341811194233181521072202572489498541997108525846341714123635520812762689592314470649472025643400761916011867304180506528565944530894733039790301186615614877889598977572163131280363398925805835420427601265748125736764783145685612182246970671363923864793926740931921657495837569759570325923215389088183021118485740158028480905547950062578416053495724349507719889911148735330529975512315481001329697904267451456362071660282118253755173389933408946639085562419913158324883412309925905458594210451530275161579104749407965256795446706343433113698610925344218513890486318960902430632204941501155704468881298053909210973407956782363116079434915121892032989852522440172210323231174515958559932230811269896476465427944339761593747690041641260774384482751872079290046329546228112624244134805733023860291773240040333086129100434033144929149518657899724267280617149323303817994706837693319601919171600641075374262923409874330329894348299580532331114722897641747416692136842955047581240844593937271194244354299488220539448660439452882478976573029694960688310326351412954631660065769952342807997429274195572379472156918560614517373045464622493955185534337652201240113618265052017729405278405562865447979998030614028826842638521436024432148561569560632310327764945584941613345575899959163279959448332169523213556420644685977716066059662956233960382989200723440925493750869116287469591395047171163189624928921878063637555405646084828515206434411683292970256792479318983924486298102621138641533381338014621699376285617771000045408954892116502467950435881535406721041652262042961975428946652063192103964305041111499842822425123069049003687996353183712252186717909139121571590856598663535882993393060627604141923473976318963510648806730423756175691651935589599612359046510558213715994183902887591334439134483142385846085794720020269168810575037739746537009812817886256096258140589690587339379737645936172334126480684250773441959352106555158446647675185177636581249719250365026545144267507289568593440816402374245099532758565209942541339779932407607984867925267413322151134716767826078510426526659474789820174356763287019703480911298631381985885991136009642501406794229246511841099397455789638626722880080933425337085754777080325904541775049855418566847357954456268205423676919678045362886014204256951449133838896402266714733828283275908600265429893726402750212385028394739376960154869724732191009265465658148966325412669271569357046676601023277748355768732276912991078871467510851374256095482367487108951505098536863343330874553476728096108182536249934704022195932352442580225676829731621757649666316684962355544158933637199236431057659705218354601037094167167711543350493850250107935563438961434972210416256296404041278932156681466417850408987399126245301860664891694205962208416723107696484234576084441552835724469510261317847328226230973123202679883593687156527257493396136698817175286841017822099016424959094701774901021480648941926535776554409325536090652474280427240300056750835692513230613404558466979930029085260648929361767236215874566462567664039048034135931568391027515856167139402314560357856948554028960834838988998427579912104543073614434127514824865034468051567763139276429623505656023714062161128969033074286378148273129719819769764166532769775231962247854501631187418725886007851893068778013442816033700518623587816608670080014861715694401044667857248646888372573289106586497287334413881360065383519269040552028589923352024635469307099946126159337871094493730985461871238332109642312168940710462186425209593620464598376879349104013425016072959435384835805619304558439516812079784498404011642502072660595997117161244348034280617856110673530082129501474962420245516728384826821218958846105385870613315129963887038883929393060356883697762060219341236917697083304125241580344940214479916212432717467257225525311143361089295581783455129498546981532284976506884285222439279557547140040322044071311565131937648862252706180296632626664751510312964180639647641341390493069984221252835270460023540798754416863818686977862130950260729120336565557337752047497648011606769367632609643491762991495447584090130132592723410210768418004018710359361359772386354512607914819840639068806314206949984502208805605535771720930052777735313301998336502215279952386067223152013487233158324701979528488297278792397097568826450754873051441297652348289407556636846311504990425055719797411373139736876877795890232532464144575307367665498185399293463686340735344604685755507981726582146424332669083064041499588523668942275001639040406676481984633835309710705838707240056363120332259791982809702658471564300977799901225622478343385034506162514578869841127493709924812023373325940438413877280358536522249905034346834310162930844133696721113008627029842364328261183321553830727082472956833270561197260746359045959317379811637550779771251636652340040075538362613405017160942256927343351027310673662351344126901074253249037627900019243043038428926896923200674043530014830411213964139532769156493183439680307374959714761362549936991107301340207321607779620437302198490308284204401335679315621419978597128349595975011251757912869456532299561072902271974775980026108387698592819013303912368997419097811497646062162301775262652522264298690779613082467599727713616936068633172574027927019430851780737083053890425085580226962811746693296372795135868930609861190884154654833257178693477255722462207330278605542794672728194030776877172284364005358529828320049349055083280351286567187024987810069321730792820130197888876676194126855529562662620511995688178612064280704104646755078049559181728164672186007296787660840872668598460177570903269408529534580402983542718431991626479212045297475895701526364938117549899380277052775011272379908083527583908054485477803407412280903206004867072933174919695922424273583332377060973159896532986904972235418621483064373835967423969080102422796773770858607762528533173242828279464379652953896770808221520942772380426436696966129885212891602687113624984895514700616691611829486876327585407323900885443619731829902018576456502051123047055509769298110027950069103072408990071051107775019178414143660856768481604883854434368187410561593771528315531215509884687488008822202139916692999366097639985786080711551398459520597016713579088455359379299238686217941984457514661572238092710904847271874720957146311874232995281846506940034038552196946276919415895847868206213470232553059826202206590163594465980465277488056736115887153657566502194787156094449935087130018690695721452781711390264802997775992422248743165530473601742776690771767928238387215010411975622759809024000000000000000000000000000000000000000000000*i1^308 + 18499049834557438861225482300740629837665439502820730299276708076101118580659075897071530751695410248748211920849750436034192532548333330066282090336560003782728735040344343783357907926804741072823008239724092819240948180589715002547201638940994002168040587892847311929427306751519272926238555148571544273675104167433093214856409422680074172308259279387810694604062097096834895639404031339846309283045998060751970462441694075806424896263750227678809227549441038692152196984616184263143891506968861904845142347999071433935093071766158044035769693505416400225954470620768621025751848903799633126375069004105360894637404649424995347206380472522483061888764760022538250519338695680530248247890447637173507108054489948348374030300519773449531920674325943197234008906357684163410900825970477318869621632005370105960579926767861096946279825191602444098503217912664056384105551081944210868617020604515670834028744971774683040320413334556071049870873891316936699557070671060502992515077430876663519113143216939252547703567411589250951664035722528542087671151797113701181371819391626256323789277101773104292003100168173160150127560387002056495605352009237419306364252619462370919054692648937856028308010156832919941357045860527943764744508722700817755263176492545523930892476928346697642530860213666946755006848923912449874895943329998717780002388369703029254373512667064191989166513478885074463320070155612148056580817066721157976074709758379575840869803595515278383404695935423690996701120483554346978583098861122709837113765017435540357757031867814135747931261465044616368508519407208715804522425481565139124996486968900545348397723061012010168436804442399357058902242819422438950153330983009176357227130107682275354816368970840145175659838711896161030950707262551304815451381052856208301844616282382959999439908146031545779266947667096628214358037993891784454037393669747531540684044307652854989948856436997148180718852772436170175513317575639187870423422406953474605184004757769468849679978427326921769009367770491313085002331340516590732055725306658098432633272961033463862373517610929909408938313944463720420846431282912803734914902734512342166267713146619576800126288449273165743193611123437526364512657957102018983519835562451953188575367510516627871720989631682654116664250150285794475380838635195970858531333422281058649042963856168772028561885432679475678949096408291774337677330260616910516649156829174695170718353978782788202251230423527313875063847523640809974090982606317365032002048987575765549314496659016297100288791685569297206450260507513214715855528840011842061484988407106360627857538425967021486426166609647642574991612632384122358919677454155291223024209256574423815254879239772994087159143760524064121660418180166069369459220908658487903739811039584917587505181865174877615996950718399242121424063679856592835646192800253296079931345253750515624643191393785027158743006272258166584878483159029557260793876086588959271291394785599678396188560224045478282995431374201520730795320942631754310541700672910082013513329349801347658636627665215236248801243831128537742317683192564563229859638373342251741706824764659162227456133773663798044505993476407033298829546099963361813431507084547309149633594370003039050960456952211944119785150714873654479568420250156094489165265150945995345145632888006409963684055974211134022669303468794224685260592797492824648288509773799452319425260482362238990797126859237090473999099817491452405452191531252957465353012975475651483688419581364088693893530336254416661902190765377592573669380889312712169552895102967925392674284936496804713485048020164178086604169523314035074998532842294407718412044693363635952085812864864152473846734355248114400544540055661893158499215408879823256661813329675470282359233008827766051295542015487649759076646740558456200255638251083152325904674381585357028465782224179308636903091273162984416029709268736725307263513969634447906023103722497477437322575793822184067582497866963541159484704629416598744780615234980139032653451557762273463077536320225090545616998579009220007136161646704154461584477163241200671526940301359332005462948417233330362645047780337426182938080000346802771957902642480099513606666091299607505827956416665644605889570637564346120728890722403227438797538329373110949580154640148513892094718532278433335619227520897498863987596998793139863423617537500115263086369121205391299866129076300864972991858933856497779845273670221106625562651547177585986789682527602141083303470990907223676292177228924589735656168101290456398953909120394752684575106328381512410054690105140039460126589665704314808588061434389595233651126516194889379365663502366973412086219371435939004474679293526862645034406298419753291200979898174061055610813823371351440941384215857762318266974692680777621737568905444789671500003726878902474328401163218843165219037331447155604090327067975131819750357176634789564968223335796103323221855657302349980277613225837304142791373742397177128934697616371135795534469247252291189719342737044408756267243853372389312288287580909715232502262174894721369535819932534821701432501116519906509497757513654135513993199278069955202297008244675858777732702469033157522183412389861013142529689245248052410811474112070352232584346233160498613569701195769912843163398210598803318374899308741539896660906587093144133350652100416413580916340777475480429027440483488579633330998413755498159217435715636307111540167446784945599809673478485371040846933051391074954812205024082510615290238086793470313460459931324468711420052013707421898018159533928062033653253955471381608389523667043017896459662997632380233772644059824006652716400942232376478795830904114252059633823302351588024935980361719741794696578014550635201396823227706805564968206077500343316607891329223062049330374505687078905345483769919174939295261951356487782305303827589328052558219984959217550761668740685012268438978185232970406434415179554207251209215625121444575484987215720089944433658955175691016404758434969004565523561562116542361710955528349342209011223631262135566048305273624690377020248317181341646721723668533323638720061639109571414425188524454392954437708929918218089036393719596544110801378202914349028787796969819723059162831007665710952977375323307404652642948104969921633216802914281365625726033702950291788434875237660944417234990739725917417455494724038258112066454905375845597053062429479271374972141371476314268220665871988717285784833198977743104130440982526249442698679650893484060861928780922112304010449127460927349264351521932315787821447206151271469141923753312911909672697452498817542964112785724193803587229049680656877248677340135305891857832109584515703468472081072258647474410559996169744345541766317667838028514788447845175637957209108450198528650494282307492329615652102158861258604603132673094556186172022820018558519794291703425782489158979987101058445361695865341208171254910832462999850989511428335021525739630386554307494338438486414929672421315515912852731211834471448808099465151309214928352420278687053392977060974880797684223770919006305809681571958704447593864147703282502588640109978157549260512845686751145502816599974479223965629446370817204491255429083003364878167990487344844468535149341535173108028261107567690350409313399973178505159397097085497357264488748093723117701144329066453794314157501396505381437878722020905824156307373353677068070553638733831453473589984580774745719164862540400774945408324489562743834493380721963045038852493022576194046851840476066561784170856991285578678669656900055446570261275065281456242176706197197076507289014435505050364576241931439731202989740383386053343128704740069712397646668718354830672489331511808198433498508112590005983374581990445859272778915602361761629128222704094556396323358104696139744403803619085241006707773355631205015234064860211013734461487546308808519114992876074443099634655210503089782041037223272056989842347751374628598297335386734442826050334254563656740999044304189790630496479206790369804818886763921059431781944936319854803695308681703396925206526752321580987907490580171149869204802921073942149530393803549993464528082151789485561854405428485271842090426853956212682380396587763274035990051893072433712050196869808146966422509709118337048223619876971828124038760984046173586070525488552951263192231116139697548682262025979510716963489198839588567566356667674479573022566335160564680546846960269454450887506918194727314113749427340114036206111615308459455310363366153269991034794939294740078838104541677477761207228959569330721684499079883740337469340854330310611262982030619777696535315899988562895272610051210489954735984212349737117251271094534225804448806441727380185963793954429700186977546010476911202346408491282288742585273822781131923713244837136482282822428192478498795247809865455350621019190961466748247079316773896606424870738786507901308766492223049352873960158632279415655497028762068999601367891413626876351499332377281837407160356597064654408531654047348272664532276373957418773650598487560231499857920000000000000000000000000000000000000000000*i1^309 + -8701176240464761337953842151855575080613285806061980473520867586379441153119946492029927403307048019474516163814653185078352796039221622935581342341504754447049774390560864572007669085027822681866098820843011879360883925273344999643940098235272237015303652469756708314922279955202279279323321950773848052883876959208339651464257182937511596479303373406934729860565798211702531910226948085385341084823479156979497326737485818102192365714232470354176576463751211127432432058661292126002510365738444553543361312793560681265467708591835431975077840964233136592095859717271162862651711598430654269093832932541170676324136360223256887614188551061752815288722365527139012727556315704037436216404332561678580599654387386678375380272286250185964681666096595060725485307046267879283042087226410392863578467641152290235917766183637132946198870854127949092142295611107750719947620102567415102746444508848479736102584005466205745834995022856854759207048391943548451438737564509865300961213696004554190724167723591949997376716411176884619873081937812070559637434043724748648292838451188552785357999677790085268731793325394444568130837202985269785304052003857842526579931937675932257786175338514420054383065960005819486441419886474515048114282696778920268489216775617812061043405058590146832379033441973777482500771559839871489145060283616072757622543698342813737261649112874266304686494489636909308597518648221782981994611381500011481287380352552456392803145217167396186694092755920879526416450136138854600900967109243534050676665489483746870092599068749931524645912565579494720672576696215701275872654492146613747540072262559363081733935808123925437084122751620902451777569950726000269706012331804239523887684282432273610521020085567764436622663246548258074213831365927197600856016062624337317246680158967889819516811622500041464129828686535556939750506998015798034541220311233407415792111048749832085529885189270978517124963488094486825869732913306943158465673961177484028602890016083186145085798090057807489306583072453084849202077941416745410690765769808962694009614727979658543351490562112743585747427728123087111592658353720119848294452346068966346219688434468132595042329964706452687654591684706211598416718400899729002745457606081477527478466778271581109092064235726006348275350729190766287069715809768436043459936665827071754513892447710514747976723436383831569395503776453437898582661528910948544174941706300987790209384984351257155606936605582664958880005431642495733070214186208425658911553215689583428716097413565670524512735787392429739133714278063575942178263146150189108230776520374475891977002315149782103485540956318952377700147373093486196689321999895641202434422728663257442945536651349013670266888026381244560088445529291323104486428651640817865778899528480259878133829507021757697268684121946134219583680171879343122071950528957679433202512295929513696786800921209684965491366832193508644215896463809865362308116162116752495672146191436294821044936467250945692495823939770597814178968591250834441679785456545337345847979802956985880223680724782676383522860716156630541540463345997416755487441247473289781644004366546797499555068196221466421875416998038315891906887627103129230988841774966173439074748664204072141875564905694822881543652179749049994524210356737761847060865938704498387153106821862751368389945261906638423763959220834847387527605348488005669018420067801039013262694327910815471876026489873606824969125395066725991847527013796732153486284358221103696323379023712213332110660102390030408482502798599922491710114974055318878450162765595995320239717079618925405721534708594545450861896972407554243372476174083313839232719087356224841711039319189161528922828044968633882018310515511238898804238139940223916875363075857524294367464459854339502989724117651758565615102479290801146946287556390021509312750803524290143580931196154049784539590911405378901495605749896982743532115893798337470922794558748263228998909670200037471805135843918280503460263412777041661544482220636983096330938633283890690007530032306099424442099815916991556904630084150454790820929231897006214193498466837142788350502096200785342874787514262990031581657713624804107691937804381629935878875929286263108986004043072119527914061901496743795996245541434275523660381545127334814160179796249102598599905503305638740167484317484609071547247729601743929311858610093042955182403487197596859444510960428040496951562840300311503669677821608063974202028419670675003639819768605633239086517420953567291424428060289549137934603803878187306291755832262636758222446113123301214332901974572871233935613826722352391083263776100786701867982948987072854285287844817277477517443125398839804850567044531188505108741160292158742851022686060267794611579673639234797314116204088612254052859712976642023862059662767755094968049304289736028709893558647686122957032065858876526690832921389095193134270408024831292173719445549260719217615000921643570645847293074367207243567953132590175250193637488764799880136462348729703935195653383557930064947611751985990083890839906430321342172429901296702531749786239203745573136176848738236386153232043781672080284906294252868713277759590923463037205633896445398281907918459203576120913762307977018267037106333911973631844173823834885967994313951983415769055455105051559525090341010333526513567434924331055427728399504467775873888804285331958820927584111066037725821748510990850605312011914849043353179329750348092281010119919182720930152720182314386248810661602589818339873002794358290378375327242351728927226029115100415770511072997041327421663750698038968918334445091999380896536453637340008640414070986258702441855721755423814984647425057008297416482092157850028040895934974799050523997578993741358647388725129646246911488329518422372490880447050251814838083284934889529757819438954821412075025817277610478639934157764138692750262027359615728819450557444319051297809740200133454458019313950093293207569565595173603482148799589366482852793328184629938859522739357074354473390607316095248403171682191332170780104105904209328870151631285209420415563450038857138260835688610472811108067321693155887732412458912387502079489755601762193630932518238930284473720632282850030008539057240695422235932455810818607961738074806429364684784384676673542791182965937060460763650901966473600126204752496263259789407048814215000442043719444892711451566955512878162593645645172456001895408833241225723364169780616670172216492706840782072951121479871331101857575404455419143272929259454406219684311315650178561763147410523341250636522916317456674960658942933382887685605065229544246677261316148090392378662375918623975140995323082149173806394271495056149008669479893081684530213583703982171647299246062948854769106191222598007072226763945119165881777006419298455444639385652725932088323193891904030909166925609293441654748935042628436703759932329577812752052097712153492773988884721345919701887592036530881119309292967309823561456434994832341149844324248793180126541848098524007597840735271570702650916171861022040530869865168358552793523116021769933399502701720315845143548756591460985198510803694957926640159018130486091521002295828407796547636527716542404353911779015137942752708771148458701021048933344506781433228103336003006326747421602397410385579340340807462429998426548445152083389867792092966999906275665726097710842584094880657786087406040607958991594522130117352791372393852636719556046696602721999629404692532387047329261492477260015341293540993733123828072783712832710267878998922037062191800846075919109539654406629988456236076502938606693951126519758248436302659065804116055355077313504053153211385357396529771646323896378194105306851108533678428317478633236667370960295326777629174632797940690968715274683101931038230819719479877024731006924067574770227128264969295113978428077417369049204249135418923420696262856403647600454958939715721329884894769057515769624405042815656579012984279069626808006973611359863778892699538146251254206705814550027593510561688174844317484681628775259801515997250410383101918940608400716416715831613041641956788093047585671410104709900534763464643430643450337720309933229428716206914372981119047955082249364257241679569018977054792058015185139905688123439926287921209807469376830574064424214236896717783414915843422457999672854429115278543421589049275245480938266596773039421582106693486572020295939517949846627719389062615411456990130861520774239306956462220137252620481958837970503738907074694855168676767982831853548628870592465807040084970485527495983982640150828643066873401876714824419913848449674177277244511728871899901992055051444293867053099817263092806700894770543372123149772066960378396765363050660974087951016128344300303626807682444570486735248260229326999958824122977623482247721104128261217464306989312110517970832832413627244591864871653463963107999624696094312985772667511534564418703882847283047769005154941087410196261352883372458813910899882384674771906877759978622847378736332817601754344373726098084860732794245316870144000000000000000000000000000000000000000000*i1^310 + 2849503297108550453152576478488980940165793847713940928928161543138002004369837444055175569256602499967089932882975859551581508735186953279632032565950434576632767526312624709446922100534292206379951997220277182678814150449344494441267352246990073196952811157942287639299278336391173249163429582249114390087014515375718378254712305333181569639461881859539127168645230645576286745491693904092129413654611729112905021237941437740748948933357475630898024847473481051542041994052757452462975116795152743302825795904695115936972998220940589433369718747037176117861221104718660324438714213952899017888446073671624086098310750846397541600149086638093873959124982109820717162716124010915210060808983301013578951876851161993012730877697205483555483559221667756858737077498598030415039724432256450397020242079663995774693553176459767541251267462494849818201986140752485470156786448378216768676007968811752723475062888591209625645850887890979025638889268485431526337790222760491855130491541136668999365387560161609600698785858580769007837297975768913979882930464647450517707839484949220419616125983808154138265594305582322659548001482505774984530959622332236477065076094323309180790846467471115918408865123402760816796597773897864918201341180256938734661274028046408211681378500201085037699105837621566750311435136636081251516010952164391109314846594888092592409830186925573158029594484996052064996862430806490828743590702413579434158197632025209811751909133068072638715656927640327933157190632330338392063579410416495164291939120013340117903707241987092064950563550501639223298084544496736298902167232271031897476269626319177541413322848498056047445900147860558709013306857919758883017408092413539006317071150348479328284581453535671216490986600519591241265108780305610430580601474177313603773652031496242213380153798657051683217661229841000646865456013796059729970938478288175096645627672920342582122624709405505202551664061415468338423940615769532418850697813110373196408276723466846659685260325761793228866834551479952224420399539353795330480753236037677318137470657313385376306430070178130250066334653401258001542107858011423464389538670099999105072047408932514435203809750335661027340808683213413159266178960976759610304437316531920302943764570858852960208119985987559157416050738626567695665029476417891586988659030469167043556112581418817235659806515721497715649969865452510360913346204459128460952385053924077197008218765550979664556210914386355152322785106717465480179604099912438779063227903739108309023298743684912335502346919668542630598935773126781416485542390102341248204517399760713775322810564616548311072423223363673467084396138707325712906052818214351036037301050539715414359270262918634532992810326421010952895051521265562095641624486406712314040722836538634048112775420044212174141909851631973148620170735667748470686351278759688862071755437861708165115254729438270383308515842379375566775143278127601439488034777237692617493843342511818966743533379426717255910809533822119461078814071635161865955180175912898093104698567981157798242186400904489642916866026166182269888827338597080431287230565810895540811035274942399558239744122081562517474927464293380163550606162805109926782088975964232470840542287361316181126186270377377984092734623898238355099392871090826354763465321096750013097461807421233504743690440926417464477673029408256367980334474495998649668940349221511773908355316200973841028638029008143053666996542745869183083665834467549683801170012545238303398652386279396258210950795764503508880673410533972529745342719777943053377392025105641878236847979789427530955765663696197403449904847157274065179188539749762888683855030041380094295125564347326537143778369506711480977713790658143455645801580556160210368641244722232317628098467323167965640233152429157234813583432441174271160173779814601026706990433852853375866874127827595833191210199613752542375610900630645909966941351917597656872859076543589706661620404805912279124684709299950496788634973069485729781657254344017899878891368366354872135158633369086641883057992664280485577659471901245993279238950555943500752360726041688791840371969439236746011964029196934599905230108560129586238178430942664003744238328575067626868826391468630168276406882695407575833981212593778197327968678292460281022764030541592984035475619056791543616618048556887833792386218121992138069862408330362819540639604373307709869804680252729508982337479112535361865301790268895808274287337430853895255937599953581509304311786704318120604273111223081227627339071410137943694615008115077544197722839776279242735950558405104650002313859647040594039655375345008006097240081663537332665790860832124715681059149523474718744293084071962237646489035310441648153075150542857821380818424677951144515388862554099142192047055748025234595776663984945494048287535053288404419849281203711558309448730892912030248328580302327046567002494216848614076308889635278881254744569859490973654267361317314734252037026154279572416319083751920696995648149834171343829058121423824170348811385897115684620825720217954833776867094374928237586179550700213057356204112946893636959147257077230764805556696643081279378570948058894943947207338245015356135890506964188311665040506104297930335825470619524373063797236556160738921257914985419259334637645225716092192687371628221983217173719754938097521276759872125654584260474610627844168342037460222976834088249825539698899483055998345841455485172793127478347338385959502913497349333011420914459556205397980441430890342770655793290631969568041844356720765664720929342491441380074569397220363066287590118043279032151352624157378236186536972208497565729886778014014047719788579072044819194513661894199642557827241484743885905249740739766269390953390652447163820064343007265831168601917753207515503167973620506125767049172369831678429034245251854473530420236098504114452133721306702704905314761535480303530563876153642540687355335163187087508844168455060468891347680981212566777454002453465164239981944683419520106560062893408507631520169455111052205926390090148324393301886507921464254923465510429058860323733488052493606380319272934985809468353720550798240500641130800155207395153042947845158132937227906349698692402498297396914467418882453680637042677358023478957391711477558699138037233505860854349175885294387100986769493736364431507062054224116139967364075143159009911684921191494752171045464982459635402293600297201768518635139774355284241521691765518938511688086865590515340250819738298873495969409440029265382215531021405747182312865066095808114113759630820122733014623966296498052838167077203269660864441803223459239289822390655475157121672141006181679942395696163326982682412285819689320691683285407999016636396478034044575873578825162607419948492041580649554745799740011062939609217809962123514448944865021243340071625554370516626400931214506417607670394816317695636495192884391450812330509774752359498501558065569445240846731795813211260029415206745897908189055387546104169789003225420734044581225107165386971408753640593828627380051472345035500698308314208516901643926957460614504145554856901465673086697229630439252936812831016287940756833258738885718509899615649015520443533096266252900388734580327297212038160914371741961081815906028772863452930398202345436668819823386469474408483846365942388389834219729134506104061501035758333513160236757715669228668961567741556944762027586326723196793245781604452182326178404695449413022190727664680307589486879825365411105493845631395099554879178769663977479196683149446423065994391308278039609877941159805556088992352633832562321635282183325417589541298369711000175241260015869960225144110211630589255278392497352617955714230304548932088031768991285910604998392368759772576389983681853514459308889711082491337314028491770916218093794444900830634399132005717074726520485233213757628778123403305850598804810196648750432321579166190275993154748721009865492302535563951664838619289947811469350145670595195320480672943896435044868432427597756401774098255107046049133710589768703471401851736483388623728519683720234517122781483156573960881088033362826945419292251527191504571931342825401159744958062203966638528994169621671351346319934472807523430005715950837904540670786193576178744739103080465813217271117998252543305621265902206998385130098013656256116867749986151362573945736291735680097217560102021805252090373723701235160936875584626810844696355423743099033899491274326927141768994969818822959508320277393465500934520918844665955328132341729047968298498301279826274934491964905093145867335361734465524025108900004947479716439483535931054396463443859502979999854445694469967712387023723471484070220524562093400954959877576820842494829876198818472557363015298584547242114911132833892137681062007462360284129373501528276516471752234522128713511668731776173480910813366554155895981190646680016885778370803778740581218401663406622437636530967069413592143812261166011745793144871415816103952228061859156035298266643968438706841383761172076686282953483878400000000000000000000000000000000000000000*i1^311 + -657818221678037283155081470233168881035896005607436756812718487156824822255479681976513919562045644914329300134574057380341063514696137619290016489700479543241285285813588230619986673508068469339404487730155099457284148630697261894148457965660441310855776049314244886576960115714512368270739316365588794802014562064116085946612302295612072791968237001102423843802424251416919584266724052222184896616396078040327566794744331523590627987589744879878593525395539937689686392884127561577839513976482601865351515018858325833241398350497126085816473708276981100889944620380175102100731177218750698261463775311325077275819355791172414013629076129641146305886357649434878536206714232172004543339012007296818187886788114893455455618240574864730367452936046843162497591070656031489090665264728808570266488089311839123451997473673231105665088919016041247708280878005528035577070568029202997839870933058670958920274987691520085369344391845578316418956045686946379943684380978269542015445815524231479470214856338431543497778915760179557422631514515636655625709435483350198489639829065149526627340959387526678958308738516072184301702254134485927812139920941976276123314553822686238789023948756681114692059213477160478300470480432230268689347855512346871322589431202928607682553051309965846789762704838063979600162239468953839961321056744205191219105049833358864655502082816335229031700850899452520329640053974111227334320944132621846366715631580388965810630147591155934564139497428003559511153943891675260590184249347070779023936211506834603486066833393223417367774482582775984289865343984474336845600720789395808198430918897543302421730836605169668413191505957834247800526553660946015541485722322202206468378906787843669864222770537602800785063519337617274671984995181082716831087117047656280430464012349976821122647160366099967443853468165594946667235035868701907257503212367077128364343438113161518532759082991099989743475900666238161401749704699116012673938675365771049974727111758158002061670485310062872657316293765095291919488336680474546236167358383619932055366018461089030471350371789165561993195911471283474358374913696380801075289321708848823117200018152947339889101964330529756338822012435340380222516811760131156885620987672022261625335224453516697388734599783859591354418805510701647854167938769783682053442930170505143159869741001692215969618198507034499704248938859051309811466606417854245316264976247717647207460230087504030266199647574323678720377629767421128442165436555370941877914422682748189452964033268788951944264929531695155550965837007413372201685055187344143711038595877007768702369104620184176167149668244118481488061060683982708065046020505682527661298066073326081416162369334234093921428563261450180387789132839925768494042530287682908940238596574362852623751926323207757798719266934248810330827259588008367689787988345989908272042808274495281410234500580734705800382544506053853456022096598493028191653930818381715834061910223686769090524130698251184252896954571523088707375935208865268330051310465010514636066422362217014129182260169841588168159574707124988379864372923354839643419208090423987948175902207391674712236514053028766461216828883820640153157863407540184492941197786434724812289904279208569396854898675306102673251828165696858502814054431123785707758428471204222925682460057935637665479393742678050121404214184172938391803727908613787458996821361999072974886058954802759022464545713403846525806504147919799358356364790937970304265013240116257494649430816284797751619440089597557075952249585168096135197817103739605193111374869791680292698897255722364901518333896318435730358692771143453989921748671643994893050086691329740366958734638369105380425894193927650675133737559420084371521873701424286066323067268632794136499295721102219403181712469950961973058960787445630594336105265146617671291983984074637350631429842047441699301249382991329312765407800969435903411839247673217043247338595578056267319855713163212963431602478122231613026557758351728113876679786621798868056973863720122507980830081094624177368296184962571434677047098522476703643202949776404336947029615100776963211907638851721693687303809110863767811288064900166345849676382040259583259872445652326647349176141282543407939348813146811415590811021770732806002185782337619363180218320616185818208210705090394262348912427248951275048639856061837477486239456978936879540998450254215570992018077236343096502125496662413640032073146702318664617540309548078617736477420306767842564370503690836600598225183241839705407025467372419826656069623373483625770909163226086096815381163056471349795560706024597770527599079049447772267709640294385302905628607193741047838048456165580741332587583239626037679880918581430807472848403733745572686272746355259791811658370326788818699865442286278839575146268248853153052588808387840073615670514777521112324990610773948229714052314054220258416366172972762678346357154867089862325193545008485381757299490729016369034620167699823441103571887432117111113797161819799809830451172300378267892427790887854607412522682691713579434121267236262031793523297203246673305269478418074345013412522930020136533669059044109032160582303420528027317596012456998729514787257144998723466337721893157350870084523822303552571685044313500497364534435575561319882572045708453894158151438597141787554930085334700320382641299119432030385493696099251010119317832811554636917710784278235432270866963315860861134455777349612002755469637294874886645550621802807134127274552183957030346792847538340949122726655264887093449417598324598308216349163685635874530430060752786197730485437182593514646623335118634344432814423821816615556282852459808319465356426085766284874156610776022396442415511479016127452482212916860415979626685876654843684269373753554914849188559404451136095144678312770952956585936104759321504071117268750023262043900020246204946196960257368765760857774805949309000780835641708724328275786983488370756667207573281694047961827874405865025806833040657842123319939706752799397514476171192092820097765530894763621172135338131025773092915327630572087993434779844420464678259212341141319150760581561696852864804662083251276545177491376133754227383943228566426274793446953521344083046714046787621619613958758263245500193854844110185367424457459112461881434148397321037575973258559644620244845639095619054266185435847894328134926043504905807480173272101922267094277307860338450318597795850556859631708855293302543530363728003096439516317188545186823664230641079497491105273891548806642918332622423361924940395462465975372400420412302855694441772262300356912337646034557309900494236231481280724719947683879678437000183530334333539700731971502550378112229630599795198099352423696861694024364757946829893002539028254243975035188219051512241862495179840746598989111799185051419599197840508380703591164711785399671003004904266211918329020469613050811487400382157661602284061931290256750930536428616357262783679065164888363497569834663466033427380552909583852703511456228932035439539240679186080017306375113137623453895073550353577316184333238270716512766816627851496128504633519533847460820911964676074769957049401888342188748131958930306415702691423959544690691060530214339949298892793540270530911711735409031053557044314006543458851999300572253310279579384805430302155943206196580109442896733234716112833785465970949164912586477379489942937134639459837487255768532702478586767785592602349785767327712935496886257481909536419494523858080135797769378178866788232709171694015681361172421378883674281616129318496823133429012943459900402059354887087931603436771944439325468437795092427850749366125074438849336055374786315790148161338837256275186815944093899017932060819361706957266014657641118602232385137324879373470056193167868590413565834386655006417449294553986957221069616226044087525978717631235628061202584602779631396854098998040424449325744150482651245388314859926259564085613450662280261087318697837385074553235526793212976202903053587609631385231793463348729702992054432208700057789964166849162291968257126543194308927564561000092014607429952045265530111606445202167703988343231897675876596263415887198155829046292095142865744697205214423721464650895927893512784949096263452983004823384546603018148806245004321215472299493598072262875864617333487795936338970564671202595715946789939574759337603217991101266879412220363354570847744432343721907334986953377083114223130934226059400578293641549469650214633823638754385781066125933395991369862461109436525674914796993913013181860083888523100702954801089409121207914179112918764260797745291111287847896285004543492689132579736341113685176546880007085948918196225594650665033214707485005352972560344945230381119850581471348482826595352430394656354484958824988344523196195771515665137954359411649770206377185360069589681271954874161276183558240243270506951887645659458865797096966155072990656665297670740862831206244546755585649169235720319676737375561978369293408237899521744990188865066977967464335278080000000000000000000000000000000000000000*i1^312 + 125486101469143398937223303557008889633726495102406067422816140814934718060660307437420167437777043897685175374046857076341780913869368431470557410015960479784856143452065922182032116954677573295512856934874921675630704854980057667808051604614098019693050869912581069407339353897415231097336860413956969343378890518946229780116898377267293554569006612076605088201103340363838319357842675403219105786904504945903395945733603509867613446084391097174983566418473640035289946596234429870365405213972592663287134456999402100687864914767139428607765808201404004947666665353621061018018685402370115624977632020354081457816626855770386412329581064483009925665284959857614551784132281331314892741520904968659423021832817898914806230626867570577568743337596936771908227098334077176409612838233135291712496336391041363791909989744641214069254894295296405869267152599794482879154653378813850093030302230415116138967973784607983414987355540919529916366894559208873494293598328322235527770727105443394281149051190405510050277812040218861190692219564935768425311199057346211148217398924353357751274213917154818482915963462018906468044142393142101172127318640239395549216461131822386787714718350838526495247292334677123412791042448795532349701048804165118077653430063205995638946932185589700189801898232962481188251483919286057892033464204464399056519416099437081438659595617372574202122538148712452458556970235185414303239947475811104487448571747094474694520051173824624255662916009485289812977589805672074828748651766812224377069175070437443333852987489463292572393110149156187162788395028582124962543525634070620846882401282312323116914762247270586640271575116125244243819597523062127575557691570802158915123043097087101947162718594889810272947651749757318041165892748096160826847975135639906140857040864560790245913609204454003152125724974706356034589470754391224267015523116876591533917448323754978656930944718393487739979034092782620582026068342206492651013199637343865038145017033096173505967756729785855945379209927750764852644902022883434893594511689840772642856045359289254936378765332765941281473376583591920142324774659683284496510804820629311994323623448646271790985951446058098793407647774825926454925414730342301059431906240506831634119430212994731867408262011909822734407023048568562326296505502066714820223629160668265480571483511311784257754666816928914067056271584842411993332945766078372542841703677995849545779024822148147283175242883518549977788951309449304379116105051037920598817211999870872763456291602797413160252016008077909941068655165405640065646387571923588154774029930567635943089782150389077925223225711653526736496720847442879506232816137561372034730223421163079018181741021601360304139239228748482201090406749145427526892569428372807103639302774764969654586855498658509417174661399046932973294175955188375927896012637757784783888381446657066208408301356541173261839612467076796924333817018140559561896974765289755038652659581675081913236254495877392042212492934898878572428162588179688454419426821646315201394995833236426610049525908242743063893060493652709968853768385932084107894748770844990275488933278950986025227458078473840957943982910490270259558090998449905581302226671083009127318442149822374731616792458119529117070944804413179022157277598018528534703951288399973381291530840179050593475583879275520636665116117518012322600659650428360721661959467924891388586927757015186109866133544678453412155871646996953889839819043905085090753233762001092390874271727783828850179137561359062745688290562044666730433609118599943851892303625875115605185204025638161570188328752384025096315505298930332842674559568461306490422581450844812034483229533387160545461670015800221200729587357199790837079885220236895386253820122462641179577592421334950556449794824517220669186378140732516193695688490787619363767795318511890025596539892707641544873328605390408781297097167690607134609107897397496295223351430812697950603843777126061108463383074876536473534930400857224737460457874581335822570759032953254912126479465253097213546540576458166747047186134582064413650311981334272788791333013823248258135178543047921712481121804425720380807897658151230964789855935901998345134175816182460611560711370471924498971945897722840636091869020496675726248342756349251420373266896126516042955546521014046561036282244947108869934334458367276798769746798848045487083846686759913288761582990036912670573677813630479394517622803052059764231848120541363215004137132244264316410273000384406861725092670704797801298204753300842665244843327913812608267153211211720482109950669273176302792578751927826700007532183823123337374887272599198988868325811372816203351293070564568189303068303681579071993278031617740691047345136059354569691310451851902697654322454642290822755241391534064976988677755411466027713829979009658719486291039889852565233053170106466937662309108114365267064841806919482538997890331861422342857630251667081133389108352603426134776879774423120243869557981442931313237724152272323662358642772318352752972160092538336033749598184924843328852912173501737896841834870287330672539737844680976793424221493152063898714349407433544525319738338888715961140717063106868943181794152295677650372462312161784554427237438625697187691346190425063054796632917705660878366436917950479513992063330624362530916462307117225353177562923471546119336037034087729825077038654449289772512487579369694374461461803613761175233132231336239640860739706566988502580243114403216229781816142212959836991923162279084680382185223981611183040349231799615696967553168196314636118868186875304118100916102602902518417538590974062869244124404345421853245130912119284777084433772768883204323184930363288515653074413702156897454399114467147049893417332795025541641072727513911233806951489717822896800701080795374623923461092591239526293024573725460842671331437453161784720222352493990183262473083704688085476796167065431763833380663103901791982529940634135488854859406829920150240026183384353634413475973351825309538977871807196351241717849719406383033697895793601865214926250936790939938646465238448317741205404476779535031854790210264541424946689666996465712902184753037488208659235114987343193287389088213071468613147228491320835449728926389163420274207433313742742415402404172983732059407806179548684255423593448213356895974034286722640712154838157584378251567513904408853045128050985081922951763949137506468825721120278878438052508636689215869352215753905251287741160783048356041340812866686636121448918768632537933091111194068118525715750815146157991501180653281970382162778520839810958508347621760301095031305903211682638599558234727940182981941809384835409937409926399227562895740077104077623619919098537736476168068576768107407498760575265177951701375179015066568752269082159087128172340815067764359652052728191089746188008445544509983948987702705864205455268427469659746994907020156606430851743205326528557253948701722159919075732646679785490100615560637792184501416800734002150080292090067272002253866829062437766710959574911461828366163255331906940800162856322314430401506304727335976908329573197247900662371230536962401809920806412705732973491747863640360048653301386773307636483880758944906601954919686437290541773674828255626306542802196907478920838886276059680175697106600635139781091218129738457627457314632458518159075521523127959223533153866091973622925360765021089295053042026924951983492074016406807481029312589467804388601428287599308291593029670751296867084092561669635343833406430448351877298626900313690394361699972084154785943097253745105289331063179280017355286146327893796564787544535595063099234814613273983061356385862992226893445583070513828917316360281100284664825479522897611039753150649659065794485479017676346672380283699879019202745981341706505377769440091961287971418777147937403149188724528292830382560494476930616490741104785733421216797793478342728740149540414642257445149711558230341375252222610518055769247299349967680874522156755419683585643314403325761005737430708083272675673465703420107644902561004451006430948551344771903161211013472750834895833069496252746031960215394383249030463156339548644715312675000301395561100985429488446251080320810264228967679196157999968600250087345144337237477639887319458688625141648996289780192323367517484398975829610077823483442567191910515737956448883732342828774090368788190649347937005875866269429521194565057204188493079062676963576431279808042895810856051058148698187162782938072021637513197926547904472899516183024290025337737006807518865455200358595483950438694849908320323964322551854357198875746442192274386427646533184236390445481528837962264104338777638158862750651103866576390537564988117174454157628265178010965219492603877106274811615304732802029532989537138850608355220120498271075525636754390205930574825295462817560526301180102046421928275505578912089218539634362292800204750532086279212109089486796845094863841879836872836035302049553369650810954116472801249599339064459264000000000000000000000000000000000000000*i1^313 + -22481954566588803451911044803860445390317848335024508843953431886774437475708074527779148806750801678342658424012551379490811814694237517593842985169602223910948835937387486865495907660808894173570938402548318583540754895370879676509976767563125862437857628996289520615510047840651871636262012943465634749909094936068908816168065324025067712518415125143061859941775032891249680638841455351922370665861943436167878920468542959664433661214733573764925656222952815367939494349784320825344555167591340147053316044296519539137993346690394510176403394475054764280465844767149230449102326700016688474993849950071620844602138576686883758309629068744213210288274912310025587421060736898585368028888244340643679525782714362969604325493307725221071450279111400165135009286128389115903803532963146139296017864246700972699744526197513367054264028881687085803932857502149494486655815497367919745116549604775367814929155757351882330837642580178773218581215272001760669908536470760901019808774261474435715360198519105964353152617554361130673236109598626530610526142502802507646068234793930251786706305998799386870478090669989157807709792584206968937512832426474989959484451901613080647013204890852052652305206703676215225601765344090768441063304335092003364272844981476404161343573123861026806185441000869275783615177970206370772495740164748977844259537674301714426199407806125218954197663498915068940022567615869797889051967033040009340084188893701958285990961604641017689619044689252864331227825410169450717604314413383879876941162292257518343200704664597763530395868833256280518496594887543442004546641069344701114198402456848013966222250205388720322523335331203971687965431358972936761676403084739667513279306507582886739604314863973998708467390310448054744200928503125535637673608434192080093979855128744890206825820322414865004495748163918274513964641696592905685778002067112266014897303551985231694366432855716268195821214766090173175326728598156241347111206309386246946010845395535108577240735315442680281564650422210365825535938674281543125330745078706149225465117734167935660986960821578385913699499763313706947245914615833371765249491618987885415493581917433950749427465047376465555678892383486240613293423071794489360227823452562145375665024127108410976253860975724750077812486994084219679849958261915605928086768363201221323652084595817278891992006569554898510566295154619493499525547884745005984543719825803234278841375061936774607770179456917757785820084825624000770291973805826260492166640610311486312403227466296878113746245010639609348129094436096462608791873967306360126991816819725781864891985332538449066917142666352823879506680929938777113077343332982303426112100456975029905131924072325168784885431686873393160999461716952917437214244871444056595556228879483380682873411066695130919002557405210077274287031713551726039797734394503854495708913284556820984537313240065277287271820703399714865042357609731080708615093160832325653264032894361977989703195074215140600960853326997006460638169749628137449541021172162130374822320793899317989750767701084094580246972226200670335882773808167650235114583023238821162644972574560918604530145123397286777814011163054620920128244761369022376664348941778377657247671463374120873461962991556184617914144256025675045493633493617545909548147771903007136943688736075053014400510165367285547185085978748837306355980775332055780536656466491753458165080805418793019098823196593320444193463794217253909176952352735321012044741595278976205860848296774836852817097182177981232005793391225506219912188443399588031097398649061618752451215449671752203454077635792900031038576829881900593460871427503877332319791837930909904576774702719237064523678406828808538703615083435213344870917523535151926492177383844213516854978805979078888424946444461879748082436687214799353427234336697688682122090906127684938692787176151784221435144242148349453755234892364346969255482658418485545265816832254736117163891927825191269119921519162832671984259407262665540609581202845285293232399426322073015154270442739171451795598800463023927291010078211669189440309761480784775133170078171669885122266416603113805374202603022153067257001640175846582891379883886323546791728790058743692549678579178763725546335444568972592418848895370563629872452039448988709365312098483502102914497151251178079141450627031642880077082142508231818777353059092151580461750724969494005895538115947739602839593660079169226622594480663773195492613569183748328221401841640929580329791998796176828616847496164128765418477313058681494702337279457726069843763804580851699885782006686610277055931602233529843476212524483446388812983399587347624344218315328552145072347005302299892454109542136505571986018301900979027073237111715758981390033086829726284447970795295109927947580783191118003736020876803261308816554671316481087458169879497128890429254419924783058769546588001998335454938124777091158373138140584781526261032224958279316946816739458681162921085865062440386142590747037009305562234962541371722479288450363193416092063453788939144218591155293757795040076218398345492318848107171908587556974474887056322502908823375501436517880466261957298248568490170004938628112597107316372625139222346582202581501186170025389249229556424559686436715260087156645871011150960271772521483959756599004707330594579032977239323046832243215984729987466188761644595091337044189091067137337605852195830038505377710635028512537639576043758912919147763873306677748834994596859756437125022188798674770553898401151867206247021361328055118725909861370861350243514091447873077201296123366900036270689205248458097637863858484485515720527724765684626018769208124877264492200931596135586315366360129508817053533157199636428597733237582178953478133108548683331504654155546723841412270924957781792549967336769448789386354976334288272101421317742316423255113427465621372072004815056987513704860025618936098281131649963539049298017567737950052170160921215054563255260919521658779836972630275121163422717655757271129964373145875261888471471202269271685512708753601646395135536106049958492897332804005383797003555167378025031881722434324867943227875920906920977278004916292381850350322088490406373715655664219109349632762372015167645441467924585543432416281677730364426023523125391788046525805877361432371100490792428085466643915973608771185454919492325682344263209965424325924651354952112922320553995138999552004773730178934812952961141005790395243329625341910483588999168197714138435330869350172815297405200089998376533601581326293033720405595758592938359478070812155722243355791891880773707147371788419274859731949992251484184569127123083144950834144076596021756468931569462438531420298819630666912821263863017811625907320901252901741026599270246938558615880423698195902074863411702988486632537641940844218452910776529380801467189446386891615239162384887200980241610095505159773218920984440897110509722441019475880087647072024310734746528347401674167078737278638907678390168280927990216716689993694814072048302410473375249751159980130830504708215928172694239143808041978679063918479902714981966703085039380037997271701177421209622326265793728908489151707886986178910106124978945146710608166596147579761457707485647056636175955210699433546457452915223412032812028328688845322598282688258705956963522256157914592791301422718494721034535997030364989559959369417723120126327529770359069744732940165737447731866574078573387923948261689663121101746253042402798299870342425778663807505070297247522163490153956169649901543257864555121581841346416425558213551167738704559559898525904989492121620473996215598931612640514810350304178352058175425311680370531768114458270975971819566636571998363897280977828754986099237825397223086405656197514045528488382604545233046937502351931041597594047905006862887886201519120979821498854879906164240627104045560918941803445604340525142260744829186473474335438351393971592647386486268124219362980279280674499025525669462261127229669719754711981628593655938073650926425746292763578958382054519276981733360965497563452844101467463164849115150217149352301345460131753912784877470941288684265169060048996664659961262379725527345006512619925222455769937731567024339031558932379776701669926964061753598420667998718014333601670341168465385362840282924589951099848884740683875384498761518124487110077000467113716883399706271565484699142412956145447788113959105002555170070925424539585080275846895300749916260856813687627986807902389663343492693277588833712243104601103664742433946270740044609017929455308158426837072482536951935324147023340785127054719712295443699703417604120584270099382889235435840369652788212175133460606931553741339965680650392629304204575583394302624919265688131787074172251061844071540084831637231546363598221177342883555029201824746056400820661683987670623012264364700251577115967904266698592725773539764630162226809319980877058407941944326434916938625637977428842200246950224724346041375867924675638934886771600102365593600000000000000000000000000000000000000*i1^314 + 2782856307322544748682474256742751257028489237939305081575302063230164432711722848229437163787608945773908914449304093850522266186253715427910348474146279231938515155866431267202857342906286453346451550582600412714179363017890133854274277455819841100171919503681316454721746724479449983170854467168546688467636596464341086176524069201696288315674118054963847461795002588160489444143449474697022905300061538721386514190484610649074342753912269789402152368208518913809804782336975497936417427472237285686647984971801703529963431305882884601270739470690381906834225877806415404285988738801658478116602131742154208546762008203679220619396996656692871473965559505081793157581763453430735947353719675403024584746978619972154110856117531170079920238665610049214211760845728743808887317822046961809163842742396958430396840455999021609624145215531302498029362170095350420098484592543942783042766536524431132860774696581160551808717178516931574286949389876025650877276774258644879887646914388680431888209120413946279545648419483757747556808772042463370215199813193296175575302217778848065467192277078314864612158460612549960652897124162562246365940567545570916782523453974374440006134847695438098990262676510063173841414937387459693597083561396086355441527356149544886191948902463069249498520837897103982356575819312356742711563653845173283921896377810834115838337064386592196845922106745551973374433911667235274218479126085651962489902092633509599992106044661740046198311982319990393891058179755692373032654311712226966120308064883160790391702477641361175864180661730531489616232479970669452985657206251713391100875862588966613076320817144309422697216650275817400134217455578047836991299463809066288532992792958343949500802210553753066036652825402088822494493379126867545262480174144732199219995617425547833080488540288440972082035132097531275527624763688291588430006843453072829611947694623863183234331604568802069270084984017602599439798325707830971198285841668200146223951255925925111268008009588811656238487312493150931864671973304532036020425901083355469152435027226290095093021356660090914174115364412519573097237609128341477241256772832498368387419820644280727610264650382197037199029515375015230381016956942675395929209479456867452951668370099858750798977799746509580053757556017667041051251249127775812954769306677270555413291023426066630911831293540236104676989393101596607411884367687558264654116251588136081732823720563414704590856225232403566409893989947486359169082992587835538035413303896526308817598759364461562498881769933706669978721679431824223355966886885609017989459193553924764244151732081020364217643806166622455227680625253754167906019294836619920524321709209219844422896327192746516961187051788308391595270244167017400820955015742118999347622343786679175551824560577057409207075272409121010670969578741056250532701724268266578480977585603733764523022972685068842836513706522841361927724588318927946598315026795962391309850398659738988902732307755089569832790359399109232044466898240196356591789225199009875233691130364933291661767067686140451827122976013130997359421182560572625953051153785024229606187910861501798848804997658729436259310106214423811855105997775658725170753216069422671467851039687520731968171293325586593983041885824303478778451739259929972580159006589565939441164937288722565353357021087855299422619206759426090770823414387352380228038717469668823960822457953886290390548251806833634813452118865648371017035728881208831862856950408872660456731236116131903901910059789971155954074327098572361889158331006632201875179241279519234116531083190198031379969544328084943153584425564384038604487959772550795253117231946475484385431939012873545591471060600674624017687804648615990367232000334637888156697621431557415621201766452792718503070933460189912576991682247669992015981502052172152005021536195248240274188699704214767087461347524148785072003897265023569348306697240632667173018894904497159644711665110672990200832294755940843170720497298203827089970243358714372655837736758888923913891098145978295702965803420071051502139842397172639047970830482603972893722209253892700234375522227730652108692890451289869799315811858976714029064718457618737871081540179860683588594224452733121381224999650801983588351706304575402518074124915103935527124504639380633470557977778855950821188119423520519551296322369651773585522446483732031168722252021449537799622158577163645540006595260532258922489885050213035507160455602840404781090426815126244814124571829480722810111170207347766249528049253168086253821304013229870827058315230724473069291269854219390978426763684751023425059398962416580275986007810509933639229528569555882772000718778358159171472016937373873651217913775220880650620125844002089481075308789625216304423231740517162827220381471892479304029340167358649265451331758095441809264985172955920330825033829316108418367606257081153832246152902573037174661753572644792588778429566497267791325372196119638556684793178523614172385956931030469761054559695765600167136911331869954027309572596265611817277560907397976973880674005037162111221220204526223140109637537721075534728199343535616135651919669893101560806817091333888879293684211071343743596044116157868911012934941987374174054002410632091978614750411550703401519870165319444620823880070342858234605504780920504437391731172321057340992141962103534049939420406382433303736556932973788228721821170476959724539716343730880863744426862569151352220120581984531693348826096645041889520450742303485786623064208667836079567093767110879991853301200517105414119905630799803271832208806333303287518939711020889686687789845720658918066690150024169194436975945348360550824313161682315900194341548596505542533078148086194431386736862530279389236668804320438933058249921081472792941476105064544005704493594799436313448871861144225708812797048888535415298775863852293477014320040067039748586187629743549093366170162686273758576690975738306627583665549235447550266009606131891620721622765775589372347975155259324757517522623272583251670392186552298078503230455569416105151263683632781746038804175521141075651138904874568758457712525481564920974095210108047133607040316094990372281175425363090875056913848560256778802966632905549983878141168876912527168692505731869229908727779654885441688723318946662741246569774883632974779579128027214754390987777462315908167429052837186185192992642070782796433461430235782276405788480302469501005343162410416933600516116007079815747010010158410678206052516384380059059969289985505239085383107144365149123700136658897268379344186123974740683684440688306538921427459476960617214992628796871057710928548978530380804320692783220144194070181057841362451985890399483687092448957497409119035011006858935179865513028991159057319009878107337579939215218789027862028122147898511518078998349262692433045039129755307337916944183695370879014372674649701632098519279241953455767561714177729487609777159433913080002372859427686798947803820956147823145841945834124438667609022406907815988973452615130063768583470917865299182451381259999826201286098353503023961347036670745483377762746123524318915646637245849277106038900308013731960682665167419445768001992775730456111186059847385642940567662650026894435175922408813180263880956958066008893751121557793717535042443671752077625805022896581386953945902415441658946817990195453046919563313111350044437709037363137287338756661321164510244700589864041916651984037746391428407012386734420591597356063436662789315002035636578132117447299864611883753015269310100598799152030436524841497719279459355514628340520075170840450743877638514565361881293565764233045042073510278524668136552224966465026889641298698190808467525562024970491132175391857610122195939191365656338617125042774673034841101829109959791953131745967389233642200730089709878970444839809403526434892913136787717113064329687957059966412773060354631354642533968471204817306436942573235256602921375705228976598891477040804993239144240222787123821372240832871718460533753658556539506659108374310449687631760172058847857661599229363115333794351829934776846882834093534944446855721923872863837504417390773117525980582818048081855025025594758352523150799207113861487492671448319315027685675429121801748827774080933832023532798922236584195333809077861583258648351206835278731335734230670243854613365637402893651493985253275167799888939144761672722771636337498756961096370086161526615335940599268241996641895748940392044386853362590513196972935475920407689585132979156449159970785582310975825308376176091668638182225293218540780754311125028822292107131745167647435986770912990665939160079309478325790831473178032180967688239133242573492575815932103711730819526551603649342631755179054824898551683290346640944477142566111776283312766229785404728962250683793908146853412846234140853335059903479562748904859567299663244975901427167723333661668678136502559783209777900502722803859357388313910888961569916533430557698347527286292480000000000000000000000000000000000000*i1^315 + -159693276231352577617787604810277911450851860229494230305371811155729700018788285633490033299821174504324147737570706934305256691825488290006720100669193132095180960012621893869130988214272258172754570036844417045432808293500876999578963842642337509636083850291146326402543515114648247937047288653081497626083697852790211043044798923216216938930035532389849193461739411267447599816341364701571690732448056464926903115116033923696151414422381619970312712773114334979623057053777271586024864290463163939376393516806553194783449420175497003690407393327577805032245825727462018398067070437523723495792541796250442496555605977386507094753093467405017284149572468840446931094255075653173492067103125476406531672742005751823918660440663406587216985497531427591147799647472858991705133503845886457961189539520587473820473570613408293536072025281926922912791311391680729956108745747404230659606386455489326234437127682687642370313554586242728181018497666991477475578892996906908970546448117128886280035438819089328315116619040265871633041018612579454641433951347298726433636084667539061134239403253325366842470848805327903815328268010969823994777213121998119636536289133072964122434917008411309248732138938453962392893667299094251601470976284169506547775096101396132339323868406103633189648070912586259386116484696487958978724512303012754897607220873338578559519755064240114115742791784361047408266190819101669466244726436163277352928078999259504712028329516598216154718485786317308555068854355027604370379798550460904782973680136520670375195506423804311312555504779055294225517349094995977845946281730634637603261325895727784540104897045862483955878579102510320332911217205692551106800636954250111905811132853655181357203301311908579474856691199968168764196163300892583983233722323255052713130209155309636430738755073906658503996840349083359181219372228364376739220073196640494417086997604585027597234835937446614373109403296125094899147555611477645050837304740302486714953368643170584403082174301095806552062893718891746582405102659076635273766947021845667989335173460769090173111370932474125257800422499106866232479694447213175035380004739200645518260585789029487582146024698425793773571424695558794387131743786516850760988586023723624479735536127136910604775107676341792389832131374821376624165085592589836443906632792673515419865463051675292651573712259390622022543354230700112982231512356890862022052071898339050567712910774857455656896707751167397873120316077040136403887327430970794669732707171108265814981639636187222155629706035758030421899438977440482328712111164932776696169983181170792223076988889245890968420834370130238400505418010076914280665689155486101451392640321557128564484806555928313650505575229619918351354121736325653287797535606098268329473693238568357235435725085213621644512047995959618562477795521561036085388233085431439800449898269793669526724530237329744733681159797971929415572567960787486589081410484282907990840176638792110097647342093319538403638264655244459318526306280248073113024850871458133408072325651058543059308652365548327869001658210145229356999664985475834857127693014072451403081381275895577357800562571120497621813205661868753208423759027206498088653917111103806113680851767179969761630027983671762717212194607137005093303529289395514762190823232548056680282434117038465093164192061720984232747494418736572345253395391780527878246211778061014944087686911131328975107340618452429948127526875530652993592066726833253347654054563849594069436679906461323279748311615144934375892976739169777257149121315633349700843957535984109969755697560331437497740164846054343074226169225130410961517712683625495503860308970984030697055648846076842337831322095335440464034385707701935501763055297965655660719846174903272355295110631098725813090378741861045694686812705664004788170523336538585086288810757020508019826192909492590193688339968538530871265065978981126674280396657322998639604858577486423985706999128239844868921882090623355717756974555243452986046301089082393578493358622228350934999081047957372691142980074524924042112156333106482285539484328527498486863217162998968435012044946487874797001496989883115705286467199022641455544151835335416676761626341771593263488066157333703855057745745878441798900327298751372757632707977941206232704243940344155987362541229548619029833620467706992335378965528629336081683382884598537654951663203448333285001371074359304332787669335710252704981348104096199024723125827713917303234011097959171595616577290960620179835918553618150025372571561009725553526773199424058891522071911355006875672666413250514702583266314460685822700326483993069071066604475679264729855088857420200361287795258034241538237371621020692069564059308256469229120680278043551007869439832405233776720472285173126701776919131250899812828732981608234929830410247124946305723140610318852977621770698606028980724042341069999185261343871297861662438182833499250536981073313462195355488307093849998046833535604292521442558658971325035446017937313641958950408907300670943320211903165199915150924444540852486732230814603450872837926724875828770820711394979266833518245080635858104670290163846022252402287802462361979443138143822225217701214979673569876614114683977255792170068306541961981201790286925223669636771008631452804343386307758510376381119344825723308009933970544905736562427960352759333873896664977512296435102890046813258378470111689817871392865272805894300316182675823273926622093134753433059422720163885925582936851406784706329353807257101635159932559540837444793201780386852800775870558573604734922464381392473312663615842732338070683306824195413040471618117977358857853224287419438934104620578061979366904916365813762897722353051554317694642038954830628197415437321108786352217074455462795158459665490863011765088967869804444868171510087642788074244691216578051879475667169802204643010357282240192904279260105214129816896519492456062464477917683445649667896859928135418911556872475198118589924625307013065369426645648381912566875420458523439397957497261120808886116438084689722378626625882357570213034610414217558196916045795097079875783481949821255576485923734344868282419448326692140790242232774960697594569741355774337217069259405097600043067901137263536678118725190179971692771178055525095119068049087978084978546369431525126710756567077689395008957983103037481221102567055753225198682401532315715407932292609836388190359474290470499107702039150768925896788994948501062866655296380459080411665571934109520412831830187231206680323610140264960458152670611183695686858832466440474246148398563761507088019974416174091215157169092470583341546364582270519666655815127063293048857350688500243100437070369141682370989966823719476768940999208314831956859914285362981782781178684692359762514387029543868837135646139798728454085880194476029753592874089826883332308800049207503415826315295612578464596619258090595060463661198893735082387399624831575718552032872946600657537084240765647670105837331929828488576856225938438598700123280020090199654268077563600581398998681584136579013294579662942211245813948454176801632984500355233136238010184504687306784008781356088254701384894172019818470041560365799529391187598891097396425589828439443819478860684512700429899803165859875121899315393819070144415981672022139461317985179274488721001140976666202859634608019593255236478770207736130791861829639707211517238079175975335291391269620658722760607461763887010640348292766522301622714173713431576566258788772265302786885034027292126222228392843472368289014670776366214368107140490654597535272862838732032912125381486683346177988426909777741250784127298485543536742652389979155086541750522568149532980086315511787842000567188556599381343686302002323276131131546423314115389229452527124731935964142500813865065090606722523572005892255001359649897971279632736350270202296752720053271048149990396850315540132941695145842789586553433642708795013634517170249369022701391261780730124447777746527390631840767096562204032727195086845995237482629598456436164034163915525799702826459916668669283906152360787171120804487127206576058698832159604485172413077595991263533255151764384657872567315830515300945654563490291533913004138074321224479144410933340247169128175965685353862556033860340621759358276109457971417611106300586277082779159169818132397906766742897611901433901129216682086716148720037957383950105865003180831327105696455059945132721453858443443751027493121476733208595285210598329179409729530888377020455597055323739726655416762402949656519933882166210731156440315099444386708443111596992469304413349128151002662214588543896885797145143537635232364691598214610726701612021217705562897921347224307581988335327085881457463343224251917408569747361105137107856033474837482826992837130609305973638635519946162694259922523011330248807938617600843979878935727778781979064125800316110224807050365117789453839477225218637288102203454230125503409793432893273309441949696000000000000000000000000000000000000*i1^316 + 8865138614064535298985687949168632750403930243397860418674057725398926489173270286517214521596850770465961163364771817194043557180140995889160114563456215910492166271865050583110435165457333941170124214321609179662088094631544945741997009622919001217418517908409545493321492647657656573423479574899754823766842380871928099148059782733252050040565562104995549065185439584481620286217087998862597312934511598070034936332824839291713235887455089131326691749988829702651653126548307407207833843502677703760578112038365468495096673596261601562747642637589150265461436295167008099239636721230777409031357746163897825129277288764565655808474173111135280702439911286635820965007249167415546244695113029087825075679957569442797507467091787349983756790600150643813873365273018504448800033493954557793054481386738000537458157110456491494357788632407108647925374627051393218936379746282208265109107496780733166179356003588074511122914584204439757575369271218318247875871682198317562731935760420039170473311586794708277327315927192030290367693705197803015865288002544406997953950113988215356217336847672316993042244705959688986996858792382360196806989959333832090389069545235057824370845517113451794890061803870943755769833398834620978013660796280721321419042774033290294981779488859999444989850629187906600122052248143969397747304739515713854384719621861471631942575490669353867137259957164762871802355249946227044838811513938418613196933114662891596934282420476364521669985371216461565110336933073139251458442561340632927181009890688076219242783417458115826925084209219908896513571000611843215659257910008214615899617698912734386192108016038077858293491054712543577631050615112256557967797976420330800525338186757621913562685921646979266603006228696704643000928735203604658786867903355744890276159109451032731214882905452014307985282022901532092321475918667995157278733797856990501252137846676899480128146212403348540220381111923389320146948060682318190889216131464527907507666999027424962718239731202596261465859480819846236560594639183073088225664581705635289234532860600726276813204440596397460012704560343285694259674054650872187736668791122330304618120792685656456881660759681448834464655746327055687236871655500733177736040620243778473764021832034781495567978209278479464735808991947485416041080171888284218637127814227527469697846740893007177694163090394183058330110247384851352269402451503518142435514841973236042644628229521124618678135910299821176527276766016727477258042449250618794039513113287940608225912269902371556176967879660779424370454751297959816857173102037839916115839476865451897702764519362731336616377040975292125102227323729026010060202012895903252226801112141674912362445048755119364989229026621082329780299799989903432086288589128265140046689709596585142376909275859883042003747132928513414515183052064746037427076560060499374930248508307459125715339532923265243543084643756484613761299295587743369286468981990494859998613669595271204077465486434467614189706783931401902275922298828401122629819741541110479830848442908271959424967087790263971534156086695605989054798644434254289939242584615358801510635080547421429859175954646609974919899989682456722592214951099067205668433238041386498444449055213844911757371531235521312154440467209056899439459812053953963949477993675963868554392404404724225682219305645527276609600618680916142811533461647854073931924237284714725421145850508625134358759004454398372301891016190280839807484059549795314854337856682376988668185134427635637082809277890058396206929642036159671053390489703885182501820626517721835408610928504096662101556493493509432216510761602215315550512414745762214842293597582362796147300019239677591595559409539222523245940234121080830756672796935636833687656176109308313496331226095018921994381631584454569666564954875486949322302563689183498087046515682155932051092488423918147743172631475870143541472111043775340768131148943722065962829609320495003234012315611414008465342844947391415737774098134128586630951925841071414131701269729303355687306809073616827287602523621367360687614097311369688958050587716838826297136944858279775428628953428443486758173254552424410737012345817589557610534366299556879274372269518616054495088574012533003935458969879375091331898244347936649437575273603900657883720480625355376400209713578782664378745854259364786949477001655377803442664577528039951365366815510460089111792237036291731898565263664173217301459266823001643230358173616770159117381779834403324845121871479825322010307838051844729929220046573849043097624968054533201600281087921886764340947404460563698913752492115223179235955215780420710293209362432586191900924528619485415033178919499720754583687865653433783370373405093137738956924780435080372623329123724440703196940103879482872804054716036284332452749858320855568047182273459271129169602381974496026886898435223737059517240839627182360519225954679859936746062505705058560798539027776487404342296808289407951831953316591408424629699558032758597479186007261133095566937411372101126215380378098759893408318389264014998921428305286648339640120477426086240078630497177980838069468086855731204769197705658739240411995500078983476988235201463692446801724314518740927641679113601693956100778950704800271430117876252587998997606266477133715137701476371131543246044457790375122782761953960153713278778572605978509875447899541686561737999685660270316280638558600750910478440332152865035494711525705399195208581293983626069793645580984353204727923180132102246337618619566871469404113924211402116123232871433811216194152858580498370274994739912276254112523634327548096517096764127556439300221544836587531738141585474666108419831590768701156965570696842659592861379066358319368345735424088595143362831320320266319486070668405015095720758954564342152400800218941808852015515300882121031915261505435134467554564796222473569133377337870193143403383453399160530716151432060838060086195990158016360540906941311608258834309097071628638025452875478095489847113135234513048356251319098862045558562483519300006070481348025256665833212410599202791447562607829415225165860424082623198646139950839728197371601321527332560233769784406766708486316956457038384720564451711024217183981640985096826894153127529707701218361114268688414087258161999246023175912171330487344804962954917053279001140811480342012115741274880643427163175802374056890759653010558369173953352732059891147404870272120016596103514851903477645333960846921872231497372927308537200519141537217040192604774106587486223097815260250415786437246385382582379799901051867973550036573243319855833242692571488469571123110507512031637753605181781946345424379676068761744745190292224445307112774442278244069140519434682557192163887183268300387479967479001954656273016432763788170462915844309401684740689756967767231885776645362355642871329760581728289525724730749848691957504595644268221617843490781072202691888148089099965455750188536712568166069426250294801415656038440755828135082713790473349868157227985841185962929020244529724517168555345712591851459029922459011246982278661079997042733649299432316632909358124100764908565762310558050892026103666568237230673823409926954902808626471881728471810941728104938129428234126589482575883573452743735820847751494312138669107000172022341426798936495486898217150053090683033870142289187580132364066784160367805657853590372568586268298052655097929580789171276274312356047092567319733869492942039806769012162103027608675457326188344268612860537247352388801225253841838302646361232750316084805836056541205732240112120584345815615853736806908171063150822390556614691581252006031044541194581371856197778219043555188286887607854212320293762795775121038649256932090462171091914025694963653474076417007846436736930600210996776114497334253953856259933939171655662194309312606588319148289703160220365125409460261917069531294332982223756456029629607722864625871187901044026834521452998619628711947178210845535360318659823717015017102231653103199948380146428223969159882935119033196347704136334973832434005546241442483860830413217883353946492082881858301802414757412470979747510866394966190433728331326505089704661905827078455090030232081732222949441181751882470324933016167465130641491552371144524069823522169235495681109512063251770164277148271830055582473029259902478337953244252787561015604089986445390248281754228934492284222147829470365097176018836086022969370293383852812200830408110708743216629571759465995981613419354963187452500755751670191895910216625452397706792862118741792517132766979873143279245982439285627851548624697754101832826162003425521750297100753281821102908374622509040875138228388634344711981358051489172131315394753774111988960366669425787450803753026329533654188870085716257966226124609951975043907105479417011510884891760295189666449346481477804879043450607476329935071896310154661635354548358604381938316940415533966197301318881619773687918559329800002365030400000000000000000000000000000000000*i1^317 + -1543872647560571335206878964839226476516017416313460637621695970600627972867833379527942723308309082856289420888081372323655828592581601789214432612189912132838525433200986709520138209738593906240328539061791828705129705712406154046242609111805404433759695943463327699133824400713617741033770175783367994537610457766830071626620483162674777951443335987972973168415793315385341855751876107011989088545034376556610650328610797462498651210092728323855687591987073663698630925692194979411259551704475296040867358424046598586738038511498622036050717410935749373303054199251959510776599357066382279483982042506586883880327089451285676806133499842174663302998862560069406845356566663713674100476225576593205869943068023282980646715448716270012711258633939765815468679048280857612329679084815082320940370583001421508368070193727857747467515623007281323603042894130118272410010025548473156933251139350686973642163236850540058007570486025587543277270204103884426216063908186225937126578595497199515860035926859543606998272843888364223872386423206096014781872149024289182812051105743590241523125021201170993901547915977168917374331330647646777888091700988655827630338236564680205854152095659618699030572331303845273863494723974371738685947910890868107896443010611122015959487876774426997183327012642695361730035854715703502771538802963480301391532592835074130955675304768992336499905918110030426610971433065519695939746566852524798616835237454083379095613799888206867933648117265659747649264141987875694190433312366014808363614150767297622807004950400358515591500201087282109497182497483587236869182730836850709396374409385799276518897976843192986485807805013466300706278017376026572948208419776371041782555281988263518725967268986688009035154533110627647224049123855972670095758147517544554762358806611497680025826278171778488655060636617951212599064681455451551485659087728207791108139891206362844109556045736503754571240663502567551430109459192253834744567104916578848849252958647618653519525584238965652515499221307126462350832228710841132322013636643456291711488054973835362228901373485043282934374819535858204247171716647688139440400061050730905466444943459020711630886589234386088952330710569566691580324733472137649803242505896205236528882471653373453170805803683039501384873587159305197591554286265413464498297744320741740281130590028585016428557671381747598926596511012473505244652273052088136102542864339003905147602776904459951149141205133291296109999571802475244884880842209915213034205346004350900280731253145426290033310329585959617442133476776353377350828258160270697019000419521889314495583437453847663924161065874252049404932883823364299849098307990135842795031826029880770396197102246624853113747452454684694215952153748017436927403879493183090172549960887033821185982731642535521690897557082921715923239610903884726435586543573964240202281029528125117562106112913021703702600144890136744615593076240610206369482565901260611601365550705077717553441867194517155256665441315141956299178033119960761164586256780827395632369018637141432038813320760991801930645791201558759270845314700872182709422230814460811535038539418680250221019465668486369744988938868310735190838530155897821577520020048479258015919886958152432432073717331053699337053422999229726842192899111537783851448482771359714225477360453274509772476759077131214802062340912622254488954421393357523137612268335335972262080426828824550690499126077784888073690519090692122310291495324291398274712719037020238306788525820175573765510419301991786277579497417295873565558237575474536238375664399251621871921858598125706029189876649848921400299990840366939118715162196340803733171000532518966798816803178992828245887824599198894096755551260916553775031418649891777749943909849418079644766568072375751235889752653877251257401046924175532187736918426268696143693701688087567145080602955030975924212895902921206448330763316225752500295071099473551818351570734943719064162217496896388257146958291461802000120722916685371769396534910938807203126668028162721295554132141309973960176479064747579743273300292163058762290251616163711413946795715097765202065499987116555921118978837383875852751550597587451922061895465508227414641614513793513613473813817152060173876689159872763149458029775797864517420045273203305474656700188174286628972281512226849580342550380343217252778833053398894947714223932216459886398577221625098571362500641571595618398794543496043756567939077221364896370070203895517389797328597960006690317950182824339161298022459029415048635935919859543694607607898496063136721453117712636989896306262600990341995548669875653099514750861689946905618852605223612760747407446240350667402800565215162353388479022146461547253772773544981490056266937848101197616720096164668619208361196319267961191152704100940443507813771716880562005565087672068617752005058432764291121273473919289315021872984699521354730720521791386893296272629999651177190603784506837936040106889047777529834866530495402712491789790057127945221839216843617592439352892567836885693452225518905781588631894348750768780525679891259336119620594954466195830612677415116994800711765962743840307255237456648445970415356710266957148977019519360163574120670538071166547329427180428636041325240572632327458395618254769224223863184216761115969418633332995439713463023441182641253033706094388539353840583541983585347607912063665757869050161784548297107970163720130718852599294329211156541145336476748355789058215156689564845846676601995861750395890339659758371715137901912929397548881570875763853005261733706463388109936136408149303850945798536071810490125901893041208433128012612607797770856282449335753216936280911007596536236800207678416724239480280373173340683633015181417635624377433766441612405119775963046170242199040287917169161475415240612287365168234809051388837320224693185530077908030469165895593747968188544656204693883096569072406199865572752888552752498159254718686804320570380082942212065509324711141964537206109421722351715828031426871534115733616921035103579773508455747269429284118877672783273906464247513449781454274528145822296136946226191512830291134322026647789058581741935632965910353310848447376892899618239227275475805872033502021166195467382149304051787516124210287181181707791216735306630637292819438665982369934344472449563456154686797561018911240289306284649223803164731561602408040839447482535738702734180950615963723568402260559082665656353560478973393756758904576413600700808264812238215601611938273456835794452196575497655746680916662298221609403059793607319706011305209210578869280262207588243405531355597041753303093752745793076733596849401268954221664470395682696859078757743164455288523750964332890457117198756255311842104111306974692973432233001484562134225972925376748251014081337177365833210189829462566834158702216407583121272030982751456384985626359269555238200979102084314232673060628096804132069855135252583423928666823524048831825077365217938168803383419540560351766272431896619976396297732556087936560920415898992000010839125763269383518406115007115882593859012494492290830467648318296641206992197801522956808667740864884390554177544873793838101256560599597371477636186665605878680421653128170238871241264286169063343081363204763242214561207360228731895061177760439658969728172273271492117349402299778884795040467821939018806090358788169043573705833891769039345985134615645274245037370637008450874588724209346329803384525028069169082421819215110328826474024258800989009301488647056375384381355500963065323575504718051414647724703354316146452859831287270828651112179589154784661679827599572568473690997569746039778769616426931038905533025183573971519549745795878583589530387798226054590771583798735864441383497374477079890215230132736482709147887894216268986348548256506779439171340545404091839600116669937812230652388071491700531323548757775435523427529999221086526953958131165953430223553545553991322129274378326087515115964694057458931404962549957707304271752907195905393873635876115446500686718335743085039557671078595062160837143190287725968170261845399915765890023890771907369355879801796105805601523744813563607109239582583194643887440577656500928516321364480046255616511090209233986874076195620076117120730773098125848155388286187656879529042083369220830007461130751294759706343030514057251312461587517420071426430292420840171618728356131373275741509309262745241759630848119756686716384527839384915996705957701682930248713843194116688514821063115973091954891654773873811783664354665854989738113340908081765147743880177559518171465130767187703238176672740911780749627979966367841565136721251684858673370617588509329248193446755348909744809881092029056061386659543676146936343909330958418611837126165611714014852525072312522568094122469532722516527229302347120137790886570807384906782333644310608912592463076671078660095824797271920292868301478491915069357492576334271976331921778019946987520000000000000000000000000000000000*i1^318 + 16695959828244984355982115177891343483258356141699687975866611452390620021326727565248750887205054509260480713083360596152212848997683664792264340191215667267973759767169809983282229442822180506167734457832070886030394015446366157215979802706921195537556968801511011583883844292249061938562243683104724572960424446764803820117803623940557721627899453119757795021582278999947317116578645877494245121635713063120931124601004371573318519452092127915113790118006375644564152477082752733481132302870607328562966330707314511436484554897373382619248086754924093957638118224501990481319902637870701013184701414771437695342766718858562628147873889514709333038918641372758214719864975360199416366129669133311776372433419740964796973440699631081208336835137468476788488024456779314971978508012283848843385619984179004100731787506640167335517735067552076732219482030598917412661991144224917699897151297527122683790789198559159356357026302235609052630620037281459509623812344145479306041746021006611013574887775963147629861886238118620928566662383943002051140815484302530550486219857373115308198406975721904608650611067520287523052719204474414209672420199247127492558848700577866160735297130946345710843399644393370842532251693857230908539494916470536662935985136155213035249010131700154622464075599273999857005887311581568263768499105229415806188460191330771177663796805018150551218247007412822354537389138559051794073040369385555982751871339740860064716131337476096578580037451811963600387105539783362029799314874042415704912416832954558001419749452796486958078524421670560308305551908949604486167482251480473985734972851422373712827808258062630675786502343253884869467464888771020221505834620036610644449464779398054860366090794307906341908178928864358041832768351740311412104202651042681704663599112781973694937836607691849049271651585029132922259778604654332162815711471096161458373350475367973799172019881698917625578201887558306870093951585859474988816584168915146312694781022272429782478716759907642065896667039593034441891203094634169541458283969884692789363627255378566350495352596520626075320818080037796681465592161372942293739571156991443072167654362833823933042959780486449089746518274373847681468363095852408914708178084544066481485650646280863236162652255348969989202261003263646656816149570815546485490345063683288189058044937547771206043349747076023466650217518960707068891022393091960653750634989671613802645222728080618875155669606834191246885985328717110798139439614162561835523456106892328683141375666878933251417919589060134856723246439030259982988766376122297027018906426411958489418365520381363906117135618734956144897182645836800778285166242173420239018281653548156844238239100766362407828461610033494013469232794831844755308603365476306844007661094232578498719035642015411695124805503112386817902020595029188409675175345863307740906858240963895334156015277520352925755098960295173698322343849966606217430439393200333783076601549355527175296272647856687471251131153041188907377833692578001070927759139334379708745947169901772780768439651366203537542351403656400888343402880092500258518364829866662933081863940940541962270355412312521738660526361537923439083788105172467094708911769772831242410915900464813323935852134402807611483767299326969915729464887079803789070062743902152781413672209439364735325972446361641289558531732406277580346826918151333628695715138263414815003669883746239063511709155391604917465203181396466987607064001921603771985367079768260140220294670209196784074489182150809784235491105369448147590167685614728374157732163131994914485934302127387026901989994685859007705801107297770874944635201844036219181946930406048004641839259219534963363213243957935852615940795272236160321594504424467222261942238607852512431211678035791643269345327417211080575065771075044263897461693172067972345948297044545427581864865887494410834795340018232104961574023751740307823058508817432929952762965281109864923004571682677302548233100833876305741018868274585783322361208922378309824733714465107473317279722847560818845389377762741400929992903553194341943747454206565568912519463069148547803409964829347040223526085486971060527572529004776769121136287134335294973671951595447562525621111079944611897442246314529622546463929278048418068131477690733952659855715724970457725257267601561865235787085127459400638858909022137163683754296380936579589116238149855273739161515070177223848205020962831061837939686514092701324797041958566065300917275580444376116295487203171008762832493860643505137156335321462085351715151783165018218239450373312393725635296292813947019045179231898141027672444154906889683010165355334741889092067946996059191543777528208546700281127517878476052540392037962644270251452832788136216455030745446477945273340042460400420535665705883963115823306158132374488157284948721599393829792443339062547202479441434856251090122744487084151412027854735133759775536251002714306241828448483816046768946351387860807948473900459403871855861589372488778775787270202704720942774705036166695906929188447632704776864065143851358689952069719807419904742252920239807608995027765081678827260843337435844491015279263187529190589822764013155316581942382568517274665276295419604961753625220476546357892909661137285637416710876278107196090027216486438284782811218431419301421534909703880019529740386498847209300119028720179952150411331711267365856726807367636168400025661685506828034626395625569242045692652216394681105160204408262526323762798449680214069644662981965885138599445462766086356163008148731472667974192797629665842672438065564055690696940112780217024046538739516714658934060690344018355540081228676932241589679580524871337989711160518642528539997726700391058074598081612739720247606943682958436433200457266427575900472557883784000216386665402903128272668833465351525200300551387828085041727809238329055223253004361245255553046914091571340423986527139599970474817984406621353586745945782074574028218433668757079321186491485378842142526605613803481439197807889468644599071971942892628461568310999998590467548519304881947715237075562539284501646355745596395370960667169285373791834464848972609754574855555769023229084234386323087255048119423144377822320977173052052660702365663510306891733578716833738591325339959636640623149464913934784165322811651770740397590343602979110247255730861057305224065428522502647338154957202903411448147140552197007717823671207345662769586423990565946805102841005359046183971395028851705233374805620987077592894409829739344981363231570657525190930838360123447211855691651184870267783821331800507058218628974671250745985100067149413032697781203383629781689120631378212308770518428941958093182893381832017465833060769292743399468713682472790434421341178482866501870460857885369269465494022068185625273494698767727877257995896051830741292925575684797961516299665755314753353305080947941731239906590601334236989074321632397793577973901105421958012789331182335671325325008096832062191676109113722003706663166957512607461092518904336663115475364171302307025946196953101971947953222188408711875385367056544036799160605906428244173127266165520388912858673995268039390038947783929071319198286204552304303755432331745248526461582653181411337272110273245867281640942485162700399004246821828402494060764489740735690288944560681129805443014556329436257391036157348023598497441578124563903143762971611431501413779140657491573224441135669592063876553020842897592355687690671152797885694967726465929416268030251628068008290703065118290143513981889080838672923099007361874813041777538788281609122649353238415372891984350146870618550212186893613835213118453171805100914980264115885685272366392421115047098873165042763209410123547133324765063944966324444103898147478373580006503990554865342576902371142328221744733274436502564333481764089074578784611845837100066319017998811815181133031275698890225887589378000040887540483504994178883854391967258887605433129130473696513448935128733672728881512802029582229390336034907691180550535831056212931311717631059497579814165465769028271143383631590654447507014737078322278994269113906766143799429210190672569450143142810316205920215570734876352943656268449350714123365845277711274562305782938151840319748524866376676006263705327021668579264978045567623827874280120027662730473616615442799236139509613814731156623074236056462265557932480779228573480225798808157104122466381181967467565684364403186673078705003393408314741883840125276157340985502680856363462444549005056996273651293235285787001669906883203817365888759467934535572368027145274256005201703547816584134559424548940316836257751393475815782432691584745268502175005443815807996104318086613521967532935998450911081487298144472026565519584263275874374730714659479178362472126035148717424603986336277450220769269983425637388262489488142013808090701201377012971342276702203485185569690716721778294202918068142567587840000000000000000000000000000000000*i1^319 + -2030795998511865656916652871058576217588027219976857205545366171900039573859558658254001800777672211045640509243530886267603848479645857496592554722293278930419855738693591522091562982254882371845990815579770501885639933086909057317454109760977578380281429105208094494664739021734309764232644018949427390924893057360576028561665011935377082121926356322039140862103112857746665321538343245018515704766141323145086505332060374074285339325655277843569931641941383496641259812199793988600742810889479197890510354854868690011805203781593698027928536922357517894181838566526636110594168340389697605094684381989271134695044430898174320347234358417516434415907730403777648160065366958079774642708408348756589134471929235332273622561957509167166182452704065877274994623696404247438334117511935176750924995030615880422037373003426272727329758162185520063447037134749955026630153011710890888926918702851706891322342239256620314920743468190509784357919767328271351087672997777347857744116189533960933824527140215622321483073807896157216240732279308168534531375548995214166466887964567807226974625243380969073518768170679184873452371818296532506759702473167396657145442734818910757682144592282442409479241732410756541017586340601557516428520581695978477898068141481826543671609557151328246548295034791300877592055829703003478031235258460618357927956404584515512305515618323329273407507137928329127248785607503167338491036026357849551419968487737743610544921252609122178505715055016789949469027340622589717574879847636781913694058908980434704902905517474984372715364689911155520730585721770680336241537140763846272129425548555154912837895143604077168221276100389727648979274174828907927901618239902016803946055388409086764649021488173104454372638346105600781434336437351141613825204182253422608977909049060445742666332527279650715213973055450573984324846395307106630651387175537844586600918582576338432722607935446438592982225993516402906099024751229832782102943083658034847801955006850078591750091950098037952228178015647820273144131021307774753988582772615686365478698605448426902055829260668283159452155663115732892871594178403242307007672421097394680016409505479299000741288101134999305560455575916979856982018594555069463451330712404599337633620647517158172634521137627490545265357193700616859141276567596652005739691591800316302122588485981847532470514696753322523771640826761114347214817927476844444511944942714345771516392254031461421365135944862932611438950023270272611219303435878630029393718211444932521385251559283376717850820232852347726475250854675922008269711104927568476417312667615972451751647786446903195270033496581249215641367429941176177631429037807280989354040442583882956610831324211996176666766129219679579431052631757186460571318801127772418754843415877264538722390694890184579107446810874619380848707700070872035293151551225838104023355069107342972730543941842864875517842112200971834052983449580285228780397561771822678695885560827131077565457297158289302665659551898742045174876912671997977811804129569511051339078328790733078830243316018160205913620070375092712448895854712539436631944677292949988272096452383523600752403517625575416333283144837565535222991266617774033510425166595917699611360001813124172683185827115237694547919588343753854980525037262230618409565176808722611115744548243949073747041937842023515756989258866202018400177793548575499669646259883490846226310201788505116428365437203548182398082308853010563406359624992775590791994929780448061550093167305021019301803314490171861817404790148227072638499850168646985499843018093213411451993389969213902213203226095532045418932757037207512017527485181762511515430171426847591999921828790269894975864543070349221700498821892612396983797649462093637689707805964563706483962540316387944874365691498644669247195174976284072024709992527585984339697643551174982283591702188964217207092821834209657103759844784405972052647626082923827654867306246912243116126651732799086164507793036265878109342644179110405105169887330410801584980185040612022529231493377824824574518265441143152572226369990271393710445965962394296871236803435613567078819240828187493526215285725720273124053066726263899991780342936268800387356583327484760191017108857232955837619618417721670841750205846910933468594641027254029294285186136300538017335022165444543664939384830487054387676958751818314103054653361007399040130168715111344236764733768994170107898396366523941042445559545917008043413525512886590292428294010496075821910886852590195757278679998897099967710061418153466010536798704021653202676582716783885289652292764913386988799162218459109270947019651802195542968784521420468798960760824761041050965406663849512023643759506988365264481319616498455382532949294519111458167644474828598102193122732435259217624389024707303644960181094357834332616280646664802031427388041107768672907095021043717996855485305028922954673529475701634821724548584016102276378119727470904765748289509634940407294669312283309095930230027125629214531913524773189010155421540161449863136703025895788324535665790242023001949940976424137107372980896986098537962605420800103056592390915424869195580353055174627722488665130368872654445901116869806762221610086872086684114085341567721351712627598855586301019103860612705614345448924339279455146450014166378948135006611396908063658889113219346878858794899689281506509195356008792299980619118727856250914213538409183188630762295139041372965284656035332390807400604311839838914065188575053685276351127635194570044491849274173895244168789608407297790722574308446975846438467575030099591231253549558403905366706790112328846291118374409737510639483880307641924617433224842593730981010440183208164672875777798465801069468932799200228119605114347025818590231972456697665312064020686869162620941137958600076219730152536583792771794394481093918301157663657009511217957591612637970617764509909023656871759661886776493848741109365287440431331551248579133761045483531833891405310814163810994161350228669826187632602934843304753758445261166288693655116193558414451226946422210613447739787540102058933862738615370677394671097462235513751890494127497123041799706395842520663278936694970460342627094860673426751129935423306177214872430081157875157741811692521619725236587412373875442820225880594904888598675258431967571101945764281406366488557112442592619958236209866942813022513418185006016674411250585311517632628720894004051932172888261133552348632203414568395347349787881266854055706145723573701583796929078048956339563231318471442037371448445333683649255963490191847161385339040939964436323321825003375327084860571305181918178435808958305973276089979453136809596857046202292708177155126865493285706674513128552552174776728424827913232456888764617072183537950536195881136619022192549324690502106720188522972696906050054791410382183199333349009318718459301493318551316618776657423813454412798779111861317004874310269577009615715369240552907592949634907094063943990007364863068271516405734333819062674734333042107337609735028325148467190576427454705641386334309052779362637307761684495427226432114651060240865736212786815295877498812918353654482479545015765475157125667724279761226735554249709560286409587360546997049096596059030349488859362819236017845603070578685409115503027120856282676710909730665475327720198524574524369009574274585397424795272215643943049504972388046418862115803394356304550575708474600789167414028480167329124612029003220922690783439746896879670621991293818928976054402251152798849593594151275644981251690107487821849250734379469257130762795544887614868168367727794450221009508172143155590342724164425774951768386045704698365652201273670155267087162614067256896947575303544688056721800034822623367382206166419437480624202005471128284654121734437941932175283380740568475858556044929524939538660185048291247431978140785001454780888000738088292253803101297980285792484136515144599686239104291399299244403478148187242428875392795764800419036329593408534606886948820427939081267743057493584485481438352654742805927519488391325334853084704314867714949283356579474823665905328001112417934475363019722262386349432920906106112454467269157572676702053215595319531686950998060350172813606442069536835364175192268670376993341037018341792614917057288493498408983378719581909493374487045161062565632449927540307791251270761224222066410713048985359630441547920972378841452851473293970460873317786701856617673917684531995377069225905482317164612967514979666058849457866396616060445598179860003476918596232677106518502683496495961411139116634969143040665921818650279771980581526810791282720192038678861635740817932298090244461028638945823800746169207973534978364905258359429881608541433176693232338443745186922011576752385199489766814377821933019223848221090688725760995045622092784110493556291203448657541986330693289123940013598167404138319927514773264400637362805145600000000000000000000000000000000*i1^320 + -99944781781328477397571930599231604715246434452101888612325777771283058644830245263881954442270262619315774395125549952309333656302098838881168313804547971183764240478062214683805819340929104872769501949842796292519097305461692613176142203518975741771772497850668979939694527486614422382026784527251860764473166595321915668889339248838198784618668013297343875336157317544130936982392065850753401815019360544948401703584833667650163353421685750708981373231717573404438409642637010204563929411433756160260508722166190288947853049012634806325201731520373947597207640560876924758844288985074326367719139242276377441077011459688249991105523743494771240725092632086829140375404266323707364905437018468080423738024571267711729736408653768111955102163416877424590997836850555968655765021908598742421350433070433014755093017791303477630295706379662049421532972414676345377181303864952673571808836739519009781513882142523534697837368485305622032785855407226135020119919113553819340613443614442398558873389773201148006925725532506104267159138562564946936244401547922777485588355534095308824728404158833342236873571196415641132627727322602785777815755642981829779369121496288195651286210624020068384731636248948470502306815509451416386838564232471998899328417534852774056048310886832750309801559871323493679891124132380104462533000996843058319697506719932147532917442125574172533529999643128353497698097868762315863270395637439394042669423584588132412823845745520446097228743773276098977307885503213533289534074265553604788328433565212282030030656915973848171828220233938223631455687722579194299537987775234922661115270724934871044598788211687354844366812105799041651367966990493804852384965921276179138648728083412599706151550979667426259428023005066419205196221680291066012283330436178500977069829302696391140841814949293425601447372534570818611891010565311880883635685639835133580958620072001494220370996019720466210703530065789587334466241378606786601880943076304285567390168104521729109655473652945109075372729190716649525412994286324472450624883322485894347754979570056080953972797900436872335942672477325343952406615908178333528402907652383846508678889686437253140614136156083167798027775144216550656088290777145446527125457978279085953090655887542083871090230780330309405769990933367611148644578797049486981159337318999221519907666274754938023400478883599944360639778713545463677809863017744504336808193876370370096826871711383132952796729766715821252657038506807528071928597236988588085964860444708474747301098119544020096856627068434615559372915093646329799040173671169849866603878143118106812083389262275095003401712312742388649290060342506801417588703931509154838736414342344787247431425222518451059280361860927468069121226074891844303847853647763264839821717328504013527598497931857637277775665952375286076042766924663512786595373358634183983485663781002025360639469843455979954704260808238356816857513207570812761427509433826753289384709008275399245940435347830975156319861031928241542924294654299455212407479468318972524504700197441053062348445185780607515007779185537143636854423849892558850671492360187944394648971501424077543756588273125628741332789305597309077931743531922705201225944761462516145455660073398590375064596447488290126269374037631833972023432701215331284583734211693655627804159325115760431856727422860847104116971279644707985863350279128878537909620929026962717204479886252555149020822170429620339598138183865971603949965223491994394175782852639461867281010373801028892475809320015533718590490305526230093027402988436256315897726516951365216748033577647735956101913199144894328253705696847202353047945114603686653473732684373247342364051864047994534290738748652415589901807022503231769275319191682108220945345672039576620194393566565163398145443036091722732776982240561424084445710393732008784141712563805254530463592748769226958836368579633280001659158647993718301258990921821357708506516642152222331281015557981086412588298482949529687300199710743445078820198024400231061774262927888315401897302437835064363382890857259932302749640382075050533904785421256616845094525088374834654230470655850959795711873247744128162209925779343663228989706536887601983763075497773839895001423772450658317494373450733293219597291463531188636998152629429205978984820686073394437835380155382710209171352051630758700925831870137642831911479410998647214292703066824412387522494716234606864603895641551407715182480872081943144399299348464788214249008939102037513074752011820343054417382515632334599006950891579027902827159959484058810695720534772837937405819498850968306332466611713165305301901620994323949561461137224500451177716992236620755731976347971725735647217294239786817364836316380739022542381118377080970677557028899614735889405179475857478699503009694099934777483392158394731263281358436610499956592929858604121430891487229220359491242096206484020078388563693254174533944051663300562188988073860905104414615774638924010138968721137022240334507111347826188122594258491679712768042897455692698954702668274460692847241978652513480777995523573895520407884544838147156295296676921012757805754123261358624763084400062187297511004773783266933511571485377083096338333996178787349336760100551953961554894280886224214336293412604716514566816747788425713913812795322385130512314490157461883155011549564180312119444127724760415389811812386080831681769111516970138036166242471788067282794442423436866331045482230049495228983692821963961691673147927949570458090578753523639508612125835934452993272019117539323059123943208815268323673242584387662157536330605151738010979909973673691114534653610448592511377120382405043271013202080190308366879279176062801297808757904027834520960224442520707210771908280563583659829476173342996610842467175426339827389704326913853689949263646710512195596215666982429324604762933357411899802342255883201005115232560825527049075025433046096437223025769300709910666581906028793618621076064159185560753066607464931184925862023390285879555838890847887745693614645088134833811625527379125042981152203965088748139863742837508867513005281395613489904749397077281686652148460425962007974065698814681179796926956879412138996588849111911957626498409846676092390764767263776352189706643180311599887209395303184454011123578080558135220848932328051694598104355184625407744423847913939681081382826180159664347897764599541524084095097180562137382738884939339018229854763376926862372900731156124655496017223106246018239135275247536102999715046543531605358719416972473798990375897180857688203609305924101372713976362717679052105140630453437726868131294762042855380819881890460803507339627699844484266819793364636659760812144309460663490651929815720263365616602714666077948812016383091836477228214993192118179453474142088510146840167064737885007234475465787126716941954035332310967762727789946880851810161899076972263201298613496699395385386428405072899414458958542628247607757798372338780324280094478846851415678026574087784174990789577551076620170045135072878822169083238388870117965919749079936161755148116657845386118841762083493829651639186652043452133460582023152948726469418103922420136743598028470219286269279308296638058174061518027663352883387507578634428858275995322807894397530879650448810614956267613299849207088781813599483687668619762894141570971421975387506835090572452746341282479640320892607011504921103080978499297360838612821896314258426578667433466167694835653681992979196119470237600715717359309395019663827381727336589951934741869942827319363423869987858420035113963481081237800023911671049464212836130133073951956100780358706056282421029952097214350384775825807929618321519295567463188504962861845511175572664689335180397321029784578203441419632576489992109361308042865981293001622270771069943551488068202398392968933014335488742017182384071915277647048257686903791058037702886793646698757424886970147415468090881092640393344978713736453786184373007368485309839643899002085522102512969981819584625710111443352772126660872000022357062715189079942163366806499343169255369819308824664190860938207129935102582975299985681376049026734374898232117855186805079647646281062961846511195863876710070933004226003106840761030631882854572705637530903368926725648632523014493790208912313003928586742609761848296691446044401092590396273234744472023887240029192738283353153717791057920609709110691443408387821968715053526448221130628656588139837826008867557317216800863473857030089874590120622373030966989915241900651866511960571907916863656161695577601823909194023201383943769289853673295579285975184543358867789259971454419994716334478700583152365928915713634253761055473631593467403839564635211491125967233099420228570555943279316128083124883847554092989551075538987940889151847286950601756263985218832209990529810131517701171541691724373639902668154905494436697621191778934614782007710842880000000000000000000000000000000*i1^321 + -4050378141381055342833915721358818766294793528763279241237255306135514881166715113527775372976067913239158639703515236114498866223353516991231687138571501858434023787666341970413267662421943209623576813993402536737715807269140225820365130584586246953725681612993830643047555207317242468379298007916826003729491359884023491432979362921710121882882867188990632732271086654494951912606656521279131310129503385194590798023350617853417542661318248378344536773745068210220761957546336856892047484402653768457270331665798411352570584358081038198378577407648068006648778957218153069234774400076483321662434687498569398168757230818319224784410990903396088405031453569187222740375922155336613862001169706393825360437421283957245424280060645552729602558489578436343749258154926670312664630888270070014489030891718593203452477748779609827080037610826562584022085796638408550552223793081570363033898000124844121614422853730161561011534209592819548249015372156267136808462851472972984608116124174649184479465970083465211544395529961164937994313071650775846275258907637467461202572175144181411567303951177254072148936966081959997024730442143831739807534722194579115032041824905731974632489974995518461062359877769211746161970877215183655430552623848341678822187819712631971727758810429802232218830085187496206319182935311618724889921072465563129806250340879127705495386669077993685304466581364778646822447988175800439301368134222332084178008588750672103613211263569105031496186612417087263217685969685541369438816747977598601434841144261450174401090340922137391878817581325779503774620385196429737889455342310481270342707528817078511460987356909976644264103520756439629290426409158244892134963853497736158878756141801934947433245093185500009510196731884862017551922835148639122790479667226118385590649689304718056091104233708134980064668292112036685367220321453142687108590360266604448405262850672541386266304684414492063517412312288710660499536984645805481239627057887015304474428681733984109935111333781549238742489067686026538187748924685930913668744273239509162697816154731225000787554414034547816065934092849206522194548678758066969696371629157148541696133787474702567014092110360592275844095782554629792461835852980032563975432041489477682700392740694497277651838525556653537988518823811556968354971555887612182823779273540892721918615321084947059354726327725274572967053540619316940002113259136653265647633151301185903715721855176251590219821541862055108651521115204222651876866375066826868675505684064018703673499124024401232474190253978448464452277718100342417001519524518126475234194332627287653967697947919689310302279138902466948886848706590049601542354241310114178410186424161533843111317013063850397152473691785627449338102909582382153687334914667626354119533465746374987699385702950989230534415054860839077509901660683709342967602968059836023345349005290893042902561479741146429451086201785215641935239541778130119138128911310106609246736271520109439186208878505268669888181460542448683307865410869965291833910595444612245749471171095740295980393172165757226103560143589211862942239080043068917032894667100851069223961575258169798826204826057566842559818179501981747719791269031532800583110895136023275741361816418887802744220764708368756544406841168584413073507521305392484968283031058866058102417384425257629356104863398335608136758654745921935056853098545491318270793510040229104992399545804886622099887193474248636716077498043009579993915407882717051252847472274557590430367939724138440074127720581822852761739968726033784919007878175919710001405905363751287840222078675269587020948092347565983752791101037441325598416589789224514151780221897705646666518130653403563285601393910120068575691704163228988890859768317459533121318950064724921535748697795164592903794028603445892015685448855478099626472895083961739025190788616676549923687825362684902281488628030878935799964344595932395803724668455152366666656343056224908432465644126425933670756308363493683783934184609640717505755698745007820450563562072763418865648413214313884361514347975930287773292195557823595062746992317373023736126159979400245514063103811634976955100449726425219626966409489863755975074796524595320049316727802668335747737250817450610823074080991656072342441949117161327819565504787639842809706654526414916407408887173307739053143406244120191814475998798635411046796574160301390716602143996608956860829412983383407827783494074402341339971815104159871626818633636092493266970949763097582771409477989949343878578349618107311998786869784452877072286860950094306221133888961830508180860300098112940473125686111200092627241262785646673313456252467037684313842881685227537128020239899513312000670293619968466040295233593494703990240665122297071622372990830211060153196770503263690679115199086751642539920447490398209282772881885772216773820413368905797985049579525219417648897555595487966250239674963041169673326922016814832202131224755052894543373181733804770734171639295159574936111158116905045258462930988988731660405854061157502146575115210624152505236873001611698153781181572435769628259360605672803077964733296566446980436846468123524812976306198155148924317068102889589117550282101872541500239555215238808157080002258723403900002697959523350108051871438968172292986151922279734743305364548595653605654461088499228895428099871826684952040834815609313446714745584187156044033278946465730346305683977972561810310203357731049401971273666947228393059115051117204104350448303405020478924312285484256129214755089498996347990319712899298229706235743178459362910079137429151216097717625144908155332321810234689407705645159065240738131296101416618507565968706063670122488473316556581184253575775763049568743334561930219230002866816516138560976210596978704470336113828448785719622186509190218252585198140208219858519724880789243103783403738278631517970416281702307762609442244247564171502843379508119888325336248377214400811872235451234831835951292050102986630499107489026136130921461754022381045741283401053959480915534356997352962769887893986496333895328235361589384648191026076660657447407752929652850763831228292199935723353264528984588760971432499043672411846113223668619671917917734136241096414702174514005109223573496733699446298888681278811545558483733838223629298179563384904581455461684841276030107737502783761111216094186471167326578283429805238922616789965856610432596466505147632528522615846101582822371904353737436781694152805720635036480542530340638355447265188570662108146983493508435655278238439180784081156572910183069458055311707979868281332588631643790689884683661064803774927791897629079662509819768147800731969279152166405061498727702866446596871484453804808781933647427143013435822565996145458593116091720808995211659431331894916917688253714074534310145861645775364375029592881098827018076396131331425835663674693563070038178078009449069455187643843882831692740606863254828644692324685795187545684874620006704884801001326217964459926395992795964948138203809157017621524999086752373642322810216374127931304793092281350241625858590340279426424651404287734186937712307191491769371488026035824100950997304358737046075593971613377855480913553508271967158960426259320688697890796859106590635027530788289540913888430810474347757228106474249638044888735568682382696188971135938901314810236579444304267221177159887782091532106216789051799659759460520469289771014160190360486773094769746202693440790657275938111761681822123341761348994232793522255498681791354186341870805850479179198538533812580865417843806196770137901982366238354019776903768373258367479691896664793981133339258873710185316481102821160345987651422321441978392400607562156068712674515069975019606929434895763599447088463811469908700749231861599980821110689251504235255621471817828796429134677630833747315911081378065772395565305933958272232815099103821817959294721341642254874184294962711273403428111237462762184291222089127963137695152625120784296880738474086590233695487384481996882619532543521689160829537382856931431110479026863166671996239647825922581673740861105959641659733125965161728049827152517019445315241751908278302163736726109421290513957926138760134739849275152366740740304314579029337059457695801910343900247973046776012687238525264322923927608361804126309117178627915407226377906386138957243996779325220780760718135438542053032681707601551578481846186223725768269124223730975161880641877968860279502105247313280773827727108114501238792624988047189316424633611307988579333794451418422927954268772863010916288642424993776129662103756835183580442871615883942416508674721220458794644127992060718889104977200645489708950233730791952021976443778292049497288359493128286905400446566317837249489258873541060177284785150135671942505113902024466896260618400008418993867324345394926864692932012550497648191057649506396760058840106013351936524288000000000000000000000000000000*i1^322 + 284797459665895797193511996893815095161275704122520531646466164831165961287550652549939188189904369720118830370769509280815904897166229196815410508541436780393880749974376000845753699084843039498452611464230372853815931315069138648534515458578493848074885426423059187805641516532000084526647622818012367633284885588097068968841222510690270682386638017216339961877371677540026481673491083537518783715705674470715332785960765743313889522081350664414349782299758952185755131065950173653208285090543769031660666678533658035856574523289851635895308643064366694218794941864832017879887360649942294136534526396889349260813395064064500879109575004856864977701316011350334458861258169205271150543896619990699099143094700641081393662116035662713405407830402335287384704835472063143299339083533172813411210698969496561144071633737367347870337525841647718981265747026941805559868087194457744582485505652790821525337937643261011174524044326923923171600537084815070002005864429194936385471966296301428592379819271352732975765285217208714936423976167435811125311260781390706390261950838077795156245002721801331852320673925934166753076209321954796484409728046293131075577491100780834163023117594891414655621019371869811801270779780291878426569465076768027745346192359403280640046220153546351622394679592562286601025321372323649743199777742807046763031412453480760070612730742682305544930737017527247359076914813497240641445531372898329946210891288697736962404030418198805918353399651974209621201019922669707612327607573267905969801869029332583562654816932983453164624712424685989058021774056147705066620893828706694242199637192580816266123640584052533643235546574711228440517131142658391119514655989191083155228898686437779320494927292297675936529677661672988282626922191683717599369936008961363332561858150823418158655634107467443208244535375272344768293611270807807906187961583787394932553535062185573506377714230193277001389331637093341469585014699498459009388600059727826830031491023240100143810475518333928104542723186957983811512032687861360758572210310843752895164711297241909498640483804263300838588972191031288934851450408066752448600294687972343037433806144576726742362252492307586743994402962954892578197790202340958323750692462103664738143803166605120286967621054415290523917479806540083326161987706462296915147318133195074412159717688371004738877094609420035810074786164069520927790968551824566262515804735340595587884730623426980837168605316920904883363883340092425734619679307497548579482318553222957667573185714238467671256973755300316806332096225724568483140464208449970584147428090563795119533947557189096936853560325287195670363121968180284047486167186147880679885882493089902444387689488933987114627178889460346190409686104892818979141185282345707800125344658824146097059520423574047871621469473010534288471431185309079061316557041352067480635527526617598775707139981877918498512970074584305858644561050304592716074558718846669129647757927939742690194240402818729650857613363240074550398564646618728485857719856427018211118416965779493130016521658801210362537959103685447369091328121137460328134991941275029326988163834061107047424068514669065786290616044249726217477503672338695893938282084382551951870286833585677131023665697676222887246962005967970306643563767153286988421106444579360358753082514900508748022468527800100311591826120497001026807822601340733359623608057249087189149074484709651355140701193684527560952469093147584495137800465367365272967168418561342268515351591428342816546529378817813278176405379476071587500096766632519707057188009583976060925024825619880566606007069042718864296326086387613834424373859631662375666444990282650086353962519044792916100248138045125676877070762888985393333418753699815770102168348586209113005421168803539432779334333238837860704645122128952522483795600311299087167698052988617122985686189771498661354427183699604013976415731091646173837862153184881016588530027843030572146054797460023562847260927431019250393288585037854151521216422953935799317456752255472958240658288519498001566821196947501877830865014278707072168502414524317748589520115444253987163939896650327658375695797531224859615615398206273133378206662802740666809776127072140976530395610227503807973884165994530742269336969642828578586947722602926148734464712406168861356282707251548011279835670348144808435334728461650386053488035482571026137427246975302495875883454028842784707385363391596092843975723459593658943922559233096662441540660798864176544528396004685918298874076328239180446881173921665852512957595767700175987941700544695689489520284530600032821650195616111437439472751312304033745239924816389185187387371858872449221648390855806078880547492008940435358742544925235112930855348042545843957303991561808939790273643022632231272493811233763972514331143248839859259421329412138287877002353932723239076800607002972743573980324773407985248075637140368048721328305401070517484991729860238794673910862716689163989254746518311172495941100602896763051753218467846337832544345635032306727033849486022650822093015932852954775430024750061660387573272198541328381106368720427823880651883285643191087208088847503436199799378642680568258532993312797936815396426659548453135666404735144874565132800735308866079925554802533504364767842285879953288499870863419210347513944612645803087535544354749911205939668994728202776245212934039177887259355630704460247226875949515895286000016650797861584157573350514410783012904317528640883766558901622084820879151505144774410733564846599985290518386906950102930142357873043922033737172978144537993273846731122512855845953741587497576483948168900668251669240286407499095974374751756357358141725758997427967799073350871627182385276280133051773476141457682721081321372982042881053551587202936209853836003094621213517054873729276063754707117075453193197914442336429244842508100767035477221252537016825414076356286842165163837391046383099593934378307675292054598969678156788805618301529832075789257054151916145732024559222899019086866426059971557983306885608166856946893583156196006763473407128155327917318655386178462686003559131244220034955426291162650650126319928507110615997315044047241810146863168783580443004825437631187018608151385449584320617481625990082268387003942118317128774456801543239342107693321030505735379253677719039041647780375458461133278422042031755716099389608787585130841031448294466757876769839026165904377725738733104854797746003524583212334465999414242616951532647536191420962218728510291231441379513421434979916197936285078074523913161294294922643445379496315367661541685655298848964752830819446789606246925650300262664947380691248699945495047033664324876789515740448697840501096724249154338282159163769507247901389199401534407691764979173949692955037640990850538293675456162456404386752693162123354826234383302626979046930577160492166803653175024361571751640707272741385117281072507623844517966880455248060359724396791677229769226338505247492010567441859920673831533242944772388278754304855265756056640876792100867871949811306353500918893798201361190174136661442313768232345125998814538944817919744249962086574633054268290983218351480464907960073815467726285213825796599496197253652045718756346108815699450309319928112787206222391264823734620072541924580990597552936116497631966169220774123913605588079717128505525838712082381253034611030233913091983362705098356842719100177876294325607138903095797399508713427097880078527507128241102194254242817636835058071374553196375734948546173310272682184829784499222243780715190455331819053024323594235581025737385652284546534398644113576578530811116322974469243731403764058606431157640398804609789152477419778430111569363448742519114909320962952139739810935514543094295108297020547514014045140813860807114106076040986908240957469824893573022224677791549530023893895616782067903485524088040021675853529581545765475700705974368085546101348251087843786448578546003265422462236050847270824352470867907340663051080374377576486041988289009102459845502138173962784148845240554601249565578919357663220829143757646985973287838359989164280638239161120852949389959734933188002424743116749264721616978377296776213135915109800794250816876334143679623201410989430453243455815709729504164323627750928026098126387235515513153371973265805934157274344967256086087003540939738327602633250551328266050649731044977827429845848413617612105473487944641994509499189511039303905656816389091599106218548965412313203329687088966703044499316670257411166004277352885859688141922370574722484297714874574688118781842173932507036802979431398075496980922985201866741305314818866110298440953821704737120663708255137345465143029097334920281600021231275662924226847382713381510330431710635986423523306767522370398215178190254277210125376142254261372162712769056463872781231699222636073555392938482073600000000000000000000000000000*i1^323 + 149736250012501007731047917111207630115626611355292472534274242258575936470254169770687312270410228033701745628746369519637140347075040791793555947511014896328569797694342128293452528161410161839851294021767876651477897166319427864495325907519667262768679181406487535066630238143162145553090439956744571936172001468492872295339124857041900893083043918399338800258563960233242443895795549972506423498536701131273741901487776140077616836354557298250156923916575037155086325180143732182873610352224847312938828457268956050393149886649306539482285906142755767479240066680270062819528433188778948950787081841548841926296797532388526298956393278403477963929841163519555407392484410498068576423308490366958576579703832335105855612255875908548200984053867865186505338640358326044035892721732330795998291592208806298480503913597152576106054098172727713163999562904478013795317867854061981565854877352381246249087508234164580573228932308267759071781473708550197169702123302501934321894323018466733465221367284795599360892865705041500698732109255211250141366245664909822817619305365947251010067175089181170836758866501849617397396623141567055817125293096100705588673289104445282900454059865008165691097780565783570574405842628977461924386643875587834274754500223462122282432733468745959939298608778824931400092550702289248312892909648001780686304072372243112367181845752630405123378581299180561283415861983578852239239394442453298694210984221304877270935962624163015867067980619566882982894012799957691621396868131759293180497953935210375712431610288607334017563856536868247311196061602946827716787032733120612642956134034975276294089714818502967158143423996251065808898470554763177170614002919907724186626113270093493346376634979170874058218889427357225323349781756366431282240443185270045580783722437914559667841126110325781135923827836357339040166311498529195244675689060807260636935965913801833209960954350682880305728795188038369944051064486312150626299482457879495237005415019775969452276357738343880286797643341407550308476206311846188416784071776933045671878046037519041525921475599520744630818030715410288035049136429365911164821809241069518868441995208006007097888384575300801836550398832350023846049651898516651894347525364582113406479192134160205121659550555786599786261991156659014585511873474696000783147344503191716286989932095941068270034841754418419885111515284896663532495992602439920329170587171561797514031829316132150345524226894952434105679284921800224309446586000363498828047909143631537715193037321848130742745190195581301553011268117874232501955436242974564635414166267322204778246932250763937849190795663053834486239627754207029943714638765891927576067947140755728337905532308429248063222147705099478033816224318837926984869069727796029343076532493057610517484091626611517409981240222197403280546130650351115131071543574149128407627131582654712032163305665072653415877784816129007675466363069112579577444553002107352751202238715439224968040820086251151014804563901597460607801153802553992620358269713851491470972217084277967576097030220587609276550673788071869892343123511780393659941174943465227075016626526580455413033579163188340958645464325132702855984952067562789838709980332158610581959219668209273748476036150251123242347312348598853938357222315870910864507235649308647564690786804431658905949895054853917657579654014333082906888072692917295138227031932957976591489495962758085467872918494879338377356933129856620260465280918153350943304726551214454020837511660254496468417060330598363232589653846759844634904630743807989113443431327326510751283847490214600956905779421140053237670150405675184774624624354022659737498042750604558457188447194990939700686107045729618722592585630174125145560425259290706360179192001956616598575134317876247146861885361667012400761395496261598186268844425192266192546755970109786575186189408683631006041551106569083147895808028701789165953419636338516936680138567151989021891813544859097583312265153388312208895230106380944233071076899100545292886622501482892015414360072080152581647782568348473434443590254359793980016615533498289538414183640517574819196237260982686047023384727045946285219083062936340533210252947069121231573627660884829198698151339176372568421705529615834961632825052957546698054480384074170237372311828694882413315861602124917849810774602885249809107877716536141441752399870852316916488893801036453526836979844359742896447353276897362059100415495940611432810573058041535352745412810352936305983350139879078996250890089851423928884922796785739634523740670761542339854789759365587823918879408778154509677896861905882155905550484133708988504990131446569722486340127361686432509363921863812917417732438920912987914960330792799436622915605483659575245822818877879189526443892898977003482221391022059313009494425802293803868341612082506519268411689768954765262074877111563127958134571143486411901599021875529663269050896180054805383500446249022358788109118772618146007761396726382586302657696954432947902316234202503702426764138398400749361870034927477120079540070093837541296581563920448288054455850044395650087176227797299862667387777567838572787982233043442726072014737063331918881238896811378638763135371979407711707147846327972334536409980881880232411300370640361523795035600130747969975174753061648258471145613315528301658439437160665026722811848844421185751905303260248862165502611997456941021405789710718937922407219340691073088470122790657870957343985440996073555097393170537148834251878359755359551765619894465711965744207766796852819577651803468414636349433228302927820691312080171362172890850319553370278947241767308343750105010813913969089140660624724083324899898591723058316625561153793147573959672106976377823291790244965932342952361814460625987084031000986918013046837832817151541879616806513917387995852706461872735821162833933273989401141521552784546262777293022714074796454906549354968005504623343475007004906535020643886094760352033844571484100237571359623431960705502879899648533209026836069482677976823247272596453354254326387377007499920695017364892130837947525994076840531514621748138886191922822800010665543914041405802404398398845984871487658052481565633286696961152773280040519279006626209080240260079716567335782522519082614616474617738478412027641130791125529579685540538642775030272192555678391774556586662654763735593755193326654365014971612136993581002008383935611740218725841337568855770056057703944858356949499764490698645753809751110549631757419313856015668238991156110313598323460056077230652367054689239980460037970324922602424165954594431639832599440014877548264965382402540545207285785859865001192961869004269644051656452679465751025090483713582553544026253448331555227107600522103624741704318069152529701311723516664637846053560125013824134499974592819332456190474573491729207776250838157633130844649908296679495568249418392212225699227807541445103704970434767276611492713114429040438957758568236804364755594182313493801232366933530691879869303502817767972289153858496390600695607532033510087408343991299428707423459229475932424409855631841113810820390928389036833530466285011158642191653845664076802742824099049597809734063463927056335186426219663426930353768433205991643651415817597593700416162264764852211658603886203986981605010728703246583174674798600945864924281259659767044980912251519312432446976313687601179437638455151954215086772211134599313303435704528437200963692051893332038476528363559401186468621505606887736226859622377557381223958152572983843709157686156590011961349730293876547633562306496514298881904795096127297553058274737881017913328138264415247747069367326600260498077773960610095584520398590672493895991254067049822569904192245317240787610138552833036224398748911979780712021297971150585172026303494203078489837488252130822849073201904702446282619981670519533446668742262839887848397102455367967151289329917621878513744634179326352208613656960286412262651788537633872170340181373577474689740989469234838713112699628557602730209209044061664897133620605853878922722260358276748420440849567509774130732076501391129041658234646834951974613406041676064394344523710309953155703245100987007475173344657787439516148857256565494197271531174040459967261826522156093270645659472177978180377213646718221398645438524627225043018098859028896188483713902731277905657602358106925061086801532860183769167400563864924874796372409796268886520304086563537630828352871248798819215634377070352844017818985018134378257761975513068132528948139889694359280180086787861967525739267159500803719410902234758129286934193840529194856606880762817600671752132277335757411429811948297268377781803125846251736914861097021994257052162558854671024502327626795405165228854588614381232024245450941048307997961846134608272188212108008843684089239748213253355002386186240000000000000000000000000000*i1^324 + 2524970147419202548782023518919490078218675343884050521988193800189530022253761181119523634320516219551994251421329171211395840417456033742047030560751532685905801782388127257433027939400752677053825627237892691075654786216191790399428577877076730210482626896066920667191374993493984172748620655440861684626637674358881123898532382494303045873923900745696091881351947655646375931089096218579055978549913359422509964251025988496221508156625622366375731329130855361190382147677368998191030452158867482921669700291829235318948965074896385835052743623569456545403569079978498198264970706636301695144767242112997454873809389456355806643209069153961589383931568891650880142397502994679149809802758439653192534760804714839201572185113771528081261883663503480963309338659538508976857523852134965670216685392105245574618906696023281458273427659154466080003320748009997462110070744102206049547897844953113004729390673106009426901476588239373300856406703529689494049838193824787757849347806861235742067324128260966566902474573387097707704816942279953780739756289760129020483470531693571951161183414494776982890403796144591537754920540555935592740925409347004026677201645116989360652880190079376559363628848578531055794974717710136172361405989754911465861138223439899225996908210563434868538220563161370822438428456445491426117820535969751651040721205613913478789545808458283921147933233866694484122055133337726953879575923553685723789953378601781885938337595472868134403579644501092019807297661321775940387056654179733455676142444553252546642891508200513349817716238382351812725595222811183693149653436670980481629826203320831486499457003503865449258476276137900709412106137192169176443784567528546260519892013205010918116715437554226245224467581907337802532054979736108934683535817330873706518446204126071808751211955553373356275491198965688673388585640706067342869621408756926699279166713053973906558312448776022141377534648181258651158082351322008931811889670856806691668438087533491750890386712628486053000715343272872960246399772778257456602123869052500087834566019748726571825080070241948512794564387820747356454350372136420820696056756045732366856409227413729570709493628200986119223245209832903006918696112868184315980141356238281208068278542256098750366112602821627821690367061918818288487698780939672881998295717707382747670010910407675567127461732550095709576308373278512697062885586891686464206496703285234995155211746243167918211376085257963477869390871115485313951950878987333298006449388454258107383094508927052572168577105661441267816463030342317319812660807371397806512221447391939853588421047537463122748725379153726931047270084608846040484400167174223001507396153055957462430116766322663696732477315350849796158047620006415213644300572874026679279232466604417266363407547254583524939605139404734014545560932416492746653840816068087567482412040682141878044064066000322523299165772700684585486062592411215717451272070622735038866091607655947386516278139248393148737361328897287083871806134871940391946177448620310717237276810052578580815633027119697079405971026646470572815029278200170243990640985338812308354494572360828405055182196781369117391254937914232289102824657923082634503743382214786132589110090649015091525554827190131584683731933038843705168055952588912428405813260773309100763999653961255518246885844756715388613305726763725280442314893673320205115797015364365498990348708507371403612416807353878598915152540828996417370051909137774977099805502466359058738134424120398753109659417861564773415159720905222355375093269037042684847788208152537939419665676720638816715038443963759979093031336339875942992919511224749362589706860945363492195174045204797457667048399960501400371873384458717936419919514430599805752046068786058105220161018801318250827286417140299614152437899090015720180083574705011697322862191152762271991896797218728542463547954439885025272304604619870315362313770642780145025814759390830978772945234372712546873832964091904735884872283036997513997645660567260362866223238593997810101987301859120615088283475720178793589342530371871027844062575415888431789687016233697756343493264433166420930594160356476711655288013439904445050477453949301721273176893727469793808057435885930063754049201327532461876497183718467294100797688500835668629377506330035019999006831857280079388920428630397098989670835328121171241678321786063964929657791973890000022220129184214781610189879024755231799530860707367448061000730013381170472567554243116102206727470615328151807407493587026815302608481430355716621155304941576470604349061770880670548118660447708759538806076123066159724455185068223362014166549640889858318865824793264000547684536751828737213125603702712761894597092887418144585337385850384919815972367460592533696949293770095916124250213155478760080583356811397839687700577186433721622951810671881956518094746476786782489197149859129972334108547681667482500893804088044809370974289904962606391488828702259319010191123026450768625752894460341714785252627633419037902918090768561422833199832110864853907510578858767590506027207698757139306801066126636259185277442792490713586419316481006616937004978700847528310708515892870167675270716490165030566241354069674576330101117022582305599503911939038693396906703539346847760670233306701976286621183238222560733042279784954530305395499777435769468118352526506442068238954061117909744434283477916909574217799804821212332088105789332451522949239465466725807933539714163510663573942423262470016088621627348399656820859361848921265621468960515438621661994806681769298351208373376412842151431870282770646207364924162992156480892823207748315647419268942388715557902305160438509534607278264949997637178819691477993217761616602395200943577843049059592413008377059298818017140327038706841045380337962539235532289086480661686547526388692168466721869272378664995597873893508902615662423170265139801203558375811916053250975747298040647131674398518062900446452868806709707747462949326863957886372845758387313181090650818532160527238182506204469517440833235471714686288776267346587447007830073530588340075898268144271920982126529049296513371519116422779291194703842104150444657657075004397556193855451676251643342943111155898033914472605774719887718734603831050372404869255858989525765573858537990894123778556239774902483913978917037143236992879677827853253100205736593488060300971272183754547444651661995845973952184323965428630378813529628271751106646744815031215325101012664484315164072875906121852599707780529306083896379411923395277179607793009760735424498888760173581040000702509870023413281658751217418718654765329943517353828016920424584803743186134244589360503340733024334633312998338051246607979880568262559955748861980183651564386560998745511510305380990475225813421465540446183372886010049059758380464621131991324626057308338333350129516175049113361544466536764081734311440776730895006159119927807703481422170581099177514398296432449240939645500728628402469789089837402097959580842998586551903256912847236537956064581825834454211943511503300143420799352969905133074954073806811217615873545074500145611074469317400841946528540169543566343915838205247038885021758070900008415182048234064707813436079209271924099838310985938863422617417860529506546161420175350589614521166948954538943430003018961273176882333179702230535988007470733500953579397264255322980773259181779598023873407651735606912638052051362320527564661491560408593474134008914257629370882328394999573533561637815629666397464036891779846248271085352847064198538170177713872085526548578496599794508478918226188086259396399484901296674728164154770089696781081159850011720521066000412303299314873954511874879701723520866052579304736013965722868418589248317158717062271840040268924444707772297366096441853253832132157415932008178337740227658488970918830958036120617348087791105444588622480326721734318496743930317441368123102184231791027496958702721031655648664818438108431236525712038743721043232150034271220456572445986285771311140004825317265287553642816722031717128888966053419107443514252922810622236611175286960261249596494713385668032327573445764229697220582333366129711732127342375683649422440626104051092208558506296743694677018811189003610581627550711074822314926573445568918373184782272156144179334056136118277267877564138500465813379667452711819370843237635175469264835705943889879161296304240317393861197182737493666985933752625128651628370261812437927797305681012115469217016006097465990349417308594024059050365032827778461464149535994102954419416621832382852064259804008262005812079984554511386284176627829818244910767142454518971621112947438905226727316612760818318462038636464607076234514786930971747425595964124555250065876305455590033745354625767227440169937635009236017439367587371359601474277298948538368000000000000000000000000000*i1^325 + -3028622658581310892296736179135077015385616943518232879969857398383637454589911926603688131202091344153671835905837583544335970958739171408674235060474562901081486284374154728882249226043407247842134830334761187942966152382009766736816131635531401192896249361882900045907265547160890229204676321961750603991437948716643150178297315996664127795855383506427339512217821306449951817644515496388944335849375541755734978208999582358245274449771279280673169056960306367796396916175122394122696223338198801854054863207288824067553527517962336595335211089858380223661126731700148616567424784578284201392699489511648120774883471393338379381324319583368518815895116606756524891775777650655334180793964746448319426883034226196248349151625870828749360980937179450030681110680651512345608203045769538379996932422720973661711657288942719221870011056722198996689531690118721350757202736571671880822771495463973905827366805991450744837436352565771196311510367551268111925138071650552709903229680239000425884874973701107506871649992382408448641405387081491006486508193153638530319998856285532722780559915088835502519456451957088076801285078243806876919960370255603948601585885863952695604185375261534010904005460575820940721219424953052319124798765283814943981746660890429392795073315584879516262478135076562267810124087497923881579113818182393682138866373072455926011933448244120215969027337289225093413238050218668398929422212562423832452374554831070653359393633712875556239425543596602156994797403717599970513053183622564110194923234695609559341636563198831015829106592575992963827688386825392580222980809784929166757805655498576151071365532161083500556486173442547499354816227406888106717764357787898145313514620117963857256716376754721644874066928941251623691438093404359253651835799542164377146393411480435937978863227753415184931161449192377548007523307086223982867097284918831570660102113606882662579781154395681154591265917495605979186687653531253658388596103012881855774930161715599376403258633483494296331976699963506559669511394855489902622842773049714093180911619410233778524436702276352955123874865931053828934084343907373927278272007969317627051739518838727283303411820723873874843818400791528070109625576159323444460530101084516401263379966806460237119534242333673552029303990303102797696569691111631583626273592296555718425143425236391457205723840688174331676830528959249564241187150302143250203432198017637959584929788226925803924029867340226059961081381644559435064538622983750060922871123018549536645164118314525592907757603459677756967659698787396626209838012865311095692636982278136220970982415414858669192378714836942189692687715208089901868093318820845066168915413782629142585468604592441968429821280948975077735472829550213388639478549495866543092359011694026876149127813520158223696397177715464234946917249148236869235334137302924827037392554337146428489708303998388935811411787178125322108935536394148722463914847587007684052785253765419115796997039137862989456148349215002651660141710228200636013070277120115060028189439064091534130939603411483388271373196723013434162044899522921190278339757992801964170886102998137594796881925560232526094231627154761366708246557913916066983696082515054930327329511799101833035075507135923205448384804009412691798035496446713217041993248844456536338944166063500241281365446378584156544443784089550389165517596755956439937811522866901174936000765731480073020541030937864719580632051696236912530338256561056005833953795731328058003092569615405879081185594647649465166944911956467166292373215151133141206647307516691185954905266216923001105847193656348711799005377595452665881510595165745832203338223851449226997055663681717467724600355179157858506176422546864664167137176817713298147098188160435731605386327455634407946202674895531368602370660433863827323048988865073361949953429658555887100334778008104158190341489382263933952608953730295144173889620905985290874379108187331790616368512278648650990960566893678417802323557141716451116254249544662243073474081681672149370110394124543848240213484978481584583861822848345646973869498069340507113202202051391364337279403471502807376081679369924373648835872014467693917052130648340150979735420550890037819882796941043967313944480810450433518365181745075220931984329119970511330509073488562231454740650855680788559000359374679332647582763522768859306914731225930565918685822603107010380813095895143133300643226348818964833858763929897474000912352932657407761464825144660798064841952879881627862290181346237214964374553979109444286718549809450268089804639053767945711813276058967638545173537537193741523630615143662556369185380700938374889124791243431135232602890053570078537499899854848969891636916194934903410365064036257736415303126885102223934952183289264957530293028667098676420875276278966978551026027176033423834548120095179603028581553525451695106854537091770580471870938045212054318696742434634405810444165040166976845293720780521767593474487553287155861338605902016341751264334942601818446203157078027799632900420666905887026900548104870254411493466838955444821777584786516084628947188984397411164474824511787137875864464507418148457566100140974311969080823635474669796568597548384698030837043076152845334814398040907162889189844755945249662210671952121996860903682067594328047785927528353956468832543440963196328953190298690019424135552850567822588248530111448061150786003559924421460048408942763502136466908085357585030120865108972858710428810350886066489240806254345004647559970138383738943390410724182314617438170630678875432065914455038509893667718269621863514977956368551726050872956649230045320621460402900025189099080302011895734541453896501261296344107818672429344624588020223374678462518707475357156933391514836536928633389689380194383334597973448983910114577278846880482620043007674260991554555352106052046713642872095051661074638327894613368799859154691792304763243167324877619292409092340623981152806035231041467770834261808811618959890689752181503871350750086616181364169602058919805615705723494190926453584278172134743497957705797817877872781864256045968537599577798031436997568468786086505723538725190488938450575665371702428271089372760020813763532668744258448182725866901210718185207710055182235435340554481499085713207272846364974402394082825324817779187083274221641854083771235409409539967350882891626580841676881673490362796318036830522116333388394618262514683632041598755058445651160173154434154833294012983502646972504824592918496894715849902597557576001600022001451009155473437228687596538616461310192095664584379076310186921470883857617435990991201029075153421957877018824170582685929152386360305989623524688420790030647448049214065520930852192299384822954031639934990683456911974187547699411858121815767792873239955880940323205632169964312768410093519677195625955661731553492631100682673581306339580642903575350275361723019033415207679546754772132070950773694818651676070538095458536399150071537227280595395057776680050140994702169639104773288610354067762159829082826882896376021207593794179268556191050156393431663665052284922349133868489631255326272349784112910015848832144533445242741965405543828208207207168636567896752174314167245747298913534349087797100294601006833116808216305371526170352336642274231246751943475972522648979164767302988564933397639963248861543200672128134224579683691269140618609152162164198177183916954625971019275128724787300665384170498892772402162839748223090395587617731481680308076754174372912137499674435243186321879288158543763273926549132591913665124866831286831531582989477009286230221641853202326517323719354315823023432009350630044695971557829555062188112181363457196643877168174015368745551392642439424215094485523750739481051984347427110732091014264360546391054288120880267875604882910638128293558280730905697987612735960877563033166375292700192034135382068376011393223770402803341739139024017682080609751011144294635283576319561768721200707952530722652100375738357635393288668357322426882683513922273224381571133112899700030608303536813714002827237459243859359712350609587054425967117376465881102512019053450609919240974294340483453486017281733073034309374836024904884414165999358619586514684016836419514969361856465067684339710701665068962120356377969539599168366357799517303600438751218975249337396232295360447312925364584435526052397014105216002083661769617284116816245869868557715973677583682530230795175944994416179534223697764438913184428613851805763911694017045359536177037730473215228622084718257624402118776578269164490505264374219831543583728636876802753239906561268524538905541757762294816694988247943684030867785130808352766160423210321059921275025410496563198145425070780335722038218063387146093070519388144972755403375985530041869241783582790044876800000000000000000000000000*i1^326 + -181682694811589912323003135862382395488806974668189361790064352904375333968652323667465842669098156812346314977175510313397731305722109429980568023340392957366223105966028314883145937805264098172496516163276159096016288400657299343208163599536995050112011226030546180495557721950720990104021614445642161219857738684451212289681208534881014192420677387230233475213002308345161288181826319114804523784276342502666390754625894198750121744508065648857987949069615219045617111897213442304228903026569488023187164327117370916352184989526546103898783325740521120012297808725419569492458091474264462777688127967427117759485158024132177614791139610879338384144149900046138343459817265195385051367859849154466718976540969555863677523882079894298616950904387437468175029128301217636751811940564550237261168870857147694817134648733123665537440302997155837823648766658211272553180662192528142421262659157102020540550981904184681359129555188412349100659957748776188775565430764941738229597604093591659078649779647177379013449009685514268861110853533318169294125343814656443877817237577924634077286705738864261247600396353297879989977841894381375643201297692839799406348830494597265813392631133924195049109735587227032197579394202841402881814958640222533705622801682339539326677418087656372879068524132210790213144050476477006559249393706308126857166387429932417113497009017963234533330955980684322505766836359707121650328511288634668452622239723628465540597118567023718519524437066899521259551876746111062096960938452404027197943469902549265376444411709147567226095082120956144424142748480536070641936825138272471146159122191364533732919455788594013570252850597965270523313640096529774743887613013575235604229780032832456332476350120171525176228748125443050455182016766940989938139938770597194067802309936012202717469342913052979366597149566040114225509376042352780368835385034351127055224908167100884146491699830541348122000352291815396033708220316994924479545864965511057257647659918764771873822942894697117420858193001801039068360089805020131905408884432308698592664395163732367338151036377065242281852201802721414536554389811047253554206794751784950729394406382211323072828771094697814182140254625299267206948126549703564895929183841951886913713206180710887435950115851230190032687868201245903234640350362869033431900049931500092590023253946161088713308969407195778022962401021988921793620967422218755361409891218159174288633646890468422998275332107283502079836784507665192892762728503674365885956186901292291070664359185119915651250420739046364245783610220281841260532343973383616104013989114021889287485717869970000861329322218307292109956978968266023549964560490740566627804436523353176109068023950362427316130279182640469613684567853030999506337254902743220182518084018460673052943205640412303683429012251410889319603685916185590156309920595531814499139285486812866105699216587039460488284041640098325668347113701146722497673911854209834439258122973817816585190261666619995140656553890773325925754764192936911681079539246989032267844319807816100216270356049699748780766789854784287547593539526092415219402576269072024057388038066028356969036790842486813493473874984831944833645921948360021108846575070727823909182900559612000441380585964275083870311466190661080641763613357114732784180567152364066578329135892462499436965722767966915833513436295685806015975631462771857580507126131371474219981887502112693138079877217375893730775018006110472305942553541392615481007138100895876404043645439109739005435281639628775053675437461115921516632342556670323152334530454435924274618385208794877218262289173363856251261593548277877807802275919871038822609341661029265632015415435369392794162174960917898558922938255777415306240511565314597162141341689159366074605808810332722357292461530296309517960267119352010698243402246576721579051950374620854699260433416470382054273831851170268149111713320550112276829669786746676770316804844964192367819454377254864292903092726883563040579878134539460228429317050262190151420535590348526481146431119030725284433983204465656756841568888633779352476226534406717455186574418482972028580204528283970897946158035398443069345091495439636834347047186705718792916768448919186597567055897160005407180036765046885771292895643407951476510172286225467151813224849844303260444512600819790888445273093051328928763988144881245680580702661418981110301864557994336944649715360357306875037092379251024855658330497644259703151903391872723405300468195875513402643187125563244764676202739149864270492894518227962483305861429507939946916661607658548263929424386609229933295636444720731526123230655748087273884593164946240510639573182858733909512351053696368685993000218019921034432143506542872197821105249141662067968244792903243624309614214451785714345394106021996323337413106399741829907264404129394462967417954541239677216673651675393753220509508377924366086330158954478225937175678964823394612642678093121608288408028637640446962522155374482779604103320954174783192382729501810388243324287481653877365566409759709232694470851053299688746403026413163409467016905565279413750139580663050732061542440886474324575409368171677253686704281686328147005071537735961990653441454356469100011773877985357221912010347445153123544695688784823450130398103901361858347410618955155595931797868288379346133725429299726513719075554326509693086159537704416228496033542994185628828836654764064890927112021851967008895273104891898500143969478061729334636337654483745730072150620253761503592841734080072134208067586949850097758793173786382303524308657137381916794249076285827836338413248949753449402781601447158116261496410117145902432199397052773172304290262468670061249483858587438591835258719770452379007223504704005171895648138957293590837190551170479361491320220208876612997297361484428846769426745418733246507999322886469648259559546908611376816666442836280661476384306349282454482398902346667402267751503863228604443562078790274161408420592238646159692218476174018048955356980287340625851348712760386475684260868284286994701555903452550958297120512298164038571091449050600678544962240536097357460554451617814103249930710869627901315139200848520410837209541520904799351610680716420117537218806186814580936072285299741229174611841791709577432290760697461505372587273042425867239555320046449044229635261607276262785632218032278694817538504239525114982262938280006194008448792940124614863519017380712076133942446287720151999091621749959742565168230229252777989072677698214306064580755177638422392832244008298503775723118395946684514261128854155395128435898486118737364370596405501818415180031152502968899489165879543164357868416643822153594542848949944256015042299202254910720787940429478088249007654020803354913317170942290367981686956658457855470015935208671359418358520567481859582915924287877227577816785918663212675265281922669726371205697876557980610875902051857798019807947350438150193947547738803715504693700082462390391076669116373884978898866944185348964716385739679670241909165886725729671281762197284809028870371269580839003301184133390769075989254284148892264582143322068834305352733862750949590614749075424368568757806973859666727711988866272742940474627674772775089058111450743082156606671969221671236539959680272654545285820071992914988471811179367467042732133707112551217123215973033084871555133305149619007869914794307036418185664262191386971685265564767805315739053817651456822442299663609213724955825687384778903762598336924030142112950849317710110672862790676835646762178329842745852539423685963849954060494991263313479820150647254863905234517486557896267227128664078897214362881338386966710441547058974025107437844939179556155797919088415768924544072049328057365277335111294342075399460590315108222193473104807796509894621195170022959154542966794530512022563457634934816022845334397069477148971154006964940346749546268733589159388491782108760736496989666999460702368884851658120698809884088176389067563974936098600023330931610129288050227833623364273259018370658512254563763438336457072567575964384479652053535661857823011348279025222094006424875141922398676072029749520493648206428756279839563789328217209131820923727682494355288621890584100085014232870414902702592259535756596893331183825357924923708272209884050956867408569795324677060069873101484871837146769985096291729350919777197124659155529785175230197443155556271192627508635464574929932856240967292420781924533259372546394381292543537727264279597515169888548910068417331159104278131995483451676031817095925704733877918016924766370718293234393880674864683710758680157956855061644337693941837705297789333369032671693868020764314181808796764014426709379149735997689393909740210530866586118896804702605460015750780504606697206739531870041538560000000000000000000000000*i1^327 + -3991852794884524907227579422090746076108654593240534580967990577492512562469232573830012620784221436128482066439747987688954325984401013143857723188661673295211785204800880284393538571695756843315900574641371262819019020878311222242872324823546267331736603114591660297669345485545677554594594130122660322605165871936972377128749676051693681621903389187647151539217474120520185683624703443443736598004150240717016074223607528100083896982036261197003121127200346091941971625094059176867544439808010770359332892185973448053914903088844650801687535017653865078546248020244222017564532821700732180086396346645728297748882350318494732871831373011445764183268770358788274377095719868421528361063269990937917614246339870385613101202650821316204545157629506381605275012120757612347449257355196961086198677166106174169025506274087821255265889962463228690950718912699895153040572254973179660573631988054369466195697786653954436115732022567982756827286258811324155474368356941897027098650135105580094967583020207547911322683550290569961372452993184965492999788278362235984634245907442498092452893413366453785771770273255320361780370832143829165030394029000326078864188320668787914008311259411954280002976468735906061955173558630273673354227281343896708969254479080972112443873791031161117662538200064063908156663803919076152290163088746627276681699975848094116561334523879736710330168589587475493813363257023438717312502077164458342049369819263495056813765680639441660642814264186076911504924687193568330728428894995280288752512893476313422675712948736057681418398862803610299904823605758769521344940148947653419812660744272133774489331769596619172242539880418706780573249526904298197774325769518269261227242038729836730485380746559851000618958808820432937618258682252362282228087867320466163211830322661733217638248078482059902673913615005194878003125904762611113806553331144573672833803802320093956692844126513329949943806107423649766398815015867095621143223141954870868519560826729514365928220574355121262813550071333311951127280678662269562496621788949863078507205904991712065166287024389134222034163708858678045088348134821701414211016206581362361986210659662631621962322269663875037571864557505027335793513753618260951794967032780767501837598530622540892136074299230605073210851506767080729786346539238665614852103806990315283857346548163640731214863165586801589091518707170750239806205480808045901454507647849076266441381474084957829568969004341639024832172986297066123923972307964544982677221856129305953829591574204292618108686543268072266258987986341051163816474138625286240760679314239184456037023839549819793421474762579403177645993765375112137528415628548517466772785561323621417743985957378567172702202937914596054810605670752099052078934018233875851768921024750136425249436459936049931935318423614383017058744709299767053905736026465207428434202048790460312848649550809252805899930188496950602664154460368694063831245695843361214876487238886700836648467126526236370961484824745468084591607378653261225417305850255824114602394569568277061280480189884825437926203716256327456110981238588443347481067345514689799208970660925020960091262329139056892894002360675423350117826191099439349073779209928026358069544724827763228683621029140104021929570386565124003354921695477317123900535103106623490293239641211702097211076944041475879578407863828571721057522314123445925819152934617987984038750839391079957594542502206748864539682496815430306618863004391908227831845772684747306727645854416361204370450497396266166272211541420502755999571966409220577856786132566319645692219909306930493837625805198438868580808484898859857861903807466153427449727750312298650689472230805023543705417855253293386793296175708809455889474174763881502191577742173743043009119263204558905804008918650599893233186815328854296984677808285591065047119862579594378166881217963668464342905772540536823996357155530403381395936174432186223067529122262056329371174160630220529590939819188957321252625589371406551456907357515580891482629405241319313700765712825487510033384210828036143946804748489948012175293758627401746780699216872735894259634546831806823032878794395746288723233107407121524663455752532411085098885723442340234805899944863119195640429998593188036438031575745089153361741827820262104838329494396293489402356959421428113726139662800847012879383337039850975859184048223805312345984540467025422343815452287747033976385820494885104976163239114471626793273596510305678364410819220449756057593754939134996853687006041510545847229468542787915105975422126543631719995586579201289488622942345764990143654144164807413970289516549608882778006783544262883808946226427713052333448668567202894963715521759247157903070117448117852323273817457437643120894931490796107892296914277497176434441664381736886732937691441920725283895169834186801349923565877321248255370733644149029925281862384643323278396751628154528675352993609581421775459858283856778916862342675533526436130208233397768992996760362349788297521403461329349194005054181197130207665571747389692528471578777131440531106136663988892967919557528501829386755268733711389036357320802353896204607200032285401436790936515949634946773897103110698601049311299447218469997622718388998111103291353704929288264916168685233112968397660939485543129845529422839568329040332943353848753084481965304349680394221583272278142476688221993233315295171035483176969584451284964792010019163043762332178615887330802175842399110452347551786855868532659861717103458508875729795066878581225939102021835044991429192053146997193910372301900384043623930997999340016650019795531042041812261103766084031752699937582739596486570952979219667339993814091411571895769333062495075218406249418109896645116994886420379747045737372226640943961793375877717801948876170724520939258578391972213480151426946232599251792369304771261389699532068995686661326698777496341326575459391133796139515399127397701046959183855353058519473458408909146794794510291355507682892364513663834639821135868152037130881012538112910649005655287731337271599939098404029425717711105698165305462974662999234215283984692722797761255668964443920124570429136652003434267406615988369786604710400819735645575464655438730562189448897907923559410235023560859689610663267289553277238705403075079887763202798666445907678828509883618977301219007156057808922377921286160538137916708124735139396354746697881276280359262804911197908240268589876399709330514407520243767195771461834975198577979214168504869847484487173358861627020748285988260319223784624109449308125268271634604191206147132429695849913200743999421686737969284729178319343958500372159269646381332528244968832750664630099643156181333354014345960969198924987952974049049101749475494884865545159109847067362713865280118214159425461270164036421953566873420850705933987216107007833429500631604945191734861506030505186395565507535428611507824136513324318501977785487470465180894575524596794243687660444104363302371273988324015552649984276352376238339146673858034219678625000680834646008967089260847399082088437092522475140671428108119944486748020797695308727693498031719401077554880450860296342477763301352585672402720492080164033936746191452474415228195594760191069658365639781874640802067702429165834101965370253201753102396673043964855811746386770412714179387146237904125253011910530938541851371567705393076262128431137979630948303021216008820556583175713900641443084694556377212174880430297907374588757112371837655107017979284173762164906676430215832675663685580946558366356329935992664289386212311167645347194148266156876083688582637626496869573824569156281576653813365111825895519477088190464241852828671882051983541127190627323477962742429278588756869624107526632039080256070482183072497297255577126753444332799052546358427947979997121928374304421142813628628972563908611164515720796352317397922061200418529828488025291597458414465243403554219069786373414420495556519242131041533427385845640722000194289068325763889603227965194227481222851170741316762513854330973584359605474691660716789130794311060786456375724445668547752860865722496974970953452311759135636426214456104952971746396010450295476036202304699015452320354706827153715379745608683649279979974343394761903630132631820746191143897425706919063987255126343790363444801172766983921585580830010191731666377995359972915449055492785906042968051149981953692508704336378724630804781997377360687999285270911304264304288172399423492556115570630783174261213622083048842767495653232847577044889933933905284801370452702427006986861865116742165816109695035896290516436810640575227144847149677428215102095316200930762075557548609616985102818679378762203107995344219034142018802301446221809914382022136353032847890624234370425755271168000000000000000000000000*i1^328 + -18718603870243193789842276877454164194895106677085465467415382902941362393609402687223594361810167546710651413321012324747120835649639658993992438228246978922744856529473745594990026546944070619836880136562038251932376787192792158821158370963611455290264052803651564699971194519787120534670103447897081799822763655337839927930142443472129394343484698203996758566402184918639599536022875061887240364324522206787155849616517384434707960353474272180972864992263669333033247662001240008514015167933820572540383166854107370501864348283995702725098039260293308626574490592288397856061640724259498852148561463420799671731489385458074137793569263468301240493330208473919482668070792651410805187226009832065633703604132332859418755600731195306971612042414367424346233049312851958660340649902856116704437031974050380302535730631290647899237167293616244271630979734944735219871033084599382450702317827029675412762697912799727109688708165422189556740057321102159473144324351676351890401104133814563348915732643009387601665729923227646355066976276083284351522097676049317600038954453690798581911336517864374073956607911795704150166031995783660020673457119159311170836289267037819401189192760577436906048950592037318810474661880391137221286523391808774656119451692569327682618186208755765547752457705190982287231653818111128288023330120028601016876582289510430691935954247341186256587844249693222681166592077573773562994263463025750149171084130484682241154633606392412397257643548194228890709204992293075666235586600098311351448882397138547390619234031136472520878509036322722488371657191105360320046733694842567014457870835528347344771617446760841775406086091430801778069536535055411704674433081774640251053530580851407699879849365675645057996350304037435909995672298585424163402621120708194672045540920322906241948566668133980816543575359285979713797867121255052896295123074088712732189447920428648948831503609056636104652109262516720069215671409116806657292184204766901536946421358699080254587532632572342267831178393772600082915910109155622874883097373595442616853884892281904761931675785363268645000771033886167615042944669534716616484002538120148646863866717673611643795346787004301016319665714827352913799092201190890138788952333089188645666502644401537874873414434532269753248811747524118213828025554052302022985691907547431395472198241090909589402612164898095075721519680546235986230299650578405601848774184181404223611969275284958372813583688021636309590659843788856945147823341716614896787499548071841324116857276441680182308107118361960682820643041629521822063793138366274839376204127811598681068963820074756161460147919433015016804632116999047428850024383446300906913316390891722882192880799651317445167095603144879100410491792181065459635194708034527437367013125922979678356562030476073163244692912268638631837095700297263953125329967345186240860706416120731226816556117070288860366857373577105687513335541979263850322825213373300381279873243707202275583988341866564058849631904455264668365849268894199872443338144103355636831263058227923143899536432455170706278645260006285115875009670526793212261931570425433880020320764465065576012292470261882167658175982407686670937979326761835709998022882991775656942253746074791520969536420869824245656911373867204274115550496556625776626267544034221714713341538886993585719096696628572791496021270234751380535952241406489138591962334916428823586454366708923931169538942119105417392522086854251830472464391781118941075818600347908049846225582197156755671762672083854966776923958544883549618663624954534512995992695777532364963453211685807310679921413387583917994634117958731818836130677549111384486579589299180369662295560099514337169481108464833886711342035511364792171061025356018670883407663915415229173669428769374510304247114407066585836660111348332729289838890540017208623262758663812239053669550828611550423890477514135298749611919234534488055868496905096988258648493167454722394719412336837145166699985166758013896788087425815180079279804501603697127556134058053164837578347314194586243771741401192158377309182190858200983015475053265437168263357669563504268645733466360037738645693067758811496627884973642422516677144447568316077799005493823917319119472321398628421587820233381742043241065173117831715818333687943478112897625761016642231820767406962190689663456815608130266515050198244391973312210627632375273816891781280763442705016227292511385175315713381669883673099408682442108411599333715476097573431267177096877304666653343731883059518959033353861008625955950506595533508186684108325235228526645811481664755442100065854976201814817616315109049802015055489488192939228721256158266295553435835919056459208614654469948826144094847859175462754578192024827194150357734549763424785500362362687047637914239812402764983729121911051792129916952015695373299375912411588376745390633429154811394821938432516797417067073830197291990730352723532999155703048142855071341678719660027839325726950049020640072709460229966718479845515037431325573960990089959231568773347567871517765365726699421155143448693563366974371059814366964600206205131622587934353438310107352460663074039332194790891827467091664255043455934513447071947585465231991243951113277302256986786648038443653699822535552734536952200320960668690649817609551916356010080071345839480816806727964452660685662416623207503181723726831645863616956790233894884084216401047021279172961150536630856669649388140284603997148174127892654661437850834948011171594661777629520805698436777093294060584382138527787352009101030610503673642723352918116932818244451381713822598353947362893967448946343578168519917211490471119870367291383997149945489532436463905440633871583842453043638742459022306776965206074111678953766626860711808109655511149901912952430604070855612002522652242501981647051808549506455095367229004713818381959540907333522562702451455909247033927059194663756905180956516406509749148641813983090342366174626079549898077234043430548174140817926433851646369977063316178741963263468662945118884617186038855152028934178322139755427180863209782513862061326073445566101790776029912053064163397905660876699273397103764667744396132089924854561400505623521405583953515036851432905487621774241468456665530327737669179064201268406825415238664898987135112142485398869899528030509355933811629285418517861100082231640567090397748448431310282152533393409060428526098599125391527520805211841050017278927367968259373528306579394422114605658691401950630395605667957390536099861178932336230234526827064903466812158487251028517187996859658229832211248855848343089266697671974989045846734280294258464327818529414080146837978378168078181543387000395493229895816288941821596424719527351920058968712856320419515588410445485348535099729640542210362643818101393795987854766225251864421908545687412662847064117998872917718267881415084033921416619605623604977963563073269138584489495138793262812212770405070496014714705273986928556093500264474893198873622090005911149046999631828286726576294873008347573290717793044537027473848705695955931585807723386564561852462278583458652685008189951902807135748374179529981246380319916455539476520394498796646034872510659113773204941064776423115721923316156430819246368554968988697882233162701684973432652177706550394191286006919302243611227349060295973273371260361269111877622207331743970475010651808322486604668220478543208281823748701993876248266374010554845496390644421500762354492665106144724672858586200385261570100778728278999147175953366164278970373392874327059482126740418992003595728888025841191105183373552743925227412291663805201247551318577308313973037434404943039411421033547298905283328653101841394327283164377541622129017908991371203803569423296601886247136615916136693162462318737127137988860140480657087543591877433453963999669566204688643161409676973822523350784624413723818442447818700115053934109950899633160911560307261730536516270956477722473417290416577432444957229161648952392021310654998933605622164985115787146354271233168497059614867913699378477779417592710286810058304875019350268295516706004963559605803128463330931081618440881165680988983517456557319293041588054515063189200730653818500470130857233196670682646889276392855841391147405553032063381773345130350768288317557439522021967579504524818428154296410801626277227044857817909437048318268883268560012764774754204333422142007630512548988032154631043080332251436639595901597854548116095837953003410367271483968777256618414569322181598599254157601574415453502937523108955174251134791991717989960458953672480561669840863896214274304663644484842840304991060111502415927707301419089557828820753237885018312022286149630826821849708278595996123011243632202164011356218112752069115904000000000000000000000000*i1^329 + -1297497127000330565642675153151842629571038557347934469276425929594442233676039927618482552036514357547572835008897532045695676205493772978581128455901883259185690885372960438973579121667979894055942740549143196395043693958128679426559565220118273461976492494224327407391761714021158226147584770819464076231707204443332220054004168598718490777662677943332807978958121304579110542098406434909830631081254866078382613922136543028354875292081609626949841704640241979747228297755632775294815583063571632095431820573912492055542748871233813150825278809334911340524156633822792349121760162761992915859950983383930680051229034608380084356458863605209324589391117300368429312333280803027954859227965207591046019896833266447350527039288044185613850748855283725397983673808327070492647021252426094464523763077100118291388739825172131485143356279339394323516705381703835159597374052369728959945443857899900806838780139652548878067316905786325995225023065976133990560798798963379046487417508203564709581421007338055639613469212621820526283459719744202604650127792417682954682644858163485812603104304614296204814806281061070379226834212455428691171820485270056674071328810986574789143930517628982774402835461383697076089563886854870868122976218064692728771826108054593237840078145570263913048843224670970195342929079617704511707048499277817520866824258709378208755966999855169748210347085034988531376807279319100176155950683686014384771198300822261198706579422764496021376231244654667036826052897467040887068450529649202806958270384402365291548925680560971033660483114168467804467416135234756313416221792795997602455060414703705806410505082778292252442649007115443085109333594461906895072259950517169603642644541471725756443585316699946841397190038406999051700648430339621880486823206603981962600019922025894081950565989418263746247106459447507893191294785382581506418168221807004202125096324557194403899575321557461036060942878583083887229943808460731034470414821592334723672891035669535560178569089085949206435655574810226905796428089294051494966173528358759966245027796459523208792689155412685970606304128389162672875693571914406843881285228824892539458495452869492019744438803432140984415110303025779424923647855865280845140393636442009125887804203086611622523053870385473462216946964966141923956101562262028347668732520771082179964230484904566250229900153998797619591529201233723291755424301563129488300843704885819979700950986271145630293059036415952007878809101128283624145778631261724888163993234613393577169935078435969080260725833397319925703466486206424665889281946893616720768463642935108889198133906864297173574778946624520217830082979556575628264544977657963092263443219426980821755211540510715301140274394862491416328540651351000340392272311292754592446993030475969793156293308192615389315905414451350139886977096953992339931496528380704703645322227995943855590286121759665949372502902142046325308007628663969607857526789926487960708191200377474929110324014015955418007802086393835902254501265945812797827311585779679205374597669054296388926655553061167488189210817177874065986844028916773218222744837650591024192104202787826067990420382383203782403113532528532899682614039676480857238132164384446027146700463229725559399802658381441401413202384737391883687703601216951225340845815447922843118430707254168678866952915235389585721674472364955785459273597200855879935604319986839464901591525267336407378050403422482879024820729006344033242686165552455604479522250247701828963224867266342385399310187751373554628334202501527764638069879265830477223786753305314822370027728712776275555354939853683317225331691985904996273130763731919345110499947548663502770750796846764085667776301088427895167982495670558022223193036801777778903019513737957773411118595674257982567962853931667291327652632703636430546381132220860480408536630359405859551427162541778154339374926676505607730002632333764540440808419743094125107233362132686412039810766447992254427493075501960046273636758352353731617628359530389465583473067130234409078315667630556249260348624981385134228021085432889610470700821042192120080735070025865185126614805541284325063458441427700431913020449708700452265778716666631465882002134141669731386168448419252513573738086724195483368733593298567517982559855994361995364399706282739724462772117163432110310816039012614472375905325135358359825637899165720612850724667209712621383772546818587034868327676011716700679818763858701363937331218721871906543890810006690745602856549646086396358591334800114016563878853643994934287292250495955368634209688742051276561679602076148264299964588365700243777307373505712851271306436356567849543320705478929534370010184642088905431018844647725930180811340936735984376891717346339736292648591999966370127572208221768757850294840783064158743803921556275525963071138146016640557817477546748375652455519598157892048831613901987033060644353885193851779287406677861472391507724036620799208073107714197325632710229314829331520371548614321137955867084681602958878863734442641868309097570356347967577704705055431737619293735707116809223005314294974724924087129139669630612726909732567425937921331229649947271256090841416498553930644673233226070475992546495176617564526221508099603547032773408632211556218254033680297756825662655063312225645756344686437599708634620376585689369225041322669052471147423429709819259832641100056549783938544401046204272130073629960848956748124722276241930021325059170361436614652313824143187630842030622029605407591781720505543698369276733572081769885348320447353524169440437231033839653884715417803911517523620119617247436054687376568879476135815823302198850213102678662925082051444620324050025512562577087646725976393472824330267765953965660211708579495236921936743951548283119021578841735625437889905833449419061852494031556336273308622664759649285537471321130554542567662972329223886762747085432438191279582165173306290361120109256064077984344260664947599549980288690449822206092109302494831735917919999888109492114713917328699507911972815679892087749895721459262390893081773233349762675735515043315718463560860398064181262323129673494941435576953029196506255968517355469799554115614331529147018124387907760791514082284705364829260848042205749199025196506797280791698398034451481130896641470798468690423250987422773621810043660425238715500766480539542090934107990742174699644624804666230969051168031117184111682734258230379989145573708640700894038103301772262169036291810437722567107014790281377406716433080692409551823949706284457014243925135102388481647569024688343626694086006294277357040717975909886156164016296203128349967993755463317646489038647246918593922034025597109398862476935080686160831999465988950821230678461763679145273925588231971257263305815720263430342689233621185080609289235038636803626764347849526298295035124193625015095317503229974289542288718669644817622327064398799765733928029965561889497480565106896571236736063055222993909191499029526540608955962783205396943387645917573771032480095664065091757630715602438839737869375459110843077823485568828752964492628778391101927860346823868026168116173495978529914373987447565323492190441914005328069560298902828292086841163917224835883599624534628494995002853333249080604332952458090859040723260510119949986714299136195078157704510118384582046214801604066310142963144146780604801318670947004387419264018202646901469582643671625981287632001343869027117916516398058355612526619731740533134079902384160269991372552624977884215869074350952907857329708541200004883651700600342800623261166670653343772103693545913471417356208630144920402517487004256759943186105810196231321694787206946635496875937348042251208918979853694160663235780510917334902161984272824365256322374876401238960275877650375227875940846369499675052913514520684937596432509105570061638540424300222253696993078186258964227342508087288119521561427579814067580144934806518036749081672839500136934633546664557274339337066723742298980466406808967876803413729716868457109837924764831566239721780510428120468561721636143279627322582309137178315916224797470942726744143368991220367819773718683783219490088664693643178511808823513391632564786558179472859866623818974365844000046384221415942902012663731651551996768799772849227455367446388442847762908465012965606940464771987428656822782056016699365921851874535542903146137088479349731032984891841374784911456390752434903187525384665648766598457059646519211020325908475693272319698339584338979268608708020457827743878333103360079199075354042261782499289937446034796473929450546347360989017581381183399689238276969563962712465228082506783560911508637581385696728356814024444296324383549398032515132700316697002136326357018214400000000000000000000000*i1^330 + -62838096289805461306279333234203000935135556431189671749435362523685738449620308723402344517571220682005205739523471131224142756604457802058939299275010243741302371743072298968300231974869468209587661964467374613892236316357068811347339803355446420033514492040170498019262669008302092487855189629512515689384808362327596956337578616763771310760125584674511892021180351293146754394358609403511816887886712050379985887677869887941406850271661373079819531598325854500181875797750910928958068371347144864662312035558321190185146864367044878320266271324859240968821156908012302809830684324693523672372481362808365040872783822586307122106040799734475623955887674278891313894204039866732794454232081512166493788229827631439954407332546601022800057708210288761605306839253933463849020557734134178500558509678625939961729339311739260739643558519690530276053512597696935762491059103192124175463518489863639426647505885096119820693761421861333989949161124902460423591448012717742566072559457103935701427011933277056301928906242675913131000724948455390803519804338558256928433305320589226936553454159833837385410391519539633595081820764200710727205898912044609183482790004395238945725038083249371395007237086738589403569466271150574385847104037840635119005015191043170343923137985963947914089920019887420172733646289540962869916018461396474374750441730801914063378555850314676994831762089511367245339237226395455329379633560683050840153501676714812640729163624232316023120655398654720054269838919386685839118918597442991549469021496091197920802505951760004171801590174354028292893697558094629257552210250257341007652650975788461341119258980997966897160891099143665900555643969593522534024084169592177992806662542045377817138084463227957129455251606136075190039902715159440305953407433371722620575241699905653282288187568818503265252499830006919603566681389976261469404922662906698026669732158432025842803397517936720062690056984738191331654373991375744176909948984323830107768364391285521353642377725229337963254069322119310929622192310392204683676841013843260652982492283280247402670674393342134489230955805084450025820181439963734320619880228367476981992872556662916965745636097012324868369062973891539925364126260454421657108110792638879101204319583025975961094519566679460402429531247986838010915727979145177117247478885553960018328724666437846050630099612940947226293394574851741885510635428542163596357310853959750397558776333958713611717611968266586944185628914225152810680018136388093065694022099950749141796680303453576036121525373225006822588771944227288458700162687443503326702959891274526324568044293518579190301132962908007370573554018656132219533348840284883922897679287849563270564368157784423285984232543087862944731689856563870160686588727940619208315950959948582092004757073998380323186917975455240982022147947854642667287888435533978465861224529865890358365478024194769690649543872505067159619179188872424139237064607177413384934633557609841045986248468284904516334165247498137735904926603136855872689792705285056312180733594027606365621438490760043916651223108456101655819141787343464490550748878281726478768261565512122473218130916788078445792526711026292439837447514428323699861436659969452963174396274769504889830649911615655433679022947850049132172693677690924543282274316503088488614810528234612682600105312017490315252013250940470956273032175944257401735926463885713115625591909952684455435354874964611107303879969424561546619923249411304321543530241065266238418513843427749976065372423543423872699077074598668311589859363101366628598258862820356607655605036703051659418499982893700861990567796993972735470782100458365849492843894496636887803822596663330276043759532569326110357232057698458174470656207410097883772530593428002925785870681336274259993521586422987633707075640276748539954788989883937366853267029409043964391842091488905852359628279314957405303556937421708223955299246260664508975498814906129854330747636327919909547804710771145677810611443816345511129353236354923071680022142634224942565547750920357616441487383456002685696667902944234820655228748574497257547595319070258117900740638998472727823607383607321364614565340386509478234412872627175522507769395027320364401746948393778962835250659200110932186853717039892199892745151228528886433386307833907771016982008529013594186295548971738425599529293179863623517147587088135048560418806054163446773010827875552067972491033669808471581326143381387299343245889503212632104696890256892319542826978952707859995062033114668460503192091206975212147052480663083689775677694009650627613510757046911682746211849770317087025565038083851490661353295558564526097802209615350946145667598966009355245254164914754047998711319857084210259437655219961505905682677540160602873318876351206395755422622262741272835386680474324294204180842823666488136671479944963722139946293035809728786589854614136087703372901541147658119214465836663489113574671277090531454247543887186205262300071151230402053521442980354466873582691124955446852478035414589525068230725032891132328445644834127745941217611370769072987949455060807990955058618916828123132669650029213442711265166975056553655466213787551632653304673233888858740039976542207325282517316920123851327440270403066071610689905841265955569429498387868770967895201266000687414106318505284434495695482475491898421897021488611259657299072377783673258585779272821549058253842165664062705009916107867945293959272495397027996394672388982625981596862645073793840597181963619381927714303138520333887227323807773900461725993705383232788161670938139738513036885583209411603073593305528671266059478162336216055124129468015902830150513001509584846644110124403314330233931295885623356243111766897477658449793439283361310121521530443729810129633983927205415324198578397812607384419052905791650403674437801852647057431419598349082968579880956576436178467594460091261461976228069990256097908930068310719296176763034230207803678368655138332477030792678168077568812275173892179299667912851041818125705620458228538568595501529160318132333511534465488029351516918811508902228080145134312424941354176352328365310672535714778292701547747373576155899510539141318397294126138011104536994888475371572099310884119636252217560198799947299717428336711010020213833979339432229679687321569783505460555300690660663587358235112744055332820558735049300017235134256839486674752349778896144602969377824998032642195113903589878391278759957758283076264586850584399493013138985435068235749956639247490967771335887905095903960961307248676173221031914475195906838676562100237033455914927254962368623117781369257643863331437578808467281918941722749520514797434018168686751092711752467144952958823072393333464337387190922330349026044590854326268481220462528083307848341201929720842386173215596516217199742632785396640028546626743482058450048339350240188550695890425333609964964290194898482450484547287897645306164707848115451978814500070933923750412203281925276627162364285622472473644017603510838582563204015917538762836468346707497107367677589794503658682725212724328314462289283726338241211109703883186253558478911304252434291484075333752579464395683916998550646123101561107001956690466806424219347516040757296068639787948683047616092675021457299342086346705633091427586673737447353061212124937674443916604108920653887826664595057736833395397558163208039035291298743372565934016791844308501995889972725177079696874626176638948210225640771180540865988804187282838849442065446417370487417812816735748515347790214407694855525618075379289274356477085087700697591533423346056849370861088961984945501717212168425668756744782424062783158949992804760552032265356478962021711979716527295950473673848970234369777392501273169074193775042678102831808641889800249328812947416362469985437128273171169719159447799163625598113276055947138955346536128220273050148129096496826641356980656694454459914335853649507216568760237648573536418988128234471438695603786562511112976138891609364740305541752274436083224171589562455485736481714977763578737128799489876689824572788534722759087270222972292161953150273121102763405623141617238203252794038644716069491039543842337952849439179466011544363795978504655607837551978996030974493806315015862063990627793207045492375177325097216082739373473230835581158843838805080166350771317726829264056191040755874617241709267251153955857910115604216063379555012700175707806648669245311130285656136283594523353917562244093595152216493288742178147510371298830034970917859025355993641954961070504544424474520835889009262849772420360142037100277570932736962497771880087201114330417106790939856353921237243888383464975812298762027263438557521315280212380734193664000000000000000000000*i1^331 + -953570130182889723491731210931304469838979580198524399450046478888459690665672940798012697098859484601403523562005918997345905417198857200687038612953091606489802172249891579301066348463595028235639744386158989301495604842595926945553246981754549051438730729567603834722898416354537894894607382738563643665022307023345600209371410242205268022093883178394466726929397414509698449487605334424978955688463463514949046887848669812756233039253616373682340596512094488132402300714222484289116921925780440694829590730340814337551405564760016785480286596042086183396229971549291277465749131106885916334802200537899176738292962950678793201110532289983842574160321068117890071481207616641871174819604446310306483307177988072376601952165058553415799253448112625814841124579595300331919025515987894146188578091981260281478921717842110526859649768330365139661016701289048442845100893491886977736255554818126352351521635372728564605956390767962064712291757565425887819518691635542223039437583738730239204346088203077298630780949806589520857429381860949861081009169762000881712296204367708822078266909907734071345684861830917355308661134231032982341610458121286908443790196013523911238813965839877728369751814866977193094786003982085372068310509063332629616703868686329716340523980570098785895087313391385795156614414930291999659757808354051845387575123726880437837133759933649181476627549942252486507015261038215553951053921645957856695013298874503896496720478729484889228363365571963006116552375368099545545089891839840220110296216485773953754705617979871438795125706732336374584893656249547384711251586465382273596815272098810517295906589045032091338961183371703718059507442312928299412294567159922097541102423073216143786750445256897657017826667121488607006934008197063926465961129423839514174624447587294661957325721549483137562910967747114158108843612843332831476418847645268239298031711555143660783347817618858201523340995237127999559988112683512858853733185746262627190047610071107377403943314116037674958836066038876519162399354016544722258177264321482261018607737011085583240860691590941198733255284163350363774888912114492889566095882460212522846354015544702703043733650192148427686930066930985310989217252625419005787194807519830224074626469594274079628381829008887802132731889149757493438148456301470966495663049298761634861027780762818902977677506866311846206197495376087970260027627911874527922601509705277468280217788316311728222876811089646622542775234905675630493763241119799018766324955016721525429776924928115260180586270908318341627384621965307860075595123470634323359462047901232210202769316315961443359727482432443161104734435783189286189407081740983577808114020478927388089396734092928756319946607772111042867080356298988521057145726947441198884212645550017955657017008341719834412670440380503321999925169703668167083327345203587992134998416707443905290702552820454548288240494489134662872265921618086695262559575961535425790200181119905407516417307335876834769354723231450650870327532341588135417726032244267336917798966190464108870155112629145471212036504213374436086871780735805111647065694565045051763913922629081140294893333057572458836495877817148826461069070476706748997182221539907182124241146723598627303822906776118971602481240687375831599130445583434697667689425225791011935779825955062047268171639783384484793905514252990414475264394275820618317017528881806937087552073995406441522389130393482624661751246423119944790128576029298387470336045928065416841202487808182887736098907775614057196892137109025443042418419408485361180338960786482199758516240583501117737218691321328872864446918990380556413458834315207385521356159708732473660205175717365156155771110130922009911823378969217045724715251723252474150779897649400289268657512956318267722569958594377586968779094835971739905974556433694066121544391609338515303378026908080954251321034083100515949369991846457952909158614538144335372450701301962853547665842876074845479360632207178868143880740579617837689648975498010410749399455650339977043464926630932359783469664330317891717838903679150909488271808622592130641035317748830399323973826419214381413127317162120563846120109464865339617571789828100923960805044154291112466913477389121961024025500174648085057317330088890445434984345889046105320404928222365439236618754016336550387927394621512023053411713020055813662275466884066182117976680008102327558120083175140920149537896314370444527984101599712471024012789606641203266625367561564689330498520850784974793305806670069924851151050456538372720300806024300313548782430384348299588377578262230809937665267859948037481678974209341882665423385506646507204904490065355190772971936725927931697511427007263036079160298794938873465807442740124267376767908432270591556980837878987698006036384955924439560621248744383871607727952943685164741770148143192082778335941828501935694103494295164877149141919528899072013765487979018397060236363132458612429062538331723536374258913222344246742709491801070791606738430774136266155128176163138198414509880240266152209209609236591995444404012062857059553662613863606535963520214505439679550108271713762139320279188440022234331950458382205152802897555849443620257355541638352416362378749480814798980329123725388191622906659578077275423725426191231366821541375961725400966977473171237570639297832954327267840017509952725985875577838861717243591801887482697077967609366729559705295056647368160157248536158994958153478302603008901960833001653697964553815146264955218533376689925671696864783346205285337623421252692474779379979995545244808602779419364762453886323037722707786727882937274925043066771449595946091869740489412793988523631715658811055570092799271610245555188164417032828547663763986833416066077174494052125504160584242168487280499765862958588443874980311833513039757772156142967247535747021384594399616773381168448929088223582121110702104621081916282383519387020170259077839593077977327131224872180816605688734341172385102371733727981928890358635844082140244750882821551253362131929097587816602502286063801426123263744141376769290360666162069618941382248659490510177097782917362760678538419018759456622999650260088915501953495983360701134667289953366100336459115348795590169028750108976596889692793925674078604227097520697333936660076189975380507609307353078573570934570928667307656867103617051104362950924764673920427344800238712930607484469477960541158758997608763246035158210501971136701722854801286416238581952373735548183159398702093148870329871201761167765887809865462012516070745178356657939652795507049119329612335990158312568993717823745165083389673273399830657692127389658426882384561826446087481030033893068336074742494790647631595475763565653588372343168028670876658593825425874840512210285828847080269317300431474019775992610946829938731233210559741006913442752434627299774534271769846469165271354320031527423096958319232638635119978476788998620337045328318725639936692252010775463324913985129289430121739196075592256691163885558517569205445846267511930907919768257582992405834982140517908021351546134995099316583039238759899546024387389830699174592957705093277403240926678141782681369236963001556652484247420195540728500659791226133472139314322447090036380615356639201852161313775585306084212219258500160941558885455744835965113350643255310428332238301821932446673293633811680107379845386530812478398879027578705054544397197873614592491163941226143132560192190207497902029607554617265894504869192874798333687827720526361045653124129808298442060378546089334086633349731510891824922004932525157272691548426797583773195907829469372331947850630622453284821717835676554904290030310730446370096825623162765632686403352438484027562537823084057351679524173408825027203151040881384826217023663132814039127109786727404036639504538150079913682507735567885553966476004516986988606019330424639190376824978269882784318202366006793157639513477800559347191464367543149648520023605376128539608258265091156863161379814705590005747607565967660734363849092496951295038011844045981877934462859532154788320360284025149552230851491277771592580237450387097428494663766472217078924821728148182064707643865025408106603617422238183283463499405157497045834635773548360038026470188758301724227380258261001406807355803232149239082731190562027276414138967114358298413374328963815273276241114332315105323756748278852342277110254898013176507464090385957411410630815269409950814267054432044159742345430556310130395112549995182771395769016372418350861370511841950467705316817132384328807726042039070770346409744159262519255429520216796469676971967127717551321359903100323831762102136106765028134932599461020947424289698611200000000000000000000*i1^332 + -148140202632099269415092466722259821008517336135632742132275649129426456912765373108345194083863660434357598639318837126931627310505170704207409155312018517411390576063412777035977667879468421237839155884935446150455852383051260523131584386569040080964346835527128638011354078843523782195771942064100410842914689664506247219132172221015136563080250275337038173725613336922794909745838996780577074013313270666716013561269596416063970989998099716936880951566099423688969986991012794532184511186664565821731719821959390609015379298253557076155519583351369676142453845269016340292961934603166063830608766574620196639705837769255758004302825304070601792325243903618524881691951801080375292204201152287395205808349595876299093143775014650644562226000713007769466111804618672100164900626066777671484689972413295013454599577455617380739850433434834049830380246720409365464904698811807714821752926820801004186026834151515616869936008626775622315437641598061127420026335074807967922547557947036277982020741817204469651906777146182392522018683510090332360140567080933141384730124350764466030094871358737009514073901642442756050489913822396766968078740952460956175599060241185968793182013065811677685081293639568693142688186589651083862109177425346994089420767150020283018045303857645163866538915056428500243166057358493021026873699519455933569044353692769834029986221145799465767449099399845862459179655182264387503287080687217225097253417274644701048979134408957254529378768135235499517850848468632162869144720549611027799345853592194157102640335973513642518666861945955410441394795911765987260101384817114611357752077266733320029701106048224355425226505171070916156355443137546009163848147703114229207752217961110155242576641948008072566503457964225084990601529730851470823439969328230078555511702266268575206677736800633133752708472791212171610696336516356158455711131636897563439330828984387842487117273272567988979448010519000038792305097634516906950570984017397156123064143467171457610602263943098834613438777397243763491372538537823522457207313734740780277325323636648530353472642419912483354691007083421461411346509367045644683366407844733596595185996905055321127306596888055186524497438156157115610088249128854817021378316346861675765321384756657147833747326548793426783667484686918410822968151933864627323021961181246805821164838896664527566949005316068239681851083602977530396013206731294178022719089983683694382296366226304178940474280572367733342454306645300424389185367907154041777167782562783651155989676554381663510850187076477821833153132442908396667986825818912922420873792520912213969798424373396165948506234845999287735474835347978536663645817363564111224937311329358276217669259164238862963160716387246517804353719979694652420920932874987189165567342007985106332758327507590280549061080584481771506482506205691611692308724868527602370418806268067580273138295646890864945260708389501979427267837255949760656630495464585443697461421787806553819982234812669457555291060033787065261415053179683458939599680906632100269421199677219025678185887069518693348365782888307717735677140722246863918818877143350099031869364970255157548566992758459771570175534566294077397324950736530673350753409926045835606524199325388872334119436599352409439255380629976252398343853680609593230149640274419798644739420074222335082986088965552039819649677322066991466925572553827340452191786323710582131577305604333398883326160882974255838350480926921589152679954524960703200862490182324957433707441539536932055453666381307134680857207159410241162033168890987853568577717415619438732208827562466070183125520565839975832972155153659128845689235923943695106241496731022062343732497713157809095050986101239405472084171917710728802672604001111483343561501524375126468112775638096146826395310285827340179074251263671944435047449002713197535170197374552902246365592008731333022670487488510146976067261968085957032693870353186284548173856779315026312105293328976323176293082017031569686476984520009416759200229152016426823696645143922025500792585381559863740111175413292133133452206370454273942173304488989858988766199095960284880359145176683184133683989195341507784199392576787706914357693703396632529223121361020003165891185306799853063760449826705369924368291239381771451529796784389038596418498602633470260857347720755247508992470616188716308214572211711640703146955034566238290238238311231639809894811002523289266404767359559901500167632720634932243942918436298333833421305949961100789970968080519223866934581225183840937611597749245359769478783954986797700204974949033619765944607835082064295264410687221325854867805158465541013527971578441100066595189747316895217693774754729355275858832106647121112094042589738899642358567761789729612898123357625865655342690704417967092516426900765754394277706671711720039971777987697001524561289306562415703033708110594051029102880988755522071837134442327707590879718468246946457922055157137630165907496039766478997233816012732225075156616376219326325680780443449820505596313020577268835969618069808723611328106690539883526453938479744887208037550951183854368207142191033542883188583533336948325039264881701602395311425439037915153321200973668997237100345765304309976337678751832525648470178785470688618367669960603524759947696216394853692796403611032224346331393964991451396457641555388988502483753808527063611165090535624661495048038885714722726529331103254004661248719384251112127300079194870013631673949660426437428086232517776659299388406570257103292450197125101224127177607953990260981284336672065684951652204535658727784139186411540542034879125207008230458364374994231029969416285503983294018485791413728989933472412201788141505576674211912709295354773232184088158210008597865829883861062897726738147047538960533980925477043992537344376714368738440629509630631894185713966470376170380530088512630347603272838756639628550364181983249340468098504524625212606184271319157643269829682124199120827376445233444337818527037167249982683100137290239666096261613774793001223513833788200708140606276873819135561450392499466106741914185118524182705549126313691822219147928719194498021852025968384600258160338487220136190617870496567254068208355986263635570666535969195265153829540787581894662149750099835282195383835876541871517134809125404171925453834825271209155810880710965721163677938376566297808502156936677875354326535309900131543281150434663328020485195286392102829910739543883012516046476314270414512620441551627291307560283529264576601467183597814709296022564030524703166427506277333275404219935554629287614258479997314627370460244518887931639057266030435095676840566176662932218397702225167085780970925231252032092490483639165272723797515471730407749427439624556149654783841434761743966053078176127010829063208485046243848777005835243179009233064021282071306593589734586213415663141237330660524105625499136292795417115950355211905351073879428773847694638351243025749713779970626146359397359354186512095988231804268547908108287504698803138982519274304263031609486496235370335354931425594313447351588273019314658651594415833490871334176483621009109456568435089322836052089278323912115981150032404739711868953492294969994468844089509952855682727854699135675559205284746055103670973747125054287865428763365678613304347148258658836755177432380611909576028165580386795996140904193163709017118998992935231611209793784112240021704122660751845725122851110429486876769238023862388935173573142341610046355935307448339318228316783636752016701539549909316741371878737191015241165869788964485094538158879261401390576740517500483124973671421430272666608676776120711326809382105033778235266484332623656302903316788849897830758679339788527226915108968081092823918886064085515327741250958031245557780705458715888896990152101313411183405430384054983374976272335893692535879115982340667399321013547051988805370630120401812133948406137587655360044974469620872024076797264755513051848478013980839206893357837459481736493294684578931485547441483181997207974021347244604601254133530760635133809078561287449065721030808078822221652547576228574995733352351209863653112955134027497817338615914559363097050751732725359798906912192715957787203278593450567149892073282249078667337548929262132969394763206414305681052930252116419114432889455657533548604919844900866211220767434673114064650643945388707970054623422266283692334612894434824220548358485697578365437725709757230749994456911629213041993143994850524182464653845181948329880092006787212695242088173693347069158852772953221002146972268351734428677480729128300967895434392155993137068981977693641333085392537461375001416239178091195935017098280960000000000000000000*i1^333 + -6290555809448036027731896960141511277420780793295746873652648052031946363879949520669456587780012393914843680428090243199931438760914494488772236523427305781456998159584620015162596865765909716717000114194916518814446213099987660956175537427521715291382495001788831414575119418789671460145817738499333591479418702628426496324208342734682480787566482486331017795813017261949847611688306938451275811241814975461274791455332295300342575845126654895851237255565554282648496303990025652338347851147582299113746084990052614662344997032918292664142855229175767514195136452421473237171401551036589052402984639973419237361248973905393889731654248286948890236793907556370042395493034669561555279175091710644120495064346164856147291188132606542457206532062551239664016489509713477392889618496036057901630151909206929107502244924005963813488453790003986781161813758887997608921269384270499556087298097448325869356784301521364711188464217463486921574193793921361733455661812479715002532606993016748231641629575700249496697609705198589496770801884982027283930747646070571985381733737611266695978237390338036575905156117653277766371640472879973276884187532558729459282384814419599202095704356844332560962888362511351894376345238294264969298295701924449680467624661474076862923128744344055871770269416509580010890731185040744076941361446217087495695878214475794714466890023566416953716209102804072886874526664096567032420297238682023357376364000181827445197357218165153205986494727970665164089506816688210370347671881936340867961317295373138745873333860937826219470487427278697853404649332529480846127674064817201481403872217726704040233709322440845789233209811116886270745586503198809592022422042141116138123598499891066721050027731729645714608035251655853599321938966360805394696787077386663153824157940920934194603106848040134382233400008495889555232832010262655393275972979027567673762006406113380186922268547383800812083239531626339807606113222826268523448404265623134999419913314161508595300918912732946634651003645612505993607641752438881897270892855108859059360456497166714693109701059337482004807146486141503424582420448342537400972524416709097232659782202132727653242050533644670197905635816078327992896740689736728426397734856657608120275070704289097860456767865888960198312434223527573220137073704753651683150168279868468748116300228143288306069987383717392536072883978993783577696456916366804086036491144176318814775523662880697799118055004344378119220665769508701272083021721344665291640166996329930027251420865623173267008176396445910165707143634723892268032636793209061710640336465970061740513666057644796544567090197803006688430559834975044317589031982031465698118753240113867622911604038212327220465211545011420398774786251761094697945629187506656396742694973952283315542299006560690841442644912210565944665001901231810214038818669630746261593406377538777706191316580256690159424325496655697395392653573017017091075197865244019800507618506808175610553971269649865092401167264136207949813583164818097352956387131285002510421961269001141532293038276148101136759865694915738599990036374241335715474125374944660428406946767232677899715257723793859543106112617176826807549363733101621984915261484810676437374390869203529375365303491806060801325192505424679330306242686719624621964890671818629465061797009473802154679612343802717370479695291186201932477827279887560280537298107463582249676920162137209961522674118896627957095000346363039666196156592812097845336406119065801923889285725564503352509483365347245542903275560363052477435346021501284248712181882415521613430256548357094698158733174128908621445304910851566978114693610108312717507926921713289788811824573199616856823210877222698176735113941673501694741279451495608399450568219041893003143662038009939152360072630458959357787736890022027918019228668819526343968222064789455460869679458254285580199143149778980535594779180906725736239244783511605611584191529446739649446987164943134612638448071285210904457034213063130340456028970936776910931541756144145939111509281295319136595163145823408897712435239475528695810450030950016658922863747495454050157757581416675810032710320408837938595860063660975884546693242493612761068676916702630445383833375706907501232187013131058334599708915806272092758620732375452471914982309162940960764054865774407330333689654877493792310640268595967329048738162804983091957392637264764218313800547126368113494969619228419433813398644093833745811918741654074806255952359546972919339420693902869379159516595069425656248946790613287426889483032664159590340447311927863409171384448900329352598155724371068828141047348666455766653284195667915239649809846606064386476639235416745107504560643405454880054911426067447453744693616835197140376053765888499459573680210712704132445255586603913681195651371151214032250672628616646301709126287181377161481940526033832718516532075416685795999509173032121045362832693024933252176460875399600700171218034040003274259869334836051322728583297560666377966733221034938430324654169593002520868303685024859092110172409079146047143772194867651651492025226422388875367216317475208766540168230621979081846040227627965641274323445171834567270961246647997794342397521123461154947156441540643968099955646568676662130421873396999556033315255073247019385470837182176967147725978413968475709925786830802517519487652542355216090384670430035047667165870998940242031436257567129180434920526713980823024858731100359633151836814138589750231139374250759828496525270080517819859208532056790524980800171109989465306471692043441910021171937491619502380732460326388751709897980415277135125043723853663966618076333243563694212751632507213384012483835764147875118820885069507133329910720550490717341619553532183425652713301215408328927722544453916839619140087049596304958482375294013935488631847964001202324611401019286216040649600196896591018059327094484245072434102805740390767874058112285354318596217856946611731478530254225807048346106528226201369408842446145899214243435847012653575253839436994899559883866232010628094731979383751479197441928572032087462030741819637300449275218106175762858514037511776823594302671357932314508949831896485859037244911366837315988831172605203481223986649641800472357800889451441573956249795863982904225610645617486791950281050779065781066920079284794505254526066682151211082196859426735163573021790509123643991198962530736270947653895707685621009258696144971697781457290110836892472703792933141186584863842280610342472659360534833593260542165022949257329840060894711103233497383573691576347744357383279613607482719306253106200231607120602735756952517522345186793442707080051960803504656423715703471767806967364791150058802379030065595653118141408084433491785218811310499714134539262356365765642615129353764327336998318944127622834310466931984670276345743616860061832136427552310674825147651553278024860858751519737380776044839170978566970050489174843275610660133169640245210379126316864347292686352266227611249069549338792074001132323563621872470229273754428026363759583628150767849676294927945156296250743428948088431363443025381854833394417153479745563236884449186792032738941830576548739695687322237396878304893659399468227273828503153803519081205159251777582823200240262871012709379364723926074498293169618474238440326420860524501307861649123528422375731709308903950428515776384383906472041984709865019824291169070807349702548511358419683130927328412814037534745506174395256535446932567058856562516444423352982953514963354998996402621590057961973662065547720257654997667148378077314049874964324125401224099544140651619072891272162852133698503741895552372850456901786404118802832587216684938065845434651136988166046456587629663372802043667211876208845083860520182699346300624414443202416116936413949641148515489598318043423494307538971323564099350009957036366192491458355745518697520912165337601017738352684531261588124932209665252137020639960131408712531195654814696702514078616574190655982513403721107649379197619095424714430723383346680066385732654486647467223909688936143567362770354835845669483380283328751922789226137739335556151725541043214924123910409534366693580391333453860286009468070615671215726670572946309109461107860000062925361800701526291894886883586466829808460937524619858494093091052167570480327583142152862799308109086489198446577405185011977470189142549108318492152383466295939595544945826908106085583876298155308947440444677500091510474704097544290578934545277340159927069608377924709760305594981957497482553676907184462958342222049602754887408509881839906738292935949397151478380135597202418770806926317739498824269824000000000000000000*i1^334 + 199624925776210828412397837315885385877481647754418844165863913579951264832638184663654727949540808109209279060613880525694336821728312647121298434442701395456405021013673656590669760584389141486523928971930721814250005895712240331319209515339287093395063247949350786048922404018010286075544682267829819013343106120919375844587723233993065681432292691418274086634143002497502119707652358209437632788743682928874623846157642484775325767784209393228302269219121122316215498002168704176175725068925728454231850550339549478455172477098419712864800057675132734146255292264352368977138521913817949980259220385347743963657369710345904072136991849181907480030145786455092594060086442721161201761437191088890254085757410505230900041788996027965579500594266824888327605241234727682772100657929342669154295130356245183241037147524013850799760656995413711885175033546655181070499726456288166541278356273507838939881845586192199218271748676064586275197301452931012261647877243586371104554309858630033890462987530652495351047574452905250855030193177562200422642747136823157212626505635196895936581331132536963407372167857866404971700549719955551816371655889051682223580365809320660583356983979110985757411807218732267144815475918980236398769277555857351216859191104043340724592167940957856202555018817642522009982501887983300608641403066858778874900417895811096722637705745286969278443084530669161211344873484663724266306646775031453553375846412693584816719316328954652144224139328307074123083400564213727122318944654635448236883458911721434618466333169960393733064419175142815596775056879398649810888028115955290667149868046755405990987937781115202330010737619661084828642827059519445330216210420392870273012424584242616403971204782156598971393472964873138365882065072934129495111974650619880739489340543417522939422456644113874402013145257871154770345264943033159788748690251487768965019001769187524410870519769778638005907157732083879959510356664047746996543084100195029980082309710268431255823005677865412022400946669221114954077116252084667073244024290162734195645896899421413942948063401319319263785730062473165686799378054348997089666402304838935505902893281010399450751743263893494462976113487704202789231124264469613830214643545442843164875636723286805163374370543513587060296333392525112643081281451010980214153116612751142106417879649978682502041556313170713963227202844734543345877672695062669260329887884564337580811476876603422411982146228406052278840362538693985634709214520412559770058826121472695764461790936847625862162130454562135124376007156662714725598157110770198772659972338432212293193180355203838959294967605122715550287836296932785378057969249393113464505447193638936291615375944522550981058348351479840914281371094649689083515013249423445066952989571063470773309313349042233753685690157552445070633477855707460841295461172478904030333336169692123275430974823945842665051981107840152119269423526687993819058935676491682205445509294463680866990737577856097675030107952148645763551671386000820091006801122121416530567258269311506059668285427189442590082074375170540964678062777425985942553593303248870616638616974079555654399452042884314784458206926417557157981683856179476295273476310436026385903246715175411430219493197642979046528129222513239636847003605850956373503792415968855964515931842885574591577034906568227098396697332769829959574109541443635923738480544775717119272577464832885233207062155910163510002700265933212414132097149420333080820206319079776701083246446443847900903947782689558707853491259086498316580909885012752719581948176536040150710433406456481761616483582961943328295940034695287070031792417458572938819900610235186832182483379927723283873189980381201495897350663012283138757466711178545119843083552502853091327847836705503022402329811905871282464997606734726292187217444266296696849379843061881978951521288336143201916643058783826539034241580117233003112095794004700490162545572813867774792942757962430744270720665235899376198778884222824516401126805873769732110365643426930250757063884319725837984418922080138972930241390706123808638585128271587422371284834923115024810609798643713402811364718509801162162843167355561030805721527697484574367301755225421017344176269983542555005419269219338913541512840997718638878428792901862649334428578790518098384209802336770648017763013744682224505759378313475694903696855517903199042209720785628684708090109291799788554888682322919685378141283235431328038867702292586477486735708604988926266381415019910311973714309721204171464721386678070490949970021984453286706480158877679420515262362595700658371359742091165928481489053890733164041745343631542867769658105323839449092680387208352994139326423925871793664544313775529241653010390976300591420776629560009291457643243626946692990850887808375603976243059577425269605742576383993656588408759001949183672423451148751197831648200081837685550303959835517501547393408323834389778897676683468361789372140437767133403573585836372027724423328768746498984333882770642874416359182643285764740600299654278402067898482893207027900736859482299418100751732367735471471650682908197523787052561607834708866678443846187292290959654622494510698984479702829618447248983415173643191313697220936673859609849703909043989626926281033690717074492210720840346713108207008979307706471347629453384968691022352971250410239375575579422228941389624761790096528602237148970960955889207476038268379146215842333052800242485343950862510121505579743091649451858827873869026483142160339563507461575803008189289432332948719824915123289087142693336388836899332295559199939561094902834395966460645977641162223218447756116762725066978934773464936474583480047619307408513170622331182687037871414180417914958370510963962481761413359976625975333733408389853033263745872992255454498067882560615588324183695047468771696386097608978605726114052517542550819626877012952722221509862107721097885046648172911927192251756942818343018678255410460941208878652426607320338350799846169075562492580680945127186156119049648114008360289269751712675823069609377458058162396524853771561156023250405329992929942568324258906229934936317463991609359236217851050060597386532346153991336019387427517997488659856948449398294743598385226338319882407260996703415663755239407130138593009006483987649209504036482555721990405238827682665541844479820058057007402761385460617828817797930815808096734101221582448372237250668793574184279041051743914462451683229152586012620871377676808799743657610303149416130561551301432176278051690524728115028778253603132779328768375704088264599851221528612806094576250414281531703291417258250757117154137722306665593647312906280062955446233146061400743899264506612334711076450098393477556389527053617789613276807518337334119917462640903194517488684168103040735601804808463592399980101514145615475956994161794074379055256969757709841528633683552932090048101063828169507179726005823859150498028111632728407667003297391425603298070757456752363255691849826199899921440039782770786846236631306496794104418335342581467329776742038155851292947988716377843939354732675236349029714669383184139736009717119378891474191105821197112015980428717421549628905262299573118763339667088002486858794827712860563725563953452763212107035298324893803658856769300094754912433216248212679390029707461046960317638335079403081295399084265222180184317161974006052964058336859134365491466976939698860491765904397810184217580291125376786220202716994913315736693395196635152107471046116166658032383523959557985945436814064688413174294797476681905758557073507982248229894133423904329451885820536074828904422004471048062899501113968130000930453263829652192784905118883648622925433848137895749579079709957260378232007745491699349623532359869423436824505711803866082340438805911379278476372820329936730157285029450945818675978010058415049822940191611351813245368950527110356877002479309476874151975365285387150882873878606330277076369364722425632813780146518520581214976119867302226715088760315102182869848357864604489402436747108535681349905990265298955958184389830364202048197754463958663470617229691881166421449582985339943733652241627456741399642855928652622632967384313060504750093955286552434805518065523039358138245763849988444169701640887034380385544465806740500886521771181303767113122406469702409634018577163491107648146645098778529217995369749446848998729491787629236036674542734218017657160072353349274769910269890492927302016151074824667223297873869723440548857441038936755451636360905403055306326459589889978456094942408025641946502644597095285377824502981133328534867934998796697600000000000000000*i1^335 + -1722370729318615395101105169375739963616260693093722180538065890958791764221426347004065521755413981982463197591174592841972107033638485036535720001370241189124678449962922876252042052459736991986396272045656656802241977816571114570065676874817044485565008010880734047432826590834835806764751498403523238150735040346156378653133035471884513097456895014652413990489753937365941765935037078708143979152141849608318100762004860759703820651954274123944681275547734288769943737496069343802505105608458110168355101590640687412491168239810899631000121813823655715136610107265978273430517342831290866238432838082005417325902643818890930410067310923466233773742141961007652318145112169007994553777643747318019384122729412402044684195329329738826787885693798917481868519218680735056330376355742836247251695634947112651679398532269570333387890054626613225435836134579208919872156389226264297494610369789228073019565061087046743048808971917522974405699046198350343581337020100437587875379080508515741657857706439545364754518955278228488106521482648513918116431769485177322791679595969737246335241839438504597493115711063833064633712225419522760832401844714327921707809871205703139531913057995532316366207731221509542154972818751543468475695459716380805938838545546102172785724727402002086910230448213315262560090298814563475905108305674200128691848256252427110384300880475725041391413150427402698730882941114450093783795815452994756990758094729120768210984078319657535555771473603635006570065030425881586150162816517732940348056569321013516270982873671769670511195624211925750391717597348315903783999675423097048424940460409129408574403331647027283295546274941695260972951038310314049349061513354963046657738595396323954455204592756004827632878144507390103850618386314038292505036965617905984989445921957433845478861803251542671789657920300738795804703459732386661024419290633511921945915042949626436090259027502658979194199307741331011212051176859326424337636357885074207679934968619441073361786163559516523636242348832039386592323524653527920622792043415733026298047333877502938410257031034245129577963493115636037222741707506741773239898613351338248086622183186127483672816741902405506326377340532010053802771340526110343875819186973984280018023091586798953035153464023154990153189075865477300809700964884517069339965050363225772506644511697301514836247952549119202367353092544675496782043687440908113708934026387172319822672797291445489711573959770061719692249118466248697224679565776613222150433532253365263422543307258689849111227600264725861615455804667901499001393831099645830254621912921956550536638672049706681350517314324647926744211024747324400140833670832043195990877060151970689704748804729783134212182428188759856875228957469381711848365636362444591347136446457336590437154023499241163504577283504413673641091824562131951454468578506226162175129338759128873498444029169521953261587117208297711275378536120656441223350031429156187529317412110439787220933440074650133842115786616883100107642534728880933394823765845451198334538669020968842181514480615181279051654924207050183294970485538237949367972526999935223716447139717852935052575610071085101426733624608067447778486732289648500671059301596707425401657251201562789002219851839730397291832080756764181815477503183502458010068967415747982685401336437489889223340158840788753046950596946141013474824946036464747354387239737795415447778159924307121933889658761532310539748404502752639198322442994876945578587388280639212431371742756425292001789464773692842525398936430231777637547737962005795804839434570551584255215356674285000178949998494363668629808054647455394126757755716830163870272243702018782389886259290583880976931408527800019239232774012535065043683509309479478135237918323615952115706123982631622708241790673884710579030184666957358757473800631548165346057282816181768828149339793055532460705872789082462571412958148543094456044818555974825727118168717013446148056626165183616026488613352991433760746446682483720139204390804373255489698482244098130082798398950572432351398718557710525636479243668472535331643520583504568579098949398995609921347162472052939945556454168955531422376121966257605234388404107133624471799714774497326425311426688465544187174744867400741401753026214489381989745170704425743317226604445638559968541687801708204674608509272314001561598100695641187900529488400127918623326966150471768500225465095871268012280618454580659487437901356593998841429274019057354499993680928098177568631423065159970803096661805832171995253556519908849794522216757400378661132207486523212780823288067069197636703198840039342460147567175278819995860557845881151230026043662651497960104837954902701931335606605302040418489425184123886093786026237192297934583524232206790445032382040377472866761016310081385034179460813683857477762753870852537764145648332978127020024747287011348511039694563620898098776055889324238795320273315466187319914151743283391642157631154288312035987133810512780612812615306365818007093097935242911141590023693604425598161485747275479068803686238875324310039169045921344657065475245846207777327934195281041288905793590303076595069182180658689272648397663044017452173899870446475500043002845571527004254946306466591148886091856513897737053762549318660980273788184502554090887966119352122827801672676002979616755453178593517978219746037542957706836237673291123589327236334778710853033623968305720377572230188330123800092030790582267971289378180337246864882494253743478474943103590990526537694097725229822261246481527458791636778530431844767633234676848603430238626862953848890821037562457286938079255841362244117309100120723853038295308259840428584883131911116232430150681409414087141249192897657875422946176089093272564710586893312865235020941415515172633428237080230660764850477849391363206794572122284454207883666162253905283334661000973773228447621992463419513526397155856476408615717694868662831675731025014689376202771887659907453236165914035143200604152874766553192696588830861427256349608705271209123752514324238353716909644100774535705796047154816774617500668002938717099459232307657612682334638567185014321515988868354162892398836845777486564037056260031107182413596307506322977059455049736814146364798087526948815369624039862753192272549754045862618275284249289225781629687414058568850753967998026794524868578221533830763387158969972131546053434322520836030756178357153298413192676070225371173526036916775925992037170454713008499339544542745777483008274979647644172995820267985181214764342053290276699354072983923000682776101586348873970493708696897670840692434261597613789392733404858875848465186088194026071597595824336659463108213145652540183277107773996754482925712025875533714679953858166138169346297194687400534086958653885878300079277724184485442339209635458793244209592095334883976575559062468723910616336973054408812246596900817895741624346169788063033634345376577348253542307024040200168029641755943753819547180546949481339862242142334877644541619892071220365800022085012224435812443941452125413809458391575689958097037896709483913537080147430644809962240041468714747317745909908280603892019518350252663326791735944194543927908067000184922568682568974589835447887693569192784361899579814736719579626698883980101945016523002930722960548189781615161210617026223838419090336889785979020985808148705252957691290798547454039633865325768844030279139337154051218684428788875029479414071680275198430317246019231186315106385149399926049853499210304859159907231159225586262786384446200994041353850872171700260478264750379351141309153461632214493625385689892818253616440581646941450447586783323045482061416889788834125024887323454245869753312174552608878152698445198249288636990125075657647293682128718094637215853458811484184366586059837526286083507044238344518111854650631999589522923054595944029881770844083914778130333414826798547433440187078286873990044610868825758254224384173976218517142529995603171074486242063378058271499842714746870426334203610423174913422984866029564186504276748311228854143588923521105636547863690533346731289650200438503579173004802938560649755176231430139556404709093174520250048124101832338938263750198276348638465997927383220115353481707866794459362613599033281114833626811030346640384005103865523564054053140395746692148691802513629467403491488741148173881652803166905796044357014050073422611128688308396087660532627192622179419511993033065968530874731374153525498214316700317685969714697924295786756144563312934421719582696600451469507688372013313614489540581280184104076083120847741857394851840000000000000000*i1^336 + 7649535878058234639590843242057082233227836438392266036826258702485416810024822430929900013988447888844102662169361305090258225952664656663528503963040898464481171185849309966703768350334562684335611224690339479984801929563677640573894655296391308102427142546792614313932491642031049089671072779855628652241650967252663282239958212623204293392766071399822234756828845450216363799603815051158682147202604092101826452657248024662182403606517429726518808070516806625883792158728523742967203537274792675606933773082547755335889448391611628506108694541768138192776570238257146647615218935180233084077554443197583728832128320780122261371085520558157126399364112977508805455816828247879960799808810495065484659452252698440645574712139224860409731378001679058020205965919949883935128382093495588094967565764356437927676951129335208748050282060557762278290778157164746658605827027712867403247028595107497193031404495079813879199888163473840880522198194824329525294100166540784724460142686769094512745589495969789093281708302488616983556718461246870260442687957346520638035333425025185607498719511466798390019858659216693875388896822840084938043456938175658872175334211187232380364206584517706880681714713429515235389523026237904358549590306552765121175403024530347095561087452825489818262408833940291087416304172596798488119764438482003105016441327868685409721463237495661526781453699573138991507778682785384057558978773677640136308969599230539265543796185312763269966290535106837568349012293426440857012654526415441606400580728734321065985553574186985613497013328144963456227683416802423705797414302062449215588466356526921659067659848336716833969091298246728339706910327391237817804278468181272503031702869064538836085999984677688547407406841765329418125597217998279263429285553420516541291912531606276762302236970701006799157014964511622997628418513010386990773286368536513859211497564572976533846060124583007255459907536926938855566194592307079407994733675300730391020358187562189993508777510739598281227534763241972236984431434485941487662451929890704182324818170043726944414373553457984794021223620715201380399959316036583846853245126940164789538675018939095232784543258091809671418906253795554882015317932623173683174568233021713597292568592015628131971501041353019722361141922177802108358177354144284164198237562667867076154064464770066225181098852352943122718387195319766668138652221716875644789742755409170513846931474549381197056174074236884617503838849106708914811512577814425495114340645953302566772341486830895478716260528145133805858159276727455551246407834006786281026267401004526255094742454472994833163469788866482468254131779275866993502462999292162780625980797320446500944660834263113729761899771572439180294606567822557798176045315092334441840319898915062449292164269930516153618084010610577079659950221252362418602921923662899368467997632852732018659990473464639615843498709116681452227886114768851025179246246404510723218514070153864353139718632207635721289442940445016845505551708918645259621369838388820250579991278416448763644162672148752926514196264320303292255259719464342087779520311396279884787024945646808188651662649731199799824426251794127722342544759472666440901830824749626908607067268040354004950324062986542218486243104513839118497408358158622165047068268336670637540458716830354710218679115803734272513935075432391469357461297035443652530510272577453630533525025871463252152887446281693908486640237254947685086587872135418385789028330577213305918332084981383907341834683268238226130248414844719899042465806766653092572742670306084995598166071264848670003666836928336550492546424496582751597159732062694393023990782851060764153477728006323974858628278126435319345269229035869130035501324648782193232535581628134153901008309799572351148339815229021321329697169929009855356465854989724771312365789708996375564920249320080431197335321254795018827516445093890647242537400715857793755636153351288934881655361101776405469152956920259950950410653043229172014651742987573562526585639225004095136075192834592399516443739380671961928738619986807313781297893170702164209924338168795484786728890560624251468149089553625143772490394759679316329714311099243299066309290989950826629757252323949324886998529729059291444323939251755182765440561572874221653091675039557023786919164889076779790081491809524110441728287471815926698905859072513291786327229547225836947863889004388489545437949504562069962092187486715941488807329517257213597432300859096338499956409660080426956037106622614384196852875368699489010561084955051592036598790962950934377046856005027293922911410401922495077552099047800259425450062310697088399981734790510059821443131686016511060850748712227437458341356054298359340076713960689065563184110930450685606108563884852482178128628237841430479415106695435099761529544605700798304878348973860152455776574379538702493130583322597863114471212967430131990796300965154007379833056799023593637492119672885233760912782431288229284188690930639917437662012925390702987944425552760092432139547622673796710633090805032646418369950223766966297288009392876327791261146473265018728127549882104032555338220010998113328233441693003247969085654784199321941148400181662544439560428331534074373543789542660497522194942771804737663286822605902904238763582201751892694329550101892419806221276620920497128305441672238566585775804902464604539585824798188196916959076863656803962202748946686385129102233728060443188154084017461260921179426966162752986759563446894883399595940563220628429351331618569667003365585104284472160320967361660535965480995235269309768107481687520723493967211007537645991933008414780248282819000523302599107534457194823538104059150325055117107674058869816951932257740771878939700684975337311478756055051557652680655002977801148217077571947326634665885106259172727584818877366761419311074639941254350502824714319382988924906982908504820771860039021699208038317414189635894993745104674236329194950032759068723591301250934409025388668519330173101398174127681888593742069925336516947886440209260829693023912454338318035448972133188267435583007069204144312154819727910489312311285969420440357589196867106344203483768509393334813996698703732264702179170346187111271037082793816803004926618794631030751916828996619439491979124766220553946828322191279823867717313319965316680116824510919647694588248496208508423395386321432158152650573685514193330563291831743579655748762506035469503048181024004659920552810332007660040367592589999117227447177471515827509091714586232140918289158266973726048061503114669690127298781883289740955124651292159171793959806050567145143857145343678843754312908251569105866443053708573603964717073134313664284585140161647138590279562603623506918264127492374382825324136615427277551066822514371827521135370764454165570172076401626568657664377813497937869650913571434735558304711116239962357214903048884715318650422712377455029690933689133408282525216687566886336922659175021165063504099895727733420983871783477389466042079975325920813325327882995077380662105001322124657519271982116695089309714792049504234177023323972568856768428661936366400749657321503770968202255451322935316366122941220195657262326045516805580017504934445114631153483449290085552971930465406471989618472497221903725616591268263354681977654316551447126141282020274432364326409222815193882217075863681327896595716370961164500169451886531558654724441882978204685529654759377333204982924075509712148713321299833686287889250543603601604870899505148945905084912805735308442636619732955601532552034209443772366978046878665607236316215791795713601241880754097116400441003846118530223417964214866164161397623416240129355246207059737310725115348748475599011301556458849303061173240976107022941617125469623721684795666869374849799941585573778648156727511593379030098975711159258858671064255293994686840596679597067766975906612812504167736491317296743754671916537208907996298707436676176789029367861688777646068588564459119811848511720480835519685982494804416093411223209066673447185097004577240521848866752135292385094593983562400242818968298178501239026268955602597018323311599640935966799051617487302999585302216457045049073242361041336858817033404056902015165301313214724694643965398430359895003673333180246790994480713676660606760854366088625271469097260699024885989916211310019282795074581347626526603766741367329632571571898827045026700502952543528646168807576753573823779652821403666240658135272444808370912185957698063510898868402850401206026952806271369198027695390812454808190976000000000000000*i1^337 + -2411948283947412129611539747531901794897536125481789658586712960935720409639811667137979910701753897898956933776258344514885732886294908089461012038765631780053761867627407458840311135756670368832247781199088851473826879430629024848061421246037354888690331924746563825885331299025947027517219636348020128646824114631823604270908636473049159476842164645572031734250442642331937672196807390539695882271539146485138064110614964811428696456359016280051610963891512221993353942153326162568547726185576705510267496208917758211140324572253925464804210789296469344938616557284291692150004182241480638576163354820326549035838894476010314289824641259366435554216174500227351122607267375078502241923059925446534176561896012215577464651910277482757336760684583533376577774858226052959500863202114145901694155515530657770845858097431160600587335356623293038136977630129107380796691950263870088183361362257057617504831674540550954209112246644696457913475712279558882628157577424304755197609919406245290546497840119073168660464879154984470947306131320198406258415019919800776866767275880988621126750838982824959313521789564624573554211294522359446047988820369892207428690782334318256445713696120151451173499422456156532712849087607492869691483822346579659557213496964064459525747630620215128934687050260847308906868506736107944755543753388423293566053436852819078407499576585596124684033277310796151545546427375532811021277271174579609313220626004691042063141481404818037798495347324172727343416148478088424555551988627898061254855856452622463970158081507475436544272068334066713345100184956670411611007926318411853929436555415841041758220207440965569162593650914937161762860934284178227995713910019830038880134903574197538775498368923040927087861769719147644007852614813721214058284426101203200084011581689769572321986867076506183227909960459596813935911574479790983173297198369101646785836053464413120930380835431817892047754999128987373607492298568245958201391747991546023964759480721466624924444115564168341144752766908910585496236560789122002716161811567661855174048788980922987075430037322207487730075817384085009679384424273820240327755526176832613154935345569942694812134660777621855856793782572865795236192944879610281924275141984976990056631225954287556759433891024377867570793730813710449558739434754655757015016428948878867942036895062470016159475869351192233155790565987126755133442658168826439153082965678379441478693892909311505706202905425258510779742380332665904349907330389493051636741228588082634353801248128737155746109125881789962495735509988135845339832065395742480517481519810178626948759750368856396681733654675195232348435556280119617084483176969186197368619379294414992470449301110917033604722014291896881060881803187053838164720761857433653400511414092756090588544126965584439554792411403477589523614102836728942679785726493364605910926377322540889320166374790126802097901462106176566107087369726790663589326457927001801885939021997213681374093270760295714945828689737242326786042463939091976534739158975631717202425810176640372321027157191711393349523136796487127062728575267375191948817657680655919551366136214657893209398739393692074867367002169153810291737649830790201762951792743206942003169903765588460914072725024737177714115834743063051980412412077280600594875791523228532223543013377835419281769658444517644052085296778798810546811693956984976703348455958450897387122070386749587024313378428919284749486370542727123609427837837352897847068574919139278917396143321798046687740040626055067254097728068562325738896464865860793326152936171925959500781922433705066718264755191046545002209975348628856687730084079502309805046281318176100152127672750453483957695730585329781709512746145771510130200268895684965002709370867455863353883771944291950449559472595821001140222057919719296778888229008572707069309609819689601180471856373445702663221280766218767532971877471030783311056868524548012522196700662840346335971309312635458789602273344298349303036305924319656126011676162544441923971069179979113623696627554195726592240818250806750918928157773882620321109790322928729646052594007455040249383199166321980022418927094201818935276853033951380205933628076397166207541949122756917393059075366705108408268166774127697414102071278838171514579135740832994345154766380972520822861579019357906844272257434263209528167421153382707715526547260113429913037760471500236408206815017240549993634342781819608838633255233659115648844473947838926144672228293109533659461492460365745902927080267676294657286823657060054779522993015229486693020873666117456586451745239952818443661308557149198306033686634563305052559204174598509410465368334494829461112073626966124180163899705641761118640721912225087246755848798352452882951059029867110461723921785179502593591929853595874329821652631958925644982470041683777380603175359410596236057837658076554846192142031885749319342923939280882708998812000473861076476652411311111458648153824228210926148118065867581173245372113678242336883346828326991314296726411358810924147412898165248194052872524764733731664365942125874932060300449653438436645897394062202957540399660252347619975557146473174890572089445119282027347542844132900767535130558905384830024970369036771110540802264370345057423593203699908645048866645427513383704703264195679661055008086342168874688593228847419835794032333224578248105159187553927160210380219582633788379812196551430289493549151159453585901434154706439786862690192552455887505686149374018668988795297114091175404155863993230452640311056510564842863219403407537093878765723646111302668698969773688757002913424367109666157857006211703258406811612070141170946421909396784085803974939743597720128612596362102254928912271827882248024117737397468301365646481113171919020794941517323028098261566325911051320802466574320864274916642950149795555837365299585138528243564749688324362203270099692283864034435195736657890331637577834575512849670386226005903276898477243301238044230774052509379371422283969669228082164541085213199103642556082037487823633923426736163407337088439946466929855145208387137124311563396302554905243454406757694555182354980161705285277808211718157026286019324966190484231653176406310538896303399715090609514144430425981677504302384416897071292468645398244060546295031250088354527941448889504303689384926695941582889212948868849776287459730294713263464633251804913360100482944193605181929881371838297010584331824027773820723342947739404580414903901810691214480338305035516886437320842918089190495043569097899425949812730372423740935686608771686916815642982317363380116258805645361282800333235464196829339867063109299236532055863106444601893640600871107345761659565735800335495851357070705809508857251263574674930281930897860339611508394355891251850575143956852720746881900445900156662470611016643998732314085053166639849420309906479120831861994281342550638082386010796391870304304146760369261463430708859768234308548906370858193044823160193314727511371083534874482573504328291676117382293325533549739711189282658557434135580481288698487926592242540962219781288779043586309369149226381666888844599920112585598449495710433027059228770939278607347901184165213003151662031079022517921842460507609525639461975532788490125228817534733011433692914529525366354328157575727147301396245466500386988014758306986311034938618217177610962073091406755706730332996870863512670199187206271044240138269311703189183872930159578427590534158501314252351041666594662695476694472026397426470046318698905455950158309994880789964240671868417169123444550199908154610238166574656491929133343418067107325718295120047026163822159412140718131407305929111249807447398750867380519912199556017295372490437491403440342737758096718310989686163422850731874964511803083192936859070937021493457423084571088691153359608877093158106262554152680881645405924098380004655311205229081568491349460302441281379650543293895756055827906375894447813979451262919096409334539882106797757558158713849417625703121641338593863592365918612044721881289416956513220077351251639018106394810534138877163691190800077151589324645172286550373820541331407846609731608650631108800572170621616117510173308659425980437176959339833827735191219659005867795698318027242743062889359073207782886256951129904939655742466370007036847468346372207449735830942339882368027242752981357147281369655684664978412983707062117009245367148944187424100814425403888246207872548978791900770535454379025606899567238479614825853793339154265592544372286749081710061046749909221376000000000000000*i1^338 + 10283117267109564952510938761803522857456932098276660075504454239008689165493964406313000909722167234585607933341259482423795343102516613877883219042158442256203554361712781725229337736109143086209695101459691479241642037584475862505814038768761268821629990666216567925992873728923170613449932638240445625720857588333968510133625676632627709060997817809961008033563710720744730856506232019161387776226924455055617577624385844402920905374221795569026222735002937834483559831719213652831819223542732069690104097691761141927204143480132399334361377388592638903751587586378618505855568606420405263496548358262541212840513694766790038720532894615849784489568432730235798415282158656035443233075634131674125552481823468623940917369168699538438967717987706963969670173865558347687810509948052542046225619067211496723504019027150471291672382380550092977767270683956186376325676482982026569022815974245304245997119390804079405841592881074452081447362235847613500581276070365848851524553295690733210846695175654476621347716735569002280649816215556419452676675654284726810034085764365918281700495633105331410185964016608726750831810841450218975822846633266651055834803318389039854149202628376204085420125878284160293472853968061747371006462873480097848003421973571361182101068043766226275228310335011296405186381111651623672108373316825975246643430977426766061039114432522743082258609915303113532914013398555869339471229365116210294307647024756685308007001831572566956580257032862201691664730301399546682644848402745156846615782259642333375989687097284006597397861278276045245880511626157683936662249507576110707462924269676858367682402829624432290577301906253545895635883033770835082113115929212032674179472322665421538165822946868778427640217030961264269258146847242674499259923457389482123692154236385111859791190244603369889710345569526740351502601752001477524996136187595474673696370156999685515114908606727545706587916622881876600711424336374184115108634249306256999899466006044067337620547324749637085463677461989781468226270053435411145879662314402060071651424318657288794374710086121832340195192442090161234701764364037524568253570412260103463029076871130416870513776962026757258637620039872558379267810597763067838716403762364935834605227018756513582170988112209572048043664130141435621512846518643622176081230942575844602527232597980805312144597361437438280590423510001161150015661591630479315515847447730633778668084855967970840672595512637792450712654155280196803060739504064481911637677055025883592368812732704019951495255632539211274084470444167115052973393936728173212107038689091502837849418151386760592091839607067505900934631717859782881191674796638034920988568671121789182562748040384733599922141165498118229997795650164132352579557565984688674980724787338129885937848840517063488972126207494650294633880499014620555858136803882171213973100815131004155669422900858043983067023085053568551228705860842253384135889685661197605939379635097435389833930782206830599277043749508767394974244402582768964263300022357387246835519180871038772444973889843622729823194514821852062371459429271418972518145888772804821810791161991227865621823066359070100013353643587050708480273763425245300070598412669479726715206067687484474681328041473076187065197720728310981367978606090953650449713796995549342527070375822681609409542591181299040698715459833391748714859890887675128495331609126919678161249575081892416430800207539487153135741027005473927688656681727969042549138997104850729677961453067861634315492141370071619236250343962387268207940061263379121062562105822871689376538210775634755832677987925059080974673765592104841069192584547588254438530021228136978339637712457109744437057741289995540082959158803769693729552624261918358103989087604031636226603308021040715648244128135122942890704639973446893097619515997381897730976329354084821569226809011987556110942934343005764143902175461524403560882044216238028565126450360224351193789518125773991901634555067950769572668020350786630594580246503006770383084596322079113961370264425609635658136479676604729938872956712452000699674211581792009877573227693679968180076512914274572463311848401570875881182017857846156029439145098271403594134226318822684331413918041100779619383942368534455304403847809817035710071733704778697617169134871575418503838834927474787367948578008167865343348047518890706964723892620331640843981249307278831248577520868330896472296574226515800157476063107611344099499711651424933003907996897981113366096399029298833046937066983379817186202843274012899234304255122899318829660651838574849062010277278703055276136002785880141853955612442817130086540027854950683220437795343439880860357342356886857952525345159703546449934170631906435437920438809878449699851548730055127245137617325159250208476370445570998237634470163019792750944421774417654974734014992156154594255155376672494703298594089988784980770779229654197178185486598375341121210040881842056810035380625016389907027182297255322357606800563958636925457072315393600819347994079564460587978853443899857706596540124855612220644730230609648519842153076638681679958002440285600120786263314954292704013422321157268526792334387605869846341344409550925267774572246739552414406600576574451494852584302569537508291938202940878256787570570248129110383411086741250983680460674208890146828787370748500439196233626172159791670608228765116807846322293397322476062776231082285587596603194124064692291071076599190619505214603357179629680711229314146062467028885380369147952264644934348545330220178654808482437750043355477054817792729776353541465195826133436491809493204204598013022636386891385809617138045731971033201903649224365481347828163171213915404827554526691453369808581038775367464254936566181392459320604291546698902574738599839939261839339487924621068361744661140079662100883406350311210463869750631851670953506231498764373651080688085212092523310681038822212238153350399887546722453971603064768868813239414242141283516580381713147003664682683750590440630382887744037135230591929006864803759320103552287436807952954862303885838760176357565849603522394078496838903750750255276844758221684904719589547892617648899047731407491095348322118614966939597534923721175964170861454822875553466091122958458424682152422421989291324534561542651458967436414259647034996545063395283420970550626387295099600595083945428308553057016549736687897684945712756036177420756036258016761210102217148647138906171460841000867561496075174875062637459141344654066163336745595089745628258605429890682068347505390690644783548363635489346608798006120983303805133932987808845535397694395210065274782517223515769936578126462072259076235647309837911622991658898547820469827548558387834302589048160789577163374968807440503028675064423405787632240061502035589457149264857907750024734879803706296763839228529810095645942770970829017367455249277102985318096373389353797096871021405075736492012341015761484966000016190139250925383847334312010597283732607211971052421238061525020152974053300929604487548555289338479105470029704964640783972809745745535556322795404077795140338089157445878065035863841658414884614866434435563475819421596480739175964803776648310920042044662337334554955235856199628377299122937676900380234733416221672818869628777126357334636302123169916340211023698801230808477377641465608768199056187719469271585076718401922642536260497106129503447304183239512206438596490722817791818576134329163103450175430718973896286862934052846918575318375533370199435074124112439277575345121505821527671047204387116358387466185343833053510579457046369473592461042061788023112616644934105754251117267753353880233248866298593906602907950703087230940322348400225955549996766224644405911672497430543765008492426708396064923909226717686317162152931912413329633093930605726584682018584897697985227557109545174018822932786466999964251224249498195906976808598139446875957483705641983113602750141363811644652538905433204033361040369251945604752297151555018755504566038634303790252315484914042015741248392628722189477813692307585080814646613346886230410446150489364518860285952659883421160070437186762505710680021523737875534249153294142375727791834084160413465278922486479190474394926790366883433971050746614287294077915487911480555698458722292005710287490856331617341790569988609866997187481042912691594005745136554631190558784264654281997466491425412550441506732822656108103058000699585235039301303082593666410144468330135080625676045955801073031267108805652444820275200000000000000*i1^339 + -11436823951245924494059910594598766051063491655643040983005406150648355308187676289656968574931227123507563632080067675547149689656105519293125642409428114851814445622417149918423912639665774487701288698486787878111024194633656014695097370068202925720291726486051455662168423268942824736342438915967658787115993509888849663342278956398257247376537024608079423086200715363938201373044995782739578905582526297940672027071298529353253593066925189324145860027574558836361487737256371414763558494656268438047257869791907662720035729392153241845849771813492365355823550298201321853229121711872622827555164287439517681926986779517079551657983673151381917851673579610815305096199432370629265896639236062346953261004912153064032787466201468334166089327104941705633610957724138479095159558339641760630503184706671732997497926798879309495985196099118109456472787805118902801210196925918638538633744842595348562709190325387284137731815944775605649274985696646396739997715724185543799069143815742588967039700627017816836902756235410361564240606687435421008367783957564392244404666861388683141623676992435090746383576371429976947536270866045436361906614898738276520146308711954366719703946256723322163712876054572407468413781184618497389228541248055133999280831387685613724092385848022515955075587150730018080817923465128939821931429587741095703876361925443678328241566489785069842177403249169691436086036203932735285171406009007227399303528012030670563177950319084423770676725639027169993459200925109944931537982786697484910658873782616730940701157871109631815268409414616990227495858547395968402100863724211155088847793655539146518150541417267449308231999721637242198454006084561185336683727158026478563702567232283645711759291175357414593460115980815306014718764306030617549924221199095884051710452761603360583985703003617022839231537400585353179313520572448557457341370631022330691259191011159195607182250931260620657549595904200050226600697926228240315726685678069765446601121699419831361692045246327092614782047303497319190965776720716846734972791467457033993588059989953967385941355906605041771563286637167752156570739722604150690984631971605176070146734996609512967330672953615359792339784332377823511403625040520584547499875392367396715387737276239833295962628563394608069747796154260097809695541572774170586307178469037425359328183908539302773273821299431327169567366310268700436199453233573333106369166248621524089362827576877778261495109331439110964257544175648873483933493996559099845696129587055936570963247283642240843616939333306843464694703474540727059565298498566458692324673710279232688733967660071810746800231326359749815952806672970868636323261563553060308269192697740019953347892775193989801490602331486451995403329408063509945099378939940042269280671513343627420859306457997542269485099498779583779245811776145859980272236852249734888786476599010700268462522745844261599415804353604151801334871331436172517100909951960989608895387072210800428506104258720720027948897904687916142922882835648589548751587455054190698029359137161256269880931908749813462323704991835262639377290456727363011103341007227707448129358337083516455542800683409852398299443658075941769736640740488876482374134141915154883325836579892863391216568451232784792730806792816815667637531056133453946399057792892874134688527592063988145469185580977825363713346108269970729027724958465710912603131091750527431820870387378202337506306546178864611299091427657608514962027369632200007650105506198612607697526924026882332153143264243369522764202919619046299560649934707464688380010134875627407566544480604455434413311054595355673137535372083073065278588695782868776806282620240003857979368232600231340050288629563430572622200874304032497416016699449255190150690900359504598736689361571887433547563787710909288485651108843227473569531308544502223054981996606509661554030522470264686460178211302342707754713543892554548862924059036205002363532067120040184970453693928142722190088564452141121472888946781163310250821927203792390536359388703873594253836943173024254820995854042461628405447888473556583730568717550860528159451094117295573079421109095046157228251583506519121602864443619389879745697408214820736663296413543134208678929994083950946265197616748202499504632255181871522482403207729176716622505073358035979586277471088957710636822277300917849612874609256643732455498142949701424893996187609846433844763941291425190669798742801991425217416487817232050653246369231514309331211016448664873162402851228159639268504083570166497811588710367088259744207348886015654576041755888795920031614946072604251334038660024380375305153723152046462259740800231531619795976351484601944762778434017371901359226415573496744917571956707621448729174364863476081127654871325968257357302618608536698127492894016454552815933579950243591939334133415618880545525062133872739889922034330324324727708866740645270792607341871458775078974386361721745916630155990899903664776984106035058407542129174315768805735649517193183437106895139169964845254515444547465160293414561099555432822844402626181329505003977378858194124852159054061517211690674346250986528530352678895711039591853957201856992521915616367953599524147742999175043822765090599188052267012023227016325022121812930145242185594145787032322523351601526967594888439736236630132346655336362563468010022175706916748633644667608686080069485696574094623865797960699595986749658884788319390989532538413743209899332388841023740564721834883446197136158030500168679744200408929813104448675104946776793207510428741822110335993704775658874892535303231687693192790789587345335413671880115816092919379308544550216125066499163603876131909042259336525319391462772747169328024193864610998496964207248714798867365444857989964653357209037604032993069524566717478886572806270929692007941144491749743555434382915839962527194425773312104489873092563368007367333893412743552661334828649758910507107234563032248001939469965275945137988098094811869673323563638489059530831003637878343950255602061935234408756997555250212023346351683980992944440471602748565983072044047998612295625265708645959207297630843276531614572642563487058477208302974345027087084770889065109022511111243455510662956459505922512346168027228279999143040143795691228405051522290220170922647857796075326076230425855358098848282598967002565846067431087638016479213409980373664986555591007509111445599898044733268024609021735987998764815130860626415866832103537542051448585701488723602549109126806679302520823159830317703756418950792049456902086628732027444965161954718569659678488602042639514592534881806222039967009710119378964088039801507581893934862014039697576143966067187817564064504735314884978400847700224857183337818606013656968837332685222096250766503158603398518722170793399752470145726778750550295112519367466813152955586039450630406820244223359460750248680654093952165090806705718831003525254494872838191225044960936123252978923772318850778171677098267633697042317539762129213370488354303846605982860258351373914500935106844135641185315593860971587095395623347030246380112282230424780822705749818045638112199518526473582689294358198342746962615787421438281548689930940002712691632685661358869314681141383993049036786662983536886097665577849719847667631055555788751696694203701940078079953629181552665421511585848874738365758137954828943784090993322419703052811900060914252098726162770369169047694333061658564612448581522332269386242484287620737079409093545980704737985547232580176160442194073633854728677256856778659190184766599599784315429107972954473110109962384368980721198673189825261425407266191823736425837849311192499434100907299489797257896675081831064950665294654070659198575276312969433781834618819124155633675665912177224104649043141263317911666745725934743398822261226532747104006988339526564519705679191346680298303345695184830407855854362776552506856313099578893877514431033262251399138261539978049818882491104787855466673561026021524214978098545935031049968269618608407423513213819705406227784601803372250988346492152952420443130836859946361589986470150873313077189853093445866190624695790425061838497452235647770507756860102275946381277209422627578615118454105491021825227408773441077262858430799749263314954628279735677695024961609191556468363554072744120217654854458321518768332635246928012780105753211328403648971266581676849212385951051153053914991441929433888683024123862215659540309202857571759116917779292992036398413591414308864000000000000*i1^340 + -5286271251725477175757795011022307953851488815343390115093079621910867461823316716702108645220402631404387110491536638291014666912307959458558704194947773937946855804702661956915651767818117970486246532287986431437186488120006940205781260086686173641286404357248588135383158050612078534818876213638051815935940016777700998488615600204219245279581801075899031041904763858414910782199827241796895392471918452144034520120216639252986039816259646909425355687587437403456056554607105293310313244084857945624016377084023044959512542843954677141335349017866381923374098079975838299685164881342558121519749992020071475058194085272009489543887914048321327662644229782779976899148718031646402638145331774541297247262933040166225419018949337689488948827775915765746465856039963741228901616629316869675375950269097491553393937440903361223568412321024296525846062033698379695227614671004561046285401201980162292750649806796170193596299523176596127301942292289119409687946872914192980590462694012151096309631093579501112965308542153852377356842322173250931054317106139597277384430801084952296850191610097108877478919908173534022470875825073829831635642464610467216792836982810528917315753113657440056664692330791077867594889701384287560746138544592148057686832715732846279291050229609408968338017009384434951796499875465523223679090849363792085525733018970447856847757824096748024157027642272245792233107315917629257620124562786264435978019642544660190806896159453866194358385751386371830612587186058637245192793423879154780501918119480131355417011793523515514806437010254618902013108401947966812421420603610677263022871451514988918272847168183325979049077962585814851752098456057995182328604479097749688147349228155701332112465326669872507752178324320956243945550798955982443869139953384744394364489198584948765660858548024147484525138574341838619746096176616160303770678945843293573934867895020815617053947607625881750461375342763131496415172509153583203739138910856575023468449002655176899755540042733570990337676330883684035569671326873076830901362231895135250969828862549035287244964650015379620236575397145113737488515660923217426522501734612163929087518262316037618517312994098495100575874118006860963292796131095689791237527526161464597256966920856792396216868409285014519601326426707584721035703849072459391805226800863698744472103900435881396975758596824956448805387362094758597282608479711072563181031218233063392876370930926110036834352928306967362853339832419311312381590616043168299674789753742914414992936481998286066542660505042316295261756510759732812661209437228554005245617340775588751708996263097879014528130442323147768065411121245691914080159986099024742310140836865628925450149056166358856243351571328079796022042640389227505175411713839994699818954076680607906783318576772671217550503951143323320528212362169668275624427705658017457748151281199846125826860630608751974180236970740072040074268111168409246634963632875698693408444610025435586656400923926788517440043061401534893891020514685506615116769563210432800797340870655163527981896247840935856069339073151873871999496664052132946616634206493517820255238335667780650509501795211859345931589642263873935317522409341277897640737837427172848698210691555290169987984389801915026685868034699246633415333727920099587900844824707863653768399612953684538143829157063737793026901061950756078289621694785804735690426989171223497266599954858539976082619382305424568547984225631795894410146272865795712851307012653380475195426879379695801034174893029135709429556558895149290341614507715602810164148970402790710565832724035285517335716343259961343357190932428815190758901687183252762096743722884120292983865388053774615006576323248256429299420731653535200714201524391514320545955156844575531163304612432952156311854911815558739909193834370061544213645992754844368572101596960177460101017529308985232236619248700490305969380375907213983273557904473976502679952052279558713513028113753346545713037915334091397211603995558173609872905984238250855290218345805589243884696143090802375674558538335509861980195110963244928082835215532930219013461198727859653716962908441624906425434891590435862893268318592689320159389566130565909543614626374164540534217361200126790583860902233505350958970464947112400608434535021865477313437970501267108514495025739854890846546885814285838623964768395578878652620946411238697755579719659577188828851063104494362482029011669500134980144134134658326368947636426624684105025626354621591240638014433961565238724855505868637948395814590470064586333992171607739585848669796250896498814285005352371312038645593688351967539050842050092444400487500266560277414981494815304570948444757847220225065016995404784941188455605323756495617989468021426424512443153113737397267545716667136663986448940765231594272086920152981793243860195998255721579824415307862392854340737240524613735666502548668271277885821580721643617725503215392826795376729354278971915655413250051892319657413680565982366489195311997794113763448779771223012579608767816648685988388909304861838454758360861879768429759230992843516941867379179283777592725791830471425597143692442992233885527565442967861299299341162537786236424411517993002656822241083437723493701577616328482695464223266801643034442310469129134849940414844486987043026202349063100140129883798108702511390389968631090511341889422167666014345410050074938881896163857942434176333161836208984801869070033460986089112941111003838772062448483446771899300207553810158433274899171908989201305989580420162392808118033733913062526059443448405153247263367012295052307620955437617765856416835163203267049471999278668836206402535872840085419050785944182663035740539020009057791350706818509925029827587082106167588679366549246458163991690000764845174015835082282742916479894552221205897527426069184989963802947907070511791454876395163082362721747198886638967846853931005890582031831974795064306133231801960499830764033245506266301795707607522839440477940836363096318222051456354770825776089674886127848404985917787603793333135371170096706905499630691760564375947483904614337907819836890767041926170224605308939697952698536737237034294206356199016309733572427595054454242043476735756016501922593600142387240838292339141015328863225127832050212183897537332959931013077375588545667357364827543202772808579933282299994588372797093132386884210303141955456211585630082058175908321578319450529866973704192038032234596093007319337042852463041180090072565124987388459130721528500350056492049298891632917702200765417932830552061267183090836792351731120148298321490963520490560179852196210909729455047879830756703433863938463907303868636943560394526579434507365891799225243510381457306313824074209577797577836036656540705264783898788798193245972518808976300703164039970841008918970120274609466483194437804060100962293214108192582864431490237624986393496720112577330522412366356490443553036373159534571146028380703440334066349409087610056507839161992367864655656747012196619635360940936075738343177849020924811524913005210553197509125577691094561386593792009041663371096538730235660784481213642759037843188531882157543257179405257977174659304346106049304546796585838529929183798148897396780788581029854357555197818382237242240677206943455402409904334026647141655565237022248197442985666155992061492872388665469651049714739594185261369558903368239788318865250003532927005412062871127948227867582801333949890323291805997182039109372676799479383499822395647528948654852976918404267241265665630013490620446199408447198486539875835051300820346643618785133041644969488926411562679267590833100630588818685906465342848999709630772172013122669360454133757053602385540635052793656197666691174839374196145012269167977495192187076829652163840856570039155195832323283823435526316131913281491853072734622410357741230175860777595285991767564328366579265681095910248404884830282270558026199087782765923570626121896803285131009805661623075550802555081668016271918988906435167118631215872194924347195787650383894057588902294172081801141382717570569400702235220439637489500471885025699766541190343385072475314094178966585267350134364342961605738242598228738159442730476531228789573349583561160233007885775512884281411654775253389593772671260854368515592283946348523434283991323974223195677814456637908768462315595590118128807288457748704167929691244436067655307265449866117851855417857972173012555985982150319279937410111530598400000000000*i1^341 + 16995166816247380532369831605546770377069086272147398684311524794812458751624718493806918311313106810039341025021417352405355516814771684661186491743325338709654169277705681354984841624756924353609622348161828918756391413425787976340694659077815741162617155471736381373099716905471722679870505614037481299156266781198007560429283114777477018101584726265845971359286620882394443680477860066843829409805114863752048615181143167282481210522205827624532510352009745751354331288133666837758948464052705493738989935290346870817210187998802089631419028313419374254338915785005692034495149839121925119270117162428503686699993330655227568860614904075188825185284965226770190617775898266361430595289309717895782509615836236493122153308840746961957941923787457847158367688280769361381381774863199011799861495464603000255652847197449064263180460941149279116206634620947043462141246048133095974089986631814088311714445694772629024214272042309567682046446878176013228755990808194028061347193798598121259436823923601404201692473315650963751378586626053405900648827360372230895913055976898072515049096871346651218279748397115338992592067602531454944367942652108548314474971246210822147750557392071305800875280306839151061055609386294043146803416500709491693900278071498834601994373650983417098151005017598887307009557952101445497205211576369262494683058851191270301723361252170794273367296129164412703427253679641788270539538852362431034722063925694397484228897067122798012987071600313896561834979299099139346324224962655542764121216905650762928789655919869451012364080699574581796088222205594411022046820070860510805803110921807193659815959863303696326524392495293972715859208231644727618886798473077123402303002358618838252118751939536635315899918949331767635079750115883397391764868256495337758396586273728750103061217012345928442006720211997622949573638251588205819661842693196707324152914134689405308456964409214908640122048099821108562424770634408239755340663073529239346267354892124694503500842969329636916639847593115834517624322756571954364933292122339747628305663716706174210251295760550645254550385797447255305115240047102804443138848540949570419752212860919257914158515338352909936978584252971682081224317110151454561406667222317045286357841630143328860662800158044974739094839393233500894000629811515696522508458313685453625857432369076295854810800136908067203539822837737646276930408816957432468697761727180964590423744599418528594931960510531202517105364254111224579281030952662790668909581808934990897583055686923332036696088085539286057296629352197383526725745492071252512621600353135649045130361461530317431551657244042884461758732108749494411418034642773076776355708525792150896461931928154241373651818557876525025785335437564697976978077419797411015238000173190261256657922473694763437706461489194967835131038928040041101300113238434955313704422905116690870371063865390290232805517280817953635219053772356106346551571557051100723254347758019612061850867598355599171062863867443286805333577693008948307613766693998055818886058004651986409462511747220283264573925732598392128871635783018903002957422385759414796847348967357108985680041962589355450342749079643395536421254393973742048495344229405529257297164992238491765413205499637507652618874544036353300641433574959711370439175379486853014915302330764978732644447781458516902228892911990459261061227519804659766796945406696310168447229820620209609818576603096057202144148394501696652265717630788802909715188745344166550845693623578365095270650802288826182149125098386061891332672652081685883775837338293213305375254514701739812322786717359499693269713988219684369302149683158738281917647202124328062244743161558953003958876738182085318599769989522874639266823761942403109494137429616885300168042376280092237750299033061748763581376345239072584855684053277207175226025445449526786659202104494874334563250889263882063423768516159888598430584087351457520009171720015861883653981657590462838847086141667382099073078143283480346509707851365559619186228956565034296580819713142074192476241643509037873077782443343732288861165647793904517334885189085569146554746191202991096660363616538326823479030931013685011133258534246611103218778616014406898116714830493736181766809375873320444667196829737627098617495855616307480974614497484214914414221850503046958336530375987035592280138866852406580172649671224899006793179027255623981984357967977375797827645686692552326291648956046466928268598529432081054423109604206272312123601266015936848382783011676633662288020420093275437966757269382181269830217877544410484812775062712251437086203431145776222663807629879434151580717649166378797212976915887982597726526889807449086403944271335542364660808113817060823882827831546168255306957477804468272547481967996393476661634213871704426493317113860891214882020184553840163632519883767596530219814035897107718770044574374063361244318309705492032642755585419291850933171146099438995045404032536151566503322520557596608631987494269383968402895048754155679481359358387399935660124649244604342870656962287350816975258430759105722132251871986607914677691867120284605676057365445888889641009295520679477517286211825180236390452411613376098869793867547309361031440052009447241799310685688098404634484442663485587217392721635658847091603498748051973806482719456752952586481407259132031383962104548751336789647512878194003643335190044385927488780731512679666155149443738306652766698785279399045100859328721233564560684975227674356902474882717967529734705163240674737519849422615974136743114379631959882291434447967227336112957152489459955685155536104403360223006351684530436441909615375941869821572748755939663789168218840207826637824123804754990338864498362758979789452818074760705801779746438561987442969668712333302415967859371103993632407284957350124188024635714560167027325103115447443044850524642224925978558022271873784150656615421213770829363055252233093972469565174697368597666951304094501696855277899129338594375566831097649760405854056935134296542678632052869555931330213831385876128222682077986261640678273371436991414819020886793846462262139644999548071065703375851903404234915684069868453853509422102191672847791006894631989169586157936249399653656003269644003331223225482316679308871772765238838732695888448187911764153807870546092794829644458102888981466009998211543334725758716063710771905312825138099332773347806144454670568759384287268321987831507230690694273928742374865382737830821612655964982093256375623797862432445102702949670319914788843744220610225205596371039221030126051067427532309008436976506923503159260942807377560232989358062558887634672680674756560344761732495001005843303981276855625119211936060618903730172808321672389128690536226711966455913725092865000527909652468963140352137635167753039147906873579508276160426145500044644122038159413891810023314070990523675780703931491086833948193641948237883959929918289394409538140416272889359945050991678832398413538595905658176806463484988324158805696197522914460403346818203365700801007983704182411319442001806606988894294398030613885565757165967691130204468688755531384836625357458717826344390229831297048513485491951975726164450818166239931221711048196718280270838779533649913139591987512953749293433732654582109384646842784357994757033945863352313490784290072496179378110167015071148542131831731055359750164131919297301031743448437503732768769562528287815644702702305931014916460240690642307685798279853634199384325683796214697607239720041596491423288818339605615777780640695376650625998688412554124177007015395275740946669983406197373519873192985388829442064428529620912824419445442664808411619761136174300657300579151414236307390482767771648726358383653268617710037738942936942426294010401236226789791312562425564606243289599657009871412671646420200947637155238906455204703615793810975250552479640445688096281068858407226765732691790751285281941115072019779867003911508093325777268695170146346568006894330918154690702502458467674691332801703971461990969023808664402605582482020746744633425577870391233987577113443103561797396441639899743901638431344432506848573616298939304956879622203483678667413963085771022850061644183835534375245009011192545188169959710540198488838886458836877063634150823645035359146503401610584270306014535781131772128170955033824252305385696057148444179444493247737245487429244108423560809041608026223971844678709286010880000000000*i1^342 + -15132252859479389402317726741545062746852044646891489168430362054777373363446390275877767986596078190236560558298290740053467429854026131865034289556456282262924410744807378338553787469258157510908350679299364108199989222308731376221901049302641735353722489232075728984312242184872361612254351997802866912400553704544609752023419271150801331423213120675073604661170964395469642401348580672224278571429998353915610932412263230263148551677696399439922915381507227815162557352613605405460544807932683833414263671776551685491625891030005709970321759637818581184745127531162682971398313605944874244810810668444660276834937323420847380581997185463442540096786631935387552076533623664306185606036134056595067099525710230447538406967415260317409222940347617974282254373686084318652621073554041125263135948765761332444895453590241193105081193713516588114430261827596216475188799864789242307758183278662739982355266717365901732039912299424075858950821834105251820909893048533609029566978319358098166543643718136103158490956757692722828046799600242527996102830485658545656180582905709577762208785998159025124248167238138999718448610349157519379460041932433055662066151213508480040647684208624445382647494604563281726046611747932355200734003521516048283706815068431857804601274776747681773935058508848521306681141114287652053265720215072870811002170479247724094229378433859978529111564373426842105099561209392766494205661773080582875293005895571751278875494177905531569672503714988425454077807885165549282459814598493381872587268773155524353505241996263405398140513162079384732825672158186880669806108119560207454558411793891033387980881857800214326356348950032246763387918834686785806543161394848947443717489119767825075307452232807290573793342073664630888062023448046041403697648996967112225686567276735694591245708945020515229878360398260206940464512106171104504634330746759326502685822217692414370521240686951307166552457484522543989032003231412865888682748230556634429577219154941940892869372822227061925975981957401028105737319827248819763565243917658984022148446305309891378887930432301705493349743643246195149019582412321000335732714767523989751784972524608066579112680084663462087838311124578001685935621783626453647038897260232050372498487202780934952605436278890065621124197998647828184944069551450723365461455213789197902395310819406155103148926999579438285900481949017921178319456476013418249636774490064763785511628139945668092870824647856818658544147002791886968263205920003307722102916752747389534870780829289715114321203410686377040278277511935268575928886740128546157261719111206941918085684211317236900891170625888858268386736390093528031828412188565007079532575908251565082458402268807717861647944914743626688978291142200262537370164536242082042226370348004011114235925573408212965045915660956161405567396838193151732727416392945000051746341032897520512182664871481328577805119687377797106056846977635496078370253643265047378513835249729060993487761693981334978066858743133801358458543165368504871302949210739889644291877130447373034233076147265293718813119924567779859695940789022531581459934874624769606292704414381332499667610682080390825393655844822008552940886839508570093589025111622105409326282916040689550181785515778779573279514909304484953166265969831751666496655493298766169311977374719436866163807187551203131082496347402106019357571306328303248261684187717299812128288110083257252067199420977391891819009972904415986342971171434330592348928764654412727649917865744083261016640066086686842374834996364463877454413572158584730856824047830936360171106493967443052437480252368673680632895211838051076676199287772562873499751913447551539509005435488405053047197325709000375646963149153499982016745095317255210276819212744579221457287860232473134453572464329920953479136741244813099038612202940021362585896993637262399912129953530616743126443280162231250386846517600005915836356010203570340180150288783225890415048610771689717279287719969135388076894373711158442530574672662424045617260902460881146005221031579630061937815069183647583192088853672607186785316641761337584199772997337101238118934151614261610551034824318698083379394112750996954258907080650828086042703188961809218888657649361237903255800896891538777416805727619857382661321564753520738608790948395611578450079820274453495853998541191543319697159345816718896800004839505051883544774485365316011547002153282240305553852452276305370965174667391370521943442867617951387336578986104248352145110742958823865393850512054324677604219367335750949437881985087338539364480691258098328712846850951264918297500091639225319774684992152539822301267317245933135168707009688164141058984401822990877309709807711758792709628989382870616126739359463289878699169513891470660186688851482813079539731404445336886688626998569653790775890276051231253367995163134573747178993510855794224827434633618335912292918456839683782881405715707299446588160796900559327313455156064429276544587601168391017887044365239870259155138267559440138875592595012057760329602473262556773322938202034653366175644350449346594059572239254151221385968730811576796698287221835464953208944732033849019678353869216343610620001425091615224149695143532285020370881177036309541881247421221628964939826890507272078300300421415002782878329624269909254052201948213475572221144716141476378494418309687513652769038013710401381296947480775138385956496135752210736202284031154459970742339543297726839782070620841434791620319252434591790562289660870180347204723678192671761229572985714066845292481851169958163664581979350584852135440437506401198624968420957754553421767480754719816106286044001035728179806313075301404454810195283197358580857721152692606374507645594384127581161302993178715321954475469147561832878783562168802836543242861479464191996062669804728794973768712148460928607211044770956258612056046511523575994861952282827354889534240726428650616559788223917856608341618183891530320346546761269328968892999101866358492698291562634056877818478219453021983147442421727016325515151205202129800622230593075750335969576541184946710805489357117651898441694042308887356303744796970338711205579200332103532051135608929655539724742909965136906451611031758033288254100635466741360306417519763079753163607734859236157322881550569511718834441493998955912042080810159940407319400454281950005853126372454177809114478304091246610138353005813243846261120837394957365301684797124180892402397384580350198694770109393766466713341568733097046043340424920119170187183361707837524963945816807390616003793428126375504960996989789908019334065932444878142422290458064426444095962864757542062759029713537530676336833251054491394947508083389221661708137767299030804388500416082870357954668162639060788412905109853432529579599506568991756185870669268266133337140084656740747094852357528763341894720930603084276703441251004623020101890870837871801781382830253249924500702763666245866534217237485343414841138043041483245619661043856825212506229463968450880913229538482911861229228572866450980961992457908632175638106448341543695175181736335011073009134547907213622107896495962069435315665291512394061732173603132629513251521121099770561389663808124586126770380441488535932225154927848371900179124012240200627650694587622915935198031229859714326342145466878512370965087391054277656459845359398409595447912327955578789194590076091708489212717557855929791642917824642268509025626963540499426574968601454104420712426450348671002152668481571531567919804571756614562620228809027609122464621678262668441163730215280452064414245722504333344884144999109988041397465485784804794803954429170338568727474745035770788550992576895033758065762633722850683974808609338728723994614651340504747464336548524350793614267491548705211737298847406269549795292897188131485040780104449223352223809133074571732807766486367503303924728844344687695790461545183878138931874528853328546417800324052220426975595948308581215510637429394091485309260057818987923113583417907383407763855043883382345758055382856441711331093576513052608737699945189713264244381350532454195143078838029901627940710579063155697216856453857980490240423115616784360241917266329020830874912594444334007921556423340578566673147806718579264152427388586630953709340618014997169959651315667521302446579155181397889525489248693844434609346721903530574475309407038257267037698047921222582272000000000*i1^343 + 4483199129992236793194208149019212866196765954173237174566473633126815475504131190268272401419775759081837621403041343319970001885809228102248646152278360953561402819143488293578496485433632805587997656640830751292774930452883075903382063599830521650612305542296979171456201062399975119202882605784588933335158662336814093701857924993345997064729893577760090487711393615009441788394266948883171146827686794342745940267279766246267845838019170843326796707184069367645622252868558595283291962357308959352800758051557073189803502749129584764529435924980060116259790794285778914113811994769554175293482209935745525232319275994604205977595249228187513555263288222513196159821832579114681020425539646159695023636289947708232655234755324049048419144358527998836692219076741109031803361295600830557471987851236794201560533618165568378721646616738595518891091981055369784181196221282342479248199121542879258086128246905511652131542669658674890046177872402605236541994600312112394106576476263570715947267995622265599247121239523598356611415181056178451504969455888552889484552627666851084715013986567407978973901621248856964708655542129534397122277281114126458381673007029795032813961481451213441981444465759146729401386515706278017397453530425355050415437073434134984347813911219649116113304032396506361655045827603575143292255454268414909935594170688148531948665162104643967644139811770262665859653280509051634767539644823128058308448635236433305429064203372471825947386662855472138774513818684782814327567817566759168131357109781934454320080404916668377352087367505692442895234902771410159593414932545146889730698563165904024332836356909305319239311181577990185143118788997113066797720343470070139500816070222946620197894985449337639701950908377660125102851854079948104167639539211404736954725272442591688873468577723882894473140185765485756925618687449454427588916287348549059753080534447152436891690545611855004875759186314579257136891351678422843732976639935069709521939250259778437253117916027575864408833568157541591006199086659196321118372262319930902593796007377370786021652970652763276231113290586786773038762518439414631189385986702016282555283317114308955808791771296694655843754675327306319173116648965327868687559016006081461069690070091670572400182477511779047373263640001596095445567752390372456872207290118552031123910065814233288516568235711164472489907933945214620934384067761389093166392475907783548764797545476891117528649022750709193540457121760287475494659331841824691689744107937814155878572234867441618437844643126554873910083984372350022293129124653332196938503812314516225545733076680844610346483359841223752183251283399489258300927634944386701605681783536686067900958200563227401829150762763902678551407862747293484787213798201919982939443003403803932234699809029872761556579862942181232939983722664114836206941159878845819338068822415821658617694056303278054106784831989036238329205929726482388894681556167393996061144326884121317673421940867027519666985918063299420190457317978599450077339599935249975453401722276388979950154412846172761178608662984319137801071631816748996369204564660483686026720583080014955031839657715737217453757912409698991590502546399994584498358722116754037523303236004029746804793220964182474364429644666456488673734302161828022541287138161193231492058048233548676269515654270282307170270556450946780370087590286417518574028746309838021679481712245298103092751431256357780959496870123700281904829140578196028284322126284182535723887467080101205998174653939840089394728910098583634024534236013180802235902774384534521824366030024282314983621734882525862201087056769736929703107653995910517278831510492693756170179926483503855658393740982133237486888339360125551160292412582190603609005865673760573643698237827736759257069047582185329549800144033072677461328085203881396141544646546439895137217105800945754725838407457517058322596365199425082552736615688814607408451343375471898140241264199484761950119508066941329193101194229197496441249579653152066222825612036793304136962494536505695883877620894556962522312636615630513416155305835636890538141738411547866534608390632573486558521723012881198668637079524136939873051368036090187532339976377553555774746418717579508774257192227075064875793717654768405826535251187855525658975902793534073093220321573143425068362056595740081876650951101648635594304065297266886563058944953586776755558128836885667565704187471979886346818021288355823888931228914351054977080778538291990189536383398099281801020515857476369108655088885650080373082557894610813105873525966943662172073575235009371598867567050037552375142969430751592609785301079786869473559234890307622793061941791538808401946228274593043992628532372898146985399026404497193141693978396924734346220222385380160887819532808483246307207857794792913262866178468148268705626265405669173876139941897102847965009121203779936936681723652671002137588718710480523636006441247916951293842337032031492625326225444356316483663313741367577515157380964673786023105988655916306825475576706381862903455942306248497687891667465405063382501362623077889486292891145949775539404368323857525054947446801298927488128308662434630126093617595150889830678259857708548187620021042967133378776048612799314045284169228801320328033979009220302021436543358106937746431847334720240556113433488653185992616805424553256957349164037519838080314508021298691688475693375080028470595722811260383745156687055408428267699746334850758765214229038499169617873163416139248781458043155462423380062963153922460246877333984412908903388387456673277131771553599510152086773699047322166850769622659226842803500718560063811033799039741069385282046217158112269337907752419237598394099660213963167931223722454362531457727767130671834482474652215653594832599664980528768638859112765194958441268816770520227654172540311692438811555201498546113607042039812183055674451877666773400152780656207921239583644997753895512487129932192271756969423505913400171634596518618723931785464045854686934908819740125658147274793781625306193455754826404621403614176240458407362448610187058362218292249002228060316935257782253912061858355635366053214642386199462002872203671780710839276057561138204649920577176999724308378136033700884777105562183709343989625666453353825861646872334677257283536765919094483051370708577332761845147889698889407068044697967402941775118725113561349914919203277391417014922596205376944482294855145999368012579202156829001723001728744822906369425083006262425334997275967316065066861573976682642745056349006004189668984199520645650451164869174730431709661766108779102580511725757893257581772184755478098366227602472874977540351640716475271119666066784917400130114095974656347830683352091486960046830749094895203633815457373511358306951881733739680488803867213109115636039233718134419179200180661756292839631278197848994087752279772230503830754070669083930668237258154602726957371989069734381510053748379899606122991892595874460973260694496977160523325115819830441676086427075193079422409053488023438321663792411032456698175628503288185859371095067044118382265838868074464044960685825337947547807050785126831784957131428258520138344061793964658789496425659802196282728020973883207542071748988288331602097741605872791730909774848931262816464782694295619925115878970238295420957156947909541546996565306037094341690523913936318793382611915743456967504464657997609899842278691537693801033300817335839394475134118532636920766750760768403793358349736117543052402396497341317778615268457252829589055226545745439370620279766522034628513674372882189983741181282946635820470530145177007431301751869272085105975376874443522545143846522073461082144271095530551466338277608091333511653597458357477774610399163704017693955304265007670722759261378715898283461679711306128874360749022684544682973868414937541784975734115203451363820228033908459999478326708566757086793313997115734585707522769920977083416499859634479760177800798399492813886325841527874878465839766586829562510098915518285830486851412685755937198972273254260581090298995698372059794873457549682315740959568410558969872053315001145947040487180156943500669938109655728754210155554507137955605884899592536391318942067261491213099354531718658251034233262599009703976367214251198666506096199406225423642946201942838224916565482851820823175637808091391590400000000*i1^344 + -2338073607313327929991934046227573426759100807545508755807158088337632362221314909145720602868705604268225401620625371389111379199216219487837778925193271478852624111244916561024254434987597460242842045759694153632034942820311375572578967587331501212006760204497462983130483939554122791567874302614230450817343388806168925820298324170870419034509099880856873720890950817848304753173705764530566355930844637500356970591363611927711877310477001875161279416982133871826274488239499796415560618984590078162424097671847498411212854608031264100352623731052715084052555044200981681681931726033488930270043318378599799284317143552676698574339256301867272254758835447937360208141837920915352436878466862366489515021553362393867460547637487603250739428068531503367011503894214132806442992456129691661445713153622785494410427844908439478893155229193524951503314820908241677703423131111155593050439456946676548154510570383744004480420277194772753881079180384358718157634101863966468743448550818698725667341105394138362175818965229143154231460053800131300179500926537703974384111151938891777462083799922591904656695826024571677847459717359213012557372460255538187226936935636986298405088626854344521930374766616824130262001302370309115374125431165288974820576226785304053035353120678597566713689386945065888960930342589699968604617767831772606291982360486532114641782366424239162279394061297557598163962102214642654225336550517032285692658587538318112460160380180389266464571736550339664923698018411221729936238833488113860575385108618424421188104126478611753429858841721266838562905461096534922242192543042949945279277879436272882354074132274043837152587066760810562399105997219968741786136623388186948463223151593329921231574761256196411030301901971366614123901761656757153720652381641122836614286607600086543833808707450231045273634483524179005855978604587137414493536576399418172374400289341089177133484586355601498488858752402407840243758087164249275105031452812586411257559834403331069386317088526373746172745069770114381103524489214016889784510514389713581653535363798526452504243487255600141298086429897906309753283929200177513533554519469222791633452237167354179690812652673531876188190967980803086312009456624904426743444612542130022122042706417164094809703054750116246492386100818809650304368931666431767781633503409179113840739548894383005911437074712134359567090643903313183543390853217641614562649844373153015902410796589442580721292902361942262562936998811242484929354747431109653563417689510122523416851608102395849061393813513759198953859255223649158784547642128097974808024896516070104195367439793412490887641699384783499185056051138938355958278580511115550184463671330472861770095381996751819104129931947461226870499395123945634721973649110696056179021127801034391571511915589373455530371874710170776262365741307031875352578966339367634260116345118812389374620741873920595565499104020524105111388436212705807577971412883929714895074772069091891691871627897751526133410759453382028680559456056935277243778455772087890264062564399231313649583832183668852582572877980958285473400453686832188801897087490556449316697340303457499093773539824562225113537097055835229031033167444921630421141991675752093952162470876823335028074813690847645310029802916617553502057502273004641824770052685145865291734550408845490688990804295048742975040934782393089202212080056983548318970112183599511247906623914613599763205370071656327725123712239917762176645048615465475557547953635600922740252642894104928110726944717242735143102157735408071470288142626537767604025346434091344454760072525586782106707306886188252969936289049809859819827403992194185002026265828625285703363716617302481377753430362934275011987771538971500462202019957561892554786970257322022620565020100024810023981965806542994756085396633623900699189505840037796768082448020791658016880200803190696381481546564148114555899553053474860019701023310934054942867586900105885576923625298873270970579492246374962410697015425888221472075469347589665816484731779799633041113131647380996740411922387711143604579924815481926496019834565919072861212493540420174675628580256290520617967494000521916742315490449814492963114301609437014645817517782196324132447054936973902059023339609350710394017939894142151154474467890800113969530412430760337659104170833074736320240378923064262004283999703579720696148607341772206570517817894992096588285241006249592198219417222351566581612774464090228078331206462788232016834636915342313456758442419454828970396068244374983216084139641948304143738759453688600108035722432975311259439149542520430650659772711462774408531384529966333715062570716389702215247529267144261572736423703603606859659278303996623326457045945581906429578863006316447833389754659868158653633818717924270556873488576704782764425923026155710765311512572116822993414203845886449713254749519170313984081961204277969814478801675158253196681660755644656411149527793083803834961422151444919126375250142614327362146809103788213089083598408568981544728480107710741739590900677875394974914218652296574634510307868555195834154271186883479257025104568978731494810913945437412482731731041327180787562980226994106420580225582770775559190854531432697589370316034699314186645825817026313138714293365392768510704319396918073805112938261007960570726435554462463830780812227966568991142026963555637604237326220728794391137436445180621949385475226113991995315870688638981713608270506561681838139063284098018499854987088829823912546894662274140096151049271600912319663749997102400183153054876338866156910978375331031965437068418007003251310559979496841539638059115715099783703134058873316631558647317935623522523798844328544187657639042754104192001270861627447699391012671673804195915826351189450374380089718772220738881484249629398775182276781132116934318121618725872928880502532400188083691884019782229916177893195494409598113092860424102961489199819547054883443641582803991163748468042334544103810669021062980501696526965969246372800165297747320758163909635651711166756761260158204473746479158024123992112643603622449226310820636843678132553865775345567089980609769181258610281282214943273002558350326279482636797973335088626358687213761847266044610803212282300460934927717502550596094184405383241804819235718251924847380439865646469002387971028498271071535921627400968176314270001578313204143394863550672373421367773940181728191815593579082037098025068420209849327554608143948704538278134948328594892991385315125560607320468412532604026870216314491684331855276299766318591020226452184417256259014001210000319886494725327786156202272200286803844493460058051448280867843797511836551437380861586463353895402267689157134475293710519898686071314062445734365823310733075615749871568701055138323592680266544797402203540558124664160678484966108395494722727892425497839255462075255158829201311752442621677105584198534407748353594864839130344438316423204831641548935385186262484310888246682237625090948739281409663918248852750931484488870193421226039870767436660224451559098242186848904499354340279143424739725202728686036737276007199029362319326844058314265576145376075383885357553936235219690185338093013514253447474849592521716771068861045214262782279933315230393364120912333347058307971918784991568716534164972063373110132252788098850610792395774013021164910627037788866172012738371893750918545068371816768419434244041314486774765300548774440776744358038430564993331703396192280746325734410442622080204893038977269753680502722704181362059980726335529623793252298879811306865292842286348681535620295569150830957634411019408912536422946172018615736331057246184960181386960664649632182328314258803432661116356650544143299214149106028740989213337879710470287559554681120777151270487905381827198994226402066946558520180776372074685096315084118970085261049088706893230596330933505764398962788791410866238301585286162940510073023413836456620863082848580784189242283800344946591199108176808002702149002212469098141021550966758457986501707133898421961807463404687775184636604978801119649466593451858718891727184592019497862566953926362095875870814599141185395702410491467100273667229860990286920278206296798980236691182490930225097660042479330470927601914495959410827166917335864098343854428392369091709204050889911119478549262249613854205158369525760000000*i1^345 + 281138558633497642056505549415118367039944507988311586621265549028467032349846058871129094415409726452602377201145850604627586119160648132612612993684572779381790956236101625795537464889598359861484686408818103598192400434118025796527989885116575194544588203325793540153364580860956169394175531729213203049704217902959905915251426302425278420607730547590449647263659902198860605112208709324448660137309112133595384814631837961133619254815912789284889982277068818009885025874418814541777960318062920732877516277539114733243211723754331387659374762220145971211980056541555869000684318131577786084530399829467781696763981753291419044271738288045290035128652128090668896131348216233613459884172874334715814275483433071484286558506582088246908631714746544078762204896659030622518067501453133735182170679590253434427357494867907522522027494169361292943183812095546817677384575956772291910900095565360191361570396851157624358541943833959131581461905303493449095068992310704152195565362353130863846227675892428886032048020400379294582685319770615853102937259126624142910069104956583696950820560487638178453218936742785966469496892135210553627565730262899778404377849509939488533548428923468522800294556316841521028656088149894986878177736426377724123350978449718865078797568276511988130932513102304561557673135470182044919983139096309707124096991546563788565426711991085958271194268603193146645523603120136658640359315892908958587744416517990141197490425632900329296358949389926371139350328022675700071476201635822580806455743322617396250955604576829352870149683118179536213123133034629690138728459204626792603083365298483674376082087200813089337649444511631665700493114566611030347083006761798255859651617536403814637659078004236026216646372935033264195859839999184997972363082128738687867829734964445810802804776306298924964993264160933806701205661133717620839946730148524765680818613522372889651066962338580254283618201713535463659845709093919349503032046556532360555153023009151363947493520538654845935432664507383823617081050286988649695112083056570673721851915040786333850294611796573363885729450604259267060526018458703477100917339921388351135804419024282638386727975142460661774630719809136693707618405058966286030231024533189927879058701513204665734200442619359345433621812966508004092765817505466540185312606370918974905139256198168339923828976955606163293908321204362987080804780337355725501207475720640492166970941161582969679029612662779968658328014226400429176379471270533354927739608280456473487210758588479145126310850196940591945238101753582973618408151073299182927067208756935289012237684948082058208350422955998692728706331393254080505926276485063746723415487726705170314624473496576790935340045544516177679843715820568715732185632456475280520210503447638657797358853221233257248259806383310471534714726252043321647876691140026249435707532275937786670149418078145143549538328622462033019041370290288835135428527612350780119441810227878131276820135881536539374726687595767507349042670853731658902451456515120796150482456581012303548255188380296771064397548997834383304696207175293676960800144811628704072877848936659817587159032671815528197701155455861250412387546343844885562001786107311209311216383140969398019119233768027061220584465001363567581508112972281084729571578873972257254271472177866765559563635094256308531095476350510185748550764170584829601706280957571148168931264590695359521672847931048371742898834267418432750151652442827004825575944116723467249042990145699080356571940208697665576174938657697196858517847913927946625390107217944832144338344828878925947824361639919513182555953034446658125581920051819682153382287023574945681432846032172329944453206903910493410243730510334093664831088583799890378107368981523056201638464831328057531999641387806929048412773345433421224704738229687408094762417325404625913272280731356597530685169978507814628863544369223206604085292315144079693945950545510393968909705937659279851446579287571839949755518633547821904645569506223781272571633548474894144027690324412600361501219902908398322949503845579644554661359705196247216189757583948297389251055994500838919589171333516331831722649866043686087630380698104809838087354649459375630565639028025075838253541939080604642768463706888635482800314121731732365182814950962360088837429903124967970109903170308052759046716970410139151674051935800940720309373690048920719436599582201879229666425689642537464503647435284232089213359122791492991642558039144161422665482210179700207662418776558200251340316545360793222221742474679529148888377491402738404757600127318858469618149628492878371279954957154384823502346885897603160934398743640151262367113137435385862211101766993068322255231489040657560366041704109000063577781419515871005889205258391920900581813740099316904301631173525227919312634466235180336657959858635840977609143647570743460217272235573379596633334887556769580667509993499604602871930891234399588894511257265432517668632395450998173868282101815500076431053819711846867517992430729028566427238913984131889301212114147379615190132738597763176563285165948135788579326733748196331146173422415748138430751993950788376692933643982984595742787865269592092187295437970157087049155711267095554342462856910913766849847471738967591927609431493346501801606401654746768826595946928230584938235208389129536500816853595932223421347944077577202739248383777295896778825066710215848261377315485007504598402238570251849743072470631761885379775778746897328129316274533837070579804225892475350973787163039451845242581533506678669351597397727584120194536992186399883489683772416943670678064181298033303640111979132864031923519666154381235597935861033995529469556636900613200312136553719655898842361239046817639504179350725615336579629044476082353361899646047236722847369738324889779192673003949696091152124226941241690281803850369474972694205153243802549543797039396391539720208928233907558526574574066018397406088978428436660384171500126839247578681366812253657071708544879626215016854545700388077741211050848294311892463282915633302906789878926558629677431316078693616625615242038721872599080903122999703746841980919567557226425356725606194314684017972738624044946831171688156207032942061625325809295516056017653695712468260247741347049554714868895671558373977351576201715647983289511889390873672598114228196094669558330136975490411563960752271967411701447293386975794023935840220780874326346648109189425934199636695189698890756108485894539232829140076068272409738977658951132820199462557646836290634315374672233023325601880719086466588101835287898478938204019432521702344686729418631831970838742084307033631311870670356882590472167216459190335022168179957621658308907076989353004068332694752901660037308719508308783781989220570451256189892805064145156127695969793465589265837359416544832562649559776033796104732801292180502560242865836441904754150868702018715632411766574277218681250410750489226823907721466312411776322691404175597610106180582297321651320053374036565186909046793470015256837198548500391933530784593334950398387841827726727877806726679144483433615753587657092347615546859822424409848371977901853223001745820244331667111498653126627336365675665364582690710398811496837794210995536199033832917391931647789831508147369418952668758132516727487198764327682528703033746426592443845729459174549151092272725006953106770125649783405533015649211858041846857121679900079230369017408475986317225302073618352992136985316136714070268187233337408552749441889498003627696555242199140117477763073732066074341880414464226201130835309595521752728854381862194320005329683126151359453949833423714453088728010930593728257557368504479582584793273192525119558451099954282844851057638893258040248517289483184921392606821939456300058518395425399819928071941395788312364224927489771875442020221596613607061726686952910172627130735754176753066893849388282947704099239166287856346944662113973311398179589643405628743909187952848192734992676202808242259414910917718984240400937489826784931118612341534588841545770932987048562497486062586975843163598750790507070410563484051176266853199944850253322925641279658019768636520956608846331173452102151651418923794798376993224172815213110588424165213702400190252772990169078643539848801403819640518067879936000000*i1^346 + -13928329555980746974159179432153332127164456297134662104822395460873936525387431945205114287590372044725740607305564369266564379093477475596711321312726251556167276170315051367563905660463719204508271827626888170484609846713206693412562988343660386054566959429887982114532882056136778246759137791404537477348779477318736571183990529580292988345638929558486849266728111531998345271243426791309608428498928684413924339672373207900319375917239927981763812653620211965291280370577886981523300217259136122420024867590802327542231999096324128584373657029645005180344160856186928127867612308324949170523091285095472276664475324282466285350099494752247084540036767419910027113635828268378580979902174411751957985857774166026859583169362621102016024898244428039459045703149828536121831087948462938889895951840088644264067547489622153711189797404679325611475684958127763568858826108631184549487956533715647153918092889711401752446885454840010082226306815079982645642598368795200105383413524006538741411902664808397939208478965775197703413892794427791483393435675200736536943680262538162928312794535458266372412990515546583435361257381557392167350319828280480656391608909788997170999928766832088431668409969128331175675411240595186549071903810724940525147144782573488155533695002927501159202296615139148372320044746325059004018670017669340247933753868375017478212530458526663949917819195397574424221832423389519538718149796315945601008613678910176332605391261120154478278413938751102546552587450288539579944257615421852628396043180368938215918994878606097264157111016457989876475736962775424309281260384524606702708873110031551218538644700383529549118713787587514102835796382410208898554932156093088291297876560244108957504358007590321622927290638547699699593056531914590143941596423546977220150253383090635260477097040605826477449321662520123609479597741584704394102505228823317224435306833621454924980301810185331971711926387872157222190951793810265180545412517424273704757275523515528451017266210924990214808887222276879453851761509011415489275842199483136294250989429723049337544703346600113065908463617638080400403803610739327752099246175318802881726013073409931495497791599193467950538561454321797470693396194927766630916824355271628783342106165187582531125239904586366375869167077134066439057904930922637481381476724638479533639811040872962867856894906627347207717476442214808897266638278179094851826499338575832695490698453363191359239967339101849125285616766650853526040718685947813916745332649465936759716882956058350827321006764479513737180457971878200280387385456513128767522989746169871331793921827652470535710704118930192534775728654387589640539488677460764290750840086032310111691260330231977493509633660414827472695982427181280242119277197088115008903160315670768038119817555616146063853745626873088244277753026171094646008860346316079635867651604679803801926854475587718566260196723798477245703738951969881333768613934228929670386272241735054465548233981757186274549397150104560413142785938626626741764296579680988538266057735365883974067024556163485417672599561547099522075025763367404543535388678807124599691685511955158963563137669583501642106126897605498155993698137127876922572287517985630836511305893161908816185581265449205675178833807494927436226500656882070075289981998850629456167707490586207578967787560681665212955060992424511701571593443079567359349261279287223221850204386405841513264700476468001762953332092056255463334373007031013382757305584598384083142650915255981863116022994609437060030954929123619425379359910116675454702590838270142975540826174210508115890830443205126191988220368400284400077007290927177634660889852231936020678676331285402611883363613454097596137784938039646608549355777367894765767822661512143573180874675156135667500627411149133453330917298808286633589441489135856020982676692535082225846530784322419503536028354491168055225923459423232185448371782356398300983361165203870706715682274103937190923742582362467826246128903892804560074383487477170227447212538963705598892625669444684735596342200973084565106247034499113347789938379397497604448334773541061134314841277609027362873630407424077649413598655184645327110922470571879194640510123637227373368490820721373363420532504981324942871285001226766500825718354117107504975279127587889084853071410094835646923543596131647765877440746532244783082352352363174295096848961224301866326335755288603469760922247320678406876649598539436378125373028171299349462177210830246990079011253727249155823529353960154235844471036747144806071788351235606972974877566353197738048938773055275614144510625040489010882714308174906220187950490133112663854855505465547412972813034126769113500159237710969556524427756000345486577031010467217173446153181780864330416718642069092032274794525378614633227265879668837108025491299966768999095289260874146129090483233399625280483043499364135607463249166798017870575948706644852453804972321982058320582323983053420205088988050063373207581377478466344566684507329923130375858838879002472938621201313119105026524284157987556132995594662786716494747624436654604911158276362355544410416182530635822446642071792886005287665850609533584943560888722600813186964376990543246975475068929633585514339103634935357174419079870098708611333071557042866226824307308903435816439552592899064263617947199845623219469700284395901170054146825413983490985643063072832562338062966363770292492370716300083874482912566555913114352625915083581628143284435443075503162804124170990218573132125654039165715323314048648308124197191187371083028866911246486841955155631533844144616081821042587042801554750534464661396405027149909284144099380749864917570885232535836234431687772540470399953790010902531587652773738556393078446959839013134011675664314433539064288963318956083799700369898043447474115411694061496180946278080529506767882781940314516041870940240366448366386696047726381618267780964311419313801510173637866165212740208949769664488745766376141961307157851598720706181200069336224577306939127381630833550499364009879039940259807350815655165353139168232752627129409623719476291285904259513024268800203434148757872849642102488388869734349673168067010221645277322889081668594719722966688599316424247446225992771143051797402131077041921772890442148122025781366003841675530371710321591071632514438989255178701027733490600272081855742681553649859952397266395556964542639389250340522152829224409874995509480109210552788092660669039012554090533614826794040308418141594518825741666380233056035313790416303690269967907305443153400237384141934927099638440758934132117745411534979434690319431598388742555379610777515430079253362745949055301680480244735650156531970145618666277799944320251642606719812246520242996673885580745273430903235109592796464461807817199595279908127126538158697706180273318375079271863068278287722113713483979618508042149165384095656584954504051824563241928408387450860746516052804385163677363856557351557661125506086312401918313203237108304426821647349923650723658724509689533175533294319148285746240434449361603506721608391248101306184460189235785586157974094283603961140513988659293245091333605267618809842361875144788488339734300130670172707983079646674005521313339929458261009298439302561065629427152102351181630584661626896071067454207361184636202034178993275258097657462246555445654526284114879242479757572371351936189994720458745069707088289843852762898409150895022967287390395556201040852274834741433714449275717560887324225282047469304636942930375575463180547587773616998285755179981774058066096230329431217403906590985433246116233733075262512251439481014725134657455736794094555918623811112607698881195511577542096614300281758314723958547297508633235414938336382137769136195990957602303384042704341631101225845533060443936187816475300871854081006540897062476530997932185225811178284194762623316495551107179047283235711940467387374936335694817742240034238399874144779808241736435627959102549371089723096349249698003766196153115342744025126596919887449072803209343278847205066220498739845369858669454496986761119175139009207768806694746348012116171729367183619471773813181791678983684814348378663694417605750823446744613650649032507514070702900284663483089541248603641119712262657243057068441600000*i1^347 + 65810199551691612087294513190729063357209880177903048480576531334101448428007111713167154797033088989730325897471456099127242524103930294635527964479492360689909607468237834518823023112242195479747440441263195184114409384347560817989529330094647228895297932522103407755764970681850257658185210636953640514891456110455768520804592128591738932244413690173638518226364357770482192408506208836622960840458946819945906393799692190981374322242418654416397181164182345389216451392288082241982722209805128791770948509447346626523989268475795842119882957982193048345505698820276669571408945206756729090835787366611460933022665478876948748423878393045741817913187549993689898159180628305735938057199034695845950761853883268241751782410803014037603647733428998204777838467385956494520307883910534256251566210453032060353388507112467534180988933943663316227693514611821354657736894322459286332012702262687868129677605448696617993813267004238993775515414673179518212953702787365203730476894241373571430493799714970382048251994133963710626576145984446873913704404553363775491314067235952449990599717031302346908759298846501532168051720886738092907666858563538775984061461133059124927363600723066640741431876095609777664575872725351435195669759086239719852415107073424543713574869965919786295479306236745897841721506564247257985477936777122632698314983020701112714403757779509578534653895172199628719504873180140435015974436267076612154954231362601613562864252249059990384810921550175250340180331873604120335635297039074498117661493160044412435066021169428095278046080462747646914883625237731680290052560131607361644737566432352716663790583944391035055886501023664138321653414573552376715376264879085891106152735349207271280739156343934978741522757968304000291345217228853848667493806748910219853014665810334442951884516333971020534630635127645741625143214141365371542881866618834740588664790064874257719544897315428602314651246424846003931441449430461094281731718839728503496795497736697674450200362440713676981840410869443722639795102385013736579801136242552734812109372324805007879764841745579675842358895663670444208973422224339778134668750293484569342714481911069809951941934753809899584451694471678857191695130235481494547356420045369344435559179570317859767500197531398729175586362161595856509214328262560509389752626987482207800005368374324500391834673548298609900310947110907397645014162293999226529288600559769725174589729768787343338342863551396919861785322754571916169598374659120369290565392479505801374533321227027825859445839439300098683667746715254196563184667595901185988876440503458605658355256131831340349563972002104616359756083193984749139456209718596354401180247506768868063460460781338473268323430440388215401137587292324299240253818759850498524083887356186949158396721623395266367081767132877555394436226986421976751353493190747761672533661899514494935823590892993464742671242199995673975008625017759579465198051495079924638847543422466442053479644555288175624597635273773314953931886036030408470965800572672301695787958006461418432304986735364974719234443893269287208580932434508322845148105260327903142732078089252087307426382684469877301272738969662314100691096545347603977610757010804441121242398854193106983898060036526880503118956691132814430421644098841405206424699379352793356834538689133725222299101848455735864430313411011623756131474873594557270652103244500101716853279793840970155670131994340023728365195220228721949274625898526400212206943555426812311258096302351218801835437690665775852639621877998638259732055586338412689921475328227346322754000298374077791000840735387385403263020377359148401804243614945274517745849251016978245133005421605984209843449136261505065032034415143843627547735770015955169066213320373899140450880470764697358345622194264389221535089480685415026974191061132295720795190082221316694921338862605538344347826752219837083315676306678452471444368354723127201949095364526976929666953276830638543036798024681532855400210345943182274765624315427912884470490862323466998759542638811716419640556263432596973696785160203058456915795045867247632112277567837967453354879972080692665340928816910379747229274085075737258493413036344847547754129955936616543000944742659221297403160535541830328286539404082640493184552998602790651010254956188347431434628054303681619080519122734042771177887266113072572344636874154767175524693820157245476575559480802118226596727006609618381505523726933054095052699036716744043935358947381986372189174748757366313873437042148779134084823572717912800687208052992957033726308152497979107291965870578352079030906213601623135338589751375618066388212010639805485788328962478224680189789098928534658857936886794714232879487543660355217471574859111544439701230157048647557187668186639810184006937146545178968157830687953418275907936897588828179750296331139411293949693985100570117406644974236640516655319004375531172676336567768298214486816384721375476432233491259742555627814729245143590348942019931858885387234336478047353040624905875762125625937895662811932069523916598252034063333582958241545517309083561663441590759224410691929420353336936397060232626961973494929236237781178399998623981696432300956520886489132252619138174326768563402761344157768493737285580058683118453839892299412709354637171674395283484939259198133636828707921148705740497126804498168509311571683247625833298475740731489765861727104215825044949551996748795440523801058111071318209323075591726375221688693296409191198028699190942197597350724401099882930029267151842217307281664531733487481182684468547124981760457214045685193190216021133468926704909683356443558560378109989545841487738972357895255799423561360023839064907379543531144451796431064745262586111777182860690515986962759437762746577129201869773007855435174742327243447413234418646313925951944488949886819693636129516271889338668889366854327359538154630429908518778336035279926377184004205008578041902398485249464987354866287521774576785414841651718981199635326173711169480171069874441116670422204429648878638081695024983618244055529503478738342929055045019986303575806271270932765948027460633491128188276960558485441936181918860275335560540053708287005170924532673655664465933623455004658056200153726712002868798964210299186218254420233137507975596483087549725677066924042600668408977196263709752177800191758359457450316483897725207704479319792563587569153567801611451466825749964891108088203716007866574207510477475788382723837014134294103922428382598091266218880902945491560227996404888706704476487449056435194453909523389289419627981166351104347094784554570183347621482791148768198128658182540455925035686641413626198379928941080966356482327110965952400547666868366191270154072870469768963017615966425862475479514607615115347896290200087372524254725880079271625497686669825600391677191065486107872863026287763282686393792392822075706351632760054557150673460895628846328587728952066352238205301860105000411213398678163550202666569722865492222486482499848157141532573466876354368711700046314784120356395484987423272145374046748030951626640918973759121673504118437051331191129018577948473903305354478395431890303338711660628101466763070350541381296157511710771421033862550706134716169299416935688577616569115038904970181332635832646571157541539560727314671238913080959114177060509128385012802656984288847297239303039016009671918769604441733810597939285785986116863023229101790980866804514538260253766593573533951689167415612800203700492980642539114321679319631977771743962135730287938464275794463841432815959166207459450900382353625840794190433195317741626222092562549593407386774198765572447196862673892660136414161952679608207588345458644952171719889456747576321903565784610499245051192436039089970228620668512597054418013167044648891997063143360232011464010746701271135144760407439182124352306237239309789202256297516903245434453682334433773017414714290023551871223058220555111841559934674287094717611181306273287094277416944427818536340574683061901223849153643055445789903850251823894576717973002614195274023687545645053548744123597663419558408798236371888892779063764016614744638385490965826122128093483208743811948764385153241993932754209647288334997275520532480000*i1^348 + 147665573037220308375383072386601639577154820894079828276041620697171502323126998011242582760513408759238781859219311411468207446923458146432576817874561530624436108877751157891323838693131537740950642182333490736212943575119735234735074252718615850479469435482950368217649208690619269139685815117470419857854401932380102835055173430395060712378994769698799315182993994772623200374603648244837649000458910038965041007482238877453310973176981825124145900845250425495640617324311552523512603462515147962233895861732543258254533463171228030959446016408438610913836746228584344494268390096456132948824159304632539763592710002976010340459667739336439480741903909132483751234953268096442837680990917063227544698147046738892354232630386321372171671035497891077002417600120904085943747315972963006443862136360714405709077325662100413661045690334259064082185751160052545335969112793972678861673278946906696445639146722791126503078754586176983703530374062359218489467103744719377713039800203940697323526999765271128185146398871678135227062225682842747051240433520143636007431664392604601341618244641263138771192683292161582365752549330059282411374327525587363331214434485188092051254608697568827220976990915494299391745916735321174857410647205302897849387541809624528453065226369427836428278669514819393926021963874436357384110290325378099564027237345628574140474997789491065398206717032062673486476798950860026133021356592456472428894321997945800574829878053987452888756011851801311097000893786392901155052415604276798202530847310086390257647858777899949278942690008135135430584168031600809183448852823269364492934913165474892858842183987612256487662186104735880235750153721398181468435858948043189454929960712263355671499490730819023911779563102815561322780353769708837068588576222831505850496215264960622147217461193075374217138356015017118574681471020894079897800957027802648767991964724897851589456623729153723023356287809543576283328795786202861081827668151599338510155234230446352223729162853882619765733630617823972457775249956159229384675872681502846936674119617315831161934341171427568098948350736147241472850522499860211865573891591088984622216133563030876395354892469248240547003071958205341123789733702843084451883924642636857149517492242109756624931939039491917404032457413295876149538498359446507191885368660715187678763038626020666131167625273997195281924027186256066382349870962566162094152767943128283371073236936066118320444713027839859437321844616165023943631594389660392863525977691790535840216740505575186525899462553971779386483197227422076713779702743364026622580876373519328636440684492468688140729812856496966579961440114162765874103550582688315524421708554350278511771422733541648396907617512087329245264784693777693450323306184316690053971735004254193725515302058148920587715301783487523940250558642520909348267052775154891233533091946875904793839865226532274307933613686743105705812404476077407475336643377504345241679032545567529792174943971912388359278948450400377544413722598441553837629502699597512048963500184137560607645002531013420640696662156565429724494355039183899965662017109564264343837843303501969132668661052224950518636831839771028086987479870320298667808448649416120156066946803664299613586804820884300869384535358564253293868631809703057525311308292418472221649194882836887951011160125976695405197446082731737473213900109050660217602562229593153791106427396737168466900741195374717934323969368609454984388445238857541695300617139015796317903845663908480752991251691950720700339103745760547116667518490965048357280380330110824355770091793963961577330454195419135003314544612123683392074742623683176113295823030044215652962792369472386385606835439912290165330012618982466447856064490092254748349842628017845316030981386425784548370169947348581191953177192265832925320150261607280170820479657271931096128276922612096470900160879879103938065704997053331536262774209837570742618794351133880617712169354857414045474952126257016744613794508653735309180483763467566838773559356143848847638332338829524049636492769713087716176516119662529776313461821476269993798949646128438051432956238153853082260385974555345438902340786533418922573081351878922850259797841523994139582911444639429096653509470868459563274923507234391490461551904698099930467225146355267296423166557048350196819394799032620393908748403215191784173863992265284270280837621114668533630559004569159824334977958590845322035333234359257371108386355888148461137209616797548332507043774709066446752019676679447767339485103293467836637524136411923134183545445177003930464552919446744723443927732376673942794763172513618261206771177294384983052445571166333733227289973717858701405317156656430868394759083789638852191521856999376730581838039280112113936622183913323018520819147522688390576112805115373987505642110894811810780155243359859509211346401839337461978654372126823173392612884535168906405005802576498738373336987502525373225650155981188613111945256062995100275084038604766015670383813283997588692915833421101839317801996903245999345038721208752101213676552179741151408433017102967386606840349433538217038586601847418795865942233301626289512547599555689213700894271581042154014803818642412527200481623012747066897526309314983944532660779528980758258263723948747597393289760279151196037838089688390222090055418932041584146774943815810967981419409487451810663827357352461225369182842501603875070743017914974673246453127403644128301724343435563211339250033772346046343778968018650702482355338182197174667882581425686910575752012659276044497721492689877302336600019857678625487508342832598535600496230319000804519290317987084491038725937683062436402454724128517869208181822276082289379498125310859922849985769227008150168043102739256612547511240746271280017721048005173058074095727647873677321684763177687248334939108911386614472001102272958230636193325408833366754516356552908336100240786217843096764466929453902918326424766412665601407176140358274210560836039370097518625942357641940107712053520665820853982367932663155642979645344722447082070859932915802212868656038014604819978076563551131927418595102482995470594183606680699711781084873351464042451542854729773140001253645248550957561799856535689753556075635389742769219123711037128774395948142074428290083569284939746047674798170029234584089987635221348570317625211569748470435633861554956668041469533485053534708035322264690658902023078721844335343776032076549111171217839095021068335234763728328479702574470736033670049489684450941512186611076222510025743046518251877678410031405588544958220542434975851827967533922376396548719333499279494075878332360787356209182111431798026774836885596164124708712746764867975000578243033652530082940976093564484372378161672039761113239348478245669088725205133199038802546548008195633956357541276805523772945262703915390907949673396802845442128142012331231410772656352900046464778641524304394631984296562052217335210820554133871432726140935161197460917363776138389883752162553060239193880904692052400848545728627243834503116194411642976599079845543595728599698265728789943795255780892774725248794918232256341711623982042062584059148440700265142426861754508560980593975065286563793996898102034643586354913579901560204956243001642973399157158111316062852511376131824042589461820562843038156562743503376797310718456695869786577638305046761127765982545619423598058702656568121722558873916307206215753884464196533494970012532628147206982670957333366257393982771318707446657577393358316596484692188627801826672558013838677337448124377661126872914944704430051953088539121760417204553270291721861958628271039863160858494500457433442466829522901824353023343829558289934095896953645782450614779582834051321331800414201027920604304570474158163259650157375209429730896325262118412444815989743285094124231853395106153735014690324380310572944939846239220703052871477940135546360612184413651798586499638633942907687618292338712192550190338992093205255447667965102145204015646944378527079102082080959432790311044088084679826892940395606476899607688000438734847877848697645339510087002272609529235867432565764151311228193067322601295833641807970814463574016000*i1^349 + 2923642884458131484830426861203570397762634977674916397937938017607726188677970423656387500158056053569519528753996846227483489467826875859948999528438268472077905915030283109343891772659942896045453190586318116355362972948331752514363596360805106202895537108053777686684510959164246743745593376374472498488109331211921866887780201673398310701225941885990668214330617672857962360487895708004080378037434163406880139948929829987076477845660014437264898978294072884547162072812313955508016947989985932290244839375814848988506784997975131733502065964045984310543751754990771557396274062335079142453380836890863459287322645006064739915100493251263915123535552033263384819700938709352546291886879514322807460383561912467746355190950276428600070812183261309844925791329054737405661241204633773542849930528812227454620221689476516098025398192508293035755680228526122596813308500534700177875531837867129545702970986644325652255016993932223583535640700408662757572383274961436899627922910491349465723477639895592194489703223049066180585946078776861050334206876543777265837736770512554506674596808215658357057167859300064435652527492713072355103243617122979407225562527040413823969262418331086929637671441252557106725814688373112197230292911398635713592218102097436967324857932046007912821716423622655317526311694772568966230620342886666904301731422927092442888887263411859058834624667125211610876848504911268301836331116304749579233734104535964488794641839788751854282935644236104615055242348876692126341399290764424454243319630340248638502527378307341400387209578318098205014668740219252153524507590798315556247044495422827738108360115182107623806543341078523625873691275315365192103957892162508438238650793099873001747297179449122269949310294756315711497595062790710303634377010883673436710393368293426657880963777891419485768216660223682644606698055801808652595030375655222060071536002890039504645731916213692029945553183118369698364090848458168383644545966824610841475037061075609171571625614711193371144047810047180100237051778382824521204334803975825627840025357236313076173288689631852289262666610755299856222047249379052981882051718346137638062763319000848952134786864460932245438522522588699717936707367924679787662300415950004231298414717934110591872805667276344983097548288243674306640348397277480453310786159494448934759239637380280736574175926572620449233022645473079942343075408856240405109898348450897870773160349644681896505061298867883002610917830348112676754511192987721954761566808567987810965998263498526570359490116562366493990890513793897622427932116375607585679150959180402012330594887730537518285721450373809894777423161660581579482995647952156832319287557503855733990407210004028506611883999509446803844864451583698288671154454668937134980055615355343518238380474967855198679994987886359888164346934200261426652496325221893666624651569790384703585285292021052700682391779566029857430430513291751658628490548680385602213765468338817567252118110754256646137358930195181649308964317464707338930208086594288234921384029932740950070000746087407067705906867771700633929900324818989479308109098772505884137284937495740342862813741095861272010104189471223379972392739340618970697088199545148218769473062438083977959818685562001680675738615903660339215283049992273800113281777337533780331649406746900062581842531493573153932768505034059747038765174329689062441439804274077208836313304671636460666641278340088252104364330037548539983658718050877994674417815320370769818430317734951024623653528944270609496042776794013272666996939061003796641513023032481764628204133533691853287904755889263770003753153553092877007083567232174034138399253094096930610531055859007879147814171909490257775827262299549028876536142749731513517804221286136621032426640051442466462962285889994367915386936421095849831729208258657759724948138588801349094448612396932426523409388307398997818499015314887871854369749089356071042589682904798112758925222917112354130889122708311944417475509863143867383693919113871753739604412367550849266048571130326569239758886095789953118414797577939566514587459272518586255412639061472345946254201356144450990905917357412996822723525428851212201705340564981118256239919689992709540540175988868315059353914003873982110832090813147645709361525866006254899055536813117000346554224179557114040036176792716228059701184193046003393093850637702300605752412544572398717238647817670597180774344006672556415606967846988160782019942604303726442662818254022015156754013794804517499875476860328243516850741072601970006730964188260642337164857542149896070944295614253665898002977298566217213892844464880351076715852126617242357602069758159599086830580079740459741461595618981259601941108674960954617559352562548453137640715867898923974156967949446904784334829832363847152214331457195883519129098660900667422542604937348399432195676676666984261515250380344487397939304855681461665123066902437826746855494651302845860725994763734562026190445904676434497037712191811430360734685970318320198706529296357589160627139132697080335213272834124443217756520845027750485764689006324598885305729864445748918331885247410960817377310892321619605888384617456520940033255830020224982702182604097491128060905392227615074721923726178065079636578856698097811315735755234726066104597663272141270341971402533489950491335841682580345506208414725027750966783588967004979067059111409720594090130066507221756490007349458281451036182490048960617842068511084044484888860357855648923655978007614830100960278690540619309651749229031391166620990949328732516223364245555378643251688625929377771697671296034650781768412251487988236545360024682382865523884752173887290611224322404676580976662808827122248730587182986346078346756029517683043702267090292872682123566693898641476854845320899527290979139967071271078263509721428999537942509178412435202822665484089987179220807011024468598728044305945339768373341417932896085575846258544419333624091893968502129605285896111879555419488322260734668540157947579638401379023948270578746859473390698084869651848266387426972671915314959625770902734635554401231468660478107902985148947919889331084631660167636146190083998119470571761528000985858349972512359446902622222787540794364818346280810968094076190131391452102727038899772751409300721466727188560991150474279206940525170981950195962157194167311270554821448687684877949422548055108659637363449195862960874177873505172022152266804932210962027134841783402235037446674895837943037587167234928017246753198390696398875709822909735526355500346761263683196401494566251026141223525020276437290904342664445927593779960038454376488992682110249131352348268985289851487967795570392068177911352929046496717449487616310475102733511245890683662955655575683682299350255051790096097772618258089899855282864534763451277531784215787403076730913431209004068587302869155151739499723002385907812006211722247577991395763399748033762724373314558254617710053524858986826701690395274081369521306467568024541649446962342447516127552420465339792428696934432635965663598246294794518219049965817202414514064824911009411445420408851465799782271439136870855543025831899996573090261964984394867199515545780953084894660102565690621385947281343708958133399972116614255507175689817176425289328163088704800862552628558475328401820957782608576341784451705792357647855662707887992279761486787586901932832102514902500246623689957645001926184896815884253439912946809580452520447797506096005378980777534664054797700435522425704755512569126746022279419857686543199231432523630280579011960771571101610476222817908947590508166034898987766259353547392460034916964178579893062074656600064443469551361922083717518355522440687635916098007667234293182444140823214457020605379026959666502237065621106426815759813774979497189456864971310609229834600608350145786972217811670005335003637870344992732031560844491406841202966214055765130124606189369237006738027396115832013652700722681795904886727218405395883065043137862506157071058863820847695788666645215779340870090277182026048933745803065780492251814618236884201893665390585776987411309986484800253237418390454272000*i1^350 + -19325200065485764392804149398746215933261574783903416341350567459853426519124740193928799020803940089312157968241847688109535619425527833298238191696375889245335462380193986602782760131261767017059426161061001902992029020826061455558778936478984558207400575673478035389454978492284873621466401381658168295141244573109852376338862806503177462710210003312534672611876116072770826559686685560886154201005091079723956142256116515508003352564581307225498554358678472276356140598332986754992334504420685062771981355649051437515444222054552732639707114639663021811281510993166783139144820170577034189626149233177020776830060635994480936812539972680142975587561250503432953973024586964710110927757486440561379406658657569152664294862711529912633388475053975768990188116610942249679577854857070778223639105934483220413993739109923667906806533303609584601631441519250016579887708128684023900764152108961625891363260991796242613922486111606079090615274372756766403413837585731649922716701501594285587605306888247445873210483207425007685307694046805434011953317947954798913890457641520786303519831434491142167254065054492275827696050382813226680141507356234243367194957210670842111835297136506097483008976019723184024538087936332282312962949454916285856373290738133154995208863587833452036231935230987299653605629468573594274905818693178851968372286984351315628824523883470698391694997405075191041612543159279442790089925932881354273044316305507085547799700482843992769357442529601416297146846578467940529499750869868212673953780500269262101648827896073272770525740596492652273793214018856557412049266522440060173298522939189782010102289205398198556371408143198149003864441023901320802922970020444167805340901456385300070606097518498094041394507112217926077981854982335446987490642589281109642844190752727221548487321020410913305010895965004879359086460140612183648367882516366524614059138088495187048818313284133087472346556551521673429361924960824692871922967270860644683485614908350177533362047965427152640781109307942138791910659902705667635827850695221303349125328011053549223258147465753287119216117178671955156241677179414788872014649794790400983761429610073252775599732397980631640876475854935255201403922614921259693690767436862158920926993091306011926215404134356946866121331607312153932796420021342140260058899527042954401308329766130029937884523717519473820392613211596221362283968431329271015987317089906590916909746837581875483805320543575137309907401160508412155519273543973702726551148751852360291397469480654290540554426638675123831230732380633017812938032846854897846378093748313888667771101349973171820124611628101347939915119314186654447720539199135420142554328991119125311030344546722602162849623082852331643509545902810490798225632784544761048695047966708466137592273278422574130793961567747217351899274480612863449650444871102443893236317464492296388222160274518384455016520182856921967339363200602097698480506571767142558766807148475215363281038016134356617036735508623099476078987644804592113104558443565953782487663311087476299412539210913592870395699476842930930938853919622857457495588423536362699383584851051640142834622450410225853588749656869539699468971434453149574770210464184656328448473693614606601589325657905830285496107551313642766931209128556497180303937724405881432211785416937866393150839809639286609391052498981951777394555519720843881367346096549176181221373632264854342416804514787652566588394682612172065215763691326209745842611148242263058621063614826409959701049005834891635499002486479621942561296852085372168049240407690117759902571780501077677026834884557151231672178699658630145856917282671183723715188448547835780763110517796665678549007569616093936110740131833012952745185420480758332656901223775077843115916790558681564234420670721978062988914402464150445666350678034243932037000528267177591072132415571426968758434312165369926251534456328907726586582502796100795428231360719396820583360477517965063768280629324131852512602572223728621816546969551057532223966793832130168980209186205412317376290392222474535077071479942977315228056273297974145352331900348530395907063471911615439103063195984676354535564694928016005484308189359493246421735261629590820876111166477480051607306308079912260380193512834143707937168867127234555245921549586939573947013613609495108538501986010751858796565473631447016933942831838638410796977509558513839739528344674943098842438645628507209619565650003250365193898644980646883678089353049263589552289215388386517527774851586726142644080017168533384823547042441859415496730451132346185398035771226633951759391609610388759821359716925504979658081961691568647685344608670073994402202885501582385169443254539728831570098678510793960965904497114119219829435658007331694082960251364777930132720769993814236587098165767815645538153357016288239882802535252529189650991046348807650803181672847684825411757453659665814050716070525829259477749221281610200542883725696585317969300678646430301881441781476654227582273549837242660331111820590403002787503676297219894951350966463034158539483095481942018390418304022264614045095035603808451632206877998558506091614282240181346895036161785730676448542928246762532776980447295114366044793688232786686657362877252432207897546721591637786846238772007505093999678517134686763641611146632506375358447253683194348839473034407019141773223553255848998263216879722241400384240405677685932048544708628958474794990173114397476332457374725343681597069344856634538548856999423616478102560804824547172231203743766034245772913131765910606492765283963001158325726364593191776436440699176686878428258889997262591939618175322969172945113573897823129390285189570202021801589422526617537591969204100755471112263971486085899041121890453170143768084807040798010819107676232779869651199661480824081453525626235199730587497799955244851739670445030921458738402887961001675689753347673022653085723628904945716762832846489778651528199880677735629016109972313443032261540533037742795963676391142260516398789568577944979961187438397639766832494272933518993124266637917619186488157825426401543962419463841001464772083121817830756311626343290940321181013301952592563937718920768186607234906886652145636425877000670087661936540044085169988782010630139750897432130153427302016705581194824277971580228928898712574175068038250898281906871814971834602529873099255301613247886197868991133870685656525000384423852248113110689349104755082791417909053078789928425166903891154738048399189934496243703226631496335548389600901455691418228764390522617713885189440671554409919638597543695320664547583920394902078719481239282321071871787968381160887673520504926991146793470415058840852332188262687718969052922273709371671892436263100403607420180563932288787742700610741743272437883059219564913480232883323242275422829101586527994393629512998565982764187525655340326001617131964210282761362152290155874755961194376581540997872616119998326158348121900717351253533745618405913359576744586252564318347914148131297527658507067837038483574968525895147023408269896057515935337627645606983445169243444854091850209696231702647099913312078623119308362790135511969911096010815918181602059413370564797565552518925798723376823901016318375496238173062014932943455475679229439520716782846186679297140044625863072470416614658025758839168546897707484136873589036280142534323969535064728226061959955421013910280328395103143710486185162412752365160452042635155673775417538021804334787211398350916834890960109655937470109371506946751135931390968873139799444435675066858194740880683400816550155663270813351686767982298483214811234180714237684822151844717878774235613877993794411076319615999829703032527928791125980316459752512792661693280804275786161619614398193573309897053336234595395901791332672030295722831143013657781110930606243477614018914048804970026068401381662124203820531235127770385895827766574083041112200305150403174130643832243965844052141736333060253909988053536801444675189708445321172110316739795064475872085885497229104826964316034679701394469228108234383782051840*i1^351 - N1*557184256070527014240492882191653517171404963141422975438314639088922350989140036427866803864294238380575474288497069072650520228970150524370107061301554545341092880516142670197784057737459563829052235445380945651293396942419290272683268860279998868942144349687434056394403416515356887214967525355141364460793458542284204502984341593139029895595928045311462090601468496940209321348946721153437178077863294644437626773481828334242114530177008510694687270723427086491733179705421516564897768332370933387190244486611409638882396927209189921027451977350977844543517740241837973672053744942278945748796454975412904140304858919885167345874621241536217838500488108910640677374518727413101613261054243733548214722825340287456607361904726687798065868100963290764162355096859093937119240456396194810383515834304214274657233194057935804548854570493936244138155961615106575646295037459973974432485633916496548449289343440061614233226048813837694586987461775744744496926577862778470260754631504488638482622423727501802207685112529912816405877549309771421516656314492478602340750991019542830029059512210611013400697195289253228457650353955212991226946529225355933140572300994444773084422087322400229822936143631050037410544394965868105946533160689466250612511116500356403587221561315902138751822248041429*i2, -1074254333658146384638462200250175882226655390823233518901752242733404405185554859228931522209345990494426208228676489232344069903918787291530034982046045727723233562791341941601227802710635418912854629500074477884200819819386414596772847956191280492147327776971900448119537674342673460069984617784315526612326849111418124190481868215646426526352502804734053717657056934667564737836498203164043781271199983304990719899257142127153859570643839405928091556421733830906896595672581219508887453601605717944274689991199908751475074588164402238747499836375353833611805544119043813204744581499905091837029667367187821528688782389411715603853023204829952164336732652834307730037672263532984156538920021360712867026166261186486513830649047194861215190176293103096640623859296968582456132561592543211612385511586360670076456760287133251512647221180101286023365542967282359728478612230270898068620885667117974293542218259084657986883884610957136201530469939221205245564156893133241352847755824791400765082588827206961514534688551613826057544275230464878550476399979964315111512417117808820292846395164824321135277610631107500600214370726275047432829254963440254041479805545064358048567787826459329469217198627477519338973870500748341746363689095487425246512385435753580765196399688980784512205850997471871608124697379765756657282031185707916745011505090379463091855989369504809040729954721846075865664776918668891117192184154581622695240020020808052918739976860175233093455416243299307917247219082462977362066865377907640772737837698106258979428761710346287100199309274382245998354127666364249244134293447375561687257173909845299149211754328388206692484012282165640530988224630242621756038844014001338627000902555983916005932269934331142337044024369636716079618455669004221369668229410165844098831601046159297209854573932032791695900814780158845064734383570689517576911593405041227021609283474460005050692954072046151931097888854282338270322506856245308212687982366402744358204260166002504535753130770388188273279220326110931878106369634396944792239748330639924259354698093723245358715212550740484637316900832603534984670521550184698272640952959640791553317811405509309607008320404069955900348540032084234992146577338416377411335411020036861337931873735658084374836916397656042542135790700414440072352502706835927524538980723736636378123971081540716353594171584517928949551510595245930547796568620796711314049609318831760844350902124514746463781052685536381717069223297759479001856371535894890598544736063681594246813178513908289479017655160080232100018513395898738168537233881919094288346799726159960347133411663368113694195796344222209465065415782915778338466090489440034104895061532690450206087922961146958742481298525476551184247229817351354345744977785667948519548056280155863141218653977578233160443492678201852051047780000038793077382608945634290158867261369818477980298743697978565059721764209313415515744059635393844167488994418540324558101483684156888034142374588677309153779325038227676485987106982089603391261469715763535920265427600715993936221401077715337304042572109186384739362383599958507710967899771769414305854593928742693291787699817465102244996107632098472631952301129369893337358128166514688214282229303875228407463380843165173281897356886887198799224023910658995090458572553708430212222607366732381642664108734209962083834067582711224531229086674364594032214222095925693667634052732808887932235145627693935492669211915566422667305800414362114912887073693574549895616997261954314844246363958911315537600038699353815606676258208488218408201238176931929807344341429203759926262160801019334884494661924893073140286779470628142035952304648724710661618933900561215351777127038489395298451417294952396720966700767679313898805431376285509336084698114146520512704764316142780178606988433854524710620546750244997328314303481145542146963772019384284886658594299803536212607004967787648500371527293658446262720148960736145769982131464029506491048165090152250688120594328844012108801430075406783901297567693838841297212629838900843549197216722934033989629178452590726070132780165460151205410772555934699715312978504467302648208820741275422099650271313150303647730982816121686830495843852541832623659355691656720158862052516798834681312340915266888378988710859698424238685397276813558159366515443447690022461495300567357884159120314827841410332310284840291604805333059128321086647862942765090605110673535684936158531122932902455023555998251562014103932325979854523701272496202100624407169116426422672418157205198576478461310084207219628458116717813676277358833836089401281590560241592691274303571094688701104353830202976339931839266852965094326399408455469543574199475135322644852886532692123104999025249868425498832556580518868180311606090508785189812939421173955611511525142670553836810679743793421043487986190308251365276273820214721514459806214269787684482903655388790597360217435067502166859295386808373496400957409531073636079442842232698260369832470666717907301640008289323555488010592865741946028487780933273547690825741848753197163050669163555053021335412389887899601847760443820872612160110292742683717821767657717508381666487584307055632479725861474477167364872962947856993639457672943283056246042282315262988431501248511494246056965967139100301834519946575174655762538866433388720900295099005187792842925136386780970043245629521551858608818844043318526497708727632070583973500964008191713862399901835248709772435407774733733769710819785025869972060229956170898903784061232292132677824940579078961388653201316584940230879135073161776746708822198655640885542003038927807636117189831410481962938536088934200991216657218998159101479726355945592028319985600729538371728337186982854442099942139266647315061818541370599441180988015409167265475496842883691072046148693521785829104546459462242613327851282335919718726418943020064264939358790270502711209307019698844350805314166731505265997535525404473086225187978788763816404641864893432189412312788947725208753097219926115032115420090387783052954175739132360878199686423865393899274716187095385699311406585336367753477660527487705912408023312619231726944927512900040734644629308942316206919328586395501361037002550509745436505872124257350671438818410492592201430342110214846416298189220240432650083417474846144935909137197400685762153685946876391988387024549269292574941089985659213449247188336906100696479173940130106805363765929509801762416395728624949304534953792061737028093008062775844959359072324614241649291533598208447835278235196121406867177333952173829803533660947565750758935320464077112198494710709830296001420139487899596431717079129247066477802504775855266207905029358398144881077385540757368070513323650622655948796256048117009720585242910156094271457756292320608206026565409446858023461734641703586362408105959876785164396782170590794311714383097834604444864372062264233512299553220149900110404166002906617949180760097729822952559543013089954479951568204728553498941760031301246721368349748541162936204316300682168416220094518294864318104031866604688941515333814448222772097726822929183875353496305042312811641847602169383461455546653093347753868453194132474902611537618294152401726548827524825041251970121936960125922155106964982639906208825229673307250811606681380304235374803049578994361162930138650617866131259100398264313833440366371072934727230069979993410964928782289135022592972959850015421963099906904912836038360454590550561220283735622782786449005758906567973873539567339973796934078525640174894690470303000398622038592904578775235386367289110486214201789576819692179075136686839397945104034021261377490111854669509406796307740620637799926940490811387614203321264308170086718931720638106218743397209190932619812151686386099004463790107037638430944068958998270376170678941817061438423615193012749127417813083193465589587045541099947356045915412976889972529377259289257055709960884708880647918844699829951999399842603852727900952073053317810369920446562689567981211127282809118410221535475510766119015132830054306662660953987205729667020862655666631192548010967282111574005159024879502158383392386040931475616135211590861456857935162338982214226101638037148838112697871089331158402841668875568186193139755950445117973910495826431532718969578347057064646090862141366163975244122979707908661603823730408681228158272208303300399003765341780571846010118652548848067556419768122784792649819463565935495276781019508282451875986043253598561204972984472603454899381347743401143230833072212427919764207963989502581472881615439056585347286990161860392563455530931215295612770487510367226873327489694325982917775145490013491660278924623918554980309498264930013231055629228990873793008989740181510607564112403850973836607333523992983651970461689981553339555816166569107254166592251741143997080439224513147823913543216540154710232144587312537922821351572373960629765430045127396808978287997078637657801332504603636033841621665518220793704338850965982271817283543172269090932607806521816912154468012210847885891444071761895052414143056763350065097937585416079655068014355540444380853092897122610362618641763337398117976270301175239775874338282818149652491370726887378976001656734915014813727294240401384191142538459384713726164266850321903325233302079024461858277198363540845094897410390489697821723124214609494348823923956943881248586533500093189767214426848954479229346501575421600342467303736368839091502586428350327333197665513142121129630446479731207607446021246644789265633016205375300687453676784501153727300920194419568778584362253596990055693523360190288583784467721159868327254079066067512103612911564136663371136373743012204185316279145574214342660351903678915503779655999138157780322983288549669947854314332398888074559118157140055439242475331422114876123437152087241411486691680762033396936753540126626451308302404355799500300880725787700807302320662055982900635547332576601325711479988755307099083590425082638795444420209465934206676824838866696350470028750802839159501014797998296337436970555490316248161713311174208416043435206833737724747184045976384391182018861209758215966501629406132172869755601143996078759534981870353946527573988231108473482313913030265282365117550736475352434848482424812313758333348588167702204090495630580704855906993477963266378544390134865341583156907068102533187945739048809896408388978215736740643809035483087877237204859457483135800218637806576416773921621123177852243067370212803159673606840105339507283516886716024058452973648682571620520037703250120721703107733023194548221432703631162992070492536598770732443437529951046781945516188201714623231504099001987470785194938097512266451998066704856382878305524921085622322100313327966368438182049239793233835814586806320184253768512665310439310379969770374326492723045241647694303395968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -8534487348623401061167457084548145634347171362515642044286433991448289926716298553591806803795237068768505943583749923237732543844291254419860375990694570940891174566916301629961434656749311072371688056364940530867507275709345590397488580938687994991662273289197265396415854516689643969155333925182896756776189520497328660462509902008547963589784630370691617861806042961126741434022427939123271464067590755888260768454280841089149191792335156572422487246126292759786398976222652608167234047343927371090623240013194812367023126977555514851976066012064750550703734190892221061430884130429812088383881721054591770243297886181896912583119879799409411179878947785174019757027803187836301742135250023266408832304427672129111058111694835106291554105650315381880662856083549184085434188656913199316301558537519278418069521834167273771305023160182907321669579302079888130266580713827276619426746392873953998806638260070747817455991531001418659571788796356610596280174558878703924668402463162431714704778169738787790092584833178128093090155472920630256243020268446852831443965123881821628014451999379572731125310402709271762629930329875587868609647282068771344375947816289729104323191640733552421623812048937220480875741067226876117267763839710102119246954100107482445979762459062290601089938629227818407634065885816403038124152042169705744298965689141699292918618588878023121472185841021489262805138481515415684874987841644804366518010172272010569315277770516615642383338816548792991053756993529899795856830810970898414540850294866580960164909741548104486640151284506685614637598058243964982954329572110688042123055569304402195429690118694307652963111147149000947480129542033731449395418408629644314629956139842635937442954522461712394025980583782344698205337930104710898397024227238883188496277105158595552999176482290560459885529178451981893269374428773947427324149626477620249673015638284405711749669416359041378582193126762368993356536702665817249697952245289488027457413514198324570791857463026796835115757723263077959316020152933057139823300662817446669422439494274057372841858847342730552357640074220850562217800717995961336739041474219484655471429266728491334548220989380079827662384363055698579108208952919497474278179245878796787580594900983334605407084574507697963272452917048840428253441431190900268730038881860575739378485958734216850411650600030235743666607457142981324448019425872824063518454548730847322709208042617508263647848723807791551354400075156606120214953819818130299080084309619079050816548030064825908168793447071086164160720157608610958876278930782838490096557195231561233047177806487386025281778664111946867950819510970529519010596820065283967096615157549881899725610568746392343148711501172210937552101368625478354351911553251021989253499626840101790365206921390409646730239542109101412658305583766690507151048495470790434001694388231532700767462577644079491677664619124198651461199572100837464579684936494399925096467275870945315671865078072021959300674782508563381046525929784877444805581994176830044319587218563247235743966466248198981219193931830102581421439934795547523209098357105570503371708247260951300863595318728026189957467023936320548936575039916013760026511378868434592504008563296293010398332438364453068438101389490105308260640307787302114041028442334759338763197401580462764892377725228794090896873396551093875684707934009428736352468560165648717288590609762723598125721456930039248719228309999533804252377715849451232323202252751229182694134822031216580663419816159846260077040013260209197079600785611687402674074094050774681628089188273609957479654376094501338292589083328393890338512917832462138766421868063892891413042047070483465964476878714652460052810118032290770303925291671977151742539350300650522923472621148515082495316197327078268174459144241706309236709065986259201026847125932346516660654727523145729408590921527539420944828029082961604543129722229312093554471306525486123921637581552300728183808853224724193581735087752719084408319069663969475310576466093394457389723489312213672102283648018909563560493059210547183246051391188462560963075410751710417048164883101456438585097323313572821162151663449431876947438051043888998005507457216539263486722875882520795770046126698606435019247464469536230796429889562694653677596909622734655037726681986909135546405307508252100090367471241482988539714245140943790629295871061660589387678338269160930879682422244265946964312723884088325555627393922305397891217486873308343432926288566093674689870568247758808487383749467693295879985465460301007025341611155009708294745161442851239702897576785328121056465163059962621619394682628036821825962987828658134110943195677908270458539596332836661503088345123010726004201114031609468132679337222967631768673191229982899701906917440184367315665180665667958504602679875647964896756401279200834655764802716986139703910627811984738247943629031383937674551865239759786091800081965506256731566656059290958771877537753097321822939663818680390251087953279336031648656872184056400419735221788576915393184315274043984572720721830915598441562237456035118368800588835363130457145785377888901441262586104282524174086910383689666273808190671522882587173295687904669415288415317637999459161043731466391422560135193474843451934536082124988753240061318638882757086362551939646302744426776926338847237673953598680869531182964953639106209870789232041901327851232120403396214525753239560062918441502593525423102164231071674763856155047407951468644457793755202922681146437853447100691338707680983650491459149498482910686864526535429089908268212839757024182762736272308297938582731403146657566039715548387201312795521598177408245395592256493933690228970014458776301108578784248978940831815610730742135646464955443711276511549832915582390745941165473307317684890847672128226460380667553342948161993523160710846261907467361160793374283857414663592192406724720259786418148732601255915216178590392122173600896248369645579434547704088516045578659241261048214791214188056529411701708752369432880121154613128146375732411988220545554617129790720398410974536294980101107799113869102981942312600870421823096083136000934470666716253762349979397609388539082517499180797569164117355561654838995212828987829421985959838142253214304382680472643443379427378178204683246667038558937154580167320194252716669661038080119872535907717886158126316080077107707976377737630981684762716141307974081086063905349819776734222984902707689445599259315597453348835861813794113270504476913703216499099301004243816680367878065336366706042796419167801086492709836122204901107485154098369238336455158793151262570955216074171364983843254840075523886084564005809546816115952151084875439439513814671101823874772618801419034711292242587128336180189665868796690986802228688288495677810770783041808883342808950916601958148511198127816319220306197700435800632317035704220126491261118486465659979216903079860170038595335550579007295632427755788576970273150694013182147157539976908183646616363794786667726365628079076274481162704612768489793388297575252747500305261893740333802628642115803776408360676369329360914302526572904935044753639993213929889631947194417166995743918419671263984942312410278367602843829149860559708431262904131379600094139664580314043631364780037144671057599070224790770431316785060426944336708262858372885144744075768617392208414709351554266316835112935665751507294444764901111552152800901151255263373522413486672504840065683440035651897220878660736162597732836080190421152529648055153678667926559843006713821025085864151312785143429295966254876981022688837896362483716789086594496509378426030925904004367235692553534623469165296618708094850658591131259839571731027649516878868116213810387581561814156206832060641709207057785702796627871463172867147577346035756853283135763612501636096912477570420258504797522611320576859857909206629927480158372870014797120273597782710853004256566499809537965020125467932556271089937428528369250483675765011736515146789633153204891201995309958143805956819292458382337703228266269289957549488904250535452097991271741408331398223370009634558267453070514466283902801410215392039406414388439593868208278854103725925807843877302954805481428133124510449020096635872944295533189482981018620379401724768672941248327270066519607542696124484432998900004580229685458821430358212528730939362290032761449961154849291434278076561969067843235158355520052510638318961080078563443519874805462316775679406644269274768257050287396829814031459522341913239189802922655230518272872096842231856669206006149057931342711720903074776872602385096360170853844251217020181223714630602945191735633996954011723000496866861509335793575701201211291250826360984732691679378125683217805601223713018988806066419552573822933007566522258008018580540542550715810195450766014496087202289651766981503846263558415252901290073086347186259677136481956583039386420332939057461531166329200786124842484602070734673300906207051749219208551449239353641288831944729601412985645306244965670939839979001125960084086426123960575834861060788540416308997460907843210902418827914071634391538347602042805629524131069208471584449038687412753750068685545079074576045266900133195355036976178663116441010905381553738724349504823059358982345803333285908721807436422870481541469336909286079568613160539161380013053825356282758418628235836334624510508446738478670350435098314071640199512453477082991865319953241699143788270259012727977187137944420605861946934224169948943031727184811187062933378327004864762786790012343610263104747118788340603635440090181470082287293453494883898092125892101805627484289363632916991432398747187352056547465997857133852165413902535384888932416080901707921776328997079737803536264402435240542224022938699943121034555721047341766297318545405573066697569126247496297981728631133486608023297184365727578137693089874655707233559743562974109003064556469430637709275201522615311517438849902517847249639505307028579522846129199308249088234196117028426384382770658160316183199956193336857285501181789235207653868807987935457445340174187232982278335828137025685488815547317501310662645289405821016652179458999737397460035143182914524832854272134671889436522639671967254103430561023766269275706669558483061898280174381028334031158833276653243809880291012166453669051875953167288995163268514580482801417640962333645552125246692499342302840557340389743255868090530577019948792096299338184665610997282487764127101987968662600390454872446202127775639509218509969822314310948083410618086011983130529036419230481189742193250449532818983872321565443879603433619304345825860792134114571149756097559044250822020620141090305583355466291727834191819424330199278630607178005860625770463113880130576948769654099630336163592969446952785649259525874384172957239143398634247468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -401232303738033396089349760890593153199179822776863586233724132307594088030088509849573326779059673256059606651251079011643157336990237453538565122566251341731162592231202707208100885928007622704642748890251069940854334387718385010598809326955455209296157459148396470584651321651251381824408971525147230873784819384533273345858325857360221542974935717798058437707569661859580378529090693583249763535489043808665752393967772699717384723372570035784836158594056269276092270474974203805362015324909875885663796201589079177210261666893579905592293695490671312792248441758219111249286155041254736804482822903581191946441102906714731163790265703016562215137375873781222686537201406205661393739297128786331608108998288251241597154371872053405446196132590575670135977748368208581961256778911374061137952034002070313147667934943931924199327052805057504681702979182143502645929297836011738553809548321572866962225716958152148041693943029501760110460920661686510289339433763067882336129696216036880275694948892420402303767666625839515305004637861839520105355719970487234726311158001789504569868107945831487085247426472305107475222834730979419286600001894921042360026524412049643475026061033052956232957590187539873216935418955982706349933458140751804848296927586949189165849826157000922821839656463780625454936639934648857310504715834130753911762274726497518390331167598331069688791588442377166918387335498010110456726447568685430043942292212725109520680660002133539500814499545709486850367076181438748100389282053452509637279407801736105984975476668178302371194428670349101097905772805825596955384175612411071064132329461482971756080190850693515869877473665721141682117325756894878602388207545821729235932493950482049645531731255723086494155945045198714033638969384791901958748738719619380190828414851068458542563594941516667458594624762080450424581660766450002007361508654165125873638011342802784526474080654162802553284285956556432092153179459511360686232862171174913958156228524200129471835009195531859015448532502342916479461886856979611450327421706242921426775285403818889950432473469189354431175612332538392274140709097952654428514615113944726794608533014380275688538582586631044268495359404053527849424668875661120826667507006576572042426690836326386169133614044753540253188617731313445774876607062108782477850461989081393805773454113756822771792576143128543492859261950460628912334092675336712617481472886748832830369411161068160792074294689241479906470417430142989070806806016150832232032069411043070150531072074950978927675729059969506757279066604253284246829486685684509115434566057924527294434121202466062585774914592690287422064647739246952489719402749684747514712438323734600826434145153122638816995139106999136400252419546846148423877028458548520310745526120925811929570071057252146747649504529914289917888875413739210710844519207408188140267293199530502228878423865341407792620164733889263686889751551020439873176154977165077237401642275700697014124324180669158945190429615135714791225929228775581443402735810147254728502766464594999456305779961361396239252965772654037276581467779604437240874280948523527372377871523088520242687508602489972063862832899374784384413258405288992720839103470550298227577770688928826234302327736542739403970815734632535071522138522865790376386563004635514920652560278968783238347194697278531167833451064495933966038594814479236949430763005971384735895458637712599216546058619184152755915024822722928463241632334966547867269960831283813058465105247929865334926711526912865344854180169636658598328162821927086024101465968702972696615074524360051817974577662286803716310747333313154311666547865150438233735278214664847142224847250938604762992629085097261552464381000979600552873907801531687975604014298022131956291243131633302038367334866466059704648174443761795097133636833264426707371368262334261377047704480541345164441994710403721568217579204563547180975736464160159699577511036484392745496154521578707613047960836447984152361359842715354259019565232644408316999984728536559965241440219640181276367489627440190214991130911282537362776777601355285309809549316468306763702606723324138926553098328182435713638547857065150301579982269530158314495904961623352474564656624381161475763381853794855603555984504687074313223706334842377613512840837173748415513150209253041820341983097700618364707524699357040902523993882685042878379957271286774873449016805176584752069132091797731929450458641186848962541685463458803282787836937806646210729390109951690277071290167709597527822486787410664431697981904858194660775161013994242781179703513622336697022792802942351284206108766017384345361683483488458496062752323263201187124426095706065173269473219112048918719848898172726021844776977243011460071954812212786788069338530505953125429390069590664086019390138273659803780903734741684441703552339187918230577040602457629055978341578909378347805319207105295638981704999896156173246496738818837663588327164302785668893027634161470180039556976622646827838178427386395809346151279210855245175966455764954187566007537480237424986686416288130804784382675965650709532309973955364198439916562516698554007935665053726328343554970844063574850097066331735939892957590325913305080753180818377143369325547441938730854875481452954422700298211849721210930287072846564524281135863232720476643665948821828531204413511189684690905603769307002199632532699911746120585728808564952618152863241761864546802008737597005117657652921691887132075258827806201520817184400156834896659756098837339913340968521875424091963365791468112809900750083750369353621334081433359678887252716976435682765175293993572049813024756277377407418892045992525595897814059474146276002288893112061100284291948829633747986250353222191449106049368270379802929764132139985356233725625926861511964033348894002015142350576259458513288100407167131997099547855571135101381501705989737366742654167658934391060863944789319693943714570301125796322955010469142246660109572558976566512465052813036983339339996341111412072772881128545652310147746974077609529102807851520107146928188232285647256827490277063076845663526710901286488627078183881443392556367596854454794603644801519081651519282018369069474465427259978342352629341273492538941894874755052140165997665277743206525365408154078269820222191183833012289645831024873873232009627053688549698465726254669537689034784095090634753409466743636112114697165345821851654045166614232869834638396495082678376480333032431515430102631836454034882750184107034992808212264424932844714265661282556103334061665309213873654025737839053545392018689099384546751812638500920277787686200543131545033302860094961943839749080238073421508810019528022704112888860352007609513089962129842865335772126225417681183976351928184194958369377717263435980613027744107076924195669687339722049813031608543977124550314989759134276494749511721017281683811665026691646696500071321129364626982323082151927996556740850433396305873621789079111053713528750359107876226906512305607957200319435585570315142296023330158716760386442110164593911292647468752699141684928184592744594248080223683205998931268118756965464298441746049882563491007024871082016862555360132955924302769678611669501683910642011582308953033098348780166417381296294033943586631413801255781725249701710512450079395417909157625148231719480568873352556945971552723040671274550463406716981607895593890130542548553134918343604962296305545052838063271967673263862820107708120675995227096680236487631867701159787116782332093708991561013747350663972942058660448627532238290641574732639629232822583727908227974998550323382094804086506441227141757409211785885507338380295931463953364907994244281751639460386685342903862733878125161171863720587908876196525986351278814515996091594475510824415044312339875783536578994961571221610918344879221911198406225885835310883443285415378010792464631523928632662112068970672222721886371528873487370883346781068042354027234706280325271973994965942869449881355558603997896177575169719356980655328736145064139527465334207671185321496048456300778174253451016149643940425935727995765185074021315411703975735707381833199685995720461169105874240309223234452694371051612649508873427608571616766295153844774510832205240022548915742381708597092120377880774473013347965631801916484003261691319039130906155139390814292225930000705427918081312857684135361690256215730663682031538767333238372336723370632281775004736153983696910875744849354260011310693942312732652855467847979924630100928844837837632089542741540236888065952628799657315092026651958727097522091590156886114598078972414856229137918469652797607195859406667131960555920007767986100449695790783559907494194825804864468396245676851988543150169992617910059901669838211007834027213755355573785608210393883222691460827607127207956208399403280958100277872392192277127886406004962582485387148941530224332695018209817993009730499427512846707426152415732599847936160238511946804143728657571541978376530759864100012746666853785028113753390177225241250954775695174491949631333632157323991487724928238431405531129779507904254082646639188995528856009132541711901936526757366917502115310265365139208953291995972366754915674393272251469836943557901338702370020843648307239402417261159651242352210664161795929365494520988317721155469932992378462111248799464191040012267608904197833628982077799343993340383150314262961170567224690156940486926529592483962824925268392858412830155029954204556602244317396058107352593789885350119706716377440938632513564559910608776993951476278051854205533389249921602030143993945490283753218337730292148027462452121970196747237660303647568176136757547385919511064695040231555979295512428457519357563254865117665094382874572542969750015173305191462811190831874558189843168015175828280137372577546437452362288531972888664836914564294801342276381175556248661598049221254452713735194117860893639453965583260115298288352907085879725001458723564805938051928982752121751248643146050703470617533591082593374860307798604518566967398528402262239684832041141611485720603463207844653671278097928961250660541349632744054722133807862954196913120933982568173494076463667449398700091329491478721509578674684994010853846753191146579448338340584896326134340932242716174942720121663861737788800073278176770416162796763301261827937471048476513354313616704173207137855299001635123085389091776689950584370902473345504634480735973162157627464788091536258275494504925939449434820414850044334523337442773875215590252671332672168906980242193658147813036199360589207510424752517438593865166035690780732297121362105501487103825878657039416756542766499735388493935789353710546097639292437324831647640811531222656683491762329293685095511208040197409624290091747381721060208911000740735414177283077007815450654953858666986897925862200222511123520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3680486790894637395564246447186721902591296334016274208121150903668987018418245670210776751726865404966456021073659611723817514374965123776484872397387615049625558851174430210754123823838561763231580216225702114949864237250952397829045665820055069653314391638539268733053579811837104339570713550126131475515712828342498211802680784866040193042896522415442837729737273749036006652533039353597242726872601176904900018457669649729231139714255856914149980306688477070098879536007271405620942540786233265182524408816020297708085237208322207701557985734482192699566590742419222400008763711666008184722940966362385366672594920875806269368393300723212005752842605602982135948641816425704287579196542932396723271250185329965187224961173778648709719265263095537144340539745208283541967663593086836697737200754984200439838730954073577070054972277784561616882614390847969471507666670383203916022204290741546880707474170550438734016860714410062867983652552599975780962558955241143359444931434917085785052329698562849924809118404735727047246630280049466741158445815854458589263131649818892152091005107410565050417317016288384119386370739148173855932679472851062915764730860603984639807741148424805581503488841616122505890784744030211475620833430158617273709478551120425966113545850364826738974343829065779258265418658721588027273524125249904550405284091802371970250119434297953515977461697117132597076383116747530629529301332507421242924007237957199748140552152660999394335970657753857855807404180890236507480810213687743397278663179750293671637642582164589481933459558741412500554232878633058696257402603474554352645498645478052655266816200899888561354686711284863676630618037526156507893605357768506275763410669077652275330246414275883768555078156000833727094064772329383352788367824160608594412496831044593576504167546325668401794400349336736273443464831883755233139659853641731405615890354570297129644000282577004701916702385204597329094892147012741177235470733001686038736826514692401047129020545697289662214427795595091566192072489869458077015576272912029902531444802243973284666621655730852099387139020162292823088790436958369630247823570655205614332778668889803985918116207678424445339381671633991734995225728488440277044412503713393671361524389391316136266380991080942409102138182344946829875370588132084646564695112550592833610450532317967387169175063923163788965457231101560082296731769136161644846346409775384694324991370462228931732802281495158348814662731845798383367823079581921208936755812210882519917747281356876288292368530761176851538312578727200359720909999151966584519171582498107670281308821700986014627957178271194508569305987652838208887670611347851151502375817300442620442591965070454437316314874348180779157898300184562821599543113807143687294656256287002450703079713737725575921520591159677086369955824355566654771147707490549825868353073470720803052942059915559927896375815295329148436996131943501990930464225883303051772157386404566328808164141937480742170615220005832028909324101933070280016432208716493952333318523324501384650923501918896766134154116574291305402707066987079779817952878021792394814853896726772792713132106564864880604872791634184081583180626199451826310444891633782399685557717297300053953049385221835745022304266017567771724826554789722078270457262228692355514224182532917852620832959452709345497236769477968318969080269285109732912540841913397049330249819415716426098183476247734589581788918837952736815418990512323535928940915440399706474733492123785476352362076407567079594301551305404497221927326225488264926198936498797276354062790747337270026098695611555671235398675220831187100361206051957677993969759702405631338920224079352563314952199275682999707009332950152894700276239107319785243088939480470711647065658769034900843298854823223883995992714037229048877723029220276004987207153592225219034568422241260902130766204305116875275810451052294547402620884495768416397860804471652175750471371358709251784418291688066403398551268491136279180700593473206721367998450889891630300400601367178542608248615086763461657297023863515493671620479684713913679252854861014324012918699300124496199678126488775193629696423961108990751854810156783113114862568371506441760136730630627937954610139048992549151281773468373778786823335695302176062761726747300758961046154090989022552697683930978386816831030796170171386206799026033327183221518552769367036580737299759354996059235447217038543427855412592030610523165828062239454190112280353416393266438542560689671639742592603677397751380013988830125806169441330535018344946400851725487310868585801665630820788008605547433548181219617020392751228273431003679100620939315823713012177295752750572644455606680031042115647997001853670451616570032274861008640755781370201003603326087772608161504412177762495485634809604387808817983381199393366947875748639413216303342406575680893536142010533402619054144249041326316520134089096164870994205806312407491771140331400496701090188909960335746761533421202865738682436168995777100448200516488903023233039043472309774349969328713269791867034750893429608365634027966338368409273595490790766292619574594676466882605967374577712029740045477979520496319431520395279485140700775454404481493357007800952217251422259378771269644994664314094848608273314128699886574875188840704288193895170955817037660111261790034855834221691368988212430234221216358775015135624572980854430130131579543227141439005830460485956120533793933030447230350203980539171860224902302150636094703222712028491605051211243667055493282573136015442977302642962904823503941423013401848542205425743694718529898338498503845550689995413991919781798198634232062730739728815438314427361468757002720561099406342462177163481015437144871107953315682608487970845766359560691414006310552645611529876736742786530230095541343390528290243559677182111740219789153212253359854491915793830680061249857303177929394716799474235786225374987187116065678695917826567701441151649423221981043408373824019905592620915305941708568743026427107559037440297830071401398563493391632251057142748309485562715787874044596461557215078568209417132544750780842925363257343834564646131780514501161968099744845455467398902236056356227395986496794845796490852794073014660250802317876775780587034174086242763167617669519919647529056705742887210836607361825556837509742962641338687323917809047174797725467855377896008866057583293313861076639575041165148349876024897395151480119147996284697119222274385059553626099340932618619350873462582346149275854787906539049009266270682793672466865086341574803078150785232235927059155108112733614544768613911997605502174616369246550115960945125876420225017004657238844618277126966879759273466746365197456488020907146150587066123546036681207051593543048374740786405019674706479443316467115926527680509109444435506749370093442444749787457629260403784466785925899311534347612011345910972671534164441347663705509170645526638962337708929424884070658595289358963566966697009712219666753646181542858462611824893845191521945227241907444433366340110152333207046521689669359198464920417526319585885808908928176810380653181965299845364961443564784891775969187921663138703814621719409394719149707592262540055455379257264985307011692683745195497988996165691908968101860007098160903965815482600640596250958557772102988236737491676488324278998645285659496290196416539924761158636413378589330100319020361995439951587753971111543083381802957694324539698503806839268199858144767104534169313106444139187888857553818559925455495676723268305848278877892686249368948396404408204753416250500962218786288594040830360113546956888869087181179554424877837839725007721245502748093403910811592618828701190460227107949235376244483927300722153273482409564342170382319943944568605529538588571983513993445190332778742677517044199067508253276125457136079788692404439252023021982474762482069695837240686836107650742852753364668263393217841410391905321518851230084453886062432859931755112481668434972702420463228890859412212805483401226279332345454697403666908853439589295308099256095298738341861472192390871301838481095481608223125197823781271649676756311348558219829296434383926479344273337161810980596013477968049542052046617741596161719691977803444950084316424129042405075362948596454910906641549283892839195250925399897397111946462697931934025242632461825897538878774581188283257151797940726699236346092163381436132195862303256592714882584372647557898839765135744557814193269419941575753850260830315031353748008561170059070622023457363110561423109850053361937708611875830805860401417176087072118297165203532253221065930672167041219149277114216952740403589178966647641175286828648339183606384967467580469337393670595147500312469755151581359773239538702969696688155872982876232091135874028259312517383104287800986820072378956502880218638216145314812953483556737586089904411108678520333244438086099686680666340134815361886331260403354111405911117828313119269129351237443645124309765234789650296668351801713277569429728539417496331852816356961528824221959100672119316359598675205725050723545194331604607431784332880852763991727254113283881452462320587337862039123675539826503403973977243596437329339198426013016068696733938998275247450751069719650437597008479933418987477784279503300413286888336183688432747738570402901527765649024789977992816057329373974291321978196101949574102503608675770232790032042860607906360781669363088113188041977892296565951165388844210200455144353589530938025212405651534219034497987061333491430135673386336927449982759576360355059819366048171581117807869810419863376144897207669413873738258248806053646985097642956978904854821122939096478639865160808609262221992592521398370416750714802774314652536482602239746540093042943357262346813337103203197128192387906473119992066121822053521248573285722542829301810644158301632924340874408326538581216719473702274528304738442637042831704325400896077096587176944945212255595227008381508197031712708744531375983817325998419414137132979256823917914716973626695097994018304074627752293717445123166452523226177043521946713855954892665977064460623213115094601257763377153481879246914551436660599508149709011403027629069533461289577213743311319909698176505284751752121821696197464252593768841978357487307785367836137422717758232826128793832262531178657804009079844479551466451411385525472241619549932665735759926200972725735793410784969547524027877819184464162209338116514900781071317922614067496923605278307655409887391554955000309015150251130202638187576451546165590375697807804105563718749050947965674953498304654404723580039225926059933277378949875542652555091059362693193168056892850432337805021136749664184772019673942843665494549698624332724451553115908520720270629062774729470542737807400073902044355462996167305763103755213108454312723535280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 814483559263120844754458687174687354682429141364292282465420126222269702703568828837380280113041125098838884537382205361978921385222986413813008270786755033528792102207381886427426605309299960765498407362981870018460710422191579175220846735470347429501464054692963515117900692637600906362835824355894634231845397117414604134031756268983319611873963389729094404313314753659522729862029092750388182400930668594169775765468987234619385539346425811941896625591320869677653127858039041156308516679949140644701908145996047682696720283799249821293243803854701280434210764157253799619065547079511452472682827111768516653123782486833663403832086791291870236590256339910003155514444965522896837575698635691325173132078203620951569424912585387498549896247306767383503300648544829245600330236613924738564136100593389486307230493368522367545078859370146841591687654398836837251615567811423920617275295910534020272566260155359626770362568539870847950340449744381609377633429926701354312364829094366160770402150077437638838610022133868893730289027351002427461929654869087729213256648891144102369357437743948546514937338112064538915160948880608198722187722310754386843170618981090982354546437555010482641370793438528754608495021380308023046971197670761986511298540732136540742730967511995915788258484235884237712943200007117498813054899305732334168470860949013186921778522197334117262914627144821100752081947902987836834730460146649958738479335860129309062361794276984694803337084657954843732458415377555108189918882203158165718366813985248047336738314692456040510876774007270708656354873673063599540520450858407660655219735061103057189171515609473302193682204945963826563104672534880092550868799311630866205054593501725864762179685974121220978408691160143892826415736368589651135061646477608720026466200225923444627392805051207482813608585119476376054984848841718709025648676161521635256553605530249734298456599066643642756552929593062286287906279025927375563661857369067259305745626492550136282015385877878505887455707265385306917204607016230589749629381084069315831356295009996684223026428249308954795687715904251005847662289689064562751850268631698442500236327492713958816086269327891366309149293615776270911461232093558514710324804637714917949287589885122295381972979135309370909059464744315446725501080284813466743233934768695059814096743774420256303424772705493912240316100482690198650260748009374746513366241295231455337700671288528562915697482084621840180625909586010483214962518277795228862978172666732743604251876934347343127043448966873281932099102236396677832490308212954433700246841433694499961437913044545467261747587083566643037302219485338335711708757504337263331436845713261021916606717910194162064027351207151089257941618615596467002442517609850220854225323786587604521412968281565621037514453742818601665363250282946742735548766138016283961139294825334673707461614369097131131029688972839675933293485576064663383734347796498992091121340623278304721511610201211459386501581782909679757276225362456588881735465458301959074367038530140854759016889557953052238636754626016593794338704514528347691515196172089796804708115561392250695141723088172450013870889673606201777928542548628791796618007541079378607631605798187671070534938962033540842905744820295569288833174847965882573014427242952483840409007784644555727761185364147717858560789357056348974854059263960254914050897394983142490691716461461718903476928068750562102396262417451098647576348088924227592211050984649328219500175729330494452017764824793010299779125603367257438086396451318322179768842703149700426940746747800619275676671084338105991777411958136846205087619832259245341877101223138369242641225277324002283722930023178585314992986327060465773651595122877064030651193076401181947162685151717016022343266075266946512995617628245832119197621899611901208416085404453434171420140110134399695907139299650939993566077198702600506656966988704891259638167057247754402901733498084182387423614809743589431084037011465422632507941989052890422663191039663068375142887791115914498941287819596875173777264299402457074962288014253687489148171160842320856121697659384393040622056640742436122732370590118303393175078945175830320463997756729940520898447621259890917557678935452352172410404010456739153985295278795819927311294184863394304547969553982338489749535968410530004068521128257889255739230993627910076260459912251518116806490096323934500505250349545743667014996777149175742475967264648337963198974856000953159278508636804168046397568350993434576244914395655085696195663193745089150411265199146621528597618736733157634620256533554104761134776868856992048196898077029575374458945397057905266058817273374730759586264968829234871986244869107288857384652305474365374492640193087843700183662146828664996211278455735496839451968615281840623671179158735496351708127243300942661427602458400379023219973441783582530957979834286445375856104199045946354216753683989618788356817791853925839057254886600935149712266562633565903021198605363303191312355010290456597171883302126350893555233869090782541118082263244684631047146972410943957853419977801146890829122100166041255434259078992220115509306515913640352953345301662645983327555590486871240382361273589358108055179659974577022821391142714985912864542415447663470072251788455286428640857141573515020833013232513068011606716307184138469896571533227098211758677941665893539331354692483481383501372482181090355857901193814219300039291111228480116599092439198783692939995166547823296831920374148824863967708763745223297938093019574413354601861281406887304028615778274621533095452122425755261621720964253420222219414436990072642370180909225730476761507182338868363744826942031093511820522893492381657886664495881039016555855699675024248583003735267912757882633804766438650603109208434939895785248650182281261323905522085692034462050382681405696583188264384627047927701187366264101026402713165035822620878011491519948800837448732802970944395044869300047546610390406808417816417759821552781938223498687647803291761433300145765206351380959716447178327083283966552812788702725506059795779568942117131139831294936099640531607620897004310811715051812438889730900927767719711545174055527131989598154605296354263511415393378180452112789876252380534884048454743624034624132853110284859594405751778720722655432411192894700924354126042158603501794161585608570921757007583866721884306237287257778084071405655560575293695494021720027029181551295593858946559741213508540690147807526723444528775175998001610803013569010749209048713982939513657573347600388370698674882452761425425306679074626520294024386850422844589069451891224694152751153166463582191300726347024638377568356162268278026835309177862115321183180205148471550952706318157746445328654627443918810559885909404594923487193588081223564421363186572758105179038266233501002318182749613033316268670315348478528996009137532078176139984838450963821630611215921364873423389716422653127711496462385991364267992440196436309346064559655748668115542008111793339207011685302929890959001792151527941865603986062686298926709477678363665372427044760669126258213027469284281554748894448864053897644766061089726791933140870092419845467765375029013447537522381739043119486596693495830538315792484511749711634723943030252427538248995847921026754952612073130895936165366041822490669988257000418942168494585418859027091378802675023431204096427714621594664112411191260880470489386738596325040624827222010103019953273813908275567016982811691309105703464597596991965585414620751112703907228442775710439232029274648265906477679531508747524189483873825757946718705841004291531532220797727733315380871791927580477005009453773379949942279228757504809027295546029971856237268566943618147907117801293377917743854887588138097264514867638943992720016626005642867128553141496922080213139082619556346213284240530827506632396092054757784320666698529897540765117531483099110972384652008739111049371632739683491097275597508004942567404742597773811442122681696062865556722260348236108412233869700506754777868832528910833520798482324203342735641026321991037231977062722500860486359281618715483962235084136962533930721507689175551748948570478688686525926484096275239777368667415663829802346858858913224036915956221131661071888404606162873423409160403538872533808686237833594036164941773638631272483110011694580090802897692323795561418389538971573964265053204555912842898080521971699731367644339268174551007434756610261436358447212831528912685940618245936072456835490063615642881552000193804894424695656655145089773211455610307755559039671890824350625076890868194146889204575151161591404577342084088404011363750831245221289639701098102113485752613882945230908244196888987473990329603070382761672293061436137614675486512958175604130603002675101951350254823618296913282602215158024327441167354711116359569623664034553447598614275102298605587758036220864343489624882883800944937602777538190739564446301724944942683657451773841767451505071934983547773620422264949825915073639233070538331885587165001079581259370168946257074782076760654636303060942979454198199558228511489490809251820571068693718084688242773111548883455786640414025464553115513151199609506721262133200007097003507565859865008892119308446959912399285243119706591093560007378259193851517686184773714756653349600980555528813204555916863522731551455765471140084350974947066330803609047732715183718939494105822136750423105416421803249142458516806831836429124056471598809947312464961486874591812962655682272368498615567542719922996325373350397864038015838037772474773164924919364453738940983124475301078311455449925349543518292992036739262707188223192366564105719271281526839186301641188745577517640881366337435511183426175955373290291176666908118530068988500478828362558220981717471354298218320193439702227094184417987564055507320620645896288375189347131087942921100946426853564342166382412868325232551986192472758485469785599784617483377163386738108088032914760342026192924570787241856701042776017340518269445202361061776502043381630486621701830550655569828845951244315847279090808797246664186835176888141637547464181362117786474035673580229358720900482959541041275243770610008321699063422077094204797757498644306592525355969490449934325469184770132689371849780925517686114935467111142558834238938316882483001425214291865183773017800377451385404360478974448628874617309363687997862646514672475311314858242135490391890316309236924703640479721989179848016778876532276414608160664866453846385682557268269173601459534018711947689148346971203182862128114371007091854750521062739934040056228152566940311896229179012689084287663910842594140435237193929523854543024177422879632948313883696344451015502971271332966345793665339309975939176160262801972160034416742288355571480204413551913249675196000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 432537752187547406967908955813232043952502357648506180847384199928700006165452822852651392380127283783312082974651212154511446735995760444832314753932263928531533865486091199695987736748633849683597003865274248596473201295064902776472043737081679775763624863755602776347269706228483309199784984686986175705494156566405520559911086440791948409414347246384271183571527850232457282708848868968012645041705460380288105750616899186609245509184498917482135539278562976115929452369639517288196928791216243196246413238521889687363351205784768602270945370169641395909406285611705318953106710661114447796498206211241157700436517926598642354556451870055780900019568752561391386915166147165888720314970740438592725716790858719557503469083472738669187197750177898898802316310391785098205481707137002830012748219837445182151430846151281056807682340657876991960427804398690289243557044442158208570228752371496796616744665387273018135735097237984196417510294511938583502484524091782972198123843270583011175963865836128534566211612911939512113784222610960646212515564954980672437338061285388501187723528824515844237478784395473905028305779658640218012895922347795749427046883124575966876250427371700253192837878073576669048233507850288788512862655070077901338213466535184002408973157114868232131801224310001018574792155634029944610413005431791530855374359180063368273722024814037719479309638512182304436635153905392588877411714012918853077181152217162949350162461853388897811321552711253987535634567561679728087542752845952543402009990716283858206601170418511769667803254182478151879381604299686613092276086704866881209362465454540671436618696439829600076371528190866107427889422834449394632645200179725048524030852439131958912749711498194325879452512645005471577257673084181989501249801374262745096768995272844514752271365289833039105699455398001070865293644022301574612419344831812700037144579554428530688178623678085827546413794385509118463671228571298798269099620086397024766774798879770907837673077439330802429392588999847876794326369535203689780400717787742651502557998070425146821751604377468357255685319860812857166254027747492606272004046555613309236459868035690357620439241169730819209602390738378119568948209831682512669292626267519801132244862207570047407827995683678668912692788219011152313154805350533782874118751370515264363979872468167630705433163428759590392393736070715807424552830741065724739898315613862015311899206497513547234019560166016520967227812344879730696630544135113469796209254398617817430714051868726516794192159792601252862015730844258214801798004374766489462096790119920688600675669354039553686472920825324664392364672347532672827460922051262437160723794405022591195747810061922549369675045772892291868181781684593380256164126209698071568728828178969343922998143489950435507121481387160461267229665187327985853654231457411328905426994406661161559908727702475793883405585313228970841957360228145528478183042696819060721852954555780934536978765858178275041258610919097710842255032956124140792112394913833276906322762639258982004643700815687366752264933417072820362105827391420276839815433420889719357619017469009154256677890595529281238922973149974794867754001983859508301040048165735425405348131694670059516949646979451816195072613242127931387075612068612915431225209994744494731745564141352200158335583104221912799409682412067337865779646753546880449327379585727019062434955226569753752070673927707335889768530507863035346142326178850668625925390390823820728875416550261687390637131215795532172590774646189172903404885775431820811966839273121658652465835325784710190837581435389619478333183706065271552791252892110693837640307181406085486947032856698711014414396147235609399842659675753733634398666511033533428981827969173312528137034568539007958372436188879646788644567305876658135116941997890678894324929770587262567540172631946729646715959737566259292626307823880565353287197476950815971615170462256203513731478171537523383954401126932978468070157584416963672738108546897695926389557016877096706468670096138409838587598732055027906699141996312356446446621404358420243116316669223485820078545362136526625440329922487408051043398356748645587107220412028729688700649224237699139617018708157942935745299285636683581799005011521113347943228529773194099798883466596092819450566898342745621597833773384133108159373481372177354638413895266217744080224632857036683960739117980836693085737681977794271352906351979031645499825080944758633369909799821842890386962358457487699886800891533710337449203502679184717640201370359505124849295308080099643599375912392407228618488534204800711713753051290392461508263883504450381729998613894265753724157804843648894059874286648696346945326405113371026259383408888638871650447814781785082262095398312144479583369855708963105474327238026468970135168255315539533118908632956265132406005813749567850200677006041816251672965888091327360974899901128688965739129587424958458300107869012422165355926119445952051626602259568803402930878207634837287035544008612124096830062142431428207528366894260071431901953095329790687594647178804659920673517069282712060861546959394543697687049315710966243776746216573133700469772931305870895499065715991075606115464135987795148953529610339445645205719293608559517304736772224038340434323831939964364693605190561852400929245292103318602396474040187617326433956125695215184397175918147084920703685417999838177485192630914598893052379826706842500377637904452877123159682669951002186801097686891112102793747947847341187227810959497861567165356086611588133583539563503270128851001592015622944181453495475071744496035133163541238208519751054893698158178116158366976963270242229455428855504842365724481311646024846598520910545229820682060108574347193244910548120660533237260026803880680174723530469448440076348378246965825982513026565045328644845555669540092054172203806155647999590164720251694232447589740510576785125500596808186435124844128017661246546765634423277420946024947385954009582001318445405342261887473843007057620645964507160784357991881002084085777406553906389174101135840422256905038902012316095728344664428416055693861103395699071189233743569940574134272252718739444676436686360748677775829126821039808053623884754965714130124322338674216597052266203309145856031760730716767078877347665122387935745635199321254292179599454711682748516842222558644912687106267500613464867838345250977118957434736711297798879807613153062751270107562146441387457795743680859292386084608709172613556303375231005403767522001268919845988207129231332220713373117282864635146084433885301465577262250898614211331207980581427912887064609075216286862464137006264075852433948790602475577701965469721480531841170867858328014226653519045992315096684102660550843832011670096744086279742364959732116323044928620376925072209830449559241211715439362317997329123321547410275989303715972951828783000505252748396625157922962425800376098533329411942164374285556228596053906838905287789074342746806962498282568856981902648202635145657207337350675974205254257002354097667563140052853881407203989768166852073750372337126578742062549110552862214789443207890583030759065571563738473771910608719042101110968538521623425640249069333277994870564486000228580990491854241019965338958096524190890915312367426876264862001070854175303921277193223434673442595976521746367302525121917371382774747572810315655343335436907855946281101362674574159136774501956324788417266284600083168645344359424570976548525986719242726663632411663098763346659061643758621725796117840098992189190922215388283431105223995682810180287356299761330958835201947824501236164259590642348541725758452531001589973430519996134863626685779740907205416386303502571001482354625286698922755883935777040507481719465459402464979861181298537134962699474536030803813123214708912814722604489555690093774569471208460932649953835164354826765862088708848735060730776394385881113484063290571762967178053319526244013328204795967760355751949907430126503379054654962956263935403076001082733940960829987524260336196949867310971969936229895000658571232856160310038020402243331727674427190672196588357604360944308396593472719660069520973272051005130179284580902378659816729184189925773338146717976935296819646274302099245795922714642525551484494963119027700375688929357221537672667218335893809871165052782453410868658990449948459031617016269876098751551167935670810190935162245644974456886725526464608243312628374351683862878258432470750733651748456169568382110826673299478095024270695846253589659789125152520845084003042804871408123987180601319004528009889714654803816373798900166718978205633099824078402426077614331921475761493558716283028027449965452872331778508297415688603278949282349961910526398344972110904504755055206304176692231548912761407896545572040891609581964979568623273938812498037310858688949977949440827165345203300213080007988643583815212796448908769973696218339624315797924547278012853263763664979624714173734416104162165768886611817745219959668135687627711626462468201915524797100835529665477882904473120235789787799146356978567920320126399029419615048643490637451195437491776360402339798226004904795072822780426767076889525777925110173778239022819115633054933410680319967316712754813016073775557511737275240683717889505761414593995472948658628651804883484294974040886553369448620901223593755076766041820952023948501211832745109657432434443251492919699087129126310209233835237346586767293327065010693363260044116027753934325996864208155114930290243893516575688176263063712485921169575740730626936256125597428398831276572620226351102768677207453289103051607674495495337669111918596158644240983491978534184979206160811303968039829570177592542121524183629049752907328344691531004503867957531565108294855775306350598313834304088728555526351894693393320796104084502497110461990287872996775543057925578743668357222172316018569471304210021099035192943974836101321819134225480316741644801418365246507545564421205073519511613846710352042611474289163741417865628397232755168804318535935333207158108600118057890915650209042579741249718726718776074979499059234404121517709838314006429639801478116946375573078333974610278671616308211970108119501401785218030545996341081307465318478526175281324306399605778443485937558418817862174042747156606849580989094167539777358877775447267144391179330775819155506831244836668016086890614977403812105369866291304968519298263387562763606756507064035754631225740092824354329222544982953965414632446002553750908803556485314149360642266469757417177674232296954717274291523528693213294715340082529965854316282198713971601420963953541137260021194937353414364854156079269588540231811482059614121317443509148586739329088080803684101223135253676557950841119584380134613716368199504312824943982421551258207525287077412193480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 779319131361931901730201446195131188303864239078885941464920746366000711656871638988857364057279896923218673083913076625661495208713874412566466575262440955476204001466582454285586100456579175624669532316726855442470781017390216160317120227175422627480390869420010573600053003711473186704512218600469521670432015114762795271592242236554864209701774042286590698649301730170296975182972372237646287859286344975818588451975327292844851456051847860418107511821921378334275638321528425905906647504487814588229513806868154718361896827017396204089438980167472689814488447820374371485991739560129942520053488133824827321270199956631824236815290504745926769297866654611887412915215352515150004076731270247121415462185642810776875957481390063059175679326229379855769936139055674448643472985514355028273594882880997036742736394372189220523107611287005852682656866660797569907015984251502333170303576862836125428103615635459113036455293195996124152876443740043425618373436360966703420872115277262167809646629193968514851292386677945109868203967742860559256803128034177540354139881283635597043163436421791941751069897502010474582877285594667345122858380623019367415990658025607127657356532492850914466553874868616554102739562055631537864458203542191073695290751684530202428424243669079310468733414248946208332248972484627812578353002721957902518999459256738434419013581554172922742376495051901876983255565440926047597319337208438218738801257830420030736232178044182571814650636455436213804774611868345360436084017092947903892065173017808710729024696050815154053266368671047594215875804679065992871571537651469360675453051210133216121982625513274721493124318529060044911120783344506403047862183253355703245720047142219883950267680946305724283422157535978202074447865257560916806921132663270139873202584310094268413570560885489159174217060708364004998891007281209388544604552201974211159603434422291935550056148787866655840004503056878459085799563790321258877338342766905056782658510270787114440672027410248583235757314891689068871555255022909838595604958573071506787305731314996044327161211630351256953528437576536393093125272502065221732973146169668747997742214427335481026216297514573177879500207031778936930603536054430809970449464967515373531628683177070020664270914411958358200051405229187667308343070977161824234508655394043495423499771192034402680983895367053121574090484855725196704421421101217589115745891036085037543737162782037657554997811111766950285981453917327556915366373507133943479241542307368434712814029213681057194211073784720853840951772267137102082808460905856763004019213120972699045708911608290452078661772112780113702792093497170884446804667463549353273410868180824506092018812323602710571673515223366776591591146928301613773928472979575934330957734671284528402301362070217704395363904310857257503757602892515749593421915877479715063444230201152669098432671910529858489965195706383990755210892033160571882289165781882528022173104842446434998336842317172044863983280297951804524540549385217697450104848746470134499756520410439739542902128643826021199219276317518025181084565442595532586849642388210248658531847210319591056476220492245158784668141115746865162996371166800964606187085520744652938111500360674815390417270606002547065938736297276909957514936542409054726018011994593093007012578589461884300919073445984282239004482513547636023666843633656113271928193046786652087439156307675540112667010920113089986352088780795625168222030578944854051592633568860961857493651011396651521877531356914874481308087815014705595124543269846370704852252553039308893811278613930262045752389896666602135170090204310673326224545743752019514970134748053527283584240152539168686045136428014781327131166902885695077672156838771636002008074856213704983083409024921240363200456562799414325864544294236630346346608385072877083635502585611075898996043430149775502244078593034667315654147195227381934889062902393911682053350866625425592069436294282709928867192735701133526078709863136319092471937635365757284205987282267128235792230639152628683754067802905741146478117081469094971886328898600607927322596395919965279220041848042253643201268750755177630584028757239496826536628954141394849392733550700182308814234744135004676416700435890692774912034669509157889223624401184822382818250673088404371009137433698984213793845622386693822351328656474461458507613612939838741424794730722097563152349216838341746887717041526303897389333261122484019463944262418175953466812748046302777890098093150859617855713910202697908328847907738925849988329427872190007076388842514400794785055409903320752057577725256544699806821039995731890854196647835789566998378811518200185429270979233775968482799492367621854305448709085271554123192857852615214013128447391909189900796678812055937169943825587682575796301189847511198489895063330683362239413069943995937577173399282384180935420860253791241878403690077790949493380161552215280317517654704469767234489341316127530579255525971477371008137396443502495300846096645565818467790600787489814587123586981971102383662848407163960509920209673367507452198124293700433189660261038005649074282279629373909444967560365600191004003388964038559206657490112066334451779479166724241970641589396623139285841387829835446345797478495167369865097774939776692605548495416268572551294337657203939053363085344317433442109649169205958310449003715225212983807254047176688129250466319083474040553069118376802349295211457569756910800525286634763359818072536674084879483096307299155717332543952958731122672391775160711331314433753552417548255293570146398954601591194888843029731521072295827220122492164546290646541341489630433311824018650014432721122067175360795102701214114060698018616076404382912915760366275229362434426425166284603415389879762533776407514343760719078289679129826367075395436786045187171113331980390645617932227545401746067840552018622293931793140183911384365029988916034829499006237575917262974131250252789637508891032796568135636048930781094198520721862366059340127831880147255124462510494802861479521223185245372772496876445512498025661215719024387074182206218396316519640887078579691585967151001489644527756852161982080145431511588180909807073964462646041113635212238110184435797232188169920272262744072505732891128185669595697968397052984589997634754206766226724343712876123533574128572373093492953575786545807622888427832534923815185976494165047343450665291639265899315676037372571512058421009543285288101010064307078635058611769522805726851519240893033948680852112163022468005930728781340022367393747826565080476353575828774925658744599559020361770124710518345867197522594877031826875679584474520924637983884623271700198575552426924545776861090809013718600986211368001251161005271144688342644799179658353228429592570143263778730759476325851818158549813595481656474685212184880266927944501787814270106629249603359595458037438293163118536874510357241727147739103144236140277726466067765575709025268201355507687096118642366680780348715256073575525567917522123741465807525831088122858799965308500596911702507459243424348816082120359562662922604318484510711197463791413569858173237423776689736271399005025360852430118436951410160094118183878238459418524354869594710705052465418797036587841141738921228618036818284482436478893066296486690190389896404222094674344695750986716360749612696008628658906427456647616796898427444241557675476145565165280445337169913589150096375323002223362015252196590762529987772677393178462853887582780266080067603472030541904711462043810690836353795824081014522264266239024887020351572204746826333615487835933078579719418371189586072366253397856484978663967176606072997997809092131302192360574182849840243923052711033356527545463684065608720493675320124530475170543243489034972036356707831574968266796692871686049529292947908240485242318482588262829133804793976102808218651937155783882890986212039646022119699017743420416445130217480736785264928639211352812868906969251931070978841886004529369260238064499072171305940683628277796813765349621809826867914803713115921818102980313340722735971552386421920225659232936579954563419044197232875278688970606749435184067908376572279179975495470375049458746306317968782389059013747678000381117173517732369208912543397684609905769354051628549723965780125045514089034571246383890056799204620846687721939155217091962143005671689817456034816192383311740054383996448300488747428139289136909791064893722908685975278724315413814745615449706686328389296495853843629905920695110635756524131667584545877224142058538941788184229162555515325518780843248566193809533152276773195280172360673667926302907379220398293655862411759189589420402956895702242214004658175221822285161488396612219649945886523394388477577473622161563651212684752857361022904302957996119124290180969401411968697559897979439843643428926149100479330851659777438817111369493813204002886612472816868610718690720617108186987217816608210831393231577566969663298747869034537613195100174476981242451256976853632452851364095922606069481884516630004573538945114433389725441291222011096841764327666161879691424115290811480899984531491512607697995858287464054027940325928492355572468785503723277524087306398843486242650554565785431628833362804153258983124597334599392514114996804016789953666478650135854906981236462334392893265465068137039102634065456916980046939953426065894888127360590938978034773611873394284509136103034333597169227971183192339711159848882754032347325158674441454895666805520288875483444425765349934157976594142893030092226902482133594678309267317559390719590736014792508666091304153000295846507619554796332895159244732333333671094472113627559631326158739521073739898516167198462424398538882605965401837854466030908359887039248476223419274078085020339426729030941813816433556494066028394719079495966766010978349059185899039337337853847357811955890417269024261537955692559630889607865351855882335871048415892116375709638125375718613799758324884675065521812173047811599024695313875011600812147368635471764429296684211264715046139050375514153274687472806418404559994993264481379734987452100579917429562288603340243829414916014518063887371419670222409044525600719357027729941052049364045767613783021897112916601167287694029356045984723515711788926482898381761159087225781388508998084706151527324065205484337369548994275867487465374714833007661518765591651580656310877072215533083784750844475411082149033010592757282494344625364046827571625218396958916938556706468224969480092273067634605582521719970681901573500908180528169927911960954725659628374601018147875337805081136094239220236790798710729816114699283736526499989774134416874022890403192425297039951762293590840260071416505989106379681317131130132580041192505873275766522062846557140083540813947929076940760928043677783566639932235452368830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -9015051822568304144183042386796596072005565115588496574052675013671468984347254931183800368502146604008154812161265778266219500471377309536801358324721440717996040947998641963942673489747463518696799480373012737170949904408222422225500979971439219305115486582577251226927776970461057515830449186103088563103152263021487049226540465272526307541763820455127253754692685301954599732157208225211106706747077561820391412794439829386680392623829585619739902023875738392152701880405299911389445049918003588838365412725979528593959562138610887878190264780918787628276283432824208724633756447084445930790551414626500482452487535879380900273056415264479103046405369868166010566066357086118764121176011636770883853187374523713255977976721277107451304273039472513129624554634438278400816683691824526682527114464695614556710110452771411303168788484970822034175927190474378930353217143801847429138656900153375464918387082161568249903318907643884038948992355055043547887871819784783494739400431981080768582965360099401279572659756141147806540344039844723900810477673864603252319123865969281288617629494317066262232012890419085264960881664554923260481429940222831431438381768467443402700679299439768313136404136278901205144392490242726420148516956949973224731297573149416874962292535457481121653940898176201259823521934044000455103915661213806023881827710379440168956471267399745071677790414738749465158795477254692742919669342574823369354039971819293181143333904272658170113951332410696884501276017475413664902451509017905170204080539397459018601276695503295415398485597150341235213567185366965639279810238831879529280193228508395261027887220676319381906915046294895163205926637296617302618397518663673645280459411527719515829412723468909446884915451943804505440590723972324644270488244927869228714709707040574038273125904773507566053575252219197716592335487233026278551584126310977692601645962388504855328027453457694012080160739567365437904331400702372550756176489686218632016353455019605165421751448030282418928073419123095667317286173090909829072086794121845656293611634829648472927252709338390451030565498052826830598948618803784391075219225317556318391099664618326617232585228486036146376848844644154544049996477764571314228171223863066596390188030635529103728260614561621691129027590623637392163308567295077921206209949366891388275900186632656059862283598371334922023993239171136210220810788527264674379889974563541161238213619245548999761901960253632076304741444359561821756093864585348656743525707171282987422787685821501226122584101705900161909641956772204035448069975217890495020711429741418991263120922335513061801702443330349535077268661288648564212239839778880110702252107485101751124944277086054087332298594220441475946606754964281929904853117114091107915296415567349293427440578387663456496212490089120701343302481211068428300798342392628005264719455367654693797534316173738455538763505102690803845680785011076714217615263428051171486726163023293514602162379989332908118818517441384495149994255777080853699638200518791703339894581502865564313648670012866085264996767966025692675457861335575353400695821241380833485193074536454496233417326819071647724895767140263259163602030995260951382132434190502683836067379173492186820084690135358906897609321151575927406410765921238089423638011096527072078409032364592001682531353993823333987599519703154833428643754664394942292959495691194935798604202648619386307313590800634478975443864874233437130254663400877304308399662155501551946664452868086381593964088073611632760528739435500151454345483317127279272777031367547597349162899357353093609855457774982458068544305621798004049754557464736971442834546769659666509133871308208381264453782858294416189417968360840763083793635547347691650038361994951308531499877453977107504128390918299582789116743753368846382006206181943791194354625908539250174808449270711369999228740076752911428111804640404309605745993218884393944696101651349737865802750162390892732449756325517683329927038505892623234747934335160595846558281842719063452058684309566518029662140571403737375768149262862256606739359011024097283095526753837234758971652331185302813942666533448513769296446683228021133717676058975858161243212929287557282742296325554101666368177163236922639920183776565233965116393868466960127585333244000774628187294625061150345660935588441358311162828342113040094121560887992615805961836989817589861057172483434245503332717288326086365879181302723116795761140751804520667793071332006296840626376272527542167170335662277842874820923365924329465668337645504112170634028796281497036852725373064970304453364977871987466893156284765205495707675589156426522675834412326795140818441475718284131930850139026617110351612349927105672625605989762555843034063563241342237996302001301141884425639548782659424233146714446643288308797491242591382562936351343614308102545083405494456645612096336982297963987404565968851854187045553367840536829016526827991903992830466498028095307080106689232235574609077345645806273245103491000516363337755790922372706785551505371567951883700803137429707441944700649061309561794456849831441210569126670094555599942550781300930364634782729990675063215831583425195684017803376980838275791603518749553251690696998482073089399341583459757200170723072141482243477426608543528780699509366901008541601212347142470243583416790572457002254446420371864720954905990291366680419356173505358306568083117625960885467207037389102920773723486929790793499000412735684128443082518477940951518310046656615434860535609335753846866673843984670216020426716381418791470297321440498186437801134806231630547800313217505671955374442255656461799136025184058175038423919025086684269374551034772098662679380756888344747505584960668843697564850556581938887457091101870767722037794804859180712918677467163628869226339294810974355520839329591508196798831606151279734401256981037686417098851280992712557754662453458509141133621506454667089208379389121108783899304473387874451988916702890738662354311619621928002353215594075833412232871557384594534949000146486457372555715150114843415787770569047801962192146269389871497581188018719746393973597260766214297651083416821267245905996709805024977014916658831394614834577684901237563156150329525235183636727559052081213883288335366710913536211455798610292969405388315655570139761418508843973268583482847187487538095573841420258135095920156047800726835957711259407440972277216652406649056140156445130594737684211401796201696320599832084880281799761653278371326430196007822553252324107283350754024914758991087006485643960574902636240974125491781524188432725533991279797979989615410793835598755419878047625471017963743012737584517172859844469896022899255150820601734857989224309635237374637374577847611322891778971530251080877840319642888467191397254644515347545045882268811628978315711107727523152352017400398219923553302182851670442026333442235022108559654015771935177331285311967331556597642781220538021271361566042679779470885188525015141026962497143066493134520469453304301246405706429328757665032512297179502674179947341429689305086357775382634280336691888498589137651154192003335327959269633319940457796016825037427235562626056629806298107067113266925062079926536252933747839078266055465264050470700893914858329903215707080162130436622589504045278437871553698446032750424851684102827485044802534292112111640528646634031080670930062185668426307692381592132856379644103818473796111301841042801015616783900890364031282635955996783007883574684673093851504582424625570194664947867254576867920218768215882557687620676927795619577358556232567583573670633961583537032685513193422387263953802266518264172722612280407461858066026165449213857062152243820004768233758813070797975520534011045814581532640036032665275790506319610016017966694306355252377565742907772036104321495985907037040916798564516923573291561955089089263155853097342301730425133108525090167702725073611916088736895061998467174331860692436902477304048230850629569786141178027362304642727410926964850706358963710474108761176931552623391331729253364020282457432562051749658641553005853571539771096423212232030795291276489224415306708769137932319713795496466352917413402040320131471824967141663898781507325963908201687279544601778364764893183257205810989858728592882671802629634310517802868117098390180403521290046282102612362596651416557051521781810727590726010615138862432162827104663120618331730034744891663144304057396351588371364827722778389428768790438375649381352643785573866016735889941055572099697134932250808892189471548313555730243029224425280647861546438974070035235261071273916497872202431377205957951703394435985604246224605730574671602147250499370585179710453683384154217645370986649093751812355284789391002563404588618780972677629100988170373551071046902351759816741151084757724045948180240214751814969314620475307587049340418776047891569291977964345223022029431966446578381638712620350524551528553272412314571849902215619963522346832822446581826407204777558707509968498357944883085917882861988233182290253472517478511228272706444428266216732720650704863332157866131738864162618958092966232367064474753744034473618937853547998424593953033533719293348457218677749401414948362392501414736913505376052304765185149951202346082991291634956547100917427747515360983972044576303168375411043345895728997452310245395855207391011618326261446196052683810528822428159905440075566015062448331236329562329386542523346263699322232968284110016618391822599739837058123746524931725880365339982615547426658686233290707599015325367298837282423995741176058899914315632268225437622026365917272909516278870501539904065194735556917234231994525643760726500074516701059170185612770127852589730459549067183378981240129968109410791860578767510996400038545256118020525475813196641403284143970051246495686767258619237808886800106355783098071259834333670618492227409525209040713654210406544281313533439727018761279949530252157179641520955817899073304414076969093070861990177334746640596169336904779612864514242439425811318558299620036738493155161565391212155974951109664569389335689706519231354049040515218171495981809445248380345612987452535116947495450587342510618626907547916524835973862598448820289683325655841224968768166295514903973942769549678624439252623840956399817976176790649156551214753072402925204243753777949866312988389878989234609815182249127168959014179920874865458833566140330494595989997183302307632917945505357990999167590930836558272080647770600136029962811840355888946735882816104914732227335714743782803060650829520445929198990665438665908764133747113437044790098920778646404748402904010661681875441762719620999304049005099934938853668101548766078607753412721736487978904739372775422339774747279094497421215837822829427041870528831350875513091874721223223665911098688700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -20849907320216695256034066791712104772030058395742870555514689242724110220233200838899196445063488305820326490511792842422474672374404017111480790354662899567743948269683922644501649887764490286460295785940595391968778934816803852520725466526570411832390681275661427408505163954453844835047981916068840217235387907386512126461201208417371430106559714016504457972852466437377988954025285106833988664864539602199543878028094607837577247928745422662790554998392887108859087355157436457018691105165111289469090117384278636043566420415160000699514170276727941457138937786638369001333539471923767303478439739270135193029290833814230497314759967679547770328613079416734222565159316186681228183122867138599216598531340161377165838707548255373609180039184008591138303462939074936214673315890419034065575369739505825321518061491563114216347149186396757632730935052904174962254088046574476803946778032724260258787445773775691866983729252764199075450769384185386758464943466875739047498180712451072623106029112203204766350516660782046963024774748254202301450921780815485248948241324711542312318383430044463256996996733286230934386177289391608453406917383692426224191313328966063457310667460376216829892592135014992071731433671011139605170527710968147557795876362859783422045733715437493096026273114263632106712674129550441877941187377085674217948343218872240854464656769256676560814758555494102837002074312783565872832793143478005358688620480689946563512245582144180093675351644740509708683012519912061379122437216484790168508947904691547965240946666859217482724027235408687165082881862887543355186687774039635230998821997358814847377099106774424122051015737954189481184070175997280204132644758381313121153545624805145193824767552102519991594366904773471054341036293025028095583072449509910442356127133296802317477577283660083331196947202584196010217871544940035715241276653870209727539580894902377722503169410694750168629907585680833377324897576482812379927285656470923209762561057630355029877385961335170429864050108629516799563279370169841946321714240337329034095986283920819256373835659420857401898705860337703367745523245583798058055585835691219177753591780174849813791744330492395107052440381645917295800602147594595758526930090422192425444423289767411539171322123337671010610142101057756680797285312179415118263683139806396234459176001327220588133315102608330314056320776276685317869473383078204546655823733600825868574146815125478026705815511155762935206518752766219524172438208637065318533363660481213104143341944418995897208697361840014682729664023975437758635823146206110807960521495826869521833365018056423118196418331769885850016839161061701653707226015523555391164483055549162960429919086338409192210412973564799197618113043360559857703274176576666485685322238242445856945249934939060631389471580456595012885185078754959982599388018364137707180833446308631488005937435981814741667731212980360645462671777013323110467473461914716981458007006391312420636975950551220802513502122274371034117592467334273023265557808993670932425215158075395523381781566836705194111714316474766081336629763080320818412388641156733236169250689274264540236127698784553656727923243659357672450358796228698491405247701188104378297814269112786836326218020004817026258267118211519059227572139962474556703016252942571157228482347611686093801093309054630543375569464461441489709384152045807389084785789897439347426896564126622259523852418516431837889221023790070006122696884472857208846676804848012688045134760651120544602677145727685309517198277316687314838318347434223369262736343519224482081312311737579638075872828691290875557895102168421592766300471676871725105163664086860065229389149925134328122974197071182309274040168047775018512356004444219434891498205710976856372982264461319633630812990319650223829778775743610629211339953304116335849568605745971900946410182254574729394256099368297522054004640931203036757203066628680534500512507851981347579905925751763501651342356092464207825040231067273046258727812643202858710456613937094841831563628871670123981974882390944108700629154644194785086171043075220530117870826016740878528024154013581048970133113810736421303411905791617517102008936163224987339533683251897133267712582019993678904286405765915803570057629751712166072549735337653294559307984877067029086823922571832032493589103831471555638136314760369049544166286684714378637553034992653786082967370232478083711034977559264660612326588888866435924371710279503577454478166685480753532782316155431880199244744387490700208646559782422818865852543355485996940095783512288593990579267088542121458701782330399000434379776272423425680622298658674768273905103380246692388035323631101245268560053189201303426613193117933264353230542980305999918301551420398274423661305316505824676501103131857073199973889461447285423922248241954502426230762168627142957901450523868579848622847720975267947491182443062822104488808853565050195041480550068035944180641565612552099549521738989731333828152428378304804105080860638380846033784711958627224596570830798841501369632933451266841820000367296943079143605503654718321636050168036478916256318375175873754651931132564541890912723347777319355742289427447474039815289538312269474454039017899859301350505075333420845138866824026260259540701288283290900724262285989947492354970390355763850572046465964186721097483328805279805700170506836400160031238082020065311009104065678936091588917555911207341922116172093856425084442362936031886705707299581825946584992654757806631079897374051037322182883993299427932083432525541647858301632278066602560932734012036285131649006071960565300202877393684257401528860931359414586799331131773368740198381939443904819132003068179241414643683224092058886713155565663463329172798260721119906071047801962447427088970084653840151728718251361192056706119623009793546443405992272466503935868475218224371229912154884286215590498980688202432989343405056998835558358595527185799162194804953844086286707993091308001435033283302670831626387067274133787137910954719504706306529533883193998421606357157809416430682569604668825935499755389759264594992682230947121840111443023628117171095534095822750197554498531582021158004217587360889046668519333197290315052106243427373137935149313341955260904074970246225731297880857303303798228303412423750342212606777156455159259308693073531963912240338920659773191836084960087921973299989316832339488337683032641451126873670067603023595163304367407024073606148034324952684547775228506160960032690919471879775852579212632869538329850142897977560147313445919663798415061315924580116334766570190295278022576111320131243932357626871814859930483368045636071261639133090986934623522624481110083598046987696127870182440680108976538590394310726364353323053154906188812255163940246746585213759554915701337627693503561915393965229561135198964415454090651201521299147488953071674082712794787458863636277441711327676066862499385471896137290382857349526500343272605186085818865729614987326108314082738732232352960976030023997264043840821862981353888328509421900839512522858924171287806130826188845890853367397564553131557689247858206595359815795127436135665631769930340233592204582888308999495121755353453299064098088550114948373993083552284341966831335669691877537128948780154296547448138191456965666639260876296824502595852386924903071353899348426660101261617168667407335887548100788336042496442525317819203876604822179318297222372568574192114737507039476387852677686510120038844392320144383410550662988472595177893891152887686659770521591749539942797981743902009882186551136673647459085143950878142128627834275113375655761033211653115209561605964828495347536884781900863531978067556806908842627736118060471914802643104889097219832177683738092890877419383969673102278678548952940081848651396605919143289889040833851557741028299151348346555019359313909825195758195061353096177513814597631376188391598798122349239776175812977263200904783261319271377881722299779598400642474149592071366266289982129376808495289423755290403649872331830489305222399046059050275007865034314766402953929170216968206979369316208214157748541149436561098665659652450208510178239238068171743901108107958321347647563835573726771177489410911201177039609108367292344693945967634007876780713231623394194970919046518641076918649683482660693071518249590354839641862273538235728068274118077318476590811633914360974845700720871165471721055431679263886054821368694655605565612334662819782025145617497524827359767774427462960960566378341957807341530179554731546380294958685942521135216865875328763735130361531456619163409776226330142911798651081021510099855131333113001748970657912773062596315112328401289299954191120460286594601932951847065180450257188850405855930624451881383809899714425116159807238274228285045535115095538281367631331478480719250792953777357140271493612003106055863612248999544667906118414822143521567606299630881924721778924916450542964074935109593426749574759386312368634009958978410676028098985962402761632313669583239500338581181590323949264919484232734236119459069263271542828872696753019344083177732869371473773738280903038632832753152061751555616506212622343000441891850395071750560326696728704622748371295838795947653646086865825624442170244399828438714871820011965230032954810086058980978113102769018986685758865834628341189199675173997280377299949046275746289134057074913200380636627592938222994790848343855021938446191988791619392286936500503990373979562916129433048167941392168125332361201810516139647111264530004797170757435918628569623390931707196615701162976352541424110210090671696026036079452937062229027660323442702925753065529710386158191173461272172120624195738638507170674907558267202049561555774798900508871258420172615748511353069073278056510571603110049874472770804230338836459543800151111250529849534416525010321252466302407330039184314889494783625065140888268201749412513696530291077979455206387355209744848785318408563368294975357818406715668488860173572845609860723466756515362346908402020603003587025748655256540046585855966798548918316941042825688788974503969108008390170090570256661899513462760137713140305781164197597982226645550367208107430896031688499920756572251929127051776361123168278623465098056735802368465215178423535207046058865840528688679540782346901837474821106473583805346867015682864350815927194491500199365868694655088158709332001268648370091832453756153012738009433584158527255109130097474683616399508347765796112248041900631660365390089477876737284599380549412126717916633392481009334933027844489808836425447520908129393025998445914619768842422937567263479295286210665405665700047381505621216431033553906969798814930339339209269378129566815043672124695460315936734170307228085121621658814412950830441758172321296437830904002606713375598319534265253872515000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -143713200305134097140608318274136524479874974038507856925567057033713000675078790174468209150642418249188075528403685705597674009286964243097360597073072697782446694063918599798171626480028704123661784198241493036355454992948359251088768003503017512346134099500361109107682569568212579554817276778408712422471946870088666995198099705926498701180398544925419910152150258816688352784847981622443635443762080313209222272090578127747203859378213670898688794418010416497816494463221268054686515900717241074695400005455734616528495998091966031026197504091815676572963424183716151555121463615842146451444480918605141066233287729451590872142736672852548112631783336882248359396247570908278465192245237558342452369609018018563339791069409669165255722901663654678894311393982626983273397213971081242143557833212467938031249191634087387981437834858936462560532624325983457056727488767595973893644341589421667020881950868170474715597669323051947965645050242937299800554519697705717787780262925757059687923830316276376748642042243175640904271919933158812349299347213176981833572299715327632263230018341311496385988609038967118323931996609325797591692942555193530394592543586798104492255790820344336418808183817277385293403234587895318922566139180803286179900265552322884329320833446963362074863582853012932618721562834325837817297649202532731785040460491919586199990870120280121332364013594742773022891527697259946004308461921935729038705884330802946679248854025071375123202521401734251214862540104980410894638279374509904439782362244584567279494481228259074785798168034016239961673810095920776643474662015103453772452801961223503505611645791924702301000729418734488537767570244802980050003402716041648252995201174501435239682843801890397939236764567701365152964423736032862973470493901192738535558689351715588419072735912189894796630675985562939411194822173901044015063876670355642750854598650897634698955801297245253320906594029864082644002437106421282456537957506828448025866711161633348342622661138670590628884065642561490157544146110532247926750640531973134901872754307033431968222517613819066389106426643225845147764365837189871924148022008631686448525273045896984117405647512448000092056050218258853279620072418454039758539057699529858221506874370526808627516856744340796277717581775195498902004152444703275523607969165990294921305755013794927308310343005575991885737066654896192900401452418224195617971484716103760825086099286081392129709869603580891592714763935972600715471748749399361627271856710445940004818605525408428662341115597198869582391131913161213544361647135878976492533001852165151054352750845189184293507034728280992603715363762677219197446247287208236245618759966340535444728029452255120293500823199385458113118567113082408354447211869673922235319749667150501653005465482682914980269775481599505879519013183124906455458006588105420227166600324247778995861049832898627569227930523814646408892901003599926860545398983735097768867044066577098008756130548318755684093662833466364091230551952922394639705095080506069491015046700985580032703384395497872960783918239689865624501478808445455833221651421673490400993574403304423811359767869133627785366612007309620066933491054683403442142918817198799212763597521551705928276312046011794668278591190409532935827223066884506013188533620740108348980716785642546188405136383214929046162572837328488371074675266075541021545727649280333710350941809732801701520608168668886111457065790469744521420271913609513412853993156001204835133144526351480569560849212537902578820838199228372374675835036772565334844403749931721369126746825901803398164841583718993181081434846080670532654720082606176494022793760479848385078235392117506285945131264674045189947655609902389545473301306923037332909608559296368434043403710750825898149343627240159001882655918401544570773187743972567547194470038421167784413177140411477378903688361884134803143013648762544971456347373998774722376031844014465829715877246372084779862532618208440235465235031285581141322390826377929006124260482760066154967291234749935132879575124725177548360251194286304373959761925820552055784150609049190214348508017680193361560054688449447271777720109616018137454929735890544859470824824709347573466376115515454064603885137467578064388913581715414995824039984660360946926761283267641014261089338808652037515184373131340063377821344178286688222316275929786417731597296241363441475284834764452138097781810481293711181851944870987211203510214636434667855834068905704146254016472482012668308247205623927357882373003953617805406778235384519300837582902462610968529090579955823583097451004432037295914306563079522090308486914387477604372690309961854834869342984199049980046829323267900555418803002119392696038470501871465373879929211999158852146465531956814970941308740808075370177266415591329341458807481126186877854927508389867341169677753817627040656923383808941688738063418748678171566676939589047680940738544199064156621310020093114009581042902370119493862750449294873993749887191803744966220994021382087122248811066002041763535987910381499302954053144973830558011430228237174218822001403913125228730294572937333837637460779471182355504338742410017184312612198120566969313128584388999769213522787404704532907118849658932975253326370413837169392300015996042293881703600570390089127606654151341219729830278810913931158635722158893474070688735770591439188546202978637804694079290479231205303895104490221815592998072934803604677294998219789188004891474405661873258470063098062381502335735924365291342827939057178477670324795308978371109558842141968387648612443665069779908073664787637528631265866812786689478446581211954459535063266010476479356590324017380555410156586302789732425570010894566774737941612794655018792650307523495910356647583974304959837123298796292383089948688824817806165707702051464936504428834170446028834746966389828230784732274432718959370806381723370135045853822734969599529010635290307617429173689567743216622254821332597088920531626887640821013281088788488804267683546037243634047545396737325850481381437634583649145580651494979501960612532298749167389030636768191116521160295911385700905711244758688826175987673805922026762641904486546857749146167745188581542993890442245463479956213601756424897824072963645562326563852948654018599732235443545493820148953687732638612508398044844589649362417755749261019669749832076778893193566285145345189329472433045381407830012232411173202352879837113361427636430732649459043740017035306770020822165683043870811819353423007382780309137499380460797530944668679450345915716651938446911513329622764459835038471487943437425304584429231746743595129848896732765074914767150295537145715052555007401011411125290040318016449184650891284750692352110901030610822209029430159272220107930480362564640800799583314281563622954974205685985480566331767271381317408888480217099570349991148094426894818331078272525506027485230576816977979605821112638292076304150971130429881069843576715355374644287026504103173356294729891477540850711290595442073573837096016344527414722881059356981044000691145257538669257966543152560482958244529068039781139952120529028853310746472523141547505757422823670445306979154423715662214761288985903314009204340347593308889227412841729855884365163450353627435614547863101250670321137451288918721999971577138833092817285285964096930542433976918050001674577949074182949814514898464516393215535625635537780505500797933427811296034104844571404857798191021806453736901141284750905637830844485861851189650986735625579571062930060511293533916353247757683666655077232912504644739517576918833337002005128489101329684972331405215230097501627621235030748989527612547805278529860634588565265568418391991421757796246053070034597357365149852440373414289880219624892238678221423112047807485007578737433517898893086809515464856341692630449124657534081120654396671057431749151505438354786381121473273711044322029984971681889494719744565748018028926078420002931464511880194889775863144067269132774950628363694907868143526987710333922319686500941490294980653503908383112692989510711292550887557814863533475805458443074042627935676700117518835590324018433071856973692350058283394561565461879355374276628342670668893114764106007296311780039343795594064484557628444188327918216450779551960788872924850244181095763639395763387977951653145982146793353174332462978137077160408491226603839973204518371199340097822327941675671221083690071400696998099280209423569543647827360577207430509242285112114649696012053058314320750694517314602142101168475619259989397468334199568749980614672389530335910336760646207205981875331371861437406852195166993710870376445108026143629418906781167799519195277885025021552700517721649852125161990184866044413545511157432021763853554048787341523420191578699294640862183421090925825391993186013443572495438806401651903401212387435404017071182985901345435274591619257227727085077815609634312172809647368730482003568101942363202723059567936272905643525173945699423353115176009928958757307035792642022518789528957344909149751212951277680808498255446403853712502303365816404446576049765048710432035207672429690810804459964643891337593258443421167572363278058325537077134441363959205423306834004402664206275294799059900148643139182235823215609185620742302631024102914161428449072627198972710295630526988630280816727181930907146881699891920574179233777640062909465794543434627388661126232991944444671228679217108532809774206981411381220835080599575708242163139011120942643073739748215829585336357932908403766792495745307261131039578902332090278412238354397020877263922050431042967209221758921988895779180023082444488028734596167497521344806520871274014035338672487331448558133248048549709751299604182353061722947856911073475590879194353534604196689687263240991388399872007518491859433268410173782430224686800362638856920184679533999278775494501043186877397154359356544228608791688948224375966413157068624488218260868862671825993131247038820270473748445149180668620234516769961561730710404006751177739620708525429615366276015668044664136553600622654423066778608639895244974003380004634985782952928687292557243902867447851633646613332443535874191472427740908407861841936909353083816670805273654510720626563870541635632805008504778446926545389313084737829719015396560963973999741732610637737564005649737899484051168202827266144972572101641221312967646290866378001841330857151560846225197591845734348550267065001855208638878561753254541607575359791935370628863376675649934262539587030874145470337765575089660190413723475461718299105874644653556835256515272714894850584059662047894545830182874154282788463163885270892471269782787539531745560820298151672436841239019597183221753396044445870679099983588721511222885238112724331736683983375966181407729290867912133952329537326357622686250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1005070398825792200773147869542662608474701967911271144988863242804943192114936532787279659478100474488248744577945343015211147958997632428918594034640039551264554460563424182554558676881429620003081798547092255972735956151226663828857592218917520459982538546732899813918211165496639149750230707235707360030436311317752694291339125121733090527528470519987081145337793312995046802394965711609522725055495351862183340361763998524047604587708761023940658452749121855192041362332809113454332632335650775951298140707165737386892554510444856454808884540588539131972603918091719885793890338263973563598498281323760343418525628136636560016704906508255764069906463857763233449748717867169725323465260992926036705985477295731828963411225165805520588089138752778507940150061742430506184714044310517162923922065818104447196690783750633220851025973100863512841546391980065106004960168148931381948036178828016998381091307759292519907663716813390551569811790099839058602641820279625847981864206588913427073588429377379718035578143244377933290580551523137474831714543685955575091807279512244988180815483244968440070784010339272081919321488897359744619901103628077630959504160468031281753806353061959139066014132553851036285056768145602455583763538840394015934708430689816055208485341817987349209174352023885903525878354985348643204654119359481600749647514272110338376957773033304964433428929573511079197813208485937106011018649969304491133778137434772219040198021272408848418220827469820806142993053665713596679493040439092736854437932398106052377218503401053995841269060171163043586603265643084552564967641678919699771066887992730508476923012674570466866691059008220295291463472055252995084099601363024628448318581658674755252879733568804824913453728603358428968328880772205177390118837485634399373203728785587247347797024979646916342356416984003048472614242538781464331452562388577036851875296070940279616834954111915099428010586001999039338168958268523788279028010538029961501166733514369781225879726792928482195982326739595472953318635058689234764710200660984860015791439185958705802443745286325010154343282512556414658586837604405145834301092307752980680534724815890286810067671101471467038498151092920744958666286442882542960861837516736076615462628993532648122152011435171999731376760656060121903478451028951814511940885504134376811811982406234869763635707750672740838455326332207267430010863267099783256830827765807668808874258813756822526254617765765237633379545723354917799620954366438130406139395551410554952883442703714473892594152764254081491516683637839678926840934084559747048727997145034005029485501879060373965662410631037620135308371188636819868480520558527080298652743367627242688293316810377426114938637246782488813216071373141072498839825852942610227469921245333934707944780540742475003079628160710588969972135124255196870820370059674556760449393294306509217053955116486412931540225147526393897894199923344971993616229661317045767305943833408274175389665321176324098682694629170034782524385005460176863380444052017219648268628754784036456270173266457829137087615485827991171033231495603898425514812282776908757068729534874153946949807420998865213719812572525502914876578322098642305950343812184302095917410073746726740386656198390566116571476593569140761962360973430086776812454934734738981074679710923130957191361947686845017442830880286355533940566045273354739129673313561253427506635859026888857294944233216959827513038748417707741567819552361185011348755665447573037367741728394039209878894903211971527595033792798214633433899759107587423742729018657442989910745272316156412895778749769703203120791697671415317646401587377671088622621079895149572862006340926009667026628790413996579305144206011666884392576420016411303488527689768103755691977588714188569866764959728093319586100359026883186198794649067242922065107382147305264688857036279283402375027403378679526712174089152727652323511653110754917595207034248308583577687493943000427152883090747299925520956966451864902872255173416914604059067060227861702365234250255842757966025418978863547102288110047295290206858915788225974514373616026318203995330473434908100932439754908708688367393266529420966082843355184836336221251653151302729185988570588627522502751092228627590204928347090972375890674400958568293313565950077843632529042399046480970170539283464977798544710419775165442728330587486000297311412334412896437481188304861078762121852967778312066300447574432945116351612850879671923093186594856193579574455536687203590549121206360231373521617226265759691777768559690336767393379590269731495185133366156767159309050286520063279717409243244666430045646935681973187557494741455143900841010594668645334627724902435109963438492460368470881324688381737597670014598676840628660868288204058077001542631836033469566483378447601613096112625695797927010719390639551377908628338806970986500748583672137811220070304215742918774643715137160778095971591681832772061210844475216385930809241483388471342022253055070795565369615596989752598700365050619246914005899413411036484869518919412952235487687770509522829299466800326695076721643637316277931021527015549996078292647791954716954083267210192016537325873149751732385502878176413494866100143305103548922153524820246757969834199752094286539377144487838835513967257867981086382389637283992885445013179965375635786828717516216972962036785749105822189596730341191980157909661786161223424340307633953969157292094149286269441841882393626834651408232880979470881085764388985997534097717544486641399977577252970759230942506133849348527526181157573984268043412736262246853690826399666907111778487657220696044954197279233599384833778258481260882280857634525375037065702310806586211413487749178644209600300366426150219011395290489552420888029128883391570464968994147758309056306340703114623348907721654613159706837520182455325812208745613548814638681250191467939369975026967554946962126470277230524012711724799594904127509021652859527449092076900152347873236132650883685799140117643695115677334172233805484601451848433288826174481678940132838129911164608227291386843239028328476429889194579035548700730816677481502996330852094231803609422730406294755027934883819357498837409197054038115181166904674320078295649341132317144999308940487483880319996065732020697313405895590465265755591578171133698876094629615716304049564202662577220753054073738893370569561772638533556679149047042318023154957100563705253708861625070668255379097785644944249325946148099115502557722267951387612546219289586050441566725191058571088700054461412755023755031136797438805001180311328093532742435840199341294919475301039580230655181524498075781844731084347041735006110547753761722714199018648547943222142660608655770165804425722904654271997116168145766602766026740768911359139418248517874943721189596552169760721660930120240760131820005927918284376218468072731188455326290124916631962423714447128457120149536599870090100248957659865952733584252731450711473112456824008529842402051266485294375696250675049604133692789819028928080107992982588027421192143087241505460337997379952917948322574934236653180810759276979518416461316174295722595684314867602378261002950678566241186132761517310589015986854754666037664052338583658070501030319099228713724279415018751866240216429984279344021191725265877592844689813325349950268782928380690840471771525640736515128442845348408586735337632995750501576786734893059902345372034058947115261065852194465500164212481423741266708729739816674352989035070740825705570821849949672121461230343134680045187988033923775295137441823274787522521299431039798353609404869074983807434628120795837193076137065183006630546551274317675729890882350352758869283814381375544718242541046667596425380895559796973012054526900577610188007529120272951677267837077305452350733988498859298799266059728357643889590163652847517323055375745277946875016471270048222955129718444092118257873920275231032795465027075616145897555758869357303778492587454465477364348670096396327857436211574677171283679935923631515716802487799927162327633070639761135823613528113780566377845985242353287066334981853885077210908919480823537512839307340202341858874891661971875849917935348958854571116011471218450582485584064491785750049833954361479097435501370837915845339364409227104963175073765744567902592116157654337517821416783587637255825997440321706176832355315653671484068709708919447884529873340338434705248521663511200299739343769908427967940272378269604721039159248471002356912985465901148462810491879399200999107705570588924349217800181261016689406422975521197934481505792544551637935716491202855828717964716183182214870571056270001960038766529322816103680681240342943437907421480904415848180536488700039260330813940058961668821918513447745928741797171772729387250927489949565971890241086257586423408536925642867491433207957483824796450178184265924740351724933720807494890559481977788032408812454483968392186302200062529217668656623941304025410393641922033524745714159310553147838734054024785444504470010590432358857586389123073750954961721810004294676982525283231976847323250078901739858327271678003455753555693136405849129573317775359169017030116222589499586158737325372045121100601790395156694656656041149338745893950658478153519013401547397997754536269072767619439104593116854517156383055880292201417976011015566167361060520908741614263600238570862791536539137523280652690501787718512645193280205339959582091378666207405241679045652226844410032003284882722359926517946977171119372905923315152545168737832316455659414429881080822492488840591142620502694299943913098440317107839081889679548473590847748785127923920894796619787070314567209125066275735261288668271882230186873787485845097643553856054475184620211965505675233501557572107388735151070077324182686397347702788578191993956491715000302754407955377318939058294067394882492756335743819389036534600487408237875206960264537511170683061645744517911732137266896687319923203735867156582197728063896330935669965434521100502605086001767975193096435025036485203371739630421537660502473625783578001448094111281948233059141951236109569870507245716500931173630076537382649961000526095069724109759672955636689725270828822153654731025830219536081301743165574947533559993237115558555105983110301027215362411711200558028715278835073908340633966743247360508106153420262375291617121464971046846478270283939977624075603836324842680117046526551561684909807142522538874683078952355987570150419462237852378380686335990108341312364723451183943465164096873747484529187723822036946927571145641660215301911754837119430986009506232359797134337762615133868860303970793383063207133079108440134741349109626586695741984291945274974932735321779838481488939889658056931385739055776274154739983225158517945266601583617518300954023032831242460040237125137500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2718929190537134005434008513130000147642451336793477915901143983773798879830195598340799288954032391479472036667783047140913769077801236739630552847818578166025092432238197230098289928205844171339865726070253349445979615388075718902358823040158136507305774501980324421117600783695813328899010357298000462800220866119437638255076131226240453291194314603966691617628431690213881322062150376514068057082930129319477204983807396160857656706212985619267061871219498412015803403332313359575971854585988616067899522013751819085688682882903491618467914473652620572254605251597839124825362776044998883818591649509992905754088599519069121679422214367085699922826744287551858961583198049759968780947793672248644992096838721118625861350794731711509961667225450630210750180425530641307748969083567990145162862879929967962928464081401799361677434292955678741752154088081923090654926844994343174511504484859391667879340967347609952369151660830375070145194890987539481324796197544578567718288111175414015534610102447313665799606246385479769292720970442384266758907037093508745277421733962048160452009580836657998411411645928770205394694644696026231410699405045237587838246317020929485308530912141537079960053311757998578664651681545768910151289914811620706131219001884028437286092806277508311086515210880260142643639670761419732784779895740340645128733979824756577023709273696660751341737425051166657376467233947616728400216323001063665160864663856657552556548924949302985626130519188401038393599084837992261059986815149948538126732743481187078698289615600498365325918943511533656555917222442424747259734384368750288956795019882628475236307056567743410477986965137315603298456980433096147168087848736420837804518136064665171119658210553587992396478440086775762441706457698662206881765101089499576681465434809888590916126915506663149866963284534645334907180129822260908959803466932389614623211379290048241930668838427830520206747129867120803207366143936632851373585206730866855466444394037977649380164657493751839469453953112978659676844860724951167222189463101843385309139181677084947862396288400090073131424557161462075738131115300723091961467730489250612387018636989374920488726881882571450959330181672616632937481109313832633491807520515852417827525807668414264071824435086528262334531797484167626194688946876486661881108292917706011776051101258563045433941140180183715023390748717263840864419409127279716726093806555800104598950146387294835887089156999440805704045998346177144195899573476633940258957538568031284542488237696549912535902663149291090448880769267805784765718361557665152519633265116630065605512087208525078181941591362657120021705311444547893704398076205201863899528341656595863879799376883808979879213362664209088243401345506504277211145247057848153111340310929916240753639924277982328216614576364907109110516440838779199586405662131316063088180535652702505674742040687460782041004067178071508222605417568193555476392632277022063719567930319564912366769826726721655227513884060158485391453648420043513467414122017049290090248129976173433692570685266265588059148923504130974511780025750073522490346983043569511153030291836622492335382991865042918383949440311804901562528113115391823205117866289116273884760413944352553862896341594120208332194757490019690992345971501179837448491213755790624090476439095441070781531389446388192490498233749897786748331393653629805906534014885930232297613614501249383934376926408601302213541138857976876876580750631248440628447511289907035682706148882188370992365718540449324251438753906137745974141699489610039378998318805613307103778769792695621051152213918650376048804550640605973337831899999503277841562002374738230314227704110711809197390465869439293107214392268058856626847415299270250555776965602325719309112648617000195386168841685812494707171440490325843857121562012010889566349893118744970566779089663499105797440827408459864352374376895866814811258722519721520171580586912805043000287907462561561599414730870734196527874800806949397071651688918587412276036548133533733880877272057741316341414513257850381250845278870988073263786084233617842590151684846720788929611345714869167171808853257541062354820868327751992401470341341281962768514598597567786592943236046920250989852948109436518812983756140974752037587528475031229512048991209419769266705288409788707022223880265463938341964879876623441413931798549299598468139562659416744520376919799114455465630038254803052390607868092069812286349175571848080991013944457877003907172595622821249169953671678634497432679728885150011767315568773587354808252140038388053247191295713876196856461683553068555543249738192841311366579383210559329790966060997879108726760971616971765210735016784541719255893629178712392839471041767008285918135398216736703140965638994678107645449391418261024063952518244124526821041966246356572963232953546336797591858217774235923625255395071178584724176063785388398103156826226359811331091032549443614962095120770678543859732422716847639275314423074070298216289184297645709017506393703700768716759322390057332758875065886741016233928526423145346758632881351250340609967307572684661603784935397480487810813750782107067665707705171295302838589770615193997314271951336247106603437392734558685512653690694195826540742525699254484063026102084991610650636083930292418693023587979306471041628346407303381311082664469893736366084316240683711462577872240644246703592032092469484422211374625842292165660932638122490354700727230562529977357682148230175287371675902518390172581145839777192620890286538318934895275182950240792157352791960050240032303569458020943767317979834028955723982658959409405406587681395367727846142354999613262421648649500469858139806598531876270553084552034372839165505051963687756519459013305717318108123950389727155102267075177655690404541246019009727541339564126899602318898938475025207014795611883206047410427338383440484156279776379419368503282758033038315754900871023700798632874078742653170820619274452941848821783872315251921071937683698247145772266200570711408372682668519410407358806631319682436935243000386635968814757476684681044945067813585217202966179602223045074227242675440666340579432107436014348774376031698910579819690056200266098879409725516835123867584751976870209641140076788232216699834227246332369275644760581218506808240918008520207104718224178333000123658069323798597494534455100080589767893797060547704912637257477459144908020080112887603833168545693756976906488589749983060314699392303134634128067488980693619805128474380506219621658312656318791076734141377937146299963618235623213193380323814725176681916077366774593242747864770582400694894712520000139357796945579432496759537562119443245579645936583357197510361491684403618364146348067219787677595705510046896971592844364199410732715881560854851609889442370467789477995229442016371761822154379007311594040937328321769009488156418069743633231553682314365342415229972689306467698652463416913682316289703184270215412345155912139066126199332418564258079243536947163308311710138497102088090107696093358817075485370571860897862662160660345574301626620636954315870934039692705199353389035192231461499792660885142436359782620038149055811690666671321312048337246812936029577501358937542631838323753631275595573183823804585737202925246491620516804524217641706164056249367482305841912154222696201899349137055345093102774121736630725937217219772542699410922178504873821698420797358441021138905264145449064856748115527927785036352856517249802190638939155237171796225196342645495025921780497606943477605494318756887613458728941057860045514039866613892927697424941024606348415916586813902362175256304469981789620703898663698774388936512404862009529995954021019082116236087045580816460886351288942719488355370494741398644669622953710547053910460279160581815120456046561390373055329572900403649424156311511105178145500384389593713213159543286392272492411397519966482692217462951621781517305263827090589031437312980792738756332134027447189889604500092314109588225874135629758681328870552696578892005971079429384760626618277656664408607787259458758320010510395205205948995760578848520022007179826706994134185721377251783547089750514127997243330834700067266053291791600362051772145829186252766873653302585199135111020936194622247527489470292474878510419431408837856159740897291905891803006295135821483729139707676710169987159489767884766511675431299437273349711031811498104850273367351831357945169074644455332417624473321696024280197837675234835328937344538826498372140590915012442515932546490612268816147380701361628091290173799291222314240094070168331915950768348320677748332997868625864687637422740893821985316561199263002863457580160501888172726817420164130301874629722142858183896328788876715061621079904998669026686246312804480192887170103536610606711456326496976318628048056151555926588712215851024221979785669604763256970687818661772814975500850376100836215242338052675350513611171676589205934696808935931931031962026431606447525434861740517910963113745627120254220923374043310254140363279416248799401376789615890596612761291938851320730113135250719163125849563718529799661422787010145960490077786797351437172415505282285241188520268343748048937394861774491828471700059219145362706480552766971910782266223224070883311403726643418113910764213880754859182779781599590837210107648068365601689816089140601045442918873113818787391592881535049894708962217411436951960199446519434230812945324407860740630624611348024256812642773482233285737104197160566420801000430923486789969917647042365766666008878372088665262315876598987234901298744907487743107976927361559872317917628657761136510104835200172965052606620133349821196812499714815073464739812249545863175021792109966661734189186354318422093450016183418498284176815694022796050443636040499910223927071018504726766367276991336857122606066230968600258044544303221370122728649056266256181094541256298107663784320730123924718696413021398559768208644892365360372449786307505671411199039319580571255888418894376365717172069649763921999283258906417188764939503141113835814756848522305129164621095686409012749470918429124914521079391853007404257432794935781019429100257992522476034987393373933106860479020190282994785306371585339198808445947292812472434454013166290942614912798494396193244687258985308474349762896331754756815655661070828657986267354642416833646860501959343090894955991739886183972748673344146831377217947941823826250042947745153510972072780799231141089976063696296647134849230419878742828692619867467943651890711810950949660744854960062856929821240912865136718023934397630790021546149015152131557739279569745179549116552073061665032023152180274080713699788473653013061163838299367035314445318999430561306568274144098924336772819982812046411229471268151186768314867031504874629883213854108125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -6952254685941610531423010293490474747814100382104063870893528867772024945680133378523955746691512391907863371413355269126068473747041735706469339283196025428162151470558589247786606295727463916139522769207362329823595626761255877667114840051046297376693027952690188521140893549746214222458694405754428547182814704255692654556952376959854773384605283057838935693117123962285963361973360290019751793848130578955441773022325581715095389983745920679544629276063159988355053404271634589773785343414001193359108374114942519939020493194041663381042929273172909113990513984650818660926202051183561340289954127385609851436725015114964789236410147310807392616366320840986677571812952170541816740252130070672196851051286359188268419654783985676116589088929285276453357217530179708021819927054174386528143992402696898123574858277529092627536135918484968574875060498509118388315156388877893180322789703808572474748477783897648610836722965774812029930819145738624022807705528473129814018168166975061871360148829083370423446081706421381254188587734712633255978366112115129763858213037081259713841249612620794879406960320744798387286873434883494393697272869718804722854994807892637299526400394777226254473465829585625083228845081777176504813375136362592157905938863566475914100366651654634841281937200450706953323390715838200657698274827312710835169986610070903786854680080618395387407735349307517092608775532197314822317206685541886877382868916739072747936674703722860001029544630704954702966622658836330066931587798614282991094330350893159169172648816478379585014961280385169392041765516863830070890681187174954183487090473797787730666126415636783788260043971901825365131469697900707491603795263515349962416280780430890561181640841931710936930800305096526242351459859391754496400159507795035007000930851323823875300398136406659598969350780661951311286166880173688082827074940161948940197835794863848184492968947057440335704801530375103997568124802268856741727902282375044861621888458252726250588364321358868919338075595165432455996335951059797568620539620087101414692224628303469124700026939965217793834015353385563016489808728779279216408415475074525649390853523336396040657398689822645083792130470334293819039032391665633468157691508942158206522930332325788610708331030871649914641174588540656158096259533195656503925264175300454407504353668790670176127344530299576143623062172630745220931064375646517008558705041096389187069066243532615425556473133889740923181827568358043871565122943243993588805524185517704294345144543003199730194734718089332064292580185362922370496056396058660390762324221175143091292116132615236801499524587765150879325915645654118876005768360601908850002567870423051216435152289518351831277072665110706579137109236421114008030627295555746858242450774148948675797149645866033642929732147885769344485994290052975441437970688448227637538980058934421923979653365863531796794429253714380083798013999384128043740350125292676677235695778753017456594895000018559854397734030230090627356513821052408393944980348973309606932114625331826566553030310539605407156680268366930791411928466749192310727093011700718820504321381098852939834832135226003529116527050668183836994123228469745496745310768830612084009727726714814653967370511848733549151349246475382847867091171319776463063475781446054303160371986331954659095527254563682156159919366029546022175983542833003334438177429782208487199370806348136715681950996168556097879722665006762689025369377934061958801860891569770638679978293263669666056946442743377408310264187260964868977187333579077032135153054139383726494313007117017073329625871543316214451098026528483770623006490673011921243417536844715748917943042339780844670510867988821771053790080271488585688486863148198674577669314691889152571289093690728726576098636046865937748363786771344713282824833626392215262513493505365481570262749658252486141070393622844210101063539411274953975112846270147587793626331116551225762200597443977890115162324768238744719972692998898533636370043247153468984839933030459525427801228404537692345188829664967156338429150771949155239931684900012128738065461765987619926559967967723223794513740761916805085183651963809449272398131708763453990556122702525350419324903763976915550092492061620428517161765379525305459874673745502287149580290357076935234908040247473071053434654308492081263358518603192690296915039077074960346443899010738604829337236948544540789608621165090978088832554197192671285949189435509858377180009981436409830202719455096521533257026903659077215297716924283708506479930245093587584807947848950062745371100444962527359622563511969351887404943283975409824923624794178853695898420366844941631326500280433556049406401270429502863459789490093618681948810180122144140019758046411401133575874241891527688991187327243001270366389565393774984176317176991417204016258860227786902324669898408654543034019693651481054278511633467042659863690848466311486220477668381421660139384596441888707159986908326095315401067475666815342831450551611371657874691874909516213625602535287220270758856080515438871708300895726331458661121073379035040910989466103221778298957547676037101325240602236262867994683370302169472786995743428716886394867467690044421695557214575731470932252941678695044772673708682950701545478658952467632145825004651804268034720183055144521799735692089744771306946423238405712423255724641059213417272818389588372859128369376329673425097912487910011297742570848514451571441457823265379875749800218715158225100628865497244429868340384044048992798086175018085717039049400474181654371889566545427311805121775800550190920997697473044528085338279115332514726939284865705264985035507747912795224055840232658349088883597781953868497165337496925628432689010390513536052025353562766193263634167301669584162240433613654591671739780641632391062885449078897895899176326340316132987085556255487227227687613768835860957176221777628920149728231164900390965245579199820984986207678684317032038839258619457538371992302981694428568173845838078314861630105694222287947108460966780043602458282383369409013609411587718657537430619519006763688385055582315304910977054858869129193720030149007249920367091780660581305573062795725575077873729324842477956090075157879720530046525665704107990589035379861808254019799968067317366218397402433896913693282547341482317519602236533614662471217596310795020228361662763846176754224656059497006750725379015184208612055665083800754608888879399458725461877372915431181507289224335761970356839695221069777507215860576776595982889340401699887408223156778379631081010993322607612762739440698779828248327129444981081876921947018389263983120484981301045452830864889282582187741007186748309048229225857280792260514854739850931449950631467781569274891796032548230481248547317217296696261493294766207198794430204586747688250693241000883808006990364787311620648350879547328218721136661383969602633324313966503340728132994631160493356992324008012157675613423517636302058133082393039025142588482698752624186757059452342362702393217198932783541990529456437672837001611047826474473880325223669572051342604384305207347471840951342111490077954403551588228502423373502572665158488372079251733830719858735464348548827919123380805259498106022805735841671528801538114537153488391632908396403498563441428711530007701428360323876785606578328971778641288906568271299313838013152589771175807041077043863480554609187818322734128068688858897024420541105867223363605282112283963796846124536165346030868617561928459030594754838942397249376007397793889259061305214579508412936364101802644109309527654406902088721875952659713656418725987094830003827420355571253298906992692589580719758700777203941432752818091428580842065194141281878530627004539124493682403186621073701161143432308009141522947473233440833721083058300501049319716036895726554143790748342716998352344775368026649789655987985418058350302665017172347383270569285623182145598009855183256070727382325261844333359614671650768995533037385608246192681149163337941926209320569840901503851841964294994454822523634367540871119266934890716574456942764212486256275628690892681480721367594131092940326016942490284074819969308505925647904229204830981756663909736559677947870619137842775227315427127706436497048792845494483848019576095615945350923470680439858420431084389253701604704810523472993230049276970980734677450821561664447136495282013686071906535328448556643578845283933044294435866686441930960542395320585644560912960564410000823410714856716930860555982975565238725787744922596755459534845485642576960206190681756802799489106085186136366380451830161174185036283045622676132698593573587216713576442976164548648464232267136534953798113640592157863539175926032479229103573662156541384019290474198962931024989952724297594356365464998814990230468613565381718974968099172817482572946088058296609324459754926283215751371674319214813256340780112584292373646162022982790500827455688252092462488487666186304302666522545958416718928616949661891486296120606634970157315225631203995000708784418447476733420334296916724030980350637359277913761655799324274315725259391887232607203021385371864180086948788377620116687368863261185278666757796402227419866106823480870464673008876157088182473332526119778024599022302895000213485984257389750027640424520919373345663731040424694180384045734161052280012725270412391257462929856081953676349452130638927819420501760938002990273998773929699220167663860421371513374346528005384239327143634006234082433093184924227954362364710814747013793587426024096074211921054827899268911766349851362768893708325990270342253723598683522201922614988886289077813903251268092402191063738365376290542301087460018402655423059777939804666149807506103871459311243930344370691492035754278871947786446144233758375810564630169928005175213370362429898861327417890970523473392861784969990284857152961620446113930242423312153351866919202891028050644220814151669727633543020828788256398769085820235970228534866745398576172434430385128429142298783516855643791455920371516730697208534106098963924938677535921211055384391231034976411501021342514842046668467038527528963553871896873813087857856412313308598783805793228890694764638785154700286253697605584983317308921772053096720237143637507962163680366526833107201798942946268262707444748219884844687964849210841745580896865922934637796902079852602008756514101973927282455777559530887139475222362044308553432386127120565474506493767631530781070893016835591529186461951278190000957910934615367188839339119293928802007161300805500041038857213925783125153366889733998053581799336491485753748077844708546680921620573610794595009522474024506448544311192753973051472468532277044276940886967711164521135711741852603452297191937428460645855421775907029476294696724108695407646432844355253800817380219843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -5249177074959528488787901166460008070707341543301189457802609577671805630047492895875166125645499836153495216181533884615052605382069109742381969014847159370286529337725561847346800220687964242778867205310931831932273287966622783008929007161386596260239664803198101347800629906718009219820040679935564479872754784645403597971748587756512877400242682695957536337821973623924435889301590643778057654018356574378728525110919060089582761486939800197145400045039452176318520289254972977111165113669103206679693842265288682713065428770043654435137220492539579083634705053253553630282259512648425085438716934656593397020409832227424340827847136627891347772232733011417440135419004565480221091115286691369936647361414454686171234373133056290047863012389089787066771787491475130806417113418330371413383826640060676984628826880248245907103703296498874376065006979771259243490393585090424768030942677842760849934685770427968495481642825859464295826205303952203598540750806464044077432082105930810459901116054944377082827870799664740678309308517379762209340396051041686511141764137612546350353130925342680335056265528003018603620324811022503110647001116356582925006812804669882440796256645788554257976869716371223483562166067126468186458088832325423881476954926657908099311536120001324350380416239430445407589214714035442991231987654917745975696812945265238947971509661737137950274728471848974173977016272585128174111288821882752990698875300164284377695153592469912892012529954507359622364686751264701999964638100176894003935580257598357304484895092268429168022382383971471132877959565997146962846044474737578569049556946611168056339386423069733460262249534138906920049310255072249103508445281567503431907009141093799168578716747645740671076858617666123325004532804816340427519113275297112195452930027264493100362926471692761379121394434622101988574512198560713222496433159163559141935563826941326558898041912402258351457030328139912850245003794774860344872522688451592637372495392994106349740966299306480576610267067858483079140486284946329898415138901454817172161147599438629471880605698060622181231364617480778365287973761184042300822041807891820278059696275067665452095733547112069588080611198753430862457384914031294325219527212077920329218770637719088164833517990709502045435609957155770137432903316984085138809571407500714269765633569779027029435740775753612866386037075633734374112522288184255337927998025939538394749701839276917250212334283598141156925711258893546088837812939761217483313400638896001228600961231344809159380074478676500437749745221676144632340769190804604206545214530577610274273594095073781487354711404904782483532406202641416464261872434026893179718209043081411209906218254629491221270326771955980077920892846301291182835873980412410544567930353709910537706652595990664885688949993385569475397655906258895670769120184342950322286472305829451206666995075366218139800538388470291487011692387518286861735032072743058889573596715392317815122735673025963338894351838702991219039156001518020391803664956027215156526832761496589165381487170296105993287312905816535559078917188964527887338416691841019414776641934569004246835294073046861706751741208104778477639330081613410659144271791804637248489019430359550517663894812517303700651559330262259691060307499758583255029448379571876414831055713385746406795037339448622282528119521384171592134585296862199001888523184455769089758259133112369704740082356635923100727858632011927303813967339126383500346665275137745069935694237325832375788954781324157074664847799034115372178675031635847365254695710689203416242225192315490868219849097873187954245579747181027398610777187130471115853938242324953249047770879733506424545326993859898380926515086827784348203589389796398798087615733041337511412574187370402735142211587418094158444112615719597114002668125018054152775762600212538140773960544545880529261569273297261196353047551905224779846361600733707510176600121670792620876472863097312555099604238341113575847951331088198390725088289416049511318086602486665886931619363793819241758034398049900952264906951294901608804871818877343276883829497411824362594486998856927832427435821931540699414934886460750697969777360891411349509744700512986575705707746688095584544130108184403171966002275678315267964451679746613969392167555682291057668895785651832236222058867704524108269897881837653640552691427396965412060797763738533003517434903614093426557943096940129182202246070680246038856021829277151991744879851593583600681961425963856006993346843802779147779608416917934977821813168424253586017426165469291631826364400218120798351350643999355714635017489329446862022768771615868530251482424930718062630772290440132403997812376477644489432394559474406767576630815999814558976370551525116477219989266830159089036071203283944966565163504196913759006837632338945760721403108637951876732848131318453048762604124476032829596594394432268951694325643175093395566575724217431054371578860369542089428075943765143122350297991723231387336355273664803175634851367699960670437444874730619426247563625665641640908104656441697722909349931467872806969591838879914205732634568760921552668695573849994367818734360309396375527024038354217786274704108804023125571101024117803307760786336269035036128040842329059129500516201153798827057202536269247885062377465636272439225720818697481021222165114913080546445602486519708502264984574438003575828850259377957689074935901714847776611191322258219389353199762194957892467606836725882387787682906474337509696741214139890966705120471014241098756018825693010526965555018456286093582403844143084330489530094191202694169482372919740701676691406345769168444278903781358930865006598174947252010857233811716589325583508921357472816280414138416614343086552616391070284564213512540156391395849088505919314872115551929855822274780888677557284316280717250643678469543363169445471992268845538762391271878860455717584040294816060772380618184989159703911935345220367803892986386476096937917979033710636081141297160460753841333920386704909993818862207915320670522721710849378109605294412513469333381282299512768603714986803048974605157290295493589433957948090667764693133725806654168922041694066034890161877523608320083235248126380714115046187216447893340993229657504177165218373130154800174953739460211431154563969470052540688113704885912219705702504542064678039902422995350827415488847761770479481567420355948899950791147481980016051001031604646319801120534705645792880841429494667827578468609912590525420467743200466101541012532795764122306812397102847521767340646043032159541962935074322781200983153730793102613612460752601669731976070709570481968654249904613495495241484515605641291269682188978282818817628414036092373662084009668030019043200732665486279375984071489929935407196198877835469475469425250406640696025247022875084660087641007463056487339518296236199533083197539902812936157495556770789053083113896571377486350233982279967489723986936532046237749806117610118696474645198014160640675139094547311198208944948229456034107501633473441817354993089451882500585183355414479272072271934687976236704927670143748742216408613306361616599469854053353676910289197198095264853058242174052516360795776060288818244067317111295508674394470190607770247821806662456457376770186426162168099888954175865001072580225721895386420580410728101241280931454508710081501684430450477407554365750423400376733618398677280934200746085495663421120656426647062512360428547359883392355755805651368727397362872580795321302938844204676849771265323065887889075645351218362142884200293375348315666453476145332566345632004588357021138202212801452744834172305325232994775603118527684028310400186738734550839958500952552406460857645792423765286472273003813508745868418470589896780442224339715912995074853599565451995070522609935188756155452024515909582169176185860986955971657073510515342972665470810336958109044596154896883023796667067035453994126727158375475010858959930170173391887205506330499331407187072333976873802632057614305900948483026698392691502329810260475772533548325700157035592668851782963500467997856330576785003996130885038063513834933018861277972883606189292009092669808373591541371191361164092148439193398783037426927994660632556479575491144394340544494981733430197872210529704432402345214048232285664408512299333065986134133583302921506083329668688430032299612249438481897480057705345701633325110591437281839087662027469731328220124071508686451749543317031693968358766559536379711169650730286821092467202685170057675455345788513159581371015080495125391063103351730526900372701931373042096384441339713342777008328352792481819304100955341518687921076029051747919199047204852653400723796486851275732299406230080474365524289117840450045389371065632838023131706147739074311318700359605072778839525291700826280993686309947241113235658445075675399528516027190580339063454638099372063440840955927880466816621323851413592188830553358714308827114556704209958856901989481614171698603335927332491104394915937211811607948452237385367567286270694121925910155527520583902124823746426199442209739413053781345475851052072234588343337718100370079373344907861415573718997166634436229826256073638299478492485541345943197796320248782319628402323554922987443907312571958682832161226966379149365748719742569189777597380359351894712805417663938462047195535416151198370948353327631832678951092415607208575755634287986529750882483673093892304048894822745973318786237477680836619419300567292985642779216975151290982106562553547613063860834893971426731536593270645589962028925845004120943073577531982469263143641578088373494615534514011008065946961853306127837299958120376757213218007760124217903902530725684449965634612105017895907046468959882282485793260781172333205150634673687920948563081271199183412420632458384881691716752608940086379313488334845656837630081089648331338274249905977669626643612888922952410042815992534604956781085988308802816211550677478940541747644578882506022518511049157005756697485650989108830245543442851646437526248674377790367182734415887331370594062845537387068292491269166708453059719294425898984322218126086846578452863896333760681552207764915090877745089420073023351231596969984081745542393444657037050652936987937911909875723725236847968446760472019636948959410954222756557229121613146021396589910818957771864653969147652025424765357555184722455698945377994362736377042839232406102658690910066048039923062012510694337284094842081461785954502394403066968821901292047130210564760239032381717351280407083596519139847012857971527189969505984907092983248768349649651640415414587512429842882556984432251859423664812782136999940612952463468437283775873105690642623915099578695269094541314690014622506424533433211799353617767146555615743122588551875579698013698365629171688737311708132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 46916569946692835118506690321330751783867357738055057778016942690785425292143901362336308493778763975255202422486370950496276756358314808625604084878103165713573834529736278820804114980841779997860345642444943049747821599282606077336351011103376446686005670862599162082465325449025618948826894840463605793989930365572838167843235202341674419485049566641114803368101053284274702343554271090328169116558574366083244190130992894437934498891528226396089947068528926832477636294385133109079750368371531790139653326197246450047753350124640464450928146006614696498922856971777622767277818563602737544701934556489315610306088341285880420127527558874611195143014009144280691305606911264794073719822502136985873162489455260203210757244220375775816705182565312607332249107652996233756806681197939594018701602063947324215019155511690811483574331313473730246590196281149696230864381882211249265625089587114545997985131782369120474403746408472530145403961250796588563104959978599899313989372750787531483026821438644264847060744073472726036492682791231913657572119260865600711670954898828076071576191446269820628002152474240618148896384785965398150051448436696923191476313161468808408895288802870221866553479258489381763011151507529686899227734881672039597279396609875462032332600335438289974142711976290768702252138361741723017428989615999869603078811147834736331777469925275502870882016511559455597327423544442921265787513183139659115095903965929942161236510453239010032486685385847101477712268445766520381092047513996685647956647428728028704758299883156505370184324755918596782503271375020480066472378801078000286208394210418830087441263931938128978548296254918388802667101391178195099454919409335737721076485712285689161529267987952231862541497949048028865633645083622783360714522007072357250807470887692931479900190082044503845644302287780141044600919532127025986443963385400129589477543545782291061625337223213160474194243438993771398736416545431779124935181418343644741634051674103643376997774486553565459986354388764116512153159364663866648396782715606155210138390751501776856335265291087067032749882334388109145171213807154279808249549113623147138612756881997445349222201978856297160351195703234296943388984490472159955874805923564447485079998641740493912978204534219214492846362028038367846130464403883581887690661175144017672846945406284592451147640778760901195693120273983971726251904649110074335011609740454457743132598278626913071697605719641097130126773043535260712702166076789851254917893588324449314146727238857586976868055033192474499301227753813708595798995227809494524137088422208434408515903104939972088714044787042806577014509920186587776338701484808884927691297226933879694768765496397669192636170793118231231268487044037522225590298790807957907059876342478483320563914426520833381966755330895614766505615510705371717430101215596198673715536414833525045173810215082947245374788804657057019640500985193852076855589852034862536723304107733503893885151771941594685149881184653788424336048502410687736191326985030440368008748422211661934085379857450203939647827986099278253056265258551532326790355863589534117135538574866561249719192796420739630710358685917447433400959622205615686819782113222838600959510920193895842471116934929490841332118112806002614301755419433318927421494159353281359770052389531268597871781233139820933199100050930971863666205336789933194774884082213741641269299653364268982534946858245673832698032056289253746313055138498022351450510151117082825583162930843691227563631069542988030409476184540039144980699341248478510378182948049350239088649040724702047237115761121199196004856334785667042052034886089836393431555415137394637967171023702109848886585750289636811470315150898464239891311312526150707670656070829977552836483708269659873552429484036450248193395854408176590535578802971870690762079102897256933512079066884962565396055067335125856190745776367936088356446549230035682642350826574406798136834191893826353948736605449107971128818199304120962905627190262251649648667433158148141650321417495819181550786925699854115236142564105791204331990510247926700314064843297149657902847794450557130704179644695471940056542407113047967012449969285652306662864459707373266428057402421487898601199227707957897593979800774912633903162044531112561376108529470961260719390406360420168723630885527451449327799522129720628976650879962308712986870605785148907437352584412834916474892571105138218056202292803932374549568866847287759376578943023552937874442164615761619373472169324928313856264248342565413168484625324895776293930499225541746317833688524429568440873227804839114892139308360811435995964297035154815241371635686766978962353808148180291593999739088365903967249723176985412623563203995554525402315787103577321854545893842247332940623238839524776824819490551762776008425651554358178018804280361428453310110052554456251239526109916193317680178027862339626779067602488095084876705269037281243783885197734729182375444806869229368911916694855231491464163180347986469724955079312818909914877132994047337715065843028332475357761059218416310911165949013774810396129697433844333418219991784524180163299607257083529540450487834914157731181112129003767628028990736511705692936970619097761732480088851028365266353505621407828123772269507730113215955776742387283205653625614681424390686802071632194302069748818971815056198297462139557348918698143404018019068945362336050504098101151410852604118246718220355409081492673874321259754349499544983642840151544349143293889798520421602806636336996123662287756596249658498873894610717202905327688149635739328975426417250380973940923345663700816459146056888116075849523920409052963591287032098677151555633731565902932853933255149468567630586435830437656170134530987918007614916991780122154568554619500400802368321107578560090949260506446034888724256339799870972813377441131271432242395700779985727384593030173827630993653402578875576876072745296002640643597253112966387380366669096501156058420744896299480339376700952850030607118756517199694862520556723391069185814007508759235288364859664114977640806131847389675042022861156254834066110072767186455529315997311304624238498625260779157225723657982577099914287446259002107453027004131939527740727284616692648772261324550532161362407431915433449816737436289545450328734203966629738066613293975528867002467528539236921220070543151702586231994238655631061397676452427669563600898884327035325887149706885517048307423563968466950325272662703714602589041940300590648471555495613827885823769196001663985427865209558897983994726176235131829740457775863669171615420416154872890424523558432559338252600681911225050500811990341682850245309543646594957022257549015324599678329984534379609587166894714185262981677285861660647141991738097886358489444860819133774232837296542208217813529949806500788682668525924095405992973998360333954748941008003950941524152334557742322460735187813891534310714241297333377208512333891177225723632085518232396507079509720419356413626910741100148743606966764449919111503239614823496415923234213489732318256570660260686648212057545202912075335025715886131872166901958210910108564893821375006017939732006136386343493865238474189528993929372258505121291797704308926155221516387478741288659101913893529904717659335724636459062931327362029752690350180754185327675309811979933090949254276125211272890336829291953825831201164900336359332324789748867730840430324858665611037707267724442072702964811215716543441482992828053297316147240729963228657474177548325984909825585699413951774121100869317892758457351312950651841673423427757654014228580962226193032578314959695480613043025405119804731716109423791524287858882503093762241001808932212248947358694449632317767697480907963679490171585485353775273116461266395569606242481688544185179065380240918451069605173114222483730400308338095564942492528813474473598154570295163195480060137893219671027987918442356318148715751147718117842089426946722784834467386895099130627454245173156334543925337735136262915567675930350796544324925971592652910970796150621343692712070469078812483159886366025681834253874602073041621316062372429011525796746833695455234673202202095130241472051044208991184300368843098448612679884994873796760950559062744354383166126029145370826147104209011107231996948478511297289099038130716189918866799459508057780079109378368290250240190383569106132355765371187949766003889591165554915349040457522806152882448343728557209747364440603799595752326384174724898187179733181288121625581315359990513813468788111141912527712597369293840271958887187478586182647507605129191359271230256795254354051029272370269368534917314205228910469345432113513693789512683061707013284178364898687542631536613267539091614456117562065507014231583262746805778244336730251006243665277142271465066353424678517797147212630392371088333776493997185604892941690237735517211905652415205626003952704466158509118824059071225663315804437696718855794482104145821658640016301849869438753368450890271721663347386069907086301792865157779296540580449430729220722962598114351540838257989279806227488910606141588227152110237992908619568649398839814742244790275982044127839596725149938036377993604459310793773726909725019410394900644321473367909300220623740828019665719365305883970754384763386173755858873416087450134062743461608328772280593457417572138379752830961259907139063063471017354495606649852220665203821889796123483739747293253029229578958190580587970282926451347727058963171521533037902014932898032408017230841094216337780361555825874678768255102799580262411366158697192722578525875620986738953157549585989160127477665527457072491669738227855869701346916479309679464776183208295125122120108405578039184661464825862072011518424847748711659520884607314946512338473747858604649919801509897335121251672973795222597560587509640830009146273812425488176431633938536577598914255128036259146831024981826343974536463618601902177222473834709133488084046656645147228161979498045975447623265338808478183026364004829231373758988073956430935180100240224159172982578344972709189107292713307576854561981672909630556090419596409662051742648250505420533500951186536350954943617664146548884199720136427450800988493777431044077746478735017905271657836228153558036698262045234110745516842659108912081618853031878331808756327730824491710163144857168944764635604869951172933791300975073907180356903520210544166798196267053025936219850867381313627954633086100379112339811334228221646999656551885111974782356177349324000899485612324899861796179305773439950246891759455318138662634892632417810658945154470141679304950124175056887305126122252419364735441635047872966308593355035580904312523139372709503279869512727634668459699088622636266296039133533045381752089861889481821463655807462719207723112484990641046059373828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 290650357713500502136294400098146652016394088848682783594862773397101740461810963727023353724532290867563428447016290798903079340906179152371978117273665593106124548660486399789254597262112744917312664206743055517812161432307926432464836344437310021633165226874877046637281434125840134395567307404544130383544293776556249938479345870974774919959922615335857796066386733561714721215263850235656905375096668681872140310493007159906929038748581355920534257985823981575951980662468407812661216424682906173808401691453151148276842967803064157184545602982017560290140937056646730374779539074676131386425837491248729264371497732479616519351961436301396945492498398635591081559765201743477981064396346405689777334467829192309553114881005712825321872281930108753808546927830851476720247235647476377887975774263514056229960799649815481273322009824088544989853319260552433289559549323622686017022854026070923777884166614155433669967913063959535379528267609706481276088387216247599023647193636973728539976614921660493019511064803234595513085724472946235287809520877547226284464751547851465744359286845728983864261924640482981117922386015947507402263919504906688762479054397966035472269075115365041511916653385157071826545805380178390593965209603384216479907629756113242350596745034623306866832084864547508128393740102874968033000613536356941422733037795775620921172508131338933799717661703325329828952359053682521192240275636185998218380518666701251840281043377513945809164420426531799465238894445915689313031094942796520286253356329215301401482691939483974679785916945757926812291536172752719172603199151438507954998129178113625887552162862928143297343841140744678859236172137494962765716746461092779076318276064050144578253535737652640675860557031624674546804725103227665627905871708784868014004087018150006844663471051763795319319043242296817619181102532403032367487105790594605418392243651420499631614739458012837491266771470697904227821073433098764718972152773236378027974085478977992681392664485529669843441469658933475209229405704646490220346013071575328230670787443028521414873019198461050994329758007793886134651665304109266075388183751275865266821294709312492973074685751145366822409963233849663269326996573651634839532441778300904990528618968136327940717200681823843623065704095640717757819206323898408956321394663482496588444199907910755746945834227260249462509789699927019598284442739012014824427080235436556330372634663649060957500050905699993780015517604559327211913231636630152570665983119186124971614280355866806183353286374851370325663374403165067725872728963889632430014719971983412216071430716053845721814520937263501182364554597122450325139490015078195419951049223784466249338628550601856527234415875807474290305126735901230439318176370395747983301451648913668550248541545657931941892545935126516033608959656224281008135946203775977514855703764671018116796549095237409521111382555392906698877392147752086892047867894924149458565463735179226060590825841442915859531564409838414878991950741713367354796419853421904967880679555079770247990706163967400499333503783602344997928290485029895366422528891744767185255510448000971874115883347862284838468837013493850377077259444310065396763772492820181870679722781850245856579821907332556233291981736722063851424036392839116522129774031905661394442072589156072484486231299075779810150143462364517462033173381793641305793994338120147504437800435477495209395729118515072856240475419992600554429773078748447183493001394463915091281944160471720947817010820427519231219222595312149430357850360445853233358835063079720005884822736467710016049138641192903571775161004476174596327615114809794546738537012226862870722389489880932798572208414354646633238016284216584506023588005690792555753063012820670844224986728163536848565712281954013609049194622276830608917618071564787523317309202754865793678633120276336509230321085736362068409215657627399480645447870644987327565571097188770246887011862773102264803859888306329091534645026573486516190112225175839736109335355907152591515175911801029190888260277102982268039136417929462949366478729824212040828642331140668933992164978394630897316458661997842026470962810359891440689426154147653241075210182382865502723230377054565322983388428256924486449770710994883861243984012819438451261546539223547904630808603967237500369348318004654022691160661294289567539759629787256778411162080441851646071348051986110473231009826563048911938469971274630954338564855520345724251838891177484294967880348092901978872890441641594060094593718687817488711831397327290604014161787222616062577923785700786769134421679732389848680809134173408514847143447656489459798363446658698296550312030673948215966083202706691808896018090624381300360021914088303598500887967108254745855438797723888966462813256325472639802485918287846904359920109888382723489473996243118713509366857556777339077720011013191781031346824874940997114623859834473929923771798535509258284215314770725324995271261580699440777211353048249303435890465553061942951137028130444459497246682633714388764061500485318447655573043770242534613706950850305745204399145251490270712507591201169467394987537488299241566088165126812115772851080121017019624483081707636305090994842746143807704438610386964928140794038728842587238768565093952387473072827788158521751816135639607603710591281207901495576925032768898421485205105411739537286224481329267114596621158799271050960952847865138742790627196889871872928322328186033792809631340249848681696622239279585270345900326908566944276143897745788279922379000261617537761190949674949987448628376914700125914185086109812208742178798342775808027211342002027040277694093408831618639909806318209529411048707655916326371123264231840419426568260175941321739162526544489904786670991375909928332676925942162180338486852675297629572401130751965682492928707959371714644997546929491920090874767929200766283290740709532132180848356807002939715902884839703134278190995509778099531663494472111177347295216488496724891490779687509556863869005181615155765913864614148125698116296717220392182663956106378610445452268229937088924646475796994072608349917246741288213647576794243153747606720807551068931826919685837865240009719322749384975582688824042012850791572061404647247729576957652970619444869700514634418647097076412038392214938939209000008854065089380767254577825072731599926856565698797248774321331341588098508436531983356662748731610972271943796652205003163235109046246397474117812792938645361929168539503082666589126290627035045367098591173872781830066714724409546459454831573545745213613767215163844799961021739351808908154412020565955479048239571851650862895011582950861387914599525206534552156234687529323212975187689047300328849659427058804127423295453272295007993745263334655964633770152579136821782881578878305385553846607414141862771719209666823811107054917501311922499960103349724981846132273319304283454466242856067187331157405307897320302845960036073232069217629844378858204955570944993931740001908445774528173321915499144904508600043498187113943961633135915960334597024779352208684914557829832088222210500131053023329549982544131510352288778608626174643037792801413779073996892557510116712644825684690915194652300013284461861848384426767465585428379714154597857822846086306905456791952355888222024354495883346887507997308515155004176767440971030825754233177440174887350607031080947930320355938217120884412480942692776315868633456066800640062996325895500262971516716623199081823238563680362861916291289486558614155679835146522732287620039883198801461112500862479865168725444012726535378839551518026118418663437073957490008987599688436420227556530069774449992135160490450318718096116666197036793255558440122085851317049168837028591239213741954952199206354599184494196041002599544136655793189104033065364623257469934901154767435105850913608282776277004221189614068428502043439701442391788731177528885676006659950377696931937201034523635518784535853570899958157900211662709006075157413532938184894914801040385767636870368357903048202697978875906030689185256480487780223528047866141409001138847984968156778623725105048049780840365703416641699065973903091416128922392304844803243106595937320138500796880566736361236254369601341077237689383766002249652581931115483215017569517445885711273760295866908404950223767876458129572431840423238229508171165440902341197419973466902047740887194036521299630075541785283394135059090940208140842626543827930844021838451759573784848631382527248373057643626323877450103827235541107522871203183410200502485565378702139246460591297633151602614723520172707196676806705223650141854822172572037925259667846949332347548034139526362972150182349284341358550028218972601138288544052458332282813993624728073761579084819514981535839043407343350763295453212523389464375543912880227868354502118327738969585531407250824535876801944181288275435307909436616056346956326320924089479630137983196912183361384783058967639978643672799393705888405449147578948626883445841762901046635765599912775532012437964790746398866010388510158867300475528673380094523258947590797504308317326468896070440170762056614902496977528257754150884212837926963611971410063512832676640223722717416944491093820580801189284211486238748905188588326229154459092827195087533885455168093985830908738438100891221646031092128252379114566243418616126792424465793252769587509703679624229800783967366697577399764314638693970534191905189749700260816685661148821637311550650820699507780194020908594868613381466600533766697406086783715362941331411333119363884426254987808801392792340715074283513765665947422710843978591848653659410950298105048536173569771308175618117903271312241475795735436346243404610455243447467713891190360892450114482136743314916720416994647621899781172084398898568239964288598160551406366005147673882446356251893216827842610762306971898495822433269902227670290002077232158686447465738225475639877468361671830423077109336816238281112189516778207659854265566814473229950334767665454623427748641359196478511386253752369356604356655159878616659451604725176902122686827770608094265542997776138385743682268313855700527837057868804667385807790410323968455241364198400484161757691043622849297296875795072761629246108212202534363975026146580045280068421670977050184008677037379116099019137784882135908586281621406896460580182202174861739139154870005984568685335466916024600936522602509765990827775750761471646376019968108608044132359439686807915204100771142622735966156975699923632067766818420752514889321387824398398967062055395745638568330112598828051004852966066976824811584454852003232409040312835365244790403758719476648727647946313495799185005208316828234251099958749774742440952003369528422241327034596626781272911692512769863963252229102331988411142530353922015461212147710839843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1069626837319626177063489165424566375502509352006149622208005092063849420302383149850768556013684061851663920566812464454746540594416423841587759584209604639862573751245047040424514133972971809427590232892101726603138499282082998609612182718698196515097259749513453077109826088196967674070096801751219688047484960431726503173498784054992273704975018949583504359767264464607926084535425545520525857186637554753635586913024540553329512419052599346442999350561901723159146778537416716962897708436693358495576995352592070330514968808552383632383965832675429084681492786913179352346718159347884607396089857792437958639589121999352554774465691224190941284185031794946091198984847894688521225081853335174135827315003880410618497814260883754487534169444174726884071807193148681208786056878514897730896992317783137704174013970787788353432686541847988889465314312627207623742438103596937970053526257965088741130268814070293655310572140705139669516033617513553372125052635627283143998524564780216623762852178619749731758426480982454485360497779688339180116842830719776645678341195205822565255495284040961980065325292703206933017033857124312629291344029835377519658603226363564479784989611776811275597352983221463121400930836625132110184195144986204414162981352681606537568788153274377729384290698348536007604632284762072815646091750174114293131196455711383253432928839730914406858105552978055301858054084695825012971447260263464760230378157056290785274494895845539575153686899261892376475712030062335518176217417787574904823503003689198412256154678036712921283508928236858513747237161935503238217046057233733351657732887134247834178505896864298620345064646726123699123023584958050861346561111219921986252864962248179142752867182723168852219480934074776068107569221690544276728477923698121418628555726182937610300712347386655884867149766980460673036045894525355528976983101637649596478490268101091430689752394994035227486349140212932497199230865910592870135804406689382744871188814369995118965678643796372173723761681177445309414387072208344718088458927753306486042674506199089160048164192261657802369883614441831751696497060618438808242714956520683783066872998582723670395081966344678327824741945777360612736066172038012418500375364457960258063657253904468695470691684833230483322418127765381105092738714222086494816810498637357388556654209949052591550483212189181254359852203479748606440712534130283401525734633342609125779816293288006556317709055653544614729693047148506033436589107890668891909527019302127174151829482361859588861506316871109641592049604500176730975938366294470114916905033993162995214924369443520987990833299251600393807257205632043833193492511749337476130223142883400166904479748851909140080406582030580728912535227966536738521530782927925486279061782395846963878695088905727570031209147079318908172748624512907279791799502654988672918200445149409374801227068557624949428537289012104008054713257665223078457354588170953291101961415060599959195251210119369793327382816586874972704148295056030947604058824524031865136206977973989429182058801476822371168492613176026801115666068560941181196901802478875736033205912714521498759212017301056365427030685141644614092596029023276652030980288203662502099753620950539071145821846385723845605796797088993960687659827176704919890758561556789273075073236982024968188786232378148936394384575702606047601506211233205886368913092684618405932228764641982776700773216567151512943356688991097747097596543676129119937696621929444479818461983550999894697769315123274854312421168171682855299982316842352787953493782081922445759557447914459868506983243355617012382534378909471498921399435209776620213611057764523865371035993936909804697707153494931524122932401764685800863692466386618069237324783289780086974554863059442556518667178658253403384273031801173647567473817836024248980947921679658670692822734501346572293496816808039167383417718967814453341168114279473407102006024766366031808101749319018741170589003015070711291330844610410865624285759117243979549978249955562537730691913302837440734358468430367991802730348457375287861415193441076067727032385924461829428042027399699039400712721149723679788999331629285757770847598385879384600926008022806917162288863979223835821995417528168017503471942436482352430137407970378293929025212592934834801414435820353473403621519550708758259735616400315508764958137590593486528723272638632272074720003045057948044466647257541634635322529027152585064260317072516102034801024535701137848063328440850447283456753080972816900993146599110012384852206780723340922532304397536672264911173206211434097208154228679126507471423751650344550879869881690858774934741378676031467768565307548755557409889441048980914517768064676669816434779695607559737890742262862879167804482935923436601956469184868598577069322450353105555588716320190546725220604840183314907872437180535703439284714856164613689413872722374511714668031332757973906913190619522831630291357317017332822012082041342725633403652109045278750044337798934839795596848844137796173456543849373380645841913203170655734017378254221248519463920488562907931816824678544675148621558429985596441771973120693001357718993764174395622459764341584236872990360731800176181745985531543712266334994829187243011775717526856109830734848260635233062490632073070613951856797849690803261777752091730427243871200413486775040467112120552638054409421439835474281822105815122257773977407463044784272002011867891760145651466758655973503325829889609136819500334832321687328189983966395464510915587301999813694725461912215284477496775028859000591978133250896018501817590884780683572102402076267668204891813759025131475416848598484387198369561636734594208581752100335393303310540502120281450330426977042687411454521987363009322245933415162424167062898019585200314780742964452906714092170970035409385789849759655455977738713479127014940220267988944101293412460243199896129773007219471066294732596430417209904003052896904089879495562145983474541235306116347588311326971718351776283160600981708704693416816054717107598058336288321213602913576215925467874374999159396525833276061720314919756873161197648561174148618974936341738278983109000110219904685891932550831951484212352673601552385365668474630724716754178427637266670053312708326081989666833506057103266696432735059021985500392339897746127375060921805318929932176600851333378357419204357447490599166425451864816708444840907027880857262990793914120331322817800027138849034521158065498060939414930163409898360525871863655300688715365939218597943697171941702192490928079549489615562567573788803557603153581495757256671039690945493114599061252714549636814617578033420799103896624892363496627323022607703033796238862151251832531671433850764228901994640291544278986705784947408884931328108546096804194581405639815972633233036339623452641740619720068765468097589405967532212083292105718580148739307449361353051177514665242806171028042465850046433254443776722603598907493243798494475293522022745748927363691691021854352689026227534519226028862019316303095609460055020838206388170985630937409395514475118538864973372391755498479890194445921859658857690877794442312667372290486531504115342222381770171646879654305390520278247359973552734141467152133176696229379912837232157392982207382565821038709046345290750970064712910425934830491898965800077645225368057462912788071527521547621526681894066925629276901012283893265727092159628283998233509228131117643198873293170969520855523333103484993677871353418435645297527032250807274131533603713690561168002133626501101625700365255127370184746510410808000566942911315116737211423912208081413275456080116282429144494794134515362610936913351920558834369794845375098038772354202907535510326433319761429250689228677051852627735395563329392770756771432361915558348587439280188399218237194307202039794436056915851273488705130599648275727023227601645583213217015461914006990157055774580258266994082223716626744360654407773008887011006909970557853992616317176127001974595892077313933706284204257413660126490030346986117819872176686639622758520266926603565781199247124550994228428253578047829596827640863113157641350470475492001775952561745099911704836739167083461285454375305434504969059931947100491390736084619928979534007538551679825811253020955774683383926450786659179747343579765675039720803335514468573962465272372047145289605715127954973587864042701253809839925232887429207933863741024551861888910247286923032574129348603633518113387556568028670055891622179474070301653758636643256525097119335442643164093916428960662998119617357282608043002149934412820569378992433277967982645405756542628112473868585376119234840148822014460973082692311349899643058119226275221574641868178992764389148993426905282605188487055278125298084520669251422922471192529061205196069841839549328978588836378299711266195538397268546267707099940645482559593127936081970517936092134187111100176357165322086824633093872468605888141604252772695406813990435104980038926388426394619367628322438076079139276763119101738376591734793375378933410414092594431479297872611209832868265364858385338745704153613764359684252110875872918029059680409423046076006848448352505398419531809733940379998734309698719888858241112455057100651495185443170052257353014968342689838542837784584774035540158530638697828293151556126336040019580142546196153073347970093214572953834072254794070947551096561353037479721629435169296029161497407486324002885160442192414120041266396993324525520994870278052234355126260687764767044713623500901359111073456175298837377901432695287367239477240853501841437409966195112791448491693251259521308184299492789394518499790934463464941409629772319887372352861492808777817627490249807979060454425493999440488092552972298297627707396242386057364632602421579702429224388478916588758244812261791383792796344304117239597782360194875099518228604771778276265118058892075128896095124343211640097349212583201451530656135277706181018298354523928534773863307965157289077759748734491925219947475183397808638414798366719397286169622361186825700132082375576879426250470322795438548680272895502645136355050139566821864801544604424327812737725957342176320118584146851859120891199779030632616143030656391339884539349517410973975492283496749755695819846282314048230105550206087271662429414126628954926853948502939618195393001639999385020677635837984545136382877290390497720421575086642989148546824933880639667481324341998961579644836677537840334907440763457949553438604735485917120318458844671042342619694528334825558928456429870741135366095295817087721103760960723312299237110931324636695966634381943287061568733168626537027092829460078721556329757788285779746685828061661709983537858262942748752067316924933050500495334262630460131011567412412189809445226408079039983427325841506348473112109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 2784934534108703100500791169067393422249463376763628720440848322994239564398659749676945061957959271970568693737143552731227403283993556966128524977743380733821419883551966265917210106969238226358762822760160514609289574104503477380985067237366341957891196882397995205851247867950921522051385560267097474588104745633124823580329523299963501478668657416292587546523222078134920035659345649471266950413757506407688482166351993956380050835318803584088098546707913409028643342707255031397406469159218991921978320283227923495369256381289275970253396199745988284810934271553288754257461569527672602215556385973850619590873998905358960811621583885918508314531514977896020471257761005924393949811837786219484121848080203714721417933005456211830818034388807822182581752881441216709454564444000737951894853393014159101489907372448384621039201556921017896908850591558948219606967890471066259110910877319202484151336707701486213254180126917608927152257070091730705928277654162996842361332944391594952086506128109021196332879103154531562747538035938526973304802105613676452951978403409897688366226659127873858229674440686744467788847357865420125404007887667385908048219496028890366395216980100796217838639457211648922164528324153820362133845496799446152510961400725242725676079231845459020663282906324325474234154340598464612890829259962344953839507901164508871608838462976410802266296325769002134287185377863434101392020880290050481026115531849417393546280628956894438835716285007332868940002373731487790296145050396222905664750170025163474399487445185319298331443317317418691239571982910672653968487422631496494486117464782465567252774729558681271687246211809362482860630287886253083579639307369832499465123073083226199804668452893121021833811992138708238296463319937831366932696001199156338407618595874421167639313597179526901882323423065347871091963986541164022771961235076639386012460424632821757548859949142377188178198591865878129077632630487838494744308740674831605491202380685402526436925088774817833911796647477833438994007006325535221792921413791954026350279626258676198014954818331566926874137246328424264623769741440994272350766599357955710090942573722021022892493932572044634476566033638763554972036411098584633397776341102088070947188265931576905372612542910179670173969449771128451805809985629489272507574692063177601743942349413491988381268951435720889761584223255097313127895958358673337403496101164135812134917754747397257215360249344367006372609292101756670670465113968648286328115718653865026734579542521576756580194408092593835308955649535713495440630390265442538009670932695704610796507050073024920084314389976387702152563414150378745179314500500942589540753909476571369731552658034845069887589285261230848657569800080068995737754929415358997752388739033792731635861946329062715050727618458571628903738552454206735373966255860635870134545561075706991265350271380223847525694569966644431554658752480550698458250434574188637573844514556465879524185796451298171438428082203874739884414512763237637181756459213061245407847291797928202662803524151691792124119924194003317207495730305315652029669777049782747541169927225564675433927540390625973456195096863481307876105466866885729789515836985212134336140381601938401200544910953960387593931732263978217044733884779023479928622803934839829216927641468802140143649564287848823215051995498004641152482615230150642433239703724504577966754202236325250091370326468626317220064047281038777632771878455610449699084160301142582679877271945309968978986272568217832679692217973768291149083471349162265167922218279372787695653610731619811838111261157182471345293411675169394248229664649367272020894171855390335613084197743311617071872294122347383713609822988047939455804422034424930148072510344665031787324701506532733693789402163440396598208191013828098023159167429540020342634232617624307948838394511864119458091581595420020748155896161825001576188470172916162904632720359960690094908645528372970870061134043528938459412502062756383931148652544638667238880247688695876475327318324283793638035516640634940957242219934954902517968567032123658118354760478204079946586209803163683586260128828863719219751699055304956032318629816930572990633022734561884611946837786678573328676084804724065316287797547853567629993704929774784128595186777279023505752626320104999922598219618951971451532418237988171829718769971276450228180503810498810182826841081068866669913933650812436890381345069338316004961724075824779848284205961746414769105525565573431917276834683913515982770820534316768169255965262037880010282858077612033618418127266912090513262523722260629012832282152161200169545596933504962800445151527634597327435189047795723018875167606790459837793453212077241239501469595970064920475502171377016929400236657839123212560184560938541033352059256842345732284847645683121439155015890462380356361666587069809033524511180318618265350521912073108911153710916049078780076634816192808000953190268605877227410848679998913585251727360691908642473315876886687515835935589736885611546250225596112607625352059001134249068518867619448327574499507757869468667995521970970646351215944685220176342269615126161009232348968020775968941210078280082284565881443389770864008016103391864253720717431913855309109916881955728829604749539484370595669335525086162363046803177296440253311922053629479144665318089226297008198821912899372569292821114249142144466730085060776477072849284807384445514233970582858549078221039718949963133733921083623559628830747964015578240734796025037791332425878109548780872470855836116528493308911986721315002999157052434094921128816590803826222265021358162414192276587982998501188117202888465825961801137213936783236266646019690561163266888176212961023903739431690950561239972651643623420521970858260390312768356553838592844103612607472564250594303985994562108983132504363538851838076376363006832219456299733685878405831089073340172392943942868587709987210547087811756333541973889788184190649617827959692700294917774786252885466890029014905605558508873566044533167587774266631038186995501341609402239559237628329092772106955532596462967762994589270012181344832988857941179978909654302499297889081602772655997649325736996299853585234913044978387816138936223288578401528432341885779054959465446136580830132305776708509814351100315468964721937294590007581900119582464789869430746835297872538353871472615971747603098690794713877582041958987981817876781361288988922274957748995794765517551012496612955256113616957938337181771824680604701634398315854108582118590726217324049689857971942623756815824527800466201773288202981937423283823573736992180486889445661172691093651230719128924506026795532002818670147080275843837701619812851332175956341143912078191111412855515718030319274276913296304337069458134490976070579055976380732985854525364665254429771526946413601150345063526519723270800525875113618973639822616075756621520477491132299445120377061405715654142760558998890665715826005296524332308720082752008026749099501470094523498091964019515981396831738181122031159027942229857083282692043140435374018526319980895807488950860885289792803219041611397441275917330089423825363899323540020729592926360600975969815480960137518945172066186523191646762048843489499579334501937407145719981963101626491435557797849164003399010260009832094429076170829667524849890265779964051059643576369971466287549411952186315421091512475882824503465854284501657608222562509759897093306261798345904544632439096996637539083520806823250559254639097988961879148420873242946689071774255954004290174673030507724694493153460623109395782227511299799723920013150130422349162022106819052050063043487820502562568406717776270267515058616382802902546338615346539316596065164175698378130436630678799490618752633502540671393355048965065953068035615683148461699179756236206303032509072008189543504218354404123819618762012716914712491454675286716323392313015720927826981079803223934496257965289892689532791254087046233755043563689157458860315250398348305496138569661871632177446695482244567826226212364089068454845371724755855241284281953937161910790863360578907482137115748232147189722055766282186027243933799801024909768000306194047013064622503181866695569974899023841366103118299928339189555963085407595510647367166584618254078897673519279058894974640364555302059175753796655713667161356338840558598390317666917576490542148368034650769889959314731893201665396747775374475844706180044997639471040589714519744814959894213631627116124984055409362018952024883265346053159744800342108244551462899554030964011614310949404009562394423108097892165854084995295326723435265615663611663228675281826868256829751326021314100632050944026241665138302125114649666957047145000488652258722428407609654747050427458608196136193750599660995569091902213307724509735319092392626811065472311884520514953287041485484416157634901526789695632397596177084046428876189437634889549430653244103030173609034899871684120014564144272935729141631410198102663223222347381611117064306610581409642313540385430628874227794084335129596544781813650322232982914816533086337851312870648507248710752307442455139272493137603281709050275038349918390468465670268396761857347243137672474448169788948254819074515296849375004741133549376265875267501749269444081113527868044389201560333213010399991523156503412950093945553211485899435652755229201861191276029082430730144314086410097778116606065515670623366853248726537363229528784398031311151754103870079083391044449702144033188382524368885060241099658716032833275274897335085353678388006358171438876846179060313687180338726603849497341895805844322923167546426160153665210530640584912821388233356671194222703691920892027667868135908221479550889524948142612485825680798563934302961949323769344451531741977536604662187962504302732040143287069859119886074514827459512121441263994966026276973499659912961755883970623056290527500314586467456672717103739545317968744095264349999293433437766488697058654813668178664349320112680490129517758711427961928124344258095295793238937345786233843735980704006508162060686407567790456031178596176600530026948095778444210338363402856041846197056297271813428158192701097591794686711577742221026137338848865795851885014413250544943754102835898482171801418310554911837553445635261650032284058419479455500909904858650416019159459567911461212778340053160236866247300919017777557498905447505088302974545474691238313474419754620715367874099132108787461610127160863577957907045942305903802481942406466055677352790954550617476570098456949127200474191199490330141792837046536571835821654885609890146586278776093872483216311458057822286426379808403913040355450899468502049823545045502763455084165352025831331195578316794955940115155524761327268360927972711886136409283179232804740672852385847813101396658017988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4937701177191609964197098300580317512554968642197610554666967285751283072392374658500811579149891633489237196199315587540266879566344549547804620757642583897475960185968358159063018849468276254707364189647091051290218012616436093504457818111871337126740892014916921360325162638071817780150276877093459147781377397853608259541237118496115943177887846521833453130970005662864457242568392512458454723784987719799733865504483972635504094871421067852366369272113750842285357538041945626896287523007169858091678801382019374316087285444905283759403947242309090759223013724081707438102676298314009031278357332910981996479044322357099552495478237243371292343694248644192770966385270723917272010871447711312887411523106303196912514421848306279185021573401814148571625225184217724816379239836143520051516961780331097259045492380746923813318513065110648544037015350516823268542664168207413902527062174331837177540169545553896494059682504008047609677894097042817088888423015227870970202715839780530507438518636333656018959011607308438991373221073616926682956352538925358521589846915340771436513601003669996559762248208077813175953264960774358585203733367765552938717456475839530574183261978958255251289808296121388426787972878356204697796037995967634372274848447222261697354907301221782080141978982640310658710382003896822815420221279233631520447391292453416937582888836899702587042507287006967527354134158177879835406721311369270108581843476792610907770068989523945354404477477973301160037156989396104985740992842912070491036022213461026795753542358771498743730303616819045958233872193632850555621412548767316196098306143203303363653697795667103450671841563238079998040644502970338462390909088075737819133140682430816221156744465082337874030362664661805811007158839844576477183321553190482549709982656140180639388178665471136055638146244848043900132277585844236255660283116240123710301788848775826158199264934877220618558254069255676081160528643035281439730999267819555161625639052112319086892447128968540151974689825756135509263293407639497782314950424462647508173259618259334987530391420626799849561145103492706324164863881595754551233556844591176602840844892255118098835398619775575937963188501569270300374102735342365429430416073701694660516336413863841235614171581178785178344421461028616693377738391909845273181746755530668766342122615110924278622893393890508193592973109112128774267235877930124896572655655057955047390240468373663562887282638210022976363803205780696554707237447892259426503867750921692922124100047407960629028583093222826389987818727580590328923447234918929679832422548488552029143030382977661784272613166587323741877834762033309801442200762934046940804036565211378268412612682778651097707791751431633054571715638854918595511807449310308751299032674981213473761929201714514171068117217588730126292043843138765214439408066387735044676746303336268958954251891160700163120225646980914584477663150689932383073094113509286665058784299099013215606001674979878023383041509222969388492636793801153456250851212330946052379501187867858692879448958497472627195019667346583512262558917632828922412487274807145075547600882178914855835729270084276621295667782927860738719030863942399921350642724896432031430504963838131463445639867941489786675593025346746489101569253679969938472634758888029172470337033312250280350084562706595496857241900636341516665318817162160776975452580747225912751216991711829568147585376004577237135661780366833136778246787270228126191821730586261949482626422874456372093700961812278606966520417693182742626701767312264916957337834367410696585210740241962646479928770549283829169755865549007065359561182782222258343143725464233086914138239737208242967091493517295461959774253061522939824394652584047888335964790095829720950907504929934962394756659967900493025258197722724806947140236977486772529312669496642901101796406035219674053140877043011260589269218887199063360998446127944796252200196771487859792635802397304185492945173164569466892744838234339724126595912208760808791384039322266595204861450014805152253993698393729821793359262514364897941500919023538904843409326263270418836369217850634553214512055924331254815010153825385269313311861810632340257421543475780927454339715059771014754247201051821285005175589511388731438607122549741475990005258574509846096408986131071915959602895103427593594528994116423477759672034008535552888719255810842691907546289460496531502594575399027319078423542991460953829071065294598153545297636106210775427249949884167621791312057298206995306240908555818093382304724008060090618108315791971307499643389934675686130951014219359303994628881769887946557738072554117846353707627464110253191333985344196493619839828743968811978695601640607424460779641823134065235229174833581895358063750972309134051525957145828040826072293229142596996096194099994671782584700243394212913260122211627837602633694485792990126673998889251795972610710065906674262860304859310654087221624117730876727508162147141036192876214787691848645151050816857387320308125737438388996151170936598025629165118217341712271669573646927643730407455761179825267308374148012300769513084209139388527653204926355648065297203280692632000866132746819754052590120879469461335619270862608853432001843295211583511174534172122162562984142272873716369981647714831430835624380088168077445224087612032614932533676154948365659186212728847281814393061045695342742077721276659125242282418805065823878670571037420005341468844101516243406786916314746612213231062986748108849587382961988060101341045120714338700676125987948814003448104621327619223848630961789511105728466335466626421012815007050566662892073706812673672781834418683004582020601134459067088519239432096524556511531922639758555778734956826789840405484697234091470250693759409575869958882247587411238070449127644230147649257020558661493567914216591091048010140448032746202494912779345868638521511720503919632171282567403560693881051866518330708602639498625471519213113567710162133272333822705435277775796034313489277153143769307816283312585867494114788581998965436315501398852026949275496851601393298992927809020799567476909643881229519921517864244528617907424914769980918908045014486553550514372694292983150509006736526292506564787212666927594106669809743794866776917507612859277858682582672085356136905626848531494186426765472967094085847914136510605082633146203523796747553317064311815232893634852843202296348341894492632965251526367393066264462545045678304976246363913268787220825088529598166525747778694845300189533497694396147827286669867725404852545068936514491135643590160190068684449858515959751771072475425540218337124679586776245571148175015622137667299530195058925638830762142974722142387521577576291623879701018103801313185557052849023912980815143885538065031157826487618837768452608703329724968659145754262879991775956314965931835383005605956777927383274670379697954689127119063175752922740844773994246441133430959984636976719369102960186231045702852074830002922156416049391956789378487217990772205633542605739341469500398040206170030519627240242679209871743820983312456759300892011373870274333802529836777145772174513610168611124921785936657381727026536300312143379129023051459848195009771044059471894373489829315592948708728146998553435978090684246794022386215094810258099387754278756227227420394878494475557021485783413316653034198985808301368898557273718262228665187016528512134478606160287166460916431750044879090971960188589012958737087911130694215354223143727202290124979143380571967470817512261735957372933730028646139306731719766440851490676785496532180192104310720342148574485172556394592411338064299175834560408843264233550560402605164324748190557298843269638337814645018782722307316034000595952256639197254687219024182426882531659196035670928942230019308797180007079385805174440598523665973405116716696375167439029204984529465125573800553839059063307342416974632627572930372078483917182463152651949546362490574469382007245353251362918520013127050685986307074975154412674004708209999863198077366895524230374435051274164805937917061517563773068490581080204717125939646395454997739804800782603977093723999054305259536703820533799224636427883748098520797465187004804699488267729581956538249259971490705321592087629900629376562846522604843789974405857055731233863509255866170766208519196545018333144472722135002870689092363497500802813033298824339383787153751217033927037355196636653218882842376552445283005337401307719229648896569405089050000280348423534935042025747952641997085134271771920613585072917171733776050650722243839802571949824038457626180558892189309158178716571543158878146979694653913328482203623163454074141323732298772449078149775338476187932500767933495659601986861546124459367743657190430020016030766249972131211735070961960610623435302497884873203711730099526133536903933199888631617631042753401318319798687622695221151635457584675677164156538263075631413703297394750327443533171274281690345710229189715120755927737071893294255975461025496795871792787597086125648781695974972240374680451797522414222448301868288838829114405980308914270277625739943749119035265880153740140449268614846824908107998848615036366805336738967972872552233676315406046618969685813032679519687391257618577185825740984303747536392597123421068805915649921395868367644466409532254249237475420803333114455014913225376555755646711311132750205365612280911409807177744929834864206232034743900738889285259940778444569002473103752513610285402160412882317270143011014288022884150716336331495616312079262495070431056563443707334113347491376511002130212587681251938679331350159201779750016389157938569464482379723135201693302257011982312300259119959298115980107106716015988041011934711168464477838238909656080824676032911668997883873584719701132446483734370236851890055053695511280754359847613647611828173793655343617769313011632280301320894972349466134578366857086624936791700825867496143506519991545590586070334197904742071079075745229873273226679256797416813405123040047998597480006312626589481797675883995356814185872106437488719663871498874643052326962574022685887583600975353043911015222797131487572009259568689714073847256493708239388613690249027440550819694273675462716735959979208893916812303657308308338682050629541244702482864199322131418368907003831377557183169934285740293244463268989474287666593188361600096064766780955115733940321261989387760658389585425557534453543986660189750760542983285684901940943466601757951934381975701383319843362402134714777036779088182583630992726572341214369598284118168215008115258704995616796480143765661949992642925799578498056749106546206541327207000180467069030889861673273711864612962578723400438208379616844988494409752916909274625377989127635958637005664734409354203604428781812859241723895422150548392116995117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 3578475406657858799465504398239737342873747374797599958875254839534251755217184310331002590618220606686193759590045593470831125001421396043650140658564832754816307405787072469035668216187600944224090625067157519171791463675617882921683967395208937957907695469858408660386973759801268634919546913724764162137526527864744425800985363345298410145742197028951637169495854230264729295860911608000151768171126317028818441598686220436830200153369484492177102750699192215844572055521698718042940650543108029675659117518466334909739929989932367570857311032195969337126080154712431216125531839373346740262087948391490018921750959317601577409507668291533080645409486951917454260771433423593506096467096626062176619242631436513371924697454112224918325113132951258559667503582103726653906056678863509371442025075336199139744885060111212549981233871002670559267859833005067551798203975299499078262482471636696425108576039277563263963923898541133403763092370219789630373602235809982986652010434305796241471995103510394136463287976925363142884393599885652157991824117707549831036612370844815922408874421763063979002558192623277643108676599671882448124872114842982184318940009617110802155069961623759289338822436882911673961051495165034772507825575947225060320178129262982500891234980080410817259662919633405851434677895093736696192000123110527862643829080344218636628895302287700627241102710913124266535923484606877141284406769187825468190692117644005608673417761069558061769413631551081135664483396660737873415703631730425276965208499847675898808607142548655617153390890692069603179104206289028365711931336933054885703888785933059480133776197022945359971220279625956046422256489909886020943217043897880137067101441988671177175909167019966401522913076084980732936587062610298614531692207277116684755580338531543886128407598213067444763013673862452788314331466477553603262699568475057251014100451057601247315372299343665509540051187805991062988165845619443531084049426494163499970570972419727123581457257245683028229275977222387066080971661753998807800956701390622764654580277036820637106465952906576793235864599788816077768543769474580378429204245083774480729401356747474507696433896323165294997189551425850487616544374730639796702437798413465532385635711875752037124567649545034510592302082622497382598870476252834124500682816916006063596908903651681680881821378955295595525124264838331416783624700855619105541349824037318116329637921305563636518356176260546323956182205030654060910897439661237970597906026695639807391590975895241645732197456471960113822423855989744137630443998540942088392867273084346869425407809533511997745714911212327349434555120706339292784236355277393090888735426311413190570836609778092556213231963192647369358251177887484791851373370931357842043638116229068892692191828239188255262433461829630974217641583808679109750784804478308876149259529276515880430510690861308057230054859559913251761621889553405141924669118409627067562347073817401359079484707984339983843895086536588747046114754560949281005400290302540121940757263582701016548549639181271412252275153592784569953607907338516977924069343881280214611140357254486899785660821884699599130488091341330618564819906321437415211547256598179133192495315163251395392880954754915760322047831204370428829065374855259271551906888622820136503554906454359900775194316630255025570871329834719451206184980146704515113506605160356576932006427411712177316900233472607084733110728935282147399237429598694969052842646284803465494837918639116747589281262281348157354883333246424410902346706695860497918637621865557183629393356017988330687080072377587389550016476559351514709790527889517219412908278079744531699325263159285119776175984806973792847046723696819368988304656189744739265588718087671548856954297991059432334064211301225427009739613478514462980992789054795355866158671990855220172141498342091364841856984186410448641190643959044114192072693711009212904307740009467208834753476960980213790432529587285384514732752912121751531495543970192183859133234244134531662440785206554823685571673118700086008621278495176547092519383279480441016691608422259130372687441128334883877059999082483962926680189447922635218049499980668639207587159733461389669378506688407117012656010461007159570359459948542196922593592706315850373130222214065993177379052303965794643014894185176118043805372956994025890419023264752813712063462785215148213845205561216793251884359274706721091140648310873682655634542145928498707431197516176925215077698590962529473948461557333949292244096255676348042783335925823959069753286986215935660687168426750084027269370044952305905032390296514592060561207540141166206539749746957690358581287340542965133273456927265616544571862444673900402691291276090057655019672391999652792862156327838950871591356688370664509018289162671637663498283190992834357737735639179805118777933713432026013731674796394342420489330863174255900073823604819450426063996693996996582998735870660426424885377703492445408779260340472225418294946587430880297736952717368158966453953771007761952802940928456940241707795778432400937390719323311559786824308088496222079917001560212283713300658277147049968760324644788897381655782878372773136900069366104431302767430798760377834031701226624269433369817616964022689163218557130942414357348819903054272038445979273156915571858781121140820905089259796132574899565319692532885495655619708316385051093640433804902348122279005617388738023206228442527728483371132339762459646688315785193176257902164751712438821426505670095469373933207192987945258952136381188445164109113602836371843906077520559656878475975251307872223321890451007974049751969858825932167724814017531056842917221079157464584376958997337762097742961129106477581240212557518659042982943551847531837934235160387018153151352461299195326696536459508367801961604215020699863241210955715452725675791460804920133203250018064909351159145072691449493704031045235537098044450825401067481684677782513386319045892035301910412224309555384678263558397880936280816938118290567066858198959914321643953241046826109915134989466867206396486879065064096428514167113696022489322842539945373574560092838860485569501415049373230201922761691115061469451190423741052503704014411411780150045285470450793824251251446698828830583659036410241243910671455840263771774657224896891979299810697738466237568787398546494205846980222257439818246330688601692584372633906080566705884627916978124185988482296452055668968298115484867794366872572221033747649607544151581859889657838865876965188298567901523031691669619883406061462030092704827349101334583437985427426697762282994688220937156314282486133848408084401964343316933013521479707122882187182386830300084296329510271472697383098808770036154474030100156308791526339133704260994322369784546534818740635315700332939254784737089796230570191612248333381846537925483701876829462671596487337131042426409674004176265991373525661344618978066883846821460110961058664562666747406985308337441572135244949959131870644887969204780370294536991746524967144118816478545730031918812932979975246197606282148311108126192686353312105135405320003572332318076720838314024159107893540681862821442756159807675192052501721209342149754853608078317010483267122625857969596287847235146643783154659632419439689155193875211668624070469012800071199630885776758135768945967514258483500729939906278848699460755284000108862106080637049597653890982274526137986665052986512248384230004126978515296486862107378992509468346944556517134596754135036178328061301391972195368747647137884019744556225292016204005857104179191798172454587047620555806944637524687107077144546385803099409107659537920914380938085657540363419234962337979997169030690299575819739362964145343140722759484336149368447651529702901023018313235296282934687002427158243153683297138714785759159470404117596975598361686476538896860482416087144186149001149974420535956515086052819087348386142412609367887565958000383712303222771834870345185102008168188629632548008807561208153794159799191288046905841364149017476255411700746557526002373503648373571275246754313264636219795325476052352860919295436938170911623261776822429781211461433774185557761863761184398085224744168142033126490585535752642756916296603729906511154542430062086652283405182300658775673413792827422747148901995486360986524840563463729398093405383856932407312981236804207342680858910134233919695192120839028132918783019903613681823963582041348437654101560970826182795368660386713055194178586632084633329876213135988958425365236823981177263823116267408246843247613370134514718446050278967495412070171644842127193076699151662215599247449774009404600023108976860475523412222629188792737905362096631194042342183164940337289476586918518529787947140256501472346379735556029078138032935270932101040049565534560760856141531155961342896735933562688993794598362076135548636322890752399623483448245075918210831707744940255964272271827329979714295228739525815824045039358964948965747396544622308356074229560448977741424442448338894875686732542588575367654847764863541564552964934187231595644958749509358922209586110327478559276164305797234904263691148638448933090946775744886846391108269011116609940873217913251717980313273275381135947929774691787579677008186461622316694487529553279045441298943945962737368452285392184794946640997398129423286449204519503965073451284392841250863665576058721595162135048645234105330070066360445425005440421394527290106281263954667897434329700906472139364481604256152526527965532037008943070611721810479653796049448232766771024235024257723511167436652439336718827266980560598969023259096937334976737793385623921647945858818802182720666323756661815777398223791363376497409649071330574275297487663765543363621751991654205634168576420662975508081239479154648490936900497788981346531215235454409977937735658817605891957276406867477731232387365253446070789820938648946523338338137489242763961188091262940530981771065570645202006578691534667023088402065815234477042472975242608374221463772835145330131932970726783086059421444485767301415499307123958981174856068053407997139880428842417214119816266743864831550956975781935206473727410387495634971799132193217988603742146115740202858587798169337517378245091612824324125020187222925870881932541063592154884850209998286988948772479936355340853673001803383290623589013525595910470322901360360580811906760295134465919093682762573649096512560317576389594083679536618724684796665168812045272880519001628923637480665272334177381915962320489983496048627434663571247891471962399927916382995624129236796949674310822217596926509523818564617401872330053652492942095159101324409590948838412202820272157250700925645845214692642270641087095672500072860144600398856444281598765045690307469997002301037826407149754943346728856156602836572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -15044694088565633839478885659547552592391271836114188631726891410344736449437759251200725422542879941147268203465323500526771330314852197331536083383682574783633676943117314209439117933743492647421769698553150450468905171118666136109670982832122883550302845590252943186399039885155343660874384074577722183134825235517818799065971591681917745816345415476371483226117499810797269500569517439078628823643016164835224393005761735351706268157577266890714156476452329095408184095114914903879771462899099362815602370930120842845974770125963452181379691223238820646909853785587391595072984297391596314680223456016962391481701123858306747708236267793937757072413887848914377863509671896997390486870546977046877063399287600419412956449070437849925149360538536142590152282118170055734775237172180808977060596883057201145359017211365045564574325078553529185094571969160695142788086227632944169335553287456165089541530216183877423009735400397614635174421466950523507638895364641760098740447968360751421988557014097011222469242169963169367794862424401080660976354957082381710229405175149867087983426648711134185157655567500983900295375341650038986239845729553733080526680792763957666145437785903152866938263797363444253733701375131908449431364181268578719579950575425081754603162438170659679007332931942772574342945398614436811892486962850577866583128758116997851075163228855187245438381985406888375521008347177056157861026074919594125594755576755044016198417815422110457102403043190745741659459074084626899705320013864711946588228067749441328644792288568404311535737498621875989019664999298850692219566933852192765366761293209195299719904429492000497272535073983061930318370582860969234721799380124483962173481035011432657027442634974038315062016626639372435174817237209196180899595162152701658292493068109909019138481976940479485510193410660345129833661014272752492105622737585989946014543663907946796235051462818534968837386115376963222666001241485522832658436038689657457788823074649966622569919769506161034992654895872176947726783601013896699319164517701711776023673245199779082769854084760519537138761810062301189527654222131609402646224310341668038539209972685889661569084440445848995834420364462960111004791834630977165690587973261782541643876033667703066102665792100408179376622700146124874952800163715427044544830905652578867488186932586973546392959542050939595927112107020896319858425998350813976315372377718249560135957102239551447372120879588734366590071589472815996929765419126367512686929645719773777171741068771180606169833875244884612840661543579658106901871387373779592418824553589813071404948498812329537082653503582311430869972260824741486754868907765635152938161874274939402369977274708691967327379775093821674382226961505168174603445716110248569378525638563201159442567587210029470910942848971766174520412939372457436026776269769614322249894457566631119398800356257754625322707055465251372977472440485440012558475204043199695697045466494684451191269366091996281663970277684027566028237029104953860664326782534799924126630754239955660666472373607339688608367067626642398220926839870525816015164315363082843359840726377003096007482993914081508468115001233162125437621952966263994115525513736960999885896498994233516071980206194911658185369828532241600981878782102673292113866085853336165394562171615464041388594580001397600967310543090016866651519808746814557029300125451005324448686299444064162108870568616029565838987367282571900502177913338467760000324480452127459568586826218625556316610670823904330889728080839631749348980194165510743041962411847411008011517329905957231672626446495650631584966527432761662966982193498723735788912722645789101709019642034382377131318244492042213056244028752460835311349405463887228311249084358214367232747635533702194675198106267294221019850233485355662028192483531618409453015009754184529189773737598477996124948210116029769705205221542568338175618310170209858314372398568177150379542870575295989602471555032658504574630319633058494759504280293685317431521078445497388700347991573525028124452157114475112403519656876692980123207414582022386242780118219618986369390897415164364012458134558556656736864459323377853031803802222497661862487908746043255432140380697147965761236115803782974644122602545326218049996591025435763781084654870069199467923887589436112294321442743772426637656583559551344861067776663967271799058301753441618738604995817311087496760349524686814794705203712966574099789061529513654313476559359784592989709304032577308186453491926765219788616358510578889755305165583558169755530603702952946072525070520859728296318749534480050598221297521750509496232356388488207875918124159414750038016324477122411419912484440768178094393847624913754049780123308986914092561782235212625384432458273882254499051948957721684536624780625181778534835153502369518534062370893229341009849868147761930042993168360580153247573551614504298437257765971145949810449511300978806484160446335001209856427293757099021166170003363041133520407395363325350073104281504172821579760931448871329909364047124120927044504089876572158579442554499430433770006540773991670309205693242341484494942994946669726031741411409041385393401914213694766955826261733780134803401664931411900148423750855637192088239377094254558601909813349637322805495182484372999251614746263065561533593167726822884009401591904188028170789345519016193985149676949267095484447128865002709370752977802655728417122907408151247719633419645192468359540923920750986108596641461854607932867080616481001266894998577858303474680578876008061955742415782459445130762159798558804373023317082484685037837627620815338160316837162562915415300904717060113455236176169189508486173145526980455799808011090600687823088398900062293669111611337067632606479138029013211208037119365602108629568510899137925270878115112082308959779613892097234564232170956789502722660758833431325114804511311372929941721789788502778395789541136201897010471734050862763997182711275752056828069887485280217930762833406608859115142256001438219537218164996704508676518625304943408290237526248742300321518364756282056283470645902303364127029585595198061665135271810415553329661411830291675144024117506177035525778900057516513714164345794977450956486781490293407062465508611021547307381592572836195927043507694182726599198626845751937824680885942216862599828494675769276857987258781291098984607823901868341089192261308190827167079623935136174752355421364918455830200729856284431206511027368346583497026829025283851359275616240130959774685468875223390943972167869816490053191929586704703942902049814852857186671333905592536616611188522282728379621126798515771060674874793773330969207839387709025828640668057173422153360520451078286416193711898437256937431349920354923911517774191994848147260820468186703893151018437815400113389154328542483456231882106855823184090538467638996918567935110233349276620378626779241828765872384663438541667869720592963962533712016713948830386801125640561254264877366976070168898563616387087895051909035310101369083816133089548707698124409000495626222538933369811538526303532754935084247344371805929902088491506057044532149762670137258645430884553862301122436568958953579722425037609034841095620562199397460850398291888029066952420790454372281232952032386950172565983087673170055226574157754851592457812645810658516805660748857741086423609601391837610055332273039032313212249635174930232658391176347524666276686566748041916362178764440167558055018609386120344169511349558840771735002816427402828347308125094720716781969988059512673700431888039295264241878909338347291673889939429743530616357241484998845549797815332441538123213555005133523931388503931943052925432494898656153314928434104769718281928913303214004407920523917532703353241944173711245292454811575291677830562564170448326272024102157006691060054714446489548216183841930215047535266982252419145787412229379986913653607126508038536727131872717787144057674078450983751643838112107577490299435019703837299371389796265122946975801196411519714218496068351780669845123735927686626197763283257144811489950321782653561562746366012086840761493087979947069802867192490433843417244721396959923802061372892867197316531973326036538682605989075937602651822824415950676908957414013054365635755333234854809405153122100787313593187177566800942907031470753082318400812954606972269574335490210850375078351121826765368519522665749298332753079630981473191397310389978733938869208972535397124743519388957515250607626889016390664264449455052212903723151694822357595194063006936886991755043821879763707968705872319108694770291611240066036238666232649630447639773594574226824993796150928025460364606976352283789376518702205585579140071601561526485588224020534181420277012389379318011914367320074329885885608454948884181978255284748489603615667247026092324062239731264849409522047738168858117096448428387009865782812565929625872619054615112309243133935535337387590088429479352228743726892801801562606709895156185028251700012858803191149312916958484988124150163183860558965580226409825227347620425136137996382276131139044816120940037927052352407663451738865617487202592410144324401102142373267097719804572559856982355572999335074874443610216340630117568890079847143271466125672706726333474058014122985198526022455935842848224915697806455952920113856572853725648228760176576157217951124679123704253012347323522494958772148173334683303011050479203688907152048919863281312724559863634317725164204161851980264213503753045235875225875990097809693522170245992973644521816026986350070418940276389145531171913846677269539742502671793784589005452661238276108071630595876960505663508677062690740667398961250037400920928578597399579119955826921921640334503727180249858558344530956659209741003181074425347998979265099166223969711027274487882926494882848716512167743449102310844942396666113108882573585876787464494337965134538018154644977049441202228649419287185057424019785883234966261272116028418859205853759999985380323608605862527779092431823279430212127716997870812704821359583660533067374537671427266359144020186560031063043340897836445977704998244713942606717575431933666360108326528626112811016035850954869045708825126848443153186145063229788179928722665222484397142257049463136593917822641190471226092014899452727896333525539734242098411978165027778880963671111033536028929357563820494771268749320731343077837935311748377362065577316676600945371285235631139262473865984405373372941109637170397613567228801319545450459915094742405239334521485186178658082893294828015305206720637816319338281458952723581800334318457030292849466951696454100034682376308808328064501405204017254349270859812354839378221654623494137049056750419423760960793800418243865393972498256641298658509476202981900592229123024134356882585667767419250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -83392024880716839811334289971369158588809633338792701138785581622446399099844736012038330940685590629667961059796231976884832992955937819356205451735901850374048885577357290816250813012665400568571391794015043720028625384322308526564248532081583792140912294791680659539163756360732192934975122560548510889127028794144524730954651842509318011085022752723180066621227995577777848684065890049984258193098482801476628034111642569318685521109325261954434971954360977802956098252688598083068774095519238022393517928203665034042558239854092761677270347341903142783132588287319888196748719053538744292865857757723915885033810038536905359819500533234104174360315950982200006089817477743161244614275107148315222796530508607404554578164309452911819517404265536133228385353776557257830242766835320360958493275067586996461217086319052543548528758920657074169684809943629480149822649966806002126727203013735643152977003203496499160965703120590708682070227188872073445838721991937478374525646087065406894293237999142083040726832392300073277288742732050820196902978884516109341178904082394533635991904599318009303376664890789907683529629245539642869853517626637432348954548076363936043950699313945228322087146015965523506588971074003020375737808666686121951901799720810367866302068159158853363011048227644172549260463635350255396504392912623620669794198598093429415192736138388328226918556599755901449305265055590430413703187033910609908830413713232990118147230421618211815618418075948342834664156234798391614543109103452858832783494248848200980521200793493187688828138864297672090890895139522973112358485620295391378640309253068145033582585541280573378933527337904679770343329211798022147420380174756826109543937711488644617038833897758925529463507694025801377497078048140438854220121386513625126510897188531389002003777697958029729166618676460337912097830975014748140795333937908473939717492655664249451680786507547067885149625546867215783561356675894329979270257697278676724820880438588237198737580771132297544771937821527957913445864185624729902360039409154873779062595303654068284239157826676254159174399262846075208164475363114752534122114920909101816904327007701710343934959782163264087592327961859655861556059832089209665027356112894285071338992045044154742526209973203723072500350792833934590877142403407594301368197631719684801127981918242853426887949483232874430491777355049790825092182232725358190200749993012364950855859477667000607122417700395895778068064206485345480550339184493300623966565010597556410302440018664774245146282264045057078173274657982935053935180875172499082252554706199963981075984686900142722383139380190075080829484805794520148980790452038579749368180851575786534464452650341092576288588902419852376389285697789971946872640197804991610470111492419172846119103578944592633675813515606371011613337992333052015911109817049965973612836908723037389852390249830911621278913221025764768713785564031894985961969425283323589060248286469305539281016039353643655843113130198208522987926957517780082394737108002220175080141582700903589949108211171242390199305514747564948285905939266765222222907830257330519943795333340688530299555302250912650718625438147077884901784662721446340599047154175160708179258592849756256044295228745589788642537110837473184548952586568372386581205206005784168179657390860650351647954457898824139741367651367949540477622711035386426619935331743694552542024593810154076311397493005082821202890621104587418258798190295989069926432438887752325163655782696714704018475732531606531060077036716284682918525681855668743601267190005016105236898267255871781401729511969360023858741646136119893380803482819256039261266770684732800234585458323576509022405606168606762596239570249373987745575185989548703056610523199194699515204937371107218851011534158325572514648464141629384065258695495695297654278960564156914209729809975037563870510048619979384654233907032028537080561918325699429265537604544315144013828349589803880271271160642189958212435779067735079168875435847065468415241928055077538589341892084459781628632164015080803741462457385425821140671501169779180319398726940005609813777586488276727645948039062691383522055220377566534238971062955362284610210225040718973548989242196445100043523525816080912296876834593754366183712914893988298390338096808867588859290804634849920381442019603195451703147520656949530112960451398905578635844615833203206405524725824817394839154668697528577918181465704767306922863078599656826877496905797939425973368337728403698866027842004999039163394036821327859955122300097151241739177062203059909553598397699098405533339952117317071032017976061526058230739436675333840857299835645749859857378870222569340059642352171829802793158883464573068494796026941325503768400404049611253621980772955728491708385653375600574485798461875220805643613899987647613349185708356587312859721715150334924099089833379508268256207339189239543862393757571194816719596748338894413950725196900672436833035134477546357810915963177718325803433565578774789180108995859054806672401847360359748019100996543085116716108821370149485397124335119332742708032445086614528892887539193849023712498674758630039270363402472880955664540533707196480209276104782521615469700296219106938987357393723875050860963442368374854458140558468873646567317909606995738155469665339451444436545965675072361476715365921735075543266276507918293233382828123021622497832009243135691795602751906019328923149389042244178358443140183923949787707884883871990060246177090428604431595236358190952768453654816297329253573565411601667263245095114022602649642192331920492656579197304460533007574295177779515386305702858154477234332308120967036930710709445042030781029552467775667693953526727608641698209615791014368789553937960379455586620216816259539647371648390546810386948174859411504205330827609183219130106528352971262936943359953917593622942709093986531026453044886771340062030757432917435807262847869549600028653461788447688250303463147576546626944896040371378973414311915142031674951545524147926651709783525606188619316772265908404601002521299885289493252877039685842519893617182067189312781693395156642866044155895793169144338289166878406305506642050354877172662699478741461714256891540234369952476929934037531083624612018734197413927597491710642854056046633519287555987916864981134846743834756928419318015976183691832876457948593529473153142571852272758635469463544604894073672182359144583884076198548188888292652679793374025314526990673423297430173373203155204239279041811227280543066031807374959552567165207370839720585806592963886657019327792402748979702049612668457781250488305535913776936562033568644098682600072990699629426591277151332252817355166529165595644823808677940860799550972221560525090095839046864385090894946631498160658118756487911079859713349256638680177560789871107104271376006484238567850373430787259811696510188137513911464646828058616105057930278824295460113799573519964874792922913719801199511714808734812542440421989665649712400098383054451404141832229759557576377666079226213103892468843762213122503614327381199290000766624936658107911739705228117190132918298733501207766900767154779602938729208459273285646919685525616181603618990637170099407901865664075621662628878430145818088894986900613397456836373582406302962497142954657604767845797213553508006898661016858058425904403824948637854346883114840564295906900908319889177404743463476403083837829082484387330590762072046633230676518782092023866876411315703705312612552580275996298183803064307191692645236928789565425990804153040687325297644154329253983108834702986572631080596703065891909213544901415838417714585198613015767973163926847995770590181106671557445083012816231601664408760648652432701366367716011550175192768855175331621737050036841464440792735238274514471810979408134791633127147254066244791193311079847450286484365410165953266334359938240320588585229704122160243556815091876795261313366374692050890066291530311979460720521116422386396357570870104573174975572804065683317294591659344044204337994333634552762487205281765083710513273925416868069737111677656934061469449490783648956905684234126108915295869268972726926969125233192999447593716908810001104254650685249974196182965629148510775802946319025506461623439745894794292973183957323565558765720263150800381980542295763565116459959227648649799847475977653369605773644129739503792273967741581804835185239999544171165311296457338251175092005581429943918738293542203804456482943378465643130824103214590279397726158075725722798579448644905802497549190088608399927369423750695467456430231254912331956597473023569347948635236211319151802748776353640844120528084033678289692060764626054048729493856772314865980520958045206119278267155241804765857125984245903978560948737343745198783950146462725550320473444323429407098010517333856450973785601089730842148026716235435692197344217492962614670340697473690691202022927482274084853274326506207718688845796741837148601474002787851267619163510865280893053183368924318577546343735922433485133268765563202333722939469800934403471987917299183301197839704944113867559671893668786168434943314066915914210444051412813647985120557029061820613778527112091033379243389782364271646078910729549758334015583850217921950873747928324742367334034529506904571597638557365020465883689115962595040266357438652014529514984316623833084821138614080833415016566886016976713894623190398087525600956122176326921655970968539977144900434524551391346046221917874187890630815369862110020284337859290845281718041530584773956442447716518801834732136292201597495130659919993246232106467187421355213891311818227438320676554407212301663878265902880314651530634453644338911687735386066934024027976599570391346909980944945291307163644238870007665586525069150900888796151669748531105177984751547104876317325416847425594163932249534699267726440707073520714688277016946414164083156427887145421600160967552265330455191212166116568759163198286056732403259242651136779864777730482573270253682445072355823039712466079696061217175066153500721113395257878939456451926110139636955660632124649532376554003957717317769581321725897409125099174299158784470626782134358041465792305103241543110260661186557985196976374960634287653673824126075011553011689656115650797501383270844251992816286402287910550832067785167296157885176457408242328450992820099228107944140064984222087240917855022597631591065002177195417957877140145226996021299068463447154791343052090996893912545707835480218730090828576366642194296765507813798071569921019348983858427025803988386946115376284860874996624012805152956076046130449421876118574708575161773151526613435520575742251015475315954738626730959431020682655842152831205556887675360953853207949384137066959886048077190858735963399626663856236710032933258811341226928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -259738262889756920587503128680246772640472543958168296828434275881425587800548031643057925777181678978593350213994520355253933872423369538959273083324379039644677754284492647713800301924876036888587416020563414085229152157026725260907921888348554779099577620034120853941798877049101408234561710990880178217512026491903257369059300694571500543373594420883742254243965201031208550282400341223109687468545665105346400920970470438663039786852768319014330837023712153543784190910747611407225678386105747974826690337256309787441727978865187935646586065174989732979130382153763052937548172233961792574136216675924764685721139990942615808171442971208654009934794966123159382360399482903615958844025414527591875190747635446455848613828150435637749123481805780472627085071375580809098586306495838785054617631914706308200061324834933504324774633885010362058591840279411528087225579613073976838101052295883869807767724505075764891292249972421208730089894013387935217495260006534563740976858254642698125344350474280462016090624669923742166446116717936832722465884382276130082493488820008870305362767218534411691634252459959453201462653165774177234648729529095091158664598079622986287992629015482710082506128917671978488888267711347658778705029098961984050400518744247255090936416016831064601124737008617164134193745205716924371622034291374253715635840942447376961796505620276305860464008570562517199559947884516764764685792894386955577606331333731438428167473788030517212383286849243955111232709682415594190028517376295987988451369237808071276355528452442956921416075124459615877607342946171300708255152156004293881710999005162247009735086803298619107945347859761047980497383805547890219246151338711545102267225593123328483877885331621539292456568855314955358355504374754607536330378042547499005607170107446958728626790923166988151399812500449817103287498880322633892937699241719179203032117890047764076831034703760210882790310978379163353294043224419459215111697329165751450035421856914598018882079980152541831740698436847405602595078560264040450109037530561732426436175605282389439980381625188753872479745784486516416039788049860477036698931885691374811186343530467940871306874623105096257122867552115654194129465021722724089876357039627148655252084410465741298770771567805609455813740804214296033466952714698784766072100227848819640363505187933745416165955006196343365088599621997516533596860985675881603920012894964729339711859626737730978574514360625306263919924152135213289794886420676675869479740151097684662267174536269564429438671554201147264631058130188350667313845862456997022751507533046382578616186231990865138013660451051660288759138121015401400425755312690325994586575855976901091529268610088304246348812332304278673104891868374784033230451343037372031036416459231295385555985090648073893140708140671657751490852842944575642789559404359109637351983563325458949547429495746338653336190488334851455731092464502333221963927683674946970735979448973323255666816636388080525701428792169144823212534671282343511855901484622888340551375710361698834656919315428004434145739900804915554723209595911100725882720739148689271338980979465443825229095439224952837775009354084998789280306813573169169086376292103083991348626052784471497403637703061625822840479122933290962447036510245876295993106149189457854935502681882928902725020075820396400312343985401091520153214426952933360457642334666296104172806507794907559811202261783305307092654444039476642853553752172266335269394625620051849588990528247852260674331210877472898710911374880739522472110250441317613668607689668423706475455596823596943074278442692911519132868302715780114150354690081134889941531699413011897420349135799240038497107791308973601762504096536831433832853363443813830598993980466089257049076719609933912078774433175297037513234332144305247994657533663579364966217618780392450103280746112870105588006898328870321016776087749971283735590054842727279228894932653080017640107000180190411786195454340194429393262948825894119456181721600759723157994500569867326631218863632771391106722011628699260087700819364686211629352024272561058832187773023386772167077267221137815975372876365084424260082383315573433856241415108490725746432123530802421381444994698753968455469030819534587015471982993130091147696889573650182693311396099148687177826774168588360325528166625140469696831773836573219228744052916171975375426116800606104814244803424658551591804618745872563258269674191601619480847378300354583079991156900928064581377887801880800171029833690365032593116544415408462829430030730600111674820686748320106872082165995771227895033664031758676918962130960203974618237485115839018347767487521918786107543216399181990111472181513519983172191632535677268627607228043109008288040625228448907780254952547720386419125509253108842863911816040676239896825319341497198265698612694097395242850060465034892974055379727334266596991745168699072087217061762196870303695757172335168157640562788903921864324143001803422393026623878106307441649293807728902448357359125800333812157444586298586378601378686404015886382132662463931596962122517603640283582350320471315176263573673640813713613295266274077768845907451564112177956472120203328824678012207140775695648007815843113134485167919374918172882178692421007131564940483081283718225987216011919405336537147792150474181115705127938567773899862197412892367289964474487674395398974653897141516162850453593068570620424260654052338251149499782781166253671460004980177443835781171513115652714781786199177062555723421019336913616308278831295619531855464800580523970581375834003562011129425837674587364469465158324851761462168804804436818959707069820867643229931585674691955771354998216739044190289885190454803748162218953884424109586763341303270972360415907827443339017552815902610641532218552362699554644769011147802489050051819726414684265644808720883018575188084325681048807532523265690069095099436176168657093288543792348773032117316223178515890226116098971003503899081516499444923766598859623962360169266298006372021617170948009755423143599576990607127684978580373414085975839211852131544376049888312156022506508738983287408875731748265145337616722207594522022479605290026859614274542791945049763767138759565828210579548582852797104236977856082559120162768554015961184945666655199582789043503302849070297257063334921784732942409163346565196564640650312230705345289708870456356955041832846936336060558797353755162899966319802058080954942252126970804460191712228357094530790342513449921395999172741325825386110725902643366392517404394417133957575576558755159936942394825630254213122397182711255530924632092361460101371690661640602191772605671519781412404459057457832466122470729732416296230124639543727410862798519675722819843252048097913530900089913903395039374162148352615707904832853338937533516000983765429478358367318483888050633074382265185900842173524471117577898742913850024878559872978926093011959704824031871283903959176725153962472149529161213417960394445865375778800296605188096995848704351769691965407793378899183881754691925798203601501091337702341516696017243112082669996622764964634891413790598641290487297326927354417264897209916777930099215774490980221859766757529258777794958716426605027803916575473289353764972186927589937730404597145202649538579705660742798565484736758506019249145094762163443207119920825896770924346306646642009988922541537507742010891062015564940646678408034624363956906110296336506308245939594983334096936299766701798068886687234919767526883743679370432027125198677538920483876994413570841981122171601989992565438623676968913031519596900836568022547662689133095289391600377882753176853340113562762526977213574397332675422183968925455263926077566344488385715191919002165503917712617735050252100353980682238210454626985505711680723731964714015128645284622567754646419046128041480841494029479946579640740895727685446287665460214658193676667924110065923453109797598017765516898783438362606126284243040550026495281119399778804948887262578927160857431874064155935647773167347403241981747014400825906408596209454678513610994533716369618516209972785441241698995741780265203891935180507389595352945984616359701110001292311362584144633904435915304602821279383858184960781730573728663252115228627288762605604567042200854802237465222137630633437026812534613039969484678176617247082479603010100506425815763124024634584402360548834332169848069934867724398231983374947782255858045821693702650156602143838709913662112782628491900366887199331060877149056801961939008418887757315295879689264184849382485673112348739417942888124202460128752180154364805386304177075916151381426240556108562708510830189630665976420050793587444864226023132832525813300240047442960153501463568189768858073092624107849264720086352621837577511110041090148982438042706288959828638903024983195381580964267236044955630714176520780249581488141698439068625866367466547090209748100142754516967740137759177016498674661897924510777106739532916308223262092612677319745298174134711417724967655696277618344882337547419929248258097939537815648298461415992811327962334707572920920648786273840273765562338498953449514806771875435856889420234953340499993476043605768419899513899946337488563179773744692542661917278384783835092139821605237692617631539241476285888109430089216488793406519719642678554985463695188498387807973881101077001739379854652692360418537066962954565833482388139770902568177168267781217208737758741793202584999208374035317132892754686924328576056411029687738890159694477081380109876903176477966949751292390243028892129147274718314037252052008537324987479070624870589360066475790318127098191368487454913075575706919433747181396819240135594326567767762649072698005172756969539264003416780262470671270211825664387731629970463183424156098274960592158501099207821098097364533342309814816081198173592194473818559616992006762962516267545665690150050102103777992450311089165806434836820489006214337852738112524845168517634087067871017284507232736386757869537620687627609995702818833051698444054761163479862927991200402102831727296197548676232892582058238937373030753824827860895604847321895275486676109349951462882836698834565460062118349622973137158901675227504357534919566934348933067784177124116265679279811480846853424979448461969263351651587179957812061930160284476858712313292608678907394655188401246828402967840922652230340854557168171591562450696500211289708362372517150582345344386365852969693251079800972105315511657700501125928722960484866808849403872465104117421705388471787279712855926258908298189288782709941566070417571372106386631398580629948276169313164634299730187358399385479117857973144672795976690855969910769673609765357139681323595618007266904555648874366198299850820784837110082474356588067394060359891149383266538031173394775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -623962493184059332355298317652710267079129645587785137007064685229320806686937143218981254909582572016781644671768057054841259345716841355822073735748176269953102292238069045269445704229717624007847616065493335192747904223925522477272500217000692181992023794954801492659695972068531639379571445756269787040361746097678630617796567915800340689656941636872522947296710553751800137287680509065151356086343514601148687086960178490010642001685059329722807319367635608015606058466443648013120436893660414066921899851040874201460565995255765797526378860360215596552850497451099770152895679146494508899377375985636260444417335439261357114105013149038071186819546258822918153246895200001636805859933239175922435199630544579253016797788411111680579072302886633630783940022186998636760886076540114406038839825157718954465746476641939753862044372152206253443846770270804664342372024515044452311670643216919967015877652272145067062599971978335029025843963719609380930988716882549449654358273348743658835009465095073485936262544160016243636144419805557562276307655716475641057744456860165849851417521023239639810695177067380640148841319566604267859169854500675544454609449181921108937159257139604088473859901953596323586413906506145555640711724683871152711692650163282257499344820669455946865023130917270895198817114335896106547008972640680646788644985388023372964580345773240561969359249910664004754318546592183258112064024266115103114105411676354967032821547550369567942001446168715748439593352466765208835389041311095961161437550174144743811431339890041908690142021605355353811982789329205039281802584031688847546686345659301692519479122397648623394674850640644176910474096123034311675817560724417429579329100136733827100700658523140923965385462072119947895645696905473941250720691952111940154036188032449378446932992431183629938696345892705118959701960001587324895149355649427492558833872848438888350938007382840347256576501949283051751190761158179497108259012989407833969453657825444080590662176913454152449270081170142878292432960293228456916087456796399872786370544501768357606626223555552125543991765448808136636134218930898085610431459941568546666889148261330326840972681113799553594558713792474964743162125173131585588054218697090968201232169515897280354966480744213676555279237522520279456634746449794629731190304517456998570773556886050035016446518633280756399889558502388097891345893334434156758576996209785164426197531872869813455686545444406899279498684128881789871491266338191363143699282749573070378539272184064233081382248099404911895209386561274638900177956684186878681802718194872884613615966078989570165207561629633460449482141188703531876950304454607293961853749351970449144831335639800106779309326289286456397722768433443282726272327106779046297628417849477681491140752670731291778524222542587408754406215049936844372986985155995418159847958872273789576391978828303037022385524357713444353935743641139558286631154101290277457120757631947213555475178792946637106099242012153350779034941926154135424351505436797081085209506168016502263913861255121916135699703834123112816529788220559979918694009780835212321372862363666330241744561274181110513320897348005430593110935279366930112968254564462183864561263484949231306728480632107517765011424341130833540550140715184077213171196972582427862645365465280529834513346834079712656208648738854802784344766201398328315645551762865908903742672292705982603690893517427719398093020179863638571012393060820008532133329381978911867311398038990272412228809751857472125647636570515744576609973470013730849593696244835139491399042547132862320066263329493629209053499113548458477480781017962411867689005835122964779506282865150922651993536966831928474539709176317685822771661026367335356845786910427518858247868134492873432155324621803367122351578280853948743074572236857981581771489769177733162694517023238801642653659773898818938612158120905295650330538958400959768096637733347299090226987937701246721262186713596254954487435659346797166466771911434091844538218886703918213026489615295061656324588735042444795908915957261025797296589030067698802835449495065060904190548275438956330020051759904103205786407313870193587537885614903756474494185136379679429286897445106908759664783722184778743282701983120948947930518752283314431805591274416092395169460002463765985515587419148593457222370619285814930706587958420044335267842052514403267781472667345581446946757308859950099513183588621122623791061392792425479024589455954777881053491556258780827396105327734140006174773236517485074689762418162735539935477870573379937398009953421267711542614677896070851498535230049763436563481582090905647720267610836126826413938606724014024039250484167588931240933786267656700158384446855870276250209429371485884643242631150938937331388415129950505318274160515047054384825216858561987886596056489079101428418956528407482206838830805738767603465120227506187994867206905499905130137255750497692549312680843166501328917617320837967693833392913220054011677493586979843191351498963178229059845076540003952796620537189002218570430972297103297682354930373579457249445584136834721213021808074169015914359379632678914216482212812265233817341237746930847061322901607069581711626827825638174202401828012109404129205149854292625402502521733699612099259632800865372574768905962691867468010587141789388624741903507552040550194256753944069882878781671632223818132611396614354541822462921510050816494781842193439458917057922871953353638462603230526627485704298733439243393601976931056121141669005706118651075014770373093064129912362769131089041924483946714235837602739402570924429136080603414938671393418576582430086084547231616654705878186826003287868676151806520855912019556562677369132199221821660036009433726750839884522359496591726042122271820411036235689947250118141866779629030590143584992405444109571112183203875468522534771935231722249571168308273942584529587410560400755002224226523624408417907067382563809784426230424263829821516911246687983941811304937977143938085249679744132596190207520242529055916769485806792292839610941413239253397051198626559504764665851600649148396887001420927053494509537309310766541451253020313041141367251360946897247498376537643770631921360147454976570612766344057327850676034079955095753082815463446321461963349295979639779066499290769589294063675015864713553773164532131959401332965822996346108432199122967599959005139215115566298163381572336736571783875346558665387609891864916743346338024750001272242036590258945082188296753721104708167021247119968308268206955549848757527456812405851102784349176591072289235783034895675036592108677216028214427815380256729607795241126549772225136682530557927183923764274392870033315883479577574234457698702858405652327866594012042009030015713331455676314336663249806246315791487829084312869507331575704944489343993760918082137524294408541065186197385801311776199185906312960536173616197613810297380302610277838092173122011640614188719421146419218104757019641483791309402108773151389420439090680618806626860708208099197966733254706321572957821254370628786394604988675778257449221438120059628836697848712486178318774519525417651689216340476516970041999111780211732248078469757266389922295794993766383913415928349107060826476699086778993838845098943994659884355434585401402249813145513451725779720549856017143503474654746372411530126036248744149555698532099370256455383915848882378366892498817008786630163695605702126401676141890138788815053949999766791468456303097669889344895829670475062668887031799244249840771034233235934898485454273171403100983874918009632374449359655200969670018336562073691442607973346070319894532188271567052309415451329364735453328463115977469455242970915228366816570199959809785478408332969582030966708059265945055455411334814154408139786985619852827198455615585154251766806106716219271339358935829402569943989081048019655501453875257881835093484267040318347228124378625830367889357388312205431124952663428776796540592757479077717375233556828518099178470628390015675945202194262671748953423541637090936862378649135859314218200241418600448873939543314915162358978977542974717006872911160578438022370219794435693494961714644754381011245506764166336964642363169091836016469397828201238513601790876760079920936498218782467658785137959520865656271144815967367941810706163991868004118850567596744510449541372055489407701904613120305175530968753720908234305053080884368873840882728461620821804575401175910348037894777821799263975962179945642600616190087702640265578149138655609329643440015720893815777562908432351691900616943746853298696878881812380152945180784988315457009101613509427015583822334601123206488837934033037170408982200006733079403989475598230290637695301177313374048172765287515486126787412559883703774924587442897173467179924457401656926597056867792609865078139742999104027850180418997519180908638669834061742695319126256100426325870344390047395095393979807258594658631804903435135233013342906828927581395393728038975657327885129540595283041382195386009084456599140463796989164511199496427763449378396019069840944616222927606201950383511033576528625776277557169036871359081175414631028933080964106647696000410734071578827826367702559914241380081023338966589533727437332330714666296976016095661826005395025868507173559009137631402361430368881780523287351894180437708673529185481052377969357373334201236678913622649680287831805548684376246711494844589742544706054905273282883102538539899262770617441691723819586157134474015882779464198893075919610305374754340825697459962554980142086621277432737055705904578026949635268967598909688728584703256698625401735834024859868090084335537669858676922826516457787059958813013226079867789032845652418779364574081805752432450063906375555290865557324352846249836235127030538727401616208313069352591399354427385245939539217655379368966805489489633707697642030157918389106651911917064617141652791818620975095392920605492485742553035738961074788429085857834587531113928453012779499610390696162795050736736848259164967439632272801316459191896732154473175373675893401032923591677446658292422265467726438405394972126895027804737063201055445659549234206243719612095744719134213047875581920725557286539372698056970555065633381109257846232678866157898589213396603846532921369382628258675055412298602348975751516184077794797768567782843765523326949911947698574754152035106065568856708677872913564237862058258043714746041071752980341306432425083337089807170565019985826889988846427860728379318152242151967047845748624359257707411956205539363141597618473876330925670660696143714976102875184603180797841401438767878307935286892213964219127614372574903833933820120315336660687510469013951006216451812838786783984974449153886579214186085040484954319010241189017666783743275717983093261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1250774461756562887320193451364570031780663154961896873014938382327061597643789776875111149880658139349374801132311931793436476399636465130870537725491632759585811527856254009544018516860114316589039801586362483543454593533897470309921573123575513103180025711170508417618907630324371959677717162781704993762426428049319146561759035862621625478441617634265192807918134746693520849251490249295260071933049770041143813790822383983299329440258868905096200435390736259663800430796597870882740386981422401436009452266969965822652930668703954325243224497356694046793390296959099510761627374059756359544934766179755318676164868789795792546143183106911076512217005589936584858864678061091620962429237629607283396913658770889928969593528243592114187854066399989051407918037212595904964031919461116089555047455049673213375894694544091964621056942788489022325709832766132884194408024129492409709609455012691713825152957292233717707870293667995680201484931483079967233769634681822130797342027033093429204188902992196397730549539880422266479742450187709808531363372717384578256591726589012631907673876866404205125804878612806012797895825599600889207256338676267091878438182888073195563419342988207732326646662372396663670965293734630931874049435208564262908612392894845617150941912519022880226779566929726714516824346636267044435789709471549301187659866280947488125284537426584272561388141768199632866636935533653075514942495835686314624230082422977644137478972840943563456649657812797559877546397444288584819718388437504415539965517460138641971427027750941907563735780030906099718039787073253298212134490110641020258366653535306366580491448253755404812400629921040905011594996012056970939193463410977399644182482964179999507112108908804335606031534047606726015074921079673165450583550067220927922346685845688816851492074856858497683643210088763798035869382005331461180714823290176107542564850500466084240615181487120569957309669303717836755355272263584038215828734798531005205708042416982663009569479072651010044088115956511134878094013681054056763686420736419027108655035313821522284030920293624147787049487086824524834943925114654372568219408281310878379261162241352092657073430942188336586199110299351650268386432861567127801899664762365843891669155592058888452917532004395941202916659167467521295764931874977631224184890515489676684563927686344230478745699964253784329118659335881848523967761507198512150346562760092580914887926402476487854639112651823839523833325193137413105324499549449297986458698115170235126741810024202683021567002437051711944656391124986858756646175341443577401321171036755114234894902971536729494106430111698305492391998254583785264010205084985843290073692686817674062662524956273928634471438670157105125154803255551023520188054717079041699046376025536159331523345282775978412332857826260407042537070018831382685896575713664627794664828432747395532529003680544798467357054908896943285030903259050197591340423758895338791022261315891650519923834207625033475657377924897700526799600631735936919930697064889773264184721362035942848678618533690312674011260042568347581379240914132906580766932845676977286678976746424976146422818429524879884213804005253749753308051438934925613657200989337091718270744920487087465660169976202679806789269943440528091906861586489673376075920733917136800754426343951210827965314202407165548760303746067832753172131860022673731306641624224008757390934913667344289276627185984411455280895696081944726665690619331069013065695214185110143862060202869266711077302344825775020205495799563386319682385857963820970728691892614995019899044396915276644393205212095397915744343932663889715355653106921212978327874570309461978808037659882944314541478834391626537319738373740209258034173552687262205128985224724091691046503810714071504320994113900907453938522855589517566955847279368460264291143674699141558189399740892408033608389128332899874717836840747238700657482495858444275086845984454579849995459951901223415197293521192492274995379168413405861704641112912998345538999969012181756313823812914425797089948088707799939811675604816152349444096413023153430852941584189132400950364405684469785548277929907431591763590801631536923707794340867841503735604500440673823577451198527900247874807545954137652044689374055759790403880106171299103882732216123884659224090125736207074677284772301734093278891113311862519684564108176087601307329066229332520897136507901768025230107870479105983471685241243806800185370923583404784565894183273260716931419268429050610610630700769095797804001008065719626376790010176329456745886822120747363905515439863175763577640079779981680747155772148905875156597404304024125707999564124638820397824887045569956670313480857531866914319685178271065166233817205052274410767203683693119206442556410473144671521014587712026315889934602342693834278381694947637804511528281201536151174363973434728961587148252274044219863011996933054133588310815816814614292112202556544461707598010413115365213286466531838378032160292730096595863808594415547363259789316345816353951050957292991106819925478795041055654995986353036302047625520729186458131271861380044687485340181139884637744859883626862013746433829633531810513812960569410559480278817531855351952100521763865020179210308093369307579048752702182663711487053507543833480215577607854355986492282417047247839151048334279162542243039339492899922408516005133727637088272805551791917163146825319199005905900873892049788809574397131521577972988040525388069714734042725290485895780718787368210824550331520645866559673650377838829671856335534635366750659703500819560120476199730052426697769169564767847198382669827057373946711250159994337132535506116895580272532855853227574723663418612720007962888239057211286726287067773947793994008458479326325069965339978114445176468823278958664042345199619633268560951681411855437867967099110799487160081242707797206958835223210187414206788150966141769056623755104468773442943993307136635146148013159786906386943891245285651363425200378050868147928564644573967306179315255024022707040301826705496571583562380539003071891582912529073941606351913257545234596824452335749767500794130606379012263107775068795374705468205973031072650509606804616381059179129526218991635634152611535873108921873941960488395766145150768326373213429337038920930736720148264370287974214782149197795463059487666785948487755010360531785665214225801099577795928994684506510988725473773156316199482755117544504598302442211022224609986883985247455820466732680685243505086316401804201771984119634152289929423808685719219362915853778025681250737566103977309702535365053376690831488792983927381053706171950144340202843033098699000006060952903157102735134446043338609441195310751796357739830225236336549981399689927406401949090549980308695660904948985600036229958674361657561701014966521154173118878854163476242267272955354548489846794874887110764901244161952172566463039902491920574589378598295280544932036915457056802306561290682082762848912451544794655568992257657383240823349956077195308605994618129847028131091551820004607881565718971538347489233239733547027957101431013446437320508712888562001336678404781454509378645817859189399034432520543501713059188620193877049084421851100197439934192791290420044325777195692053035212347552997252844254099240309986644467999649002240761142047665609106899475061863363497054699096923178518178009665838269757445662669403930165309379028541226541981727981108823295266720912185273745237719211583198247824838393549041843837684579885425499746638179365618420582325714252923641010843888730750256512286593257794639088571036581088717282368479756611535502083522124950426784689856851136398857725666201829662714340401521906945415003776414874886733881169042508455539076771899501130679671571958225398190033404680119050098093010960130793712308363267300526112109313953303406837293498679515656236790628738004739328228991449427554283147443636676997719410993845693834511093275183562440930543681664598760988952786234036846343049301427467316835922436198362374493086833016626928115325945895653763012874176377092458466233865453307482570803661030466737900847748751798311532876912395809177791207598361209813354003006540329675845522797089590278950312489247780114474206316589869879986199168720697675290724775233599588566018832825084562720094633251411612644863499414084501666236463084910799774910172836999629119883368323385813100347064876274648508239715254515585871769943361430338492878054241289596762729208090302092649744452669558445019155081498003976431614025535584443310911723996682002000196964820842882797424006644568257581126349327630734575786882440081688166693104509963444635008485048815480368971462270132879094614595242741021266076971484721292142658801359336250448875495570852954515713223510807428462858707387195641960354452285014689588051531337426379294660676309885387687967170135299647934906898909832810117142784224101387807969880989892854644463159773380178709712810061841213722153339827801436988449830649926553414819438371701662973265649485718498588796764497704099523490543372567288941559755892132684338334540740243104229204396363775719280581033354384890325249027717708366142540594732319916047642314638232620749151686719978422886279022729759193038344465504949614157882394783943720293274276078634598798066796218749704874059537860145486993813896693397951595010744603438119981628775082886657189572311564761118362807982611061371101540469752014973801861863486691392851206174339380121759720162475331278978300497774571550345287585339618116096344510703898490903301418915164077725048535780706862354016998356325518752920097765463256071705071373514883695774927339009862703248183375420327503451948152008579828317474675630164072847893161950004757835634930971937816309598425820970037658110641117675452185790997091120789666665929169066815617608314518382061592236169109652216140202518326432349415993465437236125682178023642817538026870171371970740308676881130700198031295624978484223244553834028334152706539029834831237040143409420780886102392047168412858473640351212116817052798992448745562278262615583199214214359835757519307090775758724660476648788739734413721809064804548301659843205537091712631703870105183127090120139823521592271247773898788044525216128727516529003584630142696213197412470574732032713761740967868035535006312979816320955705650448591162620188797249172564605532832587159243671344778867248494223784766906486559082788925472595856753265929258594379057998311746641436321444580134814384730679646172985883416003067190784222546529190797634457319232263181509985420521465246123727105472277959698131146975229906204628591617852813005772021700577263727773894159721109789311226310088277045482329620840295586380640856627968887740020809518735807516897927194213583039058852881334770702934169565062924991331873812000534057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2163255503571866490465704957746651542738902535375293847383002293282842811923898700493784870902419623046739196754033407435119902708499164710016683479850671105324021336996768246048225432769822194226553078148503473287252493514008301856157078906398014721340588325046297632660642296907988654449027603485867498479000092885790555622461764193347424011021803251261829715020438747814451585895906230721150305871058727450549237079696221436737792145749843095670865302084206410863378179320137479897357498351823129214825791815007216894463421512299089756948613715004932405989374891307538050988671917150265536209309596129180457595456415780826239341598208392386050457994860535035622911144677974246735327344445095170186764235419967843991455600312415715871453004130182712577962425783737402391853761557450710634867199906915864771175188696774492415643617629289646002772260994470379441897901013677353987192346055339247539023865793227328855120035087436799030606054279049462310009928288442943207304754832596022947399675881783229379958165618634325990311357568315280926376692679895350352962953150316949897939337445403566549462333380210397438087602137528970405642654162816560449911630710563963140880941845008106567035131584915604995306455156422197912022214685920312681101674292996499191779647711177374825871426485641597784272137847634407785151451176172460495472196465063287512026126808522200408637154417472282822706323809302052760256853991809041300551893594065956267416278944741971741251573416203956231387886080450326073613293370500554589137306713204655528448254058789306300539925538648755512843918752640861207274554120679729598843621121008998028436357338310816059205982932704514954952298137486409005710331131788156972024498341706712101890920485012271418757229426106184623421968240871891527890668843033106645831488746237890371328123306607507929690232482393026748456549580150302873627248516677383806849009277181475767901121944646370642274472012877416168301297684271677246019021848585143316873440691997380841091208795152270754687024736430484461951967466807178906923106055920356489449206605529778253174337640878211120890766956802846587848393444047520696913110922377832084927607868910677038623371092990751041600031443845342868168847046743974927501910188010133548098752189405119825707625586684063347794713561744053606215733620789744918745140987949909881479884671509448531619321434106854951277932581884082612666802205537762371886269460902450903618276978757526136946172146570350151428887132516860415114227426718117531655661134060185546150577704018854723534930688803046874844691942161566895669390152963619535149086980997100385812324134493898895972188991500415941602514897729544393236242098887712883821636116178006641865967239548971334844901847470793443504055447887174909254523203296008206930178868801718597787232973800422430294552020042275241646157872880207639300396769615988001942315659312263738357827622088704997142575390472048225111675543791593299348563463402039203077673784467449075298780528356944966668204189623282863919446273068320633168702613942288584018321288563372886742852136416914018247235519748795882721134848996609960591426585623044320879583641878256767070001006372501274535439089272913111060715831444505388561720415837738330319556407281254933787849642559846607182593563012560407345460364040437256294507689502924839916787346089674793016559262449872251748004865734161937544246613682665718054464954028055496789108647725141038825016562473859947939330916396817419642809392643567214666423727853928798512202490364852870001470700476876150616165273957004181282041094324988834250406847883005947742841610660865987919347326739121883891517458640012731122732130007783735904848019641995229533011923504120408130227913903910234252162286693480304914228465592648940926665875405657084051756111817829702027021175716474894785257440234844869324062150732844604730996575894801213692553243611281088262932441527252578454511065379373504003187175079332448404479911822823353233213179682987616792715440428372630007409039764031208546927716256756064960912592198222744216196935491221739248796772635857247277500588511544210811899046448649078947263898439083350794275699845494764359150073332994324101161800436986742977994327766647100833634324694489983415973458017221394658335483282118007091489572529163130276376618737390822383300261179017923633816104313701203604268791550613691627724556917630897887194834292852626907275859865409410081652576762614299145014619936334009220215726983685233683007692794824504404988463734686584584116282077963786791007294338446044044646872557178829308767897031027375669408294435556558021674502657822069966947696877553522239828091814609431266886670899458224943540953668921481811994257874621555693156864078628198857770100275212989707201260255293467091879962322811439692927610639163744928038457458702565456488758766800859921174161938500376582761328227549552651942650124138652479922499813813496656638354224122996895988511364351978338555510600055619264009421790105914227720086878479337404277732081175869481413154133691358226338750604215671509692754153890184173506329693406653128013947721121588558108985968310362527298337018608280854553613177348478947114298480954885190826670193268315644257228765615166128825830887332120065216285905942231619694353479608867951504803776520806069598629290246709032696085603721025441368689088497599673581722668995090092485571871217331819045229982261094175963129852252526759816002949847955808630808309147832355928506683692360831774784983061595311337805229443388563606791591881103868524642278276715315564080173783878041278081575084264665616280386186321427500951165179567535643634015552830384019044714211190709652897232353711438123160970323687693987852182893330566483655804816181540379276943017268953407350896650538394186699353075614220734769468323346125429842869328484344158585452733861606086997155027078161590615541396608885007202823616731823850916123779896986789956030954038183180644986413853706496344289326363989122355776037701722355924843297082265897279356364294226097068565765548627934722627070681224146284302882213591715584873641050697093841330165056169308533884198852414353298101800423795588112950876979935634220085158979690664973113832796978980809519337236112215534602470038637837716822395594210531039284485089897113540662191064641786443366981298204514513596230852002971656238112956764872768204852284908285799558998183621315961504909828337350754514478175132238711804274430825134295823501801325535195391333969506474475226403729057582876371655766275851444291965364701671215438728281310784858056386801793863716857638900251704579592344293172048545421012129056415718899763667452354456536720668904293482948543251729844727186166942845814359767963671469253889897629219783024443814498059760352825349513691893389404875302668056669212889255891001933736768511938452702847067875687715741579814978723176545668179059097474845504582772562845869231763705764549179019582405090068513982622466512620337964813493671322412587132848170698110315025048865353541708582073992987221041867652483474068583660189641640907485612518962435966470150994577546921242525662664571449668877876546393686693565438262126663024327220522558781639093179838697514428329125885910935318523090950675067103370226344007212265979320667663968852363947997394320165707519997783873492732974891439995681392976325148329080938179420092140538111753591733412094179137835314696094030113625648623745210311571427102622555591426220623101501323361930231084237765307115323154105043823282807457720393934115580642956662239993038360609408178674874940667060654175427385003987120097523968366782180290480874281216532273361417264047662767709430823723649970740839608628165349237726395488284654778325700012184184585686044010714288631247013609579547836739051842929746598739838507292049691049789831036531329102156316480237828980882748905765426215925997250268747011130963938976652361436309374615333146954200632585415482351129162304936921677517635402313674723950444917251174982606974991475469644010259809772928872428559531636915616585395169784719571736106192859003794765477360314927673139271809684532624518647157908630923627305102875483682813694059271773420648157918458419289364288411018457986151847896095068620492755836798336008448526409300867976524962971847717313985688777836598765451661576065313548729830226538233139509886061890576328732353237510406493320045912387491201685183823770533999408763901607390884966102034635057649665370323861861144564755819575160513933764890950111011739512163300129454646125859658479917146320651940932075910569187869018038535566348740229763153317071563628169522429549230162503973821099199316121890596248670430895487487608692088226449480399055050527722699710805900692323467214014403622333122476530864052198466291097372572197407659082408881962561214758611715439772430841671478365891191302922918561933313860172497118366413407950817895808673882251157015209390857228412949853176117597884761055434702499948095959944236190118225261691861851226164149162495871403531846461695110339158431701477942190746564407769403328683699901594688325219135803899361939397394402629578254417369493714643058237608492748718904511439914776452193227374838368525374378759295103889098677076995875838551094286692428241135998561056284090869519696793277226899690553281006040124429653458795419400006613813546418565572704007997459735135598406622505592801906101302839713202314904468921659455111814167940836926022423655174625417224404296999277652844046944858392654791911421648319710510268164280540615277241468868624022090000559868601218444450891537782699574270531162440237444377010054901500765965148486054814005573209121235359702488728880839471217168276412105256048050826231493265760667931824601714798372995436679871281227494807439492793270331209787741768289915744411655291686580544017391575916699020791943612395153957392805071298054519123885600181608754998056514200699761152432204902835200753109311129633774177323851256739581748944092287400849436656965059223088727804090831378077426241772171545105548836394008755059394244405714901685319990972758433817523514510023445923621766318997285628922238999087947069796730140066568069323319421640148144270079467631630939800694901319912614941642307487441334814109990379874090228096848812437911942764114822185843284219823267833235740933841713469734934388700144893780709276624241405350494238925745135066092675035697937512942269745406585037721559490206824763634026685503881511847535724372188697930644256854368430258437783213167873345873686373012829181590725417652193875184737929220703029865602410728462198871397058673096952872803208604432122392059624219870972721501796329396868390114304266431252196603876287108283795111793159676378548163539104313356547583313495920376511915078939206796809509684397211592072624780279349935977055502750230011604857672960091288134248234226226806640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3301291872549549313455235801471873305216805334857725520196001261150209377069731286958935004759624510863005688854898383481028918436445163726668956793447024375805584405442470170768132025851594943616259897379891963567607285402888329419032773096684989510042304427230908377188285216134148597550435999450372747481703240409488761451822220633294894819931291518471237328656660655810242779533684396423758011536302034576985901918720062425807262980895183092762609213107787325098258070707720278777271309527752952381972445692189758993812041104730979553510498820453081144911309845419193617072985112411288859829471217252758364006266893303483960391747859971527831764218395825301301673951164514403139874736638494664600847379796936425359375848089553718556351546411180033331045874435409977179710329609089808573153339281926385961404567206781351122456555209306896747113628533084607816696228696449881857184419655706003036308175288442411755113514653839369094535181658894997904232703198575677025008316845215162628751869338093438714152387526186117543704582437899917643408253278958955769892614612113608864953389887983630924105045109679517038892917353361954711335282132050766002596572727660060217377383236561021435954421708213713817471164516542572436965298893685419775308617845630946457569386955748342794137898416421350741977421293385897901495853229698031910258261180831264422646403091044475542796650147092044156470653893100192469093733368760822913112336959497657983884987060944082537692453746976401869762109310658367321015381678569613591032546859508057742650963923175208694914684721134761882881747495276112084572427092901627788780022605333136581798582246005089261064057847762292006190145992560097033916431687018834519096608014105653691107286901549786103786192946091293597215171690070650831116549207268862367234584049889005437676268159722698270055021435399449527434407884552921654909556070766759428406284109943601272777618947765714102171987070299940106146832884346946386591302148593033833179006826198071384202566139073367183420303956740405033092139681540475969781457517194672708302071715319661205944800482836024728823003320046707792597875662430220794132804409942990669238207771349584636449485396039032545765139111129636862938836431940180449446484062674550910013463192971292839857703124399379610815253973335276686609125822558121594513306855006284852575919214607000123416779849993699216829404556626165039189480123587240518022716919471511578900428394773199213765111670826214032837764671145318666685667694210227611199260732041160938741958339509374294378190400600879479235203992035191155048249489873359269049937060712183350479285769921220255032010553848667973338843482182244859021786698223454217193174179005152615611163605731434364235778881068802687950066840215214278496708746047259929333235481201414318089062652358664900862615806176399106001106391252435870410764995918716003009422268362998331946123569526599806084837040612167951703196331060017228116838263051986109054086002387779374275978808427696968353581117130885628533157185702162442496893774459791684903074791441301266332266965349575710474954149160416364707984991325790729300589796083193732363042848330082850145672830151577913006545770657403349676754436260664388899789217822732002696414706652125121405882770779519702872942475449528589060944591357341282896254147568627080476438539442320801163177102927958175761477070248921141121865078523849699206553121199875178092335817703776055653520743998539293705810132554498393659515694033427782748437545848710126987700843265195276079100085766487295504504397668585508974665169336698635480512975283485622854654904002458653001569919962264193366642917442598940317789837195659404615837191729796784656003030536622458011656380680094927996630421339287886096291125013884736466361576128424907303892141096075413499442158811008114057817254147463579321342539213086487731523128649590637336920883688429720119999304518814008079533324354768628096013827818575102874125456007143668054214419265715952880069765257111048861489553757040882913681482361509152991410591883988002751747847008938002370896160878765593571578935088972390306386299833172824529951022290278402317835114802468310871347690478700423508962878041278747190959814381660213473392121566200782157457956812805854425911915119746542674570604572883559498258855680680013892002148185163277177813844718109734221427375704974975381656195777817656438186061151569485444428844852506603264304608487767693708666948135833875753342185116628339405425267830808533778844053081583518475995771292854100416929442592681441628569470233251724683781991668234560524640811279380065329410832051835896097351565227116859828459932730654278188702919624309392221011571525686233482646981188808797140291790677567825808009322401455123485738868277224167113127155958944855832721694831148018469980535004479169509659871683897124463611558219160815143682177968670032283764533798293785633218912934752208702891420472872387246604227274304952771688979502824011188445641425952958302302554873619057766350616817481514988719290847145489469284875327080630067400806085212679840193148962637756292490267134960441994841931200002305632043391338542984712807827523435444794122366890444915930671756041968058203768342346190327698285681175160528387900038939816325321985635384905536648764612698359535333098646195014531413091675972133020036969252586788469736637057649472801538734954925628584939651372526004044452115463100626352242220758738824038854337747237470919507196978275151649190113452109980620933177534257356929968512963474856094641414010014133450538959594378387711123284131649353364923403983638483471615600041554643934042456370947174288885902013399292598095150496454960993095510860054966019995105361385652578547788260226559836057509726689229391707519779069996772647140946881874591014152674070224068441611047275226269084988094656610376733065984468971429962086580704504781521336048289061841062886652069288628486240565514081772947420317424950458700697326543543389718610807095260160780970315199329064433841731044082537974053878647417670321035479214596051489615477272632082628084443905659767333994900804042631127671961305281203677737732089331435232442898310005436618470544562078192944243049219923370928206114382721947670492564895027068665255194896370872368574893306015866224542481554517685645216320534334590255940085373492239279171721996087030296658384495252571053693381921673181495053455395851177331478640022896860034142054850667832076866746801513709982139522257243540341916417796258719749649562021484144802944965689486331400170930224667157631175423835201572331399098889718047981114102074113483187911379109233723123196514627130135523239239372599446940725527956076382600885269466486955497374186835188256592246546310478869345468008443697477046575325196720921408842416111413471332062284051629197964393538546413747010628107573280212112451870083062740871758513411311426286708106560198604109058636609508957990290502135716392738908557065314859199156722953909035522915837448167462900599346919174697427732338341365232142905332979964084559093481765820817438647731803400440768046522977807058403300771570482899282497682422754180713801459956131810336212320177192069394978424267106820935167288430223946935561286012367787553314297550539913785751654998561624366728094310747357497401710348022935901586844661211939060241187136449337405813534733680150214194736792796595265081115053130270912785987458490037238757390399083748530658370062074341488413258185059680928362709150410508763360234672513439186035989380581062754563349520717520998978774045317957105827491700111505163482784670806786221547315114023452367712039953262443997364036873391164524600560636601976704941142768273355947494457502479895907513532667870823995724082562424535081900726291784907788457741467750216479642327448075987048988177106793926395829337477325186754368530013519770125199007947506772249522158394340975494386148873240958773702046624671106415468566527710849192068196049939209884985223085464269643370713254964118790199024755543005978976526547794935830041229663908256832974428989896079071971916601191602092269470126356601953374769813389278552337168269148942803532949944396746438362134215771918680610675426490208635562888348100242149930778483329305020275754262832046450572484557947567100743519731360731499788381286998269791767998800081235351346422786967527667847952632963340930999598292575874765625439748208210801871442585844270883031626596211295371526778534686120194741539079634071275585090564253737781265256309103348276883705949546603094889690587482180068907497795384208664986769767710798194199116172165445784204806453818399339712730182124063879273975191058223917259046754166675621848420575779215566747878096643365088737691054206496801614087842759233121372316089701387207530293812499781667705793394720107747206829531422621576549530956057198976498912499381583297361107811193427555195613770991754312651703332295048754475037288239661625896806516139014415698934831003525584898976862250131788266915795110776365852351394694797472952226052526931860387114710587814489086483471828031346003486531369052514675134398331411344424989575700844180956315537325781802862605493422148163377757201313508725506638015738886255200906508067439220036797359631696620995404756511561277937022021147006950698757819841650453619067497928613859605415828239492938663679728351552598916180366586105260628071747085987432190183877116959056699254225255658935225754034705471214553065748194062892968521603070252449543704758050909011262237912283556230578992715466589233715901059792066799850841575223044823338962782492503044480873170673195301473527188034679472485367539212708075441394122306191670782998475673696796659430052965354026990469262174324566003477710795628300591650790790691876884035124929576989617911787995676145810656339367960863121847558450452915341653861685372455336620686587401221589721214274671484816641078266760811773001186653205486135545387451991439082921195624051685827481965060277671205270442367457722287890870482704382854768488153936930956661510184604146251800437016968606183999587838327476407112624764898788267586840463125581130177999206350015738138849397778315656696336704205582358764322499287301379106658760051768993649293590805151732620455963259322635477701416772711850251536749149456475649504541775574230252937110507186798256665967031299974356941885395348126394896752642284657709542513707081165850053946354489159087417932765625821574746842577019155145677877492300553235789056668702949599240034441492788922623110184021918027705313318868045911833035981548208712730151949915999895727166370295688726499450887773985597707796686056329758283811557792921267224101734499142125872012371740433890208603999586701306941301447131276676038490449431940573525242446782552002383826054069335771560255972769334723435523546238228027393629160422366091134432805602073669433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -4529515023821072025939586113240193879434210861574482791328002119933994344689073110585560378562394964533773296363826432182863820696901695909049113341724585867114978015332923347889796954729242558115738408960871836660945529869334262126561666518585638370113648011518620686179944795782301225872526397163462657525706150038307781700738668488008248811535343156837820659918459309258753803676801465142311932804292010650307544920735802816064351551443714628268111091819667616662155676354196778242943855437633726971430236277061821222511544733635414049911737067065925273665665351259174613060759117243531761279715376001208361915589208721708286890798573398642430640759709060625224872508394406136755300134880428008773623598996692610570050924981611442237279020868865152468302836185448075968573232937477349058105102447047004961363260454930415878095389552605559208752614233762037945439747060255828244734155257613343205909825654173334880404142235937487376359259688935048363628915328016290176358630647828983204235080565656229756017745239488533797147262378156694284568668151635715442732326743427784876672844658243816891485881236769992770531766080643346065685202155500645612855130859862963401475182427313008544989011946054295528133078136990061189776595581065848706564324758391847628885853136421746443081916540299684362443462921193535395832743505761265226301082272932358015560527201568054829133112269317193248516250332167071478247208473836457088396619672727786138237198938756486940894438766617136637853387365304362159470563622641607878703678503193495564396126295664455550087535707014243438746331592833218592696484611099299280385423454851281538977415679445512923088799191726801604173722884209923954300241736441837796237085239141875700244888007525873823701791801156074843011456376757830912965402936217413522253170883936040096024236646006612009351834243356762221711394009386741690203031400296662867219675520329564413706143367918941711821172226841998903032409093486582989139665614682976932394223004612197592440746340646510185631524034145078542938600439144346471021016721752316168844949114487047561931423095544718589807801983964305486862048800747504381065921124206392189361961465077550989724358201737532586099771369329727046848514075751599887300703236380207608672789003426146222803853089758618726937944296159464965155430698055773579206153623019856600655540300292224575618613791441180089088206264481404373586465514117145523016481541398868392328589950758334856209489287006651244630372574798858199051099145238865757837236209912115738532273436048966020067431778920265493875382961661273001403566415034184557436558832757547937609083716819017108249749585244889366903159934613903448279701321189054756768255430925075437399258161767775320469801523076320015812281237377107426914589798703592117348375896393024330172274960296000038710716500628058186604561632951225762363849003020562669866705108323552685424769898433207674136571404493680019865464490779067284785045939188581022719460302829316140226117317081248178599990041593384201489804799693656487800357672502078285988565087991796674035502230235581337034264749400517279513651955895244213706968789877684676576370297702679241371417148339933444250538818684623819966199395218471978778016895739121190678004716221611347339364382467958021273541915666830516034925095120475602614129544566854292640699945944796857637067898544029076882291663486431620682221079596719335852466308026777219280281871215486210449450179695988460568347159991024397446047669500966211317387530208701559725918788743846459444211076717778882532433983529546593022537967130281103116742951522868491075231418519239074943135683705650402774682146627798731723985605354008880997077572345234205841342929606301032248256199887543367194347336284359658825958485893361697174278701440578374254745540938538549386414348592278639784600028649836384853267513865009631909756118503159083975507045142910500453111984903575480453817367256135862235390068953006158803513535037910138819312632060506642863734732757455687835274033516334890591669202235337611013949513221225692661401457473276457963046349095604914463481484100267047773490505084231202812301990850037211266567375215116145284458829330460041134191218691250994360691674067708762999389126226743088883113805161274729049649969132188807782782979819318464219824573609128570482923336841998812598369812583592415584160710105034892259214030097591240506205670257929860216449133135183937098783020965747389437038941283797194978290432695836527695664328933932974939446688509168030311167565352237934450932093240952633733461285782776971228830508456700970068969706310089094176806465777599463562211543456729550638957399466907154106330274306382595778808464665083756632512103187172925791331932153410346494023973170230885664754197913697634073857197664192252194296607995567955322537278506635965319867502377124049148921324072556149214584638910554982492282626243266346313934344285300264648700685525831346139643091350351732429452093452655071193554267317741862531689061466473385727012508920491225084639791107725855725528035088679045193692040987124776493859396553665229349727118384957856879683963020837891459979420670025537647785299256221689233060841369095814768951881562890805480923108000260432648394427364188307420018387252939219768029215123419257361353024149561710915499017584285684792889806223893884357989872541958523818963360770261074030663626563467847876020594904196801184863969472145123287111533757598009567152506474100741913907307584965944837725079460064132559708555519237175536104282709074174901693825710558291392213132928002727388840222546974005269145495366800817758764443065022073634962813671947175097461515186904021998962803429577664758686321341455958650037718611093248387105473295422306563511322717968055522541390649331799402103464075284453823060491090671710070220237876057292677967849842587424821520649917442579583680565232124302235103513898145206237304715836336846580740317815409349138173116550653021408124909258880885716233743012038455984519147838175660556640361433196443870988509564563005370614939452160785849115636305527805798599690361884795508845873481929979437366900327816400715755857073804632564820952535649046473645971357504460418318568559882046452436517345763076380314055380596326996207103423565917997203612297104169793558203896225915828860065882910545764095230372730579823147951266017994422122387653592467574826123752539638268940666738981922877231314139684686218188820922992616396412102951591554688061821709039333676673642115876581904682641508184883883752409712450490244641104080320282284958461583612476204244449175177947738089209297147748960450643668483482688416295802193238455266436243326772253342569823817099525526161421463891152389837428329052946624692318048750665136309516183209092344788727854867221240331780014973372089149407750144869460466322961513072694960550596471673024792018654591393025431666811081327310577851990566570456955409455635553036374546773228045628672505766513957247204552733035880949859739562641217452849197704961074000714843853593704434232833969808452187656086449330234072994570142090396479274088854199363746297170333516369125846363134272244174982686078601959017752055561567525495872308412795071953867275259872336052066520106236872995938051088240835368235757222689994946675076431455521070244032614282241563634154111127067265634304808765691080574854409491183092040170581527017747730624847746270329663131959592090299722181329365290200057406090833844223254692873259730191321068612833514765510668364617873082644133035439818257337175647385265225699254785155482451421912461852821457578751911695155982043633017979781435831852134960792831658807188627835444725364054780288601984515502640608807199120892064623605641980612152069906668585184568606796509275404310714998877524209299831592076994035186213516645270461708885601629601864351461642799321323481041381799447844283163994039265115774814471687771082685758559365261079845120365675790878984412219143158292792767731884626371090405086237260229368319982485331927137625236868395759670097890748166019364375311715598027393514883219011400183773633671165767669919270627059227196935217304400128819381421022050373701557819055376114910740255906450461404063453244377972026293679953050104056988920955401787990576841176967928889397349008148665813617779708409311226503180587540376072615064610950717723767538249587562043046464049007033733623591228889134308855477500685925618873425209995587375176813741673310681434449027078201103806000900536553808572925834955454758317537584866931692414947836374606901981320996158311338420497694863851327678910881659792195026630249780096904556718201997473616008385379855652443584039748498843715089654578403751599996235884401552790087992747319236189463062889706779828528673191286176967277939845765238915547347038506129789235207892497148160361422491065057685662611885052480155463269026738769720635661927642037254736390722648565488678914117059278810474604119200853791609126807498942182440450703532413138086251055069561156669019892348272992309061066304743689066334275910004640428429299500344834730438655940644704173030190238231477483412370979777386442265674078167655551102608157138702246661639339621433341591764892608296286033405168830179009645356268591746739759688736679614310902887988599092384788186696986357194910478621715537427851552468402803474490421103414618930399850874971621744085048252922022629975296822901236495319064571916537138637089861121135326586322541069906288740286541314011611940396821917450392656266015406717356279261962214752822677538268713474815975001357064445089721961308352770112265790233124013848718251051315508365683266865696047924010969531864147186521579386213706168812254952608260432230192923397521169811405646598496618272192379410321606377720009923475581724289448776452602127100810113765530920137200931319740778765444675272716932757793588415177081371038274595489512186553615969837390307690540184630514580880729570245701079940130843501745568457929825178390380581766613988081560891149049330948504767862132504671335423865860305514725390370256751853812216213590030597733565076099938721067564950814746514045370250917328866120378501105968272179075167266249682998105346385149145648781455960276236265359323555997240149824416377121035481184210332919119735244355242136958018413694880198597608283915240848443897844762211470065850225472383121060959752078693740807262159955275569963990602537828646584845921806208910261493239536492128456295077745200773947425002666404498297262342843721451228462089325309167967097641460390988408198693330459978641719914834840458945974466503038701554806691261027533350403107570811966824472080306292856009322582135710700158026705200025671282829442994249348862802306556717168868876018652922655586433573388208885796434175989844171614978107545077548765608308468526171755515601386020168718866499107068117141723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -5662291413862022073945500383019950489478550226343417341295192672791407076951498231738637054971658475026829720590135527591420307455403181652556722847535302348756106014927621817877523825660796499592575838498183363489641619332926963352715779694747017204404924954534423677305759741625384927502592043514787742968489753789746799018100440576583884504591673748392799756621832879413195824296939435684015952533753849238162989883307239433581177834463786834711873555407462716422771450927885856648921164357364439810467211620616553010205258560266277110421871496625243088332696439405227407503841830128475030515617999323844965407828267171774249402069421939166422011081203709152288694021401042492495322843109724457492036709056433616837557681505455548705499552344135430847072108634685219963229638316887879068595142516443051261630981519730747483426688315438993069706720220554846302893382095390416615081395630968583795643151700677468785505042472537108994576144303139769155710448381511670961842538309082586910782972385768906596506270708831411448424807533745899781978533963000130095032739059453721547143968409271416524583584137190841335030464982831917919621864445931371959649562780578579096653192471111870862261422446719368575591572718393046005598525598604332605783343317235977095699910081384945870277398503922905275194933328176623274903178794118818459328671178654545221814128979037967396922227598397890322384490033164837885466796453513737991505870188969298584887306166236152118207980525567284498066797187200393242082645500428109902068089686766904677887588446141613972410072356480934057320150510247921747416547311163706174941818317597778878631861342854100090466711887484674535164043868912475867262775546193799025816686961277466205675966641961139549467593763390336670992066414986654084042770695528312096492653178467564966539915365904095620041578344718624107397983900203033916024366679846218796241278636998370325099117291927755856392565447035967775358719604594754833850544592611688650430261000692740982204326646380080133182609525502590520846442519559954406313375695929930875289244811847749239114740758249230481032194262929635236733519021505535716502809560253537095718641418300602634080181377133433503460920500934144867797214192556232179335483003567475804217610300185444077111326026574229154814726582857767581741739517138790217729427989604154717739382655309904753322121542737969615211402782104424389941271803220804384265997382478816789166600692272517703022497793572840602365925816607972211076465089648631003865377102692964748091665358485319664459016519491628850226333202753371152036270113749920677261207964726402792400752702550514258739847337965961050027716586355371652494325076421071054344597952838256368239877620642574073020236332572525619138288110835874835444394886283686322472973147232034121586102543246769936006380729700478122600876221124426528529886615027646062118681119732338348034212207109957531586667364337068955847105646916747061748024150770016474751653067401436756583085128390879184083108047595909811888385093105943527363661966267770480107161393817485219584488054392808450934079745924643669644589040561319564189712093578256001876967984929002391133597118960643938933364367410833674540961381424713007189646713069689502167188064154045476531292058619456424360884918000843009955349582123874032763539730476163453010694838271262706178425307412329327976184150091161747267775640275975118985369758689015633194119333309452873679993839450061108408254937638890458909793008589810775234550407046765688208797405227738514421089303216134824269237370958573731807609983120856186809199140825372180501228977855578057527384291775656983030555198848666896985006114887802014849691828003236851682047865716571967973493174622937556549441048824828928035472868180208032060702769726173121179029118251768708077375864516785895580587061842966205964598455736115965507663417567517551834866549748563445693025246720670057806441990379563401358161680079439700849867316619405424644628770915081059023942312665778757695425322065644885149482928667527898741553029947674284416801627948852219960198884805809952848974588621749688036932506827335829452459639244181021550426737078706699075948759878177184418084425186701144923461525751982767839515360798672762774217559670812473699446328194203788044800411882186862394679986872267583834031261254230574742985179957001017857917491193450639366141308660922037425702777660306133940386229375018611225849793144348431578120928569246349684068272757602674976208712554231877304399394776800961300339419738195752776805433094005959615676921522143404526571481430429880710059409871166541021636102267476341808929485424142444211326125809238115005379042674808034412303832984316937281974804238304875504492693541110250230784863638914020378643089073858319876852913685478278285161022650670825009634801291748421280473039325600155939734800116882242410981727762085819496096413468560247984869150156339970553050427967322940120546372027950072523415645460126042181711006162274289862425335850529740635187347926960496079923110299770974413430126482782796829920218909721489468779397484581343692954448810090788150151659166027136911117698831206815733172012123550619442618979295214308123410231112447608583081618877156507083295033950046922178283657477362989120662012582398891147392337968132228898590363630130563491925489347310387071233402524905985407776905525498700916218018454487385310571514943253428364818193209565849619015653259941500231571923682851470064102086382383710467368931201006066615635004761099386149070408956788193498473671656185375550324901318189511735076996892770238763549491780633074657202797483226912706682306331957886827828721958207576395857295288190188627741972345969286816041626292388699076363890547331801640422735678182444435474905617724530469239236210596036071551080502080920001226586211411493901615574667547272922582620444154427685936783849671905767232129689847929083301856122860375384898405839559975294546961230338622114773181397331481394244907646953032468879486024372338391770008549415433198356349699104979066008290831151923616778867200622822480528564774960468726170768202936072429745420049001100153132844674544660073812635053549296653437908629010871766408537007652307038913401720527047980722980589691829521487111813118427857187014643022909754086086054286675305743732674427967443562493427792518129211079270497922395194667838385331484495519956167698661004253748643578226249246541950313948006321563138400288803625383453120230935904931552564165011162286928154797085004743643975712900982921285872584394895352465248467800573188742982617978996339157428146035398258674266293289678554644403988674491809587962767805859449678428962447406656692360880872711009011329387490780191267410925184004586624949346036361350368842379394634334509678395411128961141274812903959950730596920810702545012273313933439310978045233914694353359956748940171828187690239515594005814589836102880156230792878199009363008201299941492150543335280268851010428925318769825681514315823316939851092586382998935027658892854583697194392820069519283964494513590710643336863669689247639384588460886618923435748793655346255508254108022142289798305865709764281427512694172529131569488356665478977506922289453111208339389426893428899885740860970368215518453361640656290958606609450184224887474704174280680663816541278865743815715903800385380250914870229042211433299436429073084974876633146727163131301243140540288930050093019501473922518851289679341282569079778106817176146919271835415442023104972756290188492672240170151112284256046307650957444718817248834086773129154696152974488899623658034964726918476090059201747314094104660848141248956758080053116109673539889456184858825209145753206608567056040050716294485025513385122508505591301783015251537568455336604213002578182249968000605797157714392704128725926322304037808240265432093174208162804197234956855958409868180065503849422458594614031258448827909779548753271880524651494590962836487042515540948813575158670201810903433278336282156663602415393928189122234896757441023073717739761564459170523176066399237066173229333996823410368065726407108577438269996882388190381156988662972988506214493084481953629103429161013173058325768226933287729600351032869156146965341059366380956146477877664656870595639037074682042506329987194038737387269691900383233765334147079289990133044183842874320813784265635364067670071482330502842533092294798495971662192672788353265802184979432390331661353136349391344843953198136026024730276582727233672104893309362902278389480076876839751126539274111550126705016417600720421912949285920782004598148894941707513380699072107649751276204383451327672616088820060096198904662442920602476913354915538734337601426481280226611584853300908941893502885732787560521781817256408833625185128887946397058083445561364016687261610000946089180241860096847037360965551867038704521449820380855217890768933384833126438936511122060321667353456750230863885815765777144525585579525260145948804424853560115866399162132955017568756639153516555828001329106880680213901439610304304197977099168359021988972226477292335620857690961203890984147713036649935018318070580795969010702533631834927360414253140034438814301558637378829609526762167375846631373356212344062650731432156689573579577659068466575785345440124503475389297755159192605058041960910100223003289277004378693099968009451733159564316333291453276440929329293693937646867326811067516955831294445418942947735762947617074854967593331633387648137152463845899499395443338191667398690065632775850828698147902598656356015879954589182984336084556501387811509690195172856593023737941604752494440231266119157899994129786608002025129341337623367121229504497459943786807814928865967117156582429387159395719264429545351074921287347114280373798220113112125494999158943876759834360862614880610541307289975059208921134103322944554772795693388787082182706762459119323963542801605105277166142348527703661152423343138190828852123679703094963556009776152345975013688317999154663081741720529269151264749528247235685889249515580953008818980103935988216852903391833633873891806118099242291524173336651838704160987910488204592193039627414575522400930472385471829598186892068780037395084006910321184763940066891818171861742463357202939177937209541480259226876877108968722264184545385651165499329249548549733101465326078825474412327131345603261894556856266426492894085130505917126094882969364677095254478329192818714556840020734675645525538041489604364235296503553230608561031063231540786250135598473108319368268571164089692582916047593922961763015085246924953885679290412271052834671789671927789014512268489518152668805874221120247225254588002165902423741013686321376727717932174501019419467157716448418508010685247869432932971492820599284116013159225676035611842212056498445862520609539195544456982356929779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -6481092679102891417087129787510505700933302839941280276062461236932140825188821537080576597947025111362669740249394506960506701238356080459546688764179212506526355845838381542479373759246259715525061852323081467126797084570528219512401877158288031352454446011809259983971575533399682383150137109753826056819347869773880637689326949686040270857983389886629993848133061295599095140446218657991995695970839153489297885242047350370420077864786777610172637488163818162275409591997933233271726099180370999786156309729386748129835027484875708856168618889068101944703124991343760780043329532098557096902856806638601797592304491973221822838239702158532989382906399298074092879462379120475289622948316830395509339229899961615960280215455294026169048317819340391031660563533538033131128576523176896886765627080087946187207684997345890262408365836598314964219013449501785280223553445762521904622092164077335802250200035803776831218887807877404735724330931065042528524154652041581630276967611891873332218863914425803743582839726581156543858409128397843838363201769653442681917333590914268817859422612611618391366152701158159455492342068915451982412511814256148183571743523801795753449832889082001759679859558871925599798070105614617341517815075243746509953929593653240863458940960529144156206901890861863420301678042260596924612431780245832443515634238214605894709079583907248132244807373607104492737165262582200718395401481554695227719879949958987194066432634416356304085610909478291646779466458365368805447184708323707132893859849802937507772054005380832731055139522471486712408739969185239362912136875055376654053145068010744925474280120603087855088166453818999129291073631525313493678903874357448951161282435281488874780800128794756996286759754150648988854496178048153715489886896475344545636949028917449885494295555848153864665397416277813346419542849869451354555239579918709485565879436340985758480021466333214716910981221575911254471222691544668120678830861673495305293568819777275140230492162164569347600655267946493679398004658627893466275846843727830127361829991699647299658532703591266957907455175238778290138307151960351260592290149750651155009001744116297191046747103459914689168222746174576355339249564866074691668465263713783370868187624871721962001243479291316697175186442765775428431364566375997463548781904310743383404798855705382068828223469556182195429858066465925987933760150902928049870305769414206202895405093214430972339229453566100452612224679789993095914813066717223716521933018355027552376118097757180729817118090335911263067449487956113698513810602254576562231206820112630699823650106350208595833383046172270665206465771930781060492301974410100737448240439718976079034972168989373964269533378819155583857700293598514149757753394721842771412956867480095458801906655094910839794160429982920142416948395080612519755672949734388864551464941154069409715998452299381367063476042381925342227005717127481413061776607116323360999941257909624661325692968400355709061172635852968231830835449676702864899905413378939272768698490691225946997274490109478775236750104831744996665695598323945088929622791653091583396758047929988154698123772743491304225710770280206277863024729849853080406332160168427118463813520472276558093718473651627141016387703689248299560289814749671095510270010745640433580668203498536862046220625223213020268143686066357011768667298710747360335831845695262421411295295197709594494194692762425762772238492341182491380429865960346762073568679653075210182539674015873841721897952138185695647613452385166784949033464249213811128350614141494421990598473610468281007649615490230807046507942979741872522696234488215470674596720480712669890182801680598403313444515326862661726182456382780157026399752125602693139176727918593618043266529428617331288740328596711872141201511494466182581605207984367245919267159157272791655758786873427422683360222603987903510735811637999706180889795514195493238612672161688913551583604539081927699628777964050094603567666622194287539742318713471228345729446738469255196512623919082294956152694928805291615464304947712233948985293397119124819729483445769938326079411964408295701617233933392761405656757208897481426560779488557176189534416311269750056445609740470858739035339883691210769085372688317133622232416929398054900791861345389675041754380030470954397765465925339173367353066380965385938206746454709573419866674101752043257950513349601415618393940710515425600864639270344677656903527531241987256288595202372512091543263117756454336982185495789426785059910596101126917709379765168766767122067219706125762141377232099337312196509841798824804439613008221766426182355980398260135829287862956909961477503878635839146468216862925973186132169674011901152512357662386348682232465403779350336370024145212795888302372958538700037352879159197509718919474586272863401836111210932633764687627634313232944889785195342634762349779181990538755482647260488878281641850913069431307899240662686062689320999034401446691519953217234452819091776216951873258134844339803440839109275083110804219246299421628256629116647525047340811713386850035442648776829297743973455875960750990279839668953480333510184787942904340919450408084374693272611519170806997381253011928609217689507152538735888730477479918448970960958035049095907207433094007738459241808869573371527501993165343606914125935145540523605972643390888819165278679598423560953793560934250844122414825068550850512553221822770424575526916513036307799159621380983435846421328570514602833329571946385062123022699155116508261583946513457357335340666102384580826755226834999091264037871587601384001327038111859832510419965963633358420742067694065673806499156260995059365102410825118261153480341924537318543459215918983832660695908076190986040955867435466355440772501733274945166235293215275365291904024474060651636848538494770936548682618376232359876023147891922456684925708546969624548328972506654307150593526024502351404746508418659191610795861260686702388087641104576750027787293181061411123485287400548045698082953290474834427438771912641994232434078615666816527459883542409832894897379564844841097137929393646060837177266858257522605912547016797029028302514433075506500441643164567518874007627161962536700288899177032617654864376963290970712979319130913606137769334362630683830042364089101294210948027060907555521176496953396162763430249498236529641215988564637882806410946024239000982707729475382740078159241888777595826945942058034126876233105118353091655722426261744887483975255928085060597879189030172096221708517067968972243476716574627946650728146288968915838721218601148685687590505473255362231968392171504728752169637334754079770354775241829015972379467746553663337524603473627123545719537408301916993015077225389793606063882400930119464503795365822016621584747068792550328532174299484901822309057406710455665660859295461304882349662374045316949236046928433373161579737508401452756236008657527524132224262628553674770894835938591704020878964726039162878946430586143313265320621301004155212679590700614186330662246463641422199032887203786043882943025827520066989412847231795741604309903713967435626754393805692057118536982506648008483243855161173720853661662985306453255413841390439161417836794335361309483875391962700253739404716445276021354392454528468376700228645037953980782628670898376503252459382121850769297523173163340662556776289043007701760742322486770570575439393430368091953835528191421397245531332917759346106015561934100835832514513021492279870615168023727673589559811062214957368493553665090572348900414650550586370529623057210165167500460255640995352948468153599430220885027692980762703278823506536757013570978200259570262487192545120771817994034518725408509696607823131762011038183506008399118146615857941233686126640650849153057802138407057455061390553833348913990201335131698597030459265241309254509806985088018682198932534210067135712778470117230834778996869768397206545366823933099787982214498750604482637357410025929100136761133738387837717181786741716981676738803269365029299183565545892711304712485815946636517233751955266498374536783118466433167487240443826702834782140166775841316459884879846615884205702384952231409029002201629177785410249236414238030219825709547370030846319549170955219622624779461475612673927772205295425230117906053021484894799374636958451622103083035438616835655702087814003514840482775774834275304847544523865896406528656446179640806601140573666418560331247569601374837186847883286575749283399447033277309516580243140050057191458339432930636591883024957856554815222581930001614839309773130421121795803206842446333465718360155777057251589482925721969202995429095213315926349262835772473210574520952192878564644139459136660744780338611897029426827726865488801404609452955665555289891119965881407599612761155124502520745156043904967398452908129010803137347222202828210523247315678644236754144212644893530359536228236592123001511065594775865128902052538306437253708538438199580588748708787687228535495656651114244306127669150101504172104101769494146689293283770947241361541819602075905266777202302389126103817686627173505410978077737382750364717817098216584589036064914660292470800834089703089770327077498360576083873724759957403145059487731847712674310178982896286738069688907951257136872837182556090739816724301421503048004045524005952990077713932847339847067422219879627182422992210380274875366182773585838974161959739237877506748934349709234088487090737510142343087141205356751090213531069221705495508087216662927192644524481957111531654361272024655965726834195311406561880264358374577564742070169723832611329659620102319436436998195736897066885136877115874605111183754022875859645272660930791887808755922775923251160549821095544792272166672787561003155775519249055889710107301149291382305245502643654261826759761688503240822809104290376161560875319551863811497194248712669434149687312295436432577832778578728483083473559090852757885804455984342635742783009601339039754224569467705067779913658836075875490914172625003494421165143809583977837417839558273759045059367690151924622877490191049303919178078606021837601736176209977672049875594348242001083141878167271349044751855677283893541665528349741834085410073555211787837191184979976179144458516664977156205076267263154849910820224966922857610566898549401093873501322548596250493327842653981910918660362463607056127245900263966142853379453476452718723889055004494250834060584225984966158716797630424751421630131273058189114250403387089149984912766536814514854589301268158854093031761315960017224230212107165023422585076007350612197341008234507737949865618245807741903767199684995587572049413353481787252020108617883741571160393187619557471111340809318312114778594821769361661274239277942003383671803297432403655315245327949523925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6788487209002195339013862382931701086667826627297898145523925133687948499707993237425418322489151180348940300081354216682650483136938577938929799345525833861267447639324994147102676026121588905888213928461930451594684175368788727457486196956325636242044467097255479841540977025860435783092515436217188465369680146225651331108926353826220622434503133779309275113308286831668342594234375027819937139612967319607230903710813281126453892428818402544423159193057657230108537548705637832921522763897202682363353658886975826440231967266692018812775093311772746654378265381810823127458311878132789697020640058661635074022466719197902358609388058591033514805432833232915860276062698253202365118556241671892457318455937771677796020150648161194212638756012606786255165934395856291292512758831385268669277833025584855214114374953638825563382414505640084809928685443188902619991020109391809803155223368774705043897453791159308011188181004678721515891624292502352514888205325741446206617610587841014457386513825887736082884653200135015680973455938633758801069773530902178261704915401237406490205179748964834055386378355210412988115803210051878714654760316797452383790362131990881778425407499576267209640170922077728104459950690453858898760320615504599987064862617329015157302486079105221819658806262321178454822109527801937924741192665702184290519829408804343947059680465351604376627132908651199444463019063909650999860605617576794178629472143454718623667442205627781142406824503252877710310937480179220191966519367527551847642173698898982478171701603163088472958655806253562106411922793790734534468908959170963447200412063175750832054559434593803444189797697969424443496918856018844394588442492278558791612396390902446728437464898356071463089852283919535744396046130365779647956404141606025238532699744151322596191981698591478966652206694919624452126201868244094569086273136877457326024040098749614110418161336156576766931684803614495724994821672098607821801101596638335046407444476203746843425820016582629757649574623692049591751769495860507896626852016071073454602516730579829732078506770098070977175561650671629922858297390420813660273830194624712624001337050849902577206211425271354869142361048902222849545497593441541276807146137791969766334431026302420607306343208979837855213655567440722454709490478527349992393568791732467991461651591661996909656917119216909760045439152675696724952182992543940959173962298453747729908141081976228373596916311070224293895829636191415217941286803994218181351733314629040241939594914946883656472527080450490138587452742754828060646920971851266350711200331042187771479423302157061410325270129792402766284516083448709039700926865391175884576956044409314599281091423585097497477163631418945798118492773505078957955702663283088074289448692317672557822315635164324396603728452935339122994600710024191656687475920298343649835079925012413771653173705558482606492921737826891697142278708997722053726888952219363113408303721834560784027976710467128133939154742505784769838298553498773968703182716506347273557392296811682680750238928384480163557624234569588572880377399729502236165754219920816070474426374766151657990657539710271306255322954568914611316851423731686706748072175879936621985401488839345174330080453167648353512582447547824228838990643214517726473028414009224188523937146010401334225084118680482650497162786017828789767027325463875058518492809010397802754108331833782829157943479693660868853945895598685946302292746092478647381544778249472062073319631718697204050383605415313956654736893626867915003671433599701598338855007264256935838228008910093363793257955477560692118797220279672352356291753857427957012343279655956095116038698459860211980365535136362038387266744004553267153749110334454407025804516921275480099695513141380064142798186224118890038014380919564401068713003232829561359939818652538818056456325807860995667071961166399704166455473871237828261257757715173199656699273621981383249553189641874775830707640388948527891347650375699527359174630092405434810150787521263609035498113202757845420630262224285255568453669722872183772533215985022875163262610894257349669471434307460963736515402379870760783929474293835011608653407433153947767992155624579995627000363707982813666284987246324304448255225008964209364414845221262615392209049824709433740866234599132758520484205973584885897406204383479514215189907911808472324020621976239870162245463012585875370211934820842341409906853873414173936113658162840773832017890940734601518650091727155724609287080756742681369540976585494714372527582863078587490569414037151002868171467805615298648570548579205870736273903859403996672978321691226657144732483519083724757296556645547433088904839991793587791529415450951708424634892205003458592356895517790225476864309671834364355288618298655503473999364423692008901377402387745570508940243290707448257544441161681890982069651259835758661285553701823581256605890485970621831336539330148154585020953669127585563428712254813372217700968873059252798675355907936672419561650001206124146519495836456764416243881097150700802182796166731888264913201203889162420794059961694258054307670228724835821788768642851376182095604902714736799814900933389376277170940191971515022290172058075326440536766185717073864421218858697801069826536395288177935120461571860086334432667557835663652032452514893211974131700209027601585619528789630069728982084488863875461149026480236247342340793158583071598865869423847522781876680548995904960313384016206471697018995382868199638318655262537874307503060763909333903486186806127459333249131946230531218849852448072786687280151560121671366599232935457051702788751912393691208782869625257363668595481622469144620832424385839196781080022934536229876125529945928984930948622184958841924716242127607380693843225794841193624310445608243674365875664831337608131533494339746212775611041568616437451671222739455588411193671378294984449541450916786498940162003288483933262715969930214959748657059096664160459263532088720410359583588610778971460103868758684375759548011622530875089692672265652660607594803962352929560407506032280402410629272681520876865876314832558054341334750391115694645311534586735724396376589760020824515609338531923430354725916063007215131558080860577461707616353528884632574877242671543024000398575143231019942563327173144756808994385333678833814521461741317338167518399904818672690894304538881123795791208140039494688460798248241898891363427211576038190500719190676728092906299049795567329767888232032653195448720086042842784127971845065176335527925729104780828449858361547722274183619120665144279552546227357080525889469612024182792746799804957461890739739404129052683944116661727645215820162774663516327235698929165162786426159778959955024172283687584167596367928809935497785450014790745763882781227796227055387671944304542340943453476168052608449770596987369152624907608248471651568468503249305209526975571852509444116717149355948906360555729325190154311175810674382723778599648490229891406450211601597833979779077249782487180169101429626281171257493587767142794345834981226200874331809653794787735267587935651357004831580985852295509055650276093623428736175037477039294981215262267320119522740730210852965261943968927711167225026984674918972370131838268346910592763664840117158937733240607252316134436882615865232560136412073536465360308369286909897705385053500828851007360527058273282362612908121383759016661101558396415916884193857200316469106638039530479277106687171545116245627088806407002765856193320554722521876209777088901511468565218003594327675441414593927478711420686474898494817707773807243729518736693218342008243021836996831975856888812097026007877901205488990511451690605468711409318005517565510340694026282571984723399393972502540811259440823927188233695100337092614269353107475569408942793188627267030417419151585171878802001085579702055467924589613206885755826327695900168244309150888987564970881006996718807185619850391991917496412596809971778620075525739025725203501608680285184829772005939435609644366635207824377132245786052969795021008775505942777704832464915248501240763054816041650544929889735744308375477667833797385920924389756450672894783093891647066132079387953108992057180350941117333375528946863309828669906359514254312608236155793361808692166114712569245231981013575399746940309047276984213223920709542655596223884553921737761802529464808791568227550175180312180984390667084830921264652516436423761318729495647609070418675877089914570173815644144108849178281686044743799159654418825827627898598567557479062927105824246828193544736432197295450685110519837300894563552151483097483772060072604590191284912821257906441020973946425607188433434660559259581154382795592944874747471698565685230425501314353449325716736529713514568332186797779604720630819517567349352319096417985464797982005897398541144315171752938489801153097536446322744017101160852622090171201418884450557799801478807333478576172427331056789143319071983313473968012307632987196814349137622080121697430144484643514008500250998006472656485036537734373763664504424348302124739015398820043985579358810180402957758872864731219496655527186110325710456238116456362896051745779525092726457878026665479010047658696490428275056266270509736841388574708440950593338048116339797177549665767002297926611516847637007456788796053687418787144205730144386896855306476555717662711248726075672841007448447083714166109614735424056082433678854008094325082986056699340718942239741247894278187119717215358814796857623874145338219797343819240759509319042867855441956346148092457395014074451584472551701477766278891596233038024479519455538757123667063042682390557309101383377226128862367971340833739289475452387503245691142487392092820059153060689733708099879036827710849603533671488067750635753981202960471842024316414139491042381411851992783598975541553340776631131207561632562265086225667876803005057978743475607706373568275749871160302584775404608340676865546510253005551838003017822103797786858578301382022311061211317814535939922414130921532941558169169630972605051298151616226431459046614643717185609605251932050882887358041154216673615532756141014978808453191664688235733696388247687673965702593760801560955062293702386124511280469879600855075746985112135581312420843309568256775501150924199745446538665702395679850646864789718861036238520139733968230142284731912873298646987850654942441183416683432487514473241228051383552598462895509672281326158196455983693850882053154073222282582222527456717168774596132327116939557899237778314019196030121544904784237343125339664545811147612733676983759475065090994936882237038293216299202186414601520572276848277138268702964531401140768407971535329863680117763986019765141465119321486136745779618181823357689546509547677446941148588895797729492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -6506143719579212472083234193748238666418388354750249972059770878023621491830205815438752705576872062182896366404905954528716710544444123053346751246187557339530649707750186582349853721913197647933319107293555335811034521370454549152666486817519849333050156125768299959927686676975299202928430599555951030197071947845051842157500160317344426384139067872973478014688704287596499510585488504906403179090708085791004575838205998144700391994255118216429478896729357115555404462761872990201829570168399059424384245663752315816648736384388537941279400977773410524813189971687276613051286452168371080196026075448683038392114092724029452541150927719975145151824478990915181465811378038812380637918366896635971637439291030254848409640621647704930186468653315988188988185848740681084688021680864901361022873177480289752242558409617955707899844475499430659368171952642687252339218904912338838157426950358537951674291806409230187093468470849585478124493667390573810738961413900604773995456476582106079798967369390310178904039341260233328713260723993719899116313720718555766705762338131368913725340382767305016704273508662525914223675978584075813874597592486921949528833212093576305324879229792801326188347204039253528638584034643424844109226448160387353056935834455874805462048906353784051123581682768131093656447693355811334124184698460251411270390343103429081548944050919430132988543181034514314912514965140266955410488073274927953713432714289263118023794897322968494032565331281970780044809692882576919635139482353952179420262087972483684235860169198573033262246411548600179541899334546995400801576917531990204377608066315233430148480775263340754440350929771851868476087575525342956786834757387171319888035767758317010098862157565611416201919905012842724229632421377154038127080965088237818849295043376928842411550422394376477153334850373680847410076687428000121899221402278174003558417396016062600167231565846635583686393359867310534412957614943808161004240853898245499726791437008525196426733377860975821277558661900157714126815535374037501273994787186275166202829798269916183105480342392434861376317867761545158418672292892722340532073531735770496089467894208463414172989646772846589563005525838522737156576604553101113871945799300888811112548210102181964565240060562688817984180498386515161322447393995373819010829454921022538789450750331922915367955019403713732855905710157455577573074591895013476253419352967425241172307859268339734179876873886333172546233567236633398398940589193041027482708130848926413581050899424594504873546094410463893614125060131459476287300284209227394470295882444199919351722588011908976979747370115190506798240608543792880081078555719286933599610942210832248236870842158236359887341799459945035976693292088480335063672635580911613611151332790682102012612040912414761474172824562357312926434210405495065346899429433487441768023942604676187642943740214545607874643387089301554634810400462704166107969398114431809096790445303873779037439929344904946186938940269049138875833413674650686821172603818179911629570497393054374545427526815938627169822790204009728362343865564458260636672315966282531126577358154541061916082511528293305133197509556944549180341921012533505822210500623371770760048401048675764423900334936005466660589908964467700205338175032026912998919021006774950601823313376702135846056737449442166165375063110025378857433997963336480380085888051901380822493714675652251389210303511799537880092259355564631345102463588576977687515683161740279680673907534393544449940091319611629301306570924171026963559701601339618356068167371527428401668025610685801162694719012300992770121270142883943172790246620139660380560388560291542374190397736829956490909925106248562932294652083604785460795522612186192574089410956515534780979216697115368120551361540430354547710921284306454265354203943159908504315822904608705755025621042941017998232932554806925948453268920438908914627801678528019340074947909983123211177000189083449968832398338947601599614003736845303045875158766737690229335339790204702135219728933042963222100952200796017452626566643272382499270896007256417854208329227295802515365486597956106220735479195085601448537188869805653091122081108132009872204126871784756277094901393443898752532215484030246442664735565033144829838152415226471512567590434306092075444111762296972771248985666446897786251377343775578022082118235645727697492291784334228148872820868123305380467380547701122486295027485060858615298506320948816122723781657815308846322468038720456867805415643458648919383424398579374905300867599131152482614757850591834298931147622647022505615167229586461499967026011827890373152986982200933687739565526453024227047154284399487592406022570062416209694641986264546115566609309972910751266992498061820717385560429620256692782529431109732415110475872044438224613849793057884867923304786895703957890143629637432320254459539711222630041903181245284593215450144457986559480257048942082824427441630410401866407181561449464791726408686557695640796267086933189485844115703838998322773181622321187081523924737923395370252661405685826329129522081797163798536736528279184921909571224415415387021309161540772517252328871797697357364164854667723192798156057330642301151534836102008302395075358879667678384444703102327454555594373767323232859560666519715893063409270788107214938384795416815427038900263153259773686851317685514800025429637278290314192417458937485188279347673768593034692380055114837587971572236590794712976504235288220747998631686570680113860741506513831069632482748602513476290941122926087309761864295087017219431809936849439217411658087945610615502437174602865772096029019717560520077335824913898275173858021678425783060777386683349115206598182393646634115066754447418419106835135000350826054250178502448847849230433347885051902242198345884879314261603546857749140206122335798602978605013966585127573959353134720545502915078484713584930253130250749199809869295457733060279791405394554502253954291884083947520413860572812703343401203095751462777236095278826167843521598789038526741593190707486268252940737591132486413625187586243392914297545094182904215785347893673045642308037422290261501394714357272866523578547208668530201720391066735345549879201328007206704913230617387174044918567596953444150335250444255668111911854929801513325122419759736101603075509134628770267223903263124002170677896919019785780506718010352387888918627207213168225486842921407640415064747371349999624633135530424386989278257810724632137569841813153465581357310446962968768103153175634754623208940369501341585694729763244931917857641927924128458708977459568711629185817931612248842594526725586135536745839096250935678109205507427353977278265358880598898129481425560618788613262226585535711671974218856887577417087917046040371230287365064776054637853275135867128341882329606864890438084406801054838440723116625368318601932606460155108341235232481640044796264844253137751744401420760216007791412534465150012673386696523841908491260068156104949900148850762974676213186528786951292866129516007616458963138228946225078527918812949301020815202424088318767503023929052000381770337568514491623092814136508347814883440520653588156377206142793203853819331931667671256391904822166949932587713910921529676024681260067667081028079898371873917645472009491307364362280500977479731766135511371508097862751420711860120779184723045312297617953123695702668446874863663988291747422977094882847760227456624352510819958188650734672906646595881529493650537283075995340030571988002758838753787339899716884442503517994338567738339433614007785230740234155253660989581768811210329095299095096359591145987919868083258874930433799817186821927312376964118317337203080881348426273456993075531308584560448892842091049887357230768165900274272563163172036184765248780927228947086804033354826051163734835412699784284198958016726341642131299175937954584654106114314225273665801949723091348545130886210293032783475934696614597498649070803036952157129943252425726162641666186097873822450309800036085311552166056285444999432160463672829545873246381457697352242373909875003630661700243622199148204401036672436816850270822840538252447337115508889690739097099780466883350747903307878252083818880401591775694540501731160421729769251487907371094807258420912887366121154997836099271396894897131916815868926946931324863977185626369722845859158598658143374277524944630733369803075060488185333992650703808106461802750634589092462491862814657978942602853280750829874709279489648862467378032839092341807091748126152692531118684849107256141275619937581772117910955314845669190971232304778254859405169724497370670838562051041449805609059978750611544927688548467688750019858387972686837093801022540427463340191485010917634987611423904648692534777924497929648972326943695005951645398938869922637595771570836038458341329336321131959712239894543028082300408297327422726578133090596563785483854533996841301180202015722733889713453929620479237426720824771256309106593515491850782251479754175662889395872630628725161185536849666157046107826378357072615827836198368172903800223675981506487065366950368252988044002184987736456909028230152033490183097786824871081880667426308473499352589248573660261267649163975474593094524056338577855526569087290811310338183518855231098009636814276807604874496243833642792392308334507134278205296920062066476528367112381517794079565215951498555295581433789443168466865715926115648647127921158260682405333444533348983641062142548183887109164364630577233433302916967165131776446191918304898866919816784644928758143501495382642170274042804348529083523487291340450793665428167715679275652879647985173993754966736979406255460164440920525803640740304475455408216190811836334270257102981845524739131951173765866548750105075865549208557306664168510318712259159365787272723476603600213692866803694466021574472515292645761245951060242874559810701413501457503065345142763946483117927812989611260802042546308357137533513201524528284339697606589741681797970045960068368843579803688998159886790925545491275772485516041037996277846675250230910642564292023862781078418465048767449835996793765255525429119599600096716086427992147803923459001356014472873058601177010337049012732329703613012481480699964989401387906383277234247691263132179895730025706313517519129082469128490286659611007971039388242739760092820478270612320240647973611360670572032545656560655446755837120753660196745702089998751826587857917588974504082962417637093348871911574080137244923097799150237236800762884636959376837885991252893669912329447917715400706352819033847108909880080235126402383772632045274667038269763276205276679054422923226522451843519250549973198192804624316656123584766634719488654161066812775128157687540698653714259241623274993480235133077182030069828033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -5714592537096201362570445728296128359325409301509595695099796136766626274461681500559526910132551119832377620398548907637998934979994153812858846678502095476241300422222509046840478357065523919650493137664421679257096267663443725743360807527477548572615944217597521546278147552168783397395270322026893714549546120086088898647144267260704770455080472695828078013617790981625491421445033963959010741382794485870047608239454790207932235465766851237906980189118697620849141810839374965395703832367988009417752744126924421598161083373309032938091563836346228003939458545249149140563445920375193384547860027391581028979493466349316092066463754343107204294578521502548275942230454995528483533170598240944030751140372588693272924888207261532690369424288899968332634765813695505477269348731761471512093057905643078699178270491927035626922782616716699228801359041793774248398517999144165284129767365328044664536801633143296929841606735107757975290163990607029424023641551101192228435445394818491698256971384374757172323070974792613538160032227530428158184925900015772638802412197031484143062653605512153010518736832391082583536637845367133241711154128801995232496718515077653381576900154896372221791051741612081210055378266451163555296167921735562114732741611395874677507776570115175417324679409175774414049496950869311007905082062458721183748115361008070138770117925733593819116009438828932848326633424034482214477613734879365265014669604143910228036142717808528677739827129924192571292420133833196250484517383791709253655869177006388873036957359057349560719612471774850163685637543827182134712264390270978355145620981968612051690643453293791649665413685965296775571069009070724998610648426319253260558242164004066194515973225755913250422017636485889907767920504246023175818502584188867191456694184797861743210987045133423578344744895324691975767854723273403123189152096620699878652166673797208586408930312725757699032850494499710859151749120599978312922677867733952449454592361033193641142765398249890567105283813867873423764692861391730941747318672615124351943411669922698293188777592440394780508054960988886369993442719117770274390951402063203144577394524900307292825992620585577049119956924564188280360601912661041060297189842616192513861768937105597759888979615372505536664890775061997131843736710448244499309906823826005306579574843375992844967632827926937051420575005842796066250607733725995334439679127043154062583578809403576523807503314760131388902860197039047431017068040773028135568639234215455385412304816841141907989268324434352030254696898915772037402940250180992710809208954738094867471081764477116035207695088551504562170645514344808950235681484748228962695102341974525026451989940935218069248994782318811421420277523910031376842784844892588605642068111325906636728147647719954469773320336264225226413388687294333990275924329952711268371883544288099615594359502244494465728058993721203659056167756996387207562179048545376205702026230121264198602220769809543558460992776558317572531572259786941519321414577076052681494247307037124727067311435766848154398131912363923235022336638432075468783325265983355501384758777376722248595019184902787554869233661354575342166880628639426983926829925371924991796954989368756167322685797158574948516079780521441367459492274854001116374987059411022311263671277360032314512563869289664420438550621579151687733128303376245126453442659951605635490641826828343359239587962289530018567633801827878260007799807935223644437421510500568665193510959420576781134152772007357991133906773583181614752711522285200370690689820471694897502921171232974428712290302192888597941299124093104740784772113684171065933148928954000329047223689438968108549614372095729999459772448660315851956782781691468194239679043494868341341613194218353095445694204786829977497263767105344961692106598040192746717852124793637667430458686148945322364262542150171848285355690326133666640885957813044201896892784924621149049199457419098309092434581439684928159505323489663209134928448449213740159325141779521651479229754323464147949197297897322148491476274505320644253407974454155307435245781626452937669111441787095567736848397022394652367149250219890862297467986895842910341958349182453039924947511000175786890725535864841784616062911869990298906961665395437386699829829910659616580023676082882782457094676610552681831564041770595423691436427951768118971576218754679149362441837319549556083132310390420615716272040525534352909682185022749735694038426832237687294804066522989393989323743012117334054455680507123115447329208055172535380736399775523536691500697080045635515857588067643453517501204228814474054513974451622566666280099637953284714624479532839998833422253175203679769077814721582839421890499522068686386393813063462729676737630622042749832144322629046959348304043528692248781874862181321789281529655284981695007856914114599128159950379888496978920476932154554911387218887353612553149768287245022737363834606999469545569796715696300746063431856997478419183389362751244951235142458878770309976945455837730026722079935792751458879074559232357843580503932551623967471140261235034535633117220714930996721530645252900089135063573285198972447805157072854220162233367372297617150837281082959675125280224167811046872453173890709964505120757781194293445340267473192757830766234104171978070011720504500847740115997470651224544909822126190244890217737765876197800313913804409719539573709342096401574095296240640024629483916051737195231958576392465457965329131971455418363742274029545837490962319753957950557622478263748722501462985166014190694744184260385754366741040376962452663386182163604928464068086060048397469268980394533815339852353382158665701253403870691045999418625164906469634909330270275881751703936045497046087209988641198725242461038592426338549821766773611632846858504454574828249139865955844032923276088855770244626072395021906989794847714932787277014624259038120193760912640726044034826254350466256424842264600406055993741276595627506473339777283804022700464336200446278176584823401613279156675194795996353945250662430234627409821165496338362477448277887301318159447646638701446228289899300153736946604417244721235935299051521757302608184879863725299987292269298385259667341314680952618446399030540266144440566930434466931679150509278087622934784501085598188564884619460731920459126148055805873678413958955587605759202738896394607683959074605300301862276178833901909058049694169543876004412801883210721273756133452276672070556461393837411466365202148389972570467239967451817978878156870980356924611328427360222056763905051005012256825903468747100854964978121793794406313207277474236761151979070307121264276646071941532206051476701670978574652400797600384037239035972698705882067921484789149159034468293797246435508610716673817070635586330493907211785432030144137684043880287945297915702897978807994241505098520982348141642831784780961050042370478297577030883061797788915845683470434312675339110126326272585155562268613470113907009787417933764061068404387751263205654575054141587594506223132082775881036934023290385115643479546618356872814921538975231847059676273720594008297899362254895474877681598284213703879862425086099217606606725843453273840128011602831430385674381891705886995467664691868240531028185952812096290609302786977760623403713244478906540820375530163565985127582037493617397036018137542171387154492579275181645130424844084992639695588555500476138356343091901483505648482019450940010336021474156643888693057374376116825716091224821224892403799677662830949835896070454034560958872895899979755798984795578363616772974659912920198560162185193541383654412436310910509549651692398214525481187083631046333586585392822520036816622033099182054871307405914356150437889565400963437773016277040775290591279454455465149362217249311641943247464720888551707725889901103948409866195816918662237106032047480818167614612281606235138656413593182184035603883021102379075278569755002018898619404790860348310549512708515825498812188505606145505748593779358499569528591152626659563021256758964929325036140043080151669441605604279731838814352111904211899141495948264576271584030984518543240934219310428296910374521831029326645793473638733420085652820892320019092260411484891260698869469708395401819284162460051073066990523899823424729043268889510864468810735562198424828445575595689660462327971380241850415711788425718721844804701407038783022974881276274121787247826632279477390630777044842184760564248571090910692225577922214732722713123307004173234876546054234670923717976143257997429926347697074067995226556854753955024265898334940788224495722000981015933497421888595515208084305301310955616584038374768707353561651968785810031561241910817851190102489444707086332142997119748667213919961775880885174224562415982687835382207324504314133087220192149808742870663293010786515862038850346338787731829634029454771632766480166971118077776662640270766493935150069854682668943811363698446013200842520877237257012885705414379560782804212018465254986171738133423399165311889773576924003653320759667595966163492202432721189368559340299632071379657461183177943628889621658859821702428653312290417428286746950918539692872660317907616231651216679827341166792263812030194029475227767439492315961528977458706999953592020146234892849585378684179240948602468347749052479765896515736484431157353141669447527908262864661538077985539710343012468201825663376466046005937294957613791695332535846241866946320484778275125012086184402937653962865797737255754979044645771788348632004898145848256159774110830762701273687053476785799308059658211406267023138604771378482221892990192869898880821109176062062130934946385690277963768936417321919922967821198091852134881519877495735899111027437604064902074598775727951598365271861447285828859754101867902639515523709810414848389259603224170834479640835381285395920998881588469567584110226401410855176839204787833407262677419582280833917587236064654464057498494808133248537773126336517735018410781964027261127573703198539814007755239209063054226151455441920902353317419091110221041938674185673926204770060996153533968274915846773503284247827490171373777064036518386660946722071784139468512720569858200913597692706923062571953902922463795462961355422053706050743953374987817289847277881457293201510563615602343894551720607617957866400305211826467805151294819635406785265019376869392421163007154664391456834539211101803055541941922729595402186935909228260969617778154465292906149463469549404872590124012834814896652769673351134518080673933922875449898547503790493052728559144544274572751620779826098541586306220381264447623883343984983513512948842898485116805830222083586665305431857590974647475811513420966983604966401114658507539584355523193908161516040144122075682168128900825977325439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4592362795284957680536259326443364663466511387218460927058147998776530293752841176414653085635753565800032407344882285895157223873441410454431766176111783410338747155124826769185117022228613546156029075629623241333315083919755050236732522436135172914725917248017513524282558703910598457594752613363332994473946334129240248997098144500200027892227991785058595112779602738924939912729344545975323960531407733169753705581377570163375919415752849195131529496963318033890535804851151809778158150206393990063485951226409696673690315234640155969371294922132687575093049573418571019820371724320468052330477614506512812868401179480046850209344322590410288521664121493858959687877134680601906430825598989269334691751120715112980666591645101109938543568581973852453403382205530927141633604843170698189051626324071084045231463390291714247091432738684443557832695146490366362517824406373597269476031242458429171157348454714215836764099060887631558772959191414905073901627999483328663358038738149150144896295576125404975646105197011817758614096528610120246138305573271360685817665878214028193085643176270455433175761894626796510153232688841168049777049112786048051627527103306938621161028692685601973582469098507565097231148378074729550462011419332779921116383121738403669500741177050119537112404944962722415314803743172933799288009625201094912080184400480339450712981163429841418974714936783277793140550201384136455271025982391082977098902001531975660400550373969362493865649852301256818993255813390891415327164251375881041975614113155196892960613255983675885660986851725539390166020773594229729583919033445649467568644430191950693294719588793403171357754646767394290086538848471132008640570281246496615611154894172754575799605917028858069420142904974209926726334971585111499745075838290600156738032701729588734124925560203616635122847352568561520063033448876593424682143401693150433783488419404915062363537646098314667807088519032460573789268302161366091174300719126056674584080660845929800696078083520244789514671117515520153757961888025036418806740101083944989624053674545296309233238907600822131342707742898060507491040418076084561947014773750382633972730761933071341286118492352386459396530050808564503365279786934895106086742288526056361056461177858523893316809655819822499722225949544904103636578781443675711102708093354396170203301216854660042736422142569839628309442335880311230903928523993190016355899588161917544302090617030231198547241289283660273976593938191898937570493096328694466767567847751747359468774460470436530164278948957412099860154800040697529813840940879603280591777542379958437523746124075489004351112169819801389799928322053448281377268619110203487732404878678296858055875818197237158974957101437094680038452344740177496682585708168300665697781469775054707003616005827307924444148812745297969680492085063077609397197428691915093375408166326540258932704075410213852528389778731679042104119103351239795408682001848515519346895744849122929663126860929536764546587535412669345264654601721440266303905205526669746605359481788659021372963623037108708857540326804811750384070006316127139058856861953738512214741934882722951748334800827708111221515877051928834533483325807522419995983355528723617117526670314755419042249294318307434426207063257748733074716992546214170232832700733225254324454702264108452213467698468245527705081267341492126023106516255013036282515216888682681990105248447052652332383655481510338067358668743355239809935910215701398599665542373422056760901251002536302774052112325701086024452211515717038947500365408786526485971116241122371501098396522124483072590951896420292062258054671616905424850404195254065261226156863717404641421066417339369140266023274414209598906857065008168636087577231750814801474855016132778418018786692823397671520747748093526759783990759603096607594081752546723891254231316001290004375417184537024155864563027391438176535153742585225851903465819883708838424406512379520035208664156776333725699747410061431093427908099256463578549006878444473335434509881792150170427578152756186297789559111413881415390913786254327838798565196059978120710963926977269072151586795217686389883079521759450780015403784581241823303233262800325242468816003161454810969993852659365425843114063525860816197061623101049363986830043471855874401553922083705934738088496636986918325488869514528872783312387111371949109093875588893287251120116556328441395906993090844612225130188900198723090928540778552578263784822416673742659083195793321767762175888009577771647953926422682729922057415187585912927229546572860570892653235647657416598249278934381567109386431818963293700414180394105830128585389598255565977823962368082234409660451426376930400163651083085721373220496954504332728081197372220109803740335661103998087798672067352790161089809844157761819207850346699305613449563479993958486176890697677044376737737860627647990410301121737423701618571657815269492289632042586107536543248551015036347581363205012481560742856259335236109409513743545999956118496295250878795544619202582261006622866298862383757707965931966562401166906458767758719936438144401262007594960726697580955751113901997298797748412584248655464352248827704819773730885654510492140049327534767997627138584063155281497574919462622928220602360607338924296604868226658045794684750051620848557096080349487772335842932543933382672140410997020541189867942816480240009970766339386641913455139504386944373882186854467197557053836284440281545042160573658405131772078737136491659532373287442167716630428901549060350965491037056663494734852126923146750014307330957043680475276687989861919645139318275606322992733186248745822347225730299718102253371766235926408866989173467654402613452949416164249847054917956520639448548242193260780446356682375978949827464010779378989221864283471862787771018495611922406890096624314948205510751623801488391968999604928446103012404266030535893500819452908327317703434732527376893573543298222778561412939870701337734960597646984248599413473946627185309549073260874818049336843233936111910691338699820539105372574252640790060537466702813267922733527200900375679360566123210150277049161977797854267507407419321439190774761880477180755599221101110185999834186667627792681920299642312925478430414865224349150915719833073618328446557703714658953633219308133113710620083213118017823327161902926006316587689044464840388538635833998073478621288323958595414748142480233256569877784047527928577835416554767296225868432462651496586522045473316262104424101033746427390158964979814667081589258539590448673814070414316062048021031971053396688460401774183280547279484187230210090950199582948812387993619353746735171924018842244614447075264258104674859491795583421257793583921151915782112965716636486642524063572048623716681768152294193051259547562107688436160562592941577603986211561331711383984818036179542592282800400582002027476495835425508586858255543190380438557217048334164026049368542776162143908190573780043513725343881128567802450842464092943356917853876431334798028491978875373139180410180108162583214210431286729247463387466584967493598999514044423060424667825642564225099978540991065523116206715148045544353829841560101330125938073849430899621413180656467391460305025794897138317974665013265219190685692108559035403668488294351180692393178558708872040592758480366376244874861445189475314333697456325337833865314203042018175230390658319264451788862694601575765916850661250513321743061974010287960204478124371692199500179142571985964748710081953247666316704552648508134579169498689964456286974931626945716212168870809963236360432771040410592185501374008077668184424569373873990288452606537099735113891445169502377024004837338701058298797190125194036391585690843028277266581032207221052092997743697383303038506342527053891206214478578935167976851693086898720139303039417656629768007415404681795478253318273665227829201208638854854261180791881640260305726944429448989040472345565055216703394286025192365009400113225223175685137257596797208187290921518809309492256648072760155489111833421560170496763182005411238992891330874875274490339363523876263722572181281588598251153915690475729445639407143605947180001936042258673775017292755887599916650048424756009284367440089105058498459424535336833806916582596576991249047410761752046330571567546471325781464764719390280144838988347553129968959240300536284653380139614515321063237023812449637015369125238952806051053041462173214934421408859515829898090858762632097120690268448927238596777500686400486879999692931603659257411912519016896964407332807897892659459962959676093304408026326434015514472318973143497965537114082280434190152130267107451250685849306739835631962957950538032059654618443288090487627308074328131858332813934721972119201991727338776467365878060567540178314042069141129740404260957687370906664522976553572294249593893113355676946230872840286370026475649723009928751235760195135703970507417659410665956404154298785434106903726893016715326034355709401776999978831437756833339801715466016049157566789103029894403788726323631923254433509968997412900148176756064718097079639228221328439637740211530003121929207244211349119477737635315061371101268237755514089024448576019633715332186314768258275434418080657606649144323711338484652877668160006095989011192464355509996211790854891904198285948685443136860734538710818405359819216770856215482689910223040261306406445315180276211895347039087066636786805146030191890791831670770802927341481975094652141752209950155149531150334905989034543746642847512267903001751272971692441007637691207118635031980316176753476503635692474080886204971249145464763054106185825246684400925571025599936390374539078158945958181813003291733160308838150271198061125212024704454014546068439416880013414988398498177787344873982199640766140509212816030363982753067249684326166346703722907004536706291898124014867864216344679470212583761110155100622963039263236463255235034769034725434992483075802992775070728509462927806347732984514876056396347455433048212529479215064371604040453100247822693175878247123416943904410682126606832344615616039346504867510719343482671930148622067864881720755841424127172173985393402694168574655264504268031638483830154712355478028054154372733959189305750890354128405747461165804241000467361594833880220030098317793872538768893529830298226399594370636029151487302221747130331133586173801664181915719863293510960941081663882557867102486260880419397204941296028743339169473967735184530466484324924835187754568123522694063423445081624827585889758363582544226930665901283802779019718083450266600105257217316324518103904035649150865652928876547331136287182985641920617140843548419227186731793331115306807421514845855220594452384955134433719593159493670115141071674269608422688636420325123089955665811896324157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -3353484441307890111279801189775007868792091512609300017909016465597678130037472632800117318562906397396808213725400311757749740706345083895696419697319545903381291562686523847146644530467338842427638182472537370957860727623197622031104597456460038770725457496097666319637578699591030785715002128762575381338299216213105961906522522361437127846388275160291583433369516596348669991517667332896666901662036593664677598917341599519294346785651825503667102515311046109597923815732330985207422636967204471370596040687214050162796001050849755588666970545811568883694555469843545561400018460789373874683275991767267175535243905010667663512730668030898259161317994732120273369055596495231823203494192946836014930718623392684815262010949050735918134014699178101339108615882811166992676104133089699507298756585160482982521593692750206150573902484035083090485677423694650783346730514628346698142704012482206805967666129739425924688233493620454839969282815192931951342574305502526421173233048631521062262300050640241155696828552541089046356671473059345003859354458526229347420939822304269659956771861960858695537024224845042215652830374240255670385278138875654328233977462699081496338914611146256156783049589018045408644526249179562990492421859580595067778046495979172493940845145960279384530116204665343267787131853232294419051798535800179843866008027303292192797646253059345335236228209829306889869818546657608802650688673383230902786774867137823485857540723056053294914856897248401483412952226107618971309419998365115954695610067415402003018745267891943525404101609986489541709773874849371936138768839241467031984448833876607945156382291835161378557073432204202789363700786115964383105276655340718011105725135913931868047512420159918030479498764687881661594454391572257064613615363071715859229403561949797963610705558246084485987851132577651827235690024337095568084853334757927123742125156317616517395616617775978274491076251013138454328763402513833512793412965773583409288712788860534017898025833118784311536057936502333024513095414468227358929791237780244818176532756363064111028864333743332130429378977411371042100169833309920420525470115229154008420218606402274092922142452776971300851154040297427953474839349366339603348626781300449612989580024526265750260269859428451401669448496619160073780650966075875964068805923936639220859025986997266013427734966415632176546416694095098841395225438603575331467160141025658496372803916788731118771435919043046871134731497837042128831626723426314474775743315354414888722919317199628478767904117886391640477895853891600692707169435829801426739283220516576216102227187487175970159652552343512933377241339724062026816338608067751711894964081871490909066449849848197002155474045898880400344343971075991037367229249824874441755096871413519980963977312078761810887418916308996674625993090473534697431980415118345325011486464766767187400568762173301007645466903380473846826021177674892097021604619309277123480442887904530116647751721733325918847180512215141826957255317066132173322874038265509166400031997923239005890183210314538738476780757003879890688392606824293776866115721518608735635621319520542682582007528504534140392196468394606181481032444745789634602328234397945893371104532260335269824234217202866627727135003316731337209273753446738631543936480908864139544604000054003362271964588871943032769687120608571553484654351317391853196585309147141171872807745918685360867596567802160203137018436577872582455379466516167472678854832046096759600485005006917128791666621052998584122031790495919336319718937811990071075359295720628005776753857869673023740936042426324153089894792881713786252786297163158341324199057786856285969230673617957925679292375566312835895673630578150844370246046784804227327565040930326463968637584093311025093050542691095742267139020767003106038271668790895876037635265303458273182856123338628899186041452977983918095264793581300337150431998053680090596449549403733154394352663872998706338821125823399913271366315361716053363082829919095718765656320893100218715879484041196033763517674880734811251383472941290956872472966364510744464113609134512342085956030722947456521817937379194844329351720084583606497416202759427006648550337413422436515860341670939179512815718117394014211276614315098101383506416639114167584861231755180348319011260469093249138685973900005675615020685317350673455674919245782413402166755061391391027180035334349182119228332252238914707998195324139846553969376512198903721411228510732759648677280911389594666193991904326947305186408742720243574017033739977671002322611948955997861258396817211463213470122778886232254735506765994154892769846575995362902123704337681243969509448029958251774120821206099152519290256443126110015841187435736559310202479125469847567512471669354440937946805024202791339636573553562336479374247425781746229167790723640127439041989133449270469374975744492670174106682248083591375174263377175192611463819241859025692523650345713903739821680133028279762183978156137579638040787564068903766807657668317154291270218949437419329892980466491422895854817039755193362160327977451438459361520503222022264406274583849482461030810682065851878721720304029450188661484053104951072585479773476642197549002514929849730762270584293723731777861758006501193324121003129151642776048561008196853115073420532919193588644250679993796600716542733870931922395448494783717286461318167643318408890487424303976620095649362550948611314726219345989223119769451636825041974212223602647229293746699530891375179082134629199513318175738125306753281661774196385048962241483663603628107128788326550479421431845570205556512530479587476308834772019096484283446459378605812244557158312979241126337464857748731081463464719726776204033445037511733966609190886851288371291652157067802594174725931150440943857193723257756159064541904886894651306364073772531259035695275987262547452948497704649361686095775319354645214451968573706022720555957374369310097137545526880005725879392232644816219096530324047787448276954075401452259375263767420348030397188309070599986938289929169815653079037064608502467128653474457336925827984752729928637700674855023477788029973799277770950107648062457423737383553053698596966088141563908023821347358948726278662386562278193061433472989313340582245077354171911068832034482137424126639920861489145358011670688723237094223894379002874235569042777555129835338544328575172712933953368209955335235340472847889141081387810021797138096552010459255522762513991106894469554812665186431946849044900558192388685654677103882082611221575356396774264966556317113470112182766249895181913200242997020381073294315126382850234814478757460009235700982294479170437602656026212474309770611313775048434384335337816272089499887276026228706117548118767884788752274691242273352330421633681107145951592733780282394098256315582808631568440788232879512241189154753249654720629189871022225655665667812866044514657211613787568606083219255631749675830224509085100620824465945705472757372598883742952661684565417029303742802315640633389510892969974464381100793408090559327291003647332054578539954092821921609800888896312909755024181002041094944801791746450258186457120059777402489712431270813406953521034734065572418345186826751013112294188271870043483511436262422216168347460592191572033196759911493172712044014800460476795893351119397130406805573738625879875868998116879371735903054815161189625129725299183229851036593734182583466455525626287086893600370351653178046210130681593523876137803965100532380431853151862369822315205092895901442692622244607628644789252903733736624489771164479413862958121655272806637787259827120268063234054107975224450550948752590371180593460714931960045313280831223159081028559459793229267990847715706135101270167844128615371311531674871568303330796120415024754018228785132965259020616961217840683293016699778149007941852942088886689336400764388172169219174309565228814326280875519005915101278081461892096933180349562590887137591156924974141906061318619766703930711655466221605346089459744079288528675808294635852313411795709711227385304845991119354771178959611652038532270364146350739953945382285744780675657508530068943495437572061013358713294988906658031415696420004415858594072244452524697543505188047683847570253037184075729513321622547984824704303169154191275918748480319004757153154375806250089367371726975937537199116614909281519461513690960211067008066856051994887480351057666999338352238001957693107173362188825499158765512823526468836465459578017776758992059690441050295398207229483924181441763348502363063312700833142532435821238106548875100232452589188833248062555946424287157463778871609935613697822861615137808636476984381143422832434314923494279950679525436337815264946949284912419045313950692520226059989486759009504570799159881559419923414903072928924407930822468402908632668526543703041425435958280417928729737635589009013838009124335167561215523346053004267767126367879193145426056714736819837680033989752764578582653853104233404796490922514482991338422045513468979553192144764652144730809568607849351632089623447264735261960349475364890850389040664121408533317319567953042155365586769589281499383208833050052115430055614928396261874629059628078861787991402633183910901464370215210997118900034908948034558044567984048864049878617022550150360362640504761280860033105259532724465365566936551757156576465557878245812268162722333971017517534235559498122118909083673901354691071086914417229115576343233747715493409071645120949419504681137938767720045690027605597786613772666303424184909038338180591972953969342771935472735561935171898053428627573088511745338720150610611088044030682517004434390016753408390943995976256506299907956933194678595570899464745852654379419002150401699988886980431266660517261830967793024156691176243507030184764695619306778141762059127503683887156314446145386691407505105279677620480377724382427134786549172963667140299526541443503027185197093980810340021465253723268603234127483577732485753994344472256149203396473702608122323700517806078345356336267964412389618134844148620220158208289723563545160599672283533140988758685579145859463838690473654177974652431129605651817132730126087461331106974735280598915073474284926024874070820898187555444329323868566087199478944273431215270745484483718789433063846157827371514897454779667760936603591760836064220471890957760266608507541509086797547893065144505457759179801743564554370322378033870835426558885866078733938560202110511175238160795021311129358053188211470525524407800279294315029397168675471030904819976374638819476200822974382219396761828211413661643813650313376936685737377245383530838303152928398879409558988417580885711565016136141550111677413638186148741803506700089567138221238571662618246873578912233918964199540764093399047851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -2210059820510111282652197466176861365044524273172924456578452128812816690828328334953610889944759557621251500618127820511061904182082723846118574772911111739939153865779666421358036574972931054790475087807188644570542120415601180639304764384488799783429932685087710457328213989098239607428214137097771867037455676886686454155917717327067769305967724901063766322046514121195675938442889329351469721006613489797459093039683671078829744999515783266922058592589618069618843832229366967470491832914972380003159715017193229466801185000735877010438245131454256252293995551729458700006385059767033322682128603957981016166339671210935546667928742137445299972061455147759216212940309742939654047863553337279754384820480453175441609493193337718825892872615417500019336942093251871504708375169584495716568514869549770892592751511513151492550153315863545937910491741580482097829311345706570550212670036490383974894925813172208369120406574326512303707775548357436833889058832630547093295961261186765090808577788570402605462485423724093294176135104201853460298007488172861243833695030929940045268787613315787323318707860153744093577127819211420830855926866986377461150469589399687045318160326011539076736479124081826442848983034794552634672557315130843138028494371990637847469274189210349558574935095530460280372973760680031594782168417766527445704578084932455218071761826157226168263613061875882558346782849971422160214773476878604468244853081614102826040193247939344700762718756548776440523790426037120398336540485643402900033572101182284090917344689340990663084072708598368326734643952833872819429423173045521762978390787949639841819112573412026859915471613670743477327298118191740051439350152845553013072510194393999881207261625047423067644230579295925087622545456512428986217127093243214287569631592572785711889971392338415067497745664751404564572753859243164416491307112982589619228517371010205014952043140796409085468580743384897230836724638459446555729592060507011741402261302537070493994558640299214056043648215471290459604851633931443576144573077346738347100528070009514066655196013304285079920714587439013120650690831462698588333492766366054419232606116560634116607570540917707489192659392190631396401696890067999984321419286141827402616595702881572020173385193157487634001374967868216773350192577719533783377861604136663880454608148621455022004492220289693631180760654900890969549475398088524516825360898732975065092139494920989514357865750868929395534372179165897637465117827043171414684931173405347758899074578715251442540297454674802908840615478620466813745505142770443170613377020545472407343728806291952583055530381244624579132352461417006146492363510947337014116463592215524439694371637546797194538984969488412773324628578746008069422707029395315748616211189839618551342856113564948507856534074952741948487147663559179643006342488115745833969140413842332855139054483552786844913716351048215215307371980965768366308418096832048016193025729061213422901579329174673809656018995879884386896496039122123188408728773685780195593182756522737915515610616862772545184578612686944825624988413085861472509901723834020732101722543613642760622863184150362638145101857754806818522106972340728999744065479509912607235125275479996951317884117621101867371011936671292277734458499888842339887275005190485044748974587999075528337703331157757126428373887564203673434709742233596603095723522135489661325211431935608616485418954986013465585375444844450483852699155515498775641510921014344544080967620010989275552438318327695400776332213705440036888886655842204082395990295179550358435329904333475141950618591645598388329732500203330570859035913491627383200264943183818469206712756050156376179044422314323676654443807617913350428423702507420090758874973033939949110927451236610322831326412860864426520014186253850830161407424709440262540777579861343109286965702367065035547528715125351481550515936240720825613697900341256537921446380107178136617847592741938090201380951109501000663348061841818151456015970738053735957962807472668842327139728834638817915093135415761290063864427204955515828283112881908616305562995533813422565815346024926496492691369278433365686357967407815448649550122919957032843484531198693654508639470629984915691567066790965650437677531011342970277460597197690916719688711240304386288991156008205441455054896637966675795219715507471511137801604215388638420727219003524928664530971868831910839995914377375892177395286040912485212434527989478677241461821590342790445140706532129419646555117952713751492149328947327280348698873459713648948142371319407569178013574996833180334437811727568936012508200789609475772214441191295132238315939830119585770077766987152404687434268248252102942863427894070350027752029539346073684277273555638719610608441339867283909550493984177150862295671327164953258838839116310510654258581892350170103873502605310253637610357450084967567447704263168363036545569482759296103917326876304630620800894609611722058996993712411908652394684118862716777337284975599570080619159278686564455283909858927509032993737088796447328243405227661704395928938074280188495604176072516601759067854867159699721817958545181513088084420512773351007258255864704544230460488487131697979823336040030383245051480148213189497698345606982269902155098775191031263741155783064408642467272820816273950867007615156493219442647894240812039181169295313034879574201361720803414984672813430983406369371461035233687621043801863183930031878650939326474406057642290052598574740332310470207693909717277320094687558344326706463956614962157758962050728557255272389295999678906181520302800912556159278249692344143862705240058709556109363787102068591861332060741838493551824088791794497124666195912659677807153514414350024416345839729614395025763974833421538824577404605862411175540728715831044405026116912059515810033005961208163449360184995730330374685041234649373122560924008811032554081091015948870274571530926131590684881662469881593998464734197442106537448498098900579355944185238313229737547832678393975591463680797136990529794381385492481906167356500925183576171185924336855859448395179384527510047338315341447038836507538473915754546175624435300783901437839036360880531533085144541968709625878827091261756198507040865634252243735676987829787045896897797869826240243998822331734353829081170893200871747067630027854811146074666404534927249775467374067656187101145601913558371007069369974371481078604637319862062081132168769822993093942605018369960019850056572024712154546811155916909726815628510033738363876749540220921895218539869586136877998782815990984008987309876750304001045162396752574660183436750533604856044710652564824712628781875707052170279600066466211903214138157802122229952119746006543117467729846354060183440157090980931131225404248470473930012287753056627414280315029910109400192344657014783185045064951075712913113018818549153968708202203778360140739286101480070751765506524771450724529044590569785748111498167643354481361614230682224692149872618520501424151298309762477289107498695177170309960550995437780569605917154373241094954565905778267014392152799003814138142498103243007076644438254367290453035955443383813635343981638423897764457734580476355787012327712934319530876956552778987587233344262280192208569142442425692032758417659589637689699975257097858953252020266271220295315945004101900526231075459363431662464611877064199242745666568530784720682041598277965330408489265698059066322600481051447238204934016887030115714375176347056928034487849255856290750767741625002525121431516444296695869763141139456318643355329776157439304827537175235135368948222422379719266902630325152745051923690769595748869575649769009043605655264208541330347581123948419420784105496087498197149408595998416824736661179785837019345795064601763550875189377886254377324676980394141741681612890255726424879122317232028552819749687707856561432032881164436837660573831283197032871611622418406430735531095673244677342946904201026938199246787580409343834680060838391123101475495215480158532287658311221849933571465268864970839460700043827064145248698243248694523275671705892178632565093215870705697182577324944884253636125822170859373140535361468245934904299833525485100196722445814162806778040358618129193906940917888619700265086974486513083864659787468411648150548186573595388130932590034943245744481317268349489827422063932713684931868181752271604264448349893202632694829164918142989157807937436340757010924182612746139063686597769160945545389055425819345046096530903062799900947446532915375170728224945226134383088897103681343826343236599255286894942281551693990893634940449383320033350890675036797773028413046273944369092993221373223486017911995156178647501720499185907615410132047274645558877737748885039319180733125265587086134080676332117182792888701092311784656840488686661376476002297495401571871992345847559706283390565523604748797623342366193611957001540562872708758735916870334834459331774514904377574042917256108581493311723851099871838782763298718448924395211403683596768680294478838061630769961608450770107479997138389980801554655644615238578996791860014570463504852586899220277015387564959758317421914358025507558922181420708889468536970336616329538426726911988192423380778458310897586375316117821576840658603906431916639270378270357973546434945831151112443469116883239385066595476425963565291717911165939064525736632038808814500924483453863193370733195026516941050516798254116092415412141693467352718158335627687452765340396106938009610493819152431705229638957669143790497755142264899649912785558036603315085537578431781400240970418499584071186839975428585863056111046708910533261998027135517809071422048662826262346008668868476758029290298259096889639993323971663964189588672491366464292310582879646520437258309845068631218876938103986901512218888162520583201949994451376474197442935344339466312904349692046987894576053409224629183820507047679950393464822021566788944038866689608623125705168282781280662268012119555902937707825612740942697591227338605632287005079687641064031180470668643316544283611857405837812316963321558540864565563557686894654004942907943531252123727527122578953007006380833250223651809817327793908106669399580727614638273015965167192676617809193901910131766540968918946314991666988441561753673933025901891729571381819934213137975942196762456203473693842204736721002590634495650132423524265733905331001233916942039773195444673056217657067309851617794605536528968747918534532637732627802706145354095017926829401120846755635594060408200244212907208342628826794144142649245715649943284846907795407436590498389110498339455755928700979849745748856441927384857310250094274349252134183533629248524747520876292045051848519045748784681374639347518189488371727334472978563947569830328203253448009490966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1313476565420233368813562036139142790544864755538652830126561581758421188213250238989296604752634157066896735812963228178907795548676713322292626498424992458974472376569930530289864883766733919638384436149176111625149034727927398017693401728458687319210066536210078049655106687530894079473687358632536812118224535768724164289844904276465240405563415361058807800453186959708812025988514127492277965521964774512999293535573764322796399788915886385986160764046916531962970211092201553462683380237403075683962457666339899060551896365238925835943554677903689095786127377093937330462994732722835499497544432485026495897134757338322456159471459710231470764172662076700057695569828958306703194949919950500892216413074439796713082664064689852107245554387269241487978390585602215851493587766344203076617091500874512634147329811897664310673656015012140278983867318782231529729764423057373206320988140283629724271877419823400761767903492115112091971050713797724176859804895293773186520373420920966594503977359290673797233429092546520773773340257258898819020801725417048794997008871543564804834057003585445978059739496726593407977417694235192151164593670204784609709069195514624914732020033148797452711757610869131446045257223493131766393319101607421938685990680235978668978302588833574800162662915332248121497074236697060909615505033319529726692692139186624545444711700578509348045344460574885145406648788673817656745484069695862547684308301366284496026083363556664516261333053636585357511823716419976716441804703087653056803489662602459013432394759325078512854573404262176849343206764854501318687270396927158051776311003436805036510920060941345543240735523540234979521794110351521357528419337661976970808022588954936139881978037512458239821828263502318274357112872109659408871328864922798708505716405779079563892946556190737172033525740102289712732081600613488282877072348255699983630801551727762494483753755166758363861892901139585772244416261034331594035968086808152113231593470374322985235194300420196715497433607651806287638462369870321383510944627728879626370051635402205494213685389462440455206543808064579947475903592645096010466370608998571513133284863289395238683152233202421476997075085097213448208968200699443190295015100169419989258713702340213962742304298700491292955219071424402286294465110211701762554842504115814699204934259231123639823483764211531197556606858733861034444144390848137396795872156770662651459314881923705965815305415389698216162851497852646053511942035849271662036611632652033179683005762736553342088670423801102283016355718318785347291544015086752753851747756968467834499163639807616218630407195424192211446518627084853361284478939493473045125563809217407193893106959336195237110000284241304174421637128090967856838432910266295921611328590721824246737741889514180898140322692764245441837209123758324667939234062816510991442732580997468325670339371855942408411123778864533578938642460985129800423711966961373172845715112950346775384367432337567195597077257185133447239739722013467245395135554277657775286857560123346866479654302231470823001868835990903108634038498678905548548397858669963350600307421412739836071939535549183164978530437892505385553406686167101113204828328538523296743647231293863144870702283250637293541868952941708456352048124790420449152426960689371843336701637599110470555924322965321113900955235962660309853662056470122849891168964166513849085105572697906773183414601279766051542608559540498059483596699382390525975954341251700672521619097220751712552706509944983988172662255881479220213913747620762499012543269246177974173206393257057132535199622249326810142487753488630786476176716799330738773154439890589816249354401100494161999302643688085372722940270194872069889050282512398703290602675357795129556931491651150657907287795225971011747405979747292532713575787486704583422378203873135154023146571594545207457404800862092419510463897395592932077859015428976839877634418146735226146806017520962971418069423991617748583406074213179209384632607915888583058637605499077384223650950817422624966926638968129547518525456665188871753757511787231878821799673732103190382857090328712500959459770783073384550094577741665804002377485873968001544024296901101804098815659165058285510252570411114457902054252145132210109148499897405052090178952358263337379006560403208253178318210044877147763381947103789260561772609254436436048458465258811286033424592214392780745696833057411458990168520317398317075089605297817395447291686630552099789067372681813776383174999472413753363298871087621604849160823429157201379721087773929825350977259410984390207766827199629854099055453033421061548399497057369983474013014134361720582811079378535812992031941967073880399393702129984578894385393303590189076188728803152262999728483058258661783907271583556244273915492219322950151462129005947868812171973245354441211253754060212313648323143672288500386331478187295717928444647992325365017436174476293053248378488239160554780421598263779410698565874014256449273715478533833208428386411490420835879645717823812505329455812103743876173518338596227299130066949637104406160843837061587971067463973191734720504667083265348548531534286883272823222937079235690682101362529807189294780352509300923179085785358327707014733893827151661701797508089009199986047036087684331317718758908478817726867179486146030952845809415603749878512576016104355051649381617681858061625558607630502984665671433213458063404770027899891666520923954400565897458983871661103923551938873112249636088042104652520694080832374937337132883523696714873157639301162666118933166586678326271006410945456825541272631974611336503955635451738797101435511733736524568423420524208624054822590777403605241492503048157928275318228007217225240047834522763601364201383787344784629792917549717253403947931731804051581144941935152295528603876490476835648399983328740325171654582413085654881340238025199176210772479458354665955598387373398582443067017088839528516984945357999749954937765414741664985941454905289892507184782108500131542931553445805436147127738209646129915785028051030317187867930495464392068802616640626979895035798132092371678010130623943600563539218875533336490710604052660725416656959937301887002526423702574254608393559216010251533748645116324448945083870722818465618305806118484490650376687009504346679659555686338194011015231693146118670704988682913049505540982158594200277975506660762936178087094247030702368505720507993971871911001985278216739510243044907841073321048639219962387658506816894983430334092704932720502829459279001292576936863691073573944319692257608854661002454581265643063784382181626363342675240013570700615462249889084691730512190898940956137209437791029410575476671636823480523919682878250837243512826860514507071045328608994322025263164416367114820615736642998169485177366153154489258150836204189407177751719083877185808287849898220338417178941521375778164956380436755950308478357922588383611404493179955677465340305054869839328105621560428393932035558943065236820105087169392925362964095858301118565129311379505692166817286607884667373794399604687256549335549264724271056572204066715720472461924695721352105439472519289669192098445892968886093356091574903321503473126213252529530963620831545301131177203885081503894148270691487146661201660469465985208948351600364826306232047095722294843497298407267850073736661855632080447847139084278586187726059912322697835519135788862775163618637553594799135814677077443101652530491606565053047487131803999004705420214993128581335055533656987055065960062678834063831552003543031454197978834074727956777404549246438043860083389035983510207784558635563686859689205694371994312835339740793009218461422310533875830529024364947979235648676151846804327448672882479644361246070157137815135376571707672953241219522181726072726412047250385422362295187753692875500265039251040488368164739712380466444054004300754659358489500149315127408476106732221717226991933513665867554287721339174264805441976290882687931108777996505243582596588566887153540677317574753614417510110779764956345489468945556138014130395580083026334386381159647773185272532981975577310451476804559080362819336069694660687389443138798462120760456480886996381268554094140890880172201510635059387077171100564094353545295592031840079717780663899894204815733584866333253863961484857043623403664543148352344418465606482161463874625817505481218342837447195189313657685574577023840935826624644301202853715209228767281445135270678740944432937343654326027757175398809332168624370346740559186186365261156143682982016167155918408717552320174072548829361182396871713677416953476574047684800200510156706548277530989952126337451483009478935518712690268586535832585618935190862908655622533431877056561176247384041405682618999747596286888334812763568034362415500019420721444534299638405747638006625400961209681519773524205045894115650046779371235781439078927084742423376618609625203862312194283474724952413810291948949497656789234332347480864837414026397645510232491381525773880482244847827419034498384111822187045076208939554967396147017960463917021265845039472885250559899029466723222755996518503397309985565775170833984597664446068627230533400799380221256544992507135862574135782089253742117243416441602038662818640860800023730272940884347846069168093985786753744595403674131613409541213662119376602046549076134464426153754256462382388601302300695771889517190318361771906905849561219445810678492431628955315136040383956171192395867553843102923182921280103652820203182216265766528666913010151567688080070842528420493158081295903996224968161593453211422843974204833264728712251350387124316175143415032575179894465677899551814936964991574260413528857034120648653403267052009367986297398732485553305242041964445440423931431975056828108077511101951939330141214676167912585610034828693127754063426303310103205059918989707296699571135831480479546911783917556843346671687166822760225588533067224218605882294775275462144573800381785408048193419722780947797616755050129962546257232910555854922758465811733176095915501335593291706432283899477540610901042932465088537311744495966348669401705425292716995972340982317581974441662184359734299057864595816172425013021141306965770889382736853667821221587985679970546859300431696103402290345444822359906993231440967348087391742970200247601226431397399854445093257525119696196065636936706440548667579974940162556070381742998342884499563223658394322362656044124694051273317693183488936717961371418941955913000608206011748483148034153352041341226014142584592708778747171597238740229871135184532061860372657665627251777458838653036467043714155463184779099985300631782679614114190872338904144919105389863283950629485723446187623349781538316763037028376684585692078144188103907207436924127558246254920959472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -706284036510753808122323288594791460122386348221443533181625258222870532007913840253702895669973436929343768285700846502243995908209841047523135365930528951006803432757123140166266739091529206578204777217003229808594456703670909623782269049153259987472564283994144587046754864714675818503282868685852479582863213858510508381072033662818427682187461826675837063470630642363072877700540095184222441763353332755515737467981941007679699507456385563879651190502440318251736263787030394191633223873274828269751816511767403268287191985174450304451052362511624531677792422118462735351432679275880567004303955471284292104361570615288627613593490387856274009849002101549757038888656786558960795652245417942131333890448603026149894322109264280735108220283814343245761054259310471700797824516552642714936295026592437285579987729790069183943067960352545779347680803591212202581883761713099508010993613981988655760086040621711421112830675804352142289919798899208965523448398822188159105036103822581548778055420251112740078265104757873584024784193308382029339535989789421589153965253609420615485969821401008265149996373696451064783162864712524005722400530182164234995084403784334088123406825665099641566639082289934394414022545766063419040993223890424891060333814777024624378680786911195780137330428300536078794980122787718997703589532577597719783769379096196094001036284243295700344543372746342790127211312384049914003712882474389277287812768413496294143950066385604991316155422987684239303187006837597509175386049822377982184273796198458690670646890381758308220895326306005457956817838690235625822056926367070966390326844874343338584902071342531193919196627146358605000749348778683663822555751059780955507909278484449962723986257786442642807839902378143507591540319697099704241236400992433486422186343571618919282105519762793155773320534910728606528321514338127046545123345767894434348908754642408742160128969997436505913992228589452532515747828631874075188692335014558136535723144935097610800210889513864389626230960817043727536240053678203976515284081221774278897335629918774607206371658026944108864439775449207743123049110159175202833848337705182594405293301293536510918827762527112150450799386955266504036963725745878561937352811748647037279042284511137583021288918542278145410364146467900434123270952760221405404182687852853679081106222444180290034085906752423368330023305902481056435665837712457439692277024674854640813469781583404849851258962403049713277760143909256675108447706099331937661653534190457996020553904685469442901582590246539975214590909869573753176836920843816843343758064474268416880288012205255226591403016272456487619339509351201979227743963812656792616665061686628233021932861905856875781743257697941222476309115859307488972933687350168401127643463375179808703201045095711776232534649285352584687682766815450418108769180376331685867237433074113197050003840298018727690580384272876150161216403690389500949136555384270095899112811722590992487137995412740284220187116644508431219057593871140919734911950649591166054007230520099628511772249805393366267808884327231699881419948194715552059774359112106397586444132998266077847214689647660929560361137331606541522540407640721328344063712398281802838040657804827268476921820829841121718076459357498439176622506481589047809296289365665330277446524721544048267457738985741897141223910902099873785112821566034630249366246885868064378391827287381632686259125332780311847683531071795221440183952199498755370417946823640258002690423410188870845051286964404535072641244989839965318459884121068394859915169607049589212424452211972755811000238341712242659649684343289485773271935246611057519982220954116568913766832828684206016147559019071699456498942591687505039214060182471646047737958150395944484487412381861676547413287360151886646435852949920115867300256475791787775896652171375193563129426021465990455913820843723252320495449272467590154481490971129167439351951975887679705605789235969365475809250094183460982124054958259888441702985701104504396995934586809581565437981800019567837884860240338095858454580793875340997089461808874650242442682428631177556334659672003703632902068478065698456272003398383337440262269287493700978615323203753362032309475459550998721072077005072913401554131540574445517038369024631113722602259843604687526981480913639799417864192461946395171285174251812134548736125226307938403840669137688542219502347904726090626228377751269262483319882203556997813748757197538323052015278017739697617996100947088739059845849027984872486198921112797843315634926149283721628094593804696757921824811252760092159598268433318150176602883673721612202001849942561878442086775408911669129022673726533966241179758303849075763442560966192467906308973936984479287115219952607145495010748380818132588206759655308489180154498856305539369699392579004520003568507432095177847995387368740385645220700371545728829837457715220377816161603739266491424821353306193328493309151657281877115942103377716982901603395250797323770258525934166734805867038499917498097142686729179800266029343934510808394603698151692828686703556004508853619712212264937815190349121442052298400058664383973570153865031529295659488711359268357740789455899015490084575191397700499949204853346421346727646867865453598889808798412985398845632051597208967150604695115702806021728210064715820650564998757287950545114204661299378380479807582460074995402155803277719299381716436605458981785638624477254972782863568591054700446216614692467596029585075879777798964950611072573950423586591007950387662202815383028969337578010951908279369887956927598673190858738542107179897051752232974124931880847109696170568192111654534125027723018676374921027429323237868156090628495699778772122703631379287788621029842025780470692616037602218527327905214145236327393860607181365946120784102296861866683118425924870657830870213191679116583334611392934491375045658765570691199141739972983791625238200478288279721062789955845380284598168137291989144201272150036694223390682728077224858976685296751500512925744083201476925952848137966696001717994849379923928207488446585859543713622219463128016951753048570432488942903412560783513103814314707029734985258140946440584852949568572996717929198233013155378659879948765187774783549090371070172573123857812035074796696400655284196581913151530203966846674096248303405288783888263518627563818268015783028640276558021828788759181515869577201571435961175588655760668633389524428189068051661296391392551823238893921381558967403654411083193145190265875480892739696659346697168497714827407529549841303866814635753442371215138419464165703677214749050903990469641175659055411505141627179723892837280454518048448107040920118074479771807038424975976246942575699833396616322700430630788711998175818097779648409291764578145639182811594154779674309777578263188984813761285492439829516755005823184717160554946448353692688648524564454669140530281789469993222244585135324592049600353211225297028321374295824560993854018369739254693703626755300600247282329129749691184905573817615939127952025877796012984588357662837029016451566693621178564810119422809385985774890401399004276637702134159412987878746021727273535072809772358517738285441442206170340579912990222322801853904183877837234815663177629667485715269510772031980478981195450560660165435040331532153366867040319118176463441361771224331721501271204568341327292973675221740046801455188039406008795876580302701102647551571652955031389193507839924197682112495086134683727465478960661757818493817121322703905124538556779138713897974575476957258602158848643377077819557785641445680429630000234459213935696966203114425008218798675945949564657775657174681847074594226751650276565933147959038452948744288598255249033568183857811332750899615835858477193668634213579530726136985055212668363950231812033180948456891174731492960199112984616133681761801160611952836534505054642632655289355818390184560515780919824400702406079899833244763058508429698264496032569817396618015710820079903645318698576413401124195147971455046989894376208751497394428531318000933068011736396054109258523989385593559135584184037412497165078232562054261566636651349406267024266422692500795693682913417449117002114572486420003160090623462478410291929395080421131102254921657602765481200441067554287909543783704711919834183290297135933092206028891647188212479908420971507887202341473558576449404923366577960582715627411874780743492138134005240285446602661158352208738368167340925267231336977469116213836203569726649118772673375043298903833037491061171955897235318057516561052551749736306897611139433898078292957886119090388249990791107853016266180261515641476151102221626002004034449567323445351347333040242962571607481047685664172723973476664497130833194216970172424373223788130417558637983701080841964978009415062076727475767847965450468186245042068623115099366578682638987385274975425715533416040012171557280508037404910753851197546484062429045120469948673387384980938745166942708176060107558925859873621885450293495630553527724524918736597917519978540611482419107645086187636382786757894992903436806168693635909399804192958114770861256390156284393988455604015418571590171186622622230137139426603433224550400371534366877220611874639710966260321800772455774293831846543000856073955464221961055576861896088056819585606576652845136595526573265970303132739841379128958419988859756149905168066160969866774557778078607489667612804882112311205855255718395497845181968501825718490750625779599405254850157668178646731990324093866346168862144542212441024971448734318470008451813762771855860458642606854908877711077410817895311981597767197003730854238457429548509954450043191999705777429356450920923300563990529760626989148324718867636917276661329335156668303884014408820883508707782361901044623586372497730650881164764823421923049381517844969945679430058735705331277580873287266943553530997947985708967511638423680683069802086644130314936643821997454979526545672240515489463707444255183385797904561520411934142350620065739827887881933963479407655870910504142213738928349018088212650075927384171413876145163898938227448528960278312658990218559523638234611409336450541134580325270095230881988810266278224039583147859340602908677011757074688482875584597877595656197116577740745295195598633407931446806270663895850308083914000178824979871833511203172829557643971062147052861159215636667344188945731403290523734318723099541746798236625441288705484137812619702047763305053846117843586301809100477524226319499306331743747759691011448358968969753252158223687530460443132426874550186673233571111398428335964007238177775922908526357846918281007455326970403033697005991780683446196950801827872329960247811095561443783876460608509082753510203538626071843104066621646290174254497420042753219604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -344775166946864537127001076830647155114051357177542379967814602703495936596326815858349110865054073039910990487764283761758990719587542667921188979801015954831742388541293609813843666635299892811925157805521835308490172285721479578165257262678244738819450474441084239098958122675798093525252938604185235925469127308042811935936577100515188189574532221689253179445547476562242129962492625310744904401641674209633998891641577119573982949808491150246944791253725849792039157857946111482894397674623243898290717335219695679738102316664175594900830900593467668959491836293392391642459793174518100387990774613410804154663690054981359640873897498967005576405392883224648722524615637806053470290609264842978244548054913196616432515416938020890678851517730281957566136575579841923508004760634094109500191208918631385945912101541949050916535677162172907081232351647567752285391292314317952543684205845259214363445681814396076419337479319358999426695272996320383317751572769657626576781639728704320222296581984590004395525917567156187227082448469190662437251966884274555997707359345169796846283376830496755463573216658770577071271806230653581858469788079648064919656151964144561679035147093930462039798500948373858979651021492490125587530380724348206902804246610569375542792943477631268879846142882947786508536391697389843017934688304857041437560278110350193537781967569883379346326335711535168321176801981354906918701887631410324123178579328897289501768046066508571015356316204624490417191239551944941572254936926831931397035006759161672665357327877780351754376583258684955707313685484512770066713298473878068533515964942961359820324174769210125348053368386401792271058835025466608585647933311582320821241655090000949381190535269876238975991614182905933066442348019779861814589577256008967670433098293668789254269630767518732451364840710576574308447178502391178077757148643720861366523011800502365772166674278899612346177541864103393750129521362078971113200696705308916376323129359355152492328323072841008503933959373692525693445758241821947755334966918163708642528465639579537205726971937938293725915949904388464812573687101558952634181158741990371286773760066809532375972010988160872825478238611993809115257401302514386223357429724832612499675006274366628627989689170818247945992661841371398746145550135911051030030400344536834730502561354395595045936700837486611901473988286907765610180471623174742225270018176913208114726783951471443980839222785940180430611560579084583258384101757086199279086157792237465728338220185154971746808392645767127579872265104966860241364042050649361560955554268307836048073510150904906109764500398469189273390159397461005514049213606654272553171569682293650377546731287626335468611988362784207165761560262765220138339623496400253504284799896698896878188879175152150745756928793968367086949810063570950128984529692395358635606752833664130034208937480939889348540768830594789510153276580570833541858763805420373366877720247730246094927002873764012847693104755024865065342791399913630847202002985548548606298998115627323104889091377530219807204922502970035739356430164817265698745969362012577818835776985713395828884850018347749999385968636391293321667223242520575547658290407145939923904766881917843920739234032057259446561655500902926936375017279714814410083211764219552378694571257624639715112617193398037046212261042357693210100321515885573479073222152909004385039978778822723231178693539974174473644330585892333018907125185167887514061542463675736728882935904327077244568953789742846807217860002067034546438175779358468398289507958014738829722037719453385024579912119550217964549297940398097864888984506256792501916842458832647144334737874102039878923919455934941569562114040002645419083012236257540892187904888807337364834339269655269524827901005570547950390092213474891223390204434974834110629707999238615869359087864315540714584625884147329044610692151722292480398654189915673728548858180313280938499633149140799714617755912751597851967528027914222080886958782944129966508622375980637586922163998466367290408187531908808678617716332447950443859941070658323736146311115153183015347406954421859740188242858884843044125234350755587341575552530249186428475980183221199623225674821749723605966216946331191808441616620272099110100615200483797289529289272985166120439404409971677516121865685765651819083569497457366803062185583722090895451213908624305377792938497793686317337028761941402211137490067373705626394589958402300090509940679699930269345197589202097428626668856980337530506319000912739610814921047644334929001092783439134797419336293540114506133175410804759940943780314032782285175981801963589852097004985179002512726062879845488260158657619544821190674200191234659713106789429276585357959393700655950111080806922645932710990154557594355554303416806794612409154055635514596558556804202980574324857395959320809006364294983139983778068553699143578171731534010378391039394937981320911156719916944446514894461154122393171459674611864914621177491411405029720988787503315238709330068821394927586367230415929624763027712080545336360410520618500605052582172644246293450817899562579646483689736089723776075870886537598161059129090528856385633055905822471994399972989267328081476380094224257060450473419819109821087550230474246566459719006444799806361045312928690049186607418499964878951875968048231397458226080761654107059310041114920388039820200541755176989747203237149182638931020485410412429733480555722409139511793020470363607879064560652079329282536435223303723483911462635844116048046200003799369519212572173385463278242705026638321564523385332598794352549571065122101840029604096676357358350329706248232029008369871435802051390200594246369619708539995516325384880130323186190298003522272497424680140979352606488512705339234474558493507522846689130658710954355936369924987639798476730867264581437229879396304850510625928642030021955037503916768511818014713249315858423845537766070782557324526609463219941175120631111596039985470795492807999753328012871464459651434617064088869483210718778539974392932486705432391631257143410371401070114912699260429055543542843399694359942979015086434353977040186371384113124626599355682801546201131355523761387947355913608177217392103917384953735073463005426316855141041700953630698738916269450727586245013428387000534932620224246231439154269796104146830849304691297978451969784390814881225281844607650220146154337601621086999045532963853789960028401501128200090931431830518028051225250933972281639629930714283804414096652319380122741722797755801700253005798597443467539685913978425245795470698079217929133757251770096215721345523471268876607514473494917471012844382526040659407953019601142168969146439344822517587000083614854754471728870619813236902564876947568240104073040502647522884047450512272196806468386607950401337776692958234662199228030696920909317640524452415790967024399277909325184670699567923708445269462512309501982936528145766639729080280096921942610967807608291668417966028898914274303174021554004569620287980209729593301997562556532374396440541904040640432821321136205338074768229128011247530761985086453876077851729873347280564613806484433578226728244529879135310319175779868915872103028881182097219020163852819996019839558972956135173484354935202143160217087232540989907553586441761271016913378685686466279360125592115649326219159389799647201031006074487917800953240018444654112713012557298171765337682023757124567148600409903113728385549905793175368291483429926294696202143608567002590547672104585011449768395252611903155307183538380700569829204045516537796796426384139120680643968701007037748689299605010824413759517562283750717771472921806093829232225129167069518643922742820389255588983720180618252664850652427124840650415967539089305721498813997739473866637114629677343293762045533634720206206896641639862670771665928254991096679180039627607255725330783447065840674651111951317565940791456962665168168795054058729127107660583007441820421593511737927462330276463223701536177587015929391323189004867750239020537938878164677449220003912433648733033230300129214624496017466850514287034713983030334553874979428386431016326303679630609732600224185984702323310757758909977217565427038501740860243948080600498495008986293654419608110107745896761644803989957674984044777316718675420075195371245148505816586034408577701113285731254928631605518892089756242772586234307934467445961269572280475228242659024476051759834199917047080563168614731277486760078931490975607749334484838654562589731679889971847704831637605330879272327919215738870650082583246718453009644721093586071396986204087079355859570022456140950622326412507964700374801324539482015843184045047554699075624690463201220754660315287965091223335706099168124382101889445497857804197024413870852241340154255417228317513155467718027439208697538376507905765297091523731552283280567393636528961474421258966246292158389776839317365759369183463397714549280728142300628769998756960376923237659528433889256287468246669748170579171014144720677604984187677817319609875374101076396971256932178972170227828187704269042285165472951226876586620134430971600635166968702681052884723504753497611571024876143034759629259835547650247995631178453701784156457567842853121575934569354128829139609892389342795396637634819084663477200957221478435285331297842698141399558948586084109024896992617494468847561991772396698421944038687417835752008978656283041672341176729916137639769428447035184433356419874246636890370303632275724891587714385139599472836601314285866425633703677564771968625044632519837233171641446356335892501776012170333578036144232592906160719830589584537510177063665510242875596794346128015719762622598293562640263733991816068121171092478853111772338727855356529130926064006930509669329150997214787852480711037996270277530678952223693795629094678216745661051697705761786670662600822911379603449528124098444799188276762056922283945748519023755666384804831878123672056986596054862240579014223978103559547891566753440031728185536520951470698275155461068285885524261470994168030225807970611047061547518928387187511715960440181212524555248738613348212421051052482189282429657989486614001330498641526017727928445527181848394543317135542873285831815428914784077580472306608371160926955187470663606385497174452335127916411712397196639887917472437298594488791382281019398578220518923678660466610795635484759073339253177068526502483720159943506341382432476543011753760847619054623827997223532405296678029310946220133507650848858971046543824827437603836937015752520065690718161931984899046684456659977922632083929620142546886851803464549758953543925396326385976126067659978146831544861336064731102979570570618813614819424771553661320013294940566274600442697366015713563183552925474941730499267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -152745075426987302384175860759368333791930934067292333442118091546830553680136973571338107290731337026518211668477218849670113569362275858083927683743412927945050374682621805016068541208067322134188263717803979294827988617500295053433607458161923801406273803547693161879631847081739443996351180702503699134043219633075495490080158161176965944352524455747137374190379210841222999273591269130096828442646699398438030291663163648525780985692895206165400801735817708681189116407814863113690908242361021123102639828996491372627311029103158463860444418018891525662749857113174136696228413575454956298019354079778468661356820103570304673863986989019933389637881097431620958642168018774306018339675038142886482346394502328503147925401472773472801411020575964701699186037005236640717936218077161432501592644369701261897213605839487345929444220225160562280115793780476315089678113074504664351654010179864972398908611582310170672959727569963695216206493862335828047184906600373045990699282671850726893028669823049022191721543200797016439484480458584774908643242850631454784973990094600338707506425716892632821666580282033666871973345868341460135141171050635067796774529958939967899092935922052853548186923511884650959392742489302511282573442581082797111428531423347264269159942195038198781642613804572830308775091846535201107156047175375600120462146176633712979518240784959725929460948256166334324947811756183856534470069431854555547344362793810508531431633916815500846115555349279463820442928049334911403398427255211278410725815659822036210844816628183609660715395906148548133394520685364758733340312086455100155235070604149527136595931004972619628170736240541168147557683807997525390502661494858182648661573502061734084364439161832971683842611181740488284779472116638920280641774915278882405473798621593070484497184465113928753520053590076341396183401675531255169077302801936186034702925251153394130316164577048824401511194023691563903797413686713198149779726259650844659750574244184011898669581729405569613094330159760288214693551760942050333030507375493387292564786052255781974301186059523482715402069671954921288876249193920915478136869031772203441000039126993178663194058326812872270910291843471182786390097546284142213791180946098293483901904406292475513382263872337077746641377554984409577304682384899661302271178507344827262605321641860833153948001758724526162451222771370762538189595470824788580357501517413525318172827824993670115324915048842601629418696532621572218452324914619177299800313255431515944137673576586787180907123505404875427452310079892889050578022756321359705061334299611620291933848085783476052626830254216979284243961194863665208128153363346170997993409248964949735966957178623927871079125208199222849945562821730026057443043341946621316693991115288962441502792237535634456365420529677158124878496512220474313588481032851735325286126010609815041996751632751548468533672316849044170602874439324292108378628558783358383864905298577568264132938187055250338619387525897059359661697423331329750218022871150044288093399860342273909136175740067252059091459788613619669593913309280202834438084061440855423460643489538181681051560391487634191029631835819683048745625033444503382736314680420257478317024081085802026167937651095797100833948584883633404837430618756238807102780363400847549104636763895912811335911087258395491810538875628037835844548841700145315443327158560867954228286974331665237338569457313095154637257749630821892075650387793993060438693898064947428475762720765584540600158230547179578077404774177186618674249717396255023445783520017369517300530746553143404686701707897486746475668809332591074371350612702898743872730500274820266519587720079844623004922841047637606772722941697240804006142286650053902521044314478442025311819442376241930638004755737760238175032520722524614943141122639400059880354688423619663418230444180854726283330746068930865858680509283222532538329824085283081701032975503376711185448582751116015606697441244291938248898492888287497317078835559841561329874430562477781360152213883294159696111447318923371821879226043811205826407503251927602113614485867783920676013168659192648230001557361827739039203688478484355019649309310963199173555202123870022993635249456168676507492611864097201903510767582158291234231321663695327387403662383449995178102674931407795941210272921368043358936266104291465920520421117616483479215272087588675303137007647369234752556203946382737480667833989289454939751900849447901918583950582290554228004586265281788339590967681402225713529371931458111097256711476345896846327884767522348529715295614945699162713963487470067217820488041357780186001125833268950569052059630296548041403593203895970190220927211965291382071820875660174443056880224448561194932599453591603697483848834816379012582951048517071290833571269196102142668201193964144217012934711491065760661810874537441709755100029486835798359891826850494988841062417716188262014376638785269809864060361438918585252471647142567354501748379005871771050855258020040148104119051815237724909991665687602441402721721329481489485752289314346223183674306663732789062989001487544308663995103861300127556654110435999987325022500201917105085822429162482844034612383644027438895357101455198356877479104288247962460348313910358661645249357524465534798230099432451518706375070608855891860001716143310984223222088545564902792706537228646210816968008037441434333422579573207960950728483942021602423946944794835967866732318044107803566531450784037056775441966926434049900899145807901195105264411306408845260345147074157123159351510678535288576037174387517368706524269538334487615469345733378546007315090194221701414045497465093037244002421425092460916059564646643824539835601052137565112979164018086711576776153927773321207766901441879061159479253774733844922893280006248153982932095968170626068253937765855349517924080574167846854261585661068350049273474209819465369019569632870035590059981516138542363953103469347995728296890808511396887398756639486265614616606326306327781584251965209037204484638960909238164687519942555341072525080806400473282193808918945897294601758839492328018585512251367752433990177921860878924446482892410414779674400417739072409944685766908663441085502154569033491525625989009118139160272117979871267347808620408350117211221710139655079998986677183575907271491437519550493091620365822292274692907635236866454499235814865674293811045100364744063277440490116414998965401186927844056315476179724838192885002168663178242466634827429122339209636746354782783487572110713889430760562104357828517375905488867255611267897803964910005033030586144696887103897226146398717785761044151203238352063506969338824592028867894697280526153236066905779175630598258311414164150249026897030642254895869837228786551296057429937747174238316430719830636621138858897787143182103349028855160275519573527833656085281769798325183908963244519853768638276812397213807617661945610360492547155650355042491631109762198805140510598082011471877193773111071915788595672027268986374151459145199467859599669895814761204216501381230047498541295259842489576156845229278534531909988739799878534875680466047437049442019169278350914518749164976837814815905585754024856849335821103692981332291412887852050470489914431296909355808471177110189049504297949678000649501420939007372335450794983480990966439739453949492843182231027139444508577367726019486836377995850213662042217603549565377443199955410061029256024060019081869839066902061680773273559852453636388103762249098216512924971052012773670659641715098187881005304678626348916048886494436966601795571458876350354304018129877726087936247046615938220548591700385665442173939396780227242235794922207901719435503539730755528328064083488690125675158984510202687699231129526585425793175291013366021735862450949294467411645277495206010615761546934576741521977333145603670643836156919995079523907251949328837569414370716601724752779932993216949050856825686417285484200958087080342208024785416288321466589419503419663809984442694726339033444108127629804854628418696769046403455240217534884638297600115041198140883809003879013209911153320896645112942234391221960084034967467039857199521221903280994607221380721380406505925697328294668252197043730942597119002301273548903400493899844069293603858328020973128981545154515139107809427224821843077328428518075541721457213672537764548057212292373073609409602185653841540245239533741194773046816057614179497779630771297645928834681217722370110620881407094307463483786578651009986498380424041033957549619725730672122554496348402368448382917824179068398305337593260356370666896372448726983541336794044856451708300237404773544979063133316810430669185013943562824774073047574153355723596605278281271161822673312508056817001173644012267062278724596997302351031456044148511844928773574692994576546009700912309476927747244047870795546488070508137715741514644472902006884117521969779509020734152752958090274158118661417895132473953780971367671761487503906180583303518311364136237804854181516176774286026845039555756412135862443317986695336790147192379800174981250879525212423734385376439754048837540491044129668362009509408794930339118530191413667775611202281845016134262508075289906091426662045330313696392899055549229673978433213486014901412530092191786718860312929963594850724445929813321889643201443705664815826918618225851642852259594835815268700417617270927236857466813480987383183541012463757238676907807814177662695484062229649754637815783280125009205655656377793524418285342057803420414810608219463943165041830636835323671440483783079868912195613373667694326959910615154074713821993856878006996588158757015303777284850590466973097650215219210872294209249950563105036375746658541018716352324093762988510809082368781560482809343365975802395980617832963658177125149656374096755388475775753077741196630991358677258769139181806321961175782447845911682538936449961679635883746073232951782939006352109706513510019310015272343498052992398115944390755237008555540966494820074025001610919952958456307882388710613180708575393563204608949600320883380036432031059427851953544651564877843630455823373053329458910333349239477569509257264852491563068293547615711454508624673238898982700903979190544490647568262350947640106335214765627737269205608687113709472930731631879361666095909899613734843715851455873392008305683874168491887279343955919294452649862958227423856145631666933212415381833143732506870919776535228205397887125792024736985103360124940766537860662340763483717467346073108095302831311217238706193218762732081765373027155808609507024153328204266097026473966445486659231673508949563227451578367407739928724680864873015422437500312146203679264955290826773939966792334913463398267926923725417785445656928132335208024823805317282676696777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -61313311461113148504724687622023635106374979839941104223156602452397311982956867438736694678222953692913940060362982652751916027060728548908806115891166184575470480025193212094705702455454531447871380813495884355321925802951416061397555560711722460955357005595510808267233136443892750832807387465230146678879050260415152375348396024280132260896286365728180138077600680195230028524077609299133479730100413249803916778562956831010602131260191506370517657667543399357748613044289149523338233356358070944330745697251997509034991329898294967326221294975096232004492351443151861878915467600107712068227383253809111169907581479077784098068440381201324570474175665100636642565861206800323437508890241273150685345023007592234545400006045957794188945840898163570701152839004326268654608809572224563197783472061912332377322605572214624558948422048936178370600065745474588777452899825552173747839867160611552939993637200736616239928768924264536967032040812793970817871038431448564303658159746678073013402111736520408300842174998702372207392828091925715052973950162757500434722298980815340861512867513498749079848479937572320606771706033043219785345994655964071754348241124485293001215761679491070484334651584586057704002589938274538336023641533431780525204446109358665320170437928285176591960023143276095695668435998040950517737401066761621978013225871764885903152156062361859230488252467246775084227298555876875975770685390301797206828396811505089846018258758248637918324585438458101137991326847347378065815315504898575378735711038210953181401199059794869823576313386924446954116669034533058790351343592584152924521603602366764671691926493809140350133924830087414919769618940860661370985356124770047033775608861293753379005904201729116837032546522269807931934147209984742072973704713040884410773476947709741919549093597118842420436345390218496355539831116897564468630034127250638454414659704952456066304603372378662348300045422047603569772038496932463144010916233355515453474701555218247571563223930033962812100975483125435764722087972405286448883209142249529125314929710100331394360055549312318938758582609240883498434111073630465677393692793697586681252787579358832110861921248943704455544820268950205194342852510278494421871094839481990599898625088793567236157857875063977688871550880249217094620801491872902216108424653888739827175163602825790607370935948737641360668569713232681315424598454489429270907360904936328481454607589530851801448882184251988059568073574874954522491881482420104810479881843052765878024190597469998834614748312713034643399369823785682741241296059640305247333439587792494819279877023110355078695641325911628997698105345659450142106614596811510023185349917310331555804919803330263539982954586136389775238791547681354874171686770141564302550269090823409815005008627416264541967375070390432292804440161975118317633032508059170090879046411622577764115812872593430109593549748148541086900440437089523858582451160146628166424598320208055934015481328875621358580701363535220700924503244711673641232615800507766910169492181423077067789357714092515797072987654722064521772418540962389883009805260908062275902776839222714983758951687869963135604985434339600061000278285827661253548756711956468094675635307394668095594256271435926948175116432337565718641494627971055860119263512393863320611393816127337876750746520173172892874501139006609981509369851070085338442706791792798557795706183025534546125418023761847790524829590843934588694237010865558578627018715079767627868087579991023197625565035222705329611363708542402038801893653099436104384540172023528016864897737942201905289154576159174129565566625560118500446275927635069489999429981864847734405322537057385442279948141847459357272862086656602757354237118848518906246192987277634575117494740424440522250068679724361225338373383121323669796046203781460779560872867235000133340344781117065531325281771321545883231195646238950041558338158058614632341342825217518089699246659243201958464794673756181539869765736410836514701492848537506059721646494831835751944573251254027582611769177701064798913040876384942088080355995310420518307792787262235597142217488977059201932678758696800817787365753508243244629398685009431525535300842783277490866731252098103260963345237067577405284358276417706859182097743183859690488552731810544042465654625623912578903832305468942174110755186875813825660137822507479157794710791782672767064947175892975626821061728976967397954198467414213694281215262300726364021903525728972616020177441880400183556682264134069643187033243822846562163990703275606688349356088751544163574057173225215870802855212207639453864028106923050082313938053848673939596704881555551587099613500476741944266560534385974104478984881337330654900163284470629519862245873456336115447917290928316659642184789673281688368605903398018669242307711099706447842984526765762613127627243805550038055806795212947153558652811100284667318330294375474112047247721875094007157971300252283022802982358198248412649845318764091586078783249000739578224572519083922287410517148031666113732481877995743128260636564191957124161167402958200950067990300444088922839124236915453684227903321748799209480546979736005731625972153859840126106076115773145696686745629508986299437101237995818901365728840090479914706139363357408991152372446865861987940443209519160911128915148607800089975035246290945377298979685902950893227895525393323492094772493335616462045220767375713244973221770168730908794513172242932853286545155747072396636715213131206435245443282846138233228549434269711294435147384784405369429752861934732309063777443470723196859210265981811531494651882707765124581302440819550394999687202666342113282585537796648898505851751164088605114578480512909175401995180770786569587660393829602147975985010248605225523829865557614568548996466991748567744870129378254862723049954497598891114817835380137206563516754327826101991311390913833842606964851670391320980842328603519467167960845599973942341375894025019284193797199708533351175877074221432416761238558442183217383669289877865241588584941083300176055830096178503376778930200102913161980491190890102899512758175042077000488286039815122886692281014401467804489493695136761287769273644600215251750399241679202403868204899102494517271419350468058938130272374316449314536090689727873462232724127395840125875302466938233482161706843234375118571733098156294993619844271511313620594257534367804903338984485033150848832724823019911074251816627196196314634287618315306542197135384089175995505191588602497847863755481529296316340637201715037445652603979797036702238085910214925381568928477727173492870853785910523049201779423612260671582744377761989764984954620260014304323877157268369145713056362944327126800604335673563416311326227142085265456699148313794951111675380392755844844535185535472783883740557643790271706692812736160031706523096688656752495588772518233746709113715456212883799255698370708342800191146872375485656140442130106979169466529710165168356249034323563201071470941335927429951947277619598379189731516189003293637352308089986219998753081238593177658985914748583435957813007133705494297147240436860313677728283791398888774120291800799170552905460345169902929086288377400763596897435061649980904594391015308689196896578985280738764089040100501729214315223139677409158927651627960627068343906960072536467906939770631457393755089034423419543316142156230340683858733780423588660838055375627806540339292193217840177819754313712828056332776175390957042695505484279943249113251944444418562766902336051128399804707710824746826859782384874508915587714950826603632725827028667146831825447517519035369509420698106880297576189307674551735668780054372795971412341289650168375124155078405559929662569450799826276148828924979726345108104515624780403100971680762342193899737419405553740799906427434243300977627508475847165509205636727410747117203112157370583437786657801959931558548076988509497024946779777691118197158438677746936090705693780728543864472980978658340910799205552100948045515304996803820480777188410639727436403485727389712187634557397277798257509373681848552164416860906433391580872740990459219061782512612873687534881600156324818564220007186404777501320229487389596834326055602846685092712766622218640551767710116175079455574985563284219628238082942686689969198178155961471030595426754471762218243409764297015761807537454282049230134590333108040817755522657169110088397485410419334417366239821170608326373194174521903962269569396628586256272778746779523665770654874881034692683220885502051917881861291285851784639153142860986372382805950569896726522140594349735536439016907129899161394941725152987898667783095522269876263793083489982551879045911173893307058309529254480439836375984433638078787299194340420979178758530688353979700759408380424253353385158990281357220940779543122700550116534761475479769738629404840963502031409103037940388819399354898429630079599162941083266491707927075281794787504715259232095189984086004347338627775694998510558660831681149072379131897243675258050918228925391220295191803870837000696489481137187404513007744561354175876005590523628803462877368915344808829149703936286180202227059036188989190622013007753907026407142940070889674109397096778725278881237681546382511847577386578464928741846869691714901646657347246790045348541873492755719522573717338342577723138920101252849976377246418294867034463833996556849064206865493825891828818589767654889669384809534112916253689719582322307428707281292732644433334084685353204072382800438811875502237664373245463043449374315661512512531998945008763713741264690083650821217799575126153039838625228752502677693420066929528601622330637490598960220924417656560756089928734482106587659066017533350934717694012435438849647560687067327723477438196274647761710712845524924039770136282907388378301095133361343554537054818814394338352810027628719758839972133212762312001708051420103176283689327722973905262901853595438363050139591405917673384342815087794537301319414615509553956424391930422178668171637740885410333958028794299661009044843525054941597799258460750801565036201024323605172850165688106630093379109948354207744226694331572472164140804894599663658029441528041751729293249857528632762761739531831235891675795278816812515471104602375525939877066241355803329299721347695366431610436387861521236004890693182786981674680200802314321542965853105826039802629648493736594989006265129782908395762681624295670970422933148180598282081051031236818337950301393204228650154133259279427137769052718484513862400369667979653624120251927887643898601885391069905608083114405172485441947573376292230632661407018909684727477011593491028951539257083764717179921126757571695475257196231074335421734846517643894048180826443112404102813837452905240934342145919799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -22092210169365772108984099321533012660621648072244353689122606896259578299042995453983071100480005103044716138359439414386148754478049594570286520329432377019285832970678216258897353810072333638338665186220149351518303525021139535013191246187885983522829538130704875567008591117075537280920738383256040412776305553018226758330270833141586295264754437724101575671639446805167279985755428377253895916650220492764698930858896985228854713804601106619918055090688946100851160147146253478706546472568049265989876998026461844403178842772622110241375541658495312461615692023196410541256040979596442679657750483665127837977344005685424047369305321370706080246310119120091329480002696748082860050382252641834792110148877502112784613334966583501665548932624466864989033041626220407987911637045801372054447582573281166486913707046068437018455862398843445409879665015494201922768940300601229175017319710423046182686334880046332514398296122218423222179283183896199368394426835510727344536042845947980257122980752618588314261998863363843707590335359521568674017080985077421701517131482267168592826244965404601107300029393451503708882793635155979709595779483323136940447865355072953905158654797417598977631848349167335463387072576502810998858805282345917421058878589301200644010641289130233624707186119335627135777045163898372477535243948153261286955635313174299759313514656099332563462829645383228342230700363718382094128377661573788926488687699658470999341704185210708546177300419913386892481634939691118710052451565592491242453588152184302346502188765159855172239253485271789419463304204463027206843745586249667131344490058734298799630503603629014648183852273088497256061963869914278362424048859136276960945176020550032924360544441184704714700283003539007543563968328616201797175040814916679184374122520391505955444957187489799839893707625664025370541486653801579062662216889528975215185517025568620579238169645055511114203894314719852934182893689272388873675894632559042906727261009211865213782473777631755952347890916112263291415885734607150812968275423041470888887393816524001081244576556112788877193360507030509253382666415139224307657691927889200308794204598282822008926465323504107932768635115357943397808827757050075059574460481046969042510350556240192389913948295175603051789384332384912857272494047499923196726127428357354795008587174645244517310692265371363722112056172255441190393468480595397685852141377026188731369450313607354257977738783627543434028269838706821707592650138478893451984225235341722433324918600361284545005206771095483571106037343075673270942381934818895725254237051419283885395815809920131294383039765435386484275387158399355078327184994395967829681327288049413600753903052765642319461735578009898171017308652012976760686026640283543536114568060693522987199467870589775327723097934375860494291882279710705987125101103146374400667555629399363113388988780738945645778561128867106144718270179739625057838297229900079725381865244845963537692373053028601723042367935089243469122485427983447775181057159617813702008915482730350064354440846060137596425191265018377820707486053627233112896256715655317857311585497421726493283466185792059688424736365820865230856211582573443219068051902918023705058427727492611063838805469143700261942640050396046769918539452403852917957511049983220892920271315993803068275142322870083087159086549249595923735850531894157082373825921688512733860829249375475253335286496892036289424070222862838387544715182637446051518829616403705269365282924089464782907487891044828283147711421695556688316589083262391697505118727898244047253136690120343984284898884099947983850626910675135424789315493500391233838129199378989301510009226187700799593994371778964154130633856090809138025555973591890310435343124947694234147018449001578905174826358290250328464787667246411545841231796388903719613751316797036791052101460513026961774025006329277144982333551832138241704025855106055974948434595935572899951088476207447260520356716784169160320173275329423916709846849283666412113804847485442275330468088430634447346041405518398626380418263588485641145132928813999537444514457465565546512438862351952169677482563808425713425790758161110880734636042983395679298194006644912366697797540695929198204717183036556114964147557395545772695762672922370998770021969722298100109526393963979299148896316983398197533707458965129670481595482662361654360380514301276260108499508677536268884097017173821299419290240488590308351954134898941784770508480088910022289112817470222325244785321672294654499868307791984042134485757839035303168876284325232912557926794352271562919940062970019028639256478367096789600319216072118759141596144460372245472556324645488200517792239935184118599158820171378467645562187199457455770416375136903681221402957376432172329976045922140255971950093454745382687090673564313865346809574795746498740657030453950827778490065312923231989866080788047969150930412271836512639647403832660966614723347644032905227471137219860848201946900407674030314302589326885373266679089529604722349336787409275808734720695459775732929310172184862886720683042471209585498714739619184441755186032366179272384555774469947026832076598895916479747136552432632236115331042916104870920874190055055254115604716843997453930234148243458071147637357714708986130317835986025031932763967100946317788823214254244951819240871815913768763191161647742100977994713984238416660410265356678957665368982910451606846163111638861773094506157182038374202060043385530875630380329612693566492877066109738092892648264610701191603059128220855525037380540760019734178255750767931128777112773701762066609938317013722579277043567197861370773570885737706788179334816997886263818825896692330472284172408898109321327771309287980437410224207790475706290541449863645279898699152487727047519454476402538737906329472986548674901069281549239408741913857634337755877403774781193253860816660529082490453093290465674702877178282394494327291112809772993457992319819330217130710475053880515536872513383712618042719507541466904288600796887423802121106047312273498080281206984757547560966065269118655289875035453085296929556170178940170019405037866608481675979757778461992535352536082355186748543666145742949765651376473426877736590244072660864874576488384237415008571472725241102549845144079149803786588184691452933058796056574668007172146218726713416094082696310377592895230738851311003708820977000530644322345847558305621910015987653525298816374149737528024164072110023637673148005347286815867556567694927722450263646036646083346223030256802784171561855924306800802734621510457390704390632323293892000841221610997647338231191999429933851148438512843724896405419359585245234645126347672540064337587707032042866584791610176497632408105305173364066402798687968109320119421765906142669285846487646111565280554108970341203192443379084399075433048299990576460055403875140764994549555069135493982331611222184990782796322268175275425432907247313503420967390517033837503119279027857294818226962594161704424131495967446997393462828816758277777732487082119230340879704325161717999584612373642115460468952580889764876199693935596169550968096901629477826266198651429872115357055747810256631267011927743438761627645307051699185221909008419442267986614877315031927896723076436663880609726529027326627119169019694225902554409945908545211778996106357724609066602732356746621520528723669505226730987509731317291152306699607055144296164603772748362265557691147153942833731053670821774139412862131408094223534527897309026732284162674620835969055855801945910092632664798368442935668078765467827343646520619585597257915329226481368763852074479191300470423719590170819688984025068650874138671075927303882809915523870969411312476527086761554463590025581572557318341316099728596328493138254307248362157065225935755529831029933976356902558409710011672771646191454346639646721508751697301094367939074895423464149735344251203646903513324691270764987977244388032565925054371663469956497111858544590672081168854335580867274315766674317740328014933855871988574166878712580702122821452059416261308059178580777384431998154850485939782787049474182014368649406422675925492757018209738563091466571819275563818682673977952212167750901427148106554965850701841525805387817264268751105998648189471600584821204261784421844439032473560915462355642355388963580135138684395439292060915979748673175790252874402660577207730192479937783921286564555141275534028338365599785817237815482493939383561252712931706182756167485202097661949264751038003828402279460187540664265248305128260687341271742278717812172987598165840949084485099422183480305534064244189659847294656033748873510904631833683148884160958189716833082688400633760749904638334776891883018447660747098947226356156295564647492042572355007735917680232311836367011413733161793390623461426125648088083485708250472280517264589054750856005948476766579283866143494843304119331197450438166811814060291453553391272549824655357125661748142864942239229580584164785155879301456478352956646364844264998226486657866016075169610798948987053218994147156073464578278976027784218871777818233227279877563479012252371938124430001684919944972468414708602646001809298031780477571630916787582735819555392806795126654417862861129381255523314867139984524653415253901542083668078797894962002622085158856090255387398694783543620030707640725247601284216609783313480596384315162376466974721472150907471855276131631344168727359054826273816890050424676467546879763112877279041648360066150135345011700440326805117301037171969240119623007543541698672424266022833459893464715154473233974347162223307321113760784466265613975090180401669441249419383930888339263155912144344306611553222327429339578144176979719580102822534535011859162333116112374265276501523912775213320776650360574539705904592837142398478181742526446503531581413966301955320819560848787514275756499561498192349773445428039271674403782159907813733962420398207710390412611625513228596124739771335056481274936040411422500851433384529068761203768328823095970572761126478157097858846663448168781712987099629129521376905228393494234084986045771563128433742681300898937164057594948177850605362333104312533365561679215371845634710997032755157699827037743369355186004070639151684000602777249969794097771831828840767166417084962577246474506622523367413664970742990366684714117699564098999463950735139098931788311674674441769758634259020958008492602697647235354342403680302783593463446460652989120405006612248906143618238517328152341825650340488433352398990973603056650725862790207985019261610760551064857873092505384326117445730249076865998340554765117596636155945779707811231126773272837829230227894025733103804435332869310975396314490485259977754802451912200180912658586633603941510283038951456546783447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -7258887511089564211138668820693353059583796873210117443706545414143041013539259280602101298653929944621326749077198903689676556927760062573078943185991631348686478821931692934839159059722102271330405486986377575887508316228740118193782375978830019451576593285080459562237054628062762041805495478853112065108370657616570451566788356518977205193373223000330440173238649684302098342890194182149246159766270917965120784600621414381634091775189395116635949480604707677744089636464230217369846492499236942267035451953789747377393599917578523702742496125581808622239820755505319092708030425587235051415571789764067841415148639402616731417395996251304991270506663283737336433097918254174006702540944429865833410860301503227934327026671227535468445976422727506534645338026577358204381491537824852910550289080272560348166792635612430086601204795475548301031886561310279114732751039181149062933855698553080674251951515402561603012137235290188471375076762241939904821656810046625380939352004423659622860314439545929345066098835131352210445475261569767073499264812241017559405716814649206147904678746677895792274409055349360044339200791553047667350104005965569751035226901387780282624973041943661982840374303469097677745189054314896117720843024519772390870213152880332617967328814741412356248911546344517605294939082097249629714812785039107227902862085332682794400865674227849619417512976968810565473091761728283864280946522990207331668612857434792705880629116158499801464461021415690677583619857825748717956285160233968991556054428895791185400372034231791201558300638002192549859823230791429162233389861811782597303389199436252155763141293814983973492390917730107369826451130803759067771002540333704795176861601982747343686767590114635615223364309871538970613635761337520843618939054347848522768027145514839163830799117763254664562838400691592976780083104140729799505464721741208875926883231235985412785666791891969883087971920566812153324146777576106533706743487076168120977177290847036986066461920196600071834255844174982715831753950007053033658105748631860130670019277228818699022935939980663568880514929883475133183573163040920330216722172597055048185990390538867033120381212389201229041647793548714762552117943090368009151484137931238715352667874691145091457867152706643689726736060098718801456885181799288737222884642384807552927392588603870460709464846128478851756221275585598116854870056241410066967174148623673203466285828561234651480866599593027237045375348838906604345146966189845963058547099162611528044752896311765626672817221590763934349792200115276739317318469933123944900903419569931618063882276259797209928885833674063292781938802455936851277989221307896514195796953156249996273474920446543811465232853176805494995180628208593809537964921688304744354536146629614898497129526369533307732614329480044992438639875167530545082086924803034503311386380492366997984437399601086836322098546647060448629164685740681061691316344035580182093814680734236514832217349975609623011371398824412646297919324251909348722726094963914672227179363399663551802099905600007035288276124865196811041820325287617503241483768268634370060548645609719365410293201714051840823937334745390868321038224492495513593900763381824187669762757218282441550111677188862352954652425283268476327558677611889945249913397231607764633935850778393386423025409824079583615747717889957123386841297913982343859390719885112883117219621156560022118168402259743371775440699803610763085297692187007683449348497939197437921518433499750147533638655079400957780943521783954152920016909405359237389027185877668063938815177508277256574554215398856800666016218915543442035270092455585547564966025817907962827534969279332712758101704950322491834637459192006592900959233924171775842439089237357475072233604930756575267396888392750601239204915153483170100899860745799641704179166936055088111520904452727902220677681836403487302749796688908084094446214165942517336615792569936289533221338295153839362394441261681615133465544479894575980997873409260136619127171607977734461381741660152319867127304891740081003511684289174997296630637459656841994412478821773380605771479323061460266879471999191343822023966632389549285228594163198010552380481283716057847132009500562838763655576649357616277080374822391604337221837609399125048658940948075577470428271380869944018672981604091623699858382106197051245390651943612554017997025158834447817198031518272035745213629533795088541649228492556836853295564581239667311570931061653104670812556939422295306432247630081610573154210316882184429003624591285950055653102559298603223413689523301501140091127966979672102412842973262522141127714303386757146343431124650162152802564407940935022592030705243241610805512603096007362223729385463930973435514791888101563092147956609937347666757067657165120847870140639496055118146791784850132879699705206796109147050154497616703928446891672605578887116370666627979127708586802133120650089513438571469613213474067987912949608298158790833519858145905391315135376050528844713783883783977803238252744007439088431353196057107715005717565561052872573550728844310557003137744681871848619884166213975865006812120683044677802130032153049843124963589447555879271824862140349055690286001660682532759132965419904442503291549216527521911899623910853678067471023932470971803776051893934414615650198873948687633344385201840134319065123175623816159762202434556709104593783826178437864863670328930791777506627788235084941075479580468123320644569949648742585715747947718002962354612321224298347351095303172565921397206148620837955033187755983752371656241340349236097037298342829014312291918589170363961882340493375103005985047403134035923984703798362382977391366085441511439304381463247019740396329103851553024408522870968333381244532572694447358729854499126538087565488123112398445696517420118922885105517369835594662074423492687438968058334491165585513280105602218803428924786448386471532837839173649593810653659228076762843511170774526632258882451508588900781933708149267256170993759629988215052890912042233944140701928725903132076015704138518567416729844051124197609021011941050058374029974992419441619051724109480488686986460041785685159783643648756312224401832320309522816593672573927089388405001044822397663698821318628940096984292794263765017912596825802581699850895217526496924013941759733397046227336996040593015276829254299309933776704807844318173186668785191666155663926390061108031708756690812410229210450404774232924446582848581219769822688598025256242152997653104768521204195105808449047589255431425088774112546947099741735250686275084137690932041462121351651196603090474582493143341487367071642955232528284510651313722427594876498596013230886359609858752592640743289725077853720520002754369924482123918061819078090742238580612973094928736306549817451220738987987005995301460269612052637148219812408474867869497133748826979484043773408541109786098421535646188437437538676752148741747655821468302022480565241131834051473458449491938329768508294242689175790301970638125616218532450680671946093943671393365254847142579794380588694230228109226986555452448097278162345015881047791933285349125546961472841280252041667091491201465680483471485710801288639950623362183403334810103738126290344944845147788836452786114398619001403218925830769988281333203582311298141765380158371252988511030603608606828360651110645134699631867036717520821090761137466174446354025777138619789027124109998569418097552533603153041199955280908496082926560894441194076010577289250293942106307133235643335949792011763930515683388192728019293215865463777771073607882152505832266097968383154166284566207343511319491361790931207282157201040109489678108935006872144178315684496236111230783245233528688234531136817825416133716411375263975095424817171343927424760282641374578392734856311710380489328999416790441482347237102168330304373346215137488175590102940478903468544012017487287498731918040209188380162349914887510422566860155330018951363903738221252505867600867740367373834708844038690702934965960709823876295067197612358705227263345018912622163332666869667353730996603045082583011083490669941219512950629962310008186752053739348758161245840323300999118006127579565010873311036005725901072046222484398545030023954156278487919554207473012439377301021168101476138594159204659096515820007298270481863176022147885068321908368237674793462048989838205423010830469712627703872226545337262080226983310382747184481064422180334173999345162278917583089492509191083916627938596372153512872450904821642509577793215628448674325571142548547557594236229956751722351902605412067380255449531623716054000142686945524318177642472872789017698927275086797456639482324621730430820660394582858897499433225510816956618613648568731016376354955277736520021137760355708389771317965760456896315996830148535852250001358739522079401301646129174441818334105485095228942172832563165493553504071198869865445955088408069041542194393376659614523138990352598075883105344538571516570458564509195695172668886218708910194071502705270340101278722334321214006938598352021272771329863231692297133419499776166167131693124248737679803615451096644928798660508947312242166515483536357502146983958930954011963438030511085558549991604242037862553012851509332268492502964008397920686449150920410263296597944930622888348667291528392795561223477529683702023084345589912264687685254173626788980184620074599742441844165839896727727534110388301260579206529079182349451373196102831150511986743587791722260025994324514534498982918756910159510648361800140354172581323332249336179989962238308732348695939900127763170003126040201420765350585283543524107939088970115468679476550507611831093981826973812396129323364672168242662556797823367240114608832360806469583787926088160813905880284998730489092959548036413304796323868856367031588352452251401750015298299233200094452328802299847901815216706793561845537459669231386038094229945344182187682282713716574906981363786522219712354126407480815283796188835281662743700691713097865172511829226547550926837178423829347829082687712089234203172229624107986330642499206203899912706464160195992847041719565502184774454899845936407934214231951754222280297707356362422548567731918924321115259104708564514955088001666279134810532159998571653239514842017707553568202045863577259516037139081119564191443113800940105661018371140173571024245935707173733439903810991898882001064176934081269163316678821628866594257003578014839394598139360411229631656046677367826003097144986487673574514084884749499779784956243929029926803738142810844164715417354722305361789916708509443796564648538334468783046877407340182031306551267586395413059872654593106192314605619846097652412350682197605167524181135269753722803158399466007232420218437622733035823330283164978027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2075259308335268165695892140402417541132150546802723087281902870704549181844303585302112834363773211440735828607539313990107436964027765756723899107794194132478617637755986673249769315442916569331782080307906786768536640189190935060226203570167798419323425551849795907776301177745579916163223363169862048456292661215903934280825206487260281971686339228368873658112779000853793089821696240041212255252765122208118529081645566875466128926677503981429092199469199947072397806994799968476321815113885269684683437766281312500054647914250099217688376900107592934399630424781854981178637669428268378041665440672928653119732056163037799135583595737348073978814805265794552091664553733043173247180277303973569985307117732675675045031641951370949506961206045777222453430751498900341506398886161717453997305341748989275485467812113783501716918817365693305930175527376253519749289284139459075485973708848394870391081257664133227988051523464525302093667569726799593339606369645427114226274254844739761612190191798626130707799750997662607869123139597132336348428945193602213625740067046890634707535244187301603192396131914868631362783085718799118113539772853554775978319050117145628526029463186397018625108962341669995211892555193785398622715201492058365207260516471217577598879623737078587130857096273240657654145931504496911073281924233613300155134594535289068770092552490215971495679003156386490650720338115743959691253207857412482487696653970074562296237675413199959814445529266903804581730330252139313756955710589233207641657669207312852117875403931177159761969491236980405569182826285645329365184983818743512034186465715054429649465219313324859500435775876904053607013097920174362774318919320217796083979778856991577412638757267627716841610844901768076188876405498321479198516238934610783954676621672662792507479894736795394350521988525920841091775217164876835330362436738928187545487046627610505516777794090214521990210243410813562054053655497508516223443274499625921687229587150657081775162135557263169801468055431722137519780669750164993763579153096878862122952567051856011251634359982365327850773153746378783031376481181678984591737353173288333579239493961578916031696411562992667687519093492182316731229876105456543224902866204247380926170971486259519203659033279364186942622764244389583600693693600524833536662776363593579084636757374780213204525462136785228048526756483264012976460297254317429976993348519058792962204175008923753181328874181457129004213816836099573849836425137398817245601223703945026018279154436667591644593835288549541966004815626704062879052549301308206227204562873746572015424612107932396203990345934031284697761413357713563474843100889914308442290722585615441952668358479572962590552918127274268815429139591849557746025564846513881314830565892902624788549454422546799080455000591101323982061182954851693858604734085361701773858032098161437628725340159971820197870175604773636717024881432294819188401198204220918513780477399570057769864906687950249139381066823682032789811949103327312822203330276975339335168399581212964910785726422724350452821986119789760604598473562093585330637491706312445122757913491200246689891715943413938492387479278273231484647233244936387405299235480562955633951853825761876532387424300143425526290729188658583209408318262810106452696854487068698341391363376201265781627180856377593331733647938018967964380453593638168650360658708525445076276552429599069009379142994013293679700774857908331240911892245959512709947161335041343494093311563257725205332761632534546636681393083361740521687712223140719207202640982506574339475859051943049455981575821334681874996374616268515749890245878933992988463311893721909073605486992364218829853583729623268294170465659066451951640245271550596410932298870198304356188034608946968073494843160696526782461164876907895308938886580172771959092801758754927949827021149279528680676376133365406722319232143918265176328353304086263200449133806881496997246080553159205647015080275384025385172174793516346205990763086539885429292494551137804811001487523051005100837135682900975165625535828627496322533057025951932322305749821658387357536875910875723307985951366847325452432009364679563726730875886048348116689396994388196530342437602346549117894894401768715748449470518327108230396730705445643054810244022798498398494571622936548827877011656782686872167582168032090218954649199530542054571896551269285854055820700964745636998406852751739345317687787821970060748957924509332137684747981655766624678897168329415163363775348722812998375505227691967471365369838997448410645322202572311721910262781373127723050847930314751571828247627380394182476522806628359162044488139440855583345096331319800312631487460466374308933925436171230087300788462947110618765584927312251414424423387214106537703029642783055555369397751435217048751142419602995192107412697065066735784793870942313765643894070527714930802241575127313978222208594469621318902281114186037665314923383396428653497629592440614178517405242961151660596082569766819810107297375492247757364238126264032391872842416581182847002871793794789990568884221273160181409253761678132520849553605695642280282958606073390921824606614932210603892863353433219244812357950912187829255678845570230426298028972677160716076662120726763579663133704746837344003717529577765502332656634749872417181052986129937593435054477422279982120565673489142368172668616170775008239231849434291503249115578060050024272967232161301337435069546303218458126079433362429648721179566260566654360268485048841488044014585527944540017760924873561420108407138267495704219909128381259093067802243994671058048187976499073501811534559084562656095710994689608283910328756633109888007042504635453440832452910158856389924824343685914352572217659400749397008456577200392776223440803562789172393926978040619255342709224752644959134141821002638358840153589691235458267758722164996943529536403291686394540158411390612860562713842786871452132236166873704005722002784501452807068281695029173512699021028911451887968466094536084109021383505203123780286476519073415380726277650832198925227203865917801475458899668810001468972804877707371373983038621234172181890282903755669559097643309941049279667951405471944462312913636319531332093787723399001655277308015086118225951566915150525176673596853743475825266599466146611906537154528941161918138206247671028018800113260552011600840195197324041990538451646096217490576261614475020769227478063975646664004933114290125965454074794662848135891861295230598704060956716329276032944790776835408044571165043570732922460172743287847898368267770345893193953231370619588953924199160078511861052173664077544817228587534501818939362152879261891759338912383550451827771973098585385295297334200244210995748627062220541292104508456570682832624275502533512638572860302205129832076826989599039140153649779946354979078069691391246404554189905521712650850474502013637555949278043601498449346082947126586704818245157759525364764128180808884490053268245829012022100752980474044740093416884316155603359054754275462703388832961600196474668283787681445953067025149705589686105904086022140707848453067109380657379551366844099368482055452798166028210023778458070896233676761617939401689220377585078176083146030843886444149597423475405038741291397674354886304789171408106082553746045003355952515313176871453245185045891694213261822085301495814908625761628535466386741702564248699658388083591630897826849215464941567037492870144682875498710356388152262523384529587590100229310883399171022552450891930939240064729665252350470085438492869390567311034029701082992455207824186215313633031351516463558787237242499398977791091536392752029929302835241355333695725837393468402568684464774596450953250502712506566399014920762423214275625855727193415370346105837503600712186725416261759128965870956237146519124998676057009918090523936100569340873340535361349327403230397824765111252962988575060700439165175026923150367785832017576488579599677355212777339992737515828577764767446036254518837644479063419183746856438605242275162437973956383154573465956551953779750264514647561014480513186436969491717076383854334197102273661007511434913400331864799877264397485488019011291397142721598603364038788773349942370867180719752474645117279001731556809475100374602803644845220703494684970346624465659176177290837273687418191188356306506695474783180700460325899708325106876367339201925883485130372479645701784576746686167425386208336829547512004863844624987392079979689134304566319564547899013637943076828077196445309146262894289276045287898652988532674293633288824993939905314452477824612549422554626639241306914358855472558982188181435098905239291278348105507479575294331862030024013169017743239559484561734397632877951171451940926262222527422343277694407959698942823126274560944458393640799485929677601858747562483395276795501572610824394234313602191279304105652986675938796218746567811802312797631419578993118823177683918281547646788025088141124257533912788887006766554802248945291849833370895410124911495528323603426368652945315169841154209272377608519081760046089458477275323126760883261941338204098483815979906059960916580982193677396020053660490014519586832104694585213338582016814939151396221836910365291679534165440901667560412429781089185468269650990334281874665564793396539250026994499816559116582742265554770289382731930054647993204741306975626685793404599999736133948222030555675472264329430120750255717491578000384999351278426182529567768252484179536965332201035954547411207847662301767061550950648173790093024796658427039410804293955366209283851543044561846087767907756325256585221823758899812265690233799475950540968988505400063832239857342554712788122401772410691818263647996285425433226048437809140107983673297730514228506356167574575617148980234398295851417864682314037002425815248951752590239775291096391407130642488893112848268255064109195000278617264755119487231432791751958192316666634299816080643051369565145419783728870492204150624513407928787697183384057068667227472631464241733505671321432283055744292264369912670533507235225649808629324868288386418919980398134259010394836891869711356590648631838279932485335209169574796690643671936889623364666803683017711372414606931384228751339217796391705110181108498653406331098894151192256794795743133636244723287531430068826441605386174824552173799727879158183531650362176809079682900558281268004681483749280472856549161755505993057883377978416694104283370069021935546902922229068540047467742842116251143080214363824032545202810797525914648747184860334777868908769500113924032962100059134312280012968142139153120055050777328799912900538845010769004762987507893312296203953616402724776001247073905553262735519602153488261770334954024415413560892965158664446789771318435668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -545356663381593052697012108329469474460661744160944171637181076786980409048471601689231519336555870232226477943640364033180397669619497949793295675900116916212665300739852925540347423002874811666960555379568859910834177700252893136262139359337996252838948347238715054881644972321143384241284910518150135317040676570255970996212165794637442931978902846820186714214910186868822407589057584841406062711637247902047379656979378156307438261975150954925024580791050927394419809928808106045790652146633250424233661063065090353227711475621691033010501790091389425871123593202834590083563785858415411364370498596543192223560500458516532123456882412836024816778007246533592623761802149733550185492882549562608551547885456490560057254078770467813020068298768016112104856493983210380689607010626829353170383382631822363278038244551003732329942127864626944353940715240784646338817894186546513450873042848530117681120509772054051694188413380765229772509671487463256510684403028180396720380646825702445558750605609578650648927454700281699043009303964186569837304589645087814532152928961221363669685202634372678518557058238325129477446862283201246390216459419806818252803761844155834550788999726348688819704090027273740750906009882994590857073788030568296836079046840173405695069489302272848362343706496268627889786484772310864706338454547992853799899835936160993275278866952782014958486989512213519051086033290425953780273015121655039428606387937657217594976390088277483685496077471802174363458395395690960170005561835793916114286975379395224070152080867812294936855958492677512199408028605227199804503522502549863513031751339244831171761376087812818030426686395696808620862019855212192057196532524797682712035652010016943190101617439177817899625283331388057875709551391389806785046126183432017932747453266471363348939979122366680047472750249906459227276733783170007941585924620513680372781280730485850964385732582910627392006908528429384616199449642732364848913026645302384409588094211212796661949412820637453671117224920046278087990354783214816912640482769979466765902894635871614867706286167826969484808172684554328902668096774334702876582184300740632335888144229110884564937502459005454586078849398225962746540888061932761801441295650926781169506765043600023107822034919634839363519354377304034418280139247058568460830802247002365748712782484837526772549300702671490878820478159808202958325381106631493827886329325708911480965999449800637835727943212694096057067580732269296800596571611045011403263273361445044758300969197119119037069641032536606531619250914111339387916498044761953770815882317034432992550557021798983446625592403746205345217902301320553490011739770460810475669761424963385723979628942635456091724504603530815129950876965853530863223155483448588211605366098952498752759955838840917033529901918566691065934493377420670470512491067348321211558195685873114957441456679315728094920486969364499322251263380819704258376136258238272577999150363562028002084239511161904829699346955528763757726221725690655247718630178721183060056751162829685460122276030301028207540817600307951172975803618560770918580682592889753410852384503221393176863369764582382630285762864021333210753947539873594541550044283081306362758878505998128621584232727813117664024021606718309608127186361113047999004526109428843453573465832372151261800763629505219876498044642785641873123592825130299024642072559477616717930072141285656208067040178899585389109525211859005990679145020266729522653964421460299402652011249200543757048514016622490354834304382598158220394241585434340194742244254120569284632606156708321511416206888448923940183653857588069693904789396278732035924920979295648921607107178182996036329499024111765847450315192089936578746418797666088591685328326919570576025382253921081567904273938399059583899242476397697327514165272435064547808947890723965894929081444591181339261127470492805015511771296753797663883925262523405763781273226358984004142930927513527338181886756064075370220549375185227569060041515985233697589507976126599800133117830360081350013476756176348940000545147845408426674771104097538899348516673657331270785549967247418987667948880917592784883663031066792781230318916070315821292765141097503690442267508409623428269715257794322672504242372129984519869542333422771299378340382183853666806014233538816283273067166083764679190219943161788160561528886246097104886301987721010633822162924606417972279865972558923968755679421254380519307652315361999572521595265828030860368190275823881609721224023187183787232002899941771405718090402660612615721749902970270782404535620315156925018651081111753452008343684803105668939512619374768928219931277215991058110704385782649035312300355294595201979394476512319874017286395083253583672570794191166489188384733414336021123270351439750945881398358933944416053017976179735155006113320528649135347545586681719330724482597488142766887141775478991015348726051731491654734901671678649816251993583646567843939403551083031752821808140467817134093986148743892784998168706670478977792837061404737110381612214849925744671805151542884267170966437792430761774866934746358481645109724689532933218431867218595263080828751367173801975202941413823120310213026534353566103454901445719347063973766997193151459373546927073873474898016848789871014273182534230334797707641839421780159829470828938911384625924073245801894351726221530354429160558475756351097726697430484496678174101819350071007307433641265770929261796447904233582311275291494614959429855775044829125992801160033439643083820147240517247861380287520996057510578412023827378124393278464759697718975155215621552315171896752938843518357190876991640092655734039455103186709428595272178450764094762593231186065899345423430129448262782484655295425147722942609177879850703391473994603332774603934305969685624768096900693171719352755564752956332205932745301399348236925375815763576443896348616373138633042918412302475308925428253811169765544146141075232529357226634691411203571808490260252338241408241180196475230271451368794546701980795593937081600153396379762418245876248276623930794716798905244294971152847299122002067640268738198244245708886730202656321096542847203599766053861855524821956786448402628039148353417812850679419721310713273320216354597346464232824310502188370815985105017404627156930507506317155842035868314769297174107142726977903847686427925242990030195578825212107503296949884386783484257507209232377719595181902662751018379672537717505443140065340276124119288588577168311891036203565400821042675814054240115438638150288654577586665709743159280851963570050412404555860327020581256207144606452565403519856565023120853034857476811572778755617168294525047389949206377567291614784358231786021999428593184840175415865994245506892708826148806402077081604930128832943384413683264274759021445543932000540221738997095926122879559289921081340483456200475206699080595212351896556322237155734313549260097132578480567963919012355890319638445675304610222797741438835131363335564392944967230784698100031812453353100761736112008285576415232996304373242877616617325495166259788340864277116667696345460769614624996233187686084321127537751529497904747839705502027489418638427760281714032873282924877226792001855510056262377237915318128506328097296783185867323455530381273127595287702942603970032829830137461884430908066986129983607289179881684449824007787955282876689614316240811968453228097177644839596372875778188978242298952100846077808193875298740958401294652836957447041813813172446250104062620335793670163372617709247038026048512573111594325280573897859851422029379757212508060467586730855539271831621503736303372522130537592006437449474851130949711846627453641340139616551385520505761189963704259492690934938706403293958020223187533396649148804899080667338412802784602949770541001827722573805209780255857252694912341520545414973576248401926008802920866660311741575269645216222976118266332444258780293226646860308262470149945645460326480672182341126896989072536561670105951063789443049263840922197246167781893944692486232871910104443594079864892649492638726653743962432533467547672303452855091201203254372623706705891645563335639835416774858615140673232087028425628813338345823407592686845258337643005752238195171990543189901814998577464209231519641708619624562939676810688795025812191068271071412386717489725983991685201827256119777363027514706831635546582148571590020219002820869417769271253779549540650549905425750493017707997089940603231180502727745734834470520277164499244755195364398004132013516404412732775973078811432334579062636218555182583907565468480058754268684516160072728234992266637542203543242469337042302732626205492205616589760987539465900741954989081327825077791208708597287488591064420823230045127211500416194195083216028098921260880572164168702716311451151313144598372406116945775093324261983427546300640066087724728942290000283018684840544894481552104038576317185925381347310508836466438627606365058030333266947321423967053071863109245856449210071831927156574825309704804088752679490487205150709315842485135939101627596939655088654996377363900204776418862493505502184177273216288408291478729393556211316359837776104920389393975639014763736339434437171050640386057115797775316679959725191067036051806779796131819891338341137988346422374353738141594377753864306731835352884271802754756781366562604862229547336472243065491989718201106847292807685489658189988182378784582509622012375420229891839788955538358050568417269954120934234418875619419313886016813244058916043888053561369801686529859051600001327675656054797342989135456621386508971568152040431601697059710831445300332413168779471800891424661860970302679480682884623651330331914161705145916404955194325282596841318165152927918387277452670488173355629738678117878633581853103326751041732662751435263323165688311310576419175433369670982295070522424266569301865205816748229548184044847790314428889545790287044371493341387427293462062106356594853076987521250716660232261286172396690776850376642822975832038284355587709677110142500633066076758293910161317280009980030840261282348750765903324252716676404782662468203586185772691637501961933243189637364013919304622586463344218479869369839490355640087589001147255952036531327048748681096463123209279180327813361396201985856375550274182598258753984221665142744529730375163613711106948805097241914333682343595029454992893610626168866166437123047921736729780172841256154719450311709110627372696622564390506354952412889246527628145950099938547856868099588180512431285952083219750204982527606703300007637308747262414610706733926154330867805692063891401657119806647619857975323127070969193352902013637517733239286778986154401097110407764708355921327884450667842837762919868116235589748172339968732558190822601318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -111033423520473034363095823200568953230677173988420502406069012530226051754511396742635762933302552295541344877825459853737490930415212415856159392629199629197879604345271941804008642646845518880498868042605955523603853732096100195260244324284875217989511466010466633645159129421425905587966629376905035230559171487387769413598751760980808539597412263983027257164291955916604958107714999298232047944445880622602875031559561268945118009158187312809376419453357403210013495490233538565189132037525953253706354539844434989955206984311007510307363139422340848317072259335959103661799774870371302110757133270972783378871987014361875097174674872726051270667655226881370533068828084471809541099612416679227950478903891532954991576387424864753528050660509854430827204217053922023998673636762878923745638394765689271005795286013301077666596855572672144216092151878538588598541646719475502121536272403006270991500570401098188690265640517733005241528580661929234288629361468603610650022766876316208611766842923723580295892976690033142205289938585289354639348461609224868221984422709496712455372688498528841895824930590464282258526552541143633527446988628445429913122273162989843948158427244743859486785600369339414790596599812638415464353454764358030571839467031387411137755591521958971392625604364475887307166257179110172159206471836402657522552950194446781545494369180636997393768661791095949690480564080706767718694418644716983496451044334895657539791123227226176180654099483958393950126620761845772149296612185909510488275205038256623822505613263608015212613812381299589901276354866693945675535427420796820772534006171054552340735856032643559665215717262697545238050998910033627826518852810381491077187242196899850508732179348123287602415347106420701643058520877541422322973992670696967303263834995756706330600617885448572786676317653128487860980809061204872203168069933321510046943160444997752060515789060871742114668713814008929473106481401210277185681133829477682058339657012592312326157628078411985090866570386636052873853332749895115675711011088745844175727966623178764438243835118628479796173590508668193098235055947194764444516319931428197249275913700053175115251310052213591713787820749347107986545181083833372652897874199726914781528331378271705502875543398900394305446675532964879974119304294222603701390352616990289355209214044367288421336060691748782766737140158547624867262267023055695756463761196360784955468298441447718859867616673543385270949549894217751365697764020149966798420578089312771605625299831942781064330282743166456426790529291397285594446739840877989771630350972467168341256120255665483340728321101236673399845944650013255782791730794110727075584262089282470675383812447547742968244799512444863567366053726932579380064083054958043999535770890066146515953111933103220015007914816041590597612042445890819966475110033283295752828289249900532830651053648149225884015773064849373718027593249801235209790348234563013658746832814050782774470596364876604636781388279937418292737677586029541495980028965073983316492374155205328011956505298845592350251331264807626265402493277557290048102023103952424349448761723271582395615632476907851030231916935191110523877530132942316751893012852841864883291313930480199441265867295569327838872283621078854010566185128781082874019676854317300603014386129391296736252553371741971547798273321690086232037455442921172834180740765991194883257746377320911743994476926767828424667469396142348749622870561252037490619341202655922088886010861091303437761105454657858996155268274433643360894285809859388299077640897354216268706127024534812304632989405174823257146259148455534062489972506535174507840410315546576402807392103061582527366959787717030269319185721877301294398419765347709006927836016002645261697244339331097174377287497401156526910339832685881717631860051690163463487507848161568905718546457195423688339029035177704630532915385293723381067477136290124530325170548925636514216065913362530824061555857653755531071321680305603167581073948243879433513373049676213474340521224219774525396371156853857949526905425375905500516354509623621376828225896323065722925629221107985046096506637003002426015247551073155913312448568796515625605140030577922077979659923353919513020584710095617484514791017105113128343396387845659721900374043309220878193235634839868882671079990838938293186011130634813191468718892750160772770571606514662979206600946220535929172242573832290919929544013782703971474867196551454965468377662432362338333206119113862058312173020736627627573946953157687795610550156666927994256357227681706839813842218608638203746233483246237286251396243242007094439998973950770707949416436547018057008254600672447425592664573011354547384780785738880686738688248269086773624557777423592494992032680763029162639357422990544308047445127717737376710285189675780253930154314498515327884699218786031063368274177880032002893692080156831175572622080763353776294507762815737742155974261294884407869361660481912609562323792549178741418920502874523154005076122363921730711467565294844272866453712770614897022659784411030235836818387332675401333039189226196310796377390787093121110653432624816407967961787114084133264522799851462754225690908009257400988056239467857654442365233629651394656065901118957289798018868206962501521093673112110112408140419089909846963889517454819696396765313490905215129441341297820485456360697348768287668947585885928231016397202258250944240165191820353028108461428548504462240300520113510478594575937613320135296021537695894956748788128891679340924659101123381126166544240371753848371141416746332700369742528994706386723713727325501178377307196005897802195791308410547251209018639465634054331219512418936751254158693984299208818533800177732856858042995455067677031370692441798601697034694925514735230933113308407667204107208767815546607099254534425739412458713358026938742047440482948854734398381758798711283966112785104272096692994025934130772806704075308986351448936424962356276135117271260645942290993743182579882875486635221227535423723231399921409131074384437391243047611609127059231926727457007080274415439258416883102228332646706656828123792969561484066450450670208948035700884902883610866579258113404081613572539800777696404657379616007535703963559759499379916750188248885451705460750126328880709048293222261985612382497017574591973852926268519671597831293293250956088590151204490312286462037525867798830128075786647482521271352253186716274983216031307533957816409431991132365289200114596949494337227688029141133508382641819067037093466034943769478608457247701348598327907828862716253048777571162479613157326230157479273746704445528210553433331088751256334044791640782038113331006039383940883176500768550693695440359105437220433340207380195134136145581863011999064133241915300303426475928617084253442842758655319079861621808137135982546929246113478484668059451582446107789028029127454994797701536311548450519217477841288737105156544790795265353019285680397471306440861451978267345602048007000937247824112243840299668753538422979555969280351798094259902021721882964786812111698406532248797143902607155460003957188858861574934581719575071647354866850671372626060493400161248683535543542621621136480239325165263950215488605225222563797985501086198337004684812869448424328822341017200950796621547297031677798577946126441937188003172029511837051854038433714878108002558628790288672822277198990633459208577748833120153297799016600499810500657612846191102770064308835531003101856645611499774024304470288064640195651393881735577080272670191994721162507732235141125804893388647713546246861487562592240490943118649784098865297147983283413489364649204214727444258558168293712241206869262581686566910935991075152871450235568839263951454491110073074206611277740505014783647096368584216212826156573125423746427829810355662186857263549816405515750513071446915321582928548524166135364296594642217880678018098093491657456547467024358213889621227704048253635160618049531798991984947175203160611000703861401384680916663703058648332380295531853642600021435857869283132467459887248469392097549605488489198736264605379686770281135343487915668181256657807189625545833798647759545741232896843995941658297817646806409972187342838196846702101447244378958167918839741172906199212306734566088766009852010647532257644372904908315991704402748532591735666256238504918824361997370719333288900284334435029204453579160716509899610820746266770516819520083325106839888785270509713803114941416456609161021800116564462671065014131850900453364249922194222815790386607999427315743139676388534346914180710310359832679163148660569897244329723629478135090306064528632988004202454985939220593189024695238060337126335083355018675898523758686896985672765718353417940302105518000561669074639193749317919404101216549050906886939749762271097115495873339610918621413921353573096333597137049514985517159444485220706718287564108531714573963816689208900294266048166157726771947813781578279552961612604224892969186750584173083477838967533522270069181028100523965021381799968887766388252767636219126416171056465669475311646749909153529136852056875776391940822686751942706862459574879337295751112695917124263441595794796281164823744668192884299008849462666011301735096787277159076320188911442792558640161319717842474818479825099406815797090628491480477262637884449043221515538934328546240298183036222235877724680272615260825177198099541393295517867233989647581669466238261167755187681903270761903720470098461027996990547225894396747708415180256877792797732985817700778414147810697433295006486680396575377149292166624765322569778110578997588627019552989778243671577555370529530058742879153281534008446063373714488683546383757160660545750761490486622408409440114835710515278917128176781032832426643429951481333569364826516116078157674939408400845638810380048780322259201368477876564521751416796059888747513264979604232538535335758508817722160015347138045415905023453329973892805963364499455728745854614506389057769155026050190318230632781955319983763243324856311639067623100496054027292660398175662997754198279426825371528886290600240968929571928508896629230091785850101609841344207272481378227836263876082646647505282815670169798111176682472426569042662492707653573687440791107521435627921874152276568368438287800392872467999342025369383495510981782214800223042302389019871655817881748484509873342952296486787470686974594509178619399481030448874550766450244570631295412888934574430943364627005984792720906397899325535896605166835226048047621118664793256107383262337126750488971437744526529973204975658694178352227780917232784756162224312508041479389056717374599623159335081415856303256658136499694145532848737939961622713916243034160403059925392990786015404734167532296851277351379394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -21107579507539221681112119979092377046267650095749868164159912880387288972497687573995603300653158197237339748646695551773559089169814229035877103524648912530086240940315773633522308762860863962107185205248658465163788107003851526190902726414469288496494925834184402151558502917299449204158924149702773967434924411702971720977086402733586898357049284631838611606192174059029434758508716291385970759712724165350081836980593916035484792351723615135694291076514013630410181370693496431732470547331293248435323705228170388772555471363849804774606142181380050596941345718667411584631657120822665647354627693580737124528237218057521371450333977525548418121030592026341179482420311058891966221571631422672321275941597735443651585395675241159780460903845751194104624966244211249914529488656206834665246491341347839323709987017619033424364906736706005858674231931763012164983202471258007758165963733701264452367121516013817051004404476929881542441734910770812080706438843095906990198366622577419913700033157201305659249569893315564703326142434876430483184835798645717038534382088338812256799242527337682236497192389403847772480291906494119810473986136282170861191247372230798772116804538465627166578236725983408943719584510345049886118090861215227882545050841029608981034698306761655222237521114714208397771875696478522770441080809071954472925082754319740174153590705241771514689155645702804436656249385398953734051243271673666109936102180023654291826229509905461318236902571449998165559004696861716912730673419879825869913605185266114191802275715197458827413707550021168587815106866210450275669257834522729375506294728579191141712124374327788193002729237250924009898036878283361574705442198222329578130074427396761575488971353400209277999702736143551029814904629632558473555514295704570328152590572614041930452231889476413612799323590032676212417759859843404630960178499550567651088037352566489873085818448744073678619089172370066833364818464432210449278915981371946269332700642598911526388178330646446129056062350300444474344421932959579819142559649722128550617217683790663414187126971001868368520488632643832782971969245713903004762622692327769251715655182478154148069801216809690381319356839116223134361297091248771957922210645441698192747075520812101218520298583460726171683930294157968715598765142813057912672888012066853303836466311477963594184836564789991297336458673034271655923483885464178525729997362818972267657530490292322401174535917287191629553538062936576744417523243433800105685803509293118820259169223049766822974497754259948812482251772434291853613305681595618893143968521084201803066545506891508067822192411087705852164995199756306814733990297860266719264240055630337702334563347091548399793967204251554468170240826886641891732653065180933801953444348617137413156874647697323983876538854668141304652210798414516737734189785696180243093563799058374296077923023469595575283685810816305731915181113105971407379414195301073641152739484754200152752767724326298065827288389113839947585950513692039539215835133808635057583405241768593650073772147390919104464660733190255448679746051442008805720397754850794647478530477394822458785564004569764140779513912358482820499059232417879958474342545563140346812486307725157166077381926699431076387360825740791395644212791392763038027927790214516875932628427121038388280836554985104505971440823210667704671008193662004664551531799011726881680940357852775711582002497084430877992572518313191368154444559204307956777751326007047669838805918846478825619041576012406927195615022609349839026283982073790659743526940316811506442170936379889211984414711818755645799610158067982273680853019896748494082224344891467362302336976951174924729767576794793600511131785128925811449612982097777004305697317775576132523734603277972539356752276407088628581553689981037285670359671945718995798040094891401091841572178425124892252071703698186225561511067920374193342741283042278055223666113665923397139647328654436172989759223180876682945160908962525049299508580182921605041829234943542247339498997899216289630581079855327999634664954412265722605458561696528179134996973234974974173091880836361792670907213129352710130463435083952130086605130637693162570702440905725068978509843906286704641163261522259979894457612652961514881509952922523371618232894878524072423727235611201630474310013723977164297243756973110370601693533223488393977002827911119834147970383994698431921527614655998661707571593932645049455298289695100085416779913328557816981135367046456654827470256953732149735264545114586175991961522260317959244057484665120359468911763836038970869268820257749023330260776740907269878622487696764376140822599196457410893619300433377229024977375810273328829395174504821067713546316517346425083020821037136314829832723936251705980210327399534003515405248894016647859561872085960503263112203205191206463776322481631319098507666014425946553576877407135915052536207079657799860636859415311294786165392021310242316373325710843982595680142420217236616698229129512725349945003340403380069743666803617183404001142996885551892020647231597028283765111337385955493251809424422482648362503672310793424705599978116404109750760199907711396933290794560070942349583023962174002707543617238865337041879012673275697916580787937073571880282219538030643682424906738150582869497110522640695837834535698023483892661846556307529940065835332979739487680284460838390145127736785180228964883283087108676745185051227372268305999471745164250945616091842351107723210655410094480583474418374510140208354869188067469123232892779094581045476589003717686652946244915724395927790271902547422482299243390743101721934418707696242551898390470152236982397214487792221884514465571759722758913762274769814562364845546393546649879604014394690223214235253152899917136940414948193264604955285531860465079561027560005597706252283058691379749720185499559125889396874743063823152449571171526702167511741614261554874851207239984242481231992514605287125446923535834356147845919808112891163463848062317236127867417538686940960991420286477808738043356006956746293133741185814383665874519933794430076115894542793554723884273925984670811846615936413070812365461079937055764999571398237152393621933243522762154432698262265195166228711589572988240549966921006777356571024753799275864847430010778135277661186906935298099384855989875088325146660343552413858793516697401888969781126407620120065506378495863544111400213204739700754644153935677014656054140554675694340265019994370951481788898256319240704828648076694755372366564018961949562688576157808610008039063394953777431264208444135351588684563999862803091161811023752413424384732819223376683471737571648976473818596793343898957615442849316266253394841685248440205570200157140021907031054145228458740991825706401429741182943964590788338568083123055081665904635667327409551952349249493795477496798915737766467769284515258540473899535312573956503911261343098894388067777217640697091867499620489354326671633809269582774885906543447748189697605474122863307064499864807131128406682819943606902308650145903934748589261088014358093287065475921785472972651506885960367958088232130907359593214055919576962487104355031164140530984822363828736399934110768679241261924672112696593542791732660122459232552567434745651965268858066230379354920800184191699235287230184449382701259170842822714230008612926343131931027203369271654824045273389973118813736030234926866008008552460732624472419721186879286650329561673853012429407909033272609588109352254627324485010364559765227306233896909672627449385973316277775601051208457701036341981796396112864618856037583090645835903608820444458848978949220251615702992922087673269861231205077625189663215112568798108142351170186713453213447537774918399385172018435740883728839454309567116595523727666070432324994773192130137117195131617621737536332806622363741977809344178925500252704515165227937402791955437589086027684129636606097342596194134270654524632912198139912811116011217467878438250316019492501957249888075840124721955750127016186914483002425267326078580339457961815985765479392913328530593327358136628951647874037718121114645243501690124415337045436048883790088553321097628860384263130929033143003136048064563477587324963411273058198586408018593384922021974093712402164868130041965884458923189963891153274715477287273465002987420710543534309199795533151778615778377611537361292726955862711093835736772163741229783201973071372439591553845301635078917911248534378440615349558903739106549280916338514487191581383218558502070267876294009522155411484782977095878096849548687878588139174841191452327751156465186994962646585590294537763532669982782092330690454035676766448457143938426711730450643213272863223547144626480933848828203463780359956316850457431104935065738420648294667005124820566687422732436030797911297712304117037060734828504156272619789514111470055971008158796652987942852962448103182645449826783937506521636705732875512949242595536070227770464036869160660032821350824410137125885165674286630125709799231772024788760173477454906996587433802634876810123426945201786677713758369997386640288375573645137766967441619030402533733340026752032559444614768242978560615128686801560311298143287491011974265582274378000394506450069828187427978242118650665399695452085613816817208307086596630345698199394122349528611090627879289053983920363587173012098184526454893127812649549326413033518871563952316255853415635877119708578473219305993542175970786367052299615476786933503227033638124118962304765775816947508109596991840243048622455417694054741253637926331119041227002765015998302870772042979836335673842632353858695732097089764873428609893208338983074351116213120310668479117223199663319158330454177724894499551891632763836583076593370552317545049930409981139943689929506314125271138131646887644214323884140756691893725536795425597069297152201190910980171999506935583874910980884004719972357684597312135515682747833844291093743177955634469778241659704234852864968258830466912166379923595399064054829382417756890858288554880238165997403578953084928074236317938710141334038664108761273147347532328774713810497504312815472079180840502905451695619465845235915995675823427042284625507960250181562521303088164696337808978892532028066369139491858463736446732894562044881617855166333780318620090523123981964949178999415182841390949215736443012632769311952725496650845254677221937304291407035114926976127479814967057858765945450859286820077228929799212140672999194730524758137762272232357433969779581802851295714703088245554287024050616111487627825069180689189530392404922386233305067518080857285599853957609898926604069700339667685982577862655820782460922105381200214872975667771280140391756644090258404042050876465825528974945698973897378891706466674804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3072444567729697485634581181020945435472590679731432616934042094915312580495938431460631632669053898602131720822841881767190343615982986094904162035171158725964725827237825529967181156375843969909893062763966663149247796212937206321294254474333285621762283637007050148124140137389028166880805959344055748685178413301589563271977314034460318155716081281885094363091078193673170480847806923486652980252352322878834023822546818650812154159812106992822034429089045576532702656615829140893111402348778554908159384844146015742855466045355465123806498256211742133167244846906928145938555020816018981307583405536654699096264694977478700001743599920489727776763927431007890346302301688388816207238973456365630380204717411073180286907272067101912584091238229930205840982058807151558777635046909433062232637954005655633063827897073002490787650609504448524378138815860730027326234039911818218718856180814277767108620036335465695017609603079680565610403721876115625766696268017973083118539476801489165681074812398042452649523090683253751150827816338233450643637202322406000483256801147366705388002287435909816615793666575993357689123489289481860878609706247206945803135239054353327801092747716297172692803938375593519528381360509903395704584011250623954855734002090153791987931185229840914969753601594950767039112237777778345071231563256478748605969575206914095171089334037135595974066541388833200733476714501654019871402617852825478207911516268091040424009566915207722013791888608065119330445820226308881666264708808680908060664337521362785462137864964008763908456382883126954155067100438953293793500614155419307471611808129827659857810992791286261870838312163489077525661446576609618202516797449890802146997099592590190525625889925736377847713242798850118600206901065024511221412470048558966696688017253162889151254748889750742374581570918009092586779745662147529312430443119707178706860136414837673836316705848612772256246840540218115982487820155017843376654261032555362993506383063327559975534601552878798468079346938287607007574064143261772792728029322672736176623804713322594929575363513750482913901058231128065588192952366705194068083970867122054557323364260222130585453364332728405393595884435058008467120130548312054167039415553583617761585252619675550860008737950390298051725986351676756099228486454227957353236652697209140477535047004948998342667677659893952783389399627756992597455454478057901089702102415650923015827170829132529704332596888053082563223551259343259155164346279670872574408780577197827972826287015852569057397253594589137784699223406373503548039749633320610897709807891741475547307292129136430087336244681374166553918286893207810502207343805068276878788443323885536922544809474047899286058230161127018553763682965002637419708307792827892769697499151209666776293629576499616941902012851154922747317302941764948785153622150170204877898675390575148521540940031010613124069361572006270152501837574623006594593771388476140998087658606744930716309351100931556925855826769867335908843111215714087983438044034111419656465427848387924659215286773170138133028468830429166798106027033578971867489957126542289691537035518964242833349527994046097955846394122950141974346556302011845054509683118282117239472358902524772218762703675029046739760583650590595602327854198664722399361358310474510395002565889465543972523422717102318145083888662472837448331608477733334938037641759709419834503862315305611452024137840779688162600197058602092775321152621435872733391171598670571601685977941935024772518425770011674602644192277101020384490282595371000497243905722405831451210873275361587187563168936897403403805896862707833332150188670181703873679727703408869334497685023298088561591734933830765179241106697089672852853938630246633179282375877505001211226290374432381576874520263851585622890765051475222040432282601576938386061636687538531017682337829073859207196690633957622775862975375151634890762072031505291715693573104543348817950842519905891194034899739857888342007791819172001249919324725119041670439954984720558819482190700569472700182477204581772454132767960002246107676738074766459498391590296342031787216439854835356713346613566197353623203157567456073037188178357317761432919475798228653301805245924324912005272782812124518984785541439428392031902371084546709137022651657371983134077985214744429415076522364704253556096795225627599207607148900698599690906234594451461974825857670641184340656886580848052402620338985928733601245025136701300238165174738970304859141486886432633558192408864452371388435787975110159574086409405073286928416911235413748045145086520334189425386311895341158734199751870630793334165445475030730756959118545825571626460980983385423775898478305475886880375222042844877637487097297998697687920404554942386205845592051098382259172131427159531743379819560678285488998883278687649516046230255451116158070292317556949481147395510276642997998399501468228827358874836425708598745989402155375054972133130049963468843961413500387551255841368627045811617568443500676533679650136195349243690391250480853645452550266034911011512961516651044384411908564212431794023515995038350168544459870644327633927416532937935761434595433739599071278623568182784030848131154819496440238891847831080125345798069390565593488582850439915651907969096818401974958337371479405824956380590758889592488679352997700729418065488358518626035442522819254232959186330431602529933314171949639775769060618957369741733550700477197075400023996340885847852502377191059041462146216958823280801346521651759243946355823284754146795725813044380989874881052191097684283840896577527199655432158790518763136073891928449030471470759144535591862722899571290728819710162349492832089894820274096618953355783004383793848659691286914906229777974294882074368778257287084100120563626608843223526838753135085586514579615614156834770139020384093839643001825137277265368308670708167660331989164123032736330916532622989600180449007398556951616320562012529857050225913425329827224052415588157998653015587417482873407190282256343549715663620361731150331873064212017952201453769899865548679011650014859135842619919271781543126670127679828418264177724144232201165443316866652152206117953974142952157212120877145192676494037694587637786231269165681729440054585304264485260053965632947059713265976537901940817150876032764213839945123395118440659626727532051083812632883783503702008337798927324150600509408943729665091791966253823414626970063436745707316492007075940993375382348838701707773489810961624134513438123776197842211371267161283761187492463535444237169558700775890206767368438858079216946043927915071508115332954404430252416926920573925795294481129705753129659309166843293545564773761181174413162292984288485157112290408091165833931360754137882798948943224994957888893522581263009493051000614842935202568613697272559139191706187078349676405590303079415192515539475220273265456835084947078056518391969600929671018465043082123490345435296294761206141921183164980826695392048958203226786924974478946318464637371238798790753241115321637532308519748906770522633598081177473384022924919257517429910805024712513515626643559816370593066737848222010526874094409167593978012122945000502084406371298105548938282053386382130296448591077062789578066680640922894835274785317509576020060244954812957639901918701637050998615821170669943680524130284482161393402497445492533149466363429918369500521183142691768298561793071010235908411339760693490742782609698231646113291713336817691876789479622768570850789591182132460489701960037169788929320848697250210909840762523900677501606971830441299055544653196264598082400638392008097718166148037567772962636636888162225162938345525723799829595009201974947529158031861197541391242567854630094833936779077973525813657055100448439058409379755670087802578757795238944651064208793212604767690577720962176194722499850162213428954828192570294677679089903116600394654237568628051241785540091339835550454853621839804613889086357844544291237328358282478991428277886307615584921178070564007606048212524641440846964868587182683458176306425299166774687990730961146012670995485284949425061840868239247437162732137392964740755313631833056570632102509235629335631053391041294429680169254207291747113137836524978888759552384487549801878632042566771056723621592593696095153441428315679680307022893002437027853728014476521289505294577674279645553719413951142712143381254739535815864924157488106641278911846923105115483476692571850985206206680605517979662597103168673259994558633087355018816571864384900191220591398164141412176783744844911322661911961383149741739520549582282412575160043602353802008004997196224319148717100384471742928258147811221658319355830475436456273137233551493982118515209897680965881956974592685673083862207429694070783085509769447916491520622148914479907028098571950586615773118658296815645717362101656706596241710547051613047927077160288100037732581822644546062934772239799607081499821962578934128964611559723375011978127067577566932612459085892762423150336962237718618543631931191944032779980425239889331406933665524937835866929647728221354380108391701625990361554169408042127946264508133410325927609911540183786468607481070962707975484615321472759799908516714654521065165044865390916825327544354898889929957029438645111001810890964574385795261022117510784070816237098626295864479722477416906561918004988645125639723353189481075200891856752784068779912576000963185389727940276101574122707507783455342288608651751338360548433701529384743853773722808001838410932745263579791098889241566977764948956828692888130329808551301862945400045161474041394169387264017805080788344982472797511464359974810022755821949791483270974241850291691313585554125260849543442349718494420833883204777533785621560746711788379856611768325139250588037843190407613843128231355951126985950689023547701275382668499510010838369672044589147117719183690645997989666572958520862558004796844405825192022150298141797098279080291307841381351113162441190139746161521954103469940621521480652796917992802755195030721045877076467942707991298318623020914718318867137722166382767958350064777885939807500925479450904685658459708339428976515904108263425131843471464640240576330390029784068072761063165306261403929276435378435345749067893635400968714483750139920645667853919649692661688107720315919848158542325394779029976929982137827493036507330538468177450128560603384215984996668623157072712714403597154822091215904970488299638655604577421488903868259297217092115622739043161817930507480568378231568691722803398408567471201571836641366481959811249582252157510793800678861699417656852105157602855001607890377819584595831320537450869537575435578501294758600541849123868905293304335982265581287385074108010334093409628621884621679782867431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -184937064726909013854627619403601140439370959880355091246839835447841717382690484838200600220018493887046450027086985205390300670640718596516402596667381429524314959216518204620819900027032715270374847208753343304641609967748937302114256433125450196736429398888873059646181039688724180512216963233121852476923241215701620267116235688447157918985413202561122501551068666489362732512031886702527243726463118262438235309953685051202564195695923437021793510244875206490691492501332644494489476777633134137383865374255325597266848471464054302981712163926868296106017028521266932241022392256569907482499759869585863229346283755625586762434950409375443271390525469215521447123672674398152756200958188978241567147972417990746145792364887377970041874705084069924931836947876650882562060906278367303372056069906180205983796947340574749393721924651381066934030714687089442697881119982674116679955596648832244174719340685106547985514788294027331356906286273197517629318746144085166343296615456627706853905552249313379562889447659466972051945912279224741785022628579128974113177956929719136830802060305637478299288461697856923201973312448671980513499761662484018171259216567465491422732802579451479380662806106425176749956910966736587076379825650381411721731445076089972221471483982510356950612663125079662396014348229951705892495500399152844437688150024257784812787170055993865728743039686117983348083972234160955408761872269864068989845203067831068390056457213699385354316879782660111039900174100327369714997893844572138063584284398738969484854935258837826421673537672525761875728685700582767224480115161106907608399433454046535074679528794358460508551038470059744124843524110932906742427805767432995208547433988582038963124509305582931889763886296547100414506745941273702175235502557990963417946396650401074566969767911116213140526218615481438831127675863463385095181979527631446611559324230882224110430218936504115507947544195971655869918631283161983479146767691164287921232544858617167378681690127850871490076478053270182917360743220948340998822037873537154857935313356010187407709955678813204391968565280142374672862520323560455478055201200456696744536423278689207969038764169171216314329081358941017190190174992380074530904179677189408941524669233110411524771493836613065071909179420636016379235703999810898642759623836505455935109305154677010896685457224484652627530879847950267051296414384238294578446282667071078088225804970085494029201149506789118770200602302031438983455402856743671340041380455772205667191795447836514177256408417965692019709896301996025615457992211382014462647973429785274501882807913744381426623147417719794356144740662549826675801242821583054173293199106249893149025578274551830936102348069802158168950402044389018089517742038010022345828074767351975531679554722989401895177355095631802375190878421353503532901805914395340747212361841649882150833188692793088914276095895667504053622298696334723240396976335288418314883849392284435767074758997245676587996733943192954217456214971734844789804189072841664260298518558838653706815502567464156666357436178227374359323262441685896756495206355949941099316080432124343087760385691697812368824208309857910074569545410455831553631785451527549251146974874264850340478418031512913678653554869088482689043919076517202704794497968021772513394730701986313394962062025999463896190608097480502286038236023961080159889161154091341150112089688851637324037757649210524348698094558502322953198017242249632582329724357707842113350795866850160029438267860810080016627308430619880947950749783905460864602668062948694512528608617781679659847208814468808989849996865874917001703164116709816692874094455896343828029777197043438327889419475454500010575003028070285709988884459734926509084210247658127168599911351941255737218046001480456431592451154559291007543995382490954389081153022939866939601122528193958937774025897947607957886131558479112882710366193506693442604362282072737162595438856212632415056327083295478774569634150652960979888198408337690164013937714630973087623993298199283882241218178265784378171519554220317079004535018493925896270758295392347602763313539477399046312386373410160301377123828379486266946168825615254737056294130776577568413920951082082845437495683781630791962456616385632433382874285291144676583548661870403219533161250521705098927783645490301738985497356601581749516251396975120414027392963358296666011816634979400081182063995958671189434286213604058921499741186588383812826596646217781677482002356132608954514475877780118876840797967815212103441898296329022575140532269513639155452421623389719012880697776222875689073379662224035966330973209766600673610259025303935178259803109176201345832368780089245263068871720364687258166018134063129358769228196047144875103501888409293511998339779893997741979553267145815543295636922945664680709386145332693872742848083053205232118722230141197283368389436045395739749601940221203702032670684831889824991468006012306612437437999954397842577108854510413809764820880937102810148180340122301147147610203138250351402343254525605514615329482260016868440558069198713093916409788834304190579226422092902633512221660850697743610371754400083844883874672430479909932922834068390433702068162053489502098979426539311541984008032908361491693398088870776312948575963746695352402985487928407668453550998357189988800494761061742008626484121525160131467132901108126850234941600202438447866566694103090620658438097646697829817751482809284183766770044974268625617405348640702629956578535981285678861913888744340330652126714403548768933791064328755246888823783032543500877222999126991553280110936427148337548445976115748436780071232457454605579767799666955759587129969460818031014806233723159985590202101071525279292672059960006101363381972029215193054818951377960926432378503669208972453727852379188592359671583875657924934998549975115803319263277334338952763855864871396748781738957463495018109460905272388680511200651783769714299437621131364487911135391187859087328478712018479599501442505151123746059659698087374806488036460755352125328842245410566517706794387718166611177898413090150534036836915508757605132355558154073904442660186580601804597047739551564756961972328477367461261080837706560304832524660414707044352288033912538634318029340721666451899101238640714111224699582468194785555468346222885982022807339679362478206529671694785438376380007227596430032454279107758984884375738558677620731444740719906485162014906274088780385403053631880852766351024696455416766441087469719343719667625128392525749582638181041273868415831861199015723521543130721258837277953369330044385350076582086655225749574809459612895153380848402561974332997256803524309807403221688988399387836308518618819235825582596669419571787207816749846655314227470023985480280004332439536245553058214832930795279243084898202062487934768892135831800403749123848247552955708369478568316737034800965506950517650345157035252676560460755935029928682523435388969604098333629284117981249030923065973658574499741132016539662454210968189393862338482075588561268193661315221555003274811067412920954001448880876183788158090907922321471527335254656676253789425409880756970454332039890972076450641060463192220665576520660225696140213287138588837989044404291299213009321710836696406779430237717509568943583188472890708307130718160594249657861556603463545114081769311246399867319251749629253614572924801612726854859589476430503996860124541530713279610345437642797570421644620427888412500310191372263024465030584934166834866866851915104516106263499943118196820186381918151066586876425319866294557169206177226785479092345146779495907045967379703091384911632193017527769796493143791781942801486755475164439949301297474301283088561439246023862205057374243638425701771959147718543340536540651559905673809715668096512545518978353191290524713266385148738288945607721628146573205721850764373986673783722966855506137170517605344956046665673042442363430890036649308357211761047826879656848421519609125570064411981675694760578744768413263311598547300616953939087554860979209651461745735605479661977650318690043820925244315569868388606254864976749245477863802167757877487920640830391154337491760719007411937031948062441805436462915449341274813971096106054217584113482558039911978142975321622186422328267277389730492155081179287410348206668432853743193688045592883045678396853172595022877096497740055940572619545034109445639372690858683493822003018281445905145368480991166170671321443504182381767805602510081875179915055190219339013322515098737032759014817368412163007262380119216431364618797021348931513285392618108153506330877676346085237076388571734429089334255607389138857451382034384627225668426056689331120723105476268699773969667255030340064127892850935959444841740116577155722755523114261247586830718923996036802851777930409288078186822845976784684373153178429004579826102628218929556756497590911381229228387681459087378206542614618401017962064088780701458600403655847305912133009574580586046475262509030035778434820429752828195384956117526277234114739534910597837156795770922378709904046306180442758946467964228667708623809525007462427483150466831590144656202057653116477737417562460965532682916185317681569523438000855821787330160219737411443449301638179742981876703313080816876290220507724821405870902706604917966898358908445194700443592192924603958775802496399168699221464813998458921540127191320205960471587407772606420026312016151215137389694023164177185707525517172879168130850090826790397140914705641923483825952352706307731859970285394396666270872926941183145781718981237693002114559508316150569673671573191806637231199796594297398974648916208981615143269184589488337759142526952481854595757817086761063892952848881267737219006807733102718290022262402426413878647366607525687493728140007711934676157374586367010554386432160329301207135578435162622612171341238535494595299113546764130713032904062038297898806814315883660731776968541528443540204183165779005451627659922134316150180450587350831230749953649425387905456924736079152826915995475283522052693714293520568459548263442810545514749134196869074003125727678758424070803525803155814029461816268710648733505717095726878591314767803479874775275070709911112370162305447986220688678451204749468624609090775784410414274419004961982788682062579098865304240541140558108219143066200704692415153577664071409169530668328706364435616899848338725484433929061934155003448341655571822641381029686375688471516283285696773993515677602593708094792879510641123191020464924153679107997790420542535893657940096860499633818029660683298621604577726437906893796538272167418372418234642890719027472164675537853899314945440024359678770423360100526353960685460440254705644011125337843539455207064747810363769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 99811595649443887841557738318080723455507923200941672311533141401953592196324888845954233217486902642988097433680901806805116290369317061618455279198003070345640687064436612531265603653090683037874672132415766632821982049054820603898620548931041550254312349447326903514295992194173547875365471201680165973633277758811284181719510638048704737748686318414310046017298190345194994605929838141171420590804410901279882980891100769780430293141754619508380907017448918793406804693745411244527075960388177425620354172666102308260817437940235493402320921310414161545796790483129471015087179443947357537634847104040778938848183493032533025464279407625396209835881343076410846440692668218931836023733696838850885199407295527195594625119829292907410608220202466081740696682404511603789578774124877388489642104827833663523416116103021531999998168043598726239148655222535029049354306765823837005971778425697295862108549600347297753701140517584791007332293308351727882810280466275404747131384697261629271170920369633387468663791580027362125420453454589351315858076958149857869896189423197980062885966125641577954161835951781950847840418008649501305806687689874039500604423635936037513000210304927401072252986486418782983739519672625235387990658203209294022673801634672020416689405620267287513929695859942861151269495340869894614468807744430665450364238445035000932197879339304409948579796823083278282797748395901146749616151993417737605933181829258556249437761021124250914078326785305355624892355784377415808015012355307072325485695838484383155464923029767883454750180345323242693782737273905064844152913444149694250887891868787931519015740958108035263893848073534580895378621757055885088661379847323173608636626744627183044877543142059635151092855252103313852391134280359967011816861806750678307230327523781342498280508944325893295978099596159139130426732080813682156919860975818756400611489465519702429266891912032029900991759150728616038681496502868495201425802012443205138928941997334982014964457145214300201326307880366824988576436405747712601797586005370511256095672114546688610383203719004735991097915515119520185651369017519223575337378157268486019920067709561388565920652876710797877577563009609711529046699705427010619679448707231314400821199292589003042387024166051599633780779963754886156798394919488192924831866216771022324633470635713181369478606804080752994752429884753902315158356521339930989762824607420065890630740166210455639301725892390579574795354038558032346290423612945355231715909744524292394123330493406051173762838143302992309509077253988502224421997087344990934799110260205533264306733782697061364705872996337913692698161117394252011588893132433067751209157449380121258485302680597290546572438806159964219286627024077834743982980027282603112101497168806975371800579190209562636596833882500198644565316905229046583187600903511443463403562980095227389297182345414711073293395885354202746039081666179549875041433521667797406888017713258489303419781557521547810019590272261406142888982629356639699436496255017345917114223705751872551868915040795809543279665002982061633244182739948470854364153011626378438490225385338354771348892166076911566665255511398047965181636819586444989456080163059203145980457053805237666623882153513830888404744126985998340082058933095882306043792453865514808017792783763723636285603682254365446996281795485448764417293161960855517090836535090459271963135812171755178738871652035662303118251368409195469978147145557615427945239343549615659412496596016759462697639917625087866497706967431963869525278768131828020491995666799438464374517526053032331187292364858202335652408572515914422098459918260297895590688745217051809807594860792493649705025139660856203846435244964106462385941742529593907622668676672011187844890659957783031504287893095587526370662635457102247340322321714269671089685786501153714160572837241472831423839830674074537284042733003963946744560939101185207567548062729795288825295143690571698754003720428084318154979114825610549749630029801515434430693885790621633701422095168746510653662063556101688864804165350913896754710527862399983319558235670437475724003194533654350773948687911597859319358345096744183413442671460113289896004940450356522247286988669576402347676957214194853886319162840801157861578945979902702297900771609211653625699515027946429285852175291082215171577855035889268350131440762673030045397290835252157377939275460690745223001227636848556924819202866623402279014679576069155709575019808912906125319512632141394651847796418371425181430093716859024521735164424717294728892037466270572294169494974542755240488290408058432993755041415649835369495799735064883860029795908993908598371271366809436034172287583559003443062991504027521546710470169035852527189506779468894941344859326760807204217773103728988164702286390457827010553215283086177578684015717416375558359216277925469633408293953974490539178801762663954956693046809575218459683514752601146510960360367955605186585263980981164218844728125493634273466048091230125750164198481057751141131396198661227304289319092515903575682391271767535613438677486562839699284360766768423624627219412776139711167103894612812950130414102355346671729299794926568585631898915247956149429884853627282046096820214166591192704078024126168058648606761806157830198126840092662657716213538147087331362846039709426073660014638517874165301353913430881194055361268729146815223197970864071875770579768004763771064198440589906426644874683786518803506717572504317384837620412443261207775563820546768384436417643106325170840636891706981809134945012624214794132974271171091016712078454298109981044034898652571988000696645451665295292805731847132705764452754241100240449666244722311016202465683949342316979692389539574192990726046657542756240916773292920581484432434223888593663338579556318541869912673174591962849479241609749843267117555669763539828800758964780203099228972521477754536990409336001241578329862093211944453353834945675857676968735452276785064178540634089632831734087696459675093688601140793482198331659705300988418568306926956161469580982609606110799037685554960776483112520746133149570111883992874060754371530807765317258820724944800306477514621078699155400731475116841140469877827581149080119001023689090495294871604669506078939802784947516944825693180086403368687203959041601548653341706117399828275372134909680367834547484813745006201899879492484341284541527625911312638142550681065819302207813586592309108902727595102462896833764638085998699388378203424725476633275713605354462936442731457070581467455544192078352381761502697735740582116755747098270015724329868326816970361087667541271385176384343376147528876976916823170035733536806773421905710899592517597553954588125323592654427302031988855161682884969407734062315621022135751489624818351700202262598143642650137822622277691094126311412101350142474291905477846951260427942053464618986779568194809185825064969232943796069438218710613969601492558341719629699919594828560192019657062767200393086440141223387065072750552864838008595798281644024211755439770425200137155222501592604278325181062443307957837756455174648917175379638021908065023877705446373242588443109164926582632964895025162799829952472226855994485362116753596955095795524886097171269282763180982180507260991527252435150561323845935775228827644759904142252117829800163991797013823764900117358510317821491500941777133201492254970736865659238178958661232886721154939127632781920043544184687141740080054444921669856205321201031793068573289462485320060135084775781996607824491835327740110345456428101202459706590452535560772191895281257379306070638196524671451965357492951740057048794173729071637681345233718010647943827703164708514251461566910029929603005131567500873265960196224132371853148213583986040914607319853918288695386679236366377792740524453930324777211568835607434928062863898251537618017766385865040348031340747388926666924080891818120341267049528665774712874388591324675875139772047800485723629868683091482711685929997379776082718249905163654425417597919560913041334933299816132218148563755081551171022638421996474089238422016632367979111738472058385062496984622834601504190403059744919771336825701030732719505816226824095847002921243522750363083085808279813290217349677205956140965830064419345034410862133215906595504292408181739458603977645823213359339016026202976099248853054198177366606551207445784229392405554801017241336136777327575249296439865722008262227500052641057218202566535823156301121406871295800579427789367990608355973285393743421882037376007164102808587353224402951403849728867966850659397966341326876285326846652665892366401813752941940525304504286333866773400659576570349731109107375334026539782114506548189436517804723524777651875452069795251757775638959265691638871753793889916517681898470614512217884893766165982958420506465125777687415660163550009904692885840094229519744352805815665974206931256739446742869354379580622811902476500859825330611537560742040889733366968260624249808436429211788946803998681509454347672428408651482718977904660499320977290990682851967994272860074663116468857129152431929545681837916059377878396184699751703428008328575890089295190244500407319401131535233757264223203318926982463517266256118245067664985630456365393677825914788264738084965675268447524970010951822688331412405439546285398068635447975234136450923735511020461215240144175228445856896182747034000978888377219917841256270482709677091295270629419592652253430872151570467935534264262891407804336933268539184089788912836726699339906978069646956952969292960483320467787240784263985133216249425221763390054192209986618815155494013229938576119874836427948666257051318258075573324572839562602553163550006863185424706230870766475370484332242787193429924764474686805820934591581906899931760698328422860224514815874147800634552747380932013790310594999379797159655336740437774663374717351241131907132807136325885026389086639451278550525687093262332847275089600661301863320241981162239365681618014593197118098513617256362570313003527329295093822012603122643896756872553708960306716872821661774631566649214228411851719482977741145033860635981315330744365075016982294942590386640854897238886376002556988248109035577030008575991780058582609347669573292934293802338226242822802712718995385525415721238255368754185483140608458322148327986170901128963724883186897934870662051448393908118637283761076161110505640117454278703974384234940229794837381084789306206502953012238294678207909805571682799405537138817593544990537133388316417624376067337160199729752724702321307517299604394727848558966518799372004062837507188561469446072758383204640907397661400636032889314871941741467137095369201988811916218753224481932235542702497886326485675011463172268122434616088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -23642767548588423369313791335862457114884922720354294707263266488208248261316271039981339408892817850791860094427238705422351925794985790150604247040079812768166815044287802415303199599680140323737776215921741638572232373524830097910528344977288842296792891204445576919723727215422615762389436828225455306747041623760312680747525097349944614256538214163811778944671187343554782111992224036086389242394913166637162787137563425306518776874450176631137481834285376518811973325901407636377413029035424918630206873928919334795963800686472927647284324335679161140218353922282483703563621228531863748020938431970154431818578234779650690022507554187554404425544333840391012526690231259967992950157385045049583272817251353454891087599408227246092508128397615857476736967940867503531548800953281785617504141722624671137795578718733711806050192004575789292987308985208225665941785207423729641713615990271772782426987073639438762637853974981411236970763962925332004290867811496594098221825401358599149545053977826823462370462716108306528421389466589806834519668734057586717730947525788627394511747989341429362382945417039824445903951869067835861396485111379816541492412692405508553715944958897793186114744898090360176512419483585564123340501371145250830296844998282105240514039248745890766448713979503118831743553551503257773542642097594637831739430921450095219528765872142916873714976612068545934298532677133361599467042704073993157930426645129439287556601624400058127323893284829357339343958268544915574721042474312550499326469041108220718664001038465163603373135276952266898327591684554419083064590619193868277781397953700011053681418907457457014398433727454485311329854102339453066387728583119493158203127393706443234003074115694807395496005096491645406855243915158551071069053726557837640095397448949747582952970127015812028061763862178246684454870515018452861731946547154322797715744185713351092452943043118671032235962268164867361588085547097577220778094228913049935419871708593616486051046981665314473244477055470308336216167878364769639587749510235511999440622571986930100965069825049558905125299624460704653433099943904385943261391551799139861649494638174904373673436412493615544629029207724452207760685888617014055879749995551327251868097913576051358784653728318544862246642438084232195720604527025378861752302207559322243824477543147730033340632041784868501064077966085917569924320936582739120575212229115587346397027725730309575153420160172807534731759444975281364931874621098503664118652507035870155957134920972289360915144570252602632841653262905090982627632730347923777170840962243541943928089429777569263007035803583394164951998626177780554394412434858440619130543307262800983424488244675125933047192532372684488717497638955969275760832646643493974890554426355717964967297229996136506892179865071728315452793457605157171362348679125016045378939584516898169526437096231388654487451199190323607575623218170388522053677788946485888032228577203918925997638544950365879885638203634959014678081451907672292959928368924991694184320162352227094790002451641057479657680789099573389984362329100062912419296659445740786607792068911917158374348177821564368840891874733486335400791062922636186509539066894906953558988775429592763204989416769601905827494564135115811593000719707438257969301256337984226023023419937895077768793589180144285473915857496959722569856963490523766516354550271976870369738012541878277776830882769003182294449381092547027178905911286321261980640239146532260320377676424451379199731331829960839421040341189767498088283057529188425024224192721349520794913327213226376832159084190377854079707260600472544236515282202658546598593974618176516525815590002173614789617504451621424265613407095290611952541407453685021879070679951015298612029729924645888186243448629298954067518734708897813768412508311572657296100345364501013443317783801362210121335406528708288282819739643871763753121669711491913686267993080240710832897390679669752357918532678088747259061012677834698567140364072482012740181250893575853179728803306311173936295239869230956121470818673979669635757013341596358227277683781200522076350089894616623545704416925050728928287162106501585131600269827136416456116313452976366610547357635371428899596627244854155880333049135766939821376132215421085731863053065789400395501038783159595160647448742807347981015316448837343583115676741316367357909479512523428376492163011446936774344904408929958125536857607665575523160241253402195587259445974936356978560818864263913776918406228886558515350738952112173416701699857002712907562052309606159179788970559524537888429014666108088560541780911814402396679517323667679619832739690988911634597204898117497258701509699849152583034945080018762093980515481113845822421253773477109243943232872336021660210923040508368862820387550720948929190587816724341740177634047791222048698031454576695061665927597957869656786046239747799815838930823720981482161170020585806904754174842749501073896196436889187485423200926983029534630785489815347115617002002334957619524732943538640518541294309654625879422591160905744437986631576295208672980727348031005851299692470633209762162207014670223126795994813239000309440003704163064642942190349899722202150246091013572085955795863213225383343786373194064785824616618562867906836110502653374711053757023807009020182808023352991449206660979852806170638235563159542572605837419954917359161369296153441943442770584058333417568469186245951031227799954163059120795536559433790929204423269395159581378271721054768398014486872473277565338703474749155144254470144750104087511848190733855150656350826917434601221451795142557916738952084330335496250888212790311206705749504086278386638737883165450705064816746492636618459600869301775063316734265152391566060400114663657144117257022730007765581133124171513914967563081942184395078725712733210872676617174297330006897014246145494861009976369521191221857198792097649580392048296493566048530208439323752854275339914259043793548590751509969777299226699151411217599226928110782077670199362989821527241103476812878078132688984166503903891370066351896380937612759682456043923221598446416350208190216230776652485762845681200965074817867582116037933209379779250277564203696598113632479273037450302303231672698067252433215612408691150616566453639607140564572610333247329456496981721220074836339748620985872766083741792884112144149791379593073674228043017881328041504829940580557580343904977352156918642729438039824477585609937956504004026458844546015434457408902092816395026920342671675825960925914506340820717019342993655540651309521802027637485403161044593690045490674600458011593994373789554523632483973455867660192354091076089832943212544251717370517550843607170498755856813735245644510545307665545245775585009023155133873095059383850875520284789774254584280858492996750881822320937243974361125893964581554994430091340238291613078004406463863201828864034156729822468058015556045125644291190097211276393091984082627746506344139505393562883392175568136892543199271859710019781823643349292431454010300600264277932784343003420602918894403519365656018568139947875517049976984428669757496623132093749219139766144900885882181278121363547577649889459582648530161705442527387794435568501567217554918290916251648842828772260812504267345627679398404922585154283888577902240870701706682853944370690614320748510663722195688163273628690598230750407363021000092052275572305149309235336854952101666360286330767853485398268226016712738615711904090423525667648744319247845394080373759443907836834036596118716160891886153571996028787879900808933270587336134420627196304272087559420868570613208841616741905489795984902918536155135811532444130646788390317878684179173261568878927970096315746725449339652406763285527905600565346091402636841667242963654908909949924714111726319503818320820204228353754019341140521368655816368140607811942918134571765566972927744070220074289027841651137704822884851916946564126065110093855166340395764651335195388931611537283451763829209050223435218479053318894370404115495287971465438497399842069915271797907989297727005538631441122598818749748166451690439396517288238925406392285340876885226417285441873110434891430214144569612033295014806053368815338622043226900001091252466254849416150890348890747113566096041554500075074664157023229484668662541278867248958949444918024166167427124043351643185761472556590159754902085899101660589609365664943125428134384437876045652934006595477681724549864978264795025707124897149112558369037562369155040864978593977605564437661830849563715970067881365173849518143224683664007238758449278793497514894462920730474987675027865892228981786003380225581621206837097494494680367829192589125561076710562601590299595649367135562784174973733882186184063106192588637067691901961361240555458376002681509590297404568120588557718971736040606018880888301973111488534610602995670792514149171697403926950526855979104233245218283742813664023090565630355177348613163187510313279668600010835436369371493317435945454958020794214669188156691419403491542816847394584735591286892930201529032706464515600576329037510946154746868135914025782240465990441300868109247909496264062054083854749574116308120611366545839296322747374656522013095867560481460567184662862942699359422588789852119538593117906844759110738023258703164044127965708112250045249942167558988674165269560189964019046862482823567727498137369961760301620657363112026397994370045437617690793520685095023239363167054901749786734534913671927235115621748982311083259178319252438656244427978085994872652383862151626856795210817296297390998263312346631161906470306422839249784689336704495941112600410593065659610551148608272417205617969969437878282160094888909207874464388169170931558069175256122370994270493570004182286897094163543891297075910905017098175538462783381244977103457012477844960813132864159993309093613929276698786542142064965797379162310630554823174942912973768502941604654450767930205828467548185657409278784419820702661199379105877537395744558359955830113316516403453827587405327759574086566339456284848726940654555667066262299228672055390867988955354581569869912302780772429228470596065553451234137173251300643663012647446839490780016059199141526831715020785700300719525706573750273264307551675911699593277313874372527599649070309329630809732237049866114937801527148602793719480060640764465470950433625079877957126517698877839674509717609378100067229831624599642376500311202250895650608441087378176824964726187393170594460026940782867528132428124372507600831174859862926134694786992211759296993113287117057186347839539200773903249562920868860334949403608668956740988381059050247386243838336047348795580098685251697944451437304499019926916184911715532971356878988444805145263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 6171482622425946602291733164898089996186386810570240286640163031756234318476639473704572746352197365583775932519582954476855029312348939687728233212457341252313774503385635070386377160881417283109627131570199276379513393646459995221511168550649158140831574068009586295625367425614313839781097586724091427984236714579358265361625375236255692124241486876568388636573324447704247765275168319883502269550096197380692966878941721322144086093920660258341389438204920808828669319126845564381371357621927487593319413567025483456494494149873512877815942044636096927369823467503724091219763747255690746908814709480615164332968025041995612851397360983016261105765178221116416902002021400191397595126523624990689809902664797620813741232695680605884853587288072711820411565127194802852246607088016986021999809460103442541915054017000933788036636235605757164330188851434961030178042969645964652730318579152129168316410708183504710908166403652141347357648301169358834743892377635092556675833901284363674511803536954269071954339835183692478847067184138204574014771798665071966650055412617754966840592161558290259166913909149075649364840722196341541544205009643083603603549404558828057607280221648744495384999654883304757991190806011302316356910327524448416796226247498274505059305072383715867757066937527726923019466805443159926783668515590140242929765343168533195055591684030301099955324630750853580060399829067883226193730395280585860711164982023969330565463559414739047383454724038774904144890751999774634677829279597112828429689897157594576028328108549812937892049800528034031824187300881851663693526310191288810464482823483825606758905141480432952114869658992304035240047885868940807112921048304033137727632558420721085376472032628870694110210229752882402779446921247123779739577551615464990946084354991150146673053079044519363013654312149695122320273368290958849571649927609175062600070871251178294027856970474385371882475431894320256560213178806963397455298749919445091036127205017228904851094410026349133673452454356570356070286777137435134213666445518439342500184341212319101646364115744795753431093990501488776335382174047748118303338102449867093339934066288209352141820801170811054037130612373828053584562044957864273470357972269391268441266796745847234177702901102947951488763809133222376694448975399839913570421732204482265644904115908554318289177669454908917683434120316200679936128429802843878110320940149841892837598224378519134682410828639238749368539953104740816092618046711323370658452728457277001257348934046021399789110710543211016593952900725535868146169691361642307228560535944560156824702407286382423752171191151164483200351614344234276622207723665687841973158001418986481193159839028566740011585110967264195379254268555370720394334786208363730985370322796093351004582174720523160282590362119587606780647511242738788230350138290156530258876734648519478126962954664157420769865231122565003594500464631156280347776290975335048396441934904624249694788286381903003272040988424854656859414680007952300709034188807724421544061442442731239320108277534619555896715682995758921620778396930655282416178742189199364324205275515319095440938535295030792787471847996738913435284643099541643247145655631356717897687369428843474931606985310676885505379877425944483999193199925750446151830403650338033875260561547311888261062986294452107214665900395341539790267913353823792366741483174861824625600314585305466682039211370928212551048235102884003217073699909835574944401153053961391952200546522397709496326956487481769391029451726958342233274658531853855789156999348829571703676111483564659639308586961601210054511148786570612871949609340096203558465908529130485662823866559285537862887732718686889316391086967292876629312439532277752234513368366294001023128668439222916381944619533914146268657220176329423106847751066464803340378784611147560404496105929510903312660030541607049065860513138413710979910319486538840850801361770600466969141853772422915455317662209190397969147002627299781809033925995371801454237298629444591968168569036301051523181821971767461874569741158910213558018500942997287080756970300940960842575884392534097744762471877751081408116713955253241818091275697478471173361378094501251689705006943914876641456687140141144233173371323517041505840401146763151984302838880298500681608401372506603347365900095180978433861145842944011873705322252657117287343174579897792830916788151696673628996849070505809599814663180167700523412606624922711556557789508005332355388060291018619261463071791372682854827163043812921129161659665964465260314367475791679896817303667377386632009059894287481977365167687568476018670569804138588584298181222956507876380041305978556552481243798655126479728600390167811020199760772348578463333729180414016457070689173492587077480933253063022072339771712321162857874738783713817550297164054066570182665684295041090763099370073899712806212236988933412671790776942388573739893629311024496071845340763647318061459682189405135670018741223102590914231893766774746826632360089775259085064336300088841022342612195337759461104765815707830365146295612677268195780500691765653179625978075220951198892133951855481110753844061469253516559878617376854279850464678928534788111053382164075800559515123545596944283571152432051320220963080350732150374122576636121908151385312706494798673251585297445270254770398623417992730352100034487716356057693240804030790159658906934781948407576391810628103735996190275938448968638222165829486281143140078647542916714920888769875256285832095564380434279898034436594641796780210049983795100319835984639300991314379155985369056017881608118568009277645115912753132158235719591596245167992224015557707949692980001105112589697110457712053858034101241512405444783812747674876114132243503521245486592349259998993238111097399369966640208937953599573228921568590215152342529702294335007144294858003229494113048077543393579291865448622978749517910012245829075519066898304146159474311732608649288634177909793770411237955993881410505438992763381642043664746532197755593750748074012745263914151028088843399573216752665771045609381316859805009983049790411393688211963422431845501674117855331184332020660960251947808003873030091271993048439550104978023256099150848287564033762006880886632462165895811127030850622500517930095001995003394186881653193187980360139992410560278401457694925241286622563809466386201926532389952991515967371405598425829113243900406097877926739817572768279256043388011705142468467854124496579444611181442506038329071744835424992257372853325254163718049774965240851014027703070711975238840053058491234086466985857504786991772387811018365096187901272972438157958610503798306415782043668752262259737582609931840671255573782124835901933611302624509125629623259447386323138024952630296515729248463422452027335779053105181278901072777747333619967845442931094124550409151920190831733879194967762296320171895501428184581354547326053175936188655622823407718127661057463946511559209099248061780449505779987500890399446338437551138084994217939890052828437530132789515342659999483848976526197086098368083916919749770048428361747425011677054991949984207232290833287103891660995899695893758943660214862233824917413008226169603457157727125562490509956016984826457797439204163415000407359346870443439342945092304447715689978569616666361224359980747336629427364668669607208425948477512669910768099202906151782465971085682772804607374463573495507435106278953089641019183258375744858993938610310520313915473654648005725327772431080402668094618145842701021576042615474841612487801990867906284219084675570152723800695876450046430680692781805966874069062317251305215105184999986753456524720741435349177158709330254157834224850591695166082688851180364734349778971566451364728859909245519683811878365096657333413977638174381756433705853481424097458140140929889345397037428082658672250497348959991907229737153902460084538714155031225995706789110238236415643690752450028650836106088703527885263948429593512013295107068115970483292979030923887120413579579622898620938550395915623086447128282720402491234030797680862065825153164168238555896486203030674311564536631679219000080932531031077552431050606775113949926446358113687869241452430488214389804850021740053288324823237385365489256238266985757729633179067534722252754739479688876564717153025539884760628519321499827902183858125114963364807585481420153173207589345735670032951868095246754492011632551336059997632169301872343905489608419081268491363467359539149607403801055261091052672412155023376404379880172174282073448648391801300155776744778427060211841415778305179008902771943026520075621959703804677026161810436275650675975973221311460823151142832599004892103035106946328226928132751036439896433439697200187732233712555310367446507001410822568896039040856880438006349981648344214309884099310695630569084491252680153722376831748227187115330667738840916241444519868797074353832458730369046066941190914339270780438320108613992655986324356958533830824187185254497271213566855535243998104801414029811756081811465812891274282104406688973882361631953100653746345594809235786935711839579218500718949146466902795834628700148297312332947717602649274433827021594997121101876441651361783344302476358508126979879705485305431945569002464450362402651737215716006331163166790374147726244640638435148844222938044866834196423389015251772785824791797715601450348446677525449893033568467087603969382870835878426671905789429292037010612960104342339154559956710001068050155917374389737872855807424428172985697547922966643261806735580865047093012543728580925627407256593949392016961775121932085763094159042265074985562191829622395011636754218280394987078517618899903539220261219434293699000557667175576303520971078368886623455480517531478123182123611139958335171246889002983429738580414551644493456843690038255244733476558620079255260502139417093888765783604668833585613278084985246224501604782567242125371504298928632286811719698060804450775728134704709337777218358501919769887003223328440408757535843734845633176578190385852859657011590622746495598564577213159600078577608332283005953485180682852813277998631508253999750581359895150600488915368324348296122305424583284001916449108644207518323304320994547003554902419983989113489861468003660424538621941442249361388258148819283455745270438992194178029417219346896999738804356822353454880275404235345342670388997194723679757717066165225784678303878471925524906557017215284983749603634508311174487661740225752606725115793531311957453219001671951599731630211156762903056107375605587856152769100357003878064434766390595300180309082409494416735930787790504635057574330561037024396448628930872076081517441863599298526508287045316911184272227089908661551362456521019339561462402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -699851621345313696412913194189175806944922042412479159360438776572636754678909582871904682195001940770189142312151836316873342785538066353901462351424732199088180855933439889368531038512024979668055995852046788351345745366373984009168511928625423483515019211657220265858506616665236979004054371507142809831348685205661994783269905976815098890514662739250675059828379142599139711032027061998440935793338199743866716649789207353879271065690515934527189595855363798307850820022782336094742476575024398462842715044430451156883828101796429907871329975236273525164743246924019260111028602450450028226108050292220599342423136515745425546646823708111632193423889225347047655951050659263112957910219760198111520449158166351608487613757799112715681976914587773075577467245379044962090160816270256991807197701295940602746114918684187287663262978558097099783624196583720172518444880462357492044362301641675682903724680604183641032977270389832986517345287247277712189906977857350743921246650573796098779429862269238029181676047394682041785693875213304576570787250355631207769677133966924457710307247651769047546760537882310404717793119016463458419905018571510661976219082116346071475774276371871953477282843071836699855533015672995017859116293655266102224922961424753545334240835657539936182250640559849502641289971495249214244378798044992492884645949560420716875215162193002508436271960473775210599212900582324006620072481610655068028698943387325995330605421465455323142302798843308414572925064737533649117110912674722574343836240299554380497441114804911676608387127115457990222003021520725174663863472316191974127078074769911810190779289238483804589900934173413165597102404486019083571801018338139264576894887373306258082746744718322146782705713605480492081593993306571964309417578372736095494255366338920711237496937003667378361961560688058665214428684596655272342552204930968264375024319350153502363047939231431605326674346402929620952422502810864254315168363422494845242948573755280515341700893440527626488473972011885848856449217611376188441724491958339551437859389360650523280183911517162064952740738750236637710118613794995169064029266270942254588804998415732328131938799771772968283074636419521022719581676728175020319623301393672925436931828596679912744433982045493959169660869205996055895587711133834956807112058497826767591356588472501869020047138922199761558878401478881093369914083377696000702715084331406580928980852933259123800371653225210276565021383237454589778823797584985511435357061267032869421227036010952693648778480760881725407366344659791499196445019579049490396379180625841172790749539275456209318239008584957636983951697772934793920230129285200358358424739374261363409160134761939670021401974715625839282212795738097693934372264766352013302537689293695225772031234039759166238250913747986862561248677575074050382645648743758141775647239135654987674513420913597850716114132596758387935603391937497902506738928230797241306668708816926151013221362369913917922437077976313531327888442384393554501210808420322507067234263568345683792024066309839831288430987312580266277766723956137195232426190271576811149247986455471010858450178799497075652174725754767340688006592379805516655893927100797932631915715144181825904292853973150800289782273780033940003049967029589912537011907968829669093431721349043892197877217388198175517934684636268258804941781003893872008824587841272387236713018565234471295821051544012397196507904089810320450178905249331298607193691635715726870802604806094810834172614135669958287654950348690275388717560727640462284314844466547002187816089257773958175205206529972422705478457916291592547976049766916578510135449829071030138862222854071172710328154992439040499977979307403768292899342466703644172882911218746459279944366143696129068179057591342977085602761371369854726402679958101689373552602008795842268197584757680298697332305469538786167218002676940327795508173964601727762198731887567180300129414203816519642047128528720535691557058009235190573786227458911713785125413334527236730285305580878616610628355831436938074752835772547365839970854860212889108391809705398937859254184947801939934596301566628353552706960787977659175502357293840227047151699375020785337707963142340504955663524698742516900381477403234570097939269710191247735477146457754528865950741646224212602516266982663157893549387734524492136974540277560929268789254527326263274644833671209222835033766055047551628763416028730610232235636780092973262175189953067125649508818030695719011227932688300223336669394019472651112787639649840511509545022658610378462367147035586674121387177024602486125536229398661354180971482449984270890876118688184184805269292822004591681710547334880000325746487555482832859732941686057817817821555127622289608788966574264747106193730999532179274615638643513202014394811551879201883899483899648265566403248615344021350573622373741360557920316602460471223944791735950349290306184146935967128839604861292010188729672882313909936908290460456853308784818096079046543263009366457461208182533096714911948531670414524487328365560406265887246420408370627275289065171903731096583795933241565325120121276730709305300359359027955656258803949084533444010406813183486123944155056838827280068961120828523747915106423219563676095396388487509381163158602573546215958743638900377780488477478817286413767269130799623130329886828717218089505817916530218297872370734564364257271866666234334090644951669277194725013549128298474263022721205153433455723032155347882334726304924123982708201822494352978457485405346769349404945888002295338449142597241963437039118976465107794314223652001921821022684160121419692920780800037160169720691520696943234266155718407703391041872291020052883709606508978743053388089928641012698676281220000415457687054675215383970912063679668109977327470478918766659098875889658762361188711361924029726992555554307656490205409991970486980433036411509620308233446973660598226153176763552602892945603880567291565453590388737399041683982058589192576810937018440864792330294566669563579710817771161216692268408570531568490756981720740518971721839163864571496243325221446404773581563799671731089647534580346453674310526078439805847996986918462653058843685869116685818028912194653806492004637897493785131132505946779739115673417758210118809483905589324571043914901608329515591389543179348539755294624035921451129193725375390989634466214956010306729158416445276155054992267614759811639496356471415321299028423525625186932400380880706040750749249958403613071971998229984444261357174718787912795650421986379938124138339836514736953743795597562962237159595856960008833088444158246304107296133909872136106956562187752475820856638347195763940411281389808647429512913650387552838593246479479649808495034229500644161461597710552327500350872969453261540494499796067448542072139608277268092016521206849251185306707619913218134134343980801640009516004183044944894975364301341477776805746881895101340620550449399575956933111863099123610775662940496136293893674029715084266418007655664712206668843582124110454561097310704447229956137458278884513963316443491480745556965189672068969223499187742938702136225864585930818254886240712287930141705370826537980491480779569645961885519490767915391708958402715753795036205371936538117983323694616778037926716716867794971940133675579799038685455864161543391524072696620727307594383683295308302080018876467136269992798169706045775609206787885304047031877257068553004290873752915684291323476794805446165703365060535425985095984948769220893560327124646268643667229805673481959892938340875659805314565904724329366547187279116424071803357626938778982319822361426280445697310683600155746884161732967822640981231206633324594372278573521746620165459936170004825399140551895626018258370518397827780849084441082938308983367452860628246828116949955745728412587690582541110133490927081471171440704128780372803866729654218623004166316852986597730957517330191374384006533969059886480231005249291197513417349321902584653444046792823895333809393692848885284151805117102248990425028000062735001503216219722394681231734692573045352784322717506212370643151889118194757565258683809183216754517675756507748309580890554834823346647687460103879867352560976281757943066977442748676584354535362539812027302452650405755125033666598603745813211812915983530959277817833273832983606784550659871436859048824177291321455287973962984770355413047869922333734904697149909407562820362702951195001131611229398548065402108219108810934473943002268392663260044397193732988668130387777688338524184068871537598550816502194782895573122110075829651671473363967580560089326813952328475176583987679597902493955828672690387404460290183092948411478235229332340299326868560411657142886137215843338760515603329700944933966333631728017738919412014555320879565846605324954624345316931823344633262083136304058721737197323485569302228311028245904388593163430314339925343712061579036243634763236783066221432296053199975733094758970701608684988358618254540335122869282456565232519940180470308178721258346643426047002911424924581097917747672296687996492807016417906541377861408259562014642897554072779250171077241368076605148903602369138910681635056707088349171720225933388708457635131227850936699047027555862247116303973011437020165481509931373357559422239757022268527942041261211031915439048144510822705681434105040454744181343217651238326099384954476540908989020666741618621987235784851251978993606983237967900208777185653703024040112166936713144573433739178762723352225304783147891040350475256911624424449160643937887285682240705484906807053168536255411897824619187708598346599563565046037757880159111955183957151743516810506008178488237066567867877173331198368542383207796590349700384773156546284725171248975525455609236618356437879661443781494009080742288181826984540659295154555592273035379464818010830055732540531278456490640473818264161848474550789549463488049653172454882110755728799081281370499918353862292540744306499910682767210358249305467966535575347678528690616873321700868597758387138503027920859020618732703611020421174856876512929928554872035014610409838496942589398275414201977014366869949393963641801291018791567704669555071961341818397236701653856343305956616187573992484570542907749941733851907765969089745885426676654340635821336913276000012230828401780032152383261154341123901682494061352938201384356578739580323668575411712607165308304085876602992244534801421206109933421680420870352798514727364372806465048166731400200782870938207736702189272966980633894728562119229984899825065285961882253355306539695638827307129560517259643989676323747140513715303558960056990655105695080570826855812618387380397026410649430984190890796641449284780321731409458152484148740768432617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -381314283712470823119675118795527990224187088417243601930473661984946958217820969265193438221013604634283543691986331617015195152894987749196558529358276971146273633114673080122193139628843423737208002682789565249713277976817548803436192804455998014997565874914177995324679332494178046398232792113753939515021287057703012867792722523884220443763826742740760898396165606851949343204687077575271898959091180133596322604343175885572676413899586426470944253253905584519727395284552839613666004414538108456423108033288415431246617008666890080963365253371198699834937562452311765757429848887153060233206086366654304284350266220492731872446892630592999162548241370395303499505983330463841358203102787497394217345364624120786274425067681297633962245313404296553616228350559089392491217536849613067835262459889792131733934026092730075200324015798665792936158713656004236724249031187478783620576288154137536059318225298656850947888903507523259897080287664063766821622950461698047625418137419983269196764337936536835774191431503756897095170140389142137465296558113861333822219303176610445600039031251627776074840929796126952149277252991114011970675293647831518478026290227111888052939527099920992595475359888380895328150107998645970215378066918437693644546213666447062423568844146913281914361709402163949541151100582954731590980269568180725483882985248095708389254461243992564422939441367956824108907094015960381521976013217940314686440059368833059631106934444595759456146010131438699356632717084333764239061413921037620758496761521080002532286688592653531392709561455495253014041067384598749597356822048091917412965055247352408661818504726244368570938654460960871510496165127923654587811653721086000112989638093257952628765317971743194925740780768436141358404198448735174079880177424770386914143934405945084928570880790856181797181154846211707777210352160641952160792812405459929922874311865859106482973331591581770949947216990350065481755713529253890612708627907110179140360210976846905836921382786860919970185592870128105575782381851155390957197025219656667516220854508024357309928595339873740882366071919710217770627688544140723195438530315211738124391349476832090515884867566765525029444899021006856200148151695108885416156957468407805152193461522592717203998421932906680979085018478806187577468035489714708150812389479311600369984968192998059938376697170569902355830148681971727176083584766429511714286388016685484136015483832384603678690788645062451295757475155088362605653337649439349510626991735910513337589357427091810836196004326815256614963909023376328154730266484323232998728295000374012509214369761649961751520970650454314684641204031059484710298659795709593199145846442625507564927151978556370049616285762798326345554356894121216478887298807103441831274590561420363792723498342084244504347606837155583483986220462233557338975674273734660012785258269728524768918074389236670069929547142130994728132016989869775782585677572613775496415377568303945945349544852232300571953226877938982732244661159077212145447147992937682106462512453347215513691298713096590486977821708776365807381901147839525565484849336618382203624777523936310005717128908618361934188014439555134747436373246458951607910336574005544869694721670862891346493133486313869305201993361542092974385320872058736008304252631879192673569401298425813986130656020301782616872196460842080786869373090111359204621189805872422478653125544998299799263766663539131664450629658232678187924761726125300311063130698175606527159610234800517418871791789018947199959633511581039580643406846808386429747827998076093141646328409877730085937694838444519802145420258827272653718404333298810890683058101198672706751535506180312199838284121582986043645463986727163264557032374651345264754712833734224040916477512026587171075417966294761365665531736976316875417918915829795977271500592378842120988995227384754842178939365270262216706769590801639627861130469245839290395164900094873340309486314078379277785304257140138610633061387831574858566595320464610923526295080913079303459201395109498532998621342378494556856023248345288014068524571960686897940339121314059635700844411608813154580212919370236109561609614046567930776070773456628523513777611555834609437002903473490614270623773747597971074748454896461369126908723526887250288371955159274959192672071140158011574307708209781090145786455001472326711440112788174247629294865502348044962204872254275322651728892141126599621722352244815683598341811317785314260669093736758722617252290741208618996352076758931421357666974050106003452371367550048291498926947815963878278954909569558914446645105102821509203643958899556943891690610745200411847318247547969427431400949280525853996104671073861967023150512302570942671112373086015495680553190416756362517574470167144043265308154982683006822755678838586773639932506815550652648701733048631394456579047319952964450973329467901507705382165005050542305385447836016921265173908721745627914236053392649352469501497867162143043838686180760252113225469356262015392219512989784945451157406669430487362520449630057868598972462290093861016567251695328017706158719832297949986344330873067216559321347178876063922043258626063623645416760891581105224108419126248675046169678750992190162484143313016074970390104875558761568691118771598574545888637532557930203229831311616080513430851126028696483631750582803778743493736479359509074671129002417008542456543366646763380432330928920985219841917686782890787124485155519168775944574903681653183215370819133869493981699277880873274835116264485800526650556937278227072918678009450581253410796164563373961661056939279717652327789253808818546269672520812550190830515935465111456490319664614926279031018800751391431517208203152229419545405343363577749590413501514855415672118728551653702166664468231728002188097213234437860958391242994121795101985845368039538575414115009617097066804678605741831565902433767140918291899365047029436349513111700811554897254875809739841737439097328905149410889584619062020986400796565066773380239047172859414730132904281905661800803083490051744942439434993613444112574854864896478978742992565123958825382556777429184398173397480210761003531010612267396871080801479505586106541435760708457255569463048284550089705853860833685227783655462517531658376343718697289986060637457145741050607844816574574788386397731249474168855418674234673535345829232018621809513902238694105383694168300425409259957056600372288114395928994644752737812776475016325227616174271941230446235221450158560895586201650389090223775437780964171655137887519366681757243881148639186288878224091514231578847102716546216990556795396176605616360499589459030244598893080355412451957705767062142433450857158642616089367917231030468589885029046432428136802288238536192991133492010299827144841858419034597649408106659987399074859314367732844682180566455622678361107512045493322681079516057572906382567941902642426656117623899473405204134137308001401318988360658838341765522650223534579715043767775506518499368825000835610518680216242502950522278552964823749332460311197129985280798341344480869648832644818587982692855483427502012305108396773547288741449823642473239767948778665365572762676064724206978349063895843712427460826625696225831393818278697974564136001356317108056104548300130075810470295456981366295572969905879869262297169530408014577770534007568430073961412262275137529137875076645417088197850157964538300961555140607640569839276579935914140704813816602065926151265064619820348200810018991478997993651289325029520596502783271953878198412212822181408000532744352100795715963134435626260787706001552013916736552542374488084218435304857703297112593530003727735096126952033118444495352436673041498740642738315316398821905048339830353736033611544734857483103210789326504393875300686196566739157437112778508702436558523222712707112398286069198956900404232027716690148731031193054834322675693387558561263619695821593581773739831066719107406016828639097318348223637771207582867630750649618325794156509224917150124884377709235819816815711019573558353629510557970636911483006975684125736979871870340258613680235717665322369685398293631129631017104024295696006295734667768793601547116717338477516736293521775045408710692012402254631362540050375983784231078424962134567885381895672619559789895375224122093373993491746964245512388898657739422363502155361992339547180463820276188131680148743581901939949546042595033272246247743805796748013514312993200285602654009453810387125591529442697905738791322401601255022442650998857328485752118406911369357923347920105749511993273139383878626017517312733511441814463227925588418314618646659295272436859853356402319456718014693459788956663831849206484033795888594043585183002815813333287259729529967408764151584939330352257692030105917614059843066585737111239459067149991410233442614874608168882836956579117545269518498542733786602561728040969861196170404857016804750171145106044315967300896496250533377905276244588513778628477187533332947223314172306041048733630995864102403039270823571381988724652009391370989717790808807307324604317240998612765057682664100481475885477944724696540018818646384281482295697450210550290769569859049108548525712072216177698003810135391731503911384915695525641319146632294693805114296990594198837900829438617836969573247312774327961352988366729769576409132075396686414535238387293153289145308189304962651596831906559368429984686167108207233042835984093109163507080653978210733134604589588063647799160060634399736688607998904823511474346369094820184577128192194396983076428960518528549864352906940234978000491127023896928535519017502821796229734454952562318984126552262868674997000824322056992685378492214303514247885678113435383300417822368623969642987468149220673641279630286995166000538982162436395623389504938738351124717448021772389905702951539983245979486525631004139668940217077376561413199035337796113656463314142429031616538172962170344379469780264133049298382301253479816425592668489550091196661608411426793063305234883949832911601619817221693366713939446597737401802264808790954736461609126600353663676931864918066192175227274024747393257482281218738415836910558510757593441047270875948800096008432682773321231957739301276423747520657610187190312050459527441839289897667163164763055361247720377123628688272856077400479440989426106362113281742842896608142029483503400788585698728535700134881745433770524580868097235208954785602934416688695186400604013709596855066881839192187595107327847287494376494504987125117394404318874109787477501228459149672045864715329936959366242248922880120444620933260330106440488426617979119937697666676376506349505431860768169986443247297042434880194634077924923668655574176623291693825471071643350793465288006700575351715087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -934176794105333085184377491276335106246172601087366471463153379014841899830467236883482790893459593222986828926194464707757297179573586312405104680386866027875170959299378366902805138229254456509306411462590058137339029701259342500598582174616759606749942362690559918803729218706219560900205628071125184757347146039225488749287939848738548481269749503493798159329858723617359632397833604880224876714322152329916112727596892040463321611254797305089386280698877545126899575764610986994026886021130980154759880199079921829969898437416693531432234622797610476536389189992205766167858020367337764528797650727945608319703766078315706538131178589040268139937651792128887121174484310020943693442341747351865072658487984582902582885409479344833517310816589269460644762215311358538078633489094058319336897387211228451006600391888274294969343687955611703147548583143977197549266944831302107362669568019073124436681584609067538208369814941370789295002000280074896677185941370022249007818813095770246004398800434625606279371339755052040817249152865867730582633484664659308419844535641088836914236194559099254819107333180854819327950842547485583492434173809299831534548260763112544522691804164494861966473685267730040700184461265889994038949259086546850807426515732812719883261771615311676254426405152436187994939129391661310746074532227987341330096754296975719972045574720575668081365971711963344197419899561734309882614551730864639300470338844463767568214023970141513399338647300588608639836225142857121024057882031191068805816448972896974161197635536917317725641564332865367588118086112440919830527591256879773535474342503401274910799506326167645318918963774666567623695483734807982147150439737633231028055150609493635778025152103578472088334229855470588316280018547333330038688151405334862381788559612992176673997774830022644507445899179622965912634603974625029468484944465178773044310620044985778026332490308755253420656480893105836184370395081993504055599689285421955315847992926041475399814121384995797563399443978856428323116996387875125522463814249374449465678975179676273484401552851693179401695535978540973363933402083907916468556421228633744032265030876662611267965361083171810414908993124277861843660574986876459417688331005461889680289495116817923814038897231534813452575031019630523169268283881148274426540921585302044992940340843352978253477167624472301930688537358336237022465903590691651148160958450642330694108042575957388380934923166715813428768062593316927058602618699903853142158049521489794958877431379063882292185606654307330377484160887179517124865818697609888550885458817970946666854827717587769886550585908110192018903466381499479390788627826020865513784910730770663709999135551964701836759274562921640730842098335914342352086487128078839328649672317877787862769583556307443560461788008161687558680696262201350035750825482222657231010107528660275607613047898926168464012109221534991285854853019357408391234666246629238054757890936596972219356497940785932166422869678442069183903761641469980557920437733014609188362198148799756317028927213490832064619856355804585313138827414176672333279731048042367052545148037031110874394732249181271021290847583054434140023591692357820108124234179163976821895409190007185382654799734171588092678372796640062752305974351868230868013725515282093884871399994398017985969205789487541005409121889363968241917588512390565734586750556056955339339511337416962664058676846971917672137542594870092267008950731608552656162568314796965282172725793682981565297322098850379433951172915016742453685125162647298172788097668337374569129940498280453110778966334745483022524828253603070739336792493228584706877735253586614128086874506068914372377540103379326939407856822954953099469305072142160668345156301164030339001735364547957647912065135034376304692337181343252346059482656793327496040286258315993314147029665457117838006466353521594349523881370240116668217052958479949780930666292200845401398968914998266874093673492888124637114551907190259152076273841341417703985067405131169740474386473711473320367053720642798004718140608742880530668485535905490266007684645063014432119324721393505657784011281392056350723324158924919512557634324605841685604038170781066081583226718576008441701003412337501377443324863582104149645143450268327948595363193137006172327821086411698757156147635794504427186265790988221022559812416566519048417265203277604152721148226687783248660786529561175710530342764833821308765086916982002586386980476181288138037030802413395399253093975636548375001849280851172734068047292447350611091754360127144600558000976948964151308913024753054142607552783915607262633575654209689356275904660286183472463395174480675457837707958410614368368406334876220549087269247936658890858834973134074144826354126579677478703948046680330355424372159385892956781191331798166423175275580246610580758874683833433347956548145953123366359747113341277607235308393349969782482168850891490039992926569923073010917530282429504105298978251799119530245310437485710753895467553517711558884876220696365716967879525286518356058679329765875347368293682848758555603890051826064410814831333757395773375201761916400128899215907598464010749683148566113516016204024240133075978146308156798166527250197905484889433253806516990645160592001937878341167885722513189030187491036800090893484799536025164916850349791721241417210037078857116079691223855113054124142656994318341517708794954265823887232633333587682708788979499118549217069657940795240332901831008581169882082903938696291938677172140778469369703986087385636627222151512540688939615652654894942609555697585212276122744795354299894176337817484251072584329243508778903552807576538180803877508390573092615956375434403578028412123846928554100149966624943555456576554708020051764424450043389392511090207674738629271717046675987474457320161125638379559745725303980810775059261719051150861509561280624313495993426581210040224756814034716540108691494474449279337014520634010952057029260019116386427012822513691736202892937801393420946459628482126722399892490965191350228082633468643529507141360949945535137968532992689453516109958099931360300622399210994445596786579739157275109840101406409008791892497483441455729237446915846850615786959697187848060603407887790182098034157158205620722331101465059270004891942102361300524500722261117508725014368757808024073129722903251521642685027048824774785318061195699683959733973596961787926019696369569172560196267369093919759781235266197746987936099711003080767719978337523897028885075555659786635655568411771982562456023375271811604890905316273442332976805917823949729338668220207502328486223030710735831878803838359223500103440216851847319662743212693156740968286475917076655518437798489951668090330536944781784858081089153473263713531805059346689926225851145788466094047480911617539172173584452068242987567712389642392070962659073418828753968181013239951829552213438824797784010273081486137449295887320297923411945007648102706978703881837771528351546221613321743169702432653163189443572770821449033378186543507656831422927410101601347976699295745004474619547687861709611988345507985621326214779117071376914257548943195227821064744990210740666930868326248856972285328193489241487984428560643776151885174801227826433148902127128138786177938622781546813337474457836882564089380845548326311139864249013361874520783992806582725172021695078756522468809589623898295468485965737144154406753720782329951716460660151916501022199590525421275207859229633807771520578666480191630906746534489446566370252646461982127046843196392100386098002049843486630549551168131210584583419361139411270823694700935208744674962136965873181048794101420452026091171420607903807144117690315584339722541236343744568354316347564526492128909615222820727213523753355694414116240647494696069462644083280047377232029734992249529748454226768530975199265738917237625352205290091227103014832149185002556916946721180386622732894564398359974103430829611139244440493308250930202951488726003115390084690039448984122001397535772927940658486136047270798953441857960815673442629394499405362527753699218707532167265549954431518104374342848162158292854308330358456729333730284033778988512691047955582447594018802719868435622898939988419321392551001341317314995922873794304277000638340923405852877136697340982743870125972288072470810036395824684845556893819052636172414300123970646742748006938754777307035031852737421933599918714752441105396611183348504009780433035239732845342635850903255928037847676428470592121038179794570711042155077448081520056040498250277705234665833809040649602828860986016759902924969231472018893200562002905455212667318708734681858107062563994687553078854473681853200921927388727003906023120047328144094127167396087585196539715549930177385297696949836675023580587507229180534481258420916481279636513401622532580131490557344046457430231431315929076340814306618318823126591138992560430663576135385105461031002506473672540058969535288301259603518560171436715055005692661888106368789839593699107462054414209613491099917705435955729314347348252917439106401531982309351493400118819986044234746278907296599538425943237694042986594696713478634470761481216622084591762319870917664878212344610546882502580408263018399272621007203626925814441127893883341091555741778720993264078733533615749995248875893204802728697179018374278818525098892010820209602161269595178986165693820901874940362384800331004804147836751306702447672173966190283314210053308777569980745170555099998234204866303463378394557640725682215841619406956751528775817609254751629687888137737403641681576921013474824891205686662532937749185602881456880680190685856708531749272978880061953379714025375895411523928331359295120889157595480804036704677745569656039807133689863683286894756480172627867050306877729735471056273925765235822703599996652666200830711352380763544829282678984493548892515412949437971967545536630997245656414292519894542072861871521516933481502828742089346033594476048524207167125277879532130628351060553785637579255323087485962877716206477025562755713294102228877679665080517790435838593759221559596792956330240856645964676382249813433152602284777666410131159976352479120783367860824320129110711262228655996745519305537757151588516711154226385264516980821486834456785103824671079702383935844182114043265561146738561459633832551666563498060016112819919915646297913636034327907721081710769167323381085839827577125271050594309990896846023270810295366567136330261026935708266146748163680757016870252640191830817371417848820952484723408111743092823461730734674777787609300779107743413947524346687378664705241825683553673433474896329275562342146928178810268238266682341110330638986519197690800382379900753198796792275970801711082458496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -10296882907852498531384082834724824579591163166067898953266022643745601143434157964757848546644741743940936421541457871785716227529133246191055249320370064590186858333872586191524686333777063520957198306112464074717047603256606967080282076697440564301205201489081813021120870567426945761708175957867052245353608215596945423258332170448649951518650005065166534115320907405383119469446910998068075216451295228167074837737197601586517388078142418975852512389637310791904456256002524639931071873812986964295339557974455945219356861251909004860732138991340277896968487232806171699860575752249115026612808069922105069153276743729073805367984999006167944257745471280406910707768614535753174834033618224421968982161863787522615589098754074422982105487886095563106939651404042999867575285228620670065535837909397256343740395976352615705609754127019620917308734697346118239914883263548606906084123083200817681835873017333404159737434535380630146610481233752428061472083009022754765582922577453681713637437959743349950416629941868517996134721506408912639566752387884781758648165753478635398941659731630510811072296430079170899597645762760430169244181252359903270674622074143620541592002966668873088578719685496553793895769503231798973584131171136246566148375731771736785787124385487758491144950192327644724437035630069835503445167453995186539223836069094999054560747822782150245516121540792890739887228314483659170943228311665999491324043043804627984409259741302641866311559843304746709767125549195805058406173586471726445622401116280899489278333255088219004897347200369068877731909320367637212126226678704670969783549533550159956229172346305899200791985712508115326212949642441476538498675836827041449441092209370940518264995735767544920386783957755526228888531789687246235390603533349483281874136252425297957480774268961334264909659277181661389800332780404121812963812501160568966068167366076136561366907301536520415900724476656533504834317416158487450597380759224593217059123070263557643088685170806750730863584054654586512940804996021316319370840506604053424669731325078824528345486029777736132882896454602562072387086472631143600700495600691055879727102775715338578296782724538828759526047994135547631679103557735969689713689939143562739428416462902879897207882931431453281859029120401717666871106145676229060454314768492260447904925106838286088127637828220589904923500396787304639791442465010063472066951228919406559231832751206749369282332863595596182388580673517774855926308205381978805269391589672336098226160485432278311971425269747859867037701225912538648000894408204353223865739529381523800407228902706058494451050096179893600400304366203941118119143903646571786747814288553702413403684577047384514845142182920015597895657619078349924198838818800400458360407858386063769648417902768032701784395295519187355434870999798921215156110214538628632266710018023491408795176772212180112622020278323924427906241867320111261671225768856504961831743231859232645223467685932996336470551478257063303993539558294889238105722241284361992459964334094538717194733662305335751006811283723840767320871426526554050232772820406923155501254768069519129983373608293268815515761231682741114478830624397725967802987680869909858661255172127381257661348890539712405397878797569997249847754632635162327194038245332031759338242122012443771442606826145629888492917764746144447743323824159466294428873067502042785942503432364720802439125781793084133230004900166578672128219971935824236461953074267009520203963857756646485952476897515272769995095158965222321271193191510200178450829331034878708197705641744698695783296954638918498814217470946169673699915687488585072910557562427672520557237975164817023619114943049035887642588618619437270140857340461096789138713839383849223591511913253103755452291936760077829098815550210666758561135907690479800915899557237279248964069307329366183375168769920309426798843350669095973563595376411124614492640735695133453855541516863775628420825161096499556534317745379499367782190052731462066019946626824935598191542711244413636394078641392746591903701230872500552860808885649512748008443713085390435054188908920055346928126571607773303098444364451879557508726290704427441345306044021186569494682464949460607327210946183514178583944349775595741484360236050080184370291189173778145908539674480277586928855453583183171060545240616796144833405235250056538428459425862623143454500524895970521033136605280883647391673718363410341703803838321003887374211951140198823153326707398416602472577161888439663022000961650491734279710701528174392197020654554063475565124920156686092454174849395179126527959865453113548321741056918567878925707926911457165933134334834842336638508942013716438382083468182190294737080950926392874319349915805325739978158228586090054439688701702419964767014628305639845258053336542408371947559572661768965776920458995561936733822885623675896644055634008820487230223049735677161641566586768434826193515396494796535929288019150075582979696869204855496287196298658544406590341205381244580545884862860457288044811401955470192047648181783165225845520892505472539751889385966180460342490125121006460937050528156905532969915014975642526906567600761150244924769448979190611393733254912533012558064893536477276637734893045498255010203806489309970262330522299176810193093479024161587410400215868104336343838357785045196937119890295295202237626897157461240265724232119566881186660269809999105615408504166343863770409299713268345569590518589039739765035576696019373725433454165076141378259488883586345334265881718756600198915574746046369336065404929863775556338290372845707682751891767452870675156404300968497741567148375332611000702520372734924908065318813182305447618918761760222427653650502064096672677031923252775811773906712120034425928278031043714067955858003194090097989475205577514180309517475072772541011953882982654628900329981859791506386727107942953933700614540436814020230737752891654756964725101867233711128737660247593870349693916851861728012704466260349563995549112599384684727239381673754420851166004821580384560344088603535067410909765311703226041664388448358564895315834999820384912472069457269580928534903288311698007748925882941974716423490906374766269374790911396333908223054704294833416326624513062473487082372174569604748436012733216960047839293166110305063985488942504275894726826926441049385732452295103060498606096756703584501586772011131420655959503336399379274900332545835531329955094897082693143718275353696543230544038935233202274247585822991641929753355380240919500920102905401120988003748479058675513937173317390077063353224998533926744287608697572989748425624553603623876493507546878867976992035917212853263810109231755655022887098077324805974328680610787409847741566464825923972210600839370654875802755017939146241357181451970544690361628965527647754818947995553108162117414469493769190584406018821924488138012918723106599451020998328438082607475631533859237741533637766787202489680846803274593877782766366595807836333195617228890411985068989285734975935360243901272726013926467076801548868025479321430139574638549244738828510294869577362713639323192318592944685006128742161822606168855199638134481396790779368935583863307747303623018095549645489461684170558261625566710570322437600139160032935325857053765509218263311520486622612345823376576020898376561103416981335143150710250467166154300652420904312373340156575450240254091961951122176407717369690595624464760166938211504506511489133296419901727130242427615208161060256378758676968970960071499943896849493009572764516678621316763553189737812055348597467226211627164835876862735328187894594645637520167280785372325789130113562856388652344319355827241411761406209086952878931512372141314012876096280678025900294701234177256534392911744180406672864582715447264292768573309177725929095946765792518071858939612554267139828147017790705886496074729111416157803448501327856457433485908925990036608849558453710175325584445656126726052385683888797817257486416488297265294031780438597526742819007272588008773893969348924155702046648744843586084680215108743340819949921799790847766935791953551498694673881002529360818515584959570320777510302094116380917427935907879981534557656024501926298015868878506905039246693915537267427205800197810571900838530899324129790056383747844594832017647927978208115215567360288447040417258485769759753646887741634916659144206653569060985667884684291726824161165906419821932406557982053875733384275530743895263222779623512597782134159700243692790786761191560594007703887188127646178062785921642210457200610160197967625442908589843995974837702602585432186291674083284238748674375769332189375878225166031598481699180344465111582322578417694689285135187227975496389947365852564415061163804209720731500160486887511815973683239382964599496302592919371073856314318136597257687644892718648634800789398439321807238215623909654018243911989021577219286478482674010338064950280795819501196232870137991735154614692280427347202669834829299893432209406091387971869632262346366092622200565163461654946994126364797432270174494493233942944773286679651028428883654228329290459195219859554844934418269915401164505689938376418877582423263426691551235143833641680734772721498766681961231943861825023661372522919026943251267189769339768248365677230840886061349502030591922593386448369832917828468130773708479567452653408505835344033124386890679808377018633018413434778054970740054843848479979654382791268479791860248236058628694442532182082677141438395067577708952354322791269964364574633590460924169771356100718728214811459792940072868264312974526823160874449859752700878281880200496308897361331135652693052984682930750125048491163592728513773617171953000197331155504375048285926531534981771974962332407601398366429122648093148852936766210503921649769942294490141846986404539855283462439040462558886035671489174597196589935196270498905331622275320820556978851804807626930386059577527061636898331004377145059248200035468429520887234304878971105615419760211622647077413869591039534128019310356345577645442342718401105642903066977758933196155660887678364227626369140258144074667601319662348009050494055398911148711208475492457521324551031899105028937989820137051417058484539951120410686181946187492209449717893373733661853882882802794928720562626271073702080815361486412195864171375219739695739278653750095254967521146412593050831312516626747303852875623665848642179229709951138771273704113915407753830988007669364723000799921117896159010430932483019121794570922483160252768298707014000083563865133817767206028556609807501595054438176097068412810158797353784258205600605194140786072514302462297127152081320856456318906739929097141413553087683412966723747605894575940510549116879701614379882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -831990976804717212191093472999006527294328692109090344223995231147481554936424549804131848122277478177430870815216145648702523381340067093823634888256181239140201738217152605418702585612283306731194041322438823285428019122112720709703532108223508931059611548806700437710664170201127560444510053922050663799550223255222206794168230977921447724199759548724151373027990449613076075491703806750461917731987195075917853117880495143957993630974079572931511069051460415700847280944095052143868682638364678158838179297497324232643286854830241981378712606617096263533190936593931069447130220823368587564385157095037827153098308920284549977721784533692666996442849045911505908600824380119445120772881127463823113119281695335140208658281328559505601679208181946613748360374595352222975533755620342357094585321140577058165114480319277729108812060104437913387449023403024246934074878366274775984416926621254142458866919780226776532092430968929618104493249416915877030996693447071017422550884088119302897444791515112500430936854804014709118139848466704309948455813947920072253889183998068820776609655494966420305061521420098644738182973367006228281952961490137776620281185457219629504545540432513276676855126081461650888213600458996448537642861409700372126496648862457799947677380676114966020988343578067393253987400383465677458483080318534930271733401853241056651230803296886899759398002013148847238774917808170737526556146710727521640938753125053551959490865493464431947093730923397523174727126302099029017252288414636113819831870712074835565670381789080195367391630338617568204548819776047506833214683428333168772617151721996685437404675806479820826666101006475769930617586593363763691465830218295390649801745422211469484795616575076745503689764695389507167622418310213630451901036055103512947370666390328958560509961671685570251397625976307188387287627488822218862512699628158598245276657437890021074682376464379744645179131587416248090754852543297387027188301428683039002057357584320029710102535957822309741997913186746115487338293621903685878779305168232263784359089411150895429394875686617012141237441014477636422032764484394092040791551598044208085881451295975255088781501480199105745646306651922687764032042151460197804535729069494315493495871311420453864686588422455412716058021079815289978108318368135861453491875014373568448442129426665039131688262829337612283468055208042646424000448657742995705654366434274229494378787906200556289439780351352970094813864266581174437288325362508797179518914825147244338904352300496454892516089255536979082304072882541505305079476333008281454511812103008569118123369545032262575586547793539384525545978700507368385091672260894292401780144836569348314663765981122424802644005944302798687385651943381331333617165932944815675778730974883496860140618363984177569720150130685285495539578867178553411500916944511970694982612836879410693918800124680093120795211582779334019720249209571160785768327314441730679631336414636890434296483544009614125740269291843809883113445955000694255917402896877763411157151903029916108055343501620252635595193260004008068103365058303040720299162234736477820733675670172157329633458774492371078846001572375821146664667634575272099136295427612849335788039619327079531697140240461539990534761731715458946593189605965175038512711313830680578798643382963046876186992526891726539384395954743589404403314171211336201381577413340740379766111780556635770718119206255412026066689404289923107174689717174762258402995867084821623335398556132280257198614382542622387437473583376154946645721969148420603772637969811032719470489022128909517911048287604403355168703935907821783824950707256106261819837711278190466513829139203674345228932415117238804387247296202631183556952666781955767671253936046975053565263512638393496473185111959938099184007096939491912758473142407946187997826073286734701152174462049712914744042182985623688081772011614336853820628244842451795708468938095020065344343157275305217791370464971198974952858674615661613668767429416631335662046694816389990934222828851601583753260975960676270757841230979391089053445010721235447789548209649316542419745942606016960631805332498703667620746895959947344051663316773678372969866264170092240882209821095285267313545814196737299502851277017801505544672702535844414437452254628336772409359767712971738619902895422559389479619311218402227732614548689048035353036669669721852489000189776949980196684641483804962340728602464466131252679385133961602489039352918021725454979496206962306666166707234580540196259694221693270147122453654409960651397981306582861876477010062399003254636433745708329696134125623766053597580852738980519120523887495496555595802502615342897950229602129380023748768581260895386127947647354553984606194169234698342365723409118546341639622020462509313193534803187193331514298073586278113197330360986122583832182199102986278350204046376893937744446138387894608817623807825314011835343408389556083008873442612596892430492770167455644898587331403218784812619515498409256254723769690968678926464170429756815603699030458347769826895720418772217055539511808110883311501169968807610083276008417998256692762731801730335190622752224173916544595337045773367697530446809791625110218742086986326983914593638143482772074633895059343897386755635043905567119024844163007664360640580910381512135377635409176928342703355943629526406218701791550469158095679847070972028382295555687149103641237787232579579991222194060388457115554832307737790983163468122660265189014640213138226885224832936189791097845326488187867880743133116565683679222431336209374721169853386736037319681985794860011998172362079696369373809094767382828207803811114837305607313109596699638569741617782254508190346349763986885846158695497905731891820850603008152015098820051005573906343140989201395716953551724987678988769431842698473607347708940449217714407606066342255463148901471932381965826491600215477918433836015433507273998286844498570134477239176096525220109089528875584162821882237776787883579952453214397970605910710453109858658435176865694946444710420772982206800085888190497684913572816892557213719030172020557108436049660868700960213286079123751262684056072495363638356078699678560002607767182100308472702701814630946260435093912105375496592800167185934870889306113462791171471633625353354406070054413850381590232681976671802681719869625344591269017256194443863330395408116884503739185345906782806058244712656135811137358161026242857096002948233399135751196708689849807007780486823966607936653418910387121848121036487298840511242366396344081276430450232818816115398197322960471498502141851165173343556682477585835775238945928652564182612152883110337771688945975070614714029878971334748074235302628817431987203274542120301172323416173182898879920459929298920211197596105895987375599170870693623810442049887386654048131378591563428928583939283979638263650935342673573947008883500545668115720649197834089392173142957650418574200900062467588841516220217427193027240452019558858626156871443023249823299647536453142277546060460641290988350640058192925096954202758757779002704383359254996018561779127496989150678293865720677431082220378415375973773083437807902823114594229170642214949859134393025619102622992114978079980881571379357089297122320868992563837518924044485613164205420144701784988250479118104715509713843815957863149970168459234659032450960515020788469474130311110838059519528110752956856475034520680548180507934565849221408388186944931362719200717803410311597744177146239542790146322757836723334730017655604663742508952477931897825076205945431766110392466110726525611148412234344518492821086487969741838566514503633574909714522688944976879696456645779372601304693528732437442854261917370596380909652804567646597494355737796522161409543625115202189205833512057045089879825507174506605705858257899166525229769089720916015032285719169568911388679084451472198821213477538759516546140617532611163134174842712124364690490339690293757234183917841435238251330799032469697631617387753089569935626735791354830012095860174041934700284056384080652320535413511193067887699488429819814497185948229271196444502791839034039616581573684158595366081004223700754209963973725937954074023539190793249582850747451329994992788202865068457502733411406120773693628063301967319941308900553519201855611690656567056251635816208066524120522497828583846660738887803155944709964671859165699454197299144731737578377419569047222091193115593650962534964581654205063026300545673457402452435645565504648856994336062287147186979678043980960655673263089807009770132702359978283721875871769904149209042818235090816247809738162562383651333567637136585665162200926562987592747444999836308611537435985918010913641235164811865805591196911173333553871121762171352113904354827005139415731023822600668262941550537960869273396435886716414313409300992689180118836936224426981993914326261838459745668762277423321598679564807975301712607204542332563443706379716755613791543431895325133813642429178886683424254124413405335107312510272707128467769328642701112898000391334424925613604351171461726966123101474167501085403547106447578218054033882561696936650467537210765761430682552492132598268095530939920945576132138276614405505179524660635618634044765364159383779274292053515723658504039282569278818962420028851262371494897940202094666518843639180690820774087247737744114250940489632898552971342071109310710350378959358321715635920968761571849325261096304269639072809627403089127044792386150802389402561701084266741752228687583135539713799427523689506082863432164607881049973816188173434103983945424728123521355376698611967721479661200196241722523969475105408439175826334875439868985418644243751877742466985837394584257379036887168207158653370522076681685664533733840795639035403267095879680486976282534446613459101270705136999181188087483547558022739495115846381251154985757708426116097133660406224553390384731107730351125212661770283691529901193682113123057074735975623915095386188629562966944858559129451405262809682030715890013257433070428772756810633658316781774684078592075690072411814327355100068034437655907619935301073367342582695900833022461994292224750657002824821325367373919994285690773344537772474359118309682404820960139916089497600817149713261271356016930508828800300684165390817838663404171488417834423940201474633324664203877002025499660062617400374049410182556576344432780150134581923868276913536706711656953021363316084027078664890321709361970523667717427151828311422761635683087011376356912378403416994675318308440991570212699784854279368642082667451090216802617771389476746079574934377257457313291446628315640404623189623621732988776120223968757159173617571163083879067337879064797355167592769475959357805550098419189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -21777037370642520016806389688971433305247009946283403089311482518725960183368309240101230854169886782409678478633062506389593335195726171988734174254883804022089227641102357749018137429705438327003778762991824334756359935793084387755886449946558991223649251977355032625874177499238665418347588039225531491827094480622210617405876136856203752996126542145800409159016526598938486486685692620951447157234409905362164362661755011715713223802403799599751966746077006444911095630563118404951717665537101114275054203863558999550550375318381401858128328157625462628748781068091905838047119050666689315657645890902254332975503388077171405186036405346904070533788462070282661749201694371344693161623828654491698454544610334842719084921787953536761432774324349168259925231128082871015969931415125812771719168497958616058203308245215072357171337540428158878146985623692046747788442555725213182245515898094717853290997086990572668983758509482832702255406301032953119358511385810031976008745865772582347612772241411992521874193860618366246307887940754552814638714164293641794329239126471790652465928929947355238526157145746865009147084746809241338347813897567989059075700574649163279139666387179309152171555531182636074751179709608619092864487396843961510924623046256857288920334522230200845999484732961463083599984818178567217163909568116164573458522434605720011099025265976730155802812153635375468350302453352632779790838699415835018196455845854247733708387262317886018447651825626205071574142032523469526797766444809007245478913151182235258534055488657165350478534308418426280826123150797042081520760509094449664971163698609763857146190550912954720430178623778994813773786120450121175774617815563822102289396807053575720274953882375829436863280554473200757103034370459573024781225331164992529458291090215757274399247402114824478198706146963174724695795113078799272127268158657777493177769899278975769345874802767843921385422656188275139247627448525833386780047681808487769039738802344121248513781279920981772838789029239147835689608440585466103258183740769315005385810771462744299027988222076285082091977340608660745668889246220696281277153507004553451177353058207944007545510638481423430390451752305732539291542896657045439725620381929952455433746145155049596408574713410933372094183649715436783778905539851733788936385469554408748177394119863581857686075527472563497125714451342417754085291688829695959374057217872803232493385307737227378102117314600333261907770931036228844626792687685980703869149246669196198255115288134144012962214860018864849061503086319434267985251567996491586956024487780705713038919371434563270131508097984235528508900957167716281970545421443829194575153104938864577278146274705011739856123481203888750237323715956788223824473218693166865540608179315578337378004327498977918945632228970686768229017738491285646019595575072392598647297912548638728244487685366981731558532433248144753817873272378733374390288027911554125273358606383710952844230379973757525398925450114982711181510214299996398596087176963304615008514065645814122563781739671543730461599617690874306112852422014770613856893695047846665712554684819187111218206710130997064944001364668851968094110350665448452358586454457749394976765403314831946649605509269626384257946071806273237537036205009677475490854326039760159090131921289667942861079584630228322783190568857594417313194977447357901617727640945426210166656390761944005151488844002038677992191171002289559129856414158836740051082995523301330194110507809484564425751167369906041173913494945143124712889936301430573670088868383754255793524277495469144963871022684866314674211084907797739146786431422268287984478101846570401511095834216629056598579874014271538081825465535302226875905311309685170772669009877557429631220227388380551861127312941002731899054824089290443628025421423458913341172188081991453142102843551402392132405200047568135180508625319713092958697459164523568025241424488053636565483480305903163322423865050596657673013902297243970570344707960257068666978494386951671439572558841547440263756750372166807093135772926131046195646871294296207503273175366416746886466358935953567964840754029268989173682222292583934842850293763168050419234603413616955815486027897987300079683641941628540865779490134838079315754681567240262786379331214878581628147632017852793622816679384918349837297406861297713738669202384512355221594546256567698244151706675079338804588884905271089857274543625849824117352526853794360626933857558386348461329190294415372406666323845544645276376239977518959901452480444857359943190793087606913857056937345152939050248852143532987235188399290403213852625608252530070500884463063450690118821996253234845363000402011147816918785952137434833651393454192962878853186050206278809337080023457938841652559128499589537659916958301423402605725933342773775154593233582671846840675961437714400706465144395088681108895761476319435869018772820988129398394995262808557200025431698027069661683325081368126662441529591745624829065635100201209602011578594308378308644719274617519976767563060166397132096823867788352957022635261901960789153228909473081397841666355665049533780150934674869952429033931329377616899684070320593974712754586312309942127160848575233225630380295207480197927577295906395500289640061348109399026961174144688737520669607923155452032302360642743342976037057602226386906787655618977410479603569017203189285948488431080989829891172654364453767943500571105461851598226135883865354076220547654278680431756064721322799982757623457010000895839007429936464641416545936212515032027959313395308335797258904569942881782039092823375436471111494173950297635446393916429103610970920647080521227360062198689002917547363542797123637437513316225828589036644110604918628722539607703055248602022075897787300601100304405534611413038009481447254176640093587967528051822249614851965585320804964393731229397507737473756527669023874058677458402298553604828374984712964982872607342343752473977223023749502988273522583224792768637843880381349244290326325820476243665720566040023135160584778787264143028897686794543218930880898996764133568473363040360369979109377749846765504714602901775757247755212302072889999248228429045162623344541526688789771835011024139335240378986651378309579533501593725702343583302259129167040357192010125366041188271862953412810978382309549174897524522676119363237444861764511948576695707820719813695040678631953885810118755685034582097263687728745490344843124045136855949557474941079336161815059724186641049227070961282590966435792477318670609270772243474315973035788464219423986080663345451936496845348939416454662442171308023090355989419820384084411202628209528328436276686523649393309183656962210225752661922003276953410119569470334865681890012109909851122848862244452243204172825718954067810284452186907816093946157242022835189159540368790671544969969762891663574185550652210925412089527857554165759372937661538357254395236667778523940302649096428475693649807398112627572250554339756289557247797788608704985271921100708316495427228184369396254385447647407946577157742754239187242790910626828907761712730930008384512285989927443550416975251603605298338151938362185260351361448872808027986322296907426286220008335289561354350676848259439800145436303468954355380979329704853409417973415470129089934525789744190002479952624281087673128101822774921612195208930416005907159642031766545969820606694454721556811282207160539380917942049986124594019291549799633770988238262932964577077305138630197377757286355900003873462877505543175627470978451572553642197044905039604206659949887325099226640398941289144020208194089585963513935184666016531022868591116045045551405660783395979339268056942664463888818107181864650931110255677403480142483954502318343784895978435590271803686724728538379501125616033955132333618564369292579411288314922283147541624565742600691607883776004251477121597569474164578640546368370481757547526802963126038187132921123693340909464251954929722971438323101256978333786486909033825547261460902832896864708719994850271593138532085535789605350068799825884116500662924129187308755882206318090667166520034605615856176878464762668108337789451240578071329477814081866425926654178746983288123443945958004204857664974419587335785007111622571542006880185528097316492759590928913590715309018788384509119513113587789710123741061984593805156060696356208364529689921827937177773637559794063166022110295683427225477225711015351963278406261454590183319285178630351363989937764880233004109999243862651195565687345907796093618485621996919195248009264268576092758849450769810035538712654061103502719745934517594478552310964509407994251761373886473958714451826522324910196566001771098594842592974166993330918891730493030374285705673790077179553638915607731189856266702482220596234187256882216686715083883154073246458438584924896683941590251518855383831249804561697207521903454566225842086020048226811645190522021661682773969171367584233245365910258786410605081893890351184118147258484090639388030405094288342758731601268940282094416028895279151217531833100346007410715410172229330405305556027175300683668247933476117824027952147013276588772414179953862176919200775243120647879784681268390902037253596906061820167414685472353719234781351099159230167392103494053259213399395209200648423259352613366875759272811982129140161555434750844180546335529738984203589903328088290584169481207522164976471070924422230150474872087512311523575920929691810882429749237737975168843842389422874560383330339814275581445315811792386788821720897838730205338598393167504787301312510734659621732326739120774136639940018188451632592642223458747061262530923536087409215515282950111407381980535329573884576175603767635418897384518827605572720323832147593059771532892562161977213649683495804608424224769877146319517087683775907286727345136021893703814019768189813648733247030064447060272457343404066521052987028780301052458591880489433392838049283637987419433449961135832843055290745913915853138972973937753886612582613457552194376364321998681918179715311317683174291498096610730612231265028940062376626335783247883478075665569494325666701184873492135097074683308852230793182882342442696256169496299178941391300844340483941575649877581856102445915252367929438779162995762507247255460273720121499407997802638518621612831862791861803334695880949604956899887762343681559591392642599006915457492015823999324459517529223463058247489600066556601263046081697832534939974660037546896395906851037814803813567243943846798114887618792259559382035607505001235252656250394365639237013837880703635319725707215531234508006243213011396370469520628199475655516417559609494663429032974007372163180838470823213396028408464227030229665160732110962271690368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -1106667566142701412133114774996242876165972968610819437980532001312498766396401679064499250887703238296932192755966149014786968098460118364033208027798059504246571199584629769456555730817995575402911455190250847024563017850554811590908643870061051274488814058151370290427976056926095663676242864107681996850942112237602469798247743855150994239117825845705327818935884689809504876544522357404969962467466136985596405827528574896810178417917150480923975685992519705805456865490218720363330002636625799482376096874898679805678138204879454586113699312640151939779239491448092083171070431422139659349194387452683598530779364414454950337837008064339209494248255194189599995957481571835628171791627185457300722578797678673697784343644722680181466744878802719528785678777071223234409082825605092896130069598849356497623673380053789655105579475568697286688971780768179063825317053916440826079517705563460361705387614889516343454237920834009314931753049988773198395343376618557024433226466756133094348309523589416453258186850434646224301490099143049126957266233669101888761130146643698501761601757710261788923531797703274559348183534096830969401449518342498589896091508752685638256204164532380579160521972115665536016998650555204483195550824004447851123371002471519346263626538289766684777452564199381190580931795936664164793539017687423438899124609945509492424420700463630550225899302601585351420090053493817711057006113343131015222299050677294101841512639712910879563164075249460989047081509833326896354163803682793014414349223101385826119912410975790217986589321172313711066687559502447158153257045299204511880819857284194995137123580653269353957183460784089022812854076538785056862459494594008670531721076177284821511216571822105611908455031615171608531214378924925967908179182729566176920098023539571293210750714638889557472117383109863896692537245508942424455832742886969767001450135587991356155249179209780646828497292920584246771463388288955577149777846357440989799684218895972272390900572580742407037704265445433580567796866708814499236130909679727925040706425843952771232971086020774388919532242312924703324182456994889454243027343817535238326424840461112610043511769222587046250870152281499832827311555094329667118929095132573218142121003397894644510457879622820501786378923635848915652774622662167601470427444566076696319105775666729939313706096720211931420783739061868032655438948504321554474577447023489192762394345353766332977325487025136794868048921691621638372415936322456615183933482327264519388839394544876734304578684871153001427016900791135961029726200197845221282110489308056956951786884378707298809831063939882977960486895905026608476565048700782584288853849017053674440536018909382678632996792996919624974110381206748526320280997703926259495960636195589840171692163421379138770463630447759080431525185953049727196844937099787325032716199661275773751922488216887679357567611784429747121970594916134712079592036709479656125517187952778291632543980542165669932632452975692706445703570267829348431133249548650138887973738789671136362702518683208403990225291424935167956004247186166214423307598875191653013580976459689086760496642778871379975437417514019516643675989223429826252492164563555795633179326191659181349744099074050002397403670391687973217875203439773461734741759783064818626721241780736386578005132655981820605784456642897978880562641257349856679858843859630084113193164691672344889853515731137910486091444917290605952611921315638269911514521732618847737160294243882009746997266098632384378731739047776340129202997355752372313859304670613369545185129031050662721570101319919404472890674150819323745506315274733535431970585985555108223329860366228541267482414779488887479948299263498051075219412318192119601264297398145703990682303874469878421729340966178188637864675347155072471435655133623853451732104876764292866929275467835038294022055674656275398407567138106686561460759699977976309649198628089258813721329770938121661567449852688084086163599529370265125772844922686798229533972045717444629338928429569428666580723154266164931292299968727401109968383734300232987073364152826457698155740167737913438102198121761071163815465218490687733710164630569119112525078988142158188975036500867426235554163827855335737344730303605761317392152423539521244107113435398325493406923307864473190049536366949301143762533911106541854544323431928098454325495251642013188551467466671621434309005300382610620381804451572933071862378976810377563420755920164794389314470432409081730232098123545625516263995542210568005721253150411248524202751273529942620701906297044941144538419795739165833947779337449291561036246632501614779102277496173041378316729245160016602532873116871380938494364377126793184202631658593211380676141943489012344215567647653606766784064926199932898093228156228682996276103419652606686877647074797922116478337460980177797715407256146703421921482061055366242526126924814768787425454318196040524556010898996563186664868254673267747262591907973628666081592376469630171874507513817528241788575315734970813757962652470485677518883681355475786629646535050358213631385766275037680386399617564420026609430962126139343569835104451076152619508299795144480694533426122715268737272222196252107195357390198347328340195943634146624403922924480044197188721816494509604919634305157094221835289865597588253738836442394730385332821369356035209638586971870103291725436272458120265559828766788306428390951013008157528283930294573306805212789952760241476957297292831780294399430696862913312632624215499848859245534658771361407191811994370752601046241145739871499507448010056099150085191420122582009789131459371479253613562740503921561006204854412236654527857369364450494146141773480554004362407131162936859915179395806030683421492202101680931626989457581119298316901353190773791122311851324426152773684117668356471567025248468366619799490020644614271642389654141809250201034501981640418767988729023450324876439909976102101749720366386360096228059732599234307280338021732124437359109270173400447022567678528121311376436341818104339757810462182647589753533820506284563107635800558226037123966209112090935717522302140437811015902160051435293854394205162191856967246370588257693115834919423901827297034027943001093677281774993143402315309229169060494428025380260036873036786413592389401973528608593325498071467221470406716370287417121712447272292152668375683793629068646889584645898278729699158072158487188196409896714041173291995543005188575564353921991927423007581318429095444072590316317909140915916779530201662927320649057017212893457437575139011608667734827544271329392146907200423127889654972785526706655929796008551000388880059852819444173150263242514379702665065248185420689944681918181035770546553927832003191964122046834467198735121362294055970270316531623658295040220588376325986967844168234904615102206471395265455869500052647533993902187698028044512620840459178279524182506328906972747080556158145825391004791590119515837597188784393730993409770892149361276922199352107013267132824743713896888043177078295463171784945517910709791671492675866075369582777549763593530241700572330382494696371147129765017003714178429748391111951879053634413594882605466135438116049612548648726506067129568234238283183987945613622189668336933711133604817209219628848766087388215147108212232220599306110442607075110993553666775873404607606315354732854302558575530122929133469484066746156016040901138883058359496333074865718060399462281831038749503537609135232080536598220795997913844047346474243495314826151506311462151044577571661548596167400660362948420484407712694282508428499159942214532936373875623388612118340703310940866742302547223441167647726298189113191829713952225115171070010711128736450925063328941772100158312157301092080905024896770815976680656349291965259689868117181791151431290287699137384783220064458280376177739057479255190772386115541592833490703796841058357111571615042789690103483089735933263708777840514893863379256907404663639144354820033110236421618441868426318726552925867881755957486047788912932711051077568255328693547597478985297259384643159492032032906731465032505655769357354007564873965182644305243151933819625580415673406898804625592384938191222564463394249967255188084442313117992579208344273495943487134769173554884966721718568462637440662272098292509022643528923552574263248136942457365675267903394092726134954921650733902431082343889980475253315733022372772118582142510561040594693786598016334551242390059753677350645201865670114876378147567724564052623516493935944135230697766316287716548570477970182858974288766933423778883969152851633561226255235346862561713702353645444078464478513947806076506753636888750903657254412846396300399605864942292651882411338473455733946635535628319686695242947854938465035915737140978604501658989192438340429615988379219577401149984168541850976529064800350591926129269307269159413591191025559631204957492515100703545737597875274944760879043868150796911661468660420203073628399303784832478197852227590737435117775364778923319691221036479639782451505611756478457007539825187523280903824966463111396360010900643073355087340637980564971341058914271151843934098576376027041814018106306259940853677209846290094502866264110738479949957086324527547201984234859136633742994468004384739002446758895479618799543507103500868283517133102461833822528466953121083124896418002041186792754257859681309462675134193154518960190495698394319103415282468820615482034041363541761201931547283561668464439126432633053992016676113774201070572177669189201983106432343755128803124082465418977624122843088356312013614469299527889533004295724045794258684729989532834486141759923137568215682055280386535693237496548932901047158446905789668477882758323395948062931337510662888459868366023699175018107762185623036470563333374561146995537563601478301614914808199339090895834493913276479278680875192166202977080805060910296245396315417721746908174561754620462882524411148986432718079125687140537257211869662736333283040313445318051642419192247363574002686375218386817380496279047649208414648810888712349402403791043172912718875613966742333784767262559799342261295486363677326637074460303812863400198170890484662264676035981974987726396573481553815284941839346732244214646002969158142803340637694748361277969920115814912610496262627091499197719158647306816952645524705431272625389089643648411437196619586410464093888519533658900318223968199551812628914940777962460575229824649163899052391226013150312692502980271541055147387205443291455392492379888783114521025081330115824878586483116155198234490177388760902092459686421973021253330422628018791456109114553612454709318824814026984456805839193719398007360062796250040762302546681894455105066299438476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -735883219152557510218846860620139832764661222892811605288343090781944192595018659953824512692399223875858153750985050368384051582825428005215222154765890489769144771157416300390366340236075971724945809396795383418826657782470868662480741369701414243184528039110625352330285559172367194817416613083831156151227334664224794873389121766041409262884687485008924993960946428531657044048903166413315298606935082229990674470411956602948777090243905998799456396193769648639018925180529193726323953962821343667531030158946540424154876863064441138990420826133849665899905446294994760921083438634289466575509839812107034303783549972296841403695168327590773841903667934991847898169521737755695892084630992539392140530715248890613727567105307545837726306554703174721512271807837128790358303668581522614944990026977506052722513318681950071897512277450050319791525074866321684025662723821581133855663148890227142746028299305955020542710648108007209768105852811481788295444683954184050724739911748303630485630568628896076583141533692079818944335024244302971466303640781216064203432121126180640524285058017222754081965947368733458404009752940974346505458059850036201863996040145300222963918175152168393480765835678979040774023966772527490269427368254571480903672596479343646931609436004810013939179054215141807641284149688858366803534557243100180943748057651992489075542109518044825875801682928919461721879727277788944044516950526330909019504143142773839085281481472462912697837790539502316080962582748235424742498027414793804829902824909683118232974274039539660929208702957516749222588338352416566924550078764925861064080702802628250620402835410502902877343448282305326531068148848529349771011650555965392439523369912905098176790516466782731141724397260268245705367356617828209383024654803637012495815503524462219047500660567848703199683958630205434646181767108924795064450939432304077308314880319759577046592713179090633099416712444850516442080304645285832206289970534380609796175375634684930329706743161509027647435261451021655077832264987025097849550984430576477706808313352201679302347610168084416137993744771739594441814218301929454155414204595590384877561089648486700560325167821068685673925680617143520145117740833904684886117384966383891857589885693805770543000584378896896685828900280065512072280131043795724214577531488869026308162739979543992256534377306224004700038768655714479284674424284715395745861901696732708327514681751444765884721345376181872012668092413441878098334897529573374791323090966364516403118229370266768336934181825937309766471132514941106759643726686128934800329077716199835095598565348940517364888355840224238711639111585734846418250813440499003017762982250261281153266532480646650466432644628672167011459605356731657369155968215946372537721058376900040580960576876322743152098120313316627673068703345780026035027954354457126579453725061666555670936053187124994156376029124838260304051427921446782056735158566947594935532938377561464857261939297445269795451511348889997549432547164298938199797680591186648227110541409663203292707577403850850904897339438753544892080126798159004799145395690660963244591729058489602042074218116286300781186120188585662005522264116395427588702309507093603821572463874240975646153098982228193872264134666222963935268251575279385853550639819804274045416892667004547111195555736310716333116712864183481339185061601045945698877160626323303796911184093453509303245227750681806656625903254584156351879883613356035200026114444708858547430402089602337301862573105146174690089040021883198051977760251369557391601596793880044578949002874958104352624996314838016114201346090954378170933293265117824343178461788017639648633209233451835097710422419530197917745156658605058257793816838633335344419529437109425631336504861095824699373443375916002269882342490026723321016036037567831877452120038568571134802427681342969619012997442711044441845917314921466780876464952745451466153169766103624014666683281832699147568626564607794892436653843463133424674174701856236028112147951837362015854889281462673600995494756710267858402631306876881742603062233229157439626073572116149417757048466469557164155548059003574081460153169018879382431046012763022842256284593606847367304506905468706260665629622219194408100173506248799333678736138225782432541668290589127508558631059155299135231733487448682727184780534372046757806238691938560237318659109109874817876053050619826836988888968404635406447203703876386744159661625214895691227842624369395570970650733326098938453926766748747555100876676646151373280935171647581154255415442557366462423213941921761151057893173342581768863437188430125133106151901475830909587150355347916015331891508691910641123431282163159619015269164240662773221662120421372956933311724724684699948628514801267305940655819999153970602863288150618016229303111815176911168022996913876466355664598182467462849611106570208520382816668236689967060748385801047529528526609117359607687878773442163489030729061051627195696153401173875426830818884109879357572925916063514280547107778856627828281786733659628104880312412626783733536019780041927661283776762626387039320941242278277351171113056273988121437046404906552439645203048277721969583947907595616951427103334374922760580109651857367041743124969488941225191376261087359989053381434121883488120650424706100021848337333278569182027741922471381398593804346620380281980113913312335688026380191691579857448869767895770586521843509735453980035318486997070013154686479685655729255616115013124808388433195253254470413090289019392067562474183886938900016549044314783808953139134517743918108839581870835116685934284428789826709699865756378241557265783972568083048213159581376152376353716963691458393394055778788082635546247596978268865496549828718544923784792556242724880951281187696629171238294472556694240012795782207169970350920168030021505989151525970499206886114497561840096511059154071966263875774653209363469207825969625663649566124217801527088597144257569360977296787970156477703040631184637006616576028701489396860950889019813228242199862748842007035726551540474486564489625061665983662119839161191593279289892588965069211631095646036238784422101533641546051386909943165931600133131967671938003236135009621030693115460129333946181766754144096078051484672947885861863750177830077309419462620038435292817690751319608798381275036859447560835453227698439493580199182871428684986977279596830104147995118306066095877442100167713396677251905324874371360161514614244427199355802876741181913334432012662916174507000933860440248706822713898456152294689245674646245655572567884407049340359008535196557569830017033625279112003235427418981376746573044769189743963632347414628643026105139413700889678224942628573606432139067991194890302047232930611257100675755294845381010486979563614468305358927775324543943434765755586694415183039685159802787558584508292707587341235508185771710674588613718695891355081169183321906768888762431830262972580385409013305681790634378482615990684868817863608348312976956764006106557807590073697033341249634308859302486082827660381215557157431784006313493674803737054320935117228916945331729126101754071707439513639833125760772601879049213766573022306789770444447017479346774786706167275235602384158539648563091950695378131904587188904924639202710006393766237953918186507157934930459565314194371834473043682225656150564455841618096767940483026268835813565762661993881335520243143602157607102620972718634382580481591930658971586243370686519652929431799945054712348364578613942619610608177965263361843114015524048881527517659797829487901706984176472276602562067165247936920033146838174226831000631097078271868882947594015841534135275482425725530085010860414939115032641094264363658281271754327249435888326401034803924521367159585545080889339380232827551356009822691791126688099795839578328687216704992609982495791035795816467284824049883120614939753099512904587836163706403310420517015363836775815210958864525924385857138831535364230347754579448491995866913688029797940263015354101060382479319780780539940063129803558617670676979622965932714520810269430178308392458126085724486379800345849130377182730156733275271585242284910657599136072473266980502213008347277751819176197281887046013462861406450942054138298042846774146375030140613024729458415119755134595051693706751808318301789458266049531480313392064786830261997561818693128856061731610291268213342258236237544981151355123860399310753171460597836716111258843117315858366880837396027671069439825014508150441243207146315095560847773432014356865505367342511026830019428445538896011710083445711135673788008776763628341373394063173548285394311576205175082155497771702854970945817675273910162460306632887237430969182881903165958645858743016946511355028141433834303810224351538151512353137880779706900662056537373884292028478562216635087266959964870819285706058175364828514246359898539816110392733408509123295538270532169272209771206659701120290845315976391887879339961341294811690421496637503329777214627923949513217075050632717345063039945221979087914171323408151480002850794587070434256397866354943141945826320266105115037740642834178622399856566657239794956544260597098838494625444330699570525604596806249730793660195771203553162433158628890205638812534075090401331065759427706062990795334145671379706824063741577365011633267639259440887184660327171607223655576660197850782790081665578475185716906311041011499477378981830301358071084774227367348968206731465626144220612547183236885848219682405846151856458831820034820848309291606746282599843945176623222689726640111667439498793961427732453516850216855624814973345857379629517205683991445470829703755220955602010219093397758099071095596393872258256875973777320567349449282358421651191071318448545184267611758083183943261026917868523284143974861359047489037052932302846443985016078562884374589057995831856882759014659332127681975564122634082329443744641405157192259453363314493562458404971796462874542770753989201359342010332424951763923072044401615085769680555761916523583100826489519450141937274664455656507178239965442952941566037837895014724062692614672387516840223460704533717604356798224208241245001680025751422899058638483494114665116673930149184760495408902718903772739481080760653664226759109618122857138225243931216160624629445421137700895281606220932543503731741930623339678751032972387971060530005513640380507449264953547418064355263477378420790339534037278052533001097905691017358551792353397826428620324693773423946288435396498207974125805794388949942704100826145586297781245652679411608511594921913173180065426432504809909952895596862731300523961564802275220208350073299578423632537711442147631385622645930716099482018963642048543505325142177753150463104248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -713685641838348895409909470229651923597101403906484235927148589741981402964371528449073776419946249369725023978801739530605275612371258953032541949084963008266500100071090147620268048501687766277150827880119676657503633548436104301402982063050977435919084732745652358805682567083703000199486361335420629456320237449441180207621289761283755859707315943548282299629262767955957789561290530746672365390291247584581034430807068936151463221962729849855879512839621954670568614428942631893829289005198004461738208600333540929974222739595306674198218805040179059904218005622306803733671088810024749580069530204379894397718306537613083211224335710382529114221008407968836145231170882453573724514928582321472989154441786176861833836069507428641647190238279379696517737235120363916930575528113246783808770133939652633703579844918841557980278607938740635791617316648842698377965386916792938104249457679779674214217832945383257648782289982059230346623147583769341010008541373701374977196893774632362312835654666214200750741342315951201791069499637679379881434848876832628633601909713574249860043592230176311842682748623282121819169548393401895006974086435952197557290557035566072278414680440645397706884082387486213036435510937446214772709694630209663467950954765805799198875411324956449733633197009838963516794691775099700606585341243252374164239664175110676395399167617235440280129396907180344250541859176830935551887229199897701909151168407354084639084703989706870520724834092532444350683631517458186484907858998555787652349463526327062591069328875290246431913428477419648198828760704167981136742065496067699533472327451873089406568817507056735519506410279489860977482214096310904557087122441784224026347276219645817277981966855443796530109791391883338623644330468947919093694239296643008505085481319430021821376026879873124075318063816614453875968464864062901906802614696715846671052987110897349873459846994308482123397822362425997418052573354210239383306919633519382166344918339721397229530823776084246961667423724789273789299185080252756206305341890506365374074834184347832446503146992362315269968300725986054628106141345358729512261929320414076354553089476536932944274709047825795305293045823773529070820994680140632368574409677278968754544156709319962419219186041567011061548690578515797681531448469422077989906971414052621224484423814664452970330572073730086274027989111430919734388624864177917848148830929255616990266845958504530513797978731380390207933743862559925008843367344193746543912290285126160810676888999944802256629666405407639028514280334789737773363420526366632200784036368026467705094167480217016080902558778450856282083803155888971155213071953626428456006761977536799167361036342834136351834492633419449143972037970340431679040785523713721944360869736340487408998803267809023756989226901086906448476199095358373585068552168293110489953574672790868961305743400753444567816115257137826844479748496414664990663314042069693693811446868926981604830976631441157459689241256617430941022358665951551900503169299530798212099874004220295406846233189239576185218080382972510366002969930349020476703842199201342172413131616885160252294233856470459378990312672485924433761590357595968072629608517016565272189434299391274274039105442085517576325308281570989775663882253089425741146799123150145424548112919347464295005200819525151502951939778863463894314409254183432935592885119846504822835474885207440053300067171238592358872506709487519323533877117886025262580284864997894167160722364078034008695787626248018901828590499151132717917939421356565690524745583834156997389169995460135106104301181671005664020497190561953573768851344587756727941239988234650587233157712089557778301279359439288748727749934824119681860462553353742496477563168705834694259341274863608088691616139079464056246212765141300856199235958262640803280180590329179413700430733698093092204296408023350249480426575427171845562511716903771707631294740129914695301460111331258671303847172417922599923196700745157056468619155804231779861272603913008515385139757275595482734093904631883005919260529013693416160234971760800285263930299701610056181864939462926498274484104438878320935213645631244384296742364333030974940868160914511193129807802827875936823829336108057768669281341668626585272638793171274487076114498352219294594348682972751164774820749927802840412737487053430038590875225733343240469277194652345279759337360189985956406698448097624316393787329902212384951149675787389228588950176179556510554450664112331557571136915663986650844355656047463438814767861128864214240472087805986011299640265315489780569377141206708621075134079997883487660347483284550903306103654775486414943715480434530874186410826095697801289776510787976606503487588981934959362133025926421592376829535090651413728791661638848701851997592532574686704444426159340560840678420731844304709816375525015851632377061976502370098077719469650472368830243479360298379183415778968907481512269334864100840080720554545505177868731165999374699378008046504776831033337617472594585111581527411577289325956931379415427430973206625463643472114666420096119873989387950384038516757248432141321042815504867318517669690894187042931808346535039787995828438829450415875565338074833488810292424156263233705690903510367684830125410070994086473174368924943162953023057035831805445194751473952938916416163809827188167711873821373883992045349687664571739389612754861583920282338039314505301316013875760613990941055624273924672504911992281491755603321653811146957908256616787983164266303915978505252520014251590993345989182339048404944960187350937941665879785352281610384425446081112005081315677803095732399054930000256779697420078347362150322500424114730248273184926344756519198638138422986446652329747602485762467829346096831060947131871404544552039371511825559877981586294539492849045111285885037368562001949683448364075751982494239244626899562276400964837094975823145726635812804854788050760645727353699011937398327972422319927896445890148113983349846934414152819848256279720798338696168031552277156392678800486586246984321023601834825461237192639809789507887817915281765882920178388125779041239156052872689972814553482094735350046934185747297886358269929970733351007755601044081829536837714874016081713439891262506861200899559457275419259784664727736364265836052548386221425227277640286245445543504253673159852284194628072188775742311360795292095005833820847570960690412576866949583116097070827521516514011595290673671149983410017905871808032831346375144754912118988812166673919188766443221208491106445724625743739801348699521771468177692382288681825804284342007593962635786970928571971543290154201503708536605536647908109215817974064805736799126802831040581977441808051827164850596672767988363881377280220744474140733024278631723010973873258105791701957678996374377863346059560129114127020877153712285601436292992486566977855095567072831184689633632049823042849718954610391448202326460227290639210890230505917095948334075202888892004695502947878882526208954802440065596478688932159065828597283743934508321995246205087246522479526104944135321665816654161143299810311960040552793616075670998963059222611923095243287220198364989697562808994725946892843566796537691168591705041680087384047663428148542826199262524515483393861676820472859860600757533446348613971453965152861914546447900098823743838249204669257341056982971684370542015769538627897965972983614450111657176065726618324733450234494275616124292118473474893846908506664547098506158618969243394329680689347531674999891810786191025200780282157595552771359867413727488003085599947796418405906180442748979526482138064858247294070131578393665284267892012399415521650130225212328817370280389120787929247047928832065949623070001408957244112920252814358854868662639643236245817914569267257954396032863444485203236922546537814445281569834807829416126063921762992623668105068229660908631279688008978055940809712885843453714395108833070948591121419979134421756214152716709562158337320149624113489432001676895186716873176030454855902205557252546986492904050752913951477993939636299357220312180543535209995055125629773589705995839057435708734032129307317070841009328153226213498193328974452705088712586958033311902273592329113444888924684834898528690593675641824458342783264333177576876694456534163661202832372121186953347974348441816303346199248677392841080038719450088863230774173350557020037571773944598358365673287638483708149717168715212368180816985381353231351146457916949718329222484424395381943114151144857764064902283891152524310965552180170689691414264277471542111295049366949349599942684206755775656185106364478637909156114250290999482849434581195862985826107856190777012976439775352669027629485786861871270426636216992687875193729696044097021419955586231354694244127054504325447999735147280014688379487115534393726208399722751765026986937793408242622502594852037730689304270519444209198052381088444867765243504942329896054511888569163379188269155088758971633978875125386087862961166480594981411205995987410161192045319653239242529522264202498968808367583675199189574075480374960813626433263032633896614839479814912407693794641961955100999618627954862654269302832688926922565151345500119751656750298016514167497013141260840214203237570917672428070164048906961504805466383035043550091701883525894555125014335938688158152904367272302331289975772904876964220276934981897193307510678251474371763626357928940557083190423053618943222814606698688616476285397653300211730625105670473023588379276756902736908195514134383718051337895940025678863220713615012231320123212982186119312838384654119343310883960371204801663553770154621390099911947683363526162291445782192931302787926615909941481397762926398726239251837882020166345920013562102919995666157455406708365769766054130420368621751969897421791463022137419518066285788426289859892520530349379682214258948477161843816359645855642706288078625465095707506312496044880676902304595120450681093463440651112461534593677627407871215074361575666109497956405260921182849521749208648884300822887733188739215763051611469504897043880187458842820283623335196631508541335058519490660467453436676830608696074150231072491040827411177200508895937476394531736871088968048705872559251471287508116064395584880633201455241955169848384236539317111810527063717296839168380372797087961411883657462492054289904040898710934740588661963138609710397218562536081706152813355482664120167261772180578083232006586569519824880755427986456717936460351753688317205862413384627713681113393551228525320442179682162301898867210237009529534082043310179505751545630964770828423488356906758211078748797928280315031646056583138555800391876453866114061635474299345255566606738284463062882423400878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 134972650244563138297715681164636799629453116529504372958253658309113688709219288572190745979323963682427134564819556573707851784650900982090777607401001030697708367757081825461689207619857606137335287084703551757869932609546345115396227137417446091252118557391154586920014512792741870073211618069578321952960216700716194630236133991944188965778100124374661386772197955565665362860387025139021240409650092754050528838806425692407194442745219109781038792567921349035642201826715510634597693720433526478130557796486124141735953390960181161687670335277906851360373243423245814021547263990784856042812672696194787579513380391873954178652522457812810950530487742603172618177284538800608516966375887608158558656053855682881742495433401190073546202619640684479714560428732657334231786194677658514306698072737593081425851687497085108971300555639446384358266410613649620881338841629816927329707485966170544784366333631468380392104915825463062701567560890095437334624301655735089220723083966720164683753743325147554426933337253390202829566209242039974797496038567867666544967228097948379008750829071507229036114469638998687108750017885157457419552723500135306039845200679969633128284107031373355510343350235038217328127032900592850093801929046789753083400195996169564320112041336171075141991801191843958510848000880048400746481808635253925722827604646144717485576012591205049446476122494422805477631712452858187617425934234557867723294146382752705321720191936776891723444293071250019967516274024511054955967487683495123164687811808737728602808139260823149134027414074982572220923568506271900721114302081848666360191170993944919324146250943870016701453858057991377052723205138334981533333053750332145642756323989437625885064981524740005306537360111892314674302856718169543166591215163916510930398249560550226596171884282528186231606273799075535220129746538571610334266078643026538410733082104102251373261944140395181597618458672504345056468885391523087473651783476931219781027889185605508744558693003507293903332043381241789109667683828166040743595315899155560624244110441768008799414298669671606436960792143237670543256176678633810720589719327611260380129239030171671106101711851123583131716388201596444849426653329741814169232216535216933828687538959988047290494797932322807844928735013356908610397635647298783410264543065963236305639624005990424633020098574613082301890032344660157452974189705912006121349375772272434915331159444177479438102606070268640674274004155631659351837327839850751067466197322427329000689796142985244929597033585876745909318729672043219046982968546680966288301756113980949515641923469345210736244292581434233942248454973790654716557699550112003882363226020394040711778506586611227306191708426889097041778426699915179676128784415641539497518025493859474682810682152410471205735977769868890328980920574041895368026373679798111843746629808984401704208160925043801606393564938417569849846163633914232978779336688042865135367230784926848607797524703317599757847127207467059998464193835414367845919974862682357828516784886638040094521443522073704430147875913308444904643905514410549022151499845222098026170399731103328977549302195375975130373731996702026564452519709789148041218040461553020557438166709124019182626247142321830051912303040999709606701728664380818538366264202722986874701601719284298331117814099289239497003790297471036986166407134350855175981186629937928478087549361625784267405887660478650613701385968845718583649733451783747277952731858078359020084479253655305250837104344663945071018531942542962128806922685695171400860005864921091922494445636404424585057093785821145717467641114458456092890747717099504914947636999716538312992742790822594928148350107745543120268021069740995597090546640375270680173526593481524385741141394434760092732953978041811882166881913516724741189236590887123001730293199904563546937689694776257472849435800918419918855528480751223487047580162056650313292336770586730474728443234714298006589600147913382778855683916231969310353657897164547827120278529698836526362131691472631402944534007839515342900675934005716291459468906960474326129571737629592646896135396979647877694074565908395250346174056023348300246972060531416323131189841246160005229219205923244085046381763447923389648399137633494738346626185401926742582714533089566262344408421323462766745784901776394346722968687493769680422860989527835720021399481432630462184679013156453543661656536880165407467506762682946136451306893091081246807812576568435926447014845769366243822274446490463265355674688108772380762028697723853631451241962102672499386614444982836959440633031913468700703014652472852240416420959901558691010671527251197199944950819791568851326905348213427536445828972665633820925080417940777638824963585397651344248588029373095077884064099615610928595098298457218602991149020485002988908210323615012575681467683388113969013216677312200433408489746641001144001790585232954644142421086168106798256944099875165637645383661974986287883289968981609081749237900719479700912691708981836242765957154750273488949439259090939071062920576933413926774513558580214150074213537531841104156584314850323762815295434276712385693483507069409215826673173095802613341475518563274882868636996818246361790258141429541023178385931587553332112631143100174660179062211462982669871158449509300577463747390513848841156179899900472168045821365204802697862662488697866117875148759113637711147667329415207569460595309289832158053875241858991149415007236869877504107338389962668763958570417033009603816507134607982903192165952723347001381813701911705974290436971328285003560081519244829330018967140162889282566130205107262586902964785057925001531930150514626609141444772639897807156231325897148996829946145641876419683827003005166000361174033470057811002431624212994292412843612758152069047771729478605073906662353435730124567449035203708276718908703167245986248419920669522242062578294605958522495018541629733930498619474697002973167308235910050575709111751061314806283777580121562276003127983350798003727528382399396036062785853076823949148687418690150440659574729990676803134251117003943866284641355179261290812763201283829327004977613179692403145529179760372845010824542256501342082338185538944127191077086429049428651620134164373481356634986423871395133874782082275699011055617675044546462807772825020506352629259378106274441483668952904589717511702364076744149364027636874599826314804175361809927288508214831912223295239140921385498192497140708356603728855871679277199555109709821013065678211900505304028582872337369281830627756991228626224033426780968873707076082272089991984034707541919922097929374029805292253254585435123388509560352861754124861412044658500026236854579002064481641864877708220099810099280201879965093475828898448749395706079289738576296726819854764799282797364895035848434587382839379797501790498749131728306202912937241612329810176813502876521321481378066629104226213619983908740537645857168017446835392215390344222100110288692817045065084740440288535311667637905197512522998174185356809908047917157792928206442662617002550191883932649931277137499418104053768443788589661957854230371539645390176915719573507150419092590876258694766213941610513264759945431542801768110287917623361352707363574946733751548908263227955205758394178171946016216537925339514031653548182608264064642687880819389784732321119574856156313149693309328240394961569551271362025429952495429814359071442564662992378594277002458992342517641652428135675921926193419155204313533028126097957561829788844187255489104015613139378570075046368208654809079685114127336237723875217617883266937640985916379256339587176461718284472604633248983097204391800272819394687032680052613812483224006619501365629751764922618799138950722811065847978786417398129666714641131834147668431132656006402621793687820044026761605494392638721398663519426859544258564619238080952027966680932065370642123132029300717136007556049397413325475114600830158271939042864986871632982738772797010668556219473696222344813233452767475196618690661486920086945071868765571385882265012352544313535404716225082471873408629975945188206199057412699206602223711154430762207828365951644702219518973045680041400661188452501465024953600452044776678019317668846349138711387419238517495595849597229597281524304656044982723783248004902786243238473637063188823375074894830211253649826965270760145204382429194981560349528087275284674725730633057336101620780274725536326890815504227144461948483983108167186460827046748819393885966233813690074377842654655414742748130652337158177673756855737461682811762213414029791587315810576173164747489616396723056343083574551749521520117775086125993619877941727873778914834198207831608406671098607875912431425852134956934775370600645042437438648363639447973750492430911570363093287959127112636895276731507424142481849061807583108391638962192370565955403094448792269550805627016990198069426894194714967283668025778462341795793867135432540738930649096360643606703537091603936519024208345353504117395845420906654426690459533788951177272024931027751477053904729311903269704804365455859606631690748178647810457088537466463293370099538221859098723056745553400475627619567904565984015473870497841409680083749204995771155710563152701429059922005880010196123559663025453907280850569280311976598450484185634448315001144329915876631315307138050291613727664289475830122630569531030289496194161180516356062762569337973430492865759389886026439582158938781787117277118637528524799212331680937347623148725542166787499745497687374106831907328279458470857777897190440974127930089374499186676842686821991928680758750599153080950251554724681820734722755701939566474203769273724292123537660830832938247424603380923809074683054349989179508417949484217578481038903149376900900781530707343296692392008945187598177602791103392330157233240196095398578842419390322629670134487383165176066696824778794026883316971181203332754258845705759206781267718706181865112533509177744525121824380789396840729799824547502510332937901701271367953776833790240969392906045036906813847384899177488548083465600643727055207028423676163401777261698419805573127980402058616626362216430972405447874285788158203879242458710939762281343958045817401239817457402556808489794755668435145271451088698645940791171879676114065251195157201351764929714717011856638354681041397582296827114729286657751636352861625998560928436594967612644742126656513393931903842321714738726469731784432663990508543392785338052175248538142930877141128337281229956199355078368703998252959318350009331599406974056471819254901062577758397573251758144566033211622665388014393900852343982714198799178534994816641258720187401204971663843062821690993686143800189825014967937022447586059570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -39432694870852112047173785246794319767213174410914493461396447488513434101463931339263467548740184623225179333239652175702242179905003907360638774796940275552536251323121714880422364706917989379396166886451490522395908070804579316120696543500656909300668580770964547698977738767993543199281480715104716387997840379422963903845447200653025257604607673734290109046647752451157919845348726031269727645118856926390118125278641251817286783248001118946946468521015272909474608061138566920507163662680897257503921190382410727653151151121670375524078356339514014995638007204847880962251161895313436474862818105467444358383513592922529599040632158460855696562453056254701408412631599393357754054249701176286363964004391495551100177949545855113348261409462116068643322388954349513179373188014091853306919547618425995867655650217018474934092574808196666641210406922921383895378672879430301091318412619653589313688779974802425051354021045025634359098176174457976651725336827042005861120670732751501903299603877544931340921281703093681243543549936621286447655972502498231013697842366700615646863806434895717100522273049363645105726759289679680306133424303984916672472653783658319425756066739642534582830031062870090229604740610987106988685268809816548874828680330263136491880803129253665125123387341268154460971573586987574973070198900423122668916566304661053240761467168587999847167803697332643341656268531531285627242370736880637846684370607252590961383354708700654786060850413006410826934911635946101240845194891500853840336703799673933089853655491128288616183338544637223065057734603809487056682372752763422390600498933621437476165766775332594129003587331090292583011058666088902008717578218203687770915482283301264941055099260507607181445590160558725427515862147162955648087496510472942062499248361984553559976322978765219458999497223012739227811892460857747502458262770660397517559782719279976407177659029744565221749469334908071372966374987916254962926852405633348309654762689516073573906259065930172655406681928366006586285246597892551849202274914374285079860969988727350013363880632596237031449451774195058391333062227618683380166708356760321434957463499730459185298347344531561963110330872714773905592500833474964191343911272258665718134818573533882901022999473802397163442320822695847056866518584937660244189542764116334591654248765338003707656293375270757836058020880500394376593459686660399743707716176797866016091988337314930937114318228222702670534066340977779847791191373795741372285739702278254367498776626491943842738787002790663158726632150707837073052157641240802601373313592804833824925706053138901620744513414901346171641255135122667906469197276662402678057964832616139131930462391776158159108561950614794861615301683836042710677172846151430994696450244436514637742198087970010495231652847878767426496703063387896447166560492989766503634725306631706751452658382200188095237756540658056469663039251043665445088870324927000951940638388070774874704808952453304516364548917924804678718742703888781331422541489081132221338458855835628742125193255680386802675657678401586723924946066826293299331416546472765653761118306913387691755966856650666071389437395938824931244221829317798893911248510253118825197282167677637990617223610381471736435520733519321429430858191582588211350224133144867430451764335089732587953548364583132341900900835760263263869751849757426152543368499951168399043092639079161034385020499754338424539759169627198543995716458355977113434840274435705613297553758910928810632486164313128512330007016667279349015820704430939322365393685753981585231647019778878612521939750043122581146345265478695369906169954697968871674344795102823356756109281908634363249138935766623828611284258876145815290004101326073338882139432090510595522022400348034414593273298169606387855260769493977177414417336906318368919864170956349895872780829684555607335697823219620242770805736039007110414669944905164107017445056104407265981736206477260429607433040409411427942198542279245678034494025342520422601359618558753438800330353567093304630938314975786516818212384013597488491051242914478964121335291831291994004134275029709698538979051059995288693790019133846264408356536609902564474530998905256468719643096393571543354919475935836958303660746251295673709714175440844405747026582299204353605398397171566326221400280768375611235409867020915070639170665192156917969594186519587703759901795751910668791499122177853602511628745471491795831676830082192718251982661557395426564479654409972687262449782347749255678390927009440256128860204794270486343117875306271787903451654568272102849230539625926738400881277017357445871597793358018099690710652795614835810728263071610210088511762502784420927525520168632976514712885779638500841528847359514426067425527505314216514258101953162516006983488392112193391617822604004280417651135387776920604139440219738405031359343176102176073025140855461795003974480300265828746483165370248505318478560398745866898741224886075169911295952816898640488310453945299201282692161248930852492078221137380412113834910465767914616982448148044103209351163711527965107753241381664165286438103572007809048037258592356959510482086185609068771953350910118857435776895912941502149404384701818498601287361312698399005022377179678288751210647572506299137016019456258173614928671662939591637985513065842652468794229596643444714435624494901239995928560738717958537590570060159720872209642476448789527628414856728617496124255406387143524838628612076669118525269985108608048659676997515531710549744610700532360430686829658081047132075618397542416250230762467387198701991384744042494251050309764192108163820936244570579612221721231283013674411876161278164318177072793964879482375053417367445091842748598557677249505862741615095436628160070067631512740099258959031047701921506762251127650407988628510115192778488682577798653087030009009994415354093406297299809940730266156588592670551873700591036716176276724452425284200913446586276038684542041876872048886513863836968915027000598465004964141366082998594764062765228058459459459265073224599963075862966753341064335080095409263058313852017976750887678619425686410746312555251979346813028960790275133206926985675819872806952979849082142515609324939418753920560197592129521841880086492640423654453282855486363265980329917816978228307626727758666649846228700440303237033615114008011579390685712917895321972590605849477912034846556822322697133269360235864120005072119046987202363775511059643311771073696848062403588635691569940767099757160416787958672373339030244215086805543153044854570603345875974150440977673758512827710185879726124106385926172366006580200478346954151127077798973995103654054582735598886498347310087813742400980455893833731218737263884129202725603218117341020618261841539934492245214678662316675290296883667131126451675244710095956434676259074665038731294978984638326843073511858977028653660706441441295302590133644510408821845538868285154013555223369442833229331203516889138060567001497651632577277391349031687817355486892167560653436756296849839273252268365109565185052286386538843330349080623996397269554648581683239336371275543674354821393801963271826660960484532732073711535334691714640566425134117737566673472867262500954795562611107798738223773463532287748619924670993287429647676377918413797625800039253476305510191124861545276020038160144902470404720876291000588515625962973501445437142889796703287655619242234401511888224190736117061082004024837307052994805207056453931703028504500081282358318046302663558924869769839302624063003895103799409926133934658765868766715810462702494534536580917668843236947225090944092960225372904037432063302843004884401730474013229016217587720869650626780889115508950536241179088800179932340147119975910146078245933494335932429182105157080223238859502120381981701678899774514835142418903346277102866937883723980755120792753198660128909635325289948203140781490775214938889979416026703507707311147381076277873540424764718566280901365702616474862689291999511537483304249435555016442436600644703640889450439250096071799329633572236963188945188030112594340789739530567660205421522125316662114415447147974101932198133957503148713284726625718575604509238370064464325051495519594833608180619280443585083104576735608885452559340079419939529795433206190876669781594299318048319542855750490677901422833225476637118139531453971691635121550153536949294226882881154169831131392651836404226987875776683955358941657242058073823817270594133078077869547910315431586940065568855358677962373358091157110607696925996157755548746914641923441596411042596937631119319009504577556351421596145602726680907375578043598347732566070691236173106058643386367168729082255053864066447046891355209110435404383767691334100723587303141952639552961677528263070789608850110103801995764372739240891950782133033890692516787451005441939567195922660696792776346076901174599856489054140621068620525213431425804321125382344293730158231908421710638335311545255071921265017057660034899089717900763935667530999419093205642042216353466220970211239013498493856166560644454646419007593180851489228960755597427231325183155457183719784069754374952914261694347235343284680996680382407262617011358633103259456848174206452088048856589748458509474406523522275158277487717622813458544929581171859797203719071522680174495230065230672273445750007449162305486144991938227949830956054493126552707262199761372487683460155580135011996800302398625594103523041523797126890121115671903073669316238078877575601961506678131196008955785160014377906056839495819960943482562336130259585788820002511251273494421739390275840644376152857059116942787441342192605588743869617125892496613250941282168436145707997140878971899719468772484497793822262120574400398075595154803084510244324832029684383863694768493044714874885236538669470153047770010770428015395717944099419909682527623959855846154925400780073046522915258045457033952664949106624631043817804604740820410793604909234570041255979141773734861259048411754532274891061543302252002647297471726504989706865304729723002652074316043135949973321056335586300288772841596352187650321768045369225790142077642328298610973389977980585134068502687425722615164351405903748488463174450727520273657196222178087933703394398761509242087125041536294920946977845589830713414267599166639597184071686651870002863968859931983035402437572068363806571919278694878918711479726474943891803291871174140811435627817542965335113268584361142103722642364105657407943865056662756145394728430598430278892298855432288119602691879254821894665462316592354535125383401789933789028923146958559869679162185925760506527017595694597649897957267976946378804227431400766383137819989403104506788810823536550742574036121368408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3513850369919985548987916808758546027538935428805444145721205895168928488235403561513009164006906937393545828291531039997671963372380914054783322561068305419424768180530658607455398470321356411825880292779805954459646093504273002365771441813031620081880414393386405334881190946879972865509515291921124724234898792353166446080607443380152503224654147183461736001807001506687742683515627739325566211446383506060323604288653715248927538239113898323120564124965104519194853877090898849460577475172171979034808954795133827153814942950249387190315738275552750982310465261877750265393897359811302034120973860190256356882207263687693610473966546112395085317547629889471575578829712194988017770077803146035469042226270719335614316166607375808153174292106973049118065977624629962092489554111000946268054395128551939686681766782010767931868133720258720924121053162810065376491082434299849303069420212558682042907055860373144382039530888898000753502361667283669625741201763759728187190689574560932797487658392000234436207315907881692603626333990354558036008701812806451068000467434118546659970042548620461123129616780919894815653581918650528957291737177246235219193116969581712317664286939081052868330384164845900091950714175918997727802467592060229979847507207572298945491183120765200217348071672880799173658616299317879899241656349428280177033135148273681743808797424627533443758260107390721688326065010635092674904246351284327539080957346449457419937235582027581242533467417272281334893095550820402640902313858644233159532840314735292036144220533603106148342024793360429572699208338220516861750838826960232315976296180594170650081323152419411742354824741670488821512964079478691621813675792438532463101873458939870531906032885740106563985271455374500302381566509890069255476868014144163162005195277216807595310075224492906551244462756868163080065939275464736566613215992212855386551771153754050398048851747359017300338875903911467075800579390799853929426879314440303505071553262115601850216522753390013453468137998523274091762011985768182698998377431809921898085267763518008216133310307921955404851543739519030588836521488047914779533792070113273853801671018286209808043547542916599185301817908754867743563759224522144683873743685967028945386487109011510000583589966526492973554744604638848603883035623636711507989844613851821146695611853783635840554429589079070067092079418125510438153210247001919647659790320132523282840705610704664467582900428196142655170888975653577001306143232098810288663778342903930995131796005068380169110465157877000480075443907651990659112915537936869839774302188539005030150228498563282045097314813914497425454276372776955764619160044782124734766253278914592571978344497757089676428537590808401828137328715579810347631758631760278944694075299450027954535778880944272081629951951256522682089498938258586233445498341999794153552172135441074638907244812677900263036619336371589870790983756800503539164827874639618827584859266268727565697407024364957123568592911023274771075947763668639486416683993480939959515614822672297327404992158066638776610851581887295558792206603161668655066939985545518948469440795102753224947900556976060323848902181148469626656868900888901472640141122200138934453707569770549124531869030629207374198806067912552074458239703118016381214152408769862648526657366164055257260437449404771282609550389771916124196297151880837421905456114630360078556230270662068538901080622017631886040292208701563932844884495767580827647733073705611689110049665584934505031874514819671102758656610689016179896814353495145738228901135947880056887722560853239974022119154523747295096278442670353765261661397103863946241786496887947447488547442051792565228881892591183121127680653859157998922995967692287835109280875270790437391196734429369013518713485083091908674733335664816434438046925017321351884707372024185924612002067210804282219617044729764360167367859913777266062889367509328315933644255928895563613341635219670031801761807210595049994461592923188123453010671345650750927168436809241286324184297087658908780424463939445434911836874821584637925601107422978332786054007294037829550136116089813745211242254010170681155343620590374641249994657637231671766704844066415647791829178835177133714701472113068671281629794682574912628171443784713285733090912858812488233494736491768887230531476209853721936120212570001184955452264678499283621302033710082144042062817907716193812542137131107859683877078408947985770492486257646620322557597816750331015350437058394424500272011908483665112138702771072740277664761977153545649362511446818545484133000667587293950797104467152963559704495247618492858753450353838471011114735735387933781987128873913010663360965838382929761370950578148716219358370174157864913347385210901665052544938197071366702213742208093669584425973868099589902297236060774846434840205863149791474127506241731848378506639802964436143334254365864710932656136189295492954027889900645679793050646401576118641426617113300656738295102991140142525147421224082820238218463855823937115587181899610999781177076794600792434210539935912526690477860925361131914741109558351886310190901217933996040841013149448906776101628226640021744932266313531678885443879834167059450807285024077461258530246828691190634704001782419495347127124308418035073777499958628385804183185141430565821721045828605718794512361700610326558327632295402197997138052920839092306093513438246118380341988606178015671272289977218139726264696391582164028291017197077906647210466161320981446641140855176587591857741317215433246985863990211303989441634687687148186935057541884756307684386909385238494867779423133600551588226208416863253638579362521290503832879517280719987422626489604361502775618046627331981473819327692425885868569255407031018023699822319779275953405054776063307715846820216618495864718266017332885306793076839617824427545814767530280911650537601455171507156883426184076489565557847567992619320309663060054115071822548406884927567690333471878004327729528595383359452426351804106766407582030457639649881591348372061023791915145840747856727873025047678367169251213742743950882318869569531830517587370915564403300301542555523199419884652970041832440023074584172206208290247040144584594909260802474426378058445377547757444088418250683409221947596463756508722736477566920379691152825925578317042920898775778913842008364253759357236311188729942475692114816888629035951957027223755652856732410724672042744753044924765808592231236126792390592540741990529347635734872768240391026584071699877325116036623533604597585269289583352949198391003529472733426536185082253913035657795971706787355781383027424712123046373087087536237212508789424446654693602429605046735266750725746755520347749669524763834744429640765638891748899893257070570828019029597635411256892975269651865228444269789112876952537051864586321916424934802805584493705018075778758357146980573445365315229436909184664969791980971641651024809566528716072818810334686196731397498474175295072454529136322037724461177626994264180848425380160809398728277410278873157257064456705021387659383480689538448959223450533427863609560579831927623646741737530374008886386945067920478049264697413724133044322292151958434151393667773844603506575564205928671901842388209237426042083417644205637511403159549330556445731917444826404130955379254530061004262860532412901582939921049365649061658207537556641542958875042428332535985740241020777964899015063827056924233209388145291388162007345898856636287610300298552092387606185594420106055984652560023379948806352144362577173437502594251481908295556940809209371337015954705511454619966603109474009704715528065475999508018415770393054931928225287027925421962620028103594388145553833513592887428838253872331338266297465996490795093185058582438748897855942419892700088389751401032724736808177059390917744832165056290922427661342778908434530094620825152528601497868265767347582481581388630438343219184816870133962607354767983923770939152978454437489809665156905866126644363622643909274402752730189527311411529343489582516961222709778486440239755772333044137642571794752040748755129199960527519808292346497540905176355481170434020608364160870088425932793958622275675131523267453925264976864992048414556964252047125228800699496970933996670088706263497205500419532729925445583326055506410365935749376000723411978089802845159638839855866307094149530163316162520271504770550879616381556066965441807228059871467797468620195222105509824025762100783004672888122787960927982771761495154219316802099092875223915332492424491356520100706742871488300436284422129973518225333336627382682284087147123853802761708421020267428080817391211703544486703742464822422327991542181228398991402531738138796374199628124810936414599194526315093243146213602044356439199384277340089606260314263954108211284414241406856323046111804425707166247223640332179854633468968030632425057856474392075544443238538120376925028765727726796569022852923298796698019792178617877942139418062042172896717259208869679743615849811517215178904862454835442136044438342995881319668737308082744277220536595777618542888145253370635655646711471151068290180053906807800156058178403617688843918062003045572141290260730415983302134964811570361216277333935559102828559021855092516767328471981903241031568192637165758149907220413964237012220209643007090609071925237324898286111854630336267036972851645159300369051643694549448907637255757985400644249566725845355503935547708963627075349962550655822661332203845695306421899273274146937067353412274019012316508142994504954182416501990284937466772323643131623255142966050236286351539210241870388492165027745583035006494838397259298066713709240662409684982634176714569937366819659342660301319065258764619684294339114525200416715526510437866126289995103731876609435371971577480708493588288443687992253499013081294187082702728331673255850664795780609579826136361091357699014750456335798228943079295855484375833654783387678565724886204923832639199833483791910551265553884476826696875262409143210306607818959534850824312141858491267185771416555907684960181069666828423894189730853346380642979949064497194459213456530388422569852971438552290669050951694676747797732225615917278132971331159413056102634057269814247134626030121990566060735957211687596956189021741021596745131134871565199442150213022338222552123255784799188330678456877495023678600395515078243064870463503353376477299214183594235516683426157300763125088115766685835052550527192653235984166629444084921270914845499646143832118874724876291894062837340621935008237940876114656067477215863905903699655148417209817609339303728777567736490753652302094650700024989279144506035455211727431919814045730281505870418037382978959648482941702241078019142150878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -415966581433425024640942904739196653493995869340434846552174589081269797453554839237963780527488069332977222914133969872006701761937629619537246273791484630839943016270151097332224149410149840253855261455734356413178959038657382547841516673555696224224004265105469906501225302669974502765102033715300500534281004632303101317768373299496409067774846219652966645503492638190453427785289734674883741836509289855649856581760129096201741921111020202456890358313407552270075863687636861403817519156760943009940072453467539948552878986863584922395580872794643294988483776848789873911900586506673364802859417799025918812300134544784199951645943016732906690479024232564958131839001871159244507211488788901786386069269122473305942584836102843814383131713707114587262344145175842778137055204762830523688012537411348827351085853084181336774874868724068307546257722445418300002870207247604177916739166499637095757360701751654521189513007586000631278425129353956755295863228665968605439186958580725133405125071185614152782367788146635104283014970495511296297822788080369858545700038046422613194755173290578828225252104394945005934331053243847368650763293739770629682771196475051795831900627095613316637928024897896777374374189993343286810826909188036735220502061778016265975732796886070128718336864855007767634414822765204845817898934221851993138252824543474280604283994953429979022769082149349646484113355573346890150327374929525757997206559374387069499409190289387378632442364798620340147449712585008298566371997601859256250687421680981816672197874942047897606494551821550910101685823407157343141942457976245151028769924644909963415262198242396999617859555183152969025184065878982049396969623558156863476929169500662568079982632359489466214748185641931541527503641619745958732968434663118011849325734190980533396186724826841583224413262172934879563016117914970477343939595999488661743803678030157663361558135448286334031426038642315020651530622467796802645657769114120280824223432124151563543056091338522192675377515305526334768466785097396219300831318669632011162408597034762035739893894604137545053615518780218390923629230865705517773196593231832953881344658611615728477368671851833919183447959894846796802478261580383863403385002397222119861693627936356341746177462703618549769784476389385984575136044941922190856534891347735917645946659291914750286412318700070379882196652653781467921891236745421276989733671382844179950024125252941952139349571266588417968463055393898141935591298620345959247970548554741179172635293804780320086361075066362572284182380851791938423498790431443839050683181744750545900466056463078064320217423039446683136482758024066411765252555447609607174390256609535843568046929624451950021107837063597190974355626054496812371755027542070059266672427167266369986126831825864866852729886771466664992756090154174416858005414596776370842867265765260413836359448305553386845664221709464336791713923673060880473475458704983173108624884057660296803536028665574450693123812454289148441711201119340203628752879914284496029660786339640682743688105455609731419267553280558919698011513426615659193440233612682635400689110834992034489495574002242768482928056387985247053754989636764943847032161412024335263636623451364407881627216838686920647671589377475038169129175917617371758607559585577876410770739382066207288059594886726595291068630441943481443191831463260772784751846511980877881896192303060144209448739695545304203125019987216333725869811261060460390950588153738951748487641719197824784953298039641760189809363993838505205565643096805279399763313024319468324568424708794531377961645124331917673914884857117090700172091028462872693791645097621014319371354851091134068777127028904409439369040820794032093257491723484224301737766843113998210040593604081020682667072912855064480073924226497398200429154305340279933616486831448087716370244836444163761014223802515037301352440409414951548866913331989225300913115865439979553913021583742465764719765672151895132500891123383159663274228290664715114729753824527288216570268872347212388267640898330088367461467961251346348495359617654803063840385915050025415218833668045304732134572188055389036593215263693658669077841598576024205124026315325326084247165512101207092293378564760420860777194137432843343605476561056679150273591371268953544658333377794546697848455630154986280469319930698785681119126005358762642866340132034268287837037703127574409488721338486268027985819859922138306331575225139042853692318237010485654651538259326942631518065997940009934662416634823477038426010252489469490502757681460366489550654017661409399066180691065409256141239809224332066790868213175902575086443635914689331711711983806187893457141631657364053769198757157522367608879852860214660356335915102922468195065489596642795123951083734534207931682876183545891557143954824622318356640335939601160365861771629490461603798718634165725754867554838048962408479944423901728714173438088085253202226002623708387252497046161891582667043073434437494889791952515345694693726903631715699104344347769654336290440423552502158615462728866228009672288631153022172335083753062504120988288106052234745431617045106505096671420143036558712786564182330871104739956957009455745471405112627894988698567303709418022901454144961424562970473308129605571701769467289248654090706883429634012298167671566385472029882776178611083382700732234455843085651833348444405332621048597941440013508344508564139189836784755799079682251074965077626728569242837093471107588807514614910927632869084919728035226869705299484608786506639287121074883074864189763756733931837584532920881342075353320095800241325554090180019825930577841252182613980363383472852112710904243468812835122536082949613811295409905597567477354760965969396571252520538253525005261983172185526413020878017740427444851316902656950326387013048968773783706872453864975254936830256827446636129424200065364420579630364182243637930068985712487805082698999643844808629530755453414077659489564220419818174648764830086629470967353414742594331985407875179964543261639497231550210813087128299077348714956297481207362306028898388903854985122438249006813316194462105297597173394052843531234179847980983148918756860625467806405470265823310395780431633965965813867870974645801891801877291663935115548184053458896853349985870031038292114922333945579466216316912898520504559146403596050266553219200361892273734165547167925761886667975307650725679737554815270463443558116293365569037193500972622307852125935618551167803334830852732560766289510719055134955018783615846459323730805296420987395337345503923255284918574314873189835616660099026295240447790038337933953683920136782089699908823704046325174719744613413823142514552177070348353976402041993206385780825981661867705790408956351149370084453317176822618519172351115952380452715919585583850800203208141755154181995900201904499925151909967995146411588613308749414145081012228910769237907659167879008537150282248986465522553273658265154127674536844676822430050286192273799671404288993513661164297775071427383200978803318554869119111235052963658793461237017561834906512753498422142171054026426497112016353364736433006778579031441770763513547839349053067773064788982577581287123678234213430574864456268500859354879671551950718698123893706211009764088414166449074325296904108574075568673802599165291090246867214405890088829493641838878277674527763105827307274137795864830974835792560573961936420401028727792317466456166763718792899592753494408339346448864180238643435699299506135163459726510466243839937409426181307588170337296994382423628679606657024471813800207385859957163856812063093125954456275599896851627932825398207848978981538981630845594782933081295874381708056510110985212118678176848009133826391446577646283241882917269050783646328022776406825580911999226154110110167081009623528469397694473018673689689263419954052615816006922532682244628321017560577440384536827229345708025465580366619615026118895645450381715629128789966922359392102095241614032874913256275864979840380508911789810118042009496806319167837174490132993743011180968640669614096011830391406721911829227611393263288434194392405008446542309203283331734252968497020061944346265019913091044619593051904147354484685051862236750269416887558614318800492513051403476397706692995101749891644037066653247686685769084427231893709639528371369152556608577210918227416405596535428692651564204995289993678513762039778497269525586960866100459680958999960126872991686273347589159717280354443614332205934789133511491313109766378081841280266258151030009274409101870072849113581774218409580358269258719267961943040194146327447588914190169796983678846192389335435880934577064829140660491472374241762057417851623403998129583833563414039141550759072897749313090091069417865659721596412191938481988084819978875617309902865356445786818035993217254868497955118733638101002095986505638590394105424623608367011179558075604539743256301636986727806525727593298883526956155676055336486080201419159042210872767110373499321251478653347817719643547511967078773919510431779910820493244520312772295715683988017976552966317316017880949896612404064658505083113051412741054630354303665182275519629285726421068319131301302011132191460881734289644017171745692110787515142507204907555514153612485009920715388176040688822403796657388204725682098797122608504343602293422452195923004530391893491971367339208020802181654049567574544580351431144789663553282237554532274909152739061190583421929625961128251554437014490973854153964935864447807678569161980777622537172987975234869858006829596612738608766163244755285145217468403634507927186018383169283915673293519438875727397033320935723935533654203865938144145496949060360008980633612041298089889029416438643359567752281988603720025699306545778235808743035374699329531601291466657840369994863920125498151392444319957060977534728998860939854616880587258689641694670691369725485481924692995462183336795830891730668167212248001953759648033016097752047190418793379157166013150132932768434212156460515946519123914193869474082747691906073393203930398944807134578866828746597132094350056007831526562260862836598132321062700786801761966931460556058408976228518929123554924894284176380152410813147395800647021522110147127952440394235940083911892826358587707377509128289003834923262379789976938120825732348657206206974381756140025007369080540096100752574369745822721609058626208055580698904106044595159892330531946384259446475590961955248667081357888386364814784432761281572140050698595624459798566024539802272976276659979082429008305424178676127604325185580279199699715118622706665390805201432217051989163005980793028282369923142125776125997981901879922990522521976603218597789979327217224636115133762359619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1264590568841083201183053296870979018851335518204979909591327730080674433208436668954121656718155833989289837383850690719639265537885228517365176054755877728558482313413444793417743739737483060608796270140020074473935855101721993456749453765629110111962414714410558290337228397091706998879098423658612484750865733798160729557465250637832630463880473222200464212151843666210972887099271492633848906535505718879616999437259539985700811971520815822290763024852372736008381695068180711076175557932657047626718376446102364775865551934609652195573728573272186500090268776281875019760059820973263199412156621109400738825068748847099245255431911337630767763072709604155860038962495191635699067058097256741156636080827752311985570734354186136080280656459004433426012859952630276391690871690353007766542416285263870316622849126246077132372047294774643558810567292986059816818647985183177835479151876731363055109741725742221703488806335822001999379083800989426693493177446179144439284564558801382857429931885483150093716213602934821441708839331821527133383116420559682212032243769550062035445694490388852824705012420199412896868142573909433667070796265438978186485024144497163933076180259348908210887723198609105650288548499833479513658648300221678772176415272865393362904315695978090632110711681830791876278636719503639057003145482816598342134194763176810784646804061402304164997661814486915928855649070890304261314395477402444655877283056350420135260056009059720887883605963164331050667967146708330848862256488713402742973824661037009181571512227527662085042405499641467143153676161212854892954809574682107796978681953623739311861260168321093808531340148554501797204630271665781413262779708956383583890535056130279249863951104433955740618501326707337526160241193963991975178983193791370153101753074544522491793454260699121206335765255245434324376129092688165348661913447196309310871825159096591673309061290529594216002951588827193804583941110600912746576740542785504734920330278488733525247647246524671660290652608466647157595757896835805341611577471241765836857584375426607922452358695548566342778728193551741119866542663881759779402858382401611798109919886048123181713042396020056447389815143730900663766059302782699529647241855568469355175874046092026203250981560227263619849154884495920285566338672587318891103852328038246365483705636115540156524925904038225571601697126884155001168565328741299417938851871832334686273028185587316794922883032910412835882453051213907034990919723357298998233593292467566449719672558034731093346931759965845998418488620387374286380320222703634661191836442345856668567140992011542378647575762601841316541803000026244517869446824690698689852312161174528384625805728355572270892579575884609166308938367314426165171771550214413391778478333870933337697617762258189898521060927937710429926098208861859861278168235338624827490672230298634090186289237662410472853386521014306639790811490903467928084760707643794376056704257771155836806284068657683961985208054245744873275708426566507769820663985317947214960583218568447984127458977191916951795357294560396200736838714301398585284420741519502600156365744644166280181435451676513168356685876184839516212669298745413601163444357308679884935776616721377791392721797915715696693932726301365144385840934488864639264577444157392538366704332688425180564909349525782844383907954642436642875961199032703921294512109948747377047602901316365697491487996632401208162200644193494638944505544942660971419895450490894669025724657334276108359708790969951795420949855543235016520788892860497395366783801450071291243714553564933279011766093990325189868281298750593696732183909367239172914717787202969199455982974313665112051057060878552864465311713454665001644360459269949119430944311819301250311779093051925701941941433712525793178276986528234346706398558067154875656832560931553463425850602387585068594123952197658448583690293512833594646398900266615727270826672977278155300899732813234996482458439354286106286549630807172784243746975052470185634866607767657069543574395997480836077099889246946586341756737625747812500777328436933537952490317188737536416422605866549508199327149400017034102185860000657132944857225739645742908415768548083943536237934106206121327640228983326082777541254248910439963149044243373763309424686471629755434509738766755896543112522542195815463640988118848534963200039684418558883115646342543993464512722276430441613997417686038598493958738275677390863582024038826625922645678210396480245435824940743463020803884551667635525122588722901081959639799642021945525567027058730910948163329895296971822371303393646718367690605694450294472326107714174388902931496815208606862393089385210045301160111866130124461114430471556134322490859139039568060325836651586742134804012811604766076730713701359129038520957760602768382425706070224393757504856366956357782689029188209940850062410304489479184932817854665788655011087263144131615884477122599812302028836223489438019729409167162460466411452983561135971058509105536697355861925049570105215293265692633091589624786868910448696253715042021502688576784637670930702867532355859968051111580339213229577395220986275955206538742453197104692193434272377410791490296446165791980200274422657365384826847319813945947014405015875290901481866780130878343181706224673907605660912314487130427195800126376364118326013481422126280987882636606721300660024746010910463138790006721424775934461755728537347847749585754267524128250756157901463718653261992290053861037165722825063842537472328412143740224055660392237589726315425621400112440183864865541383024595804092325608283343715914872901443690791820056456905698654944339374501015861911112866241300888784069599811550823355053592646777014174160252795324819482768068894905089366777761222129900924015258949958960206694294754223457156359139252951014788214173807533972190762230433710542854266835066155514274933475638231925193202390724398794842545788195592724743226375014218498242468630786993996645191331641710360289221915293364180027172130297115130933766702088004252989568470241445193766248470027076323367548806381435254488366492773654752232720857917080785598378490228326112903756347668502437034738897265066233226041554075271937070441279264844793514375915300727237272540386457739305910456415917238451803321943702329702174019104209859001332880300063794039457333199636906839737559148592792446396000090098813234884039785705809348441805336245153217879488650389153344785201571454673874996181405631309578246016835529833471158749962777357036493482227441952082780564143117917850094632241086203774258167936226231274205787071687920060016251620393505127886267777037223150851841565087056131485613468540319034676331285467208793309756937192512317458588767312758719303583966999345932258390380181635812646284360140146868042014166575649016314492584347002998819827832964848557023505409795535283085987909426086550253909748887334053326527841017327751575320120980096801708371422363784579462559479969981445941817043873256679297771354945587649120166601992225972546897794798974213547848352411924634982685602849671963923865951472407231285800437627603023294103650365668982916460440897220295133010533230772359864048471179742640097202445704533612196572609354975374063029539126154643369980943828016859679345510104505386499363608107067817786141624425613996520091522756203463459150119161555317241206890691363946660337599865244024815739649219478328875556183821638328511684291524032996306740122779873234988654885227381964740431975831063180661281543332328283330151238018763531795315699799887742835900203659556319602399952269058868730533815767491002667436734076033602920018759126915764559432531814280185267327625424966533736884474077852814265745804072972523357413852883311797433766754579414198239634381489662357777328036635148357629056817840032757233093588797599848033557657645187400251243731082621950396319907689723652457707286407131967493769864702874103585473944407103234216491085467412630270275970845041383338962133505736744975924829114959350580327729637089837804093438426003874430240912558928207928863755138390163445456064094718949575835067266852839080430653403619655924023606510936970744486650386486741800026187519480698060935613696857941299478454385880250545347678390565565184566209056255097752515860005116804086588750012832901213076538802647372176791448921215116523375113559916383689072768071261261519054061927567566880789419988028717173428335654266189524003429546980387237722315697149954481163089920448579702248520049808445208943126115045237395749140009319264099563825579501261837554809989017097886520532615494729666125286858841803922437040095771838506472397774746159635972894932261847193687603614075436590237458791254211977492521158582937870759753947156359218185034597324699879425633837833797344804363774314590440849642583713598803433972359036510916269282523099081344984209594282506337862912257320123669737720888216631387792487288517029427207020818034377755452818129661212089803324215960960832744539105990481834314343380437815232357501101780360300063760867922642700073220808211274341097686491264660875968454191989952416109993306419505231462674893640809248556492034789604815078825933572084772244104673530011311907324875814335907977582030438658691638079298302041668921202622742749984020070856187658967164454912614244923954382480818055464881986068794096292536276497236487241492567705943240997324019859015080730053843053320163272562500257563064905007309497421258560287776259935223672576097205992501578155866125139603436843152732905562354080453709909206447315564569388478348602710139303265776032069982734265152672507552720648400872004475795540827662307797349065033811777488296985977375843736912360683181084902672364022217366761684683730690131369022290628423756570113513826750259590404884352290795241593811812132070967477771029418674374282857674376057043867135310511266682720641784217770960993781239179868599048201351724459359516229601042172440942078115590009497399568809497248111987834047676152847941429570394564526651688991974759977752503250108059388037938234463111978247204482365412624239477884880262322028094298375990705825361639401843966563313844489271143000938795244731097517549366021223234193666951023913578500171222879016389437654195718586835441185249419803911390939539132433644470166990933145395663502173650555603503538112482093174032818065821695984208333645200570194665086999332028262589280359034034124268794215650149439900208833224130979226130103310827968820981690520369484227452971393524916643009998032407162708083628991099473904669562232503837730901326345446092023882839334546800133569595199087068353582614282266009418631822728267956756327284998956397007168754189102804777921245077665302095378433057739561706789288564323214814066886901855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3197190938187879102476113864753503889149920807381719097101835402497828890042424963129639814386405946903203222907981089798753768107016702478448325336606881805226036124547009312246486167809277327780641229974456212632822620773068105744401348361257564083987967644670109418593558062695774306068260097152291260855807465982517129915897467904260988285414599643279965642687835446682326836868152904986789140132017816887148466607846457005873691333813314261537301897640369228976249975218854669573094546133072266205090065732109873327951765205037047295790272789904772238635794206937033612798155071695423019798103273814690888499108976250306828787280064595935677236479061194762199656568600223767110247993131908915888385734148365265767198936467193329198224975995366326866980753184228981307235502669115832301634292129071467250783428315252626977240753442729210688685412953997322001427542054475987724413473917987403939865153389520802326460826831465515268921734535871129236400326709443604534599695239766180189184232327866842571734368999492109228105874229643703470943659655121846083213316936113665319565833401379070635234707742534773380739751830521732214653611482406990688054628895300403271903571414940960516613144066733660145720001814939412293837516539258650376485072982187431059233759957108892888285116137821125329738927744645628088001738798913636042570372646251589425177978734206766569201381172090941505149377186002753358560872674932276668007174912991661310606235502229650050219910513041251800974862264393190765875802247845497716097315020722210531690046342241991971039179541201713925424273323754738104060278169615808780670573928442113903862457441735480380232045546403137860968265634032182118565812150331382573553335603440846043599188751281539553791848411102068739227054156253167017844528912806208223294606726195466063852596974321900291536720947568345314438174397841285633915397075925287851751720411009449782103985056280013211087557880516710772144081606905418399351491464116495395913605575692774333312495386627456022090659802128728612639786605528507311754867529710820822578295634439887009762927285508592341876972624670962626697091037312488341271881110774374899620896350381144380265523483261488202428905305494176154686947905352796226496955108569639695882546081836343084973777109422453743088584361899071718617837643863846497482966809009965221623057782749126826370784355929254826316996837240908243528579041106353087687484750866370308993310005593829419658474689023537418588989763863803436950934321058287191447095359023123715426950088224184938600620352990840744100249880081955092054428743847358943329419998709030636826093027849606911477395275306928452220008685257708018712496207020505526114856029473269356252586182505732529689646893998945821404545876167549450391714851449600465507167288152485260016821877168141868015302248453155969771507586642776963225860274837156385770126364568444004667295833412612964800233501388626980871916743441174964830019334921079280498659526884273058867325747579970378486065728301458489142129075530688438998324981437727233034650870887726781891194685122620043287115950527264606814881818220297155086020763974190839378664535527926803271981076738241049500316515326583973509250494144841162271282942315842077087405189892466613444474437944390334506334410448391087343856400751452742303805047201882843472781701221546268039692476535020585591987549823886836656969607988867862161673796192996384901739273430607993048842791167363070884966498865858436205302308495519667348214340008768200334371367591448665788035035102027471953771982066773872912463066912576747520766269641607760985408672525422530124165511286918041149105886047752927775750518366102896363790419908409110519495845629204896370572855019445530988720045196351932613740415379777279686408543022212309017967534633743160046720315384431214226366612135276244427099488349124843917195921469501010697925815695918801722274033449868453158764728808619319939165116397847617859516874286839067299557595216204952844319492565184995976272849137827541944513714105557857238557511534430374748686733894395112245136912300753304738546769503587529261826378873463676075340298612207696621534055654137710387379891876034465359215011465686801664713740738247246127300805935310214670403850910501424654066282454380546288378542506340973863266229082796351463761816590124939946533495976322565824907890809014832635889001656236807384607192573116229914977067108807510877760496368358932965316575403251839777808643717949145022446194888404949161176420234502277049796714720246316530408301496840956937541567472121307712370686235212215630820920983290037057304075738465293867899761934803085633365656970859390486090752745109536762001243091546356427317156292731093522333540122531666976892007466954555140016959103842893764725276024581093445965323527888862038086497443052245598812112896610278265982199048938911702593136947125130960404496247107570287913924551201641756597626925088312439314633647389632413779483662382156668670836176640261065783958440266155243633474381720384294597090534212380455178193263122093621077600905351081880086051874535125180168938517450073033522151792324989339800085236817295332711849728139126793318717803419973722589582711625889895995285548842876086239469663802872302264976395804766978864952814465006298997342504322084913668570514421487009902749220426388057427296108169002776961934331964132303072075538735988384616627134023485836620357347851816573036867377823483685486788476468531590496909332140878842000981993768000339079632324328003809151907754119161838499929408661878818685699422244114310026311851456897294795350746169435347950112824773971594180470522518144127776007237895418691349267133713982752399941874596802623224924492145196082675018570141243033727001478091375729678684147170427406223187149069613667648992571804328802409923701572768211380685951388482320314091811863543497077510782488019519154343971093321680278033306604041287587448087972967583205793763955041666936340775827174817147492544342284549726817530040691599469442128684495493873925297581294575609686537472011075909735411931584485571202266627342488091226326810714665175936090747670475568980104183178758844532460680885169104058589912006254475326918610943216818663503503341892914057322867280203464780748351965523400984696436837713617148447808083017899973205692480064240676754372416917665571664123294247036902537685289276666580318220150614042182545665105049123991550410965821497101843276273651105907300461904446892249605447701218185711215250476476133072877046871804616385771001221829049252147368943540941745252741155708958382157126050745385118918873392513835894878604472076062290826787368331580047921731041524219482131405190547653963769523348893478294808971197407094747023014605525741846327523568403817830749661411249590492565465282428182063495968556474596573212526139545779332252284672316566872243269716474833753707271058663483939612888938758099379744887386640623790685623004817705886406811006337889406526048962470595013679364284775006678745079361677129305737082895292642226359874777072458285298827099230857446309023281665999690010722057470708512583306064131875944669451086862907707097488275367450310288869446879071938944192261995419154090500869527447954776129284935549878919666189055986614217147108270694712815284391508999443148865644570109982309861953494057943083237683518603759382904113275457252102423483649001407068668566746124449486745489722162415260457134078113030505449860035589252667595791479285044623016679180710408689753773468840824322311751763151505379155281261873272878178697308627746459855088230444894231998904332340624168649828342903628084353125266428795239798668844338568666733317987044102484920517471527418155250232718340880238649595233370930270830682808756078886929753662427312567529834644450487382633925881915788575290579569914612838644734776379677516257427099498381423030229320820970767569743385445094953388426618945528501850230133740059045487526701000557256502401173815487402954307088287901347666570995048378045606705295842511319341756600084752318497764328914978331626128621101112756153497843866593737000216640300171459888583117628879764103795831417856835568410003289538114021689586747425025761708366893200021492795838400763972804664372938814456824344370538456244055349226846136565556231420240537789310253324694578146493984753604305830182283212158705127783772403001209104260105486628187434644281676043455919714710649115370957732056101367727527082804802521493069965586428091862916145253648124085428633232066870004176255645003137099168133304377744525484834381457925564703680294595249213525075623463887039656286320411699717747688484421012918717887538072865331758355943206853981814349791594793864139836341361575785814038984479928926543682598492222225903244965150624551071375162360574324363860710816471872679561715480249716260628029088336147891203826225616758082548790511722398386934853648953179195538638339774795904253430370572055617044930240430004798829228517139488356308256992820047888200196841510552367084914403137754526158572274577146764679958627312916816328816820006922874099730601012911091915275855910626910966201919886048353433781488251115488967405977902872579465605634538744187709683467731028346215401835285729744986756067046996247505239344674608757262801946704455608882677030772707770457865639797822209807753345373317349859855502358265718252963491160673339143166690069337959703194952245468642019981553212677723462892668461562740350693168207935251437350102005062326098099260324356318781334890665998767525689758658170377153778538117465005809211425889801299458830857467138699723960400227728920924973526746668827642641606048768727992645209503918359112962048288685398909839633095603939941651496374564989466125727225805942474561605298492196406235856255554215355924227549566599746039021820263282607268458795923385620913639478070743944647094997913059707355327782800884396936239468346071905199932017829630710812824350323852349728424049393834172769164690093851284994022650953422769536134148427025475893888810088668075054022619657945624051927371867738875931756974896297532212746111345694012360063163829265416364598218295837343656776837445461474743278651868128648775313849047290254781931904189954558112596398696411792625021053843419384255991161011796991557506277819442278234457104663755041731156973637153044135164626593246579062722747618020018806896278087186880936600772053627915293814830844672101635519864257744682039315063642395113925243792313702522431260389713666044190037264058439864561480367600853858584313038810843827504354600696395561099396472201504098566313741183482939359099464465788750647789060149094437400615209143348513408974226273361840952115629367098067275652860385349251460060438627408110246299214063276083348195854422213457723955798428505659103393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -750427897475666180143116791602249779163150652260701430869934497591446322732898303820873015067760837884785976510411532338986694031860994712177832817431854938301613876471737396594534091607558481742395628902808145747729556147042842108213650079874198820403750469801449234962329258869245445118284623292960308590479250808739034090630131252528251149123645284805053971068961159319038925226079252067548801837658973192246011090037605540778127196186288830382457630122104243312812301012633089904672282934379676352156959246180666843832814097895245860162980206571226428237317498198055558892276737992569885095595633957739397177458582330212885792912463673462570749592719751855769141773046030995265891822893898840088165842740057700444336198732537605100195530774220865891557011599434022756052855500623516313942324843557577836043451803155349183187394409112114367110141812581634445649677885309694871196077934892987521293970533496260353712015562725857338930283436692014049451814484938657443472688192630123312805590333654773356682982348119557038564835112598992725488980078844677079333978273304610942508427208409309459456980975119683821441670278831326025662738018249921230878985882602980553175965248648137563003742696676813042089779185826340852181538481894304635126733356571303640611241846763035379960522445133034373493674366194007348249873405378260053853389608836771788827167175015928633585371482612608205812010211622796338311968182222710590862289798587320780952639847344210407612388840418276206421278147903478943379183479801681874862236070246156880323166671601873429714881570564984748394239341377534970657544974647448044748840144114386168429282329900478570406203056870111425727288365215018381318215159605650410529388788573904402973165593553624427758087444913192620045704116577238142527900564982785715044503227769925281507771164466368221328409578390945750509106304655341210923532453657441074126419251506879454630857016952991100356151716974522412074689122646193172501983230849341073237126315307232668191834590187520932502863937707780537919470195235743887975010990733951633111820368325763113984876157338253611623965315016535458771889842194970468534126499070144204878067968142789814661040200748603414889485538555466389021602617691962119313739582303003762102364418265481774835489378664118155785020718400056211076384818957448627610415197168774830101160881248796197070572523475457773638375061270713556392693268197349356469111483329645137470824880604950172795706310336685749809464531040586102372459968374544247411655465526860132624548205887648676945555073495426802175106702610587995098315396844094247960808927622969348268037708716333637409596617059293083189502004614028683329059604923525100818770343246307258882477525423605728747184780281486502763238073267597471289551274351778930396185277150379248140582249987218960707511112863294027775033802500787661825244148211956887628445042336487965254496973044490866615005436392529984436447945796175935991143539455754817145652712215030163586544610558144036261393875043620806207265231910662015670067245923643297624049869358567816996572583795952864192816560714692423795613860000594765349921428384486213666400596415011866130121862035241719761275287022167924261479806359637566707366365435247998760951807365037867493334415776601346610529766985895174576902473476659726491781103540326378502510294381890878955486662530471807926652836259454721021105430702054691229972301827062406068304962763288137750544209104099760897448690708894868607611428020195468794727428088836569345732576257607912575477540875951018288171052924651328482327771148916002961430412343949076807511611460129860113350709771212698948418385330434552765577260979580743857547702301692936237178700735388058775836500936948135101387479515934492779320911268457203710101295618148099231151027092948308572417767477581394095672688863467505968409390552765374837106038998670011214537051061668849747384340555368943295388550910596486878335439251839164392769330332215878565925834015959444644383662423661356944144807630764940634502393046195465352658929467281789867656455807525214322251990867310432908871983537681567079767517616631684398670878701093586715248223099756348029068039852768859996532447062878930348136993209991320708767971884378617611587181123922017213559836621882912065778094847556836227767661046803536850400265044081423798733604317586697760752910050803080096445375352879503206963574847795081961248356759582368444698985432732677767368866686657955236384171919023536360770963630508296160312643062505441286360177065250075043959168874369281135379864010844038854431030990240533595599453232294183131727840396260116693917332494080436448996232892994866521251578687310264716249014344876906307003664861057497211708190309204875999416391457427100022372816723481517017264566972057308346520540892633002932750979975279510755468640727521045714549136667591563618219938772357150051519479974527986436187428806307240700403484537437174710921070149968032454150820889139335569983715834834883004469826135550150922439275889995923970830838529510118804145452909490231216776661337317828420268430823259900066992954184722269575158763572140691016479240756432630046942030399867929977754094994124828675089987357531523265013084282977218520185545915191213272642005881955666610548772227572523150136904114367309544853758267479106072299250364541210594518701370528181231158736947967140686747083005221444029184861142115623609742276169896014917535428251004044980681536953893887524245760094262941290331978713480920170061081481047602916227710180644842307150144241884676717656288051613057061358280560623027084551645796464218953340170341957216093233101007043246870190625825572684071680397384509327935716384951078099928421101367435358298639978029958606963439379174739696958077771308134792278913887525490377546566307955059754006340399908736718349268986758920953556964140759595121450487496213561689176062120781717848565230246981248304532202177445170638014416885901064162270035770035218456666499517237241090728365052019963755670025392623956179802136504957333053249581592947212363670578531519062777218701664663444800084350655085027567348040393061904557442781866069241682754178603604344598962336280627857180975370138037194453308617307306906782319772070261865297046698448154970637332886836716872800484068280773639380450427874796278532252782268173010437705455177185347788253958788804569685116831996452068327993024312186044814620836014001951137732882047540366066263810592262229723472587419524137493994372149176329155715418978703966691895307889613293623473378705547676503249028217551147524480087426296895983515961293364045595975270692932973604552631396739048577310628227230274120246043054888881931569357969312877145519134585123990978966110219211249175494682877732191329022826239868591000547933333712315809484275285479101445202405618320165499274352272129596080684500241228724327859233417597769717400908823882888779399595518017601789303482528977606169687688516567612158759448963824592866138890763685804137912017300681698837695856662095064362292314615729673287509820498526002249160569911599064693420386377975638729616548562884133921747046557715497300908069573387485254933797843305387421680690344789163688318965386704996806616151527383346181362390862778153979801498192946046533427871054690469610137152833537174609232861517034310327895725389028130673309399703034216507757109892355906074978518416417252253764148120227801297895669924204862279104248577882060293708127189004630076084478313511506933229854256468730647357648254897310888577342879372917565886679833541981684744060893977049230756555005380493918635390028302520125155543973384423356966609774298484901331934964718567878463056848123597265328573745562381215622202916890443365166120682794928671955118171893068971939925282365496479377498961178173994925269202862434003989690812478115330475860292360523352979594533757945326892976408390479149904997968968323828553304168445130199693834855381707418954127675882921927680725272604599923787303479357975333771702536645763710508294571347467864132873654477493414255343353247129139734890698613649308283848469644421049446603319334351678839997993003277737309128395414486915809909113144770154274467826066228795582117728005274121585074044929811198858285832636144311034827190714562467868087664919315627827873049010257613836475502928077667897374809515034036427840096325661499596061519902349258031955720760874002588740863600376266636775301427428685194224438087231101418918166836080965774909667754594076465025096191067101430865064494897503386904728240377201650075970409738405357966538822645691623152568310266568816487704884556497044069515424979636057225931027813754200764963678135672188572128024157797289829299300725478448141181393379318065823535464641326452463358847665988476090248404236844669572233793960540448166946366617092765896764387566715708124606771620598463423989054440035818677407446296646763158692075787850622148216461530489826808694014135814275701268493477354392848390175254217735083984457859444017767806838402738101344154367498513696915571769706926653544860712248805950586143013003100580738713352243527697663923390485417765428757927903617496790799353108603435028950065793885086384351935468239879232483815551682010102129134717372545819515046906533309630926940753599652997358560150007289002130616847292410724812161935894185349522999528552921716888958860566624664643714447760321582077019509726333872244803242722763512981501862721959011276932485338084587797239443518298585084688037132055301393773607239258948960853260940947418167707116141376705731500787031419851553718502156873384435723171034945927631974081316425162057816629365144590371107967524960657562681334996445120743988683991930746596929036192900569660438445653786858207339388459036884753947667647506145531356804313203639095890971418514164649424861002999705244547513331756601662474879178766963643218146401882132360109545545182371886133096521268181338590112566827964595872743668688830719045784151642637504145546602789218029775280679302719443613785134813796023677496203702127443927769685809919560557120464883639822259518813255983844756711084831340492566754640825919713213151968222646078925121515334031018718225349381666524172605425933161791549676218924104604143442517935065569892066570297893578591258932869797226621525869171478911910573715083051221952327229471676892278270448427269779188494551558935510616028140454485742848684541346155190782789086878426517290817822686974788018953765719363230329942193585028184085737819912105332127459047342247009667344215258046748409099729586169982793842429176433034685797410747584589232092354459701710620128089178285338768423124163121833147195421015778158808137990366242893658609347266469117125955317872506251754631433631782581536778708249622871218065256471163593232631683349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 90678620678973510795665381463005211844368421993172162358462603310115998498037758049104438019228407209265308125124389187261335346819380752905059266095196049800424458265067823508107690824195703969704030155900273439951124789187761550088341047746601278237485358598387010125724859441800828723453972538845848108498904031572745888669461443324683464878610300683987027043488635017216436408823302535829001622009962841673584324694733314988637941400477076623215766871582566248745230980641591527693582484874656724569146568612151544367764464906249677213747921222733954353379783901892600480775339717559053707269205409563292749348948392336952067022574595069194823574837244979603742779993396117191469202043113915385493160504202836282766593382321587267161115467597363148199343163979899057523347811754634587115483785992999703276844899344898422179972549771836758870130525358238051180540817524458598719721578188189159565024545584211599035152542069177349603918026961511152000037941362214477567605087531128382999846469967110852844375286257798676428525014704878058099182953673153318372800997054320284977053518301891732029327691403342480537683391376507020554521183026010230674459839463911844880790090661641849941456497602986940844506885102510930398658408684246651157975105588232739180303550545136030796276371794782407322315175860566394587789960704684982325686540854877408538891752901867483789952536548499027152042815465285875716721233478607310250341943763471811280454055712489739387583363002558307669478198742326895500889342641577858131491694357748105138922707700701643165357793909224001643822748186804720701592720179189441641342665166677360743962872659038189702992578063364880747520356797172326346882991325337947573099457827432932035449897509173035179383216683582293020390588931376447229926905227565474562122105955685472729105190667809541769737987969936302101314729685486387380172634987664676360623011942968019699120940135762155805387369418339864522594411007370218700558146928548042743663676697207463014546471363590850230060273517762066429879188943818980840604975054823386741522418749843041653349130367225435249110152243479279901522045414809734292453446686862675228127315094850352806295894116675524490861145880457516966970973680128047760678247938492548386785772928222867346206822199853279702501780894525129913952867864615092211170566007202182004717281400296435430968334111326580335843202937347044718534560733153782534972631006779468041867153299344895180793504062251748184752757731448670838293187812268546246814074749251756883206164103652099211033095915224807667580817168785894244860225691795083786297217563258292723516048706289075779188163516151763547785461310251719451389740886558057270624936967339402789045588008229859149672171171930713187387683418268507217823509436062494082746190211312332833860149564665270089226749055192586486504912364680948936044763751985365377687818081134915268387055311015881827742811185689875873499013413025472086471742440908747750840780071347380209876180761188893736581736452925218563938477901206773716222990523568097621572329419063496091630673416221072024740967125503948219816971286401528371643511903261587836024251010399349130750419438845605760790730758678179174254762257824492086006709577587826109197671301667202644690459212797864881166998616670856237073811543191137781660301451646683423634723889017501575385974022662671861206453893617486200952098677110419463649406864159730082087286971324365365383236718162849831275934249384019312182743422737564576227692898144170703772115659239992312866588027456353514383365861289214895442659801164314229834754272098466870302525042901376327007512874324556984318820871203677120010581512721208953465331055864514028869591833189500566881668242463863452448866374948156315489775427308049210322752615751662088602629455322799449155431087483857464620611042827099146795613306968523449683807251637255717499069180042065045109538393912802608022838816506880875957261350488412940149720763357089595151842517638929842391708661038027941776849866565430601921940948113831870183748399253036188342391904928291481623287273051040658908711619537697103526589520341214828162893868672320041936872570392925711714927552899581608334173754718986530166084690347661564597276850829066064871912622305236507332524694053534194401198710418587821014725368215574665484823533040994336151189207943031942708815907706443842443828429918672415260006964580651709081731873207490268863536437411497333928391440327140661503023753673490555709500558626057956816882025495207541014982900036301265263576449672061389419587222846888502276350058682262401445760676720260794864404558596071237078879396591741651164542538963143538731814535998964592169164035172809676696259316153491585361891325766347533284108018253877943352163840832623090453567943508950125738702817374477968220916386185171838932725764935980708273781180331200408696991489059374669498260300455046135944631571435065409824919372656201554945757047081038503290551914044603282503977671833214716982729619263797281076450724321580874883337457097763103371493870516637267583261773518602802454506377580380249780968735988628969199136797204871662753475080286990055566266750459349201905799307320063664851177264700444282580704146511087039121626416505837419666465922011090137123446013607719389371211028725358087495140560986868719229092157145297953065057632338475719079877207985904930811871484162336815843417499283494504755077716426582410224635129158490675330655255261736597777077392315396783203433772684973050682636109750735379581442587097009958476145993185858572513539367326253781774737084386981698779290159317813011206398043191800783761184584182291230548296439582817186271624715851562088338710257399721190092831273352531273310913337638689800619359485770902368892136201877477328726830330768044931855428409328234082909228466626250572554976328752178384675305995621732072865654332421913060942557731663169664613717017035561145751897360868392813860908489207991135975450342921718049372752574735532004688759465222940212897776417518354137502352364537446853532503146314121049079661196355878611186867753531398949125609166815961000182502509131043704579899787003969609068787648391991440496846602925230715985242167521749799910946372652985605091374078740641059785827527566598230962695262889111972241858143956581178353608989447838036712813506069980671828316759109395243703289812996101575992696735111918973767229945857362656994490883812009535947856067968490708038072965502266711318312088430106232033470090226178876273769887478203167301716709121334408136575508637393323271533815662460838841469384079433652020140594765581065478350407398394656821174189069251690299093806769635584509338570399298519354686717105464089862334717872817106714597728100441364166367342091637156502712314393388280596219795171587817137978483880190582891884466113812754853339312202661412383345883938194846998472975572644571822053672807930480595545214000398149894441339278460062647625558793120633992723440630533107738051848251663903912564509339695677338363716450565811061476407701922962304391016247130991445848232139851093474212974848184042893083679794527150601319712127553595845466187933550563197201465476048287589326933328056856359147551846640539063932839529740601148604607783344582328041373217297942854013755209430569104196404277147251398981046872992413566315745372052568804276536031987051050848704811266490495286430820522188487797984505499789988238732218955846785013747586601924231909770618865404324057018417086353752481289831576603733942259339563965791289266049983279381073895692385365122003211816807578505274279445204301192869252755477149100194584900754648066188375025362297476323864770203709614801932119634035578866419746798312773858187159980309359522707658294668423554075081693595445355235860290852437019756840558651006516968231371992590390221098176554472356086812274060299862256786978405589207267770457450723435438298895680159801044334491828906694797653814247475631957031538328953131003467920923392657631482060515302643345078268261545490843941875940613713723602242141124073063689263766915849718525377470946427763221102097175300679712847525309056978901650509355281975825223814146409407229703747327830839313560479804724378898567226377602182871496891977682506316267516823956137076436349994802916465137688344862840561417621327536263766218869915217963574081519131271950900638137487728341532722103529969491650408471791913509114728176501949542334410856096649347145608609216065713339429222743422051851390781545576181482087771187338215195551216873499860031210202250846122478004827885798068950438719432037035145842512072560147113025929999369730755709120327405737600983840892246690502030134943677938519167125289336488689311943469086951511473886854832212024406921576220315723476802274215934289724219671250649199260631426821923565670426820463373592434479073454926501827937442517785702719107753300452228055599650092471310177404106249976769170445475510338491933099814378851973960847263680905951853446628058015731438863502869582011282143131022773191300271362235276887181309539113904000775862579299340955048849584746890410611563041587677222451090575659400451808013193237317352983706152400691162335415959882489137039542306190184627089379487185349390889741637120245739100238036098697751719881763878003397269801341424877847213487987722655933174950584346534274284076674677941234670998006067819851696247015172019645268186415087274646086005002808638117959158123113138553984478760670404660676695335453990503397623401532651091756758548593977190768522846925333749688580279738762325812268619622084726149468936611181253714604216678384549064654522128805858597799754940444831101729955585808440417162183880372423491425386280918740969466513766085976895121701331118110231726214267836941841056104959419416499264835560454750032081960389977167239551177516029966429975900858718156354559993942229513667934274484669234002861532488722000612367666361640934947765917683180060547987810687303466710222187414607021885967531000197319281647724073270399902781724450529958662753815549683799376874060615912830579570429108216567106647183555199575987827980925360855524406698354478624657779354952158060693338589062785312668319598339973603522042784281597978946975530548948411953618354647824972740003947623642796059620357952167282159259264311606141380302179438314338664277321242767250642270671337885569674613810334641101359148284249847321384418883778186177549218336710891829872274843508389081229859572793679386170770831250026177554629198114992950661154765025882677560416514274410738202383072956769779454951853673754395478958577570153857060908532199085221735661104322010483839216621208915406161845350826007458719537465148543445523186526974855973248698579996044616154419873250122434639132126821259305415878770872950553894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6566330061824382629647572335411803629311547571286271232284633227021782551613925144102916302761450608673329384093186754023367156406372070053502605114168169044169272960477462514383475464822364675500995063638546354490512149801595404868014647157425563596307356943692955439919344807405704867058397022577021158776266317079979406451626199074556125421632133628193126820618099802435083269205901298419455163460019040232942124254148186488715681123147907911675149161202621800521881813230527222126281248089588784625255830661851608089760567660222604499740796321294446874094682040640810468773290016027219455612376560668771591380037736072817569559266474405699739977431803122482207365837535704575895612489381041180201353073855881035451477211720849856830133506364730482168131979370535969696109343745526009138206960827249947918746743765015010534303568958339079052346394580416603735650822119497187236444701019356648188217636409795709824883236032021164802583440878944642052886661694366515792005981707377730738074356910792750157326335710662013573277226231078838940149634316016238921702115983883236882030205392088800058307217589035115030871612777375696913107510641018900128834553591007402347251810413811089449160715158752290663647098528598038543915383564130993785195079383946684509829392095174040493791734507307319901166706458720370488468487454087393734083232786934444710127412557453065186097299251173548062079596965030900770222717056223927861118046936004329231388624393172573619785141261885830587586597821820687243439557956995286313621267290309984915419743473443164625517589392657124088173316144921894645707964126362866104202435010974651533738627661311680971098849762907310073237647609078571101823807700311254403185420846522407131273425591073868967501670696581111028349665770738941438674687964610980805588900816211542929980727429038269960536056239394622599358932372066061889546707991994476419972394145216369604754595653762563834384074554082082710290836754309266694391712353365669581138584718809491842952676858299452295734017898046424635636499614467274675632312729906256067015145135823131564196509686639010241694776237709514252953189388408216107522245561431418164048889888409762371452497782427582290815280266299012200460110166293251562069814757610172926413603719708795274839454835413593251505396100436912221259842611246760057459357440011634218581195309001430266853623587236084198062365250421492204741101345306246261683892645494910922223931805768520306652440934799778405985037324906851388952579033362136071451583061492432635836264661720045284785168135603204613962414606993544508448188062010793949267650118987391049275607289289023494423965239495102616211912794864181085444701219799102119739513624920997880625627536711643690946398063265657130740537951627703587566846433991815479282793645144429551224821505497779306998098106148056234315573893872277753693443256464158937207704847444736018806826271548815347622990049936387008659378571023410027447348805119326000291082309439974985695534586035025989212327894536143320604978177898439208822263665356907210823029686300628396721127559764388242879723897896445421342267164335924580471604215027719427531452010696466448015488551008457970859825010031216989793902663671587173036131348996711924060690990733765188645234599881567413837691588549944828143880777704336504394109960552600906304174154061268771370071114029434378636126056374633216152096696878552601935505570393393238438634745728901031137932395221951283277101482619959397721094449230175483608134540063044446743669125751503393504390578442741120882196496711617714220498671318426849448246878381891588597003724572550011875247675349892685801553550229042883334069047868491442041354652236619222067545687725513482501580764144638476168243527216326820778755114618669905177113895968005081438998451176231243526363393344076188583036430375076438125410890482785495836469366105161602272472565852752738325375859910107694725549685324459863500459122577007393305717006947730846146981660647945603673389070017464870947892966921876308391552436986558860531679306933076818839284159050650620717211299312589819579517368728240852774375900059809314732264425664377080149296536628191295571231284040485158313416943186147877112352050100164277575825437054454731813853332482258557425581881774220154816872677188653577579746836443866417263675760271819479544730571888716032614026336223245582141483719755063956557259940982612915034718469366695629725672460342731749472489845994073538137622947979157791585752057820181746622803711994280619193226522085434583222079911089094050434331517752850392613755226174254649152623870348081193703514749704955876563962789919950057815446102338891727345481547906145431780333697591896397799029201265601188918429053592056857951692215305361545978778236327147631654206684428571310854383625197837210495246013947821813127179496437368164603628223702663558853170357746373215132025642278515073243516335898549478705062739078826542682331618675859290419372116254040030463844139335284270027655645271789254047004422169475357509683623081739909572227661084139830089181631284659077240501319998026066451921386035450006458535031922054952781466897233938859845686363111253441981158316276381335068447552854791551961845912252927401731647639925319603997869039522775743371279363898137352518624910438352649893048984886735007502963016460259869342704307948828981996568922992663735867237329482384297742044804385450375324230651395545239497316894621371548154813746138596287540613887463996680059764016965823981856622730520257286175077584203655429962224321471254031771371223719749149478842355923878443534904857253382442288702409411195230220753686114828493601809010441731859545820454856987328868460422211062232668075056987473283516515061117586213559870994468188422349942946903662690177278615889032482411121664021327510223883858239566092460134532396078440927031754794614005990727585198515798591608872556433983820427484027901200916322141713032975646500856496341882259279831401496034939888398994076352639266938843017666407455173663003135943145336237323902178006989528913752580100820858452455340308193101842163619653460351417637482719852743888652146694884708448991006806285465133833077177433064969934908674406284851632655505979686252653408036134556476898887313561405629129180601529652399911519503067697392876394354951640812172874303873043185342159483869086752836722485259839867933494181691892032013179607738666003617202893110576871685694667235466748199492741149274145763943230654704915300975487968440875053484239857976829429660858650053267199602674810205151187803154210163047812516021043743169257912527183640476125974533360486149837106958694572882881850571865089264223648495476182679447232852590033672916736291091644060382217511018982788972293245392592766330514261023751909112991314779379755341585186568116945375601575159691806528153041257144592860505886746730717944562218928478591015001091939183631194388053362815909669351405533512931248889372191519834943516346384343270763793039653497083336108873896442082074803070930054595259107481353962432249000891925034519109328747269188411712285224517388272927014235446708147945681533055346052422851040061861651739093151724740106425882256686398907013424047898804506603466845978623471552862357592778987302651619201201979415213763112164965105020557755576605337817543258234965436127321868868471177452686431641817830765853861770357082771389350509011543334328823714065444569092597561688446080571672145001993404250857496470963421540300791704461000806126674484009713455193395523162056059479977819248321915250284780479454063536616662292508363502465906793801857599427259677910188340275538336232030962477031049775393038572328130016715186591245713799626156888444427997460183994549930952504420127379207631535274762188482387281759203822187453812799666108714460364402122062276556470087468025674505002254742901012243627421962854074837102078101848512629443976406315677706733744917847963475258520544568421658749098647158111010622755400404976010535859061419579799610248618483286827932173753615271622601151908394127903171359475627660960335007796958009838461013989893181890548180281565248669658692999686841154912795858817906803098828307288066536769788297034756982406813009105558521651169221996632158203693635883077684415561151492636207479391653414993565224731186808220402582561029123431486039500955474814332341702334421022666038536654764508096004818722049218050821312078643234062842677281232774441129724973473478957468018870367788825965577933341338009306230716220875716504690908307319157203833214085564817941833844525398613226894003888043791330479360581621560959252304065245474775808244608499907998108270471815715218178603118629288069368465367031053949902091353630369152723144185652319601810834286301519351116907324344600540689558927110986214485378029454859421947866691537847778616301861946734651634135186121869204078177765564792190683221472505045095757960970982941521964313390761895605893093123920508681210752831538208199649673688304709146434158710481842412045757525285417171642172540699759482088686055946593558588704972632215187192280777991667218691097710774855556081237093430259895124959554591552196856337687033119660789243345352820913929780085528278272729068955094532392963205026368411908735973244530284328222448801894982129699835175130705575049284640248542722004021937594100256550174350862411775855904556837704810934067640329668537727532279512602127073403126100148557108441328037848055852126847670886121303296767751680714223143965682077422014989750706496353637526122751951314923905662509042694857374984651448601891382501821648626791211802225677290052596196237689490157593779922681478760740526462600205806874176122312043484155150797414091238523891503987893420970369737715775580692486807407276106082239279399370840609750745090723395176538582560171317060766509982732298904792602826416636493692121649034327941558956103977555514324120343607146006373957586766629959613760826778383027148233331691648124809747369444371398450299819454063206641996825119146537595500137444042373584752380234515348982795139252481069484037751603070335725053828581143899108215494584587408197056219407146084741769087235753468657616269926407476226626797726029797078008346542717044330125170667628956814833240273109816253118654602110992004227559963371023839769346292063054566990540844710317352363559039851784253835391736372908025829065837787359894955165127087720161925509846210718554549431455377601375391167525642375233834011998518788908436646449571229037324164263923603293434663110854093542832107038648304133628611423557771943200709895177423487891911740471582909375020362891407826172969597906825312931234561977811986934193111813683811506083283220825982361255569866950276424237267608392853214643372879999937748868310549710258783306926488876342773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 326378974994754283802288911026582979932487017355158944840347418731628798238496500241104424888070563842664043834250881307675509034825139165238770379374371955840275964796390792154339831165089428814673778562792139948650493464643446518611710733119483125107795848419613573578134604970257261205369687806853284995262309097491175693319581059293694590862593247585813299198567615348284488735129246178126996771388875934345958545877282256894360822654293486344818193750099975304911265215443695380519412459247460331927591579147147708678638316515089347790442995863034707646725225127934621771229328037646003058449479506169310272750609542856389786431541385889887927312079647596012433088143677521353025689035672240682185408519908977883019605544164156091225091987819221960792020913806560113502153305356603731485781611911480681782137194985220914525028363539930449966233835810228480617565789224548925773410931904732378775962013301074478408221812861241530497709075518667523680276333751107159085380733827756388490287978787473248454009722008523282882750031947261148853740036642714750488199645293958196044843493891625257666064910960554968054132223776139658658813321399004268186674146129934485050052359585426505945696909734755416991632902433564650788886118541621294363158283966789183565524685758286618535949611488131388673649431041814821277611189088796544411799182824576877664434037023769689063232786457263917093798313021077926436742059103143617715849113223778555095885411188599932131159425624816049293901985715401268701772264930118687547204574882428084913748688196383637249497758655417416362393200784960043196309560504895649678572563551588857100819360335256128148659034423466658323337231604663390414975891598986786833701688429051777531959205101498443141222914676534255195388160292758800449894512351196301719612281499100111661815765411252994944463191955738540847328514412847560494971210583131948822251671176911312740283933069655731878875199228165760454440341820772653193235515974230984872986555245435053515492165786589990232873848960415548042115883033942542424837099187306179923278020350075514106357395272646830963571916160696930731185160851472571477733980021789675976277785804524258847591838030538313191427984327680063553850627691794312611160265524591341359462458654436493286335442334471757195843700834802979351510291256618712091684973189290957912586461585761272062035880114339580746345914226025035630521719459024113418257718194656888781169742297784377430137955872109728004839219053739283340727580672363071651623006795585957432413238564982861757911480341770671776245982775952004731218601035650401277657039935153119575519550577584639772091545754771747091316118477887542012093548194357601489102997345479890881949991148992161518512044490243784353077460196818235106605951718049981081721154820036386668289143660275045682112105447214553997764451001541019576618724317714682911357504160713105657782727184127451545324986316913708223768175381784970564500275949260404722280361315762438418969056185090761333576691318360243108886654578576724264619940701009220650603463803093152837893787271735293994688608813949724078410762374434824340244718120898606530546174216951955329146696398048981766542993447581795149743472449139107065313484935882725607661669858008137059318854244883806294020942992756926144183085463472250198895419704880632803661669891857323755583915853262125127291141751903982352595650775818944992276323709646631817166508179236598496676070484512535368862879759560381429562544746810412573735498022232442701788197220715499336375444525584556782109086772029013620547967154387793288637823379741146223209052664703979168034576154734945723766681367793731937346277103804135635396053093049851859298912991661248097356040444991867413456243558016181901876114470485510215217114111410112039950466179873361656763914215002649202840614980936689446893565255737042423687769346910204135117701785584101149485863069230860791989324448071736368210170806327187479344833671771682639505397555199100530345091481087774016121782069196071616350344580539903795055517941543561829525992415690415231013238783107863255031084768283375711880354475128686871923634442093910075668727327972725141423797543433152986381609356712888346708262794196639380447720630879031161448880791894207673047828136811885055803558062247749678974847766608546535448829256266294598105435699035054383470649896720047903360821375975265921023942378895703474823217887485763346253541662593509227539794134788225738017712874485310669613382617372181850578442062840828578658538947080157418781068614132568612703810100464439307274844192670867398424250807789346420439997940117221363463017073468706813804626830415863559285042836235416222122337598935226643120150554301728994417994304092212266282892421551205876474166126023577267903875960326834872121025181960371320502309066112214263009077656080660817603650202277073999010693370258771059571232495989786904862561929587630527824901118870015028447736160685103045641898857091269287000150785193795864554949611458346456867124426894175721831768623769168488900905141364254717260935590778484135349315340013940648699584911901762987879472434142746109910952779891963337192001888467774205553724641808700459023125024172978877775499111454121498229148422801724286651173381347873395340344792916170127763470087727346560374183547387755617514557960690239169837678591635354821612201010500584862219928350637415301643431152798097139823925246765551235098795447280793564856692153794277512515337831369397659395996151393068828676318021547388904424295529281176073695256822211166066043881909471025312060328857122811254861761990702645252209045842539187217588595366322562357557921937450972449444214707081386897547445291166562860115741358565878956718740168340635594724790373200944728106908097085115125194521201564845103408671918024154735170745646012500818322599101937428036403308912597228846419711530572380268624354728329262618461340456065717334429873149008885653605243237944403547056332123129412106706634767710953680538705858942408517044559089032595923700208346149017464262920609615071556365444554141740447019944130408200739036382190050443123029029598922237200311159599719305516628271427783763132260217597669819667675528672666459146803419002908893568483599920799013332114441174039749218265517337991706248745278433332543268811589080761680027375827809666573160489660394926014108828895435869871642751876453034587980530680928128450845697199246352961509569676746099660424015688394075369721051576476145843528202231121300221864258892355268222343163338909373752965645028480103332565304909276675092579105488265068275897807177871798264344651763809716809861468287113168201146664327797601574314469710743957591132531696610585508742935017711789738797524058168663314688106591140537553389485350589929702655380683662183003814511034377809640498813534225769131099845001733366094688056722523912585206882239168683531344197938830985936588975789998782465163499124634170492028482910126265247459077016456908531358434273908121133317098758342869994189689343771642385468461791843368976179307668873281331214721431636332299973028889709740025882371957723868041658396037570195374413656205160474562886463773512639903248784047088354257099006036095954038302255730298818131512384853751094112991995831392355147421918998285437654451512378139066281089645288362766724755218840930090674465748687687616699055832762762337386875815791727036942687124564761516718082355136568459383735459637856008875713840194936185376397260406594249066621147153532005021069198302294200041018105409765278078375683728991370169650851199059004989064835667711384259598692915703941563904270612024268532244934470595921712491525529649463861197225654031532121010100816946122417311011783379288576648464769733522828619320858958126834923699457560109731979747655805317466136593941724569526248419212426887485761663128270786049863686799470356239145049500001994226839157363713377597775650043745320580442844202706880358627451403883606012463434476458776989019605013534345010685688859074232623824701128696409936959935174570753378560210710637076634193149595340398395202315621635549985276724252203398114327552787032449778687532467699235382368287439906083162738052758958727153707271627129992619850966040728915914109313479761148695582267993110903271919496886741865839283539858108886038768916398218559109051147730780015756819242957068321781621321138884864955026355297533621107036895979064303335505896376322868699391692296009517377110509131015201667256879962967406426630713838971654957701595611529223082958700098692939122107158842923241839874777784637749091632065245455408024809514120184573005534186670899618892470916454139175010819754686483219322891590439273077701268730995889483768089240442135083270700746327881051984254752124569727786205489400309785820268169681783968482071328444037607276169410658819587768140573417434764329882867898936903098684837540871363631085377370118376827341537917200414605437155533664538109872676997619727806522885935224540678894260035949615407509778536080201726263152069177063643228284107634486156129830921443536972917999721433414031871692481889678842871941534701581104246324909512942360091808414741161953284629788108611734672246026533830394021469001920115325942410651975447680260119831056178811497442999380994831479374122564402412883069981978418483345537627621476659687638687235867449907301740807927116332825669529510631499154964034532988497752686094445118083000062857146801447188953104863175088506742966150417990139980163464887040878395059170078936762135170941353357193120308211965467887361312564674309301014846558425164952338857603540506732917014188463959671257750524729414326305680560830208640565432353351041794618758326793868087690952081416215870355105202941967107788707699653121434264553366896636320184684474895703645649965124576347624701332316369200241118769961005897437853530362322059577633304154991392455657684180400143622992122843190493663905806458421234083627414173099198380728769591212495189023265214056591334675088444190139230836394085768309581147364868745267392173566274314029809081417131654922693798589669784856108891896587470257517973332647300357788803853213104032030729950817281608270185858378959501507376317879148813793618814262402699617892535731335727814033194642893058121625501691550522476835368158918003526775109981255474756887350988326254454564617867717684175924180167149116324247460082400962056440280357305708099121852098295401715701456390395607591251579160069543547101866096600133302840001079594645535631722919241509710477253106403502730317524824727286899584296859842710945918742301333779131355237083795299685148739416298895809565633025455877874130069763852031472577184092202426193468825262638580396266218271793103357470592695303889999718385448411461791096144224866293370723724365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 7103936942271216232077514037842207975964983796602906405307677400610687050100642024172637952255174968615513240512038955362478059101165805082895563915990855322240915291168064816189295938224528914951688957586921823568638112852191768050907587548849721421805427129337566892765586756578078034780890104397041389382950954868362408700232851453027008486572219147164960743549701010327781291304497456121560011083068993197400611499554177721070802279192259590372420994813571113568522335368584029522839591017340449542770461001279522396594026260759124653234786423009978969614583020403627568297351510119892534502621130007400001693648394916171296016436695073283782209318199700974736546478196755130867427867785127881801772410909626058676241367824523675890539096542789464516710114459665156232761197685708304037205764053677414927363234551511755712064727626554661702488604773296097862998865154892036692903472406800841859389342495921921805431097337923040192837576525252137215294987141717626227350220049009803143309655857234360474904593656214491732885972443089815158730240401582330830047205076728084069419738842633960998379801063917004046957696023963623991333848536023435211016797096555377399794006811222528885046704345371112473846193129142660998598854486814023413228676105594696883524857017157077677555205178584201704611120924556694327149453019285238795180009699371197168897266573669826295134928807188220733588001091742978154887394536963814170758165252302266202805262454066122751611316953809058725264059067538866886166670461872932928752186532503923257047046815099495903272714469944034148782808872657848868785222117996551911292893931524236339855654740768115265564260418861310848311974780169789701375275330304109073343809021175481899570094523453280697064306380357454431172548845768533682781809519734846117271397520394228450348247282139435332221043919451102848335607131318781908383328482954993593596267445733202349702466889943316804198532370784542679509564368813109450835951781315291240135510903942442581793966271902949715983157096994090850250942042086585356531721899075415942168329818161211446831390812982732110719850211195266034447411565773040739597484915054520415936182354808092325985984301606604346925086805856985125474336290281647934484528718697381463432022243041962493319495966832209204723849430248799346564634994112094366969298802759799108070060053533952525920028095206659652392884194119133829404395897843502157265124007935487405034076901863157576922974605593674203302040979312082920183066737621510289097147514035601893500793863735241106066945247076649227381552230803367103218745826438770020148938185778577380939530029916126447569771538509439221738161926638028450487776625529808135075956189285468386204925767227508708895127637476305363069564756638293235233228500333575603985415244525059905244661721138861729565265325320142534091253700677433879132353675166124932719195039535448728993773792449653831008687966847449797090266148245635680142277518943222404057988833568175135771363169443991978623020216635097560875438046226704496950824011513916920650067549837292993951671006757823574526850368875958437567982225712208959289943505616755153816527238096988584460044335906488608388043405122009984690525861896620193315999102324234442629574067332558157847960828175883789109673252543300226014327286534031623958361724533869151635123497716677912422569645308355824087457974215493293654165353330840896902783883063732119023327961069468120385901112032492761223172037409939934391959578505828873960934175036263501788046188456588641534591359860423330914645639510160201653132170054982726380314193570670313261501439365521959887948313667007522463541581399469301096530355673291260565281377608963811895163402895426057209737738252466052515183784413728015299267753959179662248046219271786902017251793799475413122199365753939668051046004009374442320000968390316210719297166854528501562214095329992030702072824208344938726360683827693148956228739103504389731336983927254778353494706040634492642019838543259357626567354260256721232189132519003327954659208504827536379744486537483857166501088285154768039391257437583716642193358491681942627140327564973709495867479783644112024960882994576329221160329009573912162011627212420222998098641363384018141526746464487800867557505463871624627462914053456720040085574718543167950964797216483552245695918381705142307195354474655199797176591184950669032557795472974580053898559897297840788239666947404764201145741718497857772688929359526428292783616368136779633003774326711414216022274095328752260402992736281428800004704891908583880410412405172847436129683345928138543800721229984959993255335692789701131662073795897207450259135371508589800943347544854675457426441796638278679097236912821637981998309916181751304391565575701106290066126618919356719599467313854476828716658293845978191251662381033525855347687654555867924760579863511668023096299789584745381008377092420433483231587301368846932914437272245134253144851337057333851750620562697418607982182529177987324132588567815281319152719778715554248135779550340547348261701895653461770577295711315495998096491376271069358216728920914240647573735369274976017196926361517702906984082423424368142354081736790564554146732138726101231999792117561070998458683260409377567537507872773976543149195479475995683965724903663280439656730775973722478528386952314808426439071222095989915256659152054045456924468151132152804105868587478792298815001593023794929465969328573797896171563526001743942063013021086815995306016995311297781886506771125506279863358435588134298517441373843344886889428393184386860969657072861884086947924747387890591826147989495491825468129071364080200263349257455853514327831255570951299325733247490755006224585839240118616050952242388601253037884997263531816002767117033100874902671162309269889922319909690356186554629307151049999622021442535199189988177665741647108717934053289586134669234621364025836816803349946318493244766927119167433493553951644291832693824271681475158309123825853187528135082551963097695430573397010476446169763065110240498621795696904582772079269674567611144398405569129342829893322198113575468616540017536714460868852119730929791850654728437887800135979801665301787387168587192745070426832026206656312447332694942851758641466810818199896362865459645914244076465597281449719931478250374077530591849094664963792395161854222963621415147575247493470928709037449214829202469980292782382552415585009460232556243458200338329583833733015791522833645137795359050092895790987669075811401290488291164502802347675926832037467467894164209943134406743068197255281736422222345041095715548725489370998879810832640099102519198777490798346442357904839648111323554319394000463533737050686687354518564115173402401321451993477270013882385869647048514095498564622878633314540842441438330761965024557761580348044755828093095301630996837128682098040136739012270728145195282151047191566889163915983209138581257438582510472120676098242231755237916444371563998199372417122917752333021729411539473218392081287619339751884459360503336281181137865304574916472387104862716516245253405989169605378540705927826940299275710722174165705357531205041437162285364586392056500338088682925941978296613790935107378347103361152380407732917629127038366660980605019737353171287292752219554243441360606402759463919135587659438391783628881419333064823000934091745678830179981803768377001499173146736826055698291803907800706083140992140508729087317208516405134282031736793937116016518586629405087073713384642454413930245033733228202850710664110863952449205633636526856320184512069506356178890870419494005372331978324673256711131322466230368119213410997627788480478190818533221219272291608994901270983372793450704540229195893402697520661187878113290792572787998062606267547561922322872363752417764030641119928035173420256312385874353557870170837939969178915128840070618893625339939954513067699361840222805664827863217358546586806652027160694599337157575857998593925255911204156916213091135264437575409499023490748293154203255467403314971999777995285561980025004467204648524470845791283355103383089905929811623611009121525176836103678923653584550994768518276172769509432612463027784882859812377257469590146779662239607662709530170870794903586311830583280952090222347470740666076005870808616924020032330930372237614388451844414191421635549821316881406902529121836973386640507383075736875349797216049498107973523538983541812641318730220057809833128873096105842768491184514024936579854256376836623022733612282035018138125169203015227232205601632753646131368424931245163857886668230198342803184950325440305732987141748673037125712367671094069636285127050048002578048901133979434261728408427025980482375253861896377876763140483886892836559229307373803437973631001897441479021118822182852063798709001064532551158785479758513815614324641832278026551453908113651995302196947537205753732291286487660051894816303352404633136320828270139913069350424149599330909653589782960909369340812840723275727075094608127215482250635593753962354309950650878487891282344099541310026930292622199595110676174577828046231050894996556158710502755640559757529036996578657703711105616293037466604301652932061322451684041961924957021065304709501817414794163308013487916329389691353918322539687658410626488846006833914078469101448213329997833947667857582036706259913563130251797720225349441274054388073804144181606540109933338761184249801443472355687517185977364137383672578840791252477869486719637197492331506212315538120463935907217969642739473570318937007145658247426764170210862565739596522092979408662205916972099997681006541319309414250523947907757410049165696404436821481030550081631517969034104445856824695516825029403318293431928967960601670971227035759551059798494242356505268065883196527736075248743452890307358823740992423532397918024092043823465701505613174059818354986218169241025043764775809549657002226202007741770913093351373532513145185077972971928678503149631536690475782318456249609109357180130778838116900934039559498296764866748669806127835939719680467439104630672835834889531331487798714750769383578281211715045070668093482389452233897531905278401091671443468763870054546731460906881976299269749626748302781441730238735840486142684047252317095317100405828182676489574852362008677738118224223784176804089490269804577207405567292382060319460247436244007247494858618035096007506884153447935536841342555409505023459654997603050048971918245210274577346882470620082447335107615599871847552635835630725608593130079147441786079260750999538453345619725978940389121288986050684006626640117603212403039597541670985774863553142781233521910445380592828946489704094772288017446633394697431866859242365526253036936421558777965401532128453254699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2015475849961229479787478243664615807263001514502672583179532781165202738655446963060103795516650825618330876081505553844827497244582435118245089543483912096191558379179458461278746012218166631005536717899568535090700382585986728034959039752435061912096388458998568770780656048446753397340022842191201038223061382541327477847722971747205482573709831469415747105040933208633458540416009693885933770089172245000228107831211006329652978752208115827121629896983098149344422009220565562507274842519904506195991612232389572081337424944944375565852402303671279906583501581979148221773469104469884469100674673078903856207911387170411633280177224307458034877804915199359763466097175519926277842321654538026065215173206740377092894794082650923938167911995324954228706851377907624032398416250600916529312857318668848586546198854258215499145779472577011013664243442256079185677606733631107521813080426487206216039776040547015483826043315214764772783238549839839598683100389343131745936445060668910173673642083208669401328320555643504975362508582074371161572782888556406877251841658780465789840913612270022753627954739522785530600934048493816370715022178855451777351822847151893666869420945033811081903763641479067335280336696775238349920435359773888666788859534919654250551433594877866297145262229568912080780203584043296259621605178590928549792573331541643016491839437159626581486045303081531612221148256363217896652193137268685885335171709157530241382889856931287493920605373314080262717431311608021515087173724832178944347787927956436215197876498778499632362194717213394381195348405930977074724340471113162579771164945588150795745924267430133339203604169155298225578556065784925494278581869092566036224856120139818872357138353345602846203403865226705767364103545802608424117023934950861223586902203745008031278358812554661303966256853443678883955892882285985664342010420929767761934609460363175577859365505337191403492632738202992404872318711987503542151173837551836421633591667368150963226844890560155400089230342818373435548435725321529511965010096507981237595919995093674248803381356531871603412582302661180421345016990947122682796091970250421622385752530235217985854668620043505629510780836988503155812300160321176771307748479727771135373122964003568766724766468663472289918956878168574254911429056494210173464277826351617002681259391399045408481241899097952444868696463778644331828966330774651148676810387279328782871473067449336908513098756391650422822925459723801565453664074623241111711291649447408304357169362512151516663504717483467956114948086858787129101818043818511250669656247269995017375812772461994657415206656073581929925755578432475778192512488713821085332943481012102817228005091125509300561918869629255846709365439513907553859627110005594265674862937389709324928224158707729663507870712116400419695898270425561279193076085815483897325533688917177106884421704507162198420626948686881411309593147067912609940147637061759878197475130432111775235085305673937340891061321631771884190447308007283251129176178907052113611701468029490234251593265655924364552008992811801931418153509610901690654231677270464713043047365981335452976481653247303683876269898320620655664115240227748741719881692138984426623455842001726121455783695323971613803043685714083831632365122054106099481021392848327987918076218090497749723618552629226868432984403181742021884363350365360353025921109941384198138936749341259044654052537408557747273038243054221245360083381871609698494765059190849008074551411273542258098349964484832539762293193749304773131335330114896709500763357204836981897041581916536141131995990738527973708885594259576398212523527360452561746996005228933814654696776894828004449915182482931987772324624893934801803191943914366020973096200641872896700107991995513807481507140924857279195327112294559199699156737932060208366428256168286916353327806975095514332543161399946521330494683356675940311926611768623195873376249953057057635130210045184022238819914613238705834538893551712352865868606403693358132004469785049021889114060075387855176532307189740277259429983599355256252257269530245676862273975619661773899251200637536444464172555053312108356661493874201258091637329492175659319605404101645806506862392502976226574223113278230671722860605474596784191108664294739429279265932083295549090700750804165117827973800493169582490820303068859109169962677683862572746971964850912675251615647752433220831495515494063650266230130812739204479295266810868711378919293937734629929732502772238593441757334478294644890771354462429159591013491039422893851886247449851610514637541318420942401849669018557814148396505267468111904549549526202168392703739609072691288361247979668451129738865216850958960280972411071041859863591586766524101790871248779399799065742536441346514735963121502696056428720720261655180484265807144888366407328923397838804673858936271864436627535179380248297513563814124097695923409620270314919297935880585591652987055608041727261797472150042767936042234094008459704042350537972201427601960362344706171587076120120946968989974824804884066823505814959347766433214147075603141230470497590758019212685533039516847082807651593333698036170204242251524188439062390873809941185276497382345958065988901103210466612339306710149324986959697344713322713084298108888204027356285349379897030404136718089018935265593567165301070208213408248553912896596467875162618926634868300470860186248901401096074633232009207497993787678518990764097166856304593793714732066221656179308763743965179155054782494691135608349701004000282858793595290707429488367578890319339614194378782763425285303142210334487207733767637608672892847231930135314324632211089877337141534112113347103353558763490129034513180142919676729988541230662776310767497760664310442983713053491985375987727737091757908662974390435628012856935099294483939135406763521874537874900218487212396779819145954232279292535017394717385450339838890507744672501738072304229603531893933931954108055627916015423170865497527003296586220585486205083820331601125494488705267428218753099374549032329365762964373187546891894382665119591952066378534592771659061440252157313471101177935214979651525316612020790241042740109255730704483707005430126498695747887132595903054522998217791634673823203362148292908382222296284389641875921807946485366921775644860074240455857935961541419950631194165973205675543751322596372487864234860479645434674433312159410578194050211560815731070131648789304669868951185473143353332441072292519448493043816239453875030839425111940449515787974315224840146298988036153976423847625034598986219217452473199988339608674943716673648363461559809122019942856737096024410097141963626701353524446535838519373560729431408315182498534842734384990903338636897941985753569867752216153898026436436431152786164276385113767101578332306669421278976699654772578726760754231070431264524504604107112163486415203023222980827845812247968168993274085878359772900004762930013052321347566324082965011492459447033033352055230669987980321117787746588587756511840034511828281250879877558328437065851049530173886387379707635630621944514706528412707294621447892510190852619515848729301706615609024412536094446590569978468250491639939657554375097353409580662080396416071262284847270304456287106041486902905101536277467286469802967444105126827533890544135437509986943650703669252523499073583945975748377683983607412426701289407012696585022217724445951109041297218416499823855076473504634856790724554705986329639041143175365734929669238269210642714230031554776424159324817419329172360482273046216338092480189261288822749258970265194015062766324252825507073811582540534939768645373974463777642892010724859733399271954120461858807566510290921618141777293438173502719696727408063157873090396645089155305022471836399822939437856615346671975120892572609830658797777457200357734770669795576144820549245241358163835388404819771174289473384326090109234439464283345617900298634688109469634582129168198994047622640226262392916917265271971341953674182131296661820487626846643077946289500527940513383378302514498210604452405797663006668994407562364027558824500823501958517176548569501447946299165400905315030085338887718070990895124452669725774109042217277476150162724820116684122569237328286982605528523483321069003895958374244084991045203767100955237026032964658562996398527837990646177970685647819757271920893959762433925141304332379343339050810641812737886142415848570328976427706038909238200875441259439116021415204079997098282651069449004579581046142507243939279231063749911130835630265232223117745536317446220500572265628812250890377680637806894943153771750071447689607480258775212401765478958185204188977941283194858660658702273383638574640935275864775650544197533059901342588329754565821699843612472324361338318744982316654403720274110964800024547178623396310920962902751373386722460902714273531684007342231593376467331918982739524716451538930966071445085470911936494956501045304796963325852347158524538920480017526847164342131689106776687816324646009221620912487092944798270619038696266637276065606570184821837837993394791852359471793048971674881809521220463837083197305989210499797750446149953585906593249170778570459719563665877716151491052291994271830373795219755609883323344179592279335279210949001939935807487349617851067073756555073079012488301268040104516746658526824700619680167679439609878140688649796221955143747632270430303380460522781444729752775092557357212344758658910534939262573745999525196511609650363406662410112961471602028599836140161225105151308677846877053157839207290363506985135365462709632148059757517063839597710637922097091655752572256935616185444673296690078294017441614950074424978835043414766603691520997184697452855148257479600817478622727607583343850420078376221860411366599260555537384202318843971458435021180034073647572707987271600650228649366550519379584808272416384680975476547506902281149234040502931619357889451361113860588337320876953073719768902103718945625058601631574153639580520755302261739672735038368399003751412352410573697897295820912021498598897546095985085627399491470636064447274891312351350861805662675142255040724474992665463686164125206950021822197901048326889492483156118050184621944199304464352414938949317734174726437966761193223471208039971336370519449098442133961955321591997038911164196890809371294376175429657395025611743360435084495389755317726567832963255694658359982806177349091837591898818331557099498715196102730818267735136890537942642846505417391829363548054385566457831920393607394971929547252430883452431928880497402997520172152503392561396768378512152854288669854390951055796179537125557237716426502878634788004351894875919911503947545838855148758739233016967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 319773617079140658632044856838509431889427145721270178830490988563551849575948176703201974145890676574558556058141914546832489041839300974795735484135622515958155068565043376167860748064910841793002684183090515512371283130368381795869820867344798648358360244683702750569913408686458294723452793604419846673046918833044586926942298030920364547261365481246479064582581289924975092222697401042639644275105790458639403464557937700219373199641096591067178269711052383017348475942023418848344225138004047971433088627242956439234024160435466960016323875894157279497931680545571505771781420823034100980184551836185568942801866509045073519046610845244555520814707690325756480465524271025742028698400388901349742630053668508384226928565801864194221149699661961153103728110807897835635346765623541767784052704774713075718188673607478559509753879645092996667271212345312067150370428107492194568184335733177263978207845382841298177051587964513374957895032722532458906024788091855300019790222760706031796647494142040555674067671053618127787734184018350654439590905305949347141636699541766483213401229900680168611617667160053767285993385057970928728886377880206877565960204569660874701164304804602876708104729105833941543160610627201212229975443526127912082115663097879122165718620027389571465302016992243177636903005907377691449983026261238131152917822061037279964992387572170605641110325242704227499990167894454295445713299158600495643099542848917628194910426580795006593576827597083641886079682999966820948881945914293168286275841471831528872682689951932144133240114241444453837117262424936006084115768458402501432251995113101099079579654491897360798176614567604201436051832001033743331128276133258591535795981450806844898177120248182346335332990989273266679426708046097911598058738373508345117447980077088915689430629545387601110836186259347973032837353749439311078336217323070237468492737734168840274258976692764574624020550019315753910328915837504968613616720220626139258367096921933591117503706213296543620429083858519806288234141387450790060307663915345446521616603078743606129603497951356515612999939601737738580540391823671180323855398815062158855833023805091041481042954405526750582943203344314137173319828937610739489913773674355844030356862125422917618133952803845550974426889609091183570510512422169897540799145386763360711765467196288298689002146240826646946273960938183220579364097418095808857258598914677074673311888163970490838452379728432736271654316561394746718814908675756394929120612140407848908253616726236925989911705920412246503798555465511230836034801312601102921803716636207450651693245055971195281266157868663987476123037075330411167493805236066018378140584266279679375457551471013960740986865659695164823688191927754048696592360387582244720618306844670891713799506161237601987984790232082595197706221864553946970235732134092275802456281993621807916747920826558470203872125920191020185440297110955537591122428409988857461955627032303830407684639467110790808282238635324205138112987687342814834814404437288073493916545627703907866337936543447589071108730010217243457635006794707105049733133127751913894045669858403822618392137097332293886770748668668182912068679721742603093128737749953948427863014036745307882870538622742211194327109749045800040309878148769545728612215233762182789701340583855256679953713090230534809250540443706566005195714833645091104699898654262721404805374486035257327509696026321064442404501505358934026600632302525216049248218760042760291535474466149645199304481938489904801194852724219756119458059926220962315639356085740352543751768492682579001332174967691414819680813631749120190684483385531351512092616432025349712086617947018683918058250553547980999266811063914734230880047310762026703578924601371696100690657378187636133913606319410648514655582599341390251882806956423677606960591871214316142857386966547966559145862956236631763377306438152213198719497362957114662317063974810200348147245925241882442479761558668097959678013214923512008865580676108669135181346233603334775446400268178331049636202780897621618762708275103179420701609684906689528676793153275157699909533279128237521680153260610244270893681886327880955247568718314925710672646573138082222878340637282623424655519479738734745739509357405310403385870873985369514789569455941461999594890782124153692501703089819842137969804816577510736301928416287177277035501458043031664036948351209653597108192353660215860969235035470732529499323672780060114597271542099018030676466436628597429365765849060517371999027380601122908512240887031349663590241657935536663300918547554413450249160949978242339271593865228415003030704163132606586025711123177872476929319736067505720470918492080236716200176607090004351056879265172397513689722189362914211274874029039556176625370384106895207505999760211765680366604885124674941894066164675474665777081658887078947287652176754349434103835902671245892539125246510145573112326421160623403911380043563359870283408531174894857461919574503271481778486189848692094464527311801641624470349730719011549589693090158438516633136213723864545755874340110599954083430269160916862094000874242458255773497242736409234578197482116638172382449651834264951618732296678273332089915258640802656466494938529602428937416317254929654245797013574740588175032543916267561098449584584576198539566527438985651060987240500100408282688511355953406048125677266857271337351172753588664728741930688201782683015522887660273363525261457700048974028116996613499003066532029230142248087725718931272124237339388323211100010784241748334793069220244888912324297887038431494461133416224320615853549857157196843576094766178868946408741355463923742883797588327210237184084121329457751744327831973879796273189073689576353245262846519950364573238666547155034443530850389452539080541882901997252869767632476497123740460810972714074862187090193021175639500835186686917707693742485864630752118830796163525327531354314668898663428234719501381957007155567609793909286655185044103415763578509966437534141930908188967936579900591961067561655379710766098287626309995312159471480366237977337273448917942460788517701740619863095434585607723542273471216214052295474282531603769062042118322329884535674671603706790897858581019193146709053471964639066783503918132430622869840337573323094416552391617806197823862121647009050216178077333340219603605358763286959745202531084122322321729121493535974446802638642565168330599905076520285028806224157198020806857175377831690420339043373707648441440995534795269238232742805907756150286903390952126432104274325165933781882562523912659982943412069499456491898460949741632667528487923068286456285819208713849183683726768175554944430334456376845225873554573761140362138123315569005495602098362464711724547495458316358704328838455734437413942562776902103049740546781125114306716501940970989450630706761882392233581377948915917064225496226935849155624435859124978917194866468120046176656214050892057880931422656012471698963451407106560055694601842958711382175840248401833104780081067940647980601510714373190325238347623696208603654288975829594427482055271680103021460846609222752859175659128744796278072384540054883597580973667190003653427171361310650692759903737272844731020579550617440076132759807652851346063006457207330963768441259367566057132833587512320032081051064280074617575883014709329209806613903100118233088577127259458844474216707451544018003056713902983462127831939323164742264081087323087796707656320901751424204886930150082879928192791944042670567529645699209140523296528825313602860057614433404729938397170700246327639489951159114439363523740062739267016157983069445745573912534895998004645549826686524193123932562988082218804547404003827009540134910665538979714210991744411034184229129890514614092819325630370167925883951751844419049644507182504391886033652901469112639894998218096238644951355195067717945140430199356744481325325896667529287397092128958440269343201476523402057130769720725374828823898870482378667913751824131746886618769999521069480355373886485797188942665008373383168031644792562232706094569155971502999422979923593712293902087474446197193354156750533125504107772413982111279910258718629151692759652416651968403436727219006557783289121938216110591583058048661956662175025249602073274579624725959567961779688712633266971043897914150804360842997531801866091716075580158737947908617448332530593719324178129683742781981264147897027205256218060279028329716921757150149123497191772415183112096634762011021310496490784359426330889112066167493617034337562002797144565680965616498897729979733682235504004024450210788396592789354587178476208737685336571575924800245065479386469686168144379008886885263355838852944912509880343882007045279691108842950559832662519853725383324139870851390068803525077820036400873602921582114402297478590610850514828362292825340531201370726794609530480992733648586968820986013355548120331610639070757892446415212618496868255922752714514757834718122542689036529674060733979778421946668220485725289439378539854996538318259349522977397904812875619167988431695978113463785192732141720904972278048856925736026531012945004374146338051701379657459785481950090094954909097036818119744414828599252133604079459974324510972920010234977838931992372044405040738495010608065734825720048017371109792952970505847993866792962912359622521945598388028017360301396933435766674733399023486104758985125213622553649630068157767290455277796970658865793124870738647428038786020763139844888212175504806693500543234945736440411741820018467515341058040890470274845286300999619335579286658623398116294329508651410064477941643789482035851692186941552956446529609868872380870274586920936697446788290898327124561140757860298353376034339779143095511400150598725516915380717254427797065813807411857050207981322002197362804621051562994151912531857078393769377129653547404906787108469270924192517960896247348124954735849967301385141225547896457403952513682138932316683039644693660587622889560425591809111318144718347417862681455356615009887578241614421999743270363162048723415970926838280931261543130630848317621135651934375535423302999413006128899435816897312264362019117574277093352162202375671786293229607707502046374358793263908304302556230610412274985813134335840058315353280725028026828773299383417246634585390659702580775529992839974958661093542684953967063248350801614961623523122425014533695901850162828792153194040575271874443714228189525230685094122259062595235044451975207863620840094906061412260473816420109930073649917041617844528147046107071950249490396762785049056088618224846355310586498500732850471707262110157640470165822339787261725978932853609723247582432103619347329992450568170170299708843231201171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -37961583587881434137236862121378691164323951147885093580320788408486946674118520140695289630248590503518077322922850082084625382464430691812457796478070751563723811542083662794125525595650017134823527333815022299118040812363165743785080953196721709724897381318059265017829181228489092789300133150156254410166527852975447473462262276572773765564221202599551897614177071002035506451648333567841915150764780745090319718413855060602901956880798235122142228511716806590593619489434305174266354481744654799187912369461274878395211000884889499310093025909045484333191672962016906866811205624824058907374082879829320184823430714594181549123500369967804097693980156881473142335724626180238336579516853706651547172150782386168430612430351691547660396306468289494980810719343680322473696316128419402778788660013735436785746009710113608007057389520921318722447475478436356893678326621009310965110332159359404497099944881760752748615309492668547868083244284315225432228939121085002717107954927341684083007203589076273747895544983026493665377992409284332443814074871307858899456528533669078222261233891110905181793360999004735847077004897772389585322378003298126630363575609655069419677225750598688532802429354299306280015120590318405647608265896214374140610966821549688886151285600780205996793301675741739206610995129306078801812825054060517919500244537714664324027529876851444447994511057582711036884080848597138863817374934876791316209743123502549965612817581023908562160355173053121256628682783686034697756060193824007860429731188785661359856278166828694733815705615552973357834839254569539969996288314718962156280624035780155415328792666080231253924767376550153466273527492944171236917666342504010176228749418597507083337381471927757978975972962630518642040782945865571465214939454116391184141719643652582205234851937324204226033814914530168622701424724164945492947889700470548709396807762418153038739407930129155444475658366578452023454189124453829006859032295895389996141055922026019222815215248131585054427303346023122943178963738467320961118592836259665093508624288811503074321597209402951306661093610217288376258923383934195770862457723286109168567014857842051521047447050729475995494612149923102156461872083742527150956735533199067344659503458491824570724058361509526349552068761753352986308794857145466437575014689981985460635801555070745923283700720717361921569782346898761688923219475615521294956866828986277841446006877340778184454582233773694058322264147983006915469684107529332726678929562878717023533636125902712862907459587585553620778450462375547635496697391014339421370504572873707240523640746583981992205117917600805697041302246145564100266347114680448914595247775135420301718474018654063108432187776477485422303460936921985040405413282011758347263228074052092637235244005965297074159830229332237483314590351487532462541318648456061388477928958564557934589404620282845836157080614822043737338830296041641527739260856760422063076536688244476910295586499252904149207626860549239809335880888027925421486588177189668192763703477681322533788999475241039383376461045895239643537895904836515997184669910464109127747734612628105996110315734182347631475891713815432088633059249505364571706739221952642695594194846355451410309858584309213073414346155812754828716352960456178699338719001544776048357219753130448920483906974177775931966658415703409529267798312268510405014783467464714202677805632776483804926216180037261865177938979104780742081590686501127683044143341752659752601806223099281996480956554115705307338820563514649768762418264904945411970134796921356892943968198724666613199292219834078324191798766978845647974544491672934922955415926970320771886225388657517343228057959291027580305208191976690847528624362052774334381198563787396305287322277651512852088120658221583015878457094751847171180121291395459940062694102712068096646041364605310535714045018045756590145524731015856749707703688422719334132258986982174998327816798783180947435488463867058924863676654037321413844453428702862271342806763177404396702523940414259496416422347388097843298399030249059793687885727545904653489337280121129116327292394628200756285271129233071898184774786895872513722152768517778606002265037097601894484719810218890797062340776760568093286576267419382243572023205098057874300416809127154861644294895354116984849448615620695004622098729455626432072926084466509201297210735674039740265357150811369747092422342379899394744553518947337139440527578549033514786397849373101941393313030779765891008424069871832645827490097889059191816881599254052274949901405876079631900044936298900593872534473575629887808468510241589606663931737082984836027808661737236873200414183300393314542027150708103827132480738288556268055233083024705333093093689203170670461678690905533984438364810811414324969893581312871461542716603382288617182642301021926915375684109625546724699213314044070750120197972685008904396153470784645318681790852590816063765029169668632111799629053407401406085638586321286149105169316868316633670717403546886394848432199999945061098568692443606397080787982556164068725103364601911355298580061642652554150316006125678642809827906115245290076929896010417164193332986290997424339892048060629161078852635320716498634300329328895655950267685278727133198002202264922389893843804273688265053839775148867311721579693699898787962720770733786667431997507992253985822000179000235472388246967193771466070576744441420809418484164330999041386809326748890488887359549143538285527414828028068233029501943366898581211088969155512786568271921932621135339270526823105953233820199380615361240727140206090578616808196230318275429660051509364190763100929238677164097071860543699148961336515690213582357194731602975104404690751644760353905927017778022858650406845399776378907333217807350416821263440407622101659105383229156776250742298096606457381583597956080693152595129028005675404681383241843801988160291885617922826919644611897367267804868274805626048544656421504772201402937457735882613606123144530883561509987997249928192241663911394055464975460150062734847747750771898875526776118556723802007302678796111348262418223186304648656467542608554186624060463286150392746972756645287863494463772905645924880519539110043837849899338489678329348646615387559375408404308454389565708843604884009082377483682333522294111244982158646643457867624090854236851197754240399691623703889057149730617976318561559224132648393566815147004314083110605465844204515458791207137140317392379589604279743992031743696644952786961177358868520627820367129674799355056512954941035175150916178692099953337020964298840172794596156346970103648917534856702915690113547818922176833724265222515043812675518065158120542995127467732032485444546070821680688822731993788195869702288857576692958282888422954870295745752785378062915412447473785241778129334249583686033332578473188585869907307452277951936575339842400995633851450901101384204058235493333855160173032053163008321598822323033019995443375040950783953879216228402190507929032129371563462981919461847581747940035518749609549049553773521364483197236246023098680034535842470111999641266087878820155112481821997111900843949735077716218827728614242884119486722874222520580010505405168914073903976936413989102765014986004972216719440552377039742249711749406968712883468866494002609500609002757077349382627743748004246929120917151828505315405284298996049389530890570958943288067566263218680040463377704769648859243686499872387828099808355584541256582082961838157087876949538348596851117425817945032928840011915215901798921157991228888567883862350954154756194221235541246295405930101386303508145461741921871739632497743585412656574660445096188330780547714787974370518229141817887719571261498241745454781886429546618172992666628946073761390016628893420831744451067208675145362208491968926955729365299462004810082036304066084937162681820911707013804024229951322511388519357767906634547484231588891640252272420613179506422515454480661841513120452534395909586250658813878397712012879501025040857776018694309150521563613488546658701663110352510954197223146526465862103360261914126735071681343746129894280904794030569027636924838617886763139803932012565493372564432559129967652033962325214063132136951806801761490307599077228625052308902055768101783275402919335389026175637592522153403134571096966318458113469178600011022230328460143015914274554382551019260755986518541027864308234536639544084971982158123878431918513990455063600702641905692020380882575727080131574693157007571099782361895621659583304970785402777575887793220072697533712790057402927690095530421219352645825527454344396133259519668112001645223530228871576838244105833091406228938570453581323533961371417942236291772644665991734452896094630716827560099716263743291530964693272591822925115784848070810750690642182409334369219190745776022598595046679129114466698375806968009973075901067764769290003615451043102148660204759601156410139796070378677077780904627484143596920599272459075804268874071269818098756111876246867452069194162024171830795837444586850130045352927156677210971720970384970739981070144053516811833570329845162380391223338566867543641222391401244756688213772679941504566698279459941763037512603196810051574700464118661011443995812909164609870986748150385155788673211209575317957508214817402832004611673165768011459232813017621939197406771495833294419391574962567126092180322629342928052581208314359813018202828042710064370566915965102386669713488574966077035957947998007218843458081847650949065798177203686496596593704401087015457649613117739673555683301028581778918056190627754585586372219813649518080303593897205709140722777607234229936098845200110021936938166052569005496908568173598592770249822709055157869119711258368913300721715763739321460164573504936623809449288096942458253483504225278237775377294980289506518355638255942975679658301025982516694601908070780934279230632728628370643509382773058649123842942779993138124576789720651829671237754879913867647242911080142586843960346308592963637084191200380460796717853340754015940411906509100482212066935537545823403026079104570974200672194320641937380490641101202683142174989874988496199275709151929063395005343737938716623431574070069318736387309543481346998825675403679356319328525768794658800384292994307582598023614066943683367617555596894576756390508279274506675012435075448396146635947213749933291578785747641859610304734730577775612666681020205349170578623460742900331681365940054105048903049904717007420782355405119908127365654658565463030335369410289739078792366356637963567402150803667861404853075007336793186039856272174546477178421517636288603273445189328816916528981617110168246152432369733276118495268747210502624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 3608416014017441274583320966793807618675839988057160624649821092773069270988922547222039856090880373141964115623031494515803702515820415953841685594359549854317798117022463040981899939372213229893525729938942645175686733530132234861744834136905959564407846098751112137163885540134938703553009009085648932846693008077363810440549004407867078344012779601595077248299799018073147271365631934665714879830037081980598060489681821460320410894644955568824573841410156186957916532277488437747994211171546586145601315440787400795365820897318740849389705109123595433192980765422855666602403591389492221948632591605509087357755020768161015823284847589207643380412591487219792126686622614004498991191841278064576301939157334682023588202554824689598397662151988974595074844302733303967165278830146894953495678817553766346519424423139626782060313808550302238463167662419579048741286394761548849727598819334320124684534858455854532630500260923244792831580840276544959782808084077365303955973399455135681300424818352753311635172406325484080443294425345653350453294312765178586346081092227094752026047463186641930033180006518242381606135784623321941961303714499600005852393831254303399881259546732501692984963207191155970422544642500176186452214985902662494256021740078952231390220662814286701661996943982365733136389298948215491613415606207626245684829585553505148984341984778324864672590525239891204648099011664965337297031661319420797411570313122900311087161095142248698940721250170886931732210599066825224382247362204426758291277881161640820200430534181225113352158111994678003632063602943578219794362686133651307182508862271555428925817307294109186867844376668266872618096103030821266027748299164610705249059326046352715763375015674459608225590298651457940636382130057621361837566840630862218749426072891315099677259336396664961985575722015994734352919098482869271613981866549803608917797234646991264621659697044837998074458732552415884366759863324490190327984003673502212733455847332724967197079091305059517099255908088533590215353940175441735341983180773818144192957981181273793436077131185901584461321786819700568862521809837888250351937609147198960541071496010195676355523666687479230035805976555725418676969774087391651206376320260493320583553692849896401019605721873123031210792734501873787873191930837260950976430298053509363086645323893970818112442331205901980104393403105640826256990428447016862249093951268537831333543310212815618430606284645810881259553637004231209313507400637739111094608655026508150342894308905652286638053835212635586684082814237842464782792584454984089609960861355784704499266160808525840245751609475429639731585574761495140454443073616397645605709259627398829214086312099406353128346492698959052406960588278201544857009734527110596164715951055663323800834523461659936843545172261224384974395439353515541854753563339225269630140446712364878658627114292380688926607195631486549691191280407343487217235766506700675563815265734010687492255998238162334975764419367797966090135477386896286183569323908250382233460080850469472701687442322876779070486939810385739414496928522878136298074195201152398758586908395313593577897150436722591149021231577982648974418517032521115271757695289214071946065971644587658353219431973245727416445322953422402800255668748173763575647607799797683213927796063816087319753195039866935434223962555505312252257138764881672794712879254503872277351378067218474377888700474428125812434035211708730803489368441721078233002961846154931697149254772986506251927566582264547519961524178280164526878846060672782357917943998867714699883927711267714675501827829027487657517119949839008857050515749643108073968394084053634607998512220082592597860382145157974692049760963865263635147800810360248069016183199957340144167175874298311870912602293045078681443907200224581089933524636041282915668538018104093443482419116892286083563070730006693908541021255603224674811869959346897060115893059351974542155261112631778599688341181890092577233129017974524685770217459234722695875452898711556999487942365062059647251276308574851087039508012656908694690725643084005148394543003401724707785567960193040650349885421130190703666870466504790748488413587661586650215425930044116984296580965236706784800329457018282575811742119763914845971133995123086724590768401768668411721800717384928520288048650670712808407609370537277391554411284890142821477941396733328240675697754863389956725095275890312502960592677380644527914645371671771960849660624596713770603653831568705886022340243027821793836922424887483321316678283852853574586309078749006089365321102997369493559106101120907157693952546215177217973278433024466788770793898190587884020745992874985994235963628644095297347145568225352333233384722790327770742098528414026741361111186340347960143549674571597887637110118343326163575823194437249544359173077828825438394845308747208985228908137266876739549856091988447955938006829126632168062944253768413165335820983630585152282978152227868930430814691742789948275376026689536707006113228744574425243898593151388203325894680350802369109792041823000905881899954001315822768343158849807405849223937384847841901950970205627286776791167526445725835799538438606762511995587866049003987522410427977459058755182829629962383068816587818612560471897647429468117074413509524715589327826605719874972100667203189600738148201524183268401093463010393009678938903979051880607931525996866013609864641278179246853139740287698929675064181112361036967217279690891052175108709220234481894180174407905267555883448002794512580526782609645453895872912695675419710768402984331370844422942374483122558822434865276242357206998109944626063420349883857479885041371549543950511513284809487516885996162746294253953938051409381813677501172008598993948115447945587528815015812661051418244326415632797817986335190331766826020252024394350933560640336223675642807776524259885670198752596305438970005232416108816769257388193755812093508669126607082152225574215760806241564231333536811056361610829951368189123474925680776375465698347856637881620477425517625799870081681598301599549964835901397401655269548231836560432958004076868489997968776289780070525288486632678250472287425315249543901474832920968303217703750172605522883181821813065430889623155483007373690755215015359787178912138450802785692476121626713032344997752112130608031237995930950539565819317620551362281864718911642883962735895782342402571163761946317715620956402382014203174979930813693516679976179356241317858944545405174977328026164537635499004181245593236943239523301693197532988919957048997471185565301392029518310968585713926178275318167463270288136999659505227075209877957404379344392540775673083179663267017702886561044568902676446506186713097675756038285362473909396623379966355963100540105122365255521446583187572958689540665960757568656569998632536071385141146689082657805742489480375544424897869362211678282723505402531726032414708407404425813388662938888811072581822532036850278616663822583268802701210040482440327206597170455060666050489577824002656647078231073019565567776647096206055178128145406634365534140270296010219415871745253132977558749748727454638389129413251368412195920016388952763947541342749661942753363036725287965717367522404596871670016037497998603857435206277331266126766758104323507843885790973371286070715381093966917883161231666877303154464458051980822172414323157100514276567846124911319351204404502817430964436880288418397418222859288111920033867921626931628006394178831045952743922375914082180943175162233206683721715759631999576805854580780670518279864394673299771806583315515816937345896271294451405889085526454137689329152816261356463633405192586644743832166353637247695822284225268164189401569562639128968572591492013297856193052379184659204755647021328365483469303180544089047626650729714356833435107140543849783423341264995693286896454644081605713717255710778312366947350135725020663168125386214917919933509414246478869660224466292328612479627994611928319093336929527940429226910096143742952910515481379815196670319965088857467986658507010258316613388280966407860175501250215721596706756375029960201452564117021498404046518899745497818285984409772582633829596790212500225726666980196204678092480304290163945224772744459926143284388225639294696572329194251866993908105234680593101214246600372658094072854342568450323525554038584363656863689010959324901952972841569926188930663098482536743913865140738732746327203324670696566122936811869751947061043011816110107438616994143016174328684988386838687906176678983943497349829527736077101492685700474933018776147858969836469224490616057252196449929999397765390464175198763938702754417910829585233107057538772469012004647334304607972371425466695213466502723243436092996772477742148455613510865144040761636136475265102058913670340224103360075456778606137590727660617717606196143184009142711364707054548418376920580912045666579362773990279073916706354913991825888933348669983874355396764129124212428028607429321979627549510580570928647765262043076635141196759045533825802521663462895481142176694310247232775489740831490047462383845659023747493513266275115862418289067233806956215762149356378753715887335643046015927126737679890300917396165631818454351340160505950232814027487639943384929326817271054402541271195056578058788103079023019860380519686687355501018604737288241388098136789951757723135545781978990509872165061281357237496997150466876586403574176963002506329029904177568935244437135829983063489448343674175016903350320103444340026677359419810377893221702212416139356326467716716534582035197059709244196714733449212870602580809628499105220647632558197997595041627431651212891999027019728524181878270736078138320090596838168326021200302516550832212646438147623369613823974305680743907755780961540031026641314745015125790143173799411504179041440795502831297530684612464152083540101895735591176059515127169447014992435004334859994392329626530724452190743011274994049741425613489755470525965652568531312655567737813289834838900533086553685023747359400138718054253037200835983739791330108005202332437674224160326257321551652821090212979325431197146084925462992384376350726798789319674387332708593715724852986735743595946744754769317662919579691901305785460735113152918101878137601376172494414873034770229400044051118213875004985537115486882370074560593937101370330645461069979271063643514248380383558264185078959617364852622085786137650760185817746964276618579477788471522605135642090407013771967879461249155316091050907590099629803028186107919137209244542506387842496876032997609218388371994390684622510093824644347264359829347557884276624564887132050325176578576256947193362891509321732641524249629583209753036499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -314871869551161698306507954237108309425615685408197445546925212049328161386780219426172094939346265274681209537947143319750350470065684188170641006337463140929735583014642142696797260397523918975124490273985948114800837449821048916470334974435062068115087222994075160783584108712678974224821558755539570306538329185540182640863481837315663839690537491692938874300292659159711428412105706285671783265889343415001573661604751576434778991879958501337427163122315570919198776019311766503818353659401669277893350622172101537529695648329793961041469314572018225902522514128266362613985937517104303267343571362616115191055783978361606209173299747819062726378718414905155955320650007289044946886556124623067782294927566561398870692331607051693435688981756512550083035162945288858770062103475881431483891940345814095707491946982837748962167455096472783351347077329303536930248245049550069222153198455276121311361368063795242730334531373983714980311631479654866747344826685546995201259885923298418387235460331213770870923119099741689646685264033126085908675770554787482043315751533454653403410787921856591290125770504964079527112402236217732352456924365064715696280357436081847795085365780573307523056698801914953437813848078496809871105360886421870485722237744573083263623923983631270229861225373541860481109439021416266259996919586873724499672510140938022565608299471265619633606564677302645302134187283216169280691503693549512654528798020147000214437027889358878252566441539369410982450828802658467400060976063162674745133225876533879439896231279186303227354500532687928695915598274844296547689066309797900190035109404470280496642559436781487990302051911764052602254182746988119504650430074803380596324619194122563596299842994572354177126754501771900141380199265144588333913453042202923773553047113899093123714190595802921309780206355665010266602968908676758873317094902054539086079225698153092476286098285661329860428513898318056017475685216295051528795045478254228117970192168938697571269050144868052815240324110943252523693909649295231174887722401023967135867893858967081097970851510154522670870406157996481231073846261986273924567208654069831378599318797896926468701563962518461583607229538072705370529517781732290846101749602273246399548756767789136084121201232713124971657018085456051185372746318946948051604706609466885943479627913230476000446096346957349633312281465159223082121588085154774225761936289280154847446647537203060760894717694513732971675978083390290659595683224120387499401282140462880330511406827914905296123930185151177142486153315423367159589270452162315620856940085241160469546347671922420820780520112417539046054350188109580292299062721417842332087166626505229938545029385618202760539934887574553421663617301542859277650690419707240344210577669868217525660475628882136592067194717400161935731004123853578062201215532522743777047345978709645877101064051434446806346836460815144647307569395006249061170095668757110036046097674683825701596526880053608015364927109039476174964598355002948859666760630741848536998818092752980761174192522396397722590148016517649423785441865592634142516372623495394893790518194591536320355681450810024492732823866837065175784796337054579002002738701638742117213615055644370964110150395558274870763812950929024445550066078188347590627370563988443568647799302797142540634850337325777056670509040401118249838576394500299268498814351572895558129315017643312980187381561178089853104052691717277612857597443867751849040466873256762680488650733412563273770511078438653688887853948584616243219752154918576164896900908307509637377014177439305318204723477402724714287313529744380201787038233193179446092084087283441166933658728422734817292211170303646467258809084267928697389096483084263727764704483946771207983401446865022918393081735622037170848436198965635407441678370734052064582200705387951095475843559977049907116341960562733030747866531462494619651020993258094545690754137941251087338902992652044968295744689519011496292883260141720986625782181681781518144236098119425215185229908131428467754252315226848095236933076437206764876166108447455614642706432557784221897741583794222163558584163895094445660038056504809554964590301503377123862375149885432532966475583471962115189102642271952110324272462538601870686928787610377140142501845068324804661434851580765028596303158819449839097174866293873990058915333336025106457063503297259279883122454210144598831490920824137553303254959570785421123962857666823147930968881873280459632617951833737143503765496828428956703594153519206813928341322813215632773324987032746922728710615159835580567330239983785970023189450287587084580483375355977208755981476505326307317700289599124811718692445782946298078988530169856607399719915314781666839764469872524893454284475901759798723620312463604907160960338430693605100064812716475935524793784489309401241349361687525286931609502210514577643236649988968127441707980136651045625851846286235279040331534903319476991838810950800122873266469330594439108962641435493597967538983559441184617236438631202044991995302915747147952611533285910860311417274695423876522756246022285609038444692091601543104370964647548924157900298675217804910832733826239806050922075577741938786671530666755083610664204034772184754611358696928247217620992042765072895545954524965605892813617102956695386849890741099542063984385463340757038220380390590758703808825532326147454437465174682722916935523421412095093091780568825548716322695184374912167732066521131454057865698779005588624171602792539323657812161155129161359374724319817831912807027654183165494207305804070179454176771813797253601164552224052204702727366726025230265724786190145940400244182582679918950238754766188459679185078356700824293650895401720372609762209767411329952649888564691366370973791271896995364526703456456941564447940348394396660310298552093478852949556395470602655510251004493675188850310847783432031838809796429201762538450670176590699398721207032299419490578521064269141554958696355845457583448654455182440341570992456651654568312692541492939397741618969700656062492635554836323885544800140782409804178204124153814990639635223511008313712686077118650272615149592994943470923486166012864625034591424024559913804939405799781781482226345483165543467365434243405887562547094326490334768053912854893409401504985973928109851293390527553744609393663619708852903441848826173717620784832945102666445809219952995076722849620677816280672917563505779461392814868877752945195799898011653939774059317106184733532351564455350279331079405140393135505116597886452695558709486024652272436069252416922235308268965883882689744293761520923871073794411236160085951588452482606733228066614470205963348672800129406912427251425666264738845065394868751208112673766019627226959382150597566768240136785922876745708633309225718194879634559225230069002151512514569936983158442873513558115288031235993715256594646027915949022511578640002809151982626392108594180714448624908823997133896342912158005276173843782648493368765990121901223905542250851935918612927849548506826924048425086543933020631310793845955668458203688546811251441968557627752830003068534477268314449413844062971742030644865808281545668820193111850633516444019099262188927402213027755807861320705998394969429586511944727542347043197271031608172313773417412375452964305446529572461129646900990654335838741291254503337286532499581052423112412901082728336014846384920415049733839788329801414082093776205712708513820807762748694248410799516255509702029103458211020221290906610251391893085612130101575997739813965552646156107437565877058922538487621113423520095129339005368660700608185973150477737285892313654891145080147908864654614485164318916196387536898892230403011531146241008194969525133258056576239606727477957865556741740489682749818451842093702560747943209520892649272870147933950295873422529166753210461740312094799234167468060055094075054398934401236754533000998306222730070217547337860085083576193515771505169307917221685977282432686847665380241631811101671433153802135505323882797555184369524165722579762027977507216556753252883443561880706005425495864054087323590056485224052828789173725325651097605742656669773617790794868786971749307951139644942589675528691090240053168619738717367700459239956524750810694089290044188086682699892945263218955548419251797190736886970673820074242330514693780401230354735679269122607840491778660172550971757941816000158503976579305497138224335664965325703024250692008856741234681163398798943101326087580204805441957140362703443999646184170719732612823017102014821095774665715180248977387569088456328812214584711578940437056363662308430743184599695667005594115806705522363765724744483916818657867780775957310245135835550290413539979938574748196077530933949369223535089809098786951513874415554440620398771909425439777918536881477871395181493296573475571674806760717171565578320507070440325352030890968854251409425955209942090999845186531558144906360726732728150825777506700391071404049094266973335760298471275132350911932926787600197084466171515097956160058195957745031794957824601761210407405041269241452084078973310975129937628697771038775550332945063511647814564575917973213598569923395947700938923885403638139981338886348897180286830354641912268283994946857821512916976494852591010495640682648686572547891888867527782272418605185241828737361844484785629731005227502838139915608117794019217502357152442916636987748758537707258345249864224872858532671639467885863349242082843151251582982168572925012022380702140789749679102176311667660438728631263571848206736205499535400315284367952876000004582404217086035624913069388771389106493955686251373393343223080160790450777416272479019167305026785017459533695178328766280521227817765684700667220366591743413776903066278438456025652739327114131651193653065804517634946981256057427377486122883562683988244722055632574824775605859752799920809300920626974727182521145083178445254686769009033714805760571210132589224385388067832498053456660078938719613478384148245836849115851389162918356000812306147253018133727662976087335246640966900830106575255412593181230858788592240488266005307579219051142963601393568529202092038297093454125888716401349172457135759647158627935971453415453620624548107303641337534905118522791612111192077274993910319886981280059994575572295940039931559056011149978161214864668197245323755223838924951697563697579363186775371583653619027795809658845888915443917198001648474396745140237205305994135161815594505427950226305475368626453371557545528254862904993138169184002192433035235447402998467892921912986257811122736761197496795865654877585641884264057944255845678169575016914534337069068027463447645430960619705729186534881591796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 20790195754422708119778332056254216365829970118410126747893736272586681723425268696338483812446194445573761182011601907435780641112429173680834122753107707891481004564683628273448675966548155119715338821210575525456569675761495682735406573023672315556006991747970410704745507154622425713078161203755038486402205487124157090564915518138985496759036569512123792421255145001184872974128285078470707937938175818024989262870080296845357059686779425394051970959208311716466098723278296398272814712169734441071316910976000604813391325863099723968937649226142740272392370236012895319494152552630574632665634325772672172679417880362461007795380961171880037216196099233273814513710928219236531654804154931021151888035457314717917134931812953841243955483583988500310317284988600358851481512234001026319179977675705287095585951992170681560188859099527095537238451464381350709413621933793669693343359489162537992761028182192741405708416939874622868620299031835826930335296352275252652621094049508001585781453361832084790986228368210461670322391606424229316788187141381036622163958118252093468037398992713716099191218485412323388761972274339443808505868852494228872724980068410232223020752528071320817885497633334183846747315109259026676915741161556841530099386219571600987019856191379702543912095225417308149280305797576132814740180921630177661614044286373422176920094937812482474842091252153435582134191068593865112060682358433987297654458002153473153213655813149992979845862374119056113833972308165898229672961405243460318513251718475245158607267038354762568389028239603317705328725638672831096555594331098928033541566516481697911889413062457058125657499195623893442721543607751694742382449813701813142954698176361137595314979746470724726340530257212706209066337558775169001291379860037874917491255425336536653447704609562763395540676977564859844052111960253763166419106367468137831343524059427230009984062042220402240191179016287262079539984798768777931412781626548431017932823338583327156297439357317948012782362202125225904519279688164738978961602688570059958064030151826881331700005634592457557366581870556180983730292438402170245409239453599666728221578560021988241114463450578991657808432743910648859322669416076491084844715565218665996556275541030001948445721441897813598287594164098610794024066993573061453787457820975170020599459643295871699054775769463176211770388313394867208516367540118662584363784758839565534309844478278228362022810660800222183626465291510698010082756991970425626119699501731211034439174990307078715216974514235343375329941812010629612145648529143660127783097622746190827765225910001015307506988205125650349675332152804297910492389547476017657269380888253322041476578936159177369499755233733671294998719943601513370094610695304132588080718401290005616642683677630552169437296332865274594253225367634497157175113110480398505012677932630704976577831892672225786392557671161075672195118904228131032913441277899433182004681906996628788918090821289041798790858926538834757075987822979317858835625562368705736284499155414644261449131615132475354217499411601482161959120435335138727183528125668349267414811931628178685608771647337054910504711849265083269875416254498246902923829927763263846966529750202053131440961493859594670739024809275731495766088186805647674205169158007337277931753664534684290232220762625435274160085903118838574318474150753555737151606247104884201016681201149721369142461798989393596930704437119703836631972728185194388959614521007789365851005309467789312025386380884870880099833518182138164257213269143701813936649767171911396896952012098784413021670327193922779080371275271268098827806632263447268809249420940996025956856958667732427705770954617102884337519617837697606462303439033904063545060011195479022252104319426331886909932326811107075458799634122988729575842834019052493397266446339892590424861120676695956040439912628693265657414290291183838354671088258206643015678859218239997580854064555536435938684160275771384918717592390285979041852703509461639768326552215935025552336954551189366730667336680981732022912823708452269758296826193236282786423451929244193580752230066123920378585056620409066755973311853656839964171480861461749953784736348436706705336134761971716545909169853682855813229641261557212146848547575136442858295740415516467390706012114616713915229210195462837102557974237603979431252680535535914064684162283021536484302907325603956595124322782803549660585999165367902815116610742557250959570836677499524941132477041814489092286271880720190381224254044543337078520971168329275407830881193574350305677044619350876550909984313642803602871783408883480986701972644098763002962771893813900581351594529998522425762367377594897918608048052091468781244681035279024585675582496069280868626419884649612406774275052596106616343076432861365112864701398196117728676621965950564395747575301892893681276656947868234938852775183362408656306438017234049178991886205757754647814559141047898551438506285747226099969252619321090001113049428410513828987627361868960863577846911811262807811441845188066996501909633697666316180834681650101227793945461510693460161589016123835597475348667965600002059006757097281770887846293654432006391810091040419673297245246385299411014375907828309674928635168397857374065330404145531773802743727272013346180328162241978825185510137566651109848214152292487010799418754839241685958327474283453842030039313889877824344391196270000653733231913019218959179288820310963271273613960492367062071007610505374629558502469723422528151279632176853243684741760006981002142399080834287347152555089749143396204881917213838376645263375669670465187788360823643628134788177376134130873936342913278037699931435055465095338221746677443029919831735479997347814472547769486173287292694825365174515839099935172455982018277778622839781115199586930181443091503519622089868756529192693338189526360782333890385071045528018009024065746162910333222693101509391456992212965621639348849900746747209550888240939467252229371901198611762604191785924095447094447897697104607010329434175115121731758574601802465902680403987919373296814894686326002363932596364098944670684797163141709917788003175626759169688230050632200293768646229680361727413829273858953498595605426436369262087005740347201712124053057466678927291113941255319842452415507306958640611369696020962625334864357267538749389973145379816171871826233575946829341441665719356667760689365193438905551850910654958534682811646597528255367096565185182365643406129372961037097904168631941793396375871039751946343690171779187989229376300453866013709898832561566373116628722750101141618193317483562275311268930740672147151323216045650303408771302138398243712269302161356587922239212788202100726757806684814126770744328659800306974331751538544772586523511545775028787600580833678721639838576608621148171662175331182980523094199304502068132838162701967465679170639761299149814426341181730931493509061041095580532911842823984586456872867420486712399905445522284439110472400658737981533623578149055002564967113942195866120716707390838219511567535347907365514872492106790905275786474431010848398452369334865207215396032257231443971475086931085683737559203981254020716463433690798212847031200233530107997277350190768859368145255754291966027632541569354451552362547859097008810428076102632589584140588392458779726237464080465316294270429340060824710429371427902134477147291543432534660078564003732544810375147340649783638288998495907546486624146749759729899379939985568592151293927463970820021993475725313346256486489411469473706118961002096034009414519921568896817785768791395112427290551617389679859344992498112557856490936922910104227118967579069125547291522050351528486730961435892765017101751250193588871409032753325691637639700977003395940291966308784094138015178365309237065822841013938743644995107417272201141765853646595606239416418667739223094245282548081858144835171270641165539729229211906991268356361706064208008842718304554113628820005717013469067348209791215096167341483867629756611915636977295342305724053574154451459368820470942368287688320794446632301352941205046201594792426590706974132604766028743929733120159340819576505515010485383103244242268870414928633929977999394820095562296868641924583881852467824948839586890913103603261943026721050924328831960007043686938037386356227625490855491649486849388532755085480583000568698863500966121995472259342730963975701163876211221562987230760286898339215035804534519809199169235744824213853704176490971144189527654096038324156691992996187776592346889273384523720257907630295393212467756537818581546488747541328467373311320909363436737410152643583802638926744219404875006645354461948083630803339337299791955132823771220289641959418376564422123979364924662998925109317232932624511728613481100192776241809020999615864689070612674011537118397030667824969589553328721518418358619593550499697861440466649310903219474669849866215330982555729878361810593523152438545579887811674369863175870799201417109845726671556222785392282274369293968043905215569563144987865657980992907120281821519122588993107851014994428491746058799208265118694327993123976894507310836069133756850327712026475030107832173765060586756091406308424529439914199346705018444915115536259178730435162300855044102101976903447464639804867683182150434900137576568987443151782491347398512758301952105523216038768305193611836652422559321943477761543348220598128165916186461653149732880406346923703044540394985951481732429437386961505802714895140905152669873393430789646989362043134150802398704068377262583540449205792455747450594698530783683148495250163008949204465665227402095668825898311382439422144277855200024242844527227617992864327842984438145494196515391221115350215218838148599060367883378744193545415149928624961660069159452694550780330920615731951423474128026079922178722207480147110710806584304868877801200261497339092157819838515480116756268887457031149526756924515290246781554772927563787335681243446785756136085450048981527778442507181630052102402572385607041505539247451358065526523844910837716930779526630023920096930372715211251891488963742691629582724685787626074261266861503866218262299722459478824526353829706279151649903165732911850725153496660522513880952315129332876045969019308036117616227178367913096654783867249068172273875370289216019151875291768482904673644055453203866989984196147662287782101526080893222464406579631584405348785273896396584306628716330068528823812267729730381880016870566367262802619381394729194734604751949502780360804857849627151112015014887108720461989412968839815690204452506473537028246583857179827399259384351787043992854669553846726584514750619598266387355600670616695424541831016540527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1181972147261439820286747629616011716065904546995364004026759085219056150296467250210820568193642550090795944015587793768244019926776402398649462428337127797073924039614815861976969464675422934079918832399298221314670039718794012748302585368449264227700060720303088081746222479945737504706126097566874559389967117561388047030569273603386653120655960911569895824363682274040329313028158536181926938961733053057499320631230794639697771512399707325371335754825057363024426678117289977853161101180507982128183605585813748695348146014647935083148821663725399496694902789817652692812432390441154792484323422817581640495417918502177944779362499978516814912703643295169853856313926548551973252285224165096880031101941472406486476053403865951156745702014764335243306253156780707293090652930134976655069316909487814196686054724348085080878406816193922748271117828151826941651982700971312567099862669753780075403243949137005035236821870129058187380335838631429791980795479641864156869478867131722536813827523251296865400375175677488704959060236772408088743106375827192284794468156934865238002625915584117295013881830062416810340074294400814513864004185234029695435422214923003748194723617482787231983881027132060955110355766071905973573452077856924586432953601914969061173596390356630782812393138036961825659196538512119500654221034542361997066495644434814070830448395505320134214887430678033490152124460348210721564718870052385017171270574598765691833633182211829169665349325292845400388634564497566245597366520743535413104975390873041393912206099285492147261705821923922335746997777813047873711617058687500173384794441223123603109097086760307503775137133726365876959177049296266676301457055678555707783495958761575440586901272809312548235700965374589948454847562880003013761553502878811196575922806510897728400076520378767311052758059300647833009682242083567343911743921040722752682712700960432101770013047187096297006811643447369384134124500353727681845052834746373894053532956550372153489724654664192628452698935046169627442930301858949952463677367521798932684241390342008072918738761191722706789161370367608610426709294605330969837917982987465647488397532657931589061956152183201178741904131188521374902732153344771983225474388961839823868372974480262931395546809439114196372252284633443231589256625382448307404339955058002340489838192322966952842129252703798155232518098870554233851908835823932276362527062945677982754076162075875911051732210890124603930400838229139903902204105722618516220181989500596053123150927901038811796927394110336118549967644641136589687564182957547363967439023917808462054531588983221812883920852557837356203005947919823670565126062484060287166687743048328979424809255260165712879966143378952575209781873041553160923679112997654001432061748568688352802607150698655967719282705155620812584833491663508907866203882693599827506309007512725056307470981158085427717936606757191357885214879936530133394593636453555971934124940008308274779129052370366309749952974431749259228160513721655203613594563371485665736841111065515767190068953498524554928182743703203847458103578021659582156434061350829765603998006877523838909808748474208691736327623317648699495296720357481093515062297199228480706652847151272934253290152542632268131317906553875134424416110862682184662534192793492847514886762463293426711653736228105642615114341634833780180363509364520481335884963248007235344780423862720812972261520081812014679165926464313693241124601653354078524969791093420232940570187831346608474975759511092129720328928539059252121794676089576380782327443617218273276050901136751956376612121386123603974739260187200553234793029462135076138494227568710940678109734468829816898325167759804806418259536681588064716983485886856859377138974901954364596865265927308760178450836086269378842909685169000503993255511528984530354451451887783130509158302588909208641710740901604895088590371920453103028467023090187133418996102422805996960908895314607477307115965132962359141086187318535838320073078707222515984844039842734816248885146450779320563699262948470184636954322999798917512549666468255431886121632435004448433352392130078663429104801749791727155636870378907398359872010861446854916333568905203867599871041640656940663372745111130512268121907427539472477077800977590473278985887692419547581991312100347110215529797125362660548978161315711193523761796181233465073282066669776530773129018759683202104632568356647966208266332095366304343873986751138221900324608807695863368075376977539193830734444965673025362961970479937524756424431716594171662034592524155555127144088395334876885001141560497666892005639293078742169861764301371745265572220874800279330834835386767028456050796871815077205862457903340986336844028662287391287221291674093442053079881141692538158000167479845059157306321024923909661855640896551739437012592845847071235227344227945070503872091156195972735153896601941749172481213372524670578989022741458887465777662380582591718869858419608812066716503310984398985300008858016575277206051090443194017782914160792724571282854630452983832041004400860693123856639396532655161442921032003117240366939647700615066727631851469229168096468595804918552263637099920660398738200183363726632378998952735498459491626321067657027535171062411653568679838351265477110414986674797510827953536062435042469762803721908464553409086449736165333912398059631206921381422351145141316755005067924030456372720635235994600765279345332677122824004336334422474016940880862239836374753606109935789792738352846060998398672730728629635269969978214946180393155982524557288701706443132531775495371971692422582816473129938885632352005649510903468386900893820648920477437215187393109087895918105811866672826307781264223662105952515298244330678898912857881481131797938060525477987013353123508985357542785709556341979826176715295471906734777942003060946732829962240943392064054577522320260578651147993142811914661842120858478737752399777280034539673320738159777638513304363734530628974335356413159972301712900599903207990933039095494676269565714651613201759454055047714580162202525854541068499199637752788218372473012927369605486309275915366425467324119407378598555717824282126226392418169963728532108874754732853947372127087229360308414298493328309661635101650657956354341145488290756549152328622648199261260470259627317991889426805938721369037844356246467754044846137460020300253298863675375325850702552172777474657139797801686490833754173543365556161228502300097761620978010155530025221733311309344382866190334803977713256346339911691253623112146973329042021299984351993712892277944448081179220001678016870023722351658609799487714421005853361209771116562509555584932814637673530681709532820813588248080836164347711351781806018800169337557211732672266466468126378793650675584861041911001111421902131885050092152371975105550962661146155217202589705161683296756223558721604416279925245736119914747643537431222505641589014915047849939361560208898840831237486396959304061117467146135910685293504935520495132869708589890307908492933585551914638122189667659213506298720908073029551981949176498862955583385168065261774663704189822856750216021689267446954387132669364719900414579817404872875053962027835991274556203522855774939387206862471096073761678500380969848670903694765178029196201843698721443391607461270976135628782162384226714604603071016840619939373971049839197731162557681877908074851255219194138176977151370925877900697863640332647844891035304898326587733447985800224804384878830608953849839017112825437575098730791927612956073964736287116256681827442407220827209267632087447367101115005554649679634336190422294653370592189336915523983889313250877503446804040254830596455394473158065167965539451058142412505648721778626795536697486005736888590193200815315322365190074022080182484321842820004601615851822037704017387810143223101685530111039595834711804688872983841262598485350933664948161871417990259852969747195112266668856109868603993341470394086601942933462141637270045596418669735299322186137446012042659437154469861448184086348523291474579322106654796927351085291948119140426054232162575762500201530073981395685039941840458337013236567023908750142258713775372140710851066602699580363455263127996024023817901032929673803751215635178409582749688601318342620418631298327567068355431810830325922958643487549751799603982742765592900717064838472756121095027504128197988193528089942811603236877180452041185939099279648712893811618269181661151691978491083685936043010705797390339683754706753564639858161141023622615469238229076991581077844862564965858390909534549525193744321559187471674427527600957247799545627183443917264854345910913506688174118011676169623685042634559475530774178993569464220513837939661211885966788907652355598351116789335497058472197725116496005671023122079017889020651869833156613652670795530523673894677735099554749566404032056942701797032135107324784089726509100948744425087376272672128106946171794996535031160726443246670260475026963560235845483406859653479941972240037639182084690452387759566132492357712708186256702043845435505798256056824186289070687607804639180992962122227762505008996413746596407952871254274236235101651893819827345456991015614967940038880550036766730337617987169154307471230914073425948698075175417102580846669055461573028756315892534992663311968417844449449398448471597650130286027087428556263530060513497703526732628687491384306926563594318518520144088219921353246797545648188125118961897122021354578755435885094895152959987751452730287972752265636853240097719824881043732421116588718622556086770567628983235534563336346344471405648100998947441087647212555312576414794520114852665688587178469069367270743873119612225572719961363541724399436353161488677208802901019146645229414273856866534960721234133321470556511919349360539743577387245878012944654754140556648663177338802550299922149709794634967059866532790754708916004448001368231193383322855035715628810296226342398191947609970122369067471839869322417204654204032242850408681153127465739747054955988649540104897522386664260480506802714321072549230453830400306564262578129031041251926381086919742848223529074546489654146606301113770018810448195210117310274600405808596946153578028271812535673153464514856160279663179562118086127575466662968299125086446025729491366189047982186286545341833650453934097926508603348646522085071497160243791100136627081249900660484546660267929026681436707424648435528216690220490998878001472215108626358375744958004569592867709343521424513100880393460240361006878569450543942650512030319241942508751149944326780892644364320500619928842534553622879523592966781221048435046681573285113218606992948386119612891320684866514056921005249023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 473329773668054810249275046302502492878714535406076529440516661449232164682146724100261127089691850308946451348332301226954497623857261407393122691894542441689602213637217205151877817817314811889687462566528038988689556848193931278325851204171971097457685547770773658794570404001669214707977132939458841050807119930274157723411438545581064489472319299235812645484115738482092442342046510271323036510389496155036545349522104335446877794296762781491708781066132041699096812118824249383556683280813878703702676381672241240516142879776643680555004398715311999882210509446267885946838786441513305578284844368485328951764665342261732604102051395888500585083762477694789661547342334464201355560421260794889843196947089705428777608736829358224964209897690985341613041641404515172805161426835208161877307314531215746425509012935075747392195086032769366340483752808694503077642376531863339402430024601812874707618765523734287871857223773067410877849953841295002407602080287757882472611828612290655164419510704286477962106587733791862673145578766953194565468800312343548839348985699923050630788350248284956575269829810325039591378755403931250815108749745906115218764690935796233971775617986243912471696005448901643156178754397743197579930170926285151652160883910347959120743305417075285783184138755259622600865913708230065031822739288951182117512533746934809587706695079966480736938360554238653897559437499150576572148075208657991187613444201985717312207790337232510305645546396255554212241691971921989173492262627763428213445866552389850979538179886102135109898091920621361071717091006865864842957476798246846141657580041912894768136505861492628283233481338098752230184626026576747005866840888355046443029548847956461449875879922774765930851465781956225042348025022795449016951226323050828675338872037536614727705184934962072705982651695719846711390669041924967118856595080168199385153123109952561377990638399467415719728645287497962845123755493783335002062513328540175073831772739228880806709597983963378028437900859675480598456544957154662800732278327288353290702826918999626532689989262409690912674512846906853816277124835701646692335313157538031347993826200498119318689018988216142751134556795945505768835079885362201320130806760209370415261779984006813703155007688514978895230234441827244540662940638022932632532216922591426265452806868744701198407082395860155579361911942872326440839207791125760447848614884275998109047522929637265640875855279428889166466090191475612094109544146639686676380224667010760492290017515744735291920529062019608536053426414882835830282360344305364410664618786506882156815225292310029536684973436190282069669178369046731541986735098320116836913989854711288318168073133875007646186055158694643337729538445660152613867336016452377404038504518966849542764066309748073718359465667260293520659426448594229264532096536293803756915613928235812849120709289367200493763736842181443031951044123212340849857041418446137046558933430301892017831157820312612370697619026280842459857018648259385869327019347853728075165646398878657068549939220691436222470352355428260248877883911530667791466115124003746764837812719618204957349363002336841459523871108754739072598635929024367710039174218997924673202395212866048327767787683106273344602087745951041712738552414157156526299149502251305889193839897398546768671615899334599329669450947644988776167927887943326820140202696589507751054920278731819801881869120160188929235838840792138051120200214490564610585698052909028145680826299286273586063829184892048580306485767729864946846061274588908799619984306951622747748310985086615956828699150019936606176429172281046873672384492313347197312560750300397236027101958870696969079211541605800938780025610028324244717242740563964868182323616950413828070937209320303999188496447013647757138622432506651704510268957713659634970405565377705199400678954738603729138000520475941448954276616999283851723334594296652929210370364668741350039843866738271909556807264062751448130439539306988688985860465588689777148378472078204915683112463350176774370990532824742843386119290938627900753137109514193236644470158000216807834319285226565544946134707189541957646695055269594792693158163885428653719661416117213263849729800260652768962105095318321490143299708197547663058163709893177055966505329594270676774232570910079953449891930770355515336959179657496319088325916482531922790379993332360287214742941856229316681797067334298503393786838459033895715983125043377013312778382645844996462335993372993322560187516445447917512804244139329027014550715858847369201773078072855930284179866897430776032848625428767808995993063160062825709561082886631221607254697755321394129559180320238562923441460275128353355329336560456305194025646029689102673935416532767152534682866728848360514234084894736737152899886225624395086874303663425959802655335691227362074467133544321820287977992767921422691591131745494932689483056797118511041884015333306157416678465676605169734602744402728626830395446869333830222661696027495394811595954952178248936158602957681185090647992336599377221152890203457214776715431344524943975513151213808813460294337415839992794486620901666347512369042336641077168526644213367942989958457192522465521964809966235594003579008694953593287842092686484613950230457733818954210572363048503535244438556110335246366309995385425868945729439038931659641586494811842338508462384188021005903371904367479572283805182535772295614618584088589422023043457716059969203811285857487004806850618835840462453182832405118777886070303382680326463147859989743858100306292712842363896503236052491534993583132325685516945054442899032298254149747727342673526756612659728090149865731033450429798445031666882064483003389414249182017537932772309796806486820205798624759883819775921548198051544479942096848039886051069565562103964194799435938056806739372836592888999765047678263849354674620406576943258880900857889026280638450242094601486482810823168224052278207865314598133124982720275073022599836061326286502262677933965012441898738359649741252883625426638277987303688470500579002215314917835597258717051498763609170989347570285340777005132973179143026073479675655555892596795726327517517797697907718694866395695022776078701259538629318308618192634957472744426503181047287948490679685949031708754300655049375784441101550544013140090421583143328977298719064380860714613425358769215130744788079748728695712949184317743969361502939677996160152097644993620640062356835153139374600282855048750286669899510045468943207072036344055764430812755226882725596141856417115534925313710205235232930306879503992914819898231542792175400204262267224522833662419871854834496458626931312935437813337924204487651895543042540900256263444500001050113633441850249700965268434094519248049774363038395354983115626464801068793170487091257425954962274605305724306481148526893317330795886052483351797982669737670531279016282779613828413913700523353743714476291232889688925212599529921411011658065383839094219646238544961306007684703806679224783828381841029352075099433932466899857887836017155188236989930271499390611640603462469897820296012896538128773682702963788328013859486558281223172329226183739413249983492175221958651791605551782427294082673188250366367547884396997559353008496393001416223490842311665350795207319543370962780156044674163252872533027486018216378123336934450975923223290526379832390926963033604895684220861535013938608136117868383902373092168873673830667194116986352248268699986513069482397278167912326371239028560572974144685542785492920513057998380601514442980991694915514723820997493602608213328687124768751271362487951414724722489065886518161023624371385702922641384581719472131858661401969631340844803688241418328367549676608762348903598711968617005085607931465459277142857891311860411425479324113932179361425925202922363210278496305521074903731043729841513255935925351736313632800173140056279433721057901595202660200948151063184302726562064311234531266277400095869269298721351832626875273733515707062982684059362294916113704133045152098338335180229677278393204870084946520661387666161235199478907746020670675016987968310211490921791304455697587215295320615293513238664217505062615792263550589230610802882126707071189662542961857703971310928315760351475177098378051832009333479421027440480690964283151490282034078539241926106355766288688345009040938656446358631951082779553987496635987804153599693375446573848534351067445062878915127869893857422364484180784988631588439049875633959411764261372239853770299490864670955352283026709524652595162481819339156434987630601465996571319974074089316666128672864968156232333397884579380774750032931974198964219354405837847962559752251233518606108157975566906865068687097619869075343762753959330163193979002504617214953465447250650937261502557997024850211093989812979356194609481833662282158170668762092627305397246398437094344388749818710480807010681974927541043837826021150465666586151354286391323482758838453190082446977236716713631953332773421000076837659034141353887670176981925612435224508938368620778511442250620274440939121427573181879847990561194273062244674744190504264184689366731451088176119157560359046579977627418165879583434151791279905135952630582812329737910444107288580911350290751336421703974995044691248801167336931472754442100222597875468319069176603583427125626363593625685387882723515690729172523943147235034358017234533356984552085132284362793664884015935722773123000932161593262584744460293163785236354230596561839895886346601534027882003276397363969861588832448830816397047609355572671891904680239384304043509602242803373674409138487079724169561466781536095192048995327302305012747284665392001147275589954355647631337893879504902389830112680831644364535548474581552723006127778910452072695319894030166227880521452524003859625096653772279807741899313549321142558280602929393566758462515805565158094957539103387972199886866162589906084167190251082919965109438194227077351806519756891791172348499327164402070366733149339856245373553453193514316480727167871541079785229051931057702583842683888872632307532923879037745361215786870975122039271408219332202781328761038870050021411582741450812668742235405953607614157159301439612551740346949988473050501266010895566837851331226503100276737417804105941738766370209735392946901357340206994668150233790963900695667046020649289475656569298113916346167395500517555810774884654111947835287663884242940559928520083500187583148975183307597524494779265125498194333249048225740532087678202654315672835855077121811575633213894931846171958378023519249674222901294825143223827167631453841927477932331705023016871117886382017602393412518269467763321056708036849158816039562225341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 7897303663251845376764850070191407151733676060952792908210297515799102632303335704744219070013681251447437099438277538041308979003059722108435304325414101793060454776711472975343043616989563636613238159971971058312902013241354143624591804465162534738666805463961517538181713712163067182396480265151932794575057053999622463298820010717276566822620386316323353776044570583755673016563531430543307610979906015483567906973658878032600645657561747492129122260409698592322290216085620529960176386991429067004526992342922911194334616673610217904736676024066519445832253942528017590262332916023164560085778565847478467836467817829898185090998482875209282357461481125603600755911287318839999426631060944580586048779620848923204225714039499587801976580567977583498759663669686061493859937980999653701749228906847741047030252171138783614179858112227206955726851177380980341023542604400582158372163741618465334554338366183700092364518185752979971711726667248428194511618490058565961099065936538431828173093745198330770149663121820659838929663677199785891914432291461148682169918335366311558293808640172502681524026457298725909391065366914012927301397250400325522072382406999339977027964117391569033228596779906836829940573211296203965348668656290551018932248116265251601495047465487995527084672483105900026731803615481354575427547860760082893251722956923322381038397192656091243689208378404725889193013774210414648432221819575111144690067510751762192140273685623194936468326561070065865300572803684482454721309502070230764259205875282951925305673635285899938328773176990658454645417630809393553545523802417184384655868394611448894431920161216878251741155599000597535875836713851994543667608084965398741202841630366107917847806005545365878665878433787404787540391111487055658547276916650410475012890670832451516316869206311632736130273596478914755614341411300919043923747102541677776254320662242940524032883879214832621164599040280242931794735997740421795487559937053748501716804067213694209553521743299799460123558854400967147337172367910426010804950531831984217982718263417584942260409970229627725918995020847248873141588821200104735341286179902731391751958113501228269324011208468955769308343889733912738233700353895529919022505031947557526454302932225093235119705418921747976667639537416686037411582603342479334978663829983256976426403815817979014839757531362946466562067526090009823286474723673047083007484744308456556790469329762010930599692954425385468690066900985034890151443879277156037188753617676298068490870898931627045069647259362863713233994904851040526619944035879905827424981156720086651261037688437262000136545225107750599706666615730116441894641399270038776343242439881030502206096657379428998851028446818910869763858461405216343955264159009193975853341802157145161131297539318539054753298979541443523568871481325986761372590335804798838134898482750316416948535007136661960845110432560091986540851482022637538746443847563852589026513044226154427694124519191907667585095178847865176823113612918789731128944633184608414576240279068419441467103169513584913419934634141114529641326356929621294294894420617143474853397975611277143786846371240418175000841029734021831443641383015190493230851158438871195132114481214899401813525063131699283717760652752905500085088458344215262423234539167809257938586894504035361127142974042221780980864678754679674751528939107739367304444841862599155340168812653005652131137966602371569743159374972233297714479357637432424873063578609133520763308587220751802636027349565719879469384229316384977684561816753725440095946637923117769475533739013832764432741055022612973414150923557957310547315170851647514761470873254003332654763472171559256347263521593466248187164222877773098948413394761657475983908081481170249603173326676295564001870972681075871932645170655729568905863151828058092399703912416230305132121989893050273932433724411827323185706372389001346459560261471002514240125019080833841360592357740384536752282194469005799113779606565910888225062983146594370116584934351191563063321140092145341058754043353406296218662376544019351269258699221696863598000104172043205187061067225010221143815591066464678608195949884999915722078462794483254088306285807639702484908823900638782652247693640092524894738074763652124535528364031641683993059048949957950011103414824853550745989706675767074981053102176939788559989196132938092965347709434037084147560434523058031291225017199805711368706017060041310164740691469022520393896073517367156367588504618169547676746073422979434475370588217966746051223521439893758662553196703496354680190289454186289810955320936401932826517159731170382744899799688404620922682654642922530162459205334124737064273709155455304556732074683931594288588328398308550896303884458203256906061040448695598708614172223880972620550029269669603533975566784434285877336908626417524397052531646282499005069210141749303919564474888353399236189234634087257195100409307748064044456600645895219950313809031529944564390147081524840589917895531668479783259416396868403383048724651781488979516608250461047775436131055380871089034140576198635017578947918398245664107138609700987116433781637244507869534845313232104006533317918314590198980630027693031088392296253044882665959561422034063346620712924363053296180163786522628060789498660242488527413903408319220719767471223661458305890081107769822565234377227649992479346227090894740561712093049892639306150649898530696051311782729906531419436151548689164833297988192122257379735726585845206490036145568339774211534134895972018737427983973074322946542433083667239321390136484653108189785624872879859770526267937178697177272382040868831566927861067118357323491248961897231608744299620337493518864182836729237944155564563479841735157647773285909348747523579096393939225128502990296539887882163223041200945032658646486755451687014254910951297815834639585369754719574388167456560437797591949031555307916075336679809288803265703092121304084361435477960191630866834291133681302894746196091037037110849648990318346578153449646944204976833318472177509409223098025610417353309423661179544446297687053654848912850019979040597528902390640233440708698854486629713164414811165105444409227496999230797754289178260283716444623020716107136560406689987759400340021190601882077448090633203731542488728291316080154981369020655613587711392867124893444907621173583315978228654236907754641409483942869351302855183754776328439463052428414284683185185870008907081442446991972660024651661448308258200157997684109404735323679920913822072340147112248247674432006084764994463495002612288023138883336146872984704476853518892121567880944407106195916900748494272189318169247651585885744893266620210384224443939978951274514261877815567472768609970051420638758316803721267027827859162846808012023182439251684498613131148285547521092084125000771169735858623412214460860855773560455791216475335314909376446157861446251923631075875438187812576831562576800918566707244224609073529621290095645285677644090447915241668205317186973928034760378626549271197260344703658637256120313079143897041463187606708880685271988010482564483326338598659983662408068650158454225229308901516284785851557060751187301539255806268520334926888550394988655311716927091877380708778547518008214157296249582586117435426276407996641780608597880024324750736256861726082298685122534038196325260169989779902794767838923651476389247073274707095182698716594081366576329230367377682528642600297941239142855202804812909236455721142566910679281986561657161027906366739513677814869132677532578721161918138389752000254183848216545574229928275172892786100458981657360488809738660410806769936751729909637146075873751002553610256059691545817882085170104898695205960761924620724938264608372310558445365119124605570443431860069320281331067466140524817286596142048465145754048258998648926997106224790315435124762638305173247448096370941490272638864042645652730380532042254474837051248194767374166296451304462312151407588688793759188811984405780497843577038931390041050725616436335013959863942014091810431310895541346080927064893907244861284127887361479886691893850090770492236033265962398023928563314854457460188509082452701146760088419680799332873103592619403999509046447100991456762246356252351001757861042611924990718270214634935589427544184469877593298626386463165389969350418722813515371953232592802781508994063070050387765362650081916734023557800145406525476604970523113195049880096588545095620351855448548766133824951591576683542919422811599566796434145027635301987141488214136624715711679147085039226263270392131689870361752891318010931330821980953575629416082113788930689295319469156084253291855436270870805476744051828606020772397272182292663749457449266397047461123944994755394355287805113958209331590926674317138697042124007783992206070689657887642070058776766153749345434760112848684835305703334181563684938653167078750181552737723125275108885338325034810857272310477617499188659528622362911852867450685737657488758574484457031071374571084004376676536412332374412257031130716768710823391863718726332692782891350471972584415888482479076127557353992036871841579938680316056560057668644169585333013350443492873094496676354990736192528695565879726527974112464192836032613556626081381217055185785247855782262920825817526587070912464497192278805274212544296848542033749974404930115287940921526373035040643934964027817857882162137051570660778067763668477871024829221178021955660357671164436472987832569796366745042091255018696627121885188885437823336478827747912409381016234685570426923240883393736687625480306473622894031948128267639960754711635661260102000362405535417893239061276591086753760689618802508166344839732435577706181163952065754931384254327690320012417430471393951664127106512463294668748247198250184346673292453037950716203223425364904223634798764479571563654836719571973297373658904687742507149056416443764811920187803697401678083762822719165048518105227310184829777594266254446440658554201895956315229704584619997567049146193258395731998266643768164830353188584606552642631311044463298615397652919888328258077517922105352859259807216238273190157095433442240647127052306642062129113545419334400217326490857023454238650264790214323986818643342142106540573374596456551453961831417391241073435868568398995927930596846103631075789055539950772398477529083063403802075259787618310946145299989353183225395434823360586190740624027393784873541864871313897190938722331302210567500844959624957662907051865299226590025339979275502455520141112358673318217435027635281459021039306810261373025318602754703503375741293861288017935279281408977876870154026837682158624334699792944951834158893305692927810923720244318246841430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -972164453494352712119665873642799208707524337775415758678449003570425858465130817389456282897198310798080287978808356277816807593748474451149999796809521087331526079925619173043691755433832369134082944422091466701438911127361457159361204714276046316110310798035402306503121082113141071747845687431022810822568131383959617703918700638317135139086926698463743297389877361235498475577360401015421632294095581324836693513055248621114524240211540086433356217698552815891807955138267170994852914117366711530752306885741061880812407379542939765391311001874356776114370467208020069314672246223917791545064365900328035921805553486761206402385029305058215966526183908150282035420690441440390375769599572318621127244420371050261771202693365844897899527447053235351470113456511882769735205670811417616779384647992029168367001494183045256132472242754421468451377602482671382327695538201235271752953058997345840553831665798988960348673240103379638492927429564870675977761671937684705655513358432136099734690264029306734726907310288445178168687531823246849019565539596592410167014900331596716387134366876181151532788693402063758356050561985542770462847469362261153508186656752024329380117850864628756638862448866063342025624803554012603768258201480828889486171976210695973158139134143157298145577625676054206558237509943961526498914747775748545195040410759770430131890191674110811561284547520062876098176706469823715352930559574356881272526473235617613927559806287202981770622207612173930664313593587949822388517763583588428598598748401048711901367640391028038037275813919889302240353423924040191579283008675096400133022188325855852301118547138737981276807514220883656521657830396938000974885695667710229072788233067625815574247652535118323061737370918131205570804686900435790313962589091900223383521449668907132609732412182032188192770157437097132273071092022326417322317978016489576012410152561593525187568084794272158515540939673297393040468572966925455759739149558083139370014195973320251706860858467780540880080800448854665496704633105705131984425612974084658133075559112159272174310420995395447011348577670114731814777927878752313017636381082573150386311897083102047124300776550883282783076582136574560792525670435641256088793980670845036392192118293880515529113478846916115298688798350701062936749286842069736122903661693015021753914337688524754840069954587395652758223873805660562631926407707807964352544887150838088542635342414241578687413385389920687460429718894326817172293176667785362895605747620604956861305353275087414139400688995982038217148559160174673590197417060115572713244548283567984001590968920832389758358002618540460186640065910944960802777159450863858905239809812281067637931128954379398327953174664641532396356411580577291523658180438522304887407650493223238183953975368975530787770326274536788901342796336425598083170053042089674584345002941837248311867850678534668490795912463331865541859402095656378793249448535108194712992842568000794773008469537547346386372839792825696945869870821349655777368001805100586126728988262845793324274654189027410667147922380614198960633270337180058578209753316702336417580624846406301209112268924642586107038525052532326168390046902386762597063617313785253672951791990653722079737830318249413139129151568566269794840498997380247320881416057415027951670913975343700198930678019080409828390374931545223263234334483218675363780687511598456364616719969563035938925763418206358378306066582096522432586648903676714179636062593431302474375372164538566784661263803158826601863398678834484555398654528279716370927196315246619031494012396461272857045349922441188700830756288514928021010912602782397883070286728719414478864150298697436492207334541839302686098763133700479612629864779464624118060456388158629581628090601928004285205197110155793872349651053299452259913659026805113801645360203286898244674328103323398081710760356187981301793444834453322363063065803081262911282810414833609315942219166794259912692066225311978263330029160897319312228192089402432647817138087887606200205081507721380289477742670611202074663393516866529742733133839196262700094729068741612770079294765059014132134114985275034274632275858683328480999021075849177164511743227484911681324397918770636513492003355144561699899602730458223639152956483481963368364290526627551775951629466197892244949501962315271053097743350834421764869202988112696818852905875458680616866850422888944733717836494720551688265296588263072306799692253633903516574843329102117728549403677811382648844958732921607931785166852413433932268515658170446831867917274387918509613752924014428859305395224016820632324045008433431521691680871074390745888978753914764886422465111260217954538759156822629741889964795550885368715948961613751425277110969586330779366300898000830967090149741293604038062921540102202047015945544526993154918330890728120438224692163299271866469822810096056599457813812308964884077440171929710816400227025034309832057847628416519096833122541528362902286197596799175135840724049996863100347365403755677332351969349962395340309626986769731083651859425812888271506265257529291091770590217003322757462234078963399582355835033085056729015024891063596995424834230529426551366514170620150054758472386031540964057977904621759208284860741530128852141139397342817410634933009863799178643383251507465745403256890782777949233919134062675038849787024434961009038146771001228857827981083241321473435531757025314868418763467583891349542940537393810141816838096225081854510293633889280013281654362218581884799068198976979095392825335337855164783624446218045666682567908967295995277324025062236499990540549236778053558553718428752947063676200098800203249208062906577871328826114454048138475888783984604009444086917875890820853987970582062897300425490902562803906328733613106970708611820446554418023210163600813847898546619443493964441907325461880625804276499165602914129824718027801519228196505153523036887161610935255036730884488653681051373534318012864918107553912065731309406972624867971565134310632216981892296716239845378987509605874940448923058377342385506880045010308231668726431352930317443448396321772691006075367209259011190574361887599014369457048168757250724559452138424399565974359173989011167167579738496146456021648634911546505753414875673330474663426979481953219430833884694553493965660176600070341670973442000927689224988750733761651536243037812830029729023749393816810650389693608715066260779105643977007672510189937318964080228514396494566082113002614841686114210001084975787868622145052650284205672002967434726007755545686834008374122100067875727599087903038729227062734734825491946387774658527730018839898443788433621496175932550564129283570115410872956453550786540189504489333366103403548424529907432787054499315050212605535244918165453147915516670705034387237790990118658469633399945327804097812276452532775832213059258028647539098507943289858945251609359652789195544934050030306515676987779783083740817491911480723991057314670848488231598624294632039354378224376209899285921087073832981528312239205804485012776680552843919481954314195064441025828385287872114427683326311662608518468907247458726347234688646022845234142284990039192962640687127079294847982104300046582063892082652071518266875115259132246588529732166543557158084080298946712484287585467830939957704943549214528098653848456290632683732415151148580220629379906426219427042757774416776193052774308884530962130880498336008914461530181759190990840395925736768684953632895353342214900044202935205640250359629134081900954254668073772100197154112585423370209230947185644896388458449190453387196801348505540489923503647408905096668991567437353223215186550392049348248367975671838215175823282838717838966137863485046130127910423466677376636760874966827603101138645103582594429548127933032716445013746306389823200543236034946353046489675294677594605491876810677251898689092757718846860787559612196710216921713056413002853879788624041198074315285939874738269299765045331504744920177926725514515741936933436330932664978711039668402967004883937242077232904309330419968794808226765020570853010910831232104510360409112151039171724510573588506561451553484142508276803669265228728352054193045927270166502649853869184836236280548594713038990573111393299026103915444765278754639345555399998563353715939916567108904898474017623268820709311338936826663625204887618207946288733820452161913457058466006692099464124787211666872160563335869057978295696417574848752285899890997311217623286123839081914880135154764578786357310352263745237385423998637806231797262833988084168860947693386461461203913528800856109433085621713806102209137140670475645489114785040351112727172540035475224695881800211120680769865672840474689791817107072275123755042844473322744609123713431995924588719931955189856876821554823379311106132305113663492056784065908626805747845972883506115652886515263063582867518222887920226227707095404171380763716036825180776911499921638425995170731368326908011316774788645928382229326699881759569794329038315109596615306650145597908069698389747370888268331688342877706055709528658195780348986161677637044444204847449516920017289878261656646176070770325656153202286238565597661749949896314812533161953291078534002048400474604779089161230036914759494242403578126428503908737988709416929574749877549701103441838189211236184554756222092565263576611446417398401087036735711707148092713912181889191597676011857570762235362816088826261463439106420960878444832869291407620501610629253850223472052228249303762087462803234060858888408442523516435543729466974215824655747146070507054230183114214814487467589903830814821012163183838977963590414222588192375116890995323301548012346207229134107107075779128421448765316765630079458477830609130556236709632914246247882497595721257697811483192593610390531846197081671461626618466021190060313301243240341076052723122461317951614915441315477393270009984549783623878490119926921484997470824938087194516735701272995238102208734351033806951080822437144813914005600661166362949625685399235813817664981033254015445529330876394014829106277441249689548015030034974623129708291613805232449466100734942622407773602214623204357518296284787909790610861803091530640936907238305461120920533844133588986532128165539981639575103234777924404461695824326590571781359783222285623744247903742646640307769541379541610049627209587891896177360913067582257888355448595994733800411702391665482027351117660407185743524230058988788872891380091651467812999609608900337234055665733098288953757267780495670959109548575178237420806769848720956207177148351142356241455599714337185580387468683196985171003501818648909129916542146657656054027640823989031559904105961322784423828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 73010259180004515858123080113886435431897072165535994897639457940853964981576360693843373304759149882052414031568380198373951749430633796187727645942901727510593856479047403449490061423708447888996641402655320482904700130575602279521088636516834331254806500679668680103632180958037546457374892108082233534999652485469631415755045840569256767535436745128297480788025141060941733971693086185077131132106924251389527372985807401287258148247469988762215774759285071191553470331031349578458726191944054801929397006484091999648551777310805091129643304865919410443273779330226795556528024736961388371516086126632534831450054348531283397748985235919901148351146406759438958423261669806290667937971215877308796410395742764638525484756209550630419729505947490030472810947303250862466373497453930080141737385518083245079880518306808740800093222238205127067868417211320027600901621692602666618710125358463591051058770394318410700418298855689625817575657134272235366483689681889613124284011956233667660562790707868111181691526930698197315921708893953846250391499193776526554006161918537362201626449387481040787442950406237854206138151374853156504394014738134167527358067884150368787190430344591573206059703482484390822792911769559427023496603487239036665335287969958216924393768109584843990184923003609765241122589293705977119151819739071666435459664819317350217546542410896058517889672004038042406451070828504847044958094084215280598243397528815716817844175018928492192668056220412699554662538620039799245208435277101226543435885501685161498315990727459213193218980300465747824817101433821463365909338597470170923292297444414280838641976134884429436245946888248207194860015453639157739243330830506203161792078595045426777109730488799028678416936249845751660144199258434018670083124470636934271733432748789144826959613364128949102860960790668521237964777237970463649776416711193602905766043347388862254257229519733483917948917572159275816220587363944742426710885474012250760301566079969500279556546560347822873427982143855332290680865636942853239978292256199299408315054320933247436437126909350881557200561909958681846780929627326969942875243088674793849753491685165530290208743427017041756114402961122875051549836676135743855464823795085892494582036585198287976980960681925325486075171367579746257715947021311124550306445358778710439808319583199731480695528444041775191757158038090241458306899708762530519642762312548586663499964481612015221651342495751995534526354129724752442896170932696669898036168185775911298157256369999297746456369138208291569095493753282407311966431079708847695076732396362449668814692591037928942562534406065847522275726836826431451841694829537370680140656182902202148432333111029653360506910110636614715329487506291147218417512687929798930358811104813993232448985313370477323178055888103205062962334366988920311742578796618844737188399607921863261768013853177802644819553758667132439178800084722839250704428575804510068404712602348297176963074376647581824960768647324541402859123839412146849205688397054378771272796782349542036826861107710561005516405678930496177065538642903886486767973272853747765330959609545079143133512545616359214576449573732402308724808104621281120084177870924294961974268433430749463198128022036921850697803650692702868268815773922540412898884816916338245308169132753173385010043304988358446590416988887546669571070179248897924447672864617522203837452381338819553120542849647436843523727904731597139304718773462333885054068263096624224350107456411553043780258154103686776412675410372689701147474446976175747509181157150675646760807188432653608502686935949386647227329403921954658480539456200806490099515161360117953504829626152853555005553604659667232298515321288081033468214398235233726354594661140731591091795690384176642463512634770320251505904926087698102746682624564386846962252395876517197123975572693569351320199378178366958421452142293039170953623454966679002026247085628703407481670856550139760105243100899559281205345805143732118311225176309569211988294405473374632136949533113424262347381926326782252045956682287027927973630862928170388867469478682142244694624709287582741667384307195624513062734944630578046638035187850991814972009062359866576604536767144162087472843808363112000796938865461105559123595041558956116802497154809475998644550373091809685322998508951583579724812716975629595152473201007289854846634321542141501849645487523440538859037537523881404365997390305067360065832070684881542841330829223121598235448846551391579709548833171374832491672409530549827034132194898224492284125607257372849259051109173458902364494101900442709458179563818380257970879181781512200469930647703702889622370927007416395663285050804102905171936769315429993329443337473907380866675667210698428287630828022248418833614500623760771645407714073670591487224175656639357851635211033884050352422163064080841750186425049190785244439374914332608842579497588058660680457532674180023996526669786877008617062496893024889234482726440137159055600861677492957035173577714073678850302127070745362439139214161921286361741923062415571262079011190246141986083725443091635785967914158052937378236117763011874947762066397075261649268793515314686457257624530460454638979506412710912747181411927790960377892453944949223412691299053659448374478336767667247411654813190065889541590355976900148284691020764975507490732448697621342743190282486475249398652358553131877478532818811014477294325787321195530097128902104470098547856059719021801472443749017328053542239403572333455024727321247669890824277271265597742500160477651128617208051444561479489779101948065934769276216040386803908661009046308501103184751970313332519125424724492567499592241040588789010388225394243621516707496709886172032760012412516125570601594773926984538257824785103727814735885444267665031017480441256398578981817254462593024753972704231172799118005328695258508235758224901303653529839577764572183648215310369038974253152583678973429434791917889774278649503312057112438715735257361689507988963639688869470211261337274498729945649654346765970934977979441099556164023088794147081392901215178792198247157629446329789760384196347357256837440663893261903784843164996247861368639915475588244936097146797224826632821312886644306576357746797735042103415012692715699700309557218987309918995434471101191228982332474776779001438394019047831399153131855996021836918900203203645953522112604449294438273434338645873839903730397002323577066471160682966903659351440792581472749545177093255832273367431196933609986619938036463283316149500724880420582794502556201808257450312314380368487625763591309191210421894342024515325399303837056460891366171203760294153547177608406368795085517875721758443158390129885276369188204246947141436944139150765687417027952529903781566313127393087713590199114494056452815085046993009680677840250372687748974788789182535069552611371172954018627286399392267042792438224980194615343119902893760663386623806015622346532511129869702679709632137283989156151683442458510071370471506197653189839577625660308389586542284692204831348688718185098451430801670696136214652224432383352034424891202206452469780496516862137113527882941204925106849527852410710439538572447964311821379719333176035164204606912678839490380357073631308627480256541533995042418312994005457337280294710463256646534521181143169642869199819669744546423133369453604343410538168319576257230189555040246804579429268219169465998622216192727156854192730427419847471719680800654089825047504652749934336103104293211538880262530265922255116345463828244760758969575395106907459588000001827736901823662367728473481487577062930743238820704726873962343524034919958804663989610437334242064100058300477089517719328778716547739658835809118783307223934029587894017163421983703931685317832457436882365606253308367500894008413548621835151324063015006977649776661814058060786429180372457004851888186608015875752180486526430118563293618458929317398404678529476646588760157757673992554221105800402647729802216583952706391471659528849617473756307969599588087387878082626578356163129774740035825436893727753175074242483531049755177618628064549514556225482803829295898004955036267004121916345069920368291278943335759508833226581853048715051099335243986538200820337803604715028223578752302251632817419821414039039461239638255056423845750841833058636492326358503410660122173178481081611073867007179663126583856365759673881576266604209822973035847690482784739092726846362179200649545011297198334388047455780088747602963107806424533485874020295650770622308314573228583701580033441700952582263320917315118489473722385625685777411852845312085069390773492049589012866917083124569656242926379847742143450954389655954885944835114831715471996002318596369696960816034867434355096333766279778235476971999794797035721459022133764788564642484426379241960550219777859121329901597268387009898174246018722631641301881413785492761948952092919210585872055256522234101730296842504002013121409265538257659890502508893608146224616567486034334043650805685496222644919072749071100685883096484309688624211661160008982341308055122677418068931220843746763367600743218910694477576219524873569829292929460245039514035263723998141404219578246061270395327039471939585557406516579839554216648089829978743604709186149479409439493277578774580729921541897563916504124048055440009132237149170743889331032507786130268086785004914707009621661016278007840531731030565117422561782999104754868939424070778289207552365067196386864842922079328277875678611316599226868595811480911301097017511568725698593415123915096191030098384291956212669213195578242340820553804846544627459199157615350430376886116822482161249232069465494903630968645844676985678190719186037639560676507776053373171115602738273390645267040660249186318716445880309829979426526912901707576415038282149952781958765932901303817077901072788416569167669989939962688543473277392214030353286422377020611779660600483343888133878238554344046193744447992538971464300260591526180725079788864745161007392167797958606510758709434079283811437133971198002809672645650767481238475268130145899515440260801036014043351916186039540105061273503959990221204471230085532363360661973618771699465574691275623804474439563966216744306579706229034400231403343952771423992873868582404324646098533415698708640777768783562492285705684756165964326811133508013438859146264952622522171345705530580129045440376812770316709853823439064703828931867783714599190487856390231788054528754670766388900561615708370416430016138928515835258916900685965744190435387131848079828662472374024757047546764762008336031222194194635146576262117262792465879362730854703211780411644185595498868224240140989422798156738281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -3203466136220353399468966055988267280348692683471692942354085059137216746980622918929468993226345668537692912059572014375612070909007707404377506034191446188988432551305066021006766869004728549322211848443119614073768909773434798164132623431499335148572581921337860658357242165382202050298523616092765488593676527687004181385670501032816787459439189795975556145048332944337668254995607337534333690095842581211410057099265845036371788029161159630276207255768698913787961617921947937123121752996043773629803896949196707998289573313804944408264925345300547874371195580323276320840602557193112597398485546429564759211197046037803620819783185289681945792622123600308753714138860570928999019727383847293242882019016747646177533556204955102562398455747174649298980401133536020666519378815966580391969525932710537308405139530880486345808366870270015299467461607968043195213285845723130199718577935273786146765292614012047658160058200466456174158958590401670918509843577286419850269362210494273611147195004946533259227652678167452746840532462510998708921511340101097026892933562791691695408421470354504250719923076434790046533166475548544189065851045589022541925167319336494728330817033789232876278390172478338979419660592553924843972067117612159132476007938052603854460783725957427012488204211469712829810649064719979533121128659412554369310507053245499202759464040274095697439324467204520138044996620719247579824224415063896777000997492713262240794623756380462159877269754344873282288396911222528922201162862044601398670340504799793741228420541122190060724316561674872688454969317812058645344554884167894210704919438731618212638002956702493604951844161921948552713575635260530674771221825705587614070013465739302953958574893660963257838756528540583328719124664084388115329409152883409282759671591363765748590390073717011924409371456765491111393407617128548062785508412309630685434943869962038845388841144223732823384806113515505263935224268042750002884173903593849761762782728946097257208621417461156324415458676091653004560485294108672314860884474389805396348964107638866841950672097261320712028546839754926824338627225986870250654206986140439232143757297382189128593491018942867280304244368501153901245887030724537094568172022677533347704801399082589419196121581296081085012024267865411976411022387132472246712538117958488063346641029170876728209403191723904001396762114904388573004372942998224666994847877606107315497835375675019385918281880201100666998671105883778185533063924044925876644304845301706079022363044973804035163827819524028793772780496670929851494699868351108019576472718943716905904295314029109793259259133935934834601554494506990722107397492246371592751178277315582440293770347081111978910452594705720489343928733944747822319892908951475273741057749133098232434615731545568009226973109506092400098286893622810208674812213003114189466680268117558718425836230350270659456868299289073523756520952301269748372163927448137216306206293690529973560649190954442669126256208332126440465646698362997452506441963294604474079140583495093505712085183550292768839263298641039596603790321701026229046035206207612027731333453895485640269180085545669128458394068037369971613314240854976803284100972623799373301989423031562335689674390557845671524040128005617246972447748102505825316738069436265954520803899522706426252215706004551141530998911421999438986033760767468344930049908986956833775203550719475979491350506021943130840188792116203940771472043689254962283233818525120147356520226447595542184951389154902150991571029940757186477882552675591860020087443406679728338283931682040548931509528546696151412176919212691742945737779468886117689541849267405835112853477096810450784706024139149159872234578802870488754904070543802380639275054887098544707035127105511013664942607295991220542905876624394187698699913475504304668779585079891342578732852236860793397197098132695166111881832308641824583371902380098910055029188714063568342706365582485414915238023677267697070814287374074264947354057134887311934519949156993626091693656857194935439465720799802442367831359239828478261930270219883140013315801540858585431878461350028815867368398897561564541725533080144577889652926196629600702880113817385545867242513101861157749352673105907793983845912273044753708139763711857767231704137479662409896247265602945558128969969228664547812285337149544276260476306929164732750676529028058018745523436112947595737551321715484296763837815157899977707578411330106148471652101731132973496552759337574661031695869723596999841920081031539229004561222774315174371610870764173003805268441264853980189195272192797070514853680828784627896195004475515741779482999353502630874239721170369250711314775532241336374083180910601606756619323700837600086597121658831170408167679057229718037800978202542847938851043262369409802899331468427761109455210117989747295157663273175241834290739834432123475051550540274090559143372355270792318317466495790628181773039838917236445888334993033074998807311027996559636159605472611636888421850082033345802576133460845386301204803398046993677995745614514678766928478323318525401885959063423544107577098901356401202710436521600250523936621097805363030204281275935962455860980413408532420700092030906130567616284497587851304170434396624182066167686573055041276951096911741316284919794319873299373818052765260167350653978254166401143645480451454107145698187390646444807132462207101126426997392448456104425889403652380362670651007655663681056345440532093481599691585299437918976224268430200303825101075460181951886175135299875238900193541358498106280276585329191548459750522743648722557584911564221778822664404610757692872935229406372868022952462714522269596719408845507025700353296986669790448374042263610761765489529713512140349501284861416631801944109270070565243440921048074648841854188643754604526836031419153763083336768955465449881716327183393539455006270974255866821283258607092135165595875297936166755514700405853904155964269951028308239244988517874710185519378919011335926209351054481097995607559320328567216590978130789591218987518136539710006850676171898631976979267354307079659725418441321508971348217036241129723771973314343454977901596087663676931501841316353256495877046580179739741598823944229296748158743690865844473795994968061577660568621031463041436825544775383280557198063524816495346712236734193779645131073008813633990691272788260234679126587804206848737999114017799569546894622552245749397781946265533104699141110777597119696038024479958872732346624986559665787372874511971796257815248005629188745377607562019481081860365115616772873930067492027092886539500503302764429416919904540207679942739198914222492665044553637062808282513619821156253871744266004531966011796092008956390717775913295396186324794791564338062367810171939395478694628106533713478271969195695852423071063203036294525799754995462214531729713777657172420115176595359470712233889539405630776553248938269973387561133428671258705432002782430226954627041477479182676974411367194680950374640270062850701454901407287565914825374696213121617516753662362363059238445549422506074281188163125265275544693583705075658468017490333288447788701012419295831072229627571932229655375004966527084665819136237867360898721954932652849462437329869439073534283139328843207074167889629202024428672373750313234258851230182807585086557590551118256639842714188118767336198244359316934417180388574860297627779571089724570228872102556324053807626977049128577288835837453004736211239976592588142989596918752561384629857708990671098064360100288125974492295447949851637455102027889729699807476724672824156939102781709986998417273992303237416469866673771873201499584711628693446911329774249003376428965528933028934613671811712709454819807228493710666302258075460571761296667391759660233604847871240657755886958937563803792920174236175281087781878113379669573523401335188918035920805860603929508242886221482308579629708063315257792984317352461511338706912652399227520901072078850089089056315782683645612602102211585493001745141033209428574955339842872857665753325347321704947102157158997782343482902097760107933160344384999195780736114927955245973361330501642488526065896660283058431203888949271269543578885054026655531374526958167010739529048612748157655013433303782169245134319432514032384955831738925828588835264555677001421854555036454898109004424755969129858146765147382447112036358854561749218895985020897357108987882285143229851131528152138206157757526976301014111122964648357810968746409868946136744950618673814039701875055791624701900268220508378787224194152296024377145096327104278771899838092657710104982543183437303420962665142718074344180804253654738471114133800892503937892225332650136312513469644385806850270716562614486188825729441734969304903151770202563605510531880085117885681949568286058895637372590315238477243897131362030691579332637448028600501105627345838397882668468887998114858840589355737427724818752561976862458626756613766518009234483938698933678679119043010139126933685146671957386340776783821786427255454687856255261591217929298709959304597192027730971629893732023233807893680686878014303616555011036876676358919873821422073661581427703609807251164080460595269007370061396916580418819866810020205247628396114931234817234718080341508626484706703264058215598889199801684626990875762524045993786382032250539421746350927678698857387055649414782924429632127963279025849363063960227879542190146125118154746763906687468082737813205629150505971907572455700008711890218966216355060232161798707414502949967187715993179164302990732428359403059250217539388524028154707601613236735212323777020013272073282274821002367477022615253094682951111373443237650734493647802575261397998897871178385971024542091818964252579638740817940559991460001516393781700260312522759072696085558082292204995894780257556983275930577985377141850569372014964528517450005690221051046385374855476323784179282324462213244197959004242660268484633359668355105795920604898086355836940111447366869844703814849695386864967326732697662320353673529024243191532825373085973712746613439310351276600787347101762878789559344889409838356378403734155542089047374842287674806017636557434319669770410601135036172553184626450887635910470360116421260174093202959557547264461968748448182732702194236268589405955330105636153002661869021388050616459568437154568000482804207568576586972126360792544981377718111423009931279947146517729795567801440987190544264803491474659823356576670858515948069388873107838629091881194829380772252865120737045265333492400618785510358320525255717491002258441681461252662975661807937153716888577288968619775290172668172518337296290295151957039365697710309177637100219726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 62202335123757791261949322224389426663565485477025689165142162725386114858251127012737300204487592377626019015921101959786970767226454899142527495671291271621759745090376482912640738877311726875541684922190782229063076054657358686227915955120033489292709534761403720802580474063037956824288730862677639447942405184675244125245380794790178326692606337342105385371946579940284699932897809053111919344484722667327901030006800525192041108589453837693228944516093042454965067081243420695659904459513476527572975250921916766764458988541066704679195542306524059338354673949219140928247515972404285856357977936207629936458210823617765427523409755795245991165007297852133167583093086859072992443828457675095230078671738617277628648806306646870912013274031608979422969921411171722135258792297662542418256243330123546816264360318270473361724158577781666530233698936528542761729403854433348434621253729740736061651020711640599799257133260900144605477895342785180928243431008786677979985683762602485431644400479532755023267531229459424326446537231016908344192071845063575087381715412649320053737051791482161246343904804181035330092049865371085390370732141703424141173876390711593216300010991897184376611873598670628025588382143273558945336824334250391883031519380896784956956758595478357450955429079776733230524033247219911353929423925673135046482718831357631638522900144163007505391983549816009782087702745864624012903096899734729453053799436218313920166092632728278769239505449938282493506707353686310625704812855748403330497312729784003287449981581332827557580577393934401590606711753712164905045134031268843876278011855841381399595739915779397036995271689004268752882783067006637479902983098716425435423231388661498621316147359888271531699183545278977446509211187026087105201811290019449146878637276788826739140172839313428808012604493426368161480379505578597019154988240464027655677913249085466805981707735979019031267346198014250829833333446322170731617296922184457690775500241145453201968913857048392164623331526728061218496244937523581646059036708347697719283543267065537762323680086630110785274748251283312289271049019589089143113175991347946378709765477744060685123481064107563095140299850533184511732194824298891049305010676552263661257099733772254235953319966240421178920074004744139228810005091721332193378368763461191972908353439162602399085594672211147043581983814349535666540006476821458333189521924957264574465648508994066424260891524162367293203413878750691862110072099845480608805615497440540756984910953485696384067457471191214200647069079204300276671363193419343875100522171135865808255144541820868165447552087553647885893438958178599565222084809441556842213308597602139893259940324307844016448166580092244176078019531830450302096862897124711020189544789480695792347449755998961104057901156320963963893811567429411971275055667759309106372668040555030684176565102534759855066949893841565608998763957714329758341163517549584009695200631775149098658041524658540090967549680301245518478910182511758911520994482488169317994128818763881228707766746176658513519387019047926977728326017462495873400818080797394881620795444682066482368349443993188513136007929741396153130769926263352739881943141797528150082405370939280987669152696928823979875459877536688536035805142046630224817401525009054846928641614428456026433689156627379514820449982932962161181307358039716162004482987222829720796510003355584730228124697945082519825437235987702234694864316681958752971609443342923369128191418178157714422802822525622052049033390022623585403152562399144967066001494437282241124859639188791011002214017272949512312324947141591693676809571290017616220155590555312754885670203511480563219545127082331815153968135320644389042318288752521721014805765859434523325379110390029368084224668637451360413053965822045126499352793262219930439965328860149000290754648618573792244502694320195690010997917807767449927932445268375373763994259037317567303636819308719239308262358257752740002938541056988257362872025060543256416982953524556611133726318082196304038440091690908305243806247369464256955957112794213632944451054128561695778409274387669593366257691070365125681279226607169282200345014561619556646371718065198173881980069677804249677398562530428838823448004292473738516438206406567281218479400997602245140303231139986189151464323913865470846610636776591489502793456354610473234081358096757556381270554655752896657126436121559870198475103892118390344538828082083439663563111952844412548469313846950748371599457774985960535513863286861973692342221449188254783170265188597619965592824057054393056265274196282217782426818920390886696041179685295707883059397940580688398307811979134345704426927780363973316150209520121291909749757845518818901947438265910256241985454591310390985226563087147881285023464352535611741798160663316621457195724357018970432564603028435677920379235530996318076501214646179531091630789087126396719796103463193402880692848484957482678061897015005024081144309636152580848178657969690959210345886006037961385219443545632600820900470950513936461287434490272484854101495848896328736410375934974886168562306735764560845429164805758268708627485238310593643646598346131654221834325353207138918560544220249106097033361885329460801104153962578242941726849291350319099093657685617796743501542923571130784370991145585900983757915984841792967345110428713668537984653936026854345377802849804249469150327559124410810352162845205498728163780220857983555111142058084793514261908580690147696211043911183371415178912035713867171285379863435126886347207358089567474065195068425829578837037977877212484784531546279111627291795586707506070983927668536435752188194321252181078397441576626985524736570989657917112683964060520111621332835485873794727497970625982902962274200688766315222413132542773369882457859996718475275425374805417914350685573587065860619444245259313789155048188976393258691161172976912157436618908013115772337880324208247689503595812437725530037218656649834324954659429924432713861705385496305413600008629987518486393060080616872563736128369453449965951629406447772956728809575664372088653798361186979570672701185527752801506005402442304221391632180902396439401371683918101895496451243621306269802824348179145858308504054148751092129933556186161661449007727391388417893149607318391535765915094924711166686571716776679749458255424473800037487998426221558726613672643821857722901036064196153457874660172792991380299052502634499845311133943817695451786968730834672956738875829564191181909749903215107137924279396446068924957101584828844455446212898016736721507261336516245701104747221110231668555580916098718051179270398824161295259577659652771006258559474581070321121814260896303065464778471640540784823693248078502341778939587280358594945646975252978233785031927810255936707067485079637300190951821746028838071103739342181400896253937978408983081687402801335243976096455431085261456787821573653651262719064738304743363711457768248557738038700834665831117850488062612317959837770544451023902353024953294520085512721451382540936990274777023637053904761806836910882782012055161608944313563336568239346744227396995236573799644796816616768162167233329391404494966606169071048097624356352999852181381322681369345817922278190096847116532651104231801605507086003647700357132812982253334326534138296089633635475532209237910231232825248974124362371111449981089208697879767536230174583959201769876146993548307614539741026019879254319972705881454876420479103504293977259313016152037834190896139568714388674382457339831054335588116575024078365148204151418011213731006685404013435492466956869051987461146403163949817615063869797999464767653151378021522379785591470040001530420687156112477924021900097328016172298977087698596971088803748945898344232522827796689324117777421538992055267121898740444740646281087646354458572893835417479812084296073445847473782345339917890774878639208793705371719078888393630507720753157374158667776943577788909664072569591636400649221691054237545907949598219216111110405092138073716856945794990686763782478007730775242991463080111996209927323814631065617517970397415357948184469067385884199703827278284435120731236917174102598154408897726962760095327145489791430424608971145860029854366860451037246290920244306569913404626316293444279246450495410325415191311480953036363344214789976810524024028756798802951102812013284697019930198895362205677582750333336996684133574034251983745124170735505677835919027438222451628942859340369493935123379270798085725337246098743708444171588830672126549525107417417506197886530791973679481603309403094099554339878823930847627967953630497777858726632446266324929015330031396468925751544240067875395470339818434848759659543206836162897667372025295130296015328544468483266225195561509974148920562829270775074204166632184974302074680351643249949845049183407624316851952758243910647352753138122302820441010030390271743230001695101119551797141385636937991430331391918509741636918744425038807889566335584501605373941360841237846359194712264910354874539177873597833814513612633109068771005388724036768177188423355526638235832494933953038405427786521192636259476441334485860503293660021952508827259528101960244969745746052828963704199769690209622736420735074791809162973716453835799311916146547607042121067028020402592228635105877547330971460206896683694701619388056352802696392497420741576684707432045175641769513782052032962477840736990850074661340415623311379086577874415555130039569217375891738222454095531429990774960676114372642430479516785228922873555354109747112128266091992570833442026333033851752236956871205877789790726061829521754510926786676539210140293956329608870337981921788160900912119808369924618357840561782958389864665590610899757357983958148691685560389079400879703990554664209605590007951061441307361884966678944503638476899311694169647784402787223493605337115564334561504358653730181713897034658448854022960311041857120736232382206504225981583524014293248522455323237941082743748305551553151366757362230655955643675153956942332034922123230796968602912770049353217724700057106315683475521244456860730420640745222596429082689224973103002132827418664839680378161827657127463209333444518524758917878981906229459834562777058982328146765363529608899637094023637552414790361316533412081585282663891327773463487606359749581158826043318124206875973073889677482584236719229481918810473502530323851091859603169792003363114106406630885530366129242482867149215106212266268925347107375130091258792329210387312786386401627261350498057220673644322848074325387194994574466020897604787429495776957921975298095473352206430236646184468820417368291331161600510313292033970355987548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 5222826789211527778362868550556360140883001439807882477042766558365580004286139029794927806256622325081004926864398239234783454638877471749968740260703072415633236857473539876341001278352074410437005132471788499003829452605404079846125363848668357890134369642770046464529094214326044389427904857785443412397303039876086283250912515808513927123953123932674056440293570660070439320519903077681975419542980084396954379591022126270188841190916408257231970141780096558405104842255141635986123253346716301110044563236538322800888252201400320169406232461639496606820209463042436744998230207034290781021341315761711650835047551643528515572958015084181825202375567078120566851301776364856583950550167004556133728220545147958440617868609350866691888255380896350179626053475143318386559223117102992972188755290767829835379403980007987301236394352200766953045809775579587789289634493287253703261981374739571200937973071445767923197983715206768475686960066696316079954371245644427259648264404157438520577281242601066447711250080787060544217260243295421908113483024526598133802742255302684371805000708973149416171234143319392893603366144107562193546866035659792537731631978366931910156603210377775496969004420016971312285851533948055409881108992533491297390539127087776963565056604491358928556359621818063887505576493600358935295168692409504623159631783890671701127631258863351205815810054793235115429075098460775490258405369926129537024000100323914881773039565254294820135872548937247015409655376861491320566061731840501997524146785653044706864421055989184802930003280329122809422826361793274005795286405508279343769822917660476043611523474239402222757581682270317284630514877039966650694318496303420671234012645552798726588651872895058640992056724562113844960963182642649757513213196740932741665976102110432494518621322975385004834222801298678990697405943432741084346980848343070310195422702316070879281075722296475250412518241371820233761100388488515361234111200863516696627988286143300396549403957577493321408600270751522674535825411058522889943091707511905202872684379907232603236728013789584648923013460809989628351825351408193740944192416065188675482345240782379757039454741638163646280828583313681575309399901929430691514547281954743142658474966318568214835264722999754898264696473808087794094318220610931872230134013768350154706466777413754500573738264787161397318911343522029566494229471000566658219907207527703336003120062968004970866595721037465908839008012849358326230148520186894312690125397953236980200923138974338414555237199760185369919961644035425811262960078003515296021963525016478352109889117266049032177296346784787356985570413077554512418201781257593517157768068270134528890953192928806739337019438957840447488017468069387213365184918768911548243446286555892364556864061532133111954435595252699850337941020102946557396229788616315752382440384677482469999902446929445215662917149897203925736758729256281160140036765247891658982624653561574068482522814773311034916635725748805618460525321745258100795675787888323136669715542036945983110491989742334070637383572833648774367483817070680386976897090644835921115367124586000229418163172333090403601541928287252686102558502051188658069906487924364798353409064525190880443864571834603109997806521899151436444010732970884113266066161353085394445752354710750609655986376524835187834996957734689205488546417587804322968837514626084548092334104623351872477778343749778670439190006953132293073811911422861332904203267969878862856407744736065175972723175676120547234108229291358158152107139953999429575821750625171661995097797380246992567388190873167599684548208438616172713129145750112272502582252240978910479776884428110231578536357837920896303905785608512299612679864440511275786765006021244879414954756950977250262161719240135137997567031913324641942144700513122921878706685451132613222678393966179867536571715100980012439180123214508949024796892790890379153606413896588828816263795497973475658244596933840208848164352956833968511218827017026872360413117352208128726943548876618398094769626246102315258264366956888084832316750856873800649150487814167082564151656412978829083562580907001095772233029718808688578639702989049483587054723355738123127040165568982018329931271524289927445158838394300733405000553593624862828765485861379462369870737885997885846737001213303192304452999854487496249560863918888513425110049525065992623005113581191723345870671597119712324428888833954393732934767673502561912418407763670725883732098765150854850895752413863675010251295378682435869655822165447372622105994144271107986009911032012386580578509029168520077360609623627944542016673734661464113504949479755237420898165691517288801474581319164993976041160005675511882461681185111683132694156658334784291618550410674347130878314773582742232006484958032733394785850855362151359085504875137885515670981417508439394502485056670976062307375822585963607968797813567941070331932396912071107456750006843897486311987652360505964576747457885021099517405797314185319960426673905991714162851572447418943119941762844251898514763084754463797247127267241786773272305326908831881058354133645987134954683745276779920368957462027794964994203477578277739526714881383602802368153415190300032797604318031758110759011085134017920170394134334951020717634125493610144470100343931791791567683483935443479554339438500464084446468369469211782998797676160930802064668779983376066123580191968649546069139793954357945861827573239630029840561354304075964857047624887734521528510535068038242314951080647041958004735172782482088169846532951678320646034946260625870322056209277962898352378474879970958488127110966636492404228572705166913276035300249039782509614898393196958936877853970704182193685772046490250500490439621536849848046975514656191726829899267732230901003064522508934946656956615408975016335078544734251046775379551737811774654470391650220618851238883194042623663328235325373445889721624786420907927237941727592476970318065648277704689919080972333925092042868245589104030325803057003905753631972017452261263967933924735885704368121361730472332098558612228519034983104677465587101509522241789225395604502037420362545513915222743574919878685460759966177113791994200396792443609160782515866489890010626093418005459029285402814112865272773828123786613582675018875197078093595326871540536548908724542161883608442934639221462538493976205906237769947114100519663289083789607097011161580283979535880247156417983731006158285188787811260925072545352974247594712068851614205996163404883160968363073875788221417310782360577203233260900068802167803171130619757076858472329316273282592112063953977132284951973375803864890326347081214450003000802875652414334118674772397977152155426813383109266245418491982948577550105491230685411722162006326073597248213083268697229412922593854555549159731377704077630778754574816759886634423138094026008906168939915513806948414435313586030573357873781442555716852701972405150594722862064218658806860540426769371622460253399903776630111835327360388715019135883917884404658224869432230484237531591521910061478568320656246855508532731806898244064628234349922927928617393197353727600792298755033283932196065880831758712375483701742767886673209489470902041348317914893490665223972405335592042091672813459730374522248184526377236740813313960909100850110189435388594475556194783222098641211227498162700364433186482951392830657260407498240065872351001243635019386973464171642230842078636013999540400211890905212157245114334775499639712115873572012683284213724418971172558314541059044947740424375243819990421032503934993328928185574145170669644216697984715859945415955399115282090309938395509366791135451781088563720486927099998317601477722954815889076159915660108623131224538419895075313060697724109048318579866701779351424985871125219277803189121945247347291011022199159426572593801085159845811463281602626370445778475097569864729525773325487317628529476762873854531613874063459046012054491859284847801988443693894254243311222637143392227925600581751945120822515237449464733260153575015417400366376851537716032143943728750827120749788141350165699560587109291637453189906234328455945685435899034975029104751050248765303960147838853781277052901982952117021109366989562095762753647649157447001784775446589984086319444952684726528383501263099919085902819702709812661588647908223697021625151971638113021722400506714715596579325255783552846231893340275169659545022586065655475788400436056774680802041385159512620260558889742114938771114690725054689009514478693172268078167629404972477616883383629743306705055904805367892874247153945347735268568841541731804477308711971593490030909879545157796579992237524587949395025933204860385029809322990532904056390981607617914143570966710582118289700428649532531712885614804112522833243116329575222797129883330349085847640711589465351493482660105649326626444505469570456773618901879470281774255989019725057454654284221608195841989199241323262487578508526602845296812328922948776241309694336555192956949589722222241631402639533368771678877270126661511436648289194800969142263126235798011532320980441802087548378456153376101548420978991215264311983281080701426550834084272034969116913286118258503749836737893113576114705768749516489513922921596307189603135410223484887770559253516044273950600773648552992306063137282754921776178443377427328665611222814267570087814134986537096950839834613653271602468349588728826029380126366431706082496258837200022528790736297652308660618388198243554484851631965638287721895285726519631923589804280027874421848017363761984505087879834929291501544118959781596252598575187915553699882737774162372636521378118760862139594571792993469365676573257894265660728841474987938264003370310470096671971230584619979708455695249118596860284653633142172889883893786656773063681375417209324056099876305996280393130581058380656460714988647834762402233430028450522532707362819222293777340387207914490596078742286753039932307588839178794649441382051519823762451115045418814747237123081210695837542090550379597630719422359397949425035669522326757624993511855444621795432525160245400686600598962407551813710373069132746586182709738862315278827474996946304284916405342031828635997796301744681438700064615169557870196375148150625665901944437044764315717679116855417516354199474530606276183260139232738092555150444284742917234533999936484803269031073457570565956445260855536381674679102772736997145603212038340840082128325886027964809457805426944390222541205725033313958569091319195029077303495370987703023085491460929093815512716425474177532286429318922533947089747744469224927527656868111013889541951168695438351271750909710078758507734164595603942871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -704577650678705169164711676889562624058895463483107894666350044821821940216176772633916930719585563839719383223252633532602360032241705916253702342318369920951948548544615998611844797865057128311074966086527809368591882701350564666974553300086419268480738355118568196561068452738727393647781478721851742709302729264603807510555665283457934201369752993657691257862949782937688400810877215862004625972308241662321282439099949045571611198269462839587578838903675386609644629890265552698312950947392179816030213520303214739313369689858282326557453724495981716731275493764132635432141705972815715260110013691704847550402387393069322320935783016396190744815934209809360742593971832178483247158576264350259559092841045525752496133878907071326614123343455743900030892317268656219614541580368932848247731398660453596096573567582449026798693674419170535310937935623308780388954836752701075180146314279946843414389086414655750665102975857628448456856060006088156778472722640643227621050399652412806522893503455780052405702990670006154683510948785372822362116690797633221215104625467396311670518751406389970646387536144169694300864192360719915865517853073930877769730740871694191768744666147878257150728345576776752007987886528736886836810212987816429203606637391776501785626042981634113880887976865851215211751762427656528113664911590691777886989125490740040440311388309754324262976345962855890912383145218730610903960858200877892928797417666350334481353559392997918288503101051581124150507370403807012865317637641268709148382366575717527079472832882375891911038178120237690276308550266768534906530228607316371261383986766431788057669661033203823501106024794863749181954791017099227451200903454724937186921834581367687939935351193891663875225603143680864265488527807782168596499193529745012183323798919098924445567193950469768957030937574762433848622974042238586526247640766609848530662353779551265253688981192207374036541053445608809615946396779155786636664822324410262395483963148542763653888612753577291613329734415373283108080281517420641684476927329460935583751166424236402018176151445148911339012105568272101720300841810078888533080657794259548555147808065008841738563926109426481305547461087796858718453078486530290690363455983873043284786531822976312192223941231280320647237454761649668387119415733664805650543661223721828574479679706584530314510998188261551100270439718011422910793491905244256381293130557418239585593770638326534514913210589623263392680027945379691648887346615098470540025486250274390411383961728088910775332451214912206924643170786004355954065601194753303351830652061243582342597315028255674596929555314238473732200416389381695595043168968775610491405580400822115363895800912493091256532145742712979342253289512872499021092839057839198129323743490608571290354420773688137872547888503384163901018742529044711449603482256743187804385631839688195822896028303764801694439238708961907656261023965165524182735003960395561950814302721643583563446931692783501009472983810085633318510946859536426505246079642398231733571621020037099049227705534562745180357509727469320764269319072257393006368615973103508487180250337692064899449030213807931973591440842419831363371991885081362708959692981497608810847253400875401610379266730911974908971183431635773097079317290921759450047543377321126802919804759116068771340987227281179775310465610356347965752775155588762014404903848260607057034591762820417241324060107119764288602371552948296092463848865923129664960553020087827841909321143894564707553296208709889577574048980371760128797643235777475583854546233451893536580736021960141001713423288548543180841522873371630758780773708902126616647709166032231941281257742519972160814364998132567722209231082611479707740918089081323635974646389184735830222333475802172243539807784307739398487448152078958975523466283432857509046092943872032435598324282607189107499337732813488001003614928334304195528849880560205138347933839401527197195349509803894950056887450507753556509118629831016099940038533771803102040801036418760975784030401253677783502723604736770393994985414319765846526704337297378959700797172526257290770901705533721084705967583079364463586877147127953460410695004860843889577291722947848182245842776777147911236439742603416736737171714355338744145628778072947519402787511007524046742622708660116098885922689943305907195233961521472563128676240498732270372706363776674340728348615241017973034234444260534118436827900659176009473098019835462723022350760106361555510717815729146754597192003465295006058955119782836325936842350427485113115181962966662158107988514684370733769802893935150350453280600897834630307383127025960424869386548460529682012303887609669980006279031316756515793947843029334668693492077838727090811664974533733845254737493878805391839227512610401516352500974718869598459501637169810960246253600739205037877087025443602051261146212580348413527305989455656743640808051279839886263332203642350329055325041738770655187782272903981773766301247722083613840510118221578290336110663794790653501629944385574671740881069406027726557480115015938184330444968053229338537673217690946533577790634850995859258566392560850156202254345591955187864870179985225189191392071525172236052736996479748357460168170449118172337918270030324524029144139221934209009975908240759701893621767917232775806845989566311576101454953411704178518998124004141947660524834615652262741725627705206305194403707144371126660444833749341995367855163216744295788064879918962418668808044498695446174677167772359535546560798924917426684881572494291544876490593315460562522595915893045614498415549770377940303860033462670811445470812777374973018408685574167895922848096363641306958722241848142744206103552770547017357697917377442287328630686155344864708799218286049342914848209971881363647151769391938626229660388064393889865069792990051643967896938306097550623249190505273623481952052218213832700040135603162363428920521621692070169614541421523230206788827926088304562168919033033942503362057681839353433188654019319664145742769992869421303603435961372425625713105722982990884366583126069684039893071659594802669787440451548438499768767579515254892742776161401628071127516008751455117478497160966567571812795360574392134572731642863321073560507837460789720268784881895857539497545552815144759286103422899135130359639970722559638860762025173442495906950550857049107729006730106253881964951651776454627109560962387083534072547893581688275442517931576262564765556824026193888763180798002922794340298395878354824346706065755491367406300260116091224176000053366496337923155228431145493498346891680277640226872751907388826713537623245575736475990901187823165801363027724770396161884873934499572755438203959738028456311265603508254726000816193194678997304613997146045514068188093897023662693688297038121369427077366237930487244170520150314280317417857988476909640951776716894877326372054925194949401985483533842997713036063470357653254109210591148254935466562764150522493309145736176925796261767058254532574139011118331132577789771745040299340974441174551771943326783554152069959587327778981226775422399448769554480952690313953449408043665305785012938382493594523464812687755546707660642131307590616122686639744606488008507714931847653528550619349129935622402835465486943381595839057074899828819750892567907223853875847537348548130130002000279006861222680424541054446163960202244674386353370449076335673200336238489866086977939331492287789307070109540777610955862403153000426940248731484697041730455623152650426286006686539698248769112221242810867855246759967273811360873359665706549249222132695679874356704857373333932296236874881262330882009297256802156423364775461560660645024909533226620316905445863702081715751932257398753743998496458442832542915123677129082955211123578891137152896235060899171407815545206529629052034341699416447038607524791427053558382158194341030207732536547965558000921259953688646325334284934806391799531435014688299014450013361252809873396476025738076180565279030152056047967177968257278435111944783609276913064608929781763554923800417831721127408801167289949883527874296432599613067605012753008068696676558502689507271437264498874942530951282724691440910992306260402470657494193854482032816344091956490334606410553519176409155678124791662503901963604936932768811161888882714077199368975160076044716406198315797698974179561107248045470375788592382151673931792516147152527707600079460031708280030944921413891958075600253610398220548322686182813199865779328078037508431405837120914586462949334733248714133361470475369974606533068203996977226521680926943335756553457026253407659454011360436300217797957466182423478475718225567821184045545035362330855529591848973014593384478321170178240235992487348041283847414725390404439342521946421223432485423883949983036485068077775185060870946454064166971699002555705118889769192015923735997173863721299523761981455179591791425975820008350200140284131081102027197379091324878166123667745937189473823897774497456195795206560549803477501425334982760456600346116529226660662362879452244049271832044036057505473078763421651992037982092888967078142980267555146617631362610611620044733544595268142856582439705975751574972254322629750370237752806629668449005267965066587037214304435394616264611526805422879850095933566216463886313420070443083902713554488208275747013768410157106484606445531476217504490987991171929114118417703781241656629406439378816061266803935646894199092482189914168392243716692041084005004538151815918654590575618225218333730122644279315336883000002999427097569059284228834562416973478906711245950268502727949072840195235029755956420922318403165869254177060234551653225291914496133614992225890344704277109051791682164148745585478016919568334498361625703338573416326398579205129986552216948165961505337428829560452937458051999346230190885574059208879537433249525021731268325759952748823678976604805440145116348097374608215034382550686479882603954803806772546169433129540853095895190602576738201932605402877450409137741622123688094688513341690606606628506628071080336294358225506841606221787816832470918261056553931068977809345566077331870360714245043848849794942367729936592894137077420693783090918318531146735624124350391262987738179609732877526601924324209031987761386716653847911995439101558118452045395713362979019619070313815443460829133235538129986255363841368862591615939275361394740630652250145292642684351912464075007872728781112584399334600565949337081352841389589239685851055738749941781803028761257357707466211989251863578633948111846752501851842804406052350658495111145543117863067809416863667313866184806405190157388028406731939057294766826089471578598022460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 48814071790208300791776848334558480367992770118974391852524931756797702420306975123047541115397703007442717986333334448104433836583291391066552667869471655749335082356462540796890165916523760930674754229128227250391809323247778875055477708209172927382201249719178412102183978526309354560889300860333936599197160948293856135494599263368638180494495137408497491798526606522453127246474149637599821277191761002229757768306105391072840635056207155489226370274568787996381415110105411030413889203581759833843139921499505466288826048813944338905562645071340080073588887731081472484554103886083362958764159815010926685210257060322247232308481147885715832753079473766970190206742834570957312082737369313202802259719296342227154350006886725475980537156740821593958836801038079849015579668258189089076077778046702079055973703824885582485362298869317437218037502643260130915498373087133288425823581277606097503689389460703755843307444259465899780598927585258596657303987002399052311548959373047719459107444682382719477582534623601946956511914195277234013199498613207882041516648246324260220582756927067895637784671703059528696943892820239108265374296128507593271848817090558810200080046222250841779972573675496434615541031301654872498138883775087815796986159646647583982736829741549834254458430728901780700492455100078854805079971863287688784920410393068568017676785054634797929456420434057027410147573122862215768181930211546426294173416791893065188423800089295464117931447037792379404770019534353292249531428987368614712592067376351681583918197503061211186758895527670980467917827068386687984501706552341441212651678370051671862723576210113021131019085207375434498702692090928006850317656600173475080550820782061905692498420671376942427187342486526974628882117662400766530181159599705292982818101913838419463630356834027886826897798508149125106420188286478827533479990542222629118910201327414322221563661299139014236218661702471073134802126873291093216921989171021074971116579734000392339843474641743964237924244309236959242130308986900001104496422615529893652981802122969807276469972237610173663582934875817142308454557511547158402374690736224806595824979894025334394370677494752550513489135605079182036057178481556887873811094667989015135675356434964316582949050778537019833080618953065151745377238868458903709355407451837211660850497431246345033107446748482560477311320418555651172942831358121801179492623171107952224949787660130027336936589891673699301291411483175034636938452755860901521291278300815937160243531133747546716627409874487384713283163455351369651519432305647956992124420875294690973552119292126391196278071987916861416493008306047056442809630776898220736885728625517172975049765559768562270751210026431183482127076840931248769530678063858903509283214819779898739110028372987350793805910714381864343361224734386924435600259485346738307894674847273201495092857481400638396114537890235977678958237510544967742505875956071556827167187750633800843317059599810522385611239054908416317847420676180032823268979606740125316926276748346134192276880899801544944997920097957796167847781112307098578873379467628162172200680405722296950008423759106467921640455134642334898747319580952759907099967251448844058313642397653175926952812398843617217910508025475793098121946461303986249432763711055760744314583013149786989648180856420611056278297141618084087898668475552508594317465036607123870593172059830750455528847380133965628823173823862146270599933299832078078795505790430983196488625915612812097206657302891526373693011661057186576859586201559608700040383809311692544678232239349013434850412917048329181063344853108110896032391552876266552777971130094873928752991184447482273755086992548150171836277472826000379355814475873476502480072815643166520110747130966042563813595621413343547746434614406629268544270317631595418588474520443315949984064579541006778220399035104531949060180617815740019327350482704622867184311215666016418915366126896256037869148435407694224714942814054256638568339644790520985551496370689650064650033216609664349423797102338508471934846155586729164329873352836996402159053215878853163769883012279783386316228254722815983822204119928146144161511439331072910358456254025482016464600300492629129910015252864153232151131488336823816222163545520766906998998184947985239426697617711238789135585493859049203081684611155341779197880528235185692353731537460997172470784380734998642599531154783956911142409309890062708627257752857914290766694835890785388222338426371077361084427988045833037428062194132225719240508321970236594419377332991069346989484253431876991058402412563093527046702790385120659089262046626687889602205527415900112024166363497163125370774480015261572040971640701509737930490634899909863549893212649185316244429498310339880692487986838519310659117305722563944637480694569447191061315459451114269882136450715867525799834812355934671184636838447442181841943912716963882477423496457185626140620254664913227356898397273053759249735036198353577129278041684358390953909309138139255961637651748845855987269018952718892626107163148391390142288989712818685961701054720427040575616177135553160126447140270307459903800886454022618053566775019442172385312325365231780390569019322211966239920354417380677554570783899896723432610710898034463847651981256582251358685934473476480414071477368205254380353183924142158136942949797326597125678093007318560530233132706788856721357010906398581165036170831073524979343625960101412535566220789728784021785600950055399972744728678277881911198050924374854697727384804960188881699535677151272666991522671312796891521050206151208686337876620637392303862508083445500429865811939971080135980570436874865226216591461212331813423315120112418524077985792615542534590212008733199160907037635280008446329111193152515063654552592498956542729406717152520274329425506895359551487458808254327573038399558067433919781631617375859699123194087752529259602976960136445618397098456667814378568237913243274342054620338916737354720492381043786605446019732503132926771685776443312542748712118285382666347364562329907808782731471790093624270985553865166255273298523629126856833043195447536922252963712686475884145670212137157032801302639661723384567734468747792252917451567327736060554511324040463683897282288918782758448913801250631330308800403689875041064140873832954281121451938878257258068677436261689708907175532750046637431696196464427881769199358630558642229801222820166954725926182444630295579947536083607198442234333958210480723883667884813851304040234964447573834467018019854690266629120275937523820843400820832468110145492060737760232612720292911179820833709341633907824989476435368349779442329624728465625754044126564515986890343709406276748126423731503903719944123479578029164255779014239801496973372581418339201593521313232013321546235078944452891805988244995205718019264921243855871589263332110298844130102848686647794076131118425157313867644769962824846471104375822616033502092241633114322958811263182317571849751520158407181573803271590272550948568575002004663694929089416620692885204667633778473309204978111402645679855721228437963998474438015936402354565957267955614049698383410294132223168847811144770346948378111994401541905546106016785934861713113447160143791449243613598195655958286484398616070852948085310834882224404676501480836545940122959601988561961304942904264343659892693781616517859263368641250416094660686763765767008151322630447255405691818492814722322037056575139139982499261799546229858338976182778752252149957321607688721928642332090380132993828661294937232825751477839578287936654125083492319759684639255642381650225966328493321397571910188706621430364401489899834894873986178413152834011519701340572118002111835644931306138627611091893913859281867371614255670748670360521880789094535308122071767669403771769901506016731382401388482002900135443919586342932784423252573448238658674073292615261801546117721859685107777791566064628279782054412368251703953031795705551983705481798211816603207353483733953503540229721088802104585309796558122419720615662065171197051310468295859566935922242824680942059066539171384259223636225843304030026111044252139450257632088754379515721280902870320082311423353166720071491795233859031265388333414594820845494258117853142320406685409040003089012158034217689348629582984531687480686994356166055250987028098533588920113659150692534379529837153481773601514018559894539011840059199221261693864014249375934264682875391447160238697026616506243900672455448525262727429251046445154787132904504614497161779891058328712714018665153838333098530776118777249437418299019804950459454627753220993519818290952108110945963680485813030503563320052082768286132149727703371656774237129225588756464957645568897446029134901871535512740918534664309526356832228054240467302123938323845757217247534551979013665659144470613437539115273522291971126341490415941417751194767306270492690500038365187996258898905736648853440872137605093240881199926003692342569373285159626290277562914325071505666959471165510941478286612617621965553670851138915622870204800760790717536050287011440986203983907798330575095491908023680033982727032122317620391832310255141001935712416329331562604033987561769439801811683587151928968085630927990005297260624600891449775159179847408747791023599077115259208667092046230633874571924383946743395172486771082652538751479067005328096218143185107431444394103208282801185709277726611568214573761143837343946859346201596112530040510595236770196651434876362087349074983021195916598406285142747145001669525522892855799500905439340376403330169364359671739115322356028678109001790342524658157749409822913477146143459455910206138986776009063866045633933299391365077402391874878859341082171973302303064620231832454444105665693490953556021249952492816343290288779505775208376457040689997863967480694668632492999119898372440222336226291448313632091189149421743233468870836556486530502784697437857932232028390243937096407508601323234129809809081681821310441565538123698044234331747147749805565160747994389623235988053342970166145030359838273606998330980155591673104180803150625323775644626810815427956521717565828615636708303655825255494725923954578061104023570847559950274729076810781484085986175477991790914947231016527889270381252144891126612175616038525714735207010140106981242851306813181618034640844330728656833601049807525705380106809393722519260647775681425040622433479458530678100484820243509769637732157064989389605866593565659532655510574031438170197378990012007652580331619805671768852648549113494290737046474403214534660406040148586723356534038932566063974156991656708095286943593761152908327982657965549151413142681121826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -2747823384311848401211396983649647786534732546482099308395853460357580128497889177495912234628924599476481100345467698608876942149198539544629622688821021771482435785257641543226566113288146995446809563700253011534466039182140143598456163904264407134984326117904682972091251701228389188269534192965951978578888153060948739892783014314876213059515094507376675298503637479006622745808313220955352121673475896464280643787014096261429745925402714220919814192204811008538007410689430354505587830000653315962362984836773806386347277204694202104470590422808683093509477105981874446578130851919078085205605136990602997964319198827481839164224262510632982184367577639917616539913609264696385051824563378731464481813925688080637418653000401326779160356501340192937648759827256092401678171969694640834542757920397040018830754869267315326879711836896681452853339855740898535835269179080897917273836931163247096478245825848019958937787642840182993443168902523967591034460603463137539438047693867440060328135476105897361272458939855033054405624265366393718744127248214516656743535525929756454155123019719436624265182314084221117256527915361825080104651600580292304514531055725013002123246761836984709015790890220855960007791438092066231406049959203711677210193714641223780948705710176971347972055252713316777581302455000790889616076126267948168888063415397130768277573131536665769153643227893411116945138901416167266982911353524909251678739742843001633977187398815522258239591444788118824535172935539825870176268996847264413683200235408610396861337813308042066091552939796947142929233035936833885490164830560497471476349018285660501560795532772195897125760599060051579616273473321479662254884386211906577454757774928974493259324745784285752743571090973749447614735722780208377814992135513183938179763374402989641704942652895234951940543913397001207622178485758523738689237473406530517797216623389370864459970953297124229811189371535107595280114150144659429268693184574326705020974287805001053362895971112345560263074511193596248315177794088512530140188033288756955392575012467918997756340940672341710176202620748653378901569976965522039782759581814135848158899684680082279333910924462076178880137453215208622661575673526755305741013297821736971746537311771882921947242907403246946589653370842563884283628787930901984439299522947112064978888503002249172567485210521261035196290042250606824242522128732477905006278110925518072322580656624793661324776650564369818934328091231522937838352040102825388755150994233405669999278683556188290060396330884782916067576352790286678142697794506860426794898088214781304156540975891459563110035530145908095426909849898825560065841229564644778595797955303962738916617308102596645952493030009469606623805055468553913419636128688907504131681340206396867027843603254074081537865696331581214889055644536624539914496714116422728688218873764112227519009093112521684619791522074056383619571062017118103668406879269747790051597480169270955030179923033567920816026620189121140166904586624699862161048757576510530317396927216988165809539239378302095260912330011656192199421074330184101028867652506223558527105209827760034850446332300991314390877428170792405259205915918928217836095260670317666430955191772534474040307224093553417737105678423452785825174248069248785833894307888710119592901999990187944708885506978585093332027211585609463433213958884943779237476615252537317241949468728439202170357686427337770740635281982686612303966832853904283464407985170584840562462381124465598885028252903835231593307068296845123785238402186816231727533273183698013377205652235740606553723687066913055298261377722692732325587438749816403155096232728466776873307325226897220272297518055886628343206929381125836468516926915203279161751943276920258347815608744963949898182338200378327777993744470179551330802442946006526831100304614089875166994424975328849029669222363829835796112439992395791624209884416042859306853422690407462465468449650195337552112330723329436862423748495462817878155940971710006839652900101674835723162890063014059790833507500497562631691305660924286832589195717675156834937090560466849846786617877670651138331268184683538353348922838347343082408001554166359199361407272005106465448325818578905994420083832586885714267135654885614014964876322542311045831736302566164489437650335782462732711997781603139851660578289589250986111591790489195940751131544779523016420848859288210206776438550885299574084901891590742162016143172558025675447832759256440509774881010060734410700284193154744789053948217676621953940878975262254033865228342559162946503270281842528445881691998542093582660003980132790514787675982219841035265505018119649256575990573385661126079503394067898592036755064347741323198585727686122906768685589972367285382622233201453295916367768810264587537203820979570633284774138382692617678743855532106763699156322344674748437663010481003669102475918449328495374045224535610984399979489129296551971949022534151171856545115449492866960729658427581170504536648447097018617399414152572716046954552399994389866791310886578424272523974753916271131023609892769302354038510775622274477580999700018307941256017460183054248056792124503291272502520051910745608602404487180179155169750387600223229292361833371999585261487303761291641491076230254690746923374329293374046853827819164661623750908797385583332369704419177500823382028262165698318347881267025683735765066911657045998516810618417700746069305734019103851380896244144043725861873576081638343180837840865984463836930487110899215915657620701331129315160774317849144774203393881334461423328456107461037823788329675830916710175812048312053488035625097098887792424882711613474626966042424452819329897439972709495271709305571283237985307661928811244309613467345606420801218212166778061660011319596375386995658931651265848881836456698044895456704031289884444001447734617166293433069513049591798845980107157114638551411070154530629103457630879395476392930042470243219686495711259032205346661173504038318187567251006646236966344491198836262918327217834104394875922420237784616348615001510098202143287379443325259812577426601178194681737373722588969098053172680960779977322016937373440029336162608513817101063117061197814903282017971312496552469964644037693877869750136495473199997639864883055725018641354070252616774357750938311516828514402767602818562140210998616075271155009483171255041757476352180122706664522508908369963473735554993480905216546388325516770996635433844993117136731231680934167799562759060874444417446828912997436169976429849389806537054491363789542997684966285824256094049960298552559263563841822802696230422140296236520145771781025739644104631320418018284193222380942637990291718869552767097330213393553591441574631979295565759886934587837108959669019467986766834265471563969602884510696262600373203652967411294250813393163886777711261074383440032002048494447745182114562213649502381409380525186149060093695793933224083946686083985744356786761491282908276863141637675788377818570471915734609649322843976347498004314465344301032822222692074234217634494947425017808861435221249804986051217682140833562059391146660262164512928309538344265255092569594707262594359681439869817551020219813936941709360288108230949018699556490834039718502772628346742194065635372487396437353727395364508927958516521196922440253103218396414240196465026513687140032905458525108633786576522644846533122164597348016983191610106669489153195107010774537713070769902569027016513341204740644944465244308555090088431627511021634970817861096519223304550583202591136166764690392229032710615410292576630091832460800421682882748035824431658207571187212525923970188661542670480380441887327465075547310760731655945456151787250426880210095423361627543657273600344668216003516770790463640272271763353191077079302659239412577553950328966689770181260073475131164316407063356190504801572878283526764257699071164035963488408394032635507329931936628836524663757849726018486666580040509155311257341712520931607381641683524524426961502121964009066350236355676771915455013454875974957363455914531924401879471985132659913987082762537014231231231238637868186291275237000088369047154361065048462614932772845652852507813253258221904708213685030728693361326988192609383281892237582060377052991285760352612438295176240654980152488457846155312877517589738910409398440650449229781592876848955223487918763953547711082182803368092712732650970745279134686603452873831101581640133155026211348361465869032808470901181348801337520277162107187910748666866105341559399901618824451958412839963287029046228671372695951760166755383932225827425359360225715321357426929855282373906343772614119875903011208249226562119791595249432248100191908096183246102030765519801867897751459643534760904019219843043139295917934664914250798896487895609761427194694024467730782963812231551656752441323501230661638130241967612070710781042756084287933481749243683021736496962795866699849872710849169265090118957340579184294701782392768715412007393888480387992778700974138231167476370526527445695789597151275933606576741331045862781332526949232527149892009313312193844563464495906990666226665550441535483338628271020301618983982525122784756078964006601761618122214660851584652826987583672403348000305704598100827966807916341565803937982943770297281213882082500890336585010132183860552246301460036733685793031980460534189020332908644676163238275436363913939922607509572764430683423482974350774950457140600251276191720492243355138912533156296653562482412379844330844651399155044691383482978828462149713292167426231635242051786560309685994095430137366437645776375933394308595513140801182147564885477991869292530905192357119366589497519766903093061246511596642645641951960880910703607565133146415415997532017136736687374458071316088518964548339857536794763678393256734504632597611120857827796711834998257905695335255548240811038511447253803146666689996849922013911833124169162427087310346473892268470063598802018579921668187774511578797494692848705635521768683964977255719223151920030316008613601355088035160318940165555957414559315121424017697653465218345099620426623018231356057744894085243680947400739383675111267228685980641585829524839947372671406548347158896253912985759790740065493204639228316289729200718235923803095689649617640844922990686036641850673916137966664649673187583458302768429652442989161554996573703770112147209878732698437341176998079811297840103670401217893793996880301970562109483713785104134758731385287129589253501623042647544461923510287635818356468514640655470542173771220138514636378355881042250913280231334305108279019708657182889713700408718617529153252048964087284055324289511190727353096008300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 127083891017428131623492169190865052256412644588430795597806646291772857780192717303710929548323490080990496607280053748118870200915366244408391248073919640319628017270580593526634087486453884672135271207137739675326144910154836856702667265943656967813640075245274967066700529018022333750411995624925035023257185535077301617011089397918998129583485625822876891844282854447823338205951629709639481767173181122311353251125799354676044450532971777653121654235085362568691064832452721126091419292312690765630388055177684005540070707449729984195091668791174209201758878230833556464480189300167859656229112545261356335907963343867652128094858582017950789811174471979747911108248020633396632791548641001673581519060581511876208197990604280532584187725595750642483771937223997111519433969975001184635315078341975750117139953485339415554269908907257180763574971151857673569145187240542759278129722193610780434096313714402519567117658848164562284222301410604115596895545211640633645577561120932559657084928813139235847784555786383077953868005591314589549696490393158277498041692433810535212839536166113805001838249321027406080470047095091904759082025483290740982811462248150868112087770215352042422122272565425605175852070343099694215413948973729775997508810464565354710258496466224186969276843995306332206539704377030608013293438795391746031637228766455983903380108939343601404961595595713763873885992936774359863520370334301616025122325674160084570119799458151205983809883396699900263311321241622862998834914025619885991008821302931651819646158407375514372985226878058307666137530943062799657002602329208062248381929354300165433557624267740761318982181422288565775543511917119430706428981819264115163677491445134222019268431265212409735284880164103043902661134274953086742657049872126534032030909540610012546411723110338213481287711908188252634165012973921214959115297287278074571498251823626641051901043932639320107942142681789409183200712705458154561177117357638300843080766806320546262507197093325261466801062642214982022534737751751746315399840990147381040540084024551967282946571837973955233796918219528737841555727123512507570541374321274324223225937881966191115264772539496973194782772076681041332456898535562037939966354800930064553960715236794873990622677047330869231636818233700953055800922888104003338332520885221279285200946504286134155445150669881354186879614669009458388267994038401643122777125916576797306662783403875218663978445735982753280223342984189972610359616993688454907065966862500362975872801600204195584645017879658362683401655185560320962149266196986364210030497870942142314668040143972528516465041888214672863903311717705288526619755634270602480503051496239298300226755059326730792637806281762931504123065982384140229406296380512193617520047404768684394122890305638260336599948502343914757905673921731370838210542558813421357481631556636610717566248030493795590458615240842585178434998551192132023793522377200903123063001169119995874340990027301122565017700791311478050503591882967972859489184514007220062940794802426556488835707221504631509391789429708443394044453895218271580048210029518598818165761161809069507833089886164823291156706688446453463004510424202210754930471068711532918288636455961690605895372687464009847694464272938207461260774986981075794788479107795776671009279684308679204106515764357718899068824426148879335970644784378378603424848037227455932785253707375159325427643175100702216270817585592519605947007844204672350267839132291361088188290937160963496453746390487521251601209265445959410189470387364650276132341651479935349440409984564577151364391453484122588931940737783426494125910965806679156512317016688680894803443369948657040076935398263800274347313410042855396023517400761790116007658927515302382898752173193111410487163513499983592159467476404295234159470137324880581427055430711573034424223266238556499143942461704261780301169901709350447345125400603744315581252259877231966380340814197027635901312990078819332405382686106325690347311246567490095791937659202416571747909434934142654297627687378676792392728931694620890574735722642858212042813020257160980419040713244369317790457627994630945423478292832741038813559855273630114548298926316103516580747944583331494146207963148993945188125628202843939142322621344160567977461214643633154872736176112983929282675086330229060638433713410740061988267809602669358000862965968711459699525785360627501852615362987767701011452195866853240310792663461913170936158051551494807457642631202666361539892297074928914064505069053856773264474242648193668950632266249318612724687380684361839648689781775151650269636739543117286323616373016417450570615932636879302855843085730502775786648361729755757365510326160430984110380508801182163128460968602757342112430908692460886404742467954531952068179143428290287940847877894937929884655784623273224137968522102544118104414392516289339596700422209033052524705992326730627803838644695912198553099775145824156600483154815642962084890472961360864219419177908401793287376409850388451360804497895158104562630615844972623290967146695164344675525391412382194363126280416875618983061061937138578503105972055703873324631145760951298059282534111984459118099535251708367689472239615279043905138712789209431309697536399488436394076816436523169932861402488861725898207179262317539258573026883943824284995693266866699342164121566177418848932220506199315362669540515965748769850857737049019495404066746528659074620791763028497792707113471354271884215584332523905081318229515435788333834448970624400411643327322799895467870516304186847231626788689767186470535987367728321445266012404653201626671474599442832140738862988975387002543533210298137043962115265021032880618173087966667746955882925064962194426103244164685606837718127048828962278886604709416200742720441910092937170304031497530290319012324251856194423154133731459601642630367418641844678971855149610412032159486430572601088757809683308155299552637907717206798767479102615571254915089263477603271695372263524530087798216307783124707423591625076781962304631762764074941306449317492943487945872385891680196921979982346889678215369055402593091210533179943415006912861744694340575091420663668233269780947877418629570087794915365020947484518231336837125059034713760837141089531532339188300578275485480950136902871989260197330124400455863718922379955729236666504191721509826673898905395903620832724288416204289246224451846509671990069020861430626159422988063764878441813304514283686657780539656958930782232069431016539883161689092754880925886731002334227328834848052673912578318168129432384313489651548081192494003207114844264091948685508364003817336203802757997333510169195915162963116409037641959587811151135021658805030478244941902585868637365631377316696954634556279225630813720907787699822140760301514274518257916065700824590297098213739825520828238996540461043827305043480123274851304161222276861691684634342008816629944186578306264911806261328189996355566776510336126485480702316853559607956737424200827425632110285469113407568015642144975372469075894993698476775457441115405269821340891448213859128405577522784109961498708560469691477569508155569296716055390667524624801722657846491831008412597529535936207642511169020922381976068752197016230955852367880426911659063928803408291113394882632948591754829197949655569876285595210427993633572299958167357901730308538817245141851276538200233785100311952725202477468122843767542403074451604562942808229360745221734249435979891218871244191621033543020173863288902875824472243724504237194729624357735120765638109464703572680801453465498792164722598526129455450375521412813808797104797267544383215751634305765206215539280097619154581770291404947231074206491346745257643183338823944529104314724918828900502250639279398349783700771753117852946712129049440661396213281224722193800369791043681851105478937250502245020195764093592101674974290095196512515644089337996526842556588876320953507771647622989025497791381126587069641556876639938935700338301849435470900611376897143410390097390318770940529079366405863796878634724918196726484585704745395503354728616739745774509988587042092649163099335716571067070497702539663802999065176830486157875366539777685431195418790371060261644691476664660413447129334480067073275198386598663487111736900166830793502484206129561058320825646656719721994777412482428159979979147400639102823811207374364582937686730296711238747339247750197254180040333394727323656833216985775134309057875305076544657456606529054574654679438645479931074645103504881759018800334642655096479910169724778792298396743245723427075892797970652404842165085540228288949585447155711426372940129909766607763231041941669979611902847646584781229582432443224578695525877949694728033826376482014381288121143054547122640423633117680263943195209668566002826844396407825663216785835701178995710760956777911993603067002198599059894134244691246620475336000559871111483900845652906342206747373326785735925358081773884651547058644690466972183286638523051902968736050772996892678147725373515065947246644906431319913419437133191863992009167924507884705113027040247149673475404878266624954160148680284738942379453892322625004711439630630523358585723336905719010972048645768545134214734497970435114405241275799090812581358816872902096051469629398009991258263730101399623820454447482015706484679542113997090877667056336080805632006265113741834345778125042289707014095367488606999142342694432776208224070714691635171197808072573063357470225593241262137887244798105277429608033170225456833671208599850640975143066152294253887312741042130823931583219849377961661467004941022468786448699861704776278078458476915824065584133120493709235294881679558766397322557200342373899768616040337041313577535880513171769028223367624387661385569916968547900907492625904119291162282735053744787545051566210163145340847926090970084992606649893011451432088172889932243661514390231542475728646874003742991546518715460922867327549839104977473205585744544141785540871933218044589907320932303467045388486488334513955279633632260448260582875900133249269402083288758517143444505411003652206828761819654320152055522749225821006142756648694213250458117728219704263010746815179340562780768996462681466302688506261231815326388345183664791784050694926976883943340220069590773687705023270690255717025351813464499022475094970121263623987658469851094477610950157817611922087882518213243685961026779620845598667432779124173783914051286702950019428904473521492409312743734280081880921152377954072815941291982107724429733051102572843588091155777750366794666322554893833201070426876398248828207100929586153449673203345935551533685270442219916731119155883789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -5267077169044996273081025955518626055600189509844654990641689863738733664668322874286437434141033912411688858680209645066689741526353778752483376954026987804803622783766669767620927535239349138100073731511879208336081620877604495927821868586402299514283286023908126723481900052475445797871825064310115285145688545777982891776803250959311361107514999036015513253370035166032881875762766232859931545225413846845546435168621615605251075554722603727007573693488870143756085482723247010003039367785543806660642003873615687519040928569892619150700949411889064747161114030184553796642545654909879327000651522118729394125352212266021120496008225402125372891343509515244539995837567504194042193864900486075020302707871148908563799028812762329114515609526153950542631597862627825932556139602443976520394359688741286625035880424831547994697212626498798104222010540866139165933244520450518227061512403028041256439009786973542562771170116141077654971768998944239405999854997294122339446482935191046837363266570572388597055319798644115965480077346701883743918277740439612639481955900369192209408686885078257816137351906887947495456215981266347440064550686962386988048441161327500638977561803925501973033286033685448202803006798753389598209412919301164900748503848248044556053104129264784310884416593835212888369322685700457642280431643843519388675438838413641209448744907456951930521359025892798544625682600032296897930564903437408818557088256710069628812728068197988471178976057087198111699244977108780458876919304943837997040258628055372014226355674755228845751904866001707549670326191273675839474181548121900208115711630161380594389962036506888241508959331172787580211600230850696947706141931332063772051006444771254191188022041875899104771904975795301551406302115795206299713077194950244445571693457135015866800286000303499759500628381082272989767095220354317941178113500747178447721975741863399581352944462195468828432031841872553716390680620869521065577269874044396026152700764027456810539592769181669453253865732349388079648585750029919222982022658551618283706803799794500438211093550212407821093509384842442881940929625880158603535041969308857789423257583937568512473311404301850360487026561766785688235363196573987124558418355308049907249083185119045492333014584005184643159056628084180848055629495818315398248206155919242785423495163512524085944485659982496828088707429444475237015356335834049901236223709202694680667522271426185813579839221013300285448827291076652270690166758722434055775221787027560458964987673716575983135582046682004557281605246480180148200892145423123862691372154784764195768097336823869706875341521984032787926027040571773867988532854427111323033991777333857165100824919454649363108719076042921710828252035398960672500145033329781205066781122622489008368670604765048475937590804935725613929068985610974419986640004708643903859716290520272405334242256203364508250762055805567441465492313802950724314519213408234290327153883641984833010092910395969238525204717443642818835122915304747949500933862347833196196680751238505651287749200104579772893063539187621984408538773066839250745361090134593293352285460267701150599150860828501730592368509309437545083787685095921258397747874253878191089177330487955136526106357251452728102370541131205548414347857550542397782777655179560012757041560580684738162959649282385958222669348455294326091378179023452650676895428908073580268190807180190898762293398608826729318607888509351693526633108667806465962417631213128888554314704480401822234080036765605525778367218942744353775205068041351919391273326203826327440095573137770160654276413784337790998931685053975989413432010148135224175673300796521058649957898060215405387794252806301238032343525666638038577726977757685755899028770062831354377394105193981167423281927417938663016126603653694669512550137882115926513861352013504448259922673872822161808206941762797258695179269754359358018014034403394837602827265486248397396352123941895086287581736252871095137425854877796595066251189769328786200523501808656136189356036608494283934810277677278811038765073692439688254500397067081435313840150059017400648872956767539857157765817440077655927338434274433608417285047698536981401401070340294721441487851823874133141007987975492295273710157706698184972404134095131599931619195983071845429481330292158859664806737745789632448856546878652208620751571092712071635165144740800686368059379505506027072615807186006770096165056707300932963322424475897832167464022604547482257411369297193588997466174464737300115744043830417866817911169723384383439709561047753631867795873421487566495945583059896364976061777226766502033819990661948860660564362144714385351915002104169788556024050029051750993139289033088769638535304089960979148315315985781141053666545771796428415617469250934596312212384434110409866767272745058713349091861206821000419943859716793576973530182204997399213140444768245929888752096639171227941576578658700948247122170718489867220995534857358519480228840137643494767474919940876477806892167578599659025132407757637311290609371043095643488610707865887467198440495921590070064610909071127163728551193506425576340698663319095388592327056867310641166816993608018011065345926978568936097428368923374231483918504521724229073157478029936595730071336610784008337166685230654715520556581975976257289643344378302715262908980763836955249194300205945122620424517911389837421617011725994673146441900737211564393573073651947640695760869588687182976436110038925382719325455440820356849826818195762609966693695630515884685309872036021403420332719072348040731770126476819229804704280828800523450927714727981251942842779181750074474500789164127415432319057719352275932024015609913603105834868600787109344607559615109586638407049999718808369439096531774550831546629770098576677840902565083817346535337176693502684276461107087315391051092093847029920809480681410923847823685314948816801533957333000796524459684855914448504587659284567858206174785926752516234993471917452343193305558623252345827469008205171587208163995665391472120250235194709783523962001268305208807122584265362607045532209997982749463314786895522860896828006334372399318570986061763636224735521895274422246822955357088438360420461438123660097447715044883526586632802500548879458003208590374019843157542491329581693147421504034953120362250019180671763902403659157765379967453668712211572793157418379197557632824708539793090791323805247188306920934124768495681799844497483688916935863017831834042819711709906189372064094897035531236808982662774399032586981632682165792179087260195732378980810827360859740713486830170522848495718904418722419445642253009445591220076318010438603696788999774899142028042935650123385252209993757233077942310103738215449150104439832312318627479816163448630577952496986045342253786866620935093982056743272676269663524777453730474999088943244312501931194059317990638952801149818061249678173583841245019602630929710564517998833037832133266892849410821027924636397127313191247630360838852274425992909814099101212338639682602912800390658134372209565462675547010906177103578056616061506227193908742728975154945066260881607144402722016058711972048068729213566428067296456822331797501659987929804363044884682864698002963684613539918848770863203760932872242604196961335554352879064427518063002016973586520501137776658167083741795039939038053031578116064523040995942838420127391276963854632465124834065587212604397757799925192934908619454527013559125136434677068509357239650932909908016598637593734375329925343432019804847736731817425961692767228918078392836349647316314480558428951450286281825115172726096555352662941740720191059171429331666387507248793085247783564763988649693036356103529339855791795615827281711149915475420417472089199112712824275340746964989837656784212451810310051506303692984381259124792623785688109957384725745611171738653589328338935935068638573122170790133264699456839194573626788909379134446323216894706419684535012551539900906778820340271968116522608927763649248429236223649677339447360765998190210924222762568616981272104497290812175779906951823341541560682398939908155653751900951267607662600625787209338381132415983176463628818247515722985705948407202744008834107172732730253802347372769796625250694570883890714391602661062973488558968537180853803001079768886087157491187920711869609354476998399698887100431083665722950544155509186220485836920828307390848309684461440893918976909046110839028249139077892381184417147647836287458343220918924379123977001034163608816385808708940608285126194071087495102090825443780656588736363878463675540248634134573982794057175033910793173252301358507517106581357428955445915612473252784518884980410117540350686748015838071513616440687224616600874879154831984184884633819871073237972387328548347076654249057449259302612436496908004062071749506053032626876679017864548441338438659834219990939308770049483382336500903709370805841857081283445622706851094544145003219383923965813173878501431484529233928267380858716285989244757082724438626022813923360738138232331445126195602566195750875238420627536606273081535386749870197701078945141836027863490315569439120956430569064928010907435828838917166724848220477664072683182915225355923946106814239412189197275747319621895272428939021476410979967972376252799841436170781200412210665390530635560665017811134733332816767902533043066983209352421415050872321421663212536470216679624746968944274392594451170298375641797826630011744365527565610883729446510920618862768566033475359139876029089983027668892858325206960972684695454598448140066575496744714202837444574766732145143317544500226866403101055463126459181782238449793706716803276703083766092262711128005534601225385960734255869950602912828369718595349201400991498622451299343428353309420452250540566433014656217463245040864845414014318061853525743115474972034938929818342377540612353782826840320898238936529503288228847315276985473987813129080961761190872960699203310919675060623052593605614415246297727571768249683777008974861586701416138116235705097606975631282185127186481637010456529213833787999218348563065112319118036032342673066194848955223791971118249824187341260939724079172364615622373196579198602101062704282921103589261321547582766874945421579638658890151466170387261743044757109631311740501482522804251812805370901522162949281456549833023054700822351415824088119836409287213482094502898401932479494927618103640370236616137886000534462832258899066353421311022409096801008480698243345154848933758212550573370091832376441697169292096374779451302203941385983146670204950518020238755289747275750529381495469995402057316359722146253643758882258263387399210841977037489414215087890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 201112381385082150959743135412231815735638250350324275574029540866159916779032262868004389135710293428269871726459785283944639461687072102198612354695422315525839583224975425527723766065547314465770869086905177416543925525436536941750796552191089816525894943277590410837251808895953294036349500092390248980036685109947898833130972355753463188185783758117766131586405776603096423008211456436309420973166637516298604986396310371631730317284147346468191406348281912267705729336751145442513764501359691185261923463928983334386082761812424811390939734836830328452093489269838630469485821307602271125454842305293239684117032030070180606194245650932251069015435404380060821660955327757931405996698712518205937572744605100760930360547840771483132567973040872650018700407346690041361878679399009697108115715716954434430101948696612622406237143049348189769275383292887449414065307583904199735228903232802570977960137749376731058700895439283311089147399416445572087793378413510485242314508351100502276344657435726232155205078489676735900641140180431849682092458300750532961451943987824327899977516666081973711711402080970599429545663304209035868546832243347640391749539389784756121444692764286084481555964609137128711668596224081779504327977866903825502818998620981825947481971370797678394019201142633223300324066444173801432875378380394427700625987326979982724942985515238485095484233234450454538465450104164638783144363858317100220161445218581434384631567845078505038429885463513617731885588018764990302032048970386717798860804776039259742091492827151667250395270817408238208621009798880595208187414926409588478325063509260592407063096008026320057706493878506053579202582504729117131106044397304142571070419769221231269256960666613121643474501486362334085755741750683015408452586654934335709550647745973452742475630748154303157306311682953028985250594958853265343102506559904432597233634545270649452601094518906277583534634080633148732350138101085620788723013407274449597092645860095430739563371605963297180946133498832866100455812354984637102469852326388770427407032532458486860490858531344896203799372538240198200570460326138728647366589339217853230711081573813135381942771082701101060727792957853302172636409987987970449236744183115111650770634894547062932260790155739513708146486189713437290819575485301574096359208486009559350118515883374521953226245180542866789318362352754325300646176914185582109750015546632817197735188034245454269192498340741270072058254426998196572641311462874273568162325150146646715661967740367985660392912824527822166159510524046273109788265280283062539965407473400441667525733278314767910664952022869795277126150752512082989321396166110222779941532456519484440799267418100143819411090970457325308365493156699566011520685773920975928953281474641659624025272962726764501699698596583087133221621913834707911415236628304016398148641081350949820066179308160634574542957065438871028429444221063435913609261013260719559347420064086743241442983255846928877247230402256851758324411797290649729271186965118291739180241320710897871901848376712679108376424724520314484761745669864752298421586682098751711821748760562749068330672240364956934733499557316197630809452633314229946615718674061391889984015473148986907256528612049712464020902442955282384527103019164071817097457709041885305500437063505538863392650738993455289106008544662109995724142698889478401350337091176810133581439188715884888213146092840154233851798014987345143472898532685190457161827910622186696135340637457503626317936442338548719153247118285218404032967934665153148152330523923277746831470436547461183203767018663646130298219080733517829863250869652076037881438896716389332922890271511521804973271728738105162740118297176290783918875623235370048065872808442379200716573364182180670704322057449089754542533377878561001883816845827120053264453637451263768343518296481926057385086004398233382092037473632120489827930389158331623914612428073020473240699652070674531626161961414362872103750554321834774790491446160252866634173833299875796994002783713054543739992819316203587660901943581990929930674414207694134587042629441161557632549343572610937018815147332804158538336841721313518183490033230136787733528764036247868693010013886709852799080306242042458262371504989467446415743736301735568935527707661519784882330668258691667538596337166159977979206928828504193509082351084592117976137877710718890165646953472815719686711167060431608693867574912165855021935582003536456333982886419903587438050700218371087428041264016541461218453272983279295751705292318535514959240518333070635360517527377356074023199986239920961643469403821817031778008889548824229508975546090712292964457354612030570509900984486295942277361317519923007366899817511616904123169393817241528600677688628601510364587700942125023748725198208750551809875094539388571300400120380911777429373803155647685101491636588540723952866435698705578244273314972570997984537891995242718974191919827398622801295333695935556879143930211707652242978414026810529883976656244499931331283044804289198972087984352133534415256740210825246482937020196415703887408161760270132022231979985962630025095293722070487382681674954066560346838440733998588013356544833926479611235838116565666253358758140766465143497789147998670521335589353452712475780770491076723583006479038567004738314572257769904795576764320363605201357359646158422902228598019060784172802578757852940472530566397233971328841122842944681611222340572994549693155280286193098867918029117361265001511579508743389850129559823352213755751698121021679701830022634627254718066037754685093403995873534124315332771799714016586482169416209706421863824052707241771052389086042413414106126225562028174527875781526330569352890598921004148863059388835589450094905797939316943850616921553763354527478458030916827016922517810491433653301430924168676722345431980841680569954192629704033312522633472156029487533476908004218265007269395664313340715111281840235482023197900509569283598025691883718638303055853642211532483737057682769379531189491597559408161345784360454544572792229641301757412345920840883249111949666082243286587714903357911555055599607345132581014812181118410993583196663766666591984547186714595788675610754427560629839301177356450801899192605797672074811519391273132028667674828986614558875046817544728750039375182499562887875892756203030858193782158532690984677386292485626070654854964435991646910792611903818325237975922677219121588732165350052946472924209726213010500329508475262486563185052317945056509812436521079949390499186471597105397240680942752682559558981702328125486686601016966241236518813815925447806004825936981104759347474343677920635046047835964597264466972284878701286428454509927755216912858534518335133589232460751665446560867061021340792143292258354372405380489913800824248184013530314854990317104256741599141785662664572997880110197277712945409222332370242804072689337984064328782382697851713388648237123604480453808699246031842524489894952047233630472566173234065364153895362833152637454339758729437148658545778644334197601196488514780892195237216934433471286208289393196735729731664928980257590656045917828467453646548000041432861962922957615071986367650769373944699454396208442560026547622650235902953366084656965410892092523088256499166279920486664894593310335777116649462282548386586389095594294388054231190269157837552095492475259264218442523580878167753938449093082983635061395639342497730877900533208361635469372461446702925657421273192920034113528421116342813283797417345979000050003309218043426095238263101843755989565227740202436933994406040369906814794211831988615985041826078119549007013549442881489980131479476686681611231524961559677509025440501198046256582994464000144068892793564706292589328282222032062038305001782646817957115048817455285018473556469443503020096516527219077442564393211041012580894380612344096073567417881968543853665651523741093755841384785736248251993055282067117921638559696252183531426363317419664066067782849053077758141686159969226399009742122120170905645771983925363456675902345417383910307018003234854570381132912042660793545571308202357869663725548229911188038794468250408305973260705341529128963795633938001197949441040949742727607273881286709784417929927018291956830256914028773243757599831740340334867027309405554171568162393726760723512909382660758757909804405702762966674038196171541299617914771339113138577765129317505579342601872395163043194058537541827377142008646456383111014037125397990538056198379620953020372491849899300398315915797380467112475183978118358893632503549700568244037809928103632718044757633873254971292779231244587786078284768543027954258659347149576819371547744686897572776313215784527309210006383740296801503641977087880750150441614281397178370517105568258604913527657569762958243134189743520196990266026247943996870321090315660599760908156683118499710917750947596722390642043049119008789824217428435912120766911650215351192595467175384778350282242791582004928657994106274901324360088059967802830793454136962894156388261608794932139536247183186416640836903778513044592497267905700877888528864148663826444787938402572880063888063747432643535131471416280127377415971809445410314596578471133625209728444701296401866911672523965312502981075257076258224227287410196945464307167630362534234458303564710063563640679400135209558301584311604019467520025430026245267670994522309258276935711951611676374601316631565493109166442422967392298573923937783900929959171980883694530052334704524032142931434720141247999193202218016128874009510989002570238052258475761208145369791019748390327677115870795269625019022350757893832990443377611886478355386218536425128752310268802526888769907177316935251493537494697207479122858079227861637958415353784342488246407884674535102709829633509037759915176622952550399906098629109201175554491358682842990337423177621855193495564568911781781764104508459575812698369264455292154632269760033964877632922751398431410151262991571073856006290588434920972519014132573579158761265636793296104448243142001850212524578123751033806492699837176319204265510554108610576118657163968281288965145948235762676646812318683153886322381466330067777419971590645308845479462489316361422357237080793900404392991544716929197195153774983412997711738732938004205214544334556515916322659945570110185127095749851479733663993270437402187519952714150509726352468230281322470596266442424034500753318973965233559653805458033315109722248705923338145778371011184396569081349803342208654931496056400947671943054566212463755240128650626442347547191901956114381818853947580549219924687566857216023810426512309331228967046456546086119487881660461425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -6897469084281611335875665388718755854251458002895305492011488215334598723268679956557840624376927474883209226633777280561800678454699894158650066747461546792642405022279246597957128520001618168516663595369624798927005594399419414756994680997015370650951147791268534818852595786669440835793647198959782349398109543627298323328031780424564104329028106675835347975149927419165358329811847757515413944223370346795960811054965245057177423163705488508189286916173299668240544013089128250604435781203819192710221720126731213059332473383762184736616629371390748947789685040311675773063251677502609730900805259124564417247523289754240400899357205412654205734803756922055278400173873540430251364303869999037206829105894949235240944455753599380271607843274968702046836490429867191222698819750820173424105874022002601144417546853673305075016479171912324082050198943136566847379951388799155681154955491425579856653904268364462996902002137604649231186758388323095956683144120685316534001790569780978114643472774407757313655844722866102942091088609471112652477008903820365775261097259966924992491975983032137450453439217677592251334503971172515192581977730440231182135807468630665019105623055865723514760261683481426716416262018943195524445936497062118262719041165714740715200146003241830012833745560101729818457538905137221994212018396953711720447806154721620883434661845463476286392140240165604231278220088033522262976053870738349051592023243342449275557461728426997635294272829069162793599384836449040838610536363578141167715928997389316951519991937985940393402357222188462394536542975913514173973668898742768189632156004403542515032906029281779770485717256472952185602843524221413905395703072293620265095947169394894866327097615119830211454334111830041260862349345020833467453644605206960234690776769631071980189542737967983299753272422288203810703489164701625925153636127397822182799127170524986659229702004861116344326363581371073087042807713060251085345821291297085523339607787515373243228291291508563512378143855596404934107020201624065710199108062149868728303248144992454605923479691602625222506449455635310894811629735562513611181740060898565999187884927328070345326189995766848040595101653820766252740157099481393273208124386128791066051565020274316440961791613922458515270101354721231814276225697734810928962956865725179261124525544431775101477711073033000350725359567046005829480330242289066440096300411582736490304401140595481597489240048117427545862097180629788453983352268114185992734463256976356545398682953249087942444758185399623598243835835314109229490832807837662929118921782599266577199375850942604831658928519914649363583251908857407898787914168715997258366768319823668361846734998895939684722836949645958606999583266636728135815917182908481442113129084123388627725717683669676461401036295445269689467883306264179739752937382325940598859859216963276161279064322631596738829952328682332744310992054787606551843534216294697820746620852313545237239471396343958566951954534048150700750105582222475471114955202536791842167604264050410918599378863064997065069932824168035886213371135144765168157385035124446350255094460878081552873063128368435942383277983345068278436709129711610528727409731330222092998616550898819790846571345259656719416423647556539422043922510225447699423092077421895408094041591536111514599523907609129920160064820859063186528845996633904599344302179500241890689407865254031484284270682100294330382066510931567687350278696950701335915039132868243786633458078416460344806667928878880257387535276007517089756960592554747916402506786815252907662507340747784806415655778094632053520941823670213280789447296075786574870887150100127387114921991513358598487463531967189244089600561043180981898993599378880091152993982602491772876426284348842664394758059241623687024980663221266899573122683821345753698877908866850182794659998675050645382486373157813408314618535115669453973833317496152156050422836334201399426265105154206190262255159181655949604932194554321768975980304868770407082624020062228679479831369007357204506830922384225930809616562602644448475829910494031442665321252487402413781537098056138870593134878032890668210003951358195177019036669124619474638694645779909011124070999631199534450899358088061860777640989835791547247601875732277846046322692721064004099215893314725642201892390445583201671134125490417761795255812899846453152826274504775744865269464729079492588597392809369918895956452307980529987094337210323407887221150921631761397022998791143266589212854684925420012185012499145800750612372609499369192659651797335943299606763920730596066494913397722224871182322167913360501395539924166178036792893760414120636569869669036978428432533485076930252422037162164573541361534421707276981111227063599476015515378383996679922732503304426439397735226511006970556361119522897744131611631187963343213113582663046015194394926722393568218564308071076156651308236812610398929517332931780642096180445979392395022211103818064320504945796957950418399672630937358893155221731024722790583439604025240736014052710760369994318765885616855477236071133397369950450007491763125279109527563369260863772093428877521251881737875259482498614624766331098273424708633038083969797359785433501279306468351527646368901081506157064107252891913260619164877997150733336902679063163704591856719897649108052820430656417083061542535786962859638645999103551732309611499970465029319721858962837030097041847851944394015450355159803368947437426779590677475123189768176743727972387219324950584904847564277236579917989408534202882880589015826266592023674994328631655493694978907967781886872994875304181861744733046790506445412186320737222192656922239527181846265230759933767133843062506904863778139308569121487413616745793980352346412396075141783665193317880277746401162526659362956155102189898793565350646407757384752558698565360219115127235279918166692259131117309270166381369525633056994204951358094121570271161533689124078899960869600035152394654373632762694978331042848577797708400849973396598753110389811750251837994711676599665881714387937665309632129349162088232470021429623770932258743571628071703567803845621837107194213165602580259605366789053199410892407405741864755031082708098651158906162133899348064837555656585617572581105277131960472951730468911577063734801004504056343159865076787867394477925575906044462913757434609048109000363520214720157148483365238576119571017707995229566175813410467408081229771307489789499796018176044751634132647792980818239827882739596333041168932216865467694111006409006259863539980790655805883011001098574843296889703389028105072025117608042076544554495699670446930794414659188638023889880719969211540167085999763708228739439289467416006257099607196317291377863271416533638331961009053249585014134263160735868245002093699426599066923949365130425412829739290243697549803013030382151320963440381356220000266004488038096901598354418741840276545964186025099289807749656731242923922081752596393530883799355535321800080640413063093386295971902161229967280953171369343168392508118995967746493175162754014578929956559854416118896247217169564820081100750736939373870566427331929309687396534013505601764096538375463733186858200230653659058857978238259994157151915490645770507105404698279406779682325086391298368337533770822000724305706693830056341506934305504313910230272800150376802127904782305426878284367397295963526493494907840380051635340995104854340440553122980966450734083401511081820814839788454697909823106824575476505701125020827550268211610839851201740332050233015670758787702552474038336325335844914954429382908488910073803535849172893465904948296199708120531118834984845087849230815963111761312799514314327256867361092256056819369808546245558681497436730040237479327301093867635061748279012356620338344620952520634979699339219293410933423965301123090359934505994244365400384125916497477648342345925156792325465533316522629404522173163231479269740819914545080148572791844134561817275844378695627246022460042096369597433789245059898271317728739337304686835472278498274023922547540235336631930387816031576980056395643039283633388467452042860843014597168443701017935683103184595378656413702881406645462618347929052446580903736199206794854102197303130389386487022934556176853859967476950671156846347342962089389970210760230381097632324399624694155153563463091551433143762907725593285991292706510556258764596092538405862450451298153135332009037607444719861744161096072066735642708960916667216952108474411947238341916666820070368568599233390533941932789271501365210428711111961721447302582382496389576206912409360592693236937544034764107253775161331379717130737953045790180170267975848692630340406393942022352670561952227512804236680841043841654095180250258678684326324776389808615732951035602453621846425077605827744938827419089438627228882499929822124339987833433127730279430830736283118435584859381423684124741896285260422343732978201128898881128711977574098247174435945824540167547437542897294618069726134457586983787958814074287732233445057962760494665881752557976580564131844802853439207808619015236128795784618065355744009696169833292598346981408756746463039608199350902592100430078003523419618190180449370619218367929803917329312542094724368817116505307771425852513127360770722696877053372365574675796732094684368613625120618674763898806292074403072309753376567380614843542387793648620588544638935206914352238325379872326406098497110144491943628070411072815883558016507204394533971743215373852907675917296401148124060261491976599772024018591045489751861892823655352618131230720584230375948698462769536194673976628209436374795803036735221408265752800459084618351206218380769666230090852173889958189800033909932879826895943898164819926932174184571031179407704864323675450464354631141906954446473094946054454642226958120828055281684347922614271515814637710218887269200361700977736490403286731465846085742734825847064511312133407077493387058092067524020648243331551326406310788671449414282442760591824735422405962159122243463503358712763510885341515020371949985537228373383636334173153203768684011612508212488226500520155334856483291260080145638450469586213420409895826219644034209983540667309675697842952712074240416668876876144218593670612764046766252873078672289787206825114062844954817731193601531646876247727597192990632860412041460021971163435991980369716907216452973117381611519921811415190220249168374824047733998466560685300892498967720360670765189442478298571364574887527372128605906181596871443637228547891414726791478942341963301578380709283337844084158284918468370194255284404455904144534715080934469760306241541277742085336299737718945834785699844360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 229996746726760533549150769988041313144720251774693266266557747827480350607173228280514148145254120897125147770647736449703137250232053700740169816395328204263115468830489216291016881220092644771836314124452464387887774312951691954702817088348711482591067404547390482940849709484038164460982137831713644828698255813880090373402872466817139009511844047138920207368253566713854459949233516975482904105595108081390623671640181908569742044338265627138226784870773043374707028423686229056502050022100889580730452720511140623658962379387408003066109022944855418136621032547774708430435909577926274554344892699075125950331754223146941582673722302853085207946344180766695561278171663907170565708470437154641549417502866221734571282225401763618566568948441943512196489796515726384468497631163993610646944770841500020011894788568329726006429025776539867663434161191849949180303993426903752736479264501966908526619302387050787934196887015146312824160221228016349952840247992775331205589131282154329087480327365850606936884609751609962697246661608987815598045860758992005074384858389153086227850344561356170926197565131790898130488346909566554625349683861489095995086463705663841100777431311093357737828099366083804691735935450133773946597677583544018025788525517178774855874752315642597197523422431116176378824082145734411623278907812543313889997750394841215690736558624917101147540134006093533707201170802836684745484897629430451159939444869370382269047343493319882708451430025291810836440830825158556765180016704957214921077648586853037539174465887902132146883896097209336124892152184703105080460012999617666554925169187837221401406287518339208747338288904739071707107271426393558716793074286168757172599137446468890128555386862957667557201848697149435277874469445315423935654630221467996300011988102164519446435501117297847127598933527884252697091077889543860474845898141714953205548499074760168946801414621500271057661416002394377062231433831490907618562485385217314308452403982525052416031200606528143448365632252534686919664298595756227751357723665494533205492872227419145012983895538647560016691867418921780228069278219544813498782111191958455769875642795756707702403859408360587127280132573243602933906646852183053321263916225053131137429200696796382009539186456667854247578529044496050782127718362823804513089168391408639286061303554127496890366095816897401806320379316796151508804234673466876399282446956631283546805167033090056148516352272481437774638262041431155570159131977643384376859212089189474196725247494388110933016072828269266266440344598795229743556745720057081438760572857814029005925548574905989346704373845752363759516605903672671589532540541399758857336084131686446791722573317262747893746430308079576100986235139159658220612509989640602546141593044360159043291326988518738500113289643249892503072502054963532180075794194928065719657618851053228955077991487507798488362828632039968785146323275144929612773472432617257455960966985898242508223488144693720553960623363703742191861800385695367021989924973708381868705937853340999191144245252702003302922530598443450938363117127490961780268201576549519988209681928018303044759649304503959708986132171412857208229923310649954654730933077789511515693851671829619252790928790933063871707162352308244291721727637616287407383830764608695792863188733619488579597001275260306562256038329929527752658267871420311152774907018163118141770157855230990472271787619415399657246636347189979372062672895724506721701338866968309190013820106971535440755011931382060521110747562659630974444383626870146700467554894704142610890632593337248344055592089315956517916582817627851584086487784922405598688462522154519971878333368641764207614226088542503417279391301114133490185971268255628104808152790636489561726025643751868600843831682218230501896657309550708245168441562311848906239587296384551238940684288916782574855274341409404870708590946176185893763815523275982581063449388851623993232271848627858984626224115594452037797687327707028332209366326140537000485710884891616617927517480443672550799323324104842607009037854871438968008119092217354087661429667004164023975205588691795891594603819599591239531309562047050981268377133301959010634995411103171095745577823269278424109903624609695222846602028093072432984854631816482869869338433148933255322010668131604250070484646083665363730056776891765926474759454944711542562503870892324500173266390239039883858386604827601693749231855783653230974780006606649763512993737615216533662378340740300847313990156365029498410956361920724614248261876231437512095379607737864457752864934043926712836852188208367142014689910658489175473999679676731902300510518578350359016287194728323929654695520880003060060620247242085246890832771206057106953476646480480315674806034037567222334719837399881841215562565410736488093350788370905570892329007056027800860739275293557766222145585577299082345875547157042719190154082921949867411673566397212452195878670116726417764522022369468513618523565676393816059468031153627496079735719700190477783088470067843614995578242845837547450654349968217496354338556857784847437627213011445479716704808750438054587801483354316527612274664635137784255519949528900023312425948534763906605275574837040417677370643528897841316121801151764943438032687704643625004040620013087459075676951633673149456224800682798585490067974774482777618136444476471564486353190574401864834157951264821896792675377014453596836435452470845003886500278321740738259473001361398565351497375313616913871098512636091371857682428318090565000908233857679651596170557900398837955329868488465989615733695639726405995470553408419721677127234758822970923716925579088536371758429990753775269923950433739627946375450630512093974862499626131685906967348666285185974801571434613723697994349597047964233382999746641370664458401728028642275970012213921314428004697909077774206437209294548550621270045440240686766655528916990713222874822862458982143263089316652033917119814259005220700507528823266573241976952180621037387919266711247571956912721028577324208944698151870423890017097209182125506369983380363189052064497441206896115368844338085635876360877487436969146032975191830715434913823656231665813942092652048856333851195173259421559901398786496816714448901434341280561459100423097753966222643766696759724495867224506356597388324779831831789178795998449881142344875090274667396489116996010456170172179748848189250437245547284928053432179405443188924500606131192044592157959929001339068181774633308345351122874660699524094999090707578512067605928420750363008374369417088658808497935588618752006457940542581688705054678166752882741813671403598499160779883303650426717347364536372191913656940491298974971469638077108015103421381576679868976332494769622441984765959919362178620421061455611340940172667178404199246422224851642094612759082491398825668736921245171950478903879432014381186691593011630731356060106921059667946453438270643112274097956322215571523543186733471508593370226421721507822777678954111178089481071505850235589356601461104419332146407632167537350726263589355115945909776741049251713011074869524325714324984774114893859742225133941877681241105662834048041462359789579947287723271841570446173306521246035729582829694288323764499353270579713703848548034181563889337816842947204436672078481616349573762230779130734440974993144784276881731808089021460460622046496999405869585687417102284642377006825871433723814693411800163820870010969874402568644810546940484199321691400146286472769292953481551833248514149249120164832802345195773520046019117339199579333522591289685344341123475800625698872821086534638422049370597973258520318435354579613765398486832634122880479646808965623509850092604711567042956039526601896042096038677219916518335557739288039053841893735123273781475563417167984117382603607105287882350620181901973377275648816007552017226472276865563196915110972616735418840660213877879619396628742616681407965079342090810613013161310692523292337224074965946870681541236822949291034806897593970360994786105584658111067555563154359864558828656876420408926217489131727868113398969906342384539170571711670102982524759488791791407504523178633801533802933455294852441530953218387967064664543047386368577362273291058676624925053609156271244460322575413545773124372059639445949451624247608280053694122678933286748743089629980673687868746503576764190178317647059705162048565903546013098400354377389887231518659245488552975704522310617222495894595688529248734342305070222723380475640390926609567727885827367677003805204045289443232591590636139601844338263671869932211013223209636381137122201039546301710926342524168612654180124539525918216009578546720104126104243027020183950940474801741900500994133661820688529025026531073744816624912145819826596229983492427143499878973459252404618194995789868011775798715191388270148453525663972324676767171156490885856017334557274326985256523129175823148799401582875504794288477834499699378081977870675977029027220766479641649748067137035160516402527881786375921746223905871151237643102154633104848270122419331025151437676681495762890894499070739078360057705027049234712364384030014209594744505985706123278234521918226604771618654787874344038065637932540495651088144348731415060905419167263923488784152515214449266286045382817577302183094282307776953092349899951144254783071139899174435383025218351324455000788668181493903243823731303097220245619948787345022824925069452075444494555983678436640124196388553426583552327427621441141714190936888439379359161856246876516112669238510820252920916732994620470253704105979720966815718103761977459792299784723475231980613587476873554604749532506916121937335442299438786799277140539219168307889604081959046536131322418545475812457738717781249568127662777629651358309394721726974315979308925825579113556559262113871135820803074886990369970151362360387160963509493275999539349194056336602148851979023032185990864885538218324663381274537266184643208279741434175093742900803427713008654651699744389114086890235154223891970722236049629768586224693735397373281677117273293731864509813317933715029972064629572066804359555304736559081902781347798409345591224871418238266639789477053710239302135089220376323291050398490517191272676972023143739485637922191817428922932386555241096897395460013331009229259786372304464147046388539186812536550042733021693522757073634234674176137945674782464943649647554056690325077504334963370389926349068104179343685421378243454030225155400781189498091076883100253987844795504065493127930797118617981414016341800083094486000820252184368935514547802560604780384113985566621452504208578578768511668957430504889316580374725162982940673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -6865750760768112052094339761799057388644796957775520771424726157390940801608161143615809849062705933225566448932987306175882773873430890532006420611734485943844343803908594922101834286559648069741346060109554953651572582696118506412542131093017676168851853041699559249980397423756952325056268581784849723147638634225312507341729512728079079701020681753491395547014333698145700335611922601036657852329711151327257302047091093461006749047816738039299557350086762296804531655787194455527925986031428800068996992338427584892914498586135718992202807009294890056990509288846189527135754542475878252590770769555268237674296363039619572923820250404635523683308844001981622146522189576764388157280079848406350047316996478136271006219314922670521270753898419031682330094677468585742735400167168902205248207851172730898901205889721231686222257198368116134293539968027665000164513564482824440763122181432930539707090150343593957203298231765509549073386527248224360861921012967201448298137972349256858163849701579321317159146171119117652630331936798117383961981353738608021786524329952729265981917762335966144688428627165153711625138051859249105857128172500135262015090788536490580529749184141282434341094839675095469100993187765680778929568843291508454933791916756088071828911397111366141570031449594257478270233400667614247902474959450321185518176154195322448081727832026186252373167854055904777112752334028942028198523662706554313307889174381075958118356055511179965791015256702110765879380225533293502425577362224931617395187778606492646440369182289535647271692394438327520195204453710641926349569820655102703903136536061675885470958479736069368617202522628706676169559445330203944150482117961105909793873546057047050025701305808124861435127451933839099435162731189059190824178301810408944850090811844754381421659808672873492694036611477221647850057426871764999448417093871991651621898206340716789496051847690989236324673442522486257208258916464926853951530112856383291517278815956545093199686681205988956008384475040107058596686197729999267804372376927324300780655143641233482758089427236943826259034460968694858042548436017743288253199933818175527787679451984021058106268473340542334024857497624063597197490319453111203233579300022376527639031119730242486053077531652039050243743779024487279290708094716892900540697411180224777830170735881228509157497670653962198258139436965067444912268141100489874040994680373185121278720789973854795260436942317780854935262285344419825440022521322451980089192714599174866754073648123387863394075051044211813242343990870006445619909376380510685969274788284208372470556444391710070633996800255864073138345362705778127522726006285288998807208082970681051265172921209111004761912249541265948883370336709561681608473911758653209875370882237564394383068768225655366428185288220264638061429948069086012677404645916130134691194684909491979898045689177593813827847009384594625246387489594052347063967113097491138986784583589588810754712359538962372366732498476376079629152408243012582359894427470962112327107444756482167765187419405105884865782834244135112265921662850893325603996341215529251907403888202824957131534896127858103155391853881916069163394864111163325896207262496362191391421706499741968554742807552125253800512837285878878743279273509640279862705538142524637710660891577041015623706977620440746485234345743011096778662894990731741312717445134041071277481868090035681742617284188781788918945565924403813970997175915198787455223857565989577956005817535558383384851292928512327320318197080330762430486863974077918643770759694292357811075559456840950823856254057876508607534294379241400884579386879557875985548983328168753257241834905543453198867510174440725234580077471495911673286421324533538864307186853973851156384809923436462742553027335118147010862312225017016450672755443930005856378835579433845805389071932162785806642437847845044236972912374847445919938238622901751531996076983933878381552191409775816191767710575302562884407694034703111834454266754309767088552260327171832047592134117179017777161333084308563304280153744402279968659564010872884576975777016839176388618670519447434797740090036112492259169494638793822772147862879769421733999725379497407090433140718097166714003831926377402735642797399059223067257854822564841970768634017071354543375975428288367626147221341101539050319488489177030912590612666939961485551885731370838264273980176405425604761859834682677966790251898750887427436806211146258872414803499590756064821931540183556264395086153169389290583115651832434839529827185715189846958928935578257644561351888398179822702809073162102106292702175923913428322914206484222275372474100440477708975212449675205525549816965310658407395584347818618613084526945343592788783479650354608944221970178728404432754675454431001994155343297764147853032022528067031912301015576610429553887525810442923657316530756552256213184350822670018064576236238604113476084688582029640403442583542415620510877302363049308861279106741559174125704076175791423779645609837259455515727061801547911322923513984105159322235645702219654881692988974714972128126322799012074162678187503795051819207037828383482360447851275050000737661780414673475858288050173665662019304264561244494090622021574419611388825197287162728193972825630583014145213031363161093223908027805563090853651829875867797063548318968076770665623827487330319952792927459039669081496907447860309593326033279313220085203332228422539962112928141439251160032018497786549891222526223485651950368679848262061092131867626722276226160368237704082440876442394459298048488826402290180449852881254103045122329240942260910012011449105024368467569215484846617178463421981315336438351421657552379707125742709041021264461297083359658625065067447679001766162187726892848617038589570681440331871503299935702987524259863596559335687488073113562590140460590658045035800027493752983892751367991968789407734702323371489823040946312555857938847563539645565265681155823404689049294095917428385401985574135881145763101266649714160380363258378546262935669261289859270189492705968602482587983881215560354338285897739908255218119583620127223697491104423495487385373354132411158249411818390627959003024836770675288851208493164300523259348919406808930439963822523925552238649778142177858923005834160094182234487083936140457219644351717113063300827732248683913471727550265995746467325057531625690232456601156906429626131082042256097501268491389923405774504995186521148541440593773962517046113693872617440793086127369060529805736515288858646383368562390423745441981657623816571416059360921232092001211915848365261856949318127533800551474134382440612410158172853924819509714269312199507339717566554474957036249189484452472298037490729928044294332401153117599004549869104263792617246129684918937488812011874378499783789358225488492834522695977002603785569025730618515413027546905291840121939516235992055409627023680843382262688201064375217991440164843766920258781944183828688236708844249951712675449361983280591427236116313555814994947721134791651604510205184039834997780787274184927196456274952751534355425783208669601280042499684319740127484995983457183049061350012216757350949326342167018133457987284479720994639317741737890557481388907624442511805468612783427423913432028894103451105066758263026702399759285963202051018425504470945306749205967022670396746293837543021763218098072101691027081690340486851525191153360391419107148221955534302288960791292858804147280218889235862406219221512563394643946270762182032635798003920738924329118013537179552766216226137143074407179819852186969710100397402839500658454000815533386119275324370306170546588343850091867520052326763464945439485301208308607673730810379166801236125105745361160839646302893777569621425947843953980173141782007160919933879422027816928827317147890071180387663197899120942222408799526188849295186600391620849348252359941609034335438138120050222739575828144949807222302255859032379500202492035267639828397973274245755287189653153726322762228059221577419051488055842963503134657413620759257541609313567458862198969437654744332309248448478303564263863163136894821345825081639008856460869552194991292980153684867191009031172834633098229886228925394033838989821687658369447603491184999251016736053478643358942169898156025572923320455103703423703735632499897748562468181602534696461578624786853184437861172738662509039650105266075504134219185706072436546189974763717671824801152895870455547718505419583272715307988894515878682341352412242331619459431945399354267265723615367447704989021107195902545688317914686058435732733970238320381813096021839295623220056022806688417984924823233380073850633462403770216931437978638471933974067683279616011584960041139321487033894432468448188982743224829045892968086398194802548025116806906183323855549532700825103434999872227472334243836356950075947942222970257327766245853978752875625007673475854036520880418582409046045503619360762506356238757927902480004603602864368336236996199245620606188271995985996242472302167588634384757385055218637414196908156456087969278801228582762097151761168179507957934430674750834547563026397146229384001512551355506626179730165605716292202893177678805372502977247323923441940206663491207911340373432444168718589605390590793144120749287776696862977449566072442442190923119280431782495792384922535897583444052690013777255356800909835574220750517005862386512707175568881389964763210541133589218167528793188321359583445960753417688180097201396155076910479182019092129412152969264688523237969329963312117961835185575135005815101695207448737037946529277560224926493605467600264084672754502003405720749705268703595330223597948004160025032057342976683688524702538714916314929337029435510184454555097319383431167495090709307563114319481671734413148708393694173212940569140185296267492263851248385009959959691068996215549035256478354726944781257983473546898132960923151819372275828969728918999995011940600578391643101576582375483516749364013410190374209277907308319826193739939152934391726639762626586756857380441930488842209658926017346022359961967844241443039781759215345159436008919820639182181833379209347680330264670809070723562489943203999309389940531599971211464699108373825265180975586862828839837332946712996580221164035661162557587922352912162940227817662153250923280431736320060704662471505838765384142767057516680853564575850878728900853454432927678791323051694556466330532902689785675811616300850482763866410761081660663146471090153253029394936285623548261498435474236967019303752360792116184193266402595599840860726705283466205290311051168050011523072217123551032629311498614588238353917404310777783393859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 192950277756709958093189256346286204742929396976897654309594904651279296468265725529975744167083617703879137453518807625618723470238950723041357903916720411158388767380900614571385407440627062307947881381705560198156055181326077979541932836839901097972267201188341080587506274755841747770397098131973525016821889967898818590975673468104665771830016800842664005967149896457419006535022613048131546077319882716310224421725332845866206095604448890830985773811749863487579426400182564480354429691284427178595652427417147634221720849142066015646319373579675580417448897716966017774835507913759555456854384971268403962165709379224916622502975783083451563324404298739985136482713687379416411912815030444834245812212854136984866188441596481627552304951806580242166163291981904437431206348075740320930164936257165459685313227283001166648204215505502767750416659452151573616963511194714521885152286429335351768537825109812671083196022951431655702987638372296529706019210038541983192679238906226373620734380460880722276712823193039835011079907270793260988491856081486647569113671334488843472148516997757842890024408175917059909613460249419765323968435917468239626996080059403230516960504551000449651518394816956406741652912743078444019632890800874248108505249184037293479413850914615294327238705666046534974727922123113973016706541538274301824416349905575116206522349891031157067933023147196090694518585835728697040469634611511275387805261642166766636986639832576459166404241171681002026681961109804808098467548131058617615416705852437922790731825610726909849541781618024477088515490557121906225452727137455822184600748292638464092668747911094930886663148430400927853651015765117039432567046199576239988030494850786134997961455242936373823476309334158756822385353399868266941098608446524481672847847178202642605944891386703546861011747661591926839998267139989900616780647937229256539104279488428872668872959593029010977383149634999896381409986552197725519034985895783501614607914967057337566073364849787706473705779726606484839449137191909741120402544418295691452965340570172868096633291863874880349548056094840574463635949074097633561432120586268336926427974708130783321449304673072021471840448143616273941690543668120146523216151930392771465779856452198663872322770383046749350674759121912458744262029462415014820411413407387294247249061822305821610349863795642456439638238451937644566999069714812806160135206956043416667830703477672739403205190084341307632352360199572443131834387815472362527888450179373520341775429155125538983251006861268249612045917604061075942545156274951333332334759794067005958467816999424606774832321711516326995130352090001638758329605868804446590894565881426880693626704246636609438675515825615339968863486336220613285778031167682737900468023050259855273968223362942460789862405940113103786377766545609450251151597815684651243063890193341423325433194258482785250298888478862850563804281069583248378496247732982635629854029705144140480283864615203014905597896261395240017569472387939467213088245079511752623424099867587321155712750298307828117271075023634302459783384455734778943020340154549127859583854124646101657922136786136487899091913101498074627625310947468435824880292296794787412009344559350718034829516322819574444619754466556214393450526768049630536155707537779854156729996474062145476603027501133160478344577482847960025354502065640959464040297116101726123579080762005833374077958182054657651165887256522041569528396218638556721362209684691822840633720971821757601910759219669393317892585381210327850006470870377518160428229214070773443970211310339657646259043084038942237787170848914467387190165408137381133368816914823123742040365318442607384801403270992409932233106044161378886813252770920340421199234510949552300899617819461286008688367462875769049653575511108359011240463725459577598398415961212185837881719471038715740287146712864288431314514363101130576817701534069040780543170179564961660660292595121519069674523887639291645471635944122816464040877025769959931067151532838885689290486205439057866177698084512646820373995943951630012779805128202617722574142885982380582591188066079777867667483668188027245138656264335633500184646519916999137250994224329831251997346569415751185689406008543964271839563257214358365163927896958768363722786965269433250971014136795697284706279715406175074407522154579977532008038311599757406746002804311075664725654785719161738270627409740715730177870224481065453483753103306311144641801967301458790079596303268005940901841345390022586231741387908240808928638824951160621922662250670092567990857044872947536901994287720088597470161132101107157384526363322913501187793397816220969260052570651291626531832449498702510393237522046037026147780488440678792978385618711965679511572747407193790881820379273146211147291998851733335045403968917000528505156585404073229111509789582010946163731738448170816233680988755991189978258434154706531835086429170718292006425899783646462665505793239575840062672306601024629938451194288939357222404497095554439543791659727726943934471885441860210116943861023639647572842363732826391201714775951005748343390001675461390399620143135454462426284726650658782309977388996474481911976608796971469613878888230203613288314222749323407257295431678357576435586834660406782228175408823542736962855871170839580086484536202633250788068704481621875426519177737019259266538844370660780265593011105073573425761386600801003627217608349496226236817578143145385707054172436635193527736409525292207849082259364129364027801215093941210093427401160242932330901693717618504385535726283948840741336024121546650125726778603647093475074673720171968489419023151379961060067070478640332913591073583676144776681634846395116631689463373715290245403211485327006818124010711400551746006262485414879083072351317070470189417413058455469382885166650748084950817987857494777957989967367375442417352135998544145094759389358977490352041084818118339162459815991293410095575797838475449251609446327948816497426391467687777505541734195406652424317048223644376122873504068257187566823877560079512803451411819524066265070820914914100067572943068083326552204157276235193612881219055118287854721359304091651694477432440580289570096980554082814529484449366225232974922935197890336813740513378521228134271222086844722710567577995361785419689808930849500312551632798722254540183981058590519911863938143574846366429045003858180284403350988596455182420023364289939948931548648270282070956315994575059845149500397668998288014087546707420337681342057793361496431584425116294699712214449018471171100900742155614253701060715013083676337920737191153661279677407421415047219026290551974666756235043857922822489268349770883117259053628902226348204186036485352861325514750481791563234744517101306614567944301559008438893838028614183900907426230176490680976475661461275418257105685157340903507208918377748829112580208398221055439982228036595759772812887970673264064459381115867855006135565229283969677735368791694135786599818200306634543631585368370957222975787418038493180603240902679605158274190503675879842177614032328014223173739250271328192468422946779368830800519878457798414053014343603152555512452200339879727180498330539572280759777812327764025860795324156886233593052649478138436648838431836704160897538422212521887281855091963825236193072293498943223658546191497643782613047110092701413523586310671416329346780887370847810669727599136343947320233674423834872432913651027649859236600414204665105134352118482875506037379484094975307287728376123623463713504673883819213609128620118719959067464581937859355062309750435127722855052649195611802201531240481621543481226852132385716221778846855605155856568776644231496060356664770261117273520217903263103271186091880400064039717195996812349963672146968819901255050297297790291016467137539110892635390485819492426457514586258907848070451735715993214865688166478160557204763148208536138081188398874465139419105265357163657495277615769775298797429678786739094218185309938686903245849411386593677900528204836755115555939308641374779031235625067854182944176514435843040629106708793297063755563689511081635892965291694755192743604427313077988671749708563654130515729836265021213721433607423142471741585309497963683118352673158580709459479358151912713778317476105451244794774054673566618776177981688507010561797263555447961838170602761048829068371839781868886161294813884480700856826827350239396350522717093260361078491666500687840730706094667129643935163432737444077208547041889924118065851531947176623326288344319990782254944032567034873745747379536836720533682336783611585850329368528702411588729897725783681766896850519968222879463841484653516363903892404487372374752603787977304904514963025397116532407550547143414467997615796873393883381736501012795000186845070364768103351498817122541801014940557834815143830057035426964050326978522317907697440714491427489047184421029310638273764914207398177857657293686869778339838901560794402049914017302172116942685600604033823741358910732608276805965705593205531134730786374965396614156897002269996146314835815025880584464520464346121712576851317070890084193489950727560584433052309056616068386750628891347214692940029562114429486480865950218028202005109778084947450079777017726460479631502082838941125823185757567266041140475744791586203718183523679178827132688114204612115178532787242285243538245226168211616191492205735357086324291208613314430850064450305461448667980095670573260206863545601024611618686666611978417929108564698162704473933281893265160217995020088044527140201486138040993515337536685382301357988246777083478186189985060574070760731688028261599794159855079096147508073221913233236059400086114933053334605467580412083684911998461676411128009286222931801008673249685977406645685111668257626090595291130903509267490125105389250389877334421463232395451384115756984741116277407390840234897482153577812560893785862504914793158948552937639599292405657911218493158231704614809325076546707555343505991181717761831801800756064335679708465300177082472811099318641267111185670933991462908900648284620309950409125988172583234629813461870463811824233204603673007225501884232171598864627175244011670393931170725324830588075476049263583267384728996062978959231105521716696205449221042010393680888445586721584336206415136008303647120954005841154776933182290933076598305180054727103713538587835548517373316545545013290297526169188127333514545917143678082029325468074047679776039021237942088875817789948806458960305079140086767814910842714652688388966094265360515867392047710204216279598240628300851551562396499930125104319017971673481254279991503608471248298883438110351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -5064975989938389001724811005394999288945183138734090258352415856163277567281858172262997484773087617037935090479543958604498154466720137393089211918269920047749512469804660503880330352439955588281691497009835798922309473051857312521928758133751245874812492056421908925820683802208600826157680843422010214966893495027386320332701532196401344544921203086748674170452930217639000929164269936233669062809561917035191602912704187262340085822306867142885021083281633881951867618648607193276233983204019627159962080118454311852436113304019070851432849710386428305770551724570233256306650181303488929286928405291053764355580043163113645077586569433929336662585813896102271462247789961708405641073037267493829021268964283380639503276239736046556142103203049878596625479909600489350499020659942485055605827020200542880794651035639309159001860335163020702154026377899108975962674223325116989399142280136440683899493861164485232749499709501152172166873384168858148213817181074030241530837626979503016182683678855834582912426786838957968604865381504203499581554250010204067470086417659178339106236153745102394472500364745430829137780620631067662101986614747323902513229986736440677000224522997591971126314476077208622872394205606103474672320116711930966320589683571161037150160739745651621672766416819073684384994559445372467392202540768867050171695242560282884887393829487096353847674548578081108010807284969256679540862237585777686767470688669629224110646648947531242318085744169372348973581441797600937521047702061287302743213134245529079043405184557170103113834137048724383237928827120284887949488467089860249774520034641799036202387129380346565868784834420813022797220339856476110546020223574256256290551594967614384199200499167561503133070416109018366713287310919332743881308810401369526066322824855371736436716042938434876847541563895199930220290498671042694214869591633717568523297385256007541898184240515409955564352115023453687430765674491133740942644765467253394782020882603571333131197943267238951668218733751315357453014439377883261506536914154180460554624628370992286537539830680280022849565796832997694280992684888880190461533843163073436376532851306846726914768976963219758844692306762330411952215877549092188589127475276464011279529406706697426532778684396829059326203585416158468414420535790159843547391453933162697415683671835398876410573527451531501116644788402124727513862903287467876795818198850629699276337505454112546814608329592406381505189110886252100239114872540775456728738324929198737589517852552242198374631356636494558629348743298417591679062569289208234679473428195654741218275117889459639502465272219503181709930769672170797925469778281695885249748771420708772966455894010746830452299781537566163925808435715256272585121394929822712975888295430511771358230916269833182464460276750676381197788120949629674584366150644884383983051720142464656298196143535777930168859817859320587079527588656697156494726475577788945503991965029150785078855971102712442763451432297276311097989826700583234538316111550851782028594361593147725525456370170447914135669328095288768054099187780049790642341853900294701651012865469558788924097743058699782031085608926398907794865848664221096529661043362771774747688641641760998933440075150038461592239467085133302664001177364343168242823691088579852265567568786726592521020779662288232925482674982672584719148272700009957295873038356226949627341920820179173270490008015544363216965650098254812346587357669430967964994477239819243523189121916507033169396540801804233735692607363194230055468326108072159282855281503080993181337375493289481057416355944335610510113597187428351195711135568370775075049812535464176254806565771495429711306108902040106501709356721527633275761244296170604658860549607553663146179667439192751992489253986025192611217593399221179345945138721914150557494250782080157139477272208384321959458291938695281769917900321739671395541431649517139748756392251486693717302086831413767081790099513478917572254412538615388647114182090367008410862748880192241117182474608002974555619876905266213957555041602362231581738057901621255079820751944861026359496484049522466300381079420204524834939996700516057707232727756973744326202059501047725297395772583441106801854931400218499534738209148010269280416987620456101839313414136220789338665637384156405405745910403632224626224882278774514058537466332808151636777898612508743005550400267040516660363318815473308351505474590241937376009662186780226030835617643152207249616461783833090574289363446173568845225065907965783580650705209740930648714085576982894399322033888334741784762971124708796556425444357566579652128482352445385099464670986244662642767425414303056892659726470321822353579221312140857437393301406353211788803188087888192144573060278907791102060114306016115208446867013035519503796068931534484715798716846618374302710494297899172274335596732276304819511538980891426911072068218002231904070734484402604700641440409097343446020152645195911713341717474864249942095662801888848967029127627114641703202746402978779068798546571802879827670146586605957185912222906792355694550128444166378614380902424339900643618950196929500518526986738705174206763948013800917666546542414269945850004272592985181096072085466383764178573415859154200904481580528488384358645414285972767447900756051768951243375108565918507065122074525770257904896640499561849760446481856201606853412240698495126802214582918429529589218310356923456032037758218434240151073781666790788927747733808635545403006425893855345496000595330468326391645294274361922413704293528285333756672193495175700592615070282076099186021593212019536298913026759132740727127018142680213338168358730471303157531855649969153662496302589478777445876507295369142579159012444751792312839215712553774073396826818293401422347831850232175084384531102162837458665977346366799277523016970483419431843274027877530104741408248962521424467229747310629807210498897050931542528832424040935411033440232237171926776828994442002231432245895971288820177898747703356201941990304362822072132984314273639603437756863478163688432662696947554114891214557628145194094226647280212450331265803549437439099226481584837616079804222703019979499160958988489340876460542703378313209627804896366947991874708759250350734864186716117927658621871496994907393508394498001364519237513325259368117594318884850700918924401623064333804857991394954109839310757337923302153859174722197505865987174139520132206776943636309180766898200467211636804359389402280535104891845402180459625433167583454573565814636165237663082426712261658662055946312523836274897417680640842883822500758836683441564809648663002441816227643313280938736220722746509452131687765308381912540133572538176081982027492954184496765769788700704476085049659529557889060862149916813870881306441608988879039600759714178489707110756101154956515448334510003761962377570769604028442693365097587946628339233473079863023119703084594200655945520563693943317075667742575788249022923521414281292862998776306279356539938319977846469928632178165700876940637618053726652778205154266848605247144963397228040043870989470889015036305094900963506834465405264487998703914091360890076798248242958665139486666069585615367748035864289184129175411331517353159422864882196015416207899740070009718477518754838283620931770099922021589997641702056979104545712089640557384284008370185119198634378349689170468754719690506834216906611936997647107653777937140420610503962749928881591276686946227918301278147410357294668445394966787292328944342859916726437364009312496154608936008315940556593684397946030231518503639790060115976520119190638037798222990724543898055668712024866926971343477346835452685604714027445966313026445931616539619777757162696811348668465209707930164799759560074429978706629318205634191007501776606392222466000316549236595939702625894313488291171691494717143804616032720150501268503122370340341841726334132442245466496535608226829018313177090006895960122914161304431347225768115981565229500152590421793157929677233961002160753140655517294070929865109946677417030638432694886325609852622583432340090833762245937114079951419489713065257317652119663972784716974775624804021106630781567872210051914382900817600295230423791898283457954999216812018918528159123588836029235185192035530501695347535462499049636039133263582054552429194809899795598563690664898269704748290875503535240087107140430441948367875621703665207687825461746431937080770807958399993710370447128771055494625252478328595383091157477206842945552127626657792082524310690705632557518559830723874373982797699814428354636516142272582519699501167618873852811624017052022444595309530535587917528793209880001297999211815440443294269440093897227472199737836793127594234371714763133956502733546508077054042664784566630384051696377597913518506973613977537344433899441637682818456064266257118274176652068242781498840126837126726324842440183689993008279046151346132309042887690204950792655374128323436560559881050598407729844518774815909066841332085211545720855522971631869650407309540106266978313785152311779358489346747316017221740773953803591954148817697948862517349976751981134579420467799543016807600102315097430314441500235436553964689176122820120937309509243004789424366663112215831112158312840311878272832860494773402962705956160762102708788465785266794851965385135750382409926734246192509856553930190316264421638238372963784237796525710471502721608372283399851858957156514319247859993942962299676042895048434676031669433307237749713928503118025198911368340945474119057949682500179580124577349810023215327373820439514124301738916245675977519172273366400631220275636851287819290380511117738122723582152527548373993167814560849830740889658302134088673619376669471195645751883760773410334264446411712067768961126427755519909354321204771944887199549368482073826897589573007268018078912210962596480161490153226247237113280932495295853624430829791832471076156720164288691460770466055106186716033882958861742541889655706824473566498503019368773363667816378866339546646484151614649788268370384487288055969084271539480871865203003056634335682311414586251755445992333916113276188273132997863446168502230160955073038733647523812383215146328758142375381135914240157709983938136214213159206860121711958617167975007676380023493943853488570457113207582242458703874186444105651171523756546945152411249954513230275328536529337607474551759930217421739603139675375095754354820728889228881732867734593590787435049547871906817208328534954936520095557853510165269801828128466922275429818462092692467313696124298992141310367959152777602451602111500647454567134678627554622565298814151901751756668090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 112767624452761706075029366286280546578755641073051217198325399499091653109727847372593392528176222861597134316610531895746694263589599920936396702663987195059412215733839674526354447289648922107325942186671157439921398533832233154268055244529837767028014990256708709928617490553932161791066965244589877468692717557597992486516000607084288842741344033705012883642232091669421073160045610527530475160349566313467321562288724243961438364439084264778118969510920713971780297447685788799328373273312959060475285639285446233686271080965585313855294870654624593678002339871837072808996375814082799027332451428854842989454590715149678058475578826112077567693621204187037215398614889494937380772002178550589640527246709280935950971476788514346951727766546330356827096074369227286053887699006414335244704101230067923428264967094440635169580192839936190723734404930465062707191183219386440874224158269259834709005588635502010412805390501304762204715403972738827204192228107021009257875205471631941835052382018233596457449591614023898353924863097971459057638951158637159458019589888127174167710666801677151760163522113133518320030875303254080499584954868526607939822393034254382828339759768143970597455433600350354017620316287865015408807626678666891545069099109684686755184921956362906021838530188971668303714068480566268002565197203137731028070332300046107168582507140112184613778707159777467865464874196922433973745438430687883866955849850497781140406732655315050500446820119489662991181763476789604668234182611320745594928714336922099000904417795622950712689024426793049976519506544653788986333884882700668926367984357004559090933799700924081517656976809844994200004578836214394980577641373132416961017306473788681022235140361842098908929963299815314096225612373003752579907388448712099228615468116827323122142229094090139792347627508398632911555970088939275804762879846189554537911223999407603111696359307199708712213346616066122084173603246681702763698954419649432104079717261032056016359678166757378917011857487990473311618117144562951655510922212398387761640838925521168213261232654219304959361876655642934995438918414007384390724765235749241813727676143297790355881354239226352685906660991037588665013557985431570808394275159865093740243070271591413889695771922531914281335078400196423882045943934513300087013599991714433095869692142393141653666888612268852511292265332595472415117573385456882960535216525165839539013893979421701542125973133405342765475516340632253150472148282031021572868270863319554197669774393439805821848812402924807094318872870350871016252810129003393029847611663274337732348057381198003254940626464250663467624339255180027294677852184315627206916860361354686910867941552544722869522510217350539165552083934144151512755034513830795313159867416101944050428448638102211839245789517581723189187510828644149591488941542248843124117497417393006660668748529645203494475446369799882000386539505792939704298627877337964319205638285249939936066155668837296402506490551300280705738169225867154822579184309120090350533501215044939887368950518718708820056803946731440010112420167760636202267485946527496374570131053372531551699777294942218465678855159321593305353165544757143586230426169494982692811063597272015226934397864534624969985217960391182407948219554494118211309603558326184398626997498184149141067752575266028750394554980015020421245833393849786189594476309005496173865350658564886132750923375725730816444499970939339071503582724774457915462713882621762556001885934348198289990804290099994199947893291721387275225644759735833390478962426621222936057754947611784586051581156024061071570723796577634449754134907560835072817453914295564774540416388646375205996093452070171979816019152814642047291678757099002126050593414584330405642350012491834600031755131466227915172120025077925509918626029542943857887487396837795331759659361554775959409490827346737581329458296863972263534642043649153654308261526579070138603160447269328920239735560585292238378071612719128539078116530297245730952311279465025600530052734674142809163284891173113996245443809740959105209809658459690993925990689507073668145432891388730446052466597253190494116219953520441333465714743985799498630901010647136161291570074656690877299905961974240600301679188611399574796168115332260475919332204612605001299526083287642703639493849749930733637436328220359396140203418695892777806160904848149783163151936439401747537118774325483514118623011576411046030637524419876963698464091765318010974426119436066902448106493599612743617916902272907665315061577490030223119780581378470119164434773311430473962915397858741811345349925836101796606233230886185294383582448592902432454033602707657659471874404501080296743542792316073914385056647696566985216702062752545218573165805880449242148859632486520748038242058090643860948596007364141674941912577715413290253431471116060804992923975489832734189678646328082548400233623030146183780348699404682856531759573076105607597828069589801692420974360088191240086600251037051791569932564576583736512250258586600979431846532756889713882249231466991597584326067943852319633283907636576533701984207015704542441724237879721679458758339302513270528475201251452384385651596426532103800261965041934036531486798044721906130551331415324290219259244075642921846397555026281351598056366965096801463480053378717007199008214014122631339006966824813560667751652913936333872085328133271927216084776405695369108696515518704929890208869511979708504941173894468255442987005669971208591780088563690213097657385228869902556588342984853356081766000798022205822431640330274401478507213802752586813540505062514001378256153901092987390757596724845969197851473148085397359359777735082389398633306651440344050561927489916361228522170380970367371587446394296273041667734311085279283132005998218806206447102568938863890823775150288588999693223657481416929361576513267504243656151653738246332469198294890004016783264509592562190061051426573058101682363898663164235261037958944181899562173803286029468826661807737394332296762405281911142198710285437838113674816254642793149222008554765070257109906866167657435382459140156580120773381247109869883442337454162799498007894801511104139026286194066903214143035327932103444472320704928504504132736986496734951793782129989016519058811205596994829079562157864510029809794640912378024670725284859789899610828867842416793054110993665214673486868714141953354735263571887654009442926559697851609103991374878432639673748256564787553258009517582067104839146276401145034295595710283274276914405597940106312245665866599058321801475692613263575347112928149914812644903299798430339930873997985637077071683484793432927422238572360368955161589889952966699365922699971636593293581434607241407516111097912305202461253354993718376134805100933928485214166009216389172156574628077093054423925850297953414319272022587345586201223412780166805226985616692023666093607561950667705849676492466485599304277201593578807516117917075614873724950030170664102733498422798280448266566129398324881931123145472114780880235108930482439509292790973944543208703547065447542768910851290217795104198080810998125543662784486890712612284902496257531619466510468266474425414083713471986826445596477622537597252095205896772852782142224233296256176657710127610942938175139245857729807674072394078047767443937087206278943828201189864100184572401568104419575216964515227062224847738761870153057021730393313412414735089046364756399795964628976020795547001194912366791576664408682752883644989248723702553164622218516301125525038260618976913991500465380264622934241498240384476578113903110227225229859897437782527605854026695314585157858025190196602963763371126491097963024908771095289533564537891143248592428230174260694376597317309287610895118025918767085623646950710200542227506725723828806622390032915281058153599484652415141099905968081807288454232792414139842207060192653026483889278605239219469436255469120839798511173533832027464715495053713213441927838777902148466114584899385632439413614115448426923096641173784601982014810707845268509349663423104042971909534868655157926291537925718232406353352263342327694820823443634206679909104490262436611203862876667056505670132997968461925607313155832195974073555695180006224139963716462184624106879420279341620902827357683732011258280146570164623905264253067956814641796608765769837185096340042853248612528261752502653111070876923522354501799844636077511604378382532255758311049251394876615755907068857121356277867651017580156820207549119930585392155948419264358677646056489879520547893271318202050461699634397395559541818157050619928639124108015147562540149183886527449833307918063089085982636395667215483315531584351627137615534236358923051716265322691640397844094047800408456802068756581047874271877767241745335247173868728088068099722812951592184644974188160721803135347678115232211213418714212506612655594289076766647500715926968507291822040010539961035644719159315291677529513372094666429365829927121601640981357355381418407253473754524334757716891145369800192219424555788502746031203495767536049079324379629833819416164425023518664098058018386297931012754891487649727944480112198363815810686646502164398089351343460496996967869798793463053593810376353966447432374181951815839812789750907089812736120167488824245785437141862177543802474618829564116640242866488868437587400199457471470779029306153333303064725513406281119290833351556107161549030970880598879990188543252935722538209323022468775054007531164910667128205818834092117435500200006304952290912210241144921589791949287118506467688668770726299274078560997635119849402743262174742555212360169217495859893126192066784525308098390831356022075652278672553291866893615521889396725828339161282847133491789663859607224799742941051738136710340401149868932204166192556881566220040969823886026947522483760662937307763202822034366746721255898140115596490239206687159950894588529882454209216557491043636940666706549678102804830099702800423833557899888778654630949032300626546135919355916416699477234095740367321263986190936504723638389595412140353197918098170875246998932816175533967640908986939314525396626856508731531225792343002606476453702704343608716496767347374564019049686845268882606482824512208447936167404189026587363236123792746315195148180066150920974626702400987353604147643646684874345692980636281674759063767639576195225041737116803473089734976641902489003091626070358618440924378687428255927643745477158219041116309259948633703068121324814847689230199714644719734278839785036912308724638426110181685246695699547179556574616336730741328652440300903210419620529788610474586363352500484324991703033447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -2520203582461474564562202686304607981456034672121828367566552001759217743942732508368804428348661360735011457076129826273976681442635442520034852868975862210175266679221122832632554101601264983386591858310686362594777391777909967269415977655537647201151777405910864109763956812691776974660660235595217494570428627445191297343297038858088621476258626837434831397352739502285955763679030748806304178512417605146987416663862936260941106739372301991669528886724286037191517157608504060463032138911659732733824509871483624114942129508183164933621568226862250100811774638744910373794143493966437348320764979152123983452080510950152924201671649933647883125466295435109233896221753413421276314673185091029488145582875734477536194924084459117325441818452916238737163756380040229564539826894189118489739130959691560468162821614049192268936196448996251644606113208064933275428095379835518227428154151963083614678942286767525740039220645977106318178789578129829474804471178172615733568952132589450804975335098892653763444222649554223315917876736064730970651932748638721441957250390396394765810180356197810613411597488679437780524767026506822748447657696299086473791866964837328996836334356441460340805752669826663361008826281978119205461771117176730784662339935291943192829180974636580045861710159758542521379891920915884872995671837237486701388321539716445057871895803305519196155061828230661704990802152293178758640560856192042761397570739496165651219858634240506902489436193989257889421367335722209973479122426007384647622853219180997770775986745668933096065719271304625222046488907274596612936803496087178104941092988621078994713923460984966539258804201538973442316717880708931346255047447723183851515250553443507665380128983968908602818300213529142526251141427778032204040768463993630024499297985475160710846506161921545429794109106761927646916090553660471711272910409668472939335378613101375359651443362003243333573674260800121909286336636127941248544102074438388296863372282057153139465017992070089890272948946747970101455879267308709128413111560655878065226652492748549847786519310611995727121761291632724010971679935130377833753031113167202232569629817316663400538716410134519376951079862331717009674558388706917942335664027537787882440673646449640970005997583941408579347423395133197118562647018330636282491215564304494720537723755927451465209247411587800511162598619640445563471414873170769893943169177368381788258889799150028715813295966079431808866015918617516498771204547238020935670854368356865856880832981491544018732303945153275287792104149909255458050142835329921474906864857135036417380951980215489664597317331611194665504255090206079210126135890676038583583473892040109374001065801919119783004007638006245416848902067172910129968199139804884291929047741021833111201954963882831131728466527800983074201364427988814705248743544733306624091735922260317236693071801309512415909902782580307603038326042045404634499746445505034655939453396801651939181680295918620022991862733449301638081812323129190771225347859982375838292082224464194352278731215597795750983876454527954287828093393143012933374148628905833207198626937566270211491519415940523410160407061941562092972997901253609695238791766256490728640344888048623172690054014142362482986720312640880522594844172431619329746681948598964511534733005890075083485289660805279266310127915686044103269306832426370447759870025373401488467975145361601286544283116306450714788068586730480620408946843755817998090904435786457443423681968242254058098221273716562764189499983437772852154862478868390326162560712304146727510133280668231985613847496080065368125626943433584130913343858669006182111994761024333109289477363110911217950246234043256600933074624195093512389048188878058613090359231707115470219492111077109037962232699578425802565808218567176709313946335428801628809616150778933950276548253535742800277108197583970177055496375600086469000408298833221050713628759161760716280570283528967695943241868111506883339659811442815139334795309178994466985645455239763574470406331916028202630850635314760660891012670638306077799431227157532201276515763121303670923538161234741380029643531887287954748780813807212614666296367560307024516268928906228022808427520413775682316297202061012348094169607042023740441422235014508722681517181245347686427977602655749597841872411782283154513814972537081590224010263499664241984716982144286301554862918366372859269186904813280702412591860545354445229917034192870090614961040029923952755270870934978886628897142621549703107419564305715674070080039340477905701295249181096895552031626482665302947865465505592564421609821894431085031032719746627121738542505404946404287899217120355702608257789643067680563274391651308545347143500663121120128690798205746945475656744067855062844835780532911001636516799879185478204832005275190767963937872479754290034631686993532209906355352888051112382862467453027821314096916100133350054455692815383886375700520007739969348478840697137795455753517382552187867915680452546285989676608043837250829271108738062474988199945280493954743300381139605556969136478937009786079857100223373083874740314782761023032408410685656266508248218759725949232434176344324075175564278574583244105502039432296862849153895382958626441922636104976241015398426205581897145329671559819405041437080340974627543162419640142757256004639543257591845197492064735014744589050485468689632505766950075488035361803097119511247244654933049903997801332554613559500976434390757100337069623680381676060683850598894243195456815361552197795828950868077643647268906415416941544638765867960546797136704719529412737946255453546002819490886837716569782366624722580560097779655787270865512110342422899870562722698861404411876288666959260135916619477746278632802141111476892264630243427916567344502181806689856487688106449379809284234221590525884790886327052487229091225407754967059389258902124861584789714473782489687602579290979429269650037376499767249123353488919122701385963633717475731318001901710240168673815304131065532008815653632817329899618078404581509023706557277747353324689079320475610851913981701902750310509666020885619721562455187226658574768220090720251479978019405831295499596854840866094013090789793130193543076596245165932912087271589760617492245583775602610469060502730590828627870418015291254120548256049645743021100242643429633907347858056964445485264041775198049907714305815390279655862117535926770512998845826072227020832066522449131609675633531426097071698845609008612473728811874664778303987581668500431924244834490518156210571759386098144576309829659673079260154626852709211477509167042546321569838880314188458418628409850069443960141221480769471484339918370097465093880224066912516121849012297133235310040838305641210743560603405543347691253634676068001791584995393909651334666933401633458016711103119117255994545303542028250364634987756997632621271058814116292448170683289782375528881072349861681902116207033362149383654372148529590607658412385918768972619312365199279271834921586242966155211373942954251227144049091959440571781465804529401738868098388148526240029384590550196985068450025651769302839493925858139062347473429005261981051224020403143901683177385269805077351226344491175892030840919721814883999889038876288740387414162699364728083494256088182945525658205952596722456622391371821938051610474515605405084303790612296630469909654715142080643942050296847807226706690138497382535462962769942883661857085646366824601854059980986635248988863915473788526952560417435662834404927896510445207552094433142328967739548800199699363993467362566846153123519443168736456079626201871079645173160246400952423261407868114055124850256924309502249183389430783344861255318581481678169436138362656335579440010338121824732279358192922467511371693275594972135834047466733242343963705867277328558389931513642280330735816082096029187971671546024118450083107269525772163254368532952712566706702910873430153855515918037777691582078668381666765667361530141096008188704890764483246150083686006414323476183810715760638372779191335126863005862906172438533179812227060901977690914974927926190895413198858749600817553257906891135660862816201910588922275338652009292566223629336359109182204622986446172031555967013483063797147711767580492684639723137395052644848522658300373055041049720718100213646671531430994794736972487418683279230112097609883673432847256628948922212794107410344088895258388793426106164750675322296492050741286450871039080731746859869104041939644182287379842993494021850971744962002144907156995313442928263245462760108748764252901182153051798008124580762421791215592094902996027245540804970974222600136452578862900357843144041394132221228616817599276877710744718048172918441614483913120799782582050736694786113500771546193880443425890477504111725158169291946459839694436759853071859302562992561370456402555354548097021896808290211478449885760415757581834652987074542667789318578039227544778620946908680859469231454221486810192951108643346991675589282874801243981703680303481701053569638819787189439995111025929841758627138740669354617686994281077543933917052181551342397097803822344760877127796023917536085085602868752540622297400800986195516869033750335143198056065512077228617604939402449023797651818373220228694125691692902903421712104721143359054381578131193762068396026538322059617663090081296784055714222574514348437235849650320512036594483399196246688448364795117536196430962768820792969926198407396950186598422689937177435994597523653564049013115301334536806665847039752477155504358056066047529320149458818979937522593041442318744340980550050521112462055417586840291400290344552365709122241127570396873108947667703467507581394937033902070803884982404753071360561623256331435226228599987114127675951958192563118390703064015658101513800611723008068799831224254453944085249423528898712730096198032665716263746949373717720254297149463966865312906698255309295865586549634317247358034009361975805881642428135365386324025090338768139360405465053281201123772351711469089041028125436489728612996022006451824831735389147851062654988623883176410616852578851954393629002047919053794753208094745021339037756197823472647355599158518005632271592212959651349241565116901703455764322881332635106425014599960937658111656631427370249240467488364663702389195251052351468371346881950335146286285002330373038278403867765244047284654181351496039417889319787742759991020234315225226124095185602080604573341802121123253236383492764312343104388426267496931849923494338408486441824259383974589814067381871862714106632920241867210072130208231642641481425200248097806436161595410950023166130051777145126834511756896972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 44381343083939332401717165286922136310921494756640169147225463253444086135801498813718187280894953849698836552278586210697284481467078362946573133804404891755579889285921564952968215737381805370880546276549318241579641305666794512396688360373666133647893303012469324313635453400378628670964731771250766724654616071904436669898107771510514153704280676588683910511846133520687401248394818751866310541453090082620513618795086272781608317559797792387687524035539126188910316063024132304953425054818420071355478161117206211230558688491952493171062010289284079681712865363086683838260701278401452286459524003431474437015988602694072116231624980655945516175564428950840034392580908893600928822630760119388295175662491584061634957435009878999521579072637467562738596053856664692800702537398923594086761597407412695548094779059280504730630004473295791219428809174015647614518898559855016098766413142347092339522436600856127542815249252313453106223465341139686654779254413772693260758194881629048570242029523297635894693753292786669422148673551945588370302678614202180031561431466277163446562368187363757166507686289317708628608542227762315330801445432239781211529486565922725255971878401832589243321596827872233262694105483079717803057105340177641856947039507551965046924849985138726944043962744915350546652138241902591470270646482908059325353318588986291770300830378690703006657553925136972938411412137251400309262781025472423574224911084986196463561652908786898601039529390008620818829971274435021718697407174323035230863199417161979899981737505795453586008531182078205261865152817247193677068496077572555644835465976231704029861931171805517626658007818948314735203961709641934332444097640207488511883227190676512698584429604140331526715244818415513034297274912840528130729073087527420595244305927911602762928450267804802783244634754026462522667455242618474086606126147964727758185412431504579663018918757446234246744211290001837995731018741224406070368744910079526345271120843112808002981923183163102814718666175735628511812867328068505014392710062063101146303232314868934824138696870363375229839103034579172481720682850723064898142656680177351924542340014227891932337109675933156376935087452301359376940780938915559116926053290084402068994760912246992297360139676361792790286709101738838003547479291499649586357106432215014210862634882400518255312021120903606478244671303286644435779176610100853794571574851000834532479739728493325858313422571111775096934480358347610422916832796949420745612946847841313309048231075261906463061608566811686448119642023304354024428957233421011069699350373238769669873088402768838908192738497802395919601276778001462081738939391054543006982787943489227169179553548483294197965878839488198408430768640702118488976168167349377395490502477651149858542462672189266074118053415506125745623232809952617726768167226777231236886313570055129228908822164813059139797667546651241342138334962373636210826165755393132117333789831390770969755079222730431967803270941691518022069925014146832008258175469702691816535688925684253296732271094509693341971914584075221128669481453289801840111611148973833353018172358509605593331263462387012044329871006159710992301578005247877127676653533481633293893496621186444590128322357956326983122597606705370708582124689394470595557772903862444896203095199144532275830268433812886814159484252592965315499675246724707942599141312607655724268859186775154053461741056111682145893677261520238457194954631864756292159950257169877927564546687652956975445671373233614844478127287441541208811074822308410400126541425661617911131532491785047676006264785795886839105101541366884449483170296543298677088719751749846604672186282594737588220500747931133391976247259217267283514328493113495857337825851707347209542140342567562435638011423414232093908733302720100370359155499938713623926844389319401420081984060167432923146394026482528802398495411934384733738856671601591626117181263262908314970897790234622974957653838415913135027458111571749250550485223273885511001419274963838391546624241005681355496355020448706987625119893539950704237933615227843075975460857094567339045326406883593565994748179919737084238807397605627241038656010086130251649561073007649319756401246274746399398029612770629561463682763199630597361143502734728977898168518723634501687948528127098632822492284293233345006627375468406907675024473213648211377308687297254212472969154654203908117214191117222605615892002018658075301646725600110648931480244849373791897148858820561751736406510161731264069918578173372808775434583849226336852361263721222039599362858265082516192109884022119050864699489037952206098794995060621453432165471871162687173493700636368762171116138695211938512463329981337628051925476298758745891108350119704774973217148929768373374752140629915646974598600541934496801728067215414730593131346971875536422810099530442401992176808872660317968162246494356316309913265136743093258708695165471364740086448006090548399686693445965709468597660051358366617967165507340828347691936788059970136431333199954388032426791931935130032795237670535150451469637266686237655965248785255353490727544882066009291878437562409044876080035856317369537123871352989778653480666041888280153864964604995247542135533127347333947096616573747976057857995130508129959692922886224609282736846132666560397597933081545956065158778228004742105776000058668246744524728484569583255476844586839598631140598068241183137253940679006312191429217076923151878021482511738754392413897774354129105242185211965138707766563406680222950212214875423805221455897082144447207029352528592504449853044937265980800453596250806960525504074241085524391853913190787556809174922469383471312382489191002417350318950478451221490955401399088611872913659231656213870748086310182538110345544770842387970653831872775680446202611836564746764591260542284101505353256566618582057336886001560443183981035093489040117498555843966458450700118420890495002876157880077538753807759388950945649143782566905377600519940467247916686464413448126140191399983073869436291522420029748649683576443285377130584923249529565912596440468626304764765440275109251438493755193144913999707374811466902812048215134001279591676481768152929324178653243935284785499123612627431835774296093781762483199760973051255775109958805179274150620781596272330863375146615977898479302407637138477116834300432239008579496905217111344760855343676035609041189761613334795455229163418546980033577103587692581667782894140252566257395144549708419156290903644860792898359253760517516039346753157488661579297401029934820547867237407918142041748329218907583796457776091199256423487990615299626995931712008695831875829344721338345408047974570942582495577686051795351143837498983791908939767158524427699251624943372830972908891975178091363908953619664617159907372224707721560047500578060426770749472949988438316531734049577605992718978848563815518404796551912009809578652221763082375503242148073239209383812591711640260604725064527166932419123495824287951880303835039523845430227739888100016226802295329610844469322189118517578333221580224941237886747879102280114885180624862106958236254375506071440854992392766787770657241303457855685750580010410152506686194473318417716643936138623181830237167564819125524104219419181504104018594568111068312358432050517608817481051950360173345822783130377271774524216747436208133221182906644556380446789529016037862087748215727813618290352974600887217489675246638140817243873508543661699635414088343588278877621340148957725680350762028504562721553457700995848375058797108472419217424582363471126894684377727786154344025491267380871734478220308310004494637314648551310864285963064947369413715119115346003753010060427805648600662459929974196150068510019249118457744439220399269799402946996125603015312578637917791439440962085551136400113339831498947221176243579200312362777583819866184649542422467507556823634958363669650615045341600775070947469275783405246672281487076979665662087565630375848219549532839494116700213245523138496843226354793437268932459140303009963610809543162983757226969733157461511637381414255843864702153967392947446265378469611696796420705239239295105593755473742306384759381244538003055406324451731583010604686607911559450700164609307766496742546995865782490417623671254973235900382254006494275281023589984946535611568622700816217494530991936480470754019226239350933303999323325988615078724659543469599408106787059586368759036142960344265646753499825120274189741708319472856663772106032102613953678646765163250846571036035611305501328728693595894268474570446858988820875572891852572823134416674580476676036846520479616452625356197845851299952093356178753330368922342769332147610173433212050528607221072668127854156715359320202121988434952128074973042477423274378526556497017061642638421359874750830192561197481823519808695566208590189899780684457877150165427988603956877557904085240928803343917030636916171810427332614733052059298577677629586332773850235051808426742580469549531829378748423296493299068847950734110241717176371934847629783299000864901989053362170125828144787327151450253417723822097500394239187214767696018854010857562696488510725861552056275138607568518178266685014497175389599543935406319441009229750253193189767981643387952121275197154127287375455192951173160971576430089172932432613766736583659394547115060949781584944904439993392746172744204174409881146606554131417596816649245612850439048065713905451523694062808602630770617794807327879821636077646159555572756545116925024231836367005249865872551163014451854153493802439989214528566767421087439847005411879321069177762397998908621327595403509624942045551638883104614856584449696185603750819923011453940360727470173433373678949035529453453483727819418969144698976549288008964841071801131368000531056627068354842646988512965122965074151860695099392312526755819353404506888303460916657645856100535336465213458271205179998619861701893385604210486165163531724987153009505285518761668616186178106202987283463836550503647123915872750537644689866642751132221012851052373305307870588612948908758448556306793600912424785742737199941792063196401046735636493430421062263252136485708214850091560338790183088597097790599145618506638317081399889295383302113214552488583565670493630905078172568246263709970746640745068374181569735917651147072713953380547681750066645747857659067390342805094927511307104114275855524359455507839850768868193752977419064264785948697150909189575614214491268310089248475992330523846599143395638793310052029130347353183373220527812311412424435500831617889852717055559754828211451642756393272054556760775750889891355654981452971696853637695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -825655768095300851540143605695982666549363578720115616051150006722532023833592922208731823111159804197302441298873869016727188804031201747967169229821967476894242035256657135348998093572139811930334987897087699384751077850940624714254017730142123859156110912018274945516191384310478102918788718912203415640195852649410821796092838954969343454777240603345598329033652283154307444238017776907484865354984131862550232900959644895117978396039558127301792728141175229584468979405299450713590544140564173583798919727579536254194025181627179598669864212012884647334978446518634369872327507970992369691052827994793861641557141012347199851503270322579781167759859375011924954851188926455834194547453650051021965108485544078812066478318571249873992436852772200446291817576860988617850325086600904111442370162390268361359190926731503098182595619316894654093380722034718923317969998381120610661108906902024044359740281994379373384816355970201332938412657940797704465233880284751498609990298448607661228889757405089018843092347189442278255897048713997224252030922483666425239346506563250392314769131979257827499176371718643014890431145409346503764483252915876649886677246024576166586445606149638378061537991474201998405715821683994120903219207545683752443655541407741869192460692417075246358960099534751575389055006258537596331266490261036655379697368357554150645275460211725879029922653503205779974413119651371387858779128030677832942973013163496019804004212095795861943464573411167722224421664731284823078268880412626336081889464095626760533345523033796175170391926385826835279608182065552591326781065086782259662483251504082889956903399345852433157597400077309156542583508468758352826439351117808501576818095409741760523370762578368815088315479731294073566993244750938473009119947583291454188425705884472260881266608708537185856555253412853539892509764680315330882857737260348646603371497192414694926347718867807278456848193361020954303567919975448584758954948616122357797233803400823627694713090697176928656522254640415937623603496788631344232282457535760376737346677270247049954365276496996378913849024731737865974318775965849082243218855535825272760586138893726137765311746827177967068285233624075629799957188248779053759267594889481679260295267391068022149732615729734260807926434834229402851163145117416231144707610218036405972077220601231272964465037235603358794480293834656111212199333013326342293976434516917266309985091134249615959786668942493351000075173644226734651415702977572493456381422325665233115739526198384801001075040757661794023050070991384252213873805773859121659210407168801493993902801367633194810688623546466929159322522819675087207124542473965615398220262727430424817310104373786146108576039967071616513817843552089085821228599515410745266423913933242647542598064092691107102565840368619055622884482496684446972581943360865210775944170204051124136837743466456917817964596992533145268384999108294174254822039058881972340022681316300613843018627734914467860607009355637867995484177704883557994055554549309892518378404214724003385394154126684115693494895341506265345918465578673678253593375932581205019472286566407667473957172466889719028642052333302372699157270373876194980062569775963118336376456790828841457952753704157320778911037737294745242818509714513012607669254956825119703431543837090145407645668965360790747972427192004450906355343145865440664075355423650217914386501421841269992971010015076759291095890650865829642121992222220073849138506850899001221168848990159466716791351445550188016702911807934342452837725362931660685596461612539566738407560715762725253544911251986980758370810348233329988151824764522187107473660731500538771778608114828132690615296942060345694973406001872816022043803361503222559681740718776202785669308482855516436921543757011981321436182921600314254253901215789435462784265034968347357454377813303154598582135429187468471422761618800049573482944009706658328791457650006836673381546093480419962651761731794256554707261292225357107028393895324016016100625516726030620068782862248145960117940966484629560891851037990061678138524086661883882873523944399343523501403560057931216138773463721793386593145343905014035647293833506463967715425678264819235462836190080389202564898203280197668407802076096958495334805907748265845230072551753349602590235072320664252845600946926897463937729852848373174453783970067179984395600971145560382889799195557791495255023534825463895937451124196560574209396454804353587852160860584587028204089928897683694845250798308982687592747077185326256064191249967904431147741002787489969003885801538559635084248795831232469117619319611921483809350479987658817637458480960111464381915986735460236426137424927803602338196009427165030629598963580488623160539249027122736927943312722163202345229358827778721162635067993429635553210541548813773517535421112822662747225243721134018925243180824176796505462728294123415389673518990411572585047075778364158790291188191056796350687980704842645025409082227089096413647815220925516348929803670316099273866934087902627358206676623996765545593503777219034180084349903624508325734151674729226738847735696493945588569811764285966485583436745503073866750138564480277771747072881088921339244160749633457271428664326588983156613198851041136861104340617110201914475449586314925492918027441018548826069390874715741701246749651309998247292634478739817196978547487470334731913491234773972974653560120436561601540863471539850743647084958611755294783620560732100802645121717628260719718362842216736520128001021325152038191326789147241134353699921570289134235458316443592060135156848232163800983578549499542550448949397343333470555965603648763819568711757055509479645647489143111633085355188950771650233485059592221402751953528439715547160792308884620692186802787936583360980237174117947685593348011358045535072063101332606644438613307388800891378284906963431908789542279350957959703022242864868890115707605685844580188440597948854703549700383726649451171841497743505200294364718192774973994836780457059410321299063993803292928214972117872131965380517400636875613331622281690869338719460184315656847536465051283184038415183247037824138151015284642100632288771272075217141127985121977610717542472623747346679298202933448792796096043496128465507494052567059271854910849504399968833371793892307109760143794978544824141937489839541471897419942976807587216204564051264950147924966194048561725262011986454477399588908528775817463502431815314202239935610416788352623551152642367419869010180141120842073189758990936397846124220620345400324616786979814827479120965745200201735645168022280113628280128949432216870804726931707785862574173836887965958882896611999140694327235491009172422402596997049724359672862131059991120646010196859499428218774976548636863469849144219323989617421448072993591727215336477730060104589150788348664054192157183607932960661677168597328158171894935714474507277331455968031277597388499579172227600008584497924102747184581881063423129327966715063750871557988551917815227405337974041040379085898660591760371176556430867682328925534992383252912100622398952487413506904500538018849151914550641753467977400978564049114624972189974179950607201772210499925613962723641222484872897857148680946396186217587055009075665430705584794384830599946634548689674432865888728226155125235161482095662059546537363710316895123585807489072656884005746068876069862400519452162370072397884504189425004443094578495858445325892185627500331220217342780734749730018966254693193302756672074979829104178275261171452648351485879633708146208211337495828071928881494632479451132446509755176545911003387897318793312668284297397219660755396412339896356519879357408783995080074948748724882595171778483358964496129934476476306009903936121106749944954417910773244554964787687038401002354017072877729673990321775208514507083852177346736591508854564201936992217045364662712732206763610868986092074953033811408561757493915378895982887618576912901261247326087055819387949316385264811015596609230231316182483857950137852793559614008950734386502030889252517498652999648033988398850790920909478630857036303891490465806697144048989206705285226407382776538172884559610750950953226748628152319946244984697029015839494515594480148125741554261540877788855899226496492995626187499850189487423599632695938368357675302805580956280847383526206102129150941578797891543999336812874854561361550887682764550349920065202581376358196611545743630906222704096998270314925730946398591382187886254759143465282395970322212051040432951046203430193194775457857151151960316816104156765793189977322659968315699985816117513032658372268186692211906117356414745839656892570044988097898459110844053146551065858756683279381821756299166754185367104293384677570269851411838065203806047972760608655914955713419259475286654006805929646337493945977823391115705321194535375879583828293597522068202668712365513599485288368906128394736982375721597783255838436152028472292713938061015556505424388163642121780315266033145248544892992103165642766978444962070205364509688943139123829015159164453379692443815339434915656334570235058483788918106100083848418803694512755702161066100975814757270886269344139339288668056337583008778801566423847356823241492725168075504885191192410768301849575984997011502072243426535174889133201904665807047302685918129020100468226978164024287758324363574002618220758437993527300258740805115295007661815875031097981351998141030654725523721266452168258289215492573964233035954173966853839559715009489108112486220013372398978277186143549825811748515535656469020860207572765217282178650442958041064759533875145191188067189157543848918886399357556169685528714599305841158630695832615463134139761040453429156449054536767757724869181830971088411404016749502325055603270748643136819021533367572293020665367310134426101754383833781643176408231933416339817541567524439164472705138357506148516351905537632931407772138664870081228330895183561239558301102153691669981571429508356639352406000197927519867621431681102492564186396740697279500231112197671015560643525240122830982378738433418729598215253723969718720795839363155202379864828714521826488314522898197364419604639179826691114766954498037015943776038377392181719285188520061464613090474276783957620164488641696983036672876742762198484392605358601186768403714108707412975713440591960749076616370648647520415368017309336596248578753236112662816533117023265615875931534915628006020564300401035200830963825744314357201632073932027787110254326079244607763104622031588587424228564093460033923196144436620478873829057549780612719571080796186353108318296150670845268138009487302042543888092041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 11885566243497655264932480360402444129567062484666397452972928858463978505453989731252360740217509111387635265396512562872142809699453436820056125247146704469517551677335052548257799617760984899002221899115681326472294847780313149788374967196294406004166294007466802460134323445954379953352374749258985808005611052293173534881316848616850797120957156599316568715311475297547280038448858968167526838716666977158834308280774057324385393521616093681994847175350887721030728681432979276917176214696433336331865090897414902763647112819719226683292293175272471869027599908926374905883600223126408923845465876028591735035101496261285946965925130655225963098920577038827070724253261922221445144759578264475381366630769232298694469794260258229807552366071517276077379772054682766393644713995131055416882980917638398312645829502673840956659460711122321246415499020038138877759728631714826020903950224897252822509444584963616584831866906980799668405725367956294483959360010987195025431867817590223770740011959751366658721154137666774908276327947610148260126446625572716911143150331454448052229673647310445648899507875313326455084857821788164442781973777290433273963554947836598034651463508563536490692628375744923719700032498973732952521678899657100708052327384747011553311335542070914480352638259392293728549542044537655577948674104376021884160200908893079255130600135986256377202376741594498380321677231736400485197480052227573538369353656544069887205527727679738675575430638554515201604459722395757768743458696861861712304421400007560847294701361855015603469720633382465347703469924503571441560423146999226097831292270725331784773557719708557119080498389647012700975701923899564880989672827891410632456309123535994262875772909235376301874647189970648728112371530113446399055812676983185069509202102908373347216968624798534805601344579652219781940692240295026567646112507583662132357359861157468079935586520054393598645835349353551106839132182388177332114186895709319707961263711247014913088392448789299622924100525804278268980316083360639564505178101974879889156208809077455375972711256340468408395001070173849152158885405170571186925581172649786188062222182298131004788767881169536942214992618270526621340702183354475336181244129302605777618748831197559511851975313447058768413349309320803924876246270140632108536296987753790263870241682517149645600228803259509832606022926102187616836555677524173570455444489716470779369771155969645529472356269343529825024128657582258870901821555819607900610966697421133994286150971944960592017842806395971467845022502760348368781220460481049534895244782008914687947663338890417163941681119449189375329427451093186040321274223422538493333813798726500466999437329925089557845785877236379899536365682612132803652788832326790720094116742552652594621880000094798860004143924933606944773036364533795037532476700959656682498686264082005480225321206139733194871364833969413184857922643925121004534823391104602248904771433038435547583681018131997790164036416613590793346149295636336622271088229891099644055231069647576246100946450636854790144428467142365030053427107124143895871718334308310165596847806523300002003715160766259447587794091219861186394264868037053084484068506890785769350508342638863705572658919138878012421856514969638346155521040485815137877722149945445866269802327755143316487578685581501208195395740008846018462517224771838754502300779226530956469146548833684421288492124371599758184849833099964903145124693688447036237235731053146733404492230723037490588711134272842889422377072235374735488882096049869793977055316277279566682809406189853285266039333253365285065322319620920012044279928677589381571921862001974412311881666969620504552683377711077977307887541285623950644652757180506163899501347660915343203046771147768772688344040113614920559494229114999702801008908074294722410598341055988359202610781912142556503097950794080471098858129254994792159930624069800905413850556376511873610784369682773432911284388206321779914113978617657277465321954065065787693646560631676698255516696484124995241344163694542493353475731702999803801523921353723586601464735507689628337879753197874044757842197869408686078797339612816688405359240937384808209044765472836575547671547973379858895337112954795839587652134056488158881241906144553034028198470141532400905876221525236362460930937643407668556019563164505105806545676261473723216519743939489672404720281665934646384772470411609847907931046823491479584635437520581900619199856113908987856617103946374786468552093867721790319950002578417737176556023411824277334484073336916966336293091943537996092926834451187101941467650358048728648254654500718549859752328607053877215974673585379021058199420121719122934911682898596089528754228192863963916128984871115248298455126506956494726766354012390387569362043811668843588138133534659389152521896611654048322918474349527521503456943525670970521353254715864764817263563147522309643049918779273356693464096530852131536494612269622344094164876231166477801658723390060771691250571761357577757379401945681013902852342759160374757926929981815727585024090962741624137399214803062097814147964162183797835921950194801546300883147152010086241496826790511815490479447494420389361574123340958389656243160940505933941128136814379747273414105328865348900808691430798488897645639848165023708633454201413387173853865385903679638125736992945234802022558480561372395021421017758111289016398688404739545940318307708648452403877601845442780282041467096281673646896004834852858461291809003722999793480070418631525123632235243592839688353637690025644762429450472481370459463820469734284509338796864962421850713285049959190283709079906165710340492310739913682915300439869962881974858200656373567071370755010447013289385232310859262849947229914937693841510055726578491074022736468226290485249370896353776698391061837157100204989704316352971679345023905944938634578538311351464551163242644589716108357331461376386419860351650494748867439197520574761152285912529651584671921261742244751341343036109310628190252520804456903488906054919317863196840425987894008937919088213277745587295459793711256340137361775280206906233003451496971955863976921373377654713966957625253317170192722272981938149470983454847713648754529063570231538737937079303000338728711715643223520197438213117359035040338822998243093117456898817800693508259089180084432234618875060931850052947424536899170023949506535004094003184009627371015299176225885550472072082929479160738594743795827369228972848144927800967140240404893949757773599815291268672650413289412844056416273271506705810235257104425425773415644897636884645329792733706607128359444345673066498509508887185272708393496916595781288887289489074178489452810421734162582176257721415467742380798576136572529420889682915746015367734877323756558194767300893537911442503662347698104723484836596903080883962466648325762280344275372673742255891867186352796115185185198665031352422610272488965501463296475704344934613207490071720203591707482105217736127156953344728446054273474881261238891342777538333588773774280797093185483955448198650362761184620035683221484937588686283349567376141324162757910535084432056637934670785478800695300271115951977362611726560750748272898871772698728888819487099384505888772662794700869290978874348215099560023056721937973726309733148508090344907315283637520810852846778256020989236903351560239061652035397723290492875258487799968461360319980857087257016289849128678055252194414098705664354895334638565117437236650359460575868032759489163260387610067893586576386859835510273395901642041537363539802524295815425527634089747988806122451994103123342559327025239164450802650826618399579118231006191228741084541613603768630197371234060373833122087337533693528905879476745692890192266590328298072879697767273015422714176162109349909712618619385390628223055441295093935322867666539647971546224827099955201494816423372622273619267530281262155252543645910000878324083599509141752762712856261444001115030341531978431048577393319174622381450001483071567666325197227283676985397044702088017182336053526002941247977864110599549967217747915236711356871810358134037655979758426652002136681354231525143038718163383355455789766699229284380578033071582579807776262209011605722143245476613821471292359337961045472447800833286975261097230263534274667666029893797849447529679443817349812345558643572754216193748013123981794031630272467154410790219486398838115466416596512065072188571548435542086051431093466992752619071035897403350819162257623873072542207080488928679840027147292474638214803104242287994592275178062671192816335632883964125543320294987552554852075948632715114313035935176395493420610618800463540202820063003279408978899408838614901624672940344944458880605668338012063868587931404573152022565802703142930483563536842126048933685519092491588343378002780252568776019928299756678420583773849301957033167311641438251705336442885648275197360869137166538583223815624581749559487100859653177538434979531481809320596028859426731425103356899813306296734393242686338758870437677428096121369035536156051115359438052904170197952306148835399805347544570496799589006083083445763564644725629276823359134513177064035765994831038857274963971555808845841931773482668535969590723271309952997066924705399755636469232809609311835067802252881262619447733167775711800952111848079072390831886525066506156760983604897881285454273498802465806887952303123419773698831160388025948385903911651639620939353113204595214948890323324870329310746399887811651188013618823307079650461023567857671061111328010617166574616595396070133815934116242670439372770479344790664657502106361969696897398104748412710125368185283858203199488681799008118598646097500282031215642880957005740552875324374002085938591157912675821634343182807875264005554027087456371833006890485861125829844889893745199759967191918186394119010527620038407705791750167867079600443548790717945405371295837345466978053263831242544960730447513642184529355169018653076613621289367765510928959511396945585127870907049490019115185319779308612196255185576985952433804426714849552644052435200066801228287958720374512885938730161942688562800345994738521824095492699870298611899301621959767315165245439195241676571946691648539597782905107802395995717058383505043779691080450822817967136053550557560790340106611299958939770676882690549548338556635876569832763233950436752956971457388198381506977090570284671319727299009698811020651378579105209003509964280798903596185022412598697246107376393599471800471902429280539105830604029223995808523193710999140260292161561790070360784036336054760881310657372189609759516315534710884094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -243254920743168317703317934536496095653507307317130839366072852414717983663332335585561617333144745390365634653918125058055920704318520652631175365200629082684476532907356864871649098444283416998489932925065466128333529241612252158815534066264391241617659523540602970727347130016249106053850969962640720940518303809726310265245774687030583298391045784486951199503476567223713346578084624678677416355591529930488375190255367244528132067429248204501243063438367778211965543625112715970245544183629508111667439345861831419206166719583454220895550414212258965244963835204773796031117418651768988771605196689810579803937271491216353929356171027257846944771220021784359874728035516736497746662212995318008925734897856510394870132725362314197523930468374418614793187526769256849338615203563677344936462822473751777348539844658295753226502269515830141610798104423664674656667176325321004304315354718609448973752390110181259922176679472778661745876686017296399496299249829865803520822723036687034370923065246419175909322601473528490084275756263405290888074191704388155630877485288522233427851207704137206039032453372971170421895494613152011946924786453915479984918328069285825966932284495069084674649141048485614363037770588208364311705081730582492805051776432965990381593056205908727923212697425397142986042242811823935627693238978491440110561479299391118491133136063396856016174113200367042457592894386664047264628135158875452915654849514509901340225557930603166590707139316429020704226396556569282186412035047991735794459180689115535865116586446270200449036411648734090853768334403602911913513175545602383853199712729208510181415425330743681221166301172530644632517135789660477813798581708275113970611282710652438286553775507741150783609671343220007134465246657444379140540655355228270637551349470370454505034154194430460351819243357071711169518247172331321392526125220665958666518422967827863167694958183781448577515594367427407463730349661263881331642292493142331799130494663909614121454838934964104454797396414148488069645675625257566056699850528535809246621570077698905811632506577472942339421058478991518453797813393483512989292548470025980221105181197210330411035230451057720437013199629131755632630510047947847599995528166820550050490600213499054386963088884758312227943287340752395792893302695049650175501421271622089444741128852151703845083967883889923484977503178497350268086817080280694856266206539263665657873452952105154979776697915760886208227756742679449067067304289303328353374584962842833790910829486466552997228500325299307963371077009958284419742345903373746266165740486850673968771101962252993452207492626265401416847337433028899853193008471539960258603887512276992878748655499255893700631740394679268427730330746221189385259937820869245200863032338687707891970616191072896155739356732068231938886137544797954629783227339398600779035282423928588701306039838734129026471569446127229246473240811001002539202792533052149773245910472244686465246204933559556053226947048935736358081673608228954381134008602647604184329356863781542819581165150720993277013417356218559328145394985243320744130026600973125340044096435379996873090530904526916404757283340142411968848635499891349936657350786229911115468702860494601530957596894825068330563537783336321139726820014666085955828667806427335727285678800969993887997522013764265734790023248571550791535382160737534167175447868470545624921111480035244567910619397749168745699171827101512666050632256112193685887821399282662440515399949732703622848323212461054216433280988760399216957284016423992847937708771392842497357863922401482006699144180014814545502582801633346998121576514365170622293145485957597706803453199136150188702899852137581196545729989135484344089458056454213153518067362059302508928791319690273461514743984584046668839684993338722877387561304303033073266770452843624910799718283951742354646001192332845943768310683424635089856153941470796520144566421786774907365008842710033391623724487860160861139694172447796320956385075055022463479347744642016128653001604000051021006027399474817735569587363537134216685258337129259279325968156117546688203067771321886192411396763974178295210615746684895607577456113083285634463541410711197616039783710897363662787936710076084024529515956508930066686553628305832086830488493562735271122382934509118566203507307029448441511521241004802007764264354677551308947341467795309526669298383243531479511833155156806233760603634964666289405110650054849312921666487134747169334852283219198799161639259494105396551223205689955039244847750082477896062487232448700882058614260742632737089572857732629830277286402807782513474062274648806068038510844156029703945959482070398652782766451609052736036568823710073223965372990458862803239408137305474555948105139036545964691605421442346121604731582097430065242504993843339699275988988314745116819811588573940486039932599543908329571134009720610401199497105468608588831902905401236683632876713692273196408472437414537098553274865174589175234343614859417900260213889616233148805857325379765715882937329745219718516996776257661860196250732438380179895325639916415421490109672956848847659058915990347953378456173486103260302362458820387274788499245425382209242906269171170364148391617098062966421641653665602329001073303982261761174013796401445083118808705638770313757114917841196884531628271190644041741390817975869720401537039025681755945166014824841310894523814239739043164403985999688402786676066575402684417040344233439195530511681654752705890916693263818006751188696698984677966132409176866704132321751827245910993128173264657742322064037313047192277659846974772442286837895369536842193487908392394080749041131803176731245287608959970392940163272006501919938720925049643463162991429717370261475651386139174429813407369558635109676452960906995686892370682496987839087012257776391207958985844420451620587031827894204195124487621155165435061734938610008012760766724013949582650738599981618992076333562680255982931314354319361507050665828227617999324956172357293497326714809314956128227975130124679090061338522613845647285922310866236263729558686978403257952594976930265488851741757112541070405948012108229220168960126170824242616245437371757829630455529679127840939483164644323845385706970326324259327080309666225691873285606866688264086386468049915340024928911682430890379647409393866380855655994698223430792470875561648395315111782780073861758714694349710445639030193056955936281230245786362354620359139894602906555162990530035126777138262889715400397253458958068949414256730624243947553828936057100036952311670861285951329655494409668223820053336473647747760182873474194285435362505873710258707737265274458823707070296598291334705635287266073522185454031134161199355353684039652565001147314104106311000827064183565513111121256659660526411898437464321532794524935416834372991142054534305534624679167654147062034157994712956446422261165463760748886347529203622510968949961792354923083838403280988267591048845218290251307027405291215830783381302685964772366258202788544251068116970601895302417207821532857423790224018439149998695132676689560881110022206960809587886735238536156993210266651196393870868198328127292175820813379479186808556098043556954364010883305275978099328716133000488066100872423786261613957160890236499700468127896807118903510468417217185522733565475984676746467421968321158218940124586948662911693170311073525425837084458428058699116943292769367855599853543580900029211860074312540858816407066044016192943019454855922961488376652589313470085255664956895377764935757710427069485455914629084750506345086269331972070502289933444443941657966522813718047995773649971905302275975200963673887757116930888892185946642869105026755705714491488711032150730523425718670451444452144645752618795252234152467439846783588517816787975238364014384013184315402150305440254088843153084016865458160648018480257946799773255807604171847417580472927750911320533057320143685004241084663473250225748861476602164735307227547018217868519207040685495490400227145680060054510538346157275984164001916695747183843186707969815614962151469837994711799558035061690168140850307991740197341337002056209180740825727602650245681101962425606144557232948789574985281405336516747446518169962694316407398051193923713701634574388024361048672552809836116425424207772403357052155029150178788049777412429307488584637022690664415602062046553205832362558506883728414040510586421101845003253883383430565271687048008698461613325315563379595946318930443297043609745785055451792078206195538263605259880256169304602938694109867589334242326967388459058455023095643698083664140320745946506725569458578240383820525810909260400680461810047631184876279431293993347287436905837600612045774338329967735090770117032070259430415816549293851023078116709682812618114593520090495960097905346947801840977374227036390381294552838969615493181611484868863085497155968010145751942981634674756135300456762844408204446430860394552545556264481700282082605170235119010756347117867851681854523030007318558160352845742622354831831869206493178393064244252215814242272295585538287303985547374033274938026966325515602392146788881886679228342604857059330032432326030591134466866888913278390377822324175851444918608767173602393191164919126719944483136458564164696049325751900747233182697625576753160730673646229597786624996385320935137119894106311445046427112784512772991140686163206504430556625099684015791591657913813399240322689230598985053509031707875015323740751579678040987666752716035251132591789345119194153397372208687517246296137347861620074135167961081574965718897673082085418171932852408253427267949284364219171630496442446221257019177225743889915413163513473313622401096639662482286748635523252215317906926161195517113632004739437832773707188040149806775270527839070854333575486673817348818578941893089086386158182048921857358449605767707205858405846582788885141592594250407293519584069249252169990325650429094182943873372420922797150755728272360363167676117169364370430268404552631172934831034400426351726635172786715340146821678524600852189258237871648596421693424319759467497754497035469412988590108553160779329201483073322290040708212028684436866528362278757596465729147250160577209881323042947466202831588388867173750352313148453861426977598597535971630647447979642432201671052547966965998684413097685189521226074778960414846024907906035903332566847366610614137140151442092891045676871124200838944184693909395866609922982601204981779417464991338018631966963459982469822662961366799854490551661693684786602334022862748687989865224357239309273164144197508246963979061661120795179158449172973632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 3020552864441812268612742704594021263724136708824038258047860019023054954780573220147101456342485123448956117884245021458034936201826180952863456154240352425942063057901665963501339689650204420527185873931775409975663369938167599837347972253501331212653915838591908357999303151690352690443497184754764262516635312870243960139783764181577124566159081294374797762855141364217398761634277285824187159830376994068349847608392629322655763238771698426295644094078018145092470969082242898114662825405611154334406596553628030653984566528642598965590877152847435836063262838396284437495256939541143735385630873903822984455313321638364259866565982755748291764730229070551700080067340165724852533039933334201752542786851303983933520226203900996777532933446328400942503932661862210755859214977100868887241515372209549156421583769999744928777574009679508642721047033417324488994442674897162235004562963260582120752253394222474890867140451042468156260759218702758658550929471887754423440645305445457342647756158539461851949724696781964932185394017601238558773535989195127357329535562482976548365297327613477910529068297934965946664269378675172446533716185827681326544925966456772995662164979430942084674959264884432742002185755078602642048465634411533035623562171103318496474848982169108116345108595060477549485436946212860975405670916251499731389230671734387418901562785458248455078550888274361639666622530338761908245622699272544009167435065853582931246868935546796707163625673627476629398478251495102940934202708305956185371561867016990020802110000021441903745984014735892270379392284215963968123565581198822954774661560486408546650027759254764434922586080477758494642869720726651108901908176023011516574847821826426828614930581646731219690046465390532598280418258066004312026009076024795549021754678713414096331666266642559626189042957905827043394835414481855072789221967045051183011907921925377630236555159964726161785090276806172820346837384085935098854659845380589409577714733508222484667846868930579622285760550101693205202943465965501428882301700155715929837190747068050994349366545819178860996397054030661063357184452305276389960876365368089828765187697574954810472240074693595316312791178383270895770134316790808634203787864431487303526381522634194933689773214909179486977029788651325749039362536622180898699545844712553152531052748842759052609597724633029712227268198464707510563254736582616470197404780240031861117617013221283355068766109083282899738398262943090412191313106110556621417358055972354268672141186068642026399932294719378299308990856090173748511402750079418845361304679968231021851580421141326572313943614726543573611221636398623991153600396999421725024591146148513584517595690176588440379582680493250887770902510703495432289816014034021834813211397381472835138729713724016843644875556856855474998969206618300118069712602002480343833906518240499483067007606710425308336627225640429824335061493122369993809492935145691390379395636838589288916848389520319309948579781154531238421431639945139520874846050952088205760129767115761588885330640786817786434281150278253011351148039024911395995573724580925407297088629754240340210729535012972425577696978768939497605910208487440437026419111288305536765961847506560545483291991663821268728060332340255820435246736408356912579105280731448113896070763082414917426710006354225331663624035804534420365750612518729405969626361597248502822280804084046214807975133882855861593763864880144523849541895751370563603942475977348119236350493814196339472396497726873255659139320740300152014878430237351689694530823798474555525487674946696574488901893755840690788441027594647490162061595121056528004600287634522017185032102936243655964448442401619074052403396573119776032617316037872290438613150146054193599864971596656128869206644627560502645628345252048059759886069618430830577841816649801857672032312162265231686576425916580000172639562620612025488076403077760976829341133635803897188858000026336009454115140039909133671058952317880117695720863931919610413837008546293901634741995396545812642295332098652821730506898695134180556170925146000541406338352833312697403117264874743452192690564207328072064233602708245077918766369992858744731701208155030394837914816359085770870668021023105196145291438536108843100948408334074811380845875514296232776166986535923300198985043602426622703458757516481633267641135469792787993958692378613018331930866256901478053623136347573486967915055023621779511181464738774041373851294033356286300776522550282782129542774276793909600410535982153189898468928591471686850266110364983295569165095000575438803199868754908367148703176840143237933649395713658520415689919660695217130308428309769276547787041605579232228323248861765297351198295952180169687143464514471448044971994972323184670254515605894513069486893066303553895658342152353304715681120902357611270969056587770303294768475230158684327792372349034377209793846932696623426878434517516161362434219309533664859261969696807150355817677790677847196033974927122346461544981818419193816261704016699815532257145686555569414233961872747948736435833759569069394387405231515702193297466803220741549832038978653384124382581630050030143909562787125168518612672929935751630680532878943301305341655070436292344923316100033048918641815356519103425370695874610383587647291803914228417277646615016384861890401753455837628578417724074989402527696423612423896444647895438298379033514351315234255107913053468273652510151404983400783720193461565844687820997680706782771763797807294440187029539120083179849118922127028221635451927428962457114521032858994516108780076095229646353436865086827431509400149798401678656703781715890536060204959635151749101913065246292504946773385316543765069041995576873418626653878811610244500399381022136749110317923774145608920603811009544016042595970045815611289458622143625922801521262838452136613522902350368351888044828612505478144556647487225234892222657806957867807535650995325646322998471931717003445512788398595900615997564757900104344801291557963261021582293265796938947221729834524187591055625771042999900622839703401232210071836698182953353587675748196282574123699518608000956785454502256697510842393185564326653553090738351521584823656656654363685971956335350415272693756917367160181069605954760133983573752076921065427578282154387520002325756531725757081321584228487756114890190766904257109632502620561963369673487481273812259153861079752488566209995880784667895966706878019728009755345662497366603983993807390411324186097580960459483264975779413835966694047143821825802172756500793865451270331993172181429411780077543977669790219685610717078386653153508114735586426259823974109232885237211129369405210789404448675453327336589871890314185422822546963730250423913419640769346852284773538450895046655183200973156424331180398117306633761699321778045770811025365366724471998485047170244628179191078444601738675871944432468342332144491335639064301935174171995244068827840731247216767459832522507333689971956402460278579220894985869106933027571414299761707234316991806139918433808930648238177447063291098623213346407108055836780057736851196892648111469163097344904152960652001198208444494297041023445259818762987500229351725563399830226875434394473701801541432430228971388692126414791186785518828783208553901576250003609102525238914224091512787284639342307788844529806545180468068458920978719494789414047608728643845487213013130335613213385807044183560038602143574996150796541781662970341874685848599925163816174405902774763656522311841394965749826733861336122159303070416495201098832025062642559277258067154184535522809497172494950062424175612094532086324230341420924848941554278041922983589377655844047382101986719257594907612091585892846053917919835544303389636472763071617631163360305685995299558724689720506610958798623695970586710210319788987812876927382749185579804978991692374399961764713349922723857846928050223139111510245781390195173223673889895070426424356388163486866420650186917989366381089412179891983366139526955824473922898749043458190363285252320965868577869562880581136805234067409266769042683664489447934101706256766513654503035234768387001792118223557338709659983288340731096197921218744843104040946814182903609239159086546219760449199468854315719866411028953158628190461599594125518505673520209189557620122532014831818682155352734277292253651559232577359960761175907767540585163621447264987399995214886594712778477595219706263406198639783476269537258431256538042800769272835949244325545440683303773537619087234025234554307330114146589629869183856474272295023471273610538161030948617333717105103775275594451109848464705929098555917953625829917324136921299843078479976187334713012619099148850670429860057536802870983201524771904160592095814622824612347468493756622299956742463073393277325686509366737682888906803096091579000553414036985647011245777035446730111640651708293760749736825508794265750685881022043470338987384502357776644063304151633055212902031451156386599840949081920074011063816371533987021714427380748908035309801943935499042934558292936939456688569075409017466911891810296456594012027334846497774029280358460393460501101929266350899620405378026057246852724086934110636587219358672761095172715566247299058330896196307743751204835745392552471616117818483852906228481712003706209221377564245710173406332129848252548493330506710702273099570993174026335031415652493244392696840559290976870071296990515425208567374447515647055206508146806585389234736897886396498273930557969470722284268511183405098133162278490081584778223333912908222931329562084101949551864227123434988517960301673040796155283521459447150688125989557545646149210342729181631363292433623051822495957416183868242850550241430917951372621523544414411690128161073169857431495950593023926273785002863977272199747724328684799556616835423529635539857103263600785072682498232048248191590696395529884078902535169915318697208791514882992545072030255507178777354134123076947502069824407864401851035325984169765211647068180431368781409489202258800942071160660685088855527289438024031377334641918973775528490831186739989989955215713394655919778510296590288205132693706357993936688749419146584987391726539630433812477430275470270327746033522809332349480980656788585152945684890747077435681575193540191289072083708280088257375386682573928156524961759343634183758234677814918486339015178697886223250197520854343237768734810677963560825483535133003821592571091400223144122690932669809743473642301120776104673797902219666030025525409497962185146263241111063852815520195428031617135875230487382419084143325399135498348680839431068534395308233797550201416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -64965531190674684843314553230242775175626475485939754088330020021217864544354906016413123977436111739996262074015297468409649342148645095179430649446815276741341767485289641769069782467225965399390481609178073430915367544441708932531210520493225782444087451992100434589812429809168498650869878609231976095903082849308856332318941996402849655361978600020486056435641778540847069913389551655950452732425861384002402823876183944542128557218955492234437160575125976439771735741844792007857825771777399240548865458265527682546317451694183375477806861643184393619202344508921866106945459281645112047293056229384685077260397835169750514329699998793546395895462148582632263965619404588993671450721907810656124277822299254814138280394866005491104045723976133487580760967025519051527844167124367426729809292417286531523784075121488090939233051060870470494447107554845414611817243117593695003049308704226181532591780864473781762839009525449872173789739090730428842130081264579727406621365649135340917487133192083421494215857190759445586974729658019037444367184487520960257282614121883799249893016751890047822761388656860136268813675576839010990919950684966355020372053315695831915093364274213327140014031520030430363049845239035988226941576828778382428188706732726874300002761528608948278600608470890773433181652786716086591097211169502340940370855780032497958887144822724897233760251797286188383646828987518754159403460769567176427618560996705693412600519328166335418470850012346207930746193936627841745058433272459627050350968620078131868520672262242353928374197301971454487350593376547386762869663134401188496273636577284630790745525323745442943608714281147153519633205281299066775030260852278215289351427662881520678360946932537473996248800227237312266688465789203423976159236428654359912337841220387213287603462535753640503750090678692489387805324234712483090494898269721493649193496176633641155362807105744984403279138907211449346687058428669055857702936900359931211040240600212646959062147190235386854129055795542297092710849839580225939444789130778032376845087108556733503531340818623743667140895219964073775427693651175094209889267348037274865707981430269128493255638653927882367769119997915272443830263393554471258824797157926934083299920315513959042046281045364502458904614181267911562783027563526538393669942161649340519394970372965008783706624073780432888007933244961641771667386336916517980436513319005859028699942392384695666616212711472711812769932844862003048908319324067673233453468372819277511233030681791848425187726160992492420404564144767750579144680310612159188533008974826642337770923575418256574176907590719767858071266007978103416074037846702422066927725842966031810257885222694594116761110813429739587185677332278664950043075761311503307416173072521700746561742854188054468319340213627751664303756093024622801637992942913465297637239680739758225534799516158676759879778952772100906855432217517049914630448422073400286871471672286617435944556707598047495934804983274797437050251936210100324701342886944244236289137238616611885828068776789731641963995397012644955810058710499749425836595762858557338917051410323270011138214554207596162468406855482916748646520385355677359566976844237565948864604343464126705676708054398815310314865769371417039027120231301368343943691248417295444932317591365882801246825564739746607566738353602897273916947649403526447807386710122632374258946150430636148830007250096800661043615021385220273941487220422984692008269506634663791103476026442886857737549055800676267041381814391518213895765492933545549859345107090047765519217374258125702105220336145297562035317168111424888193064353643754581467655361694896909269061364234801404640183309142876572311804235410846569723728350545696808303470341964885596402153707640052516728586059078530261201431743606629454470898460644894870488667240171347558926198045753566186110570898753841420583817835708057183896005535963255102048587889763996926733347438691266356502540790523592892314780976608336526288483159639953199412214910500103673366902842133750708864231765197947291036350732947424094698485583993665182671409098460327847689193301622900678027413570398958792799240810835948054180711058730219480873225852877730722374304996107479127638034977996292947043386077244520361738667542769609081129316781338696685151875389676906853331300587169592288940735031399254081965862897946032947456731733473365053390372462414618904066723818117821301005824973230604357144041345926254202600000183327911106119882328938128143011827726545282126472931486821653648481547424191661607977156011972143432334874076178447041412572957398198621457530455116267439377922639424004982996797261274552178220355382319043620011531832079136679897922753281835840956484123262866186060575707553662434362601212246842919127590140741240141743103018738315342801526412806268265659317510635502242317638565151527966760027254528777896416329535021512217250800593423842948247301328691075036606849826525562743657433033577534718717591731790161171144970386679113676533910653709941789949855470478772744057066213221188932187050379186952718147949475038160400043007194555219383868099881760020266940048876597270872344528135842350041752594165127946914627906517012497929137646329195801368458677032045455297216570511292744224400562713492605073704741650564153841436540397864148775618761043494253516290329699732047062729350351898311589420947566525833117187336403158393214995826291472714792893738443413500551765507348066580579553119454343120998633390521982677268539655563781646597131640461095144362608619474101362579203983450501333292883358864927076979770452103683909714561808800203607588160380512211115797790478356767250718233100747685684245081735977388968334769137140292218285515283999674471195862353311749811120544978294430391520010761291356537184838556729368603369712340209683361388377077322846552819563745853578027178873880564464804911825715400552260942910325985047265117138727055988094166165833574537967325736727839891806553224483079093374790533921555999535700064303217307491603897598790112169293003013156758812675279090763450821997713994104250092117782816358873841465123593437034219940339667153184768380637054558572991618148261117651891709912479411057187398297029317769996550507031313602933131602511555433140460013574207461135755066028131730147328473671325424150126088312934864217656011297214093118635924951849811842544771471702479628365131135545023362011094938775040323379137097924049291220638593678458677738899950157647891095306790238849985978813070455672839903024265578548253704255963519982300670385350970880346000081997636697918185855865995225997222788118042759043850228901488923650362340950755451704238970047999828087113305767736211701772607513236084719189631443906437186618715903178913979662915469800834347847138360787531407239978119718432929863881986167801113462498582993460533292161753270135313680911727072611264055738375254095064848747570982000964656261368148563733797299245764663565632593843571284997100903599796460740389284366219977616977621619690164185887897862294747203720877300178176359479160090950392773084623533608701286047475018890374782722208092377680239613871967449394625716660982387272740335532145773669034999091789489475898102573027267623123216044741811046428489645132469616631213765956864090330784713334807997640623865404980920615331931246346002244300115408832147655063110496312690817932407453207525750684879313331987988736095527765106665759381571961758078602071583980253252764129647194224256966543608525752719669065625826535702779579637890176853722759156402580675913757276960803165025581594409173161212401283253373314351004021740002820478378183667022805216875035487522986126567747314447321291984300392848461169655181380213591268160401814236676302918490642299324728747696828363908263647837675168200052487121081833892186358481825236692878942708013600970141508569542688312042891414967237834571274120430182162199514169810560938234781936035416871734442846296748048988673798191336531020095946767551620032456232386432300553957594834224588443274332576132358159148160455929280816269286314407375457245840962920188258894629488877773225465673711089635651857637653691266790716039471811385731390139664846753004016457584615883831979877272709963926582248992304212164276854350791653747808408143343718515972399516993775804771448612777518700161117212509271303022912619954589010728010550679546502783657419395506656087895155888472020927830909743162173106850178626900107533020491747175990684779839007313275913360505499540417225738625471990537975130836665560530377592518117694935387631391948112690247477729108265977442283954148182660961248147506703481844131155956346838069800004690054717031047775342563980274615379511178907644736387319115141060499769509820727091984346828386344865736086359918672223189577047404891179309155031603298212984549385546378943159595818352992194339337903113126828933607401133967586152986983366983928818440844394016414517513555787405504627949096605379229480007262486563982924691274703138662629603306531905041448649727815746017732536824393539624153054428845154372603145226613015665399363646144188650689926236325777960981027785416010674962227719057972512480969332501560174494302086951379094348675704177358534072121680664864012450717062676113476657544214627070626406746321861811726219371168925523631465239607373940285676767026736341406647472761260590578676165983454579049512702280772284523989149558347105323385911908573076013132528767468502735488438419144654838009584554443746248850207741448038725496419787912210946347780730913266399191549127802030459026702057224954255246960977935932969116314498181994390269227674577560933161030695947218032881094544225325504485892903904876832791849159812673873941247352086841516381606997972260403111569828152918424665256855073662362526461125825955096117830340477142668095266037776886000168335831643365675199050777980460641504145155358619215329015245660087272006800024626029338740745693289636651195238573022001616953628430691621598651645595490923865708400357550093544509699135372603725350773629656876080924398781047403916985371634157070599967241882458005159767294694303469430767828041691168095508680196191754582639438212543887620300978245355556967519934202695075838730857500569117794075366436053414073587737590929634197559350870518581680610636101807005047181954557689320184219311051627561119329522100687755674336778765206859109973363526470733995636749744929888304139530094808745565278737866889704913022926464736861039271155255997496636728758075688553402116268395031198243829932860253861215309390141367658199098190946609856902304280774692205308911594158281608565137441035908238973206607624888420104980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1092405398544431627341236237123715215588403591274909744400626454457659337844491823913331478222957110980301790817652611192705551140881076638395736940195048901586809219605365675903634599034138880510189757925458880308205285319491029634685720503883091692100172545622403128866606130827127795844319140962390103572452783156704574754898163507038442280100236273961418800683112458851881583929606339821569012968205840638569036136845965576687212248556801230673695784532996826534489952469943845235446775554392217743138510988387627298670073691317741064421676649442494733336650384474298820012994053570347937709371072026361266484679818114169316820758897715204766554344815854688326719017482817886256849595689258998782229276849251982883642541046959724274666362019507203692027232434683561023548904475622850471123341790600010324853331571335985189509202169140093597106280974599180167179444026433139822450199622554586943716451234123454049710291008051062857115550348226232444327476248810836746413673867362776128775053110551079258085969332668848682487483334248501385217351693762948415053574588094284810764109943456946556987086816878073021096142125844991227984114971359811206843394558143848395231785832147783459362658104404736326334997356640965581565375075743819292944689865969920699251544051870935700081321047066821961904405855348822563476866470895259378183872631925363658691606393006572209107246176467679115062916952583497843461328310838650338018778763971240140991955775760781097132543501756940653191783533569972393208996845991944072547245078287555008610566912543802025835565913155070071011692651817916891728527709143767649103464755940285999781387136220179477939953501091373583807265193180082982881584185652574809748868054706068926152493617203308659819906934801360596963106889908602367574803413915632812027213972571673941199322500232973949649121131992449557028685452579613762003950967484144089857985587371851373612760891684066956361090937943685315236066737908091183192342743179983515233162160183909131133647807960454615524989614548616511048226078611711296382859599248586927320284150481652270201426163974877538924347879164060086991928627102842273742524629793435796668091399325999698958580939488873635311459272180757058451429632139891699967040416697086641883145528440130318859235773940466397582047062978867847287534072305450017760169668391773252049199694665469972371881867592356343376955137055818594882841463555210703718702450337917107199865273253002026205352802002241854100812512910438385424555840256049656676769956326194673788130398728232843217225783843248058021793025534626221531906789022744579602479274841240273105658491001055031575067670188453138988872384754563534491294785476649891865515677130883790328469483989808888711386750461196105366447468699968163592660910600922623892022491854276587128798947412075629535055519676869910287856442154415531628787104962426572174183131115913772182132001044273135802409555458516347020318178800727149510397257820589087798644990625647266485054116982835477446311075316746537737453266729723155639781815829306302979697717285254304090185454340434512414281265788335276069172988346973428019745028983959204424803341894132707100643825196383769249480483945290278950928658438667034620010589522152573222716979676012376629381162130705482583175360697883863201917676859136684697476617409309556518085008329693868631670985546519282134854259139522195415626677626932856492239319846601393770833158680196073462520175590917695576016586581581827260923982421592639705416747425542293727564055546914937853765983732960937498470085745465621757254798576970265676460387734819860335822145129014598831334479225086415800644691859981377752305817119426756387908421980777548969046155713240954535572872779198183387240027874808115392001729620791454311947549544345776102556012427492462218587930364619409557842787132408715945425886761937613094984217215524757507902057031601455566084780397485229905868816842238499804951498208055663288856894807335310802022354149704757116994231683834511549197259492688589820888057532306503561248187153322690360160798100602326429563706134416816681556569248054904883251098207686440466099290117580504172135665084225071051292306807671644866329695347530217402242144925635101184571677436625757740480073788757746927803081489658431902774251624042923424742114871195615218370605572798605139048714203397634039698505368484451721763919114591988601414238209783995629561611072911328724282120648139685440537863072143560332852756608049072816188178870165997967626067720153838855563345256836927907781385478538280831971471165386985960645743050250274688992593247015438337390480944184772609843420827037077576194584879934996172999191060837634579278786658525316345076129246695522991004921575814747580107829553326612294171662038216602264399264504621859406659097188797041564109365562042677723297737689475626584671071830058938592484568927631067316144127675924045911945033153168849225632486976406820633946676423371167359910693877183662758075885553557577442629170614869054989163264787614483812226562070021610536080698101730032462631691313930621093241204951747142875494539738280091422508573304405442293685105341545760033065087371055691102024910463341062625609316830690571141775200824026616106924971112541577121754779537215217236464951832540884173741866914503667877053110442472453043293357889943243194612933064204890654008543061031024303407195985860397113025205429386636684951622499887779350653814101785558801759009819206830238061619235498660023051211310986221110312091980763677666703503444547454627063436741154764448355443147618137993474844508564712699333512731718697238707206169902548961730322018735737386604326422818940287179366291039408733052722578876042471438753784918507290385900863563767950757881731029290674098545954240307795715103373563676643977295489473504710638831196296851278247948243387501843487438093586205100570259701970798306241608320201271774584895115219158768847713976572257268543504095130848693123964874981139550064696861346282896928087553034673125958697720613910974537303503780101022488049028554562339295131873085246562767736241339221918027631232006472182535081160684324662428155708315090733259903414314974152519305966029020642828975131761966447357128309509673300333514171453802274332190069211255782317393976184425541282927157927576556326418259438723083856136621111152841697993660943840677818029057604573011972790464122240189862904090437617665895736130679275132329413761327152063887786798933539637418982661594343328878968051990006882671300742694142893760306230685407322215066728897185319708551557132078228147515878331566669533226220119441480066094914692453951646040064909090438445590008991542703284223925864300672833773439943621010722145954746997178634875262620039838596317419914353267497814621764777036313412738316067350968927100239866781836344874655686105479969861687010063694373018025036165702219376089861034520449369090188536309456071972395496534792969323111366258359791204342607870988083444677664636033607468431645058203148027431479620245054266824154204057807594587269537219154974967197000515404452246318091778026579563894298765102261730384579522360866397493775186646101266232881711801568497095981217682979439121498387146968761304903094793619093051085930805491300476220407811148430460162331344386451123156903314208402852625376245270917267730007670150202505821842506617205878010020834150050897181171170975740128779438258706973452878965272307716587928508894799153684930466896464507898723829170150728545108147483773575899699660665502224242058427025983945421736893415389143649041667655988084152310224768316107743588998173731678679789500016976621043868726082690415925885641152548186142007812816299127489879190535495165150207104402903795503421605921423055324243114151087651461523791858694310549664366134745018009348948527629317059247072083500681179302266141145300483487990519262136373936040852494218369019584601220367335430968588794105193630706319967085120710484778504636827649116752940563469385356198398972545356616323239985448025089450003080526206686965152202733200521898867169880276047650594186136960623895058110244787949529575905052883754646488389371530450559384189962169174559306189335817129849049987654653838903702819161890995324819214043820943469163989289434895389940515185642214321770102393341942039304520597002121976833928875381435734744734521670039307188181403802589151710589166959287931213787945472343535238661844341549890028065091618079049532258199113713614162623519988426862246601186097274457536099165275941266713376335138945944975192014764627533129842713522583702249343657122704745279942108270742368843148475777446636617574425949115495883915333565383001309656775076323608612523006208280384353045245535336217026516216670797441280345269132886305553797540458590372880232485763303341903844752065824077859923775043973059548480192041534555632987729099712030288790475982064907112556284686283848633970784407918365001744637305047309127895216684105952674155423788025668303381414730891451040695851259600870244117754159017385670226020669568976816872746527976054371810468163873288337630392623036331499638795278243005632053662416878482816300257613414906959532829302541707040503338257761485943834617832896823889670385459865636978554955362845022606657710605072720072122257994674031427848440776355844106433627358677773006732339074991255872497058811325529319394865100009907584453796010904301934122948660734445596096152808328230997230362815330182307227898487107729223504777818415746420886789040780883029079548438917488190159417017091308861646035955503263044663443160519599385456773421904366880841806421226070520680306039497946023485595825294838524282170153106876127781913625044700164595754623334813832170432447623848346343246685695098274758359270005451341877221300185286496273939103497975612744266038982230780707845337264066545553710615258329791735342490542220654789848923959496366791603299080521776362508768666932214581939290004332324753964734450567825005613171248236804584205023006509123409766335815618650990852119011115886714914425659808655097452401434892673202422915141473415203963362479147284190754705507113258323813850226656819865450717653303193466630389802278054292809633147329934358119516160514684984686481695220800164718766798460588427769434379251005342150021833229954309011659461356824102368823943128572432017265979700640634191550030182875597876984608073703788173756768235958453358357192561520549117550867592835774659558554494943172250630669387826969002215017519449663664916358839466348906958835475795847717963430557973124101433965388152960328932887017226367082557636900879494193626769182470019921427649344883161496696001675024959747580671765021520513982977718114852905273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -15099167451930354277662103769656947984444274485494248973135872759111541221279587703041241743573458108758760397331517510719992524386453242747836151861688629468168387920367251407005747894793708557796182906424491238236808467912622899415348954257327857649384064874330137176205514473345891132290910490192977060238138963257793833466816267104071167412756900279346970983460475683116634108553819137062790603823521039523198663785811871617169208984387835824310487080488238079955661765517863724465359784628883616396824479430340552546444316795814581719089288181624218322774254639936912519271068802047864897190089487413163271254844626608600979503723018761474603186352690900313668397714532294995488652169475629269384819596543725463501301878134931901284727782590073596779558199531346316385858967603643164373142077403263280116888087999756907449577233521436442708712043728098455800869420065471730643192922077540247098675934758978963936012914190089718050476313159951415153735558186944716826734981413248621878154708602684653073371234291447693304489422397616868068391352478667719262695053596603713692835297137007104088810059001664572742661131732268101248528498911515705257309840108025885716515136005900962584637103092999641246789144740458222571925547805076795464128072096899720087381003537854970641294717920992949247848297522922650789290592862824778964493550195628262360234869042410383423151277465413853263990406237128937624180571325657706089442010615195774272551044125569791954532700669931989372516329912746064442308617036738128662575824009367075500670515360062221799835673480766939524929555388424785005894757342452969878924338339096364735516630731791539563284729065194108429516877268838109089409926813673206503943190959850783325675833135471240845443485040163695545854311752154639193067061175226757336760122299187228774665559593882537110846294335564391561943981334071024574497726359750514671911777231325802493264331015072090511501382556710398500972038172675553665155429419519389522712777173201916196184969229841192926905984674296938811925851937597923001645995691986024968424654922352115578980549709332384754516176348459263233153102210618595450076552272622090353275812181067309431170462983652317383381608474622478030466651767698107408980699527713462825817442092885813664525143890664360103723936048438046681067255479581431980817243294675302482163634514244468000559169146551616372193591003719562650832721826776630477796192327672567308072017218034483418062569193993426414148359104507886655955963868512938565977868957762351616692887269962390865678216420632947317830688152020037140437001339292884454621168578607929855157810540271979415426610259828341730742964539188153264816985736458756662204491118081332550427806615368429191904769564573168098681600320840472413236763876351867967163102160634450155307223351655624112998626249171006155268450921365734159765588207751396246985431833831431192793018945930435243052866357446298019116380526194811876404646716702904841915088270055372068229008829361042986410855532124253553603983520013285196457659149755808373809413581619353198229104934227622700121056917529316637072040445013562330422177852175848323067745593028542849852125466699710611818205147823090617978730672826543248291196696629006832146867128117797057544409564022423730236585667220793547032980969714270486034388360257726050046470684566651726821281586716170577523868817652621935128769901872464649010393510310805274116925966037949667232175941453673939588345943669673097875462244787821982801381340924769173462317815704112992222734952457142888795601671550397305958012188936045345399735275899263286064686579176604220455468571247199202571098522475750685825057594125063665549952698004721610806511510317782959383289113107719768513163955883265226460048735176886444445028649305776006653306307644738073875958454053306424093529738350097952133857519986364046307640696476628485354168491211611681498175485177045672484877615289504659232906309025229548999423222070064748323663795901500258289301749934091971406871588135144156223481747314638683731670059007757227587700784071592913279217648784192889207961046511904455047710622313508627996262036769127686215044634863314404705139030836387881277018694011808312208307652519380536823765428737836719398128640824420154849268160169490879533837259036220496741554541090409898067414376115631333046976399251717153327968480703149313096553960883190311500539013885169844481060890149527153438177942571321520920315750882658470791507577045408933386615497254604684939065328971274919905691746320456835939095109561986999037740331231926001007806174451506521010725463311624409781969991024046675284468766669864679035635520326832094633246121442923552236592424005167040897363540104918173779910934200934434202424995759291941669234110931645235150162613391506280317595704515498456134487109635634965410545447881226909464275041869594937853623041717042411343842870139121563713413262522590873389762963280993634843509195824134794492634861930229167631225366518337599043692655821258085834467901648988242090889562336200855040086679228489486023914181284649861052039917492698476238676480294524281387939954519297756858268866604670562601045360494849765176808452938717775283957365563205858544082589261861292138756671851604661821516853542300478806364208085114071866368007474180271780843133584555616424705927366843953393265306464365111867868645527176840605139436918642881662717968554841459136090858866750466480060935638346012796129192038931147983027663216331436938247575340456454486244341916188895584293664051264794710499894234942803203478862305946750431915659979098814642732445627161761788538437717950656774918477316968474327512325142815601449684862940614821819281398131718242190956615866617242150072024138601911296516648476964097657518784794754943670487643655918717562205473396962954637628427759969495167008360235216281177159916505998833383160704123698528538439690598089802612357221988612701025313660563856197771212827368955882232699038982579978628808702789757474932582350794873700857345089706687241291544303444025870770552776828440190854810546724446647087746222356532905954293486683892356618518026565847750707041582590007347826187415102234963286110557720030886442027290484779965628022021757957535210655905252619946658982645477191197907922015637790909590726910194179131988069543820220518816154636397801642930980743317951133090162924593291057625860581257657312022289705229961420690877960293680171270477672784436102241803138478639163800393108056660805554107476903941469888692644670248696802376492241120895413341245056847151248805418789818746159786254210878258469170146537304917178603291268919114362109861220575850364228603646985711327962705457351849506393759442368378815132896095140274866658747454134702060173429375577177364010960514313069787081515575632250483709463757687304792249241896175733417838911852378451820065805424630496056919910320720152748289126783247316902400161616858161796261775800433660124447046820864507083145257807133579793368921357633418151968133471218501203760355172993117528950491722333665681273642536394734062303038789180587245951795813504400901622793068562280202344743663885849639602198514601992500952674138747739778645312058836075946526623986108660612095407007614583709650334508711006190741308164426841395033814669180357215581840030504428883057159010584530281047460112210153794290029793365814712544148443739333587850899127994110364403795961989933856227414824570039773991032766318242751502234746867728268863952198373430207725587008179569145867624678022780302533598631189844058853464605548606769169740682001434354348656144828746799697594940535792798842449418873625823053570902925126680139717103326022529361802171494288799747820999404266078427454188571898969795452169872501750484722664772246366795515737236566888365476599247819638892224109383175027132426667631258868285728484771816223305444877323396598539938390328397069918627660277951524495906076926614114548518279120830915633096176434340858478619366103345487471698811017241004388808318728997504531211981774826811053008627838975662338729164548712921086046255252387142454405496105502267107009304192780513902681245297919464878431036774363681977634208881808770164128942645006112089600162537839363003458815520963916708185221205356142063388102992350211847981203444017293679751560395296982820199362642350256367810470078246264566222470752470120776223624714514001825067006973761520042271541882612731660561643880364386505985153970374844206384668953365842103589983058441337754124088103766505640388193174872172698049850490599405493036870560262140002309552598318557284545642884297412638971564138859313506798024578365473783394257578345848068153372647908032667036896961372618766370646375110749039398178655175521727043771103980340916748358664316021632273309513341436884937596101953336767434338224446179432240983944904677012643689477531926516824675176877850469886175743316303166975075656385765037469078015829039700991166770393943254941200701391000480682800469261372600093887760284960432087786479636076044895485505676835902414182899070707565779255644962574571537196664307368613655568667432708103235725184676987114971216153279756911467709805752290402643463005994839988551265727343316658840471091765811630311843520498989073491871247927523030460481795008911796873210560063080266960272962496577686893742786677326353780466691844046141257705431350817591595433713973181701947345043209032139097534950103185876668067481888503993147768368782789154430837874494050643845218008380128199108348209832206563565057446657295154365434288373031593549085984431357123444872786524759354620949020181701919548303723548823212504444263708535757495990753144893684752467622999427669656387136960235556159984057512296288427515754909126503326970097441391872537063031210430999993314089644659075293267712742012065500183735416124043265751565960939932741860141610988750034512478095594239417109857453161394748838152098316768896448288755795381342392556828899483210688656049188175291706160624229436663170739215561270150322121177126223691973364387385905274518166898352203590828838319194531359176059583371416469702482071922903124844793592851169555029908443489325099062501137945326695460847136445351982132845017069235839549686020150944224104076774754544416854968747284453972669315375235942943600814160601211695322686204268687901560218934918740378399945977540488482013686006615731668075568491564410694125359131029265763774602973095967062006929032354474937150827358506997905081611652104261934393993018276770036409114543245402879188859609604754948483198951246748260572577212416585631448736716521683985410489555076028785564783494412361335217060130993328998229456908673762338679580352618359029293060302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 108455793952799171923273967210632358788579792904284877365287687239362915845311367980296537103563278875534084636577846333200166933840174695393905868421517871693598530424402550954760743219073147145105661171942204985943754495775493777073962164497320619513536043524201081328057724238037900710984832215667051653851377002793111248056117277731515204214208919678131731802606697049815035563847468695839498194213729166086290845212589850735548002062715230020888011283911036358039738371886421188662510855498509580773383649084902738949655809214613605134479355761348355203120968811391979320278666783790541398797139110105643951507931593294832670416138764391301652952287025210754488631282994977533749199623407576385322493005946444298017861171056546680101088931827380017900021932924378293699628636262472777030378903848534374431590358467400404226799716021851610121036338497332924641643077007761181501986784819640742810968382736930932971272117040015035405181814897847832794035806152494781431365889220445931159497771013190535088399383140898015893605846860389225502540959811948000493619016411843645025978514519079286154857740648212112982859796774714007833885782593996066384080454753881637742041740001722364018308592155468698534339156440019631374069061477675761117227946277179947703392558777325970427046152356429004179358103831261250331256157172873988560614807819946905803574215026025458294092108663220702268064521386778600379119185222868625770495735180815195209963485082432761139704843033990578312049753308642964148707573753679823863273875781381871189665158939281091944143004890029897349866418143562629394359755984327228384919118603213399149533983580379256248698855139133774062050016670820179614020836251490613907351404653780958568564789730539865853779951548501382937175198570916641978119800697270025951036446473650877933412352368758480222109600121915413967256439960952469201613986633729489839003430043361856997134367523557845559995955319356828083248171594590762621254033137549073117253563814997535991028247915066378344140003443213587425064833997695277608345464152619879501135258938046172482557888091055233195225530516501710048727503352439776895901709466523425144390898411517132124004316433932460901285845684527011962953064295243744798487202985265982833608552384276084528893011535880357504458796139353866048857655964323569199770073641934780748638993823053771969015033894351893968294520548458894376942930019683621756927198885213843786657493662132035822488119035380042126431900275084701299656476035416144957928094705854401570140450614972969881058739929687940091310414934817811676124913249321602597573067400882671503480112328197345934564796866612899912111580598142357222134226402534500533064301727363308417904211730515061267785418115699918263623180136116322833900012212445367445202987895890642802880626979095214861313102105527869840374968053592643886694887598266987474827546807677143697303431480420277964602082866652648505938456500759371032527478482527091248429095986155936772713012495516226147483076963731880288171765656661669726176333016522857560831609379841550708994837679605605351649014521374328020815662783198252435538836657451125318838091114295183990933022132870505457358299831872494184144021749047853960516700085780943209570280035850756681765722138596040808925868206805977615894650835161239252786159588719444962753436395514316773449623118912391619914420893927626964272397527817564195920918799800117935765003080213765097128749379819266386299942898793788130732671349569643586841288555110072873429682270409865437074615206673217020807232764561239129933478951711869733646392029249152791699455614744357308478995228051301713378916360823379628683438756763146551550405171384956534774525275043671689850896455778600487529319672379558167809681666943596722220632698651365587823029675140350392833526064157272088321401787684506747759359378921142734674010224672603337099484957594690543573770515212817168277782559481105354463659871625932039236905372966493906098457445950570931416803579512408015373969435840256297215945268987406034708654679983081850831277881449662095216349015444906823800611740180297781575440440126798435015762930240880968233121142392841382888579942030021386921059834732738731112977846272681461325607310770000005490642466266423362072765917177997469366915939248371549243581324901464280820496434372023762538379030992789564819094580758289403492007499582497875004886394426093786129731150679238313672164160763310221903822874498666351161440832053940782795872096225697606204184511415789833908825069333938598995982690121549878208701710877581157590306585153179485868517655637121577122577865219012951023158347175657438352632106018006681492530817071703983842099692227219487959764270442810360616044129380049882782219795986342270201272921317929775660730003743614853911908419980403886916641907561292594615061604885503478264484837033969763544390253492778724311130224381485413701552400494351905392622966522113926028611725804745482917480303514813069454982973568765462859013911560725348604767255240443231424768177935490898770533487660994966210092793691163420398248707361136453194130836391711946925951399577263630230381731700664669970981915803710213648492448674710447994388694693629696976118512032090300192481985822624942407074762812528739352671988461180456517044928572467967474927438850378360391164221767648733168633520737984077761584773422922277609668344502423072552133965147609358649729475281136852996335311813849858230203370453954125210556021275964648914544348727919883515327191212659755217638554552689683820179533417826867783307340958027973612481595856377500966686380508560223618891440267990452115104543884340108203759017051377316970651905436276449130796943328651777350248772326326911383740948203657379967709990622855777636452821935869884670617987366869552929257727181212534136689032569239408032711979930035243670323406990064322456572962515328965031943999335046756034658422957236250016966647822658992946648170108987181976644811505575776350761751379627941905745644917454843759389791987882555323267646592942680203020477503143551438711458484259254720406501105711293917874281061023409057108219977080296996480694395586822365859027364711965291691986629441355768933909565404309981402175238705887667124856326991864952747422728115372585259181622263452222979075971023517154849087704280221604348576672360254311848119214058636499521788484646668589393666526646008056016431899598445394506507435943220628256996942786009766613444104938303888224651742009395035745833960553803639275633130416959707632480144666754556274760395747892554140563632252958687610240840960283763265047302077682267611077427398560287759988787824710508149585614092649366947574488921015879672080653093233587468268740352101000999246917878126415480306319644643681121218539758703620111097974439664477241923127099056493748124419221133684768307802420549833735889201411231072357650440806113847755009149033577723280292736412758757482462269186577391692235521638346696676948717603515403271968227485923738946650713040434096134325452710495985465097455147125530628235546664991180837711022040241042278946650795507133967586612692385923604803990033179307022636907032822049976185975771540930012682398101944347764585515252950045390547116254129884075914887035028305399350512231202390736273670966975726478293058150348199108083458999874621475879355852914867732459809194321937384270032513192636979300661491739707862688851527850361637617852928070018397832148766878162550927600520648636802675979375926981993352712592855634747254238495477988623844166581553423612373050304238336953451101752484124125682275414025232164794784869390736974313858222100323345234380836486453954273880163933323542582555398463440792058943970682467931007560533894485361696445877289144255112702556434617262937519328945099992841206981693157957127823210478209237923573428393250425395520869217249680985187379465058324625690504891256460035015474945254854144427951880002770417166320999955548452643549012170915386131303310603309077014098136507678741196166786691085870068541006543917049926580283636521925870805823646346130839428165366965645596842994559991127722147002241247400535058953504720569874840247523822643957717669989472005740595312007216507581798076033742462312212110849469622860537491782323890171298944148271204564425786221611187486005854547960853547419925902863802216811154911460555412286870756151456314750393516796205316970341763876968772959401150096299653322050938867084490130183332944164550980512626608365638298272902468353820106278940813962912988844085212874647788538799949845679302567739952138490844253230714202152098255386132675379721036390731449728951415748706031920070083480192909576645693615525050718491929356126667778824459043899399778642841073279609686708193218043814082367918070120480672873274629902929040135883938294667221833178066234167930846218208390729741342191799811173057942325559768689133420544528197044581955558604135962640636597705652843144159523045014689052371537552428646476824205353308429582815030123162443649022345521024009817436837562605391349763099202763075141081595946844972682698254042228217982869670339913179420939402742472351510368712790654324943052837567871183102208997269031252956528077656240916497790117154441020582041187970886856084780403558742445563450587754835750513746678137111928438907409286420609941172041959423428494309425093375473884413690267419457768254770081766569002885881549612544410353132181763730237936649138458678497858561291867504226832003778858029318264369544162095970213668193159326755551307604411066575286406923483826600108049744079517325428657374793765612356785275948637446280266841343552602022206106393454992568198550992439800603022748034860779219012128579732265835067252224458018278432415007223226996666006512966098007248238527711527604346061165506945951601768358652204059799787902300119114638163552653584975419620336087191675861275400672884314595560383860670609637559645160797347758240941465840882601090825820495972755158019954715810910571569006535547875714890735733695579018155834923433424070101340835984886175753236711872346281915564676528136910600797064328913554469957064888549455508974779753288614552854229299525788759193603740887133153032854251295281080262947050013309351859209908012841613954358626294737758947076747902904151713083804092339445422753612942480935197583975811080638164200018627657121018179428974040078090268112493631453885016979487903228285817741641852399547137310326806735821397719444198444029757569107394357910002780062704725077810687900754264697998756799508989382706255183093903693714889871432164604468854547247285671236961607815317811430663216457728818576162593957540601256146414743675165937020210549235343933105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -5723616252046904773171328215084635912791253520260618003219260085073636955323448012090353007665919002071376320192099886055427665911519189692016296406779735086331018808452373584186096228898174175306780123535050745583294479590827831421400515232436993848454443087767228190644798531892732194734864498659121788162175137333771311346171220173716552086444186711825519333813042574055450563739598803009457835711384849542317527050614943816965157247466829779606530144111742530339865512733672068441527135442725778713855737390769186827625169158695244194096725299540807212304946218633579174796592036205814742193493714589433178674204548285190493324233600648534636496290992039347478812914311933465165415218246086313524077485891654078846928423012776824130417379408865134493739614447621774012846405247849677430913060673818912305567762810921786118623221635917337813458594024990820235200593540702854866632568867184320905945235780242933219461824726158585143484210952080121201780341936401625581989183937405934495304780347810202610925655914823210903062970028302993626015199999128021589642997932848585612372688084028224003662365019564073445311171731948775575118882160909177399346592957926754438525334363590668932313097912325131634384951783462334864164574662590383225326668109964591042956835500356890839428025980534453839364716252911593675411215943370928368181050299022964092277447692620507753797479798378069322213567584761245699574297453633006392419581006996310281240856450127464346869492941819926754581801139063332612735033448137585614932421359362654043182685918159130560523408170634559711880356628466059417530454052512004343090991657086636673919292099372654033794245427303216632066934338121307508234448046477945819890953120668648844573165765181750029186372129521518620182826520574738962255940923047515897163455285237745648897300863952905586569973315634951982619578551399780466928905089208781207542616168937893546771331002376964890191888002904713081225646913465498541697539397943573898734986706288182910410466811988533062497724875403164860840930806814097186879603085125327515781296438481116820916575896225924048376000622519634980233835249256805353166037983571546005878124313072911234890036930065177561305215043567273536471731996271134751260560569147210130920459686943469778928098027752056146520573991260556128074648549841039299333823379586577427253411256422531570803174768336836516836071645675500920566551922215699036327436703342111819161776343878689347875103210129151469318317895281199013943245737773422660981654001262832070597892999215310355186263789251821969073422487915820069555355623306245226687372733716655767811650776053880235034057704131815633938536444062813618580061364952580631493913797797691315294760535826160802761805629402598436000759555592788530029477765851985393269640123217336808215544585743579244471255871870841444670567289726869325161805905664516499525570646115713707626541814043462777685345405418042968145726165375761735155772908034049555545143235850478260214902698706797887801206581209435147555223247377644500766321991544284160721679996527871906168250920082119149175570031927511677850299745430777418962336212926469493522393174278334357531037397918051882799864730378507301019363371985537891732441542223585328146650311204285631335843534937435909540225247974967050693415945915437683439725795605258236947846441921250890611856018721895516611928845643628141165829493510646251919023514798464404608264704540651125453893926023040532695336679594808921379650842705641032768273716490983593719121216954598390709718558573311312300888310625928065637625978258397275226754237090049049698509839372994534645604343488564639140203058285349713006545374702593985022356425181261451876428304965477781103934759371362460573346101885305522233292698923948820217662173043945613670033406652513790023659752138027527582753498252145320318153649563426093471924407653253117402948903617770499274622851900297683895111933828507529072154627190260841827142922477999817447415719277856701048934688207548307984084265835355459927938819137257926774994813448708674065383655932538990806301508614588917755106834165191071446499062135692918321893102393129793468233556609281918663435450289517513281658809974989448509811839821196721912815112661010024415303355016911287235980687832610427004303535610993707161673014301421608836000640522409323699031365613504082136436487099758827056362582773172931874431212405675809808649280998455721140551218785778475209589559654589583680912738907366452928494034781503305529848086527837757262632134363604703102950727682784063636040894634890353310725884120320367706268426864756474175348530083554033779923633987766837861110156937034465762267613321493165122386896499988116167411939702696570912752126997957915239546992946727227834420829818221589505271652481742744320181523177770825985966135503885822534221572002260926467713252386402608551059042219938647448477933231156565789047116752031726149322478796835842838175198758082175830814572393916215002916140689298898273165608881120079759110589470602986574719326144544330704125766476327219578027547932039400822532705489905943012136522952453375761494338647965501978473665108729266655137462403472882412687891914526705758792254303674962410370081904110245644708329650947537075915113596416961631036136527599773625019140767271128658096830425048154358437188257985580441754192188216487893380897450345612416882009367222362139032208584117458016494694542233460776821146287521845338490065346190311140937259575979950810833907391368928351007548028559832097447264395809527988648337482672861543187953129672871599678987167836651802666680954909229793705040902556591581734521641816901187834809573302896967086059695487104103804174041613408815629014899066475390206897790860673850461556231396072955450519915437522479767839968134667800705921854033276468147530844700506577694624522409522288064843425653222815095580258716020751174556871152468318773965853866314564585122567767285694232254671961569186997039442697659927885081762556258383992670770633289536754654096171415681024076927573208455451737522598265782970638356152650680344737121159614978986728337509276531062982297978305305871786088711139786711339409042941590063422899202617779851272691920536611324574832263874770828836328907386596641261035429393256550858924614467444459805945117556676437827066047702721371694560916258880576720638077744085864629565129047915618677125885557639947741122222497324403758911223506094428401071918880821222479990329881132109492618708818443394383059154386112066422368341126344679303606405546622893741653857545290698004969481769070519512811481475612539980683021673626425895898666366986482482019017063559701011946619832250375114700445192065373970895047341327700481340513615604586893714266580255678752051170588262522020839732568573323467455671417170953269132493711458900809119092543821864119404551280679069694882816232808229423045832909874527220637006531192522037406732004805072473408039784519923980517702120934640073680006256870158035757956118990330048155500307795589534245750049812153194639780990188043671725423647448569138983557925980763911310750027269630407132130043353742002763194548399559522613984094455642139387531627752138319935073307526881550260453924734502066705088798306287734263758059868596503791531419247096706724857388076358103946444893370766695188804696278122357995913682994445865173899524959126403694129010829609808778512447348826606774246351696781870956728556964497111900329769077792385762985302303818069479428675272859131611713285972339642639697888950379954499542623255401041041910074739780820521004666821736946891961098081173829864887985954292972025806394272623009883609469704594256927833031606944609538153073974240000578180655544614217430002845709473690632385163014073746796662543441851055240186701525806899237309585945496058911734042769534415766991473442524214854181759037573566601851437392697997350858253001022035944489459663111634936444424585360231805147442520689621248846585232214767557168823036239659330601455533796252428397676662295408888132258951021618756179234823743384341863182197997992252400950890246996739657362345565010231328678517708842778568286192844910184574332008631677924547477818190500006914909420886526553265933036385504242302847743406405316810686639602554690173934040622359547269412651245834886712867913106336951551809927777290726341054130377216155971493927804482384836274333327005784928323601432121952286323996521275549456609450537869231600156381968657318584021777282236452782397377517593005583365337315389261104084798406631160733941311129050085030012810001448531875835800566233550588343487224372938155937066436628988283354189342827602170045427825983823132957243270545671498263124021400179769308685913394925566043351572048483143605327681320163531211811710495159886020162713774110087950789400684577318346269792869098498220358531212512162966088932726142394087769709308723573371183999106475562015954745544688594522352053995850564786796851380597650395004903941739398322265503251247950499527078293205796334713123148272340993106286455097795033401831519372119492770049770110687575578509102190525578081512543627799667266066181010243358064302071712916472421573311155847295580811973195825107322101806766172425150157086921605758279367696065803442036209657949045369487588988568713184054346548858971072972910670917722035382074615056784877661421528352696442205107621932061993333394567775389618494432054381732027275369522069607877138546687746035899962574483532621090526218008545393989070685639726860046794073997510283914461987350394675526112302701117668822166629840212520981821765232960009350277484631536358339935432374630450131623379661624787877581059458861534128531907898328981360113486465146504618419387288405877163749674843872879102094928138449088843650999102360375080375902161569558951132693974690037187202771872670827198627087981828708752584198898764731249890081800088730138776938418347373989390482252278679610947356179880445856734581775193753546342174371553659332692909543395427841340137493914074032830039458558764548549058236091207213172746767890403077181506586085049238013820234677653401448619921194116539550890759700104442736104392465006970192825300045328920934098254275912056095492589602213784145338043698245208684943584219888042446989224212112053052513943805260858565449817245475324176559219637251869840750682838046275214732058047682035139859427372468208667127312327320740751201436662275629050678439892239528806602650395497639221813552332970749585646545637457145255933148155899425023610686033171924187504528190328194794429026199435996123187576281582117885598149625221434424651376938997481616687170702386697952266486047381149893098495340382214635610580444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -777276890675076860513037808544310624797625379934669762913093108752706613036264229422264044213298035507996560561076536654175378178285990207286626656136712416742526498495351194226979958069875594872210940977370173571030755494901047060877799681710471945793205875499050076312257239743713991683919446088540055307442353726434565288594382723768133339960706412085687571800785901319322831261120374982546885232196444583666125266845354651539188237387576699361081590223246305822322484204069709714301407868046294614963069481910686777193149075441802937273614106413376014485145326864133270399346897795752535371340215931078236086892754117109902514534072627171195026349256692945124632633902192716563441919965470273887998778553203498762242525914031711016938412001276423233593534791396734904256846575631640007705917932582621434333762227707482246505768811416910048102677010374846799604530125306909421038981421912119028177214262260967684523917292046212084132198002810298142821873714367558470989290458248590663758519262445431119989870977988464833165178877272475929248854631461419633085577241474869802658707864732243426238812991482407716907994643409452875879988171238986376827962716041124473772698562119250317625940231008191722454615064457438368258912332115661894816777686702408067086710124673647526651962446695241152413483562326386492437776551710447952765385761235691410431922452754142052845471470612229648407051028263981752661122836338009363883688917271022258053927943374835163476647361492219140103413415887788600448854349272885489779403649825085159620958921253824670803660970568736523775955325490271275093773912915063511300017546759210069442610276752791737990975019062701453455393391367151568009178156732443602509445868609826217313214253930912691224333224879661949645594839908097093765010888419914845048844215011165359048268068715945917987160319375907705059668265265045406516647434742617200546925600099341806401090537046030409637162273883973928726505574728591318699432301503343936601261576630250932130520894006158225756275597123924202624410082343207516447372136516646414891205669166432996112023670405540962158281750916687335775917316803616540419886549601537442362974002201361213655603181219149399508595660567958020533626467114029208010955655986816112014594961027997439293162841958879934116505796414872586731740749030103761721242138180012338565131875967531364868186276209887248874653118241206680965469748752648475078054783172313340385028444682694251881740966756918676793809579258149070788774719148348987108168557108326707847813156436147851557395004546661532034163199272723760905899408627659061451523409504151429895670848293305204657165330321428280553024550873940021258202610146393994831103482485523446709951915330456208091131288253961979303860069450131745562355837958060188902942891483323275172749488763550967128945139031618644737904881053030825875508068895033184405923761970050483542142154618105611390576942886080928528466291312557354812492265026439511542969930895135942068363309076610500177554672729689012847404618205228466972700804402421960401677554885181379647219375472722847877000002201844808665213093324339078450838407183839570725206282975662167998227029636117941034513311116738960909727704176945907031351000333340163280120959722760671073283550509115838717485659163787953831995458696505871773014803564858790377041771646063918571913525913606928813558997335618078140183837178540588637378519585492642600313419757853746510316466161293667011102432836128958909293212353685729332645463605563093754544352982827546442430520112790217515581900602781034990342245808340375541008768721743372617349385879297503379968784904429958231679014861187717836796835749001140172881439635988005045879910463438830579140733167119912808440767958405099425594772862358785969359430929742411335807908213076719442061927859039798937727192301020709605372507562972280225968299859058480308350012318154448507163355136226618238013878662796703017566771336451798864114829930360628943952852907865398179766766313378424454775953556931743134509627690679987145190966722846705131470232797054126981692136073561146781484733238485835157853712081820117605841776381123454413432823820741978631668665190393524944009977935654434913118978905318083250023549028983823357156255054215659148336466840750633245760876878573895906698754754763263980467241995424494473327409754438008963730390408038299574225643975471906584660052642260898512025611534696418486793201614038234867597253846297776785313020949175747545686141377089898870788358148613761193677649656535846818747784577880851542132277596765441197770294311094701239676944663159399152154280238106063118502702849465494531346976367772605909431371622883478571312016279553591162147059673635269826801725691755552908236070928722013659186003994231625490902533042278677688510672885452375948042164917295259597929736833103560646220957006627686806566592924318024009977299874668304098828057782198439148700611701730545597506831966053167891665260406998013714669555706469788653212220770266940767303824041423470657283031656815720028657767312489072938915221868699153722826083060487398072610318702811979087850060670940173829395394947370461278300943834642325813646102622199533011688237932913183166365970199398799927406690438396709474281911815311024184856425015265792159501478162107384515740317661752319396863232706319816132130466855779976474255905485063524769822572207555002430270777239017816935113705286880165114110841096173060863358391873587938432822849868993018483055530338181718628013717062634419992567470830230257080892173341521935233113698706578384494098952486103372453660401834281181189690146705047564777741672925559580013433798621031443563889865768389934757161318826764537304326044821802372435377886973693049596989476258118815870616649262029571076035208235529712319888908874732152709896761942615666242326122805382721944647292912387175862339065662574337345802386487014688632091978785680089076697624335344486143936329260508010530848780713426375581615319939529746282182014499310546862786094396919901163876818911003503808760454358138781536934820740183164330329235514644533545262947684408222875504932130227613159001740258663843928065698268838900048162642658256354673783191600146368967942876351165149275099108742765519245410161210531165373260156986640338785396839239122969736719369494676611528777581078600812041801289597239249867222236692869688101073112754386933078557892007010585972472647697141234666171217527255667556907786755367025519630600873135518234438108335617399261465078775187118083676359791586275685758115259293856357163112125548508217522696618548608621568840344953950099393767951060834724070541830984146407474244403399016219652841750728073278484827506373093127935571819905069476832845106271193091675156460457558282861451011931240168582314851851318067152708696241543293632097690378899855295162631009564845127728037819148631471720304352318016895246548804779703713071271304335289727099976875507674901907890554380943532862557390250898200454494183921262283617988028211969692057124748169769958911918474028689573889279160263512137167261381088613700665600664092097661319887597164774000369603509888804910668516831919160547032158061364828857025101927402340353837819512616390726207258201894591487180178828846408007441761120279458143061317391644847158015755391101218337687809291071267998529366124639399627984086833000961814725510531954435468154806427981003455908183688500074073666132208551070977199621545804076615735091841953627624954555984809899451401575272084995819323049951647087082964952556757644383430484861748237343944830470454570441075789475805773924172710303683742469209158851070306867468817865618231759153350879157675711842754078011049079607835031033072835609500737365275885865377003088238340235206574774416534142344748364779998707329478090545643463075885883994782303019761947173620501391652294593175801813238011663492132605563265487890079470139663786559684124296303410697024742639047464243913155469177700807519709654368359650676872124494118300821618256360089129538382396591342828123954322793552518703658424090103812093109892205060385267885172992141063794968656321400095878099370718453731303696985227996157570251094142775196425065408988578172031988832912397422162741919523012791944651621529558666779144363314748568612702399469419624118204241325308230501050064689126997184645079350377712506034347961000980063762904257665915786015278992888602210598017183927793797352405474111533055733516748182982757150228656203953770741450084946859521944150181318485907686911144808723597880590072658756430586786704403670072263237930674148256261541646360208768471999254573204682995753279678200839827665933803489617728654526148017819619278303553458802849100404422377867479545546090736118420595713482320614301529134082950218895541412350485308504276235220906641815640250976673071620349795085746782005602425427892051985707520498554399920451588652148358711151005232481732864734997854208694075852871174883364852526120037558495936496547397693887073746123586609575462171771560571169564089021906495748583192451406616427360274732498006777445750299841591586239243161344620351471903716791207429299457005821618701135565851556820972780787898440048156292399603420210255316477805834956619005627010047526930105497659585148618776825960015609555057634261143869884138812283454186224107061510759581335737271007959169029835140308325767985204266703872338384227139551357372668272347214840984301085335133962127655094996140159521598761899900521289871980857069753823905341822265312564043675089934842146777241325340395357677830042068372171543345139279972670582082484493108005895193522851462776514977917011258438901946775003377692872900636926192262470160044721643393098455272614391720660090626770528058022721680674531371723968009814783274504209316806126734290559776450573446360618610584177758311614484723231892362215350029381180181611259004869353730232424864939417979015477434834716719664018613875073250193621150570762449244336375687808042836231504868320515691789229302431571263518818263471446262730912778059818451785891869112088803000764304662433499059419641047977744206096103364629898733152130024070854680949080411008445078712967554945063741756852442203278958962154927383193892387098530627984724901243145995636898294801675600150515069969704688557261188338711868902560309620141307397874727318131416826208432054998515020200785852702494800369129352703069073904646269306315910473190781099478141479254708774824114904572667696763676832467302555554407800406141349846420391862368948589104775691661278506589895058582320245373770492614016388871048138398957243049608341549570904616555468836031111052089112520641013721889311938184619066305458545684814453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -297927733695934525562403202054159568344686770503489572185926157185187045668504267237737960807064795598821387024249303931495913406545933086453604295402272087620192529056976035162834882865927138153297396162413997896358373889018751612585912731948794519771554812523478038532964495740550141404432600247894676694283116025996427966555597906953154225481833713585404027070112651874148234169942783376173698966458115991627503305672821044995683184628614682823152796287469070333308796416659399341646579684928438995700304350051435203523054810428699801482510753578067908328544602076925204741896755128681099076435150735680053148639574408463313237821388945277666724299148758922938898517125925420656653530572013516483336715747594760359633151708922065857259594903267981447377801431346920709448261439577423613253823701045463856732460904301271472777490994084103738891255676956449098756027956775462933297812973051019902273460094804263320233178161184553015142748428258466421609728443408271769048067744066938006792562324450417303076196772570731080879255488580663734293458880669040868531818871923514861516007180583522544407960600693377826788779224839782904558651512375192031773157534299740679979565569249314490868868227876196748779468976193976120131287462333443876102229072660384217741842930498496475184100328059807721529703679179010562383276111278482097747649678824476580906614950823389962980957188059755295037957635601347149350302272767228268679607135147980904609482558615181275585932184759982950293699071413657542399305711725411721288970495668046463103718998893101834083601556931524145750561501958760067138359624523580414815709961260283031487520453379684291810211075302114838364844940590040482180312892287941260614092541654367785004798672039001107706972679743338713796140319683107869617116602127864788107590681610360935825794300382326856972649435733862914541181712801808661527757344496904548446060504245736062657293562056328869396566760441030149972186127193718903975864845595656456215049783596008112513364840491951481687113808509318701268783336067138921492641699407993061073653656546090525499024028112514710397937791878007980801403876360337189742493884379221421369938586590820580148505329242069387340500273231141978471825036594448410855353658453764945920360184640243669225155724416248761339461008552057614970521511644116830421094146815919890846892040000846142857550577343196092777226137997927773065836255942015317355182083151150490468870903881053064717915305574007922312855119764123674069830665249325598530420493938314646343788683557902750758871223177675660851911631288974134385960101604481687855371010994076806125150324657663035962481077774186208987131069892028656122705728453545253985546057037287350431496931712966719487493361295296276231778882188671711046466877785801641682799628278190063162000510175324664751428462228779583233204102179231732937227021647482308562875718126075822676337789439316602315760507729545078890140365042851697353191812668953023349753445818768735396179977647039840917472078889129283546378128288057629802347628961316928543461758270320376072911266465850482559249431618358395136885946065769790714851614037104003221994161273243549944696903859504283786196635523757228403386107544008559127288836374285783132190991944436735643325880822617229068890290429122393602522186448294896988755645430474767371343216286832434023569321385687569719476531636470558661620506994033779621988250122393020377523793793962282004120017790915199499431839068670196879965181608196502105139033910519857532576513611623186998580599128440508007209062612675607060632757123331912958726950648407202616864021484933175752552196533873537735424988606642504719936872547582826218286766714600411918247283991459703347158139761932839558534308482426018726632327306983491908518161586045113061926939239912251935341507822528029004875565220351290549842737908419215449062314738874812459873294255716659653953676368002150283531696461717177651047686126262226124457219789202056981144854457155498613367102553339867579490470544426222597764229091412153567907307970401976605770740032770348780048181193151124246971582617038441683385074461396558043292959685470682069459323357525756186331883986433323952872148813513386615220054791643896831826928074360972409179331143742747584783145974032136572846441837113961123097609342885845480290696115510173801382425841292839173398811775296255265966280514411049617754915027550918416427491280414465993464413110305895053319329448770637851242539613345586639606067817038962023664265712768439882317058882617861539614376706009992098370803708376740314152515255091698017070918170969772666066489301046397718549663996339819770669941723669429098452974717149039537595616075227240102207535308973961557668289938222477511920157397860001756156496765932485032485886262614159758831337504220747330348585225856997443534081134175391934161621417310599362825019995798775766979645521908317965313633208325448310760265591251556756836153400101994566755823781742676448220027280382210497772320302614508070196942028688991107437955751092170938172957700944174436081982040047626193041451540488835164053625093192807109402776676612527390130690441616239279973354987353646835170123373914201355036590141771656125793581621489852254730169540985041170249168754076794025994945704562296533903970036585320424539120927417145605129552147149507451585399789680444364389215953010735685285122120925781993571105250793399609773827873447647052134430573374835545556727249888025487820436100434960946880665242825178970859679028364834989762183970112467422875984018116243494405595828249773329926309293821687437593370993142250241294090493516472005792121516660591605996475593304796270157035675567124854213431898051361876084655071407102145778991327724936434393571525856230049922258263197805689547403130870488221566229778089786582341222315667580411317615888088160305493600479093611905296738768219406104869918012161264215777631357517279228412273737884997138709450459775055349896783627321392704675743400405157292306277285750357439685701744676868435026141725983298939311533123917552461063968981418314442682051489341813753538426446398920034717668129779782866606945910152998059067488136512098310180944614978872806301641617236971487558341860735613466196143223140895058857936787385510391156611199905174737352246819975160189236192367602226382040071405200702464406217342016123229987556369502340250319009376869841289461238357382073942465735577053320769046194115683667528810970952144249259825538273104749005840811175232223359295547759203650466498113331547727692667606575299610917922444209199583753742063413758637422824333873001025447592043117903096859613576874715515591186997851131983939634143637452896844319359109589519491038755497194417324491592467771552560533602156698011624394522443505535681224767411327309688025096688692327862896063063213744045808063972792299939436948685807031852603550607032943600113747892256966212524286462240458723288089444976780169289589492326701746773535240456398343785670318115520423267643015241164156480752238121065828904097453129773147570571579279146823621065823261093126877396934392443308049343703616898624977134741059682843154471886129060614266686588133058523434114792422389718851356664924567528598506136659323415252978965247260483593167972381198191382156185483075532713181856326761166840435594955466230794569842259901680682329997675336951284522365034514701083827751184971851507773637607094349457741966899778578274563047098760727415937801666769709653463788743209331287958538804279806871866086976495132107146530278677706837700560487197040883092859072779532373330512292175035971002624688888428170562527945336170483800953677591567715382667684262281040257294288774783777878347461197742369100501462054828284655837815644035525407772201320322114399100012086536862966074817234062129522296630769650758016114032646419033795875938848038419012823347743478170104540856861250745202544095854138865833184054671050287101453124262827390345480571814181135918099382656236725230225233717331286207202406755576734839977247527401234485893542553662548646871155050532751984709218637106164153014461550572277933820661763719581057927938408993235895375729039285675935886485840280349642488607483108553106442462651643631620760156730817486041160594852268873781340232989747331584748062661322747047449525501012896230720120977615750498842068905731781233653658139361517704594831410728682591135001709862203793643762597895886955884555110318689366341893612544147095177503816213975531863420436693509483594546796278972862027688863168424304597658604123454682867711482427570319431610043748690826688234940607075836098764527418271514897424692512486091463379609992957442401083515365120696761604211347428227684584733697035054983457394788395816637837898140459081774241110556666962300101274531198625186107257554743093058063316778623462279453775261662163915607116114446759957680260353023568944751311604106391496975002365780240797775195803318370803603001512155895850268215290242920495347401973771924978038751567309323442952021510192758794789087663222371035197025425955931347494618471980753395756297128788673282955479159881623463094045534538859900600280406800375689987885941862806662595424801258972770395836632050691105774076199968417418373254161034707546706374040855084934481252611833293416020165786521151033182263108521807681865757067450809036320423847472730951191808416880219983062452926316757095398727419677398782536292039374029550179761487247866060856378551916075075097013784290209961669140096545387685605390820162155095865152572721510286967448270978528768105502796341799742476970244951635769126882967821766853490516214826968320107846894310453333183189991900353755821218434549419157312229507024719510611603110848999470273388165753255227668876928007961362611071397354722076600810146412872558762711579790695568134354161975158312032587253171138991116600447184300330872774604933051341267642218020658537680481994763192925115415592096876464716631409812695339660114805735261836381323906226599664633357173108249044878563826259515697280545119030237723741643132316610985797313567918458237624423026422236608728881881498747680977211250730726680304253458860377158587569454898762619613409450221887298743477556797791112215275274460281031002347352344895377500214282323530910328234914233889932781859075508752700275886851267460329465704005457520441261082742112243797911415427244719706509129797134963984723995891226591468245341218310530242645478183426430233739636396125397435545305373015781573739269873218076993336658809874212783151260309242090287168018508001113864616348287885874393802460481563046844743113449101168120795548036596181310872185433118826056175798555614164797589182853698730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1191912021089836382937979380346388962398182590103815281695932756265850139258308560018882856748238417553033594403489869037342599095808778911001734183265425036911092856620391319365999548314057460171005168095723094367637238440268921324877013957139505346790966665207618069506711208627719887024222152601934156527153698247296229384382377126653834035445522035918058767722292437344806373896250028949497157742961467051816426519123940491587922863453908996948249982008225110273666651435205035418283964511106403319607641917932855816819902628132313522341958462422817036811050096456001143060164891257775724233264634208577028295230681037412051913124899772313702734902544139307012714432712965064164804051600584058313907607986278486516113181622121641261649203811887610363536489118143073461892415937284302721592392492594888000685722006334980810428869209330148584831487629355073148936110131534945342653989521454277309288216785204105871931465167548320837780037751187620586320863294173388669185148491855084097493061346488526347717705693819453548269730570333684883672046458104554748390778272092389632237448889286648855958854416680615411430529885385056295044549043199203564723884239132778670582184333484542246955382592916853395313778136543619201800345291897704940698065797554387689616145330231963670470039979019676488094214406878982532277038838453471454800063435520324431603130451728168281111939541705979303723938462081392766091140718951710703254956552011872031525387039831789011540357314716058598906198033745399152468660234181410248302102108358187388613207362375499898852383349032583325389592273658129055381436225650414634046643703429893316808980361356877670189962571858520703486584025563251059724365518107163640830016675771940754268661331818792577134075535852600266255593243563292240076294958279478635567969131608132602326151193520910265275126326239073582649146872109173416875345885140707803723642682062373766653723393297768582045602416081187796469942287477983590918241357419667126026929838172233424479213392645155391498087445335314953118481103556716262210061322862545927650638105884374312509195437405961992599812609321246946073108904740658181574335912516372860552171802177133654255876899002322098600671186666006087370977776306641469071811743856017969841037644041679383595747690105575066717265811237063458035249748101869089013321615675417861333109130269743102564286445144653541339185470526142395866845528898638037028314284223450943050959387288318939061187708311441557180708346630454322022605775858378291864718771400579056027869061143461806639721988205816540315009891825731114516102840426395187579335611667011212082006705572331863259477840682060195354409302702257892354706496545903264732516417422368669663417444705230056469777138014489831617953690253616602773485390745134298127246690386449559618804048113999999490130379039475826067240032522451881714851671975722087986668942648909147000477720660841105096219073137777414868715862667396073781369664862741320339207867537746172210063168367396583832645779233012294673212556687553863298592970761356453893310128223349764823591353706214469662283325201683384841342768018830485082797313891418080466002067239435312800637893903011077608280364876281475376327189123445104708005646900400722793932773975938845520102504328339639328940891694948168226710214294327877281085118934540078293628491086710586751829366615618392512219090489464757864676302077467105156271387199625182365221798574895026892078366998016264673817484673894688414620681502879115073882658627282111556970085391886191519638279461923736559300750944880834655698103892128393866740299914638912362895858953814060289273667173463848506837653472452706095733216546601351271274669715468762878774640883100439406625780214391531261381718689094984052590413661733342173543125178226318059001046737043167446363488728964819343586631344856023403734730310190053404616422586413398788154987407614072157505899551579648662253692647393728259959462880742410358023853885569813816021299678778935779088682721140457563629955740424477095202932094821376360306833563198497086420035510466078986184036003162062142078078338225342228995802174266305213686279770771462053859819194098479737172246075614386356526817602204472474546812574786190944529499191717503109930700428203626777477959056061591487303880759876979076593176122944072571271111643018235102664295178680065639722136750933581809703326454087216853479186780955357384691432871833520853348260125123507606639162938701649666433196615137709547899288398392358954913279459216090635343493874793296839402184002296261164667178432736642119722625402147303249116115672717631872598061667326759458519700882958737069018488205693447053054294261910254191001151761457337188874625585616987051483624311846731672384685228266498144884563979250631853086802605600222963629880890835055711151046715881398182522583967332177354044051314062029369580901612556440829791246373961305581204340601629718611272371351557721523272288253918850403314309178484141725335055098982189326632916728675521493173006080058136602065326814314360315736355407295768499186490262207487529801774228820939345812767952955081304613501103790612343197716304208119004407827313179153961685811676722697975161899246952060735949702365341512353369284574044442480729275376706788739174029939150629673168304879461081890869044444891833638286321315271815641611848710526971083204373610803450097455155765132762991268254054866699865681939571187219981566530754638439103360274606829410707452191726587366753915497565185236631016963023472637925011610884382025328231278326600490526525232107342706234559172343837873143623914250907306115818199144354897181635009005240044175464808814885428140039614808806823956676363839210046915158976659940456729499011712487531920648125457998967178504046497336754744127194373726280343297010559070795808448583012295416221641616166000238523112420303521535697008912010739540166248750788509239937337241091372743273984639863859673356244122644184381357982449034954920605362821742050616349388647448411933415148100233411956687015717374997788199005754201852528760285381471954403189492881281546311784343955277049641886713389061891403649620984668627854478869953621246773427697302308449326743699062172605909820514207973062841054055621450628232679876362021489324565540294248560997438634529859514924784763281448253488057258996423462874586090277513584888217691880414068153912221724749839836124376349673060492602552248883402921148266539119662641570758020650660874051108106989738280425310722680280447275688358710044898900697495518510584547983015933259704765004302845455755439176293777917846015512249641607056642134877910802334590193700420834908280993280072264976845485828113065147391799146660852743526242165926465937629549885374901454837485793399925256725485173283310512739821156026733544757549823905155373711157635599003034139781486240740326087578867802025475724079379371962769517977582480900312050155581148027484503839233821416689230492600258543992583341550424827622949706044915580534256678634386654873690448177301062066076904539045726554723622699230348298634823254063167272424365519145663563567263442082975846875235464660306549318589497157285451801189198991273560409305726057812823509208632542038861958062069303236767110608174179849199466148857467274146454251054039757323717426798597747099894683412562253292816831810318733412351918693963177206901365848076710298911274237170722960836523668392427514804734536629905938692430308379625798972189130229464004765443748635557937772351068582860430330030190149604826250851599944935341790027366095851520263525938523731561952697256559365505007844573640396129547169165150204102476080228493990112175252846245799049863316975011445119705076295391703673549218437525959526516370253824392802252643975404152607520491210854693835423493163683820294341694823369774879931933775688453133233755842501692449755502358572188096523895517096622421487925071977761458638385422082707985364769762276190726144025491991441789193152435412293028875519042987181587520798450697208478672251113923145876160333559984552154260065554216420578800863325187278950664268954361056875199951463711589144513888110661817836097401813570926380830761731754306983211966977941653834823318932179575567364584506540505991936532251763278623559252763947320352708879126749292048088601928862681691121402207900913296776226472611088042648588918073824032928001820437444950106245879761466489531262592425291857679005385717465812773355119846153081802739541880497124399004640586275500832695019080621100817902803816292258765663642585707080749818951932064747666085139287563433756144265266897204221691158425988431150428729086733327046310269020931398375336993296910082137010076708600729394435610143006802663624213125656336556506315617182439169456119893404534716264658790154111763551950755434379470743080574154074724246957227018604151577698112439092673998907197453872033709690514789078444955468623707704128126139065889220913531661760621425896129018871554804405668770202058070091301024504735424876222230565564626581436305932754682321491339401683859917182527241107796750259033913315332598404957553374720044476624442483246453276041486330704254896671416118399769440822146502858617379490619525637299715833730603715883550844218839968626393300950439316975754463406283612995622675894659656286142123948977182011254446614993933022430238460755023161705387282785842266952773638450954306123466672909782472663427648730608405830164927618840397616138118416138498053102188071628468859359646659404080244322403174202421267899427361956134361527505036603818669057937412733818389182238115713250582064363324487169794055381661365399406550504896140974514628590266268467378151813364880822653708737947201707064117564848142779884932716882975414311861235808571222085354673109184361991836262227249941006738089368282291637404572405152011409347968004456051538735730409458775331004638364794247063215863065642650905060686936988842402241268805075846827998593779410336786187727537197118931312188578770716685430527648491713777195103280788120744920903140457237063008755584836386936959915054585619808733859301567073191132664306040219797852825611065502584469906157490785621263600852278082840250124029306345913584920567966114523485161139367002785790859028899214123626171500154490204064399671077291811518364982633574446370420578172411482324164381547029753957687294855644829942015771631769024724413201592300669061230490581217097909395391826477532493278428006733148807550225694601782844706413212602517235555602841387560190248978854307654331029669924922611880265478095794835517066420659804459215072594281542942001003897599049282711490649465996217003552625075238260293764014363659953232854604721069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -5795336514600796492918266833401185095582049771810685686203909153999356310145048202018691925592282219200090400694104990217274677790233922774438946236104603988433707727068894451695158741927910041147266516431006668747478280276640908958552306669881565502115253849342124602611773667261457278684519942909805032446481728046666848864674268828603769211696547333196235618045800124730820544799193576487844306242670847006118558010222484028020301072660684311338984736416687030344820771977339352076768350382872046579376319395744242929696152512617095794721277457201033435892646781796157178810098069769461288048566161352684936717414315641949913887319914331871656559520354097108833623529018830861504994063205508323567822303795795362683670558610020684546684340282242133060889858813681190629317857469889603988488852725715077714951891745578907319691930024020659418216747611355390386487512560117819715109518072778658588675825314893821776375539928929343998370139621415807059331532719071500293060127821928318782904907503805974870322621995452553372487434311875914867450389405533164235268311692317992144970034752212316991511218045888788519745513453637764867233889470981237900231825903002366822976397948173354337585291426446214217524790283095670832340510689494197364548407609832026718955702559060416162990239522447475177253221730442459741706304646405503666516015977678891064993534028831791309809625993539063794053806462607002070211713454897278271260079144279184722340137063092114686912438852171274461481952357805865997102288727540555918990646444392129224871661313571038811756456514499565264211861144835937845773257650193812299165834064199981400189313925903328808667536853272213718682406422911213102955822210176306366602014396958921410857490704732830053565430840330725267806257081584204380798996051057845744902356029273359594581068013407583690132482485168611666950740799288637473560695643533669845531868128089008951137987984348128463960262256164147341624987575911144019897367007728491816661841866596716465594595009806664227913560995992977045308636386360330404382500645621314769353147173637507584491749689598486305357484733790806560133217931277562030318760397305992287514114666418859826818721058905925468377770822927778746765954889126877567446962997566150144691418518526516138175665786388785334532528781797160025066071878403594708760008904607990017748323980570244267279711758520471474264972908777716619669846068812035199859852835164552130175159661619149393961189226328266465526168517037980366497635027316991147532113656072384238627609939740696638734202094792421802556515050858730484611926401023157632833596755859684436893146566510203741494079072988996146472513144736287576072435554286979171332886393560032157102173496116804796168912794314419877062305526014537477300344741318150381737448062675186263185296547652164317646843588604398059424509298383210247758243899872979763397259189537755061069114607820649649302465186064437203925137412033110797231013340694898880823611277922738914559872955504247465348836791831950847036457760783015316259183105564333874541494483274929457042305203899608729602983137983490212543608337891593790885670318861496185611417514768314392458973098047437010595951962412162272603246701212056241878230623919703569665646413548249253020961983244095900192341142766177205286339754189377557121780751034187976996526939202178420759244519363537807723058324428841294784385373871217229382189212274700201958456928945040299411094010420915215738146732639100371995555951436634125192029104062258604226639697490304169556176017746936996912785389564785330068851354451904415162299334129946135824448168847330397172957320275885074309262320040223741655416129090915806062562970227560781108637823140179836622352763872880907380198644007071826234800602239240409748558707602333770423595366348559907966187640836234210504894206313084844088425095608474068564408134664897627464234707421266462630839755500151118985127879628680095059217334673120496034839092523015580321418659234421546262382038799859883111428321679439998471552322526245781604307853575609799174309941747182173578211671435008827830428374051439459070077135396999324219531736301043182264746408115140051239164084691265134312182624289357479615333006234615756818059972388505520440264727898093392953719720971153289130134238732567147661830412986227245479881358137826399501249476656715305642913902368677483994447505670818226571377304739186606657312326361862551650903734800788145624200308050865070380595876921793767203628504469039645789045147825246040959129360955914828513682447565634081171163853376298279198704288308384538556154912730426729680420564326376108093973840183458297742018443664617487631046477658506442017824629547188399713392481970834210466028037308844231104333987071726240887086381780859804694917713311686044445584979276864931038043392530845339848713661530288417683117687220459929555284510536735222329789079747894127445736863811921757396484453941690388404824949589591016038363592751141745129755433278154528163834286100712478147776951075080458990558497219110764353677472447175893286821254336020861887891269219309279073198581521134260701085881261215565362091615905421314124359947491809399872264162086409255825943485346012416467888710328521520989556275898693679417286051568076296552448915246875023999717566588184460830872946466460822339889032969221515433530454857977197344436847964908225608828336636844687719835378468927981546805176556471384293569090960782905417943842342819462801272416642424772262765508428868506179206195481307227111674890803665641667458564421422022092333134498944979005466555248315168003046385375867516856796244331533765065771186735818820227743895607216534070737198232513796557757442016639887772638799006018640698299763192724514010552780068257624256196694745716932249453028770207873952725290114347565384830504633499489070596333869667368634716590235596000999985007562133082898935135320118089689674047363675589224210305899565294467064916023787586062210591813500800900954841413788427319484776574863437743715058736149649871230057771287637270880961739653828995244914651393010161884499447640407208597861937578816292286539263198430544433117607733951085318289287175901119897026690519908727284756958829369828186155317454908809100386178887656082488063382153118052693635923788690584815064639537545091597991152537375939325051311502261788575148380514577983565412660575931463757365993787154467609251524671226569742390115635121224914027254265755788911590310756311898536649753364613294188899204459103867758260851551519068929695678744477129413881257439181235890185066953986398595019857198443748500088195644713000774057087982516005191771664989510702278589658129285986566201134614420978568830406565766726704537659664569234603547544208167094709860285163325915729755392609465874087013414831739109676409218150473504066074117598262114228613298180904521309163970199322262437843296112415654193881677029719681518072205606881159759664989326617783789236382670875956340907324262792966221113836065575338292699667212838048604441813949974997050061322815308064283669012596738319450912191695406474162547211748565002990144153847451037809441183566215644962007451391789839851237661307728619443867976313675802807186612173314762907485056995132626440975684299545568519806551810055168081759488547218502070933797164517820686890019896494327938881758812094590148725240252801074269070077275586088931357911222514107377073490020263339665605398721600113988253359660339120832857099745297060803778474599343732732535572209265995498243571932536770216935715847074349948457479741909389002926202314070133477752943391695819288279153194972735182756561265009132913162653901080325791512577105198190865934895584444383851522669165845381217764875579861059780655929302321075352155349148506460252025826370621252768509794970411725236706321585746227818622382440143316035830193564192342563569661201539623497341314931019482502737114238455679553679807790135040723667988503879445077362939703299913301527134286179200595628700425941730062001839956198918002299638879965534323476260590303625029371731255318764390681337582368859943024389217374310388543493673010983330429445326596076985601279037611132162903863988099232020398826486796779465183814253895823099827245813262391201805920748297531465756242261660215831010347934556505342793869981045793141207450436268244593134874122906161525862110100000652309383002664275725220775782476402278098855363730910612764157374711011610522124991069437999481244170270014019411333752843710197860617977164155735060739648083215843246935824116797605086867692151401438150614985476783511412850969864202550616239078235078184244285693758145910805052178131347651481171286243474331255202032456216466445014508482792653884892139143808722575199757038621901237261142870090700564881600084652883043752800011620641680205971022640470531172023023181363637857928729537262198235793354733422698802898843393201016305665198771803211761119678542049232536118351000278619741705616036071891301494676259629497824049268021540420553182787954940209590155750449192156027179493666786099916448547384261793048915188049792638512594383206410328715484059265937443278128269258974656525737592205638282248547834254336578680536073016871761862432404599898996111040202323247419308723097045946770214654231289998138124227468210749048747618360850086830118551357503918918289821066893238688304637265596232729192034472882863406030127274039919022742880392864824222752223540234226968457921911483213045388822588895357311048079498169707713766601331006514271896214062725809650772249665316030528184923662484011356393566540498465929496758681691199387768160906909060766778159405872796482337469638039818403018295741162158294341436534162363912589252550095189096164099668143053851167993978965296756771969155636774552030368412102991499779755668539117016707459221321644112585714121519779352191190053361848070835425653239363640376373328246411033164868163202401168322244700857009103733639309587104556289318970867437968327836449739082005429636202546838596274471177829558039655680390314702595206619142773432280814326489865874330754917388107124109859486628104007387360475740548094876792369679601586859948555725347365640349793928290283645072695619834229935110167774600554372482066353630720827944619731145945794204847769601040963150949579511730429704447943972005746949480199955482055617214880299684301920769224717955739269062639260846717265294490030957669715158186251526083226061067768738648866205886354631964904525827454656419532833062586340120405221595229944055561132870378835223025455284301535549172231026488665178213878722667663885282417456771917136791030001844198236423586184217632277793086359451990574598312377929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 51718775839333308675160815814540676227380578256051970288259988220759569437901712582945771486585326794993801693920822375930430589632710253368164203798969448568133951229571717466389203384753813507213860538620466223566003727165971421312875454397133242748773172728636949769047194740242799211631101093476566332711281667698518699816273325691578356759662505688473676275983212627543802926974001528048773092152998071133989947776396390019783168952690533323193982464560257011765119336591518842964270753750796206405034250597442540372003852351200739459524131300125481545036672298137019635032068913995187866984853426194825608759961961034592703268590972682329878780571317348933535819947188914811152808987682683419097356659564943396745874886366344447527227169729718541248726484315586429361596962246101726101062969713735724385773363307432004013985615183870748477478826655803356518488235660382240545524516466092925020557010893388227737517931571356416061019805428771661708265074580553526000353208104353698775835248951077939398434518048469455514234431096860986482613331770023449272672050031631091311806839065760523398521270644225690777941477077739496795453863802499517543205705563832859190632363850919227032093705756715263687436130654668585662254224396655756279105066041885703240273939439543346861977735950649448461430231936411630170847437154373189191800996062197602867134101991258893519242190249877989966313583301632823604197265410993701682924691579060050225803968288394712898485024232362029988086292933761765512829080626851150367460915736367265204945933344132146362087578682700905512238988549892909615127204659716222131592862947361453472895691469238521044813043626668168126719206050963680250793856215632581194669099756551816308646801532710210696256410767197560489971321446073475284853334485189789825921975223030093752816770257134415196752004887354725390929722354539210878608908614809484150762403487960159124945837954467673113033350864771305554534629837264940946465242213966594182396236811948869535252498616073864747985219727489191890536115620955837465670848270903380643963466460237971405862064914949834096553656245162218431548064459499038681014281570552279384924848299094210046070143128498878539107556625098345526685840504794124593838214591170698146095152360758754564324836241439135122394244471273599593784000541589927934471014667854804485052279859846136244257167290404376396569188485961462022795131395493159596673316430697523316008415274411917052485567355933587459097980754088027711692599040949198530506459676171937022151812297245727537062857243575866005267104445285457793191355348271934431907159471314948003875301638300683101113527241428663250982890947344407181009987651191333896326323786135473176812273669917085199991622838770304835907364125157113772622445719203642785167305305612079888238904012754341197784617777353714066794049611565364620123036235534708112478078808813689249860293379530400476417542874773613204357660264038205100532147019483133625524092206123281553910342664598467016866187729930157987246980134967979036769951946367201155441469215860077763122458342379547877751702408363504302453481320739950191419102125984008027074172503642857720181744626854769082342749712992529346943224703587819896127524537274644283611106241853788951440093493126761365335475986167762280760350282569247519802514185251223837066951695254326299549176956071743725823489433086489723591925079376719693071024377403841646664779817693579975970323639441228144647622063018789348321375996200310836856693848874409249791099284586232378336082451517985098381869123007662074581251944600003843335443390803515738720802075141207067787461475813523369643677780228842410844058903475398092942219453675577961814301152881373625264333184795041639080419710020011642655857396066089448522907544391016767940622167708356617727295219673764053956833076761368833788151821813383119740134432157242885496017349460046120541363125069424319611610445543103154308233961127862273655734710963490449188755417156245717633454949410640532179012138932097080479770061415915783176651713926397849940857747106403380323753279204244629449177864818444698921721862903782783548940280864619730517524577555514209706720101332298486871546088054566738026015548837155967658405734581006471807916145947138082098208856581675531200752408869643821626865288037633093251201266276412594907520659555226522257258941424929679992706201506470899850675122263519353016879471484992731700982551513314013582893648326562985810273727287861976885878165104334035953479537652832635389955130430747840204104217095053755824814312776092514774088558305436189274773824577708890750724283868199401133093884816982372898625624414479104482626442138807715130050811067937548678669538434004622532357235613587383803310126018497442796605458839746466605148490660043803420797070268956180792788282510781853118638832003052961340073739648436763758248246785757988859672618737651331094774977598988863190736565895987794901880449283533786921309723560262815293350794979156737723082416790833147529569146477377996734331456555086196408547164366470562642172215452021673978564042488631952011410686197678181445114591844690839187641635488203870520411099177829176827501653269174090259494043571318067025644012671379359811586307712685023711969114160299043151432448688468390824353457668757651969570515715179133696799273467240765400972080401082334595133805454941660388778078107264196843101204510913571224112810845346613185760546588892143497947841897489625627550800014650774187032334479035765815489392847221956268614391254149724815817623328131561135297976858270170948916799436968833134514890273717099112261060968110896112269541465511290905441632346375979159616248547437275592178688599564750322981794223997700065805319523848148817804506081537132690975281054374255996042407185018215641966955131719872805921506268162057260735180038866124553889881843562283168537136442888524513789047557898472541942893479650749093749689175327078717490106305796374586704331885421443725017070041633397890463870343268884574256358212027949179515738093801390080896306492113118647764869976268902310805855965671258586722850614080429902064678052119322179566498631665131268985833177240318354046257747585342191883506870785727163380835353009771881962373252661977127673041050252749976782179900505534205058174704077345598209244004372665511517461231823005397986402138182000896518891017766652199130636218933197531401803119868070868394250156433774996508881486967244512375914430678451515773772495981430618031537706102455892554918188878248664966573839859381386317083547376706313578739949280868623821915613495205594353156751355787686377768654827885151983357279837959829977018147057993106888867713705422098876736360374488901710263457933451388970373066636271258254215157223466651847039131566606660634588830420431023450819326813584366441144862181929706925395809843602794902124013797699930837765092169700484419819788342834910173530910326386145110255275363361632757467652720164523797564411894027689303973036628227727152253467347231565443235669198211449720201485169853128797233521462232106452510928117023262665311797089417716292812210279164887114663217445148421156762344615784405757683178509274316013000844724098919364600354401763239675937539114782324284765580129570028064396742371570382097053302063698523663814309133152374088424354660844287330369127097020968293325590408022116514910517419058026421631593191176991842370340436450921591681823627199935429317436677622001093531233877231788455096559620971255661600551337671806526740549430733769110760300891060030943566479120651339746931382177374417252580268243502624461490150366841239314049052976247799210761973742950444033358899153874558601667885047888504329310402092787587173149463813160832171870114835333311778728229520826888633917651165417388894001753666697617251049247134039780932556591775389417564116508868249046225716860081159325444362773767878516586068152905473011117335901227380617492456247367362035964911778783112436628673250234813767511916151781470621314927388978681062686338702606477294220292190939446515535357676144589455469618275308297363061049650087769777948346066561348070595376092949863126001299685816931357492277599130661554979022271637014342298871719325548529688322452765682883882855679353560800228188982523605735404257687796556695961737382636688624709030713766011207553107609612350755512497245253423506704411393138131480867591149554098990988730956915860297243838591201561553856255219253086026246507928196473760154416502300077058342315405864297684322285978932354429537107718676261692042088860118712749388703716208694763289818329781908385755963293883188180567637136104398056408682653613415484362149903524147455369124524430620119442331650468243655751973612225294542749929174649777440529569628818162517273729281723086971751885383916819038515884760597870853302466411968253135430839384743993945019843970688905946379454753640914788274694858139209545904320320626515858272587174820741009539836087203731308241452643332527086958507901076882051755902318593998584117864782768559028334325594694903311748717809088060927258351911897601088234770175530739800171955060964278857624056795397337578305739533878323052370284406825255975970222019860977654249727912006657551746291579762769302872644228442125206230712777473192460204566016543642929857461576641464562731945036970286627275525581567947645452118337582094765429394972542285667307962633821563332384267381488493329380918933230618899109623721573063993675520541872910840196251261918706516892120345697628819636306867769260254876363722182457512581834514760680230451279663301989970069644352311597787953932056229850538460812895521584119144078976700394194729657240603547995116907719435078291027170144548739599611914274274126193340846777937076276907728466842402827000903561588529394065586935827656151494080330656039228614658217931015843009643701723563749928224949841297263329001867751750483103192462961415899408260074715554778238287959178070813819972502095610827967996358218338330850149242407972249023255777787176005619115430636803441422993959139635550013429868663388492415216705993304150116533699432299073434977035380420820702078457969094497683901983736548697539092283483007933304734395257388570139032933951768412860612398785633368761304457469204340235682085445216406953028721187572819428577409659678915557359502490946732926027613978890047131380667874169078552818715838361820504651386743487583763175623130619910888064235285589241146239796458993632480941050585751529436810345415466863656237244181683095458397528824393120250466988176507500901946891037207114364170162414024301525448980810365059796713583857575768734602945746192670384289158391766250133514404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -2154144642911878192113501713273609395291197843979546255691537714816103826700170903947997563743648047467204455806851263300361866619411836252771568980578074197588466104289510656071708047314268128455315066853224115041298072792075350639683031843806901678198555015438720933181443772721290430611907096278041773854344449041483875684629088564860391230312837672755229060312848805121015818326314134659437260824183077903512954002800764179490926612841622176816614948287471476125725966206463300743904295741987084958936431266625802207777639160049277604366788701477541844266786502096592768363624508759403369183654003765557309053560423568671870372827969588612612246590977574388948012396418912023286957443205311635722519674243901875941439737785210773367438276870953411218426621101039656981757849685362582226395213397357977206200859086587703501361185699091296084400747954048386076780822714617091989437114561217009600118815197691207449452245287398199674922743460996486027840915300028155632606247509802339161947645282784409994357540417069685972449614495526492881777645429856828813530572101749307483014106519242044679918608226194928023185893258176863839362326100723510707443022480712424419512030108937957476365027028189630877622384382055602601526754465310653241199767570044919182596080938218053029991950174189540876346443821549107479207269430121726272474302779471223719651392650581174323065999346660830285376022110237301347033735260792881342766585746442831276866785430104243869799349996835849964139246703287257617244898235035612167193589294220597685656617160955835776952868093367829731358722558438703541643299420174761139104661090796348953175647106537364389739432028561138871260026176498291654923996598308749342590863710024484956966068654120118100218558344060556450016206450001327069776065069837652940547214384795487300863116402511328468696008563814628312752545288036079987465643040062428637536279707938899562611231293442946551072556518709190232174880076212152454524497297034731783377149886301911117442778816138896660600716773269746985990571998682383476628753646009887374883566638650258373053646412863530423196844833763571417948114370607381796101938756124053432572475960121438582398993126556653796234750488182947551324108980449898420459308766916524024686624257394358890348650368270331030201357752459874472039416188744232773282716638604440777875554371521299844934925660300696333269888733006714129100660332982145788363582448862270524961596501966193496134584789173349063657219831881865472916686135575007768597878197058904123726378175873686001388683727016420170094370613121216121762262455964064064185649258964527679472108092192745889357277370526695728054947024955168614629622595244735226967647966883499952546982843980227318281149172485632437412375559962013041123818952635859336326447865786227906289757369054729364501022583294259216339801678581068498071072382787743938343749527242868932191152588463278863106155664096220517179708856136060909253595578713486457130897113789225006162716261076879996804513913304475343236537261553479932078856407282832459010050943926827166523318825803324606878894737660473528227630079745077563304886802758056072267394264459967631831236517499371901717997139515198819778260298964622048566271747335661358407413912511957291218857571757356941259963238260502253490356116620555801320087080024083779660479995238700494005215962051761976814229697974759620533853231003575167310212284249509608278418796020225014930555167892685674754137642636730131234454357924877863549337573545065274861346404078497481480452188029889608730546263012590010666356412416083201047054809334884256174068996823036250961902105791826163413650521603156796315218946044432223463224715455910837743863786321570472901596894343462764337655719538416012541408922807400594699579547354963758804592833217677020978301765578521446263564917578975442447787731733068729004433837356991714754170837757807135576227412431882289553795948833017384283036861045930622528748415016934964539665505394005785483743231376117270499987632348787401496469920271525995512801580038059183500855319453644301752629378599603909361081813048706445639065802464581836237679306879342808623958828164713714731186272114289876053648596013158444884898073577977618478397807047530167630877506022606730513053319707666833774948552885469208949563851137861130375712966039917611898831737178363081040954317131475926980002989255910817513940915936476292345913880196048431386000590065486916635264929105325693895468987074998969502944694736011448039849871800612062768083125602756287274971756843582445468200879218829507819991879285988663615660146117195772491386197185838121695058942878147812431251206821610096515483922682937561365115460746959450791608296455409818418609463153218461998647738681380898013801655138119877458844238535535279373752765209844741800286890234367381030331141824556013221374716669565675336649156821201539008493348967556933404251442980056752553118619255513591918545772558289460022562957095839897345462440494167076091173877069187383885444182738283809691209436521455791309234656025255075006375229541973330980129497862857298121730973971397430831939022062372401077894891952941930354274275537132511877235025304046511021041243421707251105353699363912316818578298874571793702560434437601942133628739564615628099779461618532247801332687074638185048125692934524750388788305506246060061995272580430028181094688733892179174059683425491034663995377383221705483823164100131125317537256931723379309371753369427187171593251898334841059778246407645280269587085421014081736652410911664941150140458610452975372247793853045972434976278431153617255770990772425919474156442140618877009637464609401695156492579430524929688057850337802098250911942465298080552759463069952810602163600533056063061492219328084791028685564767144320460452839548816104890925394570464430178521941771797026480405453347838142266719028653064365064823414688393812156260565883399319291276428502475901933953565845989813779563019581913884334992262825914482966146381524888301228291721334697149488347477026331342203582674477737350855987248687129924826819009566915993264355763120195663912692535720186285717673349707756248761499429981697619969506982754498807973033907927341046639143302319586407724299745113347185411788443719933445227892807470453648264387492976207788947697591259253023424097135274971033670323501950850659970914611843758638094219315138497435338326770871933117547122706999262444500135449420929515460616522303002500230226807439819812326034111977926464973519983603192778798874910111878853621297564396004129542315350820817681056065752938411083144723643897458202117067643278706597742577880872331014190988044384822674411797118849960080975039641655517169996005486110366426888249729250382908451619914207568595010501183528690730329538097707383442172057814319558172710701465485904596098254155934671447627133121415156947193604882584830924324277621994052396167240546064358736287698224425943978294737613012173003686187810960035556084324566166647935940197451358577443477908960024740275639312011226983153581414373754786784214099864882351192189065984807897317732751063211438723409354557225130487580119402494494783904081135528249060761122158550377495842754635926662895177821113272738801387225577152229948063646465638873225650657586578862371427132653776487922112476097303816031157403638617258094633350043852034909394347437418469371401524133407614628874952329684847854938073931381848866618495726138906493172363784634964400098969352097380326656675956977011945042876765522065764576896920360314748329767546080739059575647316149293408449960834149006734267300885275400906176848168981035364149084317239627880595097656394451790214254375329116029332565807287703231015395583940324632615843234537112965779064577044424780405880429991761848993904710885580028705829599115506104106182155656399754703852760543319262060919116090164746265580561709684302081918583728838619233437681782785218919568679993416539301508151330432435544883153140822932668966986905948727945027547731344842706552497293076396696705817286795111768349099303231876145649890725831050638237567362392483901814593489947846727563251175061634015025020776519863165718826437995488634858225874956007851726915803388500050774434313900269032076625930382640213475810242216772558121338633473892157233102362835527760232967952969765642111756568406055481746375062790095246304991182588002292211611160224836805682759813979529198197631696825370819146940989215333644045032157260547764816196980591345290341533948842756339048988393794251558344705768125095750369941287677466637465967143861165015630178530236386778275841617525461089362288462748841118760377298939054496692777320231185039956483553894288370524556020501730236320323770827276308103948511148557034334743199110993439041691805804618293980493619523726975268300880996028357803769959091973706234774938134128133142723781508764312094790339031257984536778166503866591647910566253108982800099183039578144771637527577825334724848483780072218960453318030464642942664496898903599286642107032655779152356760233607739461786374273548894579419949725790104645439857283284153428272061697567514151907695406876518074462093819088987280179997862545773491967705406531838234398931681264996185141019609466411918037424867599512113714019350598796985609419737635510311159214041145253495637229409082144893588883342258098321422875337097389963289196944175871405581035080644615879181907877081729427326277228730932333339076889480224859518658210454106445715236772465227096796273180371642165956366490160242710338082637935227905161191025809317822580842907215034193984356775265212313910546629994857428689641527775567550733412492901530638727756814743248027822467030334881399093556836180759321742817723661093771445031211546314789515465973045327168373968988204545286578856205410513054258607212745569525086871427694693764916452620209027137282668249113132724002377136347900655095031100002252677132095741879978692323705510555452561179714606385056408021727660029644069662240222453818714282498338002870773338646653848088738831972226368920704659194204041539862301925353349675406022687033716789807819571750366674399030545987565289670760543304028500751342407905227649306204982848140590323528873124503616516573289253801706326925359203605540821782142854226349846935643606480254799761544929037186635337912489181384008482824105196897189714318496409891111556107735712697963388482646176902103646267864616791064448314762123472497462947247520540916099517995309075882304508577809074061520231981909272851116977213650466718301297861391889386926605957643819093198068966104402739698864098376715310806160017292823889251086530438605848303268430754542350769042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 4792086062814075275701698673877646939598211278024263583128411563820690855574255198114097977470180123242129349106806577223855918477794554338373309017596646361319597839864280417321933085626437042091813144022265051541936046466909554300778894588330097389082450965975572947822421129985439120216880610743443870918142857608802635547068262137202403958037397152545959056574999993644087484976523321037399903909449193450888322389939989181093106371110764322352047329731563265198116750302182640592537406677083503481007233384610453522505666918286531496573669135265756083786422898455414574487829437174205448455192621647040540267166133258842350512794227024149092789581176284838816891185078700925148170030213926235741864855626900575245266215229145805689068079847775379889520833925182285350779072473405656267596854679188904407241098353283689310063329177210215068670200422136067933868914945262035223489981380900216475545762402476872944742183683018808216403891030685425199620871034885224694737110548934141170472521287360821982448374739872551994260052411492739210615948863606823371211948431291225374246809459483603272709245490855141048382464118967444703445999351717336245131173450973646410604745389148571686429767744603465974021433925159470821850654918795875266264483591117804209489474550041344729850834355814185295648003055563719319599969465772471357832774479771581753580078293369173090047423563939976005936524938776221895163734272163413626310085170544810736639177769515347612244154500801918081258868842209629784661888352772500733348292305160298557466751395110166201104439715094560974729376509698889811523559103515390710085392131511503172147392367854959679689799944521802333177097772142283612687230760913897445301164991679327208571919768386838322271007720779241381491247463765851720982679054576316790952280504262482996923829013824428473755610107659975288231084060970042293250128624317182397443977183502126284602928193348944916688426181831801427940523534479418209788429625899316650628107140499732601085872926334774520278292859151921648375497005229206893083370187326727849429746943231874367578461154595328403650676035276126769120896607945146570134724542819275879758900560424869379497152741774634814325547543270880814812108185095227477428802158219170247541188692135789546949404896016118360380955624293206702281250225677066117396818975429178112380974805612305211447826152581783937927709808708007891804115854047747046917146235167782151025412317565525667703009892943176468809710752701263167081060544975125125503357209812466423214189679086752770801110467987872640437599787315356729247562709098403594947948301915963297060232416070499468298154508906862721783318805716197352914154475943054805789744979698964540489077500774376949630814433309199543466518836654215115535644028031920168184806377387839145043145436062254928993041443176862836880104946637250597229225128294275518236251258756884394123807661443342795252346960697130094162220245605345022045415581898471730999149498553500501935658996062348652129474068095076590012040577692915282328523772341229576441526719186548990268698399827541595568709140189932587679510908475616060323216792957812810177585063418629726198586818634740617521611934741472024288420632230448181640542705829151999690814223305564610954506087027749579916939031785429878320922740093436256078422463810764565199853272336906644492248992373590173060879362010105408467610772739325509989443926292330902837793178453030796412904968884703219209102781287683849191545432415293159956813641601093373002255712304160366977032374578514175432491647882300583116509416948534818462251956337740054158273408469889929243354840031226013368972389595506510482620575631534939630251343296044816133617169476961843725640104563731883893874129503085701359955904428417488295941072211316786970755623796854900572136902408820034639927628289754903217457587212662820553898044415102692874519539097948936327369903600469822167554183950552296065116460972120888134168033025500713115129128994326497226452406627638230751015151485574067457961018497885612704074213761141415554838570938398062021866477910050187077786468799932957819350677108278504410473321876573592359409862350429943737119412039652985076688691827988763052039818303016467390643155742052984376184007090314625981928430376062590083931648987658753359078181060581067120570197124319594366762064066769163083567467884333905072667930944750096794292704421080693861529569969298902388763288580246477678879008641476602557735118882455565145417267115755578690840235410846536283983656134171807393985279129760136632449073236517991913529536124582319913638737190015759787412326710523527726447833077022049244605649482033165077291090602687941769237033756422971822176258881241283111670250199256095244223281984199727494935252932593193092239585568656390122452182392060531716292608224648444321990801967156179415923504867906855196888963194154153714772228307359864616532500000874696392477707407263983823875620529632056731702469214448356217388139041568289637011601541696193219200347383932987066186967697993347052948339744302786078470841093935584005406225442655353091476944348233207695143904612392269943848317262907542221208271573163978653641826263732419792485455391926250507305857018358245304312450879927119659981796318004637400202250907677143839466775818981439621660853148256988086584110223657200405789350580337572773629211161057637557459241489795895701659538154883664416742536234241480799735141567399216203813572025526604899243100335415907783903824200651594291669861217229125405568962073882609227283385816351381289315832246342962943467957284458641346497620278474753162079394807091156049629775443594879308903599770209941504651860026734621248429222050564763557552339014568927466444312655542632016746573852095963933684843550487966052397068699267743836776788319145500011065315785758972004756030452259278828955161906875203105266160109727417759687656361583965615449458993575588147483836794514214441507411773049310405501554802220247510741297359501316912395856730664963600366711859870860237865505712361356548401862805918314151438490796058775990753342546506266058215738346883745205073205203692840553272090759889200836936286030974096491012869311794995825838582514930208083322860389414910383337102597454809873086226741576910738743904031803633277767926843352725980493776782679635374655097583272395086865214370788802278867818757379466423201554583204498527975580619996476712321488389203342275529877528974534593934097588069037490969888244979058651258711336341734672028293610046049386828191192662727790720736442876884432535598939613509772460644911210884146315613991237671872720153275433077647302906094404730229867719332487841850415643733765666135461967968104228336767556630946135761645227427783474956619875065101666269006953424183134268937147814787338593576365234807698054647636695229305384348102236401463616514290988604808354178487052246819389743238576582734922714259820566515258498003904081195536887591188823771023105481851506373188813265403344850266408809338867289244088637970374414901474584467380462652972345837483072340662299283294304697183377559624582118695310210871689557995791707999707463496976864745912205683075808383381897202047890365758127361837100966785600084000615556524449123129274335631194035316011512793582873896742776873769108731867344502834458945018608027290952994384668403263849206282205366192863468625758214950613402462945912056796613574969711488922773338208857992253293783968438221472306478712916945851536994037646554307634375146340967685245080970884319859575926475480581106298863942745687902192188382951580682272408881025266746084586006746549396587023639015189731539681011372457499581255239529530557436308751467168871871319453527730017648995762007400644736138879177176588215921031302400706335030828186669432649235508558040820686363322583040009588336245067854960362986264828957319766522037795025694800450206560184050313597285437243333539191380381873800258376606215105992746603364461386692633366819961341095066340603246861228931551192427797726987270386400478952225266881503170070432725746659352766816161667595994715572065267031087316452933901204082307795945752662388940117054346779076147827762863852691482039792431929010924327792500481103832437548438504063963314414810812736260488061886375333561187460547719743135017876224174611359670827491462673866070449765617801790305003503617337052537415049168953035715877082021814921525169371994354803394534039046880440350597021907063622463402028971198053164346334861888813168648403562333526990417574837060032581383775019275142640431551905618522871001526774016184575279490294384138822689722022160698000290428650278981751744371306816489043729278727020348110490342253356526296818740933194293653273498567784796515060622233346533984656960922245372526957997752584093133284439146273744684198518608499575909657362815902199060239783900824907189325664077209349145268006427281556495818886840128664876505244228265868749569395823296119443812148570674247669839637505477045616950442360989725241904923017396850474150163512122755181605251874548752365053280337733257410964905696185989778606681605004585157186857221796073543770375699705177136344320637616334078661975328078036117041085796421781293287104949537121885126587716061410273485446525460857351285191695431853159630739633048376614199698059611962256237976711583199638952544440601468126051301184801283246774493425129821723561002557952457189222223609776093665020230568573142472557552693568130686042003653707343590979715547382914047930845111489450353281549769316971303402381822526324854004812201910279300187945963395997094658487291429255822567419806165834006148008478083780296878432749299939743875148666801077142375755964817711674711914134295262841593618851326645066087268682568665006822326055892979533459485736379094771957156245670236384491408616707222120386960987838812983926946635059453889583434600893323178513358096936136708059918402447642181511835315854765121633915240174328969986427642623554234563630111264481622614635161917790746399722548083608343801934510844501452454258155426469628018658151872333501613428280075103959284390893464643100878755206095539153493586412740140210842353319705494173060404530305198715343203685366121302644006250717914639500969114369340385863170857815559719990069271227397540643046455447939069274734190734717465833417019470652780412616909525437190763297832888522373956320230005202869098993196666403070445333214021023471405793703929737750725857761989770420098694015707902826023989871630266440128329129980578423797038790919867516678734241822892138556866705990753429010764099930613185544184820216253351672602040345458253994825881250108068343251943588256835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 31952836687332005977851458693783887934722848707414622189318015561776218119410205276290122790560733246969668251865340520207031772687886579844846996909836952812655890974788165975052456668257816119294033007417794050387690675548285647512024501339347317432502039263821583259486157721573706273567582060947584046079313836886619519206085792691850804400537517380781696380300033315497417444070671715611243527055202202589886319580351095843480466763169304371010884667844464217434918810280333518653307689128417292407616783116626497804091696209445744035963374221293160518735362641777544762586550333401607652817157267385140190668325683826558280565018162684651271100038066750803281338377016884747615234526038730182357654419936784051842874370729451634822178352457609008127062752358395085091005917925751362099620973176975269251254297972577989208405147729701126425251823335762548411152872338181733767852283839256925600986035033956035908482915220532131109615274078379816610233659825267117462081541941363426350059249052012512883286490811977279684145592967407938628498827605232522955432380617478259309723704005050304663785412439876064005955258141124951942202615749681232398704022028032860993896788906266279016229981182602498954358563508815691788950826768031639585556458411073185010241683358425051395280471687050299977505298413063580668722083325174466835644353813702416492866695811016738004639302067765941534672084109488589302421460001324326901514362146837601604615041423573505589824727916768184281477448757066473469016320388492531783929955123034202828356559956837359534288338534156128539670433823611150358941239322548996032013214847715500947846573679623113124249469265430344279243417824007182236881198304649071966553014968359745912653636542571441850161673623294320413633859501844702717407511099052586041837504161188118098809287286652760294183615243728246682687552329864626180573970132768197491598382629358644695294892430662558642990485577664548621488486510421603182894374684593116279822793771037730269274271001078036691027611631162767556578472304700603902933079009195948560603285847462535263064630896475960220200447853716044275808312834073079001835025387532872677291495966083097220954946952256015564743521162617720586337328743523317487448244603534343116112657552646046585681225531836618393295086079305013422517427962692917992835255227693792185083947276782626790993776322586933326434671057927242192521104148873994110165082393668243715986935971205310838337510497256385568018605758128875052730269274726671151663426537255347128369197961202922139283195520822043791185042327805472258570265057178342417255791136591127777553363028346296781198472360351480271104859826810808558122963506818622364950875547096046412897796407049641806555791873475318367205462211009709907659163099443365990215030331969100653231482599259775728214868538751739824836883078142255648377196644249898651720993893133754563829345912245895860245994170451521804954053328738604321731774180520903744422959808739668794617452796556878575776850179302701733850859107231482556882457904428827679455767773134381995011486674653340343794855767385750684990935838394787660535997494998216037207493476428169770071000269715482861121673718539923716872143454490692767698125693407082941724816211329107504094062688703474260715345630279865327538086611336305848321259989115454387208183689661332744486130053112982765147522217529120854414685724435428170760344922317457845749434331274584730431870012562140168892580572850540646682208267921019807515473554268583651467562766492565807255596701976783539762224019085943128783607051926994969075600761704040608626114983480980532834489035260640639947574378981857248724868877429863789953126460347206168954013294782335085367905881439794279345589154599150721172774324593030088559030869602353645627479630271526871595406615873245472993430485574154694305315913152340400096251778928833548440485274251860519647333934860672027685002240355312368723972346987078361071562923639594683874474177243684752750503480457270168764155623563297482321223320224566178820862156898219094454231814051885267087048495258584486550233814891575869521998695313170908824773458680308564406898246147627113733762260359592754108243717918478941665822980295616723657882086074698060621163541674809667247780039916614847718828662330053373510075502374339728459751026830722235638939568512236117421410791533410692784402594690937685131586189924400984083104339433120550563571296223569281332481656721421503176844934525525186459351449087979791394709956213053719245327956428681816266599102509316292420913085819919711447383111491623424408264255857470511145798242347153512755753819708225767343757011537239601313682054470365074219793966960252364807026232388710312752166104007887084228488143247735971440868925082380016409328616553034592078044082295578672694103191746430403626695911715800729006643506605415375183666599857277392263959265139691416188806110094724870055739825505850764603836511443356673033930649667815340821591932980273933431867628771503579082572168037883098620668425617184009135648296613422856454179253674694067443287047703675965066606108951326749342108301796032164641687724799913076335465165835289613687136523367893067401555168240716001001040475080378021112460403676292308210997053393665470409145829600619503798833158401240455200548181638942946994991613666333755796421060105916670603107734322220782913690105680900397207586742269099310486463880235406453596108003648767877765882486792216352734079140714687428883007698216581472324455216669043980135673475181836566829301963830322805182782180532104107587530399910912597244422290462011536288880496594087995943316552885563157133669877445342984718051350288932939134747346921998522402393731953913629725435570525992132855342702047580795671266767158170822212327597044622212073385747956095958601869382594655771663877178597356367081320925957583966804525581361232263480209139130863465285109847136891805053584282190676167882686143657446365123076194641984443526537994764941051281231487573831418150776114972084324068853845170701985690299744894652104642125649297505014410991762427856757919568252136740928940341872188003196100141453446396710388229527902967038873276302989321286743885813828020414689227864283405376664956610639543635301846308689273020942349749566671262047024010490603803871858207472386207171395517583361049093964416412037990074434232069884456841754102145712318417433152399669577479529008059207333115743321902011937337433933666536253797125643036528444393444533820360091720951996803541933380723613852608829313281838027449091131223353763130812578882228249286694496819301547581642242285661937351906659796972071588893411890500674751349183423234997599361535005904496981276062090500925539405719480315244944586469348109840490093686817399730895979255065947562146902524796199936460389388964354176107102599756451489662568190020214334330367492236381436654692863491162876011070411124443432334093230892774119103397895154324102186078691135625936094735055365487685019946929745390216777130071571469890116915938819999432054894401149556487413256044355150139709992681413270926261166226793062023297782544391382271665834178813260363165507095190338133392501964177430104173478342271626538089296947398410569152531669024741625576836651597316476410058287688317524627138359873570203044572268780142745437106519503610904881337290273282154613499780451092109883701318095679847823673906049622417456917141264018094385334688028946589417688697761205362679540964631943143165311863646581886700990325629958516380795387023741187753403045315461730055318479729410147804018279842095960783289363103194811420013390628880394925804182287402139280147961089954737075863778436514388308459250470267622048832124830421528033944518119940824960166414738348885314560705563821904420552983509208417187260485006835550596732129821818407851018181729210779492576399856805978421686678873821933943977485627570290598210434132698070187626416237015059894171534019780721981986643462459597651695586487012420637527143636175484795631280938220016772304438840448607680750230349932681568351576655638070317062168739506962976554352857894251387705229821598511451979925684662480332343686314407222176054539271142341021950197829154999999236044898417776688011117191398095587040634247784411864847715959162520442211361082275712820783926346182295063903870129429920479517125257436951021281523294761649590621784147330125757076000797377669363664990489930402768485221660510747769598637812429383271506041749894733673661961518552872105584673751373525341815964935588784663988995696385898766597560044386861449894800995129600290451517446510470451114984347048070928725800609429397949700778340874946773465797841220600268005357090647065543852728168976209696715514201486902037180949741055492764525896215382142878029975002943061440356987890066488575910311766044515647667824227311038930469782502409281697742930129298757209876881446697638295509324495613536571550350780240126490185440484693670748775508460510057548168958864166293168148767561608191147415287525461512087633733896901332040545560358581940470644056473855987753198935149830018612775586012447634751205867170257150504050276604186658991800353509645991181339708303160515198881699727202740211153935688435067399832461783149421637591454618321019749705004177571228587580933940388903063378570419386526426147370030393881919667662392827106016395391265092266117046597213593049393987015721682058823133424445949001036384665299084665134627044663418837268971126967505462874924710586256689035550206107608300651421481103737839896611600844267381588995293929714893069545431181736595203147686229711653988399572559103565638872465492632697440890325233171821573504748261353906831461549972178512764908100921858283384005960906426374399724350031834977776217921843758858382666586242380680930593550878247220205983508215134097233884358368334897038793378886454689527207889657744192510931175449113482260754826393216922491950162502624462436695633566315238723491842172184681515410882181809994101050457365724486693891025323947362097420180466415679219599339784075461797812044537244886834999491459744168422738013905523930289640213915116299350521106139505853046651555610777762810599744797956101026209732859018558042651214925107254034077845432546232113414908842217314037395439805920068440813675712774389428406599559309911166947484943305060994345732032784969285563564198061391836442900988456264601864556319723686202273686728756590049157993036255516796842297649261719089646772377343815808072927686569801614008295737021642347672273703149356493117591027596010673171942265666531762495513268471017693671167169127782607459674520111736484295761329121887683868408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 166146075861244001633453438383917622004640435988186971311300367629704336989102206209616056689784351465390767317986382449164457906964492747304386649420161470191876511300102796668322264815374798383961886157245911943242279904626716524523315406013970878170468439183986129456339138166339756510732875895987172607564050599398234809983149460878750503236435291375919869363623212340598715356813886229776137992811961082517843078571326332717131330914214512778050509733596827839468375171116185210634839081793837073664908650981898493946217396751685502714453829272864976557694448469830641681483482579683461758998469529930433689773975804590402957316708631960020614091676655416970054823635788612129302691212152235712367774415318686597123616594288270663785878723593710247996342254412380890302559639727995957790932860182655413476232470712370678575772993013893905380881056508740917698112508199350785005045275165835673863153922917311503974529653126078014941580528488238724992061277265455721901766721137701568306839924900950963065784060687153656632858544129682700337084712367525340161188474284028228816557152151691438589759840466725935476261704576230269747871828053583495805619110960275135807229556579875932464061062049618957808762782999031697652474614124997724292729806266847029018559559013320653808004682316946966164916670203921310040650455755892540400661051470277476321996484522506527586396318552371209525513610107332493135032563607897789718203968910184884484058247240259549651054774782774731975018407889913885805379369038426714400460321377805353718341794295107109697696635669797151532863212286350084182615592715647587483122602446927994577491854467533348925898138603907709359050791648224141644660830188415574753090419576820058171182394943498728140720958043843968088598214393267935512503783611108275077145184646622622170593498193549274437052830627464965070674199412638451444958904078420391307860573807346481824868687589927724980235930622089677166670532088203173878270642361075539216918315991076410849335282825068232881037082243232227732458317152351981929609606711056915384751584646876230838875743507023364320292096643120547614421481374577394967091815569481418037198189616848407430830904583654068910856559450774762879990149219768051065566625554367232669398776621136289360111005158380654983074843430616607826315380178472348900025899201851762316185986194658183341951770914484591938445777621812223377168906719424091813059142090194809426495893575885486831918786339951352396262100949584098336403964296885291493497897793492819133464167426087523265654711107613948236018407894734016520163801822156156199860366285002365353454075318387361618869022294367291765091829611853550117595706555795786432965730844123500207446350586225346223304924136948772101695816146551341290790856756160519718250221719126621682232053378367411765069871163369568791614510754279985606041790078332187406121389539354954008654878239514582773289357909222155654170462373853185233288736479200159048731622942953182107266143830770161560909523204033162672411926050161407714040905996705875399163181357361151388872040519440384063072761921248544857890485926958604636963961090732568932703246750019737846543709190263813690830110318783076581437790527744136360522660722338516485891580723175203238976245267821409968811740963949882890452952137930194029372919705949852133204823457078028173137641751047563945642185609773352995751579971590153114464408878734826541366792478883112499621871247311635996001191118186978372518257517343854957490644243177411971746121657075221621663775920716858236524188882026788364807864694161272854973100682198318040746158895312418800247756674622083765149471931104210479532318183220341864876507360784806733015748423749428902844171552220001231644682668145814091107123629280686539459282144772774505992138620838066847911631704780282821128771020655195221670282430666985153692415385515087467012736290346932059247170167544980342471627182879719695360710528098301665186959293783644684105549150721679865935974397146936189516541906029200036632692930701196203725558080706037646470014505504123513540096734558716495596631481937541892701367762187753795635596319553663967251198865652497785906240761385085563730915667352927815983679026149709388441579937081015845307061648224734014567777172067540421528281889161788314342158168120288641635396638038988590234441800395024459686598866974067961029557121564979176874536438044281082206832055861187455919896346795209597633790601248385836929739698709108037859145137950534834154066065469883028725970855903275358018643650085531746739856188518714264761096138909238878388594339388398335151790550721142662680182680459197137401050107021791116175977375564246876504225839018237624676292134569551560645229740590648018043630349143088978464280924935977039526559057768884902096260999080788975286584741199801808489136686557175321804917878971262719450589444288494002048275974053804473509372438393462769705161801388713078409384549832275525227706530562261155233449287287716466301238331471513220873361226487316983529394304604302616744279118984346919039811538457618542981740068505679918743744560013828307448474744843327413557086711568630735215950003638941877253164321824491454444396981955729668874831270978508012509497482648981836813419452242071153297731215815913532625443402619102019660010446266517755661359538427691598147618974693474787516388463888184933300845579597307324325569939297957783902568522765104107841998584530005777981546087507767563821135850219767146369968422376831055566311883448791123964750171620939583231182809855828921924866928591722899218573208067868995876144945762514681191102410441625005798522107665603840464353607950209272269832352312563940941728439383203254609150448173828820531915562293428996196720503415269454072984115012149844382454187970924478511595717118487754652227299758010908870910685831875590559954892807021154461569989044188742767907384961952520148187275737101757902519772131450045132751614727883915435370054623021893728110604528145272274023073511285829242626292253939652807898648267960062717390132054109696604209173999704149572736357973411529809467014476740135095777034005842604014603498325095025526078519657143108761140021006792229777800655070447916713890449840399532604827291085702363038327460944195645567774551984691081900803810520634795820196951662624808627133700846640255664532320107697467623883605100741230962005289181206119518606073931455224457135608920495369648841719343998723507888735686119411876887529986375750576480182691399326792754074697379718566165119236528320090343432319696229956111354032746863670104681835647256710201113757056017581878375247038465399550402659245188235649727995489961222989598914060765898781391135848193724307287790256214349763331369563531409738356336216519097699905045215953104884681344650594440991838942188064760278479107831024050621136461897790892541263567135436750139198483413704622805194238743992117771074483469892169359483869465706155463532515892271590340311224246493805056530643496693018310608280041690525815771203184004174088507283086661239852791169829925074976325971878232013372658606369513899013601958826211770818634091470724516935512553766355162912436576976280995995956492033687556541761037808160958646248956554632517692309578018572630303895730419171042916690394323257268831062314627568479348358238969082553885575823475053089754584540538807746204370853605337055002960232454080002630871676707900508634953338928541955368675711614723778308263385585706701844776404683481054855245899427990781224405500268525256632581240122816819511097969478670440665581065719001088294344788955762340415429371732696118441214879438687222969850065505458334440923306091340310024955573469153886944554471623642813961365078386916556772675907012533370048820414522614651099083803601836210389350768722938578374094364680730500163983303961759595323236849178611919572715772643958944786508933263284985504446140235841285855237415597437265610234568970665017523236824547956282735411380203509191817767050501430506783889204539373804848380268127336037551292935853145796420389428655462099956582524275355396535110902309156669470698821792506213152935619160108613843678919047716949259886646394335815367182923506546178695143155423519863873383940495428910274957320363977857914793630503678638430537118933803549535746487629946600568397547183163411949031361295228813503341825166306191424859746769832147506482877827154949084741392491739369680019449846365449636960452884252909694632382217532602428696027517582369600756167406439929740194866029265104717422393867205541402576233283429322163356700857147006459872505768022293488591877985521974167703883944858501089892648174028023104260959314479189022443440093639378298127143873614230405549350636822552023065908907379357501039209153562374718550604413513691841403996259776029460865727922618785024944733506102452739514542534546954452178089500123030675075537106620415028800954161036768540371262159937214997885405367882231360627322500784745702124170905873225697213621564783111524865325444078793311207728304294319926570055622703468854711381219658511716655712395356530351214279871632772311031034864580101737863130083415624724613003258060555187293705065007109304928341380405351022344508533418541709568120311380557051578382533021722021578756640916030910769210041349822507349254555683634246944754309789487749480278300925629409513273309249611885907794519477042856654586108227957489990798723297199852273704820183977868261912726687498267945669922474452220852967037694776746721607743854306539111448092851694641866596356150793575011179479626550126802805256445007300083469954931368482996634440470399511370956058086358498572732776993462967043342538225399145921657076068533783933350213727628029130019573503705204742055096350598313988400215938464189101606290204751137101365778581951742451051334873186874719292789264999534775818981569783134306378850085465425040525875267832653230733796753122224017549646885107986384124003565717289264947884508213677081175221213628546639456992166639411590563637761685187348722422820724320488974157612882352288594423253395913082737052550545894742771935729263242668673695652252708049097113967999472345744930781797586185846767407052719720272548432246597832454398700701809814688727996558793072456797872504269031044139150530062452936973560197921069092840916644050711562763783309052367409435198366631054859035387507745296177145348601823387422498899519482742751486672962156357932285354458635554265274689372010352503118946491652074863898348497809178238207696340461968030440178415588885955698187434636668811081410502948847163222053214847069751435459007519959491499172629658254152218432864174246788024902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -4539309034546129047169457478098154837146234163972392910209326596778803260811396236622958170121677876733782119574348238966309071874270414019090864032794481369066121356505055749245599387388909339562170110440753556083940787734732188185453805060315216986548952564315665241486951977585100267544413093543226971066710538683865105068461011566628828136172123606963442242118413508649493954190492077134419308091602202286127635965583019486341965085269635924147030475975298174641166870114976694286490717858756112770958669343727206422530838498912657882362495999651214421278940464537066978869574519974508274288066660326914541984975294010094942771107468853208555087964731682607940208598328157991071779859127115982377543316432138085938474379019590450959793071943765443427181629652604322573880457682411804037492254547833919497271050731348208541041599460873524009394732414899999662902040435926868442124941160051632953802182849489619853624515918320931281450211139493103051772764108754581744180352018045715299130795580823090413201954556111116583165581731828694819787722996696814859646872701857596978442418956187880649739836697362493727479994660093530861362459703090170719300317010987779989983839065057954874053074220946059423686863691709320188982251773157602556953670758989647313196730823246605376316118362395382674271393271351220018511733242985023838448931305272520335913914101829126514808031790311238640273070299303120429151829480093535880786598004497449357917722402207680578194838073176143224134949802549684515527065953126423694695820539643303135428887042385034577658081397197049293252645365877142620250825653303589633863579317545870896500141543034209782865522472645905704032933833673417741595120249924432861230859894403460255938463949131186518989371960262037934430023137990696870376136677018283588947016900891242751318058315062494908098296497328474910538951437544721087057549861812211647266627091726602787080928680362952743195442828904600883394766393148696715689215137575391561706497935390794975820425918980050633782166288769447141193302412682212716181066292817423356592589544404294363807507265325735894468943104187419026560289834119361661894147766313944701545620897812500013705391001288930105886393205636483048487171890304961063338834320817483853919939895676800225586430385346694942572538665927083844669914506921065962285022047718580301601529814877883210607620264891564166108520281121724132164299190353765643634221881294471040189980798193235461246356043923147151245955591945389681308139474265508914511134382043719575032920366650577615195045509620254619599047866499548821323989064521073031940753192471245393457467433185883344825476717615460262844800439791126476689880296213260283714073265446350539602336748804371287516988274721525258775925924531148701601443651218692576719332670409288391055437726326212685462539681809783502621317014547669215338615660357927016029404593326433749003106496775368187312453702571906812493375113179482835590261286259125004989315352398160571410768440868470232864223338054982256873874667622185598475194386011728328919925765008667220694480946160759222529536350797769577835867199825464935091139065885911888415203726856306961696840280473858262463720386682709999586264735541610845579762565249257914140970475899769753326074867604208323390133705797864234251865860904615724978534837356886076799263712395370725324324285510760375416767109470019349475542984568218192690324187842029212079256783271654364402882767784501439017189546964924912079359320520533878197177439999405184517518211566256275541650475580029698091216916164201521025012764375057520975312383266706713176305713602831120987329813706496733615427498346964433138690443416669263417708058656690555572063267530654912762624651605233692003007882869842751969988682312098404510189654041994038760322402263935838959823285233100830781339548250184245871485359733515959514548983996468833510947770042156044380978253845368090220677948435885419746024132138195285781876733126057756828445048518652074466610095811173938981073602069472162476793184650428380033987622952791374664988050139404662572922330749521682147939351185344810905980413721345261079541692927955070547985818305228352145145511770758414672367343630457861052933884572517927134324600821068642930531704180101697560848719445052139789386573503859505644828970121615058336855607271254870043005217900044935920471901030410881986402423691612051116993570006235965406589136685914398364117917100217642304645211882447122092514875970267935018388381710250326845158204214472730711454415807192296823465668675097606252707367331031510926736484613052483866512799968459644352150385437438247138560977769581287327959034638494706163743745363359273154285360171241375349200531257392461859112557646287447911247089617043485765445583847673530999521595316443480390883391589754539001365082262288457509038436732696319521868863742749072586440931658630328239597303327151347111537523740446592600496734411976173518391561367772873403204747500479790277366588855216242201967119633216627808339819457345924940133476905019001050742708362483524424824688253463464293844509084151340659085951510994277630519373694982079423772828481503463900078644858415495093201254671439653092002095271957801693680441082889533904355813261525171886219301111835484089156961476431249402601027100878172341188205227778300408380634432869676675356226108542479141315708062268556734565980948975281033783286622274341334048564380551140748157616047585255424135609298691860801030938171864800883524650097146269140919407104472382521785187942306691123539502667546394383501000505268183370580407094321982459202858799811488247410054687704199441526284751919752149446153566393126910974235453528155554187106249046030632753413791358900512430616529215885773962916501238211339967451220735602615395647139649952576773400641626603244589671132864053285871054089511594040101830661665712491266717816650220710940080794039410272930777644877625977384934314349257473969922290918230617257769694629460676279739944158464913729833112324558584526922535825966269060520066467048432764570439895927300020404618283252762903328859525022007273244767052347843863943338537996598631964152961552580491377539634659466202013137780193178192825612323857093036105844829112932733252704256068448106809463976110871106618188269929878011306210403183206339299220613392877822690608680381298434253242646302809883129558650013603504177008143385877044289299149085285848749693738982061102789915319304009183303808128078297220712030687055606917091986355628616255368933744575754044063287135807450963962293961321363547611949166582454222794316680478381615998204883900469824883773779375840420259075906215264030672046647718917415428113873489706558399988225939140758873604102624850230381044663644928699103789295346318376536017754418176566153313697259173564699510975739448504538723172272652871577043578458418298657719834848445035741341192348372724299302698624777030175213259660563056777633721391336401506554997929701473565913955065675793567118798890563208993915159783717896780005225603922282489680581669074204824300273988367931797665169200308031155700632502177074778397737764120266585137102929615343779235716849908937801836057590442288609666002950450433062424382780695369941460650498879946678789571250428836087303447445621522685442884642263566268761707437513343519815312723030289156190290975179662767319193733067339544869769340709011235250756745506638147148253215903459098188206930972209832836393547918420877500441056595104890753811481049611056773789798124700821098641043341650789975334402006954093255998892534019960034495430126852745868308402713901041965995424006362752669126827928763176627036050182449029828334452593189190894488532640173715295405974645153941208847139614822720118526896835264909524179957342683715332591383651921384041355589401503567311588431008496667432376028887171147043129433513329197325962423684563608975841409959848881447166236467581940433432630659627024077593222918208701603958092106870268724223305447308554691834984050580365704814586956764730592872660713399436026248796899199269229373348288108474675416546733250324232929304862235594477255791732392704571347901136249018814534253741364332487170338917562285502563781189812439008206323029395822070694562482245673688842085232380914131608779220132255560567818465975053031611643569091373898136842213878774123235508673305334565104852978698053203282987796501442661607989255587446233246229116056657899940897511238465439629520564694365305189870485721690211868523872512816307247915090857016501740121885273073227199490015290490160062577899858472217686834948436586852080174251233435476158151125783503741505576359274619797441460177799132545415906361655788326815312426385896230643390204923908480845370808838887983154927524748182174172002345742631054690496219447534439540993458673701673395091908327447554482374331522978381564976417819985566636453277818026642841764417645569255343468435739704509654897999035647437416968403899896730849433795035948644034585947497491130626386226410657631458102866957869043647562237536707447707374264783692391023646439883166400975197470945963013812623682615225584705862983234845914508874220259713133334748721206693711427910733556780181519550223784259034620387372183364330544166663162815497607439869999483493350821340784793080773406120394015369800911780105382278677397057773599104563261284820553141812757140951263207426729978760256127562425342941376697631393475547241791858643958756486946472079803527170146237491665855650100582124097996092398037331028737328258630929574801358430469011580378794922594655775823506362148124672283376092937547665534808312317153722352930386994749595335645951938431773112448694789298277086718335375681856486190120520112186285057005000466845012547576762241082394907329990077987180740654017927065484478362516163609746374640203762202705097584481895915705895957141133022477616753417268060306066965140009767204477693321670030859326109890456144086005066693381336398814913680979229918067025387787613974621885038911510752188902134734705637080583310650358304166441370877070874173512466719359404125010020305749626584961159070123904055798005035711455838484722409375129916089231945877415052458403188565058076385281482716834507108412075880104764087865266477812836459444453368506517490063198613153976159225348394038858738510117322602303919258188980980317869231516987750657141031642198946057738289803559273532085541866580520453252881048155207370237471132640977341893668789779196154328853936721204126876101335599785363785203004042692993910417380081249306500475090673482806506607147144594544102109950002762091910286834090287385981598352463484147278904856648296117782592773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 11715431645572963989379964831589049249576767828574364977735770511691840353169573789948283149100973333066963676666266358949379736662134776309440258853445988885296517951590592803246313444902618057910210020658152277992375108852808390153646154602826056092241548808503771237344984323824600709556882890832526730454772100596911913992367473695042633846769663872084276433498629613907120530049198934471091987378129448810717552905364798579965835790978814389461907195784980729874097670665761545332602388819409451206079112420981573293072091194476169388045485937261814380939399044101646456236459733423317957360197543582713422596714773620743476021469920450582967189492117483786998423560958725395790001860129799095413595218879869494085677618267057210638318450539165019696054955426878416623165225504559740630141836316324990871431977961257778973828508983831185762471158236510210649560873593082322759656172448411936698404994230315581081821112571529405545036381173080148071267589226829458000681991119462674076714264977711202113043208530463319799791924606426973098398138965794617720547803983800337648912095934065354136606101632456338532172590626277049736501671480286245281475859063882748960665291974108124193052234215248643673279622628863836837911521252244557302776538448673073788429553716691969974064947423430049720304785420650335211056247028651457101611453080837349424814246135219407104942996351915996622111148912787612688252913086391155306475029985141203964386285990525278812048683138158392949479068795242302312442718318867223428589614579111147341886994373303147612908277131780474801890468003129682125638006978960430209209233177693618040168946577160163448267370487350889665989434814365518110388492933997544592243493777853256866691578093384599752318787324221654708532959803940752897789667615507730604452431007288514719914711535096274415298553224951270167304329487423102742690456346566539715178975801453927787928325457021115802651186809844540755980832323734767985163285041598585438357167840735402408310209268531122513189202483154154941674649657250794407554858022043826137083890271009508400048032904718564861709499410389633359784514268099469481796863789440255228256555823295647236244703329834946313099705149348697418455434752566377803411658721495097876509816457737057306438560668473462898970095804158962061540418999823337552926117345799172254314120310008829518371045710287081032780553227166531630277921595803347720176038785590112916342297672055379110762597786532540640555659312296131209671944473354240272715122532634648662682059551032113970815177423348462022733654118600357388202782150905388088245393343138518880485068103322421766715364451687779299370560399638683312884321000427643295643022142651576256610409771640897160883443956083595683891813485809437929180886753035640421964216850579500475118116691540638359471007733392731796245799939623952720669091999498130242829048052349031253255997382290542080154117028678936193523111184776898756368263720298173521518245508699653633510271608745952755610972119589647876144895763243395750416516931903096220796679023522141504698161174248527770601233159807934308552178170163079929108739019591047346001525770447897721117775041034524954805855424400015345080201155254818030055702744492391991998566716312811186754078751452917659712489267897160637118267820639874693976679378932079775823746301531479232652953259130872512130467173869541358985269524192453942076280008476883356948194095161612742144363578612182787953721743008767664865595712898291778770134348756217581232916691822067917740833757095931211663321298034124591485531101232028878944719893114856232918594574172420876299446033953338313007191757686373877985330436684424605041353503934114592999193202337719051151160798011952198734206081504818940505028176193552519119071665480317680048276887049085371958820678343916456873822247743299357784632949624245649083485689594061767556324863581136291379803371830047305073525641119910296567042822407554009675923541246367357042774061729730258576306433435902197305413844221615179506836634696182037885534529416882140225561197146445362473612195900066881089149902680525002985232658412522067804081647598664985408189663285230890466989387856836646406062255870762300501864815744729552734916412644993071796435484782466988557774810861986823211892637298519618251322359696249275221194288257475876825639265075222089357665716847129239566785501706916645283593975858383945949947130267184330422954107609165027125386605052121625436352610552580738662713077666100541891045211392537717836979180123364353769458204511678343133820868797355687057156513453644916676111418326749170840244119598298822833779543315389845944101593969337059186416510567072263725709332244609676078995731972261785620757807729065569166070780425788305443403832488161983621998486333677236004278381504576485674672931245729170220183646488983625331577742341775084434173657889587425085478345970446442413998101479936215913124404839332804663677646437557042390935777940512247828021090097506691361923377878962059258094845320834593037125471839373785877022837577033343368917000231274904258032600791786087739253490021802035790204142391538316340044392388923175548446581287926054762537627238379401761535598428981235456064202898740953091058728957444870807180788750830452808323411892054113533551122772525762500467020007168427037104407405309473796470480507479047750857670231122270495452754213321885918649588220471101063524134211716799239597729620108790592560322442029892701133945746860682958928272491214541499653202430653354850930685540052098177178359907201170794244152322461697334645924980972878681934478403054810380554016339246950375305960355312707058199613348693746240803074270861431803403608713396242274712345419282383182602267000833467210738550541310733475589764470067757599160994191639640427032954941817176832682694199711517495000302980904978158361136686240982247857864603137228705866011513925653914931464910935475407984261844108092994856261823060822144743445101966127282150522957392570389877094093556045914321965273494538552247261177783062583536677793075192406402543137002846566673554830178855232211223463078186593040885538132192815466491145875332706214463766145451062931044198257532552337009414031726510508995572736948272359128795627511255004306284497712471573701497268463468335882436112191574010117696006511786934277640606930445393253570978393109381894393486015618898323248448509130603716418251565831596427467266936437672336729492765943770004137726054904387234878175818442999206912282444813702109341998056483320707550664706942158485134397197514881836757852317229000247490986577610759193081609737911599775611104906415393084480584789660514278353408804929540089136844251525148696572712241336816049597826968992792092748894275710332759943594527972363886652689541503187603948279302317283560607782373131641333927942727744134350203243908808635582607429881896041859659841597533558725147786787430836716390903361297346112839656664931915462191377864467710336071342913372193050129689226637813780516408623120875118382228990751634868695587951549941754900761290235822663689163132120133167118304927366409920731883578098269885241414721467634426895456990333807892117212656490844878233135255649032525545165465382564432240840897698309763673270237637961071568727691364905985120320386690386683091200525970589280133371060740183887241672576717034388809435340938130875188135112325116107614717263814819935976409787818031165733063882373296757599753638124693274303769407683189748633772669159012733327108505988295349776725115652002748911646956940059715285232480090562650891304258888023487811789503617785330651765141097755749229875857541032692779285977720584359672440539499082213108123292891219027564737906434545245620753868473078813396909049948681827590754645439530739775613790734715076243574371836090112818805031278466729422126216158555923805763339722267573046917689869002756640233970856538006742369031462972425201624097946074173395263242198968884763750448691456922106002502038476598373684609400186097506389354768533021924418654160934189829051185004034034872180971754853702097022314587628394573969360859422163122177891762331209880608319322970099631042351076897182954779745396498813450494071192104495244326814727173715349570439611247924121188252292553663895348534071477479654477401928434193025770385401130816592698217010494518759490562154451409560861255868623926180412206721069502793766860189226810416237158056975709932401422101987554909119487782075090871676031384054644359322697228217941965861607343590887649154353304999020815463572606632243065693119641752944638659013944019469597728546785432018290402547914143715346061770010393628447892598367784065344017726423980044816263756358310726100937425239433746125343662729507224681614456763825001489358424923370252737128175634308565828030077490608416990800844873722654983895413245238040627401752369354615634995956836883825320444426930858255965467818306276990571241217831536910006416040719773761696776503577773001818206307750448856618283802166174451117111424292601553764034516595150270362844354477921639455306538188801939744266853563037172899596032415902033327428805967190614478136001571863922758400149585013793038652992546317842014640947040271188046146652841439718266267672811196792591780614211523533739421703919459777695406484917043101476394905864084085758280152895329431782302819426551290379318344916054570893141740596762612699814142165513390687082869778027117268494723820121199841883550750750824796706083735039604385481964238681099807613885245443676715470150239843062688006885120225385768420776470378763576067145423207428223884749024728741023977176006932394167867251386255635823685140170732942671877389207540612512435016808942923083701018452383839052182862580853315045849343983363697048806647483711435422568796024706868213962216217733971287908444212601818578331533658337972531641366326915451089292159580911265963268690864378166883789866012015940003990393014812465771047349463830847629292759043262722657660603524406282452723010409216102247529750255241013913784242103929020425376652909904907442005180174189286975543508877673867726127496848307504051225789338019340700363829080216857928732402165483193465592653569367196474644493505306857345634903004478443923275457665625853722305650304072684155894346814499653365254242504984671844557813948535578410982545686326467334690293730120278171302038445700696833137385200515963877144040685992211589936752416877772733881556339602981073763506510137557030496764313644948686124762490483663853867388238085601824279314651535370234820706634181496401969591744028642574219393853086707665470237461770349331018070682119969205814413726329803466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 30377858588860418404579683771548819595552469560370797694260637886364989189494084046328860944425469597674756136802475852275081399363993600492270451005348652295541721978551362167337696437645866437768050077189919969582664946911678348379195522021041114846083532316828320025030318899840307038651839541731013592451393015128577957103115656261330356513086583373965217968920128022382825253100918259776187565322113734790953416627297222976970298026941674331851568194122459787037772203051395434792813914546161994209476153005880914502874889425217939670474786517849538479011054834277230399338504824503444826082065602001584404667590101976122640204537329563655060083863171451950041680143941172177988419644034406128340284453234911123474847430544969168474085257791014014930002389332760426385250405370207245903311880808196505295330386417099109634129986961444234475437308156856791266635208137320033472055059081136793038140844344490893159774142400669120151277723055082517575075057715110792377799312768635230973656493151810775882792890701283416261963906319885962972439843708728408513027688847924632763859981067034471159692073279339590604890914283910269270787289298328653495929007204251398554741875819679766988142133331735280903328719061681841436108018071294403839271828661962246577772184802703780130295976357645163028321850094245649299668633101913290705564692665058006310228660270442219581840802860670144119945270716499754288905504710714417545057198695371625587021410085015689389450812167424787958115755120303019543787293656056392395399545041520394146318348202623775689503288792353804224254365564456049271872476977485931652795034534006096106953491969054312868627510430913375794867736212197840926164724058651307248452921934410029620218267237172628477803914830744458535696472441246347695717519239001458164573214442758161165614553685742731849703195257993666290892736555500372038694760163708350334682835167585421601143802575563153326386488119975370365926329537576123349762636299507708719447422005467308746923175214884272498780365067905978326881952795882016314982476824563569043253219591248068606974053870344631728258692743415281111469979088717744436176838545883869593588142314679271935908073143016350067888104172182957524362385086634540508402364660000969169760132563448598666378447344350601703991177665765554687554578853841360456196184210908554391597443254174300876819383407142314858856662565198320554447168981974600787077503875390717802594910468626494485645617070236695440512966429142798784316463767444910992127070520304999372447436800805194232568522287425835954181665663761636661022533665946285385740083444727471063648750936696470905926943373616152326927115597375990873797533156748999506515288684783415545765014499912828258358944067645912577981399379797058775783212653642781035811627625587494404675087036288574822488544384209681067506073851058957848708313490395847273773377401935195785001758475965394933181056374159081961967061416728610685720120790113601535285238949051858604331630767685559050551027689065218895146122586373009815515988360472400633114085291834819287554224090474938356892689513607847951148505215078972610331731670567304943478403965562948974661780201074853571088087110411395070978065758035967690151180135115046589632876683010991487801668333156841387615514765666209040408016775932308135596332475999387987961207066237797827580566768576729091125841137879477197984889651312559831433573104627281836919519889405907287337332265113579891898443750385221358379718062162161083605044051294021058645859461361695599588407991101762192548297327686010378631686220392036829553450543286035867510040662710287556759923967738035580050527939776253216777261749517273694057786023130685841251571308535637064095201712519961809218841406481055356423368022091389260927157177922750637298094480562549599023845970677642652954185652322323963974310846025340452385803329006336061694570117810049213965511927991700535712093799239497956217263559161569026376033441725695203520954529776261462781888199850590327896072335038836463095347724933491711380213142781536633342044479178518319853303174320046194469402854434181538623300844508961960445726668121318117160735681618573869991335517184968526814538439363597759935615823349944264164461843365237396442350408199250054314759722090666246677204783249882336128106282365634786946943486221611301117112538102560850367283843518128140683174595708047154758191889919842267718572679936307756124911593640102505451978917280586387037125038563043315195469034736545834051610651429454352799335691146649778781158608983441755888815413309885833132559504211477559405772152837964382116404599220301442943371532752897562744355047611124848356041020206845153148535963433293617310566112862154698763320543056545187633695085230483664395231967292032799923925465491576066445365378247328737104147146908824675250011703436715458077950286744705224549234298488647566399705260821435726307259669957129182916725507133631803753007776749718699545800046471333159339828981034810715471406963158657015492069113092996615134619286205874155368847658802629702794405289140073667319537824861226186614032446738526043517882779857178604123416285602234594261995812216772576709502641035267585372151902282401370412793236267610790271820918380439636158397898712018835106564513944191606877988584435068475767790452833759071876721908449683846929975197653102362832241813405442924647759162029507169936695356064814244011603571983950060921500941977395536966651689184093670036951016533291531418487066906954876233065626941260616595102049532295961061116224405807880436814348051538742810806572325543904232269776639002849015215687219788197012502478089114073222759029353539951368268632535353218993194413825505723948454772866868560805047607641540759010764435557961136574249302066283970998627276317703197032009250075298615424646144976134339674261523379462604395344552051467225430314063662668602203276784976674702159690526088630015248596502251529763035685083102590401433742938327856865599109296411265533148219282347447660979706709348005034712078995974550017872375446969548725741922153180214671771068491721483665836565840738257982877697429510591919624492555994807756383946555589768611662352264704634274838815964254144057023488891264283734202994873585728453274808938214519629197580079989454234025414672425939064329884045545666721004761970553867380155628695300083269185695764561721842923051062678376921450411257403235216317663317489315156281360803299782207040514163073437794462200596819844045910578668047536837813673232828247892548022903225326625004678775318448797377865431523537791395442488899417635143958508176478756809114605604586829827039977624076278793838100294792383845306579145332788064720866394231632491184037601925831213799979463905846403147836863551548274398539008990882582817673715780708629844015663141326022401391722823209044464377618969556363419979789561576190764464327795995014782995474376291103228653331547095325337627558957797014878665282723465592981211762871216239261720317889067467792719275370825753897119138717744821175517977510663494669839490679756655879515386130813016969021624200489214397352940333652441636480899058681151515128934921531957438501628931526817484193822389523166909505472079612019099764734889680519536037115639872600453311326449368435809626002492585926558315106512444342015276267738996703678425673520325470053637282317420110785984588616189992889805917177654670233354910066386603022190732389210517463392400077045938046502173729898969390050155144451250997351025517275899602010957144227228690060255065478121987687609615647070465290152025114448480892256266633536681878667285540420843365769039361299795838644786232639444934165988398920011467072899226761528877537643544352660312763214274349635171651445552853758145435486116937955450532018145142377102551525417431938722534964700901948251811513424937952195613779432725474291084137250163400831803897632856289330283177918126499975343862055417039148444418684178924164368828079399235537815875080500875536154805829684443803265641450672107021575552779483159392652614888208107611770888978049869161439983317261651818471700566613565085921900734711507062012462508533449165874050857467967440698696318871279346120882768177984706520051348278696287843873147871137251537463743382020561057073749084564386748844740556641832256587670809885467477694081247450112311263027305064900844331042417681350426950593403534947530202053640234489291102113966137868544172722042392600246210093321059305202464459733329515433792718099059711769288454879635096087215901113373192783863168467160288366503589128655248933586405908331755506701513480838431182682149837591959472911020432203102810082899518618915861445928392821327450828444820038646281372126381473716380257291173110467016352944936302784225007946716490798613616288333293291119796958042678904797354760494607911672987692735787953573719862746551181812910101002642595885835326559940891132265457724267801547960313326034446410977859735402519955594048018875866198994818332712697563875583355592899270164574068774206027120406907603897104902648490041255054682156988880758681714612347465707280926946289058125656724148881392620283747978347480965072888803993136557324716481841933062701424507534937605538655796089802508471611476037390512700948762480588843267975362741686882345081548793547326869642567007992344047838975661016887808132814876620822508897314429684297693190747956988211608510895779642384753697025545257815725351658553079993701450118087571942252514301889660888639843370367362682749577954971262303115731088557000431302001663938564580169399739962730516853275975601218925801637910691382894481679316841999176073286898037479363368242431870397346721414394843957761648880865980834742266678147236876920433869863132504409653024044487439498342046923339295925915853361074280707334008711029222958826570055569556948847830734352381231367420314098089164444379037894779422397046283765594452572569128089653801824567321904738059338279823148327788477582136153502137194454782956937828007587649745067285761581481004276082130122572145307981912324669215296717939638192985200295840273810881656198938113160202643439282072296453317564167520901345086344139070186750042677685293799064439446169853976040739089610174660601148024796596711632012163681254280516588655315373634555539353640036999564506824046416295102287332740094563734118753231079340061579500130629941833150211475640735730117980450313629455263621049364503159977549770685483195348350447850153322325045326160287073151767290614196351600314825313474872163463724392906713977833421642969083763833958973434893323932935910364178525347664002814793946264868007567372387711657211184501647949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 161746779184483902562011412667033233170968148128644256277625318088533361493371881934283566461025784015887544294489080766344220757196141712829194944686466439264143775010829383387566068501901257341590734308750464852978077986615003436552934982443521680895852640668916066462832823693589580295364795657097500810661696703992002021389684800253190797068813059568698575466348613446566277511776441891536162076590837735074876537030009630869178891086784535926686271708655288744227872008410207335495026710382901669767415867612019487660321463433570786967312875221563717736131140476818485630146397426577156432954962035022349018139413881936879385601555271784183349000388913392343044605817846628423929422226552196131367237711149923473231418400368938381999751724509181327495377949675305403964652394113958642795751810899818668480145427454188368564969290980685942321705643986803142314893602591417861267411431892142387087818466820189701621773594489124513386714793691792779948075938399827800839977530511184788412137404503295409369321739867239898801180009067221704378708966960953308819889622625011301633311208269928515889044799203835838844529753312291906540263258733084600369123438246464981151720635082821820036641938217748856190053894466675802959738206206711801257258375674518918599930278717527234564906311841718311528996798391571973578501918639739556423411293286116708838349575783558615959421982009116659928516006372281061083270651192896420321340239932534940179259136632502683662461646570194611149377981839908185028897096858911438304400119218248510475686053339232861246025345265165031242618127371048832313394255208423385587900431314241759283945539821684132461090458527859385308724803363689213974918882074569797176699630085491441512336162249321181632965904233581256296162553104189181657728092672144711238201955322879676530830315423390378045003326018163328473078110894462131625042184705534325763327993337712145412855504194698048790669107595194953190707566949435656406284808900487491794979873595365873921388825602663902150300366964459547638643890915535456558296340691383773829451187456516767545427185596258726226911754221493225316104333476526194040904522825934152733792872652295566196460861361257880532731287208597416618802914545804381128315588785019479286750959517408302726815261767140657577631327407734890875787577432559375095411391468614904730210904435107725056866574835093443207346200654819261979895570195393246814727499557680313635590603940234059339513467683911050946135468737457185846558343406306612320845955704176616151985877050916518284734861346495182515664650379812065622047142645214466338427821887246331618196241994479035021190549451075357196443609673509172926019840103141086217784967055057180838318053186667903947211246327679885731063497097296794995623939377418050911772760125901176579381079288920527284701051406162823150772868749748149242961933958934077642752077974016656834006889145663345874182310766623459909006799548105815978372270976820730960818202275532544031242283755106635601812548289385638944105899704513783310402461510562490884368336166000961936836960540150180986987850239229502220511195530930733941736100020852847474022137443563053630057075781155177597768164791417393111508688880272170076635138618547867054835932366114113232751339657300834289239788084610940425927577699081349668212341380249441221668371846057729550611346108152221820014820347381599992285525419722172849313788496653461326145546393886503779559019450558502268654931845380554989885072399564795005218337865760236183005001279337859111519330755675706091283411686476225814691778988670148366105628423707248349454848315542217799804608466793929032220217039081412883179230931561364093428867385028819178383603034207296055545834789228512707692901155775296243032066057458651924653106692323328092879411009073297319856856118665561989854224852767187476175912806002961025719246140808775421575114601215313310897253892711639020063492916278324979236510296335147897510911491786783053186926524935336791046251215688928269459299234892778076895019181865711472208536511072351150995556216739235690512534413136514966379436674314485999977974485433822639323731058000449358158108107270104153399640354329986557999552559656790399401166833475622316134136476482881279529535994086946764649215916106948178835285084553774766287702950209899019562711912624050667766168092833394419888341187665564565548697052042875436955097385780625398324200328991412039172516171484521754848354584399036286660776748730984283292549417918294916722609981708861251833320249919665052556085388642541557878309340559650779916326422357693531905203371949446162616639864368529926452972810884700272627136043839764286064572887178522822720945510400695008275702043498849323087546017466330539458950241795098025864620896941147743910534101350644000233758312556039167257222467618201307124368522621145241956183142449020582516662387184675701728172650234126277134262238839936068416600633090775528552112729049337819232996220933080544283655975386199228229683295437908176262902323278910225413636031476287860147442424241510485510808349164760020116115091954629085489697707952436008191547865678473354853912413095219464780013002526586873494601695997888253531302393064859647287693557108273232663186006167737174296449997563038460986756462528553953829767329947078433227779160827105278848374316771920355454881780065956511499515858743053073014045831611632720818326318265039500577905963095262557219736039949613022039641987259381256152864027292854212447450448369075257186304351456297361256975431351114649092563579013365781942886928537394505373250171702333450674632201703852789584400643797774635500000837106931598323000140535382075801188773060067669069981715358578982892891101553305436796213126726477658103793715144478615917646737628267789902448995416862333071643286602513043424181311881938247442494327691984872134378072161255175687529725256839945495053979541104131194306210384045492110608268609074773165824781885562287263335502441340629642775009737536696214174618072847987417751978482089723146190524621239482895480523494036191378562308289554834083802369825659944374185006041987163912210806071454135484248935990455593555252965097107037026331373681310722156781891925134867402226597328579803449656225594963615218518929463072921890605446370518279071773127315862219132025743593680441565631291864028543303252501961883044908710633939619993129652221252099633837814275225727556551283053164387674072584514190474284481807673515254577933741709053499854579098406880631702634074449253168516323141994181030160237459003884223962726622740781780921541338809669959413150561802225303196475052731601545524562156452502246031908504054033807729311842783634919160940221943697249549781223175705344261913542719126393102673551164787481224714385282521654262982737228996003270056944219425531739019956444693406261080508928367780415088979231846859082327327870454424528559541134331949820979095013520237137654075770233116732587419214815997076499656391977347333783922333846894175571831615077767433315486782407880326493690024913411366373411125389829066271563304444610655828363428830947557374612743055846327480364154430239342041742564873997493769977722158745601940649610414806572751914882490327516571924423050452532792749721125940064339390884760507020538574561152210774067028091465034800211701413358695792910771574948788529201931279113869728616717365268658956662307019550703810965543884976735566242451033370732662059860528256129916232399623458352416000789125888850410337847182893215070892496338972797345407061028236709109013689549731876098190581932602604698588780636705114232155817474062262361649739368440100495772141076421985657913077888993733296985242723564537880752152575398783850102589364981736957506519101290419827923179172311904691629242561999099549296990377204769387596444457180016865988370792971590303491740190344193098822914145654228922223564734371488702159222928145192927819440867729785006222723835919961832682640129459334380779345023356221332440758964147559113085051439807483056839478111208853886030376382344110575986415952099071793957383390751372478374450766612089080246214245126823675473937622713682825562313306654175277025169997925913154468226572876431815254240005745161822897817917735579625955428940055477035277245201869519814989397666306312555256346567256449473222053672396458417004379688936836123497801300224839232377262279549211661283303432918810495009967795779727981683633198083021654211936067116904306867652133580512828103716262260269538580404945560910625494189386760751827121176829526158771351792786600891541113419268964630517074556907183738831394928015261844490676402157792612865019864420651425625085579817844494577164773608872341740746836500170133716086008423219657147421679909361916876189740798008089904653861835104515758568753507163132836517615427878217919469672919704163684327736406308533609841735410898269446095336862388337119926351419859950899241433482415491418236200295480949583043795460933679137558444067447946649764098025131873951000051488098907002125680353458884705663249934567660629610514636933174202892810466290764453292449022665940006663038573077031227622185607984510290963542674756102286463227763779028323095955346668782030064291418331766348051733519519047738128245296144295612954194297676807878717450877908191171368614680667945179043695523724113454154089512255177690824812305960733317068129000023892658706966046186507403710692720466362154926233645085229368160724502488811182857075351816273857430419726409633532033714357476704160815938204588022062656000089518282126650575989004109877894121708783365914685077378283035951871378826568032169044368852174650317979155306093576758586853773241962934752129325297316896774480333386018671283321590986234700578227188418764282081361385448820959084511800351729967212846382308559542243164501928296321659968038826332400616327922027690681155455961526332085266852730365423901090712266853442361261147893059876684144432798667466936308165344415828337130039747379626992472585813026079039529648170180335745402526036677358184426786710843055165112733409565578989420483976729880092750941915176378138262364557606398612789387776127907639333784398643938807433658479610383422862301523502980974312362466221589600157542683625232266346244615383015005466240924282356639821243753742764711311216371146123725877826741689402269035549075340664945864528294223122747035740852074174717291641966672224938760356484104318503073745133191948743687629766801047275452659177417140970132700955574398699447486892010768683951770061216714443841602575341651649448102857834994495556725172706898612807930985173746812942705691762412811840476933866739273071289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -3196453266030026274677707160694253741063226461773689631826501944638124964110862614521869957976302551642858339984521151781011886586904860838240616703320523664270427519681592042773358989074502841500403154161086712089583162008980452384379162050403192300626395058139679400608084016260820409993453811106892950770210892602263096428514039484107054319716689189217948002814410918266675652357743477081889399779900898084165134421968500147979764936275876049146203797914601766150776108169312904982039715960304432910082514579646482519093110507138483094479812902627288120397388161879824140949606069044701387124121994165292471529627563048832678745329228630379291674206808293917730313286771581772945647267557787397071229977465438444119505612261004531425818351950388273840140600386540013679673710224615526741249905407139567929380108902589390646244617104585099924233839224403332798321174208068829308343841777804640585860218070070461435869320517484425915821488083768644421897239854886694959241858169170295939758905399608077415753960556625321036808538105515624122406481876133981859119678697907310058186585278204563168334467010961509206479914656159333294850890150993687040976455316274491113855876759498181023881176923717150625019592600871638368520875848538981154665341824633728421965579540056389605351037691759030598595652233786388481168691680253487140878270662519649723995718403937525346893009214536946510555946210246499424505693919501719447543993525580008633367086298872252909986522093038797643828088305294946437303379991061989064172363290726571601928484781423853493316958214180460333466430284648712646570460860098954735807167004561207914030571668827581708540465273303925607755336119769512365524410489397161570587785728437456794622689522600062787654894536752910734690592041654638034490602830598917508563839400077052393926331742164973772684751029473911716305899377314619968214341330498120239366021342541277441062723164044034424984412304048491710481390595110381725506586876038873072574570361433543350184039710584606931377259864698922153819749358192751349685466202778429952516033346061644965216484000178139873100160439020627200299704986115383200957046422342845389108793598324431144105863772303064896197704192084098085679110376761380556327414039069589995614541445261475474967556119867280718197648167269988731013710722982183709860368573861290011254489792537282166490976302319181167878349425514415893709191019828720055207239834944963819179322293971799175370230211041857296735122366690064226969546133555826500945691008918139811657478367241662270361076531209367552232270954610793683446438467442864654393198193232732708079326460754890432420466859696459748274162353040054139952729461930269491251103685665454117430786167618690993589430918520618227212959633665503178935439771158457437496694512135873895822733482479968616941758811151308796158983271013290766221117851412422020830356545860343872667694056683474140958557560330773479783212304410817755980417493904949599690875676640594262967659262201476495539405720898250159994561115645143706978583410657558941255222109557892082007421013217593703924342457655809138727791264080245858300924379824199454276541777459162268285941672225106178455352675121127843286981563678850894546656731854770668772419529572457609406026468911464258251421211921154861411865192157003104959774877515206815916737562579177518807924242206851430888649868642416031358254505425692475651957041707569331321420582029021008786343233751416826385084917371179248271137316192031236510105059209814881408406253060950441998216551768122867739073168012183734411957329020465145507106632622427354002973049093085455009454491839255172599910942426946232224732625248457276777224568158084804765852443966740891372454016634816653969231147886127570779995986393312476935128603563843588519319759354409288608221023277159139546877150251700122354548407890666278368377589079590601606916010270211551217210401665632700796763636356583693229693460249332557380307454783626509062515667833044653990112790336417967310292223640439413076655810999959476501300430551276315922516158185248078958101119243246466478408833593076472369459740425867720594175585241569829433593562415816354387845764185801679984595282405729053564483489359593627720744919811008433752081700844168853948913309987379173005815896181448795696913146191188602025696160424847757043671573630595902129263739890744470358062238255937635891751021917062796503726617423585461782283109054820093134363406273374918165311183530699361285255375525083150989498253356286425660314250700347661376039426931656837897678415119570887946355912736013946285915499185107689941630283703780391851973520705754357381266878352579555187653227937524231700990321686951257247460900743700153057702779945447331593672517285681684610072160220357455150821459436735884493990697670645707938445988889970265904128932137944214629155941372007586184114361042281243218541863473718568945364696734407718760738429430215040386267467015447759019165872464894385430274652789099139503081722651250147976324228581928239258865030024101032544608715194157090835408765645700164866419670918398660103296718725032174337984583159449481604628257984231938478896922437573021494199074990327546955031692963644587219108539225651159535397808837853351700613407710756263819917952033633719629827727670712623276761143676226718243819059390866210899375145112189878866347590530805788086846396483445532481674274706829952916472128968472258821174458999675181239421303557594519716680973836999927058509926170521050242485035442661322852338775245770768173735614172610429357711636057829894935303990347093623822856142609858338788303067099154125324422399943830187865855585575811056604526082741441387992787776357875559915634227910677341282526217932813558700353240106506037960862591352443369551630258410749986755697019747805369984828921532495620574166419369395521496215939155153317116420098121316564858628889144386724421625002709830586412497191342941076262271581565066907746808203932645925825237568455046878202630684734249838098988593592307512035516337478594853567370582465652449490617438948394000567062467624077454915767389184468766310013293532990427768217284405012376418872948417567333371205794498813457971223848389697748872706411170741516645518052349064040534185425752482997774265721518801248397401037605521251271955217986498125007102819826675431436187465169032659926936370034572020191351321856229323859630703023551021592548043394866211894838715689221046455998229143195655325884492378774585702949703323021093135430982311452009917714910419395398715117436388342637766838237967316228497749066566277330184957665372668264454538645786801960868884347209708069834517366119112506835903025990357229646561212016252192399899566527961574626095968520824678296256349956552508459377263709424358772582517118427226069442281813814868140235922600274082658833251972357489924509790444507179599488574509789524952597799174162981424416499823174452307876943038030382777218553779164147461543373780701461645118170698643373029276995457798746378581645758858725514928648480923886709214459672444652667128815083386705154945885522314647785541824705592079376892582980240686547035252080215680618237083722286347706612681820328664943814907027773023799594705056046504791896494146445759510410981464825605926751091097677352920801161825117041916125492842679361015685685765096806064820217520092642875710232181780100369703754767605000480431445901219224323058043971507519414645311990854834340976219931856910528446316184344168566381948463146172036168797191883768742463190123663605488116926533796168364007229368098178350261006083625488228658579073991456571697318991801333247102817664780818300708169462959234371095467507783075224116548058216961435210086333831678295418272576808527699083499458836464241958386364648982368882200317152776513057593537496421631947888781554204934645851659242637154947521600797270167262365571145235585985873018872609150444645231929889364917955293471171430362179777624090552957368013104106166199580457377157767825802966245696511243276326138016930096329854398455181062600054624799419870929825392490157742217551916237999131092875751900523664602685357171118912927844172424025419518872159365632274780501971042642736771122635756864112183682103696908357585860359871957409800452819209398811894846867871922052988193724161024118509778188773950158746591909870642150471624056683623542190490684202793806893872962932004704686570668841260782885446387970096883466193253555947748071257504883803744625343659190546030648678820560127979798835559033737015089382929816583976219662664985942337177438284144093112862198786042278563498295182371994656856423350649957531980825756989848029905557753850790537481412838136935846926122416872281765550404641078827638121385703044745617937998726000552608898381700916982928112655708224038315941256920154110456368674073815067162160220312455985915467838377572102437985143754102989906332392728828460789972193676140574475945818127336567352630030340900449803581598130453763442267006870650881120098159868142488942409196117785288861971889306094091632628852655675895851228354148964706315655202088963411051384321384272960996224759557433069164216520352110149618129908170901320896831079570518310928235257445747519919462448262164653477530091044701874476241178379089708305101907578721296218478672973069989515604464056172596126567166300983530985852876187473541389592942277411285541730653964233619466922708754322200788648313761007673540919980580744848755963208200655787288528679695016124819712478860522566377419567072005978793167140815891450736803500938918201963006087648020482786712716787564746710627592770516724919591662340957922852403013894353420371368976537241548441971213867101320505677693579569994504497237756638484764761974186778731202658315925456980260788912318208719574075351168767120226533146461488051482200883661889967979813836314002349688985374355298077698806696609429331096330694926222384648341768977743377099986738427863534003651163613034582449368069359461411287251617521236486817457408928011359109367027479113578000355114772170023986573477770636223211737670720047259962593895876698058822499802160093150990139625067167196092222983567005839189714984243455892584602929911206337245544842117205540341932821905491457575234706030497499046343616909879450155764529125534440267881493191813801430196451493478895790441760010594324469000498252354963297551804270332188818028143618696127602169809586671393876603108392702814918821145285754903195090787690434773134971043778696479387443870731332340065823611423302634991278638825864030966821526222498957215635873079158506165033019642344167855763092944698655628599226474761962890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 12718822485259262923894370426708406784201508468680447817735885665628489518492844452190010675301138439299432051663420762467683311320215357831664552636263349516559187098545658476782416472144027055412437921380320119587344268172322937417904030799827820061627397806383973833446691588093802507351997007057739947949106906485960538116873339388814011529815373044412262152708354312269324650198070629592629167843708237850839235295252339455884347457002431769792140753663489806102336890295168210322398710382931729738138504129449097228115923572132023439359180602332811157196406529506433192224900128947901466825515656007677552680516109591516703849976791004013755838317617113746295551636983773014038956449009426997671916830209374603075244258233815694091011975225736746500616668565223983169099618984333914249143456220621281035126521150112563313432056424551761542289921235811674025670843838707325807852669360797738385989308302977094944762413536958736791574984405932641522647794306914045529924672547092327207754871316059238716110451389291335467876710829363454567771545857114028738805310677193547916160103178743619110609719493353370632553887991132159678939249180358023946546669651171243466796063811144799712385329625146365529946517194774622674931190640156543262036730061172164573703394991327432301328949873208503602397967554155247890208488207728033768021398295835854479522995405176959711452361560240414730269014652222436617702763686069636991067926129636194687828417701118082330617008775868590242239501208927286432499211890123118816173795264481674106221975922050598527892051454896164098204852601001814240406451352896749640256346410897068728283999602455775960948262147803626308166063177278197158977180518807425805871613697046661593434026873394158002639536116474861365297506543446663837413233368358937852610678822306680230588528701015332345485478407064251494524366955604542892774730603158642179671285190919118112213861670613914053567019950835408446905402783979993043883523803090321681458776615400007174127554321691241586744129048641391446164407006459214374133495997541399569490240828641245155693088975691567029897205315691708011224307070043660209034677740057632075805299383423952718510560731795092347501264498539016560378290264960509256409399045480774169052990970504519320195179433205691804616786599963956658589567462058257612179950255153951929291923581771798981245049313565867280525483685586498416583584227067042258420866346981724537156103319453132198567560554974547642348800827795730225153089267425421353357684771611721991276190462349939874260152353077970570655899122946569211366648684774868643182513895196864082646887474683234186209080743028641722987464216670424309329602634400245271233167429520409255434257152030633472738859482200653076217025530518024975537485042193215922560413520980954890479468751298198285617062572748924548639335057238661385538827706763933263948101584719410161719711557251082856473971542715222728324639938753969397556719270945600574756248971665392565409582106262125354784820249689557156715780883455589621489128220142730504673536153212345412361259193839332087653535886652623447664879134565000533007661558057727289090613492098362242001341035756235544783370041591170224161535498026249220308554857803811331551981013424613933907490549714638791882319713532843221056611189175403535236405539820560724590347253308479751715772586064993488712286486008545797883022252599521466241556967978515975958632484627984779998501188922706340116203793896711989159747727254504872156883274759278621332871718568380317383917418657326115877189967236491902337445456740344756764146031516173384323461926335469160750960166749732685717701223834469541807157153127606601135726873423592676987983511831646429126225215260166617378559451664289872952862706337857561125375744185253766677089752236410371899932965904093712574465932238525477368863032903936208722998068308201770219393843289487852622460832943211532685829044595565491644799585785123811347245588852078636422021147564691083362619598363960476017387458413086142721918617697867875301987360175706075402503249695195786624503177065395319792512449670535883672825170754493511822474930381909447015919108533267422219406558314777722131163750677809205826679926639735661795982672957697030945230943365062606058435117693503296308930240161654255472223595788880479069244580786336469088776319268706271862915755930669809592704794054262084757093905915970955801670791748498956144233268688955619838866401821921743266739663153726136111279712512470568815921431904422185673612079881704082884618515958529599318098353532143405899224811135199615088195404567631848653017036708669158071569554673529267423984190628680945957814782256019373715298351131824607478960306319597908853637306197521943792740743416828890537343711456312795211183922643738515035058821947274086624486267103115252061246023832437261571035293510038180036789776416283379265071019049657101809308175995651472144852435617498949561658918378375280650814734480367836336674513680045582628710041089760664600829884963647647644831884568744696226890462412626192319513361149847929061911245815018260180682888763823533058263931683855390278605354328010828043726371736212277050719149691821435988076781723045413362834823593658527283792087307211087750909462258594555800545056277448741975756471762490418252640210898358680969326813236899589797860317756587940665028798913106765186637004317223800944379572298886689363625425454457939492149626277934992813779984730826412486018120256444724029374905469965610739575681243070442468280632472257446477042536195003265616449255669125135644559177345094252144673889263109212988626271806667280692748003861819189822623328004049070843110881432605389171862161099599888277068499511757804079485788979167514854914512868226107150203884077891050399558523559235098078407047287322603192253506568667924670889926788338009544015482063026605296905407500185012782567132351014561198269020295400517863374126468246844276543877563522620523434688623504027020874857883240071299749133714546833847623016981925630225287874761123298707406510545518626831604059179319234976970528548306254014206246454297980626448341152678636459793659441799150374684725208859821401157450742512480603813048117522735632015974888837402981336275385510154732606686772851971012567507176695304501810820887219146403413271481623197236322922002532334344856465797937633115255901895145177586841303784483241815849787032818234054433062744619405240158425368949321050610593253166285830003803174036608385952600869368945662060869954803753920176344759756714167213016659568096506386058272948296279658805838342995668121524268928173413433289185588816357929626086705041303330081625215943232909094158601713387971311837300784525630629142677435971821276946215098868983462399367631395403609369786528108467458968379967624773549949846258848109736716520138002923977863721097515166759381214136725443938737506093872720816016211551183354276946910920233611655906338209138029647838719671176091052505930483835591608937898155362814954427449479277746122034896584127819608030582170121968475783613600173193838300040616495501336962020928894011717552717212721291446875384356191341860918543240381726284082952582187778831123194883363127923749921327857038859968063450454823887288427334328260174150923033114616381840332169012189679350727418543483275090685607900877183813701817970736700921388404472207066824643796048371323570772755751526968757278118432405266643057644063237809154831857702826061566051239486633612143237104895194557163729157644268014674463397107149548756917103589502514393195379881164311805654007503672886399807993895367511054207420693053456124649542581795759299355869366742789850407451379356647403986352355084142331940816509636194652608491929712238720397981776835454232107975817461190245873729775787035355074459714921018941304902254729214339110281048272080037159594105889849715281036444807634237111934302177657361457288861213062930238027047408743012673440520709256942187017461762788813411808803603799716953913019931704032841625407560656032218762057360609052248149076101907297623964118491579685272655612175780897147904613044042002974198514948988309158090839858467813332353829799944559670922339900730220398250775822929873149677601772876307074555141728697311566835701871762309320787514169144798661971897857452398449348950747420597208132764097954454371359009664503504748637201085416039548293054744658383302780272254311836158917233599441337298825857041039341852274042374680971562919301595663818738522248348689737023998559097903268289931106636150549049073005494767344817305310316938210195394525516476750183215468322361327035041154852216330968758277378390874595541476156889653644213862437922966113098340091922719671539470977141372570920008278477392275438759778604826257663419429494393385754470435529655036051703876181234908659488677044105997899931051096459540802913450101082962775525707023706777085304642622050858021465637226029751375795930395846046993097432941972735240936776784865424092249349975248007099023119429557343596782450768615054123767862114064234621409458488316118347744284980007606953038893764656141577666902978084706123011796662886067595582256020421024098646459339510201858908706032223587814775114776042236176420658835361463935447313971324287632421810455341060179554101224691075778256444052516472005605275927382784686496285160516635965397410301239821484290635801291260913728639038590560265309651687913069893537231978169034018679548344256384265359912107969210832516333720039204655523681402633843576245162078858882416986671454704255168198056134437438200238572948983179963203202932109829760016210623521511574603778470363457971455816157947498628020380866698624310561951448650877579663431692026760213817399368130686511878425119239996096948592395717493256552508767899566810711294560817854894811664920230130342083380271950826161048600871055185801261211788265841228606132523082595620244236811331876193169538365788134222586822579096745768176446081328840216471322031253160352168824590070108639324577452044927196407150104426789867207882235361494465529396215121780173697290127173609126905943637983787933064626958253118684290271423123019683969858656201870813616996517420980140567167973792955636313295739886199008102720876833151201497038600822007170225248122613580035054269853694452476357436276791076009831658417397179868047513907262223358684516444496899419658251268694371184464061554376942490850560280354344171430683311397890702148113753438058130431774793327967308245360123962251503308041677054582867557546736033927021815662318232661965267713026118318715588016620968254099949806495940888813669933377070719870971515774726867675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -28205401466961719764089258037239763995693778390211266443874337633599452301646295907522776625881816009284114099635102404232878615882711699511004509748565269063065713426170797992611022321079491590277264307892445816749558973295215957604236145026930147201707657644946150198993766552545453447788163738764318774697637219225566050944105832430409762433084773676124150794381915838925220823639996735726445183322536999721826254319325839931036743562982806997809764387314903512581832391876433753726307075076312020325213745223883952578747442493665855848604217783112836786785207018844571888286832872043494691468977504508812748066244173987263328442152278872836335370739227175271193245439267608143407720429370199248527443011078389082982730141619344816592819946809686277187167885466518732350702806280239258874445727974965952434709640060878697135301146806598183819428015714667085509893164459768638096718804697154728718750576940751239399058413583144875356985027324781440245841901676733617233091797122462949823497088535919924481364754729457117121565342132970153284784415862890662128713779999872787416406174442049950595753232850160929556934026626582964593243831424378242775888982134964869807555218778754818774369401159829845073085527882909023657657525242272294643675943349594875353919492484118715209245351534250821022692801542674281617967759861961188833449420295116590243107039983649841036106171264970369987171292822225061327469944404683973605575537344930548035733481580900081902217630937835203314451590846634454335297030761856725403587286068386408014791401540255607305847425935799781185738272044881380324078982894784853835317967608084640422888590598070179725741361059391127677941239162033763200203504861844360807406336441631397451389079887087702182467596344071392955105421180890264300733104652061754485608594135093264133372339160742990971760455648909804086754354002081468183447724505209449785209407181970003099241729345632372900322968165782124663302652892699088635005787308464689058321519365128018218894610865885703709468895100066987204599127914869981393030326180045734003485124128310890546759134771152218913608332441587303758947699643396209820557700127617930222954406519143982718007096629576384844835019175699738848772012223410514236990923501569116864932854009840353373404099867678549580999337363017720740610325270969528154147168000656774448327113563150251466047569836609417723697223224770072587608293950441813735303018904178181297241529625200326594734372720228670217546560702827647819474999418791500830744656711296099803055921141912171604196766980697677245884920612288391675285017210521251166957914735319233698684366472378526402019143347757986187470534488325704700892091634909939809088843771375006411292365167732228461997562995330322455720651775078600964299934795849407193904679531730340259297003712134456491944809290578641066489116794867328254961156180856091205426838366925814772367546237995756804975534739229228544523073444891043734760472648662677852022666333343247934207247540972868388976093716877993585948714195847354727623912742190507114128038488672061614075923850193230970439842746552472645790458351809778285504584255695311028033728359055329279521311725417183122893735922521338931455803844370327128334983142917781955452477855218753874918231871303955647351442583248982420788261734506503499306964305908202866520812017030796551078189642071687936006748588685273836654318140641643967023742616806980392956747505951257029643581477530445141111079353228935988383492056312061729342999887208389644767476753221580347443979018771338206423070412820638149712789215401002773726526246322923150436425103458630906787562730432847183466278313135090924068156102414937546269552433347010465204492576589525252628563396609385866634404108465244140322119010736234161197090005675288138380728532840799156058349296890592016336351071817729484290444933231966186564661322309955100427093813568509125363111159952624768995346135473662422907700007113060579494999178219019802533078704140154385830974728460665364842096264120780009774082859966732131837201097897249375736567498280145604390215498714626837879240949883009368069756088317576726646001452982172010682495839722777722844625229018329520332863206453603547783571723444539721790382946752484433011224680498034710550216467147770826291657405619468899548087772718396938203527385020800025610885234510708343762580253729352476247135521561028252151403980880443751620695497306008108433363666241814857934160941197998033758944445858507122206080658151702052686757067944468914347930945704283895032545655265854863824665617252634882890874162753606138191467629014840989351003349839617944949399084329728640752682285459650389674879954307972372855222467533501425698990049371489225631299465511821086228857172398597935377305727043143294513275340822423698815392497907768040277032259912858561802873647410502121748605972718922413120986205314243821439089511406561726114824624930915254060144415847817287999168976419441568060974054734603692157711967212014161640741772353837787457615581573947536005161483602302458679314536358554912264011248829627017531520335474403165514218771946136419255178048388732998743369376192709776582287456224879751049160878194104419141287013147441131038637122256208549028494130854313781418895540672362548475521558554566737566983581836219762593968007563839234448685896003992747075493666608914090200752875985217196349591350257679282429868636789248284430632760874266711726931702755472376522173934689582724646928089634127999253603674636902517902079829105314386738664169011300425828940247344082224013205089715555285637704954359828659949027929069155160589699670642683427503095298803173402536375382714561895449208437518985907177799788404500336936513308993267948496068577977600732040187343287517505467622274110551173592633886141097603425699023333507359113388058552616729101192364116273592752329213699701087312026834468619885306087351202718479118131669549452837528276009294860233209207745143927489472325789147316353850954031364892351055595878225846250917417540165076865385351638273858729128417812054837924903285264273100649308790213180313739967082220001707224999074011826873284416369190606112994329806699567246223535490276689172371759924288981903390695893157741266755165802190219091628002517675346816463553126267937107372297381146075218947495253424728366577946267783465726374978139242161172372716497574828405022644105123365110760876501833756793481298175699192602869779108186667900667516704771832674862858488785311115406346672960643673932555219055962157006183182956744124458147530605701947054037166413279233540622924937395309896897830257437323996820162982461773634374939087778782210401627233451763123455848901079634800813173198309287607450170560135993477156242778963915230896483464528226422000651090231783067660612021462860214357624347868092385734246189294387958175838567608160328440870238713476510422755908082787228500534758726839356643746141012202555522018551170640766975324136542228108309075097412857126906829053224922491692066889293375815449128937858586411686525399862082467011933219777250656010125402679227113409387599527759108640349368306661298964307005764673135255972468710734424507035469190555546765892058677041304455305351911845238030072516033454865104044339217876805135867317923896601085364657823209569701378666630988075817093997199224506898249491632926117565297274310225369695587404562659508763421207613711576519653062507329856971329944734914539950631055905187145505611581050203479778400476720635998323489963206095983775429517816768909673805871874713176030202267255678117363916558830618286690539224332044306788651632833996789053581419204220981159577694577979721498986884761059236623422821540769598414047660554163014231034862687586728686102958740444679869797082793980220373461087654376374005441804352399591292792435892422670955813134333445946236337931281436162542233661079117534185672161117864924366686933136344119917093552462287238420381343848938081445172674606043717637166626563908047346324564818330543135867155060148143404856041782944933101848320292828580003408114183191851527545115090260915720510046018545281821150407427694722464397568623229566826021478544572474589505134964987380203538349001078569469811137477051800565145878903608568034692869223450310841189921411039796859132116662217751730772571385590863614885984863081403466695223337853636495528376340628211334295224584642315856891471677548292532048834089278309326871796176966765193721346570030598972015361763374359515967267289996560646926630304843295643217185912678337366830908682615419277691121614744105666382360154980242407942008686553435796928592088825365528416591762004685659173426204585088390329120737421939276916964141066864821731264305883203669565373378773966383514233798570574620902827866169495041728409384124343801995391386369954940123897912942417463273616108488103351399732440414291662965269955257091679920676448584689654075059963006929746951892005305523219723975253664917059920661479199075731568539418864442912608654603601157444182584027517555166329728050114497995046339956198723378554780089603800499922461063933326759460392463385615083758997771070011069499894771030151445493766098653385208930230230668053535808508261667941319390641472941000340965718785937489115154278040239981614790687095720368240614545346831682594830839903579043096570060081551574629407883740444933493191156110904069634739588099178164191371027588163292208844409367357829760903179639978619685275507561122126954643159107789509873608920784274221570613102186542324984802971647406628397690203613723400553678217641011976484354931955750670634225127184928730293774969861649136443057538374139264747236540853466597118883069123431248246650079741301682299946904380434143197854853420913345196973724123382084024840189576765620758985297490867806698679634419885431031315668804135169322339196678060830345781127119922944244264604473220275434678495605003472379939997413958932700732386082946034061349504858866934755985501710826372283857338513813442385973003135764084346837618764906940280548379877045026718603693992567889579141111397207068224068897457707783454693062205680908267375755820892751176391297897489904490725243052996393018267952155685339451942545095239976050774281230127331313085744664947550557505720480848613199927297058897476441996454735940681102323087616590893156470401165463126986351198495871601983591499432259054008520079921566766611658032067140462043729354060438714594683479813924832244184298874234127305037361990138320842308534122085807964865329421507262422810330541921342244596056442492047204141744361847385497640233441990963937879407163415029780040299556276295334100723266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 127026006653692147719567702683620440271108038003024880185552741376342590955379298219533512248044255337236543283695408705205519969918591670512712378446588538217693861046668727347898250909135688624903243980030429294841872939327695794261345797438242714379581558526635597955248968573966749751449460049390566905516141795494861215012029913230777963773831841332510853466577758497613593917925513673679685080425603485241419758912785789027244907353962220225809576550948192581124556383666821391133581808635007903332287595178022696316489997779850658023553993425205538990843064780555915321853276562135550110862849006903376570505632815287548834341337835989628140463207888631692706437486672479404871627686512971516288389101741934453357290550836526601994386709942806037274090276559879063024681035633539636639352811329395178257395560737829016777099619755205135947163972198801824505587231604050213524957692954674148623636747532500197398832811833252487909644224620155505906779396983048497451175905080964228350974167757093489357335031752026059710359916466153931413951742008358715259762551279983174173075772966308764709545322489200165573267847863527124824347873531666311285373070391855028220014324351968256667520205074112641846543618737226911932165471479975256069898681931648155433242369828394786189936095135193437084036835457589090139413728686221842824483184419349998068353659727786424959051610153039181117263263721954320378001375062768210141978373296641450446540592986535828514152359653464668923377914527474045598420191969767879963954964553024929164408407037172841297533425970165529910089598212088295288877543326742881693899264293362329684636004343461445048121729430302428006183431220150798809994674746993838621806612662850685786702655273326463739596232575105322731920282045862959260979008442640237487207600135994908212607763900843113907844170098839375407359358688055833183744743218105275252014174638327054640781415778134948234530635326514959996433595964203080099956711221232614541493634199689862351669004774410264115560461543301138516267537885951868161659351729548989882687977469686982572767591429717833815405688313789323948331416105606170857937922862045806224678423379607382739509059060184937607022643780131813370511043560578242620284150897373750946930849919161457548982059958842707793742369495181997580281020550288695487454059106014628276320758160370808438507662254556583339289020549315546537337481085614910720624566485238363809132324410257226349632909841051552009102447070685770985365434811510529155696576582319866148742649821081386115898753174516050331051486721661886461845146857986843007705755335267675756636271855600818088646830245074556519970827304397151700827155840105004956443835379791579505042895153552966473390551738267449382724706667290921687352097783759546844494160666051546877438004418138392569096552253191961580254589802297266871473304859516011770136291684975557532089243755948001273358617198895429582292124686953689159596883045533027509228014191232870606351379344743899097747714415464276726168530166014987189429340261220624220176577263015252537471181691732137366069335963347753879594313307828133816736867881841710688178061950776696482580168014758194823694939136427304717186416321427000220165854787092180618860525706700030939163870062982366013996975390376843251343582433382726279169332580323380969471705723701089032763850719867387897627981613963245034492641397786937531166979007714727287410782334008388015780928869562476245285033225004995851423462496829219654649290306100519097372021136444128118745166773662453901988200483969713188782865886781301822931059717080775949774015896181570661292023847843455530117414916636324637400138042350592426312124956764228995314601004017742232134605594440050282596186251452906861956453248561998623274417528164075823343589716736102334047637398937431311061340448254557132281425925485516685637911893520391932029624345891592844924911192357978760529329014213577620464790836024731530518247177596541038895524196827044762658379403061372421672064934552378342350733310220990023777670049747395520939295753848478017265844404762838351072214517552309894194477394056620596038389101974051172889316349283356455767573312265983602126913595948227332043548030274928457114111902289894490596851123705315752786112158957773544456483240976058541254083728468356357760717939684201491319104826250413729076702219614072471033914668524082399138243208994008280065680098025000234881455922744419700826652330916434531612287383551087609678688968736946775562525159886764411735147271341637991354270764020566710953568077919503985335522832705907729223904142939314523253420310167346854783774842830923838152593716628885189043304343477861736042140500189664921399367383105335968209279527674585809653638491919976964977873547399398230751369100290515721023264848690272416709830523340870887366570092430826108910319536890212498507422324570972118759351566263857702406147297434976792057354072762169067662434300065503272504825456809288326013457026860989241645120087208282478751165433069704355322926248127198965837953645327552991616765472337372078573435021441043907448577482472311199210286632394570175039567682370971416044362183181261469984200039347156585339403993378090876509390588181548546979929810436633384694143677038256547394712145523350652206938665934562833013402127834111821426488473888462665863082041404595552839355998582781696565029705769796734657145738682846248334977609328644391202121325262911217011548573590132532229341055911914256331450880431929791582176850449287287040662572168078416051161127023510363896366110697483083951060020512054057309295688266273347989686783610474805849189654576321400232996817895504126256428595008775648479464372403931928570276722501763187403248727221095704114382596804432030623596757395307382429799188077700837372015341873445382205510541029164022472179822572213802635141993371677682540914547547456853777737249207003266226282534645557826268734891866696659015293202111540971410154333142491718893530096271757547999129565501623733057351938566915993377680412811219443499899860266319250487231548918038102119816673077948005447175083393795239703892173988506577061262062909963897066760728532329574847946808983160423191092763822632887068295764409695468157627204643213243900735132633784588437891777565523519385458969873989622345672271611843306093024247057631479702738989835549899435325140867326291486626822647966570121281398031306189934155596890108673024322004033143924857145403778685732290373909546295216287586365383100242539856150531064986892037988379996145445153339703793528581821510254737651372912916015411984997843558389594774876164263732178191795114497675889723152860173437121045340442916588479112450325083015944461956320456339849323858348691272313066968012934818514413846308238547958212194228432318338962968543555528957805862613998592881933159158349695509696509220116019608194136462370561130585597204180982422351322035449228390137880712836814017282928208792252877626889248784569517896235186304500893341105997650073503007284997963702757019651214192777282368361703895962972640241023400615598975155016014229477853494999373742214216572838303016564884169040945311083330364591240333697533438109910551775765213668577761682918193030089944534415885442633234744821955371474231408328124750802650248328116662833930746586562027990378930044761644990092546317572920989165661714484008072647064810918388147044539038274949593979392150621600268665458752948772247399987543792181013957052153479728907150416507304793764184000007511785630713288397531509865007672192187510479878793876184156270464567262714652358130070721979228995747580161392207379090277674097574809815720749369308959514540820630390589948687069020515394380253330909854003432742840086776318858510259720245686671359919195694262445565529812954641397478056012729208408111302390926694903106560772082330062149781170591753955079785117886108869551802350551630531783052913741811082018288797136449597933652312499743725765643551834402207596877005453274499352457368467674135078294690490967638753175696266055344174515819380341947229075387489914685476377127094027782877817480219514306186059262063997592647376613879279325807892122274828450403913975900207363392518662040280270624889280721912270894348201467078900437513925443188715695752935143492625750137042801964868941935100905664920014948919564955740169712973278073514672603300175373423100838023252769410961381901889435338598603982486626862380956856661541411812147360099475326761135282510615946137403200986261495010678779557239481476201099013466064991113496372411842051690153991551016876419504386301870454682855249035304921696154655656639988810970784154851888872480979330008888918165417272520391313572187763944697757344877866591978877753395218189199989487636835401442376052194640285652337689843629327994454473613103148715215953566236323762770124715009499160253379260996654957912643164865828764516169008902451203636195021216780068198645728538676149799735220923503246252137005681177924723057703753703624152511900758261365840253208700362696130858176586362799943943782819162537702361210597479936747910362757531494591608174142832745581553570304873925750929361754582298960267029157145878815890476127423097034356962146373877959145072700631144378607025769641452051208679917338007933563369256585387974633086376140863390881089228627953959698719304532328881426942378838577604143226542756272233499184482203933793398837531458063939478291745739379989242877966966116672379121647697231359913540293128101218993952235964778328732525069784073813240385507872515190653909073968682918276824731310573147601099295937462265490863220903573209826812162246559725971637998924765960527784631991000207129848507887999826173913374430676594166193086273859255534134813135038759654752388341142121947471861012746728507702921716000167581696663252942304115888489584424833010203498761511639815420978155626658261656976424166575301531892203707255733012789311230059906396940821255608824449099617731468372846807349106346723281934009503725919411204388672435441315467357468671096991698515211142153672502370744276875492643744011250375473225857619056749485756282712268149974760551313678497585015648521959623816200346205722307785873348735916712616910984774456391343678177648586590547538313420683302665675928508938526924089816548172940457283602423191162096714567521453139723538140155871981040757348510473535573380431682096108701624529869025568632989155663001230619866613232649993224439662591796910371757888098289183428943015865839513581696599556740619819450429151394589056888911713904935531356001181505493536167260433911168035253820562946458494479884393513202667236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -826879264799712748999369232980403420322541548243762046755599782242275049547992733019204401509945959702510554353065775726313568411588721773925186216935157594651009074204288928730560936867388664470672310378278720870386643573168892884675862789140123544598929605770807112343584084888337593474113565248839600424065768612957172371648470071363401379035361331947754712008833104723374612300208996718580736627891380336131961233486598652004749467039029364845173322701716230679435536611859771093843201676152863567024308589334148284692210588571252372271727823605156252882655809651954932432261575503245228123199866309238245964475239458241516217895148292171479046678877223931078112262265028578100206825314915215856623061552624578690093632604486850872657856539360618948785017174978600233298362514700163593468709522372012930331780855230231499387245706587657958076262490379646403339590170786789233067589226868766149124411029481011289430167654464933180181827798652434495343596729184682436945881603181737343132341374178880669901016080861975657699089469131885144091346094429936032928262382323436472228124992020169787462539203798210495448430804206059314539981548913053275187567636274712514117021361705128441450675904372361647559983409102149694329556248400349748615392868202799313339865323879805180498255040900490885321753694103937918205143317965331230872263635073049938007307690663472313368543376495112001077299183933446763549264169681781952909188727111004311666570502763236956168896665024764561898322735274471552900647357928886506992473612468952756558817775613173699529526130073032531555941359892556360499075025942697243166227308347317404961677747124724862830452579168327517189862400213636069216275843008385255016099105962636184900680984081412038849506770367901494003978070649247353940944116410810782114717398443211283513017899699689337181518490062557967576751717641839019920414549292759864994995991708982125175513414751030058801235354063819294976765641909918012830908881501321004847508370558939684223205679407198054396357492898046617003058921477279117159003139585808500631915178571418125104818810846846664518636906541261976940687964138901150160301044567184122035538882743168639580624899333771873434182912017566466912164873536109504420760171530660454251119133547910717285153654281986310211503116073956095609605536093086136250988927875079188703806227997809319019915890671014339707066876063330472777873808846416677248260243650631824620567383093491914039509707621482021890261327411370626487949984393315418417405438196059424443071481628196613743167950441924612140493033491537270327727067109678070340601422611136112446362196234754424498710057995265666205799336071716838457480209786641198099654770112345716011018579320228787203523835023694375653275464496177810526936215026804073145865633496629341380983383027535838919645919588147734947300030416726936931718879110222997744368782405081789130399379719915136962785362922084504670094025078222352547762462627172105226285359324316168927296624470006655600748957695664234468734991779800644726845897960972570216767696821345067041309786275537368727321084069004089275082015810847886176339457295726964753446856382465258637050310107865729254870169098518866888745044237098784350058559611007768457891321353407049268936102334066098113018148428688681820077627456008615688545649236370425611841712840070621933386301759250409170403345529408084259536839754245729719122522666117731261965071980497299784760657182785837082509116528135158029790134528346484067967479251396942337443548640398173821940066064759179505635867559108426642447913904203452334586806334992331406282664067389464118241003309795470478399852667269581669351740885473198584318972064001788160498818308891412237646368876089114489849836772686823192277109419786778157568954311787768569232079618966355240433355386989930900164710478834823953637790243573900528366860275532108262162790454364159666629082790876558091027643627754520936402187573670208400537176103361204612105410378145075543872675947830714243262961366892914607846098184481038071924803474990353055541798569417428756994347685550135170992363423851975646972833896889965560934193592394307033573333203160734702483295334143629657133696375448878322860278777866098121314810826872297726388766618867757948849366939626206541169110205725968119305629959985494359864354523861631869179527026132112921171577421394116485181450895981431291274797938553518749050771699506246039776472433679237450936974261944949542539992406500213610493164718159461581106514157645233258793310598128226176036946488569477673546331804397362575024156815675699217999009589028819179263072707491927887340887829132101115188371818000482033723377345728649244869539858210205954975692175757508084834291232570865044662831151024714365664530032615775344039326749638223460155103253231439454936563382260375910441481221623266723988128925097719968255130064888770329430150208644441001867868973524994466452328726928832584528877800179006992744239723578039432212141726509866692442894688710877492904770850367404250732626620906321561771498265566864162294613627014582762129946630487182131493884902102428618705122709517516099259742913728568111322498111996464811663099989748547220352297903621952976114248298655326655860792128583737894535033603295030884328992827336031047019422220955015720857342346337940346860349481447587207188303739894499712062283297907993542955029071739098941577224159320897122548094824529031963967763166962153136559859093769729451333768802572037504450122195950921946443478047958021407153739450485898234797278251487467343369640445136821939588257983425610608116906965087520022256618984527576995032834931867796859900428839344237620768660353075473558748515761502886926025170843662317913750274486436920182229596807884210452860380490487728369183738379145212329379269435497516885391135245563281974755177023244676432768607456483262319540425879744635573419269316591082030506005165057497890771534780693989558826926802504942224403166050760100697059488517262723165225747548632522572530386342832015990995375452724203031643574219373117333767467268926989965658312454796637325871225109837376079047942773520809813247123381940121249773177654349732119244011282219594799170281116084916257548033675467361105744971107679921643950920199810923490325467879934640966759337503403086422012931706938512232115824521686592353393769602541950897491279678945596965981339716590698486463996365660573451774751546074790786573059524601129748494351989230478131271280533900862705324771835033460977510164173704830393242806060463388592163414364699692208241926579299560872012869780664884202475912325692878132517856264761208653408499741888333727985573090963721107099661718235087021086055000916059862916646583335274762399896330425710392196659523043638475017302786654451629606956447261815751140802602795945125927017231121189947187854575976691232385551676538524715908982219798448334451832023799736025480830289770142541441600544877939845830325931298765057081196177248959564177698254189240678428829297317324616123775607836113306070563404157017679483947812371406435986227489003326976976419977906605737313302350420473007312213514459879077899967532057154447040248368515571442769072416997240115361577181316193897194270315778176996646481763826740894096077722685354335772056474304967760349953419306336460485263200172673066866102244414247947860920427492756677278554638250020483674160647564392726987881324513126478038291122682131313856091223561585902501018021105641229827936786848144494591631393229927212607119028810028315644667306767278622804810199913588823709295249891429834887000547616437685116006203241171017170132718026736483610700654949375388985075044908687363392028577502460725988866120605760756704924828049265210530347256502479724079022533572844372422884923148568168468338339785657808673728842440941649923172274546998292198460521662480947251399950962839270626390912043720117597038794841865137989940667853376195841963387923786012697178002970985373181871647105969367828297664814107504958080688417724318402596091060994578332957956402847567774155545384576475164285907143835941443877432779524146328814923321235682360839938699952691692332741943036827711465532692851007950663778483559567335619500744929428731351967155716825160710683799518101700920454202664710404993511182283452936046134030426104910744102321543031827694621570182872137624660607759821490370207492609018238461090864911776095170194974152309853790964870751939627143163472442949845890618695712544957562919799769260906275908560709317180780536461107863410709485586054334488332160369538747355944843301263768484832908470664245131474066708374326300429315631268919050570341982932654226848916597494351447117067227319521389287105290321562928448482913040340944273219759701755482377748659222745410306737307072907617265503298995772724952109312574840902437336711383003127054924533616912335512180027083119445580904430178463791631241174245362598992020421244282081536501843379901320768892236801222756052534182811026144166134639485566639758345031556905962632128079897105025568929497113989312663969519624465310307579887991721372094218695984092676875547146419132296268176360943332928653278668700638420265903899977848432281125776827690050397983494299235759894302155668035444439873687799255489070799989348059006134504187883401004435137160020883973167525889598134399248720341812374425345474782072321960802871960117107233845757456195440984196656550652131997716863550317845256207137864984595599733032069626090932455163022612956656553663496494925157924030976329624946429251201236181374985068180931040563552910661049632340329860851185606213799284344537066600573721435663669331468207501570997447395462218385669270951052161503588468462521594576387546529976296991460008253586534862786675681170371376678228615140731054109099221388571999670296865764854173696394202919800575759685918574827727818909956064656819756832468572280407695024431689024388882377563696194272367521466015466831935191792056124600729607927781747407625685385528478446302404959686107320234473268319618791001592851177833853635015858428114985276282948163986554258409947849566451596272803821720568496949445778819195179679943955995134267155115017098604534489751877834982958594167599884388796959065670297002264468932506609029682062532406014746662333870568652822067425970418858051149971552782990166462629584303761998019314643105829780147793051599280237045540494308392241586016023075055088140023415403449149374851295189081918722958122873965482531103979119622076680381792509289347671259434299818361780039336011034263866925165596056832360999028224031724330721606144867230625550291733816266059875488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 4079357119490813494309658006518105308826852022950042648003549020211586042084535239049106717547366808903659277225223552298917569233970086165508363551765120464443622677090793228172491230508908529930576372053366278982510492644429707123951949678188376234726088239066768497337918958777808842524745284765299271126810152637122745002927483202622500817694243912448831514899659692455520216867751084671063916504804825672909187085252960048299495596505941739270127521470547513854611808201964938319214453358849039569576730407183797804596043319314619810463720532396986014071970739622095867706297209907313158018677975543112969697182663969903107389976094905936693924609792936065333652383816200597243022780735327888781535998824327335199937068879205553078317269413917333268639281162788704393983588271545865192229872560308900841539102104659862137860479652481859961939618666405064708575682736034346049272517643736478668192504728132696432916777066081213298985227368962349666255683285322757427803314818233768966339812255181106939826864518121285686423638240990260623243020890503312049476917411476961697557033522486375509456410351531499989121742067247808199627791491932510326201401203827970588263950307684890867101922401184543913120997880630935182085802495655425782163538241019186314813566490223256434669492945990627483014422277123952611309105022812518842464670049462211108742498087710321684215425003791330546261085068570659798532180339042239867253861770798782912116180693394509721359049152315642257372002593661310495054234139261338364702302244025227686244960555888761185812409162622478271454244497958906681104944631447754996744921785608401940677131025104042188689850935939321146013012061075200684146452194621175182909660938176591088405754585080425267358168308590039478596450053278973199273779389093663817496313828071262635481027337821086784883649433105663916190122634389457255308510000432633532106765104314668644587116423283078175423799338949393448578773730210077904530680342824507947440389582819011392148831420527326022119150352537215607705125524486518895217345417931630438744196755049849330098644586508039204327426020246490830432540450804787175677979396444940067990604572852766297605310800458805455339579226291895091801108911005313561207687841906477749049576706646472934276093846686581848682052118906109263205641220912341102369725959885399572418960666626413090465854393084836903709065109859010700857576741244142697263076940186467029613448358465344953565714809088294553152902640943963462434565873641135953198372170137127769758106814619380351237380332042035391010430724469747724342471264718037377455554724960644259418974674478434788683622409978123787415288682672581552014494871155602496077212077832112530398633084095272791637096333473697570709309415501816709509998590670856630861792514336676896913591056209254282625933665041167971961095737645681039456272147357892628995605452038146614850016983522769771710193586818556030187407353007638016594651130769673369250558649143673662487136010606069862444040379610924860595563547665671757461815346291569713219169231782084702438945165991399332297501408010745450273051555610609792732922676537928002109786576205360670337990526654072732967815192227105302747041501785412952058229439749540574918624266922483719235265133956673952600435970038389834701221433430761499794847156402981280176050089314258740479199546640094628845668227881117594967701583660758089487176920537511350050028721081955652893494464809039438373842005232857013144407379570812836941018979172439958431851241122190151115468781647463235412641340925784930059193567491355372966681414655804106683306631631749941627716012748951187272434923441475258281821880978950219419971678424990398197402295986674041842636568123264348836165889278316216786862403994717265746752130856064816023822342735812989832151122987104177095257571340974019929553428721601818591416921821079751476745868913624361352274538975725490375287203685557503272644456523633594095513471194233950778642901860097007990309637062397898203158355566298998089539893317277631158296761810866924552178755133624928741261561444087149912080276992539453584174717074697169291200370824068835595572176207102031352210943788212195768530096658064078531428177424831145908573335274030184178726075790931085987818009987828987614990997397172802702142108355499757400546153163457736402690351007549579960267159785346073355323439060208202929917005312680689656951784859972470445393303834216712627655294097707519588058964291595651520950919204686360033101448557803684201216267169478819144739631125905585432492183327482799780218464084715121272211619260738091932357774660588278502789071586328355222107444588883865280743733449249509177803824375154889991454113140107121760276590117714133059695234318321254186624575359565568557548430565473117413754203465620190796558805299323826534561428552793748091158831190620807770364485853697248538439866952653446065694867201353525903926514346214259209910282501076995585159387985450992551259430328743342483497303220989564789155388719863778060065545324373424825882067371374255268753936136860168053807324028924649494556991518169232295135128557656462162943876724096287605132545284314514772335805174639915143538183686733153005164995743346789853527713202799878977357897412168280418847818483586177359189436117979125030008634844162051885582756210474952701776171624857076679053418666238168218259381872755443785899492530291237867534923285328681305446228381966574578708061119102298568204955403057650188966501825516123438554974117915182756635758338163030148324472670672490079645181653730103806778835515996313706178750690184274316791848570971541864624207929018371860935595852913034220059222188514087887634022523528070812692794323135597854803495630331603486542720131833108943288835900808549495648354719474724109789077758690739517317748027417707214831699260494114667019659711900921482282907342713651439112962793688724581830115551946709068600070011922977262063084208663594113377238327523970595832197959038196038191955781026254697136627420757972867967007004682248391638413034561518229388732806006232333304221609631502477382703241394706587597797981965056045787423669988844041932956266742767426523488159641513086690216524249978676198656752764505615711140131146846465819301167664124370692413483152118844375318435904648003102239089845380046644881218752781310567519718578566318289480593480197878585222631004033985716691632336204612972707828745593050658978243356951556813240013752977815606538683810744215478791445578603630311001533876571664497940036458761066524717740179828964947287883061392364598932231740815755136737737080572508614616284859736865940537722834334334316422431369412924693016046149670416482685428367493422731810452436684412763931395671462097844919232458621563368822994381865773306833703170437773662751124912015804888881684427850680468150224600218337470205957901991464566793215422161641782135623319130194141019222150788298011035034979369009748682778527667510874065184188586796284266466057959809363516163619233871554249848695071140344606356069905953470185697146205882902155822730532194898303247554973227130265846281335668680141215665753268206984088760218051903138274012747161164952565993842501029643948253334895437658026207018715177305768514205607606954918203373518998335548940522366325101273081075532645400417665379587102991311656091853696817096424595543684457898238812447107745801713135045688472737202561939260212083385237262281589627998014508713727011514664411787364261763663039959301001985940577454663604920821770483694148901982885006060350808014698324136677637422222841753653665206426332269554467567247215749812313044665248863852009959168053380763488775148227511068382863305051275540677604277101109765363599885702870571821863108966907588445150214630420469782644039612244283271273314520855166223381969685467904341680859520460175588661269468985458681736351556399725466156257283925520840737005884787540813443895839281281490436464483385907251332993221681824842457501609807759313839367099042697799686204247488595860207918195203957009220227205251000944691012852622957879927375983203655562384448933170453275261817510978796917030288893338410891834672096755735941880645990866050380369015558126251325959400402921439769836351119099804500420186887940804340918126585177614256315589017376995910062293355432798922182976694310473942793538794165272000033475548267839853377629062216185094002842931674457403598909011605866423978928376393714275644533481563335500380349917850029378781349251924537400766489066954076593416377953561744407184059479416879560228214095008479720655837079049902429054622206012141629143477914406803443962117965151396309510199157531568795915512556327063584481571275820215557823184625284269426367530382114616761623803360917542992546834683353629401871917051529341194918786673297287816035456082243764415398360887305673390322862228552352680589728246529803701306675819938977711142906787754345196547367948821471544484943478519384527812050066517759455803775456065937855528896793459193889771727141009406790554577020339877068481622173976106397239448450774667493243072495441088211183099024412031913974794192329864023148410819989471232328914609108166250860642344227887233578544385151602768071700531161771716733192679903829037695852619960556265488153774264411813370116599309466460071884705758162462063673321992126283967581880109404142259955598998733586920555908365183322503152926218090651388531766430926402519916903915111659233583991875900711224283849720127332581850680702303066821578413153298162274074289636287354644036912442374044112893954166890882222044195881725070313206978342132068421898124266555943137947702942620449367799449896716398218800516155676382722004074251424025170485930762178969146862134042719166987469271053985819102133636639993048661920297012799373063503311447851761478790282412363459148335562896088098311278865577462271974197353288339860767352726755528515134167187563720178892183699706462412366129467783198184896124887492427642698414620796693348317201399339533689306220402224640593205209522927199336194565654311568278926595540880386226570289910066105799383125808636884003299734174460897220795904064317227901600172647599667814997980450089620752151504819848602391097031294057064830970073823353004600595322450466894207892310937602760028833412729965687506159698773325854926213561395440702801060386651633697033928242293577411852371474574893414721111160999985264908650100413343854798457958858207285853495452079804313859804585978863363311940778635420467941760661904753379047233481662417195351936493674362664897703748270057272601992403530252184751248023530934005975723266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -17469508272466946557386511193152648702611912277235369436544831532089837769482228046292563363231714060925262718318407766076059607756806402737336639388952039288742063069374179267663282307259694041334856049418567833093252247660118367420869932062896525908078874989887817644598699608167126755003306959018205373190944512209018453171056224615993184150907306067074614341335888970260464176317458851694287661815160604154607572489090539099889868330120414668012408355905941188734654684392715028398915370531233014109678569503217544627841974629954469756165573216318678456187849837582954718170429203476590081020674388488277179990167068606299311086052990814545144788343386476347818547594435823291854756258423818933286592866443642128607974825945421709758768098475180535328199415501067767074186546909958160057899318014058943182322359510131399340919360429673950624054727467215168391383676252614962444343816661844326196974070070692482252030979940287407659051444038174960292905978247506574081160280307808306511135147195586079290816721286455129332925921188791810542645596615326751979271799908455610499835389565615532187769736418856976098684403797560005906320740747468791950345649340037437294744621697778691330709530076662286726494968763769832444278576942926055663436189382841986568419746257631464678034538286749553105433365306669642818837752475963567711064617621597965377207725767917134640196290439268213608273249300558609328080310360128978945518826385450128883278042638123220317343406265212356431358274518423425305757053932308515398241255185968694041987069113089081896407144791515820316816736746730643788022686726941098490425782716620712176826771824919204066412841737562009199632476475455364172605328287527703424827265335839339315968397523252939349198431591437974678904792558985188832889750712387506677423517013699741693894169241647275987308210871715460356220447354188091548276498562151048316403318753395192128541759358802432740039932439439984582625772838011666800527375233883369387073098453558652070962854334515147345769020661917791325782715388448355169175469604004837014573459241632690493431328254566948469275103232144221962858317170369573241951746793586714249226140731588257365706439217436708162523464156683078316306915573574977881820504010085557611299119500347981546044411551663360539722149445687150991741239861909067645470853019761082479145178016799824322724628353723081816102403626121870866356986460546406260303191905480534411895674574244776777152963828746721528255859266896614743556548060018066352814701515077100403663499561756377070235648870647239428254483347634415356148528877164468731564105349049673090847916807751041619454959543619746853867648228808901142767877667426513701180948545466773419112379494796326069079058599774663646843321901447873834876131189858066176624110197577277171641947236598528526559817742663206408216899296063406001558891229903937091442878413587251751779858513407853913864847334929950023260206834312687513088564113729600555347976942248803346941085542045882202226456860429166790844368347953229714683108165118253014029582818903489129511045696092942944700812210221919595454329218562468906648393027692732447306304632090749275557106794291143631692450249756726506549716288147025566708571980018188339413471967947454489375519839201652779313368025823745600268010194365880860115104207150882217699320919429461440792356246762982322774747283221649374666689736977467421359112390970862283952301746434605787139444322830816603921450204074342017436070373092497081106856325358723683577146621597088382843009814190334144998047189136093062301684275145102136611513795057863151092592819803636244908278566167547247138001653005012901926000513227528952118825394419128441103128070797268050262123653184945043573526100735094637738504151265758248521973617889007430631471900992519865388608162205554864948776902179318982473769124488067939955525030364549549807159547632597569979921012103922679915795307036707170101572326955597625932626669194831957959403101028228864363223816225146193092286838569047599869225223862420323818356004026485491665793018032121006307022203059460683236556060720270747918407953128709039574658865563982438278101491930953330040831282926848612993110577734726983757849191803201002833733903741426144343653899715787075118770395677713825297092477232408893722572718805991741574591076139516264245287462578487661167907104821746956436190086956541185539160074196062373067671480667671201094170874546049785302433756423998472018998298100234610723483862173224328633659894410086837324231718994580966683474555606288011145391706470571928496952541211464612392164243861250149752897141037824309635748937791843580563097178930451211061480813748035184795823482298187917399630006815299456929479241918685241452997961580812418821051917557173924202143239934607637503100712998608011902281219360173480232217430618026278780161154174065070541163938031094928096695534607420050823405959011352633207127831531733731243906712456206117874010312071519591618642314685712025322797974881841031731799430443352830812338456812347830524725625653780187769258065001372903806698986333091401449174999269310485168683433555849094975171288985721060569698441549056600052622239217245268255137246141641086515657284310447726939424775406387631194152779291695573069082553941414335223242293666350259138908012231881583136134508344315896058467967022491503268015992155098699098539459551237678225885651816201220416507048196542240453890903178747956973750570363520209979072109488417609636014971250889714187359505998968676929022127282066034131918589623289651862142677570685252074503308409968680214030603673166691182817120123181700122342115935302024299282020429204250119783107904749619457910066802311049526995376187448585726658300379184605575438292372515680816877116176643045593483323853365545999254805483863840686375888402636639315084399689507214034668591203774988718205966295940245540797852915193120882472914410832607240169064713651317138546376734112789730170651735201589956544226104485502172614756466184342511836568157346838891353874909050697460739193847350084451728115424506814433044972765039211764510467510256395057896140910461432256787401733342375052170342895910327204801934963325382096344160982531561417127292948268236105779648659736426145506987455049894879954546945638688400351270391430963735089232066836678434833618837393498189740282597707667407981147115541870907284528207856140054072667947338051890564621922730328635945937286739519142572443980149813144799474184799458016353888261936590252871124245712201073298805350770197525878624387631181680539832718032299049894663418893293270681352511703827922705626083772441135346805419063923332284878778751698983281983189070507926514186272115420115018587963863923344707831007617427216004991686507071970833719523413580211097292375771395913829122437848509628398642900392527651435094222336626516245885838226993617058356150451835065720575123283496344257465866151779051793172965787131784659741569608055904404271426993590512799989224659200926535658798288136434936671385139442775954246765415400003837298248435052378663389544642174543153904959422072146588373858763497189986253116038192443603520760616037417391889901400119528858775073878553224121218888951599936808218341913861507238188163059777536796362369947147778260499345405916231051596132203470287240564989828084296740184785843527336178007242544796011081027435929257727422514476026221800850981493332172549336012590798040200066282736265967406505696325457839702778537561390348310819445242039147641191314590474820291498288696903513339221291223239244105039916931765266721618843360962335977825911230741319213946276443007476889851890190764518840264152934499927527748187903372682902588031304952326428919294005971912931654706885002473496389141559209768239220673880216508402730829262344724461956972377871247077721602565311418436839719477904771115316880642557232910564278774785331121990069881676465258386636796151755794514613324207070830528946554051859934610331912546074657116970258736803696649557250136111135517377296726085657463020842008984387176746230014335482784534819252032351577129757292052633205189313078940130637583958725569240183671064184592917492384628367294766518123179853502329659913665650887901142112402888572035391022488794583827332326497366420341523683081834899412271863919653480517119529576144622534080574715610885486852652872584656652156926521778326084714874282296080214985012930622946568989423761417328890653691230526606062451160626389151393912591599765676094619090776144079813234314856739193841954328260490253749066494865872070283401468616545295262567575856835189300462361880856951466432632151710062610085493901051954390922290365234934085015913359091764441083962885138727576814946222565067572603711792490094285304729171256747270504587934991722940491547919141325512078145936581711871973212421504547841343503280656904847639512451222885942951777092829602373196921626216697021684312582661893635937409658142318762127119256281823633807028015094344961051809056034056639742383883378720577913318727068534866768240336207196449267145609493494655340589578714051362737199296736391438583486423398559151769003153885019525568713556631859293840737117964891120156247418258690501502075608748824352942718019134147453200700463610487794777654971253636359234998219578581832652008517423018784048645912323327860085013384630745480938594998601623804863054459732151981686804678577180492107253968873584674166613590559201534235483941120926780451002748027738202317177853715390028425260522655315059304588789713331661076681679394500305212127361619322824163760786006881677484065548652245282905249784093892898955041128765580999100894865862472158255548083003286236716399876230481613534028185291102715348225312809568282725789941089494980052479756555275136295740328758675895814233753395174180573701580663985594168452351915926055443804640640026659140027689297769589806443950239628513894356025620057778649763430342259171337003507786537627564591206928462951689675926942563642260696031585841957909482961572075881279328644786386205998020627772500524237314637546187139761234706423332187146306007238970202256303677922600113456334614504719407512690141285999991082019674321563914337606273611536255858232008891578974036480204444649161054431029505159740082053862734629777989428616221812910909017673621898879031791565126939469946872444051418975147675206629660122498953710599043295090580507100979572626523403727174384809389026660039209927313533283768495560719939106781858910754881787559831017495553236082584945143606535785154703015670444326235324560525289883508505012692680553377556906813339310247101821005344390869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 68179886565361355916445615910938386584884078171565925111465710143652282685512010576323436015977969197231507839996779796948349966365818557652861240011623870803640516288112391480984829515378689757800213363582193460675037235317179117569357286428214235678425332955791540087084292516796526880447769299395558465253104209162106670145604311019072095549556280623189572788317743147656237852445146725960855338983390127103323827333808263533604821028632702314037430439185176948125633605421102601836963387487919389063792529503672465999665243155399080055167670814551900954328652784083153082685696328559194024478305919473916430847394682303340601235312994414875136116652251958997500655389849106639055177445556122342144988512739258910019465129392034100869409740254427135770726421530439717128277519543450008258547755386513936674277876420944054430716678932522406311923281452270670354174501362177254437398818520954878387530549548412478022939825910234965077365557874707007233549558554224584079857062122172503080520741315205156405381088360659322465021840890936781816727327473948562827560149967337537654173201915853720379830053513604185928356971529422943188672859201250951354615016669780888638391739823167498077517376451981247807894455880349152308075986435601281168863308211440395346302310062972467714822096825456666144785163777280930032447301514102107282319567881080374714657893726399050080744419213031293993419484204515481260426377954495782716658058243978669026219562420609528595334899142633279531204303567037340571048341861009166060658984126833856834408587972362584710545342343175741677773114699294856233039206841013935971651347523248886656163202040274450857049484360917078499254252553814863954259241497829896101451861505342166286487026328464242957458431584893613458596160012537041318226939434748707818212582955794214276516572363605984706277856848021485122665609598024411649959777827343357701208157925653996134353330348364082567541316430524666949266525083106177047255997971979702985135749671455121662160886057023959974666770743644291427763490446910931307865561838388978871886999844507503644500587559473787502553697877106024767863707322214389155734666494326265809948985175625148462668150491777220572034645322602340282339538418309198732593398239077836644060766190694873062607259077892125585351378972589813394880294439158433885610954181181759649398261853728509179099928872770305098664336422927411092949254563781359232565251467489763758783299041023761949558147354253460464246764303857709152007483547999623895261042358572744064021386425995764127381090517479105695609103035285966471197716528667509176310020676103646827252310336721374440200867235541993102309042787058533980525334887376362040675762360615756391110758180905392652469519419259002419295157043308748637784062271242905095722601107018939712404976069119437532129943426453987245985629954547006718054075373176528556673614691425187612295182376487191374071334193750790105086350769322985217687064691649907770849432753405404027482986163623343149199092302358276738691932171313372255757637630780342094570242051203776049283992266846298649801061527723369307088152111458497528940451594706110272700867485756403299252232580384180565317134101002431349558874305222270998982875547217938327018705076570511733639667579210033050638611685074545363179302155294159309514987488596284178183856902041158535402872845598526864398878910504433329414603217532827992300408561025905080772975097441998746138003216338755648377912880832273111964267565238483579274837926999632442426608356438233554323568117861865876467067866294278176004843571251231898641511231927147261689657560409369800039038202897860538850776192301061729100702284440743102129577357795095331345016250118564756797238894878870590681509897343687533628472869678669507226915344319118851304758416649508181958102950485156728086259148659363663568933395359947979665048872129715383881778834324522168454694176782201231069192526457450814509277752897812505355927316864506672110148716496819334023483201326535032724650140798244631258868203988969182078813972848269616620463131082346043423251970324465904543539551210465607871512334700231960724345823678942032028282039008135078502330978007940469226587866266493389157515779949144173004241854650444000294149053165257546144397754697395189932685064046543401867091948552131358573183823099767672341541601834914065175392056238702199236038701510148282479706271744237114607565580195681007615617291663559121663928360546009680514674746434287589270550592827188882120776290531723407404943238515125304148307392168630640764240036968234016346113744610864302343335580565756862757717060718872290655354683124108280867232682369490268372269661512329700537645816218065095208684002599748802793067556837523796012718584031315079666262977169939562412868872231279548679304680781622598986245681448776401734873446091194621695236102667740070471839724936185908369387072651693237997041560139485815756696657103408737566753223081916331335615912764936633603770832364796103014692277887210742531525659975804045220273403992168670389944265253485876502280625464121025598541369928334698846835156612738902957996265966551506098436343506695680986680771213097487769151520791039333845201845473850627561665599506474876062703331773373547370554907235546080311326084463099011449372666094268801152067611139480509060581429563195263047042702813129382718125688455501993795561460559784649396939533514632765286796813338269553495563382877705415549690981567361181705034198912224816948893368658327705910601851817032385963275744020756475948973015902961086699555833624288393513669530129764998817330254497782239925415734356467174242270025927367167608131931246634129450117164035503934973845372140715644827775032562585019297986033825183874009114844473302446590567345261562904340567062572993695743398791911191787658118560156559153448057826902217370285734817533006453814251957111342635368088706813087608203573423359437298300460330500910668895933393060532712538250728789316153371393804513458090735995266440915591042363459387975560607024327519870093182919470098993834891094887641567720496081522255147657045197827415323218771372234381030319975036183330575169943614214780127809979183433251543847519673198755124179984184892891698013562087601417476874765835539032484466824062169394593683926675389140693857281375281601466658709640048940252636182707602842756694212974458064919432046437647182952571364645724998756613117863027979205530380066673160023035479426404811698158247205785971928403440279992936562641586394387122165305055024770401710163970976118591989191309821279560298845004593430347729258544882410416462810115696785267776124605016829050383209331942348016128652298607679432725089298828230929023729585523188165977256774219452009580661196531979244823095823735102296754850367912967228324731283009238503062181475140000380299617970957157384770134661810788227905587207673647686609099462891550404157843957282974689417899314316374024790050544260684154934438833595188633807246085335342759355169432299499378226305533433291124585520844382773338920123296942288736110157512205300652106428019773688103757241736847640761677241125473928982569473216724239409960290641250664581318806147295381306543776166283483263088582952544658098222991393278444688278869595047845353781749872571330277932893691352308172751457619585132139244232486421310774481364243651007559591851815720243840444953512228150461161569533238674473504368699370990210871326494498112122270540731256046343043701051769627660312378422809386283482150321311985750847193165733476581277813673711521619079502886737516493862353275844022796298594612321065548818754445572910100369999289788809289320727349284872398726696511727237263290177127122405364824369609797347303834293408701438605174534585949642571936609609564713667854999383759397557779565704071148951544656607468671775127634578969061788928106400582337386682601679062736329888770188093210861498642929474490746799551713304325974617016198803963179173231701518784766580689099479334522250926234459730790690228340302015715948921135351617667097703006174576635774352549829610333076388802440418507471773347573276121281906954356895273701453810784749180401981814719558999466338272383636177216586763398323461241307660618169565473060977370818688018396856945885619297051273714530242236315378151986236730822610471112561966329285137257252694983311022527557766079454048784146940480292879693219304905165495263128172511646318019839850080603960152792139764132057100058050140577811538139181381326110401089024102520772129811560246987072981270325094499290778749712630392640183579198702448730854593026123973151990492177432744660516433250843502407444062643338899958456473304430703019311947001701017973894680344117827235855449098163307813367341571929522426332769451902366664478715784661069874525972048938943896990687958489034987782244764233881590117806604069826482253434855001145930123740351204386964764764040396024652582533607352972860470498743624925146185602648967372701448940221278410609073847387154445448706691668952938379681603378603670141352308012053836672106339001691445564418438504551378210850889731129568673193690322397737926361915857516457466624667929743312699900887318126847891096569901118364388743469263686173414111898794157094354255644571174268990878318043479880172669666504250809492117177523863168131529781939603525447652143395528675704950580568610495520480216444105704005226885902506330770871408481520520937555323803167265921133460768821479501749095902404660787410531108193871731525520204082076722568812684288209364813263203536945453829409858490624020990040013633413167255983339826661601342227655014229183878064328823115048418205793143475890415391399650345546005490975338567327829137581981415711104941210695495131897839706006475227169817811020329544220752885931321464475933756672246079954883989123406498453378494207899599699536564355567608001563573340388885196711153205055955214354959276812531279126937103916161005482588679921602962575483172954109847230148356822688138907990352802208280465389157154646561562218720181113377437458030426880597566914647097988705336529630757394911321492192370487401105560017357928881327054330788347518131290425721016947395823261248848008219704380474282286203675451694986015033032981302169174954752226464622511154611522012069876269706439372906944574707243121204971828651608585223482171851178390275618544722840186789294739521370319045026158879807440578391284158184685871050758085846231954199942553358848265677855211229749956988337264988800443749679843855581749055479928206297610946552591482944270277855956421718204701362355717522700793153944687219336628913879394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -223063880336560539866798068139346885132504313194207363260510355823192226897310202041357837892726650366218884917386826961667199128765908031324076184618699682971049557983862482474626592778437949908854997224707010927691508742858448915533247628351023675164638260282784044479686164252921098805921610364791871777753951084693893175419145603967944981968209530308088718380629241327060721980926368682353006944530878906142953573958506417834377652950606569519162055128344490665276659327900420230040013739954589948538721351445532750607201354659450657549324145949035570977238314943567290562980475104831943337721136466332805333787525832457498612597059340959316464681935886779878916735954451826953632922138717534150739790399850718321090627506169639294229326534351673298737121463642427521858778213829226962732414251631815090049198931867318522454473451067917313102942218602549304687515213405029018888305780092072139243392260939043954813044329134643992881138496855759676574150462346632807860421447336980981662182150835595127549535083069606897833756920750125804390454266020174397895656048520263809297923220860340106538567932117394664519608048024898460157601571937733499164403624324560704579745858027469966353359296478477000671267571023937126662136849279801390924568616267050745174863018941634146114417369045558424941391840589421136213365963096380342281243673971709525729547117335244682524990761507396349073538842898126698935918158836791248738911318051725958660522575204203835977314108119693045330868815901282391237497919531590056407213872266500725353206606439987534494277512536837901224821707434239559531667975870952397514261068891860347634685526848746225420309022498791698626202521547218805175854615605256185305117487254843140212705503998175078010554758299357087406691890748055811478710987201182240964128062726226613204905497841812193077940004283288584006091363576105614605084048550023870067160623080993899322253311821011599275470825954923092560159627223113032798388875063402148602607620816962625078078421347867624608647645333335840545305672825734177566735718161698144656374632841123278320344380238009916504792528580250178212999149840258731117202289688991667863294241713234353983521566793679245178745896462280124042237845834516797180394774837902280584697852503506331424899141331954089876770275563493889205906992680811670849623233291279241866992216677155383768995911316959072697334239941036513455407011753152867136197787958552108355848238120959269502312001616537999179461470926180141158330024116382049686304920919577543595552743293872558887787806077169745251300062242796903513814036082804079773108163444162389769452400823218089257801972855824291066813732352915559730803408476801596419199831985616432613303871495831895512350797262999288818310330612885549320217160010029836796139618932377111853639291573940305671571924462068531980304647123644915494508214296106167927996462027975595511754705380213355741091026266712220030446265064810535782398257078222774681376143416404942369386328699162860386399772378715979222588623996538872377969703714657010813885830085988602070411217813225621115452267400104859176069679711979409379748767571827581119832774394060563324390051098966051171276644051542971049659093450840273253379646970975026886131807931003630891162341655557685074404434126302121869431323041829771254999392881370770735175803001155171271227662306859856036827982558627535978102129199297735209427808789781046541784303216369077398501566131982436988196088093759906698072506821581294048910034619074731317642255758110128820254609004159782560315873683860978216777608177846897200635736810033575621018213920795589623910939233805268887710833413678537307203457129656771076811608832203903066576400311861598377295424634613483560621619604513197791492600979559362172625409425380760418072290180069266366738553662190684831550491570532026392505603108624844042998165073273972542854055421796336859551180683094859809632407872372890639177872173403742923561536051384674181638784215783030107378520426535010416074024608156926764868634338974246130202517453721458764408259229737613645723002833257862818947895521714255205665928680904127579686627265140848706536111720651933580224569344491644219385848947043186633511140218453883418670727005303451667838725761096429096001074851883950600000108707897483060975391545103164831662540855974447041803040733152224933950756553862861787139672487841583844315528249356297928817124545467985295688319086885797822897134958656330560580962067955982966051937852815334080829181547629929910463510754669591574354254059602561741620297754860789742376333587826332018461022195836019669580196603984057919971619989697643130773765926122590888145922675353078372661717955833998055120673052386330380194561626722580853237094211861085946469342355033597497687864356131122233998471298092137124950096217502780324426265011982075125762241508858206819816962977583041918076471751230851429017556604572025755367790564307625617170226221173369294188371537794214011404264212964732592137249975240032389895950538446197653772898754279413880741188141624592339996819221177978677756611790622851843030388030436276551840068144495969608763128077315259810458472730157649501406403886785692599616506075893305238046309786814577737327954646175370326415393142237032838063345716252222885117029397907881481624068172964361351175399856620456494697754368708609509118866456742786638419142064715938769423344463091591550398940852117355964620353777592088434902461980264403713424847139233261833611086937089548627679030974824391801200085527499400866517599196404654527762347184774034705712020476679047291961065086349226958422789443202032006215602085597603792087828745802083320563293315296511138305580153688907060772092004933706240262590353173859885849698483135046467027880852093617840617157313399921825824408965387509944074975811517766144197765366533912461783147769901856196931429312471062404377473310356825637233192237439679211842887928818115536163600729812743484155808597944804781143277943973669423874184846648416662574149067536728140146887303878116522056468104417716466249871206836363944528500052098985260010511333323967522865466271913309168504894927991368486151709411410119510161552578957672560326310521911429841656290409428904986242557703963270736569888236820431981717118902695174710762049248553335851753109611293174548509578846188680147749129774219877759865950930525510712362783246124675557957343960717410284516183268566520059459055958009246950053130983939778908973170579447112870031852538483431578020834579566681861901519852187458265976913666824878638823330106170866210417542085505788164931325892064757580861867517870680588105404809252519775141338245670494482108410454754969977926669859345536138466877622637547667465934219308027615907749042269123275779730971589918061414852778882940172347527992346378489805429580270323540251997767486844586097660652760199765002175330969254699142527794924862308404064345385801756445023098628764282764737265596552958676676467281660213708534707783379026454474709648439246389154489643197908451190830533304424032433032590249504794114387822502753465782029770177751183077009638654473258017927567882463901012382125764198520011992815097149846207390042780608301409079676171256863158945498321835091845811947455473769403650942647809256067905669241876650247518897821873356106583309686247835036529631932187547705434121241073107224461870852933628604837854056214717384700988592378395577624794649535207780412463198119196147144750277198139505910737119278177570219093596594224158646427328987091651902929213605834587217605317533615947818653069493906696947816803202867469936567999896578209282151529949915838454829445552403122482266239349418303095862030479376270476296625875184704561704262793857616885988320165377214629909583304302735072003757048952119350559459875342322996753914196317614954988936453271991528219566046255925412482605214643826496328419292230231712361120687364363301790227657060773598418629736989344652355681129207414123117741046914666839407321844841072493136892245554273010238445396092911798949361604842094696617493324844199662028624572456086306083853081935820402459421062618349501365270093359396240537375567301535536408747357455144764838757161814656515312641850857396415899446977077998861456026603379548767708972948946724723446426743586749788713522630202613498830394954542621106023860338154819501998307636369616629971412103572779801275937048453990312839908887005613143277040251162640612420475966313512533345911734552891749471772531516046545383561048049273919708081931288961045526858888233492582230601554445929265049327217679643972619547716875395623006418707039789135897827804854714276401555182489165781417765033204814662898808187426298440096080769933032867242381435089704487544966541807429452623150255389810442377113745107773942142660881770257549652318209742369160734009339374937247567653105507424485573621387070170907417874452784710581078946846478834517771957055786641944104167003515922579224206198660679160453702147841885502573771847281088228699783950298412813082226617777625744476733537231245566531619237553865066485939531455178202102856716937543377747253367183659651011819630926277290372555816875179161322550083398877421751648910708743422136368721028861926479083711496187829959276898252281529616832282713496400299374754633342855485566942158437641415595616181651887304682470004104707542354347056028707039865907156917757175409113786456480995792242586650483251915679659295150683971242948448561812174548737651359886316879702804061902808536852434609139727197676585010870432245497018710595795218320387189190962358771204059821249062534372983803555889552626614685480015918351946568772208691722463925794636966719962190479922094223789678737167199761201120448643589880670849793864166688524132488053953212920196397639905700255226287170632329512185574506770088534737509866412627370363055979938219836604919376775485111447441826016853790901848595386923884454557844424316153118521044354284729946241745469532008508770613855158231183830958470760599611700738392164794682638633291406127983337564275883321182467587302780891520249593097878587307948690347189770699912960348443895594439549750130042247974805085108351257280504090118727397392063477875751040647845278494646635894496196928703153304796018937518142444744887183396750771130735013004917210348796079070837455188201354055191228941129073553888974774166147890098189446063925399063325318497577116776037444295894772972010971681936762879313135405278175129381001758590409641030919813882393132165310547789712104366178163135934491849727027208903554698498212456262833770087583573626943689305335283279418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 562959191257590956510839463015944159164094161019259291060574900691149606740611664001785619684309868226881508365963992190293449384864000932585039854369627239041074670091255786613777409999033709852458689686628822178264179273692625048178932879403941017152183064312703976742012465593931727125581323294348726482680698280232341695871856778231223904300693114111590570699931831252090166669647696004963299630675280273902733790364740432896116643515709741247712310472922961226082589480592656373943820230084160354788706483857348925949381209888229933507471047932405892999098940443797166766827126198448201071553979368471043251306025154483295070833740766456782558620606575895544139649384765593742936186359628227392754199980509620986076918275920893091143206015887371212805984166143690725493166561946024428581643259335087796187988301940846726175505967917798707528461147171057147162755858499071571315560816039532961207845532138726902707331683766211227012739512165065083262005689340564314476567569650023109253978324261464179546863611859206058430088006978852803368597917105957010606887348406164462203669717656468595281745235819038617408050739588887148473107670331617175237647148612604306036561396465364987513801832327061886421862283780183176514666200907664631675660807954332833561247468841233211273044099506291521108275448736544777081956191920565684848008510737262822579450035403086603998488367464141527817773184539328054312457284012982607006092109501110302854255945481726715292149275316736468222094847269841070843998533933022809015775975015726326719914306181734817409412057802075640491411490839245205095592221998948217120752916293354861579349360315158846190804861909364299873703863791485395445631559427285885289420768467329852854207571673594629525947759079025122080034020081007171721068515269257266333941930693019933965570873119208348569172878215093773938848067921396283465046466645050181567265900541173718917835165906832863746331253516129955971492778978672271999319229075737166114012686919238357002097155666060759302026999922871128763537158812687025205681557052869598382582830876892679289173019565707909077694903298646441210745353780375889539828833546901676439883543935485831764380145215087445746215735889918649114816729418241912466561117843363330024206658076935245625809288527360147509812385765675900417304096205510590251971710220257250042617475998126868950816416618367957109959091145586890467523097186130072452625426351119679913593852978841889115464052295138225019316429091531549756885317800117121654435626887858272506414478101693897942838297756155908076233403392394646432694292398898986559112056102983120312036746171329223761308514868034362874598691757312916117792467114705520438946128770330309631011714820360342517440376411597146640305117763822384112717815335844790172673048982261017080476378571936472261363684721118287650868438563570094208979975398807895005213647004397496282818637221912599153592243871812746789683955338329040057785775775416281951817901713211183249361557747722052535027153787863486818863089736354880018791830950861309390072890046472633702257837019519512060259253434290340705164707997192771513869687198717136791351426310082963818726380177910116130384155805219264322381635396497227155245654419737563052266468210158595442569609946938147820277691281857414946181768209224116580136696770608925364780103035914060839835802117500854370431679413164100727204826620657916934617358177861482416173384536204306666923056452695734064757260236682961109802163718406984813340110536518931946507284944276118385087577375167987259387035817472736506161233942883406559168281664278212996646609856137755046914253516378010611252073108212943739117018218244366742006325356882994005085022593790513321648287812273844429207524571320399122429938270342066701190588625363682876700200731984368165549558513896797660076420857300462815480141945404839756204997907560817330707858209703192557222099437969037158176440218308860867073391339744804875896593457939850624134088543589042765676017738087172237886454399604837750799349510959895160898275343912144942471771025479490040098661988071040854173636568080823824433081956123823790571000148627674124308340604181030185698381383953141001441344749521142191726783719760558795414843036317063825341233035933103987230182441708593861981186599889850576258726543646624984469802424367757391929890572419933261627329128893879873933424366166117289738496603984202172470991949566322997129738855890775282822668080525215362456818660797186108158870298010577686916879107209076901510436800755712423454948407993175103487157508552234129480258986814677349042528132259149041666347183419232565252053224820387664719106931748484487912315892454648931028143335754138762043717002776803203628207452050250187926159277987702337287809139315973645986365885287945955742795921138548929590742070489245167352363087740949940397822575389176694618963067463390932149057146903591373077368819447961631054452874454408286973399752733142452671658008570391291223574119614143820606948726964858822958092050678569068525181456290102663029902839647267901153317033250619203435332431420332435493225146892823276395523231075928836994943809193055201893360172511319666372662677022070498144597845997151725858738934913020164015809274777491963835681514023017820138736939357374659671845000494725632207799486456811669283932301382111457951376298173665694639183277249869932452061503552982440109927602071682199837862812831644838059965239060742821216231794854863464611027420876429770748402526501794676811051224043463118884566956149502729479440411257759482357357983166804753378568269503418755752168807565909381835618781248369384563400338591524004829708420187966262712367609128501475828348783100831972865120727850892166904564415386431322097730140136946989804944635223790807046263555725690811243463657223857535500868859003168391794723472815723683315075436632100005618301976010616460114698602546280509154693011382348842321856274151765940836704352912641228927332813880463690250226075358706238682727620241350180526789471568323658373577759282118946858749039755816253424092476650662158440833059526550427862817893180928309108991703813463815899125163762456108133732009276439445371675050837170810238705313457095140694094927847331972792272585066493276512610881369640187256806191944438547397018361037269907876805037793628467782286560113363203020081104247313795879754386114830200006348713292129274744260809346729431571499897596390047435562802160962086923759374057441362369923354302499925766430263436225482944342261605496871142281645954353969926145035427970707967791691783334327278437441214736565624230254619029054236876846356179614259997704129940755184647502711532685790828568572462856294877863920572441830462097152445836628163018270624011095308946720654374158869736237059983381056743198017065320065117219430014993753653155783243273240744076277049182778504665178196747872649116979264775163751297653883963750275490058390511938477728549625876871908833224894563796247507112016478522009543538561224891358976455567256118527935750304308214485293749561114069163986518146419525782115763413243042177522220368069950463775761945348969341661139922039727716351044207350814454490253746465868664537595556016937449591823210416132715655677327145220220652497356202362196225637553774085742387622549957302436459516859519594562633765746748337211290427177461486723445747025513091079390404672656524360296110531716521896575304567853065523625068257586681411904468065255032245596927552800054575631960625084473916198004569609900816538991219503218316191612230322285396019443874096953715802102471222636278020674678753085736519688723666552757822885629772312477358803396178651111433699545679345221294938329902649762736975206660453270522416118598859806837478523529449842693301314281209676964653309214265444112204012993701272527777802978164142557523414940893790421892540149227152311812201482418938792263616279206673508408784883223504117721825634731121391310647749965649888964408468564346268239131422901174337437352381264280019011517916189198709491912244701842089863651434766820568195719698349686470402964664651770701501423579211360997176959855881218557488722927502086089963318722561911896913842725461452486098002301558629796821155869004096465027488885497892790535592479609083778188919542152561636119921571337976334536006289940754343247049960197716750425216253335295313116294946366430035349556909565377625805022424135877688457978351420452747810626211426586449174507319754129788274807783791878930254224409034347870696636657992305255550359519710151133944338549364618491473919628430784494567695773171595902076194115751032067989180358356909374589125474153196608764569855686511292862663708223108463193752103467034422138291297712291194336766447697986997209150735507414932045558825518542554460009144606007670908038329127044445189385978154588720264719990597185831061120652095238888591273170707929874171575616918112641129497400143234431111947897064680384197183619845422662286534998818388385220835643243201102528377670361870232970277414589395436319866682179357030888995683283768680068185683745143309887026883133032284178500268967885551047231129117546295321373098183056501642971338868410024213287146557517640245462710309256646806692605802794984957916390634278952487157518867940186123302004432301348630834895864835043610103355429457005241835906890202495532335887518093325357204693690494514339858112562770475386212952345938701512701446218943782759597599099254984757826653255793912406245565816928904970113451589816287578728000826525521382654053963420726711030700366413792307780821417513027741120411820174301391372678207475394025500828229646623434277795915622643948672075502840556813354974499883804858325060083143948809960514584281884332378098005139479692002284571597739831264175878906208755855584488485184289699057146165384589113006846448320895416306311006048811200669801780487535407582658748171005084409795093441843402405171815352551338145647595241687037466393926900154284373205027675346676918255438581540166827246301187112831603213718764753353438698173032192685947830807962412838025705129716662820861856424263225602282724309684904002979865293569219851081760725133489413993763999787753612367496016480696345500350923964860921252153094158969398523460049843015231991274978180571207733231386568218822179790661740748811570438974589833863734590881285078739653732653751319925857714799660796583326768426242504241739346603940136374392603662275569620499133930095564578410229359261519627282949478691075473919854740249174003881505100708590816894848868384666457091070685284701130140315298612530003907750142388977110385894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -1005546870372815087077522556636855526560322197637887777714360023522924839791290024301956309829377473830075405082281826637828681008020101843064022512273888727225664277222536615558529144211388912873326796624340648677997674124368235827918866104042016529192162268348635794793764279205099598816080845851850270941927817256467881142553463257340068506505929664543510023928732884283746274397298205923539388237102759397094217908233175032662512922272544918166739703413786603757967695918402010550549847927657040465629980870502195168562950791035530468315999137355623622930765438069797256856908945507749824711519271410946241883458507858718606703259087157407675094850066361952557660222909959573510948254935762479519141949835231263177316568633618571521402765235909830343963592903427052703705991888651932822306612370768697610157879103657564659566363497161533984870327149634666140669128180945442453756175067819234829850702153713967346386494490602391547622872810442403812996522635118201301530215090556533332369803641750663487511678525110182554882169492590452738531049041640814779245797512030128307680952094669721918322266112831283588327211196689047778058890057155765555287954982049881821632872077374889517208923708621267163822810794055785334066481436220413704767793417120562050698154283512478400756794598911023456867353770574269065470528316035279606835527379146550749519833451999280124389968080492934473380258368382249368627287687435753746661349865069495000313105673390349797560348370484152894350265892483792743651286004512339518020970087069886789836632123653658483427950708684316090458628731075749937628755156122064050417388580506518110104936935476461027832477810770713663003118422751106980991342783253780662002161960666909024575643361093669792347596735961115859422314539471967926774674732263550363884258960113430751931494617638546534554874186407731414701602240015232413106232169724569995892464924029722776496723671708406479964946583831789508438240871824984126498115964681497786739636885723973034820660440879366466373228235535614572753005484744996405710950524729396242316753746933957082846834258757103220342139152013791237610578552937433021527423705915625928119935098227058798320716485980812197744745650052714165343314656618747463086012827195793745065834282840582308810635555350377043303721597853717098088269850981632280993137218824257478797581298535234304211518260043993141957163284945037707401440600999638156771565749761915163039079723056695071913540066432620017711790049189063812264943624276505954959270400539130912248906954280200085772720840933310998691543301983118137913185529677961855014932156140474035717647837469279584913046848146763892429217361950602437213571875360859739644563684674966081468047403010927997161807570674122061563323103059201251997240789618690118754062995131749573991350455878431310890836232980645767657681345556618361166119149554706640086564479728790476219761076421296573607066118511166982780259324589351103711772551454039449285197206118020140030103186018096984321179007593754376066045024472206270430387833994121163378387000121711929938185309155926342175728079061776984464887739421224626402648898135136223839426832964858453169089259911866773417695294416470951181581565524781107608350261223220768689514034232339103158656704058164684383279270607188795721689998959466986805586724486905418232642444687050220054065479880971489253352933253631050271610433138344855886773360574701574388377947464750354113196521728319454980070208807768247935576634831963897710890230463696129074079915033860289273749221757658589453221085408879623944731709961849500829272870002624274590344619798595900430976002247155844102118714652684623773608917253765794213852833958672068385585951132070812165982249592364604905370377318773125414956158591890962888069110766035818591140797607605580102264313014169016395214096480176839156016355127940687408382168276724099771935859856930974354228585454690194722416291182181713148926965144700773748976070770648582530340380518744119204600415682511843078651945224414532883243074255271742386963661431822226859056530990050801394456105897817364168409921392503937994739904815460858886881975495444035552520109588190769650415737846487609176984227385773952104915909336197508152774963584818575147229015706039277496836554618355343417785969264386859888727378662314025914342433404718735052981898713042074312078774700206572728792121562207767017971018853311070824743606392791340087490025928480504212457892014738559168596681947886576747304271860146926850215084868907521989161210860578855107123551966835619222169469173156055422679747393318936318775377462543586208063829485714636575979375666810369030363583819986377667454077554944801486520403218168187044821179291338184041277873952380255802403004902820766569393758412044860850568026501145983400647557324780982544575326881440871642441873907191088683202593802998153314999683898596349795148121679037051524110224815630936353010449796742982529684556167229944536552406500915140614133457966782022526642287002927994655363760321622232031730232705431101648243344970652775515892447438065932273455138041532360248424969901374397223041903917660944923033904631454023168351865774483602826958265041010326265839754358308807706062843135229792305307556190573205292336606492522673736261614840150133651336207637133338440505336830684701494802053146833504121696734430991598799608102205125915748359856419049640043843680327544020824377791149465465918993350750070730647637651529691090837873751564331604130236807350489800514098336773707680588728165402071167097591761747185635369987771653494843336325728439559595523764521048573497325756376900859379148327476939217974465363328094560758292576129631288659239713349438634204438227490886788547805796558802793297721675821428884109288542197203456080763196268844732932060344766327177109219826289220410263913203853622207975118757997847233307447781973520438344648322755147181671959485981118482671515203976617843675929646265417902447001084414292345877945852474462596335801751444539515913515731707905337683154607558523078740224633298802544804424971977793121395388545476872008487917920901220621416251729490880804273521636112450727219198852320223890544717416972004030043387426289912949737186563316280384738815570037628070157986651785937943308445803639004919786345626019000526503779439384709610541156379671112017034502513396086016842107856148266011893812700789988900486966220939145019210493302100678240138859588988235595873525108194032437344128953134425176259683880241860372007060883896222790214749904858980879305821362503886106518049748419332851337418980160116182492050357411338432652096825604761056152378058211769771886672000484066268476814839405112080712146650686026205668663626899861519197618387577858085593209834366734592723663259833415951096847922572691887640365111596656220009588085778197629053247823177366263601062464080519864032716062050204859936721076940359975293372579001099947780706023174482048185345592640218118575256527089780574209843791668492742493235862959587486920095645636179810876092086367506477977781403138976320848712703631245293801498935795505832033237215486855776139852475911633061790616232454399150955962759430813592903474940777057405736218621777806274792865082234033193662376471422330421831569899021301896192919274344891024648516302677465894627817569017209652857534288220395201848394909693626647235824623307880932189015758573174810974526373131810857171964810231654672581168464648341945681116066822605191329941472542357124604836109677107845456522584471423720076971998393776875115277655790494388972756866620026750071104047523959572610338503793951796002045155677242489687222296631083413085011921309312167012161005230029845167094290385457244152001817021579155031965650687772284542378370847166687216007461376899273118094653847829041842759632605941583381910379927636118001697717533679511972570909550386884688499705684274311690635137191709696575139817664324562197951702170778131770323325420287113100012663061775200851255152097435411084869417268615210627445673007805720561489279618093157557888638456031527670144012850910760661305063901819797764174127894606699678245112785045736451621094238736429327522677735428683588540915929325697257984874973640089199663492499015941696111496506120378698157534228158551869131372319789506643113732932288184349135281598474143893352328423955618250433205931367483981780407376724753631911237389618733316735127260905995970395050378018329404976617309346171539886645915587421354580895534969123464495728453966889360655306612771194047818523959154938040689984952513626306950254341169166281428403090541399078832248365748690566336887545048958018445064058924294433319408733896415256708484270812047839190536669112029469597668930239482226830682070710351883272706505754178500809200732225144107332196381093370358805270749770253361432368419781194271262794047493546821709988173296169705733937526025931487776935002183118068618902466617559142533664540039395353694155927404761361020826258634787423421753741460038298487049677037477002116114897206470278407663175548496850649054864260396050278750212547942815500855610960033230129654437469290132165414341612873135660321040937136954359349584136202877241374840217714836547311657342188402770025994198380804922903508611390633719770112733864411250243972941549105418225711623062972812553071869800213699316829459172258493402386414813355807448107477225323171065391653654058356189602296038734618595847397322180427033193868286615582262647626575492016086466708831075499731156418672548863406417538284065073123084809910830296461111176325274398420207923077687786883507273867344557372241882564181851818102492308546369103553704215115576399941881496240170240898229148983069551267290811156946894980281210244955512567292086947366004762881998134850131232627563388861527934504286553442140501515629147328908486399741242666857690712936622819588979871555381154542635031473037931734977488097394511599356893286495682718381750821838586705345109781476879461074765301285910491681522541383483050359331721195279203649731665712999411865555175987661828428908673555402111293961773757786765836329762047947792808838009338957769696637089617222986471543361675603265017413933410868488676931150300010491208463642225082792522954324838268273493791787935127507549772716762845417278495675663252650324100643278115804216049171424018066065502924854347770211814958897592889278720227063514599604802928464480623540008295568429847722005394361908932266206340163427549449990012291688290459223546956003857960848463045235649800307123247072404507128415503169432470576808312995770221601188332272158731939271092414855957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 991499206351143395451082060726728525165878971840868092352056369230184386125597461328196303398477193064266741474186001831960981879171027419106247890380404984501101812851343953015604910691248535224228494331126751663885173206613973612243914410975457001081454647850753294178530052640736701349790379160500831229836223322951240657541541217832391147596252142443436126766015741790924964196326654816952299518034977916665758538035685671002052478215036151127196237674605233842161682371162126246951361582391514497212292644462868906936117497418121154523720707935194851807428937414439955912429373019611488334150097075772042111195273044240628499500374657312661423995454188950813729266563332382653214989340144713664295777908190284173385272162964951007479685837225269833296457264461551052059798490725982769841798045210062718976109180313992452039885538374837262502099484888705679539452032023129922887247249947038945402427886971303457016193717956005448285766329432469315574378539091955415141092867650337828409985908796852065182788108894782540276199018307659436535739580807802365251271727003463528455768970819695578578886346883164692875607220966806894089286117469254420478770314128050885251388636222588970205363628186992445578392337804739140854391579196024618961727318220569905600397241618376633053438948180252921086414786653609081803913230167438440776228638002644939047097449258140952767405929409300708398607011229028955609244122459020453997164350160304177387060487558887498453415619896381499908023301884231148209918470608514510165087901667217821638758934299804403964935663076798861876899125918524480862790331995455408829849834400105678833924341420189372998295775689407360603556447184742043675711444030657288088041619441991980464612283633877559626242169085871437414245875892241521279328322213094823200529710240573056081370722456003063096116643501275242569952646278843267712009879952927304394873388654810876185186072400299537630043335423871776462843501546105908827675938088317027831768083151607313342519806578502655103613826279310273119420852833663943787176532314583449972048892673960894886933763819802215941586037821579882903033791671163453725736061345436077444903256637651328818487216510809295492312739270518550820756133586135659138261870498711731065830243036819317357287001523122341985860799583531876935085909665127683552803885380240865197644587005852850977430522111643429852671052757826343592975066324525802251595252217203370221557585498321586102056729530993357937357563912837696456077930120893994233587368050537901876392394185820176244220087508397268228193362275000959763122608241307057701497166228978893070125566956741576094373270022688603057658621394207601849872354030314615079965329722289175300192707104705007301979466095630747129534870992359989769397507575291889629849974648969554828664614516069862490009000246485126570132056974087037130301473687169770805615440318655177064961734462869976093641144377857691467023901351867717266544115054440072592895605446002087246269817626014949098958228289544292237875428117334525460442351174277461171927359436002467548888559809079361902152756251022714957965318039003467214653331776441404641256528588623693977286819203005885861170057586285374992785322289619785767785641862102580978823937593548577207886829281925048830389639763060833206605897494272505926930888859850361658262339033227774203338780565011723023391102027110679227460345646529258081059954831495376452066666752590656131026684431150673135297931222622940979246963526672882191723325990878174222822112775596533349585845612998108249668366226604684588186656787536837813419047962114885327859704362913952435056283048682490558597074153578604203028010245011712641171973477431066064294321076703328315206009965370004436637265290173270518915071026653162870454812266713739708969781515897420210787834849301778925476919867640483629663593318616370650186948478799046252546006577420432846587115467150902309202205611268524363103977802031133407846816120988922936490174418568333862889323578423799439705962564902182692615433066039865974044018738845144858443328829384464091330158410940749650250152724608539826702721369328039583477784829510568650195618100145716315538739119929626125053740539343920119000953855437059524535521090721789227336487245492224637483701245112092331210217727428803492584496437263904766301584961661930220149995956398563318738659361318198425106705605956823073881180885887510516764142710604515104599966733611239660757974738797959741301067630067033940440491099634120412529489819120727837746621229631304860031100258431458677920023434990372541097364024132600477005603944500348387189548693503866183393976732307076762288310785486238249241401982314863776600248407512971435797170703924065436745763368162726872544345013842699199762408918579954477037273780753788438614838001590450315890582974998627864998562185390895484127193870647246520873024062984579850164052922249945343563718982095969397920878443037975150030475628590071949234204414230525837262885888540875431229714648622103108366623619467745029500794469577725463664911733646696060786439571742304204076235995233470707744569398441184623215198615118718028157230093443580010243284979049295866729686842647870959582124621388142113580923185612184983708493415244644078737367482823476617998802198377452066328818861707695852280760101968608766856046113965723292804964086615730788033698600565870500124382486320140510225822091321681478315584268541854892254442752555080019024792943707427910824301823073547976988429441379711661440271172977215430704426045043560328407719601739918135575541369092485441434786808408944967642041439115642483004362003235534857437424388980751340678721148155178086863359794209097882796455225516780617069483972741895217757946794127706649863518727668183810060202530869754801458934504769051306456142882357687788652232485621104642967054017563952756947862295573932814411842988240756484155143474842437071833476873215170703847143195095775747249960359967297289708641264553052782207740038050996029787934244444304063983126291532995939859243828778206099714472510668114185553585994590291477944390950545939968134359757077566095708661889494284543323711136349859634917312004965907386954146193035342241601968736773461422870191265414505197605182466327878879124135661665066695756388033172728035057266513977562040333599858129210250609384825115938222126915277396603339325189811927928317831650623719813354787379188170193237015506292093346941826239021318745236187857992449367707366976090247125772704856936959485576125377076613099659378330838980642553628692526643369812998496564928602434050404977240997386343521382623170294966650360220463534254284798387393522922873602245107215034102248652354901588744050750437192961992178199741863408230375028543626439336102725184573422812928207257601000678010972108432082021131784831449969198904468771830910824606031858820300551227704597772525041295028477634763632315461588145336798031410143434098609397907189561277573716687160023038092740477695852731433299168721423766279598718330227524927457417349421817815225672935125694392013402864246947382359525722041446482948995893932887472239304478976576910000531257110379481324817045572921436796216915406441755772120638002145342624610301863300760335024604516715470501005418871060194358184236552429804665736661321762564272470232353183028828586498916851633247120722167227596324302704627507164963382924478165778299774415499910431056646292846863364930867693247391777690248397984181994944875301820632818985251460836653161132041089171503010864455479234206084074423427387115172619189271807192813642469601489697874598689998834701789261213970936197337193607363330604611431049308530558505419867012529337595117055222050189740335721907253853042751050492507352608305982772721009378818452087599475671081992170328598012491899605489856881515360158996427123093844676485594519353879119666537771412745823549821362637558570675737733595513094362592688480136994121367030130920555090693054325547440885850810124492912204849604452556315224009216632916532699801280221344958000944895321366313124299717663854836868662331284907451073864663946263387977817255014073965466844913333389285319872806348215395393906706037599609804051643210040989370043349543272732931272317283401449504303640465445746264710834417739654302632391211944169708214827371418999562886832800300975575242429444220024464751268422422267953975968644298941378330561608906400309772437317347754596941809565455125213562522734639012099880803748096809978905399279420001962072381371328024375482880253382931894108762921410525591147326245483693092937467843685889798582887703959906702162011146741105569138358132285554328000246796425465409036244143370512326687180467912850331460933120159661607875316118123315030788123288331176420322627523572784363201511270068975795949478662264122961338797766921064092489254393497820864671932006229730255242511285115121033484664683377919134491200366724101098227036143319085930835015706983122085009001939713600968391222081933923290153682288296591455176180831065746359009820418711338706455531390746430409088515948783771223442016709116851689011150345212628757469357314181577981465439930563280432999576881862815352612253110488021385273659346970391070065859929686053515317158836855974316853978948527762632351872909186863979537088694016259462538868092897895531452673326344434803355084615835227966433163142867946354911160704475516157086891092643352043565379178738591877853481385365239559107482103680104654725550557468327090714151900279275159971718566619412857527863532026493523762491809971369431953293837949944827287450462347887923654063872355435414131317946108055571446182686599645451561967271276277930646360776894752763303921017219586914502200685245060546093793858277008154333610836370613089437719705707280073793763787117051909196272984114823227085928983784610959763568471868017716984869199344549676943852442079278806881387751349622270412552450110554755173618377903841985480503600888976237983214893366542906326305613603878173792058479630437951666405364640649251926474102139447696060885178824608973631523339882512789031171537217471023082543461691514002381891966156483077095310647999305219666419349727513832633443572860418078834807533736841029077729007934725906325707604353161472288408132466512527487378127818022898979884488259724397882939968475650418029080240364546817968142344323048469839450984040548017957094400457387763280604786594005483167975854769124883971471374914337086697308760898057696655585128894980351863796047399764338481987335258365459709158648927984715673017075508147534132260223083307727146712418075935602246318012475967407226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 481885402216955255335444301010778975272598939408911590286033655639006208058397305879269514525736460014532401394155934036284400749435827868461416069201195966193824803478094775848504403120790459847941355469963249493224806376259750432921609049622669693990204522765443501183826370265945642197879929280145059306806650750693146127205995576963076709948570999689937171266818888655039985484529616164529772788466684455527406269555822912164048511740745949212590705455433680525306450962127074405781152643237605796027479258867097937138603994521685963782571305546718422737790184502606954423974663174040424213057184743547911423824983354029925487300700851480005420609604930686387033094865514749486287915392715134269333423138506313209619411998298046475127608119713831912951992502843195357126340266297796954390853630968452385913032371651131960226062325517526323735223621189531036404354062342989008588017451563350222292695582772620408972915843890867771426136826035339706630143147220209109135322744310007464940606470016781777207214671010513398280594149324851511784337937256005297287353756720279357837501973040263760672642549261371271043756921270343135776896861106219309118081454174707593086466100165887390700706593454044871461467965277765356714362930372102993702409527000519194399225432540009912676762871364099130025985338007851991174325308373356727222727036436554091054320758419184395400050665014211110085755480371495087134598088990918661867757241829523654992715834329119522633939487801553049702827187541565619232454385296990718869636868945827678668436949439196091194308908586039800931895591747620613728834422389699462888457870973457943142364158755544921700731118486861931941463929387657878384795163968678374141297189557828633079282400979438301753789163213945862657541042529843581578474984681089425952613138076848162060760992954345819532189782378534117099812991423198837916279315676113514549759392295118805129603471111349613884357946182070048413209979586298405107948997937200822106862987251768160931300077208258545420133218602648794111593730372453213359076532433549169611212188779752235920112272631045246133222129902603452601787783606918483648927537524709556334699140740575072264124307930395997485498414820586424670073299428269514114630236836364844232400711842486509717819791298691859663369375776889401773619517755565473152267518255372891680869761183412676240244811132471093288566324391796046394193762245839754425521345896408471453111891096602942761946325764844790279201163261738918441980043708970476876581823705310080331494414740076520998358210850485324910522329871737767471876961487551360114230209847787592994423105617233049968888608837869463269179274933351741510416820833467140230771216696134264504558678582035640246372160164917862126083662484767117870580435454423881273251590818358551809972995055868212583857010564849671006971527847986060663853297561562513496654265650537653505181764810354213336118296096631587893966399637820060936583554503334116056919276993999692721374504224910091534480291908222510718486672554424968774184490728215162213873210530669320590460653200523858473501034321435028925562019157199345853731547023222729438644739046648765389560479886974844055031713911540578652368210963912789415713319008225158413747745606656401079681672031650418114138564704392758419444499761876841110439387386232840634649415457274976980129049363699564075565332444967218577441402269188429697547580395404006642351123613758152414508131404520552991192134852167979288403071614469982451337240757877466813318213984700310451949406810847936475291378273641207157259427901259780441419303135952766539360178142039841079913432068358098075195100345061737211879016823891420699103251108879094955756276268988809710855262745233683438478717197104277059963215943489893394144245593026034414015455610949000917312855810711515457556798924793111478076342172076308586758311372106901258897484377294856203777961517730147738854523279629791123511384416350393741927350282308490031274261068355413886140099770631194739307616894605115556901145119107653641178706470336156328672056483188153828893361109352921624050544850760371924874817168902770361692297393762880977617578434007289054366984639406609639603622557465334059134682710449552722124149277488873361410778861558722168966609802369385117734354590032302032877125424433703604536650251331811659590017847549579682700452927959404357565654659554924400905617084657445411223788831528602575426702219600121364109195473498401229758580200246713911366819645809528810489458332586957798405549665134191941658706920384735586099635072705902880307047183111405715569497329308074012249778631615318777802875601898805038529807569698590521202715776243004612957008164125353769476254334883175407962468311534151995692651897781668755351696274727401868437855331056764015786387244808766984194897018141243239391893412692725077961857501025294360749718236094530805014006596533702559236208226738947129930023010087328917152821726241648012478079092994226078253603823653210658946974092740710658281186283343641128172796623904098813589236638582892465752620907782307021229290678805595987359133938266166368501877533694330325882003929349781520213621562941997679966902740725296489083846180678094925569002873028208733611694509539300782614843717938460380862036239892468480220644515228692333879399982177671488307834793861795122085951717111838162423472019307723734620147545951251181712172761418426431484470889785392200881227040964443295284103935515708310788868204227075495705951835068039281159834359768851455451257921036401879467605549240999022395767729688030698027361609612117264254533335145295204599637904123357450641751283370142451816561829811448323324253812695604479824692981315777550508187604252662369957397255784715193641907861693053445590538684903524323496085543236690895881652253794149742394242653364590402575739772581289845776985283567041600529032840596481117278849368423077536275844200141129500707077046403847245701698273761448182451173661307756342129316501170375625578678989928020003937596710116310109901551701644728420637631687310429866467035189618136821610575221009667581781043366387818891875510473092826905888979007988978837426525214997999247016189937300279922464891175006618577878148161637377413439326290685957120970288047054564489633078700953925858208934509485157255905269846296570730870119725039870319980151881279814181922871926202762417396850471065337590317298020317748966804550807456906154462169374338349028682622016133992523155736247845244483637978208180888181319475529027110286021044799960869716422730234827455118611876180077942363890818605918981013227130125242982915692139807076314566704707401285037781546950202999924553607618508881771689451111862392350130321821480728660543224819701125680633625810406125238556808079952136351347319780541071014261276047092590725849664189962625159075928959848671482718606064731819951830368802423463644511363942218337626954896596764900445669314992833454199844388788918651953343931710627468301401162313208157678144476283378387734996836167589211961092204643975763158544592421821510255065773690982770759492222167291851487908920636679524029868797939573205101950098563405966691157886006081106082029944451044162722912433075483611448521900650198791593613667852264460912634630127421067266862787606508508984888149202943930621463583856329680590602393207949946732120575944094957405514103507854992515201736582413801569621218175459515208331130165565298999919054709598772610410240227269498269183066563965550889083425794995359055340481742905220999231241986715734421099687032836367631649628356023547162945353276593557923383050311039816568797444333919187137623333803237607995739931576808740710065150420544281449306695166003601079990449092570865205281797026525809215929636862142162689973748249123629322959572373770439027460491021099795280748481458844367107630703151115047479609973231654917461595039788957000777691687849163743461928659149945058160147918163590555376381710411173019561072915556037263129685488250496369991744720675775944321705480581182962496906655349542963190886103362037281078972955319420172082123612415639587031350249724878707529655010970261337791605617617584098005482741424538107108713952026646743663093812892539109176244015101050676061402131814672907638089355733995477595401408836358087005874557227376098558053425449023321189511048552185676712295394620162343579278789885068609250943777841911432172830918500044623968775644489140028887136001804186421354481011794317260342897097688657952171571490699804883758566145297931844703634471144949558339839653866763267874517823075165758703165053729943579867041481490503690326183664776156465898639721208563715364314926135761146806679902522538267498210220356786475035958788804112437112311204529993164829095461456284602126684602703376267793732059423321863925284079738759755544919666633935407262945113552670263260317355460395109389340460465067319298158993134205537773864787718362730457672982617255551296902784390726182806787787493399693665209352041970006743409520984796141697393452854920396886324966846674658269213246422592077125402451542237419741474947872883426591462444767145077071825020325483132721716508717743816523546360688390064820744127998253222543850929651295157265976028832500207366439587376493750160865723526560497263078734660759080463438169318567115795397310005483072159162822940535864750614522138950481426418070050282578181647538549494150631220662936373800540870557026106714729507684916624913968473473827210490122080546202338818774718645792816015741360803972533379690527159271840133419980049759015868211734166290821944947424381202802721904877153659995605058839816334560319831237407493656887090258063124644809700778704504251387873300756487216391197327219720248118309233454061519045354030536900539437983753961389900652404297379420029004482098974150915893407520555970215636479813555901435194846730919004301916514114559514178755064951042413454014424691744446099324378721651728070101349514983407626478419829556711952783982068447299725525190831498752289524849993286534814168462122258821544353073933730088447662574650278544830900076529144894898418451579592430755681426288321835055960621694478129410664046961343050949148376438948498645606059122369123121097844735204630643123137307100530981409061501453429351010191663100065430519410474763318277499152808273784188476431874437928400965739602168153633878709819386864998374686717520635354533338031091026023162823561021457381476221307027794673664654533365509680598134930981174153247924426883706295181528425215750626695706400451428396997931608976439038058057172386750011128242476843297481536865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -3654426268720940506326348398823367369535727980535702756885858513680509521585544127927474947409353157439371513287414831976195358948894684777876234216342320264751617599719667164904699592357478236954251151497089985106287272107369155684202842161364433857013646355166084379842583450484076907100673815251905829323751907306126692886036872223031407275589058915335056027970018341095103558555636041476397370755423425133276775177209146408125670886955429416458700825957745958692806756624800552909509319118290109207647403915754789432442573985988799745676644053508174209264351191144757797941696158349988987992182051654661676143968395377005505971315403156727085196787566630140214990220909757302482817157235117904017675761110014073754211742331790157106288988085745566775354592875528991269197038721559610146415798665068184549624769999608744245207018136891100389961752141857042474746179744347650662122958746484499001197224259775273406206104244544412074685050482835930099546168492414403387167887568439035136833330141253827126138694886589961705790703216165898955258235434317250561885699107526720208377812963794300722984693869024468526149807883920697168527479677525031463801284239005980071621252527265102312016843628057362635125280943054052692355425034458854326581716309894662909591038354430662157859129258050592388231296364366321393411384282730345862450036666176266710000520841683019740347516353797559521393054671103519053422691240414672433845192723472690906900073956434121918072938067191821367389207178264801931269044786274465021264553003610310721391196050798368943395052769997314391217972074608303267502897110023432114555315707329460800322616440271514668094989167481983461401462483900203713937534687595886013026725847661632059960787043166503566977951804855229653460734021955211689088470661960996045117444277816213033563709022085244340910937428740398895490954552788670664509849424537231948742758937767270224063382214019366017629886570132529939466565012276145546610334717835602801803772726344437480666256523209893103564941046876311864223758379038173629327347737760039931708711428845828320016642015482692471203723040903368840221867487343575226975565177561435322010064029914034888003267017088516310437171985774777745557949125399167865265415135000162754529447610680591186322392282395700899207306707974103263407525546605195936337676352163460779175827072179645869170369284549175589192560256217486614945892714609122066963771436890330592371364067513030544668058014678776787525774230169581039457978814413417286508878316645269951343045816601251771933865142023635145496991864230127196074479829779743205612519165065339541573801657032881045293329471377691850911110318446275919964381630508393230547157443665031185819708833751810154161236965170743260331524980737668330064493209284867579669694760842733932880494174434654039913402649180027380121924822164753848008795993475339183492791111290738604015281482436580766128235779310950108076555550159056515382874490001527743549262670944673432270927698199258595380985697794357569923345378128285041372734776555099963181899712526303162854639460505448534709229703645971548552276911261378544606164606268907402384624092900788969832878006568644498645398684313430092599399314034168528167353308950163046571953911359080516070074938557398668432724558954518715341461498601641514192203338395660299640631335408395952574889325280601032782292320469886044045182457855816608934203374923379018436274342848399653195876993687514386330361372512154499328272880006244497402849767059366081960736407630983706388203943668970406665017795063527086729257236560301901079240787433754599637133027351246715474376940913422705660587555026137431797314462499768808788026506702040827197064367199778741751506852203956954801587445133992964211981020653118477840389180753585313247860733386205151163920454559997236579103340335718720816132788577545690706152659317935729042330837128892388195663207274780400337148255369108625784864277265249206917510697323864435556087344097306472373370730806199211690797759928578383210956152775850021706203630472718553297361045816924812860234314789228428091763712452988231929240108283059580152190849348991886743217969318389533270797173219653846105827796356572730106141025731156809208627268879522080941635421890210438347432006052939828513409232466783890066629643489202280278402657817795109294553396183029809246986354773920525882691554683853321934053466879531499279903525289364918414046122491282793341620427013744916170363145877734157561990527223178724581175929760225658979783516903446098786236127807227313632407704468215688886494903971365414607828535629115301510115595955147296677561716654684101921652767974643832888197571929611616544965710056401852022450953592793808140272163676829458901334864260925289858519362495491907441416521110759303553591203080015346219399227744115450423330544814487562787564485391497554931458250946610934827875676895471202662962038176164424623249484921675714711801653011353098361752869767820952109815877502320844527539281374227983336363583092886418393529570928697128600307017768797452010968634878601095579148412295861469212366080034807992252321349567940058586533278529705078894606463228137035457274262333001136047253595596702428124211426986275490557823857905417358775457062353823107154836721508755183057199338254189777065135332442915863059314823162679450288856243192349208259143382074940197587109763574024808006659739605457235546910744487973988414218902754145428106156504207992344280825280854527855156777958243102843891184632493141536270229210155744255817182515271160768881419638971167162998729702898931401703146369045100995355982924063687798548068445535255205249618113463241843653329613063509721128498614849254629283022112189080942581747406470345709776615912838742008123339136780674248741188392008050623395430105173076630265864402287520534467384890074717241986559675108489922851979978290239085866850039091459372089281687456888486052773101610027926136226642604007062333375942517293167556775676377035227810920391839048622749575657135138339403815999726558879421484491525582884844388527037705148575552738332458797038832430936852941828527200717434819321436860148740456794240128057852582353832831486875303177449757678853938038492885986538801847921062302490516636834337739228342800366821905962875153195359695988237127432573036395742309213544548325570333893910960268175842658262651508218394087333974481141527941004115174360573140668415137413760149844911476860173064309539733038725146573841796405365361815070015772142272740871853484167406942573812557039057588838696345306643777081952489664830967821085033698981776546640904146320070347563370131536166375465573931134965643123482194685730053395546223115922631316441299339162885572906013090324266701053607418949175105115615423883286365076075700176435692404813598567581277552807344811872799366712838398529176210227400011670573531047378576317134530787110006988605792880135513934465776887189280134521903405564724165831579252617758724268201338334436776041408811385990378711885955280832387103683119312255513119663646596615902400072670424654480871966070352513053753727074179584453465592661697274179642365912262024287902985525810604332949128578697080732896512411857790059147661358313333037640786640442296841440368610834882965850377577854536744068810563597676780941475748188248531225748115964047213718571660219989458535130346094664333035969484821794892070819330958448464354289065670628806886905172987410635273723784310743168642137347356354607183832913469372963317863194423657272443933792662185041684896675898822583218553821989851510888221376564673830024923328130136667592874555978729455507451062156510624268755371103495889019573734621911828087087858531973709776871676666884109944450207258599185680230018857494524198008200636620526396754140307462349685544392576812693163899062597216264224974943679076458480205566268644708515627506890364916609852235568970093688861029804455740998488663340817447554511521156668446216984068545214989593288352993244936607714360025143460796510480522734010090091288511040376290055803290622415854180692372877855704702312175741744642740877081470177916970234774174660097890596947998526282695586424222007883136794848116822657964049166098478540593155241591250619212782679835899409553861805890656213396824168789909887964301864244677345727595823975237827620240869652685212144820225864546673120876989796643260564959431168857403374145411258231040104324208704703780283029871299564700508442058404690777079120613986939227501012140296828765352643991395352060615271091980409386909590332065974083989921613407445766244803502370485225851458104138709870006914885059816456220786138349856296236657436065344719552073321238894757580663534764191559140347904747040941259755174249408696153369068552662147705123237685578514149152145880496311669417928720885100485306051500067989128454517622405110201074102564168911478243097391473469903936904079799247240429173405650946589476983481008190476113983042448084353569392068521417857132544158002378624782987777505446751586383243106517066075030658299819312339395135435957659584491726953469578170190498055598701300214967381506423424258677906621397621433047095517671259653250479321557208882611830930755585779429040972090750743114471712093483733076107519219093334578561106561364398744674220999713046155971615885279614098848544600932685029335268348786547215755644884655194170244597445493627942120177706457299822620756983682826799050441575666425977011964967474463034839687253255306456968468565190059761498656849454895300682439892059200560045638395153233231329436492527961245570874721019340115999429733017044060164296655426891297596834889294743946483750540655013821634772093719777024559031320172044658549581262061792225820474374515644848111206827503944906304468719092027911041716597979977578330111428249289559883328542968865974148378350700321503443781539485280920841322313442853061495602084666707561387823535188603167710561032905048790228232486833094145221552325236520159647333764119461186845323009412617867248221137613737458845773931093569237717711856772922302768600233587309652932247492800881193035571000978975160062697904782689787471593053836377766636927679692152837134382407616201310517734022910870730154894790416911703433352516422244771500940878272903450002715898521348375273818963934453618928087260985818640289890899506430500045326548911222794383860694917596915711261340214987251645060710665173442428733201545659188998788318918314586140250866109591083208072176623665458499078877562353268725112304799182745298719163323951080615027731511889907853275413773808111272956011816859245300292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 5880931559831945972231923723539827051081890144650522009232742376527754025104694759690761531127323751823220214061769133735587501539505021690638115580863640348008864412751072606133117767942503716726370834366574293809884136851453960792266194412771907328413595513215283405641845051023475068090381894015300361314073863966847439797733287390843474791871567129687323760230223377216649155597659282476773692110944220421450108556651885001352692739181237605331308439033317967298419750024029584633853747358105964398741210766889962314953336405861303174271691665093578929079335565719543084235371435247239832165070158106604313530714984206787932292575934797090966277598308341332084528901552373838069692731494232051190130673821379584326415958845129720291126047802563207084579207052539906882044995228656637205692579544199277046281691713956025801643701424225886136437076875841071503199687797152387561049204122119670199448814614993750097298213502478634462740669486644924344220812481311765912740827838294476619979475377771047430065373322827839496626218026333716420921586885842389562320486096405418015542905755094260152922616533205968107031032809445416355390789686696205860009494422479956491834949593883769623131329667459053078755507373479405544313042938081373800526886702154826227406840162521757545695575751890442903763653902955281777501263825815797211741268451038039944454649547674575474595075642681545200788593343945198044034544650149334386284528896961876302742684639305850233608449987157973949377582314669291479613019128775502781503443383612270545171775188679679342474896029185559375693177686478918259727890581011251360873419154064243175017785444430613029639581464678562716692139235599296317182336943987221677139701396168566692618969377698433485530609394442552196481149814307862443492012674046865617076182798543346626582491966256284970396151740491848717790652555328189866311887305687462688099907670788472830063580117544826823525425874137295642653473521678296359086178303639546821594339727755898382050270963021583384465981163580622216259526190886203482482042013785569489182007837720125685174381182386676316583944676225689975928926852669617909797361536675538033425655108333212387644650664524800198272598054689931477328926595496378779225694619786253699539243658019083653252728568977799362431949489572888578100200035731177708116989202703202168329793636914999549854606317561675955658520241214961360203547432809705486088072002076048486684638155508778872662135748756729143072484001877326296586627721999946756073299906926583333031441529411776979181093553504667559800436683799239808608938917890486438465219968221322207585847643890057002877077052901744353116139819012737304807722984101922573395658782582264243053642330445923285236237919286461853727258213614945314030189718269261345365002655826463965629104966613776995328052274846570208146102696411071204932538078135248958469538276437525877471650891585543149937233790177904532159061274716758800112477418336543988583833662553689764224804426562905567149257096458797784445254960084712407422590640111500132518387151171895844718369999661658983477047057590452962411139727132738744831813331150808883916490391588974413961427442469319720235024980859909577609236959964157689380455471268550663653549448987434820896341405456285855228368055631823661082519451185869858712489194908262621141044256154299119531263373635275642227621950117625084371078941133123158524852640052354654804325527018871690791712082362610726082350361114760476119773118047280572691655191712470859124195349599047699906361863308047056007212271012089776559699923527128727707898232806341630773899832970192918454985095912006699292307040232684862698764931418253573024278578072789237239174633198702555328009892723830092399468084521565821037648456581706482861549700924401540094548264588839528800915951019045780544679278236414730701296145961332565041558991440222662879830533730866269874427786734315687874956456702021057164695838518306742002038485657106318557247175770681360031614196343758036819970734100350488880698348490971343270874599797625373997684271741353560484532709753635195780126378285489129533264682885837545789583062637895547830513514176343014151734870048098919911818071748438310575775949923127692507342487328845698863926716660932116021694063611809151139345271811793869095476340680897288647004003828697038706211471375046780923537547397270306927239606692969547450630481347922033622373737993725775815357449488240254205885013740308585715930100692069626259849827005483052553385693923077491512961401982412599429560568070149736405165131560153656673920395247744652340696555625911795138057313211741839914474888272560053412853224868825498798394713228392470448649293557831164231403510350752169838132989969620408477078471341165578579987158910106994823156558850622105660765893402424249349132434371777350832653510358525016536992089468915830410610657231963568946675632073916863363759161360260532762042927254421311094427243376545635469043192138554284645541574566520160729253860120482414089369993056008310011131209093143144840438990534551468221254794908451874307477670359544970552066858904980622908808485209954488810538301789312676474212668913408071731942468244301069980976987531768063341957272677507432040465086531091795390888368834348801947237682726844414741125012786859529045839679829509988023077654720428585737598835411841690676947413538332761764764340644664970815707915097331238735242710451946809187244064214376049585675500321129308024311597995202099575443318376350657647255122178688222642700780678603527264999692992921593216437228455325095470090451483628574169203775941223063684855991480838146195349584757778558674325718521232496723219640113434089657741852098108183549831190250516833983343019270963496841234377756961867418286698168928515404780990999141209584305153375008684926738252500223102454180247685007642520328080388759851719980985350850255621620930791413953195044729375621065147808548517597161506548516261109321969768474324660234426129596495270068736730650057697346883898654801119515125267204149269914060661714860638994304648045427808478796701069785778857770923279789378028194192232836820451996222581118368648676212193367792301608118938130412876556332043303558335766480543831621631002080896042427904863183302942453395453297204044772430823524246547149794288005205113795971959824317142359848067230124110236788198443891521528940793075991915795611729375889117764467072791761689357444820499303235874527199250153296807817473171787136050902829668231732253616723020031664715629972966123326819977737965025210118115523774840786004545206843972070054937585581622139608967184965400525183696779770976994950613527072050931989834065553320215883524035230283108652318763584766008381552197289834404629989707888017861741831917449845493710165967753100590173174428885071161842983011825599415239468232547400331254589253644639960237683467416801923553817047038180782843561092550464145338884371479459457157505012816293703515677485489204379894553124573946121659056072699418846358953473892561209971251478471036889397842760193356943486653018059997465253431854496299634303060991976872587228832107846120729821643256125351256426775795274387510110110897911755337952150460345164431861327382251966593317757149903469552327012849009552284491994344466941371909614527161902951330433180353459775415194769061957867488315916968799636632866475512012404729213057040725344988220954675424244572337242515195798597405463471042963877074499981147577139039911102113729809303229978844104865051910906234594270318666771957122646460216164038545952498664864605578827633623686054889496282035266462255374027163889517685366529259909340946976538541745949455432117141971412024157556276040134935759177456902849976202812721646098818769184054032319764876179160048060861023849885017104635215634036333339687051240011762732027290655372885519070844349492244513735355651302712288043699178327295902678771902100301894606171101164857224164272142697286942615493180372205260979574065004574703392412741671239970877069069484569508478086073169370572443756903882727871265105626768866758288851125824832961489652027357207654850410930792240072904134898863959636992891096113704644287467067317856406222825854553970168717875340598530936879324451456173395470047258570398979117174447058095748826667879940390683025945994201759820312673755167423402049027909312661669903646948508974271560497910198767960553428839056520834594407073260689442524399360881925160912815272895777581215714216253884568022969536523215337793564340611623888240408012232633466306364516436176024914386418553918308220131136558898489735110935973789312783802772417488054958535793466930420226028581241369791769461947371521993277099744901956753031435526527835670505292824104080562649570165915671879298912095725497968382409572926418049951267629832911911647601745355542976214404461875514841836674037209724768092080655454238421872487839063819352566391267625889743001955883203620321069402948550381840750549616719892849599640614283993644250536115027041918259949606187286286080426034041128468444437347777246622597431175654710620518920334410167814823388796255813823608288242781832690535042043973473496856367791496916238049788947562622303186983952454337705877975935006819514874168774592436328155554507748259089711933761662075744794612351098422479844694529233866224295818956010693212376590635209730629009128147157350242078318622298292956193865540375681852431833267669834369709348701491072983606774373515457478654831325535502973744362683790035456477798344330936821594097226443255806685993608993418723438506489362792953894401345029255062069431956289516823960224232890662719974423793590632124339748640958666858045414709693652470847127385492082987387407177687184132959090351471902104641252485334821030629804528915454425353498830947737232276148822769958941710303896132929474210012848691331366555380479035133577309885066584886436900651588555719947404300141349824869761530167537408209966332635263645542549680994964601334107439131429625031701719234028855784441203306770025202665871176165737334884825394655237229666981560180837086090537575928190896252528503660185249754350329632721720554032932233010134039601502457340013716547229148520458934495267127980695530927439392583895681225842158929096919450978816141025198269311127552839169414504197338269891935960962921798814704835307317947241102125602755621606150578995354282003827353848900981870813682478996663125127717011519496660616657921174850331015043030546239581202863022307672737075340647496892155097436204055368473649812797209773269139020141135223377487628582116485631559044122695922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -1548980904679697328652302794177588163322077266173750952252976622444740309380541842831698746160071364454995743419119652467120275359885648332657611840565343188758981841602270500341201677840403794157708843298200648035682578787394379701416906644557915774803422433946318766789899733300373909238296262438069334856418306126123825195803770837333415415826205850870332101070150514960017187675814187704221746959988913598626206038408426710981564324342716882813608851295842939497408184663093471498550500522685130574668647947269205301359271835920937605071484999768369036780903402508793019566425032187670011570402952668505271736431288137467638241210908239679421793167497949455395716517767817867730847228557881247768013453222653560546894224380907091106684693713964145864813341944394348050671584846508777570341112595784656569333567380897577425059386533013080420883367478424802471577147495537143829158733971655894176888812321801474320819173604186588007595209340598757376867991738503646484576380478444012200765446779003119491150385925440082082722829512350742811178518747783913710427042440227561831344575648235504596146975205773700333721677087566819921405637640598586638583463756664836586658766622165539602819422316195394068228682170792361953134632852348392647198720437882183259494660011749468579808016628608415783686983210672940288265411952498320347426450762805841877014987491120308631592257928311112345546161259452164055493054625332730331029650626702385454617324678363730658335306782504180269499280672266174056507635323133208057434113785022515452907109318999194972016052335784975946836722508751309114752381910019671528913664967721585381749533908981255566733713306730913347326114395020666893986820073245294446390735381183956772666384871348684130744998495188178249543920788368132406305990705306398310198312884046610998061611648151466074465104801344318425574672821515662704499101387297870495835581154011783914493387436402327452484616292758462971565998997567051643347181090243849966833902293861297110649420483586026470588843208586654720751586068556425042793701576858477890826540564789934171498978004871577634449552908058799457426329175777763795114678261758499406456270929354016257142506854828816731418449654234174251756291790454893065920694320226545543595264324051529120965281205897202249716721112264467283938725988281871367656700480667166810059024344053977304978691499410957358486923596386703992424972653258250837679063308888264554281526776398997554963818726711600672985378312235705765259980957465805970565018689279083890676229080258756354066130187648551546794804657149722572424174492090422702945708763955509127002101557723137315564496692863331786747611748327744571313669260163580244713926905991153920724254893593706758009752502341467048363038366232330828422850578090658262782514398131480746476143927232704830096904713363192004278728958207131082080281444617450653080527937199482501900261277454642938589217571522146106602167521803185911282082270103065129018163350026661246506739883469689542583078890855228349095909229941132459336394952156658673517828009330938150121585596630120544162168122455536995860811207173747047284620596276247611936529059928271016391376376623813958360069625115556203916405936432813737004372260089354415473446424609535610031040696684482208766664419060599855623499476626200165108641019625617017641363545845744511691952491717299858819618577280597865392906100729471856428294223565931042468795729064038156578716048043216711440442820149302139774072249094345393072095763813231367751705792051326787208614612595295314094186500184572481348850296857676787254054797328774751301652516827283545229533109739595090725633479155525553429108257508975399517844953472338005038569568563054863912595762418505157838288929471135830002892158883615187183075414874343800966084966375295652967237014863880662014819420056384494094704627659470459540406800859930014958461734381014177641466519720778242388067830266142607062229363529592715108290925412486674888578221404075546001334164055401156495080784608814869553965455290504197954151491195685110933162078902143252668694727442084677437571447547832715929948572300805342143703761892351894444257318942725038582934570911403442921190590834840552146659928711591487687425265206455762530789865719705256802160346414553205835138002661008693201532549947714109251639577123806011319721095087949574188352570779728786231915543602424833013642852712962783957797771112524743949398831952003427299286488646004425312603839834280000870236534656845948542718806839523625444524748042015922775432221812603829418999264574360667422040533822180887398103259841665795333786659776738798830998687326672035261307122013731429713707988224877180733993819449885739500972078107423400224943201615784425392597263684713527094950089048459255738261180432455949408713343694498477185170131633790568398624034955430384801020366957896811277730008265217004092486998747897854512842178648051892620844008908947031969725257951361986673622982509320209627351204169710029692690976484242228196919556211565920492226831012491824605574760952060271695921766792916020226577148273803960658844500090805103989536566581792358648713326041764341574666954071311691514481121629232279310082587434461642979837658030119303194649595438334374236196914842484897593650784207236957847002018602992553199602885140847237706770855373426009220125411270230824190596772779613706328487760658508010140719843138789343901652229697302092643398251296340270831697493896645024086821314595075953299463799181630908742733722462518693971215534596458678503460710547556447211656423272962497205254023320028437468472770881749048473262663184808004302291142259563656081250979283371974777215592727030567099115701902478557530035965855849601822151317862968259459770894358778270606393627199937694342706397502885951461637181590481187601970446394888004103436515042376097113829441842927831416407242583901670064320329242791183651589686478415202025250491568593926148935203829017379637133298877259999240667285530094480831133616256360367872636378403318431983830304892396974025019332223229056264714783678524907448959546695892294035947588096453599290423700783614537353289175260177784144745544002754673949607549885244088985097975898638364103848871167592979955138029136550834206552559370094225806428853654898216421573334888527207622560839606219053902146887801719954323949084970230753062538194420662943463235486403972152653390052200185964806366021769060336906675776738466431901439144125226043383619841581741084133346366548528812383942681623664389887372317503867300974379005729825863240332766513702575000749679568591752198253903531598908921783066948869726655195982529990554939908382929169644607137583632977198264794071823614882705782546316956366931884417487717570002956420213945381765930462151802599052605998662163841302967198745856350325667437173606075052434029433969023216706206965642182609652905167722459195453874759712292611272568987392944893659192949136715490311143110225068978555176593515573350816359834560416205837146259219075861501442729511479977214220476146633130703810151617331183595720862712968435520157469326739598688707821689388761504549089392761053750197178471497002545496493215222709957925137378014919513026512727643994311170574578881203338707922326099982768352557354447138041261150935020761683892984825640859447531019298791710902840963917376266513373162194968803941739652985945338247841876160194039514178051753050872901439892884138143174172256506125246132338745671938523274544709253677930897287369152406185297766697189939620560991498681764707451504072215191416200443961005538846352195277374504851512379420849467925444584885193336987397993508916503910648367269788239445767907452064283637781374425395422662551913752516880266612085843849543132343558152536277909100677337649171041320063480006829743700307480952099573463627993727871373086299593560100272292681560035092416488379754909264667967115246256376595406130554659164736629901698492198800051038580402775283283027134018294356871080114835542282652897361418932781493593143658183639994707359136810047869238079201481808105521636785187104111368687370630998599862332603869783024077052003804693458239498815527162806457045595135621716417882279345416236599761329987206026019635907290086702463522588875491734902720618244841973414397585684172739199067065451751718327809068140477864030408464722418850516792475078242768918335509478343462725962743819979020245195701863168900333469122395306444834836999750968299227473964662844240575256753392223143065489298907636299422844567906151669226523833610915698443498554131625876336516318989395043187696263826680968975303447342632135778770707078642244190359771111232245971235313280478210131673961282606615785975730842641284800460946882264120095144023031627133472605510872338731286111721677745610119671594775273239843028596419570622659427018495227035854350406424449285562796676703895394647890905258846077080261430040900061182348925284454710761058799555038144784010692866827108978992905690667684939452918100081115585116045466620477944316634010096944957089569949314577513005406898623759356089796693891931310207424748338299059803911282477856443100107673203690018477719194812466063685506618465766503812073998147507677410943191579030935569819467898866040118358538629747029640632622274266940113429286019605912914454478010563922862383140654161209234788937652091852969811282585642925082091052401614645146930948983811127961430406088224623552623167686983679580979759516633608053446928470300741371319143174972169127073567359141694277160137541946929343516477817717008677844587915767492587699720001548956239963922171662069983446107350677453852311187741586077126535850653030193973959944824335102447689842540204273024831781760516829891877682795049025939293423419734568496587668340505279263316929428651675895076400893066194594613087133281460545865397911328945113945689642737662982244849176136517526059470675467044188235307946345738109661998768939794708595001365399358516077332923137646106937177341543904474272407334320257896681386411232467620078320974099276690661578556243102794438689574831741776473212869533612961403296788408202450513661851010825495842121045275059411609114630774339765868095235467989630736521570507290791793280000957379835714742000367751770578605277645036709211521649068464924120612225589665198876687917311099802396618781647483347462817184658877963907233227838200894402260984500414769504399834147092722819846738933472064059009274917551598124294624023888826287730948081325559711110841910751399231403226938812667987040494877095997650061725528676526142390912355040200054645538330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -12334253786899023790493080258521070995406934526379279967253404375054616404769015042201374888216721937167199548680190895706846943111213277722879115431002696452418114432478951485187668893092877209258797914945849746429504753313269678152765195685403442853717682358603633926667964012329228772733818829788706281338523388466884484905286159207890715159642507628475636739502558586830325040351682493310468580507551771550752192922077878412607374910152851930653697022880439890602135005096816046557351062747486615326394289031343486035263247570862136783640574365160937780424705666736578375778432475990426128647770836363644917892974421214972381580028482632929659782658157736657390415092253569661603852667475899801356660762597701866216052777212340107807515307338747081439045878071048629046471046796878618777540121628850774509874879387397561475718685923842872952960473429796387636075283918038482383760808128809414075781975382685872278919259594924977282015346498251654736560102014603277931122919912203718109888008670611617672199938652527226587448296414405789310308094723918372179573001504610265385614439536527709362856107808597875231589865540995387540501475901214714947951461806110839744673178668606695448954453405544258649023408688186309082760931863402587716889596505869299192404099080222756430076663231767310060125646211364530795471325515685143992032125933709641624597534007456844302331415288749307571043027702351623087953596216104913157762651733467530189851402505675674559485585212799771409482143062031475924936475622765104551679184695934738350429658034616369182876235834056497785982787830022754174224927401911851812544709287712943162885245867813164152832842297396204202481292118318205985073423377281283175642899143652901023261808173759050361283666665492612257334458797595040268327122459807995179187652379351314369452654691656812624696321721965749210748564319768494274403858083279022775972194195480640377352615855895408550175650191495557728639831318380812011964932978916288898112093337162216943202695483866462263172211094918813244327862831019700064995706127066952723107043589255107766660002402416439205259319782885668331677487468531290199657802405648206071570272601561897326724826124109908118908195149632818998368381920403753646033832467317943726420389057494442036300033520201270361490347354902197219401922410452460603991691059553364238105860814911035474465402568901983229954994223596630457098211665656807161842290115068539018476421055882958734605447551041853261062602852319013685613046615313270324310738075401494474725097017283544514519381298138765217354124903935311508090989516164224659410333611976356776269385750755466929014480962765476999999360796904913719773179490614358669811630457095496380914374175873693500332856105016264957286851754528282640741539401745570368388793262300080970772132320384128255459746107775322315660889899679684100837967121605898210568666035005049371320788388075433504000499314201014724912817048774012152802124395528430101110692545341336651172360407824528272652217642165398864507788288029502251745634316789648282592137663720513458548369788527011514352062973124697173252822721805482494818309682230914084097352802937813285458467166527945685453989875766404876473385915522178778631107614350917655681826708419882276001156561496870728993778106667175220603992209525663761492179422379157174745317701429997256872139350243161557219194858069365498098018522779684402212898573246926298787165779150968411763533165281217072560459353636432240490716839964371697860918360064662095997366436297186150808027729506243982341321613661609395341454078682566491042077826965592361958429795838080259032316648805759429082706927282167676319086406917889769767943867316716651501186398194036829631692881885791799310788724559967465710237031667472744254575123020641527996499650858603613539341756015692909230933966906382934034324329251512936240846288385090156748384001539681558421915548144524404544726316330914244338470809622563312473472870878035268586907481997846665113864637082853506109642707706626863669626943979660215259974933498251254558587262863163877860395326187770329389091371654453806304677418020774604665288410574984487073171879004956005488206915369878584633072342221320605318323923251566756905271011226628948062601526005111192123180655849938475986754702482575359008057948230035233740316749049813759476246421590120036279462835338419327166591671695491369724845991742600594301452188886546414584197134657811643072527772533847694659939009080740337751029493403524311596531483258696092812305787121439414631036253827139732990838439857355547733096129671858471611056845482262024508009419591022069564258628878180220224055458970846249661434890473242622155236005003447387009469192308318495586701253476695964083825084476702937285562508770122034669574880489975477723400428123511492775105800950639776147887114550613572663131805459502230062908794818839698890425758676007025526605621047479419367157339665570381941094024151724335878987727003572156213491506948651699893178643720273771075404963825650931229011816968068711775362050534370138583115348221192813814309086678081619136091717437606585114773817857364761098493099591186172685155450112281732839715570584306696913036651841029038211938780967940474723125666845049761916627581106856659062413230508141304855491665845227490459738304919423566666403792808334846936066728041775875819601659839444227060281848089490527772561194090140231319776367170470817391750129928157424254943606305878807437957873563797175981240027064873161087141422832922327872660843749093242027018744266245099986849182942063937663542522117600233505447448121245001992635145754446534156469695855689449447183379262147961189700940190885040715013531181230277997799199503733073056138135784071654848462687739091924878694597782288540660591876251209633580748195733405091735158035594035811545654759910702660044583459133916507584183559246268745677793010148371516920165306993836889544351376244416205689930449836986971894431181594510070381875002133703471865831077664650330032117628666072990628381006067218422537528083546994719721254232807765397797363705158753042508276163768682657739955490434584481846875161115364453274177935606942003319874155791050994845634534964894138175999035753288714362037705761184638963071120480595010313596233655153472396541471893726598671852362103986411245544354344563257008159755142471725453854989171796906117496747763575026702776718188261351062382202870250192894986494736845210650104683283079003193261127406277170299550074254713709366027551805078578359651068054946783829017826992421017684114859589851750872883329005656400501952206315522077730631673548303531739516863826587379497870716393420028227169055034473041684237144530939121900315069886512015328405173916118201814001796933271215130166542781002368894013057207561267747195206039138073397206088180194222191974429477420116685770229429618771061573003180047241638452547276707460718794180738079544242764409711382688471071658952606290085043184772589847156732741795759939908948554151175273034565272506952107721725034846109421165526321190746120870451946832307339861618021706408968354438524190539186040446312761861992750180106808703229705605767017534506083453704435485948781448357976334885626385889132394160773213159571372506314816367953674828524272582195120977058496062020409978067920636736244530169930942488967561300113933932403552958176509825189004327804086519218876761630207579410945800691800650084479672118891928118037064324488919018898444327109554422778968527137689174582282062023061204823987736807457999820005063581403905392951668380044857868028817636377973252463772404932126313438151662216532923529527178239261234303516941351803673779247460185826820257924721682239609417320887430839304250133352439077449216523977614643384444371075837914039678424105093866222443546491397941781205890842743276595048309324479310823842738451378989250781250955428717816834914342014193035464856697410511328304450101189225751342436775361872468889015846842672719637801957211002670465813538091812590904866393944161175666430036619338081845426114779389568754349666251666187578957775433402500632782219902726486810095262534189369187112114670065616791652145180588640313121400179313031136335819131566153824085015434410226808225758313222288484979117040132247520987145758832488447126467788345308591669169635052278316829978122206525060969105763437988359147672690467356531616413906222816326874301959762322153353213377669549813122293313804762978493168003117659131169192715033576006059817219167002899767054877803670143168184480163514987938312923510232419629919032142651391786720224585490712972302742223643906368368563678600959712554426252597933195717215459741097102898165174120423243940379721765955099647791696600455692434947070419903783229523355635544676929565732886053547579527037864618560743673037075734893143762882453334135040747550854323936536360374089853092043011251574112315520258265676320290160900593547357351286600036989300901381277384821433668099808447861342934271197054337988668110876411733809433931504972919520485399759116319542384169785079437262179070677712459973898591790463256398987730788376189607010436168759071781713808325143762011804291393950154596866847016930748404054778967830557959697481393495303317746320466646247402335504750123963340377715581188374488551757915844860201942442449600839839296963901035425945818798862673766913095661977526297831417252653168203368612012757932328178026182250700174671777127195323648413779788561591869630973298183729412526947082567257652004625349925824961515501116013683922124725842964998359888215580743695077743974723202490183261152643329444677647714600309166180504851054214564717560530342929558958371040167945448900299988097664841411398105192252331466726359356583231458665549264624285804200295259079317269167039359225424939448653371392061951502638511141735523645509606744359329690103893600652657381865756436480086015653510736309846598611798622560427352422958474898604479690917751518532091771681216211307918144552727184759166457713722089040958414991683316958061905351969575653614627160710497545482033811773697060821208286150230124682897077172880193668577006551563094838492667414767674225566389422222863636981226371762064015498216253506872399822384057308859253931358063448017655471073149351981856649022682196796699624560890851596793270557574798320869408731477872681401624885136337956788276399095774588735265543221386953237953486855945974921000268780267980933433583266795102218609742910030481155094580930212597515770417922401292186269414309057961936623949477958883972836257036931328912032768130302429199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 27677333950158111961439857408648943517846591993955085856480210810160376456285530131113616820092462705911476773899878161381855483345008973758179674876317171413257627850360864043215612910472090942707528339453360425576561104915872201626306301876375281239773933288097008543743408320386107882796218162199563307205715840300883045816927479545374415398838405445759493596093047580914177982924905357899266855002198695647795487184906595610053794272019754760655452489441844057959758310278615697213430797955516371252973119964533570299913478747423944544900551929761662041992283184019896925875448125975882402290499512456955430740679364594478146842275933902077560907099552895434252048308624491823332775128212560966057032063227298853864859950726080769362206911468619076843099542926720606689032555704340215375173578799158779066168162754099504801671757060950204101205490980459309091705441976058680623998179984818621371250984643753024284092076279375958083314471120087085240238031181091294903477205071255127687387545684783166378966125973814350051269123991842359471624926517990893634172772274621459977007752217083884069747675418776184098650757064539012155229394005276151278707023083540378633158934249325014138071549011941292228770262058032681229435633630602445325842321389251747212602712627484183116795684443705961516108334621752194190658620783730633315106297485610015936333864946218308803116397391122365765833428039597503287885470299783636791823661139294202713589742272653319339686345542815319150576806639888797845747175904225441721861920407474876229146198554223488689579102605938659935277246379610581562117827196222414188723307205915938547113496685226025150175558590438023438751238492684741482551644353600754788233085587777329395225078930035940019847712533630985611520293158389363622345338835092581827890630229201820351989455692429137321162547413610298618827647701032428204535344991090579895239110615741762317032302101380054952622426302797112231276441599120030734653047503150988171620334067583479554395530145806837416768299385286278557064946261410561458714165803018752816439105200709751566670185527360593936530279145763224129336744876384384024533401131884458314477957048422402632354040193062022386242660562350757719532675624789359621589840865978679035548281985721682721881186185585925719883891511567114440806974643396790556246899080896139612803233312555060645201122920786232533083601240290421514259166629810385308284786366357230340151766636941238009701141186204393389113156022411015074756529056552181990914382186037072332759091088253367816896653800974129203025145962945289017726694842308713342954052987968279657730057479952916740972765761471715162163038478005792249357522183067080674813011555346712374035560163186830526452721599202608765446514690567061331445805955111025802904405481289330471248743943519597724140979234694813836367141443687770984322361901403552033679668678286867021062976144636014272955974813055708694819229206838009734496400084636973025461052698820439849022126796939370229033939982943104257597824034751206508119748747150317306782204959800631420276856409254227462988445789129924794960057201448510540869468178218378889003442437674571698808658952815928434493110070395017655614136081704795469540645914831099957989552544957189391739043928676603257334204809271156793772691298612910145399475268666679063958738870315519875609084340494424831641688215615093594443989139548583371753761918624235865121063110020119917855681582717480472406527586100593426553799351529676997266007075833982140037762469075356050159933431084271305169716882356940266758507745940733220092205329872617767566762343402089577926402612282593020383253210616081420240147391076088811041645381775510352368807665095117397901053125512123456668206098194107261066817474611164228351004768063034742993440640357630969415093782561463079830134440126416622642823413522831994716637122829376828979114879340027412103837813459431407378996896587313446560065661728596931308462752972999727537847266181227394938676899792847841572228540754198215776651524504081230568147801185821938330907710044905869656836674155474425946948226672090018252720263696116504742298365005675868864009463695580544514871985940680949241291900641539595101509908746982466909187980421843860339945974545354820023366192352064791013816796946836167181497024877218020787842339812467813589088619098474897245624416357004130196577273733644989257321908639211319359162204268387354272171995282414071867207884478976553216321661340121983116384732889767941053714858780653224125694045435949640075733438497927519266924895256351205365596026330784806796815892136113346114719985314538280395045868828989307624328621670324712200068086901279687928719732515791432478520927384761459373080331761548750748597152444909979725755867198687336082378588469682125676428740762531408478675036753707117763950408992919647207915568917479945971764730397610905965784138836367510198642838792202464189900152826385237829555632580476551115653244663762629614094237339441992546979610143014205073299033902760711321546722998434336676975051386528483469505213851777835305318324256740725000251633452019710713353819044071727453151155705005254332225886618121542042937864571206641854716641707177968091857005900532210007461231240982373523731900850197242027297398590909062774722335373462228418655022750130820747675422806385830465521710296335144916786291848468300612399860476781764571461323700876533571214995099938469457476156570844030456145616992714762158092459831607078692098679583595201674269736457733222578953999775754847951785984683736435391300722848976810188354843890193918052157204436926928286173495803286763311914236255596038416262175373966875662739469543517964394474997752553813310758279120285823517370081377332990959405978890129668835505481627860100981581933606467950361837414560998772901121412135940179437364211577227323101251617207790532478645943811495760998649118935379745977583977851729898450147188979029712561300894802113224981789871271628650473811101541612720653462011865153557438083495707114358288017618236382809205500202244402873521905334174692706702033260413883176938108076464652328326932309909727201325384741602889716201292770725075862097872548822800685888910897089133799568749843364955040927916321379337333194569999027423659143342845864681578058369571247057424761803801558735062573712068302679792141246267354495333390390034101534548402135624209015587422038167768565283405498371975467848881517933342936186710540022827676798328354074203744588810480462529250469633379583738430524276569594117457755556910789169451690919912823547161134817848465086987553641300812396485065552113278914953604069722992309411477897947366826890104897968677098803496250471665038367058363147532526924302543004754719646787844143527997014571888345004056349072610542765092451063835586050238650111704850741755797026068281164367387217563989367619062552946212617134580409124677096456094856887600845255043206161105079758126045998260504359952529508615183973237279724373650735215159543921493636639147184289713376604893354612001964133673062458559390163700006995586831311592644323613527274609689595493768960836842142421675094564576713984286393150371020401095294385266278630296067463987938405308128447551890793369072224453875647152253263879712951331237674359117706158968833658673304951190688845802752630253766223538359886469611067063187396876561429278997934133246319254934490100795711912356497885009573026549671158251921374979898189658648129269775262553446927498234725927260187438595233632533246726212259021428580447736800236201865037337944563974683229279429694957562609234091483983035319027172988620335900713344901141362822765438457149055663512786399904885446124044938997469551043130959069041245726331749652656492041858505935356146880254337128496619020485371936439728859672481661135368125421075613362283767298847267194027340917054180274789024083044569236455271121664114743144597992305424233589126367375694174706036410644127551600833233796790157392579410897114202023030881885542879572016960143490825460410417327686822869275286952236012684216793259020479986208080254670321165858036495307861216898085296893422935054145736605984085092994642068508717645189086291451046543591903439501208781090579489439224077293649995934750353114734897404748627020996988978889060636268114715207059674350184489545835116265454187176974845040664100624126479100411319893258496952027932094116166737349049039367229704958821265613612125079970120978460597331073103672858978641359480535757782891238672650006792901187026137985235862643613482757277807387387331205332510072847053123972350992805478988200873147784624701442229134839733211277289245864402395569571652797448849475879705638416596229536641753718252263263885356008656044488071377706411540916618063921045892661274186101074033277544766699393964568160986722901901002094315774012682944709075597080652740098227381769716498498956471335031632893170552687908197857294778985975544564573844678880762948928403001789466488985206102143628825360950279773975025593728166558615082210428035849673807690620006829539573277660888246194674449270193604621403492736292020019041569811816145791479163764611370791193953356374712771385172723805207017831988164960228372712073545848503696630894126342040808814728793257052965561736912153427549945651288576980886606760546424033622064998271564411363631140012488726732352722224192702724155700147565846871429693484669415043939371042575659423215683681157969184285633133949667338371765830309641395295020282534174019282877541762061468228754378100094523124909507848032197847341678174595709000120161049425172208825166701973855510579727908853310254600345547416176322446907247087253558123252090436118426622908042894316355528529593098895312994966353719039742185120464399887667033519395014796454366686243156774487846268784333763449002926780902196847963871177656004408460481525349174139185591414250666671752306506758101231158581707387930605853248557570560304536074804981215036823103861764697832840727784160016857442637516906464330602680034278804154992746459460891482790933556549689883234623984557892149183019944067923785357099533441315214997110052933136758693414699951542897298271083705041630205091427208074228978507082776555573087969775066668392561971609061947962253195871446082220826505062559668506620597403804124489207728525529616878593074600026530865327959444562751951182007065721100833196847970077049495933848153679290731743561416090546035496939171274745226596321840545885613309801670954968008646684931574616791820106391569268694449364686136675776103654512180080038419305310526397079229354858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -26389186171313206077360359172647689824795997232516259778967476039787083913237649564469381311259300683329046767465810751652380646811642578588408298662455005656808785316840006380590226674176933870655900232449668859578625316599019417143582265462346843468121291724828661833993626557281369200375184578336781711157575086411703516554112530791070922311707899422046487865185716473026950250905784229186542814730488149118390315370125432069023229260684924974014826934012826737896395209560986308167325066680668716715125011462842310850769789133079544162670363215443142165082811659622439995806437535701576763109616516140667145054489988029152143462256062629153693588191066740778954485946486636340777547255806721782314325850610989756750298487578475260404260817652763687299123066561438199591748532607183000477217358573301785696499643905770321422894960292737994428844590489551408793100060867722168537862668762601074253572361185664210782812709354272581584656920402254655677895650525532927364296996403343482585566468532189562228482558561204500238591824368969084328992950991608595781931549210160666756322190974696559347724958904995040760170691099952172250980363808909847473287149117436603772605170788954223001063620046098928649942403647842702079251736640991599424780039076079274177109622484692925321395199407533604227498013007431423668334233425646118310010866308487528566102880697869913863345042298049839203355108903827538650901774212236299616581913626064620248039902047434949127530128489107397750474170681796326371890574528115241182543734089759577406651587181918855329482801987698744056114977880929066284443531239047893342049657229464204304375266072002184137002695525351443732300211735126096250962590284254681966209979376785745174566892639330950527984124932264965917898345783740085777006339906505250503460445272341169700365151482467959205669684073664732480311775908549850155686481582799205962156345960065254126656219068865800813201184908546894456868469402094363332275851708912556893560492650002060520760677613141597466142481676014729788691681251628949801182040659494970362251298087916698896784299597460022120575092443555218080012883443629497247508294249031622585561451179720114663684204097631648260418070412393970295525501059928041796888758409997579973346511496168914635512452525599413163100231975641676302020166554178662891381824698682573719134902338029046772130731728512596477796068573182053752150589865099781013190809701986636469966808943963023304506002449776222077525364403974834120679874377211144158648225786152575048278247503416619465475776190850282545949389993008555229237565542051018601386409149526623029972310833696080439365095675517844988089608674440156031763724240291328112806418169339356022970557689313165378614309642048913822194066019951629920335340342547089780904429801452473770116217709644583325871153537084033302127016236317958949617081134270676037759153376703535122270753583277516083355426972414929940225776303739730037324613844843470584668357270555096948784551359206978154369867119103067685561729611666942378360591690455569805432741546016134593661848385653335009506900138815157375362165464021445980799376571944440688554931511812435152884621904884736294352719380238927011968128867540078069000066195713890953228562513279416001334564732880358300549885769051049374661159883623726813595669870448770887411060105261270687549825061057149289666657687671579379566493521172339895151442797847808147230891517418715704000900951234034405091170137272546604484402956233835385486345856873915692787036509876021483115105656111425973437590133464860287265300458160856904494816477411190293128055068863886675205352251938687605109681368483258901002775671359539268249841812184658793770029237020238728412919212027180034305403841206216024588119565197184685878894371055057693869580527195965206284764079742021960397976713701408429435676779921239316562187043835689590657841445541946314574038929049383682363053897809436900859320132641885368345379356984854083566519481752365973082526621333299628788100658278003770132202413038670574346818270546580441970571272178318014604803583601966689922672789020833048625074770116732298172271990670128164438311738916244216889576061581583121491959197805280186067116747105996772496158387137008114198063571708844374925994381440963010229663948918592010550367563577251558062082023441545548349642490254165823917782968433370565554271674157839957826588122971817658313365056246724053962454223770896026113507573523543570512209488572817723133071159818017654413474966637314163077120234329406827087174257585572943029229434040758442928945922695243031013350080414660291737811342739880868838391883880892704428492953640929855907944991600380712999312589274093825617450213008535547837512296630345329377176024339468342644872245514616370425628278225660985349298558747763679090381888279776390212754328226905276733244812348767571456054648851330375474839265847891326882817885710701000287180243670944443832208730680978241842520377826827796143313598668338434135329249049609643943857918200183969008330463031524813709282750979673415814843149631652369300052541848226070176738097529328109224219388164061321641653967226618833504950911022271273883087325176114851265123110699829802009018587559375723299733334167815067362944123630714832857627008219043777501754308149625621646498515041645534925141769293026946828351349079751170677314770578303369103609214498697352448335902065151919571753644817658685059842561628646580173411005146810186197509120942649812412116204819069782800392178996921667214363241943469349684856293258716782355042197390690580113511804586220395447452809377602250368747890640719888349300849960747951850527800701540310653136952700365104659723021221321713246733259406727761007571645837352783221510060758617912317143397378618478863908740646030178585911793708356557771681556291987561641728046589097532205977807012100056156537063903164437375743948201288156565852605990060472560854750235623986455067841044055267390896924678791308726702047040222243684026588023435732924105453064460852499526848163452818782763344980825628886225571799584127661005508299871225484594538409598384419328608631398823075455945046672106002088172873110476922945491817108579688819158650818490933933360079135555446692824563925473502661815250265588698789799277550156164420363581934580396242773058748974308243392100489847188344473110134825607107120824547680125191434276982287513564526530237091663844614511170660992657100940924297091408521031323018866409036044555713124885141241564187739614463524405635392953127777712357455099822574265593536567853632966359659582001430121540541286800100731551668503928578630161768753675981379554365309190390087299852262614634085940790214102392962370930025473738066888963817640265225779456745591459792133577260308779367104050108558261037283567879460384667746498729843161233260278302997094604791598811783950750861421149066057630030896332745219995501657774277548820565158849326038688289793870901169183186774038556798202546981999417691071960230666073564216116216486078879738476863244038091178570279984172881732496369300635909907570669169557277114040703503116129448843755685301886000674391908880776072224915579865376945681185539368484607956725313176211040260817493041480707978558919335461325487044014193080490098534216176205581799744410589395411642267924528589680793103219181658455548058541300534631926080011686792732808835581047468043593704566565492896153785046737068796616849113291103515009539882717773951406141188628733431916989157733601601530948442362306832196849403149568619428402142270791694394742754904153648332546698874200146648338405596719425815873739935567258038424577836118974591860476527674811757970922163952869956341220304793758772159003655380170422442871712447529466930812319752410061956676482867766738943584486325381766453488772460958353706781403949997361314820282828877567793573623439501516390493170968226578644039054671198290173275200155081612545279083986181330978960058110859698157402894323917761307459676234206372789276284834650814975839282060943193249498808763736750637476809110468383876267199421349234327928657034376314617523254624605118003341622857964262139431620116380600235534790974471420996883744144995973724964229633343932997216653300583293715276132079195308534972191167290292241583705319577178906031979408886662626851239326557516021705699786843383177702504247078099764041564011719860108689149726706508523373644315548047893487646462102739361794746306375484491772820052292751141860432763083941646512190253930110978276933969292403790250607918103577877228996717623074187623173413084355268264344796213488257722842554091682261977615643766206016049883968045217770796067390862276702922914062551304069804569392562905971910515128529469121226526346615774463337856063980926951497732515574752389445106495659875600993691102043898585007875115842684594190140313585387822284450818117050066667403919160545017145323944312533548926701010368850221598750079729345326130482502966788553744351659062200113351475376425503008922140767051976647909438048185700432487715525073012300654924159566403027767485418951466658644463942703919541956353451791133340834011563390166259673653941820696399229075723339474371748076929698574895326490148020124701288189834197246961501698162901116582317512098426168738545428053508008679644653322542032591582530646281289344340416205994270448968317181648132328048059748470407265366474980537869838870727881480116643205301087720232949153422426020899967766387824169744995570607050185129102080260666990189549757581981530413480217135028888776064931781137828444958769726910190252451841886128799404730731142083390052873661593796559979651341550272903849151472220182247951215902696156291492383012562757829136094517259005365384621879210280463073516837542611034251340861784552595826108637464997923568684660170107932446390783253677029223330799522199293011783241880860924017890326836291333307764505113508892120281379024981500870740390496042719781278119149492612747232067846775497295788941961680063382360117497247082591122352477481130435203313037632622378509166198066905314227992776827817003184564924874762433142049320389880388722596940354550420668172632121942533191458882715670950444563290033799644956249718506801853716964813084211758855170896283649390013812947436604814816398830349609866480455146809253191461214905561118504281328156355846054862798111357523929584032173609015338672420027624139313416357670581560570326486956847420910726959663665568836124516910596104355649709647776833365352386915525767482154594181368563492084894359156026222290591931596281938254833221435546875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -370691590935312570159273335794313279534064560370874518193223648624038385179939138503617151720805543247638953281887001787832093679789699566141213075346511419950376976188706321056506074518409101650593944207788629609874958841975418856820956108983258740523378329977993744151500943774204727259694685367605340668719713141892710713026759963928512731433489299391540437024058712844200356161472138987426881152195269666829470786660563491533778017308938315805972870140000727823520694176209892020259957574452179217627431577268257264403436462959413858399171566562055758391150869823916899996761370379186911289573474060810880378757362677493588967721859257250214146208700027791954598580712451365844577593936937953580839593315042780843937762174041645675226867487498429637722782035910755086069908246837108479407541103361855669444135020450010117397092760768031785257519250201769311961129945857297943699716005757489236312023160644588151327731719077237342277772084019457497909600396556784872544593973048349396959553580357679657235539600856705159505582372832457155458894822451886058723095971224399416855105977643336326450938718963333348625068557126742028753950553526156520659690736998608246399485763416885435707557289458308085506076149941271916043511495159908244979218132689702745264874905532319300002813333383197969493638701688016584499511432754324444235608232207381557804193894756251078623663336545493371342891011486822936379961636809819765615740386236707342532503380282872016404227437924891803492803538191332442772596868938063118457872577099026469843715586859684672649590675725268141115771996883392764058812080864480565435852662890957391202505791896691597231198750374710772827203239786021153010462054027085785217624544217753913962750122866119170148607607267179388211854636377029250000813789758387094315124338025138714514621206951799963711086381446177553229469842816416017277460475265865401957228831340916743406200931879582629601695708830921617974081743518364567118983290764702204359040971184955254276960426164392077312915687825497913247852991411986440798683231959828972368828519284850324405042664316087112211926830294427067651356734938507246904556324486618821019172008806399393341921672059456423126569844118687029462636144558786357413124872547951067657756974600528703985887282191288611011457292249253473379819435454475492574156471621614642440064377969233987626110525139432763692972700626105088713376346142668526447010494835539011912082035708836079689031259195889089438132848286300794275001363700158196715201315870868420029085997399027242226783309136468927421160647951568028030437277509031491097013439814433238405804689265171344880497582928434335921758539196704146415407999222232416123304659215522851816749176319921414005353796672562102270652003564103275737500448384968152291702149817806538401264958049109634132479679557603671989159982073487060507702150189567828049019405819284690126607630789328231397879729135408313556925198678348200584317545855279532907764635759619600366963972245766460782428381535965822898981538734888281995358889799765554315707732799855180117791490706005674228430111719398642772379368128129738053625577522859377956782428635338581762658140377993095207010886560392916305192533834211723085736474101941502837036202033821406584911760268689947550666829058389851576896197390695914427979959001094716232658939557241824970282270287288056516557218796249363010293035127439587245984992202857321800755587402924421217070035366102541035123660778088520888847513998334472192266353897481377402942970869367321679594604059631818295888147307480762788852897526592966956609590517379715392793736995813064463594300169328356306564006285632517566099306462286336951381995269637855671817244596444153343524593719725003652682286992404998991104520158981994689152970232723015474921249206087915699347194630407485147492664855175202672381433761555922121129064449224723027225059164500201137517529140473296590171049503192774174786377515665544866033155610754641756426805760804810255229084391941638823772726187261886854359185353644003836680890101645097134155677432086998113483848128186773396829653743738671104657932374537080547167764874718028899557882080371641724197517028442598669616075208797603875339179089247470681520714834810668933654749251239964473546997293598042023831013367418033868791904172158897899056838572757894120315880366746632373331843682736755525027685603549498688618969011998351196011791153588686041074746549083655468830801154279318094063327736389141244375672839896839839517432418687613973193538276584104643897980996051414596316022559616876037655026629460113695201745714772940785271858732023902285062772067488371580210156756748895349042214760445768879682600494703403242259129706509491717176032092209016880440139142039779571257572423439672728579258519023702554151369623234849720805601601491567015251654596355182633774136923586218108690406511082338017143920140113628117356073791630255421721233159998104136806955000749909441773430398401933271890229728296946205694891453218941747115016085449030204640403363293778310768886886524956143018611482137765470751741050857077428597295168317887414756689443454990172228342942197683205326829508286845027331715120805495409172709040869407757037368304123454127490735344060514869377727017621540828325841488870724693772117222861763635447663582133431685763076781143003410099949964368140010556494191911143771565293822174496595347694449575492520169761736582589124597120839052370283391538910920968604630447451485664134560576161277503166663976838415109092050997419598305779288043539827387515357434526439383546257849915345831172232746742043175102808508214184319551699706999809781523132652503375185204452804162232609695189731738195745463558382860075490658298490338534113765548200781445515317349494275138808623545540663838791763360102877932938308148715208108838846681568055368573906400522800732741738180313028194829202522715212037533636984770220576922369182428632282315079578231071733147146678102582841181843214855646327685522516612359977442045577872989111038549963423650622971387208366738647804334125344541997964301767413407390693981356063059633771044953532661031942287017102432966436646751986952132752656982324386234619813585317507875513240868804314470576804288340443341362422487163412489883991721171629009436416976252440588198397868957382764471783298390167421465613111780439981063857292746536730338128408489278792452503708423978463364013829262859477466598233680239024767770577676077615393668504827803606410406443081196894840916757501357345379554299286563222755782877280656838355274864131430659239229045682026117326466700314612989034064808779911634050186652501550796965517149337936276204270745916846739055583930152514220408957580358138771363598655946478434475098951612293477551847612637347076644000315715330423670273911485478389830937432630134177764960566373324967998569810804505878568931893633140205337188864924501559434660451247246850956085774181761364209143103200205887823518244178853192373378173323073079717008086051568754349514104897612563436131851432157303183337954078901173033735915632471089023597395679395554653412635232434808911909495443870219345545870374063358263730110753749053047860547025850243188264695211135629041383347421222409586618539703358584224802738580524477991741465230374700672326270463600021061823658794609369845246382141342353714919208583896608962340792873676606533725332841712351859158208581166874291777852234363656262733781433889461645471829452626197781340380204814059503761020695788785172528636540348887945791012125533951648932171521633712617818298100183555678971411989463174326703758577974400472823738928848288778703165736308091891019918382181485275495064959009012056830146107311042022220524358182052464448563967368799842193207973640817640073928953495276151070465257785158589372261216646872179573008548569722068315323440455720416995779083849372198187092599499113633515091772902481869795962968655011368322738149674867560447191669411913339290976929800261249639609906709223024021980965710672904047119316451147379520382367137896840189759040106765813467677799145095065933953574627091037564047026873835437588032224687587252038255209868361487774201696093011810265441010369638000115890062201803031651413972867294809371375598124329769422615028344809691202673896341518731666078791342328528592533620181744737047746487761144336418061335280351819090912649957496339362267473019273058782598301009832853142919479161909339807958646562949920352796817663272609708119607444285596630244655692076086707045475615751622551058586182383862664590269361449920311305444683480596348794942833607627226379438706742367988627674014896175736823120465258916789228277279116775282214462266284054459237893275668238023045771734973309845843519356473862361612443180691508759121032898126563350602837494434001777910254816231643795470924694497191586066440528594622516697997888528922096153770025105374040239700463592749597900182847627888402374199261386043537050998029603424453138394239536821087108864285054182297569263276190419057005521294624599829479726606111506269705132741099059365151497325002653812008957922720897838379633265911679909737935266520030705448327229189814172522724583080232832301778445374871440903468576634606253737767521861984240834698548818401475120056584954263105411207233630203622640980304717589210058085342758913857757455784317786098054023992699556293678951135814872438501959473474793194368678144332256174522318319351025984560091055332442989762124666236364006674125824296899361859750763660534521850109970196583837392389855075760591554732137315468262092577097682585026845983375348728937847781513420989572643485368538549061692242742980413095587723825057227400900275753854331684706160392059997259946634882741004976525065467554553041846516361176445001960619734148241885575205128593710156910132541909662065272897410757488909183298921062248506227636382417929339707780524940912357359057793468507888817984202235721658223681134844129641190441059077609486290744363935954092072630808490964548708701190820761671983529428337754836003347968697680632850359039772983596746576748899410767722555781842544669639568103390684474719101114864570401159164165081971814854213047707019497211025528579195272382389349650868691753330264493837130373374659608731505001888676628902298229138984609952984603571686698140900120527260514367559242425450624515092442413521523873937041016504794141981516587989459456938999452409666374874376598317482989149386935684062105780741203139612785264014454302147208450150893472294677718452540242769142396717313783782721259285608539357781410217285156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 31542633141097212754574240488871081457239226744497930532269316835182570053015833330083829583637972677717064206849016638175970714147796442002942854073084849973011998787494833905669022329924956496954595304293154489092140304561244052909170589776796251790262404056143891255541274853281381754506922627207213188594976590162261454869685760908933550839850142194223806017629811025400496058459804744196322149206517481668233690376141938724703187360080402562810709396656254447986025061132831733089975163077571714517876664624735373341730242741164773730764133916817143481478015307417328400485391820129289553030679158395336268274883273663599826633350049669946221721488755744490723448715154902860322922153653423213474139651920925947190608954834271428248938191793511293171715735123696649270139584147826277251055363580554370806862014730876443041221483484611294189211347308994744478427776683527859203610339911580550678600254550147636438123486313038824740703244866687665227675078514812052108815901291312023407304406573958059487188494440600877041210076768668959223248245778727632998088982774558036214961902568755814695212769404928106357366505666842377200723391228754763003157305028623196566464870352058833767937310309976917754324920841084643029535683949302303131035430025272357177424601625281438383522306193298402848832447296527236571405686137697013996563026171045695763803428582941095813357068980895032450618635581617346655920786992866252115857412533341826920165053619158053368952850849621823871220253566766964877540283457551903918819626660853440247351973411255874131730020524391257511600467410984574554905151128695900282459842348975343065917771461436453041097618898964524908751518147207254827021150242550208309616901715291043299541360300548390888569863518893813203556503869762788819727703658655273257829880606164996518853055224322158144103293885599952951024448271354807661016354466699012417644249461000077481722581547654439573312061068980747937790447123635064075176734425947661619970621521982284043820426949118906281961251769207541538287625470889999062847671712574222579467789140832314453482695015159765882724301132877731617116742720388444387160464317056635970022753577039537772394297563471360920890236407967757641558506002562965118581600947128325442839515507458137385159059760338162911016052751307651030201911934817078161375117430182485397363672400692398185981824663060008642911695772175427246876905286237414514978495089487706240009512557242997790793796904967112980751433458210177504497673461734099743749245980869061395714746189429942871803285336749790635800751978417903872078146771981766244288277051953909641397337206860817663035811544743268168260353750213571849012200649088303508563777104817223748238046695637546518339125888025624301243284706408062160315297221778214601508999219416593793565684611009652679320548701664071454334630964024436485925682767327831151686894503611501405109051549763049916941706919162596156916248597438188687581362872545807217151558820705107431958843539520325267673056401682584303732090025844780381282831578482182917465940996889834192416373453567853123449907081413361047953824688107623016819366187649991858205202680111910980593443498955255802273862475629906050716778811538180660629669865505773472758850867432943403505231068318742029885879306799281094109190517463144420320850439203321690819076457281669348318989806403453650377724591686514839248796185337698948245061644876335284546902952012030911415527069614912574701374351725688422308907323599525928687946915058151279069732812288397691109356262819102936795289545114960896519435223080109732640624459107352166930176092813515057541193033170995132416100505845942103955444089346054998753126310920566346801032387350315832844763900532381020155430691278811295488650897536416980901360591532357992857560365931748317871717574465552064549904771685543337688507611477189680389801263842942959575904525971397552757213776686452904723282476096433644304250598850029372116548902275531648181910070644976695105339364081277256610612322670419461609942209945615082737226161177564256402553924992156788372090768613047521329648057884189039500453934407966668483787765923288700516179838258666436171775970809713441639026869915046729184431840115490165462157823105699451971950567423773631286442411657374038759896481784124674345425231809707588756118543219769918207023658284902979224631125028022250587555603092465759440947492726179361923271509557945463671394693112096347997842293483804132335738878621508240460972035996112081433503614840921402420047230426994810425761030079619629910942169210743794859708087489847784290351978371076150392827485515572939651673083335518759972909923148424194919876163443277213010597584323516619040954192159638083379543707983619114912884115277048478879434219928273344929580256405671989527333773230283887062678321106240031564270564950441070965379869842771707424008385305104757049640379942715350563821163957659685991573229630504194319913610010054577976945021831323519251374462223019190967807660436946187677361139164544841286457347124012665171237190425628477827855968444644644747220855906012802714255385356716690505573844294778624059068118446022104998101961354690485383037473422684368979837521747439894331282920401246588727504835308095868897784901792407986488167046012018093073809802991464777422566316037411714363478392030964106741121006921700944929571292510515007522048163244967280898458629749834606124698886284343072673282378619158108240429622269164953819061376275601976606348297599333700144746860366620250697591479092758190969523186754015058214143510003143760793514031133073199792628914999252112877063492586386070994771579597133835332192598665978633065929755137874910699864986942548025237573705740346029155402544600688381095325100975442750737739566727812621729546064312125984095035261517198379387748308779238261121295280467685659702774091561535188285605291763104830646653223118711318802996706346924713748017391471849199217890068696442416976729595315569257866909874487181978279627907217598635472326672844844173899613631740176436267638186748316164825973846451676390921286338488146484969324279609923178747330589770969305578893550243760512750514826246273528179173534620141430782283428695227771947278886728569759289589030271788201264924109984326418818845190256444524138666867912291263986386437473782607402422860055064691421170482482888759206814465305735492719809829543488153410322602162124202111406815586020393185465555363885897316677114035861921253218785715499190645096128863115733353060638870090296010782927327980439965580126485586378107903793584785143495855929961094026879924615434692499827605778675510271488391086918862744633760917176152792358201213312538479222550436973041069046285695978732676659139315086123186137344168920194291243503283683792370446109827999491036749686687008377714853966251764718978923069210320371330615891232393547127523089902736637018473346074117204007409174191787864544586677595718608493030755015774627319410198875432696825506574141659921989754203172119075769130013196046509806983537210064443549450096696129601664040439033501138659272995120078819679265316045178219037264773869211167774918767213299333242399116729688941981357429160455602987479595271590367841602579876339258704340561033177511486748600178543468257971302655441109796356154592196708170887089773079712841474806944067758981292653481842135368185146167497991003487447331610461848323680285879858684804804121108167192283885139403492424165836290086871345298844566079792694559866989734285766534447261356778192365077347767507289826363080201954387317254611061006822618043143685016380299669155432580560963306534072723827219206491509072266561909758633042265196453827762283005476494555899703626277826222714398222677952719690728367836098516648151337203032310728226295043308518047470203233865798873756059017390360042666118280933786042525754136152848152144820776410995905143478162152308692152052382302862923672389575014363156888630109204597933910323110893447648666417014801093772436665910593349761976067315872525442189441228184886644398160553768547740218195058399302010073954600528962609419452891168557179906090471596289266155803766468833370166033983861137742024204730904290671832611959144576157358821515618106241310325281340625027560858210021263370570132783180902772036305745570383231157956628071664869729698451380941554382961758704129856097411027406274997824550039481691126033450369826870785035019724737039257087001132044213955489797956672624937115170795761936087706479185800786769842014647874396913689447837030620443067625577254685434336967938352912364757062664525122556851193254047058396116699718614383618468615406521577442740095723685216384229222648823502907195302066955517890195902451135102096039034550592327308674307481868010233268226994667075060077202528647672513819627843730126664482358152074066301649791159814215044400065731585888345073561723940600531844800053578799022283539663909327923107628946896747234691597734587495266571329209811053776047499612810472663339048711889115753857577580341216626240656552648360937661157418118141080792659656094074880853631719550260198852819123933255405880047667431845021121706198070769482374014987128311286038403353525988448234008072218899748829429222280292185887453688633720575157096760302269035253019321460254007993796237575529799363416809716973446432677914416762971417556916274624439789096397765557052493401926777972530047100086879372679007992411667413199091967622457230127758493590561101159396084590486897789014926839005531754245676985148356049590374400983881534485515287392120333830273080654732011350710051037207804936325930817916253262777470899375039380438205850773379523645200361041475286588087764851513598429969238410857143485548933657228481276102779401515456983683988795631978501251786346943781954353793752450741836280563417312621971164887669177088713612829890742531019358375861769762567984605432963795873491285564302487046312254274448575690047505841017769117562900091693804832257855633229845777137398793656422495758894377251951664879325688431769762202870914738494382662324142540313765534536863756044242340179109651059837506565172659107569273503054491225910322035192244840901002379336027424530574535594028064603767317866547189139733580973931749723528335015556572556991321908624613213634620311789163853551830913587228842092109324555825628604417172352458068913184828828607749969076513410182809045534785334392055215958080215623144167473138760174467762820940182589343541900826369485875359843706129481147059768810681636871313987631166990477165571610251859624440839979797601699829101562500000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -28916236381212325067872343693118740004749416279056439679940401471164779693636507026680075553588875873237290768864495739557520341657758604280744520560755876290093711527025111878200727519966740769425975282687206474453102824040510681929325961076095617487655691663431923678590723142884638189555799009104605700247234675003189724941388691503664834127595877128154684762435766635400428815622381241156966718301032673385568964928571912705197537471305249348358039816988411400704712821738441079568937930247422253371479187997714195838383899889451707014715578840590807055851268794616382086294025954459341334436105736025455732097347724905930903702170194242877431305841780040269779267109060563023271503546234167758640041109399598222652523612068803025529908415791572852610696523179770136722592249589284144567447701123925265476055602929595038750990190763350038377549123383027532544256223559664160486075601901087133758916768135485445787245312126388772366730957816411948263868707132830101475721438100412669588944715046446902777668948998356808833023832170589453632988902873461854018321489516501116414335403040597213881758257831273534634783746985589100672852302345064114161895435856489452748751209565336293094149849120893526787535466673981509982499927063470032892799330822249057730929402701892346275694045371641590319417958331073196297669549770704512363895943239046622468198453587423185697124696028008143454647474055416120968209637651298043167809444808172304975850151116070332741676415510296856054848297874672926351930777462465219752039161753212812658756363657474003377947596743780760723189455434193532045141394527454223698412644011843975826340521461144656718333048210130150609476290398013854281158629505044587654837347615569005874177845092498820879588302988870305283047989075952692450545770847365052367953755948578242786803956555988726227538325446285487575641608883656135393464328619621714782096015438369730589695877411179932478841892179438975844410485624261348432572339055506955257696313054886108702810380877573231457827259827252201352519047462713379861566293709774231153914160559440132902678105259205720451796160848472039973131777290976516441356812312100163275577531846647267248224402828069884572807589012536358099069986010850989527012240775002726721839886096070143754730940519213467464574447303627539628931075419983075254730879072226243637946551848822606658091558420718962137408282586342170276707616719212651104527153484950384250536487792161858316464580436594946507589048500400855720753968044314749707891129297583706689556857356472247285884654950029887992179392995883073690677415462788591724248985026799053111812444426113559979957204233731492171910421130583553232953895773660348463081347259743965595422972959073815960233820818147232153229661441175944242547711908993247808421749914833453343433239581210122724433281293655441080744818622482638728094134441426266869543323828731877808361699876532130950463288726775626597258142719039880497515408038294266889489964293068583771286573673894877374335925101208365004542481200430546376467821237321018188938096646198609485808020974952582464728182595571846281106535431600375649294618309199422013441202428353330253545859626160070854048495404990674870125557869283720813309919226616097228202908265698678122125586943673433696220220399902817610437676371199028928804855190606723410299413596084771993335940853133565632571865139059085795392350521050901945592959223774349817812544285582026052363334601372385126266894713864756029369132171719558944191836115473176187156512945513847343787771023421037020138444194061749742328152722031692168485107405181212747465154111319256566143596284842181802476919325437363451352344150047964104552802797806252717980740509392511824104293193634667347979313676335527659590247822084659479071514125842232345715921944202819972393118884918467909281565145300033867563332616548811303721018617694838416439056680437843985103126506939790922842894632397376889361275003270477167006635717848727114625186496825648287672613298041459199040272577130469173614350257654414949058567906300162221114106756700751096508310658234408061931218354075476589442361431629128082902558028561368829226337775692933096230173695733697483783484327112707173711867535700531096822296790912180882972736958677899601348200686120217077148724944264703702235615971576500385522336169597758546640245492708074393682664709099452865028401401873914649206256589023590701111824642942833509403381934795819532881590585444787238799112512747113125674944916357158040388866921858881862516135447447749585027555061019430472692350920143972971395997048965852361375350523131383493236502345818354718366181884099657170905543315863325966549047549211906589808545413243544502452481702873728288888519292836495507832961485202582200959111594019455530189213726378764216442989908280536464554341162397500162010662125374467764946956813002187600623780262115964856405760455714884142245127776313257074140088918766756320570063014976267323683803573014318112996087870586894892167387600297239690490845092730437907900290304431776327506602964757159394752206067263426154927057268153278993363214674452706606725106811570481448306307498162233479464771094317027812535449654364254050868876367220158817077853900284536772216368660104265789649790944125397404871671756251910479627895873340261143340893601966931465790612139659536216507819885514337644744498766961861433232232181639587816518532700492672412773525467377083005615577568215936031534964280092690445713160808511529608627048160998966910662994890344479913133555627608290213318681282993998168521597463717394422780459905968529518903054678746840377364336679824491135394926587841978299771503787576166861435484035380826761930917835213430915852326762650374345949998735268515245732586829713466664219082054956536027459032885155350654131228520393871909560662706091434383281248672737288806506565741918771483018755070381665495522814432390323875583288611857713468505068964198932539831208106315784961590212692615460201937958459728923684777110985853395243408446211432653437559612882962632782660666629432341706811875868843512419124827276370240326850754575426200112810371594630765123967996645644606168540983111226001335853296194359725634244648403964723827396449803855279625958144896421383379288573498736813419509465475235597993840564529048486318857097970767069639368988632084380945329369286910689295992445229101854668265636819179750087129463492869815516359254405441276110287875527022419863064757754580724168434841179645888515053764350984810686753115967925518707146023810013737265524276371357700656118458015005419226766341497371974483609256467823355609427312170078500390985106176545787577424934076801480365073670911182393203764485768739474408311060845655411282577125130866617666979089655328454957525840201368486623217779736131563368447229554999067929398283313668481858000735386586102784151223346762504559212337074617757624113800390276667795200858856126906353763212886280669693992194803663176956612663193525185064270577805344741773977745750412213198741986716769944488870311118701312898276724486404053368435700905983444159506482196705520958483614087468103716168914417634660584471377059596192243277496109803066182147682254820969381201392916587853969453849515231474735082969621685738486512285284859152785829781754602794681952552147747957717554135382816796801073171200896233771479323130050698367554167560975126681223802731335637442034477991973283041632737209845815797376813179139494110992666203840883822712046841100266740686196346343125803154284195498616422650041154690600619256035499145013184682114481992149180471112031812982513949878164870225200811584063443274340153762763831264125366791338968107294763846816049362060530205791281387350250884804700047289746695753789867912226475455496762874056895933897166910879204808127094092253762478192015249926943157578242834552879932333710451967120415524793873299339628393042697285791208466901508210319960066787591283338169277945543605862921119716807784028094203085534725858856193864704580320148431288627260998823243676218297362335167406114831157502315267144062842254433402807515709779585942190549683367320839273558900798209162859600809480004939237259017901852379134210259234442716849001321547986339814214048151629044541902052718446574603922821994258069850111909702096050249066587981477616608155674120775287091295376443796750442467265631325969964414615135480687462844465024281452456846009259993927672572130220385898328904842798247210388265185077433180045674194442320653292052725767130921502492436032092215972767258227085796786014184791258565707502677065370560689367042319190953706950063911574167345422924200148690911696225956462360651536515293232663021643306618235364906796561276566614813149023624720585604255146842311879268088522176591997054415871556999682753345014902733332147680681464629132769198242808408654769238686608980424269605861519684821804727434895114775384193004238044496066022521280635553815730432470151627376433891458664269955766141596427225539252456589516161631245300406157979793227200416910034634795816557923720439700364674545822376811037262679343393896240550494172022321733091619224525301472802942959757116821256644121804703046726153727717097490643708229518904719060344594055880752888428421370301769083604994126638398902504622065199620808302297766901675392513054268893925490774627837083857164695199497705623474970415442785264927575720007831995716171844140340029185236514986484408113768964278517659893845880906258454190017870407151958016605842149259699092360185608839677770796653776096457744828723241662899554909042245837501521455839099017595911117889252428081697844826404260462491415580861477619817920823262159031777472737209586653004764291483535753364791927650300586437194475811497306327327213595819232974507272796622017019787081214012720477499496414697070042454715175831203306873055765334581735196207376722464631246106913399647139940698816457456508304719413756846162864576014656388767073562247087968593167506738435296076643436049815725726211011128419744108642318023183335538334509922518524701243530279035657463673377837669871468276267783057620991059824870780261467383312639837024073395805000111026582472437403343488851947716958363941876925351962828939738516624631359927061204539111214804640021875020346933305089501602681516836848837997793602217401842643082739785237142450916481153711353493652637511925227470641900860606252491833543275124825687480258262500695324784111201305639055962185993256615930952638736541628845347986231364894874007023175953806987002873623894899581150685907715569555875845253467559814453125000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -15799823847957409609704291992543071320060379423085544971592896292999781633218785653310974683664241890982819370342020074900863104328569751518509377377505949274808608435373932767627908093021390712933622944895158627752668526265889372628883141903483690042322252597060608979011344650147434299440092673055628449874294151951943195962245636268279950856844555256873949626228785345039844446698179752627238062735203824221053051294972797618865120255530781492615428805228699560877815570960970523082291411699829843007433466951954832986985796395055065871813098763718055284661379754451046664567423313040850368315775329152224506290023343817795758546801741364924116548843701235686042424278325325737840530985661955591950294822371284427982707110173702347869356761264280173441984056074077803420856473352102875464864543647985708855556074883016605747569987286792467767085147976228118573217278029381880336288701495894478621881715147300215494587699457076133021272161617751834900461579633261257958111182482385278631511435795739122141358200742958272150074639858605563482031460645566837415631470856475028941326690232561961256725814354957632683036870167201424555396580442340598702828584180621221815851436409658027146538123744987365595925195433691444861560893418905564804032076864119119067806147503283609481079288324303028305238808478047274350626669034052472703461760008365616124959422984953268418858196293322151356052002052359662830836286535509684117493175272005321186558045007314126266800819835647874734284335795289716617653746318711529915526938867809463553196350828493030638553450855221667602659738211339206290045296230223500041695629216119446708466290102987436070660385241108318450605652566523981152737583480437522928011379159211365605604522608314220934256247049603589367631958962978882964532245381765651685108615247939270704978990336103767194397137922894907583039696439332483313290756922180687860755741978549105675300962880878783766230904151988328584489415678989852674955322085680663548838578962698077050901818181116055257279109018007810033036057672828802955917163738643663523204830997338804634838910673295231461095829886165071616646059042567411228746661513266466002212116727922939112790203066723702811440019661313811893630296224102528440576581139478191419270999108137283204038363488184907613007551349438184061158914078302397510862361793275737493148437959141586844063217808510553041944290276266832005068416055882336143013568613696477455826322902351333617506577334629424128213631508036730951767403835024114374942250999555507663806264098287355451133759765241930939252147025005974437910700835923461410362959826188173616835634578351587444682108473936559795081713055396205571385972665431821742022063062875798462770264207724575089493675964737173194825382636200684401257511559948682112157975322362661184455363366388490689122047153444721592118459556389731539462367583078575176073741691854823962374681851540033449370071159378309637403707925519139527290434031754942300666084276292896592546026469488095309103730615482245248016994268802679547875169270400151768287241628100825895302057892415083290440642684889198000455985176590306032215484355143207465458875738611648996693553344965029856401894314633608297475268230796724969078116779119423846191382807080686830122988751259439368880662828307415067188587626157860999981751381173831186458223222563078275235181467464222136336454021030866731633035279609149319938441707533219274444918570147940024319704313468505117130094189586019901204349130817457034684615343971672891972198582441645508707247515781095869470729783396344387505090632177044644525051870981382132963229622521008945910917638798240239751797174002418828332458302466410138215421531232098288312361712908480957268852903965801006008210980500250109215566317159862548243008698882512513870109389407628771507173718262172599820623854561368805605322726943730172206520507462649239093922896102648490806500600399053558750799023195710469084606732535949081667407089037327627110455160821107347541189941143974916205486883277738451015573841945687241052072107825197797922641544874461424720511498573111943131109524669092860612482451561981795399890084027410707791544584719468763105623481202438483029540577463320678433400930096939067008348898945521899504831932085265638865941656014732295390387587327271680039687757139033625597557179736662065311883492832716896512733462361999558141746196703552615401541054016408975151832675598715419889410371285530839856721153147113034853724220406175835972597696770383015629718018006200133876110863733070983721013941588259586801897860346982964883049293675148288048997188610205839851848710720899294507368045187048776850484596421868534877223349926159858275844307218175393183520267949287523329147911928944815717970758188873745698375113742292794767375982284703417087084227754603747910418888475291213806968894073223314009099232896185950082276637104833882363941679029910714978189934856482503857726897538588302213576948402621161048775992879844938355394253385222135107571271297442235536189264836941784469418927561642508719543669888854876051597060284802567362811960789455645166965934458972490651211621317166933771145776338613669522922381404393074955055435273794933911543250972768188174492091764050025844423196505638605764930214371257949897422416860350110546814558247166362849164071721698089211959305257466938528923022193164376258279943701668912395806706279164257788876003003741330602641971852551745995020985812515073734179821530331721699149958440433552397434750793830755948408484995306251709527385110658671381937468799830863977929627113868548323503922191570007175976623376026843615011215009705678480821096168160991724526337290603453963757208691621580537031157657785386937328377440192000020836379480061587571345586925558211586081139942436925368300362625252789011394244086131532631212091437451843762812141994718618305981849084353412571359889496649740970821466345773767169605160340319823144871725300180910884238745492490597745341647976699683592857692293950953629625986771096679801080924815643150851876567126054105370456005094288646661648762267032083621268971558724760498530370131770811679136913508431048217070856066562916732625529153729208886301372466381409888262088533529654973144191318444284493996607153248311984424361710329949299586583892904510227236414670969394747699166586485270308442056595214409616769514905384073402459490550756919146348273374137813645765578158805792217279791203651091204852675682196107528033570594688484689107931909255725968768877852270679536056842819681670821213768245241101602008560329185218930922837154067683325018662960344973354221321837964400914745784475405761673180055107445591292623367008051319872009804564701032518761553695540816510983985679250349350175773680523255857863324191958718916233793449212896796962482964961185269072097056234982319179868417121606089314388660365805750884030112116898530261476756460637776079208226262494065855626363373662309501105509549299686699564202913819810657889820628859152751717771797506246741359780332364228833000066663894611118398131220353743774826321226506952672870755006106604544338817492914833743246684559466943037148244578531040533602781114281178156949311128512476355314129936613744380209396701097299784825810288346784314765378940389563126122024779326678548969240636444917449412752462451542072266679317703464294208701299956011800260566677612151427566488858721946219122823907078673413356104347276947611791974345223037941621768223353820207677501053845690954994339116785056382856050101742825415398920614144862526963727437989534889247304262704926147027072562936857768321931437233807067263265675934537003340050199965269592790933116009958934458325287017413858413700963620145886713605023204357256746107808996441560868903637888552286235458429297841206345820363104106388611975175099262392817059815035584097196375238813739860283791586861440203894477908987160457167837500903275393268188312382103168748937180884094914341811806495704853804874947407661177051828678200854428455294795940754123851976498620370385338448113013225591397343666725587532257223495287753164896541363006289365451674193494582919938144448432071301768056946661703696073970143483828328486273613515850366361676795845839288018409831269602212373561960004385906163720699184025682909717879765104847006671864683580062845514738183454497104783250837829315333388632593633907682224578815426306851703461066040319833463924240107095380336934116021233556964871845765736547807311297418351933497621920585449410477553080236798891800468124562740910457427204010526778596461379394111708830105550215280440389254806082143450732128311843810533947582693057723772921643141518609412840255982580253228801646777149744619234468886414855585911589198360081306215284913928206727814664425459592261907928820855907558226495790467644536094285574107305316807099423263844646329820181556238087186574305455577050816989533005391584522109894438067368813909382960312232120659348966559170139831947136470050632951204689169709928398652879664038897363100750346344849709190888235169346343295748462369114176845699813460607036241465827984171953235855250738950937219401913553661666611342287428715636421053197818592905288967240928583451523697785703081453157969783223629064360022829457624506584378442815854108985536719080122008527140221453051983677361311688439031402780448715131472128635090481568026560949065114524878490546933569259574317802709187899485991820109513181540400589896686180871372155312193131650674430085493710629799433663202098512446413946980961753855546845776620142769625785892103750687992223614668345816062146462186851765222655591385004508704934400623816141494441251570357765664995817224371377585787188323435935147666037803130642994824779209295947639595919209956674414090259906569612839334600391129381608144624304901562373813839648945116837342085789989447948627602780696694834938334442720256529771523025019210079756597845460962433384325933587072804943634945815462943264779480003080602952954765176818713725014803338567213059002700094443785605278654541029117655118630550100698326136681637483003139060404954633802491870893886265658444894773358998771749726083116461800399161599521473649126868458825157426575971764581154242397447244348557724773538575947640243113973079070213533310954542180014506182667038377582884423293888193348906868501605528660902657943145650697330067390964943427336860473359453959818491023979821332652185481971382073988485505362979152716942255195729127163844545999345780258030400891851465398161240410838690284269065624430762572141189825723067707841096307674888521432876586914062500000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 60172837758792021850743352945844723371531859569974299033049300384617094970765097090335750359200824841195133245343532092060813051984161171755078470586654273494780715214050181522816279122851439466039735421631877992602070137557043828498749956944461181726972612112159966410411151210544201785444140984743185355181481290156380447402178391620766212137267145652083719445228229679247834924660564642388995331571023613559046465588178472355477798492514712562255442325472660195794894906434241007822961892106478316329146910669892243843088972667858651475950156402710137762808816458435190133270773196788420521480978941061107215829321431512083581519481496772203544401699162922237979093019557388653830648692307700652200655560348751587117212910477048163936975879323762204336661802045238859176917970708367875339713737097861668366687798543468579918088701151265204550873617409926334900664090037932283387858109603772004236611148885110389711136659968325761947573160100742802398590737754876420148426241670129171483178256604731336858697074731396838860922770716955617457410091245175766433360896226788483604961970807226453769389216692595614018789947361150204638490897041423794801998483942240706738941787466751261696368588446040626662824574797665691337046301037984401283313874199074812717862605679281203982749143531567089146766453507590597332843707257409330607974726638160738655752596673100961915722945702020767471747994052849605890305955961268746879493198865048563299388255261971340481365878947205597250640531267597385914472698757617636101634076524071981054802794168573866581409122939182466334193401649862535146533222485433272952258191626212854924654997326402648637958462937169863936409090209473571687751130898944490198661428545889829904594765346136802915517039269665166779597206866681959799407183660078719195893905440437203756894776578440820952944792421406543170562194125749772127815221382136895292363357799315112850103427850054689583956405874645410475594073547181652822888145843304514524188345394081860318467801787455285360304304990055050175914349598709499712385101244848887651451445087648966238998157849837659176208063839810466381019912311625972360173822941205594703322795919637359937437340724604289754608136441180794259509729294669858161599601237975953032988134223743254990663577073238362302165330336334786325659964360421047335606861280515754444148254063368595647076957428817060880044563644225466369794896046039130712222071116968653557834816962243946744072556733669660265719986063283625523412114024363070480365207715648406157329137471259050440718847686838177689852876919573295913072780305685887104775217515245288994674188551355679288131781553501191035627038810650652601397851854841841953142289438731571497584295636445896624324273516082792503157771799327823560961616472261618548984010765296053663346101816978959968343824368886015050352302835504036037719075109270708413757738522545854785433868316838475789463443014450686089954266101229935673338544512117092129979680118324400630738009920426129770131183013720595619280281514364604014514437854046831788203573114134028185180937426099526418682873609078552338983288395813571087158868847324517046253022003017758800383908699498090703386667983634977469361619320150280094124424529706756257170621007767543293700439099400028147870295705677931944697560778063243762089632105204548304536567061821378747677281464053433537039885072601700527751517671813080548713269329658697498982858632807446260894273469883448574789819370903984473145693779906129152946101710555506015163917837090354634928931265553070078082169502591624942332333210947512941246979691666259268149463457477257768872327567857378207153320747687278478211826420907265776197435381528952416804019620358173901665522256137870690001586179823325527905490527599775868334845959285578110388318228235951821797954127845798838586422679586880758893186172207154346378752133222964185584456568008485090152201536842881727289207020730108311544492729461564455316843653252198080031105261102289338597283333218350155999263801266038953824584323213046117557917159922304784679566547124150912854842264222887066697912006312795427867320855765001872824776305581029022859187389116553420404846148925720779876994386178858362169299380917204863623201379207742666862372010647982167905014942583464194076439355566805130555781613757801311675314976794560525805464500679739740444547971773441197807918990545067050698619515368202993771775157692841809595161585008877322356604368961457103655994330610883274854031364282711911378378219494977608076318933633223752098774638883328878990962738306907583643240749770992836081295160721981321120702345398173091536438275989271595505788461159859903488707588890276477870362236056049853936238548110243691499949172918265609090316103867093431438677079105261963007752876156510999440144943861575767927231204217438329583969597939340732655954689793633820154842748978197750409294769183285788233255942662816091364273232304546218115038438302132368288030417810250507702871791488611053778048923185937751199018550382716038659041993994826082300137600628040238966532951567290347506287865027787331054976446378790952501362020241003686504455790683983077936059785797880015418695608039619942615157188621948558168217862367338333824875319749795496513581262935140915362395869098379710871782272681019981943772326430187999315201161482488672430054328219613672786853677948734853455810181438660425385177033945132043684379466488396351226135485671521058521995407306501446323157155568717917892177112333836001062936974538551063918670379183201676778439169351550545942900405576339867079299559953427574346410023937598923038234303439744354294996656683092953600457946839656969353294618073161033474977577874264044801474727910378981788349172343832670869244633387959009182163863379447387251196190577594546969618604037756219030846879716292849693887209151121342627005871766202990130773425397150574544371895682894742483089995957694142994179596091992784326373614062335518897154546648742188291872401879073455983304282606364748299213421500541344869351444009076961285258140662314389870009243234865754171418218825209471007367660186938708093126410474948604478189457749016650372832524270445750152276327431174412464762298708903272303629279495700573845098616608284613550208853959655126403253120211105637505811847395753474305095835802837544076948332642831472607567349855735593961605651149435203545808133676716532033546830819826669771220210891605850142543584259328119897084209688553266101568285701351904333973563488548877129374745286311495321291253017314234297412736865709688539022443038489305418323830028757324602808126547731459212119343594483357512477819069325391668107146830943390878120199885571168844750809432806277662768956625593473448241617234337001257086420430417913399017531525687766454014622389107445666934673180424189626607379399160219166757272533512913374079842319804847351976835598436050796180638612697927716061356504115881129715192386509957994756252078690338785956564733317641926706928422896523739203696210575756083352517597887151431395764867014905737514138293557566818761673279282805045331148668000639791531019598150703574852112143195417942434936530054011287880902720044895848480863867990629164072479146308573327936578241354065777897172669989459866394599214007556762263226522050528699466535473713754255985874853397607510291513866800853803804391100894104307277900030197561366298124960513797822308277375144418756952078454607709333375427939547634862620856215339047229133627134583751777537079576044216400889664078243137720375622097954388497658628971203322234276631515845360973231342855468985351901270927853338237328097118796921186899051149625237268046366401636123497771017487830773908113513183010800253427627076075702936507750577041859945575480632713649797557889118875343482229800729821098745751514395214447905878939154232943504060226872558255192756977323451076411772696639841419308235698341916613343342582018355023024413486736328532380154627918395854924779632806661529096175688490054100493318720705201198569962959974564373928208394265622783223663637664260191789914547222576795444970932626368137793089585900093583759172355787219081895643747890507384079856759683372049162332260994799012741812406527536227173265107258636950329076524834608061636281566598690917779326676817846693943883877093203971449275736505870370173274215523289964130472712060905727216166551594339963728333497650423379979684822765570811991908361519404482480564761103611387218913385600529535800437619978045897412585501764584482434532589172383031990610556535204726520666813489241551186690355297846597185406524272103735688489935594666060969438326255045921973794457484228504248291765507394125939186296463570917197484818332462513415643445555331960850059936294899383781586977613437157239981220085311745810941617706823853593266099449594985134292959119337341587244989832555085809907923093654256929228438209776823838350037187108172353778424090837292018300693321998784821555906945450929623328388552287536481963234010475737129734913737727653641604432689386016510307390246688688363796424445155834685231530115506050602015348027548231077209252955870735770531034045517691181192578034544207780643034904369666293158063312962627275137917837254524815420388230521809503037593987400811056514714082006674356286035849642948019376577262033804757484288946301747643211910084730426592908010937225860274968160645149172697216892444245391424941012131041586821282630359180676540627101994043486819032121353547508837341122007665423231871444368971743895208260541335555397357562303269733003750161353406889953553394124872169411178370995592134328765402302695169955209888740256842874152235581178639248132241419596200850575952685039317728739760792733323725971922670959034607069290013865332845773118328930788153334068009524016236327025831949735036684891849304798040811455017234084472264874867250158329835599957462585608503555200602097435033614523795887798247695975998541643911991641519952210459911632433468918590850489008344960467930737572676745913489383408095754093017938672926770164685232765475358116333774081330644213756503186534063753023830377793315474022827724373633467193092278185486740172571103604255612176762628104375364040610266656315559122400123985512211088868059596701794410686452530064467253707826496202951452816086842239489102059503087711483124753815954837069137764319896555154807249572825980039966049859104114411625799697259239705561032467363681516264029636919440351006172858956610239294416349599027407449345013870789888025744699460310827118965371074210679580573923885822296142578125000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -60682711933355842640899482435861833929293377559760167674554948332613350686339368370987312717973218510189616070525353543279689077522060269245172872083160414983002654864727401684753256082390910682600150302346291584617783655979288832088738416156126120022898703664809767692118636750452264968990694315192408959790369861451791194971168905760024667098243039800977753079511549747463633345604015409890636641262381848777439268427815726076947632440644152904113291220756102681482034213768734697015595544983908885785519212819369008948370057275730142178532408934290407920099238314345280025457654062653753338261672755211317314242502705331783513271702738443977522054229317665883241953514005150132085760487353187753890585946003361698437197677654484490955206230147133180462291531872948161668720002370661839101351361313271018794486328307943987015347266967883912918878872413176114073382041138112192133156567208071911739316950289128036577600608111952055886607208411889794294331385652896415924107232780863245811677226826792897930541606392605717655061694471518805690662910935595514878152722038182060214737412961577122945375790031844282801247541015753159529818341697511463749036022654012157156928684454102098132454048137287405235293309090737802257014489980151458088224805545284444149840425414317790709886720736418326697793586945240194797799762236082765360190554764387649350404685984617386515250019593322837656335876598917612162969831573999419366823113787906464594208491947258022986600967963094896391887513438649778546771715303657667762847305553004957069983757198448799784055344487504820821668268768588203133998305010441558365235600807936591678939269287182457287890181783502982490327744297445750620241753899096641701273694245874025002619291074827142627730058972856049028344787235875393838316819726432182484617471295131126930827913462665222734234431849703749584583800553060020178192717759029703316945093804317625941417794445102259853545074051149609519345308260677964220760579281627422284945566990803135888819745347756110451797175177737670952091743087974877049988752441926869350810259698861349878917283756440205440084804305384485627149035299556778225184465766091592526337197576808768211203801699472752090313005766422001788033295525127018256409977128376730162945333867979280555483940817340782571926535190280634956765296170873441807678461587192244636575130327256445030913570316169334024386793303060837319268832277331689171967306220027234807108047092782999072680888815887242958714725180149535433406192520373411351884204884209298048123486600406557174538541108748486850339929223617070700160238995695257189401419203223678491177519940509520940372851969369323037201655175699709358442656666843648230076869095675492148586170397998390186830841959326323518094900757564012154249622251746829796560802579651565660007905646735762058422850643259163695979342600957639185721528459359381737352468370718843407540628584621170725890488885870824131108284602391257631816690409410679196671929519487069966563383867906001652948019804221520814254340651779749884295500298418396553417095218615775826632591661668126196617711457143247116145817747186038754066783917798154021760861692040214992746499101717401012336610325095294513270127608095461769732009568161652530856774722220141554886835434288906100305108584548340156283588883019001869217077811624916171491395265817145912797438760840435322813383639488315857625218642074847401905726301037138886144933055022134950039935999499458599626863330001078362275755652828963148955260335150643039352376422634073907155742410579194648076447355337130285471186809576348243656067950746511725459934657463181806195901983647037130203660361478688288621453168744159132255568472646003695553024118359950561417584804340812032949367521965085461873711674574125906082606777525782960263671316272862388401981713635144489808552603486019775087156740591120895603021352260952318593013964113779864232161504522034230285498720947663112668465449297620812750520452367766749444022017604101000532865775601372542134636821923412650307598018922455082566191320137787267561720049765884594631874723241536489330333961268102816692290850755735552374994409291688379458552211901380522840406511173332513494229375192977323963262130538963268227315997035930827212492635952845590403503989148255072275542647981151348317886008157808600629951419748798596019813194590003685691922939167824710391762563652757594712611683288081425435753947020498254001699831000966361892532979873538255981193089951316200965667757389153845381751412982882611054338381811983272844370627660006140275043021975055863544360533051925704219809504665719605161107709090608482337419561334441363271678613280196798157525204956106658920404715036647758829519654815018361753550453014547890750774904035119087002079598312186405589252312529887970032976014970789601859247478453500609909444966955829641353682051125063336020174293136511310882897337863422378089761474069978656278197777097976168519133034682118976440198743532096952924048142989090274293992483971540166185174860122644680454699214321348835523679863914135961340070851869965650727342489917084906784124952366569475677910385553792332637252075157861726950960334474919185861638251308559008525717521233667196803702231545185252970705187935386397798237987253687546444827157144693165983166209922763654595456758066093239110296094538427251989859422989194657095966964304682553174856599082018430242404406658837901304175267759283716611119049947879212771281972163289958796313740394459080304198850259655247804033303151657295149650046309502313177766977420505611661078924540668722757525043208476207336665277569693508629382255110922856930338884560543668994599290682199771415321945971794528394730550519933971814397781191073827511198085266875435521237389356481872162506523210929276386579729923068890177505302589498190767283746325809033322899878091617353621616755496707181743602019479411773355027977322179383172765644802834468687577257884955877936156777057289326839881058936406881479809446770045908731590558522760155994289495741819703086972101292622564081646479912995367846380034263923555822348164157552596816186059887303296737764478170122026148522967239829317067650239639373919244050000759878117275149525137873150869220562378419474800477707786538822963687147757500510173080665429037104167744432143512291989782939914002323779689869051357441157587677411143535928344927939041308649945942975351956279809797468947992404490644915184852555359622028743730263378325065341642840931258823319090880659133277674518206043882786623661762014581935536441086367182324518399949376024613622909361792625783659037027656721542869638782988583397020021169409742841607863474336307233233216598633367715954710450405847334258204906474748610457290617601422814412751426852223266382408734644328086665705372386900154392612224972905294730282388529471191728221848410575414300975734768750472442909489294257838086068025241793100383455259517792395573846593449627439830584743151777084032305923448038505054416288605682239510230907566242613276375820135849286816329957850681623406768019058782015913330205525420865398600802691640564742873607086359786853181318020548752574364486587722701449216067496102269114596440096388168267427403839427986479631954580510426928203805334189682423955844022078415059854331249849791931395466856422195970847631879027708141752064183779367921586314728160172359512786016705381068016994987560599700209293858660615263415858339561158081274768298712728234332216316478973040545581824676579984602284722703954534291996121504653662947202154420998685965469761088320586606433177110275223453336430232827565207090750095465574507467021983678643826565050018200730441918844953603273155685113548755532160749791818474831333822765563549043431647839376380815493140820540103717346111076540746567691323285762886015689909757875951613352902628492917867524424894708576405442406411537419669493502663159374811701670905840747902178790165991598371836970989290503278051548185859767447516248948514795187577535753497270044748511500387631153780459083143991026519782472052726852217442705430195409648657530621929219107719249153717436060270512644785883484798599778040799025518408839250445796029416580552583133545493204265611639173171646883746669912841656942857117202525861108432267561426450325346775931766439963159449330016603270118778108914858753496577851894206720829830289027612842322900848700907798711439607751521753053872329753259951796995135018102262146459246533838962912348462651824814088167660385561394590060647606466647070241870656197853041983626206269173500859479301031770353854201820726882580048723905485767162814400569066811308452511850345873593348160340555591795542677596699826060929262057331446396485193332913976865959721484766727793548988464038908555543910863886650657304421540083091601168543402542215061206722549611979466330777842608761713749112350037666295515604770252445993033768994556764079344687256621217341394395168184245576267814524368455597083873603787843739910639728671530520821164561295711506334571986858372797096083752730676807432742153554267562740773388661929343704036239864659208953515996882070405605877464575906644807178814080258189376707636133624335522488332073990907818814544738511164451914185996395047412743486525546202895734322472791784108474592119824787593181994969608027779028035409008540654694238255041211341137337995654048538399300073932259197894273618050138483532045162843715772124689198292073549266718937590310734783524242663349055653724057404352600448610928326876092457652347856181811531490505927568058018217184333710334308036195907651383993412572877475698305655137572753633288986707177764188549629994464447027825246246338130229966682262495441847455219930708828404790043926384077108415823004702350093807638643404839556336170286893764608963026203732821300726607213751470922602635286813241267491501397326967721015495964228355693230904291312136324172220971065047845810083493778710654805367259120539021902634155533226199046396554719217778509404430380856010305246432734451454054861825539163987332945703024082302887217073450356353463002838415806683488988613921945541804553990879853581978449099432073584629720268989303438485262363646063811138619556474516782830827898597565916173115298091406510158384799109169170020872274998113243242393683724894212614604036508914024544485707593278366175724650947578295833223222009065163402643968284942395024123217255782744798070752431040359336899213473848709172205422213086418875506334929048763142861213898349912690647355505921342584427631598637161298688894039976560179638909175992012023925781250000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 29619747356370871036884229203596642951478691986906998112135635228661074215705944668874197586137351183918986104766174358425862823164984365277901602230038491502273642974446361157785573113665352964845389208478700616782301830528925416723688909420489107737900887281412358071757602952980267678125601992962845754496518332155428920337487857142068130297735978034529608729867199033673368620889759982433047311856110731880311897890280994145679615092632935131845657140373001364981065230633238503344438490463363439552846722834884589664319991867406989139971033256062990424718510267680370199252277425201364345816389666453227912463979058703458749512994520754958986322872760233492466021688884041769399751170469160941328929255427945170118879910997412443017103884109430687580062529525225290879356066955191189719425256987061510877073680422228827791012603074467972949531682051346154802973948979894579218498498565049049407858042123911407004347361305031953829206511104296486969656347110795850133467622156727766370391410574549228817340072942266491486535057286664093719789285031293979117781312427675763842682838324701016010866979441100472026817721918106266414256732644480265948629221333548077004750602478627185929154990038788489112496106685278003902832734988942579537757328881925855012210988735057607765732032265084660727362911675365370412612853118498405329109839649513167654709553423620973085299504793449115159403996755128828199284056116608699210581154642463000382897145059103044445751409267201633111650999612020107008939675260688369051008333018774875380138500518370264057839922583490939334442553634968077902741963174976467560872235628489686065976076978697214011028063209333955893100473779536888146831295203795873685768036313043622153779926920889717687774416487337959719451149033498655525900034248948932633977239517487338683939663659585608756886554515677356931820631469126004617502970147081078316170474520086794820895082415036240976928998705677657458317660706471382807436510995522279287787283513686473405289781967214220426995797971006039308255038884485034247253763794268910985683052299007674191896685537626494195461360153427609275920030592352245385728743771028906762697751980967702011155858186285319864434437080189847581401338875586495489396760231592164529876745602870045380653439870211365271885695279050514034960619094520044573831416718178199128617948342359597245688021728680937524896064956049124560172932377205923403491983210791646584421609697584851752073417432388425491376724355565520332531601642825569078705793662448559984030130141278617813173960207288104512444153674378649570183190142893273256276657743536670353433350914445861365243561173899883643386693901312471533868030667760117703654610344071378941574281056981355589543328691067661413597394143239666023582569765005769908720848388223232372420224023730964218470157349405012648366717457634826153515500387665121160506837158464027715471284940742175999740683374780603536854763575623407456672386687131182486455522964837818820963204405651658075325465531481297050829988302365118185679721765409012249153417107292406341433948456387580909241881642900804633719037031725826562530834327553031141844825648210879247808554346592963276127338959566938450876882391323674280775855909611122412129829906098985317841093326755896538959976755886302694829444763608939619150025498120663314089888591839904646637759362600108024464450570120904404036902796558074555737710073856997307367186645894866256902069488702479871202121209631292316553367964823350213852803474226098925534489933823807342837873970783692602062177191426581893143586803094078451745887447960495183774763869079952323452320229171599917677931128477033429135363199899973270386020370857639476627517158309775939717205922716212516513305896928947596689628757022307089615708955018055771371334264680136666907159034813863203352418318374186375057826213990317667013157385669675693530286198248704370961750737715516667449372260188153808453051787849372046267130426067772763036450044666178767855293233104418581043224217386994972160694770634588114834247538237434666950670018645132877569933935284023656285324612762850613172201054922990568261101570595617329646699584042786802960979090887625871586360478064088176944696514802526464508606265437062406271498286803102880394552462127117933637147394255934558944470817252379165533280656872696065644790515518587778271486700883305202731860442358992360393931907080823063596157081568833019189948505170396385178195534186926262049039760027296614443769208523596329247012376675274295370961125666804035325915090619380264489988436262527581194475829815263508722343450297239373959815748465708928374333488439935398587551342536530170454029794762067828094723028245274833822346989153488962422059284048351918425837098943388267821758664712484267325333714267344599543529915203295041197861597412519717840768750189498949618579768712287900546560247366972283071744373356972713686540208797740580431956748470916827447636667099117448689321891952445094066584481901279161360169710332917203096486770032681467276032567802867765666712498414260685436892298450610570948417803991736951266038875271298029824872801083606342088736213797415237253338173119781231523093903494600994407336757768134025322999548430348867817540720504611107346643910520955909186436004886246709041363148234312492343669364656271103262783709609661309903056175891768233384298846852974970266521076239542545130412351299213020126488808699435916442869512801796830853450846456026813590171289178486021373082351046368043046161045476465814235356725203290466637527355615821937817007332426931067261064693013756610990562969649485558872305892471661466878407870502031257548541209174677953326577192609906873903577612222494645814367666227497319215665486653003848272869643011209408210581705488103907344548868397586853277363798697035944430302549280753576102170500992557456772045080443433815830965890731050981031117276407136383211122292328560171255994872659502427365937388354436818801146962378858328354395528080699346148030496965293695839774029753109484006426888137293296820423890104822540641543442678625395984941146622502107376321348818812356043495859734966290291197102659759655497455067908700746801467151261753636230367176408309425934336675294135680056499397437364071087490352336619904951115653513566985488856128537300933691715212959690484908015895560506415989236192012046032745698333744620830290233268983097708238562095658060078558717461078868997256769485214853811422920875018516035239906920031989186550519752129651135501692871914952631213909907926669052231023447522202667423793410758526880014563702636657847035474324465086665084191351583146057087400513466885567339345862424396742978152907250057105425426442460133645812593483744390711616973459485043559867664053571769722802749143531311214134894929527772504920226891152210735891936283189089430118702737249756020862420867147250621117165892207719237813657809429691504190817410552374236520913945010999122981409234702396254161105184990214793122632663228359016833474852420668368468023079207782913031111239562102256718990768045020253447687386881045623117502485784171587788216786575828506869674711772064908298044932960590072730796275925250192110926426342598152599684290657228805857258011275972376893456689384080186810575998376592736352041862147627801642779953795684894428345133948562253566766207527597584982162049530961529645133734153544315968618936735869559818872941505964792936924749906984875561363664547363202719760912099050000052884961028542779660934717951650607622960107826361529273904344115765683639674473696068762981138314124411935680244156071489784603398134162857519163918576889566596250588883374528965245170232893090037615398922351894106365892576942773074915768033387278185855936227563513084558604516310261492283946067352018204236385164239567480331164163600510775561552221590447542179922012053403628303528408761185376875999618555356034503321966490422317963790962092675001889235538547388034998197382178502244922772100688349392362679913221505133669431913154122858017000558047940771973821729034192876589680855770861567641290336773787118073723328304350439102280736954615368942498782214534040821289793641001326076926027690083013988396293590430333040308772401197573253671691626776636912993940210690640642814036641969944961936452112647741175636423963867018850612591517913820798496001983504031808184428298019954447386483999820182133800242050807791171197060016535926048959391258702584634296518245521375633584773020979669347047200751839764569800148599587287055784949619850738028163851029399991340748345718934968094195509203997509041912385835741074212740088984353383399189365703490442856454750437319812786899570406282529060766123456982280882055623520263780314867855297966755607357627263362984722700637540044665309918061359649344964140442665238782617314511410184620103195911207900071558683441152747718934325742656238470632555423321155821945547864606269054502040931775615991877753842666088064651366401459183381761279320363230613202606290774965746482457069861395566537088592400238478607190979217209737900112000287932748887936149531796866349478287891419279324339102583575216552222943238109935273219040929778776197001791067031705151045178631577806316826652270904826554780588519922966679903695534974552747507503564597927723070408300265590135354071943153813508540435128032979519692109589291379602113911260902821465717850801893403588795462571959760773284208054358412921501021442448354504348019639735201240842904030547254020714741181537941718726349723802683023058558538062717208536247685698404904450828858446166333287094375732883651420496796618250132136594397011015024249999225906326089867407595530214635968574501230392777186497701146552136139133713298097231759732102850985826543285223631955950086329972200510301970771127607273348397235091472514429022229067172730497613687919931272717118889381568941387282638733638455663949625890030489279388236960847940281757557890075482064500625869402268150215690527844681349685205553727803424980743315595762918438287130855303153822480092343236641665270770322528572307836945117852273544206264862400802211557372223128341052247766044948524188018423680990858086200591057571303930959700155100998684617405336283025280127251247439268814664173977103798036690795443962586541788759362463957031508616249496121045807640508909670558320178111554955599602352944499757294372919590638348903596044005651455914567384669197385921393196125177740816587039023728056040775352679770438386058145471396764972393387177709696995690705105324595086679906330573430750519037246704101562500000000000000000000000000000000000000000000000000000000000000000*i1^147 + -10152163394242065062121107099221365085882456759006034482229936761572713093037123859935032415094754729154657684556913895978381564915431626446404027252037603492756177735940568133841680967974869590825773806058782027832098626754768574901118486809977988459252838843035122274529384413049659021882239377104612325879137251298835941643871930256403528416695053061285892775775037905053701138314626848257993299007606232788905199504857999346138278348028090526884976373670235719042871298986663879093425870560975413102756703139415366251059115202571092895647034283202042078849531157421963487055702580845469187248823316507639977500241795999272996797020803041061433581910132500526878691756964970953749301516111392096508961367105063015569640844029409288110201955027212444432640292741435852764194726561663625745189542893680058136330642964712418489107501423329787434710504209942973853760432064740328181069941662226970298654576416989932596833984989208966002979466804607413578050671734927326095256739959426281929894651257364894083094822860316597586339353079050960173600157811374097873093842717800308872744928432842857485468654298489423905816988487542883594680363413192595878866743071638503856421625694288521348601201654481511844321813178147382323038300458908578864761456701593959382409931226266421983373131216518000730542574518502362011633059608037477295177843108737484620313679668322829291682755459631944414677100021321322595641221741832614888361964392930802138891553577804136000543359115651735972376828373628821215960482611133186276488281166627295900932794730169925719395995547664340725061730905050519750799070464462694736302245671564728908641865577599033921395919018106441188910039905009576603363443476344526155418274650847260872829980561069157193456375210651365511640619766819694513688925573024454959343797333721150289363116878958260829631139014090103424437163560147364994078023285258349984522012025786041040172118384640606380571084572056515890372409683288959694168166331034384162642780425750188604894575403764289979434600740981288084201573568699990508747006741912462627043629330866059838598013515676026451114711031434615019295611303945804157083275919760987127581126136258443015622950327244860355827595328792568797413268463985883426542819217994424253518001784938483021557544060153424135250215747895384829486462847289284126034774333443664907836570200781826756382583449235053936433890017729107943683951946618179072782665344246645244258855589371973323421859097262855714293169676077654839855215612875989759102574360085975067768712849027240998780866071546625128192553758663130340372936966485874612473393008658049843362105363554067591484498889599504189974278050941195204733194949430429219520660311868113828725139300483401920364293717049003192599612295254927696642285237500966358064926351883709940379731912607031868020104667001229487551684769318961435200992822034478976384337917196801341445999721980921641068948816973611502335246606283417987468686641797246726847704177271338101814821250991495161883985157076090441440308049825232940531828169986957501865525600102851399523376631200489220375513558102039549118651485437540429177447389780089735895887659608783719166449920890503602968896023168857404962704866624192747373353619905442856861968396850504268061564592111352921666260337920836455046033059638381344432361363537405884297117690066426513850688715421926663764268828981602413894339968038127839188244945793197078346283564674640498489671640297256266519687761854431575711579286340996395873839370992493496120338885477882096792343654029342007730554674622778431572599608212234402433825111941449518089827951347687145574499845977257022031022110018135816674190170117110150490283366567636342234744692387741201740117677830044462336904913280209503087023920947867552525666648058378081930939764080841817558887635566231014974537351078073940046314540297000254337120699025742907149453062521605601238328849149761793182915812221942472812318807129233884421163157766031010290860088605028036365112413774038657194754475469355296395424925950674203887084598845706170859003654722869511413254554579308560368266116813088147443444276100569656458777733460998775062363717641414634436440207292933572078892510272214427315385306781784526048877191000913811206010228495902091583706721386166989130585637721611948461104294220661502705330924063601854202787727042233729641356394474988033094359333821463070038792873594486977195658466345131014419109431516742821400035383044171189033957351701073026858113987700957904314041043721668356054336330784349822638919704604237557222130982668640328645456955512852662262324797165158526725783633930756207641354533902894500913880997239386945711341511533019040815619448466345875846086858436998516122623739292020109383553662997504404535342407560516558253023477684233513331660621213413660917751726825663998533044651050721806613905384523693408971282146151594800849128208328893850327305429144204544250333900065032015920217823459168460707843741891342412352707551204988393829940490709419448888847262728006689066042738787998021857295622082185013567859491398842945751146629418895188102063608431378214664935849350175995214497096031857553534479556905438402016568554653344133481417032009890924624464567382225493160579666070182311488301930580130647767414212406610070464805280175000795726065006341643923112261960120432253221668197063024084567572093912131553622384700161008112600098122000248611511579634721105652784347253755148832414465026055478058803209789349609372372908574446036168033485292105643293075614692995801110973349177610403792755608021894258856817607577861609830716998056791285819916604335826809941280970839994810267608542166024003280621599943661352768949310833314489340014207916593591623834941158490348584465676576200237924798863997881245503938882511786882534081836316726362544192424221060371463348051055526690372247808855219844569117416213831569174089831963003164613026208427017570090994319293539865350901947258380651969773489807458484403483575428994922192201209725555310889520873100308955329074859775861063433158108633739722664745747846937866046844442691358696800992773234414512176746630918155874471057129813864381930216419873551663681452202034547775501499770753059676475522347212726975423785856054964942703616280127596363500450851371031512490225271715002703916924569391690839988761782930420206682436750586212377352817938582456932480722043384024568664899306457988243176539666524004502445749168877892309751007409982607447687220770584111514507693793446002578308479101571806265272793486423502441768673531980984936378593867843526037604119388843481743102754079998292575785513459088374466329930023384339971393346439069508381970794696396171256815691293215968061837545259247628069954893887892129269020264454456541991090747107373380040842995714573372991963358846847264399108270800896293277306844463263573210363661206810213653867645709126756769080247645431332385774392484718487788467608658817535131410557217319138195086873078505681375551745207894043618985802191561723627731496334943741906016934591808478536354432745045441426828226704501463442374835912552780615325540541854981996154863292453276828559924599080141650442485083646327142172115278774067237730602010179530789217441392538342021233094606147431837019772384547186163417172712779189991976239517660121012289096138083759760124728877779330358136517513378883773791332167410374818491753994388428353217654662675549665719003345415143526395409652141766787680608400612909957760744449543989322224334317152611347551959736948006556062051356870523026701896850016214816468344375831291458941774679766956364972393612165805440480168466460244674840483271062067140114589578041191287261918055692564662305518421156440113290365649998796639877037459271312707889066154872979288720785461605536007275222431367567925067907600054870803345295352217263549482089736603500578479502012630241584745034955230334281197279104280379713254703689611867871929640300074788313336625907499376187719982837567097521804341434973169431505280182354148027988752089971509407254353074890183266233078081217553991968158647133908832491807349739982237250733057991254559707928269969223568204924209619851944188089396786442597418572529050240210678562977117197375744438443170297579784537484125139876147517260639126366873724025617846491585152456800824599283050629708634162476055235380007026581339226964900479670921064009909708981994277534240475235494609442301484132822606084595274924408494445561557451081840029467971305747414375933308259926861945054807925795486802834501409313671304722285862062315175791428884371870241657636562359560844497324508392090407594724428151237433517521317122790654427438629297318135732364622246817979306275712523515205774201625911265513818714723479180319322598463967722987689930540723598106930740505554749141539930330361328640136491433403827646551419521654017289167459501130027379798785763910641105335945558434737229147361620517621550192143816879521433538350537216535412737238839915746749269676577047745209962582301988112175767692176243396432369594033706088047278061771209390831491086671536737085493610064886718161287814088963842583106423289883076940973972273653655111753104255419039565367769628208943031195843237997217606716749421726880311614407440629600438854299361252854113940373905525783276551363386823379105079511955241932271495885700714036016488637645516097266189466628727815458507504823148408998642223979144318775394295417922364249035509765351584869270155865526255903749280347171342658395034357394742594838508321869919091566355565685901192375961776126274570835709734311741370741951472869308545949557835573916993718998761328242176074340899916198339820678239066910075863055073373912041459655875985440966357268775232923074094440569950012688982663407767899369621480615793186835077081348817669225759734374819455789327471738541626079255814424968070728054161221281726136201739085052568906267207466246332306931664525831207131505999985557377075415658222122581911136736712521173588294690709635205678750202655470511794926755118758264715820133461717180672445352818010977578522294082287705314076539838025037129107886759206525951343235520549961042230693396999903804212557548326495787433242833335641525462553865415283622784230154531783567804627916174658949866723576519182265941887769055201073469886813675626656049545536374595258345033332803833869307711478378884343127675952874705457907831530341342204577394961616036078438948887256887886534367207341127998292578737088091179616623216475776378970759387153508487955486279397110394029368762858211994171142578125000000000000000000000000000000000000000000000000000000000000000*i1^148 + 11008064991969608224378393266881466684468526741474986082611457820753975920533461620297791871565053579992192227370464978509057326044085152539714281816389005044558842996666186287076206546703065078934344104532653524095853929326131090146102735115805882305410233574359609957114081904300645790723043248566674896338845547695430350512438424239925605582068034078341839008493917958672405423057978554351837190569442636938286885463684652065317478521988119343890938498079427472646860409915669693499835530541482747022363115344182751553836668655561583012557049957314685134797542147371908245469633885157199213552373781817702445060597734089143213476793778325523920736950763471961023617853247572617132017338229475899562607288052869374389380662757279524092525864697631693122875070416323561612802346227673376840119759569995786693100879276867635720032509143007724969994049685475111263214440658115581476542866894227316611149340010118803217785483793973135137467569736750021537433605920006791119205827619857199825464634662790385042839368325614944015217504166274388299001177594840330184753148322429469715138932224887169542379067583086393978236780552712303024358631057520106825275527857795439120023147033740371559321004712353646245092291391717424741863628734000793811773364454925529111140002958879153445577668860464477915141101779702110414090210018610359188715759705340624320448847362730740347452497434555595108629321311853813166687560459836771040602068284585039876443992845413517375812727164317854328488686085528387205662225572924986432741940600279160619945008394929692451361804660655528592016718156444119486606777158883085178481694197022827386452409705593242610001061521669515681861731595194078107767592089789755449699142212613338075905732331559153064101751278855314050585350021410797528337390335173927263278599106534457449031339103884529372548509826763535402973125848545817104865190615008606959080042411346853337284096432363213764435297703301726749241711772392421912990777720221748032322303156150981119981977009064669074975274777450533620874612270546605080392495288933973951525747875365026891314378098474251958660336524629504790974005679177201279596530493684378217634330130895758507758774514367491641429486917714576797557442440022398297689809969753122698699255830460222112811677595037919066361034522911223849239284490363915871754937147129615457035001853230777635333778857860977779344764327773700927443960595456002226700593217537072189443553163097167259298683116165049679670132411696324024371851216438886226584357062890558656494310432098644903103252481448343217131243623960475212630233541841003757833529595488875022180307733841694503779408654722793151202634539816661656574963283740728528218603292822270262048202658668107752207811951914667335375805435715152100076167792616465060809546527311721926881024681681369818482232441257727018018703157863915529066487843911345422905438011566879075724840545990732437517041343318007466611941908462088213621953672727100928601610419989199613886252314540840785188099149046852117366933238435239195167794767110679478365560384444199290560822732807465728462570580077721677143495044795250683656847505548029950110951874904251416772038177944829740825631840103997334153912501933615933471543228887790311962760252945802855609278145011410170141006969436598967895179663018563823156176204452963188480691336566289307634527110785575583517993169203896126761771390037669737677158317215288416947772352751645490421350351562480632884097788288147324088505494103919677648427588434131971590407386276582161597511341703322204809658995054943495978416066739368616510914411357469393969019099396737312707347661106691772976313270539273301000254520774422113000727251300953427144496478151781781684752350198171781556656461461331840886598761283586839245639657192140762494115510505676744874482645997820132691157123221225310423362495554795037616704975161079003931793112087251087290880076782858766642693077573474087147829653162243301263766726893634319674761642536581802990685479235589832473164934989437547807353159073959739344144780967242405818859379102050248159548606379390082377726945504007542354244138953906222821364681963658532516020393463933930690283767425575740608140770162931007011155746320366325047976823902862863144360031094699743936746219699161541355495924191798283236809264198181908908047945238649489556656100196234180788389095111088600972894335715025813745670956186602103548500429127424521128051305176129760068773528203272827392879018862050181906119956590781995795808895755560655481241760440929868106121220271646366895840289227199056577979996714525089751174238318800427638425850221798946476059888143370260794118761403193702523022523157686363598307061280199440401663781640042015594167467005993313922768612851799713883122715583646997838541997428867029591531166108248129105871192285774038669037963007277696469059120751434881806430354621248067794026773038650725683261953846878981592091326757629920534044102499409545968784408397125624007159857970737485341531142156543921075064477978571981725477396169435162759858382317719350542346732946873551484327744487815002302260488023913996943534484001995955805119517979178193805090327029406116654938302786516694557508043718077391042291948701676488735513475077752857568770187375422753714815391554744684944819018764399383296846349680494622154076135647125158188490043350525044469699769154440822954655084099819282365649000337579214816367136374008852897749233351584847912893990555799780904068400023270659390434476850428227426684823367845334253105092954566241751926971163699665252425035917745504356339146891496097936943002478439444320874684911042556203843799018863738346337072489876366490720901566820019322447001160995635224251148959827056794388528506946855617974172535092473913580866176712828189534565491333370742408260143874525431235496425816078345681720636983535840300983273297656664908251245741608020833338773874783737692836567607907426588832875041434966866028771074038109561831263765965795057392664285924420246656184696265909214317345933149459983684933924100950094981153196542059591709568197728377870152432645217127765158122690429284240104342009108478449775342299412932297886240815983125638413515508232926896617774629039314412366992465604786776073056332819912193389279085266539441899996930100282581849653915687200376175294967886221776874188650500262345209635669736498199055220660398215823623912954050358822922945035986155026842028335978941778398139831816489505794174202602259884612850744567747845248078878379162454493301467343914504526203626042511698762141617037289359830141824905903058224409072492800720565918296545000450139836995060303531507956877055380804908770340056250916478058364305230229507986768906148574822692273613079213541193112070705122230228725965972597933464752941466473584337639053704520424804557326682719418634633783220314664930115703085727699219793124264764535719648124745488415206682064917605027728299710756572328438930111697813739288438821349381536327937963871089956202315133042216450639560244796477148014177326491373029221903685415907000139434305559714334172902597684149275252850546696814576643869971244213858089121944601891074203987927764243103119607349837710999690274216511217609895602202830690619823122073683344730188914431711814173405243433882012772231566360365495143145499894629178354020125859212195917869646879149653238139100189145090921545271545910042181463607728940162769668721587684775973483487791713458712992212564062513351449272980202455460257371334377478215687663652206782577351121721824369041931061656190022746949959424145415097782053352059977298368301691889611359814828316580839484768617543624193626742778044939573989643519790354702684076685942673025759034551550001320141968679322889797755038446490752708542347034663180426287044423409900330122141671920335671590906343597360541914577461505470839407227628883494565735783493166582790247569283046194881559437070722780428938398421208780166389017940207712829713139875813807595023569918348955796700785085746785676204584142162994124759423968169287402283709941254835817584391218645291397170220717617671691427844792503393970587846130853690090909468777335167646730316386578943964283001129327624294601266405319752374865111314793183667804241741673628427574014476918532596229828214661370519845784159724163123470273158241274985653990643236773846165511373934322724925041370736061228854551081804461336866027303460187505560004821468050958272924424046755999727318469773386314877290419017599413081795474577630578642707016965615329044536753114884100210161794222329652201713410562488110105633222885241876587340986240419065218633890326637565054608047271795525078660780582958330336349406975098069503949924810938835228808681694305414095431085720755094792098496900402022429847188174276770686538869013853868622424858980473577293556470774415527613274916014172070191577192028074243818014365373142039910698986831330482001743302352657027695887899883456084897809515767175028567924516120062235907523752160376057950630881485499992559768543997803937626820602262088281596828450200773261721673291580191810867855923287961408346071417372143078279944049617119081956901741250197358030155297423386450080233552185031306297542584806151970645990907275197630589869705677966631103388229161268636240637272519206675359245682697482654394376125315406151229182919699613750518110424085677046708396887717683192025801216596353357117379381772483692170329590177196280893840724186615367091410903912375841955016349249950383045206824051352954995382543431893619208439931302807357717939679648334032891343623310497627416485932438833957923791387519577394913362734945568072735700879681149766685899384764748652613667130340320410898892966791548716118514220474126599479509731702311499638368425785020570098213038968651689004928746492371894158087805054153065354436459145090769586378726833422964756798446952147601115441897909886246979621264780371854774507495737935803240865473842867528150177961825676946264779194792629929582353955294053112916481273115272338897788430929748583247306689132843587698720647452478019545565547146461486183784197005921787716985708343789641606262852560072968459542103027241366265618117684496686079764654181740596347430911652380349815460822573507535833880911439328490805797041731340830135969044103926074493657126205511197713247040277786063950330019986606431876768318136927311628854981383553042433203055260242132598585227077719983510723792469027232037036733175218802436907973913737238678975612647614639602240974021190150338453742073774321852397406473755836486816406250000000000000000000000000000000000000000000000000000000000000*i1^149 + -7802799301436882930046328420783800442964044888615751738912196644947934926020389050836468395496810967668630014420692339896956907110325897523102142604558234618950436865077036199904097159868670765333966059714989573284481794310323037819692460529772816910385407422622144838319498128124203740847527996771502559503271700757344264420024472673961102828697654482532765103198490758939892919330529136631786054988210467605583651787559240472539027944584480568319909274165849380530580585962061512757811709305697106884884705985560920844062683656126944764508793654237856076061256217739371156860649285713244946879335987846395280754323483723376862802931574006150963649687177266914536265879127586973373363799621162530451897196393994930967622833697526429212503922305924165755913025070201053867030441587251335487218363480338346723668242353394721804659644981918976327555632368637702575578115230186265080552515927379747491140028497321532041694469105258852328391464158540095485898120318274521082113726571597346002038152087778216384623961763857409001155849513741825184981303577175794349047218780457112647717565681065347561756821249117589219273036480198004945583197885517059741196148917155299704655661502618686078008118416553194392587280629811355808665747798542932632954161145229258996273892887253991966468081398295827732169743501668975626751463637993082687489817328683171696319144580815802165212870163534997588300138972000212407910925723495306239441022035964196819864791057252684047335820830372069552400931021765170659212085490153688057838072627240969070000719239062431058145500498647573941028915497636408201505474317364495656986062813540445467258927764072790641156336153212020113092068528153424359132562097391024770923286125500541363705364526757700338563781271739613235651004817462098647875430558028215385725182875330701319874839848172408041877688312033797874447949490222388897676536304520743912976517414310777777781629333647745728243093235520751616665669541668722251096527107836488149223574981173395778123842974903353205099754291490507590211331586481357891251385892181165480481665247329307091348309507304194399366358273480547821973473139328763959685204619356682283235161104353924163882199453000330392759351359211255611240548985022423774872213982382807854838787177253817506836464921469234013322809185175265659018330207898348648687547626661237990203772393693916448026710532392570940002509870201545463321698896099536008606493330345520244643216938166342084370701463220576508014687085973794639948063623122659386943726635224258092158914950445743009028718908329485103158564752361281964356391256725517170671891362243888714391185957965203570971216129752692535510474214903194784761347952126937936678693363773690738793054665271770003734818840534041881836283722707101361139906576211741010449193791838429972673712614911599397127255973118450384052670392697696254472610746945532842206392086194070442868715561665503622599907895241798078324276459957971237177367228297948318331430538143376399614309853588666529330003518472250604538514394546992672390642662190244065236072657567078762493658012831848611185445948188415442634314621651491536226212709825365605474515015887360040677591912650666176686660720822944634526791934001825349427684132618930855548063701199285759745688151346115021890380081177282029761975513543089865455046718765444039051871009663513960164226321211806626366323713951323227930043252393354270126889781630969122235260033371543136826107392110389390990355190719779314222140439844268920559336260896271771169990394503680257939394495910594416497766940680296579635920714512633927059817684331727137849074987621309267060105722133401650653894882866759006245451346452315705929027100976096764013676002344788291270551088678194840324041243234911172076654981119481467411604182253675147445964728921237231027028777775503274979392959638198390743036795142741468287914232342262324229901876420740449638731286546342341203677563980206747489426316256524347266788399465438976064343195839592399521765423667782768878121445276433612984233510307646609202869967750135153486075638443717300015474656474120873491239758109285146989260692345771453857719790298986293103469300250153658902092430471509101659881474381728234825153105929595132564027203143684755060113363713489874873822361766186692687057240427614792316684099595690128919401857676651006209796205567356272080052721667004505834808988416459009221688332949711709097393762590368993622541592545225512683558580567816422413465579179944815756708412299750972891396159246248296383915456188881937221218624142624697253926145863127236433228265942523418611784490267377505831627638257725782621167428462535087316536576614318399812577176987028503287122064625739847192513695151673700647727464420429881888169312784909667330404455412511098569246733385022878659776955162728373160975448301831553826505629979234672032892641247653093755920061646750134409768470060519467676000170904192627754288480116873331657239603066679389718691330091096342573683288881537587343150361515811371202166353657800539082407161850054065413479200012042670347511861049356840080895190684810926785567180405744194899426865295180769871856755926005509140729430779668240423205433999836682124655176656205501177763503567780630320527592792411576000303879947326523492303897164865116811332054094062208377927059585458113412712321989822835892066935028106588563121703957535081176949802375804179780970758460215928035910595028000930356292187817215324358759042143265574331177263821669756977912728776288498629719714243955020344319969609872359489310988355204778989692694050662216285236927139636521243806124464088431394615845774664427166435422482493259616680126955217384245078199056190042530489517640002670348958900959416017134467232750766827249895170341172801216637261381856690465687095007521442758298675550070675159428139442602933448871610818965457995567731599680699943543316869748834312425030376834533988945173398003914194678871237222023763169045286293145418382905860614068827002688894321074065498929706814105240420268619355639738731744681476365734459194887766857007403077786754850046679780079311435858525484324428345165012636823364299800086651542797984113152312717583080128366647879394476434314423427185049269631397197173582150445078385904821476393429878856767241744983324525185468897838575237036347360742800867822982115864615072782763307633103013013443686982039197565500628179601823713873260609355437111289038611711797793194370268476158468699039360946884356199519249780840900263541585709107534496611423989163421364332526833127836146159992827721141625485887223586631287840289144993475567969985130824403704922022544686280414830375768458900654094275104714226242835699749407918068166680641374143135208239352666793095881450205699570603299435990389561964919595753416948321999392391129855924231193616387282210074988760018175858588518056688379133438901641518825362123849998976804315912273037149179299087906503399140156743153452114325257175214407989581343765146129781777200105589517653325753517837473998899036424044436955711301896514447250589751735808145572994621419012440832381200525540475960530202936948768448897893162120415541301665375945453134484050477713072388917705961599030951963342256029061309127667178021427287278857084808955204799965815820066621555879739873640320246129385978880310335715690812235480921916890560490944675565515257766561937721019190442305565665842875536414129383606970147236945252882736956389390271295340224881804659553587088472511397322610924106845113919578097997021391318387544856231141619381579275845548691175163921452486835437074190343105381493351642594686820799368239577123101150961884387561360858081649690607611739143818148919259606934542620217352483910441100596598539785811661217311483327625029702634818715434221754180323367358779980155067925426498907630976656566160038482135642488127233053852352109751783052470379046064560182481356689782261738983979863887120808474391115021997823244723780185642631843073111683960656350056313894149707844352644452252360457352124596168706045183379805414074322341010141456187360606222816180373501249370863363606448942414956954945745795605594576709122098715273165870409392195960619345619617312186794772356413253231465005873695123895390297070228729317003896661054278583599806910188950074593994886034739638958879641196362958407684711384645728037728732854747468060844999827547365913487268431357596285217298951102774487144464067755242044582458516472497998204736099890613776906029391019658331260177737329853558452100456316048192424774454767814383751754091833765209897789994492190101362558440439330759664929432061458062537006125026935129220245501241762680287381358780414818032755064542863265266100718474995476285845866425190169928994059043223982694016350830045471035611879484472554965095814660138800461463635457966253733246593334355917180016464471263892172170768689716762121934584175460545019148740081234868926993515671989642510038783946011895980121406898798983199190443790816467530281059124930861575629083960360950034196652550464402889991637055739463123097573100940969119732547714089315691453835826778993471243050730028951765574388646623045920634309500759486392043498911712607358732458866756876193092284253930848620041000194786979814235786385574624755191987142157139409227737294527755583125185985741030353362563000851596293039349688425415097310365421393498217804017286690770978384368184063321506100690716747406362446053319503797097354616046915238075664673204605949705353720257365081663243817825111046581538386597405368992320491718179242047374799257266328552184655270281148070368350921772089922123761053285692463294863339605387875179930925415291216415548027930736492284977197485140331328990819383194796863563686632648704460500831035383016320851773659714504833705175391964458250175914880978445245528379947200961287155107865555992166172030671858743892749587323998299621337622541563839865108842609565613166147979002754101379309831920690877391451243855476185507769643450584869882898689672635957166082143884330693505024082303756112505902472748392742371687518443184865526524643607269415557967788546877681762646694359009729809074057032928442291607119937138259768044260206006078217942275750097244572092336712267023291529351994230036742392210048463789093285758570269014437485629754259867107681482017311959001071371459315847397102343472187274577216420620813896433114056189248168943712979212826799165671148099056139028351669814869379032245543561403207412193673733488595043620954781806515380653674218346344069324738157433785090688616037368774414062500000000000000000000000000000000000000000000000000000000000*i1^150 + -5534451714542322760402051965620419580126049912935966702246010113379378458576530219883452799134536443722619225154100366305853999905606359419354807868017336451959006363267165498101512407380467894092136593153290800142968051213041737887092522449525398626678382342497140192688209395172871559474153000405861070903918901428219437548597628315797181373890289697007010471324230607942036138656925303646606822229107404524847331270945507784549844898052703049150258160997147830410812044877098250453937401102627718895475621592812002478952716212782781889046273201689615045005057689552046521531496041199731339960527934263931449012469673510627152548989898758647919530339448348281318655062584414243627400012127149048603501715445439301423122138388823840853826043572599192022916818088082390142723000199455172697979709862417392337767714054764567054803591206344721445977519655605410236399308083749442557864939777195538665263809218201912303784886126214592946526070383051862686169641118348772689924489691743567417046437332719043266209799702515622787686497041632515422090635241601218298848581436553474026500341001069854112901974678571251540034858643377850279132422768164132156298445720000456622316096597086891348754504454533523643681211114077173018714174821742343578677998359031193520924841195589246275001298422127186418008482748885673569424672015502623121774847509505078808110281493480438279537410620704118126718065130311399374641869777886735673985903347586740153635405185915623112219780643731818242380868618550020670071414266481338802778357855133115466056490577145173672934061687522862793956391326386317734727282195909563914951159718907959086483338008195425459294178621445528545466329119639805111849461630497566171808419671132078627899921392800131225564897449363829378285232066903434822745324866749589915551708563089352668427636918889499641678928780134363448896503994232606595492929569438688345930266720285695946664765477530813757978167095502834652024435064220118229871183134250510001918848408341598225329818204255043923658470637094479558665078360104516285790733921910890081914724349640121884839498490028728101245029237326976157322907826324659762106872310612567300944820783306740558744367669964357558823429198451992651510780212524456985585536251845456135727123753426633264418013595220063466111667256669043808127731542646635293589001832902578893859887221371604020000458336467177660018946167830111219947196712835767564009951482675376818970821859500670510278738773162204669975117989650448116110958374321066226627725462646229836285975549528770005103876481549082200850304020888364417593018907842598415390265639996101150131019923310159131385089303206984140481123355052813630172460036782723833796545937506179716153967235386831413148874183396262304410457524923306047572101244464593192900285159628037329951307346272836802625120611670127734251376175380705267743351223476217503414840104250947609927075148590131102546550150804112030622573087852760335107167368495309788158350050500985896728811759786820220101458348098158668456960080165157113635699218919735783644537076353719565635512133166405175524627966843612976696429949319941024643625700039006137684207541546306989179008707209584542035121734987590404149534478982208276425369761358513418997736594199394023047850951266840389317671468257516406650084986568146706003268945188987375309576754160173389246120312895662041784352905759678458885417773846039009929420296570305431641384146772652471560081165875373049322141682956320714303174692642536127064565966299668912700573409548514531736170543689568681677910051428968322242883145822706300300029909781877277608451030493571991012945129167701900532028347452750653924512594187657429078928437084361412060169359688508934178573478291941903610849951254804090430542550474605954378432326224972616973136058918982096710593399208268965680976522212535550955893138166723724017846595179562198644475306587380750348660466471214363885342740122832039659888404817327254617059078489882547672757873834311486246602014356220467288505183902680339567578524966997123992386566540475914118449728267704159633169020215386563802058010217227213060764208255954197933256077361351667583232341754032884474115401439681940884535937993403308697476110889114136930657818209290432525734642814675950761344155369960361854112577609904443494230085743842631455930150207253456956842938061018030738169386424601259034148818618345997841240521921819715039967730514351893814450883410599854512764261284788917502434355487891043304533093544521998167358376146991543762444218492657351170866140616790641605935627851880827336267247388592837946688660962595480045889038256381246326480834453849608000337434149406365725160236135011830343794587145844572729359898861726218246820633785810548520826065259076665922987050890579235008074495021647065955658354263961974194544350446739437231142417172330202354609034219363681975689026318117158080898395448315321335465439846430444246697167226338865060511485014516322980863156063923248157545067132631775720325908731376337065003658416809155689884792806835683189250167582196194725083370364839375130446018588856318063910179360004614450884355628420737702793836561009299705748374635778691523701782879411074894714124330201579636359967870017284119586400344744213544696434023389078580571797003178872481724022377952621792862964568818849685986576933189196777333239967603464676732906997155069673999227260185599898986604244748377283449672722792668009982998712831998457016108415965597882333455286531566977079596526980393605908789384057122054297869336210954208337632676784245336812781653600354856521447862033122379074649257269313305490473190788383061508747026434320330713232979226663967800110941112662480386007794321729852279566869869954965261028584462427074064133796647073726737578303253176554496477423004141629730723990847003600660003749538153640713950359954178096116311327441269033639699203549974774543086582085157588242632952335835052288553701853054633273874035966553525713313659059009746892850802404470040800982530407159217905312379104403239661358497530423462444919823489071645857078191913975671264209646655753602286838507049309761960333236463003744238795891713686951792306777215906422227988407479727879646676152611935694269690014685076568186160587680945732710255525583619217855342194910279246554279453536381390742846177859377306683312121270224190344479234102722094706390583169489153631260961107104507343476750078802589533739563102282594470946348484366698692170222028332394179180829733930326936364065978189396012394806064403440624124551248214683617482657884511889413787003814366476736673059657282684472886818722748402237807610069032572888121268781266207623053218436678284187556401605797245632193285159522389626105789776282637103063529339068636310426757397297770437380789341368180914254351455071051418379087014618565412233730856090763939215969168656805758053291547991175525482642389262036280556038397897528200890849713779592698150349310954316644810568448257807453504949077155890025325732776725518506358547170191605888346052593850385153756858860309779019687169951349040258702534790984217062796002127044242616300326715299422798219591547641846506829528773327360828386640791511389172573006926090658502409210089667617997496602699833039479898231447615754441892559375703671729500654021155851390520722320854520626392986010084941024138316314083081355048197425726466639427453728234233228267531266837857070388017095124668594877554761082630941019223258143430561355204468191718363814831766258365910157479621581687537468875988114155814472176378522540717482225946808489516460630709003950419664716501780704480941056747222592016391144885754330886457011154507627561882840134699165381952505540817666650940036097775104131289635991173613234295184471269165062404514850288237027762681326272365520997433472178324798806138389020022857637210677223163900489118208186236036214878236247023666878334305401643345243338254126810502488794780192158214769494014248582183575919656092164098426953161910511906459956709880906671967383356762909030871078410306747334843478342609943998637182284976549045371045974455829590543425280587944006257821013618047414140521860392501981836147578735308073302268883264248031055986717968406966720264043288070583451066868314487233524288433634610148598218924854778573343989425288039160850925388666419749562273649201409241481902188809067509654409198839346443545127835139962815678495874427161386357988016136830509848766796196996780475570041802682475665289810134391622524127705930411457530543649016966148619552667879186088563074127765157028128317092496507625499948686178589843355411309406635054426607890109204702967173047039454871774738659022513751551306182687666998240782731307007222271684921659518107715406746129927888916503768917000865563368088885987575646437002339286773938434312659164110505653942915955510972591679755678478816744608525460605819477492044668245919822291637498093196455649607687847964600557979420895921055080503170738124527203981864617142663808435429427702647678722981098352176390342122520446013240924184271347373888114005812634804656051331601307370268110398546691661307926176269799339559101112626183212734262326283388558968324926202314060598491326924320449335728299436078184082923628755439481437492224926314153045518649361655184477050869341963161896031009061026961886156526028510612886768667396534768384828600842728577142137100162722020519665185331590759265045155573738410661397279959008688019864983620631946183122327052645204860396671750774700928900439201523831135828819554730174418536940575355041435229021948216354992243623128621891570529524136482862130097712729054815961628113990402275280018727559459351120627011252718316884531200462218400171201176096695656291238241668423766476997526056681017918243358800452431461619715486340177405193312225093600628181635611864496448529109372065608784181052483423067234295761677222073930982384420698922228190321955437302742943612069197873853582941546444549626174006928711767291179648646006482238862280738415406531991068716243807803891972703067246684900415062483648080366247949191410240629337205758184267693977088302861927117785703120671125589920108683387814734364023784945978622618144131493955380957410418527402849302962399039871802124938679446005130035119453297802366205499670556324675976215983510016915758419355927984504266328411365430571304558464578477590342420679413707128803660489155778045949723424790689834105597501456879231245303964907221229755896270131824787153716433479946809961479522756644798433915688473661020907456986606121063232421875000000000000000000000000000000000000000000000000000000000*i1^151 + 10695127266725429393312482241086874413446518684474807015620640441722187426365626022379116978250872766698048260140469343243955411944353694711847219350305284885384360305499701698181442077544088737841008038621892504664214417236340644552450928415577530081136651393943142652730876292113081448868365226151821050314912589283761250011269244900478402661154384387666948531348053884620292990252153072474629893373269778483404869986676468658587298474108393801924866622469497709560150590985435894459345356742335196894871283237444508661728234536729104082105673531088669742171111205923027932473832653288339725523078746747310417046527229469324342186230742069141336350678257527025593189752575310319834471028969969116660799705449079449395447173780805689444402598021794085144925851048225455552392649027286364645959393854400935184290449858276263163975868784822044426895951491785602457949911503166440370829080302695454383557325021918339069174356400434169627953058800384566902457228681017539216549558048778857210469253795746765859142317186072135049530502484709805385232405046829254844505957021423933681744108282467370720626049363829750037960601513247134606002920076984320780118862703102400017639324220534676223831873560462970106924850938588398043079203963943698581345247406261063983854648502219713442474899571161640456371279842161908838576189664914147467810872376796109391603648522130742006904387639702357449685478290435980529438849176776937175996909188763374221302873255920086718381364853447317421320213143737693147469838976299487896028214214785210114575100798091780453158303777294777276842759245188480040727987597528917554804472943233500929702878693638452364548509413881264244369626437304208638103120285397562095746014713376252416591431689547371535798264476534317228490545902921106503399317564056774782285174274935620867959190918130257462550241875263253871939572420685219271338624111488555397825785718436645725578692374210237749403947210750215212539129675495765107354654679192515438296704013003615122424792524056367732723239286496872497461032650373814969163421897648636111927503318670135733505645519954696090174086979367824503794576959238365878984394791734479134258064481128172298118126761009100375420220297073725189179899858447550998849541216707128978964978130420790028163986095100752093600750440536283392714257359344285535264091534449414209385969663738398675913006630990874596616140586271995774479984837954289199656817620735808982317918319765617341934173051605751248528603601253655819616946510825661640953331539515255598485881273951306638011684707903192792636710615089334732244328099427630762288346028818526486764300877604948710653143494579109812137867924589284625613305877953177131586616627081207115158028842161338212427860201949777360817228578899975136551882483568636971740463958927798749448848629934455715075772422465414022493496260493713254377411793487604703678644455474921396649550196253007521575410333615177365274726655723559554536543712157694814630568193897380020803302064398325048124074719159514055724876629862217007196564570545048958364531707807102930343990402277797414797814567921657495066325617451441641765956387201650713462671994649286999582008846470237095504043236946910415124835682266710760731930999012259656636222896585830320497636464640247571728178600976129535947486013335821661493572466728838249079629084923122337369617046583887759484204575889618535377984130988161940073116482830928577676080430694214864857732197323483931669052725050881364590776135706316096077348470819356128360760678091239698684485229775423640837838155406917044980715221961398878065721805526856696008068959141114263446377092337394629459512335657560315110781162314447700749334093089598969669651528003229582867834523481216506252171367128449146615642100124674737761476657311177902688420785758035080569161395797107193354822427447636299760931967308367725150434032297583880356459750510377509630673568301281683212066542219088109518434871986976797632981285986212665311938175949157977809072053896077225257302560320954312643717450988626940183394974504054130975253654333478175983909562343525863875406259255710557422310601134496373369253900593577927910792482674386427684924328752878214436450107644380073810289824480249197533524510861736240045681762499366691149558023661487415545807952737658055907884151323781020685860610063695833181430667445568073900097207278503156327712601883984898170030765149917455666118069619640734907244441228916009729803651604411815040020558747198534975966444885773472851760020623723313989682069994279015274189825465131196737296193896944210343739532617756992115125763470001239748139808118462152819926395124939648375069849349311310455848184018967701421342215617172929499435085523682338982371704576510102054897042782304942282575165398544210810083387520188644124100471645364331392890986101946489021342747969874278080322600148115837768693126064942484429858463579848618525018366653811337420206666876985903641878532522219426679917998942164126896902707582517441793146057385292160103138188219743434512459926436197924095981843594890025386658401019402457770365702898776722045271304784847383498826933535668935798162940648071974061654288658210931929987849149435617643580166039845553062696481442284747598456978213969796410807567515714822130885313306024154742543820844851588543608723928294191745412826104543148669655464893174711817458184464385634149518248376609744424180690539924114814170356983156333969687500621758935722086064174732097242938274977440082256913191499641078787273716103333398929503947680577409385605489000953339023302318963788964793227362488168392090562164563680661423799449456701544259358515967738896671857874273707847626355730415194528715417552996032400499850947437796474100794506034383301153163554144853259149227836708898597748863739498582003707256466337852801837933161653099644080034382563227399270926007850997638095481980917495103557272504162763207979643345757047145240952911306467521200918278687521849017100280618701126346532690672188727307241637993615102076467771269664805841934719454746189819201534887293570203621036820384431916790818592501947251584599506192837782153437195639658073946717897509575743839988965933603638787733290645660012972476411813533354521299060250649268652698122415783509943923093179053259260228262635826121235947217723045480796973866122032481680411421060042606044932805755219836542650185422430460748202115567219874490651872707584965905474424762416421450698944640862463825840790780841474372385684884377646255564508919467747965996991779999899545385484643863934701500953337282696950319431157753535426989774096605494404311833993506626134319840584383728896281121118832232025026983278444161102373606762642405490415319081046175712279399733186983857844892496465947924648126631461230017991813947581438167699833809131911279816465895112747217014681594973659747335739494048813235515886433345525147326962195131550122608958674153493366986065042496349230773976595992953893553365584166686164811666969405800871446895673107522086325534957517642169424552115497011740640196960747236925496506878642716749047743742188826840692751904103641724318562508395770573997922151712335628692435595506785268414356366286305945441256986438153542638433687688682041089989183859701666871444718729397069563545045994028984504982869513982585269912235389363890164251408283415239699681912815354930777036344161235167363251741700177637975255765573011026246446068926817181216540831273777039064211269997401491764624015273592480496538966951073266627670493492386700468415276281952958386096917503839979462600071725454156138578366480365789094301375456011261648280400035109634269980533602718289047594271108881350374450472890376085917187914648060971129667496108454313627143710010238067434801084796282725731307299036865245594415967203088499354615402339932594745961802398808798631582655928349726352062084137096670301439907213792349563879903466628761138436042993456152140013408084261074022041876127111392293017472478280461874577020966169407078808020629859550357457752513430883950214255980674513961641586796428449392289959210063628676845361196961596053824485741170316286108113923518502058498062486134620248834924641689393440442550709907657543484739078293240410655488230264001394627045004931079160382009005614429228656962875164973380274922124090769954041973652891038074284622251936878578283217333709940177440792368548493906481452050575059389392808530023872163890242812355230717294463112017786880574391901833522057286708508315471160810876653526344805756874848973176803548305507243223163327258750102556276828862305972281649589030113308952574547352280748177211090052980471159153520025587634698898837370352932283592706447708957138207490790288583696576174420192061703639059739971173047423451672614274133698742549796044001310082343575259391256953012943159477419490610424368280363128031977535427240629356170388734679101304970721746956242250115170623629712033293857648722664140828655756883355834982280650893940586215679190068611597660474119615229637838165972104105824168592736235919499613851943456998586273901160791912620494462189256473156515453150837890852814853382878105623040203123057146581960612821069510380104693994167161677124540165966425028444995504158301408286378182602364921201843811146325121740729433618501567446260768531328048097402094066003902987636899426962847843290033630455541333454672397386430084466419515975289585463527607966913903351051536045861561713933552774896638637669534508228052228951347193020201334222098413861049265626787917878699379355993987489909301816521887744431630253943973531580860808466314983684441429474574418389622673170235480786745354814760722031614850960085530114749524829836714901610500902959155275974487891686546007251320203606828702274271772229111333573661123902839421177581741605651515633664986123464360633681883350991387448811064287520403701849706056098639404810155928879165842132017442602372041375538178286066399399906973133935636339966444868070024728473027111013003462640996010298989974040083847696118538276627970311260844571059242290486678032553968155451267061313363188705085024292887817798386678341074291047813261604347811275033242425176234166097512835127867701705209199765774483697851319611548606959802827943860600259389087097675940147508923630540245560607823904124898120966586350830126393514293850262706123593598085349267500204659518612686710851307565533252913279365981506521453331457242894621971809165430026264006758195041550507135888333751308748955080070707530890226661681835203590584804089758108602836728096008300781250000000000000000000000000000000000000000000000000000000*i1^152 + -2094618025577604883035905427138204088724158660241126425467489132816401412555971932050727250101304330482167622085807384308931025211874627389642291491897921195545510711864804193093080739839194360755705743979341899517513515707811479826746509225890040902738788268403169984036471394964788855874874130157202409873955698270566234197275959761810272827329509132932137167113804580273645872363036465434749527823564398098595520659768324598478889910651903885462745747235561706656700668569950617797546953072212495052138704071459796873234260865316866490302963303264606331364777900842885195897100526835635443391527715888407069388177456246216207704740507150728838109275805938256040731380762380832525417087526425612111045606418381822768340284708723065974094916361616244332775410335256987961066427954272465379847538790682314389517443413615847495536518032810646252087035075785260175532676924225775848848621967874584812312673827281393448271267959526627382401669332477215466414790566085556470174757567906127028022768729792420517576239700276754816339061882313134761447265732093377533209820579222969175544507188923970323595284992943908221826201862649793453170914740077311752948728226600985678917617426208457591924250245907048411896974008011575000623917205378003948762370207550511092950503847823273839294066546982915091025547071912437869947242717476321286695880223949766959567515491225663116850613899551432541651466473022410977015940423890196229181151145560763940698144019863917008539670241758233808765691872063559095157693046116579601620023149040995850336669504760170535108368299493799983266438446720296858183277979094980967708602020548542943958184180885979112062809076351217513363062933488026464918640768727590230501642257555711365080918368022541932262229462004690941538820575149688784346578545349805690549655468576796105579410263377035191804990824894103875843533246786395185314510915463482485962866901533212868933982164387095422616584166404578398270562150256799130948796952984966049079154411101911798697393530365953221608640422798605498501059306994591011222041435280290557064883140485855764090321982216378644011384913938091483751071014434154837822048555309518222280587122426326051243477936362480698738386130830343748964316439708524893017496900244322647021323641757216885265004343114573136814985870667630121812396614295750257977653575706057909582431374947183083290090078501416724626166776590697010449946922931818249547458646191592341950010311481818691372692699649246467025120415913538528065996628951405310221956942269440933945023499704477942812512001872081237665248459707720251426466620092582693223523932972258597649206364111063209547804128341411252181679045740158240513593821864106531261505030075768647734071088812199391361663805796729911401413862333670779356759865771959920365127443083732438547348821828894168675459255038532093610021952911063667979870134619690023334296840340045622274654658584022982696347031406941765012435395652158875753195193478948817083984839037711793452100154273091903261653983428211408800094134502960243535145155886852700855179623497559501208105788179762514711994345944883650591296990261383231788770214927218333865020466791238592911110741690103749238543864773379214378167681973003866386751299163807185349992549123539574656032059736391454800774067357608678820915749685342048803993765532078150293063911946963193833971303253756632662794977433658990250229501395843400854112879907514078626058480435071542814728619764655709903414946551507685202820027137031298633854858606420681493964966771890585679869730120577152229011695651674945659160278483644111272623490475879265373551633654190988379816456594853180818390423246505158259595329911084615282216128889446881135053304751714602887140539421327097315981198296506311044007022798400277416676526347566018544684492112046730632528488359006612540895538552870923502145312440600682212849794243298558675957847614950036868329876671372860228439049156201874157055220828366916251901004940050628359027694607577249735520402316893282001094974571550634389952803917032188047873149815312196606824932067229034040857840060326241262554240783975951470452463577327664945502591406722855320581224403636778039461433312325026362602916025739957421813041424693878015516835335200547172261884707599086212254748395765097579053098539357440349792786742865457452337423657780193369122561305494398733889023822408175632335662103253548980591558540786137670491491290320938170794309336099999815541735806540720909257502264064626527301533934313409432680994480524022951554108904296996118155487076468938116288075276022310520515892684894287124089044863864871734575048243936275901507888074023383262711316035907254187979570902366187772124380047480585701002385540769397555278741874769299339260403822664592049033570428495161570844331184158837411938366243275085053449324902680117746137923092547182529694152809042531581475578022943365486785801879649647505983321273714088967744887895761959375747111333384467487867960387474634975296709654381583651495245161587880934643082556370047599884015901106902372381733025565709999451981423862855048469618630041017058558756603995221437383130552305777586029418148376954918644270934477841856478718471627896743042534049197081206938436438341347613499461106426868059518421302812190449121296091013820454681856887803690065491389680840940771557020405305477383824447313043313144074597286764473410990386445297790277524469722881768952599107153171575161414449187368029757809859965631651741233874035815722704702087525249283952169752052223785775965604421745139097937519670344638340071193324729576165914229950433555252471776090963884403223069470154887415598870082643169597987537787762056575385343048316455689950231252555005428806716644197639417205394874241135356111974308408797902863300165364043233909399194620632748198776502703599354574058339753925579895196262699299683018491956955407707761555239457669887603627754576960531316572429229389662746689246555759312944293391413453656165858820189216571345308866932492093855543119067930219795966552492436682678111117726592327339771534447168265063610629684629448354176963809734793971641491210187267093270347395721032342233321541684703538731662810923241906779705905939961927730012426948492477971484081016977341864371346150193621142961585550263705093562507675695559297946590242359700617985908896502084264053007252904722759028078697962172706137784784529309884171505277562679384997716479334590404050785097805899555504020734851098134980826756496131238325175674219140497214238113163003758533722172536406024615553105590864947262757716008277321259981551410112715321532779110600937722365870684253350071103231948976212926780622206174553008962938368987687641361044085272484719948462784176969745717977833554403376583028654787953994723553217441067923463119022048310008321208670644757121063353123154613262369804528670502456458254944950883135730004462038465394692535137911868899308657508544160877343281886680633076248069322695752657557290349169160656210188241062423249362870388995711221161446859096896411758831053701806199181050019003452047652070640619050288755530182672796250625235120474615763894699442684507038629041230298624057708663470044892622532381810257541346094048606137078720940981261081767535464823537534045835120766885429334528102056157538121653058517377209955145990807034871981183362179017877737327390645341143553771280019639985530244564452044717762815075436780373358644606572231796128169393947485480258327189572726176186691414307327447744073113799000191091414347413383601374029588124539004497905229826615684550921518645935122702055463992314995014955696713814261797869190489116704954478441761123130813110900690967269732780108328837403130956732028394132219224098426843874627710977895969633660094590931396168193564873614303058285970677365470120586477184771306992000272050322363722479740442667666498539793193880028669788332102898156208896864470528496116434048731280349188255347095474128622434379184908899185847818972695771744434313033208042524522174849326128422903340358258707815650163052761370829453708548182414663573459455332603678628027850333057353654075949582183629352174874786626722619867609235017113219459158040430351119362821842737111041102869024426832764268644342830956313904722263802073390074365366330127455214718309607671851712482623811460418034253471500429696903311775240579933141337278563050016476216054173988772189558487327077619418764169078459586089095396964061800789461524790824827703915281840192943198817438024190444399384381959090074293089209065133356936521121949128173397738518896937949225765692672575460455550046304412633104483345289252093487887277430703993902029403031813103678545320404591049715314966029956651201194974993217835561547533847234165279405400260518450710876232587672962357728769043039508399646527879416319829422628494023785238865481642245124035539167364207421850811841969495721492999484999017127851243079743252468915773167493219378887163261808702680241434327336942293843505527915412220270797519314522435587993428640064016624975425941464360510768588375930544659590653806283828146360130802340161581834033860285202926954773182652546055875357175646417669520725564672019308078272742182113400760349289141302215029357146404014611895145253898276470723075241420032578356379582303901839198155437721337701744983472681862846466424788110592339583738065020215511589721855896833480820715876500944068060459002855584449601130953441383163959544119113267990599967625433411504889078679148573217342171495722446305188729497302818312231602075829427576363411649494952935463519156951564712319578607508901185147311085455628379968567475799263171397348692559864101576185606558467496956347462584970133931191499836497893925339314449585705069180239110737471283562207875900970833514654701539410140163847976925294952928784720251456976960508009350504672686905430336624221021216232657823462726328007721417329703125898161054994759299368257582035695683799648357805727122471496347354926475639174928033152280544828927068373385114667604679666554173707166249710316453713084562750932356839119032497595889566449995913793319811965656481237126183555283964522000622067408823973504304582969207963667031590696341816837598953247241167984741954800894883877965697955877226517864128716025409400485632844962957597134636505883629699816291657379104841085722035364255467146259557158055267682183354237915529725243764451057011426196322996989175558159061964071171666559415288541283423788335284058423738908705046279209198837609102286839091926293893175525795413705054670572280883789062500000000000000000000000000000000000000000000000000000*i1^153 + -6000300550785950427511863823321870887376391463936671464805320323286985927168189467612194258789960746376154144746016495722277478150353136724762518362684041880592036474244183849920175512060932012292819269655709358527190075665324391905628025343320792286585218371398996643918210444527976228897823594321749381812786961080042336931226402943348375398345158488144251405809719899073292310488306527826843261696395479549475123046375466989242403088156414323989151225106563444825433792315861611037480146482532351251544123115800736853552152734226292299967057773616172474125721766634046105385599576293292662903379768056744052798396609959854200474867674002058055080091797126751465574914642266184582281524256268499737664634288704037586355388143618444724807463567504490956581717310138057268194709856814587436277219564809147907930678856100239213972260376297981494680803859423977489618977302648149719776625911133676107400606900632423947219658961035233814078629748508322474219799973179961678181047387607769623665512127544345365363654055976782016380560424272724016075236970100194023588029204333749251115750556026753728033524888588066090590580492262008867819293854815730367628290488612790421701157661755937882728052245922007391280919411497496049580382589613324914526586470474448288025825774343666488415596251723602383879071644716113500093834545351315078239676128829795035067883174428279577938166178066773508895361748703876633175136361786777983810148177215894569722172314751894707705020618996115989824987737996849496604235976490243079387013686748006854394663675843476373101683167589041339762041654063290768564528574628712130954386371020796657722998107050427221376956450420313696278732303154092889134939390015842310165684122117802281436718479480251657385669014339324586830003322636526692977074649045672272824034699583040345636632579269906563137671118218880329244370851516376184136643219985928951232795366184110190175770329724507389040527092883298564049084752448889821190713943062493937575141668273567792405135606011971836856028708105659367300858125283581558203023320596048561974046779844036519937637519222394533092800849291551015716292104960146156512198010669299867366476380404303961065818863028258769884407364464221310305376388698897722299720623436543064842917290329951241096761254082063598430320439005459468590592786168023620500864539695290223438636842524205652024358090660145475021452407434506302867825027230529188533543269937466901029142417065121058257141171041210828459433617234785569303997439915066614256748558502385308183910678652977574440754374940522604567931509887967977328339947500278357286802239194055782245758058698911563858588296337932333612778709716345336918055978025122975108774852230216035836740132004903358174364974194025376246919569551585355580298620351911082637186158774973753139275418481392769134722506182914773986098080618225132773090955244570179288443483658014876593572020297141864960837577070604122476783064305889704954574610497611123412707145410708836186843059830345126087658759508658890831294447608576967278079036440366226068571307677507090889337533601262052290387050317914897683287320781303244393935185337008964946074814836910859456865164111793014238377145043851429148715539216432303310545419525074802270944793615356623166173735116961393683286559554718726744914041928324235769616025373106022751697788701512081369010804744729807929571895254210726821154136759424007163055099296579624620882993704900355521661556362382554493568984917230023394193943698351067450185332731660548858152889895375012447406234554154208160914233536833109739132979740232644701766218825969393579456582070696077864798065150629830653553943887644663614038500034488008782352329817649994900460260258158603121023054877418657453426187393922339813625738685660721189384249882150347104905552470510924277369705268423646672190569151819870238709644658214688473389697329008792795576772540444604443237146548425550255305702165357087885838588627355539399536472478028278221034280628478885278643782230335744185239329534855991754597254320884383523348549863543173511698053244768357924352713984331818629173369679623095765504669086839794062918648494887334462758591387461180269598570847609229051570903668048414771719672472508906569810144389726727681653415459421373714651387530461667198908470773909411941940336763597039063410186797147590227194184951787065973341705928500030262989936360284000683830568716873393912113436315984091089038837882029574681972570950875249809980845921012354005986599132938028187604415125356366722328742193392210240106914353395524594640575734787034454239078681384049390732336596930460512079032934014259465713593883739923226776641658720282570782868013788565028089207336501752616141866431488822496163014680497008943040133924335600141495760246740598130773853207521057472563839480851265176005396261376633470211844851899037423026468475183273315210649458924781411486441065343165203610186775104636838350738780756247939520317037048135133833482167183606717544188964780231020566515508943624044559755974176727456356314992339455727216280790889058493435780010843037774469709669784088441382566548530823632820251125269076399762882121869065354728506040970760790414008052748984449547690297280676954092703519037412516883379422109303446365878442283068564737936842970614330864978445585818164975184646865269766152168592451036006002223275589056831684069580098540015063167032869469022802299352034784113142107479200353801590656795530276733682469470773112818288129430520359440081525768236176586084548080021558764418751457734811702560504433210330335739997758163174894375263069573088547710862930788893118593397202502769094397867450340424166430649267692245411819153508883585559861584858403839370038532703500351081883913887475683072115737806797240219536037263963190369401413430604287074831757906055438001356407530603314830580331482517252503134711278694408700074811950715325665111342697984338496747087302745996665627552114778886469689778741783769204834892628677745489266556017636224699291018588317767903450670456271261364012592468775209724937794964010636848149718392262064528946082476215785889462067056358914520660208650108998269521756476952603976366084167894344096947337152703474536415257837191002125135440232349139036041986555805917952111544078298868716717961551345802355001962574440754576042958544268148917208524650602172344603969197923875292282371810452967782971763600180115335320702183850024972970042776362584415160121120271503996369032963243585544601645595048852699918081323219388753463245873935790020309857702226321023901685543924935807078821903909903920725653413567886867796714908370971670433033156516418504081315287639739284938839901242998765272578203032560994257843105414991406372538889706853236124882770097302746653427831092106856499782245167096473888476356771032541073422207054125187830242225724132772132672611594104150083274350364003866140051104058783642520099808677482903843183708076986292245376239028366447745616231691409267200199364945815271964822116296772235742601700921445271132587381642465503503353871812669076592559753579613575383636631498273710621373675583237583487470580560635169120921111644000141102069189895861251482486344885824753028253848388021950534829889246222355956255963784502473908959712233492051198507485545276735846912832136998172676619115154101116940579457790912320750586868157773648650723840868659947587877483842012332611990904387363095362894819547810927032389092706797740983209108401374557670562070860243647703397469554040337512614105336910316411524384352039930025591441246609898422693149957123732819069622221482941430956251010965575155826360013018596168284344992331967843889115600169148984871770810569548820984429818063195109792659330289482580729221807364133013145300269880529176094835611669689429123983857609850312622295258527843085538381559897135798057758293408162538398761054007916472201113721200164785581008205454863358126524234858565842577607749426577291271432735234398189470415446728364201194951870383518369570667235673051698505272389720326165143405159623844939491805829665205494350766067938941485144766371670196657965344590438696634893933475520481269390020626643288126570692210457350790891364167148694404206262625062416628577641203500617176326692101920188090445409197065262998438221877345484095844542518700742186891029210907379256958131932395659892097106021137179682765150220468627010225892271879940351026377957533847964429933846005171787692487662491539987149253762164110349695191020673712193860833222429635376852001388471772066980980268187353890205613495809409307611448799718649108526235325360156330470652309930005936087274080988231525811533890131742011113425430562305041501116959286955794994432006932517359030571019087022292175967786437016428994809028191096985517250973876505862886520188863317270124868824026640502086425949297816829222235828358344392819037706260132270888814332654181518554420907353327825640663708282454199762321407225262679469093437829778436623605645868778229005236074265742968453592954500755724406120962787412514829449678290518149883576894804992049503861766841690894995723789424999895930386495095075431574683017880327941015563501714176590770496868530092086702116500225059296010702073031117823361347474660633107702140989968156413565087019361100724027702993578101948212675679614478779610873022789173696527840324447527805969283012056107101670984954909780010960667343216670532415005384474203203715907323633551600545155165624398389517232202128057360438610501010904639070287700414620748493386695310446824637615151901399298016453359769654289385004561061880280200969300338721366541537467567793245079202145014697245896756670734464200547740943779116234096614178618845792182761065238734750245795362686427938309290624010829996205476114052497401171127797018511433539802608230790523178501088713333196282540983689173841650582621949133271220961317004612151686823139239285628551081012966803432776308014789652961997452695763961219170326636248754258275909717872593513863324242467001529681601360984648336524925919019700165236568097114229774696906424665419406495814806793187336485080139355932087027907634002518318868455162538771096495009113506892489208186042042301677044712216402295210773629047178350479253185109137582833220523435969888440763844103686679992058384071258775784623770548571202238830253206193637669452533770054241872874066877030362665956466498658333159729410329231592615377224676164456609162015512644155095509556660812743755062574573702877476709319195132305880548660714790543124763644300401210784912109375000000000000000000000000000000000000000000000000000*i1^154 + 5729589797797197388336572860868070112183454484466165741987786487080839950800752040076406284379584739763063739456519111812251970207799658402185144730644217045047972481196594051898096027718174773205718055137395519608287681539970376140746960483981224129106447496083901539023215242896438556255243434244492536782866344979065100778619633211815788953577709363464028075579387997221195674455986375496798191250778689581012956385409551107218964093989814175983749042235974204075187806856343917082076604645460234166745586237142668333351011704408203034889963223833747970985301426710460468069220210589584279233464864526608742758301838113357107332509378143907071017757374877884784301416287019840204692422725581279787302066186776611824584040107640598950304943234090469158199722582844606066171251226956852157958091338725938133027611557744137358375198233689991836506720003831915103664780693270661458555858258185159037848631223614788130784760459104495542864685511249932423378478235861844716855478228590330721627417219940314721281363960843766934672395557351155509501089900697998698102276785504129687627779463366155690262141627261212342152375283780751045258458662218339548781109612377687409134688099866132570426457674674930311421559703219614605009528125666834085707279322204243284385398834810819358206525923727989613949140694025039431857345028269287181574864534329357629724822009292974492839077095979942017649028165184795963267676329285498973732461226837636784575098649142913808364645417092894303078281998590533147714385183644258777250120298845973725088926280532369915412035046841712338597685007691623039123574379239521715596039877785014345195555629375452446184669594231767880477977987059028600769627498342373968347923322071448071962425832655368094994524679290030884809160430085177262136313141437176503094271283605689746236806589562261300081642219818186544180225666121068221123135279329927997584365842009459341698244930809964370880204504305354901081736377998345392983918682551281175163111946115392556527884836754588782234410801509018756653296000599520361161761750518498532629407323966000784195883831383429455641790304431139433846161472577729892930488236906820145621058953288987539267693301135577518294047424899301731909352689515557483561342723432577848899394507610192715931040708911568198533399709076468744954648563017511725241653241926485382769544960532535930230764867264533444171759126313311546071985951738397610241906853296479004982831891406697545576926757667095823007690425775126954672255165355857945046814203223987955855451360962130901548923370908048275299984656952953731931349172757750946891976457389924633836919872739614164055549322208551668803030261784350032328729773452292037570200871913854003292872513492852880115567040209793450124004481051186285508782056632562854782408657711107654707760468876889893169902694569090913500754433532245603714810924461129747704907062896382742606222833312819130818400560283231008272827670467380419451497192111431345695200264595443466577499177977144336302937025334408157407811864184818198782514740103295515891477827163747905064147563157105711058791520122504025288847642716265186401603342942206231317150805235499162617860040188461197667346871833994109557167892067042015469708651271406110268913945317781627464575418299154356152870346998832395809933771537833328327280095204627423708865701860661547897321606760659439852463378123382320736790940663288547290127478573985323222621510827764789921856047110388979941160307879033192240819706432933692210899259624955830593759575677740245827681048678504106390119110345177194854704130365997938682521197485169161582404916710761513794302899107544057294656608175580117856047048645195836493502301015904831611867758717375849104368166075469797033936688778044793613809261569875735589532841444011529840182181034091972940806512182602713563964788382978537981921696303651779388444009390912646271391504669688672168646608261031866973916609633038733863424117633790568854180679593338487771387380958375451383543603048375982280515102544039873954550024540371249275438243882578473481056556282551456352790755256580268185323166735601224367778379444279940036186577039201987708548983267276853313285009035008487188412260857708381524555389908106246958493563223090599193729811125219665972991618414841096069684521750038378785486645254787284265466272697376828351517286300313670115826533860674707031701874572990831346328669533202753044404886233548612327287310604715351561320140052491310386507647857303855945220086388928633644070427913272879958890906363646181253284679984045790866364988352761802982990115812431412312309002862006188326175199837652335865027028694352592559924654836180903060312279159592097294697984485445790091732499131424669344922412605427329830210282244830658840833732649280098329108600293350389380538149887368625091159272192142718004654328539393325039851391432316883381901652519804432172661369500629909321078842688474853544459997357233574488106843662940682889401311938193628247565663317462375875321961030133152087821206025182846022636922814568353068309560570478600619813906342966819787113270779659992206702571192214812331446033271597989673516964467483748301540098245534061499862326481757802604593461340692876966834204928244639034793321261029378363797577346299595565631784342953207802442175396666395776895445652138418091957716452346749870410459587890941169335339432314948400623419933548001107214250870288605357996603207969053903156374761494755027903195891317555782822190497822463771276848069957534667449191801700341490007207521919650956251457332407094520909702289571931357259450704280004132593281184172388423752951769502890150995127148174807461769511351245129685921751907480733038275984274092984968036903519312303091159505819706513791186886967598310097466749249490148760080755290528774337120462088257187359719066767432738285055251766397482838111386508886512983446300364863355536068565098015552176011821855940314324324203698039634105141587850440778342679509070045360412060286553093985341698500328216222018447949360194146131437668678287498701389189238263735217724367298259760385766739513191815529085013106840356344933972214315182645185237396658679810898707161758264044480911402131869371781339202739141026201453465488398771725944710134724683802930185887460450220349590845884137095579637712202036885574778131566944347164161071554961768632786047423211878835573305890686349202829575055889230529146470967926280143656620311757348613771483100524203947423928673213240681387327232585071892384711839209054885634578582219728618055631989777260355742542050824677140104928902845611750620085642539841819051957103824509667161058529517318665387377192915516317868137481458959907320270153027831096588420543312483911046853561703968947325284987940238452046347728621063873643646111046296951758543063256775573977842500366646977646163315316591530133713875871482726518025722534403628591425268191268709159363749629224197108429634318557248065973050365561363256374018210733891303835493512826951131675399714803294940405945370290017471512097619143585184889994630611844740132937666757372134838950548910521680772791470173142832850177663134218769299797934905958482536591067954429542726577399634247976229899533005035449854882552157690045868471327658025098420352251578269342940448230921635665540500358742611227265568043236449007149678954098211118289820497420229984385505875938289729040423737712713456022638570165284891627355749424658882730033126724388813576713588951686734741825830087271829100640482185187562985623233712156517308422516413246514441728834660305626489026778686788059215307318459036333295638175163038359086371449264271043859107817598568618687188935246560413540508604235068530917732523010887205429091653708869307171503891041931275549397669428514392178915445498066505178506319977082000752857186166307230363340402083416575165599697377151958769962529614620026512777464619315193009283404398439102801415537069623587045309185611843789030681986280327494813631036207240776764099715565695405114245088133167901344387171278831891916886511615261982910349655193472057518502681899543424202027242572225878848278886397868968262516135227768800123987162302941689477427975170133152230107481574266809921883748898942992211630502584164047384360223796584777287844978502122382428860488414439696065249040952160921876584660291707886176317751371302936392354344976505476886192018530430461519465633380005355518852959715099953934211245061243018270847749659027859549992077458249280269942620066224505881535724680772114337173743584810021985258030073219736763050731018575190150167801250840451561525628934684376552193112961699383450196288704716892027368408292024699962815578850184838574040343640408613538636054135588305499014363992310310172491109529108408852208760662542867244294486423177276394556954158339735348978394821289836347933501790977585338225743794609318582259520062925265687256307332749733762437943485182902149827560325931314220507799942529424487997548179888523517517368319125676435018167172257880127381417492958789369780255215201293256730267178802831617276098400479206636768660213031976214844521482818921321461383068986932622952687149055213678986111940341422269873782414790662534895895580377880044382997257971932941879904353042331826956786203420054758600835771542646526180333629957409383001408017022787509019490131154452318942600903606192851721621664819213882933397179275716510901665768933554619333611709196038824909823148349416444547172276415018257543909334645421821243939386932243476699733348156515385414428935961604709253421354557513623390170050941241801466079806913461498926573784216447444638152282487431843139008367081143160977734905591813845891459222955957471525891633974666066442792074682240997898631113743727028230674484218380411271880011795633640407358342998488002681571967242930376780302760484391929717253839036843551142372175753219642125993383648649495662143882947291796973159981623266172698733563031439202308176173133152705620467975508737939320046305853581002951241562936765343281014908439937255218936708633259777748335830132879901564967919987502030553273351555020297619197478257925549156037522747064064853327150044863341993128965160999616032886928585862840578423426434028471026676658109025837408181216447136400859573240670447863941893202832820056434472050585332247933223410261186460247704685774123542214824977855699960929808637650059267230190472408972500689669723401623497512896262331890239952703206129336392545682440491529838951830211401198468263161770949731810276261967374011874198913574218750000000000000000000000000000000000000000000000000*i1^155 + -3004072504192775210689721602175653320974628558391392622678591002359937638356152976361131834752578100171243340562458467514430238733425468416701863878609506044224059252727849536324404950576327976894960964065289499231662697538340341999103469791006037560493202640893078421083072275522053282362033267287314374618221117940254619919505894584516380201878069910177457195598129425031915926167742627853286725095751646353738606309644960257692705873310448914538184016703960064193490276824586357926822972674156272255055104620103353383513092876599159664623412317458628279040610266912248859278344740216214199762631380652660988905239012829826411524354602556552778171531077086740392499810159691246754886415753437000774376631033533862587531748283272843170676412104782619589869946635351651244547360741749587518476731402599705108318818297047145465359405611052198874775413672896951601835718500543820217106104527503348186959739902194955441543038223579923122197967444821759680226123699750976943523911163714205967270438849251352186943376073541399836565574106596010796038755389757769202994713406060577502438396710001068518954510062265648150640239026452677208594381468361283726949178776523361635343301504360361000599659484571688707919221530103976904927888372450689941749128117686401723989669998717878848226042284682558085926762163363347640789138866521170381347416428747470282621616708564636739239379054865593403421545399792111229711369254175065850698004422539057621848706136569085180499517967991180690696043798205700419616891271200199352376120116711425596880354923565195050534416050349373941275576700530088469409761682822728926945490211919146995783376151704308994055521982505545201438766123494325062867249618894525391625421797780024748370057517602964642527572838563681171510792197278818458948059428211399775437467878147104614982293624270997302998692862315648220797519754680762892328092528603652561031645708938871309523420916511266972989976950600652553053086543994114959852190494732756025080222821015348073350478101744117402186391713735776611428600768799634792678422194264450827839263089580028354304465050713098575570103328804044310814504758808198545206457426768758924305647907097871420119915881897340738317073148614997781712189662708371164379009637172191524012855331371274994163879433895800351109950894017221987495438415510376197240249481149987626036039046166927032047679225184562819635007017999871499452253603565411019063128698745693749838317114326376656967080983860359759460685270860277356916881174978428187530097262690259694090215266163671985008769538254657927142779041457108733749836073762945231623474310449956908117239935326324094406532377731548582880343131161580957344633353549426306683961488141810835924169335880154005378029503808919238284045579566415337405295802685704204701795406552848946836628002425578495032572938702764531315544808174187341115057322162545861824991698403322909994051645365675541055310747735954176010196312482654011971151852106854545455940023369517400916387865892460252073044899285068407669608507669746964562754393021437422384286114101803849347932970339406848881708543135930995753773111960941580588814856847264715341847226044747170341753596215486111054218751797021833528224605195481988886795184161583162267000582034899642659427422755526816119633421796629789924792953969066023936646732888107316336249718711295543793295862309132496389206654008829866125326293723270031890629782565050998438596450342446726642449446562255957727439527273787301811209535031519866822811263461330858459913308726280748929552345284399274426017080325293113425552936318559031401598635724191486140813805328819466755244534107085361935579695943454548496448079368665414788590427117041237855186362664013388536911699236966755009048787886110748868979946603487763005878551724699944826021042495747791746822135149771132580274295731946872382831432480313822447611643892619909169538097446132701335560848052726696897801067619909216750657280347114946369734460423740581140364119936047733909064233293772036001608026671231703798596975025414040094693709394131529381097233164920781577096302364007842945915426588665954567176238727898425709433608479773322424646210540023937497311575121040399237843303863949453168291682765618075377902538513180997209060967041314501381957163727491110696705663763082945344288414463033262913170518242930182098901874821368672496418923825603705258786011797908757053012417370200757512679266994668845573021900581819846533223000576616257952286245554533812946472793048168853250604933840406695744536801324825965200898311318001748280661998707536033164279526982790949228037400101476489410666707419254032893640729560460215072216957327224467624884233205551750565045557565698885515580956347846393383008822269341451811768493345829129161774722494975262320302831680692641468975794417915433749781239241163893744747778427795109257658670879545808372694585828439080727985411756570672949727420669350395024227505349141640248786942424395120682868007703032316603645594154374436587307705390378775243478650377864200200048411381942668203209590712690169773579411096455661997889495878122164945210104165871169590501568545410857675450449568533398474601999829540202753486442891605188729782519820175795388962281603732667672750572482834388735645292608819493305183628218148607097263450158781279010748682462124795806056136345902994243059533688898418710214670078946493596893562137491576238698360810593856342228993910588384724602555464769944529291984358729632946649736535001674756936452912303389763203476188198337284821526887393728416068280634638879343994345943535845573711538020954992832003404049534339302479369676630288427394280803531430528820580647114666777458248208414179466068765299514558758978328905392985676040307960107192535621612888987748869856060875038777148595523617765532785205780068411584794213223956265345340862604252950898566442531775632162629821684802956305300769868965520847414160524192829621254874593962266925763995108249692111055321422899295761755703441259501774684662402919625781209913969460085999046152370163550676397851779996646224082206037888606667201625983232888171881598376534605659671776702100865739219873964083095867001788892076018441943888109479552854207632520769796934007223253940582860218245283806130614888426808609581588671966907333833837250424905393540638690107764093833638591524597246973090480766570497905125545541301212869864067476646982705000272345094713876842026496552983726003407922187218402611640139361628363607780020100390839085041861065482750235110390535963167559149669859116754715848269170084989126697842567265482189733244147062144988346078645534721722528219528110043213071092082181316777549251153870454002404955062416422271575700614654286430730056926310822799541307456053258039148193163628081069080589517058470953630497567758594732743191182100354335749480068607101766205361463471162404430139039002592047101893317694828574047276854113091097574482850560930814273519876994991614769846532295258266005347249331885143665749710588769041672501507208469452668321490682793514679933860914543853142588605057281479808075813058011820124205388728336163278630419380977157666616737685573639551602834780725657234751616000100645682993620997564084306112971449955133623956514590872651327516446105198317470461160882743251929428421415550510760882184658624572102470717553886734988935622558162218169361154152692436402531763568829045627745565587093356722831708419050101515052140292799903884883173707617727439790005827701976913124015978876852886281965829645468238931995593500484403971304326825044171406632000656403161896869089580719514065438004134935930162552278879034814068792034936943332763134179918895816183518726759239814409132040827763294213566131764245644614086405719214672591995544191008280932263535645819709729852098182678873711665338070573243154216017594181512741251307500442176077197140374854598363293342916055720622253233632823175485722972575532942395883870455698072967944178432480566929400090618604868102550636450803634744931804614968251359304373424772118919482264460326028937198928393601085133337190521809148162771190962903443705807877186539241186177530505986676639309478208699508187828306139918777534173352003624769221872217687634628299521170285761878521288911323297157453034782788122290600483085944515506374251861162940264809963616245607706931717483801279293863794220897824024640698939437485031237404561133398839105422246911905679772882282974361441462382231395455004904038986533587910177877816040821243640827492955636666911597226323797376549705031266355293780913859812547550153485378310356697304159236381452910721608890333732222132133068276587332825481213921598906073494530640208531317224697132494648119155734489204426131916354212193327571450425120149531721124943519419965818844988133544693909009013683380945484433108692044499602981535094482418920273103983052698124098814545208349339572751651173046606231418460398055993256687601252231958971471374097700697636004414294985680574794529486278115796949035024933392915730421297993561784955377619477507294454431165721136767705966063677284438915740653723045387258893378957809239235548214188210563269955127301675270165341152156991017832950585781627663032611620051120869877749213573531130035244848663519334014138148425887191052166479291260721502483561885464234721836477868815816845373720882231703045415737041493517978370663831753636395476831733907406397691103131127516017053119467697516645307650862714562620276757007405025510318958614622180282219676751909180293063845779648171557747577547554828222846283927148395143184247915850448504501272827270677184895296741838683361172872416373133476884120106778097139781996253070035422309920802751175622680004134287714061486622146214703012112460514605687960368443319351495892330456764881618247808104808439337068201221936685363865544857550398018135194154240198359343717112940316376449091012207362793986738802014050558432568971736968290843439375147000050100232372426071668148228386486606177593746025124902409094428629134651648854095859734963424368459148637242781326910351947157401869636467366412259397024654546516266666686172384609601739036065734558475836417052745002594247103578426560686228227498146373318231037448682640045082161752621828494696728384824858823605281752079460396761915251015570302282087614243758450154439126914673255410320558034367313769098899455177439626259178660088813151302143908348233002983777136644232381370333114717574107457209450753203146581430729658048871227501293550258929636873669183350088474071526434272527694702148437500000000000000000000000000000000000000000000000*i1^156 + 2326264108736606404271169084543667421030694041576077627080024181296589384822871805535379477432816071389670937426018073727475115408337038504313855076313622359490655663479026177104075682781410786982356188603376060527591159543067208345089046335883799306927044673278669537674595753484513851157257430104063332623586209983177366276388083825529573220116274253536421108259943777362213934617896731655553109305902697644742941201541483539200570723475951239626887006772512047175435502328802146087935590033055302115594425618975885677136812212464773710195058642944348139112221256957462718058730861755511833480528482152656954494043244232366096178847848435571717525889871463080175723883884376004515209316149878884803893868520796182644343664551292632783433269730246065934365548682498520476189028498234789353284580680127371072800760332865592175957609577772068656673435768715518535796025819919755336720693882061503020595005947286887900468731078897183300108303067797016570862974996368766668126114240352802692300132794740865440744839112694883671138287429199410915510836187849366847665423944922677273024015245730598683733441754233595650834374888017087595953510258628478600366606960337081651230583806926619929591316573540806454971695083610659978239282541280779157842693359206294207718352214294315745362604021841895461238047689591070821864301010745977599810776433740398244522760857368364874207552937193498001500298222728489015743331642754134271487517003237089256773991572605345933558498326920135549431716974169854352420741654678965799883604736193281424442112789972408970573160268579906430950181043957118336091167950160332746400309603103712919155887576537564866630119865323805439612655058404880164356370939561405219020597387646652257621065433070814815717051172386309374402217236037256192694025957566079475602265442988414245706294360569120970802538488144843245893298831705894571509748323006239912974672610188272317672707273467621660305267717227952700041792872838406705523045441050636612974833573621155040512931282772597677250528180554592348704888218912262545740740606591707723435112398067216026670032279462949575317601562426946791487051065172818383842203747241781319119934907453843523794113693660406895764238506026655108629639285444930686998788337176827152078602784989015595196477101389739807864930676764566323811398328723668950368289411315245826488433231760745159333400550295015657496056372184001759868661388469219494303679219237561277907913210431983711906684272523323402880360476373282145525956825178893948679047732369820971582094356208457802042924146380543929644005516222603818846358788727767640194397891080035753876432677461391491462055347077905897002746470614179328562122843718202447245242594371697695918855962616893293573808634917064959630893081052044226005934317550186050105285490858442156063956535309825997985936761421358162013795203801221922645944025277454932881127119510620280016686038557122287384924357232781264774322497653648511273471481651508019926009233223197341406437658197469904897094975907124644883876188278081102133232842621221246652373168914888796336137466243655131871213329999236606175692578355438342763183017799416613818428749777046594575361961353157485748433520761510134187343052192310533065484012976289191619001845509823993212393201636299664489459594926435946647343319061915702998466437105851236542503927687065677385343448175085347666295463651584278159587760103290188854233785811415766653915181083999650834297362477158914263094518468259630168825825614515837737052578552356744259557598073420706008827788696232177298746775902274551773627701835187714143133571733673975056525149832885751205164400581856325058233855718259323591122876023668660548508529032473628187064822913185857611036514279862910673208269374730880518753201594660622145422624845293408749968612218381948231772893760719130136707905428829868562085465111771589983700373976056844144477945762163740045637439931287581488857442785687650569428279668008275144627590449492046139691058394653614237192163306836058501153765450974989362462415495124272952191148058828215260971222814853108362154972425766775335609514239735555966632003365190939398198525914025166237302295515302482926197022124711008496580079749869259100292387106819058515121226400852390793381116160314260992525381264934840061222979562632735088669807223921316119665847583464972158354964190852167173725912508095675209388830266763539284747495981900016287161117276083589474627832732443218850978060739399144326382080037444387817724021957785226426256096769345910331121931398941848593535096143502859004455908371387484427869674993923244879190519644208198197253812339006336648845028885240657862951637580119305431721432127053411606867742647799102651599409241759226477036362009109947241489924766573240519361377220315877395609718061888117614937702100222551188412330241953332626919261872059381594430153625577924922902278868013807155723819714108194215845464091986669179935351192030927894011390491427332285331574107455928578672108545462464993767311588921497421520420774290849694246008649441117892000653619572228705674865450360597342054303357373605453670709900186578070163797520576295896751303913396937004290601844955125557768306614738145258748523896814848192627508849992205542119823202192153487690939595033571116970394635533681920612180370873360065227263479924929440310470389822555729032689567028218047271232116922598675253260181369026587465521044196503854030912220857735626469636011234939388245168528364830760278393073113194127633922645777079936584170884449186269948064054823639394514601894528078114197239015027540774079578905506232538015268900152509179263221049662417957846608335054054115033948042225666167249206681330613669604085723377933515941089679258250901554292154727529890261520621062371413496666504155732950497993212092426998699484053044662695898248160817734056528481833851561881848172331110212999051612003045363220990559581616698298419930812431597375343021913012379723584922089009558383740819138934272879351210864680780328404089629123613530113667385961588242055759644466248281398038233873826263517715432514885186538468315530607157380666310073138497092781323294176406398513167176053434356136896818420104599225543424301928623935067350083050336175835106915558365658692078348219425375986463926995101255589227947058002817490749022783323698825394104019623037614435981791884140116238763711321068669767769943180524359495255397692226568168359639434058290491503584004805464590291610031274590909770972633121938178173547146740304518622878214039536607328462335488338052346865988696606048678563928872552221416939306663666707124977416402271400598310218773050117502542235268609122736944894083254639307999805797972552132424094465411959496362666299171824736168812475212704983649605170457116762591663299449210680775357452634657719916648555737201878538035520359188147531941103383760754925397489856964061077270788274787457574316072305651228067731021261009154179660376403790980928776753643108745549112551568850192914855537788001177713296076456098636374583941753284836333916665486305247850313306408376918635437223317405556366308133816656324367228614413166367523374355990589896128755698350376801923033722650777434366501436947905661602551825343239554204830414204472671987497510729967888888298784438788614602774932923426958445452308639801848584620976856717991765044846798078047988191330875740145364423815299647077929072741925023411544646017999982460923337039505108815844804909232214577697408879719853197772688684352675202115162604884478044166765833750311603265863983998185644477083390078346037636589081224075582435606519598411771832378198309080531671019242822644581923278722115348556214838036797498433587106971908954830336349594425674355430879033559406140796982086210903370761079045922859088581428338278619899015705127112752789852994280482792139613887453304924211584408526554035481881872014371526566944004936423627799290388662195710718972914034389626073015659386297224948042604727995239955586947900913112886728855469597130193576518446167274368024217942811723013577334517822225280347808709310261331900294124452045119934572883158565577582571842433803518451919402619596969202595171695391186140828781188744373311796879609326378348986539139059364816171316527873341329964187361174814732400086555198508885714894298945935655276865524427082349666586236595904672537569817383631397372457636197543495340358354481184109671389667360564733603184656531085067116570646470537782377937349431377811455377221574716912326766461955887714967072866546034180679413412842745182220222661618182294017841472637151296801748942525399558643276366465243760615938293470309286001436392027504242253474336903091613697472017904948383725439347402245275214638460396819960818640277070210110307893282837446200585259194146982793525582053301803689509719579045753718874313732341116080767863445913956159412575680113094302349268959116808444325673600878237660018688251444449092598073131253070147921992181659092392008781436931111450263265580909941526761127673847052166707394674511370435669923898365243083506864784740680332574256422051561300710938799884600188426124416244778359812488630302021707962829772842790618688353744763745288052430998741305412935647749681027398731942266364230559575064193842282528872073863495377595449946426377400141780618408718481052170628095972112589693190159748069020721993571407812964821379283436541735964022679424476378406626314470816674315942852412005881619092912143652252155688226506679210287356006940198325285936098043049610252626249884030768558245307291075387861821667568990007030792763485884824943579072641280911986009215260013848336512374890179148137959903103087140594483617924733052999959805205206262907328845752853479826771780429696725107885305170448816958544177132273426143481985747200985160833983953651334876779662550206741547394159220118583646986976504154050346834763444463805550962036974104211799091878503590373297415959462790438739545028414721521682904099108100044374243606641691291862090954150504618272129156836328558644267613833556253346628331187530226027994792009405918026672865389884650298607287920632127637698002898422639587891541478190103194328846460028875350907683894501151958310512016725675562912240209529135945385042932611154532406971543890069267860522587256153964378155351901389443636991350519140312800444063353467743155218420554952507198420089053661179923465651514462309772212574663566238779418329710010343163260919338866015243271575862262576495687601547315929795286637386808603622512237052433192729949951171875000000000000000000000000000000000000000000000*i1^157 + -2050341356086469607337468319827597822283797252135691923704613585564292731190036468921007366198522870797481109103214739387257231395244090780641079909409161989735503848959756181838761321511247047911780541964305420643535659998251051661315350004370886478231265961763584074891914986394238655664561250339538110815634777907394679559140832077788297943382141375252721319916018836590938759342337815963413048851667445430676636469471415169755738953372200668062952529420932072427847285677734762107666261671178643718484913423195485005902525176257112284402358198801624388677217898929906080049118698988694538343110726686966989494051216728683501789784785501842777615872725294270512974162254680959265129669271963996548821381968150716230318377854079986700596048799682250890973364774466027825985747307889695169096317143145197358093233348246276671292251793144053766168190612847618605409691417797458996823835318683489569229796635694798716364403277958412685078307636470827997503232763318046107030673991875781754308450150585544656440555377036093140644509819808846826581123965048370012725137755798445138475485526916424698966354352102121191129848964582910050971035090884604574175199500506825761167646448204867424112357640773913442836417634482203762928055213560918019529716883700182388610481288255869718256958972289273538356362519748571691508462640903395078581994321699843262619475764453655575644512280147182998695964156525535500570352944840911408771502502958106156142681775450498259743744829323741447079821160654640612068265144492800936386039192700196919879679226538240294737600215180898316474596952500899198682749184341161770657126708296066590090661342719959871293122126269571284535187432700491292915622999852598571722040354833299485841261935207343316519243768082893202080491700640744523019288528982925980529096452402007928850688022526616497371374353162732519025839611519469899369835266849720429919353216243115060766002679755144543898235236836468847216099492275507580421778705273231228257699851899574196443502946214300030049462576825071683798225142306334969880144479448516719758210792033767389041010415973294229488082777613469877213946534586187593759211025522863417094268493574471698028105599808996743064109680708584721477905239960238990585570214171609472958586564585113950804433781382491567653536480490707619230079811021375821765686071612381889450049328382048139333390117851737225313495702011079309128152725484557920160033427658619084762597480365388052225300421103443137034131400430389955849899401034475996471930841803297011295861789480560744885260605079162533980135961109760216319526641333147645782714882920807038345304338965386733752823088508560806875642379364218173977641788378143733929910487845351336225712767645728928037756279574486314018346282104977217835525664058444639011932347326961511981910895125041649657513779022981002816671480180203432930855790928499548261609460889026743604275118697721422358433302668688014097179966422068998267505496981306635222394827252608065830593757686807342671462763064122141655545555231738798965728785906447189072736839987305561358179917365210275207705449658958377155975692509209429979349201974379799845210640693949354791619202152458558673362916788661824248485069214100062189785993939913527974874004469245321244293238342473759005073767553079393513835073962526749915567908799864655834981839678203880114214378050326751799965692521727509498424419555017124255940760733268945814280868013151735217260556719594301750202557004911868128976108761714841673935192169273914168882139287386465229925063845635304254890763692831108098843751743365937000695543760229168681575968618968128815623949375410050706061927236742058370929939255232057394567964787914527180381084902785092442274248053805151287261694711759179200832160806965911415289747994622537814488734276082539605363750872296497859743071804615754712952500276400921513456167556129503875682619310079838004600972517901180509752866222205183543314396304482189639264448180432331967754169450950408136916097277678044370506831606069324174314656459152325484041882335252231143142620606150772305050878728157930095608440990964180744055193972458241659574567792343479053847711108502508164347264998133834122258235774936621926931282463170341496873218567276147855125436478170387995741498511026417553652630556535639959868196637199456700643209393421708795248024590818241254380907495951880171118819378033754317399280107268805444090251432890175669771377556934673007512875637558421545149603069605458590101100976187328583935926995122531455623816620732648166752967903817802223516786133476246721859746603000092286897113053881694659913287939201003787170955257226268077006227096551121618482548464493552276760671652489736630096044198652836532460920312780140528580937621304134071156460510020817614532516738936626587535906841067104176653499009620806439429669627066295584577934386179131038846949253418621810934317420113361739555823211771060107472892964940206799877818668700707183702523209888952315331541376303465829931507912796114227872287866462253018947223768003267731792360007993589983380806331879231173437748073562667158583336272813625902001828368128005281119540426088082942060062292057271606286697224266501554919488792351971901963580546558735749284057825339160138716666692583320648442515686710502809661503123738560682379363993795645218849837740751932920303943502113482899843133650068865414861897515745199955216138793792485448196181215476081163168710587641213496321923077148924780052802692547574671651714191648376071346271198666330739831862778643988583560465980290957901500233766195894910431044144023828645321622996445298931038488557180015083141612894247947283791736984838610056994863112181456672053964485614023517230371458717679503568867005932977234638640770537385312689424971139262825093350314486745901393446936683481122357152285154454073263019480353448777605201422725771897574772363841861536283604497269315396173149507953777503594088383316721751308216688039902275092251648575834609362104174145787471366943717226303937707189468546804557755995202718280818039317572957885525159059537581133830845519992024299478788891195053354141088875423107420079752171296737518941222673510783749177112566457199268581654476701349259242408823000430600699620171121976636244212270069433085584807605605188850671005305540368860254209972160256064776303043606131681381504324379114429927331136595719028635134349336495113487236774492787950076161756143482263951515029327008465628264321825178666817685952582838791998273371159617864404871907405886226169967150945079158726758902475323232189766419706771619405195133431429747426318884046966638462530351110710859739514426509968570158238001358091583348716032726290087928537035657972598603388976948304248802811843568576105529305779080947512269644085154386319818093177301663431052035700784886642065836967857372763382178606424630857107206663276221090657090201895296689684561046579709248543573940499991541141051534537188886702242031841744291062574196394803917381498006434188933859017026198636778570841506422829574442953218063400164083647639809066049714182970999430676123710353919307647357432362155908876588032028863079035465501234202576972936866464531421107447065978380319542991297274580923639638633599748280095193629471586993263412224295118075794236783355714089972814357132038829065734991454602136081845902423500587259930519022227832817785058570295217275512242818350173880610289869746505376939898498400862801979699507489646126874294804874668062003704471200303898952594199561155141160917814268000617310706354609165256447726138404944231751450382942455185671748758063602437270598402099116287852328672540382955229893078225841599800450272745909218799440433753557526124936034689313838330347692859494509981309983542669547701553639083334475119728202636474866297746019556895271959069004948038488002207670373417854029662076101623863661166280995015088718281821660555344460675028560192489431240473346732989779675837847854951871253132379275642083920323186489953820613986766630066492306135070648721952558824002811542990765267493210915817209016932052862718477684225512346091606348004552079754291640664443817556824613569942797900850689700553127051792546651039489538379760757415420537453717758273481428387295376934796175385489186526714303784344347158932141604981306446684589720268464436980632389193271574845732669412046511101058831323163686472138065360387577499966651196242378579036976253578534394021164809219307787326042821977081666236501771324953048410567953920571000078416708256401355366094754580916225364356122706946251641882634113204059905939981335734301017862183176913168623508032242090347133660003831401794629423570229221001004381515330862180867540964348106848790333880051567733640780528972945159966511080935816493333151230605661206366847985942716099742374375801704167916047192846467929299300998476890787256089589815630842937844957225630754868549616391773576175113723396957117223424814835504980272566765040699265595800156888562458739521753182880525955261514283862959702519028044048904856483959807809664977519994982753911142885663751659021808024999614680796764084144175701338405953839934603625721035953567488222656036317345675156642884125790516443746657804861089677983594279683625770951134056687952932210293219506681414220167380585674906003547419527421093375396532518317409292208034448997738159177649131507210757975395555806685673698544271483222340245619446455540787280138621998510910966536983774712940633429399742627826857332682597645619503377474972627985619491130390888166373086937799466546566734289316729844567351734535808350162165694656306658097357622269895249350116019406339611621395097017677904430282684376577538533730535813694044071695208018417739830607852624162434295848783291632000971974431729739525292556580907962143548793462189085679619246009419758651716023481024110926381977714813343683876798392660439704855771964039935687659096067154116097330575432262087252291330229419227446104893866263940292682112992261293437711488285637614573417543572894320283616864476366617821787403903881444235931731449166307575359014722366462813859111456944130660401543484992953363230519996372045599729624233996326089894178889589659219449953113751209825165265375762581979203899891351322377000445492843924575650466712369909563448227393361970846047018694661098825156314098495687098222817533405215407646920749146999308057337699065141899125165854069617600869379963354313439402494944678057217022511859359500009510170513763936307997953365986343321480944723589345812797546386718750000000000000000000000000000000000000000000*i1^158 + 1125990059985239833041602149859660789389170000123140453090557264487724536929596718142640751002650457072422717231228999342185430652842402645017565734595968604367299113703131617370926223241010340256615775759928433644724701444547046117337487141641346009287246569303422374060330736340799538782615705159355239907977766329884519701664601895253323711845347003279514526813362902573401949432360907540345663332099584387389936165727775629553195436528321261368920142739139936919307687389755364525800010169017246063100672548197098885739024535816574404809249304630175156799123337322218453527350769570257661264503973195743348257212907092822247204830322323922600958849476192172231148033918771261068748207551840367125511621615415844884409095469346065115859532375083708840976131802659518852663649246435874567163065902451880190155759234741372956577432668914972479333576104587479327274313568608226846502445973972114789397763107983477979944402003323443075030994407788597724466231328165530537290093544797300507247682852921157829412256284164185219264974210990818238871411159410758801730128116728206287098761542331010762539514457819873673729342967413810921912379314110498076923524403195278754956653440549294685363489301286641933278617462135016684914299312072513041759273223036680588027692477694527044537926945246810799909134814268365579121118944682854370426879405459047926070283122760157274223779895317703678459709477737060567351847157242782004255344673532122937838821383377376766441280008806195479480925599705825381185878631171046820319352414320778155035754475079098455590149277856932452910847817015578617311905967114879016713117077331447376654409507569529619599055644970818903111225078350748597246076953372144160537014852253778972530135997490080009138993148495343182116867089609982230664199804437157086882388465923903362434498018646512145319078241416346350607949889038037295108107207955671508080464406291447586737204371533672074102859944940846501694457993896493546590631440452289499137937357919058796420300441845035600050933090827303626514344128159458646403979487184342820060879367214514620197279341628437478712714244077084510022303050969735356687303877149129419530915985662660869154380885354996686068884647421855355268300429431381445929518793175533188330767428655099509166988236673167589609754894106502159223261058959065063114170728191246866838196872047257779332982181913959697473408048861779205532451921958774269926380711113646201115244208069069996903394862014821105389508828457240371296979842302497161018893185976465980444242695753391768156646668991010929973781019673718534139500366782721363532462539736763316202270750012533031713352774220609861636709538838460679407399704242293418096403371575669194044917906178909693135130108861569377690147489839013943707618682215273157693576781093815296016709378120455172906973539769172274656630992222351348185193113842823644187432491621971554166155078793939756379512982303409935567959864271023499396850169985770620837737890490801348842024490182078416825520385958567669887573806676718346344300773696011991835880230119362778391330053318399115887797395039663570123507080189257358521241320867476646148863217524774411439399683317572048389648292148269130124616613371386610741489498498337212446927666875782637788420821234745423059533446328763723755315097610245405757794857491969957914983184036076010859407582413708298024957555809753464647492844115407970678211101315331835951111652293573583169062153456359518358374188531770903307385344844446906732528334466542702532426802855796430736340270026664126718008227473118489266708255153242423435349283311355529129218220371780704869693739756354154472317520327407823134601279766206419165337331035850641539690869629813185284802479985032573563402187551249647204918510568049950181217067257515187081198454615496739022944482306501378655109376712038115208898220157201771049861602859456146796909782045681971642713791428466965982578816919072704363072268459642358946324296545009199194155888445581267371592597340825609976079752685257701208332871547682005333396576792849280917144549135167782695217731443598733821341961717272332903972160246783563831479055545972862261551617341820939208182064573997197457931677562854038572677955088722099867389879878109229535467800817929493594841942340062489234722617518777623822454836873041814105230463808108181829466282688798890308612076632014725243368594802908898448842299348188108762437789914286546012265777886000465871909271798911382737990281655047719657924188532366067227118877544238856649893347029452342172410259914346337742067585638225681648970902459566976578476198795739062728478257169156581398951561166582085143423290853407042478373150551690963124165573367053945866527695719430043311872792667980405296132477199154959131819669483290444554953022791900702819020861401584860038285801023070961503362065638966005942462051976428023335132046415809029900841675813323127413438400031880611646169440029624372367175899093107917136105166761121838263088947989861939973872427944433518499544305046157510870495209607314461084046951097437827470710558157405917016937049650317319913826491041588258957732741962502922265206149005861746148594401176138037862741875307911500967792156356625563061636579361288574947538585721437367410736862306878190607772613582584200267138405131528397174375994825654975937880758142752259575592397217760322748948434560199725101353205648994210858670058131032263486615762999328242026799203914235009574466542367338221729522309606984005383615867377713307468163246316180083962795521855782335985595355953467415342973052109508163934127149689440298250878643267202336472281666049439905639941102303022562711489018449951299682141013797206108578532407010516603658598792139009891154138271866756931968758874809686773872833267351741023832605719938770185930664143558638074854494830463917175741475119799332942015746549886466632018749957005241525084016150706287213051890658316331623076154997460442114972160494222985841402391674446393675287283843413123591989576337468886238111965557127335287424610449726260408381477941953828249873521785139526173689681149991499614638161977794304537014885114454608094814231875682065935665129435722188898402398262148558362316389816962539883215344920032026774847775477852028314710281854453674165565911921962867726563646624097778860764589106537730379756654847615459687648555234953093116378199064965836841385197994782920247083665886051945756957656282959234194615880621480601656334301963216026267107369615155165238224919508434474512663756817375047911071983172345704333315354846800204729985291862545326503022381900369520336929413068032312077608169596135233892802274060704634502735302350318794266421085459251671115202809007035038912172827126382878938042053774014612926186583927560663949219875821444580952119384541053835428222937328378819074865368928830617213024735776861438516549874273831593008812423176794251470993640848791667790381867545103885475613609035604133872235907373483352379777353482445176738665507482813087120060706070241120886816199973604638707384273325836758519826925003373732933456629137153668267576502677720343406288842755664221318941838101612067785388466783289267855650821831845795205625763155014415276652691059479317441400216722825803300281691271334762622787125675336428100871479365279203117734527586700605362916768150485903009631210070580419996883408399576702848105165259469449423274652222512619065266680717520603448977938197755818735379645936666891942486849530154692079127741102522084448156412712395124415632189269704274701434781358176767458147813263030274035820802286262644627685022694134123485550986388526997623978000611590903296890871673769536145394760797151659705329666245177456315632715332950245647351582140390127815589746515156475522038953592951691312251733997474163906211096636241022797971573211016868055555971314850637512861877286603212438596415942773786477234798137147593779563666415348222903620350990875133586659865135749330642986883411752512972350692712820238847322606175135961616650774114937149794079713495183240469635892442144371049405223001550394506028589133088673048307445102398035899088037244178003169986690999262793866656263062165621065093011053900989236148683253098080800129803716280968740913520940078797664635302396321296298293861398479760521918911144040120626203488643551266211205971693282090167964879395405891564234256165417909419987420676542236058423517340938249774719575348946463754041286906708705730653054861948141478242231275495351725393411880345521796847632913916671090198904882356386447552682726575246171383698651602551432432973854090040348499094560902227919937460125895972589108701795876722609993841250383643118090481234928032799943758709684888043721463825968852029389246639678625655563345155973278137905806716137572196428998659049959967631045225482602155776620492010325766926081712006839654895004244495310598729217411147950228025949539883608637524673596622964046664016440567488409815655329335741665329285476918540392207741415655613381054454583985185787831643149982483590948365694815682464237911414255826040106483911114930453872886032734726939332323881343383218051780169179965111350308044650763447229525120559447494317243276362738891539689423634900452526277568804223802358001390765495643129906098432269728394658511683191946780077358436678854717386782958411906320266475000762530179701216722016943532620985992698414079210794174864800947866799149700259894361070034530082841990409131525855843037669457927601623655676755068875614626171446965387078354159577045871581187981296910091783578766756982201052139914781425333387666614678231937112563675891863406584887580316677261455374021009384280892220084390368799807544523144136968861827094101955886679243692956033481202405537267826080170181173400362870590420714107420142703198049376935746210319674134672892940218481239140329213783066818149718649512368524809823301179377679124089795123703460278618345974726718524254144650544065046262839528472217980960477123333761310375851696911056547922656689516732010449708213683952606677339325462691897226780442111015674336154304861985474248032005630016000264954827214126536398645087454235245312790210457546397499040874107239272521446558740355647473886503009429829988894046538190632334576464029041751989453817114519749895219984356594726397997400510960317718019447694757319956951364873889640424417318223230438110497187087341430307618446650118031761666282751271496624653665413783314301708304750115807735500804715395485550479546307117706405165336036588996648788452148437500000000000000000000000000000000000000000*i1^159 + -584651025546216552442232769110923745101474844322827745344208167084083259565354505571879712639031963064378742758172953928200594730997200661177972074312554418737156403239522063094197298329271080566123205510435704871951192472882047486379631065646059314656701276991915372225720432813624295722528249342539314710183706158632869332376521243156738436506328794919328110570426178031564221584905582860739386964550672450205215432444694953225661029967545928109036728763704316157111622957594740117405686652635329521263912533007564448412071060820264562791561958203296495536917715492611738999965184367084888165971711971256257081448385193975045111108057971529020736781171218298822772103392883423973677323145553643965547892595063630256851816937617265063777996657084433069951255240226306383438940985691036442432879747550819439330915685329340901585614750127968467458183290947615362093878469763725789032237501973415945084497970864720979757052718175568107761913339573960292820987245607651897361506506803491999735310551856420409135014480254382398346162367954927904746376935752614022145923407318439127976912606354629158437714810299859529104080421182505926739801390956251359019635160235490596768835808980344323644044895494282870740516338113913302156741578636502378618971092990927162860491366096113965484365964143209903414691608982296879297756455094250239860465658494376821192833230072544302696616474110541306108054400177845540693164564834387304796948925909272400609419258071647710123637999825352658400212096322623258365902831344839465039663512345092230802531816542300841396283851560613652711150124424658196861892615556866123187497478398838673138341746886369934580070830805197236901345422281759880368184814536673442392466807574107102900875883572213497305689299548632736221292545209648617116521585078961775418054117242034611509870983561272376738150117745101834523190427353876654715318871697304510392781001827553943135468180526020080352614731359844169376970383369422979607485536573553658396872753382589728172235653769725633611876469831728339918211496066656001248515162357091757635227299203426463978176995146596971051225822434250202039102668334866703639608042076007531846651800119766914738135488331205806119857668787782993835847901425056197482605846060703392556114277263143103258712806991624016529106929886976178211254638662492797497574156395198352129159881234709314163504807141417765702913161858515338605388700101490881899621037215273547074387886570258645430214061268789525976053172092492920233352748226266395086828409661445832014327873780218456649433207334050370811131638850763408297208593240158990518334376903428389002206492992264603060712752087491909546810918127327768176798167582947891911768648918184688998087415494270893067180888833273654694790678605190204663913281275073408574733822460097859231286932963656009167898517260905465839464298601067353229354848358298732611132839570549182776840504476379270596700538288894083437959545981716545155411200759111983508614952015220671394473045832510989686752637555898183588837626406486535520812041794909298912960045574346694712533612598562211090915684092614311204009831980571467334810353148563567219945995226705245564522993754198373806308442578274287482123960816092017916501210594366533154244476549216958338644357795375497966693032016855139791659073629031258025452453628382527686520567672078927914922887868143231392240332580268652889460431615846412047337967233066031243533073659037012176457483797406954912376794384414391449476797840849881477136840463336682359929753249758903891857725213132623713798111213707544826246481912259645845333217397395632475901471468945699015145536460214122746286098115025254163782143809377160857720507959563233618406612091442567794662844741640212823554056015990408912723406054412300729146748687524917601177035551970527983267124337023894202020959454376172076266246225482748587731303263006019096601885800932999009159285752141747547954884367162150714517824876079470708219414579650294246018454765718049313658546591987248043238985269195690154955365633035666895551813329247064721575454648012906830555489851972203919039445845682501816831822482056520406879346819239708422807045291554475993109605876199965647884067201436751957789198008271188172727158060620806014717929169196270890347979050423995270817288308342964557432073180172891426634427946503128633896399384220835036721726151391665610101135952396377006551217872518631943197637500337356597472420526026390475496777644205175287977281789703308514397394857054989495325706185575039271305651388010752989132934863420385774489217855068191803056967060993976096944645190865386377099473056942814094830238824916520434807483028630412808869818356036190337788325818026023961030077702465262335290397872087459701924929498400600839557673878357204454058972252968982399780788552906480592930016568904143346813640917701124149352393670753337854909862155535546862131204564335965075777066764148653605585326330604025565219970459033014588093746543661922241779005336446506679754566956880973549582803813818074347557284871647283312120262758585538355776872375781380293793769040340488918760505347323919720885606458822761923727729997846286882543373551214735371905664893964723351332792642339215830199948396454694208160370093859283165188767953161831150349273187987738076384793313070242739401692942949193463494871606389612906617311128646514901812470006219443398753043541454067004603824658159231812044301679480300187183253881720361331690497085762725779481378099721450054943588896368302349047863951132240741046313689917618903028531480415391166782066567145098405284772405533528564373840883371998390448471185610226257544549931037082928502020738986706291148392813037628076688459766779593412279064147491490221767711857310473496056221964824938899642933719492259706232640346861743067050953075586921595471267320096552397920783367254879919573575386084079026236844850897368330180897309646100567688579370352580831399738979787942440755467378557022235232451976308051175377602987403136751501887228213890681007487040813417235009056762533886560349113127170932011091354056835140451822139070944250726688718645199816466089795546656590907640680953435881776326879955813793268396034411180205902776146700370739025275622366377547202214721682067423289921034362471265208169857319607477228786733690927724588603139921581856287572810913297218044995231620679857423845079731809315374095160468874641825475801920510211853315679037482389904393843509627906522872064494292570213948041381260710491268100764110296398317962152153216874934732282194291744089407705891828008386654079270580992764531288956672585986292623343568880273869928026849856840999530673379261141080787741662517144918082969136042259205855155593565810235230836521941776730176342713264001143088244139121035169179616614750612598461416123106803752789782824233463298472851432905405101258939988996797218532666103941894955665934003895656585477611614661675801460349346830350835515468287023184570376641663749554211543293833860357374698527907831504672612827773004345389218067880474192779726218840046974359222357848803100536761624792145391774299119477077285607726180014297362984282507263604749721540285913552999798205908530925910417789948364480275894582739217209462631772093928008092737981871126450703227618211242893790646874518841224783562612302678714261728254371786453003468670504043799828616646348839913831694235260835081120436587040566387718484960536002830247783821391918134283259946146319225413029246740447161615164729197478159734227821512522819682591553804570356788231008707752801347951441513893351116167412101420125288936200000751059048319897898976223590619673370647247280670242797547778637756329676766295523775460004215705973608608011374912445271462250179511346188566897771208497563964600882237617604478142090288140514395858024797602573148576332054636802328314766078133622264614887713010963196827349642670817467619608654513849846548609321787083528303924331704249923642106923465514567417750609024463029349157633548133861845507175612146446387346853372497095839761512114277164161368839820025031885323879261138555899628625290082139568981721078589598317902729290802368889587784298085040413496589214610401636323962306647064652511100151013663916259567018304576685254513614259467492754486989917308094929847861786455585844572467669303726743141980664747158495931259197101141265042262809055895422026494845510159638161777392906773405053261320384920883587736615029578682987267914978881628149096281200576581482862110790577920390532460036487004310953666216864981695807912568226499756186427008056025768330527159685109121575822299819035025348491656291803101091939995185002864034514110357798440423206811911665413595432216792251341584235970642300924691054409367962672104000627957803837306764528897778112405188789057755000064467254513042640097049265853513846577641837297253072411921524489569354829386378662853971753628901362781706410671433718018054096713826332739253497639271859449413072561042148367808320980595227669212014966758020035136509659652172904674887063450386953607378723087097603729327683845533913050674048154971515304030179052712678345027978945304777939549807258701734885912343421648439513129676688996682442675086390718614725303689549166548740525354670681136844184556669986521951858651271474040384660038882892800182556894548721969460967944689923546935891098770694058590557863588467740095500684362351073358526980687181116344371076589406832661239966234633044554394249554229101255630004999339666297490689653326236749109097350049388768188547640235778218257544546884228014283050635096582810229444677713446693369187296065841037458071620833887777958866118029635497046560889079711327803358011956905081015347881909279866541737930136427743219118460843292456921112093454538494873148269776551780117142614765358862342269157041655415423723543319199912620785136609839436327640343608229069484523300581235688799813300684332354728400314247498917502176879144551944698147762549198524188351939116435514556661198283610560271652947241762179129242355702701574608050025813506172782235945554104256878503511994577641331134130527350532323249131633496218891949895190639323387210033658078114613725088687343077761944761703201257246295376023017583788696373023587474039768915024164632131652769378465109632767737552084485253177471170840693390025157295133290368054578589512642663678403460030091107362777816446389494715690089825014670114256398552711495038922114981504930771735734736443587420805441456710897091264556024725607130676507949829101562500000000000000000000000000000000000000*i1^160 + 711648683350785385472700065982837175458634615172658515442699821373574786074282000829138988737070169219981765174369284992478860420008893695167591693729543942223213073801488362812218493210331672846447367257391507902181674845189410663687153343289635891166471938479691218907131032429050428295711195684284962159190433014121098014794621729694952191826915772686707785639296146128566267165239455467935677360274916252544760166075203864220077487415038116290125157678680969660401650645516273968818927496654814129970903812960734341233484543738605971193497978722509167845136489660508198875346604768282441004979001258546755984183023104178746230088159659126805624084970935257207686227866997039243662426095017846739907562242844654890195599813483869401656569815879729732708819361669203603618753975631210877689628507688336864482429817964576914472435253875474950998693048995282638427008922816275058071071342324949346590573691777233870260671729537600201793366513447022486289753257897689055831090227667116713618512674013608566559875996869216074805022464220671455831236833066755401951268493846731664001176567943526514799648678151973065631511815146779147013103051106989461412372132194377832388080585086162143869658310357173340397301442947890700817361075642487112225346875976218083868109960181034133120015699393646700037408879667630898115720128820647482383903568581225383896192474817427390299197055950702237017616306565400888862970529329042796575835083581611022411018149687930465826568247784494043940179588312578265943843637865233611720979208383195370694719288391443080319234017020450649430379963491675370369476399155755146876953029074266381548563405543972479733875897991920785327234096165608657921862429820283196990844504821533121423103586340636246568827625394669367439815986479082226660519611359109281165067878192461218476083068782397501759439631094495845760824888964051045600861485992707007666916806532229779767526827797693720531320182311917595173462031655882487079742207676981877450874393731453756789578037953982692058412879836506134585969932343168136147247219602027966192220441918500683196648034440379988653535107993246528534349391751615827380955716147734151115018192114134252444046804569584142611014522652377533037367715147081176168703481896488308677868620467450442433011319712377161077468416202538823702426077961748270980379580925097818632146430735652916012688240960834216573435331948621653026144004049122714651656529380119928210467522522170083119176807326543373220250551723019188180923284351476026296628944849459692276151454897038441892873308669464719628770928397860546131550581695222977516222688390068024244651743718293991384313662724107575335444081914750668035054182865255382392891023119152137448106596052329886818406134712222781096503030154324227481362966518949158343235593188754031016066279332402124324742629297071568457257200207438382949993975650535704281119200703701721698229263344888762530038961254757747849118139950910884101048029930163426493203360264569082735459739193541797080275577741532715673348997772615537146785047166922791929462612473229550413655949049215681899167049285029378103893667577402432848167451547525616249280189415579529469252443549670681947985557081744493678016245626922436447226012334280004515255699992191181701541568087767682885994554466762093761605856209129045230073388224753480604878506237279922250213135837620274426192841823366870710783759956432272880906860432003367946801002630995554143940059616875627328649378657359476158933335855861710904631715479471037260277380451436005798660917104247688827974855801926579530034843262956144397518369671872158598721359130651214512861803548063048651217568506333409278785189548264796750392523891627172709363938103829266730983537245416107000046274912951045056539315899223349310591079643334588385615648301887595861314857980303871673461115859324980317957761761441600834762041831602691177756109268754614095850735394611332531668327829855383725427080290837591154374513714052873164487015769473025365475339114391937869653549438874727338762723866738584928506736392098086222235660559826247223452182926101122445925357147146960943031561248877039270978566766512681531786976654221795213529880379846749508671269137056931236514818719733623533001494303845470328085904492559468784747268788099367060019509962049367476650114040006318172005771039824445371698477801073925074460650848723052844651981755618530178726771469038511633077346770151642833818665931727238269480576504591070406851150855576521076938082194956508911703756743451179126002445838400380002602273950188880836194135125225260687814380117049001808699330761017115248736175504677969686594034802454695680993986039592751825524234112036345725884827187136469210286118928128137435078594991530183251747587072225369161737243619725946396593101256414478790170689638383150707181201274999858036121968385649295003569745091668846373816351306227372448675327608394710758553068213733610295230583371070572978922080273652107598224567282339672735417230757993346621445723375841695421931538545395142696565453535355147986839155837657081206219526928823388635811054633546339462253177763852612895482956428498116563975514694479894161790704910216887983786946942511935991678674061941050294997116929615290430432442382203886115220011649996958718674201482578751618205080552923161225802744152543605666056719583502817375500764137101604088970967773734348683152973470567045056227623390247541153369747718145194771480112180418437529324896520643856707681380854753839106371440232477920112648751087115661757455787046554935225639739268864263050564029368112724658122049168609041580357411175797868793539245545367170751890668206657111403233626317370344141339089779827789046548861097371803751488186923177528449036263628929909434471281486713803307244698474143500525775358137626007762844231718548255193547941332779747960912252058124775854296753409651292562679010843794442257928553583876793379644219701554561008956331546020212662778022443802245814030340086783506866014039618091466508283321722761312777560091969162814367315542792856660122296279862033244223906255508777047351903220071048183966658991066599710878939145302626333715179161573327705480624754795364026423029241404976229047541163922027230714089405040796032589574988828215898595897427170085775817812459862161370255485257727833383411879837958361583168096929630148501348187465515367298141983397941647588336218470001681038217648581869335934459947148747997016026403591992769517594258007155036709427673399955816350736414849494929068855748287052216152210326513014797331917306725465841105305602256614989257740137985808028885538496684220007829341230074272066738359562168073397554477059778508687034129658065206418720951960604093714973513914177851333225528224419085620521286619479041304652430257300549234273047146122918702600289722482527195626893796962905935795299872316640925332554422231984998144280456073617518164485749641035443213331433403992308772072327644224501044664108307767491258359071883571666768196615354329245335704529074480219490820041421830913244061814864680623490434930205029283025423152698535701021560740102841953952389680067713050534148290998250746377598694722300719428710567350057173010528681706352737940308730813494884200277710228784478736540313055303294948079507551279856130008537594926609129018399965805041195573847870712939058027278161598289060757475037654887747061829621388816401489789831645472522142997778414410553872220770015062884352138722851442710749952107160684800318521903284995982584603689049791366725768750417329313904226446703502011681948260446481788416126896036720486001738593152830812401012485533656103758659891663547312739549634555621877429331765984438121471939659884259934392184027737793257276353430874711026305567875738431600839310732347705183498994931026631078365779030539470000479241794519141320250200508584381794188170984074188221528195785061801041989847492069201833418062324033049112893979058977904030638287576812753162459084513527903771391979324892114797975354798053118424647992429640975152398610529510702289018547382481660059922113739273531221357562596262017790838649181785272672865180472467919437274318377273554740484777749773859206832724813096264423466050075968946719463495821325792574147204918809069250494359275930821333239503315246515268245963417504516782533642516410375874860811599902768206169049381397023385412362132130051869316000272226608547151553098228449580054064187199092592126901506848584763447208500659627148169530779949728073246267117872597406289296951222233972400273119656442009340170520480322711079706717843351411934761270504358522815219451507375429400875092829501431237201868723255453055038498886116500660574879157889226310509625127473489254256048924927608162177836820577321613957605136313818243538946647562377579902371736834292373244061004219149787959280276982894547186518812760643344359716122399278873786346634179816382162184350520678279601229661801267614878690296335464139406569581059609304669704921354466554061695023231513920833601706345588403207986706911536614240162661721411764015687987909406739832459888731178108536095795107440989683914118982361682138223441119351626520485794799992826204463575899473442457728736501800319299520237269732775217050199167906000395663064984652615737514915596484957555458090477924991458189317547366995837268347880337608565825721404293562339039771838073636305060687696850114171382899433662644560248437477799481632063073232729214150180807807731215649244903438923389569166274483842206604379300328936286723971709570917882897295148521514921228502888571121590184562799160287185485316489341176147387877680031025812219114478192929340289540895451549848507941412806280983946463969181409281566962130961377854415115857329627120030650962092422762441634161129228973402405451369072244927228822677954790241009907392172378224205417265868209094203024638241330108731726698148717671299003793165571672925272489768356365742150042790715906634819090197910007151616206790762342124984301035519012292524348860596069274379491909074443775568013862097264577996789592276935388144100104243690901788376476552093705684534084520053508247018422105192130259078692645698098313418985701162059575927883140169403226901005652881813464125887495237682993378439266781365840749421015422138046344836061646369867571607723921357022592155604798690372016020551529752251027915115405506578713703716523091573477105764935792370620082463274834877381958916993052352043153254665288201460663225356900419836287015329379102013263036496937274932861328125000000000000000000000000000000000000*i1^161 + -879179524740307967778558468862399991607670215457142925560931994907485183005107793358594519601005676709678020720240194443148345736920074311780502998656302369482972150412500056410022861787423978135461844637647815432795334776676751581876502876361191729452337455773544092851830549945466304419894203600913131156566278131270022689896660688462935774266636062032493089807801941849099785870338531805537044442812686296821245668054744761158436321016747155002643315866664869531720609086548874661318956205555228184482041210111670116613425985448648250450623888269485170275003492470956776350754164299738056967473193709383846758471296608658985939121552150575759515543725249978657321783155882027045405813896355131598259902850220927957127603514971567569795731678441699045436421470743080205625339356415984390580972171815774102170619713141892130669073052800744871901991660290115378957290745823580295262787022612713275760304568371622392068617147700889558109668876016165977829795643206924930101797782208012356424895381934428688871044993438450072924447556118905857999011713849048659798984864293795380956515301649385686048184595384409966484014284169890019387599418937908292982119204566410225850215961930347488118244596157542940392863612905292497201068461355337119868027565362812076321329960030806421379529441930920464633299566668053294871139555739988373863559614684415476113214055515586215609609259917573420478556994157829454338519420226531835325904962371020081477152161239999004239560544254571932171286829062574612634603640332477524412466051072598815517220666795313918036840605437377289293305186567920464782503390779073454371148909138893955096735275011671676006184263882706350596624539755817889471668050131425971334930448861438447327851383473038226490674129422201911403568588823852029921313423463377194406386958298023833875324694191671942601126721975817322757434084154818784586329646777124337855078300439771967819821567124484544625223418464072665695584912962309167332292040321260338674865285847205766697136098671489691570785169449629159986997965663752314230873505481989731087123413187507712878207637253867385576986020052698064345888922679308436339172840965762682754105092874436270576795618581053155238125657614161961540012107715585828987014630071421317443893690247630156630825530604518159547590896314159194774973262319026470816860221075243747273453053976683883527665060910632462911506291005664716931790888671165853906392155679612468359231556513641590551441080299019316082595922073260021714185442766165089346232134914579620542616273692194322566149601110405969565880439747530797880219627459329063140015012522884365036509572122110948270308314722044281503149233001062523125732546170518261501026068002993855422313152520695654414253248783491211496260470528903042326573188267503700264791071715008036574264061848473472276834602852371478436303441949032460237228516838507160943571893949665338950981733434736377113131083666765634197085121897878009656477821556724366703765679618736265730350389894846507490089821698283486609023390799957620935207932271876880286923922920009637255078129062480524676424809073358780215920689403290902267503071891820823344796527039866242700574147185604792211678052044655187222637276628117909851808781563124409951365070336799868904356070784336692360194435605377015229527902100424638753690885974094433984459453294601460872948624017274106109161815980903448397440168202401132889949212548435831301479847379077501809560109107859138786535223150159664565217726414664038108239841860269924192220353895212660688448313516236392691193648746102317184720691259324963818994298874442691620303689561612116919183232168803804710183634343125551824717960368160087816508549158935690578409602272932167306478140057054668404217507721046428127630929930875645504294238480560187765746017529577163237545654330939105841301803531666294219612518474778744589973084489251174633723186580025749789521803878205753536377083591786178045342555046844563051123190811707798844668439176557195391752374966179347606367418394857624324226866294246642437811387020771326465967002017728770956816620733543420387498498708351987251998607105516203567391540946158131943676211477504636724305741572195693954514677693574258960276886255429336755883569286419988697954481280700969292250910594759306421843585780797650595106303280027887216618555139163983402624749653554083157307945186453332752026066492128522903914740693679053494614611901482305303427213014597181104572512394516041083381490739961981223397939616868058996037037720487901434759647164322155850186585803901476814324629754083757844205584203215017111608760663549383865596663129706028538173016689079445066588679419932868076085937417184375223149292694466680817133787397799260558369310117624818902612006396359477668757227468486866053615611662512519282908709316989980190642433409536006657549934358189170194550580898839049210714321045223042419559268260781004266504395328544004487655008526936854755056880685996030990856731464675046806760486841973194711370165555207349863271906284292677105275726376159137284131556853280441880753567935704525983108881350049376478356105854149569512926312726034156209226122885888560100186434710176332185735975268586378218730440769540406560882169279725551913417466615285046043108267420638744513326347855434547308680531075595696721465373112879636252117819985564834228650154724144806742224888161472573874916198491387739279481811706354814968283323178163232308347747062124020393145063316416759731294299656902706364302585816655732389134258396350750782367405601453488902892257398776051991063173755974887390452337359286668399962818622620913194860699747206758793906434543562816888454918978191898747892569814109726486961853511355856895425855574620559563999663441354232856565949857371190090439498438706662505153025834812742741681493133692478092872211241045937076305871718798543307361609063088243332043195092920954556284433522808136169405073788095285213059513219902442879382592129481130987866162465335094150109695313837502822269571027064807896059523448847725040279064172405265516868090209986177869304583857959152300455977249242875325512444991398519509639523859400521393180058699730513411314076566954778695096740243152385832964395233902809389783874289429505771491972548056680153574904764072922242243175514201590122972989780556190023731704669312020766605486971678396614854469403443295635703403108349421415034667213137458961634112965610063790250248646215168320736566336027418596428543612697813150534025502865532985965044233700832387079951316006868879296532482042805430341427384225676444819926837643400681807674689438818126607626830342054567045174314187245676701549887421296510408760749453484099786302344730947550190141461674617896313742265444310965667537483611998481376923665378143615047542291884466170590601847963670504701685688845839841797858629364675539197918828135252327401331938875799241455434647199115439047851955416331409646732308094606832981958795918338292724277726984835124530806548058622503774687187287972431398227348112395284861137705573185406187360291877588842443762828328940239757996187082630493264779405558785441282325035292558672804088751841310318843576048302430119175796256311091720299838734533960164453478536502777451755454403562129428417384783328177867510206706889198243513338483402881950371683163716545513055413791752624769549155081659707397860445599402364834592109455589031154938074351690834982292894453704495697153025788234920305535343243469038204047693720981689255406164003573835053669079768081251912204537256055009428561067552631339940471796247120358265937270340911004596145691355790931039207001019658579353983905491119648726153028076211625259645392082665298319325171929931575237858302521387390454384646641386733463088992653989158996557053049208610108813473438880076114975841604809793722355544537495335731020067716857789127700868384826507413140144742386549846847506862607119586570936992177393247348538904104787876720546517262845457707587116161708626839328084500104263564908842143008244419272442888527027775297471177003380404075641038216693036100499485997758213583292085075232707975448087367079105877914702197298534207634879842348401213385823310390545282070279128620006181043711194697781421304967017414821610631595516519688483197814265217288796979569006012637622993924662895384887179001575874510083798101405372094310007098860199002043522569286939685775987978298451843023312998171550012427426577815948963767411154950086214054659151017478474484650498929523642100889311025191063190855239431068823481997975883884643390760634750735385112918407520756025346852579200021788281073904105308599886271713351796048257338664204723446255841117424062357404743209354216856933473144336415517037282940081983307069858381600457923014980827641705664109351289326265887740373775841552089141038885830909512119046099801692554657696889887640729656521581885664506976355582468860677951459380813754255810091838506680258118021597059768357454975259948446606577512443618900752580286979367442817986392278791766628107458056185623176801507130178202520854998860657310259269102017330456748931780177470473746368725267782848839097117963229079911303034559146368330333596102871762790187283090095186254124369201959541791705733473355175884908271303381365252871241583474573517800744648819928288041322225864131073516839740389897577215419282377337990253401259154599375792138401885601752881367759723255928293027319614266351172308099326104396179195892150597581984851733041166607370895882038569986269772063676921777049245061424294465126784085509959755013355920557194099085019494131191178783870340702172022691079056552562255597659399201916044016889803684725473552671517444380084927191283136399462778674343983471250642933837791824624460899410829308173187706784782543152006311264919476349650173562351738279028355270221337814480517991165560014407781331230708506871183809323115238406362485461083363451866962306114091320671929403067542944195742691784119012701089365598429861767965629777147294773255818711773333579645363706792771777852917164660201972996915937969485271883768455482611388539772419100829147321436766366159624111694878302694619227188307062766065082461083991355593213198550135224384271381856831208274726795421934856802927152101709986401025907961957359657827539469623263805250658733770036297684545551716131581227391655511652318099341130966053196382545218689341866778161405757355804578381275016688687535051713159704662308853810193437837786441033297025316297149122313214775203960016369819641113281250000000000000000000000000000000000*i1^162 + 812371496210630557978982045872109602169176557260684074200731572624328455926205276826384563977576494404029221582251094308295016705657883970856668630570388974431738165763112504546418886980475172698601837180054919216152198805446319670638124663380849109383177571943387758653666875001402914737039448041235533438586541377477166660041841912020152352229764171345629249941553481863269885382008522456611186125860732221948690146452989594079133677190213351631058245942804708985600253434844337470422736057505806537083779976441619448020621261173249615389793063241542288801862490649631355904099838555253093062944064486453701729116089680145619003175804397875873744808739784747826404027807693594505273613566337813025066869272457163759325394721452219942825850469036533281575280681188142008774673252348065942100345722073726018834718578389522863435956557224329487118214082574678183462293308856802046439387013503951076448107387775984020029669714636202809500970285238213914840559505290018575958114263067039901071758823980474106590077614618418404441105898808614518716780070404194228373666708874821162073728621315386563426387376977087858789502253427058986784107611204391236711823813147782459064727010999142297588175114341259865397144304274593505726840266072419770363176590977942797526308439199497205506860193605103705907139105148721571967580385021203391287340497102261413645778448433047652342724786791208054153421295923403792673994759180562609950157219242125002229530008515519693277470301058134991534090614444716077266242142453039761241030881380993034876592481624710181757063055214795843952646351582608381211983559547061561569141171428731906594669271768827308351534304195334392699565103860520494173413747062632226377961144339805632252991221689358274964265236714044855531752236617755747888348671507538096941245781566797933551692211064267409366469665306474103205427419964986452958652863118815750691828946085654040626057105232273715729468565958172741841283477441583863132569981142590402187393075897227495714850694499005027306151854310879444849389901009992697831192925619930151808138610108018191393767480825595335448557360506050385934766208288789571904275324446607500278969402027237399520421544626030724991394249418118809257286363967160833097521022611554482052522291734270035147166578632776235498789821280961732433668052005391559065841632616331059571608217746257279313062221607757509779624471191183460285366458779746209237534707776900537163944560644364131603381660390346700664817151716700685606058224959717082469763132449092808949882521809574826646852001367071722249970766894906601807377181261029709895617655094264762144583765308209815024801631435098954514555292316599166684533649639211392669241641926483200860560596979316710676360636257345330097281774769483729843322662603656562427408214837428817794760704148376091504536555410006015335336258401427922077244923659312876441816766867767342784487472017946283464636188491458071990262542217928087726534109442774857452820910781972556030558595562751598851234882508543114106854545113095326306418566205955604536176832369318237209091983038867104968380346205438709197335009979501864550862545003456627713318169088420640611519659132600722034772932016900527325256625083635139925399528721092105149357956152420556525723108082980349512219571041386127024779927232275881482403474447197566306191460992610601151103310178659881567075907503321554355498544092510178954374393789583580077824479673054627575504676599519410433532284413277308169630310281009735642669048987139369071289638038849160297615930220141002092329956194923915794594563069408477091228234089789182464936932815564366672197346220675723767112640089780439095144515961569575453977901830602056910087004131919875863166823487347775281373208181357808455235500911218241180018847603558738842507259593927345158531363037130645427039735954135659515751785623891338511219222416086190254746918110405837626018335577348966070461716073856920593503283436725101711227426925411656128783359478510114041785610585263486862644410000195789214685599237316479706837189915335822699806830505705243232603058342643226470382939002929162030720171649164239897809899241201494249423194062963383338794462347689646544249426729094127008400517672829997725165353525641161639632183930801588390717687231490763497679345015873915757207438081469880508739814708045764119753982893620523150114249626214848998205451459156915563866100241609536043534389003816664749628895481608032066229941322299631839556258775923155780449770400452443021887689550742507888177341997537339887290684126832587030699343207188326058502885885602065739815933676780034201577493004123559746200725021962786399135410416817687911605186382959899319866183130682430094902290960841657379924958288089760568758371462803079725748166814621251284233609805329272586260569822722364490248332341642407365570666717544199930506619353227979128681380523604170651949877594474632258413277254407565703347206193730296650346616309018687296988487694556036232544542055470916447470270186329743970704033192040967932020377204601234316708041509948275783005578099203605525216704593657386778856921320280177631641495438520958631458263453598978731616144545658244820659491079837557224406796693813541102402965646304494442955012236286130701093947649904515203730583246576791238747557069295240727052657363963076581563358724806190131899585664604974229840656176067011763991749861448237788892057940450156677141245471569724179242191092405711376074861609301622986223921238197404949129423566522577216275403165299629662325463854230773524711192209251472751661019942787648164084625216021333818700106931545699121268089887834054269583335560061451538181442825401282613097345198969078195567636166546793040113611375041760121588358341143013395633935519498639463752629977721191744487062231308545945988693261791310927954136044788778751958234470954811080628593641351135888608372734494520477936051977406375743234241570655514806280278386837527041684172113572871566683520319062028051204977100839308253566040619275109190604754619439992023149266852380327501212628001031348079384180286999908715535776456283304201320411478184133971590632666596147068021344797437535546080608384252504486063237649932682011369991225851165183552201362803540019044467424163254621998972636148374612277253962633142285443173178753245629292276735358461171423983211769971842263509550957399405067552986083268951909377281628847278157790838342192469236901219624799301556059655328077301025143200655986882386933334408773904034490820286612323219555535832655541300220253023610854401537815679766610844283569144044805106066332266739419430578958687464394837090129190241793859898504497146945963078685537454809659577797846580353497145160054896885835989135112183292363316029131789692155234546412826421756705924661940090849033451162448052423215241935933081255655024049306322043806140260492290893449185791192255187187631784760292415045567838966293647287653210392074227122231811710343494823167025194538985554169632352531847108228250138321343716189530313243361076639921893999381122208786720274694893999164085767151360493352805461986409530070046049934563501989928135225853305777393949299169172215323939743872806453726734609704824829375455731579298948652995210888403185275938417928491003890851509899810177902706055980163759850751934372557826560925625530459997668291141628645539349133258028600966160580794401499533895763599668637664081461605019510366295288223137319242393357904063695946246344988404153885009246038258409233253259491977614901572866369559406951620139920023883673682101207226559396288655769714740991719233011463511796567133316106826354351322800192594181231542160996311494392730626581533588267451300507894716713465191279557809006620664228825433778478579814544098697493708918254997118676985778720059005708727357472381180900807203533418303105676459107075542364318037890988153962075530347354196323162284963266366408433150287797903716688240025964555566189764587012038991184931871052277507665827483235402596943915791489620171914149678021285117454486927379843457236409065911479741699780938745890767735291748807623841107164844215083556923133009180485704128128765486077628216766656614424327342757685639451512805960002380415102661235051698961759795992180646963749140619593937382498411959202340886758452273954345592678399289317478248175081954830625881272592016231482655250010163633414751535435844350151495161162789869647579220547190875061406743811808155704454398871811444581419384281971454566139356316129968051718740768106397733986234807597149032081923800807934400673781021558283158376519732024593628559841775502722884150558677103888237117564850439597423324798005176881779045863608903178288727737949048487171828250081484665596817277431275962407578094804773653487435006537835281021049247896568475039426420391637023877168366889415995918879419179867646838162647432172459820680058810121331107927505635102047827182050999878442745391398148860598579846954929866743233783138638761194159012326044133653767447981684541267985443517436511988115875262258233582688113839524673048956393179703710366450071679330903531045712004946267458241790104407121878251213402900272853785393773256889679186012745672848019938837059008582444833865569369757041372627545471275977855804041007615100769339972987448433158157561882184772097298750320318182205075462816212167157271552856611495784091936801740264477740507813041890621194112548932765458030356572036241834344596198779811793493089239847396666657344348511580165063985840411346964364471925982747374579078688497924338290818405429806299272975497479585489246409073096869131812109631988871785815403297795046707914922092040213904250128409341079100719372349792223664182899276764151083835997353052116476481936993128589303805355188384444849317761051149202572715894055717383207542224494858321271729102493526317748464827479645622028509055126719417577637538273646522815973171452868599950887945967400689630985840472491895871107916382379293456193429640241129803042419926820227451775789134836575973287441256440803797735082512563245375204125112612693008522533050186648403940732689037607196226825249788106139283938819626931716709379670745292291258588085517181753680204939639196438051847721444176518552571083027844712419776609040697088708517013529718246033212793572832856783833802650040782055113218716727099339491521770993189051518907626884908633195298271299328439694509366239606558689070288038124029569364751318536372624367950101709071929853187791353841262775858922395855188369750976562500000000000000000000000000000000*i1^163 + -644685118965504398065055840969879984416061187047343667907188084664846895333718102849994258548676220574294027578393540935818700487220553020950702667138392435932744857568582591904594943167347751871939098277447234824772672585434898079357090195443301265101064642389833176770197742083005254017974456520059122355767310302302268211383388156375831335273416782957595534417604419513077969021142629785987797796034035717383273535594102741389689672004651120019080490604984890857763353995855745106367173988376465524505110065733775424080428983887254382543264899891870029402640920355075237734687267181027874128489702028645922358119558746407384057124746536869324127811105804287781432940026363111415195326670067998641264571766171817684562566842283367848545791112993644632137584280598116679777019708300231859077630892923744034622578794752634064113766733100917744612196640740994032835502420852854981501107891977981435842254433400735556515758487671921502635252484139039873724751073372646431104013605253947490636203979533920595139227040401978349781357087034383176578338915748864425014278381714380909470778115530366891676963376501132717143414416099014196142410597259387316104765486366708702966514194266934014144936189513921398108604113777607109604265468056936362869673012702083899305286438113201613405597392049012537286335898299634233366692075747165924405908320908356980692552764497193464064284966173523923915255386856289543565257270938061765616549268580115480295019234049050746623406007653527838533155164344536184963750231364087137706163448125782588792007268871212665945948780976944374509485628341766788758348364192543616351725393348482353597179569972045880572682652531231692365901175689319981705851055013808273376554317535945563687372226821861060688789927422546372095110289637849352199130460316675174952435386464572551330953854717870306958917952530293126479059417811961195757302200565904496436305258663582757912644765093204208564721981452382918271707768477977754982391310490611694203039469562957623245513484728273186426366395460116046834974643351947850973487149739065172816001650713350860481452393707176613343658263047352145690649175801870784514647868323856454887830365219627011577570996378093802281755690604017867330852208251529778419163197471304895596596098591111701682119328706208135907093534525509151899527550498541353289053236405837714076149819947581791750149794253371190837481066662237845255256012233248556056613355081098648874478421608552024719215445871240409082841134993276951392363923322676850362627552810602804874303590245958475049889998223010971418162289401855950682409773838902222958345492981535930633154372426522246433189194868359598792462800180174427390940735167116237893001292779733351095409587883865165638380433960624584101126837413089305635667504424543194282937747763846827818635810792371255829769987220078924055308800996990875169450839521326948109432883748494881813989029225574345750207025555092360871662301490983770479242632706102162175080421437995609468652844749569443866185559335549533480505725532325619123638714776696774068661984377916908631822838209334164740090855696531250624205689950891862937110138455777637694687105082473454902779080464249675199399662864612111694343670145185696525252223725376263571800396036820260535215348472735612212743624635462453543634877616357012500433327946076542261831959130921399602669583968701840575933539218020902779839644186737636457347567837687396835141470128308356547273735770391675882183643447454346869314584355520769001504568768868622290225527933995763137532899179286547518113696445812249050576226746152163033035639961334102847120664838937233361924883460548775246555946960483272441365665744285956599092282643442109442471708565885680445746862066001749604025819203721800675212071488026649218733350783086854487224908279694564194321065455357260801344739035447132092227582152677831406635633261636986516407238227078546969579311962698039455693016203033433817386115219055938007711728399228233687705211755863624015509554292186112438974996203597922676909688148003756557248707086845207705273329541456825642396261388620362196987255537027341612398981554418434942928538203509550061287621066845004907611756649436942949161073237105024692791790156495164593346874655989285132529116929972463310518202105068570292095753467793285598773818212854143833328391753786341839803723277724762980976639250899668180881809676332823851932114992723334863086157666864387387650979009390315745583821474166849080454515630803707942471738524757467863561997416320205187669238393444184480223060621466127068904954475833808293913174937062170231912922725895838124780206167008076166894638429028361807280070890571784536210109102606097886674491728411012107930717008500642865404226664743149576523462693351149958440513651665311309792779769296069383310052231914201175524203680133534662994209331412936222342878025446417465987573373598428754873285476580351878183337978856042577588141931205789277541042778142180586037617957106237473122804782444718937593115785301930703796400812818861824341062701347766168963862667524375919165053270666648077072677617610625147476873815955060440633573712322023830724937350135647936710943667082609374057858843297454181979883328632128380310154400619741891850250478661773430774037577126130884210185236248528256961304178750520654420119982718539365169688545233808357456632798771117147927317985856174562568592248778736026858213665834292104647821363487048649376090001869302342945128436628266622194251039654966935658428007887136827083063196796033637315838952392064641397715782680806060838938386505162764809738729831944431140789007621335464749055635413206887900370428827636942518308476398835235094529785085657917679041783291992024626315835629994161757033521309352214462263093153588230073932108845798810593433747880183222630459935226979757154880086918902311792020311471880251415247202681662842397938536419360770244333211062624044575481010698357299384735786762827970471935585229465391575373474289566487732005591734584052360274926665671328118228355017530708887265932556236212473610566618706802260814550424343025795959649624392206663575315181868507257618276762271442195713288408405823231728817241377268873131361644824954739036545892868658089044296250592883416039148337583017477477773499785283350296219580081441315503380596307117891254502272912293396195036000190364748931670979881069664395571302009647860899819134203081055691184803733777216490154843342983802879729800871117883541174896110339872795628117962134868694647361393790229330085477945926111240368288186814572989085093064846475837204163252688571837369002616417410657051908513763750891869353243476251208271202433130971716549889752158897598600804682061656635761289312222069341400425242373147277918146665225643228491103801621256980447497798699397275594982734840520425434867095180029874647995921505447143699494585444609768349852960530644404075082901807799510503193606421925218132073704232718193763253416045939525483684516803714866585173287062865849236323388886539403790423945335970172724596216150396019943892972123490681920041148226732179087689699047001032766371543267787630276159664828970895891721450409372688233408891350720700618393184828854729104958642130860894082860541912154317088122730443309821392962260980675874543710544669925240697760778350197318671628366174481923132118838327396060460253392039658629352377062837993362044333429114450104215604754494975036252976968012812843794528251279916114782812581546726994444944596430554024883337699379790447549314561672649795056145784475862753962316284269867292990305714024110746847614174970697243931008633238221048954916023555193290944064596712562924060344920719908317570891126574801197141279807278456079475078365340605798118380110110273067654147361621407711836198478113752142801728695849631925490623408402680266308440245946824512027381628087861325796847315090269265820057296262250397751985590495955919644386993660106593392167897328203596680794843638727514024969185643619218412773131477547424869975533643689658623181905319078262507810047420966037836665148359952921147373091678462907960916956725598475492761763073917393592017063436976676343680855488628513456470541618893070529549321036719575338778065426961794032302806349066770879550075908654774147656317807404382257467713787615667578503270451843443955428104224398685572404466720117732838782157056757943402046316015351099286813078458823557581492353514685945789891985081073821455938937293994546837089452451205299898382280388188256551017934013478347579747630826126237720759961132164353962881035398533617774028113476981976181667127616829083655403339248344523177180500860722773387879231038747134748744311495309492865605473262194364662342267648163936652443461839779847373147057392824659601617838369360986446019537607112705986984654869960394229966871113506290008895353141045279073189557841232006274588956735531567081813965798802126900777940830785493247242728606970150376136362057811301389164769920522871739427311780936109433096052202917935594649892824552382723562015602627590617342236411727056485022167277833468696294482866618180287543137709832139432099739420653280667594448152388981242715966361605001424183439706530940501384242280201759870317832328675110909055506153332340219357720937491868524339692988513009402269879798642669284637428030815723555756365638481634860455727121810779387541828640269945726334097185435407322589457281380725237011461931134536993444092104160599724428153863295926614293200726666447635931134044294898160590573972620118665522998848084682543641920944266403263278666322821277654640502230159415278732014435804909250129871051093017660443171860157999121489863790930092601025912516981984672508919800889844226571217225913612457108151056829508929102502452265953027969418860636860424563568819669310118467686282099320523973418869334724277606150632966370723062015669803758530152729521557104393677611036101544895863199301669399505231985668550372300652996015995016263051488205539019159566031889099084921052010062939867004948270226213196591310396872983203239419941271892765190688161520993667962963944742307032114624522517499065365196897659089656181235691579477791203104665569610589270934936627323831253527733232178007208576577287948952506530040300037508904519711435612240208636535552222701186360450591804581644315981898598642177169096146131499812873839172769099214037189882507169587417078441532013280939527187363725792476916369607797312267361106616706645995399708429403340392838117622886784374713897705078125000000000000000000000000000000*i1^164 + 470573357339063820461854613372649946989987422856581942643808132415167420574744855003628023958707168612531735890552983422141446629531257107634242019972784103014873400212716378525534809694876653778862113110095028730274180835467011376965802024445337012906550592516875504007480273454659093817940536842630428600865995595028669558234433634050159412495745067128887852531511971232624140764398924288363787751654189911307226003266607635861396626070725543890621494995141692905198356511912820925880865492721893236191258603359126337649009000110080666137657446640621380452439315797365463141281398330138113850509910209758975684432535379985502619127423948337664462291474028667085109072949808464356186861092352051350166568938525884749759883769405936620527171969755858521680550525502690178757545123874369400904915872703058697339263195540870058690184404982092632155579352307114484555824323512049681269465570920729056102503793341613399012020482422011265911083331045121529237592710713630715443363276332653587701746389806512509094634467632912748393872508936299185535085476872501615213384969073726471016528408373851790804577883835624918618268289610459683517164682231539270111080224473820189758170770342718774954586542701336724593790095955201109170063103555345452207053129656793293558037839911460292512470943602670729473010429214794171095216861705710879603532059297846621903840770454632060238439022658431567553547986777023274969752963558557137701581915788499009917135834172975519120934668201652277294571065000271198456329706631644936095599735366887720975857310415219034047151812923941860935801851004953810618584951187059439401452982037968309403048251843252290482190445030849375189383542080452839787284210165064888153762450081673779191046196021689986240613473710886396507292549613758087091415438385992883326803345865874109985449666790882056008572296274550857722402032434812147908349381925480433620292970810696654427251340515111873773122376498759081768672436324734681165340978525399746047597197929695610400383483054731638167289343513183895926690541609531760058792167006844965792164629269334661985581025546889942210072789295431749205330175968457789463429835720715356350122131716973043158270216512915121287385089375983531399103570314200853112494640473719022253155443573667033163559474952428935558111228140603526550539645720880479511170554907508843017746257887815632396721455402352533955949093503712502881155442038702964986779115626259053929018465241367597834578929979317119345361359577333577236030895805837211204619191541686203436966883754683279764493638053378148185121613500451311504526395844347462648358994174650215862216046294864701551828776341433177131094532423290177165716057723861554740122024085322562030819453959205995729758448571966370292915947991842861805445303150219480206650717893517305763689276989543150844107731487414651119138018909685298325128840322705318741889695044891025223344766809623146968436592069598292469889819819782114503436653473968973836291483481981860966910243416605501747718108326966941249227936440645399389608884653070923390332241322424836557036703542780994497087178539550767263289280195991381054080039539491571298702709712283172361755100909408732375414079446540467559855756820576180507270680916485798495418261212184765767523233733438020346719113509851048176835935382677778856456757188677262335565261668199100677588986122056284741428248131116319547636204086611584457497906983633757043913150938665387599415031563436298040576159999565023941133363568807541276245853228493625368937502825304723129942686739720266006459330847352411585931585843713249790444651223153405075035947583059790406029504308511328280072319005482392863803189734404255889854699748451951176018778180323056746200617737680249618505887566360135587505489258342353408944452781661922984566102449729153351279696085932527381236060982928664687266568551949955533817028623980649169719814149995334192444394115940682929623849773064239914589362533083982913614955676977414424109859068996083978056250559819421988260775180035605938482733833241195696899498980558094711580009348322869516551594723132094617736167432196431533698407984790603112937813244106377694256562288940368759718004582704324408326190015943731949523349474732720620629102448033780708764067420802357496996941692119008396284638014012507269115766351683655849030736944923169095062604742758796021542879582216855111894802571618890871157093649164413034866797806443342649204469460672330836033596956208402894272043543930616912313410936839062889324032398557831356335536555857066754329574732317756946315042222465587091278459612782887055270411460092214064993186699818451273581201916105527022788480325690746293371677311527025738833435017399519560231218071268839932029251575316731564807117580287421010038518090679695297512094946930450505508000445226703928248397520046653515508319970750294791455054632159980483180956432094560098385885322461471667839248299402533066077405427340002964240652900395497709271601211471121161123110721857968480984199237224051809350834086607910082568457171727744209573335192259765369081407585433074437186247051732417911716599356748585222810795878292459274545643212429378142559693773543519367488811208746317282957591496981353670909944622903635287930675847798612624271451534360401169073547375716818914277827901040654725961075420276164350920830853113359422385678704752525906685147007415745751328802205334708317366710620464070299644908934480493068358019626790884890178602955240423877962646676407981044543641207422250480958312174951955519697538590422597812517824515995177971015784878087141683506454081424531058955493349224189257243430371884306990449887761505966865593928777282429113849868225166750673601893959982216405239065122571225682026780257239867740014907724716839047178345782383341126032270704306695739862720333144906193445361594910869329661254970895717066283344702915118956489855824246437489310150964990849903411515464491942501147586326446157357991964988781721601762722248585459299292730278840655367913320238268137778235608652192878123298010914946612829155549197041760159905641799105160298361735360896168982033890948047628831684843281935025667658752336326835728110935631647750557809397491939593092510331763251486223460681659749098132102379043541175567782594067713252742949338706790930526802389360893992206228537378805106145702875620504020151095397765321097991245182420790819028254778535297037259718237229198839143718612802410475102849308229621524556511488912132081046349327060361628238274216668101356887404678778130234325643400970296381973070943133942396348625042984024251385408808214406404909907254101691365762203786210220411248533268498701296720720263398706567162216269781509655546515085086951214887860408474264768384579845901292190286763461147566850674316824901651521241123726766945425288207190006188010343569745872809310369904483489134586642853007239742630380857577005495441229442101178061209463202418434356520795748190423942026812242724037370257353991178572936976167585685707651324290756525407525089005167170633300132286086168660000570189403433167754819176851496303293193952244686856368015562672335828524929791265316407508314643645157105449659992138355363470591917403616009850087613915586625254755459948367319477692716902725534482617897542332185576251021598335112972475597906261609171026019777802320584412423161448588092666698709314088462636575316837777214483443802360069867528297546083757711507570773108652868541721980828579903355765906946714605955700581138615946886714678706671635941684027069716967384414805782668015582613949953947658089295521255519973191217163910973128527551117289337772277565293354894343140677427779817279106158422199711057135562080452416598385136574279279114504383844643016736737573706286309823592066685099600980051555870924147917261450076749238228535199797600923965323712960049083095309164268437044295332731975498408141403939411633978155731272421879772317985351231372683309852434292682137853572827121242851147057101366905562909335806120654374680765774888193382292179374603496625598624725299872653859530120478527581729117378128990858362722444399606381288984773455549472301743747802886464471947004145407376346754067972674220279358302309042232646852340338257717861252599025311078083416669699317581313140240700262949649241219542948065367427587468198969773724077063040437726163111607136567056730228319411462076251539499980828887555637590876056245275590997749967116843843393706195663718417456470540892773088286774170254765548983830606864730567751234136876370714255626959041923033348633546730243852285362589532872833737757528670127949082139747678716563470398759623329438246846160156293319444994340840348595055845730505934473883280398647575221988430722593955786944204609951034360598498978464341501017908971817794213982281865289981069595638159338486546902447807828388864341071917952811126580527653567149294924340317677890971230353373928620630372535429605030824539383083576578886754852782888960614456645681111991429003597034202640431355503136696498751713932557042031602129569989392073155139600186679913523763737891882483969177485645919716429947510169222530297459108851221637643531754848114407810286537145063533113516750794073281771518666801733270463160578315715719886569774310744739621765419952039776188305594379705530421223958283547003138410334694269281585884508288128814011483282793466552069251320439335718619618584351423403028825043791890708763616512855243963112311818749656793966911455202408171155086854168792209394693316624563189786370463551289885023143819444826610051553141627772736316558918069418052868915073754545733228943341708622002214071284152985602832563324942749598654157240150390858046189823561487014761456786003868510116978381734146755819843808113133947809337560854092894094246665106133227702217784034481617423134515142777323550805180926558852435772997218384290164542883619513788379590895744219097130761686393041305276975205718119050466878677448028797179243019851216141069032742571859169831533954404048982132870474000109622097088980006397190997604339133480013575567779169011323497391214033774031640625503191729085045403069120350102470850425814265655445741089130655500917082038330534526437073974010216118081828818664783163509414615837066681110778036785623033559531496769733200138731661487644683485253173686967297174912436869021335552348050134210717740297711544459706808172390617437299904729385101913156442975389376745276728564718227995440497361484734711959418765325757760820124531164765357971191406250000000000000000000000000000*i1^165 + -304210998581206404248628447755523813056560156253671062136698980438080984884959022424803129754909096339188307203571666086404296953961294010378114399306069642799607419127114384787865924126693606867712574667318677085140279168169203370530365749748397737618741530803252092351053158162303545777030083763159756171350709760504322550888757490437148941157415242581060776320675243448550397669812589364282718436126979901321340488718980332196424429821458746156338461538020494343108982696117259847593540978109900308985401211609753713897621016661266782039394066918081527257444384118131540484964402546553860776775668532321335313205553991640692049843216571148565916301671388432493457501183132826069240595411879534145653614814054992162775564856616980787626901631853243235812913243239473672442384493409757367312240997327678127076416265800052942686502052942168045855653503220466886092691658410524471966011418779291831599335549224031259657409280526452478044315179906545835814267844600122380585455243087262072141843913639939921101147436052207504431808201163344508627566279072528508479688355571831510040379649157089017046929723822897416407139008724987569065751544958193252878738827012117335431224261166965871206145774949631505342700083848642485285210568291246480647813636116620790673770332424376601265970602677183795623247847570718009906051470568504882063112371163984865856991718933606095791559989913177070078737175596902057073875703117648073354877379331140528350100744378501602396967274025962814097390919803900733112432537362405988309231083527217921511026290315144000910448218969965696626745210246148093496083936172771581366262633373762814606905308135385232046821917556981419327186790710659280187006534633768740436234794500793606258444553912371128093353143880748870474749122063037484904874172804844639378656810961786014294366849641971915231184453719404800781730063538092673991590815483410660666979992325714984603949330058252737496567008183368068101881514717467397246800131999477891800983101704003499181207038427277460623281298724775364336290617269583401160884658320457625957399395779450572908499140628396323290452480193179866327283223297756256342952966062040146184007001774650484671461821760845599085411928495760523765231444625483237263779475390181861606990701373972371243531646397475147765064471502364547726211698408208700869671659683229631923569126943135488703431790254020989595992254618807057416264334128405260984925273435774128097303805207096758592970092964938749374716979840062574440110242431229734960977773545764580339997105486945371113822920816700692890943044032210983674743584501525958761783581424927256641344732286810992973511348776582875009527151347931888072085217290106757866081319030022695474838338406290495858149275333961026013720519017991383149620988245771960866924272979350161924807767465939771031439129766377432904166572315925744521857709205164098766183215679309750907775142047279892440729818064955970005203514195897220549664409456652174940199612117073266923295853486024875349479919939708974167782723360329085526091076856812135112646301965207131606063100840719431177600425356765401491636095894767531586872877625974211208816145358665289614740210051054435262007277957354134715116627785154833936602423192008244938484231346117523013922741439938088589187246830975764979990772430787286014573872908888575535305044850466582931710581893820831764631145350283991717461510832123945744323955285689251265748213437968988123061365296027396088487095054636582339578934222194666950124421895354495610474014220525004489292049725359287958800138273297936118900798487849998116352516163234923098827137707565050467858630334109780175807873447852041840417882194212545333488240261669292142925936915059170087725157075139344045623997742468906179683599761233535452449472077905123178111999052578798232104056534053030940781551781786559599074515619722113625137294641102835584912894771326506718933617688921259222874489648751594120024409034141766083556810140412291798411887279357820888711476811205715920787089018894899539543316477427740742703631359353010356570735939294416354308487424935507515803404587901970379058934005190412959832629857797863421025613650521917458228359348500375957016068511658185093375230568582010108133179337047065910046935734688547369382414589506364006550880381655401005046036192164096485354002111303589590337318398590596995049638344617642578268883801586168580781590544589870131842620510683689339781317174469629780380862063311698371413438352565199674851012767085204214393553541456019432144415129045003156974536370833153268402829763882749396490280262430819061788562139238692982563421472125438788571807803872344392042682276955544752666621531108454201637879513857291706284737555217764978974961394647365163130672440169613175499292520041127405866748859744372890374872684969662402594392943570273017970699302377294115020340073747756013396351258542758234817480290366531799357957609522948101469305944213675349871083042249940344348928837437451011500182664556792802672138776960164950040813657803020288271459562096244913956577595766745888000274824766618675417301580253280458045216543920680133673198051320917499356459067566499322420029986866619893874775791917837605059795817845665297124505191639695805080819485300225971411453508583513040191833181171008645317664354584086802976279542113181313918682955522999910035966580462685389218347339205999750417251687872213371759234600640792872941816558995911662005756675474647472700196363322902465753754430836802923436785947083304044382748261801466096958450494246207748509670006810921199309346996138000810790803662315487929242717579200810314598865897015670129969569857448386314980575105570763177483431553174801120720799484455054890985295246535534838230549401601795843341806982274811533015478612299864125430239967178393243172274138251602903835482887219058231577314510939677114691390775570594523872106413274331901655989813901036940036356633730174913746077842550700010370459477826208534407983623605864399265585896805859707047518061352047039747745497477860594337682741493276003402036621700490652801400720159786232057132311659823549781354510801635453540357389866325520780065244575232979965486527769586304922183925185502951902308572298853997441704016947184818661805205364986066075895023369608653398923113802327799365628482326672501448109068508157184127847635823299149693737152289763319489818943604227404468614659243167964064864803006422009220168585446580760979289041338076125333287899479972780325589562901019084170394008798775977601616262860104955966291683429712656976858390672003649527008398761686983718381723341367912843706530367881918293181783395650450585570035235211041115137431149315110528913901619783129630169314138454779335597098137011523042119401405335653788225306144713818329814752673623689809204435920449351711385934423755501209012489549285419710529041547099859040871993263614947643751392878551957118847140584125010894419964545107431015532895242871973095906883167867738392383013002944204588038426055388997317854616552874993337093534578697914296755476082609096824536401256883735563111931011102089240868360317711018501628559240322769124154374763257707233208928494483368332162597102755267230869110096983623197877593821924842348094097919949892592269487333787544229908102042668910198768926475894891885724430230430360858479214918181324070899905494855553906035772767452317479781476322493243205050733846430327756424308610593208204253942442229635187325423097861419404163607770686190804445042437396371934891143960054198819955534185125180587268841800478415079849518203335342892784060355100450494289746203666630070485576487144309058555439744770726595631724324753076860205292613264177830522088080651200590051695623291879677579785246040599937742289645273423906660692580516857154221426324806531579389891471267285740232562060144600930317052903072156577899158655073726950908349851798173017785674931017938667905730439137209496365194160024265074273446010082617043203466187313242960196075414792375199044059300247830596543994425646712280046874702991319318374898304373303891430857124864970194882336683240347503912174255177898773305452308469685241374084333317574187808687153743575055653969145396939976902591374661729524584432687483660586616027920107745433451695009095993953292664610320834311246820479388664164975688037813757421321930794827126279767403207514667511789041146763945842408585224433057168951268785562733310005954223709095139602872997172585338412759313944132101407024491611827609020394244567270049140802351806887753991427979172522963865567343138465470663430340807855299011465699955520608910970760184059789265767089719162681721252432511816455298442769780697107815869319908040312658428418530751212365753296224871795371618285575083441159863120348486293589361291833784735007718083160482594131903497166361428647547769342144327091003142988569280789472192322637783315176105856188458906537698938987052844709856592398895510423708951984312473701868853987734805057470698753685025000926538641674747336405095174049387337797868622755580837303705131595868518235994633160202820640575367813357539230466632967889898876729200604018092496445399987887385025273434274409316631069489894379028674046905749103061961263188502495847502278375116041008840838674712430765437717799598095946529376914261192037136729088272684915989777397860251285889044769274695354327946467373109181870173341546243820696766432172071697669026277215028654893827414409303267278363517955644584658953193077265615348034521690599176382031199209111316985255253259038986843739763332632024189207655729853206178491320455587449695857398952014907579832618152896754304672653933810031287603062892091867471927137181147142153678039902943624937779108414170106004891582164200986446347647702482911902696823532912371158555610718911813796669299542128391944605879574849351192851525279820590375629275496346765313289646874823035558188309952106210031381667768607471684008785634545524375512939654032443726020470132149867594842432538945504925414924646884905170517148637917410435214095493829017366656530373792717477314426766905380527042882111417239514334695094238383126794394080322525150673237016113628273046629004485397158960290231882718810951488265891544153967903223326851684627230855257029592049051537350654932019234197753748748349491553115663283242585512985870755066342741248930037333343631219445637018366527506399711786931256385080869680425249923986922593038523174088543234693317711177121352023045020018798823002725839614868164062500000000000000000000000000*i1^166 + 169117391645445014302230754751933813937668689533013316690616061507987080601819747145106741614241713485066767993729779902763521386782596362972226962609336950370406439208214599287047781192496099274607376975463040541634864608258948465148730012882058519056180337502634723193292963460173975572669140512489797999502960824076192301898786876687842279882994759335481624578228816052779174478173707428486056436858581287162138059996639270200510841907940699056200559923341455502435622448036133687770610786086516960213389619664024084119216992276592968758280568865903321038134680290064073498511411927953859068178932273095179880614999256536361084859438455802665732178479305761910957709915186802558827421711935983318361559633547902604179583103650135322831066183929679365161925569348015792260286195630384820517813648419611042442766763574810610168014440964256410705729853076624116967971644601093259426278114942214938972060873794044825935435943511378932463090698090896696932637425486258737740976427627162109920021415467206286646337678148202498211397436681138996761868667658565743935731731979096659404962198518402589651310719307170517169792228442107819378130270934358426476489962767799259507203043407199064233816600796269470207241160889926553245108128162838315084631498705538729157898899424805849056826087394867021096372157362634264968374802017579321284211725564355922188344949663884737823823710058595136462744384519905011742596636122722634306642142420282597428883947357755860159242208618106776887059222426569021855579203068170788635202547507336362934853665028351222627281781348498720465935711843973547014510691402158752473654028968732392382014980480492145770591251124005725947808166332754381009579655614692939205735843064835086357757477008944096669602966742037993389541937650006824679296366492910005437682031594116758101467509386454791979140279936715781014244867621151371348298995931287663243375728161324210122269821458237430373330880769707927872337378094159244061084699798392557295202027078537712958694814238738600118090975514219074665171295974650694050638879512259956728194454260496241299656140325510881850666260698388084286432796499431850561078281190024372745710754997729323597383394776696692979933910937862498353295994012165653903293461602781203365667638426226712317532019228224653876267805189280347718083805325019376236038406234035540216477867801968299673621377260699018298500523251894779852611308571889096073835391174579548044660021021685713544517347641348520706891389986353245145610004357256900637676141816188604851751575763646085721070842417316587600547242657711172451934427096780422695117451640482946858066687342112807583935947836082181570697624866342996240895579401215954484715286172912519621474432152687875366442400479738062796231548665586059553324526848143632676331183327272151902187372312833594264333023857056590187121710382457159221606619941093718411757177704842089590135780014851191020204819283960779059625998618166631912920487065470382590515202138113854894904237923638293063813676781345563667949714218643630755820321114332346588212274558475833608955126498921291877901852993490353529663866076800566600293254968589929386114215491408309078437209801051181734773418601145470269587252707465040737567647790025105488915046746559607634202612383987178052313077498782131846813409314920294244120859146831750136347977642291179142357541413375462067883105591849344296395487720936924173520250470788009404712947902642624562841371522480932075718659669941581703971514454230721454866915118628920781919262337695473778728752653986093146841414645584665658859219245006908405678479203863929888171408882118907276958769048632582924769822614949076129160449912810443842496935055250198834144508125245836995870793446298235047590240984431854694924629262238990410640855667150397028455887926842241105885454028897105881411601149257972329617727091929648580689578338688235114584069567876001726859150660798148632466682586678691520633362890319183064849199247426358216445429495892853860864170952688024730216971909426359577037151617599198723601198269248011096886948375211046470404708273177065085654299336164700016310638899705142336837887586426765445977353010716011885803644704080416113637544467299248303751328168580032814981574372569944312602040677358373333246656437947177054125879288615036478212418535177072093043134390738305772315618443200678284606142517146916967563241022750537224533766398354090150168291234248222707054887893002645709768595765926826482050460257689139567145879375550267266682477104854720214097407095922315274530216344179698659963581250110382632978069869643401170086983216511442576395624960289189680417169694110820192997068574754440903153515524127062149784660339728817701852153420533057296629587207370817909717486885798396898604135482335941185229905248462672272213070359949959224701555365248489432891837269357448158949631554541414145099414330259743844039483466192710728876948095831437180633193904500451131983110711813062135113863696029001065246793936923309014640964419664054342108714913794960342189001106091571931637432076569120784101300615443602577685728162475715340650007341287581112912697869285748842731500325396045336228493458877274669474874518733199302997370512979903239220837562440485912002712035729812057497571225843038408120269236536282305135377525115649673477478034121838506958709796610211178184240117726080074260213138643823615620246513569780903068525360824933320347753166770086476641840824212413254856413274901483633438475181109664345487083631785427897381896460458404070755685567538293237909614921873476186419481391244793779202149426180014334608162872597454880234970810910044382862293098197072805157283191073660999341308451648560055757331947373525549427125052573610151899473807573526688100475901856355244209566925246617988587254909769641015595122645154963190496360479685528645293422416779271821067988948299809406137966006722395030664041933512595670147348191433561930240599530618167455438461938187662235317546366323089777017120233398848700180895000331854121752898297054113096132819196116203553294677173808076006766944066619764363679890809845380743075437025966376597931683746180102898613641335766701691835025948349969102870409433187147759795823773557125887862692713462009212008052400747103960608854279072355576700388247223860534366995833535806471141701849371034826791185355487394086887619070442521591957785146534842165858338387712501775680074310372828614398685776446791531935316449703009011951487637210134142242586031716465024204398363348501156536128618649956895766557385893242823220461906120635371639339535119219032814000508180273367925493722468744786584923413480181326803285770208256484059379485635245882139999989238781207080235322970312110120838883363782475240666601191974593525965824903099034673766074115584075164389304279761123283115222183754705640429434010560369920005894612851722712449038570492746117188082682090247527900220871408377191632833491709808358531235372312200371431947004460579668717262138502447545150054883240126837086954921804818522285412208428107451066173717995908583443005064367171422800821462334609112635835078720264839468489611545791227759369963897425381084376449015981134500763782881309765842578827096104055598057426640593638658114565842585161751209810085382800361841286580810947177501667141088964590979398599647508761401737794221599355383430561148072517070214234559836533810324946795101178921960896744139985626713804775171663402099757890724613979034252678965042615827807472497980704997733314930346890508763108715176991553614473451557882487846397851850140670458249267433800415764962690933447507508423576226429728510926059525917461610376712929472352726033811548052765967370954992640867846803445909524339363520504255666766520874385785490808895103215974243644201193712060031733912301207191942253626318737389466121063107843588214538267918109526141278046723841872332948606045030226279211810298772896002747352126919862693632256159671054363678955635739896352331107306737152125969883543676948348570165234874301443028048178110864077334475119427917784495248781521739174183859590389424411993045852704266675194780521981806295490946499528512230902977598582837280598348398238892083957642064356780059518452895475395526667326761953257600574427710002107217509433670724506783654338955841009825135292587509740339133677164144699262008844363359906697969668694331820956696840938334686486758253424084359077752032850937081441994159300367062444125762137089718608713728747630947211556668492309265230183898709321294758448260861904503649361191517740388141557821208664272215190973727912571959011481275910655921054057890674730524595236365118230158844342221828240847128066378592033940411156103361500903589947414129454051245446682043669796520939279169328841176280628176233668570138876099660564590595129426838666395137299155723697555776650586964222165825486271806839569187397092553625610299494056226874723234157697232257012320441182749904611225847593751261327978179136430067221105639407680731060073562192267914987288632842395415676747352250036864436339074311320353563108609060081747344539305027882366990148886297545223664143070981325466579488530965045968711800119102770442068528586695820035959334521869073225866292586459001851116562386490387502408366466864755075663261314354302449784881845129844001643931498282132786741612366833239067090914465855044801332384135496348753021338768586602363617114318000440889615667811477666709258568280899867939969497563924398781520413399725822586311499176986073511019681999484681951151177406038691530594516980555626938602394636260254134399477446387887283148652695438719675135997826730290218120113531482621437479699701442678805098388717667010060373089385919012964885575002833911097363298987594929188294402486407472236635828321329119700354079681009036359841503385958821423864730300221925533542972332057153105277269928291926454524053024195994636073790279191243000591777937432536469378131372272545224071490882305533666421572032973952509474814732870948435750794618997910294504729773954572174764113599573059890165789006428807283684207003305020721610816711881487202628714454743692651580675593879847708834292482730513035358588022614213521266805101347617287967447601681257206644623345214847484687399718909053939508409546314472512370421470325987651563452862252382309179033708763515657695276983721370174602650412293769301822651467260319996594393950668736236010647663340428171303256383212359309525352896217572609867396682403750673984177410602569580078125000000000000000000000000*i1^167 + -82540316884225784457030892050201161542026598931625283747931877934036737729052166676817094339669041675973755799071313890878624536140839686275933190706647761074652051389029661431070672794969018544322116371947739740890119497147235264900101054296025293762220311024206404204426812220504477573973205331212478203980290009219438335421258616084222170482607447579168443490921652316824357634251279357750491606696640156171767972719322782855872254434296850819806320409222680954770845983360677178796694740929680853452974355566713162070369043483889236760178556446299850703949726862074989178146039052086272510069273195409649382321673510639093568181237257343688943374783832715933163907058303846203987826815595423158886542006432848834362559786957640762842902124439414157234406948011558271277276610372328521194754559613790475583418944723298894448335350898186627812808276813034453423839203548015635942588940435693109080367843280830895285183932951013266806512033414866731602765544358844992507625661320392667481986184343933016821468151250988660193761788809895119386149451805593701014194714710058490756106083172804757588086444705580386401458367598413444992262802133790269841981764758688018254787447369204584589297822834934251618720550286596635408833309778830137329923767140047661426936947536316035916408928578751857683582306239650005960158962966124624880378142097003827453667791074690384693173215637275161267199981834540439234678208799340185529102723626405361470082286870495316065248408688059654801321734269567835992797883746521538096093106084921088644139345609645726043851435314477885713311507926923873035398760248675776940912196177428022317883572422372660764673661518050520032978691947841601247768836279342343351536432371964578861773341182098677061366583941274449322736714734082148294507642498938266304319966558921439932112787805390754199397333009819761129884367253760725054651300237356924108817327094916677904724785243541166605142159878395905477107674533588591795372719769357380109331571631593835936433258807102192445218488166334510326844122426123792721773668999943134899183202575970438755786505728330289468264757381806841730434187467216373344763484532562463293823351958310168052678030228835787378898785975079152459136687094472812418312856333604561094182504896491930442190131051332303068494970246165980716089617903794099453916796597997968154285127393815670958597657909687713119518514076263003280200707955485646392982287214908086444584685405004734938811569151524080118967847800423139129589361108928222696796291950603577504393106026138755860616695943092612028041149801403326529179823157464685525817395926424470302927262728528277995990654207903893405559749413700884329687724508352545636316723451896360876824951827709492256027323825935004488379768793852645788059065553474462742589956705772360703114126899138936491712177799694110617231893594590334897369675562510241870993483578036954287164137501013307434793250083260949576153908964039863080813650167513097413871019712204134007835824578617089263674487631230786000288215238415747000975802803543207264517826190190905839425095709229522182527075314030137840599066437820636802505713454507540055201012739822105100270719280906219709214644863649711773317231978234001151342196430904283971261734712674326066196975124254079753585832256518953866442618772087707828188818961775484547671743141204663519556202261521083459448575419121441182346656239596945928022466540684306772914133314078176357269265363088290537389188780614636705495748904570466901497971533386492473595152524414662891183932836397507320453622509044784798657049298365424144880961695949173165635616263414861615408669618490126288205670115232025156229797779218304463977532127393082877350375016255514880607961378903314748468316959300191227704748694645965110033885979834144777183939585427463776093964330956850540826492058778540788504241583588597851104902579125303934174141184285654169556386015962955104100215319822771918324827819470158471545015296686441682735146338386878783948586537354471587587659486622904477293916616921843225222731498121067301808451726540137635517221175572186332469448940375214245406199167372011195764330695040464068974428082935284909303995951087224894579250600586838699097683429273410609137726356168015404965414101396077103185678201203477350995270175838665098674637280222494688383299147311355531955699417082640294466900352697173555692717116026432620826700067260600151114134447505473114594532796632914989270383838177305272602350162002322822901783714243612805435334536132036871634259484054213987460487968260805582446664826912685096396794015160206848072033422847174529638979250860687038351356452688791691791993399272568453760244822784017334518727796093111131475054525708837047513848794450223389674378002019346227419231380603345862721772072943944296540011062927748291786989485246829979891817168894354765213332929391562149393203709836128057665979594624862931310720134396651724792477020642610252374764684680464492295690058244409416282860585883623799655118026907382998131671541798735733562079869659751063684546668519946364918681785231452889422812293918497321996418765605603000227773805878233938965600519547211110652285999181764793444843817045905522292404277643932366246650697199382708374696472828711019171156066356165939578298558673980553812031109437913520305432996285690518175938470405157273565316280873077123367998157447219062774995103479763290254658192344854330483011433377524921128030784213993823530756667773801059918268396063340438232789054183673834874364085980117875865170560889339350854627706218001467157842752548534635461305632713845317329243562527247047150343706878764157594683807489484294103963350421919487185853681578511906252094012537694132864372318128145804757938277500897397954912035014139049229997633833653337123222506180762286159224345577435401705718178846635514693096620483276128688688110380788384703687365949913631446404321804805389772744786732306235960137957939024240140665104227658680758305052032138000254550735529362512916872927366157635294269220907638012884926619669831478696364815616941552335802473144288141009194044470503942123359238661046688234546852486102721714072753283393640754289632174812033306847472904519386724107458397944012001507045288845019640718407604458229769637343163797230226217651135963560088339746449607403891970059895888118492550644195189122638641778999165497893253392958333413020314062964197968628242565010286533094580232674629085821822895902427206818023672508483769207195330214255580056433987739007715830538866059045316487809677908970957071459583577618596572587381294931993625434815612106447377177221464648767902010319820602911134377527640523109750587672850134435213308581661609524335635669005839943926188458047875263249985307489677491236302086010278018760032195712841780842461606298232368020615516983172328448473842862079411405747631834249033562599211048541936455508305386257529775774874396295528173193854004528051533457796153912489889534759856167246295005843961941765002081478290469204959822648803547754271108271289104193234731749789832118586954684007096263382313493830979625676368639959571125090023414295234068791422052197423898718833124077922751754853211568143676411207104131295782803494819595925980214011637981203555279944753510575728253393009230131130578469480165798655825774561608832743292281283410873845688005013519795761478365336305422463007049400530914121364008558080232713748413702711614438473431765229384884493871417403256246577264576934868496367732872522049216863437574930795677147126610953073149179444147209380187279906313204973271305117716947864617330189715950196130334170565715680688827364061487374088935517735514352220520610898988389363168225419594952840242632662279892797708240769502157465123193170695967443011497019269693765363067914335586185966918268560974152710174824517711951460551009212847921416777457869854764195775834906825073722296290804049048074985141910956095194573338842124402728609295398301180427785488407224544833763120983061300801689758807963998202110976989903621184373524950639458676994283505842077212869250017438561219538610186002046313006646377979356327072590615527937890705581741406829217456431087579126200334294793319698176127308599895718902115174066785410722898012411446600595920361114155097086053899950388209463406763353557461448464424574671584356846464520541201636883757353467648709976807078195233673304068531314238319169135551340018686511388765168193446094412618094990164012195034638309539648881411032041546423549275941584440707547439785943285485660071117849361015002775749537005452719668436697350686384657507667924252906532895350137474968531550396001624338730675612976176431083676574343440168939426642087802493426022681047597808676845733494687370874561978639393331489756979307068033884152819819255667882641192142492657862794690839544237972930810749464185960394610254048714278368353324765819508959956269097447807713202772631320341677912718685056602506576772334329418670884155674470138632946151605507082321934393423953813192557576577545472420176498387799713990308793388794916437383058789650919175512127220050113696532838625127034355250663554099668576894872626197979470775931744461819734142543954164490917468175877059227310372980160827645793644174622661638916616829291461866647052139713142066513505064686711360919308293666642618279242131370868502185836856702275309160092769565885160526106643652537561839102213230437087841877173082656912713848442477551449436407347072451212732407207888520816051824705900927419057791410729834620013090264828454203609116650022213512953894553260112368714755595696297029855432618658994419553043608762413654991915879295641691698660566582273242274579090511316880991701241851954648854359391993142653527633369535870072380016721991736393933349788669876466366008142063699336042957744846443596839138712796577381476803177302404708246104823065985944397090903044804415605991180059014730634506888728906311845296443358611982354761926285262975065518330988628777526617141401015418076007865603399100113430284558743231542236153153873294383607642573271949623503009228240141541731164231289890074101381375270991962186300713758498102381239990241863832137101050784094074603337797030875891258949211743664566747288684791757774472852222149626068101361866729709380293032602892626118692052401989462610150152027442095775184319211145988872775224127728772574862479372565141596426042618875740873397671294667713747273651002432998504117163179535920924934089271118864417076110839843750000000000000000000000*i1^168 + 36135263787525624318586066998673615656334463403582711878696919433863561722911219704652081990747657630756474750070616415079206668051098437770603790762667514763279866065005436631865938228261712568058175439494451027877662230041558442956027081757900682079627424372511553411285637658463982531635635818942102515434656758085571817628935820804726169511596911511334360967569670646361503496788115915180285488255840329919365175295199187862428127975482786680080783472089757124346661840683079770964866708433011692133780377361518451836466046434059421963985505607869070099935401335394644609030858962991780961015629213155291349099145454772484868396838737475159143515369540105448115592515774463081927143232372364700159118326414529058438901436825347031721645517977716288131013139515513297302355917942082134288818643142173684647402536417639210906992569082930016113868705439178234068452297079992290318015889703741807717983572807438835551722830798274468866299977400502204694241150574314180194822779815319748205350819109375458436891697882107479718374470960640573983260684037595883575615356122950184238526724508117335540738739103264721848593190062498002040522259059470927324375968925194992757896503521118691131480241929820085538455111629937785351870149463683868408094817128915070189581999498963791350887467827612941941121017677722210512393381044499116571035698043032875068023526465678334442853486253852956382072258820074549211448816260233331823504357498095666448620030172692667772822164651619698628744456156466862357519405159326466780627093263649424854787864660700266406607144961564165719021047829098139679054830342517242226105896370321153122408625321585349444747041917536248964244454357895533802086276629123466411931805417856987303040187088164950003313964322513228170019178006824762226604505564705872928370095520634484787021755049211143095136160195230622777252136096365855648526217895621309419894098286962197716028095622918617993863565556234808083202889560184918904695412447598679735360924645613552778377828044831986067712276018689264474774315136791342016046503380895522992046449122472954786888098278472929328441724874910217586280238295347319194507483797971801348894758287707609852810121702295485538147331221304097839385314799933740580400681165452646920696876660952441129850066944097905620002488316642053172912032490449147323519256823797581752146149597086711224511538448051964148212019758244441613018534493002984213703454603487278167222471568605889237469890517364064562733332659991727104746034411623010678288174577506013322837385459264398582480341306672398760343667793108114301916623381500176894908258647991286238359068816811466050630959450269945988843878121923849550466809431682843995744726464728684078359788384626263933691810440110475547254732830181814188246439403545465312685322335098523737544295566049214232484907395233413215921213887456064771025418471863594107124378193993848015296072606760355315699712918616352348344029951670042002634864415531165698526899915033567039794633433936899358352185351999161220882562963485354435164746439097339669483922264878908317126454103276286184744099161116802426364851394883635452443504271808838944007708392965138415374459359461920391031049820373986746158947217310863366594829760001706258172619680791563611965717229777326469612510179150988730906393737205911955822279692252715023873783519092837898037877307013796968863854665404189207199172958070760234364693468992600447285571535915101805000025229791733507033962774603719090815335476074611735254241392228245854324584245325730106045805810483234980068497620787722154632138892454094651248974875089009785081655189996218947010220210992193478476788700298417778548488176480974773799182411172132104399138650827261143153544197814345163777652084037556719093740287558740928934402062550151607769046569307472004625017835651294263068480996870533424547211535680435211477602112999673618772482331265717175706693166974958917112811702389128414454908971679190793795604713786587864109848312317307029605050687777669129965097650485930604911509299071013871237849205663430153505748277754998858104794901406646785631611510897148671771953698427221025799757590187673181950066030174434083432977029174194647449749783499885075664554694259876939828443287900044370232423239507445682861301367728469099219879475589618812801573672815482822841289782697592752831888875111872705392165556780877543270552384235856758094710024743353370351138765437611159536717393546735511103911142528626682602549508788057718461160466223094989127890488055216987957470658468810063657018666171998712910067466712422774096554794045767254437423202064966805595062147451946493710131836996874578000827851021135162466461817312067688957283172381859808941234993978186520287339232662427034505433446927619813309493874916844049289708594153597925545569959998049064200984211017946572090499431929544602617381974371235802623032245279702581447203557306064589607888539924950409903380319345306958257738403749201339993422576757050990825649713771277538411599370521898780466969152024686364760569596017205420718355206737314783331117095460443831392795522870554462361429274880552450494199351821139041859518363708368921296086105736535555704477532704288465953410348859957170436277349756389756102275380775086321688457611581730215350029539275415817350282842096588354442514236612302112917741858022961058938493729967475655258728115681692652771520823599651345423766214556530287441707618507527691046369265609948575212505290801109428288154152024547432057648257696560184388955641178379564333207636187179264726848983211588739725302032976797632576265513379262697357278620861395068233611607532023624514585522832432061633399748422920089987640629253136331756819533864252152452191213524101103219024419466674185894651047508431784652070757463346064489473306117298599809452948208993462569299600801386798526665935874273314783319374709544126946954007206085730753942120574882649494683308717059928158718336136013641862599880582487553384120415022073649423140940155622886599347621154631267183401291892496260062835489411107097673276100006581570667155508937460196032910014241263818528689092701511607688911391506574278499814129563803512643114223269757132189259298966274040358056632713406606085950909389711502887107527651437570282476798268790729634328238466749244264151409371789344588775118869460417707299427247166840651055166536927332960760824529004200276868497257754872408172659292821688511922520754640932296919206415861545816679940274301474630012323059100146876681721570355194682762648642389478038123380076652952482866181728225548527375820658661299906937020245380912251459587853162277495823776270942756012495778017908563545141481967704938825873730493144413754742378272507304005336577605372732994220859073700857705061653520603396211381605066595374668091125620508054042162650630812592641984263080014717695038841424252581842264527551848725840133648205993040932645738468346626721024085151555785200961683197009566498564035172771126905655318458398387575054886276983615256531921246655864438635149862175673034203403629472668078922809569076170448343328310706128557931931836604263193630030305811855974437815553601217594400069055898140589458778765328156632602249625770399475108764987077269765740173619770622390904980600401251582524674417104381550755906469999484190142052531571324255234995268962677910903858878792842807801619726867208854727987480793842180397360639181034112453895895494281887464298863227472269425496319542751563283637453217654499546924597479997598300891937108186926892822258888060403967238129278559545132625950217006328576393083354441240906537403501153354262495437163877892953709631932133077558926528421451556386567474668398294956306889553147807065540217072083051936747409253642319336029692662043506477321043613351374036173324613255315554245840982690065757264494931950592017174978984538883337819484191897047893681579541216826254402308653172780937540962023588992911350215361533405845697636378170426205002960337121537606085422479135021978126238043090372910348631639761328228942361138169533832685124821553627261186312940861453356562247802578138497347249659357200700994102030407355611887283319443774808932117726181067460051017369126095015124766119029558691354274221954418215643023720494638725733799647138170867447763897536839878878153247592908590312833741231167881563549199982333158941021408143787609585990130931608296595147654345669711602680225787180105292991056241378928542430452220947714149645957949704937464726004052370011986351047394789746003932887337513542560019993264650948964490477709864484472398062852075772135042127173674919181073616834960372922269568179457259275255440839652053875296197044701473544358511732077880077073687466093888086615395732935759460118910190019126035464647865274511049780591025277406822360244294910668300189309889725393210277196713047024878989978806603568430293890064472984198768616816212150531182390420029306307719865682168706898706366601551540005843427590450068820048204246332444671533415300013847839145940429191066618825255044187887704168621417050662694075042947983124042671638030277474483455298740083923347977996466556086232600919375516994147958020104910848648330214515529803787016006473294947260908296000470596192386647731646210068255788450007056082960422794890824220918585943356187928699043883217101623630084725267080203156442145479314371465308107147619963249645374063971666767755310758209620139412742306429432018009187010609684564700086003751090595387984379492548110206947021404631525724579942000380282254310081210212359588023685928852122693065834864250949100093633797680561073248232823854269371266441240198059822069795945020246849916165743918688833297477839722987861465130157448337344996417181194453924722417378168658583837572267892447917988161359134575256529451143519883261012838792718977216143958159169876378996104074561298756666056224762841289642203280861610009692806551311242812079302224156975127708061579353080297938630218798899275786853873067281585481359736395198661445769738493199824917323491995466839072615007922461016980294161458509587474994317171870775557951066650784711042720916022066553458461799866801434001373024468787559157843757814609690363689188474627766984809352676778176542716968986558968495179664799987484402176146415680853021818895796094473738118588802412040534382149735732999799377855569864109788692554716632780236996824364270005599152102136274107170434972779428286516641242094735927265197056312828749469190370291471481323242187500000000000000000000*i1^169 + -13650922031112176459593366053166501483305685021236152689817646371265489279645526323643810877257339053033699928012474500847513259552436507309375716566217697308190511874727383714742640469930747742276097216606412601961873773317351383524575337514734523086317332891747950641785803537620354555832282120303854623965011631832282275723633716714003148017154675212548771594880877342955613595298691231415320186845032264336427718226103055835145143454217742119927696119411448134591496769219718793463616538045563824926427656083805568705661805399137146927113030095849906230297040117822247664845739519135133165237891295915031912315002189962053812880854154975104340253507050742237731400305234052958209792658510392103291919101740399408709320618894969913661750138389317425283579020842216210701080588202825217017633978966382858649687203734288155489272675864150794562134120869174853290228297179919947461161142959805163023622573829474071318464991685892014946668960484684265932306628266924086551914874911210651583412664011008109451735310352344361197329725003281492023866999718247773360733870344096244091863411937988015608658363214652049189927542271364488927715373860998641429441586466086691902762633187921103163726267518774044580084789884323056318938014260557356425012118480722214805122020852532085756987082031819237861698758310012783959852200928870675505496493097568470532310600210243420731562025951880746850884366331079658407060041875976406119762704466033251783270830968138924592849370441870642907916923325514810168635300800507414297764701325262460231768863017702503116404507781485492843888665745309146669380086395826341240157762295920670136466029504142618471988294846064870119037501178214944754182629734028481204927473303625635235788514432825896423262073724014743920413601642593138806407435167458667611137581685457868735962109368205790067563388057566978596003536004937835650600626889634939573061299171838459694966420913725875853892245350937109855647486983717201787854895965974066046207876346122185195488244550178564965425892776960754221926634682512828036488778514171915301799758251475015361823443707162043432686810067677302415944071857604556818665821605675060705243294541110734761646711874418962980600373198790461287343414791939728804560979404222528316301822600710537040551408396914029116783009292475484523961111807061917199532445573011638229541498936982945766949973574855222047588100004451038719983489326571859221091892188529663537339679012909147438334385483818944197352642031139963853496233352274420568885698169646179625387179769111054439006549567903747066267337132276907609139903227227228808365846219137022737051829741519483071434509599845068778842993169213012386727086396440170264798488093078543029257746851840791449336435962422522435582635282230158469225198930660160469382454207998607083782934635658690557880548172425068617195396975470461432691022729251987329742111176398860431352984676989449627563567740335568073516895176809614663856616786710185012105137436722439978006974163796835733761377801809429874195008527915930039993502557672059334785995277162752149117222109703228355746206388212385386188970894398132396914359378538629909627401188336368075852117725956198273454198931746098229415821622683532587649202857231318444857381580192828086208779605558895698629888676334128279853152425563745998257507849455860495578605770244231299893836570213463675653573820773659654960512211608666087153880831212427376895398350557090108863213505285138715831303947695809398034901312348522651576408418302702439154491877983372244552986390444425828550533591874902766518795345815889596126391014616412757958118536417463444460738663044544537022423644651522460818701433921364677689151796328873487613215870726107164329868857871807156050580781457939013389190038584155329321622730469976417654301543869384120509131481993292149592319745264927189779250424619670275750726236021482888850824629784720385035236820253252156404806438288946252263879726940975833574512486352685355034247458065574300866922084661131110083420523246327637905760432412196422788807939781468967911499893024547631985581222814776272309387725250120766584186508817895283257182105208087894488755817139034752491052804463368044307615695319343796058107041999332594111640193248581821671158034120866561269035821565691882674954948729058543725612235051284477560846965228076592117941561523166717659943374691626149999059077905825061941927739385068320747363371074469268967349888281772493167526891418295458803985383859788248050314976350774691133562411371485012294161147355855049714447752092109865861509342053188824330456187833578192989790681705868960671575406091025541977229345095493016353236814324860499604164565380208141694963183912374046994004475250756492635157352321496205755385813641491994142633984615835113868294310095800256798579160252856394237007051771508757661521898478726818160805821905393509580388971417694094966443810972526732326298139307925622770779475118102424322404679055165282424391999339161373835979940880612921965479205886868502692967979128092362720213171514742975431380974552112376771715522293095654780879953572652172679282930351161266804344772693514193258490311988697990418995445970075500337625203183443320806433776845647175009279306001663208147089229530967821202508913084665411328322176163813894483269574841892484572444519659496720784487629373492827873039984966021211331580494906246630228628926951381158894697896064572547291510587764820921209205622249037377840053720617627049771042517917945656327155896673774881191807419638697067153231634983001739753247183374068312831001869281019486612423652087356820429625388626311291466148667377686131088514659358059339978076215001839920751475858862106077683455247300446163897495976660123119866043623058103158549323322237594840494223689383546837050262081619744609069352162884381441791798444140535936088275336684335636373814958421141959403043338558367154507423496503956636766004853744049819238737895429847518322304492105902458916156610059396653592899028799729014424894114032030189694316569827483000009297666212900757166229378438933596345664557633056675795957413343481921726744054961452542852193048071722172498678851156278001457374077226143686448118552974241845494993167315191560171473894146076375888939098580616114097228918574342800407975062453190457148749486279861156274570054700595545654114756814543320936322985674145447391394386372547498336495328419024123258711984746804529905970218258772140375103469982693057515141976856785132125572609915684529314815178418192148453299464169809350960245262636445105657129708994850212930969807014748616456916542325162529180972941049561513563590172589639326354980032847976454973022265397734530733930556342727162406753619285338231414057632418192831179571215144097617401187066265517189506926077472649550653280137309624897011923727784844808183719780113130262197193142822297508994692729409445869765452837751059867654730774158585308023556280992979051751392311636818339344458198298862488184258041488284854568048155765731190441020164564345589870974353419436478353552814040950210113231272251284292825783048397733665955783702696029369336032954666336796993298402073222731773312660055333774588086596752359395541758206098955196217744060066391958074744055137357861913687780078803823539152076538000221064857126060764290475864970709578444113440377205735168940615385143100955128774271525369400962480852510798040145654692300514744386540844239419126388306892624629409257574564403559241734407121163285506714056799464046795832394016014588968487626375996586484963312484535993890185102650613601766271468362498595106666480743073550523369221328203391240982631797425592267602610747315445320762192468991466878287966932394594454820889178221086358832933234325721479122565057033792226878742902699357990096252961901335463001194843484823991049153739303167239299745209702885329071907289731431944549326502691001912687310521761160120718689403505203081578499502051432546374558447514939424978494240377473281359870507251267082371097499345344828156727303283104674726745525255157369758336204058399031648788743512728993600690385900475539719723219855712357781169263973376097785956941646942729229090621578955757680599998891159268371535453142572006564190931288602177584536720689941692857555936078451129832716226351785773657440072075767919561084271058436083999775080098687379376203566353774516928380140533042818312380524052577821750634979052117197565231698457996401283142747374986159250577193105302240033733775263407926854119869953281311737752376159917306018810724773605517459686119769575074985019212220367128522219634346961329698245319244710877718754457819556401472142416919870359327822970772514202646788839002597684248353838993956482052110031884739353122637963302128154114933093844569493483001563566193231039104332370783895103655573659070096476923984329100769200809448600348515567270803181691371344781845197864071296595875930087796552661723752010133000445022726576037599581287987948963229109845433173065387260462357293083377211175822984298817685639772613594348162921307889452775904034312473150220294352506681282933998767046723506892779394680279497703557037779688439540977404256000126519043281436829410927714907703699979792803386874883256375544183955801738350427660379043389367395559839595393199376793890970375457449729558844511308807109911262593865262882176413580040732769079542817429732790644130976022677506275615661588530574122720018405589588041130215836312178003052750688278356115724381624351634284487570035443890927710583388861211276881087113792378538770052156341645782951662058612827447356747491249290197458593999006971509001282413807849937044073115375318162194225485988250740278037727254654486766468458357002550611272346503829530317986198700227017111403291752598842585660895171945305204096112645145207967510110156405717974313474095901089282009569919267249439159512542792349094062925301448426895553166455627266545934302143964132188134067808045978335659099092388937029463435044886624357957693345341971499079632695050923742929244546745622864556584336488445028702540198039566725443688211983634188336649746240132883393910003000023725521725238071960128114804445073596462552959296167750985836543203157792672462465320245441883763572578405246378738758751370403694038848995772974822591419877886748598063903800029028550016948048552557203827958825585870985018202070788368887993558957474250707107863334334303964848379796145986353661650577346532600513107080786312508280389010906219482421875000000000000000000*i1^170 + 4009351640930964022270066032684507572806419171885592164742186811115860104441676866650374081814592287041219049866641273144802514149915502282355882607115140721863081317862041336266033947517300752548628938453358728242998483180560971160922941418310517937514761887814443586267924481075853735854127861878784330128092634632390678691564049964037753133660758788603111176443156077462611113951720334390406353528163054045800403111643240823366741988683097721055835650187907819217988309737491854017235880617318953427584814275382517670287275834374444520020947445787107259453659220147568509208386598616951777986004693958540853299494320406074483822675443004864617458806259517605960431918580073069767460450199373503489966220351297855609414369184828981017679190714794415498993246409363723700411682030122332863169514095634775308439599137555456888947480557663673855198833699989757548593082898538433391743550245138791831536607788652970453163330605372874309211311691834523212546737140762015386892433903848339653827217374604288795339029533594343333871177376794627995462664424508536244151532205915572151641961300768540613544318590865305306328902793092005802542366132972765411924810170833215217580078016525742694449470258845119098751482379985828527109538270181545926276027261445495220867535722536048547588656763662863394518205678024431558305374583097509317792496634520911023015175267595164268220363052049843311549874111115224706681903812161310429113433335868468109052252884523124493908581593802813703166525153153821777253677126377453626276761157315584544468582961990255568216481986337833573174803087652711850969666832785647402385308571704983110318740941716521329892402517231176147203810006008706513756963244321349368058740730962127629045674012173220775905571849910685878035156699239890950006589772409048489119625480750969623136693420660011191652583783917337581818190259155668788609197017234842796201391176147731355382264542024544734237818729880197282957085521967048560715325870993879043573734187239273823265234312934911436558916956178883275404144488146776045628201173822937477042210526047078089629476589560911641861514709019317082691982103858764564978422856186293962287017892433302326130709946451432172018677586492504812090214996091143165529376731363806559147780915464255193607244792328137189872490031826432233686401789602251192674500255635425070173527174189555997070603105659656069484604626372072616594377958523341044624183226184030160809376687787833909468034682637893709376955158862380099398229869698275931199211732294565446505415047595613862337856026321597810620384355198874253095441025290122024255529053916545165637877335432072152204251476924375681253816314888614145529778526060392454883793468463540298837392084054366992518460064061688697037668125900441195886934599234445925343038966328145466524128727247428384215103653677888973594127653958651218890307230517941812139132882046403725249994356312403816325920217876768515981627905517255560924053671347480232915373136913915719248786806462844033036368066231642874963885153181834850112634529841142238482431308166236091233480088533634796191648847965768176371044992848669381860666034603983166803721750285100273446610025409140408401708734905187635084541977452153459790955003004072545573249312446099519596403873074269363107155940267316361162657146970780241269593680920222151123825404048395930717391508871684406722918128314729367940633906483547875361760244644078934467003869078845260970055146067422841436409828264086752138968411528630144236180721217344104805595957374323207768621997223908353041709745664029699201763876781107579088196258175583187975707013122671216653197001627947255720225931722099747940685056875388331211793779981608614187587558847763323766294947922771033670892601382399966526199582578404493736722336958348797123053662684651258088373297668863468934661381117196980047487066107896528091093227062066748401960417220262604933546229659059105909096228249647858691202917914501610258105987720178795251469987270372002307204688921845766258151502936929598816369337399949982027030130280211244323058656814491263472358868868137747093396889776209219719269340065182044543359021253485564129204972442649476506383328279633529969489595979142980459841950786573916953750365958716900995632857180809833480838298610664190076165393401245645618434025238814557254344155382863062230373807459845680385047391442401408954494970791564395823650690417287861143730684931199097582871187661767149138374486447912482394136780913039278551684322297183374495824972972491687757605329205311389319152164632309986452153815373741445085319340365530843114054918459269083042667029114214065548872933500048928138559966041484544048372238230357874469507892115834977966738898853438628183620843601327849448359580605017219761833979588464591816982276912768406034779967572810023895584358002909304971417335231113105103632041357890990121861392385507694603029804415153015711186906879281450635514913190679752490354174811277117291661068675592454391941377357581262995261561127956363292052205751831837883847846204203969679159597459074666483561918709926581054560829062745741863641467658756161397957418667315945986943296636431504834947687114497616255988875573919483765011190445080713639784702664811999460884701897526707687792897683300538190094203186515761923893027211356308559066653830125387573882845892675515545697573818499722499464524443965164516717218777436806689566654471452155726489782654615811026829468042338553361741312299324889623533716203627143175411793526455478806145244693630867987695749064650953098725177865522581203433930616167778056605484121360021185371590145687776907412187352717100555467058680124058766035313171780417849447710840862831203827966401072561305097281699722857279715912992432085381624891568988650862993518473997499838237629354010571201976297680170607633536167051977775474909213272636767485908985592048328802750809399652672518815560453218581336832386686032462060329573784641524376191807842361957861653986971417006501141467218347273328282592551556697035985894651628535656276571690042697209328107443197347104121978677946676839993042927387943842841730365149206437135653155823494653282455930955829207063269887556321481645642270041465219810145039182788778780260247631615467179386898532735691441294976497756590951002638687675040454386343737492584883990334665553854605493820687031540476491388188350503512953290718756958104709437463477236415135662114350682957725242202857973735827983652009101768874172753668965630900824933658890739766011931608051185334626502252909602654344798465662650759184257226215631750590189463036856442372775322022056547067820434552118545730962713641117602192352490024966507327429005304329110658237025930504744356773265729989838802556382402940778808747822811261406926526295779169632756196617976030662835288023558734536426821440794810238517268568644129149977335835174612953853435803036777853655901849257345286439040467094463843622647985212010209077453393406413349003430438973719977903886995842863523496170904259587916311733651186199512606211638899272251484039325809819094816429260814123545070134175792973577979046361997434087769735651536794393289104329266875030605265654009196841139210267175200990925155418518388875965787240307577729394734800679172413268635072473577090651482520564269692499056177175381145761232460890126152172047668538710054548225531522483277949057041643885674386002568509758094678409890401882644814384648822425215656009113497457026522165530476629637317893732669964172645330138428165558366118179991189023442780903722265901848267665028839972489184356121703564229572279885487596378005291306610929165742284772365904203356165690119898799904720145404309131162494164631310645397727217378531506556155742435920296129246414386908665397368530768362964711483297405306501224655585140744704260605307800128628171870475581196994712160933433392747560937585072040115791133688306309596373955821347229495356745853179374042330094292115843687079390529895618858390521032773889730965040375376033539888896747059180231890247077578809686559053622484069929425063996888761149461094107181106587581487561206002391069378246189998465332860338375640575772411456645225248698788179136953492361653751589149287271166602898361326869696006728725780303606601994923886931028120696822516947362314915088106642249194333600859283112192967244853681961566862021663700139144799131500649109327364113728661238429603077626964606645815388173103478657026902698688381662178340634890877609239724218654908184038515083455566723371596129775775476474086727585149612469924831887275553186799551351491138386998092520269088590078913273002094310286233504698844156011585503652097649066955435198878575773839555685147634143792099794256055786744212074004345053014767574105524237891956969810405186163286823860859507417187761237156363746146901699270616751348668349274710327134825472500092162426105696309018203137436196414542105766081261947285438045531004322424390066625395636133169947265355439285888019400050105628359711270150093033859200709053310781367982951953057386197817166766001392530088432004991460202661966119898684441656010677023202381723789527152951546160185627852827343995570868568047049851936896649318519153146883097686919844649060720041574001137765241733417449509031904134176346741483281160152700636664228423154603705533924565767690742297349605828448186361231985129163468400755525104484108690869309577515193716770737779088934748558027394983516242916178539800490288813352154007071083203924910562953521566163978134022217607074525528671321454311879488084190402314492171444225997850309317733185721840362508841255021359634892495989447646433729816299235634335338869713381744660350829147235425671263004543381563243713852609692240689604324296156517508360437492309268174698872358995272826144347247919859226330119117392455451453794455918703186956411302942816298905534996030244145810854484575841168472427407395375299167075378141511548063589886289724245600716986578934938448022082496236987775702231530320414270185125652624011910972958147773408027719919165340595033430447824784712290040942846840962585619158554039629836716790166098547162380485864630038532513744563618081296393364808551007563257477204721402002491991915523503709079073712315787441850542749500721492129279432758661793926083815545137331731470307262209995828100949472331479348045275283664078820961112610695012108470083385402117584593786266187531011053207224743796686290623606857205785125586317008128389716148376464843750000000000000000*i1^171 + -746149383406891368039176459142329048994025352082297679170202999431796284137628966919078663164032580321606213884545143337743045490311054482100076921017523185205304443966736014171105390907765675233631373399536739537305469859568325092092981594584169300902016059447052327421680310651655796831837930640785897870955781842408051093898300974618711821289094880160255067194506027529807192601885150612342572050016255517328625045994631923016024196322949846138627570707570792411406173284557526224394557608295592553142546922438270880263762920108971445995530106710869538775405104930891392379256237610918585510721730565497487135690566494451607657090414180305412833324769897214057827842669925096913046239470083235541017154116063701117474628449109465519853593616779665959441595589385727044315553791038527054023567202481423226750445452112962683278692639116733138158452801108291410892047749081094172633699490443114345540625056360073734416383441016440612742685053605464366364731681123732879808404934006670167398865601269889351416075785436829856426126675563919683503682245170488079785941456247879141332964461156476275032390484360956489332135592202645275868789041385130401480036298363657748594188213675755026074258394729047267375256146916296929534211850196651618531907532049527343836277842119281248565169846982139548288548869885576741853177101652576812216281013442950232206489797124452898160314099580819064738623868961962474722898331690115725373108381198527587254143040338962700518541242228194913324476734382131331108521613108111036937882807400312708778934942609474131818262492345802323255668024868547018485724572295572432373362418235394558551246197313859169685345709731082065092584819580374915859850407190155763971135870249013791530972457480507530340485998403896520761486931018202962528942287134343469658581020732405871737303468787740362618280080991896107703231085802534276815936072227154836647909456427757273089757845311079156626135090134948672335041938013466196568293226680977502668558773412043206668644934010000820773860835022796346312097854756945459865523184613047213853160156129984778040308673651861366580261670066501723880057461289127191797647496726975012442915864494665432411308497180820334869593963443814193219001748699232218833660142740071637647276237590560268776987404958836506843923603792488262260115852367252135250304574717037454464472024676117865314883190878252361460278040734189441362131952734561259060031594136815699866647489048237519747855858621582821709339107644733701820246064426261497963578121808032200358677109440403706023024072153962496752471002601638397622166772349640524293597373681161752017015326573955440574040371311624953306657121524075017987697467301273911587666205319394473873237985697203400481404180077191244784305385566353612219633113756280317737453116206236875713125267580031932220811112179627531084613438402632031223868166367064311596466574592644530295317558938368808629051737804919760618501933480213916455909404795326574819090339554097165036582474992840254092942599338076406059586147220951874928414458683514272071820578390778195131454427080689075010760723512741241004515946905720453203634637912473210181923739451429818892573992080274556411201884046872063669910729529658328519950854075356978148800895922920428804749599564577782846048561753811224942693722961250079675423706310599472308376518355611456039163632881363330747877500539338112413898622059111951316959309836052863127524066162605417764052056049475271231586588923140084300930054890506146068542826344972971395062608773626560473786993596640707900914630567772332702607447286350427712210098253250779944783798507911215314815896302510750800232184935566224205995548629702261026870983372328714323469641297716894200383281514452920502645552478955445467683656207378500413883844735419252401010993928135770958143092979489365287486340155626353801596782139244491689405561042408633693448781731849435822023092197129616852042439445334639910530926861953357537492802762213358582743055114751651742368992825926094348460484805954758127569723311286001907069958858897015587741152205900881977909117382086583681971489756857204326017471215752124265524054523183410999128587668580795597118136876522381055199626174769192309756320182313224561522185662616609407959206987710395688554412746702371306761958773073696602368489664818226689663006346662614526671644018289353876115911094776496501978457771836604166043222179913369375151075531737166359060060199643496201551469860760413564308050797287664377040630345036728808386331091857541141097656689064267011550914915480761466165776682919876867249918868716206700550403425374825070834100286861033162216617689523471561026617214239945847299573979529630452576953790895095715895899256038307562309946319604679289889905741346985035225832389678573452366982905458287593441105946722503137563424477740777558446298244900734792560672440300144449560662280474134083544539787575324795069054093784046434605292861834125459284224277556732146364520232608922622750093922605495360126680983756221197880172334801975814911263398511354617169586074621556883805812612919815310625105396951598449555393612755108914168989152707228543974419854598820238481069588704779721036295683923869574307317877003511418010244851288278799051552063828299881675982312322577526934939593945353316243975242699633879259461550528891772657124302269400621464519538943524292433040902448175529885108002134966733823292137742618193003373442060110012541437015940917629316205310667255959250787123034199468869325309340420740474648864498627787548736351847216576037187540538299803064783145193372291374926978643325003977679730686788126565445014218819154728963327406304641440150556104945006341299049708859614947783862914636402867900665511498872865151385270059380338095709847404605727736834336058196156408550510600294361638285028147838601074110672121901080371394827091706932530458860334179060736783216912104809464056461407129827087525208474095628946054438334600365079961903040062498882726605760478791579314978565653311146224346468722626749095404673683883488492129987842395993050927730303261234178877707835374919788286004553240158224090722766940921755201250272486038622334743045035008202962059520097298162478351189101362843083989170526234481749103146727756114485571918733429502063910370326626567759469666030098222217297319262952092752062121178218391993520589940167096638361051979943811697967336122453970767773523458109662093790738091181679277388070314350444944500898271332722638834126484602663998145045069202159541985885763116596988121291605919176500994152118887864881324806476247669137196181195055957194791408269191004096099281760857353806744745388191337834195130151372751306360505483676164773519088153372288952313785200039030406151451311603268966565707066149748773782333621832786929923345696710836208520676505742223440548506172816548126809485231763233218404451398483556763192629142875337562286906990280005583674596444528729230941553837170895739078449801749516338383949453028896158734897945693503156843074143382885491990844856435622465713107866852453187900345255199437177413056882959077460599074918073809464391141556440651832635210513456205937667972471959305159355157534200894534496076195806777973961605558829592887951153567525597293757634416736375779176221305243749934502761174279256577817612429038154339742696318796420246137717149398918102020187977167842322724655837951595851072880693626585956211568428117417856030838238852485687411213157788614214069534271318113285661692755002117225355065144722804583678797041859175764325194068791979833437356188800403633115214330405737162575425409798257400877917466245436579961865018985045170102644156942149928280046664271898871039414568096914196697610166751866495139739474668363630127904391449222193118002853743247914079969275903704143355939020949556796273252470800917769219978912159580331223183374344184384145263752542323756838927960292700999745926546738284360890643545319860360634790018974332387387883240543240033095190279094917997682942675609427452350561810386474132795623924353940421432629832261490618712910571246153585643676889328918090648766240268023995681135744664368722937980834848359133066279681606908873738665966864766988438082379523646094786913113188554302634987102784548425996997304665962596567134786939613864403844078014154046677922351191555813709303711941111101563364199503703858881939329083503540685885204630063265555893976821315025756558102023645701780051634697382060170482216123448916769337537081061853153913621948027854805079940629407215824993295050361471948162406661609329388080075987544375074053575149986599824051410795479346785521546784009690580675025799633196172683556633334191944365023618598277456749072984287392885522349400803851436057654869562457335958580319493993895514025604210909125147180780767815473067361447321652225575926710925313024399003003956858729456938858614712544287901647651314963156004704066758221558308579756949759891858561224807791359306507954417217648980536051382483295833935913907319013121028801180953989292944827377157825552487068741094070093073640145054734210658621855530055660801066472580612053268814522589229289417221418861307516749904773057508302315417196280961235009166204537560417985355874419621263884813750544754099363624515392029696917653617134963489532867430315333609941631061885397057483159241442697849124032679522808651154552152731139919150397418788250593599915955688577566715310613214760234899635944596743459995800242971488363275111812121584682478262625104825655227409174234366733886549204462615524793500186313012434637898414510432857152108485004230934512381348685274027658164676106864957618811165227482096078028440884699793695637406402018006606374826491648953722014610003969095125164445362358112717519349655553297149478896831998825035946462340650955667791829936289859804609311275994257844849760054361346798265993006629082807572498982558574270361292361301330919333721827654921170438874342614959621031190945419927094739239311312739717161308607141887552379460760240160868942435456014757754798814212982108126705344849421329393295006994454893760256038196206077168525099080196825128289306419291906569965757115024364952395484911816713492882175555476459204335715256038539347404159929333936830683666339382609979543986002104150950025265858209206503292942720678595568034698368789734094308474586030543139690206654791178246857269550373318565995255880562452841246762675351409545670774620274446741613472156018360692542046308517456054687500000000000000*i1^172 + -9222044471107224093640056056966028282149484763735526092388378382058210156968809891083858660481121102631014756772136363282090461534137762527380826381583198209031412526497600700505659217863759300125706468733150491503865264590661843912888778337025904539645005719971170588107674091750701013301869224704112807469077177169332316144789862998157555881811340297041889415248494216321191064696111645631959924402060563043495895513680664345866598332060128375266003767204561327385633287475312564945900425004490976617689191068840111381143390927509739222040707334211891627760385106681662360042764103488149176396734848627464225831053918020589136096952147010722187130267545620620764606420052386664877290475013044070751252410956649394866221412515382880509117772361235624272456742004311198756162271214370887246076198122921384616976187072222311738275342794456011114640778304567791988222006487383094561026417925320564541984120398108624496066028922157526363217341728392491241904722831750793507715027808546796013194771408792745484241771745898586318946168676299987603134041583429365980739195195825510097575113147597684476021314876957032773646214318547950654739025162785971538319940228376605937850967948169818860324655304554046296340207690210832661657661576467611496882456660579123566715835571243660797221693801178797711716288189442458411032329223887120824403463450454089339316321953782716869391846998580439546832679435689395831973782779015253450444947200919717625673731805965760834769940680480075464705189883134791875682184227520319232512673600375117072130092586656580732769320953316335228111884936099434503487222172852663807262165207169367031685981663232545950215623600812547803729449122873353770790167639215612403626888653909506681077734858453766259030970457836023263894315891517177785265044592438868576064037892545819158928617490851140171578605979033634979685032443728708033260614346383789470269018697932317627255226129418342742636841294038898315145423868064271500636514039588394582340267493852721542228911734277540803957850358226123189610260806295828224783232627746989861016650516078037253737581011393859965571073533518201969457321847449094484185077244982454795984060347174041803131747351671813348530659030747986711673869764350558154438757069281630792871642813846197853746035017715244921779560600395982874412378804068485125272013786544930748025622450509298344865537781843501817283757315959484512184590634552951116173297669570981678004615614218563089118245579870001691979177070607071820035843901116395874157264556909890062899662793810625534007664466755992829132663401209991652159566186664770547324070155172608005025199402842067106108536884486377730564087271550388810284845895676276623337742519689871553434764288310436329534302879166524567006605408642196554466324320828492228702526886889041470044701247563875394355281579485598062955842153423981525164663520129012704905025735665611859916494961327229810662510033626004538555554359450360598905066509955123516575181751818215963640893085330747679333840458818575844521609281146308564234325761795350750353600340243006439692297676019902446700960511692678059220853643148911362212018918379734800659821285676598817811010046787520757172303396579253331649920023390172095380192427740672645172969867490572550933263480516581584965896159973939908829772286585266709425953525255230812541410486765969199490074982667804432668132650268084682865545126041626134971177932124350752549926694642644542449917659919693755752479958761222695289961395425359289195107818243487074662298907798777638008318750631968162693645352593379244712934030185219213598772201374129847794831822700970243361291796493250918109519045579808225216256004347244227423566576925626043560059642723762189531237425921031933667493192638101482919895219003553393243175044686040580932508965436589278816730090565614853271451441771845024783352048314688502899918637212226041734862382975393624390212354875721190813437057632024831812371804182342977724055637671734647799887014533401681770794725461266537085544500094021153176728898681969238720544446384764146833355100628732959618229185444699495476295341461139243234834616541385106611305584965944973080506441867237859781612330772851746640686532193116068787991246856807685631210446156681922985717993422477473126395060821799424011733403052646706488365576067151345499840405799978370576804672616575293091851384049769696843395095807255767474229114981576351072886596356443856329304182220900136975871760545974409034604263896203993094972596195717340385539546174345357561861660164740571090154747170228851534775954130535834982910006167755951140203120700430485007230151513529747860378336258321420763135150038133909324035483222734779026787216982830255582531392902604500907424893977332168365864069014590958192765400338971935183625635775806909258391084047372148373963823002346195564466053822803043467508596778909836599162424769381781670664512832436921754116530672718639733344921836180467030835597060524066039365880048445093435485455299015936291509726566306404963095728924038164661000925231286543232240262854701537850750067408435590430657678663833370748557699725180459790305807263043256454856995870139194565774676566871909809665939615206909438272350393681000080453757518867044787200659390772188324420011672222565695541590119055355885087037062416659680065487870057869209087645024950718211520754396112944171911284079664568263745618898066363327927148595269250354235137366787246927825570492619689823629363737279493523450024924780796124521242439476229885758898694033245187592338496521235362279956275762646061653880140782196407592473275946979757003010123399145371260226513050809775376329979065745781563998895866454411941036467143456637453033701799485866380231415652424458165645616638855304467060816732398946691801427912345464721848180571962281731240656321899260787030187758067333230590724052516173560187958907313174827619190609413349037522822042806956563856133062538130320082574153833413683386122696408420275150643002167607767956576122232435568859507746047583303262564534224193372599270884060996480169877586575895929479774088836025769835357213986114746926514564806793457052652747288423677373070048032660824067504648949983230153565150212449147057989090744161207353882280788462733981860908167938585360822818180814679371761175234517630430160181502969139262067499769967661362755609126277733280012165105493920509262803236970681285147818364161962723489823365027654726832467210987705701841612436109540154736663904510494114284445980208873589136441490955265793777002650329113270199586138535939388750953216882132432457498616152921497796597014505863447376265239756156571444057715186054397695629231257726151689562570039990766058258707241860797151170965615817188745188613160237217398201121716469496805449443666582652672993650322195032568828680256531228726962197297024173522126572117523772406059861642118919699630968386698104840458272493288553760540380186796174238771498126589958457886640848763788410408773829830529645945994476591009117307728398922226820015745312361462092658886149469830557833732362961895092664799348198342991354217701068375390412475580947329258485962825398417097930027565608937756998333696707349095601929373236691436580823086177648155065481192623911187604016155055928646806371879537865006757639807493481141408787462402860378868776857516217121648580986446572475481287651004854132249098956760816674040222739150209064801408352164800333721265841759274013289433874306340818290936008648322890321875469839585535122070110290368463707790061951906068041665750795365659585346325313723179751635277417019148058177104308569155147591840179672939171539526945816253196748028468595217323077508766597665819516769554125935410518706377447475949810386828908819106457235288974448148531652308970248356311138505796307147768106597568510657922846029666616912085893105748573328924633625457040005846935866845146782501959445001877702340593909615577806606676746907467105909658940628288551050541061155270474367723283742493109365513952656666639028276525001121051340817733288585016120228341007192812290693827087627340387568445376326057862752556783770245034187301157123381551992909583640704638122635921619545965352999141357148446290375839782549389542346378450748321961751689239995877346271213154341433390192047951868187409802540938055894566299177756558176261679185492154846063589463696774542810404751516029282051969363489433309258219257428819688536045061990938229610673719140063978761370247468091058528032727296285983277106370691716574300833936785944995610903243719175406499744063747234406520806225554951307257616677780163516267931964266969530126109556317759377055034756340258587452811639563229577835723059263325863304571050995887273823092077360594716882829028779628568790536764033242837479423272249053953127642899976058324096879393101286567790648571899311945547041800915793143632797638966565708486117282819638210759327533682223022155553340898515701994195818361622428427668429139456194363629297793887051648667818393845024953827096114430072535988868126509473212847930132249651935096105196442924309425120840127340219867213164802159264205151946797347856048533668393173083396579538579473890234548764683117245078819748239756725930930763629690983659785651624483008006348168166209852647335043264822205353310855957839985524523172046769858084569878469860974989020519354745348501222393648983461891000123849013971192505432649892220937035005277109702275633166319048672899459012020340603799697995444718266978112308907533912137446429072243078255942764268570290952965705056409838643700576823593227156338755590507948963199491414444217947011441744401847061687668851548407547642357515673616407200778192935671407099012911539019000812953198313746314755959294773913398327138605130833794483591847063754633835170164694596300267375176814195070697278386487700471798247443423767713803418100425946301569328812371838039802605256273891032677881639045418726517224658189438251477656933498632352204099192459612799154319081282716987590983562823098620056517326026745478854121456153726022066529480241547406310712704078102797358195165167822924925535411789370859712740745046495345598402322159651562543021009128931716145930657559078167450599138600561854434602684467371201071090798935300694733025898677491339062301069674259396059005209002077838877021820251787815293887077946598924204210705024052310548331944887890913515529940039655927371307905724931387570319414625531762030874460833729244768619537353515625000000000000*i1^173 + 88767570974865925999388941443226005114509933404953889011584517425054884360652034712773656092375282695939243830987695350919470471321510993546105429633296557381044321254502844286686563258748722893362293708329837702264871568789086207272051757417842605221137079888169860645878142449946276179504453354577226525558721200585922924219984975780984432573397619364150808673199255723992138580320849659543697370086910491363189793012588914731206543854210747400398147151673733391331741830822432008264290524750850441686111361980226201870324630170780760284516764338475829858034008709866446174897454183410137270294986394930098209330222840164591587969852987302916355443049190717098881723034959352138327245170482965093711274154872170153452304829326144279457824647082732635741308998603641662711130557646026106412912439223499788939872384129032245936385641423436838457223763108099762626365124821133067599366135249257632853866214297137925095161749606832730160328966810470767252192513417835688620422443573935769568609992414711141671558241812654056003521844154009858229201132125827667173131796278032440984546054901178585078437781074671483238752676400787959978870398114319069254395118345289518738263958408055901933177059675902661190800558097325945458694560876116329050813339101198280110766147751958136569736909180868670019337757132345726923676659284541898802563766592604493996658848764567161111983515105791666450229895934851811179557515513130904603403419273075669046079384147424678995015819962215809908339829200650194633670838594320797142201007511431893821543189510058315172228449213577331834102724883097763554216681590008055529577739408367252400536210616464095170255044641668688353095532437382660476299457457125134596263087708315219531422737558915939709789710545672425034115417832189686186318759516999037500940461913428419498702566824931119629744603686638246629145263485658786507115753426893387270689853376958290125186969202445499725195350759623274203402145759470464565417831305088821607413531604269946881247931588093016140402588461188449064029262241330393845417780328665009005034911814050545767357834561987881627160209202199155387549024527746236729560518034034598225214684471585752233933004442461304873778148222357683611365572429552781213840683649221964533858585956119685557590956401125725299069434971130706753108299059606278765279717259246008272411516299008616822668507753873282708864426325876132563162635524393579408533154402140532146914835144197800053465907068505651445313164080524590185722953567849847749053689714693013669874451764603570470527941310611497270280893946095942759286964563766941303938336587418329853770382209585210940850236764002162964674971532458148095998477279888933039698053989029141722990080353341230610934836906703463943096950416197433379924511966268672365681217740046746003723759441829421775426738441132567816877039894315076865633330262221275575367842176592752123379691434204556485231136505593940589748822085461643881005855339349152125664462237016068522898588227921216028030395802526020618349432071915269135496686047474103634771132460532829340886172564319006569521687453260056908158733139128062143379311927235199121054574435668681407008791505154716780036827061393646707600278373096956852628220170199654830940395584197353724041622650580519122965151121663183774480827293000788448785310911246726479874169454237411469830517472801609103059426093631918995434587197065704417845106446039837075054682676147082108396687171108026247744221732537927171498021216765085962482363072029748328522396793629313561530956148462690854084270778413926988889025947691746053175614004511675155755085548570698956721924291616034188456580099997426418045260735477896091904302682586886403479048288122542178614131387824280072281396724795445585812689489699641094148509389832887106439556283554871821184566063034784755407959109637312403711718346281033292657832364830973005901831222623980111972053919521509131131639070055685104380187537579428597680650127278405736862538547718044733421127301443856746877841925129669266790560550687593107006776228174295668676164089874661602261834460362765896782365517558863212470942796589627676171244078797366807476686631687775098760493862486170924004430862240025079252219689635945806170046080649898311026971223176095031884688039530109916568863009787268356389654677983264778401617619954329032501985944554439025346471609314706551599864657026057219754183504824732763996373351915828863226066771215387398473373872854189922577732491985969176842607089593864953876182334200483594366044437811051344329725637701694021732915282004643534289842146096769478371780317618804593819733359908913947040963807035442927190421081112524878510095307013842817035088946162361660983525794373535339545172350680598714250788577466255353210227913287957319157894969763738833777141498767174688129282453872681460606488936686609944508577004388298977372979356554774891533461110177289975836060431727910007152131290188145213344878098561543197532353093515363817080164381596048997052424263374310636230846201087385789916331996390165176653449752810138491415035946492271258911369177738255145165234083781074962729562199724578316973536514047756323103291002374758472143104106344504805006988471435808758856832728931391432558979610720905213668461957936408469262660632526582097410598343258060864119524312685751317007170328319208220701387601678084718317010200367399780192618903971286840339809327640668358972049735780894804707696853717055956393121643012029944168528671869365153326099637704894423636462694271823721963041733222066390668834157644415480963113675450052803920131496965919427493166320003580894560316705748922216648369798443600049063759306035942037404912057508270099906859411808029988813580945129427939399109929025609846913512688903834828575040477077569963424691441746158624200499436357660161054089283152512712947078727204783106921356779503904830470877312180854691098549791187029789225112732237326146029331772024989876970071010715535269254106442064393998312665981958467067301438185003549315396283059121960321454208853412185464255646275630099609335572320806150761008781112723166438699825185973426336890478162857188320225523094037203417555803517893666038920738188172509002221662742396333357140299098576364882125861264390979203449947596492933821509883791699202478556846122917234798790452277994583373519368904545207222505818045239489034736798006727816103620508207499893906151037304119417325781216246456786239011541128680370319876519132755333658301948683418822496336523359528608493686954915146114592617680562066677024901282063337915296505810773805948117204591074665270256476508616576795279397177705104829403052768081598917707947421909189371751142882188663281389465502747246088114812147988481339732664668226533868988986241743956361578941036517177528301081564809653420385928067523924559330244161535524387888931695414462770433482774906975370626974851536654087844535755334708233193610350756027253168241676721993588279736261806959409128153640879209111972790060588074980270699365662689935609304788150496964598442597528446434854729268555938824836822004700904638032247218618028431113287822041754575843213989135612890491202042833078297340309458185159948014985515567325940913652795086482665684619562951652908854091152035668811781614525759234046218061051755490664535765745560880794997477850191800769074110575830857239763337718407557706923993827611679722482805511291869493049338753191646792251811674382291520027733947266746278366223181203486442524556485958583841818398143962559964982746323732301020522195924528372904215008076463487929844638478672746925943082087831332870164325742386384798009959494253939476356117892634356652279017825094003423803323161043671919404627576504492078230858258473053945877952801679636297501017969419473623124313891589236996414611167785398088011312987795743606499673006131364717082040911677638514216619618274717465200965247506119732645309887996169012952180298365123599545641769138288129373832369301394566175841601189335466362716294010384693994736422832357810910015993404988684148029588934849209418400997151410088375573165665871702284929455718625568221605128414756405939014926748918523343542871563572694729970725996593633385497899430573627759801740467808260482964450172708808273393197147825981723212070443483798451487971695715293032396202221687190828583655267526197727835461688155932680812173336209528610622828348780798406500966093877659473945600038556973714433164506470568609379963369239662345402442011942424785047312079019390185213640741342749998524169154645732997043032431429531765411029604418705883570272368320484443025283673871006572042888695489973588913590882920697060347619322129367265231530523523226917433536810110569650226938814222613044432203315405025970389182377958459077176912960712653850592339022185157182520698935292710345200987868687339394392790142184921188173508458539620865488758577609321013157685791394712376250342887505831694162414579305717932924552469054299565072567720100560254548560516873616444805767043169924258293818665347166977092466973553985851143189992450358354988124726505879090511121699641206576444877652360300480115510330619182572229467655754582753793432252475946548965827868702454968730461302124572351934948982746698680085306062574841825631317882053801230543601327010874305482151927620695450539505229552325125535220802173495320912199641875650989470742451271513518557350911416651088100507080827015298984345513547424635096817304026560364496510138046682072711598588568213319622590217887852076787927145604732026811642315393660422750708540171201638963009624867750264080177625138886295868166022799929999576776825377704171116973855722849008130640286629842206220816624412378591760459530413787381814563957944777825584238013324318765755024994784916445962963658017368332056115546323647010078419995452123640360400119486147798295641133924033657299477721164056176727474181060104397812898885293131299903322698784440162218394691049715678453521682010129609135563317084733734896794097980598492783204876223592125834904139914209927208488007904062706764314558319020943961826735311770608228203584440838021834374575774819182752433003982100196725210547642850427562690873703835820238826404297275030422531839527960763642342370585801816715972975200730045594583624250042562027652623034288241656375632970933221957379249105593690716381540349673094957634856970355667328807254809633916932518155162297296116276788862037641636426599234255263581871986389160156250000000000*i1^174 + -56124391287100744152982728187469628112417177509635024761055452177292371098429855576304403604345891037813353296092823314714438476420851610885581365325173191736763579395907719186687768649480861377884573100344912170818782896826599023959227290496572892728652795736260003006546832549156206687791189811106520407216998110990472807055432523869872871627633501959952183382720805111555770737284266525603090610593231116876715461010440446115081638986877901638540702918164669944200474476695518727549896433152248650509959572305325432110007600535284788327828813329250124695970680299732291194787762854693914116663183202659091017955710419154286507067169549616181404925597814732595888136184728833598920707012530612346990209377607089642878066548747503544320855439119542843090601331968990371291645869551285565931980376255124179042149240973706238281538803783779047944550574502520524838225928076823225475436692560251880081706222428257250125074014271858572767035322122556078280336311748294076890678763710279090973693514741256776544740479728689390762397325268654534236420488839922392911735195068938439153183317690567541089284791964655683829269940411260406814282773295670824861743995895227330921214265861585774194794634471682655793287471553570697843906842385918718515226204785183106954985381305299472888372170589785577597506532985430016764747500674022161783755114688594984598753816044625431113115898401564817652635394824879729133888073825915790782110990394773769621349667319671309972753566630576176061093432793768454374322627692737362116231573724192112343268119583501978869909199295437660472249944724087420150348671086788183864790390301956832341762940015497313231067775701982132010331174619936363233399960859306440992932659604667311437692349000080920542483664439040669371130866110117675855119921638414325885986683742248611826194573047533652012747292726983937426841207586969418091467667379961902411102789306619635302617200487150818087900942019933351758304397975168220798595201506396442476097991093819531018424588482846081168089987933321866216028363856762635232411078254854305543290149963083718989876875569185509267148532950964345100681255647513916470155020567143047108817864018942793596006584893337057192217013346324552406538620816073667809252151436295563487201861227548904554790082454887168291773310437222367780918249424674120760305435462902057064708592133487773100370427812604302845293767595901834899751761689894909673781454749347906579503839223045690080455908226941798124980737296853308064080070878104102654262107031910469836475627898616090238284437892843743630257583179259970919855428771435955844197438898827544231185093849803528466131196898578095265987493537520293708060727026672005535256593270411928157305538373882174686015342359619296013606026730832489710816161337325550028588819351972592646373130903304331070968821818440981058397225268754116703521547918968916985116416438998156700165363176231190112824970507298189719307160321680432465526761904004092656763240579095312870139235649010646725478309585697923280513119615128773014790100783281398430826304211462087041751499845963652674893194397936448467536876158263303415210230565433693947487398116417179242054615527069982029430073949704803569647731818160047422003862655550227944982228770047887050666649055876195304931915984320999728479875596206473248349760527880239405124943216505526792718969012057655005393283955225061803260238728027334438812043316950167180675039596968667290593062897920290013917076498624787072707314654613453204797990404652363452361709812082412967048964700970635141308872318422056864168822012913944630540651937978497750015960200912052657194520861854576543812015306654972588950650737813665600427129074376557692483323069856424914090926369814380675406034748537063694093622059072568510661970267019334840719532746215416627059128389783652763869964188717405286631681379912515696849526264261601654970204360849755528260214128158720827731514667256430300333864398767105974355522683325044006979863848141628695741621695320983984130293261546010271888466380752845178969863440728256492517668981518716356570446806280799880393746486235095201031738503609018359136385820055914170773343465807780615824553194100928843431464409019907824993484902908325099738087248145350735942793522656044709167391641293643070132797382271836442258498298485726814767302927501990896845894009793931243591716796862635204014603099517038581767426592644027443633088734953282814057121329414939277737267633713658814239321964116856179672628944145734382015389478665756734844284418576699922111450421518773980405681890408103972847869595713112813503187241880162273122053708189962024500510670047332421245636204170622969999096985634644824196334050329131763979914618441384852254895080783823846321920595971355193817030581282303774089436546796092167512072317961494646440808236168544186324370419383050180699128654519080156502972512361304139598283466983858507370096867014090395681997830289551247797423230583790863033432838599166574221971641430473614866621051585487250938524047533782238877088810679537683473471469908169516340027895672695529114865761387575545573029897233289129147767390527343132228851948763729284254617490879292361538148147524043709738238558101595794975737760727939833272836166577357442746555865491911724968661270059999958527867254170304506803761799236156351412297093694608126570869989320641935970842807593262263024664130131171576664406500326893796303638566984844945918948417982008869043453993465349333987679244455691293648036681380062633457646680523449062673021773626355058636580176943557516272660231935080257854325692586592744034219169335708070850616257934685317104961904248241802111533867214624526731375995848904739425854761193292790904291198119969630967143891046249744692511251167253551978781729271729848483611745623843357937622472802191573491759405896636585224677476944708707297724850586231465019069031238721058220307142672758869292135118001951727223893840226333755313244303117972169367499939613807980987470989100585567736015740110860200170713889883494670752726641833293875304589945884357825230631078771186827756276412314201877832396229588326398169058054624151044134835703699444386589617005005283449953807449133263967458026202892287773877081397116269872270953029606037923824996952278390475780271115855433597386034344119849370970971821339117906792497081388855727514326607328711603419787055496055840917066838270111295609185699451753868855056291935801430774139531116059489346003787132824945550743616707330264727728425366825979175060446171570045207917825012180968497292107754237477786578556584721861737807739721589642486786415604615857321453788277850282008965652800574627902531304513917312848942892458075866455715134356674609993174155188128881169551110493886137063315581624048102765972083446303547436949460154815980128409494400167963250645648834361086241436409197372634463352620194280131595801260060513059687191132731307624286619138661320266375410295801473952271436011581000010086993889462000771558754787246933519054490653481412002559048042324267270527593587334758233097540367420064775872016362474063660133277580001096641692156441458730014534317143412068823452381485571892833335245420415617861822946156129741084624873850203014050034479737499084961060797341702539959705616123820933529600402250765304920488647235017794393120787831728189747575686753504021385590777636752683698358796690003033127037721054969063033016625507579157256707826127529976956440640614395260037637437984731477304026801302364573995927286841751354691895075394791754363041406862393489508644166728359498549963835110801147288977470561068773258856244660237632172135238876075714777923786198433267609505460535488015090533778654980853273947008169070507582754658463074184054373063536022823615471581243316757025849758562337307143193982318087975035985958209484752072301182748466596330255004560207551171082651015347260896790413221807000391575593989097666884043245263998701580809072297895540695536302120623783319076551403877605473583626618191298791665964394479497578466426761277150606077506031775568134030136568195726911483255578893603505214794589298582941012038165065857928730485504561766450204558198827119739210646928493238510617372054986912818440781475210786169846361834606300749726626160600291612409551096377509203889519560863338888227689138227871254662883150972234500585058366302199405457450129983105703105299623829897579273936206214690212810456230344476494926449118593446868877966915851363799615051026536130725528317419215388059013536814309610997919310254010973152917255704234278910381622590822770459342893433741994197536445589690344358981474687417570656497673430911449274797151609130472622458564546043336061766683893442447575256642023461886584704135001819979537319326236386910667062204347687252873388043667842342706661081582820683906010729161031350249999059214435743787620813016845747989702547444539143474592853657951052665022111682618697935559733791555213419210308839204552253636052125745832316410027811352849609306679247732842766350771365684459781412308868393596028943622040837084948690260097000969249824647426456541472725805070601384659131689807327827560034414901135191365512558336793077304010135031749945681644477514268523589184150850643223351841470504069796378449102190682721373192957320905062289267469234047737461922126920242972395185832362058087723950109253532710527868589491576891212628603662613649635305307155965276361965275616540779263707272175347031535439993058531760019968711980020182238653053107780121587773985676876523600867034592742847110155809363967116625464809754244550175630790105224478756683803511482955393511843781529607266179687452410994332136346355345287304686379228072506090033057149591254378492034150388111142270364714293534925512025818330344284222862899446019468155175355777107918979791786518142778404989271611265984619198700353179636054994831853392784544708706313823148015037426364480218280851963199921394372779615000558490464745494740195897918997454820769673508419858378968219393777036932168270073959328556452383076332663723897339998508501350460293663283077595261600214204087982955044325076161441709629882966882281522008565049953966538072151643564036535365534900621908311150470543648865017753118504287959056528522552882042350665954936239259515318816098601637246537689349818469329043499039039255049594139910578557071249837441126923855384624817053292435545701203770223093326110029154408370688500440337520558387041091918945312500000000*i1^175 + 22606918269080513420374462645191326729454789977736449760991246019243660746692102462321950187129265634305006042720093715369674155482599066421082148990305318224862984434759812313219357768273082905587916490935968623179436463812695565545106644543451207824000745685535512124518332796967676696651258640145907306976629729200435170687182834260498452184790211929482839527164638099313436743220578702861102807028248044158981225065747672621797160003781421643856263035545006815076653823757266977619173092292640972838844827300079684180297204240001431384908640419455321619705841479061533163480666047048491374013136222042088414284894668068051338875298980966649889991922518817722802899384004438197823579388299833405141489554996193913537567575554823939924584803195848370371826646629192672844781823356345840623749442281445537398951959828905603111779015439289841064415157600342742045994265805403874432154305910200106366261677704180270259711080995943672733996000882171486159495356507654834823896289192213546935851909791280884664352791274635270710263552223148492198786662065935884531650099487699878740223860183188598733568239019377253703574889254602276988289733200583937474619458243908615756254649256269411135167648422332747671379968825616923712894424597434090167436665152024763282690767057693570422713963624957039165520487266262663115240162779473606580080970144662355380810582468394007892250694805229450354633285924230354538780376801758916520157879582199401357088900819838874283479572404844165992360812586969166572513100982926541324475915271962931838286412381114525129389623794115337086832632380187688567715830800511514722684339918690696498483501510241169309306371963727412372173411955742446471859633328975970118877077592150459293590282186882543257222426029146008548957005800234106621670839586300928769704967386574658274129394351556265899844684854506447658453156253399799887302926776215558603525412179458790682645064173030206640541086262096942217300287927812399296684102065602620483974289347152054418855583147319242850515333947518322650514529521837521511328656065066693244037981852794509560965848477012568714947483866245377829279160965259079988920476064272801058417174307621058296821023577065024569468565037393920607013881262657589764008092886760195408709742478082033197028916937896965447635033953455989436577242496169333261656282477389181658463022981714394962087957396202841486824580689590328825159175229688257195826748093790536255243348029238083800736385319232934529037981575678043328112590583318122160013210191287258026753808218464651549186663631713078087436920202628803196632961561144901821332762997730832475745844194020478348317261882169454042476559293440531709036658546015286741138466843395922192184598405833999312200331273750277280695035720223436095619176456954333556507755684361733897164719807363974539848394087910684687223614793693962617910508247586254960452625094475612480069972852532305471587005112429493880686994995993574027532452410072227342882343333183573925110651871808687114485935272421893013645574759851370053156640126043288221544225951006391779141906593260714828910178350804065681211087065353529716532875135470380682820175082792748386063425471599759009525884488350248993843574145488997015520479972049396094621091425067415580935832936829564238763389096753658776796197979328020690964223150549672219478875146185050836595353310763640564606060665263297054265654768919075503742729968828608268014387662585761329635563346251679825627067328621198855767897867750639105177474558016740625948207685766292736266497389450106241503803438919546694884942886737449134440680806049696110352829444106309586619842303780465368751006644244730912888921524350726450466602675838008481163916139239372947396719446349948605609690110333983302053660025969454622503084205620252029473882601850190527733594300456077553967708269836114106346040188672827115595497998189257730200478147546508882440753227298562493533418062439891115020027938006518280157358064773963862235533291181763558968552019092675229237259371096938008321284035883070924763145420358326076392217492366797309825442899065867080610184437163558087620098775336682444631763257123128919925716824955404291253540587950023689993063482865337008618863856066534072292677058924801981415640472684889317393196384707503589307924146095428005449112107461932615799963624807015124929030171020996833369199582108546892752545660082559639660484905036393059113394616203995387342337853444123430706566271322359219207664822893425450382814543476121108211871438756797276613951636230949532180871103963784249419020693506906122116327897705935634600358398009573797275193077931345104632894700284948588670007051757019943868990564546437621514310105469020615936204683447038179336176536543995908158043486839416087683313782178233658188101695481511594223047081907306893220144270996800070070081590323899111416816402393012524698427174258352927827587887653322943809443511876373759558001046866846645752462830634508365810742353505429796294252734000040974769287903947654562990745421098575697954032192286774406209915234233818726908979096958965819602318148210904846794763806687616698700533070404532535224779277314432605246175161957359605494392348046130995649806022908068189772329085791347845076899464325349131624408027892937674443741362628600638656066326497186353782388063001243291824507559264703576223902598535198122297499915496358317443356813964631044257299361851328272601240347000913328664093171385021548785976667757270144282466744374507849674229450028338424419468047159075416379110887303179743868013654956874681076644180589727635334704310346026840576188586415189044527894324234564385952421455271842419274461308102958743239176292748438702137172293520135686409290182983004873422210118097126659923758888006092106021484332819348312807849706859619508876847593303592887425199965851100096221434522865620403897638869890358483266939295917188461328957149744258816670500568940072503902410946828010848523494141453658366145941252104291445222596271250292214307372016007911701323442681223718001571318399327028767842560422340320531427656764486705009106881354178990917727980789593933455088808315313149443388296638035455322372923461575065444969167830646755483241519184894420513046872867614947882393545732439834007502644282244593676699467307457496737087860408341989493750305031016388314132110200152176485866151695520472886588620464115700732272917864872987855606924075975663368580686376887395669351802834949726950805227522688531028162991427606153148335413531521558470225321729259115092094324222449650660056048746735274932765905537473292808515811314264396916130873536712791638272078028986997653671230427713924238983342441313254360042613422933380294004554038086532925045163124600042841194030334394992080216206823855024296436314323888809495475720630747712565190113282361881058706845469305893767017416241221247303569013929419802643431422528218377484576544708376621307049122663960933491596856356329280059274330040341259369770167793694846373651525871019368924879183048770351520643331512776737416353462717509898175320209473746273529559114154732568018797387210357819598988520061400099995520979979059875332445530019586794111005902086959334396433484417610703536125959777959171636318156367625561255161171843364271335711476792169745953375073880584394888364673148102439610484322645033359694616199295223999885856703640214436813686157229074904864767895087471262781645541334826531742154165658425561519138688425466003015254446311366800924154664242594333872798723161508295528194265836768634086207539669279463829529420383161109853923238232196916357620662731759583898241608339320889676435077071634094905445322474491247212340113916906238820495556025716391373384190658834729692310560595917667629906794135622411285299860846381906465799559731718560747819741788140131923987453527399112938958371059375095704725568008713178942444837785672871101282677398148993441445774999652440231971245629135465784633696594324791486862536921413654375021717537653196225715221620209973767154992297021054481967925136149073812669172840869965839238881665072336258606629564567605533881624117846971100004118062960087718524108042138957371860601102144576030189517269068883335941215701735589042808869641846449544055121419425622168828533769952964732860990767598434467746411329216893998049651323471755329593495330989048009322390846078853113407511876484154121932321572044659963707298344297243529031816745439266753651690342539254474600582386967182540542009229350541421012181069947387389286721936258350147981293989868933544669365350593550173207805293256446613357410407920800779112879780293950694853805831782724854175758349973899226966697725040505181937368573161202504658884710794970024388847063536984859571565593453543617644124372387783647674846091046327683491759280658663173419077445555601819711723963999005681006957868444124427132077278147093040713310229664024821315670636901077337428221442955583573360519167192094918456024931067989119005673948881872723306465374466143806905086144154673635379756080327663805233794219356897535519971548583252928049831366454902729303997734820876002275991057596987032837795952980492253122310147137244611457805316463776889547266143384953894823468602784033852704556545074599621519552537683355553037114094690441299426782673262175960582125809233586047146528152436981439982429623599633774903595876625656681746657821344753901229512503167751597450180227418465262973898350044482443253330237602941917643825743111211396546832137959961861358950638792091771310636242966388173684402707224662405725426147054506436798057039631664370171169805765720634029138386214518644097100967469791393135163397799483477463376287244872385379047340619978772202807759236701222078757186607534024875473549910554096473280759083752648864855038855032910860904236676734836498788934501915893007859333827266951743228258237303751864218335548435129420412275493704033124632232426365134840891094664853141630419023868326691491629757167644811895410845936722349716644487678974832023383783582893254407979460603106924649814007985597885590022411200182527167199327297797707036595644242704670461443770668285399649273165803812404175119354753651846343131039991900402081666035761646064010763258968783972723818687112913915167758700868502508897731434631829105280989735343039944217108983456379742962071887802917004091240126014676760784524848609155102764384083057825793343656302673316170698605831468341875734040513634681701660156250000000000*i1^176 + -5314893438940141207047254946367714497029338461351239020833767224035654486780898083177642758330701175979319025919283139624495434719645152071273511034846098122699039332547730390217008542045304362777724366097542965560919675767150849921442499935328452736027123464512807002735433522313072674683651001774532732047733499180629521269582317951732168256923602236511077128886653640947907244312682957408330287382435238035934308647457268161528232455902581131588214971600205589518116817265965045196939003901500479818929811257975334133003949246435978295349415809724331945854259450364874189283640952527646792210479483469420746431487635840852457983590634671313338464302944912366908382306863895632424139046773913841297611192446538143609364732375856465198216880715931403409075979852310363400241043744075685949907605917185892881010238862490085448572051675783259854332027324882779404712629159777560145756026734368379383057063131786565505279648178149281214312280683545262223426166853636911719697290687976354719289700056083066748911325232665950461616616729505186855711517032222065267636553605023371502336504581705654504600419963609062918805538619804688799073352280168841731990813610123786094820350265878183612163876136952636149174675966557127071893984853749818702395178225707832656423289548581562668454930559762238504586112836410065749923154651340431704621659524839583821277485105275739374102122569324158606613461641365194628095356951396255489605594932947077620451181827904578946841408927686188608610060625714456460983735927848353276366565581543612182756449356404335305565678390261391097222154695255164162199270009153165822094041665137242791253619702317001503749696898617328528029508263985563665580338364315833487773716593734364566026291795540231110760586846460244963561050537276268661698375257236658710063160370736110471283534726690825160159497618097595993570423919660068168842436681871512401646234218230562911501902600565558514207909538821024176312013296055462936405032274052332311139575666883649535123593535520440150841902315421637023476087774781467892312235573913604565412492195776027135414811102354140586498631469286311105916570852002617308877312355880374439992169347253958932197243378976956960312700002528944293804248641297988018429835945756231644542811825138503576629285513278295000018522223439965273313611812937891700891268004807132688935242824515324859796345551383605866215961053485390735581498497067579531163942359354150936075624226040432255634547180331991957485606479219666334947943939246032711541072092911525294380530741631610266955593316970202537521672905649890035949430985346556159665334662589264478281294820026456996016706663137884070474911881993611503205946170007533185165935976920031011690738009922718938692298626928571129458441528059432402616607168399406331837261265896905952926182282646132657946445462111447149042451990218532116945943087189800374655126151700415454183499667346835266388227629522657189348091198192808718723572517914230048222742509775164437247041133925464197830478036350268047832372360893025001146304944214962600293694799042620440576139593635565007680274420417191521651273616380283549139952720386231252279485627871556458378690275790670069070172292069917531744630700664045062808643456986864183761172294535128125257382820142032932631509422620364639469982567357483091784731658988474845611019439203438358427141011755380626864268669578063073101361311914531875902818076590701817760725023838229773206213358835315077077778397568566731859791372868266250817975271294552744886239666268580762791864967366666609973421263392985995778113679315297681619830235595325116608263854589715834620236272454602831541413866433777920313740871369417372430186788452862414778670656997180601096192991888244738303969459261684042998135591895359760910057038617307016840283466315765428210721422468424946493647821733932381581731263086739154806833050018785491711814612479337890584838270102323936809699347283892037471827283337012418054780407302143591192539674026102882572135840271503358259085607368683131501240624514525309654772715500259339706772402781515466789897341539405025185326373600469573290169303137926161723827933434038796950881403261608097163414888350341912485232138400547095663626414952989030583174971168518559133601141570387194058652322743815979196030160650090050095979323698329129221726021713967626899991778492137370339705746743104110645605444287290007793851907565468643341227747595685338084219960178643604364259626361187072384731764628101028344454707674040329715347973317987956436561217858126927709636358788035594677093815831757869841223724047484380742558377243204772864349521919762075127028047689557173583927429004296546740428774852684194514627176771997074009551768153391137309209384911041100141569967527515960930612308580871471449867671650711828337968088672204440412923899475873045611507175314936784554581448174679350373291142032223316407694621408167900705510850300211224560498158857299088566277107392927303288271978177828772455093289989870233894950357982145313631978158437130491569488375582000622704646420076376729112697269207725716104531585884700992275598894674967578285350950546241201878044049267759623972527463213750890698883882293454984613214061907437063095732040460346502249333312535500237958048704965066710279599911780889919600397229460632611686431269540401058390121897787430558551632486222194351883563929018222138248187155705427615122086884098465691797840573729480695476208510371952411634985227743317225309630287188551863279500098040312865357192503328318969963396967769422087153037124875569831692332365124841479374785240457371643921772888538020190531435087122340047075505978091651059042600049896088496466701445490833987234712076635209831995777999048350624445914758331671398793106050164401162723689984016824716363228512967657940397970245046932789945758976390669046363259125159447033843871462214507018882546877340819643455442339041176841797051957796526390517456284760222586269679606755925985203224168137120026200147286315176861729260520686322277669040605025088222622543371929399141248039347169139317702964877248644883849328828486857125735363922485022669911661389965573509186129725922956735174282540311164225429567347383062538954021923694090335037173882529168681158299317718706742981256190454383935475626217963867863152378425320391493605608364082918258431477428193160298968379212693495765995193804447106879436626853345136688503814217025525783021297072369808009002694042331470387630249387103760662404464426919220815842156688724545125944336868092452667006864559852229277054867899648745090662641618750087233600736545970151651048670682057574874561329630971328582694023768979644017571119513076675823870454469727318302800575628262359791203514847649774634048894453205366931796730616117883065060230375803699245769228391212531609391965923778298277125446220827163386314314609547361424928719785134130480518198094773328829190435860036020945851525973049120042848530697649242501037541194074412592237283282220356550498750762689912122462434600712645124491297248656110677535293558192621500230425907584183531652536556234290637867075963989404082058022660178701198173838277853233814931739513765952979791568149995280305450290348122160320135991921472586190817218841804738935171422446734695142367702035543750017032807354099664378269581537726106769874711725087993566002842014499351307270789159478539718532123144001705818200852257629433100347093736561182456610820342297143566751248039982064268820135837444837086467476832069198694702149909909615240766875126821330656415025500419043399044190013114181468135747607428440053616930060739393003039544302094218505942695788197523714136873740970958940011693367552335509202006453162461480481689908555659680154166753700844995394595615870308130858445215772275335350967109410273927302168083575129777474765457966217859545592949376499913423631995897890792301924345649525681521951515960393693850742721835591637381502491707143954147234297250661496596200601372471668115392931700167470589123224764213753806557996248021259286164515179506110810242461341796796897181229799290085335530059436566274874559059101088236009722832287054127514832304475614720748491046968625731233197862569886489789185370526688193442348203925073213102505222108650705647615768120053014423048218082985765000134670078628961906599832952755502726957158852000568921477699497454419763438287818569968572180720127392668586384141011858319239289889364074506874274798375473069232250542683857388161135153240748187135336557574713900853638951995017260548711058188738475055960576737547748738584403222692446939394294206337714173290081343677926711223992331842358082866281814231255299719469568468115475302594398379115704829091151699692465314694574346984410752762016601155125384193116438664762498103276112055648836412110024329309606182938032486192569657124599794918887395564113473621565723387101669143157893782517666211938154951236178700282641013446697898821051877257324114871062319218774816969504865960878731317155212634475871494949578100161619462268383525594664500353899398366824003709956759209957468620083179889767443169270354857969808043413707111607704603249666007169171341827743458544755539132542325558862836308633504725189453684496243044331028354586373947860763675205187477020910415385320885003459425005120387873510200575461168080131206206587288134228112844739118402627374551046495369901422813711506134159139670739810483896381344216631721016629921090518873634140563125288302840879192147021329735301643069989904284291011711345019519811197541070786182844317593240376010954497616652577196646246316768033147392081326800090657189889274080965539663081172728634307220833785375264040662145299137599337153011603877779425442969221581184728551113898672026073447406300090865443794582225585306054662577210617298825460409982537976765616258581582501319253547702274972509745529090025132458291097583707137027436465153100577290589609863440234864250536714341996301627058272479824314304777284541045356098553891193037065607906354169644686010754815636264182260263861554538064744384609439403952862702249594308617639089401335795567905869621460670637875539978638087676362301622120314081184538497116980976972728242188077548386330669271388308185071994034698133156070082770833721763619166577135381693855339579036196379083917775496252130226716260609621309557315154432799992401956284438968587270112873670128840312494917215657913925341837568794289836660027503967285156250000000000000*i1^177 + 340081170196164655184577317160319847956733644956943967714364768116521191865408886503484173364579362049436135112899014176670423516325146297350116304834716834928844372612608551638972629442951525604236529528564599054508116925559191225296196315208317047948179057026407822496390729958778705861905254710891719507314517792719272424598196532807473833322010939048993736458961461335049186821599309459380313101824669490254975482806524373760556733612008882064188290093800159874762336009032439949151593524061020803503916152024689341908999282132202962509299884397736232042224693050019590790458776906281689501940725098504634920633256958169684059408830275897913705053257704357448400594533630472284737193927191987386357675044130321250181776956932662513417841290205515516697947655137190716041978600648117892558941703233001531475785261384296518630652583330802272355823573014074698613557540022833630585230110624844074283501327754347883639850487454210426952221771344638110238536274867935823711195286693615318277426545816834850955917525752808684372549463460776615332824989358671048559007248376051664293592502608236259461334080512359433682934508234624975323795201814571128774780997516148664007542886495508232360783665268561563477426585437462456717550079582401045594341306525346411739465281499656352087602536916267305967020139238907406653506090318879730395303479735271114571532976445510879298435362975602648583091696653500764018190111753882247980065550246162533706219630030062115984637105824995410352474884809707342252115853402627997044027292125277637563484725157539904829697240584440633945481412682042957911114255817739851860831517833369425350878960709748063109758993236567227791176216761998064571028623165330941520914598436406935945029715350000675737891407411480808791869020114514343081501262734425332779860207861662902374058058106285548125956878614306972845187771741071946950947146093335646794091635653497794764545863511220453031812884345229345303328942505598189110885851633978990462028949651183506175344336417482695413954540787920321076185765534487960385416495047761156180321350659354902018619224770129309437992491882852734338935165607625656619581581635313854190996245829589074566404851415160059845736518850675592084777692042244880233869089146815703829034720424012813001429959927325344324538970570852242372301861931617334863076464512041969338540657093664894147005028985469861083979554239298815300392878074291181919359145560183980517026962895305956266321073049272282574158191641434324871199642571397612619570461128418917333614511305775277242324798322242039181278378208601525953191876739201579244470502296743686526644023419299372184635522639639738410281482443552129299099851189651578823200355655911184407135528033582030730948168573650250554462016290228361341655838600913150784064187905139129998837512267039746222440789613301034034806063948066591138623469807635062230916852812031449440201778624983521772218758697652535614804290209759006785933607343439688064102837689963341022548202738963105968071602772826640097996388496888198223741774364080776054770646106642031661160127618036442862989173558562201236541676417800891001733773469211680542694145304321644118636875267374088026750403815262143806071817468185700563841644012024987691811502098389918495688760809050407654354267226897938565030574737222209204818471819705640227548062455805391534091003937600292801552985181940464766682025382357943113522669972154691366475164031248154455830745177672291235118015083304324110125615983332063487804142881737998537704964525700516296674359362756038813878133104197340986677733568139783061833821129899187894124461901158763109618487806054360466455006447987598275648995313995882611587896916925398655486476251999407255834976297147719320945071649857864842942197364462828716115505682028088898510982234481286818693831355346669663686831370905164828213651618660412070234949912722935807863812429735780235116180743608282598957317375633876964914846154394378296476386363479804572731177593831816230120676006844683429674525580847071507229371516739165947003268243923133844220013685462633630668468649426929546377566943029079707319061410797345915943656708411894101293649276231777891583892496163328855633727304483993364543975959657662844071374140214365108809648905485728704968163108128980724079085856514727950539163868360562989478334328854503056583034193570978490818221861876404922182734323064611752422238974766239328659570540666144159980210206620689717920912048765334260223258402390554919111778945500498880889250268535059957363052755251157309936153668452391703920300269413482360155321058104430503743347019603090532928642876808754467013378974347196901047619591118378654651010961263923574810026986160312064298906091171437717371879882565683920095194289682236424571150385957274910961049170786815431190389681067542924476664186440399351431783754023365520226890966703190023638444649968126961502304387433692672416444859537198867680401446684426565417356719435361148589382240211428240070992941691154293133513316149980327345720423497380981013950772927116888441034553113784137637536490850032810092517678546668718649345737621348576060036793493489149992585861888757837850813226485131015194693513377409152302199188983965609889072078236143803469248564305519891203434130094771419720035121800738605831270055417307538599027158110636681638988612320566575468202970511685073570520704154085887458677046067829639441627394918329399021019238409315699652668736066884649097707087910780215222622241872838697177676220781209024650314633076282517237742361282579362789577973670557243101456273556374257971513307100447281472051189723768435183617623581729980100350247228326046302411993826115021469288080022366434294940313906264682248921085498196291861127468364616224435292276611566568774317865417985324793406615912126796268420831763499513059813277235403509226037486879444243661442616046949274000613714894176608955396077240538306550085390760522929921659354616850409670278116994671611629412785958834594539498736355615520213140199369621514539051280487030788321537040976310183597413925236107737276654495991731177774396264570409811178340919552931448815712394772676016790893460221832565423655182089321157143320579904037177796248074189657699631465138982337436963851636657722664848638731532433862261392902700616883366919768445315824019157234291178133393348577282175717144749133036172011659088645482202847541895312297265761364568206569936796910776732314616285059629577486285328994110378478216793290172092112775249830632338140842403640517408320185619349726443532015532056140033659822611350411476864333450435767332452097081071397861482656252468724235833596031449015316938199273419672182569588891996410026455357586170250201886407309838150287453203512528643980893257658076558338876521402335539512573071840582907355120171819757740963979645975035020523467805170798281435845258037364377717596369236140109926824182972416619700832039622113479110900590691516500815379101599663304925493311283980758323288748567466254504793471013530710881394302334216237978377409974250109702882794927766294313519677807672503632521361586475266133753121192960216779998926304655704012763329249414913710848915751831021667770038625182940886541171192850978071252415730850342842344121650085005499412906745602044208492363906758396290151166127267660322057919760103424204320532320042935915075665945437900297529829691448945276371180637134770971987728839846309868350947646951950737158752318886396099740935359659342514001288574601229230547907415773490632616505605239577801062413791171282081800095444415487148951489593370513707923922087641287677474162768803162782262993741493223926455813993123768608688524859109779351468742525127206146399730905843105684155558442438495220326195132526321839736886669146132021706015498731256442639853418895879858595441027503998121763174500954535080358775065177538942976983267244334219645469566727768418363244076291587912875529815952905003869304242588860599880320184502100368808859560584227836547989188473624038662292937913796121178981249146295609201536644582945122516201924218526301696755552537197654013627964958675605863361923584852934426058225697493041225536185462276976228860219103622752061406397297807427437080500328878841468715094553722321523773703510254533386085431892804789186563529120266327210210331034646811369209219991879976124394429448060703267715687165283301265608040043751524770737186416714802467215691198640756567111448996259762533665179810270383539898123239756360901295972897606609372207457053793194867047624312072596458688312984629052117084794334129084419805410907312763285441333265484298724767210838881966216064641843639044747251577732238767233128423350871216928863804814325377431088108752820557838542316076108048682371039715855275160235777195060537304051307362337269839773966718747324530044074419675646986262246896864655990734223533739464006989863488043086969524015594480409058861409842925628936599270189935131200234498448131096010694365395196425534590349658164517570491478141304605875378409431938029112310414499695849522870800482317089088529111553464889643417197682338190186193911180149135259272969249499762185785942488737048409047193030251787903190138716470577198247638907934915022734466221245966278706862150070987964887215460322437236421926409040083496116501448055937576464915292794979208648161738750754914173260746388437247259818810917993033689924355132518631896996076633452260082329322135772767713685291345263981807545602701876641409868305326187325331374793627341940408576782407221455663204080277284327457409477109623787981560661758467904247909971018433874944693808922018126612557391197639990456058093751585112538787364967880788343919274630237489757521787370237996527600132156581337590904072241482834251656910037206640960340620814580419097274396593710028713770671423439408581171601744029988673069214826482260066833705617416767584850717090369641784138866243990948025441422862942337773527186674068395282301947828800063345669647714517126194763498602606462919460542363615527701467020166235144070371879958727399345164668595195310146788438478177900606241955144692352874749441350011834246091531609897583190821354815116650862045832534729765779201239578104062352739484688270983459965717064982915788502641372873706940629468903509333524830286514065051091999696827155514361754276457956742881248994836949429528048792442989302630998452338334069999098430159278905193787068128585815429687500000000000000000000*i1^178 + 168830030849640577590337980336834984542667839485580320090284108502290667237376182049057208257060765940285903969488978803334983471761199468145478917272385690157184260153305186029171771656182587605877017140836549546884958526753033396664789628087613509484277643793543318305102032426827064414521929683999911217035621272074996627665625505130272252611999886931353748642094135371908882976908111707977145521393864865183190886662632793110868265582378991613915535995947847387733512531295206970755960804359922096578188535366273625960684203239177711889866249526666436370880445064947986405837235084196586043958186933254364802363048191191636938641211699094315457342153644813736154511798975369835983708027551769265226571218573460861676047969077225966361680087469322930554957846852093687107909291757255212102705963440853413399129533388254260831588614278130717861499857255947816152333731631641247262820613039246321141458240749084057878380708931527357074309146495888726627179249986551034996937774194213400467237062664048317408207371252147183233569899735283300503610367676460596342171113957769474301946260600193125112175496634975683170810844212371165049523326351644956722077935403993777113711486886141124373781893359991804054330080665285065827730107268961722868267293927051192522949556544716975679161174703715062644814134231359244324237675481126726595721496504988837856765289956627449081469499498717456046871222260989853156564922869592036169686184893758935898038367216008559538522634070971727124277199540274557617045372246271646216554309955206695586586509583285447472429491894431681805850740268295130102469864586757988309628474084531881900356281189968339913975645073727243302166301842533733266916082198414869502011892353318226147088511732675337951475328682951071340625494230564024028349827096470330714357781520257761655507642763475110164660610145758616445889939726432199185781613923591152261703334700788433005875866141313807985495873066334127795516168616917404347539227233145981460870172925082185726441824660994436482725799640460944377404798348743587557916780834442968636937858957803650168462883592127205676321616107212290504071728098693147432665640459114026425312363016814535800677049412141990723875915926513854878134469872305450722327130726507971264544782114069631439964334794382797611281952040957336276686850939278239528450835204562660802462557439004169858137097531414737404954728784743751319336457837895027531289375900449589620496871107360906049596388603063058870249500297011538544007683620628967259623420740512096686160491966584776646365114992265243230745204932145431832687398021136918694499242914124820535823819210506502553224680166721254375193179922278993334399297092846583896279323385561410721656659914773064227968236688836086976414689985131847570018302205467487474555443448173236326455691852469462180471779630366046777468383804348060123938368622824986782255229404705392136064284773312130157997877045515052764269868411384780697987451198546181492201046186180168584694613159430020878147797978551383604637905636327081830986580778159067071374617440128866705842874985078176420030073861912837928177861211963834987922844358408492897005441681892698591256985108006241103871305329542556792148237220235612743568058645933210038457695005027123621965699421399131483094855579046780861870555581623934465312790722298553649798037115878320210425910181533661461812202895547236241567941298519768411591413681494007758208753643007861367684347732659934937410551292073587908832324691416760765728585275305929688491600922869399275353833676742052527054432610006773479681697357549194911873108956305345103738245203394288724530855852622037148477927094325295914028361547860599870896547065833637013688027549367726901739813198734089095676159997069737677882218321675197489821463553398643220899066676392642892369815861767060207569364553163592503373129078648270021715729881219539367560914922093393060243796276927890090330823569376499638558378842157542905503896509172006841326885440068572496138856272725214634360626159139102292092824594419672990542569160015653335538411644209783361223847824308883528441428788230969298332920712928780993541202658055539526092889042002628537104254167370441924541556269390317313088330737027113513369007320261114985790990641797432489327134246455046646219873481026370214730588508640286061641453441981420380609122107589000576316285916800584374012728366802421690734341582686284767066754954201356612165879979031777777185344370834521937881885657705551669536669525633015542454526837593781375975356998351929112261410514959949614309852186610890557372060518085010173942394766211128264172280115088158477639040760616725998350745664899497166930393697410492146250389869898166503295430845576878016112224999641385420651831458467901857252467119419086377389337540856754134481238069275412358534924570210743184925273146283325166071270545911798661614115854504020884311993557470419961755493808896826424421744288154251395935184357892757550390897642701742487447915528554842801055871913834436146778503535812648329287488225591250569852973847995298291268031894162429371030903607884250900148402022077916193713073962312374141118681360171704509746209942788966706065743271690094422967286976415180053130633106132011594828309787133481525193432192499966165711373879612717063748225195576174991482526553324743860618967570887139876764213881676877877860491726440591578660343352407112614557495009550958795408860631060977156945120922773051224745553033997393502763661301105563622638659119893971161265186497752134644421007391354586350207881089235829755826860755698185077472960559207965192143370485103141842898731916903761841167211921194107607261300066944890220516159104141505465400457778516476116576079536328519825008651726018519553414041351517481518097351074134656027218423174580994254743302052574633436623225733911962322992881469949390528735290151371331295161701313687421719024444556013438629721633614418339441414886015815200338367322110430749349041210796588986550162919734593486753757513367009982093300186049732232755592491538210324093630928705526421344986666334746313266529064855828886226708121516680835060496604949169569333767590598139258901083786096472708893788191743637796845724019643446353611438372785459157693802844801842406198482307975664874194114058040448130908408602492941118775888150600453726093423120980589098922028525178637893668280500555248391030432723894098495651980812257764795150479192988227582265667294343028039339816279504143265821215353346926852991154432653039804638859660338731039165418587993218286398773847535189490984796013321436190711954896706676159829010109035299405968487400217953293400102778362096251221444102735049251829433328532631324026222796362243638278019818158921582091270392060717782292623879240841151090596706726324453529769618618641211845400500316109166242385010614406498957688526240734303000849346081901022080198506023220222247085445613562727615446986596984621233568445283445163650248781736253545349930042588910329518521934125124091679633638929746723555514972884456606713808012485467694892640436134925808066363799182387588164608937112689889291030018063960196791364101235656712153601257319232399764619958900158378831193062860383477140217192917271393838654044749950791789579020228331081543822857806381872749525692529691746156113240829850789650320323605835712644985102593457640698055088343927547028152576887475039847448465470815690558971840713875200934508889244418445588260127735996033453895832601071533672765623697897741549411631014034755647200017963977288445439315327561816915487609635273454544123695336361246135795660580952089540373715348961186366042766832890565737664976179068191501765033202127160018510401053014460168062909480479457085079691706216039231266013652697256484443786279114394292012032912708931570950231431570947966923638176174456091934334073502106062871191320604672112188648118951118226614325869491527035451898990371326172262328888143711526541117802789903898369068852894760511371824887419974178859530433863039227007235218824213267557185925292385662905749761547693711374926975863578792468372186275626986360500602068312340019369237626955347282330681226045842779831540036697112271841532689913636591638487076402551306178341200290171991044858147958638218869902259599414465506271847389132734723730046875154936764484923381412739963056167029149555909435284019187958866934664648734122255693023734261890423199332895614016308270347766763507778729071873673543592362134334063740265339536512705824503779141519782249582441525533953052076101854854939641697262041770517735335816962821455595599982656052134134034807356175780699735133495516799314404509037451752736806222515020373154482889403646637461045066206687160144418889557473534411971228368843891329140893352365158652070277302296866145613748912180844081394183708361635322468463316470818425942337910924508264581494168157025128378270916333193911484269519701653977123980620705117695934077470999987047736386616266217941222150989987971996311720799605099970878289480144270638081227322743524896637592977661205256197065798778868628537287821431939605782002008038281353793967311032318752447764935874439388885338010046517153228890051270988901927345546874607290615726906346309393723614499765902052723215774813011679879640239492260950892104923852253484661410797040525281836615796520537920034354634567204671506476523630347332107121104354608816891792043870145128146238873193189486918483136455399312974424868908480465140904729135964496358196027247318124888013296927463498084831533835866426419765752685643099579435649126505010342584887928793881817531368759828365326181468967152180156280017379397367514018822235378279966636528052655964887674962684949575846044541089695390152404433205828096466644881729899295251259741431404116074765000556461454705736002524523671562773317097698866716705904907637362115667807103038138653513501432856236442445552191138548366954408325496706169249156619430191180111927580317975120721331990400708627111042940385152703309188592075948558536105280041911658533746900795972468745257412735382302473446575739822542561601106867865440372357608104940527614071613304676242379122013881756258479888400547402942168378608547677031249688171296284906753119632280361635307502081662221559590490223647893209090223680745494060209421584386962533743062176596998245960737214620460369612270185769769884850300538413955114824815950669290032237768173217773437500000000000000000000000000*i1^179 + -61116579549449213358782032131276518906612506979659121208347202253756434852798471302237712227945050086384785179439941261252994325595349720348187723060403879616709672442481417599896166282170855411649074463116091400362509932908238733809515496110538555138575349315697296804601564306149229647675791990034118030234637684709795149422714847965747775783411955037559801180828559758197158327347322784697128162765665731281246443999335206447728067268499500291668163127115219363804092602028331839494933825084743393420935574430547386865461342198891880621271205989643848682017603609488843250419814521871237131549361777830628018960475056099459760350505909707829118278772679465005767159946076503415075036914784000706428203407958597825307530934639733096457030999995877638091428372622257015434601499119573816435373124787344695165409276932917098271400005750985771641585633823757838857580172925709517688123033559956958715607055486383905194431325568882550738742790675865464187587505372844251401023353429212682697266022944985533454441022890722229055978125309908998820417479026084869713919433715808647712797898037526620238896198117669162530103890005877464517137104855616928629064008950019623614355341011817811850285018716404806670604288472048138599951353093050070630535733991020072483834261153082551201134451266487865328362052914706418200823265896152477421613712244118136780239504649416760585949315002972509354939404042452476957331901832419007547440071787820583393542689993556834794150332079179653757407690056875614507096743113723813504790337964868765218208217705489733660579001159880341725302375797699711445759182155119169836363473724276219327964970812769698899257256720340908633436740944657870312221352173286460993355871763818414915938220547994123561512844603099608802040109242693201517325136302325623971490131008218798524515410693779919142756495411548926792894691517029158480433330219295047368321753418267490017155507159890069340931579948436161632613636444988289144309140977211319696195931482347279889158912874581099327736383233920092189109767801425580811314256148210558417704668144265179686928445263717981648602024461418619655337204227978174743623070126197325588682975013850733924178391333361330721159633055096629241356609331081794738342437676118320110404219954886680148933645896544019667226061872287298356696282521921902402035283719843814681879883594993379632064229800194836623327932150994393296788852494167511400073700868114967383127994112515044290001416562983717907262519392059490787141360214963633715630780680820737721293349326291437629441749020727471133701993642492809111577146189726823946377433564168857595859669832730894469389578320036167501799425031291569237053060038855770022984781035057733950966312637855690603524679123419531011439927726289000786158957515317621810684288729615326224789433255823196766132772630930295200182856944136804898495222056204431446984206240504984876219397360824425550986452533446204261308228272136651695944645147762208402984797808032885405141880920739735419107089299342358993996984566255787612038347539748179646558958863767514681901930064747555514895946914088588718723318365556081096713901406989227735801046874767936135882081165241975708677569496545465937293382321946631222370080565757921685836183502127748974364015821029070892417817136667841268553635148969630543601703316275019380472372541460042695616285298261473346367888620097521047996011420865524089112131465542162827545351555679536017116355081588220149590639207647438152442074648747306596997812131734852528647098724484554641639769754083109664852662284215937275061492469082185818997603307771248157376555939153878601103098806075248044585474267771077359382783039237225279731451986713019410543114502263467613063810970174329516721526062220592892397798022733816777878494942409633839244855218082613027475351375258878829219990221608774262087680149324914317830116070328483787036405182965560202138292360630914479731439517232749515612835368183039371299381197800504906920592004936649542593817850510059303293341391887010695609600509560472262975771210023698474345982810972173736014473973012226904443950309512763865712238126927497174541176487099145756613580794158871870927375767738255208574306872593169751501923508300729762475397970629583938388522152260326289757133364805419991090337802976573986023214844271609706186162055602914697019471580900931585454345539408945794089000772190831051813125796328886106215417916822953958077490808061637755238141152035656932836736723200286218784275603478032414562617687402884618662895783405686281742092505153219033163617218758359252737816287549978291845985825752530765278047156723267997234918228288717439582394837176202111515912448743866858558454856498385977425062375562470112892575212157594627522444257721618226765318119375794790936978633660607512543410142891483576351266553375733445025035662214124087717907660679199520860380982287193216712571798433289152933453846403467581617442842165610391343908260368558302568251886076593910722482131836530958729755722716857919464152776835170896752022518239781181301435852970122101339545150100921523639810910856656456606211816571679670197539302265770381576927664231685799242024694562408388591923226921159778754036447411470960208050360973026631434394172166229056299904990707956775492141339374646922256692135383542966002687666232510890635238695491572190200822524592971169230579172409412654549113864809963454838629712926816168682778777134348447668164977831750451264380745637573330169056154491477615935969754436685479573073301961986960922594641580781049769120457427233436582726641706884762972328125333969329994132773052962421418006751575061913380209220460180261693879585107167841947118985256586236220510688943822597344451946901432356769218391199401295970869958218880641985811092554077447468114137455494579784663016606538048092722722383718276300965958888262524307146563339600754519783584165340010478149131190450354822181762197232887281410586545293877456867594754205196925946688984639970763012423461524918782870468081327426893888205492065428098424248161831160960639194026743647945678835358127600688200101801954049565351374071440944701211468413729143323890828872210165074928142475655313504703941164006750632716738149498974451734728889914044926031443731762448995188990716267275328837777706468823041393524800920168011228652278330145042609725104146289449504067895651892133751517248634656115465909177838154619467557258840762662320906248065485593748116927852326081334838772235404645326260711023852100126697540259633804262816015744907488693409894395739438051295422444763671082612163459668184768746577962287210213002943394209077363855754547019733532895146523350068997998099614038392089126829031340873775014448835917096405938742815596356042262689613055907712168609528068309406158641115273233384024430573760263498325999020693160260993806256275673098449949534572675417842058258280441502011520310892622152936247918227679732461380556548322072171704945371554036304353601443769872927017193071557467136718765272335301462369747095152024517368254794827315498928513438547614154198054556134154138036245597585372872479213907195086497368801534594012920877779988512679748270116101685843320038843011099188977536659466718612517700646781558671698413118363280005296920559302497132738070062236185653278765646512560948441606292522022788415021361361852375880819304273700239784138493143945527410925106120916866605830732202709392570397157260150532413553625031053488792784567129462592212386267718135269475396216981887309592500877422556636818189385012509837705501647811095785302593267690765391352859688984852192754128088938913302287695347358745354586844710973217719277736836409113548292530548003034133264756526407035056524866975287546349356659908557193391939248998512166336397410918073226912528006074634186787710515495348095356070953925608765711618233042372630035849979973485578728393418726948830480516131213104571488945928951852567833813507165855185248135715261010311153470798070468716178092286400071821805217199897687999798302060177587604395598054710967919489316927199332723183205827098367709538554314265410155887629750616482225001984062642812690870396427955771775055204032885657024188927080062251794697010964910279766862982600955323323974900716061699505496429103255061745776323386768114193283946389025449605201797859311864741355033952202525870338020483266429107007502740717884992997972323419972151852053017006312467436300840480188946035035049434246683274752343829284965667168436691241861507516956515865258765650461632273876917615533769542408230614153154025725591649527354307417812395712913489796466856257231853664960798768299281492912253126281811221885282337248834272181135697431402012967335769573134324567330018123400455278518329447222191132545460247967862610216038154478876410896662244134447190010871616801409850082768016418308674233579334820836045326582199806791213954939044767230405283965960177468002281438606123602880721333294024879256987577994310583167591536227724216653254830369442397992754989010400159280814216279342717052270685673706812174299726555571727972190218900891558210031115049721826559013514776468615309196243683016279674961948107234953820831173410556520811163643481967040403425773143710375799690242299272258478890116597490285451174347525805401283909696168516128217368150485719665250391157731576816298079316607273479970983997975105719727298828176429165512384980652047676363686489621287217401186504689521777849438189087788763687729951383988383255956414244547203657530542000224717681037856790523721474231637260832007477741563112161271518149183584378227176225671928743675840581808841003129892285099486931160834971168596653058071650316225895017502362413122188773435965826687118245053368094214586705135312734092716247204556454622605623072307105915094400426434740358388347666422835334748922079854650139645904671868795395949564784590755661967901812184347261865321231359184413189127620638420450682377369392949527902265121350734745783934104088908656554395686961814830282129707648038253968569565592934918400750315727984818093640876665497203529734729317531963648584393538761995587909844567373291526164650014908537125116795430547599175914119006227058848290078206042728690460220587366278095040775112562073598721884406728034808038539460088668398101921907747271335013228636701502237586387905303407930777899924813658721960097849890125587535294471308588981628417968750000000000000000000000000000000000*i1^180 + 22301884355635491956784776643829075375640591878490306452085142340657019423669306790592394439363662910940356984645954722899429405283642493119203668518010195317659757492392620102968812316783897161901070116902173752963419872930775380270076828484744650886566107727940532294357106973413640364338848670225451280055550362406039293363021146403511373529959753239698450497644310543300369540291443624569648604497475662954382813753501009278698061649253474917947806127206525488275714440878500058276149417754255023909151722776061495749504237937794079886178499288513700323128436937441872323901539814922955471313678972266410704675269990388218127719023295824848252885434539675678188331611265000430198204016652853755027696421081885444722545118036356584181280121992775468242246951531074255289228558923718088395063973466159343468308467025770491199720842620276646555263770805559727799485714964969614361505016667144259874511753015793805298530519856591823401354944248116499296207863346070149689207049567846072657462593070671861220813059320537888723580248753783216371976942905155812426314964168558968797383064374704347835756745128428521980704179589251794482353261526742920645821640799738830671393321319934108881711030037196805292537684340621747025475883070349926399010717051241962461444222377828210535795731675176960773537319675695088040990610613864816413462778975174745915886911360603106463257224221469075086915565479962671526289857187596503886964035006193775465998966609885892965831312487806403216580221621279138533113438573827136135510470267683147226772379160388487262914327847875563418674848516489420823113231199992584527953683544378226072556196373416866253181126296623729315026595688773293677076130082704418617431839635048512461045977412965175513097618067049046710712562595999328646141006660722905305751806977275658679469659109555714838966402537885154902461860765098500846797418936714072810797863903353530207047342103213048685001211762192283536658610824018256732485329365524343853583560343719287780135037095043469872923782741917087198863120371299838334968525266884085643131132085646436468448024099108605851654212357345799564302131298414865255156625309478002765008433637102738996318110848243876040685320662509517053884650164709713066455946493257879268366657154203811324163229589439992359355122160248918187836948408380961388984551864082544618611430098329224955189358117547257401043401756883697265905912615839469878260162523418271865844831036792821109692976808125873371503567148327063939330372602989932617238184460738265307657890205786320890029239576755571333313606509272496475815479606482384102677535103321130091012121896682731173064391579710729237618502001399680668434353644978050918507565715866281528242194057362936028845007489980978713875349186421757302975660079748560333622434607381089716899606094646087034787425811200122545059515621149239980617817369393085991241734873938671038325363380784397488394428631304281624385237086828904078080266659592581269098481264831922088779967195196872280455587765757950748811242802694452131472803647059298275694800279900744867749268945874035490058806102630455493432103116212387865774501729818945784219258538128255715297288088717382998960073807171273345460500923231399972237641806560910047366688049152146786544600857759534649069172811047958598613483655184555994024874679400870341858030202477724184042698332481641323885921638806587270684778526280461507503569232637629728377805207278225104457516094915798541618774259260885783861038854030027097896585673086721278192530537722947215292230740134307061912890445420558096622998075594777648131988252344746708769859659014306078293126056026719399668717228595622475938695582807122531307662868447919178118722446873466541304022398260960955242572838841853277962309578367718746270596981064194330194331027652835638110430600723739127541868723495020334703415096860854965219453983905408109552113778138756912541367802462297249898328469207189207613127904682242522481451051984455564907452096176277478049099026567789399871061928688989170696507049472546243357519963912255880356106997486808014867351450927861485609084476904261008972847077372077100717738045842125801973048875583041617091177833284778992746441275013326453295954635176603384378561012755695350089580718112265975165501653941223972000733369493078624066626218749314829207730101540946579876611140751694995970152994646991502580212183878847293492101563638798763289684343270503038231424519377040350347602791341096177420559651477609025410128152385888481515952382749595031458866288787290549933289998545886763118370213053157872190612523885897043310880917382743164849750871320834929319567583638657624448193447659472903974418826918584229352023602443091953309185479773004499431789372638855972513824192159735858122308010232807023113856065798978335873627288799248621614437316664345302765040168053957472009349935458561255821488903414617384096543442229324470322464798383530376496859874186523256451456972587571868535892551252599957306687902883525980178156037150213925687321687813938111639750815965188852465466789009991580356089449244913200254316085649040807857979615850483062557188162575115768456388603406504256649027990868843156663268274254163616678854335944264783302113103726789559418547434675058090472549381784264493833883548894347189963396239269690711104906189425887759734054319588558908674126058022424561370711280852992272451395777557548396685724726167106301011711663500180884020207224501873782757545345257321817617029938079292920567675149967881897223743251423615032938621126452546448026246756836693319617356792008642462179812421788469153310413312505649023088982774234057660107070695320751857589450805900869935328231564440832423002399273513231926125655600149748551273301262165506372649084065995982019993730818215813876472734871339142617241466418755897712331637471901226911503255264642000895881796059280148510748160221784431844537106454947404318514659302117792689197556812418965414793765597003934822371919150310480084249474180480740388893654994207058775013499500845905501919353834833682028564323259330772645941425419896747950380179654570332041280713114481832826439719248442675497477790530433446974804427208561349215566318857903106960554128568221510176293976023716669599664654288917900983878263405877125053875827822236075404454686674772768313513631269030319930167159300927681859962342733730752887498083447253891835432299120171117533145484199343318721763283113912879551306670023191171241232379084821363267789666520965371834636537292016140510188575362265152664127899742491497348456646631609670418793877744327463226727297653515154894809377089669333147362872495933795938076745927380071475847083549045678095701274432148871120429682955266385949701290566279737140120340233067115675107164476690627147464830468918500104097431829468563446724079306678946156368718502408757569450802978479793281787820308457431408994192805555917685274028393627311375085582359293028861875693669123530218561214141521502264758451813731320069889502528360336398471129471149428357741468145759507014351871013244830194265117552289002244256817396501693718602398450424492249193511563408768324381258172802598529668756209179494301590603380790945967321530843142495123277452064985033678235887531786134785703090221944282008587397896555034042184876937810897249737804196929143361134128145249499306838186612437859870487713628833752513125548626071029158743629830613538803494557771872953755800915996561582241369696245933839508603489099758631990116126322713990777093537487122193418499083661241502647914667904872743865255879524274172280004710041449148812416543617720683672869534225431624233323715768608330098621158768353725350281240696027302344064702286399401063723693667245927067503647099242205511351211019355348850657430831741268314088270245277397424696793323858740292588179052982069102053100419670847658633188869043057037409954212376427467533492083778916554398141388400945954476306051399658369222337274427997889730521674874719957346607905158666138182942239052174545890311687861399635500824543530455949447672407311334460212777937513446256317205049147831449697840856116467598340178033176073702674678065378701958594318516585679192123790755118479627459030506216343734969467870292551604400999642129256751184746077872250341303666704598061738556748004308930984258296516742297905709202120881034580861842831205876326392076524684863034790597197214526154382959338476208877116638845492862236495975458692608009596256009937952899054154762628523053057602000963292512664504879766276225629074976935158646840200231232690808671463693916796970590594686089894555699502618087408661943708350257681276271046605461260155348451415942274825646494126298073008467182566389959327616836210899938820446602692159927000776942011514114992210186786183103808460891816609118663481247080711431843470997230129099897436166808397852118700422542004434619573793913459867639610638166359854604596234425621595309157778069089363544846773564921512601317702191855436238132028359067539210707379641433555600568732938393692547296126891917415648222327022485300068721508326217850862155521462895010050371063804836950497259643639197135551253818939719736451381685516755601357918215217352019688175211070524206447636645026380901507400520757880361249648358314707845426074814412357572113663201201862556068712621519311414884421289770949076335111414795847954794016917328492780228047783314276452575816249629013961005678504460454495132178626359020371126457537953599080240619633174807860250309719797315982147712247850976517657086796863753142947464819112715218220701605294580229508951465462570057124913607732786038968829146872548348041570399865603358912374999343658025928765980270113035373986972736387798951728922700893377051450670995744135133117872694383566832329937205458071420244194248998215831501193072316850728130605948946545086565080872950231055205287205387166749266453016086556349640798730913200087285871514408586501958914706691488458496945425684683162700986041559705081714693462715072824186572478961001124693463463969030324010014916612393743100250042050916178697919150742250602710555676126692895978576545091379206751447290080513060412882502927189670487317290517272176391096101950285893825077507507653577373207549593771043196495792573714100546961466755709627424803447732781934157948997238666401342602025182950072817133596288566299570277351449476554989814758300781250000000000000000000000000000000000000000*i1^181 + -9582410109030601675584888524325213609416303268653396093408970339572564468729632865832304882369843832804105561836988690000476968961411611528059567046336704817592688835681818144424183366029079225529781163710814117453221909584484494075266046060380389363930318210216204521410241861263117467072181601774663697832968860424588908435095847837494091861312839015072378338339720758245395041899697528197716322116508071287600170480833928483921879419233015802960500746146651638200850465680439248322266995154823926573898230948503112630713248054596604873566524533295781797134522214245581493319742454372756969050544207598008514896019548787968666193677919717697291738748004427144212724227872612959898512557334920707365069975000792995737096581019852187395642442376290324342645401789561417185808999570016846923111714080234458050684013482007640814663306490141167840451375399159920249641791305274153749263978527052847080259311021203001626097822557133245655678391018079575214406683886268932535478217477231039555522133585926351772469150942780068442517597094518686723330975915756336408437080657902307636443147921765044914288135327452723153081933752384874331079875679866244868475256750999031345780777577834621716950595702256928317296638578617337673958924548451676255951149552077104167152748845173428361490908464198907501305689638171433694483623651497342779772219406340551557299271597158164284378618090800663634498006909147955788895877776935906573968609416129836527163166455861202218674702741646676872704479487077212832785191309208667754728458948782987334544757660710672835508800093060372221533193678577629149136377457950228900786090383221343813503686142992760030811624619628890558114372946373279132593603179152172376225599155753756987010778747517557471117579599343543288087768082517350228657586817558317684313627795201145809619407279155765758910979050733995705474801280174357936274833270557661495293865815364493062583670780117710088627006015366650952857732313589736316769190986009684894546032995861102658349754734107351227596472055833373321527478140679788510930285694965796617034203162674001652882442744053814486191441854960045029752707570439380929741063252801213312733080797535884654616934964002780967255120651221891773889034857371135177455332928666754345732689707669742097714578894512242798367349104287310924040218044667222662526818775378656329875809834567885520348834359399786855019108035570187293937817807482381492309542204381829855704379845028105748259918057479541422062159301434890472305173175844436766472345832175203513040536328641101560854998926038514685650953339151592904359531996322370681166727608992884071333307315568689189815925564592566524101363588279964730708520743413260508750603295502211988359431693362575331497111586292253080549585164877754210609863166316223769591455423362688847505354661540419831748413830628691711011122077614303499698999661973761763569838542359672942836779164791622385873939494481675890112572140853122100008011480807152663255426922520112181812712669698918424628237526725942080641960052656185397592831944327930315771749508159921841798369152679920772406428718227207689259885715519082400009299436608403423499613657711807278601902986358977795555273019031830623966885197842739635035941872821802821973987917201676865255925366048224757641879859848481241689450903790109860529859562417542150382902772290179698448517120740978820637451756934120682958154853233530944799423494826247508080140760072967423949852521208085408463674880508480311377922102931844980027604411105773045703981900484086098842723313164023891699024415018737134254824868013748116030525612036112737163112831590113363625114767264179437837510645244988563611248964384075779276953718770713928959629072802963360043951866692474307251302179260789587191925814318117179916299162015005852692340611727028738132140163762090681444410075532740575715707768420687843124509753509468931973173839123926569450551363732435022445571231679443334748072036854310967215108721290341454511528251541894658570517361906701515270575442831487284948087809864288210203827523450114764752310683551140664035894575333125247184756471953476051804993923852205847124219489170014354314820681147256049826416600559680286051523115887510910690289412718845672558325508163341916796192237809282223144907671651631055166292399169820369065223432970473508583362114501167998439664686966522576075512568220048707965895054078363644709746545528635498541214915612051473589930604493312603990552840181313343641047033590853313238283894628995349343831870656480693462522528679597493131430414168206484304978825674218279543990646293526548568612095762546767165077072684113927163511875163715995258028282248941772060932647463033508897407308035785375315957994880027280848714750511542711639356267155991973122663991993404315473340454466409067659201106534239424710247241325366153559744955944961180838694991067000734217352109231902401189125550697242812007453890328281087907198108668866100970678662643640536961659607820551669242194932919338286309964339806596899191914993888314792924126212656807412208532572836168471333957361472021628334979296149771135122137342949598159985813216121650599416360895681324698152428843575445549977661991984285023128062187951444590703307050220455295926795091567487167193051272848887200813676166574471848306490750783751334811865090128795930749612391524798770727507295324236710168166371964892834137594790446431086361293704719930388702633316840268796040317097110101280554293233854795885359959578013731306985528052028978179602033749851380272910631419891643555278703647697180505150825470465035577850698017599835962614465959704292409491923850169506820905055226283375390070066169887195842345748583798465059616776885344400489665576268295464707948191922727379955356458709481185500670405653572862268575092941369949764636982655025699138703713090206396985098898639304919345120200989938946030853907462735621653944444930052605190434637890356142134133098446892880281365557000923465770007731677969264029115413830139777536117239567042029092581383490668260388234530767138124452410560313535324639143524864116573351010467751452108520759577176379276582581763465048033488646526274818553342051465058962662573321514268661900457952430082406527578976936513628684462974458336927239376994347898439227981453310272490341602622672567017812140024555045928888522997792677327781299296637245941025169243013983103256748471025061065213658634453021119113006514197200978801833891881770207068518026429976917900324442588228388021274657114503837417227586958631298746014822581548995975005421635214595288250810962884978460134111833220812003769795918166228781226220473537991101388016015907321272950641919727283740032617335131971949877670183233385279519296899002072328984972902365910734121938194191700467147790379140147705566362570113255245339189951000433653196496189008719994153237155387153413943213534594277602939663274607577520194172711022471160141501679880760246509735622104821708740923186517524343566608795648933029852433813533714841643259983502456143170489376025853060692150185769608359250983207358514858070122062834013340845614308720969881338571467774666239497833153190373979298612213916336640610229740758647294543578083306329378188947494775444568011727135272344923535148203830763870078367908704292387349150606663359334394313093037350575056845775581943541638611453071650882324068388475517852979299944740129779939889756333847943037558843513594432535906454346641564088402497607581693275885048761027101660051815489413778188099899489361543055652825398629796166094202103017513009269071310568756434182768096200227696977138008191560480495913742755987453976272934882216380547034337298278879446673012347477943901173240303574713384443605711934891581119480987310859983125622281278324577268448514650359289663897335635104010931073259418553066470657011282318409407975010318043884048080243921120652981906138577500790931501062412766992150086708798087201915111354332948715782050219576948507314893221649714826106125080282060727484123235121193695686157154249630640946382532323980486857307512118445470021122617066691384058328015011676746508437848086852851588107499671579036490466030481902813838275240957990908798674698273267656116929889442517940587442859979018140281478765933978279639527623400453672066984156618549472021213347131343931457277692943920671008469361352229765248279721821545463547806226761803248569441773707954427915226351328687047894629977121321302413771721401987505881061278465986207768416973796761698815372361448508154330295739363175886667269133313369457058418308446446317194066305496255505069322631198400318737939276855915755893908772586250768748072420103830511955009871660340256813113663372926045732920614253988392371769709476766968553217203972561888186137574831154681984434977474373091253021628710718363241219472515706742145083400634830090579607902536800014387231151211026007713566878715507387249272378186378621094834720969172529627776365573711058336651860771997180815564728118098652632271207152868214348698436142541570028475288574818611329949276440180228552696931996284667683071475741592327218998749818028869393284901484468027302974930740330752193136118617755232387598543445338974497191938377171049527146831943199685766387120585138954408975891513901984978700766085096166116059556876191441793793233977297859498821010105165454522783221987835590270162835216397795419012912542364565621907131824584842010418932241381301329115588086258655947405663033601688796875559691895226973723317009332674985896751406014655672057521027826175483734482750117371378385104813788333710036558740213099354560662159169584198706934184361753414634506999819958253886951505634850931599948113690041367556040539319495385545057659192985057203356380542499556879367102738762834901776706916677058293787785961975013775975632371271606254829099064295546428888949163184676406383962005622812201283024905589389748933135490356563836806318620384746066928313004696180258843860853203080667503049237068690267433696379136055529463464250043230063244502824703472950966023931546122564285075079948470714266038732325449448740370380696384534397808286880669607731611888924648931336704518413244220722059174592282046470496458865966431605857659629382278456206548884148283501247304790820046466236765698958743733721420783450890281561221899058493407897611154609574550457696401339902081417676527053117752075195312500000000000000000000000000000000000000000000000*i1^182 + 2453643446936743934549497306158766061547256750603583813022687221690433410298021158193051971251855246881551422096776948255998273718296032387882044840481023775359347695317824018452586514251760022431184743194115309618497200787485112711010117929497147910029165527350503544187565401129983397902195671994416151582749734656373444599723132553398203453327658498317528808741861565708547639144785535145519983050654703571114714904017817186066478119048504037260238317983904462259811557598231090187179603011461583577499575794128769713544655481460920981518483372582343173237784763993454445234367659684057924878423914120751253924285673619573203896429641232643680122392921976826966316949561729742220236990511236806169483463659620224748061148541390539739239755810111267084541017831960340035037343440444968496002456974157474206348820645680160835066444609247679107442529191949145847972375581954302135761369287009779252137510039397319369498439023393734742687107240548697249782451585474681424959463351284179196659654952578444606358477633861656555013286027909312072891690939693374813250666155455259119453677345471355769358146032581150299906576797806690990129177828230849297518606541545969832987264684704569197586650102332763059657486606750541853458935169611826756170642528869852513829102583448173213532486061189227946354331496055398334709899862237827457321344882568108961798704408404737653731511445742096138109789052799660891830024246664094385041275888042292830018339830155563855048088825361937001273159077438500216114974562301552580215685532890968685633900928163859957316546662776404927153602666703499921396773017175536522130250109909044944495364236530790949330711941505460168574171246221437308948224256966159253195783629779499912663981915055652049034282873583308779556503991975162944166325352625664166659831490156517030064152263764201170074149426161306136356998232653180393050683625754295532978905919797927744869581475631577646076218354921739030757470950718054559077864384152491436107582249145850278886768827931656648859149027567726935682111204954619871822095648474033589776182595667281801130757125464164420659394818217944830594238519736760782708573348485604292754251592787207938484343630095967954156061246088697335789531171966628412901703906262244645786493048377114732262246753723097004541555472124475847082276238858754880760517842717610035715549125880391371944070574272364526460996816821390180528927563201914530039528972313519671539097757796728021578687837359795926198912455593723463571429731300149867541528333739346428993286816805806221042630775943427750500395744114555539628030085076054729116978815562348366515019269166861642084040669662095793152884260195777568987181677690326965599368506578507905666902256965500140939585382024624825417052948618694318645209536212736253996006290799280170415806370822673631502241134412283810596645711148171735336085300371618861304361925359395435893249747479986039461865637128807996086849996423770764390399270565827425382179169814480769214680327841576873503094479575159042617117382400991565778495369231832243677503836798166373495715546570461251047181721118851202989612358140963412808777781654927152701334700902605955560123884366345167401894495921251235610331492835499916705130209819237807252645654801968175605060728097719099431481808465183876834291503155730111791881729365030198034414260321774629404875095824377211261618906640068656245129646628878728733631988024989450913922600145882240021506892127204673771868879243791368432546229914526130314868234136188588303425304120112113291063320357268192727879014734121684656986121792054263925361155611682664390841066755232831401037187755633838261177478559703378893307070070305766653410513712053886059481792602946242904791614624956973145142502573968696755375735595615902373643426764294167323106235864688628057220483502089641226599794291820513518486623799952632873201640822816648393215863874420697609286671013802950925427810304435397904392563173131231953322470459781763567800074029488750006929796686112477196648900778324293423737245836708970681610634297103309432934899573665355309351364849870258352549310662297181877453459420975197845212936379621853000642320582545703581806052341612389274413972203948402117420211683430234861126417811339010212037870494934775601365335647596414088407896085050719854081109034086634017532852171762940677527198623132244629857010955506350761617573198222001211698997094767956365939690091625495655386508583089175015328452942710116026053348162797436992244299733594710357959431911903523410084981270085581816020865255858973909541981797394183808787865822421578271992268307554839055548620688719145136886479739354070659606101522922337402570848609880338456908621554310805285288387806413434573509020870628419376850422753928939895436098341811800763425121231012086971528414924981182217101417322036774332683090434096971384349752888156681418504001532170335492697444542991592300978199105998732144720768392987619839217397281441287210808526376849998632417879853216270029332367803330225567524207134296304278577074620865767282418039147281857213669114695414440346272221646930105079278187660881147027284849115644370813210326869325797548035289956070716631189387139583804242501343499199940073683966365465868351813419494685662455939997741685058339911733335024065498755268847282308788233907749717174889306359817094380219579282738780137015448107070823347290825103995616824833474583619612441915908236438035819405270623311980302728948517851835788461563958583759134528022346161204476317839427298996042120496667929336934818098866921359115558022170937496313998190701435648149982248648831962068803536938838248940538409441780849748026286388190583856645955754578069017989288821021509087027409932436147810370959783475469435549376826741505838603429026900725750449588664847977063576136258178743496767723727359422389513174588093247760841427684632686245276752860615344964241586464691797634647818885211075572219443458256672390162642542678435535529447191689249980739838200792851845759381379859494060041664963366444760492848651111557902921278166699411803527634778353298158394781511572320818174685606056652138177261359820215869549993036878887494382108012125789114969554896821262917822673391791481926250601439213598779150177695875588004732111001307363491463525269691487379237018125143641719823435009482719527381417231619926411972528791847944630609884544571024813036811673622208626596432389103263644402389034311010978135980230099040404071351106400526876927987406682440328330670727207064033303547706188786696051900985381914942706735705383453874561481747432196235491268474637120180615128210123351511936808764101672242281434548639166569288077540622382895367109606022118315385085593581995926730266154938439238726286244808578730914450291151868501668586121137037541308981652645816470535196551610037895984197554599686041528647344903042087349121846627799121364059867404268519230297756238607985488840022488002876782556252348051653390699000056491004908347186129804105100774926010380622219502895314914906238330275092398253806294533680241691894689510683901131802776149667890879792033855923438741056469198385298141412947474922624683273095661184218897502987813888760183859220743512491037997472291833901448284410359717849854814627264456958998414932776203393672310634083930938068310332593457789819293461504151140231137220251832065809607670009491706509691940725357011140966057389888490887090240921662949434636946482686831803152783590189321341682732415291756876943751733835833718141692726949548093405794880855316494279841205937821686958038896069980517656353092671045169951623071325593538017376785869932784448198886098762143284754800624182556476767579513006908764687376460858472105208532284741562919964163981741826561641846281542943368170951465051333911347873909584717315162600869607444288167817971092953566732114199922543619215017580753265918494756119347526853202878319304391687151416350890590345526927267930708978303773362579427852561994701615783047666475645590381621381410478499135080546796807537144288181168187576028784415383838142753371861999957746113967950794246171840155066206486498637369263642241074955261318890267505580394916387597859369169983693257579837026588836154980295102454809667899881184987016588932566200194624978913387930451575471206987280304410267249073000979083471027416463787705952214009817604011976956650132759417863839504104078228822560920738550788459331097719389108195110747365799413593289398109827911255455809050649483741089022610673652489243974405449916269779593501368932419131257793361959778742244417531264031244465720138912373593019692007701783896346753353909587875897328996869280542789418949402595591444181054274382253742555697865859947540151845470676230643154414750521614968899814478626412601769479544176979092780222086031784885196783615107914193698261319939751610786363318459707605850834183693183023791488227752659420935754609892757594753729331445579703467413573674016118238004767257401255702594924778171650028776661470817747849383666543314312413041656199994853357512586609233121782754714234054455986495163107097921249396780615874003253126561513073861582776965928158804532628243666211926006771390793338221459034541000447425650211423530788750829007423087224521315271437636603539845494035809933872749793881505713409664560847475736840388953936259785387701476988617391864611562000109051710489262416986923185031786505973230543460865002824145507431587927891766811592974149744019996867725322471473077703677874738393405838673569369861377830235601253890786605277445583427890420930989710193478464532345248547298465285664488116433241659670827426498496437860414078739015946180130634288450955347051646231101249540065509069764040670726640104107467798556043103519957007918156233045535591406732677930500555356474760569208780789497532073676834015703000775432837817657361125237602128839097466103947913291996706146709243670445657729833271411521638189636008791833340906872000529949934643186526488900175519094731473945840764522550395054979994056238107783990501119437608255762312124337922069236763884413140708988097021645579271909159448634203351720451603319054358672113667374477389422804233448541201606861842564819876348813140496803015592042743368731386106941486937143541500160108519462238659158560590692748129440726044658104276975962327862166049638470433080783550394698977470397949218750000000000000000000000000000000000000000000000000000000*i1^183 + -336786410227223927697256531894582564248365972155691875874451404934311068273837133260743705755528024921023114403353443892260517173411300291121677074446640344265917875343938374213204154461020357524626950763540868800747221356092749451617653186887741113358268716780693555871110235772234606233263272788497036085860475787095780957446073082373485102402739561137818536254350090055286504802557261201926588083877981823252525365432988062875846589494832878109227240201723855840753112003798632889064212889398542203014420189620167604109087807364712878645454696002182011759460259398080845015168767058323031366371329215040577120900781203140020209098823188115956458415416629031416370374273839714174472817488710098027208212848217053653321423902177651753414021263900501088108580414708564247800930448488474633325267322575113394900324813736223625413293520745855997725959875110676644700916111886611717983768928578876175092286038751382908373527498748161881754095886946726688480370795407742806302958310909863301002457090359971686142046380167216412115577907824448482899380450905634334214777756462087270192452853513450647281953194372863825380436777907874251557374775560039860881797125162186385578639191987428044781259637981618872284304301797838967980248108676327425337483674122782464885477826381776690233514874127671814545608887011390682456663230382881851697415006592730005082855414704923170701821674212736906646942379791083260670508441404075259353735230806326706103044550328554215650905907926477223295087693027276412753284225724643233249948284956086534112595697862323813068395134306966874388277617316761214666283099944356328552525604361698067239514254424417205602650418919733985375190957099555712499457665381505628191274298417511883151741415199890468190817651169944427983108371925939762832018146705408282701531858864336513996905561916009543010431412635336224001429005533336283393365141063658078168972690546991058759920928953400451009104710590804061738083201914570337160095662050301441153783369013267218123638751686100986681808717581082805094737662822282973620643758801562025744264454877783292782148691205638380179567919165844970589680524711314861877935255808971742611488381923462725199531261662694321296411686812303196614838631316504106436123407620897604096660662614216862150544940145041257218237405096728095382988809764765249778895320874911478555924352740657038447024891905685558012336423262396240802468675636282339058185032191057797021628161266037010339311153112260912876777662022953135037320613026982690383960094961430018632195359256783062782596130704686853054829744115017519835378420889063890126731893222105833727946203435579709150581497577954355121789153645288551719042601843771090674732851149332331532503578858504722956554881567070438669637727693291295920020418311735453637595548931664129618607291422924170843690487584662222001860100046317217736435227243404810316782540337632302449451717590028519633600334443145277233628421028628890675216178632938437380206641599113057334314052801164624171345358155894443698615887028708034261096044869448136629459133687151881153361517616265734958222303752278843439140741657438899244735279014814389319218776305751624518166349666882532907608641023492436365788700668051464436796904916841966646302369134319952121616024385366665790911989174207350031721271881430549839616694964160875283135695814421427060327377436320435084993356393187296888437579096615624731745293817185312142668285069815850721339325932811809111954821073110920633331924535908966407387581713972030750100354027793775724571181944691388609508354384316258083819310317233624011698592024916340645605925313029009861996866620764739981201049097469132158415631459331114687294514202290092696522027300189272762249837374201965306740882397156519018132320788110119276921000512206530025694996735095580677964949375153714888700583732405321592768514379756505599311031376064842193449644319529818249369389357268766741837037416070591824209645361462458365229700867037784393859485365231276650696435674004371893757547244389136913736462076079345514878913081348700014069771635801152978181283986023953310037693816832333110574823975432031907379874602895794394158171238108227338522645776438570150636487887165435407814648636899328402630503577660050779439691103232397322975996985094925219010582355184008171223244379727478470380563438260750592013409115727097546717987152287837518666498413335193703399683055414374334151406139780913610112364094094511101398033069562150408979135734612299020744238750664700757453181948199238314739544769012562235159736923296904886881759349787849102999412643899542908071290870694651402432042766643220002453619341277306910197235687398106375694344501992760011636707542385908703271699355501539955790411152929990533031145561680703207032754043046673748119555757997881814996231627785652481539794317618356380853616605242886299688000754265881647330113475481297980201740911734859223893591066855095687151713915497906665820901031770101755473536950534379356903536092099694679031254308796128564319283420135826670548504736111462996815100370920187549667736169597367698333952395556547507131149060332383315430192710245270143728829939032640515202884111198239920065726081967311363095178894499294761827582007196140330829733545130317607754894550077250218572850231378521545699909045410455144235234784663239650219401431499281736619177350852590617211607610469233560910316839576937938316095865953198878466130316391759311911928966062046369196405326247224808409416759747855707205535253809453808407977040851340180581807611230260253648829830885341561187987920771026067922699758008361208254108163077834876392535019266137269504563786675751575482026717501053340486401313124125534962027053276461170316435724043834934301427987786986828887180887863474188435467791443724431033372622434154222959534780094564446392437220134503187578318194579138466431654749255409758659111581123731296546299678261572018102018495176517879424354051265225439910359637226527933481401107035039828960130575917532470588488803448405069011698945105500715059872426984242688433657409948079331079172897120677533848604653152062579381543759129492512632781239514085576159021037855422276712937042537633189886185861486153849059511866772526942304049053466331146935801503449139743598421118191988126013623129846373033628935234063810008750175084939749525258328805908174098921808875518062216928969451141948155566375249381227524074321121041750754899263795825881356232236472345781307125164328482932757240337400874221135002806411309587899692398641903460933056499244283033153975989909199117055314642258818348455845439031756443825017821292723268611603410487586968612546410902152184374606756826906170420021856178180173920111487125857650021125658632919882995280199316745290710587991158984797264634826402672048300527019612781841727391450311360302796374478270237802290920196728716143031320390012784685497310419655326190388874312694400131826848391597403800768644592535524601118734435571336266500672934535531101125425220061732341252944100462118556180846051543481559448162196374475832116700505452280224408347226525892588682956162109511033752266749427787866628813325502710223662765227164647543640710571222561089959828151773533854395152335621312137960340252165725592455922717487279678568510182276949279633039649108601248728028410487286492280535521181419982274730146193606568194742018188690004980697557378760832747285259928013644622722779893187646102363310039479043558252970706230440287724108121148226866372749203822804127225230879011903759718142010524060351477552762881186150670302797321414180111731532417500254141226966660831412163220501786535825757519429030774255467953930771869594554696426158928986824394856793622824716926082129668756541412187592483227407834055885204329231543462060215001608987250001266282392636740104992889229120491149567158446473727022721873432948277222747637231057683498734558652384657417681792681287791698203587083548409168581052801573434273474796323275395503833399190863326046978084133026325174962847428064231567781406986577671608303925740213008871377450691468177772829585579450471820009452210000955196476689815450841911276864802121447476299026998680794589550406651730693393551783207038457151063618549029992153520603004848051901526642947691439107588748927009425772732644525291714001469761874175395410264286077479689146636008606461918298197554508289791946531160536503103074867397917873954582239121037730714465695826088235176371224827871048816737181742010395768944506317537899382268757748190878626132608446248035360700393260484659119882963591680591930892234908257309529404564658460708423116755421578074237230475027828585483751307386628292271833625112997510202726046639917669654731430153916121867408906580860479624367546348769680257325250691236707646115589155585050375808602263679592364690264119372182017744717184136756835041443642293263619009894592722096442018750469983724259034569321680084283558255331918787698054389144301740924047022250703404872685836398651631613304582885514035597653492032041259638497321537486268507156196756283868394588083564911652901493592962583460220072830429264351891658276139601731064086865230706514870788631724520775311787278632749185027163705625761321365739743576015329616803383900566126996979490440729646908847052807727472448071710751664758355203443234356991705533348833022864735478338271786130843462100754708944095019116235371702091969517277047134337875931068664546652640315535612701858020860790773260714409053620092005988286920660395673557634888652021836910241620093619159743325007038924309334228480571241104994438622317659749363817507619866381119339766010662495342869972291858566655922410754139391359385071609278422639069486361324136202584780605981276798522442858888241484843991945763284061959729169262035723649387640979426788068329228664229252523696530916107981734958162266156260991070675014222017944894262688037851360291901771346577341837840012565397830335165735088611249604959254253936524196386998158571866399315326581262799562966531469029559682623374367416232324729808589316020739732435171698517975186461484366036961265694915739473340582860710224450505022924530562582967789848290246884212841872461765528680470602523630594609897222528800179643521222548709832165626514367729288226325975542102464775888730210014370178268168151691774880873708752915263175964355468750000000000000000000000000000000000000000000000000000000000000000*i1^184 + 48807386820284433887352427569073195537512192167722994787198443322880458155586204988689349468198175833765667345260754521860795028676607431080251826366555421168436171379598153130080643935852269290145239329050694259309213773133661094312646066200403889120235092851168874486189107583743381627767441357726265492957137664963416384072282109369746602389976614573457533554125571311142607609398323176512291995490069521104654451786990312657098620153851613254485905286544926471640679220095064430315555254538741138337801818763524677853186115131844407842299168000885953461712719775072489949575612971008292956484349329007991412440640371496712948560436400779315646106935903543246191802560883020497119484719400204725380128180124101578033927001507899998975506265592085617880762684032966292108560599074763607137339454511163077185069747824586671178049976583641218227762898620872300803042493430613127685586011549520569189020945936638258618785314911965233808012001255880469326324062004409592958683288826212688214556563132397622215748450756868682791085321331909274047555027720536641995575306181612968569992568643134580333392056215430142522777860521068509627551132160642452982693240110119101788375492645579293351887779009595928772342528048484663192149443692181500134401870515735149107821293898697081466235331839015360937429108649200838791431706014423841271350407437720133714339077369502204991248619224981938193411221613468138324883410247923869376231130055096585883147453560404195778639175370845869041126688201941572056518087951838861971041207714217501459842083234036582441340230361558092164814014111853258619323459630121886769452753124656041391453328362312636611661520508387282386293778082615265191590475061426019585963856054135187561016778272226324571038657415374687804872337142821356999491045070690396788466204515661176846596164380327506520653692279268351186755086229792417870560650953837362663250179568767685685846120086307384140356326657021056843841086947882232253233254016729851253070820495567026726482247096519559878645031638298248869484467954149473553545956605027733372763528410511434262619232223961252981776226066081805208346281541751091032172483174380900547663168983341806966526033239410113776126514228773792711182585090625132239537998994597961504274402952255700386226749489018485489159003480847194057034413438709702261483452966816451528653811474490962279174639519378297173209490486821549678513933995848650577251405748480430890819416135001892071991204757608929248962435239619159860243886229222380069382085960824124157571543776282137719115759106337795396665318567460641263972392532497828530391875895426289067205432966692321527664386499029328847659014333258267543876089843741726114613571821186642977056594778236811529773927563028531822756375650984108405177507107251651493240200294622916560910662884924412196773137875871398130132996895768179436238593074261393425152230497151555105608643740332063616354402571306909631227609494439335204895296162196847035346085425709651382938834445032037403140034650356545542563201460145502218061400762270434377000627481639898556388562911174781107710767090925106763785945856148491859442186455349617205014951418660309981923841117487912853509410682026003341362838011750239812648999823296778073947423823356327690587982958403214506494878297644375165590429341616634810221151803589799009947358632203944806683453519652816713526055320572346208209431736567969966985462974391365892222155080095685009376551852659165980341781751780336372631231490996078679277442170295816900185338347735837692607932684021317827736914006012491712113739939027320990327040505338741829117191080142815829969790831900153251175076090835235584990055624474095888782164162807610002995286795528511489852116463661583660838276207028070778021163523243670963275534529481300739175003869622692905267606685359653114407439835621499504340775362783286980157002480598923030109915789134428039826116744344167908638831640456122009850971323371786427381530565152968419367530620205467449938837278926103517338811416545405653635467697301342622019901817969106413943441710738478060937855649253460647845616893185992396027820539701874624586243456047231106452983419102365447898952641213070724178019083297974557037284664567181684010049681455803275911724344269479248705567429806597424427947040765432326187686771089532848952261141895875046540823351735590249246793644275115371471751469756066048936789533371647877776566052479246813014836576225100841633921382706095799824663530134982137378539114816161849562065908132768401429531332959651390327650085201951950538879111584047692699075114904013806931290749245323082357608691891513769237442738210996056840005470052989065172086305124459098659713560608498978808593993551611666757342252612038082011507865311566905267315872883606492228471771260149530385116282505828577921469732283926732465300422969847075886283995675553251563642039105472958416252929653410392230438132622248091263188378073070131682435029219195941167875273004830296220468317118860216875527868958777047373527295048058104710776591252178426774027528416474987701718025168705902130518972002871311224462608396112123306965795486533055916880672572190240817062952044773103813008107879225489481466923611846967290126431345579510858377357309162697252709103915856025538938901811166348467214741616249749594329040924795265570851942608645099202625573877333801437778960120196205139061824211200086174465738013886163593101127019725439965339810164890232840501056050480188054830188783963923724177222701993475120390431240725443307356352917936992680029632215596744160276819908730546722336970271774507807606256766689418782479276503150131158040937789939838761949800205473055493673277308974963596518124880216225955152611348669508789317332963504562849240215721572479927686705279456153724717474432296981304305872900169002219871307056009099266397427291140082899959576241022367160798917885870940236675328496033620365125854314889496750023547759148135447423878975472867291729012698636600110399830038140109112635992273340722249051678612770503025061259334396927404311169697562362983973099387709707290177417970436345923136123536255762017957178161657948651684942998922916379830617441240677799420098395402438745574505089463938773382020946842142292465346703638227353154891831051018076397727309900529719296218365600484545704551545962535670220063096365326841955679497150423388747981798733658403162712577638931627198602836499625318226853986360196703533222997579098033878979220652906415300206095901653905935793441796943083802088480923950090185842930317603732938012522246883668221964299975880448749233496138261667021045685483463804757115519108120467777969786173149394891501614254436533495272842224599353934255010936639515662133248317460091887330624065635315421483587079366283310438045972397413058267440025051927962053004055747042352847949609379012061999276207186316558465224560263570678782564420630872314634110689373937435375725453464176596196482150019816625990861512266237000294523016515089112707803061680022255532080767298632470619208317551921967670664009091667842002914018601794528522455350559643081608612203385371445313567534303109817419658026818289324219086208681758760475410149195612933573437650789383480938624145797028671670737490569054146074637510988668691897861022726940219779870570041928904986538472462754032363135930893715019406440567218227704266035950511536177145239869112851604352632241462353474460745565976570848401638484287075092662426088198447128201285850690553046606030240670343485767555613014158861494740992810898894994039366484066211715075300456567094597284310385024741586767380963914018938791005712221862206459793767331107457865170122430896208136918387839052954797966629500226248901009960575438702662101999372954207525805513879345175438895448060939790266547909082201339671088958286156543264996419389284013873184263727715411680439961266394640062170896022663714814281480771520304424495573937786887456834662951056219188292342380559403005081387584110101327205649719740874432337331944555028443117009148263949968270802562509775925461635125023436203994820557690289378023688164380322526028234339601662345846361442593345424317002402665785547190506232473339792033717952275942134901405337199296387908687592922969003151754316720562320083537655277793307531202989107456479746097791805495905412833324276461848328439267529884140253747205189382755259086702232370656989431999736716608972865492276595080959079786004010473013545893033492575169655274535981096219687951747020348007408364548232154996227469197687099675805358736202976962036847496511865974496185020924098900603641354500555169915746391438580441823910960373539958825765130397475411053187549546198679867096134703134938995402120663979112522751395548610734446512825327738015032868038135076892771979010285564024102107852889873735255535828145726835262450919055886488638457602962429481310112833217266664041247375918691486909560263595514481252526555904828683244426130661395793057276009812747959259961146656628113567504514242398910129930146897901583470653750173777266832344413239032592436002171161946819965573314383867740337556187151409206051538687097431225561557391695573304424522197990012916242203033619780005872639401251027858244588382193276098320848009712621831320225328121579056554986789230558552956418343057899896168663402166199678328050697847545883272985488516266484866986304517759317352932745522187149984990699893157060349172700026260241875368927302092585366001343979101257346412629303138649697517391417141623344734220215111290412672422642946792791729995594401250793801019977860606791985808847217714082337271845938986110045444451508385240587982863767428938002762913468167021366733144617555454794404064817591344644705887095060676509491495235566315635919947491437049911500129379388940730125056443244202811619822191188109768609612926930300192271068341541081607752196413128604720719349581163951403834101250780125279955816029461774551799022821179283043312506211478928101403418725463461725319898928697147137706781935249517154688470071964307274785589893812184364975507839259154997555036975832732815080435632094242777626173105466410217707286904145444809203052301784043210769803960312192961790410539683298519242065088349331689518748284974945332774899037928651158369983278178800175766674160349190003671537851914763450622558593750000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -8118794940547369950034285338061527703594953449108210428451578762071144141644572446887663667413074380041286378369492162099192438604068647930823245022076588032225850097833419898783515047258452470510976540853453052299850706462570711527038252637290830327347897082649677632639094827187378586980172473191938858021995572484731091653980453912242721161215536800640048433241082783349098732528481212784847026840760235177916148544047055646960096783538555263527467557221523422055572502137704280326635781260882873215944398876633084164273313172562076737847882323819235136394127441241486864454836092873280893839077216773791111675361975856602385083823860622850414917226390278733130705526172199756720980175218349425261884371108581159836606133931872179758485403131057403981881343439986328185769965279619886834089985433342684159505510512344448969291450106929026864030946560990173566301517659852428198815591717671226456908730720270799177756300796999015375553974535063794545973172810580980729291164602844357060599440769238908860933760254992406182407581340129716786023701543214007889502516768845718428980022449655810171511355571608173802311369519086959668462632636711977200644346821108685789731494826986722090348087167507652918391243058855897176492644899688763775355604567232585367336549445350264740497519240269204721448069855917858478167448065828636753604227526084207821318660220503678056811694742613320350164244051769445536344100283006113530274240251472623409550598281977121240859653161461986631135182713987065360518287709453811024407161461016250039865755967999108562905734284716446843748619182357174386687195613272499449568853246223658804245825964963456933839705623202979825363982766932430764492932268586685883438164985813426885049771956580470380153680144550630188831717989149248512848062982700809459259246889376918582839356682194446162696617362662751730525865484470412863572259218535611667166215922530900575872654231617115065241080410858047587795641108927280733157423273826922963613178368557039119966437017594475975035081006012897801082682158716873830623773305371155880387688134140484911305562399721338673194199333062694773157709689067229147100772199781995333194831675801980630612876139118756436341994305837008091459310628428160899127169204135589717888607338811730158935818436420491496750126336874921873209928083853737445449251533291000847667838899320644968943852877399680684124975382332176236518425665628264482017604568795839414935685643443078584573987079394322402002429947375948989232468779058374026566176475715197858423704020985649263520837424598209703090922394463315197041754256344772334859830145181936691188566719142935591314099275058788034034962339359194237781091032925937828139458891335089185810021936511268435344545244839149067265634636572070738241482284273055459712940225966953198942137586187232711221042540709359586119411033939860182131978191018669859070311114083095556332716521177540600993770011823147671086487603311083849988520457581326534334313128443848689991589653406113842818252570583462799738201355651088418769027464623968431978336818541157679158393345280738764446899384219937224857306270865452138233102971542747356166050396741267631739924677226026721848327211938943022040512775553269072768605510307802137340383352775957265870698094534033442443971168425889622578495082143857282340165812208253754265804188359244937674185795148883012404014918418259942423326595093733722545650561225844712454317183282596680269458138518810600910397057830666772910525475106382942934567111482549092654492957932205831853851604936762208909274903311177538355341023091064912067236940931536910555899169851297896984769247267114311742792927507289981591110496224044126574334971916824592189073737329404465895726965959409434828964763656546859817079314180870477636976069655962208706117259197746796843897628321457082823232185417450554632683136914504349016267695710470627566972458475918523607369270833143283582128669253528470572906072988892558435179668317415887690233038832283528954651039873303601160393866970401929436314664489590196397255909539506003358309810414014187261002409512955523910166044717768157021926278291878364461602547908827830817581480205550461814813718145260966570169714671625071203188559960645950242434499337148422928596385245185465597690712846544527584721434771456151887299851436267867741400416511799669882711928859238110097772969798023563300719871852482144798530182627557747259911165678704252998817887451096764197521354267596280444406655233640282789346285248284980104987888544012107862687259976670940095093648734592016757572923065528404896320614002356433487791827054428256046803512227315610059493415738594064170743417703876879373796511025705329775921964661105150679525101145381126084185987703563434159159678869061740291346747438652230571524159570110602029012767405775243831889554722724443762130996583880334620799384298180494988991341987109444910180077159791370730618101943949579264302619761696603977077192503073415539482330203675017909847351124792697820621142386757265938686790491077743343044445258348697971202175298156999903130030046080412721699407717580567024785100998565429519613951681902326435788441186616731313382350585524698257752469399694774189750708431096368015844145156539241493262492286436478455472728794016786811641175388595996405967854595412996465942340151613816940438777087267207434883936393087942002925199612665430981750515037172192223159381826460115425405692474401967546887447353039284570326912559082279215674578285733543179762627793649792896821620774933896500259923668477872007492636603367609652031194208146614196707055367539623413607399553470729170797257915260236975609340885681322052224858086043352757584724108838624089333372130586547867674129669079624274625510828407833113250995393928731128330666272355999004991225096561564173542772826161793608564810326649674493012273748931984135124254246240116465987583289900096531800092075514600819033742272270240236324582996059553506868027373144822053949295898286312529606472498475680924163771834176251530198402237366562309270386760468187981731651381868554885247656131827059786891580944698623940534541951515293358602378690417549372187457364333237225599728908720024359801176321075240059736997897445300107454049013810730017853591916624846745930082356614664980315230286928607573058382419300867261445115376370673037038215219832407946766124361426588002690421235380808765676327267303281949002281500902130509160355967317070531486388592337366619837170716856833867463856270987861165631370007558678642197601476511537150812501021868962741701310359982405267674519155032198782229156385158767964323416684589447404428887306215086610005625999448519160056434686239488005937780918230539527195056627501798520808963425466994068917327841184072762338704732802391603849299271386480042322270105925349454920448001136704585772639235765141394036619012698397747206892625313680059429635700108570414061850689653143433943105377502429070931732423343492205285208251755531253584731029654421025688572565783062476955606541998616693230516784983316630055202356574559381070048255162804903763958065322837024017007717230669622873850998329112082258215516409800870857228083106304198646790989780216577355018181491940092632484495820849807629857439160915458461486649836446203807387785357495757029389958720512859241029585316122564787580771502625419975249656093850324363263161324999957276746602535053859475477413154214404159868916385189391506282963604148974723617195909610717190164154558810787605899253072949479779551088692886372424353809582535001740949133691874058125476265796377090268639029477651899326897892963501454348191524508746934250880108016061406932544761450677198122180930395863278780653551482215640394463216404204140285963623699095706143241710356184939131349398113242217265884631313382388255259562548464178876417487799793273158407107203381909760947523221862853321441485419620255430803934029389582852783609631745079263162085703746183299850565763522953908485944912075533342809909371866191997745811013279891077298040550861432549797528488327496470888379675034432342195482896734929704131858600352517024112059273966853549609767543675342597682171431290889617866590388597697799748998654781887478994449496665218583498184775001979964787143220951397414444798275917312332444530496296930258027345006105269887332862447689873490405902803072135999186236246912030923639743321182158979598153756812524533078059423222669701249666327739879336720517869369989609774759326350042097192129365105270201924416380832682946203214262670379770047948954285701573310551125001586327241036020697582676830806511694063001846270109600537899478423852591790154990921192557618106500142524308516846445551451453971194284293016195583490623552046658548042095527628856273256110539504356493135694299325976168906677824229951755234324430320006610641654091001256332462898771333410683015858616690682962708208817764366022238246646124701403309495703908571081079728856383697093154437880583247965925810860438058280448787899754293919399916288066187226765514291748367083755985586277309915883649128086854182964708602584248668325495494462426797718196999951745795358739002117622645409651801951732133125706766903570645301636939182439651131562088230943451061232693781758937054752033889375178520781783809049431030982007047137782057616882719439252973225873169582839392856107435762460028468928058524615674060212127585225396596052197853979188434154750833353868071790271372279542269853730768650256555117791617788425698513906334686607662088832499961646776041682829760576787881752108055892948751402843444750385933791286328184372501656074305479547678648276046528347587434299960750225332549215844753311334032600502643988785961051635382692920565342468704921251977050297354017761348058578555695892872802517811672364851431627762955455402949074593417929027895535082797161596408716818918794967803322179191636382147909223609878496371523152120489772994191791339645909172400266778113377952456710123936377686876582105900218654720743523452313564317309498213055610995419422871080971015986315976909500950414166518647201253420044355093398448460251908443872356685093212685372763785727178439677955477468157173140921313706664045701006451376476887835336236492476880069735199982631376830472162107013288595780096640710295913256899780208186712116003036499023437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -807491336038670418938344919170593124470528405513654856071125122740749165041293909345546710468306985872656707130139500725294395926214247470931484773768038819911851913840704344976570349977195343602959318411681264401514569501957145585483567052904734442577306563325946694768830026452047511620674363106270407109879231925290193659281686338195650284056350456943697340917725735126582698430843814320114181068749003725615985895393746935367013441394033357226116759142929159417999740721778525145053116063446397180304087556098371473445232450441924692781152254177317869056654936532931824209546743989480474272620432154277553558417079300030248771070420495557314000124184606317121739800317199679738274536875100552733517044086678760955253014026323464927219918060781356311569653504887745991115775524739684558730823722304305139446424141597580241343818783380496105855564245143158337795191688299717182781957203349418482657836775061010361110413950293381563843448525259894469297523810639134806283748930434740815665437295767216732515656847691794643370510093821156629115902839080844556635927508528261307111155817609761037144425694341780167178923091143302833542355463594174722274612660961075102678978724063548061810482817604034309190446068206690372956503578873477294799720744658983072611118397075345493478987945833293048870605619447200774928448705780648908764201722110529502130238310638686261992850569830588001646933586964396287756149891174025326303302442462838741213615277869015067605292174982642874304718522426703806815983692124292818289531309365010869039538946282074979441835888761661612881541026888276380203014237142418905315931629899262219975027673090026630844389713747539425122622976354196307609570551090839221602865557571049974608510692373835067748806045169999573381423773173790522422530023559527433819279984434169268116038133221655062392273027782778612431229884830510645518550063359788781300810531984211423120846458540767370157279469144772993437857169364277763645739871030735596499244253223502845275608356150813697478536810141702125339779133757408837779095140351261559376729607742802147821271316662706958513457176161857814653008470167779482133683951710695153927267476939103197062609595498458078525774103368950696182064030387701842487998340087670727199741440662277405241468742913797589286464262898315759415719519949705614467261083562647888063014804887707383072169410398279114117082716056785597255740788115090556271980652477319367873378755221075465284000916654150757747525823903753999656794274075135712594244406888137610095398937800913194071405656566458334536985295659557044097868394343746707591736663478618877398320807562746305061497426013954464405546177407702327933815487488923462281173730132263635250788582475824465392320834733337341267080529090862455357031166986216917016969466594688617452888381628318757874863571098306110300841690245388682439303263353466147370044303847397959503485841595228282421754545242172094995771333206232489447954485432214092580048817818430550167066246334427096741233021351814713068877657447451846252990872237380115617942958127545643267951297298250649105478895726748454281685979463012687177919631362160588922223922937106010256756543372934988235393133123303347918630056476697545580427191630941305942265452400180831869983764926291797170634589498058960212840237711173917342685566751742345100568895725410500988611509739943861069410461493883515193103809617473744029959358975746475996724477695431685641788578236302054867696574445080677881705272202754935281140051064253373883390991258253924172490502353285289011035232281831750611264450016825210624026152655292513109138285855335983449936552173606919046179671537911753376033563459789241491167830737262716906072911681912683278806085521599158915158565341761694808152929907943884086246680375083538364428826557136560983224264943554164884943543686979818350761219589206794206777055022917824264534747876094597824472927277271373928136526956440117306682716525930908115831076031840801320046273008761643351598007381266881790097566029348942711825260141256451121560393867017922088797536228936819267933917815968908530232646727762066004804713143477835897736528935247461545143589348926940548472992735287619654928386409502650762276939306136487313621471255370217532895455648048940118599878387559089524111181946039477193672024153884971359471962395573113986975745653131919971247731049482503769358942841580991224343771328497325826438141457348095666715947118726435477532983152496325805873335663974478789758104340348197716391911230459968806954906044100209964819190502049475914649522035778145531331623370949964276045495238595782413203592372436943290301708656153098456766814381516499912218095221092394651778111179015175600587229330780514899485590730909065427711469789948678152388873420769290022217720195206935262088404035961348214200018703359359160278758992767558797348755261424553687235514686148915286431183216068286572335103221535007051193351092139742347316566919010398016203955479690069696977418621738574235215435636569324142019387663492803119314235717639210002613734074872622557570819482987993172171923990635395663944304312037457886386349091725166042147919254131534541019598633078596168685528231402742917921469269248056728552397092022839429587439300846035501363169714996674804247526626673448953386175640482877966076565856417530227259067361140803234903771100450474022802995399445912497732661354520635349559112899339869833993002351351593270643801968842172158976806438887504311703173899881452748482092516493586000577063498387273120504246784001347963078786619181572196035121587496586354479594423644246650955712376986411848606196608692183012211510005339259173429812413783933337605159270194797823537178009275229762210717488446921653596529495687723266907757021534687041867658550118115668267661070211595523466970327338216041437036831781968456632251118358880093301144071461645618368341882095788110844589526746631883331293500361177522116251741008078421294173763660273685903870962903253757224764414780488205429940425820374997525047937442348243309808553873043093594272661970910810463697061310126936646552740440762977163836686583010997747132007269495243086860870427735492679948891962151253133082807326290415594738764281639217425116840254489868560682671806694724826147280351033436706909978696078381443687015526381998382718252189834160001793363774005316784501091407707588598528182078520358848345983013450160152158619307890917233398488535605309914088898780492711160433024517048288038220913275768604077384350377249943299558863601035553843448471458450456728281883862299310895704918025463098708921732038689227718758494520467005359303139350624384207590596991005246942876860006699878073668957128321629176328389733174489961155576380904209909667239765110926279003803120476020248245129664384669072617110846746481350789927863059418886023325793206398389081231957893919821800664247014071049055115556734515038300878957039342169189339591802845586649871263085296927816487218558388454706027937969424221609861412402971911063968480859758233097109429471776140019771644450952350315827290029408228961818058079900641124268387018653850721492087066186582028098935013890703339197160466371936755078407995097394273153658375087779519947112308059261909227650304435738694581959571259226608523085044040528525983152029010996811631491038453868792442147764066139402816487390819878544604919004497833235524116546753845953638109641822074564018685201154589014248735254130251208217729056743117494451612833553792232150092085677058036579253710630906976153237019225220051430397925804547323251024185026666869183576973575438627373422874782157628277580213511020647352433130412644737010849452607941236361306235161021185176276396967201179488493626974608075988963655398859621755493468377041593128990628723447953898701750794248445469011398530207251886012044597459519597030816993954402747072147694863591589370356081406509626210776716381453219238104231730184283676385616722191684207044101991299319670906087027332135475499334751531421365204196227254648663632992810474189761114532908013814455837021376214202141172872954884192149629791273592774914140138900618742794253117172493200664343645216676246364641180690087632746220724283625687756377035428973963002698819655317286306720042440486041492715559862679748726744851921644625469540675037766839155394082563712200022437432589545510395325456130896819642683745943425972274991359646860376064603110924250684494464620350955436196485802416029688886261143689039485055991247021762310101805580506695264750628576436981546569965232234716933871756010963178642617336058375631863733104868539611987450228637753302586457154079433289134295708144705962285830525916655868509663339395318608196293708948930458318632757925407674861981629350543068999421213595143919258927715791032935366147080494439669117984130350429954064434728206880780378635776483559697669982081562150155676158235904110799421249141626017062953143971154276467427406602243832015692188731532374878592951246983631457071922310298267623396003966885795203916543343678374897765576938058757014529519605084529056433073056307362346686857607236448980387769120335977455515142539586125516264337600194404974049678436856486373782638852343948388949318774584859284085641522538627214496415355469011405203591574283187014708280911191252808450267609542472937900510097840020473250096487786514632736603847163760826191881903597458292778567973134557200251800900601313409034023200228314200279014567967363797550216869023521211728501064883147773901049543297661567360681339498676344387469815687341205408575254310040161205487728310141916008165731220234600698911097452355079199225159959485005601471562891353257403765573476706220125315345456507990857669712840195318889041111534210597704412205315128201806789185317297042659316427578712853763694782221713292697309109398944098146261997636361319828586827728091021476827460028621032234963716791261340099522532944487891100570538844197141695191790331610224891635044947567171119120176309612761449587312274492999672582036020816620312514526726965947846152395266558073348847406051797050050964422079575637091601067507274623530243092126299063253770697596954861103963386272742352676171042505168421163032342368562969307890500166391058108744657448775107320580388114983350078546209260821342468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 294461514727899623992675253078994234615419321297359778188065686482589969515643906740828714129452718231852338869882891309440695470639711516562610685536036614643162451841562020454375903464784220357393205952757612279550556774618887346396836068585021127929848839648963408968944717556388671234111199194797358549660721634541676875534032040953987750781989245158383724742137507704668433998661722565578384805012265511285192601565960927967159973795751694586084207726810222326100789121775705469231842566213238820230183096483639264893628482162241110431968965425112351774521961661330958906781442257164360678034489239019052866721654551140313543736563784403005826728010308648240245204800287981331671571770036764617242731108861642688041265208505061700609598071894536552032621552223068386058583339360306093893116639360849320167211152651428809573842270168736045296644035974833371576955827212032996978837511189530707138409789316662996437456790208376931282046609881938897045923958873056327342500810235557450769343266412332323535315777967270954617826525128464789172437054768412261916872828160689568810502390842715153390154276629939732078895741416780401710637880664917665131799615955708726184925651724072763037168143451230500410008632488546998008421813724489166894887000148527016317868306602303243727350090192091421872261620182452612137720982800666756093079439413455374489232445468648992243321195046238474514941638104569224228641429298897063584056692224396989301402109892927618382928586456662426738502796573372730637070717047874819056503079721123606384801304058591597601759187692517042150544080787146409439480321855420703698046707049834789315385249207369245046208394775552916950308468599190827568600499921473332167407790584154724395883237384592931366650239655870444923689960776387457580277411860062569312183414364598765690961685417476330106019868105290967252406865119186970744220957693699466611283882640923353313222238927985748839032714282844860856728424315904502809328591238965928357311764871857953904120696996813992998210977198877947772486196254570920591275011904656895316767998461739837399556552243337057705103705362665863569602921989788473164725831197801151807359455293006250137361496260468153850784171672079242515798485825883560716366679066566108245519178720252802561160952029270629722478586585281256863925324826838711835913500112178437619957682962698872684022036223134201299544012993054067736059568139422674152124565170109021403215294732833598819774604055150112315380539786012650843830244506757906541980692378805204261057444658586726936744906465695479965338760752661064863012483509810408352458612074047281039590774391120729565897520258729186197249893139887451355845180657208516488098994671915728106774016512200568721489875272903791242378045291774460268914059242301780631606573639040897130774350550371477792458706001655692809869692918273982624267796189025297490841157581406875098518846712333951123636909305985202838217715444475720298299806387353977973249956459995054068177718425104328279484097688215586298397008955362546292772955887004867747541022002539270678080671070108350628535773415609951635549061260884559642770839341917303676312236312928090282912488866835624262781828481458072648979153395080905812170440223301930358557388282692437854398102149145533555054136253969145938036069564620160630221022951840575444518652087008059442859668212291358031160745859063028124155779940602657248835893849940883545013722843410285238602071383185932944917044723059850327545678809910637429809898965304518338907653198407138046311981748164660506484814293914464596273767620764261977164566686364692984321517362058103204838517251896642434164494574664199048842362275703829854054068809394356724169398349091833099390219850705505355907933692511095438646452099050572891165579316542744066512761391645335064912327982980247295818256602559441121409342729722383005616413342430165097439321827428681483685565990480507270797518125327488451524794156308838833869413731882218123066368867053460881651647044674433184680853859591641466182996821928961949133652421805795520825997342935908739634977085213575447031723887781558261598909760456781748919734485320335163279703711337930712501831412136892659331787478946110881639569496520152832875622884884340468479406922051074302049685796199540455584699628380353688976019138311460786428615136854544710641582974138515266242324196846363674531810204626820258918569217252108592017638381163972044393632137525468001128131750704157653694276562695484930734024193102744532706501072780886292136552299930791516760767889049763875439670609667863271591467589379430322452798164634174856200302162702908886584966054405043289940934592444525204334569786130199940998588528256460459041582762067858787368352544228715265269100976730328432278631089359171429480972294421244361547895644421657411720387304225111045757384022711899919540851767656990238536092952595305580623624551097277940036005440560412338885288009306759887691934088569987922186757407351701808960832544182625677834234199868274598348008031683252356330381706897386848999940709639236224992629726019869975355121153634062632583860559594883771680895452824689078964292020127907983309732927338699722537179800891339876939149609205951640324967351815748531430246346224771201377150787494012612815181199651204288410168771182850349333322960072596468546898058573989746335938096168411992983154275852369801112708457451438616174759242131194795189786190200729234522222893052445704531908086996683342659609642780773897184290559221975895759270262549832220837759391676076447262082714925580298903990930279242962528924534411471443921872928567328061291418166700194748258352590998883937232051355110336462928287880786996489004941198967001008581042508717506422284290845115480224408711253547647075525776924451944333590577564345325092257769933235843394547421795802825160521297546562734206756035744776593669901395328651112224448292325633270688846874645821324797222612179852399041680858014579743711462749474016580742133775337361398229403752228494952180984093065063223399245745579854381038856802745931022739982729597594227411878847370780265307133083962446442459610345643738686700006043796233952002076401408570653218507455825779793549641678081170650856743935142435450546118826085213791225278545301021904064029507069308604666805963581450537077984822814108087638906972871574347304933476242831380424550214024052482999252802639248267259842370087314945868586311645081007648295604030770130843401156112057783605348748892809797653270072258630615402151772824257125053165579623948035141048262235458174949524762653586364573491820516738635651297149085796370779687540826215234899441857971025764494439240069111351800355684495538462294925836977947734485021410704442913748090416679285022491481120375364556415955681717956902888280193188358724075716559956242973852332255816020657395089357397111070760859327650575325807222581673281303981324372387316244056718165188803228830121377639187714433741623041347728708184999988479089756885892405342393146681315115380149212189133264759269344586313059132472742071265614191316775980525983430914535503774588291451611641458810188376586231919611580478117172594626458016015578191431152195630860665541841302748197600881603331197389153401695002168860571688064687887423843460169698920355969064173530327490964609866464133197421926971744148464990924913277393001748911535206448267579811352856929307758874274338980835036867250663893207105722055954564205663059092356630163689316859080363499713037350928445753745982624288858276815263722186075856144086274933076787300494713715600029396224913497691423469526234276988871041937733627908697374372757726049792475674133287073069881888306800490818406327579206446303446513345007515877436840919103164500722767967811933411389308206663846774299875724768280576647254488510766934186477677374249169618923602342907169299203808182068564615274468541321607206704527491979250521253420786617019766014812556210452459012140046164483911900855569004571981910354600053801678410510364507279392891694026684037674324904013117335293495515906105955043064584147415249889280602519785512409124122705806995303524778686964727790539261374272206327140251612541724478685068062401489887654948037895346712373384397138738827446086746957623367125063946617745915318346249170590078124759267744402855580241413957294415845469494963691157865634090106061434735685731761969716205052638510639476110111476862592789220493970302138252530375559507091322473585019061670806784446121664012447962499128373070157428824702130465593146151874851123573130738921855934634620370991850809268161408491886768600167440567988684321418314659279446440088122776488035768956391103572319209546177153196493152282928162570383492805213926519753494323985397404047808828446336181122857390530048235956263062993525389990478294343800966875717467733021759429615038662404746959044206768607246556277190518502985603635611423400793091573488631208430470838387874766870526197935639375117104644051544165931352851806811818629885700486444657876207241558822991805062009111910458879947806148974094978399147067434090393926564537369633440840759852690521668971977322172646649080977307280020261382755828060475423879969456502112778794804885977830205691537812888057223404790770596006730405202974976144493936898433460962996515137007715203840156986936155690893026603696104683599368234486246762236964656004864953644331673821600034678621379393320523908799825275835178058176938423765439359506176522403732488904724155544682741227206903464446201814150288771022879959259351998660129170449773720013480982007152620506036198072864926648572660580930553578465530932855548455825685643438573697939437209308237332304715939625371178795010842991237276264633014842815679937254120067271349971847691572838364809660950069930857559925417372510163650616475346201168995886796630290771095647449635023155788134617478933992908073987295728906079041018302126109957922033836916921990335045144989168834062836428270070106111312325573396272860353090863801755676680260937573850121094824650742067123053407711874682840388154220645813782676373530108915655752798305129801344418326929681534550989982203899360346454823025641544523635138651322914144293023436213140295765674531571509137686552562281921030691578256011098346789367496967315673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 38944611293658756974060162534832658104428908265244651689345600537734668434735875624643118471841638841487401116844027749996551826603119878994735445017433172402953078648471068919260316802393405350861771440372977264746167821362527471806353720342969519783675627038949200173076964677038802269143242340850641747928116995241845785185782761645968588105907799005395651988576163158166411320959845851838646472080345460306434960114043237349721650412376256546967852922645028047906968834836437779658613767923683461101683708827899423059708063181831799445180407922957105150042703845392329519821992911893742630793011754552376303415816193284641233797246907285931266628831342457176575100134458590391956763444788708103172343082055555535500044733368790089708680090981593875316707729885817733137652812985020440503675659180164439952477022817262964602186267658607245914679696166067190620778272251191549918811999204440007010537624201216242356792064889306929191912779523590524299731743384021138459760725036653998138362209003907068172855729391724791514210150981220518265821343963971930352750459335173469072910099345546841303137340361700824670859124314238605707370767191886129414788429614196695693652267724174546828580714893302718548929814669374853312659588612621897322384133069303195293137650585292449052313950074612608799692035683581057737441099606441728702163011005597429029043216017104749810244432246629375060616928006290904869815356053068387818386773036473859313519759941948974764782320817861310224829706690224949997183441874882843355670991509232711406291272226823009537256926053522214617788781506063049195150746226267590651263037856246557764875066491068269842157089399704325533988018647509101487046187231193896968307635131233623104330785126616279475280042354728682068260603029130601590693971442413883681600580213986496350504731416091597558967360007937170037695875771709353595767566886551195042526151208231819146160679254660755317451412851812600929454137764259308692802395835659011581543924846241968495419422238554139826993542740571268588019046941232053838491122235224146948794210875256094873550181331044095555524086196032092916313419553733922766466452130264158334307483276765105569192105016716694641419926403874648667497954382064549720880635672805518898686464426362773510800671030007916064697066969874197927627943852825680438705076351650581111619347311369904193163478706884182094745394276607873457738443616228304640296056354115401391593054226944690041044590966838803480228779669154454634418391692777991070738417990282205951707995518922155406921579198927821937719356477026920377071638854297842842262337200318516379809521300653968053467902455442025276358231345688386234792390424531800056808832276909245614321671280026701169612960656683757312025147612993126305823001621297888284431874839972185867387043020199167856224108121555619313607133128721308808789803977686562031420693968016361028202829882705948643425102555485078347664796196349925722703850434996682738641015290655820759125225301601909651109611423802053310160331250722100740129491233502164956185906947564932136961230740934215495216298560389276536561711478530415075480137355218174452817825442245244901453760524665426538677863122218967816859689558195950397757865694293046735153314720049029283501442300149217118053703880384300442025344993049265074768859891294368209824498188160839319148230050561743842114888219724463130973360823882852002474269858360786140012268201227018297461343522277994545655680848370972909349892234282643614835309973754876357777793477699134966499435909360621616851402273531032028678946030825604761498281132704923837743454118419873868222955979925082160824907809986991450157960621045419454803967217494617137800101855161925966287409872595377891867132219782849713197378891032002325608434803858344949296516297302641985468424033606379800870304908075221865432060520913694629611632733790004098986448253723220209605992662050051225849710191242329608149396862145495132519888339096078314497992848952481890161811180172180498208388895619106638427033002162110044260128109610629265183352416655636288967131886798303693293519666011697582496304844871291539416634511485026975904987493453813647061693090799015124175400610238818160447556870603907454102069789363250293877765621255816885816149783448141129575364958229791577782875174259840658198363756072446445864897835900918755272690752110155317530666229152579054039599129639633616689450614606813671417621920958628682802223619036895266640092098296686252822238855411885349178105480583792616155574366040743927802879632960200729446480965800765249291950118224352203101002286299517813612413126152680204719084741049947933089554730409485723999834910568998467802820453523950276292600832908901925407867145964047218807663649017162083683009109187636076626504453383702177523226861778300209923148696808664470809012903594466480805479836974403476840053477413332926920475296231208444013389298711315236911823639390337712028479244688187341148283193543911513505171482409402408761107226935218910997008682364169431355837120954822833582204102501873995336852560150692082519333453756728270218926186807948972571358127946201190448695791440860515809415006314294902053291146130907462682398925201288179152707943517626589517239988023835074153668298866893876773075156434445066485248043862434577594470329679763882055050516536056739505170407052530526708180271065676730390505013135943722748995933489532572002222490240266427904477424205565979640037042656686497456136273780389196665265701766539311809055985000098182579612772575409114019376664646426330524678716729871994533522664784036509605946762039290036483130051136822919447676705606259645008033645334969612584495355345684638206145258233225358401426469913220835407336092513231445350619736118308364621383369057817784382392477490824479865871073258545656204935168124440245797499640506557080837565127265216133757375050163606965889854346120114164656366745380589769263700098423481194064469456320962078722649382622464886713977722863605387528079688556376574760225511007538025802771040956162351637344824328557658967180731740886895391368526288513869315496775956114693686527600254738772249274766423825078001274603299494940664753910820012936921493597559430416474264247230560538859135918236168764702807791906522773968447041681407342097336357881625254832727981459652612734964640576523614793786738825406026321863725734500316242673753577177991498708441048353068577939169362618767141814854653665637965832877027409013440749617569938565781581870351777898699520928265865248932912509120348293882791692482937720322910118179535488796421083704669989926729644717820869111650321540098153887284861909866174911763385952555657558682116900307374437279704017540549491556319340748688890493434851538132110539019180240133760635858227730496174974339226958684303731149147539256982571976497970389747496149839717718616826051423549281628732759195575885949351130365585402313746950962570015605670860989483712362500589261528761500401809583760214648313754575687054529858269639096732738819394655450809176057913345457707075766351225767949740807171501086184819792141256157278828867490257125580211069950337500141590353635934250908201546652346002521385638559840724485785995973613779375075034868852110424422946192794542391943060876106549500689574586800461827343666669787525562251916298551308054262158692298832940755566926432963900295669239511255183004913471878296373881908820146628145068391787256160475481543001130969498130552257056095158450056592167481746764032930172487680077418637701051036635639463907096553329871073257180888478172107541365192803438238845730717366512944746440446827835108094103972657428910240359348590640346404367045364980866694001484287684191677334942113575104460760194562463086291083912979870984051355809758355566031824964515940281809973989069748230735640015695617024918732788037352773557252847281782916243697334163367173934482114266870294242039562619890486342780014125762601904196576256165876533006037306108664063080411275072464794142546038904964209539426159944752223782740833603489435865832760925007370087547324636954021202461521865941431408582317301039019100595612742598485476924671860298276486741981235965790658022255986515316372832649830488561841983489006548401087017937798162957352782226254161903109998023719108249880032807475166972952667191795285499958476947662632446927509397329485840057885171223289816851889787556954291958918022043739553903321233680314237798528240499669198612648428219301679524383186368067444424227911947921845547895761944697928446192860695180923817891244307754088457409691287252143149237531622328967532859983734475736564758640297182699843151708353030071950499463060209986392081509332035950000621502062718503224549216669211248061375845672602224388584400821502613665074304131402254128925623697123065491335855667213865481628574456108059758324319384441338314831348880907108460439366168643431877677984693137073752883331409350386849912248769932379380442807769243922770977832891096593668858093453503608816982907141808155753228026546802740775780379140832562061986015006814497665068570524560379128018154339426073558899114132152282876079313450208738266470714729310172614696017628102436403006205137783104584072899455747077865175205136942682348804166238348178481779328974657710466723225295103058930447597900077587081395696331287981622003066991012714424067055622196558150343077394134816737890640298624955320751783923745571288578544874192515525179195264888405596373410600148980364773948238284520492268370473503633657858765996166445668316450112614226718092689277118310922296837065418684556540376105834567430695953551031651923859178242437452854144078757859537955802135833671319819351679689084589689062536136406552283815378559954105585142265278512410564601310387969674759199600066672362531361337238883695855274043168361979341367113645859817910297005590303146396460907460391474734204542892877612922277693781816301173656896181920162812383167242279096846961990999512651291813568076572746506780280407939748722679514642018365122932834347190779345557860204917702349863111048409988569255777861928107839295110223874051222455087183887277210266749363769510663612097371436803591167955534076691544793704629969298070302539679454854187889978334169427398592233657836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -11524253018489242494758767584324357810985737631482180994890407720199033539837529112274738105067960272472067605179089070758141836369912822591668331806786193157199578028781262384769064499759711632678436287581608457398625349795304115486136194047612470162361230788764950826262995180139191077553997963046081003566296887274390718855026171422796620881934602836155522696180194410363807381095334503756454368814792576123665045479814496669283631279026121409151151104382708874405709732016490525843786963498968824005021241007597628320962845169742565251645430894090655762386223049522816305682261036361544443250616293457851124800881087630052279107494765762820903591871769452954550757080813204158758691338796670340897056630367709952724905659123254498872853351329749342509583717400381764341901820996064522885097816915052795815906758795036069264072363195488848063433567354852182322796209527909413900767813249943467255815204523415898183761108236816334924091796382001274964083458673914687791009376680124696708264609436857654186478628932822181898638898396880699294028569865100294899416394271889192982076894916498456110030257664376765225239831272427442166208253924511925009148848952377894819708100738142184554854604728693724507954324359310176487958532041063751208784944727141276774172186731537941881516182756103998879144775108680421342442161640108680081240921327724435612298988397844801687962360861243484443011926339076232143870944759820397297234264775063275410774934878089353921257887829819030956120160252574337811395285325866295252209430084617610469810900527416695161201176140912929879383954043110826337532006666232208139017666022468578213419093296231019547346364855982543048280752954199490292960651665741315269111262085128440076229440335838379557275302919720215051703453043285941058451199143489696804646805715543176075442293892927976386623124582577413668687843693307191360653038062272299115758667675380447609502568021680724114945005375425339503190230590617126639977430252862015884602325907889678510914804251876966050835593736848721564647440468544476660156667522589682598661946143182614167632073277709535327528154109904542288649075318940127478968887803719499369953590618294583465804784239499589794791862234011115910806261420869523006121388813641685459220337344549552608643718147407577308907990637443252180135998260351452258744250558420133665514592292956732950121016592264043012569764790419987489002790965885314915863612280741534236305101960572765468518863794438947147140056072716213666140967954355344470736194912104562168942339879924300496470319334045613896811940329469801523733051768557008697651030917811468839670589098451331277163345934300153870694129151861138541208403820018361076533459157794240447323810809587735323763107974828948112629321755216568568848026458376179640593465149598032429050879060010628525080271857607054316477997978481062819820900891134339067567047132648151058798529399946005240239228300644077811886382665074830999027847850984899303023066182103065601247841150691277285441283816526433822153587031603940455374452307526807270566904495129798408253636676397568280538736104402847863866105948982905116544287910664750820179100955508296051964002436347179299183528180513330028541111889476302878332303403183323698169559010764443228834646322293744610229550752363705018536980687609603851064505741321911932222592416852408222657307202384880609787746467706773438675895479540440394818754945519214878422196197544656269643271383958114675387630373093423066267234646098851504596434870787380188764253786825350576363035302037733220683801318765770622721375529029155542285553111014699259279686077703415158664347408998741116178904074464524058907319030054530143332715540084491692082753156168027292915862701695917561025440259589557101513896552407108956734980974587083934971300091296394292256500976576874518450396492287557585792919612478877960106414380661887053158777146321664492031236321318028132883757288508915335651176457724689818939648670148698416095646730402013258961549832584327865538343301369244906295351858925117036789907594921629793539443947200957189853291926284426694420457086961930817396569752033545782421392578082893703697579960922052053681297789540639776917201439866332904972728797047366703502779485164835538047876114119791357520765908415938913727313374949446376293741988049094899842996918838083360717262124571774744582236769944143943520465138242771656223608442184116590237343389941865472793862541638458505414700948357709091774764548417412998525973367748739486472277960167391980639883541385270602170418704807080975769148739838954664398833247545116197779458074072490133980896276822029577891208148779047966919353573691050433334197081506720255456574441535063161733452192440973996201498161907387092305597216151770127666253648944395732738706474879121440058129052182008835301695974144459287519497589757536713199863217598259962964740773186562052432872044148874596177864221641029244577017635415622070547210306854015325534588812708424625873177669192116597594922185340974108994239519638125518587366333026317699966191523561640764270385702344906927503257733506587931304252659368754214782045773842474352375949890083267786800539481608465699002648965937571130524579134736336200173460635646868306571889167818964243661297453308679182588155087344264464025936053747214369188420141466180513000099538573204253281703104594382176881195039435454801791173564540142742778999898675838365605530265119129322453291549641339559071416674093627939152414598327702140809854781908350299712675620568174564874465084226551172123371263604758489393138539242197306112226408782653002276271739456226202041745015678133004514002341703502239910728207897636662031296651767032209912305130716381556877796301284965105290110640835256791063746597637554281610277979856473399948361734330418559822913907242942150542276971352818422743902884764296974076060105825181392359642331297961228621072467188417428470729590686670932416904700880414829077291814897230537419110157853694840910207027391630184495898316029724256264173174435731265487153462188196243726051567132684797114642926132135350916119662829504920298679514877014465333861569185297912356177078961947053572203252609664401152720942348242385557660432424504722657089212804320632073728908978265321432887135817697157046732832968434812598455374853864939672580662357322303275519166350702829666170153324421025881651326585025105814403809630690066979307650348948678434142349575994651503778907536457810134399816910646171105795179766028768298944105453810779303963661670026172142621365151332400800312632844339850084238029290380819884531551687075091139383530339580434668441818748964541633393882506752804540736709793641850240168721696952286597914966657543526430159968289813293001731419142279048273167891209675003341411568368412728688218124677530305094794457154457946490467677590123616618752126523164025204588833817558543620905231448303602707734959539645514821811550319595444359955684250394868481254774021443540059753978145474454013331550289196172480370553267179761603455688757491663224832846521661855709166805828953955508963051546513599485748502061351891492385058287753671883003112539518577112182632121648104950050924197024889348707288741139491577400120347215541687461939626551343806575738838788240107823144228454808190298759377463227349974500549029902289064295650638246807294828937676998231720560298341005718805202968932118931231431414958441634329158223530163753555786060627208695718740784589481357261211365724202882439476615630188222022328373374939769583623578484259924798571021399202398542141197730499889077764279694883030247410630261440619619285789780049416144332375459397965568656061532076236577603485413276469408835567346669090093081200308421725563849877390425549581840536370707626256349541914875725801488128376127602870611084924011831076099499055762479451449792076227366678025190958203830612065891383358801146619892171092800330962922488187066679414776114602370479080734980127876739111515370829622524570923619054749200085889613500502728092172113032285083369115950735863155185628837834492067406437164781826600473544075364949973354712058794618740133388536424528854768678453890506313796085934782036491877499152914468572558797488899095590230761644623034016769846693854205724258183399854031145084742911843308960398272497657333534015591721208299582321650147750409587660543299039042331207700968896646626293117312413913133214358178243909923749842488343321428317017906807122919766281787899041241110470810065761460487659988320483934470486792241376744918916616176990270515609348187143893731489861464179152132889869941294480215666794896647194396280472244752691369390118241654991197436801611653605456316962239617661064475638856496992567112993926760335259412319046454734675507594259900141336794795508482501441726687148537054502139230062762599614223897370062925274898771229655673347218012210500913264231355977700630782560420852742835332698562273800566876829614240224105385207164772656981663214073549181549843283774304176453713911185919433058741791613905950938452485750748339524712551091435746548705627625903266598609158726301752037375441087097283354778121740405913295697608372687246331461593565351545870984057444026755331588485821918278413598631641332654436490055946892183142936917860063651642942897036157149222124170153993218453498275894210527891597923911005806322612412508906442371976577094186465852028566428540821191128013368973730085189045106699278303496811924623208449183085438886261543942179009164848316205602555921681058040697238503756205014664513555605256004195580741719534938480866882205547098876153333773597933632988664538882981039608146880675392891964260660841690871619123031750825038830953109528914253699914868026213534917975094431629594477854988058126128413418159517019189338570959786135890745902980877470005549386003414963132200778907977146684378361357550717756848126943491016119759391178697357463322814435870685072601538198437148631575129250213707714988673900806582187702436085373038499529920965414061720105555437720825053694225311557068313796522865447611551240235818470601733606143369559772879299262808454055915555814348078286788980256903833120999211631085380409994781977978086734268537235858618836799562024086895917207584716379642486572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 1033510542364578909301094565401274632142587778948621794345522556017812073505333945596633310188603496038339447470542775756520724161330795322262771072981961961488331066067809478920082781666717687339661361146172259101544874870307078534393640426552182582968823803585127107350880348958423894044995796420576438675002099523815588133638971040413319811690599549249127824427605955706734137326537690259831763197577459563087662085183980123963726596461447409979517763685567087539346813888556101412554946656880446515268972052074216183657348809201280848334498291818076790905139947302632128688660842200881851048131124048838620524403693122198828671268981737920952030838438143590958041179133295334817622564112444447021165629854427502468731004635282383754163466132564728936520857864011893495718306232295902440573753226433308183782629332914071592944444120836225724055751355298051927908626852672771206040478515458322346623662766283173040267715039220688804208524214766026098839251710852271832886087881570334076250147778710594017206704972569156094512507940519059780988509293441639249682604842272473079161237166036797420554622293037688498418030345647837971987599000074226467270748989502161531280349143316433977205290537620560874450487415798543126676761629154955351762311455198949153107914435160072001768323407763409457866916740479195700886573665992328749688585004245793614228856983331582878964827686679719500384180162197107194585081683623226068413576937586812994106643153412318526881200120182706673494268587961876654707824852970538819446414538099520698163882255768788378769464201386131718060313265456244348027165747240466804737326029211601782053069287126182276094300545927060056821041520622778453264063682774722351775333094142378987629881266382801673275255229241747071100427330791507393361446515625369134962154520569581488554299032642719231006481923918216984624948330470652907743690637796225109587519254141449797715156463352313768953889911715262132569014693927710342705227766696164793922750462379904459173875846429467325068734899929553637752357259732374446034244628564001488144711663520786701092636615958425189627140890380839565642322407578804757042067718949581941665848966089173799601828252016568928170441596361630541346461501272209200250613498630285788718006215190280881177751587093395435322512610342531370927049316711076737195751197632254437024825850291687818724803013335516075498046737521940787547327575479952103228525724869640114828917291947788816524617304295541107964182553399012325427382412725656369955498981728172787935912491412343831851696041371263182298974923731455013159089305404365244770791507833845412376323331697123194255756091012066111086721600533781840288439981724121064931418843843900590624130486392205644605598824908732344975507887683820545560609415978538270421113122967599645103274560839553512565252600154995500355304452321294618059699218923250141270558927501687217495679597389479578880814429441118626693213768825269503539332617617847343319730293515218889385853142664855773392175301314649243317680439002894876775056319778505271502102904683230310998367686809896301489261893935618638119992274550560937509754129490959591293250978881041144531240733982109819709780295255533416922412222827814826899311974904034999210782403330164781373340655542386422178914650677103393582834836608906973459932850453313341764961404741846118489360553147997466407685153405827916804652861266942090849985791792488581934453221481378029216281374859056707588013941044094430955256221243806063777578883430968579161579293950419419289319290262931086009156116540845452399747920632634711041820677331223977796308148797842692679901636406172642656684631755651630669725259496794616694687686339960344151031428517281885578018486932143731073714358102655135101567070842824293518971754947085837805932514394674370693745480046232667249697823254676786080236675667485162932223140610564408475412967355392485124492062809601515511576986462140761188771096749559810814390368502420997536770723541568397202125095621126215546657691473914033417867552972902342566164370696268922368887341838012550750091994095220551156662059854569682028246166964623620319227262612932899535790216678914933275307814645865246982449498012586834863886141102815706677445775909058150240055742246922757842121644534906984562469915230721563642124721742433558015070475576784705624828720146873413461084804449918603330616093108415232176345892029040654356421685601942429516312673513118577713204090508555323552098409931420907297447139060898124232921284889845332980487641517979228748545264906087117245175867922436863123635523418155477071610102039311570212912405759380039313208918575948584930154479106159247161820081568011762083404055990911369001594709246650203602157203090162780602684610945207597972466608025447783445862380552728315628113739806891275859231025977681744665409637268033728714100413431340229719145380731589449332447220724454175987424812931684575372222606378782247231324203557855958832314121419600859018294295212928237164235941091821667933682192707760613524877706447570068376786805977500786587281704605049394227055651449985755020834606091307559403970301066468390371138595026981979482215184694767529708394677227931478366806292654553818862687033744519761433330483607947223249402544722909144602085336778856693063973980245794982707787821109746822972707293381361295730254700896456710881624939733633672598881103847567482667428402537428182322879431531873378874552535491632877443275993031676217480396393686086501330797784111334888211108607395458415924661012318534234578405612646887185015414268009149760999217403261389668354073421392778241694339968134169239600852630714826203328985018625221665394210632410435295474046696069756464049834235079783363730357167537294577509277396200309847448667042777746095053006780748182263984613437945362614369974395275545653225716491899740438965342865458424985631631325605514342502698592595131217772122110473197917027217657718474532895392587183079939346358030652721289703214972447318411688653418010478576389758424096081990036155388446548173108885815488703232382858886179191885362858308832013958909744750623536511025577646333657762740999481243853585930741054978201326580039595234755601016750574580772897852154641685764842678407039801968655606332718870281921056067145374477946009790246400916051012282404146536965923882475961636122936483723385232863396699816158289337936584420279956243524886360028046911669067489968903293499089464633193505748425534123540287808885729151462794064223582241803483070669032409576734355779205277435819096881297031432044855138927740506164322609140098929902187756179383307315842537010672138277712256119858831196814598765692224092967164441422061558479572204895661263911667707741544625062112414133970980629643239447427032689764662768798693058402525510267975648126564041421820681965574762883279179938884303882178012372578921787800221537364617916370729252028847687928594079809382213718026153217765563134602366713609490544767635868153170214410437810164984972638045821489177804420862369524288990649120866665297907398501632128355895685086772474572365908599246069068338528390599833351915490403701677797405003443727123109333565578825003516345725226879582187054410326631301901311026240564654829901557917719769247912298844270638744294795182205405611287100810797040114035757391371905691769580254149554466631114469676923560351240950859482388202369681098057085246451504897407778891703488245644358473588225434531720840643303866451910662368870405036697661201429556040357284779874174061060024080247141513803157456821041716912212981494147841222281000952736297928393573811093494363794866523028449929168133679007939596274561827416462033794704539200162476411150299707843854822761855038330712949658790338991584421601173150529934090956955052252471163926604379223383623335395504855489949984853919401527347724574870689428337765034775380508696999213500537742973031683687679325159693829037305669710043899104869192850619617415342059623250664982402595501610805603958872935971307485277127801319901991260481716341863007188660550562824723045164695858654723454692359510773541791152650088025151023591097315452936077427656092785025628804536682619346707545278456951440187171681411132813001421967273026081079061727212643142045341205597186535278965011788428904263481901698526500090913078522334287391558741036979782358390123108303235857507920810027882291049139176568500256421216481600616788927596882534373622264419999168348272415536410870217916969443371720844617517061466165844276180938817496477919924848315272256482628459057217949722113780933335734942139109011278568838314889388196291033500873343425214286703723333564746538178942526372308792290151643068661110877087739363168773030694138171377041886229461019962949517761414927604339281176002870726714470934898784319518352336490004155193505594006461642139597215815665994668014199065770289223498728961009456886535047895432480165104878677642196274183332848605784221604104779471451247925157619946814637442697365648138245990474228521742187710004146029349199837201208598358576020726589059845489228935049542344183872951295338207801424864050693635475675548803101597233809045477235443657664589085640822655583440167158372469924478140624168517186486464316358697951939491806957251986469411610230007086934590775879904923488445062757497662544209317806845430469539146674457092285987615307151748050377497861696076467424125699497807244753826709971147484223606365678218000083932705007066824373013452742756608155367506538008909042817921301518267612988252187167541309286663674923067718955457945692937961007624737950536650806223502368971842405568570769516394281698717413122526780548069016551794206935295123267024921438829601068214324686124509718650020728448655015332870893864943490413499972696345285902684945599331733518930457637398719145277542545722950054492776707751746410135078471780573665352765097367361984181803730609950017678367035240511737346972722565288267638098260953038334876022196368104625487299853601901840750851995210702795813690090288874570132213052839158596108537316361445201642525889160083971880014384622780856531279957494782313457259647624474663826515585794271204894279907616816730492162193300200205724439506127509957877919077873229980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -149458453677042938423415458747831033542856954006577587838767238365327859784622276763448240349294822397387109874067666761761053029628121523812951590385443804200627245686480700892788618730031152403796910833505720159128661416225839809004913500693256925335929836525361141382629230409312414389780070501167068230757240529590327570254203971757697655094833709955993719673439917648989483362589326297978234135541515545830825389870178649059735768644648181415069651138730746870759288118919139639162980847172113385423209051001023963463671242780020245645903660772585375965965485786804033282107504226764773301612807660405802760523428573194642071874910681132040161315022657365282372770204844068702773947791384667692945652812449403948958641605894147554352013387310351699154038950809940872761523398670455277874979827794254646371000456215255218405404748438728646442841750629315922583037098823242708097001776852837283715380476510142460207440225216536646121813562361783837216216721319549245072357498348001952224617798488098215615147482260982592824763976930009013301834524646703656077163443904012500107837854587931735002838520659314027647950388478213626756199546477444137906367833272483869963936559923001568823638441733048781957233566499064880473175611670923810917091643664154201332234664277542788774009437442890905240772140132411642260205428408345535024407272240012673041889017514363321869286740529336022722950003621208331280354463262295306110636740249754768534120342120994625719419701466802496779291531977978155850477722203915853728603487411667130181108679147013279393579822901793236893239997739349123013852300452581896410908304575865856456549651777374130700929449416900921797461948927384821681263456444076756158315295713806063262448707705709276783318828447656355260795989250838018700749620032323330729446562715884944160417673883394582481195179900392975773261665189915882288333767396008255551400720942907901186402401420213933871795703684012435007450722580951213079685879727056936433816600227768430670339634708385667376882159248216030083835461174379336148086550557373513193712966444390088611477002130663021211806297467401306464399190851885844602669786497360962150110688279703196453854795505017613741562308767910990554787530872198234904597742249554734319948417949005490368847442882907678048748111372839363377272215818215084291488580525170823854364379031167698400463142069158099440592896227684299037121091171382614072494227970879109670581239368585116545919223115374299229412488041649394902621465514429517074764677913531195272224762336007425750095413578541572720851021522710233157901055217740399376675116670271350790384134191728359653774146391824674776360596117204816809977566847983295254658993459597454735332115925079280787455680559828351726268030295694077120942977574005885861999471363173156181116856363042281777907976641210450340237320618693648941891943119426306300470079247889671375888017738847860954403850586175331127068719274746053557495264171179619437062747376683259289356811891655108908832604821854287633423038796390772675033775567373938878701506284986221253084509175299159724606623135479403102442359919894817539648927828369466105910504253254363232864343563422200113912249225514591277900476210469289527581395526468218269114363104182091335428520035948903144945669741412633758127081328621160442200658022321006313855328673366756175208919529454672029978354408031467014195913509098125358142942372287752332240266812806266787165274330903144381224723586220817301432319522968536884990080926196520642294652356891635340312847710195568204750272731390455981585138222317474887169892479310923144614002933437721770177302896213430791047312406710530034253313106368376077136429020050826589962544326657073270976365468673356510490646098724026775710199051708989165867565439736695745858056722447095895072404144475908295596554351288557319965918118652718221278886158980161565351451709631742497114488978659547675543761425235882106509512795669766657376287331830420635838718885359570005486914470563756119384793201193247750554438377996415188256684155005852642695279304790246498705844447404772864618252266135159998499308272159737050254410989048885187064340837594010661121874920328453529406658589480573208856936206606421477098786202661301127096785915026649183253336677455013699590442889886284207349381126882968652684811353887070974337364194053793156766686239739460278466167362944172520385428598754690887449821598569635799807180127382255121254923665855632192851773199133862986379452037883086537442017915721980996444023683378301665449607522304069409293031001145029453096112483288893713474909323077247897148615873725152521593333873574752644357676778469613555943933088654899671295776543452648005033413276140355570757070172405812362769426816858956600788098191534489017654937687358200909933120079749968532883785946435395989117493952868060881887020127762485891945028112044970319657135123821226301938619708616724677430018065375445522212306652502637737816815387254206756936959478640344017849223838251010544120808676434482858890312395467372361518114451541869975504799517074862373703787775137564528996472478597239867325884157800790709088997584257776823544219208048935384537640021806474845536030237121948607846243756766606405251042178360152195502177957096214945279099901812357685057326937275021452279924976826611465302078735074009471955215796483121461940524633708158271184509430650281005443518440318375762371711065122965409695011758326749130049584538069894787605155933066105939949049030977069502113778517336043021054481415845567058068932587116149414931855300989827375714257019334997757798821817010707567924952875733448270639696484593247028332488329436830318095182608395019493432581848597886994545445874336475156310923228546678263953054232273902212638391433833944701430082392270288459713753361867541389799063647131249402909364587792106047850405452878474789244600793474342069242312391521995289822199023815139368417745370191185849888665508586478443316435694008019304636412099533948134796581167739770022575314036156778611506742290206366029693958727523438541594691546367470998316257671036654771234482953630825028779512827880093291916052569949569866433176904705255948111724175628151734630773682398772714601687531382102168663114965079620900208404570551650999259557345258188181145152732830329716348753314312015567612507743793892585772619297188444068143849484657962478023060023692477937158915471301651613421063052187585604904778879852576416629899561173003026156542231783046005151579518193842917683411170944841637927868184204041703941770140694033202297197449142107500385530200810015514917897938494054612210113450497043592126954782495474322702539286304830756272154131869214576239769785011987659638135580443285902536433913202513874200361784095859416162450070636487387551922142049500437771625850685420223269491052380668899065830277210245585181482549663737786467910971779970481695245897095192872996787209564435204735405505617309172404996171150741595100311030035973667914756278917662911537181721034248589485178760074252116275518586430679857405385582015264138997449124486237128639346986321470225917957607428959536474311280456086025510852597053082056518682102468560049408246217037142624353477539949697368717310314913734694022927455297355005553109854445827647566231642664935111265590321542095430966445296696636180787238510339656091904174892606617187648230778278312521590255604947517570436774417499818197702951189224344312640668209485433167848951898479238283501879016089098906258622210679823828561007893698163029770956928702502962510089966498945085528561062983001414029464275345973662265171617502553197162239096938217461863494116081356139866660267292201492167829041256122154555747331105641144571362128036153231565109524302560069688333427103272046972275246033582599473436054417145745570249892834913818471609791237020720572436146693867086966089215453922242526953194714676026131925801250059556133768374938131083007849987758161006813134257497081990004906864091901290970374670896297485035598686762236573909663055361031272587480208479418094978275350013946144323909446809480794213345339770107598686749281255745428068170788384016010169779670031634625508125663904501648977824628704923696447241926904817390211272833156632228179942513269369248071175677315745864237557362695308223799355667400901072989466544374471079764870717770261777648901194279232635404508956876108589581716497309521176473400605424462946177287652849997122353387461410841612163597011165583359772201015873577278190407769348966592453843926703087385433252401633664549031687328625513460357228767185384617091264363488739145862034760290636727143242002191947838895503435550096299927024981591825779683243681158453590248945371425641886173665795612193022312580355023533657731526046897758745751957141612654914066323457391316967495494614311038122764797558376463994285339462689569491638692209749376372316276352747742312127340242986580895741779480919928335872634164678375008139824149091058035109894665427986561199058992025273130483403419774693104129258758396212475508338112304143469693220572609122668301777650350461579794546130759753242865773771276225842167692539533047169456041139574250478067959263229353408757514668584700898665781584611610089432140999063325825968248998160655055348900988680862338936097726642597082127711628650474004911612521056415539010912311163348219469611860230522239341486323426303250426907201064572072725306752507554732225072515621963933265265101802428772634676026931002883299050435079350741574726131348006869700568245627215342767267262763232676335258652112964691486619021481336921937628737669489520991075165374373274128818794136688036140802276652569759466905368989879110844168106308172811699551879312974937591045692834351052818336253706756478697820921366553242332424528011035611360769167897718530691319837582316626674080881686773101231587793123838828913904949126583694373337772008743544586538458371267125035004262141026839078153479695183272808664555825371949200018702515796976407794108953777152596424844672480255797730768448905790763303254101600989827383128324799313143213938357745225517589323828276929658864025044723157107625833918107450822625510643474867009287688746948333573527634143829345703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -4308442191940876151885018629368917497564484548770904234187085124415273423231385875045284646202182276750310587240316908266739801181441166232930295549768348411376162107846223392743541851794563180321576101548670116764323544957908894658899372429419513327104966700617500655342150235789944024008006967358621038565967034415857269239710200804842512612605024689273505373574235788517856381297515131784966182718262686150324502817361373076613524218401145850293243294968795584500612283525179763242982759391634431512179220199446373329441661462829845186247728734841573777638782916052753564079985781048078673337155394835016499452561592671104580091253577418021004902367241392655930903022696796367644069223689030614243704832082507811949578285487861873734574743062344275786248551397031733909113199035581878333536229017087065223523510221476735889038771236088157093073599023978123975468817838337694545946191921553628114605733588024966201039345233853227078637808643040547436206808435887954020143189731325377018975586523548211231694909761332083988942273892514168644230895664962528697041255011423348252825818604024634167221138838428548437812729688875452550041408791597094255076164470479220079805364826722319156550783024935654394921232366964755527008947071297487455443371490406421871188572747369974618769147705409337653464834200496354317909323517950557823808922867830202829276979337521227327457742890685933683727749943946986945693887482235238309319022813162419044766808415358148388358466934472168822403677098059345277887786099020949714573940236851093983288462918513233567103174452502573563069721021424072102104698551150099927761118464565155602838747029173836155993659796615558957705688706966924080135175652223823125925297856737765905473872794210404877675801344362402143238213386097949125127134550161430355988396623293564132857031903389083554603396473717472222540262846284028822047338655552724393701042001350188469536686022197392588753570876102057563361664878722528002311587208114807147416081472935907974243856429183728590394431346284741532331358604280992660045321491127724071620915337943146489006284538286240055635794439440602936932237683099084391302681916732965742053916898298356788613058676787926263398941360136990528200154414902084119904988153353518504538569957816634627115368172537504299915459350062380062588752219327407875521713711594968916357429202062648003900226811665012815639376693058699819472717653121259445506685332905668190699702333797364709577914897318128130604957520267990142615750260542194218388619708005495592610943109619366730580024955446168523963769445855822320451717862217602343966650161959956048728633583439266348926271192883942405699096497018872846399331784374069031111238660440094318777889601980111354473346565299402935337643503617088950622015656663017361188211620409353940138457176200395881319185874886259089122962925418324823356011734109208715407804790952017165101548008911521604985243492156168583806771940792059736655424621029372746138052738383224184628400559027857548882371022891888306891506594379688835645421806444108014291682389718673416928422442132059296540989771019277224475381171242304305223051637950058374239951227278406640516696342696350076741401041574384303743397518473266207735097120765419422210151771408980607297453269926662507789560819095136069915685125177537277181087845348483562213240882898572802259902322644157401837537322158544061279519954735118743187492181251549117563987202368429936345928107608214291833071484599825165558931307884937096719048301698328574925144714181790298435133232840068609446932327612950139700716952941173831504700683354085353602090778908234922180501574310404973701245012530385833628988817724280043964196229361783267497011544152361807245748371247014482529267409895656830632872462987026048948753606763701295819736477631888220236431341778607134884994592269026506866544634292454984932136614783829826142826182300526207043890335806650196732857699298609203293418298785624846039776684382163934400368667927376242956068488003721957742329897021402153625349357353078758311939996068351350212202181243547174865622531895358424120379456115044589671202285931253747066180719050829333905287788320512227464930109625611409601879157116388748375596227489326028536301034349200335086502112154838480421145785630691067398880905631722436214757302071868641055880849394077666055428667049419546356116603666123878251408426410624796139713569364153980308247240342024925199420182553732942736025553639474742095721276485880278513141819363899049808108763266210730445547040452914912995131991627301413577383981491970385985301753979352846622993280805923452771021294238085236436728509438819690612141263132394907539160018680100979488585134365433368416778891614460389498162150998654758541259240402244363763167392074716486001799704318944947198868466273260493525830877215934746864595285367298462648647088941125806034775382103822590185991834455610337739841726254194080034391396228999910536242888851797712940752326557885764366221791984997877742630042724553079696863515416116478447943171019922792990325354516096412217684936874778411290877478255892348441264098302702225107780524571838924190432097614728378917926887991820451013587721825340984907139487324163053200789364141956529059740051151039014259376456128549228731565806808405426801319555044890484155987985571855013723158885835221080699139416207935722648072574882704418854198026081874376098998261882900562370250675865233867348092486905432143482974129212071667517445911336164401728941229962305428065695772390389326154803357725691662490552724795023423942788918848138742726720556609407642666824116499106124437161437982862576163169415588061552298212854658142046767502703624536052880795380581406056889796670624118615927729785267814254067901386179533593519926424652943038394792429357242126013178830595744839731202090910223023362161847150377767412302704040012308307990776320884484468766650298378221461646814429962148002386830153506376965899232507541515556764928157139261640849834512880868389440086097303745534587783101630955954171336876854475629234774211614746913165241122204200215587059310173351729114025802429122382712725897581919573219217683685504650623215783269105286807032075025720408589694580761387135245658671167923911004577688449385466128149347177847461850157826289541904159082254419686189041661388622186522091305779520163466295743705741387218513391251134088816535206181824601131180454011392086397998734491048269641947928774183654070211774628096331356310478839816529283652385489403163020146746012318300018388224165113353962593487050279941454176447321762001654090031610067567846925818539871464108483536555876307697180515771523300473499940664753931711417538262819861384279199064690911103934319964682367416515356187226873311152693165755842522180895931883265693065405313763716750492514425182471267828737865508531591862799911084537351913758503028657328137030229451300244374950209821279940664699052179904898739214506785121414209727727468333748316457728550481165117053433419436981581504514286290402831402197992733126219145029675537902878154525286933364025729636702095161415862289922614199650628766463321180016065917864885133875811405958559259351795187158865333633893949281041149359486909721043160081194943996572025916719224176328531782534143807279578183105697895415013331333229031047794440049373864131928743734887437705976147676408894657214606135613350039706720542951572113125488098051403477473115837027439537942375541035802912615374532032610251785362490588108247524572261912219168439481617526808945410225546671564246589446900078047531651758467938937810275058069772122014703968799018850967211902863150590518801369302324657140615760397431818440071263556403092573589571839381955910372611438975829606896600351742974676805924865022739746554063713473377559224177669586809809169450735423620659331048076286275800006738347287254891472350023525981987888518686602028958807622029043838405275783089166950194152362307046352116415183856527000293927696940535183692494502567040908139694224314114441525124081947147220626577318911097686344217207679465244803778523578048790759208253686737275734553122241865807216956708035641322768856561347834641576120928065675305969841432399065195178355761538044220742489784359053610209749620469530925832431907771289483541189978559248654215479489302036085598876472848516548005777382118675507771055707287105132608542721888770315464931256338610156586156723346515576458892547159162548279372900491363739407896701206240180715517587097530541077557126623430811418352602854454971366745336507715338330051901794647730074184605259929152723878352852816293317893344854634983672529881756848618636207572713751593406592423510545207729339808912403199776858304733238147190022038818669002836702935709933344262226663339478319353815739550129030040526100512645217481842872802221936251539453664114833024056134404627614074824100853819114524834117813870354473612088291999593834748048507759514376197154964486484425241831190217623617187751590107532889501100968783558909998347272225882539859809078102042269105536063560839444688475520745465317740633866488104398625826331565491028422590472082478327661968746875929595070670551693480392118788425632549855867944349079980506185821808237611485720578136706060193351160330593847452574545309926256255293210131578677258283472691426312103544599850294660830890366532723814014431041672747297201100102386609462340556662297784303744296515299738818960825265735989706257247057585997223931339561493603545819980827907414277660117289598399100516348614853261435139014802195291459655633721800855631211040656961427338693728917423507671163182704052238649600526929480141953751537033901299207405928265936120387568645277647227500122016372751438686940516960402074809159258987621749939550474727152673951598884106976177643079166653127585628308701416178812064756629601172314631658258477385801253691043056605380968831793663019511740184573770890339163356480761480100814489436911146600833283823110825938313150554668784779230156195802961166184674756537972813184548997295626705603490906010792218804350253264128028331702357942888730126766782343891218889163554751632483688991493113097773893854789608318143871949963274449692107737064361572265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 277699438054394941781897129553392202726416612271414283211070156428186393530353532493049095614940394657011466003570664162400649509020912478559246340630996774856101413911690428725836713019088898832973474500279562759010788682817971499611199244898529289475172181479217775481865497098164408096485340965502697640351410760271270071090142023545446404451689646669531809433661774656323401420749009575544527489721632435061457822469362829715394367825853331266860888773702091650013754585869682015784726727432815479231371610743526252268589029401362170433978416395867011776032439459661593842501310316692777546856495272037540818171827699801599941880115803618106991795350189356667059890519089366745151701348030347108111192944553351007752703258596385250830719016502584799868027011765245789193748741188256897501547154177858792134089063914321686218138418388145056878231539527056901602111611174635300031664951356980307726157672579093560482892367643953770229540696313632010971396414095798618771056017100659053988767385892632816885644586061663377353031041784931309629736416681034795145434844819004946620180763837515090923438038020271873834350337736561801396812495231509183979543466489117489414264327844863926188598503455814355293824324845873824123463953119707674758999053920354572181944786519870593041719023565355614895131479963490366251579895815776301131336010131543207452556907471156679005083472077347942642966937983712620895159605846194504070748118276137811342974488785486457496804675622041755755899648418667466388775883052196641062785808056341402981962453409364567257660367530791970312441193236368085592851715131889539703891730133683758991900978792993752586337086628400686812147634817160765348591751698825713366246299543250695921842283385092167379934682316771907943471432364001445674429450590174276287288259989129905360389679132008750570781583745038893516369625958246275799525828062338222541449508202757265781152420093225581009506161454104054588633082615523544904566933346040721082737888974087672488577652040917228316624874330818024490661278933396306164281122248200970323894725717092077688618504199095400684525139144362693962697565347433634074833859004394256076944508738604037591950627062667472837137175757691549607141477234628407470889931870009614287575685256012696588258949131109139276898476585282049139156276211540762893637727749624886883453789083517770123801346921104099916368554477042688968457403998007814643034334511239242081983026788598824096193838182380985303904708684206504736088351354011548934872693411160559936894200757127278296066509465696591189749434002430234480096444654315032920280276835574339087824369288897858996303573818513970389774624175309480349109994031625921294313525797588101890373892079133823149234027632985191337843970009137406482028034457659807466156523939798263021523807741547549850739851209583817515743815885106212153570006529682171941072552223266642146827023084344672814126007135569203207637319806607415268912475035836158640151220806297757266868881508948532692164119760413083481887842306795735646709556200487840343399157070368978573019914518427041366582573883953171158057795608673070107065966277965741553268862796466164213778865502293659138274635485172948567720988694896840157588093768870960557036900595317074957197727381928609995178734209598630508057307721747497569769092811075385290670045371883663304678352936721514304693992763428972422314153690013929506921938421024165910495735990013580835168677019720413893391407810297990953246102170084023096655542038824046540776734012989098422979278361645668307000541037054044600876631457932114716292421126923277816056357356904116563592014114641564034910435464964442987811196472271427397533009919222047919638421157955147293050512806857370964986022349292016513707624841699561297385460906875553162796390681340010202255838249082668353537523518255387860420141293498482927630690853287241729839935472891764280197275415360964152378013435717099713227536876517580323324009477580945297367325326258129339288444984608053027449907740171924445139790266336239180468594742602531122182253531936102522062680668079886937373055049784649343142154065383040612340028296487404999256299423384961092857151938334106537752334246106465513666603698905467506649659507992964027050690963418294210709279597579854031716381758615488683127743390440872824870318700752207971226446550215658169214652729816311624158583235363593046623799800795343519695118444691909016902594331932109971979849294928320267924521008693722992748616755776143528292068862444179997252427706351246422207408978960281822703344682103792833216008977264396767851259804977433938812632842881461460217971518123203613999833450093927981200531370667328144578884097099329083400202909353914409927595779736935639474668641183731345512444484737240159552272611228187586742396200210721357214800819597757072837211899341562963380032010859021674188962769563959111221385730254816714271125559247481631671478484772287729452630447636164079896461904136411023200173783601773816459549413495943635989957356114605424747109930014994519327299008476469199757482242701545910279340186506439842557646284160917749011280731032533255598004686513901241625371285710843442833356731720767148474832063928115642691857283495723953821659411744742551665516083910879920970343184938665512227620876008377659920452835605502254259083158967098451996412890010575245834828309436388016563333995680311114548055753777643371030380158844556304174071539252002707902365138596490949011960092160414746552701251149947799213423121178973334531669524075509068821298760116786484011257781818260423639536884932576984691616329359220650633604278818954948983579317426274680445585526368506000776341342114637197461353032651255716571361863824473249393081875381621470971565152808818080763088178342814222773616141431120248290983428002921503025597105603960551713432805207261143564301393998614386265748147000597657205117964330226932480296699185086688012666084895992374138101202732883678821287303126155099548195810680869626516931343986245697368860358916167790794256026165491604489761172609334291581163484323738923426524323540612368737523748707762664764223160559227400636775092401736564793592787823367492441045955292734426184710180002188075458283427545962802141962653956602594400160809140570494738791725153781457214118481109769279305762789770601274250192669391157360923248278863598378871707444218857323191106279249507457258878032089075103379892010953569435605811946116351462977325882279301535821177866202342496426969036098510025706792535548681254357692658423145548209821404380508775422972284601718276474869124811157838210537992520496320221965035380220450360299583064700137282922517359953487911207211804359997473811547317908176822980646723979860091195636776852448072508111068254218415855737833692636698076004650144132393569303981533618505541586870509550295842782291016326407833597640124874773109798001075175050996262699507796689170605991428340056124911803910814628612899891782890167057234804028148887620484546041743861991756619300370290748550892092794309032589547123686045941061286725573946923860652531731340980351241707294531488726592136827226214394894226846988174766370931861151525282336249808002781873146166901349245132246326643154041658750684421854697521523164480458481482082339783855677023551888029250355344851865308978627098836453580547831862725686661747569107534257501535773544404143717201196914028511209124161523076645493896765061685273700397518973038556520461671754322736794626789967890392533104913082166228747303882291243652567128462065242345792420490930359093520992408619156853196835545565597146460366751902429943987198468867939561329408151038358925515335077130688267221162664517838044485405225274138462819477140099676685789088806394266976404353789839871819350023556934849289020366519157296314351291912977956256069148412776089869554681546567744292995518169239511068129114099215378035756869029814251651603410977898976936635456284746364009319766155128862509288225814341047157213606817659015286287630391489350281376048783667592255197503342215349198228044859423253128307491391257657260986189078768932427666023421769026338794966594518933657981272970016363080018769358411472492819643740486439024464922947903923579916454084102933825610953145442746160130832200328459427194661895715992451904337703784129379382515782056756483137162669391966453048347466667196736959215141928775983208290861583961778325261508526501021619983858903189983530003911233161809484836524145868240586914917826768691177082654721216022743816630004316812027749978043471171670368222378610417242830352373254874443439280688601651950479969425768592965760680659223105994554044117188246899540811628409716152030112534101373344205029411780175659900017982399372635114781116154927185090482277551001912810676410012596787649873980885801692701788160401108058539957445687492642116595928952250278340130139799914576239922555178078170466130370636791754665224129415676324930613883974382532526005500816970270184394537101422670181931265653908112827929069787780177409681760851665770860782448610815771141852221492335415473502764624884595579295807350594197678596533469566913829452591978180436270906041463637608718556520284686385618804678804319877634609442144609876710351455839545665934533729669032820148077342504304346369099711944920319472402168696359242231349298294861932370581643379352252327822636707511358673049061459344199124198118618355453397998485122576051601588923063238543320479582352292873672857886678322668581957726280401358302794013703438475169120807674603809424204506178386384391013920876131307241785900876731956006219816925638498452766920707870869793106072636709859993625916504014695820789061849635743726247436189101927159194035976870705849470492763952478435822123453467943674900106247147947853467309850506753221900712155132418221583411164805405436244473921204687450090282117754172394022887425278616654187995412373772969752115935592756019125556958178239478774317161792274972134918791521279992627052533567831036451122023411443321653722462680224526336359670394092982855789375563955093863561927693912264958650617331986455482160212040430796325491640600880109029644318582263487706791672904938459396362304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 984728836877419949617494467856950066473896087831180681477064286522766046772256208418892893585427988278506471992294166670981346691107498355714205905947656487658517535902576908511492978944446751085984675571586076066429038964565074469460548235657363490911192717291977505566153889797246772862357029125429516750249121296071153251916947584854719310767678118945013390658071340120872405131612436175001328549372175632950226610461889484736944918897043379755359560221805999084405250236380444775326501366779988478575365091743555960627638881715392240510755860678893703064152415470033913890676665407953228925516401025918235070420115154839308286526024035326327228976165494200149942484503847161714186957890295136778643416088628198435018409621132422462095816454489089775732000319322453330007013184927586258874383693000147042163185032410704719897466558963573191513543643398883169590857785755258175806098939257033115312332297673905441618508787098915540601025872628703720877035794039513080351641377980996913366394249845719961130589769479473983829424910129103879459519552114397571971899663197388510270959709698609087881065754867845896419058484041798193804785513435902345200140206197237775993130177435974158769659994811743698309251004131542297750431084609565867909906866739908207683367404531868660312074330491187709325417698394282377659513385246268189970503970704145436022156014927461834839332323241447530023612025158654841299570969062366997455593953620580907862798507315652320432817107792426285177473251691006547272474253464255712763945930510441458520756700594856040687764670721042554442034040364133288962005993709168488869362637983436930301920102938932189652090953881041174709749369067785261700203538998691011674751390344387498919726886004197994934154248049129215864824424694191134130616729806963186217997319007518863047509229248200399158560395108682441929379119036572988001994500148478012573989065190498145956686462086725990116162695595434842291202546648924503515781733868553976850210265524380907620259956449258624298317653191237837192706392312141748580075165076438574813815565347096801285981025010644456093824964612371060413296732953947257247970150186622970898771738129970789638489634287460521072924550504023694542620276652129162757642516686223164822654314489102605863548783121281224064290416940188553517438804330286053678432631379368460656096899532458097630406959282786743296697924946144634787016825411512711614638562669815054238148504561459311601224882337643771748514695034932264751169559886284631702561375224544613194448618984597684360941285791930846896323731068856248806921007200450609346172617573497259611922228514119133721158690404096986891040689059464707257545117881568539236824115721681338000098468293538467068718509912563723110540467517336738091316704655572703193044939396661500103031810726854099659613193160164764830149800031474181255041470748675688080569037780996477817157574033128534709145386968699371717237835752239713176841829414134440625668582453779750480486736938890780537289985567940023538276818481750748606215990875248297512435058185978981300121637421066890685191159385976884761945591808767921805948919740886957276393708106915014112817159552943631413996742674127239413567791180906448478313542572721625528139365172304935546087480602053670534006499010226388658315997018392379626894418642972789860167457056660416693216116502476951335585460559122273939669364556167134141856056528912458115582030500038961204159977677355203875688309517004289309232912917713098340800863180866727751199795417096155913957824441631870772729454400991647003403544124279364009526253869318508018489460376045852457098655635705203720171865677513642314997666683532577875004936267824122043455565562733169836987430527561645774523837627483644871957324452949651873859524172221112398845754401775766981194088108754961985926503824357114477305664644531300588506360058529353909720352028011302543726182805026892419180164225955743346204009534294378873108191186080249700913649506790919661260345136476452055381997082802106851523644351058121921536071475217058592181694479708370554180979771008255139516763479833508890111937819622652863916439485252726944683558553209008321530236936181087342471084867602202472962990070422932127862887815649088267421070705270099210966501607525873734054897107618157991321846436467169132611804419037718193385301431672190015099212732541506536061821460672836634213557094329019389685594118773042334849164733862450549234843325390222335290343068593144872198415533379225550806278051647998124107905868581226875774183577356235794343638963701258505363062243367512905776997622846277219016754229625703156283934818828610114409183820135872623572414910831253212957249159684514499176424455117605567192362590159820202411259619107325298698316011179364724378276012551325882892406139815725062528956626880433198223880342184558355285601263394386827906115672032079498033611382184017060103981348906807627109360230030935683223689551705216825666462828519196235023693996039048463097777301483082638002215644459394485285459575202627318736889264485612426424614091715729203871846880849725432871007298976584886916828267826238208398380306341346640105263995138891987244793457831305030283010403544326146269862602457540695962792711727728194397217910370957472650009670741374804654105028299990326580333334098667604594861647167287062089411044036366841692228887062202762926417270692978277780904399107137663098212736270334140804996509291602212009824395664675643178100003960698609509414293620424202691273406772905168540717079363083345637016308764521687524185830233989561534367459880742026431826860771633200272576287590857794256829631578095393876838838801179767119370823895127961227034875931133925761109918375064001669131061899787942885158724266379288070030415334855075312648400784985573785169565877479567734420993605344541451320200779704129558144647479784603751767809848109187395966420455979787111126734217733632156001042640028623292879070300847508319032407577411666976144968136542015330466305478354930628688055993345132140359387101198074760760030984522745927852668950167765892093143018997318886289321877526716222970486816294544109489248254331298536985334984011634543310614370718168327943889487080641576178250893449389896629886461333040863849458077943816121298134746413490072614260921162274226318570659417957638972266224829065181537247393646332757606771499451536121969012611602370242893599207784286575260656172184150875967299247158616682775330870314484296134681037428521479543727757593446912132799598611451753818174716757274254958774975550830473097090941569066254983493499567603335988070494935877660410284720434191149021549420944690905064791142264174122738289661881976691795990465430958668622346503717858331402140618788464909408554968296316291286471274604874907901802180666763267177470665575033456358790995366904261909358644161338095559734254344806428593873213871772771388046330469123096039692776799680389051566261369381620556679362526383381244931403541081541943792831454426706193934553112467883658866625039355240205031509841526956967984845198448619628456285240357996721158911499827687045391201224929823736231008114185071866690363844781075389502504810362584123269478974180247112560850715383135114720468288671558249825537053225630393940500830491454012675849023518950376415666672358656722120091687461932772633417935365263203737437554270302019291899365633651246868957977202032304408946118408659390527393021254748932582056553709650404122764899229831232222087404536709332656550802852530052179660748483796394909326084966489191900209444847689900740299055949025460608218678934472775811464140145773665024778244736447568518549915764304932937044457414181521078300251855912015624961465564245314251839946178001079738678046932762915692556229927810664472340828730253357432587485329661412789914536575093290315354890286720363848863397931332780860989440919290963370476963715271545797901143210173314146805210589772585670876767508807905596962656732365226628781395720355617495743863386059460210647523882095430879551822514557487913451825640975133282681116066457296126527841752317151692126543574095107291561240348332473593108129310661080942955056154483274598980365022594268542393327470701115307165135048546518756452978488946547809814362270583641481166736945869099608507683800500122662924369401601358507041866144657125841313250670596307816276472550658536947068522519772357571158642381810014447681593631429103905622424507262806793734218080954702125310968657040518024845768011420944933211670997707526816075212436117028815156538146672181231256998332020470681423639028442174022170581171610226559881971575218011546036207803845472996093078830805313741140533847515163738719731542696148815827956808221377946599747758720629806358960288166390961288601906824160189984728104047413479727988812354434300242177750759760380158403884563490787690100489669621705317122761903110141879435878411197101076517517671818704626992834837266011756240216813185403623179272524654702784075492870580417285816629387609038815099176675125537263525263714370688868322767337747604362575015470688048353080903787830682532681297973696283508611237313670010179523800774143736973075855991136033751983002921575989070976644494713763206894899918518730585326339768578964135514106729785595555541008074931310711837201771163170363214340624269381701164837436813717239939536449331174456365211226468263381569958878545878430837443434612092656467750574449763924822671518091383697306264606580559611165879086256720880014375092138344054553540762023929076554318070461106042284491769152368649947263807444091360781597849786389185185648932415831456488179863386908624487944113769939932079898200857077617053506017826811299444570816589610110974238908406849430139556592948230865053376560656482810207467729926401053015683425265890930846977668711961017125858567471776239227624899622549593156935794840288691469866781771010044482358976665513725833329525539108816588523475044359103069420669763744521369302014557819167139556264975389911169629103053355570535859561578433335338034184888689065137022750856271387433194067347087445123536411527107078852397092547060512397204123667984681545054877005268096923828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -196153538329825424432325462626982048291512188224871069112464111861897296474331841818802443222718986492143979342684051536134810233210898066963478428558578171838222173059975523431730103488917008464434921971484034072969891900647046484652143865731333152759852761781637641743870972867131370618495953436797713068034963696401922208321702533207164392896253394281078674645658246382830385649515265680281908408145761642425115996835895855162919243889114125108439465728559225993783894836421769322360277465154161254148543757866169832337976791083882198701352812112205491061859396419416180405140177964142831783519085235738348359949108308548095676294922908576968889961019361240983548406332277472889548843752690859598211350197616342667216882176396255126195355238450945868971981444756534989600925557282354823335267990446739643512434104393333788608262048461360280539389237628534238200813853446780077580913206501148952521104724053077809027471479974333895702477590252394420463333756746277759779379597264259434177602912224451831412527374151711852558901715750989585822637601681780291589950592619677460361766028251844378426713240609212937631486563727748545883453813473808571860784455315499324172918902282470415160272412077449432896579511807127995168950909744173090633713365328040004692025814454713504641620446406982817531058904883379242914471207477257917528440181417725950884033440600375174560415211291382522653155539625796451308913892741623417609122909343790448488972642127576910115429849618114777877544583690341543464339149327388123811004929229384764798105300349200402508366287057576672291904522134484969880175475199890812416939119350804616324471081460021631292392238186304348889743559104052911989061639830691531922414565606992983249003259933360065060020876915005554509472075076878440498467982892235422585412796082541296147827342122400413105183750052041705309721991276249674923226998830683867276077029004750914397932618787938728197531015985800400430748242984796765977156128336318817898230560516027622040149312832596921616413984523633199383723539428135339637201350238610849454752322683057525568152330040631498470080486517851310781620261587758607483069233522495423674252309221908189590256244618482850523630387209070830897823143469127686055811709975593479305333975399532384123446400403457722157502988891031185031947973409726617325852313112677948515061974318498837424314395155958987177361639446025084210900344911095587956726239261704005082899584131024211839671411075511295566681152649057328801855350225256836015316776219132904355648368970194467886070628778784988068526239623485387702316736552287812955345138485854059872857685218286062111049719571002802475531660248669144463845127429051050428919287077288948205547053671511250001224317378847170702445003569347277729973896217802282142012790405728319783434036230132558682719834154975807185842408912419098809037070073787215576961855807527647693777158831030268638249736458471041317765314482804241645893865833229930403132852189646050022311608508423277651961980026974103172111480815759822356933979506976264066133955924990449552175331092286377379176283517046665934506364831718302896347910485088064630212606640785078501694050935100679152613792239771581769810540270103188357874358643046761354915959682826630231646375732128252392881819869903830677490191624253515990703940584861622474800775101992831030330770404461151405960653734644371587350369258058144005905483381414287305156170137957152906082066003194509103677654577164146356459218678067712440700304255312263475280752033195140204042329802362018276487028312351420708508071166006631823095642419957672717176352429819543928720418231347753617867975581497607213153301597634052685006707110240707101451071814134107395292323613136755551763993063626886046956648009398386367730814204011069000603423117267450935182839392713149955983545103839689516470967453974583401990203047178147133268420106054656743812935912020872148344190245551974906975415784257176604586331686901276922930674757912770606671798284760565982743281767013764695215817072543189106181243230644706498369848146951250210633767530139903019248638675968288058573738898022768838500029632421131450428381183921666858862105470702553350707329674158919799272469256098894618444880878863581103611680305108734146153287339031722156764508704225176683787917499446295872597495942519552432285176989686529596091569328278232433512867334885362177409496319081800064081302259585836273580799245716251055051764135140080669011766285088169399630165492664125158812785800554147548984261783832435017565792870363708380050221472887824468149951214426944535818951316940796094803779637622377417828699837023110032802253887613756506775775064748854109932542576223360468502214869327747989059615284631200532184260016171500774910551972505873007351167042460133578431970366579686625031043072572668454965832452048312642226335471198500523843629847559060509334654726180991407498353281759678104197180559893819669661693243270238816207558992444105455809876384656347853663640378479699605129385982721905269730947944970816353114158528760298921119064527081491861045849319061676313717722488531896455139403989415739000709222149987835982822029248380253136508113147822144312096709396099495518885890502971518643016487421359330370866068504089749519161636477074409225781152790511440157222746519043220338291014710051898395901965319370193493410035188326343293081761006622760727869639964938769876990583073419017805092081571689156688297926448698589825770555661295105743729010885665286792753312605699587794432239578917502274745369294767992998615600990132688695942120435512692622105715296418665148634415254133629892129621308072973645592063067684405545691368997500127260167429474842407992177750539215824700739401033312172503490830326998741720696305282594746165690873471662734585647974915740614993336562988814008878171527674414598133133246918623227622997164915967409286661245404060302149941061002273118834866277915781935784677185495134123555845868494721299924247928323561083915067994267005430006883298859317052289691006823904090592135633426115988453602067619815983242020366653568050516535750644348730807998458365274384964063566986494792474660231979938968119497061988081200103380399971767856036104053012536872706727201130526972184028737736441086724249342631271502910138537235587866159339084643318995528936133006225607301474355306540897020660456821838612394834316562749545910044355391728753624143738059581206321562550859688804567648563096774109660456609656755579166772575839986742685939699701590060234447758457023896480323834541045257988097690037170453895045850946517376697785184494639574938847053979383217951663511498953668547170498395220728897185145796775088096916420085461479217472387345847992280379769382610170370807568335297913104257067040919660923872065164878258774439213747364019729463932956353074525578466557078912843214302180795301113139995220518894839989422512477398804799681874783035892285194119628782227790675832463542504683329322327291375056356694760017665575272625986873176302951165382212766555449165910799696846214538586875543793756085604577400060385230590499614930783434960476379318813303318624668556551705992892895488234453338534251670588266923090727313670951075706796126747568219530135512027266649214422331080816538506730263830530919847282874796965861383691919141058998616101465162911386038979394272714413291571649270208530125672862679653784500747654056561568810740267082574857084368184688759426496493227711515015752113581967555086879032421477588167444926493867090625180805362747393292139626971610461235181538708482938659925071952663736493901554290203032227861309944530802467967973643815541317221605877805170989360434829813989615754055098720705573101106469922994197147625206352563440748698963162817594306227197422172264404453007431009593715264378527417836858050211760661440577536381532259365999568386793982587133129120446710644952769414050821965655026599593372865700588318461511599078103035340164564585234559287996324133998456335992596162729640625132857206506888526475440340767032789988301554333050476676101603879854844346413132428892858726434076155028133667645595451613248582754361364958563711604253754595896189998181182789827888521677584314443842553791530189068265334762320786639007441880822402981838925653449168842774914061326034920108267500984129827760838660452397526861990795127120539292535068830569531961878060421623747915113646482361356980673581364777331310535850410975002918885328790022722535072509107508624409177874481126806479923685657763582475207469108849241800298700908497154150738316088956552283091770152257708424110073814767462304593680488231390926014922677711693927799729184805264893220725436541204615524916147992499007123009273020164937033817999201220885964869366165427821000570378919188254368086730442367869098214212114171455259700930823985458133244610157075535319472301092033684862136600255734904221570103563003473283416656187866104131378747127082513890975798451289344047191949800873478537145809949140519145880070857366532411095450188617789312479165466008252360476462465962725942890472512274655226351956056579379291852809182629591637639467179838909820808159029343724881450446909652156796065831181051119800554324705262398968536934684780355188966493791723389023100775280403377202677306197125244563971409686084800933415959020835462820078841695591285991025615470809499132334411441928839248765388674188096900333226725780941802596632678956795047034247862220966379419548631278471021689301380670716769918102736340600461228139729399258265391583991313094625053913674026204853690360369950451573335450299472650008529111636299488098110694077263251338695459772313566055179965301940451196467550156802858737797376772982702574072520863600671410942330113721094448264215949560594217067373008515120203462426980768916075169600266313160516117856289308938277769120195209870447987753531520964643376366168216482499631951455469720851459034708340190454176057380044518588777292121975343169970162850246968254907713394420298069907898043285895640600717236320342760016934034074700906078469559180365345708679607133771710017274341973573430617432004035125827838008142118254345387752734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 24709183569238513045915661087663189565486901467110405542458439684256737615449845381295364407224379193928934680468265441179473743989230870305098119376142969695451643180726791458661508710362458296102722352384779170232930581164996407117211250309633600447088911774337183649669600984861821511010702106523083338957880743681002505292141233672303285633858013091401139875612656247832463952588053340728077349619710597165747149861775009307594405862764275276097485564767120042914066102765140243571707538143760022676364419673222932184009235413131425295157837043165320427616856606559905115779076867659577680621068225513889144817467376574497313707863891475482520141025924360939105322504119373324065990388022065878974677013503806357532431737449270228126343970542990448480356805003508410011124537110247512667205931993781594348669116280247120896980364725289990431182685394696461545107674579243642596640707042748722401994559005096153675172227971566073529427018077743060047767566395346256679207157994391271470094887453795338583048229272346469434742582672732807222175120784468112695253232088712934593496547858708799795470345101009881938711879175899404429059445447023560010152918443400903808111743690012012560811166875687146347071343196411306903584380397771368319601823169967425688235836116255755102026406290660589721201128562994678273766042803657811703975968551875916249370911822861709659874188303422034061779375859562352934316977101759588393663383974978754988706825194175869685643451467900562516118624512210534703882458187491189244056242238413248268398607593978005894392351779823153169646242268088504520596244007127173520653387386494201954627030901590781982670285044952131419412305292084019230058800666088054443872330129166563328088453575345067632544744260073057084330358058245591657884507882240548441618237825338489637671152476707476966224700048129386693095138881118502549194026934588057849354214319005860852881489749378646492620432829100537226418868720166160459735556292454544203357175999066744532404288270988734904208014617777674720403912280253051740583648851393124652686631802539434809856618007448304755219048073082524962948508541025825333417305963822847018979428062517282639602767556071902097858200987358902977004546846397310831043692365822747233830319607413076767831379664039073422481858498719588529691579326247400615051948698191927475469208900648363382763611558524039663284137448355632557404308479821664627561819710875869540688479777097656239950181081303875726382757152067834280117005269051667060586014904658460195594981440317884875826721291955851504412060839771770829770406688195896065750986228084349612265107183343347747429930673527350610093520871572881863473726498208341926270054154979401140856157927102740336756305461235737859321054547359404060599166656243007977228161461938846001110950877536058668681847780442884070829581836617865423136561643026424842519285074420304557956321964633869505576444709239402760221277084984713324109027507628142478918749661480818144520547244808273376032330177702617881722647022368435460074373102866634702318942321969092661258497663051560568438848722502275239102191043379202170291129686669175771944744705787334617408028078289465390709679129218802239840376777806483968053802227059426001565579681165573670429344964454461672611040941293383416018603477560370488434307477292980252819672780355771234365655201800438848566194727922896996330713692596907782350666006805330463368366850509287897072886746725303494450566346698005139113034481421814794787153503728958207121080216763520655985844623683059614804254970164656496222877468195144565030678745796998283001779383167926032548468057439316625729661097256568190596359789904637882345552276438748282648414635163978374808712051044029180880749593368463729307783024866021202021159097164878966978627028015538870817793987661270739200801694868452230184529737613088462680094805712427537829751342914692361360242725860707117683503130667234085152206692785167734131515700812389404055111546479033462366047929035150082804616121859634005292721342825887460405540371095100858247538445367152556853246469067252158174701000168392585771474800508808864615732449005705257776609655444939891681415087243329592197044438065274034300879354389681064657379282296470261468985530308829513114653030044447853957806668090068462598054234800802883288806379612265203433254634341745231796738215289898932997851164811212022304123487391969407302639177031086447820247904717103720574105642358234178204558712778077184314337556598541676936261409414496815196248546942895601648486610097565500762289301948121224118502038566908448324538446369599741867323527775330946609993795794748513594124977277642978737827504275559441122240584927153765040430107574405817158545431009204932538418428193939632411296262736407561860612227523909942812365885395125361241570965135107809445889362659169799529635158093891136377451982973796610269432308733379030470154604346660148124477447693913478572485149776056879979497927190552424789479428095633731754523704399354712264117115052365805297267277740445350438047872934171817184388047365825190799084478183740747721201707023369881486019031106232704150847669438418234386291713543042667060241907096924990252208244270899759499459596301150098310972194372580001993753481682445888480896108610095231807554576889849923819840185505745794087533062431269414334893387164786444038602383747408696377850254359939583708280732607910790550462864203043989334196315221373826457491359251533589580370670755960975371982021922390749925452963785231285399174620001732620296209143810435043419101012181920960503638407805609485779587038961924341997444001011726610969054885770852329581001651250586507936374649859841296645696736287794987949399292900992655815742788310527922595997549129710085780329765372981229077057775562922619866027071736273810638753064513500984523111316683885832524822593469598921179086568233494906629693380248689827064955737611420848267661523490943908382500635827146777218661387894112641420713962138043538817284065739842014345310277855344563165974865976056477100294413469677926985011765100412418957637795665779358454642262834946358785645653363466449674730727737237049967037610476629174883216749420815729326193029232972411488032481084177252052536794728656865702486798048904621906347111469238675683305158670934108972781454470316750580302367806121707204944057092410021886849738221133153038307196486400116965538887052747123033509137101890260938332269450210811006134831123779095736142761239064501893437994530908002184600584129675378617506466589155889972200059695504809128027634156819271340926195088750701502104341833563226152686721820064521687088715786009450113722522470900589377956077318114164040768654750773029204936269722211677180939113613291339808895797887995007834286120946559007846537660368517831801210442501804544388693901962854686942547746063231894416047077383953148526632801549441083268556015515296013829142120049356037491646091329054454241251538601974718399778085334039608965024437023462193163833967800568672891914559183095827520246343940060419071192340479652418424455631779779461854226728519587798254141550073630472824491012056620282575750635923143617365561333292017824823069841114527577962446565065940572920995198684011504899195229392949237938960190878475637550586917051709786889964645129089419989929390471164507297468024675737520752267562040872410862915334679902022093771715261690564642189682832914492300941366467867486176642083661744510218605729771288388480892157241869333159841236395476492359902784854829731212731249920026668529742181675337628577353216746645871685567098463593667751577917241546866251602788760119491758352642277707872623262665362629170893499872480979454861660863612218869297694100720791537638104957770159517242303629174548737074389819499306892512297930319483539403649860417492102019271346823744082572590906599816980735788281557110844791232793340688672371889077672800760726620016585451871858566014562876277062711479232921259225865035619310022084636809924339373526879146664320854635400391140408699880808362192459857580999957902021876435721813974604971180734146283861983102966714040254977728949416974637379315822140072581292983727494590642846704626786108524689946911487361417781190130995515713926633068030848314078072217677285373945508193683627292499787034241288976769621725646957612182693451509395631649692532860292787245184403739907243836945965686169469669165327897361887243847369149338898919109816261186005805936101262234010734049289513925283007727668430687945713833534697684415622147227089376409813970783698714727466372831308225575827610188205134655787009717467182783690733511818996080776027421974709732154978889158945776993840654956595122890982087684439909874512775487377915134801929639364166440125831775137931389030491137721273840970174915553853723554064265461684354701809929927531050187494728555511183480915733839355473737397955780903781364437501894260862644633896856584253306636092444328209086811347749004602959863116577862072907898538788179920753222067698627982971787470272510892642559317381394871681367481377900003452833939884795797670376466067527025226787869328675163008749379911920457553402888120950502572032721373495203616501715067496928530561454722694725234253133177578557647272918661595367937823808804466150170343238536231453966186018473043932691652663536305217310435681893187015638788326425616041877234725546123599535080311114696634788225052136661227294038640483801383347577493843569235572151228548280893545682075159883153573744089613956409267865363048319324175192746387124515887131359950356014376099200683439843977903483859777680538388591861165839838606383371022907483195159466039522764583726627707678270910486801188049861399285657851847817805862102193992892779009684746262518437028448047807884350717087575076431188575326456448606709529653187915185565490127173593593793014955250180758209773782531949265506233268677972200146960686314573091841868629680403974999989819934980287753624484476872964254342442540912221829355095892523476250102955073408405346225700907898946975889201054534898514577927260659267750396147170559243537055762044813122795126214548382957781222928750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -1845123170928730955361244731440704366824980247312376432168628186051541060039040643777160169419913477703175842211374814179064840863550331802118363592532788111362849589252255367579859383226807713914676373387406073179952899727734198717405200341500833713946813733999043940506617906624409720097683096540783348297187931750517300901580695866508069345652247387051973854669479661597786727560529232526430993558380171748161008747515138070592374097793231247454108616685803684739574243174929040903395244888923463210533476332346794580439410873799401287075898599209045220958239569901614247798105149125964761341071824650541612887171028292653826718713666292728784830285946144934220803548418037742512028144245888475637564337969514156292661279407912119361138922283680691967400615646493475764889019663477752812938424562288067202464318358090781639645583122551486437299557447727653850307072736224280460764198488261459433266164596854860919957249491057712000874700925997076501864700091386044581483584321848254682673298790238315614874755982650493792699699351001778747814962430676486429907418646450918813644338368010427846491621647023248527054212347027847158794650056811296569198961326210645814316131500713920708505201615993945090774905681781932328796283165305944060848810136695171091040682471423598971591706946689683172235953921322935154012893290858423346664573113827050537647903607821136056625592977516281335023853632749830438418138927841934547630981147869521821267239553286725855038125118739199464985488477427874603855850558140485253013634029437806221655981939917682670599220924679525287649749168564463427043081922567835230733315314790336908623827164390290401882600308420093617894298929591997645245471846797819424786989652333321590573697744979822619259514721423939977533616303123691340649521821657224222928270980109026636314038771897262357631596902571153357002788890507140725393633752019491643014583168632146049156861487288068442929605087775265519590165464486509852561751814012644503936594516872898019938877718221345375154091912262807083308276223335837708651354818591632023697006940385576665844059526549674488885299845781535579088287878785158195153377771442477458394620436080406213919352503250803387275310762812054764374249004410413330320644479264180552371054243950773326678860614221528138203580323992012657130039368501730629312409574001279453379294440338897201607819319602063358780492518453014133301594498151994318192007839705169881562449510355928465745029163055286163577834228886793290669007576785708665443423960468073691933157784812206830041444459636005874738886953041648157132094395894813331090033913125198292570044680806351661677307690270897904486254344258685462134178840154356797995470308115745840214113544936216225835305072650376780705860481223466490468459289966944840041203567133953126238884637268877011033203038884423160626400357751607151641400258260596738549937173871536360321357800740788223471761784696560130441331458687922774917547869322097497578198701363869860805935472568263522496240788484419524749195584113515805798636415519467644795776195647939130614206262922630515795678027587110310710098637247820406183803376826047403149303318498594760105043191013557328853335253230246387332512216443397468451978627146659824843667277557280093520856222074986114974415447389780521638546495381122373191231499488700392867998691845701621156970536610720581998191276570971124813871097661436778445544001979353655853018982354873811082643732671372415489330358521963810386195231900669824104173414996102682587341657600158215963931390174121790502519314190336843874927630897567234734799659900204344243665281754964334270739581092114626892918582286355710309744593370062946062455076471248113272280769195987892525366038388918244454888544770894467399173436237257352870977903949775593643058921186550435622167593012251513659020165348984106641438776319048856652393296579803713476090006858761496802032753880108735284163938867507946911143286263715705879141745427246986220716947145422609002768049946291371367091986246705288880004951642541685840809841046933591102756106044461688737130466935795646833817331170806857528431017111096905051662045359412547279832468987728068486445429220060297246025487787104269105442588975862303673109372825136044418166372669003283537092086263695439509756545892672225054788560073134711464361528098900032813412648620388755514480125573075570635586777031649044000888463143678462822058717876852450711755548583166353501357258327079139640443035102100388999730748646665172849747829441850171424588060652147588715257862317578054359138331278045045897257881021184466802154588964069327002603423844381308262701253670195357824571439543203434528368430792423072767696158491986206350265395013851314519467347661991114607144572667347280234631766697942606543467634655606378310032345390582522858072368148496775800457570016010042190061812849580302696220429944927737280341456196664966052663892559208197950952397891198089080163833170939253010832267306876207649183356128888343015006476993963877631608698088197482485121752686345947746075871056286972891652870960294822688370147670373121838886046940741606485848490730051303958718808560622279277828376830203541611183985482521352114629542743180206108026716275204625628263845763371359346946712444609231340456205864269320197472317240478228296995213330975882427142547218496775218141783120086530446249215396423468622666336605530999695607890481206506264722950062585537248945316269079403944054862725255584054812501896455951218578918535404092696361334059462110783285179337213621386274845647889908624585637183070610210560387380413518007792674188595824074566986221322718189140552215735507094917932164553191314890110020532388857068376855368522100632420492486094922727152039670708078702100614684727805326822267499356371777238697894725511476655880197440464292695565478016055300222760652881699631888959603659622774178732217177681436925275946569478173605892947023481130809182345837308889046670280937111404140966123470945846110989271769271731327631976451703912078393858847984680883636067517653997118570367023635217013731829479637921861848728865647846964937610232326630935073409032535672795740456427689138331888392987543035983275306047682127878038890781342602177276801788556835192626011061678272541257201170146916482305593327092163241533096776520164787905779724605385476207965210495493848654491351508626666366935721214858325748267640242503147656809264547062600477747505057505224700461254944564561195555716518616731488046261579207598897557752152841043266683513988275520120496073806094204286241870922051805527117337223728445349621049111894841692315656773976044886200425311504753664553703193641633652903368202327284591362168733670777667028829038965034183070332828788815830799114617913954500118069181906608972487347467916651660396692090752393633040423488859586307797817413421901208542166092410381684670018990543654737156998595422284555774765340216044550200038922921763363902350064872393088346553412474919898065815236186776819470873863282684314520541211984843350668956285523710218351484796808975801986410144556468569056709004003680761199902345771226742875752874070270922391642078119266383086417327968994185666711404152459787035135759871292059016947638591727816851936969499964562912334100244073424304886487364676992154150229108736217198878816273508453409577490781176689048271007570343232694992128960838459202596593652773870499773971998946074415553013919893359881565832035961252696473477072684206024953849043481712630373913793243872377860133680490718802868541584628017624224585713407617379279463937340355117779375548562210840782977547080181429971420598630767311224700650785564829500891154240724679567376406908196176107193500862495464244413188344263914056656597789272928202215883913452377097087062657042770238558168447902185539690923793640315258914429943723196040669894913842953091836255641141092224768402635807268627364853985230424410657810976649205220965898091716605049196289788115798095902992478974862353888963943931540963630566926445591869351850233315865805656131285947201943568158338692030381391783893021941670206431099752121540949477221211093573090969937343052131066036686522923049089571818463132722559348284888079857279759857179243170991736323642468241146330579755760145878026632022774033972601926782575363197903752098366744329371154749881246675241861242557553712318410398378500795586829136819909821804230772892366703243996575300996823724569489620299491251233204018738954097141387037307484549913337568890255099892791331128279989812657416902598536617557012781119974704849990902227686101431809302727799424171931710670374912988927759149840656812818428257970316097742204507167900760738295380119004370420061393630597511969048740266683094340149625669163552387592512731969390932710695994344332732331600637533499469871503253251024286519670169165129730651025952985161977438394601593459212236244213942760934586047938567698855778483202455997068442056354105833176135659672387200436998825989796314951873792047076166787864090887149520550616557293489511458460579568189329041190176415521306645326795368145271563904431019573009813363011075589353322484237953200280298055453261221617329196899834473689940109940532265536027795765191029755733574378731187642743449979914495273880414394192699968081768748046777781750378231264973228359934419948647582881114088740163068228303400154992607940100882029479459143281512973555102928629233666043513326095118921209007969379883772306023390043985475092374427904989016898112179849363403797260800504656931398566580648993587770014575424222508409182033877082006385996118583339426740578073823476508264736976190954325431425431849295339902427372700381664933685006206316113508360389093848596761365587104076166575947753722254630769353811728977973172088634770755236508339452425272094440951217472960855335252321294590618646031452360099030991506510547558899234206759991580589163940726536731850923399256645412438662257307266332085008242987841931538001024367797873240262149463381723937216782912771015829016199384476965959218499551183965790073899712446437455731963983074188503186377560582152303849077584290213380003215522294791744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 123072021765032729311881522508395193871444471309326749589582983121564049382290900449516124676470753291861002104734884294210988937093460231837373829135140399203479485468048089306044062594956182916282302947233419459921146103198686113167530944533156483031359469029814005496510673330363210872219713807461458266122047371936828865696478905834521436039304963977584129065931091617087088567322848361571839018511358789483179205576281474978943209652675365166789166461794036031535667294843189259610599984545539801780455545824854838787498832349809824938279940532641127917971350350755587528786413412544881824198999885620276887366125508874585032779650409221149144627188931296998555851827135888573213320745141063034229008835644923412714634691921821470751772207248072978207894470683024094525164688623334094612193183072232727373910160495314728633801016459503448825129144813088750785161094598362746497610321337943063203819859338051568300226394884175121154609625713286434293122612446175818014470334075905030713588678608684816630763427441085341881528442485167941761239801496860321305272811119826479765679463274093094145168940255014619094037961099697114711271162070333041966504091431122744853677246394006993375554466005514688111788375579531064638397293500559680958034647551515213609675610820183577588812199354663942419025429800696820795256826926866242118533263751645212272743735272955471753627673932291028753585579746738757740252010690295455708912089680681239188586449974665672930513647652825049137266331648971240511169388479633367391592836712809650650615134277857560709180598420750450077218243248944606487670131549612849947269318256142128738141760581012158180039669329958944580146069768326969923534470042726465653075076861501944354477408913309200259223466638102758896401904632888443484040613720882179678842818601981473024309798677657175957575711304630923541403449249583228383832553111309789120334693604876029828020075306149390102608344069113951371893571480103337550441327316640483021412078145735923677895051575294812012103833881849518102274527786099944161510724125977973413823174786110390009913200025654566606997540829947949090063629190169831537083829988644069978648012766888475978839867823703575121292878578425646003610598616332038994910203958437230455700719426873657543025204150100846576216815232762157769017824653928685512818019285891182927064132610983528993507037850260200978217875879611445458120197313969101198948655471303036272748175976691422770783803865339521950908416187002813432929433709124254754997672835986764437441221012091447990798664427454081760298934863897786921176394675863237325463936389012946461718099287869445041352841453700345456591692014273477429491835206232607774847158028918248434136093976706162039046842625798289760596447251714624707478958504744142042058649690921422970369409613637231523714157632699177462649488002979115715583096358802480093115480050245599639164597035660737943333924288183342302301340496354360338343090468567713845155834287639858769397211537199542545031170969055649368307094902142854625953771334930814335036531089326267119101723248809776222094409537303206253263365245362244186094743905772165809796421451418678232098361650874697270876126771029649301415161708913677445583606705755743061855640773492252913415979961774238508793250312160023392335098987214422382757678931141330427773476155121945353733336546996637721685945083148888591344514675663354405813723852985607802092409945930307074510133444365707133902696190559301835221860031471205294489696797701621008611572494878028266648759871723257731458299333454140611683497948107371457696972473805733489582740993795804176760923828054350492026223827843662247684476873526934255909179223918760900402990996391264985989235236178738771133032230515794408091901619631335435959793645213236225858826655718825736707391553137546752209495556428814881030072276835875064690020599902907308262819951313954143442091935409591639896940452910968777394092765094421301266646735569443577464815925742556162462746332471100410563453509264763113228682649808638835541009247049476939389480729666525813110178112303164439930991172635904644044583308863673976133502548946535805881446710809447927244079948517863676152832980136874266066213812845845909848307045157975745001926037240838364326546268067383638491752174120305687138119093372338928571993201640800271326823150357144761353390459372889553085299628791815007840728268790773431560387406188081765599594434508466617829190374334549987323013701483460201547770313389455245912712991450269718740199299086350285911844641419234103352868124582421418064480348284368845558371899627270887282485091240454358570067325548386178183647937218517532370870971186618675012588447129026557197517636059723555046203729208055101226456927027179439805112458088478787068714711405572869484270868060593517706764042159332331711161806048261909285409011656355394268240484619626465906177726108639453040021940869480183922809297668841187056018317548454492140721419704516393589323574264819103346275678494188872666909906433593703412303891218624973089495327147955080276155007018159289859107933640869848563512898197288493758819205497868176973055060564604100648464066618075618275906318255400398288319891250759638149830837745662783510680803826081538533748479793522226756002180341010732656465595754819355692253302617363254928906789663662292562999997337211759566930749031326215249215547421839154941563424215805983469184908291238337705891883049777654794558376399731181862434562561977829490799926331232193853143116290802533596515505459682139866837398363843088561696667769024338713587888821198480145106798497252282159319041897616582189416397937053810897721939399688986818769487311796332687043844506930407981418150610217335754783083234780435963626790495014805747582034981680749288385794634405965337376759559080224095528896080198035162297834785712439477208161931746759857646466741032258448096375446072632077808439489949859862572948190040343295308377562627941338123607392598256882262729836576308819226425322263679121378411981983487145092600899860313430936967188749541273713987317978089589146940908928689119007031291348161873934398055066178928584148848139723765583759419713429212276077009606251801412004315579302005003945859521896488371747470600969857231389056107907947893431064527255907535780516843626259578123799331352214290381146522686247053781127287539337822169058961414098200311885050138613515182223712249421911359885871372325724764738954126534463749315922438381320547115263837552374646080662872674070947031862331121676120510089760581383580184395287950626402883852341900395506259836419205582185641661916747843625909534969451492262282335481227924101453127817307820357853890929696608757032440687605677124752236097849266148150437265280524784576110062233231056860115803315627416868777711776066433392918663113856059676880869068616705535361301951115349816550755294155776811596657775979254709523472857141127349305019872261989418078625928284127788253141225215013226049666690188704319710813685141189408483430243474292680940577417779778735916928651432626441513310666501655334866307605355791528646717570887645143606256073911983984263650570588689727861341499387810412661281992229865352486722048293688118090059530240865463599209714259373167770927231935240538175571670518704721503902797167806837259141986411679907130329294446830067611327754722478416557858479533849636151499740522661009594421790352676294027234777803075879637815951612045554020650030763104662022896236662365488580495634308025056762571821493179965541080617338825213799752713188849627675205816567595698301886522197719880577554819285707376339723313411729437671082689283977993273975930301231379200118501158541890992682043763887695152826502812793476450978605201447752557542287493936299451527626522603417596094134290758568400017777004163493059299188973130611290563665865303261263178379055139425626337807038244971859894825855264563725623172228974240776218825614011204105732399573785015973814092841155783699527171999853928159060225785570140426126770168649971346042471142897176221007589165557551746168104153962626307528537994315031579629280331112593517595826367911508657645312067369615902688806827492144046740839252412624093022090926468948041240024333649864342860493608981166172215350376205512784006310874665595929290664555565599867425688791104015237118353181385800486646318654207981227548573433880488273102809224984085553055318082249972934301212955299190476829426687641490341261303946770506103085823059195561361324086934468600283341594131197938884944696689211615371973746659357872444953097167381030795997630677179146946979537962951067442743218942483617057763251416951620529815515395034840674032809309904556736701013949337106629556912557614748266711630678364711460762599289426965239183392314309300713614098852857643816517296867328580708465344391764111730735353092228300526536306461543679221984135154901509318132002603195906684110513995163142067194820036679688142595289361701191672494288081107631414093061974795535725873543226319778097748755565051687451455659176878718971911734920827732718027234162909196645943600514874720034090258042700124827488274561853294697457491031364255162931169840655869074610451570093671296227309678907220792914873320730346189542266404803238290723996592384947368022252322932168068710319482735329919760358059748636928055773430000227405619001945924025758775008681858768882818343686604286367564570910067719116006709087431775962173153899784814248827246534065458724989140743338853710620364488992395110326663329452025483163919854837757273480005775868323820160618351381481765062876879435519904140961677251752100347912876074390917085077623954034049632559541190822489494641557490104025115917439774139137531859821222701522978032640443644676360363453071021702183378633863104882846632719596245227223758418617478648030326025897615443288607356673396373740628813248191194014340343232759021106715547319791346111101355623497721073649754511178494175352519656866081153321601435930952674695112827279574885288329206451803296655234436920133670987557973039197920099281529067001381489256433257819028081433433414801674111501692501196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -7751559446684879618376496384976590392202716747906440740419057882619797470426193147056112459972677862391418074111278742888972258722486957725268008485428849221532558328517066969303036264615138559854549091870659242067295581849885982611128928905674012396864488686056264598376795967619170237139535339937245901360167911003739274760685137742258739774158070737687614698611602759419833583553457844310565778974123622405886445087222584594633737816213824434842512746479285324326580481943010911648980032941470323671974006042967961936170571379106218608668017632271118292409571508023370221534029499401958842315970404029608670694656873752198295901466527976912013316056223847272494382918632440732972305908160166694014246651451475877051358175277949384315236586905663372345075601591400056899981364609035258979855628775583508580782728884167607138359481627173966536080139710813279347950544932433472753660991709956696685482742614458027011020044111373726717670482784640975106669822932083655536017647506530707208636672348795703720618005934956421959250260208137715598216480305058350087280747529236761429971939943466701687044513349351100399317522328321555239901908399627135516222674069864387268654268900840020632823374750354545556005958803467028351055722196557644803900577077727212448397782223465276236969652265106596843287166977345488333930204451163339126025912548868959000170281698163072801536685932996223775525677737355082332829697809268404458659719053930027180858578124640882086716707820324413373569766995997888448683022312804412402639592333842057069234542009348361215156431145825431107406412731682140605248520237438137570537595681737824537476377375958255945499816494506054336762477971729653957614256352847544006920165244783478792503723337009257111741560260877981778459901438519880845434935370301194924330872485822303760703174849077342394178247854179331218555236295686997707388658166150738428992559338520057549361892864335612987416258185276758710140357216234011518460708145226774400750876687967643121222905283207297169122273245714204668653475205464047831706548225946798914271500407506721246819354540498009877384482980202743594427376480080444249734624808359135835769812262603269473262688650122950971882518725532885973571254795989944433642852663148468555915328700111258708232669085954501791282322034205096017015822166487117464414468069643386932126670970746680440438555906040308508085262659429836859004219572910657061994736917068560717306425620205693893666835006482517074268033686305905291823079003759922402854182987634432474517546386721806861100436100494059447725916840125837536408079381063286671169104001624392378433431914205437398547945799765848076656778656122291183359843818730262890911915639496507548709703250211837097418415685008917841076470786557936372409131174123954088570046482416926513675940748891158391010778617405703678228549622281793367958992470520276761612961571713861012001440853450274822347781636446096587573746609610541421132940876442064193137344344031557058383166738453856627337123870676180419642515272516799202625778140896570327662018726028525428782903989752028692639312504106791759842108009615544193371694181646377854571627231909720524400825532466949856781116327687750536868977077660121212711206275213721804403452286517377415775905527400985841467016137513991222081029063614413434235484846233713920180083228735672797632966498375219943325713422603588729777979355080222143541983952395564877318192165262881533444064330863752821799160284942834379122521863295550610758539661870003670526800968022240406380718755643743646301270796479132476075454609126440321496217938568902398069496263692110789042390758522840343531373874819195672359258793247357569641435001221779717142079336983844823636465014847733896372981686230031445920107887283014904004973117572728207248419227980087549714699484292309088310920798177288378259053074671065761208179697291058608767075372983586318095363994499342809489182192819266104252357925221506292966353267908354064049781309086365566686117234644723059947445020724465649010037139109015882854665308802334108029253289047014758480483946320839300600784248551920358138968529512564684827538258810297124131065970137335551478231825380632434110975926682810202148977856532691805957640520950392281647465004356394522060157803751082564545629557951512341737933743835452132579287442209809674109771281593636114951024234728794349904170026865355474045391403113741504179408286812406999500456869516362983685642220022395463549400147729273173852615110697873753188142421721286892230065196530312021345021410186633602453599712386110449224877181629514717617804972007647057744801581480821444574328059247647007097719322297096948253157690739875868116097062818648707137411415692691648671137851769698650729577436093526639748364090943056201571645838584820209597764178902328103393474466333914717622152099866119817332001733163527832167118076856794387401444456516734820229557134251453756782937089002307983315884424993462508152401591892149328872473328898933530043048349836288222146066404823360901952895522455771862853904891517118881297504245075972801530319022705811196950829260032736369682181627445999658287001061372326666237189000689895031146761082558267344495467503118403318769082099872777877373470108114634689687611154950505012463193710194091878564345310609600649996606856761460130600905037777329986241504262783422310399411003374597774694733100390220722126336037617580840295813766609931017804374786732181619653209772509588426215792712243443759588380660201588123270819241972928541155065288707414475660600138061525382010477746888182493834626168843195844412296753178927556487711875460880370378891600510095457528052500705192785328607936991472250854999962349771140202599988791544872221600514338837014984687019388847382745733768430060256029092272776183167977105850513222003571843206168899381746973761729430031120151592764873070148229215688217791331020726679536274872719788679622602319535536530577287016762532663296397697449739870742639569984823539501076297369666433912064668069003675197779735368743992073311942504934825768796300369170120132211080434093671732719385101179660153661720315829810930972481768948214680388330654327022036983397813317376395108636329111985066676310958966669587515422810564196679146777530074480379458427563967747130303139808520982937735087943107665899916981234053561745359252532289032236541012246858556902932300395147619874536895495482875329913840378404647765813621094144989251901756804172372873597408578586276915166894392316306419003885613018897500989604321959869478469998921404615363585744165793770277446184228543336040618451989495528410247208166314527047397685561224744145908861833759745296948873873564476708615126201604851302091884837844592858333208987645863130378174274706981346507248793966097489166617285509760875025625650331929407618900188016065056287964259886101579935728865372887373236662834667844393059886236552625312383612974557647437033070376602070657584063356276356244411965682371784550088078057604151008902461228881761789695143528167012543310733470561363885400331441766521853892130339127510257904037728729936683880419575353663723820345460507306150015004546145203151554014860371405989686346456377438929709018964645785482668618598384189810555078740048313978308313477779629631615107940934909115428698514208524749048636345468846940459495382132537120200151116303320397883006484545869135690124338270981986794919643234236705800335920979925592126761974500000659122046978856227550467247466973604998648952567615304642692331553219454549057006901068660869626544720251764978875903825067938155805415045373750046463844017623312491844273761752530110036819728351030584778123295228113268608453352576125246856675116824133232145645540268959282716682419762482026304756431678244315778350876605381109151311448940307868139775147818516465151400468785530989618763527108015996727960916983054187886270631190724609355460142806781329417956421859354563712085680666196701521948041911784089119663704437368397537294077697220432870722132730533100865739074338456096560425375261964831915124091954475692114300124183279920992834007146498716440724769749400218353261202975502375474691297144534391497956109178004938523741179628258755659777197201037865134597855957457595254448560577099955306059243593109489708854829432091905578611910865617184142862665661025972659735055546445977823318114300323692479770786367842012314861911198272456735475244347275159592681619083530172910817771166419224405088071423870051149832629415451993250764466665113058071439225534022999238206478342652366015054205038236351044815422750453481083597865635862628150213449752048263935643984672533816742607837844791293083683915204921025553213818249794172987677618252739716183528564642243152724446198237387542463041146735411875085304787798438618692049085765357083645861717659638746857220068194998728733655823230315112050027617263390126582003883874349243471023878915905175346857832883808615568749045627881325424157827193724346290943647280683681903880704810255029498471932686923671316873493695836909319921143070999299920045985912636305293879154788899354353467717098063729027935104050537331756032521486310755570695432432592453020454936941107109970676846409125774267725134334446064659976855941301091882384571274061240510899229957246542054750819483655170929823316939830633941439830520370122249948106176026848310110816660747946433826195782914781867875925144835350153095055898836024184768682656535969555955925864716713104122776228734479058416392352660204181077045201828195764572440862589457063539679173299310386067930330683353491456064475898483821408521547833090993793264449598803937988600016384424951735999464055499290283778723370435218474437078750684198117224493631993777230576633612636137428942853977154007962079975593998446375185494418696291805332749222534765338837698338361580603403309381914960577194436058824631347925016325268256167154308639462482835489852098421818006374634092170754896347443465156990367757873243758276730273896889364290764003691271079839837245995858097240212086264866093807606949263090607559150252110605807196961060871052999998264160495776812830628721459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 477877065869020163551646393185008372830201388198461236796346179730602934764435514915662501834241432950242119765626961797977832769097008054239786138012104452734128755159278205405146580055257146989498730957015037141897315438279998782321607658879232704720554271704508675118304472258796206832992413206627736772366278384681534767958783159717235657058839495051828402256309928081882829936352634606234035881445022109677508300644400323427878929306066024268781767678008002672350902490826076786818936403286018584306246225010341964499908161866223057787130931438994214060166531019046616606045070203749506777001370418384255940852677981155834636709569129129766328928560283102750122756559036764796069193613384326745392886202566143065980847496941586477255294241141242137617743204113476794620174208191957003781541610724688332034627114496718756378379379192528392930642584341670985156793484208867661383872176867637346263054857823374975180644284342415809355237827896591238889717149640824146266183581416533303098468231117670284285666392343763907946921071934855815467541876195184500054293301378642135680408751502178418439033705954393180009436431809697339415491734970968221210583778896610762659634570073616393679736312566099452967769179493840188714064917969250562098695520101711138853051827127299299148380401038690449333097840921769740941263774245613697532273909984110239988790687231824435524720472265741307958880106162362272792794188100681964628889626594823823406125317763803191229412310276478632569689791100438179004281919225667904860857886836902640064567268821333382342160059931667919873285590558315811232614708737144033264525541149720062686631352297892323124715129947035180046794638832850486725426772011309893546884377249963458106766745249318327167846673664727775481521433855225813591551060094280480759078367463717036708875861132676432665413490160972222812413000470703009916266758357232351304408876888014541488702420683426555232381696200712358980603536591043832987760151738414037332649859635215378684833454572719536228286734621052496746659462622784696675748001632068879431805821627053992028514369628965545792282327385749243417745158767143559492059949531594789436433454092085808092952854972343976852510474623948802478697541666688095695725983068100546167613395168738425388257554309386257617136179156787777346988052912590153484946504218133513635451507664002733746132469299998109041131884043122345379593329228430037246297369212241669357361638475012341239375003923873103242289733028482310833900550353813808195037217890413142730849557835504063074198247278940324174120066209645384833144647987879929565501505570066114027526487435948503274035196936374429633284466095175276432440919950918290141808657677329593105294233301579708761106967300635505006708264533017356982271869992926745649884824290880244327985561163047546323053351464090146827685135659583120571772063457371262428905937298922147239491417631125680865888405843330125433930327850633488478967727370847762337471539081100386969646769522788116208888811105843536121305643396758105437137291197049838001860063243023924792726437349366000920902733944466390073819519518342873943654149344794152826569216468882339895614212041925928735800270690740839171701058766894151872456831248477615455849217806611945759950563599046391571477339715961893750266257031076872663461548080516073933748691764416161767344264575260521482437399817658050530891445062421255019788940142049269141866198199864770364394441303661469481003800444923373008256171412613687504476898756367569243580871896594337306751443329254497584959556092114226950124559706808535507637123925003070576295287600674459136912421723934185978460845132832102938262022634749844566574336151348631260421697226810037918857432754932882034257216295088497671293539904481112347106155700077705438235540817626493625451369975516592496482322502296893258965003656995749774261772506293550277580027454585374103179686575763715191066639732759265150957013288355689500506826048993146161521826741859061067277022175803564692025644258850864202650376607745555708930498181090979822100149459515940205008951611699570298696005201511495364063247082350609793983932131228703038511287119227298423407761648738740532156135832415643014821612319117983550124045321593163396680021051191604248977318639670608532781220950920267686966346424622720264612170925867759610173653173304959292867684422773425226614008760530352744546341566870720369210742865406430826401649374400145365223331336018659077235876015737334532930341805237694117977867776277299682419718746570728922510849567585922346240176884689140190612534421662405173590361875543751766946448446394221587051379962723102090370049090510700201847974363604976730684401540095615550048491080056393737771324774504398106046652554783786054660108115596086031274496775220587110661797814499239573463090408141615546576882644905835410673758441249433143733812041376210585664514767504673288243517828685194614708313930734872426175238697591301181652491285601147621753435648948834740684341894585540506141599518847663883688222986705184293324946940886374650531842117740692301341361736949910572398869335453265935511538140203455396326302186862472540261208299341477818420573923111978600208990888045791117360468323314072705919346824273962352470260489300666433581968422699923208381170527494907501684943401605738284653541853109988876313988242524004521025392784975320712275607146597416053370609047491037329743961070194381148880857120420969427532226534740795513573282607430846706038730117102961830172888178561628759318636829797243421442779052311199461797907386397539156405766286958879012608671980928319806099358764161284250585989960373635434897964973385888322120180259160451389183462641553408459972618057404550999951804666286414710036593806002124665061768526455151096358207663768183435173075566111923332292629948524260932617970606031623137171042527015293963027038697981896839990711680823667549069932904537173600085937985560861379829071364618507904010745762017076088234078473054234050940703815665357372214075543604091761727873506255629016091330798994422894907738867471313689909294823566114182364875366046313400398750024594243735705980392565881035529545669996158619081039608985435633657470204610127134007395955684035967550564543598035847109296260559675723833715005663542592534305027606292868787305084728800443004253328268257214503589436566194438594973617122704353472348825964211818577614063832294452891509512812162959068423125373486302224600247405419330152442933940357699561233338129858306561951707248859869657191303919302283016186242090946950202457951413080442882527270191781528825094753278613419309744639004018039589661794556701205829418575901376953128763054155390588328222229546278880452758220158141176232762339020465280062377858731801887036845001887241703160462882148340342288063495371311500055060736542877351322288758317678639864978013465513997266631352934976073305127564092188744178822219259531911911369395633050318612786391017853952277059095612446112168022026689215149456516620301597111565650213123281538670211482931348455920909862713353463986839205263116187637202940796121517582432634840729479877217744002787334306843869235401797436758763757029813863117066722415570914537031089744895131558576547892988494466973537955682348071270129503043042230375289770803642261000634066357974508532741205042373479995407909334228818461506379190608094894665862142441922804759657042901003992460663047598270690529803031582432600186562483759696332446146097914222585939442796064604173260334277510187834656828728929105029533733438781273065787477705852496031460246202360802760931452546705928786193533555823837293870752447098019257694126170850630647680716972916422839152707613572311610797206533458592735968265597565644739579166468080595561290864471639054712565995408046098691924910739915131943987336428201563627619473011718080759752712784615984649611464795024521712833205210588469586090780703243390668028521368032609465732040915544825998844027196679879069046481982126843181532149104974378908721818692701109587159438259702864778965107109955346618061226845140575714769418946364791002825723401495830577866391628734153038283973643496912145492306096533952666263076136640111987397338769910921403919104301097290426225127912081926959364319796632538891681260459556972517018410428300082509798719865558273507620330674779726322200349864240203392245929037384283467537813037645846111081634651896928939825292468151026140550449073114245146913722428525970392438931564802543664995760768886973326576044414808199813296991591481538211423888828132239520911228985549518857195185210496011230379173860855087212765157204480377452741681505735652018749664887339645772385484352633254041653127185969077175692029578239836167744686758488977108253232868306925515374174573187724933915595148486781645210052143303735661348658987807691149888741374210650621863180511026560129628710792432540661553159568848110585978699277127048409127106811558806739336422736467365179703456192477050246359464071020924887794889704022860458240875617338522626136490265532591399672204432527606343966149514174521624948842632662510571588291774795784887354674571749419139072006066397158897074781121073908439600442049659086650662912793843343306122931468030329117806069256747751302371571840530689587318855086798678285582842816882739857528680382447440463542837532996177408703018112030565715849747872777759890197927536187793209730583566380655529286480038411815881076890620619921035248084049772932650337438613284259750652192149137131624934944443688578784175144433432763079830784901855115329840612888271019288131859035458810728777329432374134689090447573259458848704064443103910337467798255042454014364057387897081408299540723610395651656297047041683132852620242644603228846222047598761717516720757116476733739174531842067876973235606402081239944185354509670672097021375056236274847614071892125055701538749443276875264134355437440270807050131331331138208979657157052729137673360743810057366117387656932644910621544535707275011213281435875133099195335054186521399094782763476113130091826942052207545225993034706330460301283359187982797466763264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -24743236995589995506675967832106365981256507999434398753140054731700469458221886350125091422320424343209274813691522019312888425880731519954005472040177520994353093943459579566081250201947387809236224729821263964645351042303227767943956890509696079980373932610471205531298650208643627716626543346653823619672141154954851765578363150705663321955043999366606939535185518321307493144795331668771544413196648831669122860656254144637183239553531712178452964387994202545401058060507182460626482151073724385997822751686759108668454650104740204939244089379053203917263942037715261400682225345639117893342329862740571628105135218276548426757435480646598286935098604918959684026953615848070290710735527976238265915609899883645989242759357003789124698554826361959579821500576673362099376039907597248480273034138436888631512861811966337577691783313900558069895082162050896933367774990870866792783765132124720396511656864741735728155219072333254088172753634503221527426349249788747978538680756445010992251619663406788840504387635477611929526062396457535923164723928472106010501075588464502969841840437072986779451277623377584544953347803019055573603440147806602473430398138083776046655719157133974433208380525395964535223995540102563769342114011759286620194448262606732426068529381096910525491988563097191511860429654373356193518467488576238240121333034897539384827864003673905106071288553439003269395172251337335075853343081110386868106732405154483103613602322038484447413555711021347172357394624424596976281152063541728516609687996117588868272815717252463330152415792851505483925037149903041016258914034048122719356687121317529616758624871278845083588378696471375586107508306200474339980206275203219678377230535896444431297753579836245795449390849846131214329921648514297730459125919581977392008224057730648242059019391778018378763494064865598133216473148064633725446927600649457363730798497315835730817086316193955359269080887234779641904239496090036636165754504750114684754102779458261912026983212749447621011110570505373704010936654653989546413128886033462849825475451039538452660537458637728367978260975466916770964237703089955367318803277797053830817727130204344459799564102764801718468209487768750828770268078394730997072024690206803395659357404403955421652812240219125087940386466528129703001011890568168484743011837326153720371567175951647952296763243016171955011871767064520185002344376785584389669958062043504974634319724304495924941112049071729457384626206420441529277446871966005930178861625439821160631328789933501555830673766239891305892410779288809382462410550048551518509944861945767696099097555462884123657669445510336376184225984347227813688130235375056601835641821631396206264715120694827369848167653542181487476169397998924985006474019302794729816314138741102838877321450039606158481437281459692974042682660248680294385680993580015149874912210084303519466698613792744368729472161382632882926114498173268297401617117245317681851477424452243539583494926987773960560085545570184315838870228427583876557898170624563720964047602173291355757923811272408790651058280339635318033606468941599856292106971552759097596460177244341136449986916143277990298021222482052881174265889792955570506884997562635044327310782713075066264768418625775729884263065682604774874008506449105558496614563526067923171993990334580707658819198396976286782836188249332829550751316417837069413783403125674778517417157468697029149186108187089889946854175678804686668665577693346015002217124241866162162720927804826829920860633413451995755100099377482171233690196385691817692423739029904589501737269586448863994250958456843640261402402684394076513984839278523655291327076576914448599122675205766858869075274441916933131390952037204771747377864470224378501663659764432534670895016482752227971245149590763065879438025070139431182049202684029440201730599462062641958853631962787280517458137161572192046929375738762430768404940960098094732844334218404779496464055712708793146402239878575190316322009129853046091063859012789678748677248496449494303714185823181631868020951926305600809534526488978861564056875292767648132845207394238103790881520345711281330359036874740943538556399366712003959751952106739923548646900137451672204082526491595599093985034640646830001217379086823462385922999694693455868243533417695454888822919114858291266382854269755769316917596656927583943105379251275513573775440687122692047734618746847652893453797458629422685005975216068850416397131743729233685181175222293508302833323666405275736485036109006909817863748076395643640712829313068863873463626541255286376681084308794304177197694714160623916986639161244631426792704564309407514183235281784396229790818481920533397245005121630279405649108989638605188826931088223858397177840114304155191253796122844737558407758531709948068636738811503088142442431875971952758345170237881930933924710402431775894548153890103797213224157689703375596175315635574177571654304436160305612949858610680339767675461923289259255544565092705966931759154872861954591091438607625732276702599715060118303898774577960450278656543571830587740282560727909924415894532545191135015271178636431444587830332944497223705584682038854084379655290426986700891079746624627376681398121071280057914876427081148622599051376509723014266029104561430368749556468662387042970236043610067156760582698035037418856163474611560357752572884699843487708988104716387523985913447017787541643523158720393145897785957285214643595356981914648897347131680709453810899256551841302724929809288119774198226563439932594255664304438589032433643035284834804597485817254446290404822100959754316762301996660376163473596009539619889050276388169875179571774615281281885688022795785492812014641104082262660147521519186199054096925113871617585777408726551393420503364655855095615326606193580966466841718837370547908963896806104866364127988161928917169198579852069152819124075638952832129439936346671905094799905505659282893592633905341715958119651287134696024560355778969445698041758552464490745799893168451154141866945113490408631961448418809614031440264062417189718727038885632031099481556197762310045357027763925456241530054642552495416524100227507561678810998304063028851284312563977302022379757220290576087159826878907507211248578146306384497880716682997808743947491926451252173333585527567883551444903278472456174270943375048319990895113823589897068260106761237261883191028536070857130030661518763375352210020448736332787037528854201319159695908051201956487944366253998903565677948130223834887028218904548966977514180542831663034675785600135568215901461687158358330561702760709424802063867008547282352173491468757899416039510970311210798883836183475607484370282550863266791727748357886384327227125915296348868428051318246575802589208860797319510523517179750938471020241888912427889359783952102526102715969548890111753941566723230468659736283983721195723095747630617743860620531473796735467201514219584947008813325331786397281870270903617404351008258918591921325871251723125354260615491268127839454692342912075514076686216399978037268503354947777227093810632838568413857357170879657058925850484657941997208428894543017730453405789433252322256795504846338244706834302344810757182263155473203127640335626506847838438911827995721575985086508031503092724672063549180710355125160044786024240793401565846262479805739865541055984909695669433379328199708984768173225187020092585960296264423094927501874566048666062857053969430786879820774871989566570662966522400329067624431173522517549429541468373571587149510238477498873503364338411767362766735403442545353490484972048087731044091701108929087753789950736674185076643606486879114002649665622610011483625852735606383141989433923917158376931312126303495410849765839361034319490810941713432399648611336892474567111360051413021383691676333800555457907494886113329290709954434445015213568000438701276081092121832967839003646563029128398122260132769299677452599160630645582017686150361780644015806001038514250363857408769664854679222580215755080001706593802874755052698630939730706299938057375041062445114044501730114615054974666898643788835058829721675349686867530381216366882490647688292743727615254692503772808974784121499048557012157486311113355325843876921545666043197240933575409896812716786215204051337956501227934092169649445627832746626520889990202445370419917025495106977938679309360146907383363193645735972562590712907587641986423132603812613401071512141472834163834561180091094906019953051483194158691929475044136296721407502096453501189447833309035015065072464749068467154818818819066279012822259665101208573243135837191102386050531391435383831241763866164989806214988081761567860865631658792761597805021548668899327183897764556676444152926055338648702190626767824043254522075406329408604924034729230689045205858385723757266366926460221252635429509164014399533950843536305974880870127102865817169228867809958490364478008837284726134178548629594587184977782825294162340304696177515247897632639595338438653629670324223645624580162773487181706507047748480397791728816574706035752076369907287330917305496500773188041841116466667351493403750003521690067159448562565001778939773814610065582000010706322781922581098228304769805376725631241926050377565665261014553405258170664433788486366387288276718393090722601051506072384241015086055272627231608502215624783174133387141345680168407135789930404590780308334141896096167985809129067001602219549107320896822356461060754152663961777525219609307875990804950816978375701908743003388262558508847004935584401428009481508611558217127561811195306181746652154220926143943196658083504574020592772057766941711354267741626891366281445157794645060806664807501954687108769982799216259169996112774101612326939306677498204670408713717859003562428758442366458174111025428543549565195579012951029101406791719374379207178803970703718469833136433298696752820712117620299118531001408328730202388720597698929207697841206123367454144184306594501258776436705065812150140210184368776179718192346434615632708855724408435290568778767872819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1215191894536400034636743174077232352651431683710168404325903216472831892069503535571675548471001870815774647562379936738716195274941143016977492243765892867323136625205086532680563120445142819456508613220513606725796457510815648076351060730465566864928636937734582533178887435242978370200820280664287372951589711768167201845093995363839575213170505587656763261313307583665732469646712770906166722255624786506108352497801060087228154689073587287277159485306200628106227884574487609868780514906392771594203601600656533275249333426441845227090602110945818154941978255285934378228288818244503510302031565072896228467770692677986023890292335782240577274726652468782731365117717557253433711545315637259005185264571384649157064269586353386736844490825813616492967761152373137523378775622565472285558468611199989182811179211502609797535088511690282429778627762379009078196723980660124681996142320164083802520665530299943299261435931061024840738951202437629735598520585064568843445516561776425247112718036318969339783270454917050601181357914026051110971989835446697060966350396501354268755825515229052781740462334329608132195059595029384052961870132471773384954705964180965319888203560235689364252110443874704723185754927097488735276486181565133527799767763082828430198484229049627435111275496813579269916529803405381598808731235445174591970760469241107505942823958991547363665220167692092301171534826830397836236167077386767737689777964348629744141543614457033401590832935327651096517725637998055619141168530862075383100860204097569068142733794931840026413731748443139182291772961282421158909660170310862421795567206178366355606707103483223388949264880854178264066637308609506050446108434876571480891786699102113711200523579399490938659031457220349700323745781426657612936287509425588929718506648436903657708483176585187321023992242564651572097238834036288718620704585209343903036690753988502157001331244846687146215990397360166083812787482006460658809256213554689789321216154373427490960704165843573961760485038783254309598556885007528039686623540437895597097519859495893988692268934856450112993076299260392540195226577623986273985189246045626288738653289675861324231014960896900263439964554322319459671029998404925777322473024813473372208766678361040912801990628511617820827386270985100106242112187097308924537475784253949394063551882656357337378696952771344370571558836059348364114023423614945846809690218485908758790838787223966078542423608892226090683040799518719432040732754818847203227607353936994984927449368984801450707142511503866372575736667383708444744519865534278360201575999898941647236721441458186991903561322388503019194285041039211236048943654269535145576139616645344112951474186568831420019103017036692141685794690610138197988955994043440948350562399692544760666635057414757821358268234863822774059077043943019178652575968431037717164360603552369948149626162172006269151910187345856558208086321059767217102349288775077979820396976747103745281148104592418096703186591978324157578876975205127239217867328949670738547877717324457549641007659809681548594585055694699555367676543506896755588654578780181811747276161528734386373205193374125560307905085212818585178984480995942230136555493618468222089828501822880822634953959062178884811761685525701662074794610594790546025242997910341211334129251978551710322451117123695002545176382956331126505694550391456373812183091580840834887837595122034823708487370143833207638855784309862685685425090378920802326607047618239041762276523574970820518669226204604372691288121107972076509075371461312456765996760995684210844605398683730820076935620471048873460416892536349369644747131872507845009919062807171660319404122200004222393376445951846131017867272016439294385515080772595729376802291393002759534705310486554811915272409770077644906566513060072273543158488597294285721128266972767703735851902613352517169006781040169605478883241710741791750581496984617778134586245545375365612796990424988583952090515890477268345117509552659415692400896668271793826938296471291900583112336987458817172139336823331777801034830831939482756823278756262455015850461075887872779940165210500085628480418016807924811940089479118393381893660424227472424912884099825979611989057439356613224383244100825533945709904843298766526816522492326531253606279483962865468720703022735692801770762391356831086221624534879661562904678547098790249853540038673875759354828993496384904268726739569480804976651690141518667453832478368975721764950642221147369295159536480193153948523198022996738622085805860900032945226133080263361139154665307106738132360415812685521925409676402304689720237778641631726513591055559091153666275748152331532595391912610621696317994916812070634480873433534570662020447829329017580018921017394978857519023428429968328178731505390969793524714626112342295844115548594789983960781511107325880551179838919760447779745051521115716517126264771095223566138903499867731364822456548386321436783663229445307351705764130682496419567420707700674988592526179705364629630313008195444403462797482624303941155898761935955552227597163395304946312090391546410531044612975862520021969771996025752319205118127651683873465548808926187423927480323881500239494255159037324288716108575676114557868756567250686905003223374636147235899570732149073356350661724707164511811746216500035248387911029103814953916131025239343772593240572825628250124815256860543325058553660287038735964248312650531463558868076205194532049595313813434630555118155305399344409407737627265911588471191461483756849340001016331699227567008368318420140469996216146603085605989940651766231810911059794299696963650474831755870214414329046221944298620516415599571175998053275034922025526300086031845635477468698629169385170239650198576583762457681614533266488680106472628172395173342185372021891051595491967618574059789278765459291615596771077394683047628098915148207065098316135386442804647183103528657756070027451347290915027173217237818188089202531602944329989720720403992165345930371838979615952787299693704658594208590440019230460585480630779374202884417743892756300375510168551516833143048572033744536836916726186678310392260904160859081906189782798921330581805108303190464558543907824181822589039286808539037887538111519432043318016718860687599832531419067591774520703561730008165686160245869313673209693534545684667094944819744067135990307594904618744583005837195468143103988743687438906204808722129953633153007337215311341204175384090474310311228852615442885716088875957862822402854608901864027755986234357902781519986985578058460981944586875970275873694256828827190745394408642720484061083147872626839605523930641680889781092954305981166221082017848434715814092560160864230343728261140710209443782993030061502849052834567939178879281664670268186839870747185162594966977127159931244355262117934806305400261380339830129967761911857111574655420115429052954292045432351917496343155709017954728812616394261606446615602529644882641014229494478781936597299665629703654617579944568906654827600115641030990819283913040131136245109575585658288523691881056996135899699768003303020333890048068149003142150895268507929283404313595510153811253151152805473674751140722638695966852921557363988461389887951822142170582241809040945690615973947943450471179783304002613889528525020698857946574055540193097726309319303032557218241220551888019909236773039114696556825463399614481384092418134836866513716389765013225752322107033768978341913675080766847190194513094980525752018146903488969662671393666462278889314009728861501732075745642125986948512269339331411876171669153039215428121689092777738085036129982418111966753333569912451668678021829844190350779024825695221488113089487025028402440315834951996291384583096747474790210743306005862512741393432601871613619954416561205147370063449259803039886688835895740645060635711824948531123238620262795076211091401221021072513498399145332813706993064683335275579821096762829189543472387039341419334743796279477805144510705078884560220029857874849911650611985493369094389891819689825705163578704132750817102438390095607825619633988150624469025396443735596984942765481270720933916632444220416429475472021746789608413866175926663657028143911294995475287930883304768549391218464137649606157377654680624681302514507486598868343264021856506677988898876749719391783517208720909823919183680883642885347135947056464754259911373300414941570717175720778790665876764470609133238892610672783586433794515452224214256581006587648919017943992347350818192341415271679857633375498688007483191517509331046886511709306978367363033476950371593682951884629622517663266135954458131235898664816183959853093329903621411689678035750051199466459503247625931903456070207816753642150774593425840220468746327949027929919732798038714682745602323263775127473293544240971223769854511258115136491013073878982427891965384203739522054260742530625182271991145190088294532404408604979344311903011177903343613221973575114579960817858243742081986350743244252398326707980604983892237614306295288675716127234246430316182383180702416207746212892947653411388245088168728641832439737452677233397886088766410130260336501596517526620946260718616946712669379846375286445931150021304978798037664803428573229560227065701379248118266379518181033176465156655209172199112824354796469565701612259340560062224530275109510385135753491841444054054337015538879867924891835059073940156039650948339844895011057494114735244998858868978501023418890340280634322068118722910311627229077136969088774510153879825802281103245725407162169428844724675123308999370412424876705461169202968566422494889121416516725226840084061489161152194380380065084647693851385385126390599307727233759390479843366391257521621691187670893372010234495683172453548893369951549193112003615006148242229989238534752463923331331256696464060172108829865060270251215777140133055585974721667007728570505155741426556801888820296349954970996450077931252997848916021546269811932497631293868737397080273301402061086467250150546555612277244898330065622438747196728593612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -58495797679055729242507887778293305936725198989141987249237897168870386166931277841145368639977780252632103662684650846780593725396003698444917435712358775946129661505528103126021701138346274136040406321735567603925924112262558010522817010560855118586908249658669328792195555268967039860017996471244264561751453503553411183279839000897822277514522882301934368159129896475967295722012096254702484884113675850863384842239601309810304725439611180345145440281438293164972417590084121145072957010739979350114604540197420033096437631624870156322429883123027566927115382505199733714566968734745421659273220646557545847169216476063916459232144432915384738554781436340812258290997955252175771562841627214765604363394146427002558083554797231715008977988118872149218169212513712927064820352045108938406365327389937950222603889929780768510686889702245974436572926671824657364699396045621556685285834904360714554474460849966104966127730582147696733679385709219036553927642081584527513411652021579308899796753421173193495698495862838305201132028100554059960710596193039220379170532080359645895577061377925479010048073471645255589014072248786416912185207367251126974706572381796411577431358003174806056419601356772738060318858939140728644264097933836332802958407992693686988468068712957149618154817342515308626081922043265463109439760399893320354582593946869484033914360421809585975634204415979842237392315217963250143398857090322402430291184382259794065443990783121171671915588342183684204846512201396300034140232234386228466516490236487897677936789098654687052453152815391953435187567503254362893145840553796479110944415164143690894007048051665079878751231806657303070603311236987910098925126888781467393061972316005643020896438797414844850023803439981179342886584996693848007327625140217988022232340298783622163698266959042351867467667158973368543716853951924507478708976239553876215351364035441832108606919218415745449160808212683941784141321278590019939918516151390692228760755821518409447236629802594449215339528605697077320665165592862307732983997186280378664802799083328358935277158762334445797309978906327398938226439612483726634793519185944537758067110786546366644987126512443063780262848350102578862150737512226564780531341980450494897158617215299941225469202039739337930745017402938546366470280979730124720857203573396914178264135594635904844310493258038473231904632774170532563890391531063901585717196933515225900934262575442333334172646109601757597621699313630153511889857167341697505851564680258245081488519816366631276646443308910697566379674785412477443502961351377405278793447961452230177084644057370159657576618463094835152196317820215801379754585246188867741290440845743259988034153887357053214317395363273839490923462085164922735676557163990005159597747349522763572587708135177064360166321367405535722809565505456826516371693531735606283075688930940964105118818971766077641372348200297123132746288281108494583166959374287894538298375230311261584964651998831652027757159574801921159649512946056225018830903958061203045592260053571756440523637921110642547680086987956624546040748411767880287306585954310967097849724742961686296031054599587718539023037841667373854240228172828750911559864248022743671830359246312877335498857180522651891917150972098330774734549013860854608321596618202680698730396249062247906599378820887610068763265329081330866248241796510159303664982341687989093977525969645597943759882322522966555855942820482959760704450657224312884566407490503667270641071176581502869856373727508848780077643600168002387639587632226454433443182236880377012587875021114188500998601877420361764401530678520910812611710876167268544166183238363408424989716715541703897110261695450855350719572638495794909414663200011838444420827895712014914867552399191564117325396325916692134527114517199271208513616410251662700542894907106664909300777361110989221032753770369837455924061469390794593647604455314296804678642121217026744556195121003364253171153141614298026298284093287538585998175372654703685972059542567441899241664731324247616463726689961900205939484907149312573452230560942606715669955070151239964791223182662784690750657498034828327433528730289766489268743507988452642286201135225022315357057793607901868164844023181896332795816243210246209057820717757960734379429789708267258310113237732373803648769148999570764186471507221526500444853058011494801711756754664446514496612298206118504377712065899734754682151145585400135433028504415820324865044170735278921892131649631008808415754895065146509191199533118141361403613075382071362721028039076414358512293623882740086798617494122932789575077767213793902923723660377630154759206634046131286261266768151123144119041233622705252296604965880298482483519505201519167872681866859461590147368093884634206755591262704103975729142747960475029895602114045453354978631703222332754597911037276385246194056110862043184268034590271104810512248496574710825775347094949296152148271147702956843287136351730891443611664692854749938354680020854805428876907124720814724007792866864403911358959512902295246184417371506899178707974334562941499516709908598939565842915588530945425256208558570568332577835206941750230972994152444851686424101297449397989447119106673295218602409371625505844984104773289786957321842272459845374998421499635903032256941083543668889839687281140282480085464892368358274228686748150402537423921981725702860319274129134203957097343693534926575698737343388726195416681173557606859052975144463980988151829317901504540316618803522863522837075737963217426569914450708584549473921966717617666524224949701042560785280595337038859990650668207168942944507438066631416633315008785642885544787636658892691577283552897798917884476879369027042659858261497405539592829701261384483935345071376040383436034443826927255143580542105815535058218645314329780526496026172872346691068428016590313762630111570272511676473029580029298607014258829097679424646290540926901424412657807298028543967305112647429493329644142698187899315050830366620442420517180739753783185084848143895670244798568760514093307033051329956646096497715114271853128073134604288720181762527017850127426939302321217478490069810832153883310920967110684886255737997232129577908228493026721114504137378576796382735444516519138447676831634819438560031602592632902220962228498384500906621210106893018230404070262872808888933599306235043304556601299107199981503623517600509732256184724690133220599370264957222345532002039579565563089106072592269159447883319708669588494969833391584518901872062143256287981093326131800076510532011370544664517854182004240873381023884753696749083697342681216499353025009365515661506820441179691428705336267153628570283586146987713732953718184443979977753502330717569515936260609466201871756596539943105171258146138640387308569327509296595043919424677139291885282920205225336940972320425847811040542824518064686216162450376225049197533120542062563970839547859637900568836353905961636213415588766344112008186756653412425910143284298665431242916487158245881261813978637333649592077376279421674004490280897889719969411256832101343050052967435569584438432026329458963238785134109065460706137932862890022631844103107678139918868433646482056875463195595823071318676175707680503053109776235397462539354168642368951823162230173606843827437835026978136310621462342820340270937945762163058690928789082173624535908685007001034311203325030534970292116043692176662542637923063458781708344158362361706892283017618877970148366235937237700445049735678751300238734980509772610114462372727795443686954560590090265305600211311087271543590446248140059347254421240172367695775074458751829159185419988367859724392568822298787837142629703154065316650502207511249436658739217542749276513984684649499623211154489071935858767365236288304844507967923813231827544922157516097471564434275616771302133323498372348800463894582933416416104680856790977625401710587885253700374098601580542275969696812904714613766275354329786576535506462073205224503268002879756777740809552981244407419029224621446840058785894055337435343536966749830454463636710405978136112170048008641108721825326867721340745796756343395007192593202281101543576547415367848908799284122083078540499585681907484216348638104084459070033798913417100181236144944255395330561407492978285329978432011266384431854503838135034935182032583873221995920777582056056464264641571550690206565953380482218925218039754033371699810633185917328559620924649721969991099559051309253092832602527919255197882872078945597807454455503303011192236192576682493937126863341974276145375523557586529391748358100217910767008502990449507926788529371658594362056838129519178309662846306296228184743882524745796785413508865699445891716545188916858365829455789761858886109662967820514129771178511392478861249702380446974047344693175391034544909621353366622098277851703136213454634434775441153543692530407088505077835510911194308337658999892188180144713822972592704708049258824994168329645096270795284264589988834802717695866657030752689848573397176957230740455849164064763899953712927892987436186708007045891002909246261201702490122050109590794427683884856851190787858178776228215287107055750904502567986279893846926842292614451223047331214831798736218603443289290258647871953390258716987249600910645487920033146712344865672732037239341600182826780034335092142387432695529112436409535773691870178239058431586749535237646021093533110426380222065893999267857862696908051836150043667093520053120361526967878592517733161837082017273092236694117328133204222257507974825832288526740931596417470124359372817946379733977500677116912005195751207270422262483282893974802062144339250942909000342445825393805625855287691219731150397033369618946806705027886256302670987102090663357010176149883356618811837460710683591481542063566012195313400840633553023433793150752066526582590897741953510457855694471428725593897961126164145412491218880929434324630091595544970286588904151248875304806410994595214792275785190685223773718471304849365409120970298030169260032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 2616662945598601070128099015506650105311997030894386066503848328633286458652195919435704084275261266625495393824712787842378147546123339425673073157750652996303972151205857743222673900712207395646798814765817746119482195626508686626667531875671115227810342246647674101470014385737251213853064428819028133136427006872293809775151691190381174215709396127148333773939737827357458654833871973035574071121708683946913498443941888454027044373526620720047696172126500057866920290970237720480542529905158212593207959772130460287302561346990427555628261238452020749490692801042129133798131956409726425126901170141175350236085757822935137944406323938488522505230260730885469630636793944064321327623182455931787213274128644996220321279433007960468897303547016388734127368783432715715970015748156794674894894789424929091216509861343099815470597927839653189569884509557987116082969179260886189412295930846478894603729961923146788171858852518878270816524455588016487698614044819570284914130291679899505262729493859130786002214486432149565943045013626712434744719090688542292029163988737709192373327593451009414359697398107408079796449136584760529868926835213337822665584655272329838918981979834043872028449909321627050063733017814287148712649245689773758356657939050157578438543334450646549061433964124868752237518548764332821144919763071521966893576739126137182719226199378468561854791141672282903582596619900641235517108722466152180767138376268683439394152830520738421999190398368373595758547707133719874789741768696843371527758272306300636054517631714658476261548394890831411787334549905425602340542751645056939614970260160645046510864520318504434103107387607254966898780246011791964885024147912114421064816364372818585561986670693142342118182968403835411947733382760784571276687033690880246392856749139376137692093593236839731337190601441946513035115996406145778571675017221293035905287044829841058046735207585801476025907052053394349541333004131722031498007896240230454808394932831392715408598676840640920281547532708572951177516166956025924837448510921706937479617937397043530027178708896122564497232872699285788665186188767066726907116473807762892317948521915156170501489117079288924596902020653837799265303997105642638277813938763601480596757084235764018799858800173382191676750718862765291959821325859296233520076891741613747944062561435924610732402200446486491391735904735012269160398545280734315645347006490295219245333467353513372764506855811400551836019195488964877274228623637886210898886535855544031367231113800583635860803826268964812026141045747689937589766230988217317453659859061884519798695514157203125751160920179315624671145778914060334510104990100194640063161179093836264177445753591235238414537683804297376603848664649831989668371453646843516790013456096912848380753554234898202114236375651325894482723977507690295129305133186039164566309062944582108734277544462065143359934392364957369114314653909679058110672186608383825967785374180916458800484733809463303744463966727945491791768746340341219650444283932100879125264713285429654316718219941257786680185190252086702659699587664547676250653790045316891342362718299000370685224133474079538166659789116194203030550989352215034994235753627925905083385252904728306621720305183639547457755124547774449361784054848047380259106147842995185647615067455793193147428870879301532550155830157106368297491059408434773430946671059325117319286362316109369353859628660882962749660675005197831921840547486590556324897951601136892316325716261380410822699223766689936248755865373599345085750152684244332176224933857473344612829885420312201652331210396949830819513928130219062184219820552667646065040184757716021908286418957295661477345389773490140150232322727942746731787308494594836007687905286011887362649177708824105006580470208280683165145130119680284093062696286258706326144551124380193201168293989711478360294698558604704242310158538240235318704476969085690750443522020946389779457117694033642744846804168572714616546136690576551855738141439545880631990407968784636024659848275562867828926432792828808567212992251813349387378185432064994095304991500694089378564990654731591289434646797361083531459660321916053352952871748703222596006607591729317935957179810434435804597116456557586487811403972043474784833291906977264303518856217105097242718002875609967609005398376279588802440630672749241583506326572634399747297960638215647077970207586435517049241112480445856306025018763045378418323041942760254651954087665339640630533612368502359114275133622600586285239442419111433480715643048561324903652440570895025850702883079261963322963263770719004223835392134296909041440101995647692508268069147168435403750278539005968946462944990768317721459158715605364441739081495064756603490755647237915825362174926868256000565270788839223635569042036929193868664109913211664757018432558589133709349842483018585855967807965542966427471544023107732826873383718751938900971355723318104705275909731158745756270474875655241743210380574500439813486911133275050977038754710431501855268955367827239927955485153748989596644157984655551748031007762830835267268405469628517203356452927913425713455617110409554751728325144717827685024989411546845124643520018163031899249256401313976103407942344908848479002087399433220687888737408297009442565520013062458071633466018644193245849245532836163889182104740998859291076759103075544304970930009564443831815740045330069798987154204544073468477313496606418398328639782634642490226574083772091258845854773759440677095198960975120105865534730874949848012372802837077069349787931885299751196172063352617928859494427694233288811156888919420514677419884161186410440551129406909824122953473315993136054838847705232101451821122693946023132527223371778148491563888508897779611644092684208727542281018998127828701445311853733983708346311797444556967891403616843294861142309920677907169984513289290736007096181596810558214779213840038390355640239459793883729035073608956285187107226870394923765715141822096972230819716618791170418252228677606692635759876730681528846157715940997848210946292654526840933638942234138880167847772488899754122233157521108774336927590300596569365518208972008006321824954465832723436939708030623699235396003778218366027677586896833560938771619819219996112568951661267243936762556893933312277170250696950481627298199081896885159542490005422636061235050031522418721440913556664860718095883703599967336198528468704561712623145017775249048227082312916598154877387444189765670392331524057792825499116473764380351067843851649013339863605958963155204695805599883877429674415748868597857002084246846571837967462236423760186662444845137250241890431796587965786009156454759767300975352646070872923630208470280783223487947470987700292113448772285391244066452490790737434425408480476542120039129735996136722698847905878639341590872356276428409695793981060703232785579653466507929723689081085770053108602028609733582112043548945899424321867831056852317511560016531290619583278867966979064301001034456345252880339148460258093404305064024712296379653170101012279090712555565129584223454821233379849924331608451614385193593297595086600669262138762445197852497834912363858560127616898978085747150246021201974534287443262436395228343076122801172404005049627220136446838718378114293942455919433311317803095511897880056772344793189442168206979098065230595019020013871016855654233252737281711650515031948655805249047973880705881876011822130735947170610924678365697926327159558471029967143465970361141268918947650262995816290693681304392457802526805143897407664091603272742241734040991220418685713400863559828426071951290843014916688837696476845927888754733577455330401523222185494322406204895063786308879560152748167714060511017791843506924596312857223415998341809641310042451598669633443263951444302232080148263030502557536546054320747931394854220658831823248718273704920510449466386566621385666425533178541688836414134264932632143645003266143663680559281891181039322283720225941631507926816022934980057649936828138225415223213227809148615740072617985970889994234328858278090833611175692485966963251076192778545838267102996991261901809844822551626557259073462613123932568138144527050104233235018907386287569620085128112489709300534609240325093659551233526341652175160227202863922879314982278296922172425559645962935536200266881975517240351152285059610037798383062072237256858095012708899725891742582052031357809693791968057341189363716544056573402681309220204280176058643082255215069996064501574477675749665636078382508038255974938542826002325427108195336455448662596770975832275022694215141190421943218319032860967842516441851664479418452512694519360254854329395602567339542137030204405986236705441552768763346966227243057915492494365126844771457549242375618471104172956863937836708738553560084152955985415705590466474884843912863082665118761308263098379278122646298997352345584673873792610581104087248404334027382533421622828387666838716261357599870505241590180635112781800148703211030395459474607621877154771389178279873895726964197196957028558879649924953190746254839114446621410646760740965671672198620770766017643224527123941287063550574551812886303860248599445444561696683824076313084318053363250517475833194717175213064067799899918302441511495432746300198736933110922612855273538993566439195104961408524531748180481720206774391502376562668179127035134745124733823582630566627827104277218794020473840088155402739451523590898676521790637240394258957523924442668211648447846321199711982164683966108539547529778525016494586427771923039183289042915854865932212372807698553398119662765554986421168179621119139640490905828299006484049595962269874030558864968601608157975342866345770239363181637917862977768743614179992173974823537085493320509165258735842882071556997756798959246161122431340838473348714669848488069366924708301569312158261227609495979919356816655291290461638874790040919924512494269544060398669705971538102152795338593698650523309629688209507747780695284487447319330675446270473005423805857792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -99497392816006557665418792503462712748303255662207415231208902957681111387052750945347996888467897630290204002812317110236152393792268640191024411559709654007914344438981214504267735035941630099663654664470983885467028975535812148445983015909081920000240454165651881230178033189215744379596777915602457942112096354847858101470942762519858736287243681919981546414500554601944638394846478697340986304167560702161131302012555860953134588055844242213571546077189982931713266109797535762307398797766825942433628291278065578225089775850439246860976770073103448979322965698379104168121461401887692525344383475943113645730254558580796963748194052285760972862899569277443054495680826526123137602199130427377299528356101930960529265179535881146548142280440314140688027022455646434772793639565450069026220281354615527609277786027560607806725824757102097667084578499330703331163527333945577610596311875779672722275818265651197052060503413677542343637270374153072387601282651562966361703070507113449842140977013580376570911202459982176617793587713108123213445972399101911977160158553816452547167935857010738589285488561074901587129597721309492354689119820867142436140294763778721568426866635421651512826133527562957722029211852182589834018334629596411972385699816737219224406991770682447468619377785354611226707379969359515759752345677727008938569927542425635635397667260266582662019375480913142156490929076395382573790421141236543115221173536370377799590710205672253995274491911114549769022547151311002340460402303871102419727843041524767815805330151710379244128128498763661057340984676275476730782134178238431689478974123055149443424203161545968612844964621040103881195977315462172422960068231473185726446899369504771664499022152564883400709437299827916378226831393743276135898206824896360712170494242292545816768276422487091842783745789145369633337959517418147040015865314121359013852080530847621992858016607885742692807253489914647109550632867174743534025395347269801245979895020562760924056142490039030065459971039578606818355855451751629617775916839121605516476944264085730121369606391536634551573392938583797717719277072029986618339345542290138812003097309315198528475378450040041945722467733354682834543880427998387284226060633399468530144201999141037222818715366736491376372680504147573546041625613514773452196292543258426357939377967226585183627627890717587604461744062256503730871958557731371462953790365025681444958539230278633059891641027290729517370489877308504762496797791372083270068725383712792445482776592128616085203239288677991974436101804575181335657065276386078162516622534112980443407601613537336319624164982258042185733355530000164455660601743817614021937472474863637712358259169667858775331781250055351236192194428489494428592538375722288819237742550854942575136667066634407484572016705231136470569655997364505393403535620089204420989293753733435844982663500069686967326326925526402040368768415676206528769782776690787264296654740187598615316798422689309926305108798252590456913773358787829065747515467330911345173398764906484698036812156962272072650042823818170909867674263746119147276039863036776784550430877566401540154230993708960189644750352813941846659125933954424851273030866901465891327617818098259545164220121094847330556561349716222606039087513676527929758991052165395661683319457998877573033774322337783961277875327053039124880197180663099831075774439839737015546685240252981922936522594671306447851010158803679773917077905548149298909388381114541378345879274487315678638821450875225567284995411066582052956761285097038495608032401218973945139851090277292103049854387488234252933888957331015451690029548205194552878921932120304122395031537252941356633178020245103701964676578863906649661670732262834583659966573283893518800579307313641892657138855316142685337379067908157679984078708636611474018292509421278541997177959979708844549706255018574966089789856760748826692721307849870372552859981337690701654260437849110869244774606264993220507072675150645390966175586150761464859789593725391629221462104626531091047467384259065325432835096234047405806912959806249453813411559919732188920003000539113550866745139100103759362729740350858557484162221447814114463916871410091268894394887396684942716001379271654292654778523380191317226135859592319696072508201001450194860688010168775737085308431812244742557177698215526008821599813941302473200202721849069080784955052497600235907739152047956128147123936489745739816281180032310713543194280207336355861724495446524609558529182528723944567796988889625816128927508021827383179131276530698461790665215059476010867513953294347383949215905462563351628700164828337231453673088098432860442820249947834799961703479590795272803728716711678549657383874018502156453301133289644661845725572115787243417445300548981879263493567628220382170767247541800871445952381162010094647104432705994506074225215736757985748353297819232515492389956760979096682480198118276149264193413558484939276875731188327341967897547020958886564841449280120348890723886578795102090334016226261692086187540697986487935018369057904788892436661208185429666288463336729092221651339862119445563259754927445044766811262540199012237573006924931738968187693764724401819739062201244193530752964290780241322737233347293465936251505987807412710552872863138035206352088194336391565381569941605334798448202032409030969715672666082643855151142397613281121463911158746087374459623118960387544827675426139231373888028119620428003335931420471524718925073572178080334353099843175301233419814335132174693236741406556150392626017003169879377881055617855273437973946484932743805179638677042015605210119269346852705998134106033110757949549818503694209082128444105107799908357486017154871253120999238804537538984466864991954055118329434458766566155405306663794792539345280936676322352366666669454846721102772575225326341490562142054017844497961895126597422399788686847672021577951154006831770095904338975126801907919287199120425278115451945906947502204330878256002156133304138887885964131028537235665653997403758652472426896310388239618690593181840773388496105639327924874176718464175574532560329801631341332665347486011236637408924315239258443176463811583125255472470498119745122513752740557608903867567779020366331875637946973604781629905664145445327129500395438070957969761609709693776733215479166165925955370057458434233241286153867510442277046652874879130690006579556790252601306707022877202559920302787616520271754359760359127207617216344197679103446985153391627660078702498274063976041829023620194940032596107555790730881651468125809269492566110973082000939241884960113369877544410323449488860979700885225335084199836320544088299737572979677897241209401020683127379300535312061486991840965011440580714226817706595843657787573841714245582612184703880194250941547686967443347371045238463273563860861279592515250883530296424257859144649472995846605756085396232248987095319014274755744131521879088555303968303411250633530271963206188814077112540178038249105613602350980516989524537339535419884307909491525624436179046742604922502494584640479588274346692243097302075039595887455403295156820418837293080899347246959556662967642978450785145066366326646700373751400861037882182046740217557144636301733368158287567829076270164043774742247687217672074298100474216815017638470452627272811755190018903645582267936574991351462893977395510415090532336829731327682872875685767262188032627773125311542948639445738878444935867270090403064551704583605884618013665259617609988868371985229706093044508902720807583409098835698255005577631359222453293439065428532620913487242659676675894954322176298938006651237708024635861771909872921867394239216649148653861700869483735577290571955341299706408889533821871245115305909340719840704299534578268871894759814907823538580750633893507032062003689070332916961185515360311638484364989096737510105052971299226101656182203892498563354566272985114869666553551996394586128003838847561059180950917187537636269011191184593006264713792606752241054185033091717623984019655895850794750790476129433397777622752171771616411530960629051774725112294468306779598117712535277381429820517859772845259530938160164700031977287306162467951274961781787286256345080837660097179107236150943978924061930428423818553407797544332138170670647654223243354054580338876178164283996472571920506113484618749801659244723354386468028748861572620693907681639371891791895302230772486651154208019515380380212841065736924061296858464593497818048711696803250321579370716242320500942575303340451324319667258119491002848809050076962389266022973036075117406289880483489794442162082530919399235822114257419847154666172167697380358149624753693784267574993708036514772695429758822269864786894669705171112655979987462461276343352243152856186700234683866420552828152949774598014143682441286784779404147154431475688983371740409930141510238281629447279730865755922653586503080029808395886690104093296219464749533587506605482849245211217760379224052245437861720065840791981803088243253964076492371416617777103358053896744567509504570234217093736583570130944392774374829677491314577613958203437538292351247497797125252958974235655208720173761285077563313957675085557079362141769770620817551758732056960555163589906847151843495718877080264503562097232107016729756060435340027249873987741574313875050199788787097334290115612916437296353069115472196590588137762760001539035442310714157133131804661693946603440700271572081765888689994809356618688213926957883518660469603929239938115176630056477422777502324981807565247434376949892022571031941241670218708520465615320645036882444695387674491654851107318492021031407346628001671010246088610103910406981978613257546757182731459739208618906119873994778300063837756668089231321275647259874687368617671592743710630488957918315924056546486220452248099592422099199276803036338758692888526762811243512652906905716722026679538246355433021881389084403834063816177574700636817151405258576255305340517505322859943900546017691567401108989834155786240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 3492897142920035026011441416439000820695986227813087585369555559332127648362858399124685831753885625332288161450902386802318835794959481559533651267299084436719575777491680610884034734590677445777627782447412625764091028192035877037786513143444768095793326282039982832355892231541166126635303436704239967655615477175050106248889073490570694271881737792349552634348294091534647514279515175348021399886056978303682122174642644236311886373936967472987211896713549346676144622754509657920915171333813276650198297053995528212314116235372334357478618222596875807912996505401865613418399374281211469851686246026069046215811533730407589601538028237001898568522413329020623049990764995587502335839435772395290110708522349465252464939671845656991203802165963715140041937717416245854298087921983949121868041351991171409501593133401739387366711962152546625786183568878662571108782004363836213621007248983513550966782048450715349206959983254845530524271789194884759720199033764396149422052127896770602810128228050208940641212569640014819975722275588182845011350159941009905780544289131256000969433109403696179333543963153112546916262451892647355091974995659058874782419213133638205198199279875664322466607930289421927755430252121267640976523609342411256406720367013005009788047114692315761307622348875759222084720389646637704270586432840634109524436696582543216883026522397197784261402968143063997056804911064659072928445851709001640995590244850599829153628545096726372370152553134732864067584209518936471916531797154373032248995796001750371570535817534310258560121003182949281195534075761852628748938889446136825825828421682894591824173221310575827909189043086363260300544171367212613036830668782835978573089884522726488474337953847954046244437964203467313601238186797502956129762880789754209982900197432482831421287593724384558274657030264111347929598765172047996365716127037898781848608376298357793074672977156490913589870033947318053757019538262395859480231933242371138715994657102681533149995378597943615167794420904365374634364261409213608720979511114357763504277277593588260813938289992913185314820262972092887329099913802834505221107851179607766903405831136314293907578795300183246570096872197153287412725346065225724497340394165846222863353611290117281156722010099606564066192413217884422320485236783251717205714162957654527394631113500053701922373615292599785759323439585131866363149384842152102576174864819539840337589154318357049906862390684299257759729614143829664705788130821354590723281222696861056671579025722103280404466422092322512787077130656944319215172931550828774380909476077734989435363177032836397062413736222187237133600528303757649651818156283006741870929908300937602980368829598132887006039021396260255446488380054094256478661334388276158591522445916026069070321923187910283644931632469548641744065866234072799436928156516307708951442672743324923095722785522264390854456119654984169330496159279730703450029691930295698237248434730695636337903348204077654717831838035620999007555200688714348085946700797941150727312546014948187860437506835216066042936813429370801891160763321550014859361346080024942180178931186333877698275732903914309880836597837019449779604009208219079325940719226407217071643182841545050344450651683049382051801996911467961841776099946516961309250736826023814984300622384176085329906866989276910456258412316507276275151175517159276167773421584989784692031996456433534154830380246273750337200183042853481343936927955681539069467825290140190724794022270811570705733782716457883341613442580517164095829371896846769587895583989865272388138876311263561856626670353268856118374519486367153579140698899307881783723998770928643438832851544268896141418338808858146637794535784104157211866549746387851404949684074207597134120495812493142841897454551235234786326471775225247548051028302214209698309845587302412040099100595614601479996091523964691448938310027520127864969246313829445044788413858903433928884006300659724468586007021157904256891367830977324320796358565997310125748678385323928917296759103272225255696550954611109240007106168577677282084727737111430256758138713447218649770005211658750757161327094303137944278785119807262973907738451654171569340636007526144807646100233468643856357918723819229174265750082765367922821842894229609030499947513682203450825163483606099746212818023941426150129322354055564815117041556406539760690182800992860446181789683890445000533868922409587733143785739169848542555682503907415953772075041836306400667692899973623453265119243349600822235033141715813019968488411224420342713400277356506704070081462919115598952571535569217364446139728926912156862871339337140795364252356005594021772703508446576448223137349489731266079956484708914831118260841811795381300115672287300404338103191908000192107733750721084158195793334275419986510190174895371943306499778958913866650681600202420394894489632782961716973874396897378477934246200392397691739191455674822771777105168811808135930208367748627651181090920060510690789413254568231451463211988105031165644816742840768797809170258512419879493934059709130001493503882399971669719615237452946551270708069002195196590035950291074527084584910051549167004748300745774075454939453224495674012248414294390470502172366839989768647741623312502351875352099880012877210203767722730371487891012894218564039508969141474212244784997046603419954349896591321568982645145048128504413802293824568284958708455951248888704718107639691753439026337256211467454379812591667002431647342062733091037977540413450242779899839481520287311280050752869652749775508264342674706919941833311412353312738665263968148111198932944167028487468137208458332717777938195480185814630550804000886402866092810262636433168830921695139250395911897013585515388572287047797221449807068388487693176995729927130384197487551730145024954973707556808169339400037686079000693188049833120131701382579062316675146808209543613181393384690238320652561614535170586340185187077173153111001269101175033383688696618581889545421383372475658359159307129087744806678049762782147261679013369323681394162738619503925610021436648363957544901508026719968944914161434020882633018567936030597897068048135412053315663492472988637630143955026373685976187116017180597450064209454408209690435711185352151174408777430917327499310907492874277508798453799080455000043202950848189871896696767752199032291116188079701618696680739198771915021057440317042889800746263979458514271458082576635159025453419431817453389733665120233323380762186817976245241900360804683635204086453987232991650291729667586418540469750190059626358888760932896730318182278030653579335941803689998979738639916700869451312520184979972163908839782027298701118910783275742174317852755922706467911621863532450886419346972060849499825428012333364214415894666934753598171264462115596770768779895367751448197663439733592006594479995877272649983995051722463688892869291348588870238547545279933925677793497189158242227540556925595258805392281028739297867058656112804378554416068303041927798397349161025896282286361438494883594539047919067333504683463872117749948599221539777501494120397586696635607211334414504591387510180813278694167343633510941415352243730083447205723377292750926878642885206322384964140967031323875752994181289972720170105954763845571732113597600045435557014662392501309653776056978620625640618109323259400321860666877890011158621099726375743273627617781772536359854353937489375039234267734120332187466163768809020759702942801049733875803707255428175340248941975163114400672133600406389569233220842465455706195060549458243740892535023642640501193713609062026154929280750593930479497833324952977367865028405105746721328222446587658796800284384271799412614588475060777460794722948440400901667166883232952274815257231131898639081265101917706438477721379787029633325745522155572723149923091692822318950647629245347314347938296723012029389363322610715098657695153933457753106451986145798842025667498037753725508681764164091449300579265906350195126987823412896076494170595262944672812951049992069752147307466547600917570384569802024432851615635893823063332454849153807190349692591773515168931286647952634349782472836723917483770566789819188049815358677754220615544910875872817215383085627707102532898784584149449077588072496736821474311421842296260918285869917467761161929222494925482936404085361480741200692242633579661315978606242105665474242439399399239427589038998053668875251612411703981572116869079054287709992152116625446554573560670415062938544257950114405519762958980116408206939572208412905226581814045024469827886050012184203106773692534698174661722225237424955801974966168606870608755213560353290931017942740908833664794996682994303569322998233208053735282475490857051868702694932742089950275991605165812405782666593216229323358050026192381273718039358300541059034268922839541035438076363094156833859988740398483668551671570362771456586619900897776056247020408573924217005315158820472386857049378928508941857657457361492379003703596903636097593735654383463782577274109775014296434214554808804352098883085199107754710959571912303609106083895595844736241672016924842736279422162253413838691218239234255979185840292913338809988763570698418337373529134828484135073236792343404472522366264472193578019425864894573397237330931910294246235065563922420559904619677586545020226209779850255639476365258334175368566745776248981352915580068973143020424493619927616641622205176058204576092862834576764105847007959604244670572863958862556883857720196352184894338770060553891266682831550308613892658854236068327767583772040627680399258807131958699009370809222432636377616983954198578888606913148231342127357476457002762208383373946960083550951095285593374343786073802750160971266573798166797565629690008225824502924548628034792167092869468462787558696400042384217133358237597408897689098642225115577003338025761856446419625997947868617294685566915300044658018402610104794325127030304724681152102649919512554257613266253528577058598714240054551622185499230208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -126606955238561039806921310429562820309076309371168421474795966028397383950770229286393837677257168156586436614073598439546954244366165884476818392473817399801188095438050894470803742968545362586779256432780246745575648751971057693501833759223232593467159163776137576767037527139455079943787496000980859055706230564122368759307191860173126578439284192552296137665154959155697592262389553459830671808418622866959053940007759477097662294692782979853110116480952330000548954509326018591197448206312869711732868033074142083754796527990542217804761048515291684995352765423827756664532397614721393948851377942053008393673432407644238098253108485934284555994618669295628273722425362445136599718797866804118817074256535338050163475002787050399000837096004097446783463639576225793201018430733778200761159227764170699537055084898976783017106640360437557280551503907935949814347858142270994458497773013485322911881405025673974418480648320600346628191327805644719613509761916635687439293068780678055766804468511038718426673337947382150209305437871913854870317709773785028699001302389048445224917573164434868929091059755937184246453723785718546742851619142791309427922459600452595707601005189142192649621129211999466221190187641117377243078124675744768372453265396055727315088551497821142278491571639342092931738409498055014075646539248508132236533865817049408939330336583037217341545282210197075379527172618145193706062337529386133026628765036524313500874959955324198693421960866731779467953182184255089912544894758733283898703093617566209070594866927274915303220742284952304815072696815045652769189778192307767262988025456945164902208829126180440977809872125241037706859512193567724418645971245387070197006522045457135792346128383325566601838574025652641642455052708087028227360352874733760089801044001019455272899449291575368116689597384409436386609875595635045986533187315114672166009173791239602856917590249979870789373627929480887467315466438451354881293646771569515453517028524376743704643596761253101986542223224777742840017058104249432344715372100192379839840465623653751231092250462953023702248410211941800447267370604874065866352349738496663764513599293716721280838217815515605766129298579976390826093136263288897058340270059229928336855017349873314809518313379887261028595066088571248101344377578668428564886231878155394884547561714193549138372028421485945966462232696976173072390604129883758661485501050281915911629216963763854518760060391858394040288877756330708993605484645690808621040970845796017044664200730648213039667237232084017070421595448746390133707370700503014306345193878932250754066323769214028609167351248966116152612353628408944042777620569961815917164245540363070171610955520801977487299145791627565599593477129787741978610577957978666628426256342490307345539196678233986755383869699879746883711956771150865592427766352887367839295716650401764208918108971251566506194962725882919458736703750166625086038145405379599194519094510070646470052839149187829367367041527914509758186543479716986232835834379507686193822371374676942053746363263629981001153293857784632914380080674425604476414152941958390838956959727762788113114935498905330561136200554854607206867851146381315364778349747430337779885148597238241320867396818269454986546408528925839655907724502162225022098390111482610483435498040023442866070001202225514478265080937073646366683368283017860627483832602294805604634899275835161827941376797458666069142185715720007768654216549714099525611991333125176813788775751045186604660197857710898819600770214048449240132267257013593218557783721204158695321074188819778865043777627322769794440266136379919900397743607120224399748519507621963131052854554757360301741345333769177328926258226761152357859882744188141675727419498138943139645373980726337672290614864410468181390118394641838938302591346331310079235781572575175416849545841049350970372083831248440786431224525717960889473123663033139700356296619606857872072037842341000259275160046577417390972020667982551701251562394396767656791232231427138366483396496736037067876034508299144415413402206616431715751513875399468744617579904172047901877357844616340323753256421016619174826279805406305519112480959421057732950356666570280624472929958223090999680045218452553139609070997645682916545509474208893147397523736904196158234628345714584144691537924339731051874033792389844552454621382098916569751823736881417965554295564744644237217562998645122836591599878823744680861577848941952288822991681901012114497967175544034500742743626614569297797765740285542712258866374691953649991460706394367517816485911014600415364579769298891565034722556450742710177209479518918110807769129496051723916744958035448966127290186315280743465445601949199682562904903443316727117267605595366331313593550893746156283221382219556755978612817388351505465986970892526087798744255487016365543642617853171439238338735293917314816098196706862481054333090700350977778919165106599884712984428890483378962217488032966722265287960972323624981912273683103984230424964975983551267345843054606104945447097762958844469150885231845140802676177126075774673536198661664966988468618523746093587459389719897008690500729392402619254266718581539767128517763741026902878432527759544419551773033320538125579559954521901062776592378963778782798861059088432957737196947054197530679011786867821926075300469176954481711629537461564488225553991021063982527533969015727078050906204716303699079988248376611633135803179921999202315694886442709778620817652025334315839372183550734356042657304888385068209869771116409095079274909162492631941495836749151284459819246391323442970252156369961748248526800484620632932498231658422923166365733684904030922057136669072953996120366217399626790194689299951482229722955730765559598093190084097104501834099372406841009101770379739617952406720470465197812752838143572924380190747930900988334558043478039397070440448357373750700682479287234817947849471528075998204041799066453506707246062156887092683130670682582688183998201809808706713510949397931449559209898987582575847949559857092494294653274827265970391775967620292726944494486707516817083197008077126790306856622772781947525486507746478440142277923005019614035607826837339426513696329690639565970371322286032499211490375242736042103635820897161810093486138844551183097522270345344075081935214500183632083059523131072230532959710816510564957088592525808355763246439245607792120838617921981103881589622888436750916675460800468003411867824413520498359450862197562843901610470300478315954681406712740203376514328356030325964819292872391392944270900417001335731582153347705188811908934034742040636369157616612440775292861320701441330644894344301367471817785881169430556040306588059498649168158508117027096186574157721242577458723711443135603663770726994354471168828280672790618025184739624191429530675730021689079263695075395557065571631668858073322465727855449375469101534187192403628641579580533076500634125101382534525087183323001254531489108300674951997045230577207314955491952934632783858899693959679622187585270260574650122505401928003374042989707181220051598304687252933963271421345685727883002091000807099142445317950483667331874469937592882274072114852347509653482951809536938444671188297308430585387194508673719623130019268820152711104263498756316526579470733277069258405530045206675816198068090199818721990646837232100612768507124583242140810573768758087975046264661010834855766039781378330384479976641679455734639407619468247556175479201473725736054903168900854279505269299053985453504191952657634904644069346465962389203697100124495531252222290254790855748065500747233179315518762335799190875505454627415578141626541933535642214641722751769233374229747141201603695673740847679687857118009866443534978304226556693458534217400521240707265872094975401210269250596187974235519743443223086400625695569841001335898805260942996300071984032631885061184911834561022317883580486957488071914132146383493592922453237272451206392895521073143189887420142532402313665652066407966426033478422250975465405752848579369052171499059860384261212969336946997280571889550959175264873273445921838208614267331755706688015062026803784851664837432178479549431748191844792758660311627407972539484104058861794102188882882100438481805572529763137240623612906518539221756727852381491750654074786241016858424328864815211911207974857996549799068629555274522147667623630143057810622831302155185460849512799582359444656690126599676868538917596877727051520708766466427383558964326623889349792012504621682442673523287071790562057252345527583120269739345988038639195813664804307512475985430733673438641708211730117865092390225136628664780823376126924581419172600535094058965128018127879902636541763032553130633438696674484406576961664320686217645416507335952384462093738840972316428026285747578333173948947496576453237582664425271479657438252097341728790577195631492925525308389671335532519387335232399012379120033119089252761303951554766346429317065961689144095144306777401241040245217742519473608110395543364634742958671911171736437902964014581818793686633360216338767939823491620164417083467160240463480993390042770854704778220171699885997075535751834682764396889034186458675425544073472863585721897857896690568821657928512459710346357480390710744797632746226899299909834017409709981852534487310894659971524195108527778995936661698735706135433061163987125893305197558513946008152923214829355475443951187057422384375982660700927219600595311906225157883679168130207214887285383204716904192539511858005805911451184324274176739443526623633496128124555599728104532941513784894937662692884144900655085577774368325023254807388667779614000539104256801319322882946099647598687260346537993434698827496151886840916957995642292767457487999015906919785336226062209210454705608495224100803675073365128257856349307403505795469467981989265492886519338670589032569448833856284275090488477865114686362015705888192725818144020524395468982000796694982174242544962909731206952428659849618472199782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 4357678764534950162239582073571211267589267566874368898461998660526747990810565007563865014720407797518393393338768260438469654805041508826146398518263833351246256646718321448110259864031785320935267726560464837928669025172257896716650044268064735219830907548348906874051565956207276061920091722482747312318115014133562573235026803624911896068571398049997053928291012623335576104343427822370752766352179808829425583096993002281494617887317580887956795233926675578697242616307086688412689444264213785303694393355068044599327738079429034328367740065792902066229727295135470321032164386359846395272171356372858791236483966836935588053718032352340747078113109599397106791968011581226087709385033774812224465899189054617711408402644754057628535109916540302730296370988054942902550092732351333993843527900286148956306328212313868684709109942733992152793447813576233802812459263685894963713964043525438919051754917498288727859604885544738475257624740958061720728477373666893028614220404368947516732540385259239744564369992607859509943358039143250830798277105663011624781051177157266908400622105347971679383339716399943362047298592768103601050070537517893571346348624018438954725476954905860669061006949765563195886605059774465636817418856793567195316742590404863078358188235303531768096258672312102667475753665548715899126261898761664155876234159841510535830161703673588450341958506036937307272545160457435280718970194518727910742611327947706112872327186945903287472933216389848509275568271100529915460240143005434887925486186625588122064347586919119831042129996779775895262068752282205342540873384584154589352770685474373693721745129777844772676543493377214171960534168294994474156829500831087175624771910323265820736252104733491374098313176428409185866388160580331903217061267297170826207183158706418074322789547508739757305304825623025301121975784175684339936607388906751895516339131334471163348910358414454287341624028595040626742184215608954816415973930394354929151678803642837334825520907142871493871251440599875132754184888843081035527149330896550907022503776956675070401492344542446851532981699940941108441952863403295787410056278680919147388853341812328847146611883246492893560032483523215740090446835785723321610558380576255242539908364669084141883674796723002250051591026200943795419543664932763982434820564833591222599939604369543053323517178911878671644092220990684177176533410934954579589447927611399724649288235030350689683235359854166603005336058775002975873641310928736478988260729040417981956014994527644486630046274391112868120561709381899723436705864155528296357797136397599787935908725013125165368507234319191336712974877879844238888296215547496127497568694744628442632092386185914421563718950491342669297897390188482075497688951368790883798071355179742694718789651532768771269643678227151664817334624038848583380748691584976915955837878978096852827205861107614855818063167483888534597330326007115758910747479617183628947326471457277323084746913109902039855652339480178145846015236013742818080804229219021616184813650225074210181585769672040027929916085581601194821978541577035447661345515594335497705394517014464186173391570827064680563611526530341088045185466770205524678865254038237284578369673095407752274174757738453380942916671791497461591448128222688025928463231798720947370976605012699904653778766882483618045174195185743474272117036513343639509399874168012704762762578872647521538060825553289791383946181175312179734949792468136810504570748699186861951298875788101721128344305310565802160890937913025122640725471857241450922366270000255489826841703414647638931477169279668907631671817642211483625088332919079681426045652180124842230663390645840878968926921450013286472569193632985729605299191179496534697702765013091249173109945653305440691276576789062859968610411830257435439300067815024536883894526149640880898299571268820059507561654681749922319539653580454566140979565185628386644987255166960456826846859565285105969336912104101584869830163693393917026553281169009588082527693074821277338661097469349638569040592009969964942876791927194827550095505578343123496489912165778456213291192749722852900845416611273520604676628516096010749391382830328903522370640282844797848923482559637566843428241748543638677254946476410353350678059712287579849035836976461753919960728738563899717443858981114156474412438523481905926033568864655554287446681340208380708948794011805241731760636569064946284051301400670197301905523257606655759643315451663308401759842372539119749771115381500509146787124280880559618032672453026597056356200994238944274561592233511999469478054563062281494360331208012260925301045905345026200321696014588064900818557642946940767953205693359819778624444546884442578857157222778778390613041645111823178440251272505704358671687099403699675723395953706163838283205400448544863113902075906046833233766197667811521431452358735805856861284323887945023910967311498019211611217533327957857338330697269644578801172280410032895654782613599328610332469193949446104077217626630396018231207798602242137779549954996486285276183225540976868885216920127819248751467510948300036979576152440721231671562416841396375215474445444690430952556454678411229611734369141139096986221783562300051421118593435099159932382797793274263642136763390397076595235062595124299191150525481142400935065674862368583179757182401653161981395543903362713758563424612408750737109819304451700761299501164042448772125238810219684138287442069959332023987841502101927940718507685390352913903741437406735593015383445733277507551517069990430517644942883237620074092583178286234201934896122574092141596710507664737272282949453660507693256092462749451057215242593499491332735413657892673221936035922299674803140692676829025901297473461791164437807557699345922969739900676203870942641139129557614548769083782845545092799052022461108301799532541417760643141174397547510372335655374539862949415206891756753402617444473669548754980601446263622471454522563125346521151153454732281214070684519874645086049813334551676441053144131293754834359454887844151670754524860341805051010341561220688937501944515665837269541846588880944990285492880228728694700400224592771382297842268882517576068175833424600153794336745270172620356446430472972910807832046979698475612994988442392586709994814901793209800552916464591935217694531285281905483180422314776948774925198136119535382075618665542920628971784221652806368462370659881248258838336318446433902483126332355195695315675716011051226932739077550509639452951154337821239943296158348656434959328697511790337387379950413047520264109410908868076332457199344880087497597146562831797499571697303816917068217476065420546831155133554865942920603199125888016793903935907502278696792303639871736839125271650563803791519395558799901892733311207974864128508534140695531991759900670699166225475728492509251812157226740367721000935149751240960401978952973716928540864297700088496539403641931065152554633277943745778154084065995057042215049695880902798154617302076766327120776716451195717076388101006640963822593162952981399293248054094678938723706193419701823148446016555597317996255695935662558023518390773235910284510564938867889877086209213307646469821172597531041222748078849621749126698578251109657936475452068209165389293618480697779395165709747697226846912685873728445849950135905649609851083852691206072860913792900945248962102638777456253031993402323739760281587938755298967323255089839055423851692705215272926328636860664652026704898006697010127710100433683932544193787402318301562149728621445843483229250733879611747647346481225827041599685215046841143212392033456576143412057427607105258049752705309146452108098736783049557156045693245206380026453989858377985061132200855618496476306547233209012965390556435791514833668948669542912317246193190265218456326649677266447514693678577152486318234407843440070419167389033518488939460279961367178362435625755159842970805793863339892394498779835172936025979705047277888059903731089318967302061979442679434631807469264001418863565359773718819406299709016948825405128817271239268893870104302403346043800019324710863385449552216415325448980141257287235768416035593979887003020928325895746626657629605000714949913716980469806183036776485002248856310421000772615415798470914707292697730477952781964270497071999304119905642128964406995032855534782374568325747728395408754208539448832871897629095703881623271613613594469438438749117418113293621893984250879350408510042890162959111807277859042964236801413347884008681078522188851623952773435285446177663044783372711407012102029440881617629071032987275391304293735628930450890437564875313997960355540181091147678707870966238343809942250284683670354887908829349089786504549744905493939625857790425880745204485182271826828653629596120798476635220897743471517468197833317240446558295494607505184405508517813760652354550020624457527568998803179658512445696124499434366868117069879325595141828761280385448076753071234782175400445561731255702922195668396594381710213600442905348079610262785916341547469985967567364362657823283460037151578678752743464029497444260927343805050812025617394073287165686827424588858456425202489342800281159581024075480075012570852895501223703984644860079156311398798453296656787283713297112407141833477237348067100974022182090270100891080028938064599020136076367624265961611348762260425867309865803047526829568816908028232763245050394683973146872584536368080561603877098038054581031374338825984781653345945363558906877770097247213577386105672263969358691802162052109430179907110303540017134542614826078391132048336444412432551342170814428130091857401370568433198965887597653880989420112025675646059990407458646229226340696220721296838426031450386763127798705743719404470905466428800191166478980484663457016065488993546309336182896282742435507497313710550506911113778418806096780802425639093014416646357114483970431632906419902349481204537135534864489813357335528481312843570346387868915570690079328295212198333341090447360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -123067852348276569686270312246155587262764036817145256085826438381977506782743136051109369047499507620959296884207042988121138050711510650445302969810205071255625059737403948672619343194059591770857081946796660768326777820323684371131760895167115436456903137967369499491378640754215610752908597421777905492420182824738492998250766446362178192040602434836679781882821121460266317527534834939139302570714102082335611248689799025800007490429317185601189421961691054892307175657766398424528463869882078421126634442295354813187984584243373747227530207520757398386269729107033395685582356205661286905832759062218503114333700858813059195232700670975024294953632740936226429833572172883090536832283613996032249204199289932511928857664781143867009584538642333696938801558855062156551448172333132296490935116128857474809278134314616476294399279647225506865941274012340556061238179644428331648938209327815394450814702546886142364762669230309931924055372966882336035971628147692304664694769605446502817488631971845056155237825458045436972135701600356463346044403017519851214099484838475402324783124415406574088697649357005971927515108523095568273925692896484292547017154564427972532447856685675697088614417899843936154992557824844685368498140527942887691371686317906425187246582451846949202648978615158328163665913475256595893940074232089701832545366966032337660933106277810959014521113407941430918677995402886372405716919182426665626765139031947864881445605541818497072159137066393860065494547896923894783188099333035388212055660079143678666554150005869481746315553000990847132149213549474073307637804765999786033780988909157400116920136355205622852945640148438224518602066714559986804984955930836545019824530951840031897679886929204459614953875315063243453200576140146584258627505585356755197970144616822485917706889868471493398069861800719879311139580557800860656595050749986245823512332538021028844298799969461332777640360546023047589623990547800826136457364266964945948542406822251841923393734192121555192687434675338636712393007901482855275926706016934127189094858359742283438148057898965447246450650646027791578666826869986310229882554332283929434409099811332523954631403086150050740541354808860225511131072853276090223431271139702181254588116152218818111353612168212257014687569694347510772664787796875152659955576785616936690477690229935312806347134459618639386082066484069351813784428896647653508170126219019602689457132911207666383521363396171907104129766791382205437864097306146081624805339836664585055613283363705371147882588773153428560342148797034205128216066321942597149302536841616509446211074784209435830787131127495826109218430289572649156848937782360553188636248281604147655800591606543392891025099148663491076701756270796010607936802011523424599225255363703664079660645765445698402641618864744441367347032875302997269204274839330102703022264061525306434268412089630788504687783990312869504421361683032002042108574540502921127238376332289760536581180288442824315575842930617482352936495147142857849391866017684153561081249702386445344639544226562796057902776276198433414168971336718522682248546219870277937532077980381985365785749971182778119271125515021964266159842985552477280700323547340337490621216537884813064560400629633152164238215464473723131949564563185308519231453862537568178699556741321690190510663580713278382981900852998188494710533491035833854904462952126484819137325183081867207251776463890143831499149398207262666145879946161173711523028679192099762136299294810598199389764743384765522717599964096547786788846393406499917416928647481917530875320710473149926923595405341211030242319452207596382772041887036587251136813148572912792185288253750454568401439048166537299274982936835764986732571624165077243874307399732132132921103755534235401027035497842136917270246463909441169460915904932937892046685802869518671438269705439046723928353084651476546891330663181971319378187569140688494923423287244468127917807583722216722977092797118461087539208456541669500103138378066982936786958070352193246776739809761540323061681288807945050479265774941235288640533611486206408043996438437511000074103731604630246924109938871170402214719175535800108042252779743517353532764762948517306789539556060113284950805539585556038814466266979580024582785945186166206783101579887128870354388020640616593882619785795028633485444579127579837225370067100146179064951704605655621441593531458027600430948564121212628503277473092065231025152934248593280800359679304856834278246842696680957934586989299190935518170945288172848401870074438956779531943297470353820915315898837835324043178422312354464599521988983773706539074268768445477539945995372958638151527786507748808812716865608642712729892085533769413020416684174807775019536518125962717370427130333541855665245181607879942953095638372566051576386735880700077161545621621424424445842904011540982429253637751951382748607096949314997200619712700812195930286203812654213976629210156039187006498806703718582317793146714777049579260631883423147546251828222638615263000540624659322185524006510901363128359739245519029806567810463876659752724670290617146801916330434746920020297492229290232260129632485071646003667500802529857230100331972609649209098552069137775766056861460946127737233963713564599965704910535544223935915838960618373706752968112827440165034263561593441516245438365786400447276881270024196707240733694089104885635932010104635143400185435199174310664029511595164109285724770155887452320472915797982453658331758030329490051686880477283044017381446393775927768437900541610392910370031532102626206201312130784014827409577062971590813880935368351741996931516026782566661186147514734665143070748634713248075387401696782896891380104226054649538056685055600012701764416636104862474426544342022847969929819288987165096434554674249583464141109412607153262605252373235999396303397649379249397164103696535435043286412417388454118529327738018578068161649459460872442090825713838921235063691795314752989536368979454470571362463719284172132840141414626138400259655031516063531722218957878841441565203711131579097274988686637977215085367425893493473497981256486801157382429442639463364633130231814675464659742642144054641422225672054673009356333685584031621068429955476085547623047552163589591864758356633085358171336629844530863457199492371422418064001898031319204861769026071949493312047201548797074169535373295560586412822572807244945474699501786415502250502705126100603486091661617003475311366253302597970602692709304084371156405771666937847448820306393507575214234880103663630020919365992313203091053458640988181971846432814429932959268114919069429197299142732837335543990225997814592936672046595931988576991547846218539177184709263469946151554037086579975625206388979205164424767228977384943124995467078494292985940732695928960333367575451671290013354002631904547049342712645070878060992164631839960777383107532108344309019568636274518526508929000982657232662498044541949844911752921833340656719154787756126227479415766299515558392538632871988481889235963957962738709929031013333893580476094740550569483254949004175267745688523736268771726547971848732481400064008548144016935948243690682652449253094040538048944709302276160908982750382775025201025296274320762306787974934945843023059105889192735394594518202497356262745482600550850992949832272958017125666750452131501420268504404015740336684522377384968885431268825828819830946621266770555159667313035373525027744152098520701300080418293442802310002040881107203673091586377294428032612656620125075198340438275558153513782954756526280304325954206136045977261887841516159055514462966003516902062346663662500628869852109494571835429636771593485024508460352974713827787820862039835069421894550677923735677001721422044272795410475927815121128630854363995729005492703402456959371275742591178168890405514483287796662673148569111608839522718110009663081754054684590463669166467898841611517182701685741462567362508764578892876105124355427793922531205090653718627357156298112620542277898066932149287120685960665005083671743612435048117798960473634534705613940827687633767456051087373266131254396437679458124051077126305203772190322329034622471093755419194999796202290962495152388068484602612824851827116741868683769244041728513628772498931962392181399510182337423752450093543362183831851892347838476155846243342533055070244177688617857253557010041719582612558454257793480580614025288026638720835604644303769997579499154048378538559743796729989300131777054066431907330892878060174945260204229667211051868797793687634729737556615129814871522929322814060482698487259569071973080384292791618869258231833116466724935913826172494656095240381483242502065700918374879260820202694200713648132888982367762575795542536344101753815362496732193171984288824776862855538505689233123043188383982559894471951494892927230029502688296142237049259267308072742888070688275910275043274073136711611700496178904501364993477177779171824768334948748125426202027021794424079439940011514669181527898997346146171591840731923401486105982194293905032091040303202868775578231540650654899792119173845846901326080768551990003550389078480786204869294853504798682672760083890782400010993449068053596496089692822542651466913404506590239373990990683796430100289527862496660222907179573235608324658389864990535389367310196612937616069285989898558336490932878270123340318438371305455762188249183298451288707861487498248987675197590680828323801369268257557258324149927171922827869469139297917056161995258889034253263103426011464639166924635895993601339858055835395320754346415776306012139409081420417778030713573139197943767283825961383788640250948719807041289368365376587582877999888018485262294088366886083992383754029346312184781312954658975063995636724436728600619893478341550940338272563949293068585140003076906837793316480474657860864823571884131182604179192593004317512588503600469230567921814989208992094711440932123143643076642559268806977379600853022707003102579278502329350881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 2605885292535932344353672143087957426560862897525031270719544250423335295746002022821332940307935822274638004595772042143873700274221286542331961168699571162261571259512754387846099978731420120683931644788817301932317962043724648514951757941988485473111582608309540772680127953051617376129531000904896150846734875600192856294977942772553919890520388243162955546796914241051512199994232429735725754289487959239357206388473227503696245605124442268445932413082818916787108753656971021156131903103477106584946627322877035077705670057708842342446054796404560514076722841813071689101441126980476211082800332394582351824887754740160350288033043014771777837882668579991569984677362675054770609030398910500315875867499926619121649346061541172830717559148655200748054533269759270940183170841083381288572783696923919786675883683742351266056569610569799917159546821039350734361488993154448497300368362141900103730435840403656496293017281413308836675543541512854804701705470986569975955960333469741326797600364451105426272628254611501012232151298563513622055627065504575951475482967796127289813393153868769219959739075031434306629592702599448557205364043469240385739062605787379284121303759401619285853385188440262683318552684239309713223718241028138138521731081248881118101717898321441544943767252385681678016878989721908071013386562721006850337568320548277537224855888712010064469086747415441469353642483237429351844257077096469334740883329627726026694800002585325708702101437431666044466909361816487246008577006621982955883450472035887364434283333971976431195682657025327157310056228008730972745779498098491825283396919622440122902638356193724567691978191884394732733793037991697843560563691118950229159616636670976503487108910755524366124066961469355546846863742613339910640335490989463475726131334990535613638160724790654875108466265946011026897541311539893440755521806142955480458985171244318591176162346150491549710230269365110040784682458495333640677408362076230179535303416298528392095854827001512351867450544774596082385951419790166373003411697281894786345622718823712643858763500834422412233268513856436605712840667784962619888560667390188848755291121273287208330778223508797339725316578766667250308761754691110768478786391538828070931181890295049772908039336014486147874038277680623398466587278626698801924180182160641864453880275525742083988386791018294740579859012005169931199929748220138196282706250529479445917702334233357418506057668682494740101813764777867062840913690632703159621799806315626571627738904504334759217235982457694098767386097812628760865407595359653025330791265421070212163267620407440655278849483304928243801888000698636957254863401100312421068848880859274649103174880759287549922393283585378730235120964174857237955637041300390965704249003558959416411581020328094856111974820051115144388262571381362058709403821582867739613638323256104399432415051005932549028886111058645885066974576575518336771677939780026854227758905840782101923458628607685494483063183951437680808827628445201280829370201493948459352097764118831045866934297592643192861425145440002582850994600130641332925992949332734679499197471985209879739480541555710212317852299608848559230146852594787033671291391510654888465691414557879865541604176004440124695499040083220673059489908226828253726396685973172700842896552072772785552544579225433992915491583027507017665988250764234649179676664551207756428568761752571820894708151281054932574513826586741120169803764675636175142853061488462385399861516528217142818584020965240852642470236131787383561564971274179473747352988077749604631665334076163847169095556879090799132356651580856067875763223077073444833324464943141070251352679697545897139844869877724345978759555171375050533458519440762765503089299487045060891822826577160012960087669484049159989143010755178354556584564586822261671170291379528239444965531048786455536888360918296223227214152576923178961290830873632958549168307407807384748780337792389169870523089124922545140206290451209965130814395678431592827682176000978884969773078360299677004093097635186401856363909642368316972352590168843839687672452689723660304600137239451076553212944354983765906163871908868686438358731310726579848691571812393244525011393027645094205342606586718298183089877678517584338218718529139463057447497576713390227708266575147123993407294340091436071171490004543936402612822891085638271922652740663638279137937046916804641587799221049036564693530000887434138118267768670539211701070929158711632086098329094740688711972970907292667024717146323868188153568522486116101087588967621702869568323503809175549939880726013298549786416708838753647522950730926023825951698757413529035605768048487410507342974836305880731756718862306723142129329240940930951542720074559146868828076070534850969941535960575892862796027986396419609548139454678290634338416568237378595285949166326711686632253665115802880460119438193060816234709721832874983691712747441753935330911710990570937603713747626248993384265026639927370490906343985056554653044747804879335795830204286207455551913325493012988464183047664696684760515758094481934780211727228598514898515135573675382114656413137023143840655506458563455428472275005161705314457318997737571539168049691495710942338680580161438637377478044495153143125559717838147039803738379360155827776288786540922077780856123483407560689597793875473134934991638425761049035895150964500480747268602063667921712127708114363592039337333867900610797445448099367088397000279143673886853711372805473661280131163181279022637105674049135646515986431475092554710308464497963316482967577531053145940218454210501800278093020012530956405452622187398830038887709781750674303570478178460607464167664767152823231950354680242266631875500710076494698342358095450940892375883828024649223094151067741836713789070342790661855864669067448956947938169297121828713287986236432564776011816410971118378055005547967606799807701737534351477605950389019687179906234001341898968907583329334418153992928005075322347740692853723451144724596715417918395980603033999672329334528140710822875816385866381522385340058842902638375837438280073112996980241034695796184193201742631369805032945729229063981940879005823301967152312334003482162155452987594239364458038648836121444982933918741487754095533637805994166669382513061563212676809639793742823706003441045387065270531183630063590116115154755990926731503822897585069682049971109004773949060979498945566316232686443370838064663855091355163442247639144897054725765716640137026362900877754590709324050838067093836323540699429570489965075950391980075502983796463482862936621670872642265185743721633597970671613189468929800140369475388984244899499543718454176863899678665064365560631754523579946202808478881124985418490064151203019883922279448948839154916163826833756218884123927886744025351845811087026089544311404404571360658948116985107428958340853446707745757744916143928575065292449159295043371314940634718327892627242437335355771545430295096270724008761145747994547860149404844158382287735682935180567613667680318411490864948227677313725609876320819540989755209722740573617989661906735665696925272380441946355254331746485921763010333590083075346929943292288739495807802444287804810599201777710725296249951302544537945259710775677963131428143683446534041096567539982852898125097733658593091347448243426249729608128087508937074979983186456832968279973627724839129106092064361167677860731658588622597940394309408651800148834810578343469749013114381212111873311232030075470267122638026561636866432927074274555929895601447783350413548498884890500099843589161945353319535334178604804245738670539440535872012381522120866742763296225710940638484316627969227696706092326964891278791688487817554235060298802659374046189408501986149289071539509662548507395047682579399982746404686116116178601198036039855135904784346373897772490265171459050882355008295037901074363470785183900307095489402606671334910810017917026426119444778230777343312943937841485992486565535702823880868185489464905843918702332757332038674721129649609424956086748942423741212257139593780181151365300069105563481771089415660469532692436617168285758900875524757174127303219701834762576836145877492214598931987471251780250004830693232578242680239706386266871552394610488959038535964992908552099981367639257195345014178846735849105067314766715838867134671684341322310563571606985330348340439059427353916689444520383878726888520610079496425427852823500776836889119638751467453869646453583736090162908961774912986833144241858663631914830282737923873335867746962277972098595594526214603411754441634254476009220888516189140682407491572011025517334095803326624193075129857781094882686781960710128918515162207694076319581906641168917187810607647964561151215445468357098852300019735793098203777831197486153494648608360821133128560521239375574993929479195146997508173213666150900159816709444556240961767930075377912345528170111990219009251593335281944785455576866506090971049807113067289708458414507978267842303856489443904797658266296075710418349211402383731594060862210594279115952330775313619613659015736853121529931113907862746889532745185569499712119084350978771269423328773264932847770329644590059044922753384856538005858335933726218409369765160063610644945228770643528797201197929032501657994494141775709992017259916964800105204036218986470889825219682098659343318850257504190966977773110870329736628798829281267231560425278153754037280191816807841721370534126111804092024084791319257557468523864030444513733426403698332701736118090559072983383088180582143448278420389158029971047405492400243093408882630324349659582140382294906902216941990924484116082678692770293161197492488961490759776066584335403568994957153229457790660981325666208496920887191354358991123462282164827243120407066919209013760597368316932782393514452958312813465034568967358676575998286950012545974304491880463169588562262044483855351989889462690653243642448132884010984307482823801653998458417993203036926771200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -40238638849241858078557296034692887838121767404094762834476746309404629894743689240184759304226929863516861160067532942452177490969246242090050006589624790276947581732166459188012579184517354553061088199195814680724493824106558137080254977024227856933670685106517388072160094599140685169114632537773450010514275220301392591078509675503370010161557398783928142418969088018546996423122619083354960789486920168729411692382572749271395868075752122616489738115399479785361520975473383436233453324994622443939632190424791456521320129192644079294637034862627340929180147040610458263472516690835492937356435476246827077492844749265616246496245874903555862104547127541056606119058074236447527734569723004084396339662860500592189795369098908895613648676960939150440923340912643835076645361312554588432086982489799442722519508084762191605289878585448510955418958786308011112774977079446959120890874023777931232330509422303171016435512848840120333104551689870220083393128049089583935517082299623810035050122290049029301880769143319984036935707160154993065143320295818807367219009659654340896265265395300940428073403297094508699907279162638555541840455002586698861578860135222965328616123183445183001131086581935256662506444173051729855553861320083323789141823682868857211935068751734544449654917077982711399504126018109192150389194645509835873181237356759048345202934600777668916496155784146754670629498346852205005326496547714542997411844751984839061916663389064942823827419413811562228675594320614123163499934340524408302550948449789311354241465221129310275775056118396907500641861281661871600441770191069171113192050243573512285216162022008225118347765237353192450587863153245494091219565073755655759884993608608039647008905762817122972686460788201465947851136550997762256998809554137579601269370440743167661333872742586815391798706384647453704897845731592709727892710175017322001538498235450245711036072514419492104795396752009401447320300726233536441475319373156774537417265302165636852616369114499629681744225116856414837328520923949959388402589389621219661886603154275159072214411721756601498059230034948628539987521197057616922417226473372140510141581731140188300261979328716119464896478633311986371348639422535695682660511710219240840163767447385534210156549613054028907026831346246553903665517442772197575826307334283079676283686564487271234604842564651928470007135355201678797606340597092370988778238891526197264423356902317255554264525477829695472436220084154035437875702952630344602302226604401721353935731120142165072794446110732390327401427084789530600100136779914899736823543735165938001902721457975722951389724588987316839089051908786910278475943735254529485470204512021970768940011677368564651436897847350125752079702751465642078105801104258108536939034764565682652025634041934244526125297124227614371710709558469708800354371616328894869509009889810982255735369658768697984594648467870560576040742165761862908878146155815687166568291029398866500401801606352780728354381699543183860389879686481158408469285406736244792395157012171461528780298696490310829332453881513355441460168192600934171944978209799301963744368915517502619013943657039703377140863784154080988905140470118495968362598299326800568441624888535363115346995201904769823809127748882737113846490199666641958852541030753763209205703155016354577664443842724326318997570610129424546703192338684396154526197448215033775410806566574481216790209762472768606799996121579011538002440855203943485085984964660211606650997868914305214181220561151674208297487333712441055132004845424672582246850725164356156453034343270224839122648133017008077903452068211261024593363937191432185493722052148897593999264196847448421036434081799398067236659367425907559939659287604210577639768330356941259806611349148786841857614436096464222799158864177152746451825703094725479240579759187142030897874162227893264954099125632757336562946504836662592916862965614698543216046675516123715750272849531729080148302408370493627521361294699613242901101227416584567115799434715053173873076170938224825892499974421679415804872770157506490500989502909691938787737566117529735553002020113744353355238013389442934124403263356116215209950652723086303471282008066722250162538235235026123927830236634580992825490370449940229277479952816558886639679774518652438437974315945668396858540297147000499636470282261647606574520657736102822359116668569770976837453970817200993057441782040459963263589664234333834693512620681794899947439210220795531507917002697465101002231655421782537757932673800126985913325194459292277959941343596661628185551198244649568742424698922037665611429341045444845889711022971080379418236509597340686233742119562536169987130404548676168063942945608338322750076724815577762769561812057853030858367719501684788116331200456209785382546887436617090093694122337055282447305646957357754330370719801179772311031090357577539074158123910619271466788519963678282553699010821467482683214938258495368745653542053934181736589240764591295065790375874223754335147836572415273481415703480155095242416944269067110401347797154180852303919609571103200354126092670282068407459584955573491784526090986316485771704894448432631966950339802396934523055415883702548479809865886449490473638587841195229109610687954133455001841339105779532139596709195912957475822401858921689518067406641825273693555869069484806712048478743675206857236767832513289333120669105657876217152111787721694214479879844204289768402153059591342072329942037691960552065295646615342664849685706267801297731664427068538722353677116028501806119175157822880726697131648796377188687903373202960516842784891110450987939207661829845220413294369538787668969169952635279948226642905398612061130134939913796102774874902326945973139004104909005098064292086295427598509638110282765733994295863174655832250154905793516282932780676379692779314927367783452264275137920259588452220748585449089125481621320254818737333839387879274811922331276906183546713317540537280550834223264439499003605064829254592057364533610758925657762659668865181083730246002043057696132154404497437520614043271139541964559960645363516272422721989120868855427274327470091825436922275390136763883285994905813315302221949152270945144803947450008046559652344941778746040704780126272711065886528552711206553988878532488349700003661241264974984493317208205992179507010925050267724077214855603732573499924451883056079515195810302202725561093137828415865819305074462316051045481313495261555194353225455133777806202062521154960541572443297054388264687824615191241863685754143599543237393919884138879409451520771668578773255228646677042383155804396747719295106409507819741900281183995002105988191104651937470191167088363915606569096136763642136315290452427142329853850863386262026313548236296966878061008252698725907658131323955974499988431523575116663769216258707923363266716709865079018925802665940559167952233820198587118368066113026656395561932311149490889183973284061305298654108850008872360433048766867884670609325447361602548574575457065973348810253498283953877744688962974078901231097178734913354479772115886890862241162341657645683746409173794799776455226584527588882356238653442996820426433000854642066711251728262467184533532718608369195603386871601061172235161041725253190128387483284002021318196126290560339256081657636285617701683468990610052000874945236531995117047600565539245827168489068817572094440811743106546551278043468071084186845050202437941215802714865229367256462369917972953626333470174697255064791129594926117100640553274747065001691013761367378948978125317217539631770675283156921454378331785775247251166353954421142151636679688974900925757055707214194535177872245853660216700664168998241219445156155189766083217758506985267287103179614040651190937694646468838144246720938336565679202390912187824395583864442911358820979053483791219475693109474459607578812620822139120757045714240046185926634818794881561589917226443806441072430068877554282104660134111665600121677876570783632525464766778655111104453219729137482331666337853996527705284990537658423203639675306603646267929851940307178462178562534708775218217740406263325146860234885940092235973964533988008694483154480916348229254116432661263531469768845683549466825097317597560242045878193016642233505912745436190072730541480539589510048331764102017387353800732758063423642419763346544208033783671933281485979775192379123097616114047275322787994977196697389354552824124755511898043273284465851698631356574698536727356516528904372115892547480670641406201793864456325416246455570961520397934712892067397350229361395944423331615733622974393727748168894435071251463707703266842473722045807112563880005429571938038069619225865809176906076755573765975585607628208538353843995083017008531807526324057094089666832599011953350405481964388661943600563988258723422604044796334601501603919776569973536349006276342270085002465203823110901681111906727371344370026769142499817485545682492511520281446652174346150504083788126093345890808163017741177135740813264716634518045028374515325228187492947910171038396906578527651869955887208397384394578141145776544593862464923353020354416132853002760366369180781958112096240162111349369005135201052234240672961402166164240043184836441457184791290262400864292475275984465881630301308116125311495278092016626144283541901100470567696455625284016839488290122682122914469992384988988689537711015565703189598422426145180974312755850246499172446145626838952041488864467428957699738252288187545796948111438859478902558945525991965637785172664881908820273029967265603813681744745225231407582731463210333377255130641931804266464127803225881280525950261218169745738618782214407652464126411501295718973023731749433576868698559797555827424795114728803921725862171992953309569507940885257998669552544607550866949024811453717339330007982573488466102075619770698483740095180773656138709859583659040476116854453132914628031204764643392184569205165867526732362950820257329279468767861891976396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 341346606383262269078670393803962243292112351200885204187615324624081682827560577365218425427391378436385884764409771687340543374498149760662567932231302345460109113242186231979478487146696382759781074066090668437941131544600771573507375212236720154250006349746336449905826233879844546568298453760942254865948973943642817972422975113036486645999890339968070762605604986946584712790509758071239117470878076569328205824738842486325973697325262717350068248578099832048093899243214353760730007733187232956960358587531467194460940931750037079071729988797369058893929916958250887565598856198872604103296860972318732862820935050839615346740981828772350530326716452119975636913912694992300645238990806667119379960971767718419413771522628838708694496738729130821633197841259547842362335403685782423696182812759443621133972962475309572617174455728154711791805963793502789475500403483871111230102678958768285414615223958237500034233706710060674562228480994083969480648118967608450191466854838494612223033789541920716791757345101099982603851451464885314799120653163875492151133096950907534303891314624109037670085278046401239607006601682119638066651213554927339884993348508566694929368317268818495877037748699123216318868955279327238495510719823028959992311720835352830136297053289122643807353005735190180931888069501587068010206607245462606585294559977159071785086811111918321960230622894450974106858228854875130430360128121375958457145006879970734092436119985983731774682510053208378819963910463550866080314975652868521853050130552054824847711536577724234787938704092892483934187511930990137911528747965279735275745140942783126227323269817326430460932103776910748177092317410304308941399981399084943327645585814676316727109952524683335941535731078234273598538890482569824490196157319176501328922121570552056358382328653034160437635445476854339943125810249075335661168732835804410347362145757448169566726444629674761146131224165971521531334219717200449853412948724612045230598654554548985896638994844502264245264095865736307696757010271977920682164001119782994913074640327833562290677116459430082009293056739882763580200347876713328761354376309445566834158727766582283438647596820440699832378573279103187074337134023918182151625700605544693231516111500840373186495417504546855451086606599431427734260221805726771523760616706335650000834884189330741281399016260312427858289350546734365057644122148023480873104181236089201538496232023645507089873221110212669066214573573634591787127540444758959931172550087303479820351159960070321025376453371902978316752725511498345565555206601885094569354316970633334246848467451330762825387078425933463495965977240288173460068474474455902153188008316160802946676217993219591413903580268065114213104632266504546568251562937645149895321932473963151891516188054310590650561378783192403145307723326926736207606898825925498601687989960867456057517728509920588605760553071031655765588772304114052017374198163866932128452494916994766172007715830441880948982338712993881560680169848993279444572758869926362184594772137616934689278995094604011255863794792355716944487165557064175087871787254774431764847398921686730479068787480855892720970691204217289705267407665915300287370813935221486680617467713679493232109500776916448290110963387604767724135670317861872463715452037007949600624979617106635007824804747355259376935438271827842289377297528632313555167029564784549885244880267879361776804090307339516617148278189279766766142518353862945125014611109658764155432704253021420643597907159324680019696926064996953455666949488711697358223786111445795308831268356696157316964540698588245891397473187229357032298165813935854063051641367172319935977337277846864819671048460733939056214606335653317698761316911653907541334063008173698094769980323362410792561535550152724974680472762343367872611931772554101772317667476134653887005250218656034109519500849361187993034787320419927762926839425966586800460165729399169125057287081595123152601556205983839998909741196063464350468412979245686166243212006939476912371166787188722657364855955188274254529024024319266441465632932141123009216827248882972476440137804286248329827879452769641423502495607518492327410829960488034257742264172642866819404181215731051993034505815355365260576764030898890855592687995076496210278150153713190687940618335969645658035139096661334734257614785529625385590429290460196322184499768798476810548587292480075295965954246929443587093547376305379850368721624073511138724316307495276391094281784443029068173806462038837515938370767404369052470274767933536248927860927410478271802181776085566187276659991372193460443062311973975782533091068501950361732166412768344591130644522947191943296770475652746500716913107031626892899048734931619319094031158925703304230492219764453573552957694357338793079794180864849114617732759970294063894079532970301749235945343942779097777086163630922020379607264659923439739748020017608587389623209049208156732908072475646166397207172414122590769925433625787444595526448464286176223100242217612498995442349479317095481491506219555765387594878896863902601008830416156464225341305091601658481687459274936107767125380219128675203024124535288356495264910218607264029775119219743792651475342482637050682990445964448533664135672182504071894924872693914904340339253177268695449782489698475883219519670947044044085329406380295092482457483696270623846727593514952523734859884662100223215950188771065533488656257468156461963579930081586702040245100385580591154967804079426677661968145386394756961907425135909376984883361631015083910383622512315314187513973833934744726119124400014667447558084386891301229508768339145376393119647715094180913736206653978416616112162312345517876640482399493891497379605152038166593192553356999843754120507719713821588603112723871533666718923481575152721338127941665236336088599258345020443136789778022267097548864473091024646703437798092281915815390242457657861753027213488309088832493943015415894199339080088548808049465281841233907618783966604469713398825572393716739387001390200722927284506999298825726770274572598636325070080036376716905596522100453533027459100642040549390084516794040287297628206053301287055908423017331870538207914761407056756370767180554977096466763424447825276699454402119777073466963896466302004761090941789765259916393573808441101515481685723497099037929848170698303035736622851082071962820110357361835364236034706670919018913405310507506306976233679281063439620621312931016492281121945504596700145624085083178086920073294549168719771805844310638774029867098352237615943329640335849860737167700513015389940091492042663216955501171391773130611237608163985059326787240587926900041690459427600882081395018917160455542600144385573904937366993331066995944392837551554996791809993415289034911474073341650272423759587433211731557504462515405391985636970149621026354759454499536222298202688250048666115934814072517695660239224711056657792148864066730881246845870465934464720399119685397555835757522661288764512393265028131341505052001022407134994154011068110479899498495241977933394323759416134971546378953211513800710430816690029786685838849798046940403975309709382404138581245054132424212047102138083705965629383936663532874658741582288255502133113609880633629318759702136528251469006986451844147280593934186395077986291947414744182838593666458456848826252285814693537000254870609201249453425768301330942151498207416729791041226293456764999133145242518132017862237101942076744849654452381534059862184408768389130384329350042220976929595920779833154530632851157645185006633908217553797808049064575740876439917082695692074454586978804670767684903546467360439773290832898377911301489403070432784946505858848498447569114161707920484276109197679839479483920385942090553876614912145856303097317996617623350597181324302952824602635265360685338816451648998424523043972189569578762359714951268943436889898034386894350381190355076713681356671128587597644505043019515515347939360988347723606990655679879369245641710927628431702061318716397382578141055632973836920571113370943371058301673759324910272466874330523689961704255468732660609554228219795232387488673103789991339851343705129863321961309154858170096778770304737468158749982246473015754017998458866485031644854152105122485124923488692565971457730533521701707661877103448232008973028976733445339806558634592157469127374073749934146429812269239030819306734430039224586342492062869514669400204791441438615538931415988300515546259473224784174797915494107051003661511045591219178660278441664627348621479435076504765511724677245564342142893824506846106407508637586346794440619031083666365246981581718535767745278884875255490032010710750258593858401209911595162369663949022205754567310930808478902196364662307328365029731716491240945170638463025501510887200160854534858165342154102908248096525613028022400791414685910570626727445436984025771237312604642907386279549866177377820186298359118923745128010143324624011728412423443799298590107162715875407575560306430124927091458541823485494345585494354542965529179900385808247519887229305865017089145413674842831457283736590250671429823057743923328987994429613121322432260226305408517956982652669295039674412182826247898403401042402856204982268145777322538684671113234777582880244544897017553492022742462524934878196618564317213564285376790852168356618310941252556612315140564651974318755785637667944724398708375188739721484491895557009334067939904338456145014931928413122688623314274036195627304190895670249369866964401634701314085528176879582298251235335028590474375407803144124265990893815559370287555959851548531283056629299116363208080575861620591144661192531382111466029479496301634936049274365279159109898637999831052311959456634099555214047492607477479520328125571314249489264290486752504848842169510216186232294877472892278705980941703674748465749689264723685469965326838992606361983580358057067572529338372646616917696953112074365093933607283931441117027771690353824890880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 1203534724941654841765469374909771525447737411872408186306851167691074442528481046917596016046325351229240129492040482950702749103544637248422447184807250184504162634593556132641223459991904528283996213039206305547247083091670485925156223835193825675385201088986668002798763628852773571583646336052647161383347338077807051350469008334500405697743418523788096833368022989748906689058298158347133871895008273748094957319706316470428661010731236922217281817668890544505468161538301336567860842022618798080674379692009102336306814068704811556353376265324869379447787089118481956403116365961174531043458084047590442586629424504715221783159044066488774869821377858247939262119773483499473303781985576765027142124545033148004419039908124501651290435119078140197531947990739677439828597919342032727085772729019397755988439969913165399859490763722243663472999523910532573963666372385174463455161489861351690126530645401098310101125303193396255506300537680609725053304390756135349434989527822752951033922635961580851027026293546299872397547557940468033465318332311949043705093826081695582511591621402020487576388589072600293583782660043135580343510093427825697987850182022134224093090871965935788522772483901148435765149552573008362884607820713427468768463689716843686041319176104846655294526316458622754569385427191499933935143629766447872658225829916560423333216808190003922581859529604170751902499227324490429065622976737735423686112390773416288534852882638019732816482523015178939174308395304314821418618275744777509288444146528159011448659564980243865308606069008879232737002887348643608309562207362871372810200662521597864156100004559429616730823366071033089820277119393634936560131424089147509547224971405963500471190334199449471536919613980181332775035486259786675058157126288995170826226491752713460447980795558795081003212643015740884385341480920188199494357481481842719479761012160716463045835270353378611330133653464588207580226003024035755000429203600093676497319041348124578652565341797194497561425444931884420826386548036924359599945309855254676183519066636999331676503866740539201607853728085416707833879927240899218284183201149990660644163995062291595924724405139669808049449120036156618620089175617289771000443476543646678386421712395726563625684761727291644544704587343271287442589698981260881559548222930849560045935823337647394915023237106261755111818754725910104278521579104121843279614777795578555063690233224457516440868080550762329387605275381996245987198612281963829853362929444879941305955289947619512509382633543534366234721748208072580763359529434660966906936248713390718945226660392768403374930536771705384851646616158846044544440153768820952469813742046157321379062076914377559716107882565194166858485257603081579045676856990731446849131626568400380223306122824970691136351396702779340615250744266002113261834796863615058581640894798886182966041310305516253450959100009621891944798016630453070732397751348211296058187751283669343963490085864681686573096896122521404341539737752018119494817787655606758979934188178292647255799948285824417259466227923194366322093092766277385614774448408538856643167830583309837515111966401098138311091602294851415682671465956381564231726561216470369516915832993798870871184888226335975882895613319600025798317444782601820616766013666129962135292893032057944974749146690556492631191766844543283492704708710398397053665318988242832921114379426195585441318882212719523371070225133325250525997967000201282898503085319978708724397891793982864865468667349739299187634900504487153262772651246391317436654784892504326461169228436513289777695605267325946543506801041585155313345952228362968508905800123602160108304033480257008852590817480441220556232350212208954689783344288681572989556709767709122253065128323754981590563654249339505523190367563516419447693893146293611944882826674747137644093601887095153118713666064603691032811160214876425712149869685545590854080521927610143925805674945247513210861573884952067072072270810836815473603526590813563005241257101281670578554822986879818134422309057514196929021727245809982343106115420720417731884886441603436877179153157772936753577625445869342099287939235408322785900850519106541951369847140953125638796258385825457477926211267905646593458030669202848006103402293900570271088367504315591233141450711850150616222578913755649906221785689902524093162049842508959001931795239012543396061932062061444042432140624042172781469392975491783186901710810628959148092387978846326626103347045907352117868117913214453704385754846142166559309785707191034591993270288561572713849708229940484583471784637782542740326600266459191244077572487608902629927848996805106854691327221500534887076278759950108340875108311586429406515034615767933413845984035169486482698331462902518848248250735308611419859697210675563414838086425909030374077459332708564704409184644465484522746465615976447618498373880856165723689164645249313363152528450835721382709002596630536141223010040636212739520609547318152361122946742229399429973121674848870019151607683772817229468692168668520327402032326497502813642540566008804352900109394366098841721888204190871382785046761384848328695718938757746166461077191537251159453387597815085877639068426932331548640875357781072216313683847997199386325831618845352881398419585216880620845273376687767439975252112055693869892117594690668141146691760100013461210867561287654147758893240002766176265632481924901971666709394253803310424493903940931530069427140886387772985165165150903639074673895070542083311883117899068433567959867299660968589703718596926907927152376444699982524893081556516888155808627828541317345120441474408615681875071745733520551845639197552600528488814559372680361293729489754540549432711327904933460361332599003724141399579407428991100118995817340982671243684873306090741456586324517160249994035477448304539978053499471083677383222420457098990726872923119605611199414056248845049375195045453904675943692262439755823687266413710437661787211851694314916028823054938338054091840590166351913239643542979431088306183060872765149030698780195150538976854561607297037369162555475137391432071243921939711116594178612672094733622447680647520568466404844733493897825128712997706369644468798211243795651318768982855563892126277444744322936746162955811050702713492641623547395549410501457619224315757976373619341530025976665752691464624119257505603174010237853717821596763810834888730754868402624597604753571933330247942467751974351703072695310776583270361915655508273129340911184263233283199508289709648958754498512582049146629090112251985614067651116044407998397168159587480979801269387883696959808679941487207009105551415492526209517811833046428239989114492976332974655804617559252656008053321037165245860989003731805609825954843309273298324417670200558060012312691975502398166475279688293659308485652997278396057583550510018078796788381138916401209888510657621589746443588040873895306332738639251150113273182286606674071809110517948589840118946736856049988065821652811183735061923488515234736309161690013688539469642935964353669887153172301422305266743323137748207014133522834183587644902734592449833405533090994632344669382597221369405050873465370437883484520708693130289208027328425256194061096716281180518956533460606110272532956827044829855472007658307375813843220653940126699403353809850594269282667689476484244576898378457779532032091712916894011951826485337427078392919422641230993074969546975600745289564988996766258640393936735246730188307744722476904620719373207861811798376835511296419758307860091393775206268773261426781965665354617524860235922332634454816547656366979820707240262011730350503392057167054134874385856977215206929736690671237906154465861790935403141870791068182851837137979365829185996618793857170863756177833431155108173572139256284699817400499435478295928750712748220632428049916690279815741880994901806792872873777829283280144112936581474221150095088332035107961335781974362999170627609634620913602625361329758195149732662246007401345232145675390808107107015094206407402158306026235948825331567179634257966086001315747101369834184019095273509138603158912544986431336403339057082772255264091536382138895499726095028976583709375124591493214083162821429994824994595029851808769837813751343269453062584992053627934530649151449227469917745012241885487159776697396920300080203340597416887196096684336816653353913257462254755283269215940484516680848759053856548422141756976723741475746322120879084775375048242271967804676928395944774340485008107219641346712933386064170131696669975544917109457131311965341581092457447082300147104383384919104013170997079797146773954764315561137397148061957222151723874954835564016177193870280238845286350021289045402418494808811731980902382534940661964071409163649318843680823715436183531749065068673821600265604323073387637416546082488759432495958092081490677086026973050784048633400404540147719073415653217209384715948713340768453359419116203953230955782170100155241947699351389367928691238419700863147333687809739735510763889606874570474880461525415262969686705935545109059940283288580568568297498734103152162274318378721745626528585152890629597700634714769153380078246432966164819136444568178144914763924180793222879157137710680395901100802548796612591912361279234848027264816219589479885684601725423908563247603751153645211341173384531551460025179898183920878696909147688022684353021619571790271466928673916218224348259474290078877334785573086479704054036216906915435367489841180443598750854301980475111221617918139850587708607152228352127294827915263580093202034636564147910800640496536599457210569494966849325249647200148362980897706813968975600397591961804486980904120002995241182159221919832123330255877497454040993873031868317640093531442815236352154962483688309907583848875293786226487413224942172961199034059814803591798479871057296051381358287776692800023483155110043276123074475805451026490760571771575149551118849486866017150214497894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -20899244744854371825535726178583679413285004026980657483960620064573033034147947275815917074059449704267788994921435481068797276758378554383427250994449630820220284639338702216080853370684195047800153680792036363003879145145235865860633526797180578765856712804787451304202811501057361451003824016289086025223955020197066512701044955784340167480472351201960845950558100607884040530933040793423323986844695483920597679997721862581308213903182242542778836675501871469687159924385925518850369820996934796293169385313478760087953518109993192690546901023758540247755642241481678638481288230143747807430959559660027148027754396493208747261132888705574541642989639701521275279078462183697073820915116174797512173933988272688495223256029334010386910198720219444386601805375235162904309013301305733019839944391919830463632145045352224185136996069168174655728679109779398344885077387258797916752359112458746713605760407441915922672530924771812901083368394219085303950970273795485875489881774855922810602672670745442237477739694264575986108576730071991596037650619484347703705592975633148892487722917897721838608438878473086018540824345695072546357333095068593338264086391752542381953184981121286691751205969733400491639101375274843857931213939806741747747631714048162239641495370687681879514942462219227805609601485255260355084430542299369930641192136514600820036756479667069692487227623559590123004098682726430762715214040930254832814200859674173701548406470914315048620061251728227554678992133238877245142500775725331489408148146423014130860662118688627850919391710349787063192718939906764519030839127787430435579169450975028131703611821203517339231125018290397407675331498157587747444921614109490044127622576814579282845184737004916959757070782062808451265367285169421132289142507952252928828004683857330560068103841479720550526252575756872518599792985896946121734598202973533053601672307954075098983323829605428897653817412110725059280345744250692664330152005181081385281381351508244891775657441771979942175113785390824796448197756463871315689552019275152490130682301040504780259134072164639278456278009313446838402412926925907803334199060912311400235281455332382707230609778320511639523047295152677326335356558405881664361848354676867626805549107801708417637816147203569995038630892744967246998844957017844847016637734758935339750394660047777801037883702941671975245786387531209383714061344383054131789888374342147520232963821270992537723698138459330320060994600863223392716772818300291272290205416612630492215296005574621499430827180556035137804275949202203908833506910777521451003926034908519400815883843089231029684763172036511505840198390353744977960135132172732692416166134336306841284091979943206342339401816371744057937928173326939069013761784703046650939310714759873806022830475763146630261445165825940653732676333619351870056177327095220766151276754562525593063395340663578685976736014609135212456407874082950814488091421077630145064886309911860370030608689464556896828486907978981513088249025996381174579895031214563157868910952163287024094090385830202459235908963917711785639900067057940664691277165199291848852135029296850627937799606470324837973715915511276765319292191144372452524541266195943049821120067888833114020312955183334602658160410209271663506990324948509334153263022462477478806311648017637499601616968700402747864986368871703502858076601847615560549924948895743008267549908131272490808177827671705859016361030582139134703528033693318098582004294382506298487105132108923975235340620485223552050592623137901837050099634203099531747294483772158022562002383520103106489500975088458987244353146839951882787311332152170788657916641871323826426411167731904903820278788947879295341051144977284445357545319086069715097520327144904339766547978110137282440572314980161167469903510145530730416917662743153468219584585536100317143386626981711093923297662630697569599354263914853785550304393119890090623500926634432396658494478953759733848442328321718832424515545939025087565941573957871794753423028025236665793788535548947766510000382337195023828809454837761230809508723068524961002405302769764160415082986599958318168182772389583270764878221443131126534774667940444889056907337014673688607701719198749429838343315854723849056845870340314980624421292365910956030711755748858309537112888252386457980589621261088870075787653975575828575167342945834234646485333743564159747793603306066682970834365072204830317290727945999407084784699427562404650086927037783978870843093305636720454940565700232796579313735981878556320630484887836250225934885537364082468304889910613249646539381545482803607538405825393636907114499930542016086514913641716179842903306059362480560372177861238881455658975645584987843116286400826381565377535104402346933623411193868483632043728474711378770906403942953916222306307537190093542755924837074022637716965754600750334192424856064829217411913026834255638258610846494885531799637351852564303798164372162350701202714319424322165661730340733763267086786920438321564132148771585830640469716976399554993993528546433347396641367388909822547265264956859126966845557826652399821599659841350922803132668261323330832968627208341101495683704001339269494898608358684282283299800483820890078447460822463209222401334282008179987699355440305528056793004214463899164174266541424756089417067655957939246936479185041295175577679471447433105178464996664412797804946129256035014118348094914815602312200371614180697576665761887291683825195568038510728701208823849052436068853731806585623135432020383285451533611150275726244681006690558338047835552350791818996886546758300728974960927333817031524837284280482847302852426868578995117289873306626750881603871286675794546766227876625692352416175362918570037302254269932293644917338386843245159813921232884359795355690736734421684057929156005557276491975754465120948045521953789595213408955478820782143130815757967357017670361731793563205447672039970763066638898504921583797018804452849851731189084403591309033513171639099051636034940907675756257524582980694562445241056302035187992534861443892844963612131492611948803079351899115071562380607669355471634162705454412462066460946151932140667059699674972242524871403921854065733105718454186258951750207495875757554099039678639357590869333415868007602058390465257641207598548282866739482245247546052572522126320029577946806869824219859505609588335860133093066402724000059275332179560070904086670766376212864476859342005206320600396061299471583909393440336662159440265597542483171871313452387151575441404367333627907298592087571063664830663492653068474457693514875814691470856593626043664847242732154066136295488355052102090071373829875420974380338521871827082589222916260631474902834558558832424041867794661557144429477400538795401925499911883395825897091824138450596957580117533936526888042711823845238092962116749205507329170686788940208006383436697641870256433484506179834397709256403442333605357122873441341397794514491079136222466951190751729287230390648481491561954633230899312193157271566007951456538404844004163054079521270768241927036208168367711907245610066535157383744773643243986049360322156104845075454623943723730472817812179931009790272419952448283088873802257525601275337036261561551463427468313492024739729209441626390550173651294870272306967367883731587960532200834147817701507048826390858395019563751168109480353309957927489442579677058743356320214478069837101293398200547485734965701305944838345033551044085802939175395209475393232666087337336078103754028705628352051498075475392091789212456749269305076318084417798578031365777885016090414989961668011565655817488579675532609035347664083723080117077631075108655381833728869318717601844314666808841845799512382800453559618797256404384253069685223404851247858387494742687258057605199706922278145532582279415690763302341739092379134200463783411416596661060356065087441586685454052973973312748358258463017455988024206785693425285811707611824188579352875432561615717592600940120145230175211596294736805187750483938715865893089523866290104109911137160978449191606846538410391495390759050877541056343883862749108910711017727838489924961127544592472243628698221226063675376610583654575227888547208733291357214328695772946238010441953099366343482792103330385701211219967211778862610721436486195505463599242402462172052472245527553299828901157420878843602186095403482798259929248530622290250507982831891705199302578025633611988360992721356692739947120629825455054273073842908205204977953853418729496975095967310709085664930977881914376176586813510294727477626621489791225846160681147184699571764778100563259188293889238416159341271761295494714308514423437970310046034529232581901882384611033284517531176868520174873796995014714978364718298315954846092808092779634711605657740606041882115141466175617743661096713732345188194512448503787279102907238157241609221224474460594787305889147095692030486597734926856716385510653041739389260634617929963443896335602391067386783017600786397138463219250482887378044114145760832098931580364596517327955475551713977828849105988610395163416846923081777073301504084009579126200820980868751571750781067039811974190286160488902232449467847833753744324205591783184855048478572969723861549495008812610959442186525881905682720458139473087767125587642869119587940027333863906306634760434795749496509883939138100507120628586238756430939803638974013745889663027763427677325348250674443848263724640332703476921165047825754133953912529127282138421130953312831955808753444836494444557838019114850077133650212583675265207991789066810199570126052648527443348392061092713528927440536416024622509622297533505556854976999745715831126858045150569379495474312078932554092548117236872227843817943534710959006596027919563579564750809788466598737222960844185337189255267599704331234674961551471660048499255463287777517644950135320376484493191819569648297690434818659065244906012981703940169708706337395113873541466592196802243461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -109491334439376543395836970534916560640564538471971404170793002373920434119932124187357315463888620954044776268543853167770396546600040821877716853589978676785684093799386548804520307493033256300423564219884864643644924883488989823626012149452533769528615433564940465582112328576184668743357786366455333638025029734490624137827900106501319332269078237512272187313409258562836125099619611383912887386911867243290829114877715090357535739307789131749916501709101851193207458062913080682041015043769362053737464128441673548679539416331644918453211893883952271506253842114962083022999982167129947780121718954583827457611877741486211938731732714373346816098784768348281007959950642950149648118617689122356040847252060414485506553379051524367976022418677980652166488004797740904285565587536019919885831566041492241425585957598299120300891190188500249677670627742183218937728924891784706007563780663851365081975128079317974196129065217409213956395943017648596404114476137827662713219615529486574112571845139733021210948344781521839596749371427720410190321779095341876978779579248231968494962434013291726436415097140469497293316085760219840953998331149923196187779407740493182542625923038649014499531864354666536067048392048897040729997193006829881038603134926332173583603883207851621365360624973895512331307394153917001005764789520670445751491460156264135339265098449971525456319049370247913164174495734380796908058307815737413672106571374431829050787249956564018777476829507766750030148814825492056271591543322688789612055289792167078066927895278574888390659336195389287892221349927389370749968471921745986418093147204351727667082976741241811767261167925875259665011454685988279273906101613744885830947959215173474301579550111003319375893752029178807652184630496190903426742361592493367600607965260205763016684161536668556544719036700850239926669515952550452724065210240353655561712988887616807857642588145141564761215807289166991079988583830818695572487112122047710098155053769549980463651564739105692276871553271959714293500791662127776965971351067049194481639524989664125681229509688719376842747657167111542127467482166237568145598201032550254174900521796119165322955254270440474366509117434172782049669716636705919496034681408962469855258903092776037081058456807644621213319041447491014711955473657458790898572316424108939011987514681344873464195467108347491028150649843347579579956828890006234856288538440021691080025045669590085598523917666164108242631677930731448471044245659439145375037043162253762066802841136950726005882040012222528508135334984753628677825754679060483205270104545688073214481604743196221051562225894852021221792057851780186158375871111031065587102627101037123107284788862114549990992721668058446976842194123833126679828632339929026809169839696506425517800665127312625958158204183534581778303658302513883016767089889601750388761728604692336546167353811566043725323279553218996280622319685912210519826416908544565303935578562842738111641029023277308675781557049945264096779786451284356645973698667363188325465550342722585675071550873863736156616339562404614944010713106531894903164430750225027324826984721496328108852789547604910755700648382282749586276799404267304134498372970078198126789443663274883809159434922188456635407054302921033600125623831024167342872277077786867524849019182566562327678716559746928990683525353056773022254444726767247266465719839964335917256073173291464357441766212042897613282572171247229889948643345224383078707573224649482068917088553523972904945344820223769439208090556591348684547469648865503569322023609707977461032393847037230417076374758257430000336475174028910946208617855552149897414562961654437755792218417871135412093917304208675562021827507845745387903502720156520831258204247889406201190654211154810188191099382053211077336354597702393225676072365973823348679851539062948693564288046435028598882890779015446103894666224510344067423241846898840363455653829263639483835920687334986314421486846346935373621094355572817951034730303324755730726445617355827534483365230282817079024406488128805177139540058262337239588282317902721402941746467303704059826623031017992025523922543339786955673945904228564225336454069433574852409307102865414070481964456712096918867867256492530188624881087353359779010183296141358339458331092608711504943188901567633086436568974778629545165687543626647836215929283813328886944614866881576296449941050608919117058021249755949459329070172384348162097449665807618220406051415964671707548982099331006895919187489256580626071533440536069202665466509125345261492332546300800102751113174236992583020865748789642484197721356690523444402218894180252373477244150197928657093363047249509782386639553808404713861227193593174143240466059926618314346141746829594242526632295208720834615392074990073405191059653074390935128242084180411711124179281343256729483609678571463610268250377379708139855792949175991593117356517867703127523301441697419219161069871262234509943651983414946056542643812229689618232887558410168621085400568854983489723468041744063360414663727813687898679147964262805425817446544966164706662568795820314356603222472016132025227577739289135437270067764310549864761700977450748076747157181860453955235153127353465534822549691382345116222409579991347552574518337468015905763501199993599404039834120851478225731277696673706652737812072658365421310119468411571423951703982295370056747150422770670324385981685971253121820588475024528016212576673712779429202173057387300918529445796454110092485828006284987275110101558734301063569229848199101438136692035752465050840893873568239044063086437076418408271508687176887143033218538356926367804539150417251810306701849073945030590577138352645095769817515513334928943761841429401818833205982340162699065197448827551680271756644489094600478047726142278356207304192353097770796986914313632928167682903314007823070713785171906030214564172435595943141024329519764484655065815074852893753547044080611316470157457988356377487825080007877206637572830728850334040104013359107915135444304113197133019063442563045327261961285861777374923971810349801532035199038765575719469329242572696540201094894452390359430421698128936197490710774927549728022367056831797247939017968292535895577905101283690752342885521545771337509120896341489214664209622789862379223559922236588068188874117356409201293605062635451868140484456837416497696999359162223773125445238387748042923790331958294195715257993664124263680659430186182986719342421893155887831422653110352456358616988028234450061250908213614408808547840168931511954956546468402291760759663762879759310049890893414355622409076471363182138383693986653961320371679836558952196100321946728304475371194027157017400068682851900564484191704557166253155794889229869612403060289903547212934433825141831471553304783066580570521984974918086685625668074565069436549549555758282332307476416106182525847475980885540122529073663958164604582927983430398362700008515215756392373803454581636352020952173141060234331425379005872500916429096676877103396837600979347801075042757537997937490814900677747183951177648236045037915303438217394123477615964900788622946019420011126962747813579743207503151215005929116119559481253711893507267707806143439126442097256613674387527534530619878477165778343388265621633573610202126467589112523501835438678365529845986339588311272940562318550400539354886276549367304503502609406260381033915053614414262749041021772159568039699983388274409768312627112841221161125830713566936020756762856880630913102583647775041981847664694205463272208128306735194124540092402119500003394775972865021699471964729646620039573679565774885170444774794932629526441238377962830228895355197964057000862399258417787977105076938359628011019421381571637737060420481682119782059064242135236827189230585845134068419873618371425035248939270992887783601524571885279191641056074849001576369087719216932400832919504416581609429184924410749228927931203725211620892818731028980548499317441519124317763462434607969526077069559679532302179103071363173742645584577859336061663136578315315061946280884179090699183339637544819241228196938585211360639919085319159799499627149516980986798871891204803594503781308012064815493796946814936211508005957785347779156434864065012954785733166815503259071966734467485634694804525337846084609294730294888137874283131392498171168811913256709730504721563075735011434751732062662180886817939982682325660684256397173369815873560046050469644788870454440362570149546643223793515098736193883657211040199807552214747606129151179462776463166012445532661676128062778633366911598948718974216614895388384769369979174472599619082227399969175874790497184119567312870200003993624086213658634128109588985805169687887149288883700584146442279250011213704045899516750795916820964973903783876966831544340833559249013226503517982329892696847472930621229263114144829095443267073205621199552906780310953633064483026751452268351809756613837727127268378853866884971026756419040199629781812640997800246392395922498507660824296904492228660592662392399785012354053221296731325377321962105646571927635644169345852416788915340460674027984667152613955063643420569099160955261971931170239258776225111722540485787316749671762145907170851170789787048946517814220615152558209208512577074723047058422539414640437004393163527332012185199175145581235944328869394842253182554918762962052873063884632008159476858505502836151993765453152244641031677426782330248075690385582652850004333327845444633325281696296601867540949442800434491341821135811902653952590428896937693070132076988255841894514134227183294798204052882295720386750612572623803771942267826468131690649204521099381226795981162917715013055679583064839411543850738736012469153891762304570747815910097144709566727986175815016251866897580346962003682838219352373093602816322612659728170309837455068063414091672537396957695108713749667450239955075594589237278965175080666484868942194864531830988503644605775872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -113286017271247350196677393228612804861759675362676081471535682106784866630950833579306316685593738722980722917839754765011115853335228890398986982790256880855542257242626193656387266504827581282894799024471333660879703118172937233641007534058960456640621074760910693929478550166342409655454484919739857937493963937097844231053409547956417650327758286536488868595640642023043887741032603962484052764231044762994565657202390763191460409802013236851015554390104403493047355959922574425708131921881462294110095163525201183361810573060760613216497199120207043426376620693417142226630808620196638068881486698186146262069738479219830390390880512190512783739733864453796515544374477354632335846681278278134906846245306143064334878058970071327003228726401926887786217776095229097240985154257195649140523031906132883807146714373771744048305254124705833772958554937661628982473486704032584228879727317565158564915164959000406471332770770444428426008601322486091673048060461146848148528479768406824532067829139083538025986463608722121588027982244314379186303713127723189677391747827847167465186933367369026020892810950612186068019203496411117011279508457029533618166162616471306476740978017045128718889170586214837838727620585936846985129471908407895996925262469434197925319092358403602044178437911190526473754228184078719327936137108850355463965143951285408912909310117231180932702266128912822128832232163770236429688007710146515849880033851619102720578147640988235386713898955231533065455074263683768403374637254926305132307158155664143768002847898077793433477469583517654303181512334461208592002217339064016211821032488385298848113532025170696528315174738828392045431228889703616895534954173769824334225729860169733330075321798838295246745467830324250969545515050753491816350465655811194844182053248909878226570799299475973682899336481807502813828803838642827360443776523081720093487289626029265470609427993741485763400116405603917095064076965584779819114912031390650063084920865031013704600660172156287380262740583887731184882704058939894703452153571081977953254265855653478554039474951510735724286440717837127538699332514698800855149826487500082456317812727066303807173202892386697588910040511712714574729264786416938966032302416224099291927638475068857179195553874819496486042074598188909951739182288449378716147644032142552553853724167261280554532837810122593704310240216976321693642188311829043453021819672280367752347631080642307987433801582886142117674799200838742187935418482999136965702002699826260245824119055092477675786522447533300625154527306914949169730218934910408253180529855178248816976058577769295813555923605966840147766366487586753594011100763546704779879379646784804306125065555388878350540364014099592865808395983227435126771223867903763952908953847933469144938021319464996027646798240196162312649878611381717787822426890809031384860330026993690574355094470391422015865979649095233934984266158404038543122068174339157803399283161228209135304611565067847160317233308622170958345005553402974954953402755444323282572813364827445042174379649083215665996900431702376393970634657305841361400069114298425781798788100405213806121171220162695977841473530559477304448173108291331172471910247306628983083434915777804780502314680358489901983254579349154899429931051360480625512938632451447658946830857314939930111748089377957610724909991800597012187610663654506524996211080378338476176418535228639190608020530350150077549058976072493651551545746612829212728825915833426441951377435503577381241853661192430026568691661121945909180883510616443976362480891727540145192269731623222429089580765063032121106542365069868562183316167371718943375180022700688430320215025977316335390490873789340686959968681576894525327313574088616771470611607321595286733721376947807943138807752784781113633842538851899270270444384467055976559873246367990124460258049328663117025546877611045341707069803265381820805873416475116840813135153693911016482268891696178114788789211737864076335675877023771293688407162619496837097622422238421281074140628741655299126504046519914127598633347981366723552082648763443672443900155658179272462654074102075806785339726203825897084070525385206588866115157393586271285832596166756064783951375552352259130065969912914708040990825097252584851667407595563136961856412258807572300452432088902312220939209770800280495771430026694221787246908217975895383908008671698623052934497643841178297129781066962231101636067585216820119033658342907434762239409149123849215556561097906316167915962040314422496033238281062523521719380409571030290028338283922641726443926860239008302600037308917203755047041853186360341551682325347509794542023852676284739929383604139712256946525463273819956991669569805886555661414638399867529693374984475602298172379299562675631341854879635453071254324944303315660859332372372490934609975279009188013128760900398324713532635545973391944004611897599393249289648949861918285032506082215842056953580002950283516043130461389613161620903731127232203051697734022292936745679421227254649269171787478260005156717093086440130510552334614315693165967661928251647562243789779435831675891941729602982235574644420874165779535714953799972732991184829109640491341470205770717004874256516736861349941173677338128850961843570988206107240671278420177205603771356884375824807978279377419594872333423072532294398124729089621716144348781128869904056151931518731053976725501138069373270797536279053854163293813052615341134520928209363504595040294673938254683694032024388165357925114731344616221844592511505037676385853922632064044927259362658308183629934528885945728716384961584508727739285505214248977410246907590575083089952149857994734968401755389183483456307871651846203230151299160554831086377146141071574249049400288918858481310784103673237871149020659849725648546674678259189303306856840064847321398056936441855842477251199794064866920384636961746989596598320474056508095408690461797715197183395199135129784879034491180899750783065907473292924519104844861302808615850301492819379055191911472874862541040244642789642854238173768914208866572418192035069689819900839030432501349627658619787263777336528133721623073050223612828248546386765740935642164436768478634766747727193871016853853373724793428348135225088240054761181757266547862502712618898114735177836388607020080142766114106800474800582433314477271629121472455014219326861957093715793298041813927012199750873098521056451149201886390943643160258181009480124751395506788616361611055194916647312995352455994943225425714673122629346902971703339294347149640730448693426996762034421921734244046841901763237903834090528890754547196245204468159967133820343059100208205179484813518610379492857158588048717577772971410165039742302616261002941825697628685832131489010187061535174611913636108193748097511821545902744094518626106848050090505285850435366877431194075966249044147754688855926962981181751476063394523659869899405883864208313009842176365113919185664084307992398102089046892372442154322379056579526383008560472870427885758243502065271246792560545351286839934891389044203301864583056139306042956079086711453569378024312384514947412124162022727029284832137370700143353582161214305963281529579535968814037597921541250353250570831131819919568014504264375106620332075816684823891302368317102536464516191405896789180129108644368387701261431164832690840928721059992289500184615362453118660979842763408817401459950964425434791008062355096641861617437896745445397380721874839192970641276409989168321688916086943090263451075132637765733281525469355477197224753354424961480427907038423213313825693595601278802974045414384998131785894259548697455599609560865985082793526199305001302442432514385709858251358763498708681985019899949665146810045346733829624989915779083729682583432867243401016378894660535230852902024242884134461381229810651359332562640878053800670149425666664713210215004796646132582456452943876653420662739403958362492742462914099304118574280478715959704755130805331033088900416073221045376758935343285076475529059178532421176298371698710321403973137019998657261972117447702011590899310544934432346800385880379948972928263135267871806188634089911758565746364216144496231609016438541685842240929437875346564583274054912614767611383528184908882597858660259609975052208759346808084075791506363693512990033259804391654340949902038865524091295698802395571715431671722382478805851736827559336797307366050958630868042678695952233597822827550973102176710047489100210509616851073210685003683792892827999549267522575301674487719799328363490301164534783436771272547143154294445579385220832651394528523406959227609985677695238977948423201702065220510859827367173459720456417824441841313430506642852795411530698349626576933795838976233422486148778634728700825407708621755469779982201757036050538776872233587086902294747970963275706250910207053497487505391287404022028481012035438630702563407619401324518620845559311938779316437376409296937166139840614675868110331203804220749370421391219027475358932581134617640536792630720123207796121759499549182311463332994414995664202727094849607631432620972984355343376492199131103262922749451276275536487808279758585612373332132885832402043629145063716771577962113275440131794218786132069251036872670531093078350985324695408420372396868556551130144261038091349811925481324070726260349603501822838100098012952238185867139171426259649572053909771094771602159308449009381730449832800536670406612005392064530207050469548315997387763334106076844086814202582846513270033148317676300824990976834659748666142946794385161869192745236686626722605788173046093219976788600978016725664238085901667444716525922510077483086274655284002072148626058921531838530386267621093151741708520349985336415124154153878464167698157663437091484018564768566646216950125099322058765816321500148330226660642497984167296612255552336331792254550692470789089378421872177727248943519849227845556433933062166362688934066624921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 3916524330667996476703532711269518942971913463611490947445145477342761905035794416994896265555425974363114985006861129071619487266657581207340831656343299362146196176697518837466812556264770088470799164113755336568269144112763463387281204455089185553761008392920817339233173138912389028998876283303416026295294822723788457329265798978966420816326117466509189472044940945905125398991074013834704039121850629128243323394843558922888640784774899933229125659026627778172173289491147093946915457767434064887142430410155563006845185989419929615704639198904106968209509896894000084442930376141313335944678145711738667831524444251396857162998229764988919462057001407496896559808728906885307315495411822226567114685345372608404019900803501917164095572922566574578014970559674846257986324525767817483975037129953702683083200914750335320144485967763217831862908191417918291325424252912262953988008111053209096557057701100742413783871307017566262527337221293548050776884757215980106909967967686778340646173692278227209084631179989385964626766505774604807095283091189823423001961112067731762100335552422067329565995802599187038505688493814835007083657656307288098036878145852087850081037054767559451707789642847357598962783496020014342183968928490700101420153083515540579375469404044927103503275561471462859892149037504165161594910663079661299711767447620489233330190416574856587085500468407383929609998469300715285266671097450407049977425664666316481643386317603043133107506318396663694348177192407736773679005259842802355538084457351001065559676224413487414234172831944449008328109008353294284388521449258696997003459382272953997204449352945015365943565572533769114790969968106087502951167345950201022146369098481316033852880724057753146726712203997808766818935028736020170742189306047904836155263072345271246960029153125935378956811966509369414111549425338805968349320664347665012440339656807232180921609213395521835889701796763167433491410926290091420236959042326742780215275191239853195179537777276096342011430319726463623448432548504114054387025456454276652246148658868322555618927733043119030814111492878745957650208346906253508766213948227075145401534233249316542265578797715453251124093748045708856280385217547259892509814789651036657837330509331501788051833543617557790861056064112269511629565782249560862363909175389649200492732676691311248019860045406860100027489710776309462586624926136500819412043338789690999169384987749911029336362010226981994806718814924939504019696507051298588846748316841562505094868011114808808407579924644715045075642758135004818512269210222203741879811487820187247398222382121316372286964039155465681790468753233276545342397937606394870412147910236908309417145564726428332323001663690024677275173850091054767673824012573140460578200748081784868645134730355833309813448621750853043797284800158501574681633610809651123593391260939163604019176832621685646902411570962455287404262150727546225834421240146174389561673538019318295523258563341752164371559754053608387735944552374328851772834845757992537387249901605241791630087543774513732928625904424506263506370404102997793106305076179958522674636154538438571440729749990719910916673165157482196370442401526456827314715729640122815561452311963458990131850434893384922547049016975948325174608520016010607211776569260573941814135663848745941607693828469253898920473417079478346689427779774639570635325654424811425564171839938734737984936083424929305774019018017524660568004588772378222659797305382040104253553991042377184660401982473308680206082213236953137427113059211111413560106095326385169801430874695466739583938257781628352198055604146110510000984564926774956164155137709819151688079912639151243079599280669309695479805979672711383096285097909845201227494583431216238109773453748871283331520047729192522757165893966438782517782778416611103073559493556227575592823332007370609927405801873011909414411898581728119552464721532999504144010113623564265266228531396419763131756559237267456785844749346269341989709276501599798278039018770330626502665885477878698950960140268411281359088149158066831866638519666970071210159260018832436054803747856617573475388156925665957384709799729798373675270807985161717178742405803174511603557217490911749210999744322543727145923448067845942328120972995220950785622114856344922884723627040098324042053093436627360954365421997414955537680327512421082691518095384948514635630610964510066248997462742659173128315071534641469809831096680888589777965810699892045466825458344739545151621535148731487143559892035429414524041829177437818951850683919092553177336256572217814760265329012065685915719823926192572574722542083812839341826208173027898362402509901464077487675729056923436139331335792792091146546891315814681465770213621446258020202225077626584163791100944816070402515432493498846741780378275372709043174001084606578885281878389922481562654803869697148378724064609868453557526006597441225594613640732954996357192471834143551189768509907459999035731094624400684846852712887170754271717787269578620676452956686138319506513235452293565415436510504248972822934161272842058104564489117087437834900104475190437296006507899964776775766203498098437871125933116136723930026419148898116306010966392462102142847757318319849120801999369624170568665344738321774727241648336680726636211023704378040573283912262410503660981731219772681989991752001200953022802541589930469603411268167260564656590289249428985383120431475974570468695139637566156235367571833763668132907954221411804168081139676216138578435893884864049937627031622943666454427823060084756746795842884371112107420561718205671517445582869534072095516650580732289921162010424153150653397864611028540954265331227055860577140086007525873752685255104133800950787064139030595808254795509661755907833606671916448673714812520202307174569421243947161218761000214340164446492352812081919387865977663069971408653775838599005650152207561033821101381576899283450721896505228798120463848401640556918576735631576795845042134490799114127814456324357944162257502483071867359231105383294693271989846835916696578362614622021928848954563656798540796894787817331499680940276711023707776303851934719522390848012678460622933409872867980246329642231035709877904542103272281020293065839178143414398952009564347562089287361630328576238340737378366231331883927328049542820627003128616625546523885384338898695468743417168444626240422161471858900477388343925497966861687852958733437934309810182871539629058976824840353121264704355763262066031770200602881750685643318780834401050786529032009931368624605172549301670987715180390831297027006477455460349520424504768383923264169989165902368628270532455560250735384248278127360121586781194083224637124287442736319336796109697253861352760726453734708890346722795430221359031486347230765990975494831114057789312458586504805396620885508262044910406394596732318910991059218126778856454153194696043800669111168022287736781591065336676009202586945559113140099418906754725812848343945542294982369182800612296093848015730031923198335713761112751110043480580160891286404344529715103679604641635937824483538875039336223454691315875178236378320726991130410148860316683291566022589331386811641586112706576237840684240245814182912151281088052530592337395727530945995895406643215015214987643822725189227691310308956291085654366906015765458174497855434782722526264187274622409015376169607021481967150946809336740034164317292417236139581251614122566586639651698812411761099215606355653497221003041537687494345261463684329709895112135326191503602916369177444794512198499671466150685592328264008178035326773793230628496803412544768787021178555909676044626522232329383971788544143897800380085053385484193720331740677382782763690778792910021411423692053074872394164725241860116227757447771098586617363654691281393471184781817669432123478043908866478833666942411679976550225067843231183597883118830962326478495602668163403652685779276420609659110033979722107420658797552675647452278787977450857912273315366451123571010515264214907986479592050983567403467261695881175091746490028813175956058455144583655516443517832202032756643684598089680950905919199152350325894064658285051767515369520755183116399582198633757722923169526365629233966238955129691358955039822869969126580002271081223153842442384586241854825376775990562654735886965020842592096209805025101802901500401979087418036733120529165832838176310082301574326738607551023150231572206953127753264114080290670517503384291819806342881195979508283210129221916809315529726103636850716763419164847059979661610413333717956658243875748993969796174891224743612218559326404371753723265446461690320206977506335051738789355093652535891355934051933951189584816907099734256140188320885838322533693762886685071015083277681802660175189496480203695872313118047061444813451550372412495137926417811903202450464864222263598249662226572301841575498390631947077221424821694726165811989095326830432466685302208128143381384808245362469445566568441228637166299623618166632660915693421593265865342666584132199715063689772013923387920035970489147829707117246618560706225347245453437050841771878697776629110063804616961981762571722405896751244229599196513652883619913154085202947989531126720612254083266964602349558760908690375244114847602151493110975221888911071826463133141473724687483264136976760313627524850431640863418022048355908000731298333406513888994432491629392379601461641469234862473483143263487501257190495650221183614699337885467604910252518020464170542526398248744411819691852839968379707731321393448696527072104743670953559928891506611302261238264489393927037644746492100785897628062017091419921906158501647201277054562737470568371673519999687943883918068260391338979896398623069868039765714123713105841618262350290942569465495033592163234716748980794271559400620803356678251246868097938993212033285556806645686541498272030791046723135723159933798052585100709206784869323235439163987722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 32179233851728240519480309760624184670265478131003811755028245865276397798764760235225433575925539744706808932820870042910081528670146750973258444466210635503722172697127213249081259497519340818796122260656471637586919596300722200471433395615790313969472172537272761468809788073159898337418182490161201604488451001248291511453726932891406637958146211523154657512051354522149734568356915777101643035979433244217289425046973587319532183944812658754512415427746173977748028967768683194062371317347280604759568936635633534659894478520690280388874807351287543154895628438770347156957429500920437766610099448145352540413036750095050909895625543616056334724735901280508469032076929045348571848620433098199267192241678562074495761650074900281291989191849430073956615048426387151031308008981987280113244944914143883299884881055825448140536758058150706810481315817959199664056769774945232883827921450499672458826793548036824513942065839571083783917703882825368675159524200862459367682156955860896555699350963125893635684450143777913215561766294042991443725722945792557307191228951726556437739528865025852641860266872776868024030999581151322661237445106226036738819609568953465245563754600343883852890979802416470058822889770579520894179163412137373806342044109403409739362950994545201374751275175571594693464331341584078423161508180291785898369759722528660363326488502586149222359271206370531058127229946234564098286470124692300898130140038471487780098382209303783686340375167848287287349051453337958748477975691715757425460847392967766975280265320401432349861554144848513740272668194786938492433813644909219461084300621576807220659315458522396875005295455800595695168372916440289651143971468247574479132262802425771688771442012911777155770806654526048522380746974553576084404279248041617977792484905632476088672881161758930658422837183155214072755570728698722799889491526549528863871797579194931204051859145623898723540875965692838429868866274563634358945616959769684875178000256835028389497248275438017860466596880969431895852557133293335872207566484732440249907758780652400873485673625153727956422577618819084705648756843440234789771863716393344159812405736265639798723339668236963736215538465910259155342952293559726638879666994460073489349261639520432391491115780177480451623825906630515342159353170287320977845108499647649360538621998492253874451448187035791998727339268770275831332367948922025277347747152697360391933488538153580006754670252336166610525252923361039262190167837559216835510363075775146740022468419677720709428296804275181287086419861028091935177363068191637846805307392479015816182129312827763975511774758428653274940605401701421062688022230339499601918370086677985766529416571504499000337907844269227887466173683640175064494253320366559157328755357549838824794197876413739916925767264492137601007068366349719967921968065519122317540723660404617028262220646683741923831349814737236550098767453523956900658045620373273569530790149082800252736205164252874676083040838421785871126367675416803825680336014700124022398850973207137268548920801068928101098755139290752140668312501999344837159855147740290130676334172244127078516046709846597239763665328440171384451683418771837018173464213389101731441780526908763004557535672651384157772516766032107577514332969498845856479807183638357422386731670175293539696471897634632286527353653492023262461843331517477808531282063902657493060730835880508054329152993493252789518045879892812739820268403961008692434923754982699889253295786732060384294779033569338346857957225681078851660037048176045953071010497798237878583602468775940224457644311882007730892102032872323658414042160761718089280648785538543564393840148442891884261834916529356957048709220368152745750997965012194973570259288328550191508962185768723553314866937912251358480152369131772240050057935387851137978423745227447687217204571414691950586634608799654697543941893383156695287841828171418321222531571163716570162878590511586301226026904197676765859794066102600641442969981662338949646028498654013935840866060593317505479972237221438031537667799423441292659375673898398143247752834280280413025872460502750427180365197136553782856473647173312329243490333832288799004111574392335101636327585723541692386835616422178798929817146611356958201682597585920810195434129660589557962178260706712465199752934591455364463284143858981842562624974716951131671017716122253292304702419760503144282210762243035155181585355603720970783542290044828825840394243886296579878762880458762118060293710380938605875980627633757098274627231072347616486582999080207450509679670512127689943013850042170520637193290684231223575139567281106166631601330708827362309777185358336390564440691253472615339445986716015965427883446591628833267901738112442451386815897397232181972453379103886475509785538256779600891522827440771711033226142089927528995806886866649802865756275911924576554966174974639293203778601227988511292949107941300518513141842652216510467342673131760048341074897798217622714727956590936531009819729775615601549391145067337983952992867945702930752712847299846012964058217315486293922259417675216058484023034789584238399133179087229144997532227684362681681568516664649944252162916843714153596700482152094228556900049629741964137232770547098822237936070330492110254457213983252269112274250992789278673051999841430980923352772763957134324992247532801606448914455808340837192016947657776855174445550946263765955305210083160856569113797495430609600310689127512202679580882921663064798040921721716994326459454363966033498198884049944578006083194759319893836580758758591259310344336296742331483209527974245102347008503681491607555008634406919277745482790151654828823414393626256522432770247397958375299091261859552668673424318126296800163012858461837375349901353405581414801072714082418004341529125956550372665451235271698183659304371944069374499990348253093789857517322573254438648397608580949245848001131166186192989228657461544412771168829842842913635751280465966687783726855901066744659353628339175429132342071020167609854864287929868330904534692568583356938747382920235127465375442712801202756681093230963511296039980975000422836378545079553088489293809758870517895811397927709252097947229370101407542608823894874132351017294472631546505374612523332885453737150919511834748113888386195351673607316851108874200718479716126312832140128582205960445137158684290081143747100222144093340381873316166756591574917629132217089060175106729911749360275116983272496278292914235335131518264933694253004454832356082238053766729528996002756405457418247453647065522397023931526382418953382561451746311709561901074230476437647080731683792328408244439203350332996201914753128789041624344743991655564885303926913185082122536330918892436656803269454135140690927588280301129691091356986833545231407092548195931669724066773702056113277077858961232003610474123514013089348985128807633792914689750521329834960499947728922969600994003651631589429470742202485319122910142608509208214664389105392464202127839807080625855932632423846605880151371547876428480159057630554297077837658474292924498976231583006843692625019120259041847715297676545092276900026026574232437798928688082530885355006822495639225888244426248458198260207702467663430687444843799272298663420280826941512802291171840844404711803720148784372240714917313680945004876610322177748013881913931355380594149746325535648937704413595653155265897103568074400021734345324773343707499882943084838212970229899071172712581305294939884686970274979213373326448359297854209169674340716394597803240305921338977947434031589441852587267541897783554794515768377576646720913556484647014260764706416235569490898291405979064322955188761384794080445894082193904512506564746623198190841545938169589210271917917893538064231440801536338461143532530889381445774488071053933452156869736742012935076757579145783540122028760999909544022556631747984514895431217447743167046723686722863126304685584065098601140725732992333928215773170299053850152462150383790312897267520394802785323944778553120465551814878677859241022473202011166962790420877601610953254605552938992636253082348603060051046170511572182017453375115405167473692258863482492777220247496297558245121727258704146521026742446870611137739407307348061919197882628420736272409168616415030497260250652248154663718313576161746192759067794022295372275593794858663843511911701881304206183342744901952217841185911832427155609119149263319965572878307822455357710914646975295324674147703578582862414133329293170463456381944486921187544387564226148735427510102138537279924194517766277090235553844593074965793060338764978978068490199361511032567444634965271855827245768673065727049171928334655992433428145832535980257311657341609613812028778631431104811105553519514642506277945530631424381149388658320093710284740696152599366821962693902091802953757277045358033210208709374967401567516854196805288980060227743677188201831380056365329869717943812769420732199835544099782461590985412796987454922777878618848245763547893189997292275596781359227193551224006568152163976507536165632052009549985660831767283703557312988569554270402314923487150740624702190135005770521398390521022306524045528931266298239711407368506843481526247570201758289322765714182005437541961974380300992617728406971560915303110788472425239568095181343785517121934635789834690046339736964445873727704897619594203297873804216007676012637885288108074112232304179420352179732091253114274255536771506064098316912004342823731228136981616738462622850237651049339101516544998543180943745624456235063177624735403091353480128564669322188331224861083422941835620918158822768307100831842708343216436857265692246279634234443684494857091791481741641484243447749582744132992492724656922061313122230537178733938746713787300421528453907163187859381796331298908647919543182352083502132523428259356402032939633795685289252739745519157236056891869133940294881420067138852356096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 80421385632978652302212682565365325487807077972465637787099233094023311428250739338971791086774151204164573409585098713622871218368419554064954918945200280677217564328599144894703796039875097491401668893922533796670038673895264168941062476465658124595405409476565922740923595843522489139947952661681930166552843731260423992485049331667741943943249695994963380540375838239023505054641325906396252186786816574828679701198991464218775312268982249066243685190729181666953645839201948671258516163765029796624733931780360001024473532115645023014013364058166732135071789249766833386448094042145099588404936155082750450491601638601525341224549161655645321144459071294206106715813111495246682903341470929948821790453222728399218995290610347303769338702371019285586608545996762601091225923450515149260768422044176200886174703930153652680820163188146554316121392606776255032259331282657619929169099201511652900950826562745098241207944802982396572390796689437989774777232830558240568159422339791785554768240062537814502530906125588826151114210013272454990373318698361517484614366147904545103885740416780545413774834001017869224665024968212816770360523587241427112760921232424516985981219972377108197342634679891785182996019172487903560793622185157463836174203732444350706738800485184576412102267382248779783889714814643011478701798046335386904493857015186623497376263991832259306353723411368525629857298125752822606504177779508934264547668272889330501048409885873399767344396447910276065173964149354690693894733445439394209136916190009577363033347676296589308406559114595241031167758567614312804725864903237116559016503073658912947027894921766528253258320960363823376195324245936488115974852106792791385538336909456717307702049068782485943168083815058417051535227759603395888516167463710169400328788325426345711738253048018808036558049249803126566565562172073263481242798063048659982291096002560346703861961062774848733028734213466623863025445008222350193928844602659480450205581923023411142954357351819818704765464825960837935822259308377156601980283706640586740623620286517210687033088531387543521195601669135150275173103363989766996048476592988809633393804482296268566686883592915911203319585031690351904467929743642843987210780611291540882812349050530869583712524659340735608670029613714636843051404072243325064440580549910761923461808005360634674355552147280493457662588560572209766408451508844076404984073581196828084664871346649200502467559859287549426647891497582710301940973006236369146893321371556293867435726307580150684589438470310756023262707667817878737776994143527752843701802442898400182786043493996970793053481966126754534837293303416505359667637446773433808685354475109632422602154208596953457241587064573434235982089802195076228148185212876723721710908941085541007665715393407246825460013843743920759755602579664135388246157742426924323407233710162880962315794873301196944234540319959855822924099613957940192123679827395658378387140305766167470863043363348576533409745156445011966845209141757849482221554796787869698117051818633357119259305453265884436953889270907009077066871801877663465114922719230644478184706208863140897062211737559939622478031466080766475168959436776742173317587380779375236692193491231388173266067065234985460729542133748114844620633815101158546796750197890267044581124787799259158567227817064234838457573757378544826326552276036776918129964394958332784883790335498202090536646928947638295542798244243961706414606076561656153902241084910162665300906039014655094684968995252542383392470888448480955285344097549228969585909329702310121000590869358855426174060257982798263558745041083736681933387815029892251504530202459471176297433187418334971938144743212604476568482314714448539617747243585951066675989409883874001116443722494903170577063407757328345485497813218492867987891461880429044543718135066829700340241243534099687875961706206376373695013239320417759804679611393805616671103426884521008156542282482100808539960004102247129171034516240929503270184931496082738878639327139687915941319865003278014920341949582168411009257680759161383363483216187352886114083718058875710650091642495081324552782758884098659737012193197194097554461955878299699603144005170872620260019669131550973382548638214658434452412825114068777050238216714404700300733515464176199209563068855706326798406277335629959327723457899317760899075307578508061902249069858346200936306865292358262146045881046765741968971295539011342925398234033861525956179197786950111193292016828315682274176424848680459572905541425857690510314607686296939796039729756663818962789766064622197088663885608122735125155551027139047094539602679546405904038622968963943288572418079924132988817703191777302702949437257669460785802085232452201303402278141960340488582649273570093774269684786721035245733395836751154249915998848861495839209384408100551949004599428863372188044946931942471002322442162681389471525266231557528595352565202499024655681984116708092569161395859237208281495883566870409878476405045578496076427883287059292928109659204622011029082794238324865153583295578785979981107230385366523906076537723138386450462975687125992944497348266782348445136852527426061410473490611849501093541731658901742412132187707589069962089675718187867883191803987903474147250570892715024998347485271236189072195842414305699419417765168619924530539036235624405127278666298468971744308925528427261395908352720506821252219367314950666931553297495213260913553459903410244481218198144735629961979087541522658450519946055198202037449829282350433172928183127337572792076409428966552491505322937056018686891719915778504723833492576202560999268820345534139957662991264695190282442185943443907049196535606870307746879051573836578916470691560798825799852446510847201819869622345342261612161468125935576370037520650680594125319483589452515094330076202997696024978683609390590257007618715682411242453257015765317767608530420094362031783689258615825285089051821681789470314092773598899096690800749627714892398963214628925619965539105075588305690857663372884002328026969036052600704793558189085988485736204956072757293852400640595798956808002880996824525718487927770450250421447348731143453128315839828339590346485226671308065842924430796797967590335421977338820575523059007461140749369764238299279198757589495785136606546886477233446923738231258010831141356595664851042403391692080920242382290001241345124998160988688407687233384633048524275676153011005916665198959088766683587369073000910016883759910830786248752717235325552350430982249675634244172114422977626566514064342511671793180101181933091247086272160153854065661830139287968593226140275039271460726166943527669832791641279465867246057697790174445897695205928595085369233079564621408228102085115610539269327757205152828802056997280085707029335002762131583135765405796490850046050542420502919590219663512912610515438653254780851013789172079213231594351413164466001274501869171969470029762395496806160506347624194851721931605985454166873643817317363808892239562387487785302315364107739418870946583315352337196850624579271142297712467820426658475314527976682258247137976369320882944399206027941901427864867335432373886453552572434302697126347414638966358132305698324929657376931426269537738562310538982184947488382669671871239227573497979819350104085254847974853153774498382697813770945567202879460461315931327089660070760831279086575792608819334206553503981330511016551572973458647652327974720137573247704916968804241479881533595595039295732811651354777367514657613909208850785907883755384083378442833023607022674274176282020115883457778477444361905279314052324617318048810192167395407446079299929453509136484558659272079948860599346723427544170076780688178686719813307575378740877145701724207707359178615429727824465404816213505184896088137753905351080986264258212306930539483412202794048524274976545170643275364849116660267440951961229979337080530822630194711451351895623068406186483545955979874914494736679204874577793524410177611482804305122177864232711154662319064077850969109846608366719713397094951153184521815509289411667198804966862219158372413357316517447598839724461223760073293701329562266700722351976726965776554598770197069142692999146071782927835529235954549074550091364974986637186195283545623040105155316468136116762164134633845633021320368517776986334560489575158221333528903047059113943866643307040110716648699484732808434814745985289525859473247530441407326451887080652203501572912132386324948360024631560189128525973255423295253299707519775192193191355920837749082128428681953625837751653948001788941615362403026892375750926391983224436907824318256389301342613962744343401792770599665782147443925223600705981131066611415252843972060410995058231916715295572983160855852163084951491971414929183980023433969690987544909274236863838863996042711883316167594345246549569611595050487028229127418123271158488566301119552466361118148320348918661948428398416218236658010028826126791730788020908021012485296389170858177521075003583697246409186464608590334363503873074984077633768370421922172650592704957970963895550320432123515511331452657016924455201121145616591234908473554381056848299120993152486340032196982143191376598047402291059651196113692566936149732729821857607618295501992319230687566567376927619431050707688062103432925658358074015286913679935740782051111898518389341223580961190626730471688591475478907339643814008552897729826392049287278463292572791011369489058773174288340122292083534078940038552822799893306377493444463716328225705261181503764614936191076076395025723757723557036729973510772806439821461713809445657457168644364066308182337220400485980967879638076066397690427161779169478796959389890639150995576001611900623295196016175616483819146795429188355449968133191463161083960309350125834494019355731222348267892994073209056299131557817973404951240398526202356106121402266846533966569929764706138189702210988657039166668800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + 2051184491212379672036592947307255428778051490245071912371751959678566323127013528646567131866318151772564745205082534759653737081615678467673145334886509199845218290767769922799350017220470897094935505289408237745331275316227639790681488741702661459643556424905451165722378673135738319317534063152329273350461094759007626638042965608940835784613913899563990808202590757919397727688479268522116006136804101220474478026276480819828477683422783671817832993170438785161233192389270631636283732666796061456888204823748717432144380483950677001538425919506350299895325726906782502631309134626921439322090809573964865432324586766505585587876625926564040192628462251923105211458672540158666269022918519719871270182694344679237105127771191374268494860715126421337426728663731073899780215527016117948798092472137981543254575308806810091781277436300751867566474428994936266536414489358319612074731520491351868934227432999667067964721138093088559559314385896641769965220202799109212062282842770709486217807483936054219398508669760787905831560051852017041488096835740076608743216039948740948529550828628983218482287842436830968382429054734514199119677188765249179502461052548625989989317850969908042621171864246080450739548364729570411402460574352375305593382180275491724652261891279201792166097371932789996263033984537550383675115640711081559974381867299868764527211215292106296177697623079891946097512600614840582319865980413453126374752208686669663057860098783982954543689624183726907421268041729897550804164313222014415019284138178830357416450901600758049854419978245080995206110108437547986828298537500646410563541498799929503295601801540127294617706987199791550933636675786084637242122064048752930285646686381838802310315438327263079720742512503910764206931955032670788944392313494360089401260285717669986908446359555090817484921894235426700333716255939316190479121794872183240939775401234895277370288667747350022810567741825519365244850940291607186279518041721520263087686118383909804162357834753309990728292763366595762180406341958162205549288092688516356861157555394560556509509909264935352676777610876664451843352358293449096672860654550514899777006316551569799442826180041016551704008870814130620059377076158976820449895169931733399923175650620635742083253828872246181578955626673543632257245221910503711199370377406533333700272798881651469820287147259987663759105060216468654413127804710158769861975110409099587746498154039010414690915961114028808528481748722541496734987786907866224936330171872826221223252281424821670967425284211842006653100698974427873122067868271029901011096266494093013739031319641660326662921809765797633989456492431554179890241560385237735646062310982993102112678855552760871382847532214523077287314927243323894930603587411634931281644649483221564539254279303760920023828937197283258321834273389100689385929300362087505086841434918097921560938544831552569175240427775388493023204282685412165565625847158604223303256650649640972812993804881559203018348404611293845377019424516481235069760482482267445353213534495811866482390336247600413293781633685369370188894487714287347866173681301754926032310130981083290610236547570315688567279545431055320705222354043155531040274932176193502892934844288394577439542607477136159250942459829543438311752849109096765469425725792191652238822096265326266329393311499760540459529346070198684715306284019796292717135403519139405298544607969756331754460938972170259275411199533997663938754965569780807217234688509852578920831702964256143231401283385875826776335103024041254320308471640949256417112761867441958518382129864321852646030783358453017431652049521683563353277923217875246177619469613380448324361231963932304472208219120082511483876993314146448234365308046104558677953975708831908688252192893196244213562935406893881396893607709003943760648507741771144683585883081018471835210488750817140717537828668744839680811040026156405980794201442704460041687350288893488176923609283436446474184546210794035338618612864343011810104378063781113677558739620994518837375255127874182979382397759889050838187597047054598644613220577172759856469100444534089231860042940852766209230365526661864300876884983469280606603641267601134520018873983601587259641461172179124284092479623765177496034771604574441419773719610211855099309178492005592113322257137900116324994545033695360665847814091918449311804049531472249007284684480866915610793198521882993053258944356182551369420490982253290663730490312808562035166087627762101700333382064863528311440525929559969460674803289995087233772496248530565210462476485137763745067612558025054826277175979520808995005418605023885961390245095637022794292251601745557721366756797167016717964296645053484566532032917620711510480580749122468399411030659042805486182569809202200047885015883912932625954210803939928429075314179256443215061171322622005946280221579746130927449324580572871688200562499845382195002208660319212064440770653354577993383353584192429677719403217550611630885835183968971070729380146597847351131427480672301588950277783835256051811994536108337022865711231607043120932841435242062985374847681105529387115313799769941442098082597860310097653554269307660159519232211334507880695335898578594556168390957842028978894593684320319879529136906163202448509396621618928291173887713055995164790767823609860669348061295385363994561823808145168949869684452105151403989716800661496429460380047120934247686569862759030081329822330320686707550013123292594587795601304790788000028264169786694706705015206984161786557705486090699183705300487018681838504746884406959266380369478513586670197542993992589503504268317744660609879798790155072679687372890954054066399428231728764913301476365868693401439744542229873644341203669405586675618715086886178090896074652720479575907624530144875084733313809611144582563894872389138677627758402625095526404678299373282066887270655524562898091586632342160312104566932473778127726241821816931768446600935765869031523384185190008553426479569771000717092762819854903325222149497189190040171495077508901345174940775422608924383096338306937404236722581444906500451023420667091532346632569207372034810115297334124625250932500350871445295537255287039437836506760624315585070423342698878980557663197950817471596544322594814652376664050184774492414418917780321450451669919339275557474634247733738531234318382589832006403216328764477147168701203784616728568179920756358845056488265112418518719476933671308713014039053251561457878127357006269443170294665990237813126342670707695918824470740665078178082703162977091268256647713547822315102344925972775300893562854573297210006018575846396008565293855798320803810941449575332574368543733297033018371296155888848873799215574620981941545731592225850809800249599358945407564369043167105323237221589474610756673275997332382485845974370481354083637035936095052119091043995449242130483728319485046754053099286112028206990193914435343633075247393396558195110652125112376573326080600715907788577013582837809584077509835761677545005171868034804356447687694336285953711591315057543933376004122719215566544943795890415518164401824085704982684325162632450459081100689069626432984373847545877971323856557034830675599014926129042123955713871738324356912902337266351641957661556624066819924142768130142205750946596473209211921278733748650734188677217829204746234618174375266651535686064368882871100608442550062371007055606587374916489358674611689276086720301212940240473714478382950926106144073588831035241376868304832696448126467216526623694914769232032025789922552081243199278197099846041282499814790552616996705389373014969627890841506002339432977470136126777879500007192058706442516175212466807109206639152112891439830643593033057908390497161119085597282995582997662261999006355853370612926719097986488076845192138854997318105395980953890086125167685009943706404210523701797588352429294205615646177078185831153749595679822394664573415625572520243782549997517670482338454173160900328908398159139927349302908238076715508494705878728012175994842645707498291494793237255777548768859831863315026264819415350890630833589833563560880745202819591284692705941400640152833484449844026547166196930125026931906365777907144740105199303236062720346206356618552183090059781043494179731460927249368679672781015543449543957001336489527454120020619105652256103659772089389851578734557586738338797777513011990939199972539407132969766938143540367137624211432280515351258350144128529802143137181673202504930295870052058933885513527316240690464177745488963197430938985994777108383067619408812784056253500301646367704412410315971756087892714745720887176711816594904146203491432865652871623804517081178711826229309618738402404064071847400735004703043905256119915928178776520210519279412671545102684048239058687029290712576455372876967373407283727869881049869168715953421018203704775501623710737200956364626809444741533076794853439548000579326842324327829945916799911550848360363420575193733256564684605062729771392827459306396823891236654742547263196964356300963720772507665799718198581872377756392549329778418107335546583020959376502641818063118445362478068633783198757872604952805569067582435296614818680815872529602166218993516123858246346506456346858415079265515103181552231250540187875461702733222840285264997813726183204527499073741125445644702973215770930867042932714347262632405951346465637495306427971422768021350388789242893188943813860671247636104871310196532566080628358613084900869471625724736811926109618478441128502593405031545134950022252617043296181900045345586779171176298926601963765408262763441717589936570287697974843355328504758465868791451444328230488328627996679204812098141679014573925865061154445096239681308852416465172322227254962495449685798717252544039346999553854138753117961951270375455883219116818463610331851832341064167051715475676329006770563594294664146184520836411905790908699886432162117682468594291195248640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 7774672313787314506106918246282449858077520022430089662864239500156634193281734403400571208305114651703245175096401739909727619188603510773517530718106479282113847240206315457443656269964025974268250487667454122304809116849149181290391085888479457229994309938402376832256285822281182818508456495749762644619819897094387618357907539796956131641686011733598464125975242063298444248854641301349114807854261661771099736077857648995397537581888278800245935458364698842869601351207167202456040322693855945343847055456992492120763794035476421052837357587862742087429392804462521640832881940168504059161316000705318350017439180597902757551922053333478295588283467936744235514863175535194683400651974598732034039802200912548655785905495021032190568086396279298599755186291875571383013666249350902443577013357290631909070133833193032079839409804253325015022930921286104120080593752587778222140584736012473859292750900733085833705235619438118833579232012568162031280746937212399779197300393971182813299004765704582642659841677744336140230689620425522576163271148049630580055043516393430469906635792166900013380178355599754675880280320407646093590400732185060713313044769715197876460275011203082755176825614292268886900760335629424765887446990645022616761595135027944055474053247695970542677823639873056037657949304526093846680125523487431982264743628354124927844472525600065652357287883085123604905350627954564964287295457036521929075090480662427346734217745920596698678113752883486983840213094045602269057047039222107517129205872979481051298079000604547074864463242581619823993022813392029790008625268212858152055649164110463960855326562137096329092005785511280258998187612672296417442740154374348836933250155459589546259103130957444620535708578291679976741859829564190102035763718711804264818192311165307484215525618353903306139897771530696809572773100825582943601111019714191170291482699883674858537612552861946244796477130717277885695887002273778435426080277643952870634498469529756463281476147358265232394652111360675263488254426821665594029550941884603906698009492675542573557381097050547822856327185949680653028857070509252812153725623899898042352528385464276866205538138726755193767490132182216091305535638367890278254746609468523939234022977479276388876703240979409863807021820143535373009562043142537730267937710145170869081641886890651059242410025959860923331700541461590398728728829628031568937047218983778530239445266162618074031960080073497660914775440881010566390340745263303476928287067291466605956609106467808185130073765028371229445542020145511621308149631870662520716337182159349340339495106597897380450975180276624903255478948348704249195392500810170666674663780881905818862478499429716376842379542840632951759529965396570679373144436032563894164589776808277561078350816046694689828402467926046731071735782148140969897904667810826768865517785198724880839553876623961890028476537533392329495597929646485381830896306217254027085176615442586283788210375804182346247427128212983126479133767602913399660171776866318592593464370026228770242029094879331750340817870138709062210143912613358305944624876756322569688526562991583194257207602446637095877298770411862604205933362250432172221326030203603477919569853111660845522336995215998510286677879333398841142544144592787936069282262503135237018106131294901567487243018227004348680646699756922307514692824742287174831398977136891646940009835921817048722665362554435438323319114705652942205196186213122702990369081817844265914651571889792660231087103619724351127034708035051274387743112323322090034630705811570253566780216539479474636265104096433951298273104438623002139861513085872269580716309308817663851451064462726480433092894490664415701921542396820419500874969853762173460760151524963311537122144388091024360846177345303898688182065482943573148026270320955471407389501230587922480373717060086576798982667677783933736255393658693043685042534451153916836786414474361811688516400268939212514591146719853198471308607875014819842217211493997145636862729828417502054087058316463443124243228619069610194784352749031905263282255661303405339403243456581188373150433362300640768492197078864165465557895289381769691329634353645273787009270321880089953507060591802144614288035789181231568334361499561347700098631042472578024439186520995135309927724632161042433378321869100123524994045643705117250784661868225459829921273275389677365824451020863581609699595599030978096040157252776629255332082518668279294697754151096685740662116456123452402947320636466412666187329254936783218610984683808419475221692444185947300916411510217668224989365647394563550976653825146168117735544938317308744778412424382069550306300491716948275318818323231378792997038909839975679102208753846726696739698556845288853371571346183742456734982212384168297155912556978714431752392356477138749367623446584788339844994340255215487215523198881084486783909449105831597353825856387460828084511569043248089303559309405038610975583951466387028324157523340319273169751621502834409181472832117398307842591347264253579855973815263800007115025227009956039983342995392720589615928666249273199084813083629256445938714097071984425438561426795883711529653606435202332979572736644528520299657805457715356743937822587991554337575970336154259423237349572070306324721367807542734449101716820996875256546307324242166062957876252976435630643157734707095465006552956241088246094349808288909792829620352193115889160110184419793826722288262256464471753965043313319975575632348803751271399265921978214452202207507235648862982406826021904672425534749212328239970871873145359749029088782838752596324734239617340530897813988944514094192801078974568405692227232002383503085300904722770142169274502202877408871123477357243525621985102000775752026427937229674408136919757262320603151538329238085732857003227175511737508244551036963331169995995998358419917295224068739762505506098219283940827852402006033535438307216785027550254389237536947249888393575892844212774983116287379706852202703015940998394352313558680886796101858788534351639868871731894305571422347982655861583186407911586382290101188488470038179038692409477904932882509190542639860100537172486471158635871982616977867055402506743807386963424768566172166802091780559443708760067192920537388569974341163656719081805788875377213253284614594680158306841009859712596236223525702966651015081823906520029566069244220665658298614625815450719860965460327354193069636340219199746295449747740358356986373606947640745287078342349399676379732097385147166177833211175324639473479447612885067022502508099152898616164278958332333086635589433855263953904987156878306046293405192718577031479695558202157851781553920484662243869099391461927041373269656004194713414424426661565530846114519255368351376251849937342050094061622060872899292064799094686719489982605331909494393400454337995261459059277770899486775940081727027012366849307203554937135573891074924038087466817485110913165382244326998858891241773329107360320260968715800302410531947624509257736578761051223080185470334135863312461419304263650127259681202705311848825718297830459855111288491265986977471727075460087966354445685218895957536813848507819031529395647037205429490061881969660188340641113992279177610371043631689972908207604540981571544349000165288718318782545905796910109457117644067220228037877027672937378283341901399883552831370554429062055528328365482906793370577054221031781948617956220958083396045641119020665334599905878518544334970537595342687523617438208031311692767958841537449098222992304821492351228466916022533135508881391683217241256923403280220155832891759354071937616310373329560065303873630780440948881422071582109299191520240716021399138933337843139174925236566668411773061363446552668037670483818253469027510177839717402839563050793692921043603470507983340978107391566184785352027260899058716654731992747232694304225618481867912918299589532172159380602280202279182670266497390692803870733688620011702465947460157616288505983530127997489048028427721374501415685577967393449299726613965323750179183298736616407525078043213129085935356155285066123550647965911106858280340471341451555591209933420779938034518626112014269007254524146725513693343493960802312281050345442892407725660065202746002240862279319344241519142486190633843073097013219959303034049010806991514218286335567934470052742702924335945008628369360075461581921008590384147381930745206859706536069380514101809377963462437927506659597819896231681509428788835023312825625395420366777699149837076610488440299744189067961232659102834334148546127783921121913785250420676237289338764894018446601488856782156932250987132340547586748132336445724481907452940842786692236534644138944021577440887289239133201877603670002582868866251382805672246327556715591749001218491905767436900921575712227498023988787471326580699473069931576246171583288171469464209685622585926872482179946111839794990830642610829194390074201276563385163472458325510251309318588488988906530825641777605974434189738147615286556682377831391136643213079216569712598693634883599508386208267737814141928793897558937178955098907796172976185132702616769302460511053507396963792505068008554021933172313629619886050509610540943976351349937982652239642158439822624031484471221171462388759784823445500760624818308933387613230295778668974010489409820611718523446048371275917147302150436674650737910285048795243721432736488976398482544640759358846929724242532232421603156365984997037486255932889447557058207872163573333270285206551170286691061968140669495594615173771747052456495084646705927722704585616035050487156404902788167842801070292853563201545136616559863265438849303963469887500444904572249975795220514781781456635364135589638958307335336676293852061016521955160850418277012175477525047062654780269744363067652707023523398802161798845858475850648014688866002871037753198202419688329003713100724550276493525995228460220416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -16686021760457166015777166471857081469276257376900187949824204889742297323887330403732817290992026050165910640693841735229341376371988486070883285257881268128794085975304816948447149281816810812274072677248173602010856612362324662433043238619336416655789737288958509978801923104240687781584367035758896117329233746931176684566532479169767698257092470197401178227844939843752589849570368828956574152286373600109565273604925948589512910539687204255226489522464564415942903181838419621693119026934533045584029498211543193086603270369620786839864106345931242303046638463855892040177274149203016213527948238707254723573931375775996779590105147952289188902042984371982172404327623764637693347236905229312513308042926223002329287255174590296603035948045044116028017342919698445728722151907618682404389412487920118472122616882807567911076627028812119379399412847131157721385088739481793171337237317050527574429250549207365468376520986652381879437420362170875008468096431645219360924721503752230770312567509856560528869872856882321554141452658398515430393311836314147274298770773304987205420903370191716746961145305888395376600035622218020502059288471567851910643359844381340549840260894445395918991704850288950016970778727776912154149541895434200620255854876577272696801428368625066374634177355303419481643208694444552442581649717398955788502166341051249331649495839248097860204817023227563257830956413889580926076082548580585547474394080986021484535210177751651352381770236643529518866547354655088709460452267773878347468777318027559865398972791194363704412248416805631147151659811218143033422004934630044514070398785947224282598538676862210210709934452239875961043040455006870657105912059857415599853119457242600972910586431942898222810100901170449796630463864766955397496242031956467380217310081471788149325901501914862683299527561759943900316007101966288408773081469210488626224745664516556573111581722948664672843802308722156865663596890038080337446145000071983781177793876328951569130292094836899931731185530851486650261103239960542919890612920297556461391997969702476514720309621735083463134903091938972069617749703200755204836100474688144978507848268958470665315380194669408481360885214064753581854065380132804211388093804397304700841798165981855560794197117869783354940341775397365166703320816833607726497856888101075528450668402949565018237462959386734994040173694053986334244502788265943081960571088348791370283142013594973262603612888530572840473529211119096956144601705523802363077313186433505494069448427828123798498001280119281139198494013914162302943167473784045181695868214484277577284301440284152506408949130155972797781082696695794002297565311349707906179750444296373720621821456704632509183266849045204668689657267809839122489473162730610189363197894335535569155530404810456786722800847948433010394795076295789865818301092319668129607907692755429620814078551454886670529555802060896457133809346415828898802131508345893322168677812344706530866395426190427309728698800692302794034801096519655099544391218208293880555871949235359154002908246567569389434998187163194438204930158340237897873137433589091498890521074419784408185008829321635922109037082428423032950975517756414970703866468048212383793299637531319372984107148788457776990912879257735753324820134690306754930677025652876186216347400868501194137350530556595789248906349082636970232096923028411213097663393983990280986937967397420112467668286660083413064095162154981702642215049843750658883320164748644745045937328860271495428271796478304720301345181326241651761788160543889173157653407628773666697661626737813690868483894327501356143892534727628046966263100544817170663487771985137809284703976837925413198830596917767169685584316816431092720675814923172254345142978771449383123387129108322038106008464846710321649500476530513221077798624091775747686608875951996972136680983411547456357995052552531442175797057321264135316586643794406654230376353318247999520947087672659223471796632945355744528062434697054366208595593854125644492931088910637692402378499164573515984367665687896932559880480772677664821735883865321408381377546493016334778554145797111477304503757773782807754852273012034064381389492544614838093905831792540599462598411033688027167316030558159045578834445717128520795380121447537281889059613394454439760180489770999066792631463817088646941615068233038747715545928977051177034312570003025955789517610895138831457280551698318827877373883964755589206510754218403995199031230906836309365858908353749633275120836192195472072329953535536178002073517997793704984682976384140471768162889164873452261705956406843510601745466797866627479668418314012623712141216428318656222065352889948230603069196180183031527861607873796761151450646375033117878213913037329667056518573738368701121658399760324671013763304699870405035808416890214624673623797878838489371088953326721682180788619632892523465368209373846853259259602834794747368383128969995631153679274749578358294082928275765780947249957143578642201189762805334152607323584739002158418729179738912338387101120417891687446812274026571551102159289632770862232963284347310393673535995454838561914051745650284615073419168082851548309528339481108300903894323097475756545836050750025204140311209083868146651876663568693693474330435287972930955699251341213158451635604871419973661696401942889395381217164197413635077372941419745944283802123326002703119804747030313372998830600080264916754283359244142170820528365281679470369241954631116852954373012918441917693447485421348302084090210948175014059685800341464730435741203907753154093021087682392350892350883076494816327186331998186891253421565268358202839986565751975292300031295854607104044264394496056487379054841893187811435607398067439778787959269043199115546375480992472577974193354343407962199340041408310785684863212205551455185643411071093714614932281940194609355415997896267297709552469574658491452633347770742832959582198259069435722626108295374795825762597053808697751613808696300413386044926355131703297006691434318208419791199232214608837346483857532917759840209921059666463474604251466456221849690504556418385266659844491327576484739605411374540676767379589934279651771924855634151773953323508567398069312197185241331465285687086715774234702047624664506128038606316544739918978728451349410910457234849229146502053763999880346389969182160664908556013077288630136464656449634301943573193531390681091491913250592404422612606597529084044645895579191991323270726372881355584172513155129566392843431842069867202746445348276672260644698183279019529461029702314064383512262960225499298122090939533072173481958273941007257332406551479710346192908211585722301681486987303342750548482507380388167123182959511499429894543809888929395451256001729451583703173776457786875391359031488997176365407068533069666734746988622114453388688137666752375591191508535324315992293885710213578555787036458538043670305444873179188849732384631042562555815043152925282443865791078455682419746239283289131507393604451069834875592915104735570351628007895954390533718133317545110627859710574401975168428794259923484023274875367212218988922825030967377603944298138861724873849440114936140069859399480070848412867223435751833224458302719181778832399765264334388468642013149811544687805553429677673327558929533807228412817993914258541881844784092244874271870864905084355598267446472762178691450985482053884705838451601071708826347296974431797963615917007803797195894859799863889246516861378360029882763854492931621812950817423524149003955074226032756938027106274447702756569349997884655294590789422655446961008073861533872308052277853467092099988544193074177071005136889374073464440523857633324562587038030924848908446855560912518239058053825490995756473024393657930928127623742132656735971741034311784731708221808495929551458620225447842860056390729943894294194367705057376712163068020538429755429674984288049409108050548116597014722006981204584060900770764200043772244196456335970488002746505706809382226614095768696508625201643009439449240597887933117776730690441914137537466441497564262721433942498362541319379938410240176793497806635078039846909149662903798082604320878868354232783390220245037428579819962081201221065560804313728222776108735572969481961441859625850006395817155916719525278006494191186828731935621037158550347313741071993961645614713781264624647457341718019920111528867982254373752355201841742961350153026705130705486574888830252181453923794202612243625060374723080576375114885456156367706722562062037990705112934659414335677363440374787322715258288536994208584186503041322256931743208599772214696698608552128250253180551157872041298590756038195670108843567435198047094205643370842385180278053724074771114842470152633394026843556074900287226294381953829772791606594269838391816038885477709433230261410957078259606516957188177412551841705210181283358802949399750916628770835835409075169096075692499100466015814539906681632761073100687349541910590285290367645122243409149752782992235648030865395303829089658452518808309356535486714486985426142679393376270464517252037983867605932006179744312409268794815216027383616524982958337498567876352240021645022306407171865588888832408985723334447769434027660051378272705341313903729722704785693551983494801548652380653851126801047728267275973887544043697059848458136713245828705881400215950216237804162773229826899334605983462418976395196030426980155999624905841719512472653361483161412872731909549739864343631003829965551168996236244802716059250836878366468271118814133581641355975704618040994834269625952240044234012179710544701225276855798833853056958474224130563931581187004968982118938808642120993052842536541897438487891553426929889047389826592517266826661680127446053953992506063440545611824552744902358195343330411582006435171222094586426803731433918393824035866180126247889396955443209489779907290047391567750410788114825281199616819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -252266565345840809184500513088265394862025538575327891923657880272209070703278519331264695703434406638661378603686182485291882944242145742602477849348835784414703640653495703155802702833793401990111227005841159619054535129062998979517687764915138601638886529688361605161019358719366224592135761388286255916572354054283987607106035132772816948001567253396861181498324351264322395637452825696833699323099844220629293971197247034618594891109509042982657597490515589887816382762338546568868761470984640024617639995611678497696116866293900963574638605629299127857744971700131428731841835617560484188118986773805052557918009100390558983402861859688275012825960642023449432781893984738604041546798966861848950948649889780703161679367716206387411857026725120731191233851745175115447265207845003025825470065544811247981926373721707989710197484792309475563884089515126076563329573762554688262640438297749001539469828722199364006431427658407797401073483007066585425460402575014591425680520982171156452661666251881924341241674717107077311129139212177932720453262029394992084749191216902708562893463982027090850093793664665823510043519824596624081612172749207015252614581008500906748441762589267829939604153267230067061868483821519579876353249804010218025369971921268289972749999992988406020201747523638526127530131878791913884833720989020636828339472046369968109880445915019619333898935972192547020599108019103962356501037919898222250553331677434907563239164090032821214306946997378388992859519699399799352022486162022337065649154196944902624644684868476405461649943655774219163996537072139672231878978420242944489600469554755196298024524848926510033742976651873059452763271770949752271690199944822324112310384757713788241540317897201350307000635023840027607517725407778110696867979415585387805333076902367990370246273961317734177371191291708904592838956519705544863715315003336181162060793338404040475903895037931119361876444035182415028596651813044398254543737905318517297988826419401744924667853333283869558464347516566419192066289936736504672042101084768559461014596654490989089455318549429814926900409143358520848805296997852735093543614975730714324552878531055451982451654484273278432750490152258153129918295184792175834200181652615745036801326398234544047273773139846232772865985333610486730399737452733968218380862513247114883708034149745823275266114659439072472035457372513590412818518432621992814771819688494434510212771702026705093139180993620500857595638036417758444112217510035704566734910285858682917202675277044367635908192227055971841995444892302196050436095215780916006430359305845266065725557900408614898773119366536087485512931932805000714736702533761153148023872298663901216016202756959186627704578751179199830968387281467557015205577438605083263194659182860511787903476931064130678101127148855551538385877630219208062518612969595876082595536382843823648317652403194198439788502450744155413124438669775070395513546296159264173920379581535934841660610728034811423802882046667485899813902748327317541889656105279552058866662182390557551395997016127543174085587823901094338272097957069450941197921666738341331039653406693160038049842422785267843191803104901438116443463452647393512965284943967555501978845500097486327621880528244611540086667097998464576043043126511348276627040891770625014864282199966175506791710323370546958258322884040016974160733076866298462466963579818860715572082220573776218902202539835384233168710201977916901449448874528425473262954472790303141553289322476941936548335048826211570734387897870895460615921083696562926560917342225345114603169599450612770846990449233310966574782566862459831882302165656537352671812393392840820274254863874826765882569836130735335249354207152339286559188155418132427121793373254291836273884612627693845340468515780623168118080889321998118263976548943155502861821729701081666311455107684065754754313273021316687633370535798743630506542386809217741181133950902260507548965597439355744298977462656180198148768313132829244285835226638792410548923101561164252430716072685998771799437621985350376230302153959292889578403888132843185590267691812907859431996706554621426256347424522710177142134585863999264541247557780978487511423366903571151248805927194652612073082313671282734173438010124811702594099589647403933000120563376529193354068058905962494340762659863800800824948922148920775100589632276684444750443601850694518033268474184519534270511815677527299742172392408875576523908157619355931341379613527043606048900602121522799943708115419314122628210157207377428603381140985005864197584502075946370620703164320607450156126344812522822741760847562115393202565681739793735568627835894490594000718612775377842597872919706033800612051223290805497427469449711323981903189053293904691800851794969360864809433788978597261627451678302040601728931976773184877912110361546556248897533424095898698093595836744152262495557015633374923985739430225306973788204691436004682480211710029600029112023656541804398445128446360429610350603943236685390652597546007659727674556054233990220320249635787163179453111466913512572891257881336226858526218289901449941669983338843390237103373863717044918867379854088285427724942034197404586981612631524832047731614000718355416270338150904953226043255173226692525698450202432659086828200059288796222547135101920064913175386720399553178780648085820110911496645908519286858831982178513706664322966328295802912755744774200256711719241071468887210242342881077941916750887134714528999738042501388175825259066153150442817304501254807503588171084335220807268934936360362203412726136304728064852798055248940004364963447246652808150934766570621060782486962464335631510291668656199065685634297428104791728699019261058053610022494306156459506843071790014723659992313346323374912903488885253529003578778796466758633225980026116025548260895623254187578400461652226888937908665569746498229787235229094857531575569101862202401148426826001903117360698518972707539234436487335957961954991310643145901114921027734188437383247514226130401303758348206162118925487698104538986658903166635443274073024561623438551462523671374833843138480891746146191396064663572274602156436459418511180737440212653055490890777611835798862670326686261858630217315801977462941689161815522444865626819050697049204296892780024027973693717582750989563801623594240558161857731894611121568214277222868623055856940014704734665438968181089528988134442922542927241765539476364424552834343708315262804595215242531089723387425382232740771336645573527218294626416136720452879407345265745001323202152030132354866797497242100310499436583662780129594342093988760902809559896957538062198343364255870558519907112931258738464267517416007467515513786817373528011631221136369994951861263790292684409756442644670463792562379608137982611191231224774704074304733532887851717847524205522604012125495204550464357686046277283408210903268528802261969426199331558551919213883001658749409871516675409164313404499420772373594003245217731275249703898223878468591222535752492910491788700003709144507889090853865763787755935884706601089668799116150471923636131486728172611450534054460489622350843750872603550467157688192268490269122391106465263999812435802301712052472941486628993080977062076137145755016343063001092611422365872862769874040616140686415298189576077951720973630119717667071734638338718930016390188809188830059997327374683024993735667636706414963801679545919202786562134506027934942542848205595649086627787088512549325227411152755200982524937035949949729607743199556713742814698138543513916305689986403996924319099070396359042325494783407712373837336173864088785154246581500581667305417731956330708610479187160362184127966884593165092803901645206388742250740068147536696628884969037986310399088083631823245800911712293350677366616098322928914656636014190576920434496362753558600561350236268146733325540096768814728374164112743076189486552619059549252619662287213625836004638212971330244020708295985826616261322824008721295345637784671202599731218368105023183482917346381193840965623935179359896013788692130968373036594490513942556248705232230855255653004415226233987622788346358621777056713566071895947856928893034886938441282374653365287509971356871176541537263088667296517417308888897047322236937598511346796114102969821039295477045327544992142091161056806968850985241814726258015945897554344996335120337752311879664852672537674081366448905634736455469474158990168614830212524556243748681903014397004756274220270514980365189267070310161461051511386344969180014526117885039758412782727375682607369186138752331424187507889366862139334334695072529608663544869881706080611579531537483130645122790830456459672882586208783528164571929132080684442463730013004212983562308927171599483852095617516967564720031723312806772354910848505619261017357301119235638102530040314964828658592754194981852853927551943484307077229488176745288723976436543675994099220389713868321371626050449209584897196125917788377333041299307531846365848094065314768560500073545635488325605337602730674400814952618939129612764785613199352808051780622368821929505566415887084949031853399831226402721073354503186848604482502855588126012291898508242928200851833923419685962621341915270844323153299789885289712928230353680169543223203774130939921372772864539999761042341129488751803896509300596185928310048450246650417284209771351237897778184543036273680849975237973063226591844357451184942086145539685500906118526655686072643756783816626240797030418558652577414674897237170010124339701613932770542012677704328537935979292595622122885844645891847274911527996027874136480410856619437904559862850682569681495421443650951813277508477026623524647877029103724447345007847393507209631650716820456753303114784731046067402831748664619207673397188870414891236358599554865717364510528583237557271667671608909499693031440327968124790982221909866937600697673713144739921920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -893676289155136596223171939499386161635720797037112850257002471779291515972257545758180913958092771868238222507186749217612986582102509381699204175979577673674944077770823974993658473562048268212899357928695217532748174450679731053454544481529391686411979805031808655063810527325594263993070162077384923286567220632947479406365966435635580999972952798804649747063481966359956168407619074505365796969601426989852559249448789609194731384242329266891617474069821744838568834147936334736406424676919760458744476098700160853747259923150991458632624075522269049289637167413618828944795923697849150964203841760961114841932323304850931175252924229574336528031328650829174714238107891612610032205820242890709987301497441835425347747286552894076310222807502207793539188159542424786796503424247257801358372301460049442178635959595596712158594282389248553705589544242891946936309129883382104718618350352005242730916603309448401913824685061085725897776749531785197440375920456880019066374427112111115506649488427560478384575149196212568024208230712555605927705313874827999088105817146616948873993518839375557647518255746043773822356163706659160184672217725688933232757145443254226248870689927811671676134839297814733064706378727765514163478395208984827391625676511756842954766564309670822326612201988358896174515901418782251726685792441336961832336483350035908199459695153266684961031171375135259390376200733116079126179756264616273779957540800576621616789333039457181535617298217509479865413860001939490554536426706422050178399415963152176629877996906008541089309715671330159968390128780437300192287977418053131083755966439666224451423049249424089950326849339364189040110912712442056181836684769207621327706223689331343645515320155119679831023933417218976003080144529087158596585762246602967851241264373623638437086515245719029877045215360451907239320776338903927481743687235000761684283681789770633001411872380308239918597386918190367550637261640415749083325125569886769516806949046252103039139311024605287210592145749541630978328068885937034196069109648019256841801765466630169885944571864354115854468836522398375221732945913164965485588566161274037740601450883476295443043807096274157637690539589251934975146353408497125745997349260934746662640467357323606475773461913140489759534527046265155589217301982782487871287357826548390971632973717663016454312475782723882699158460840031234788233287164406286431616207614316587522114602585394185423268266243102856379143755015842415865473555508148730872040588452319381401304287725373953350840119564873693386722871976887568684826489367989594665913921691753126723359047750554242615783769940484521315297390926330120158992207942884657819541434106985200290472123090028897681032537650168722901335516897288054333344242507081450556987293211750772943467486163689658365064451117664774801719958676473147937943501227679735309544151242128277846712153882290419198735231812102000870279783676375092381321035394182092031524626548437139194203159203754892777252991954785461984277552828913501890215802949177304224991142562926902588758930945119409438907369906591541174851616522950399639276178730873094977491598528923709073100614254681148213244741685097150234614803219767802392762556465452295278159008428102239533181029672021109650433481513437108458010985573869349206197837502816164210857095250293602938746679985096549331506490738344990937024567420192687312795269877712546356341794674314479824210914673127903643269426302042756239613342387101784576566063910901436694334819885063120633933793882765843041717979089948400442376762567452571358828966026000132329215906422933538625246685504697241218820919315355193000325409724262440265760056374984987366444204767954752090127876072078156609470496550755424058940687806214160832810151972752413558170717065919363285615062576935531469654199150521136745479425079598925377459850750870700178979139155678112295738427219731967567094192455974529387715950149121394741781304109866146660192120940109719894557648849744366795842602452259977460575592856947513632120278139329230794842103825135152016571903072056977400665734485229255421347486105829152206759770959461996282769434462090916589884703135503638241724159900220533338532649074807172606693925565267751144860767547937061230894544477359628655962026971143441047752778960966259799704335964961355420706301068595578073442252015618947300208668207945193572747905950082040307405265885488761239191905423408232335853460606731020216133145626956584768435752548536221574881165084650626317289795789628024775459529771797752290931954436070281174782981975486902468754197329894322334421622319058835617119813516655738473358236249371963882816942991487428343049709795145916921606882757717714735675007244128680503886894653628147501860006466334865245766793510602087191659739738203363205626430859870402260049741854384380623434394884724119765861201364319897113401948371942827734022366319316603669328865449600189173331511436014151318512419958642705073546724448579401143406174707073812937911947924385280393880132217891751170734797653940507806252691173723421116162197374362310378210132345896980550210471945968588482601272884874399780212627668359632366809453403624528920318543168443278155818205618527716032811368788710693213276579834835192864276427356201006425196913984205349510195703296755735884830951321984116835250206579022164266310673730575163842407803088052687123713464506225108811303026305239420430082163033488548630988226583879148281774139866419219653890471205948980938205687190324222304313405318369393460743138375951859726749774849892456555073085869601092362418187763721307624966496820602296186341732812692199778309317536077161132566784329779540160647878556159861611412634785430460083737991893771762571716947933517006000330172696865013096372742895701627948589165838187689330987330902209918941540005278279933846191344959382804512621207709471344161228905487085872408219459644071827955815889300765356687235405012510532602508358112001561059994320978221139945631259268951663698853407714597246945913616423344459559273353401335558945947140608064079942705536665049400388902279530988934549297894270235076061053782707064880130602557916205070243870978654339912393344548120265505909615942024185797093350242281554808004816251874679763788586264159142573010572133480455679985355604484452676314748921846146367157485450506708137985529854839473690152430952830182205823204947479978669555713067738553339450925482571567532265016403117466545589511772184032577676553811234858793352211673683526958693077565394899889757701827644043984548102778662088575670619281539114550509353780896032579892174317944932553531447944128615730558832814578755960164018370638302442891392868333881688552521099959840434998022341243514976624701988144480443921649159603158438173099085952765740055845809980966639135925638916798975513758762410721800258952242951476791168862950516686245609245071222933026617495802479397786677429957847277368534671592611889251119168339799940648369847770833626511658110099192641125048991617593312859867811613038814790689035549990699925044716220429595798488720719351969981689376367463032037298778639507755246935884956852936198232706150530782962313578501644515042922409590753336444548841611423163544225797273965147373080848581779181490844601267287459418572844073494402230611805884337980231989773318942548265967773792999079132427843873804832881988257934966945404583746530333010607280057948968094502730183143648115295077947566888629253647106087146695926572695792861007756825447216998984473392488310006273455167819470457247371575817757489625833913234190668985206544250545046354362186165436129292553362141066845158054009170516838966480991776320191877779660717408478633153739498594026510382861036085907115976562715572113366647638457574588644083264286390357396440321352856430752429262082407831238694639541423006581370426370132987114258807273793093211680640308011434051406180686920809396383003063189783488625678844025826842467816862260785898532680369627289623376659160443182919902750032470301268708250901667160982909193918706285725122268030372797834252045098118796416638217272825203124369613104052430835535453350104435829371144862011261821544794087559160512551093933849833655010724405994925169794231495425547683080324706263614059864221337006406280022375565883074288293218979299441810537034287140247820749101637260993465530206629380193551756676602996972745262635525779059238907746864896645320248857547200400541460866025306219742872367474131438827571104193224134569253010513901588290439546600079978965631046801174402680473086678830493879777745762220833276502424603460477290488188059556882640801928448715417314328953612485532955539938824542814974177883778212350791743896463274017045134836914646157907246133232998906501924346826454824887110223860915639895588315589795802762887077539173143355946033352379929072154283851014012394449393696771465064837761113152272567397054705922955222891031466648197219414421980650450714505519561291340863056733821564457312895769827860447684021095927306314253286568548106946665741541145724357247177556542805176951893961172839268298088008161250149202715884988789677435561552737209260118840429977077794486568289463857924989155190887873615809175827225463855422490917761067463702371429959172365199588948477881804508536816665668210808345291882505133528502882038349615617729271664289028370998427610969898629659934505259781379756619880685512050776593612363141699998359860164206525242866061283604068301773308101684110288735215377159610242136396732093925969979671571760638204970686790819767244285848206080952059586749664708002184481295058979952797319231518585845882475085601523968796053497755801240769536421694805755599689535068473161544524503540833913117380913628772486520208786716276229217714575456461979452325004284102289431149016402731871829339454529740433628223771361252996253422797707261877428964461623555053258818628307948425674848101437946139927932009221090632007680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -527328789566595313381553622442409408684268315982057287567150247263902666218866755790448518175224035447534200156249203912770530321384528534043560369210436894181042929376062343092282645869813421942777034007075295119655600268173204947595085813003500820879326037130143726827145815585217799521834367734070948528035485061835490453370578956993566142177601427510907825648319147178817785471641943069713468771513865759235565354323346797158351438471131525106532910634720959724831616980366780699075300806698760991651608591195699785258500948899540788901086161280231199141895827843643070440633262767578235961923935935974372016919293894999818259800583133091663171108562679346571352232879732367417342827810264826157654505908001388448824110214807026560383513763817053757712415123950780540500126179564002470488870236260538245706238682294723529945926121417533539772433058331030913316913827819924613186508415950795219877869162901977827586317791942074931003660938777875020182398420829602831623658073959219612123928276008385123720381035151155362217639054527500573005587933625709459555095311999229822602157276462528962071743025117099968687492001148003140550708531657431193024195856953708888549462527860055937578847750005868473199406070266291732006741906099935391711706336235388698003053314977634526850291360027118976473169391019459491998010219301663900708886606362720445109898818142293163935031170929064077028193842349168272084258819352998527175806348429678696106135651747871538628104884051908980469380557994267487898786835514012452233101089268129880372277103946591396861845264926076339679296207567006078873342420780791661526812234128262346110741737553665266709309034770944670792128918623368430509228408537581780496143242688796140878760816706901244630741297580717207320717920486951425513991496397203782665312327810888199245410550314166245193864937601818290678923249577366552747782699038339727090800571503673638693536676796982346361624074255755416944276684801796314388562316926334415981166935610380428637502800865641418865969912616742727248761088089762968116726203789681691033480466553068592309055600188162895587782677709324766823712760806809615874172777123843703379158013224596716935579966912987455983093055119432908650139797495524046433816356496459955876057344790885167576932870789356220936177250602613579582989709903391099990757916218581052734747818142739938086066218795033678276331689226570855652543278648349510128626157317784721663525238387557102009108574962733145190381067422607005398533144212446589339145257210428454892783536932283034959704725261023151689333985511511145229384825850113912568187381442251265874097708049507613116515843672292672619010437706554714170236091276721573543908536323826327463537205050553963763510852314484097271813787826003072784835241679478511987634178736224293141619078035900799092052619379700077646600912668252434053100990845125830810826061340863531832136904598278233658480719644955452284591439021291631394755110385388691226447490134967061960751996915894828772338570098323049682904564752543197367988378987587008167630983943382817696493609993231212873007433813569886013903239051250803271824251487062571393924305984285588286683439577641492870058303627414404705640607044100442117580445671551455276271287031936365397962976184125466078836066267352172812225895750085133596823381462546500765363814346066466892075463855473700138186889772109022052074573965986980125465883851578993974797714281067172090714074605211472934693219727556714415332729553051719259144678659552078738918532524054532229047022717579161293919986960301094642685423564683191453645473410950185292562679988913658568321310190062601557114119743705344457726087928227002524020310982156597813015276997832942564848854732690061921888481785906093643444809325998512107280190729935558374331277271065516865199585402472936575318953989451676841431463017847560717981651586226728171382294797243072000635666327618145046762636411983881598717464235506728622252765289275810888704270197510602629045192130195073993455739477178563819006110509098665916235758124931324000096141382023146499897805937118603739660617057273405708535601377269109818233693649841536104057057942066957671533639681263413585805238905689167730961847106802782164680418554248925173653754187815740182433216928700395548895564371795486862342592658611682857554445718439407896390834068707386913390604614539964182696141008587346157740450142557742476837409842102667059174261703842304477254991964478897266545391328218038252892273745160642723082529903040605699297390247248192910299562381861263232897662766101573050431428064270574689579248825208852945030848107716899248838677743334110787023341532926847028235294759532310235154408127949856472421082726850360675325789398901635811008844649752617668510937562493356386537362652403490092063429056951508042638135353759649684400230388410124117346058348092878359673307922423666589508989629649451452851042160931665164164757071660822043323441832839114183820832393841289724016197036057294544259054919157191128050742563936205589626329402381038476258424131147290814581261510041248479337323884699670638273754659751081669322384054747843376105808795976820881963872265745029547568068309246979677434577580076342234714871223884663986815801463604625195502316674308745623265153864857465681911064311970763587705997746212068647386540731644521862653013041400483851635829403173100797110460174171337076581588148532993394201767172340761356506600536601212702313489026988709146965677109799314077468297669167661607727709249187646452588369802350575983734123563583586771890151937695928987278170641330883756629115152021460053980080060701751162471370741034759060327766683818042883337917799233365545760889864514553196184841568344060682213641021553462399431396294756968668792769120646648032763417442141061609855011141287556375550858175208309419523514659200550741768868585174149180194162468291299258320411078458995941698311611164603722715379435138686665671806579443485205126350584013796126561087128719787038741498262558089451604097772578142189356834476886673192889577557724915274737300927351931488255017582168897989310871295171368964271673247521932424462965115336876701183543401670960376090241542902140220807302511388909009409589764449724631695165452594688593075398586020510374752360304638910783964750087889253486061221161362499874232728747329461574861355400360065007645416785137372068096021530936157091835100106640611048497882076309906646030118442608127123465959066507845169767289878678086347532932198811143994013041894026732133300680956082567970484096676761226768882997919433888808796842463526865534757133623661150944448225090868188396145718447966507046497680037057864883041307563711033216413189672013697293738328932389501463280104293256262169915165345353559135261203971361840197600450968319005697001710804164345130695534701536391756917849217323348146691869829073876972576342370294941876602213958282841660699406290395048896315973551124243030878369736557903751536362099838236289861015604091158874159303400984374896288745207074920291466787245948209493382755937096392299650579886367308209132011360894622176010353891035118404972008704177721929676976812522071169649061673063072584864954457266034840316763264808641166771138588063994911885377270935807924848739215072474817298828468139602815530316425828636920139368902340969500229817659626481481209327175895796079540814119891972130311848277725757310648998883525132965320804252323469893327235751349313025393599167806098253963653386920762406166633768994918978773125766865602495663688771164310517974074161270157750956713908508261680130532509711386083231767746201373211123397972224044481044760198687732896469869749511762945132979218781112397761095579293260721245557052303309494412365405159501036342797093648317052821681177012580294235747039256074010989517341220555468339878846595971704550575950116829169463586907346511150261460401989555005245283467969796799305903751912878786975277400843206627538044724205577966245614595087784851278568196987708572658684209709060346821999397986785175053209203501179727694104626061155013850997838250170671704310767855123789829231973059527775174461653618373138448419683639278202656417584874593775859624142382715233166964011378991750975735159032612672821146120476265618204325833733043750996739892408221044223730331971871221062229617995738916429437313637140229707704621744864617772370324493084101036659956019644915825548318323130486560793883880203081373826135041912449956962528806470338895362216055512465944662574612739581900410270798350319009197788981162391324050298557686675265773934400961539948801040767325646915833762758541263202266307675962860254796204371647768296682326136390811332562899836640579591641475901874965376613887235576628909769401973364412705041601891820782225403635275036799590665079402573295886413660159010872797592750617018824863259917456020551311493980741803889920146433952156041660649504595261691631040973036476310227839597826264905839514848272159202454556580829487037800320994775211912463362452277537203681534897817611233026519911227681389834570704764211798666249999430538088466740793143093518777402464268063448162654769791833019442655038351983131643399620539990380813530559195603262336413696065672645030247185562138834030675868338282465611027825628689490429754917212302190736692935266934348285431781196092917815608191478367947025007282424542453708254386305796535353372238175763163562566580206766001361653543719468809020076904191874041045600235615292499427851953309840136114678625306268436252553042720551812752695797637469042639382391469329354557287432778831865591918134425366191723349731311834610707540729666111794622158514636975611017029236624156507923249500397310659860439524266804323798913392968938682845174876657421970367844878078615506414992912112777633206286867535818229372385540387606886218406889240025300896550766412931192725318446909830062821537359572076150060412505408772473393298106825735253344963788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 5529423421340800246281494285293112169305409766835081968776654128052306480780004678660266739729515861364848296643853535687814048783755274182266718676634933395429216131007832027390034145814949397684476298223593079249123268049721728873442966170340732582750028039563540602968025528927439096990947625122093096138399867623137967540953940704511837933564080723831391971739836216022374320641103992893127424855769605014585820749809762377986825113541813580199281496405113210747108363763188382513275050240679116677586499482050546183558994185909749818607595596315240787688839908688649023061506815019804761670539259784444216776126145847925801670869455135982388451203564220504879399861197869170516130485199072492866850326438030252396762007412125839339945624660520232904251121563592918876643794591215210720766876890898638140990777514929242614306654810447632676914781431384022312662293012449576903505066902347046282113675446719187694176672764254737040220229463296200886232185811350962077415279659044827353706089253472774063066847101645439077421542749675521852764352428543469777693504500791072860180847255094035060594846576743446548076972703399613740229424436661147750673869036425830726729421092910154295707206490348128326792407877927914302639479377090823444884805323157283773693020110351601165818183741176618760128185345082717954826013943439535693065605109670197397743985796595642651591313720538096517818841652876105388641411016553137025384667062648060939391045247624973670713025441671197081246132926581113395999035834902675726497048332012343287807872659268618121594342272048715418351188805486365246304493507370780344560462237307425131041087277730828425825173249915473913709833301866562365733131900441824363206798594544780177092207893258199367195661447727251087580577133115680751428343627004624309676842697833406368570650293958434648366545889916178459584615591172192917923715051134306911512896907193565040777575174210478422544999935395116451182041481225304997862442084369870192539293112033025803830262764354080122963790167147668541577769254966793042902619490121995571881003617991502566992938642227545665638619876656154550125325042243018715665373823843870762948930027372153321812905828891144726497322203347354431191557675189722089465229954829058779703836444618745041906621065227348085380125678957953289672885036468517010101169444219757569332873614772688754382989499839155602714988428042699748820217857546875903467942414747306772598773748392336623620761625374611060722147980333995011168540636255686056224456357950810657008376212773545379967895727741579564668058083487115303420790357393663420311851505876944364102967901566909369929605306999481085292013815280199501491645110815220910643903471309095901054057244521987718685852030236566247412702181665784317703981845519336016473237612559074561617465137134433753255897554423528924818033027715412456263266933461352722876109783489449529562168995894369397768412581906811879086650295585274383150077288548358065027127558668347579925187450506129967433527904729911735194134895855688301342219194648269274904208933144860910131729481499277811447642061987922902844654070012899588895126615741781546134795529182554774984867829611164685238865596907952347288692013635494687612524802322695886738062326000321353864960593719724574495504143997450938851520190746785011730503159739695814432394521832602039749363491499285463629609062847329871529411387876701953461767113681614180388400778882715528738072707151297089588019330910752347544055625119684180377817203539519400521154633837672018839661910095080858856825441230436506427647004994004358262082995405384139969986439031319719086320241927061861163474981965266303982887058250233354642660428183906022525347046362407910346689254559399942005431330107121439423702918843172744639831325420513709293216818638293457289090842894480416744582305917063129267690455305973448330902077447348043517178764520968063441387173763945380322479097182414065485555273972340602774546699320579325057647986157601715263328154621080562056834826296034390678713436914608508095140592288699138648812237165086262404497635106744324839014613998534173766617968913581801179627668452657441877266429182164918265921801337651634610340538180074373711294001316349705475007153142227620064465005921302002393536933103342061974876444200093267146080289181182490797415309350336706834427238332388298452045390233686269415708772005593405282275245943087500105266656340408028259176370629915389153801041495456892722726869170680945449454925052621738812780730611249039700077884255272798283778562483671148445763237454880238506423537325937169530688227046465494791944034890488546428929506302433639618982983155132452551064682558668037165510811581952025506419366388802063467938107811831568185016736815251558031118420015535759891647979622199610055525613867281925776070228840298109370978172138496748747486467312606163647209073340946751597686866525897994937348437162501349110036314479454273006464718294469279458895344304803200512789034790092185511380542508610475511548480841478340535082164851540976016604528457418695150755968280351631186088954193668271017711086716430227985495231894294524372981110310658438992670076365798824484866495859793153875752940628602859285029956766720130097268732937109217303379346316292746392891906688713587336502956175593155698547827710756104264108473519275977247520983065234587967502094375094381465218423264915164451011877396849466733329345217510335162247836024714076327439862810333697458695680471858405895253330948332849771342839225429101592551999591515625856745903349691362459086964185595250593110673041319187549981565293223406808665985283838898819482577647016103932958491772181039178362891713655689355787145738678367414633032380314024820950778492442630022307979377134969245659011493671695664102455426710713580514004331313973553218533066408481474313551512576599925902668106507193704892170968277936084208545216723891935630886680800324869739825221973643078159610907958023154250710085221031809822029458577388646678918801917363426685210109872890354664014789606914565965588731564070149263874247614493621723853632642275518054203581138740287779265013736987470631028084252175236300514271389381458878018302847286314373222555295083210644276839856448831997865667297454845312318343978130999635385334873028489606368562624771099054777635238719941378516628430756296355269413162461890055346749783520956899663646348276663756062777189255237350058797005353108676541889801261138426325763957369038276415269469838274825112479995966606209128218009860105883641693633560870413520210874136362863135208855429557148999315780705197582837412164504012760715635358333766642916272289422619082385765014569502903528162343486634727039538934286375016430753906268615015884372844498644058710503253318788700526008678355137811652730227470677896194465377763692534030174040183327181641654550727164353306633073195863411385050189724816760871547800183212642185830227024298046721054131917021786439686651741536111172425485523388952740360064338547679840674459857485623106967512768262447066852100046772865026635158505017609970780903597788977743639296637430597214498498393706221683793602604744117647554041915242539441369407792516844984539616036438398110010501764465897518424664979933945049741364648465476913498484896020124906284352446395804771080685456735719109085516332581688598020533091505996999607115564964211512195555358646558435853719154341291671404586760120531938451908034714640997392456733255743138157655704121521127440958629742039827022984597287101711624133875378575990753304164470360959493029202845974952655836920121227894544640550261040775311650792030177039295335503194353873362602884053123412654781447204115654895364384355770968733362233922837970770588817960645533352593068322118842729103975336592658907192253341796968196601340206701383320110683011465971574889776180010158156937546578339103034244886757772319720697564697979621030429029910818115722607080883790159317945115126789331410837371422138732044442804372162455318207257127471367090682266490161627653123920518784957941149560202812493667507055538127862129462300151525821757200769733013276544966127371820849752540241713329993350659551255845075651181245324544504380541110660712564931574635353496487869402970260008564605219030573296847372091137377468062842229636359555154596053709718416500770047607949559505550318087425984356670718771881406546287060884044331558392899889632107997370884747896247905926544890978594082774555280429123336803062112806243592471798893487525812898611137433162743437409183272318279684112236669239126974677328570595770108238206359959891650705408880148965933139946983016827121622329379787065732276166599725177143553914331320125128097728971049815189297118251937906005203366581644607792139835831895904972358627263131367238957534366316888728920747288825421407072081875894371648587866143911031012787738394781616808039685693737786390568049065365363252886209431227358875237167779425529001542129492649816763510017892493231381597502338400848629690521401415826395031875397760714822787231174742472717466284379639809816055513322090206564170965461856619113567645409286937869945274516035845941166596190125503743900011058648423934154625980959103406609555440750938207674585011842563533389449916232646502995271987251773959297130921246837087897084099490172361493048476674079801944966524909710965216162122090425498035148129277565751621239193904807841608995798107682302620929253916500792864347955875071013970895550552240696680574375309583063203440508232799256571846969644607833976995027508586271737834569374711101376400189263585059996924183908388728438378172001240282508557149548561563525955919288614237739638016544369201737137795769445783761607747425104788912289181692409601045256618418125140830357112420883731333563163400806910204286380153561789700822158607996479582025569744856209623698637631537401975685516237030669398438541060673893540939347663159498403862762677086787827924992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 23659064819624978385734984777816602927426075261263752884795126543393910620145933314949014356265310859916835776554416003091746235328134638378477428880983233006407892053704469369993972580964274734957843263197321434205308583406868812033825906879150298488792863468942143696030654868184500167820080223692029791436773349833198013071806395099745928449553894044508945679737937946212050091147534234442222142321876580519395293386622494747808070142505014322022698556222911471104867590951040175021640167628169192163042292247921772696323086416679900067473850442810059522673411403669855518418191715759983674397090977628778081056829808903368357931436439899272588065985695893407340104268072601247609227647089466681548200203057931004414864909435954033571822369931090018771847670920261896667063152640132421127218252218440879674262647739735644403661650237778370329735961545444856142373086161194930900813643255761180000125378206633467341804318226568650796023147389857456713636973015712310945928232262928323601406020064787703937524659756564138482409970047495251682468589011884675241399582679157438158603738843709233535519592684513866138478497000656043772725466233348356562103214220423681003095326842255646086286412465761028928080994082044843738013329141963473023025821045050042352716920487125075636892594789986257883773137078799664307183781514371112430708032444838814413596916071711470310405246754527169991359228275649386138389729419604250114526193030543928218266233450870980109463232306218902556182547296332641256001909184599184038195928395327035008374074287222922841575678412928940585157117664521451140275437820577786785274951825005290103568338474248240341266253700172373397424355753956281150206087199639079957280622191267374370878700592517376903081742281387444601159631624394205138356274212916408545200954971693942732961885414644676449482515323763766015346140293780033548963683825294195786308192379154962240895230715375575824120696926497624540730979132689736553759740864370284554620343815232988045177975002290442345408552268199896844475067419162089865482004472944406475877500616306629476522357607831612638579354525825658381567812731352091650704537489306206731353316352359644260958305098149609174915276896160309739980117761364397634660682789841350445955367551700955990525563272130163966589337942698698486366164492152126738496022470884450409277823975222721826036135167375279888336850428057923108886113363223336226021264583082674690913672124836575812870796920056749805958829960788011676520794637816009701683118665446030603108623538253648765330963242568441860079761361265841430891105110253963710236644602689040750947031325159594492929987693485427234745419419841891262532193904241828877889495051766090031739636170008040121364476164851453955527953398287748642194394531644745386633564411919077897966853649106568425580321278162862368707017630000444899754845790837116492417340148265889444375672564953114272449570483116753465085195019323553104749529838531373402820149591491570858471755406988099209785324090810659559195159099157268479529257888299663996223282885319328588174558108738789346435452900269618193837122586843323607066140636652105108146717197078952974266281349027508648764512732021711365057130065501397095322945489728792206901090581684557753179779107875479872890714617259638188809019722198065495021449987237227578125186971550472839875003405830908436489517787838540686224448029937827064272799596276066186142195875874546955071999463180454543594176286710610360267248623798604283047860024566712989292848569956245240225456783069499105242472854920658393853586020946845391636834690711383103195293477405827145734701727726402149646010336262861143595432675993359506460875694995104348205860642683644791282528280633704560321421198196330809707664667214762402276340845207469258649542730787990095521030343546030121619070000642007602109163761678856340084330690395778992843641956292019810842558545425770446687725332569262043918844166525541215690107197899615781502439447289494187378544707698061433504279362705087776593765276420786583339580899862874204296199590194045873104082629235097730183135471711293764404448961626284379849128268860397184607287861501165090757609522066094898763220866781210169044852941535859976281268823368629652625728565840445820333456750269233935551321022627029661829321098110081633561166327649149751010507079539326144857517078839311420906178655282637320857655366681991456224630657624367523134453530406529084660749908206236573973524066129836013354936180520896786815448145389143832316005300051668662475825092897157224580302443766517011534443059261174638897325282598863245120452254614781754377246611625173825645647107639961421887168558693497602322195185425350247009186791852790322122129637589730661293236813382640992794847426105361437322209374392785135655547063387030146231473970766189844612654072600480727001349269272730536768864780140516359782241699370338768770780864300596266204170351453171846636764223787393850261585957132259586770301505333251197805741631251280927563962919306475195711566664862061348772673444787700800070577204214863838737974472039594221759303485505272681011646053518590437535953993302027959808148620948696995887112107679559168357297396697115450376334687200567311813220369930806036588130717480054000250053275672763549736901631234826847718814079184353153275729672009027971659726961734801376887734646761071852043045587773560453000554107185498584101002958817971767114100400322356812580752063188809525402031805446131321647755848949924262716231569195260370090402733568754960277239181512022806609680182995308760946255308643624339243699470037195478793579615679515664281751627910358955722675885145958435569846748863190430889497267619615798084319538300929843532203199265889508107161211272870627749434867202304118501186022194750956436409905538324837868206398844976239369748793523761885808679127723550320885531423981041352188709480438903462281071208423422364976528060849013602902833284250219346518393939915133777383979118158987362573227579224251714726031117311900027992870237397323974897365654508892091697505229349489172926744887391329707232223034818563347211069268279530867311554825271179778510960125757289114662427303130345028383473625689880835145176582240383605432203470615861599095187465256688278528930473097925929975378516914632088029618461350528814646438271475028606174283699643413872906969400013521699490881245126705740222154121330587578169079982266090715682874679574413948764259782659156783714658592124580902546562636278827483015541728164374856600954201578902115906067514910093764735793000861330428555447360292776444151553077378222819995340788866930701930399193956876692323426918353040107610268550219680284867013761796020451413043819656818627006734720325074555157964888556415663880487219917187769638134544935750068638960730506145006022612590162289471599158280523810685878737837448424646372029119534189154311351714263410570099345611501310105585266388971582477578094040464522184269301600559303539627586223718913046289550278233570356217626246904081235223127902530490321138421806291635294703741005457285257219849530449682066788067899526527020084562556380166449214528544220306307671209945759846273454296411576895875595111511707011727433134693376414736125832432197694285770905844514976276934816186008589059264223624956296731802062358578248744637287355360217422219692730177658664461021188145008949955555957472428677059732999597235481483051254902404373668503316594441074178301279171643826631862725458851755163082662252946779236722857452697660380636437777756771027773865310922515053809540336529908494371855169098031199918061471547548863953941149759664964141579459904148864750988227098301598902940658791819057246635783087082955708882924148769218550619867491504954557678134251648403568958138899692847958755677071652460830914964741542891332354806087562306832886689022156457601481051155903090159788310348386266845570892640126354539306002352970687543132008347916871939837394376941454275060767534944411914635079691594890276162838339733127672808763099777417150651643154266244102553246974068292942671185510907331627015452514222704129431741675867613263532065900849318316492419702840353340811346914855335957064454405904732422595899193963352829320888223110022768173509272318279479358169598337266966647903988470638323227366923426500075565251559405649388802526802666415776299234721853028023959535631219168834498324615173902524812656035521389345428151431862417641667239773994179833878698496257663663815345866569930600898189923066924783419832176632921758366917702929716295098096205278688058828619579962549929718184484418790915747364604110702214176509180857141100784509089459153103356873600361050005113516515477180345901910125924682803766795192798518599079127215029524676562619276715079792847267160868055566334136609095306115177899070676488444558098125623435071788394601499810463911579598148688922307686840477498702616271265497355147296694751416293965257532147334705489380028202764587564180620392226444496090742603726390571987313424874974291716205874602884969366573893068824265778938308691185105434703178176902086796077459970854808257608868513671872489127562123347879549621169153072298679285679104241477127707092654325366426105756173943424101817913479135462102909942328886453447457420101694989644112962779576870349547366735861751253582152516686607483770033549871811802338257156486610590176226910251295701200520631342258560697040646557327188046257090377592891278554367614048053242975460260355398636511929109308786613673285413584396218130015910017012575615884023449652754483114378035909972480442700353115446511069369787218165853973310737723611608942409095030349073457683578401571442801054292075291048017931731357750258194461859368954085912634072662850647346367791225826311417096797596948582910523339122683871899570253940195377984436351314172467933580072975990725848609354449048218546242716494249049329898939698962661253755342667382784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 68054574297472288951129349750100344611270817356641457736198570119731961601876329356348233403142044528203724162879423518060432317760372553383239855330596104228401482179926854991758388283282635168533090859441286392608815234821406191278103063918024770569602135786388808489352332555421944810833711029713382077558984246511362319168471291908993519012691618875143678430368920001641784324169357473224540389341915135453868679661616715780416004149987800854517725403648963143523780760804803198900596360183922821588615817495003832686560288568663139271423869977325039705977300499454205630365071224704512300700973614460857859584160102981680888269511988047617632177375238851126648772667759850223039559729898939882913272359534930552353973255458879845129224444856621250277401695433072337644384029468256093198707502987682909373161991964852935528366978293504472431058617110979268499988092422728631563549553608823318014166083022767577802129203543919618216160438441653898411784318215405122803714010172179801199203680334149545611886483958157522776004139679944616722467212442728253333353884179408218725087744263610904221809985443240069418862037259038567858228321106440139187749218736264687368398867899999798213755025574639591114242459395615485082318940997709879938972585340787892062378490095446856022637466305572721994689268229667793173673668925355151792381668589527983026317042619454416091745954575538053592325991307229058714305753363776274910992608467270586225929123559863836219289902772587227247798913517622421492983071060427200595942803521745799161555460156320606967082111710945611728270752337916387785767366756059656647116194647351057960028517465088948165817295951653432084362991796783029972917409496723163432189622281574319370710684785478125229700704515928347532374741591727774572866063686873066932271650890707728398383802539473951929107782161444689994105854726579616304264921524970910309809120709622142139287698831737224448681655622326507807017611376748629241699867089578901701722945894945598675312533632167753820921345950876228068844659057975523899503674444558336938101204645600277010127839700739370786205769159048291168124277986838048884057962531838288653955905687753119808069517418423126834697495223112117359766304736701728610807917925459522709215666275126582589815877380301143254024857540157141903278305739745694282348420620976984930344599119960088901032121813973937411386325672501411213420355051090087378831851677725019937692639029320602574116011110950092865591280794657495682797833578282783924031624415148709238108224759344814325986905636645239863563965594309223821867341456864859854694239060337110691143446217568114546871372835037183921275829733979611025223036809350776847155458481107355969236018186704247342770217650390267131923420027241785585065845198062374881296314877814615355541188620946591102586077060058654568830708072080205817470886265974741621136701062114427373492467760930692168411889765538323268730888399190154710732679195488091365012780696283553109298929509976453343023614910075518329999148480533288020297820866085240373252156540231796377890250083007960225214499708186144978347368609424667808205421126273729845002031485619538550831115330866590189887072504038403604052157626010018632254815068093354192661674403568583044689111500569808663739951315434965421338953898647610606407086708473723238492170294111750658160856696617322955039865646290839540372784345927387134907482692634113467167638334560641275572329392913459991952183991301054298128745373691359282917618856459827020085599109594858540723896982469270189280260036897290347567715037383323918588900872036084759947572389652956205403218584352860188776508647553460524209049754537879841424342644032760774099700581978065194004620345831697075655841180019765984406137830171488341745880909591623540689706595898856449293688408099290244832607214432156124957585721481853304101928985637214502981426042940045625279382144697296558662832611057210267898462485395964201691369389749195006227420713118052310474587844477210869653884284861289891218826105374443827975821901187205687807943290374620788993186474861256163252932841691473727807360070485353286917913438517302383394342386009406169504499741297117083105550975034425189747446962963200033322006477591405631622686679636390305538214177128121027563721345248986786540390402965746934519866376684223148498167694580186538313176127322466661771201318355760560542277829082561940338973271977067772838153743360600613191385458012965339712486525641124572517258583377439730928048501592375529767993515955346256971406741982336435810982106962966975571211112019743076783421299191704036064221355887912248011785461489095120607966441385851971052223480011374105403557976436221516130230441247642606361735336173610852674103451472108470723806341528130170407764700765665407114397504853440255237468708089934939046198040932243191647339068731767569276934663286180492667382247596704823612790682585597905202970338378427115839293876171808621697139662542034015280274613235085172340940239163830929880085400370417913676918746325576935473489893142808644026014769288691099889713247101119259887311395693706323337821896756149939264746622970602558057681694490753659468287606363805400622308982488441615933021559481857010897133049434187513650442251216113264852400743977851624754139925498309690072493118846800221228187851457003740629149851716291284030095852690728815172116881715303285968702957585703662491705324593805820608514731667558802936732160608810518189192097620791151924642251984556067095378471157772804780022243253709971864567462898550389186846180476923247402771044022150640379377327919831865823949625424413630781002964177988640380647319271529597545922125611407887303979168349268372299505022558911599388132237915265201759248674878225260123733752603706048735990453519036666337112946560432976967529909526956524256756018787443593776278373195827957624451697681117474658291283441207674849500470057916526052654760796864009569604643330464444949755591684585460697461810336079101940532435071010573118273700690920916355627126928753571368437245915974267990084394669483393690776431755267403144122827786830549702421566422949855158457128209963067699691202847556743102183268605413509329137372788370492791584823844728511279213630178691907209497240872833969367229031758315278318703335689048887638362760361056912253882414011765285883851497026556547467921086838612878665825270574002956307318286567389611487325100800572314353939645385893457955293279388314062405541245879078853344621549833113200357362310674499857336208964961119093211398870814212824042745955839203766298946774629893965746510956837211386235366447384358841195500551645837118212699473572898326620774740012508019772837731113768027569577060706421674966381546493281971523200919671851958552721617671184096441224347370694378712871566149956444344589685314755784865985881613441304246744551049172213962086837824273045294243817433529829959389477843033727778568969451899019500959026210644996368587327366205075626439962080927189312893622254145878356111269218576307309099231160060636393355587720290059257987346031168198380815965307947682762314124281566816815375264244504613972193981581441256907145673200985461277239028265257534114765189103692831132326953011185493350800364187110370565765823158309057829451258249474039522034988689360685343711683410483166659112325841760940638661389165642114799471346089096621209207253724820976027336065509472382665941507713020148043082727431116851553499699501226487241434352964025746542097379173925697932580979424413628832036495216329423334179128954785226987102063493981737116267893530015837018290668890937096138408278674127795657418995909564368136106242439986614626555941673720146347793368919618106293079852337501561892199632896468735660989645571698161452438349684558535870198332605411397345840437159032435714065347203166107871880704878822558838828008186306553004310892106263482844430916016060123499162500735766702016380475208227229333175401062582549348414454907258189720526172214988551278819751034890172872283764359965394991362398947786462831349178679766446111250904068131923232777272565860585087405702960645307936478532106488244286323874327825648081076130476462479043004393054244169992089778904703186972560287385775637863766088156885832167191266567795770228236132092038668176495434826626277996087223830157161957829016184304147123597073066674035398244693864193237393543167846795218165181217611726531516844447417641099728244592918804204819967124273638608996463897911079157967238141050379764918928270988683031614715593817149183492131821533855899492148383600196519002066042217390898212315524318596316135590354802823238779127544960321514215126160993070453834626769821792566604886706929431225804652822672789122184043583803815118491622310429989581399934625519531442345505773909094403708213532144583567127742105796160690425378530839128539150196408011928057995237066649190380793492064905436736715788068607610094112273671376851410614438172779848723481254757401329752068096514817347458076123311294271367545136532465550069138302245259853235408368785875767063075780180987980981003705432790111103806220194387364152845572531203795276915786887396513561592302763075452428908944466765285467480745764270995340102632954476954967838877520608127401622047477167043771065486205798382149475396372550972390509811465967805135084692678861993906376142635690690089655325104000320456926354315592735382169198681406281732486996915392526411686832982249150192152289859555018862742178735025303945178907551210785186543890167919682268745579824503555529685851759917363100258995466966636027645805860026803432882455217004600258595670142237138722803280208438898272062838691313885916868648319295612437247134876647675732891796784049884223781327860279266973809275168688483025763516642165531280654855009439048746411836439442713795396133177911744769283191398557960183783547389291299063427712460356392589053499701758164598993715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 131835236292570618533293712385354686410382502030926503661161326713434773448173054295202203453262403703121398248108364871963876580096988505096201117676778801759565487967653735359013807567847265651808234160903411924717715258675495337590429150319715081209243485987065096683394694298694127571277222961824383957637388296380390715372003084446039664244617097960142588240584372463703535797910097764880367337089315586973008957972431056597383525868708784678454085225536470603387513179841913488722976708385227868418677976025474891745601986977589933243621134249131380293764569342877801118827892797909944724434304206387847527775488588578799135597225244624402164985628076361487782733834453793547334533347982497422189926345124545551479463193603444505228383169298453983198055885408091838453617752388463918331835613559191398898565811174869698314184226142873732388027562216218489800396095078464323430080634737283714992741929032750014727383098580671615975863401565015643290246546830412505169501651642905773204667495447982104550999813692242269631800807955592412753346815918626018986097249234117194219348651058527100508810337888196215784235057572381011054634191702205188394065266277464227315658320033084414408182400637310891187961214312210468683198624496529071221808647015711451862167933925733316822562539174389242904690437811954526006511333265822524580839560999736962540258306991876824596690499108668298166929445722140797866619858300299787094952647507508626200299051657874105057791340059356263685957247069039498260041774018260060831536409807955557942387355163360416544422191099954452898201067279273179689591515279758230284979361079954862218004125639422488905856301916547898829434940026779105646046437824343891414155835983641145361841629256861527765500876484011871530313191261173760727742963945333975024340080214278790212715798670334199675475707938363454588628413890747695291801531829215791074087100932763149330922234095424985473473026772011744688208709620348329065042893818154619771918893358658561880372134985655724923547038803459326850082798948627324151074644667067167517991945212511243063793621383316957334212490605024786423869431153632661122170774768989638034922400372796066890808697609681628256540463657781324817251140198575732236652341559611656204883370688074924344220737747424728983367667332455560047646231239850224775692671054508723855244279832032584887553873546215507551786676962350611209939320894465308712028755676148929716326579226626934862207899158711176621726531682445436682553079650608692843036868133982229258348124975580510003624265593784970472614215727024966702542440758799758409197189788891619806614950549001142468402653455497068871196939751794960620756551944081726235868726802653060296180629408601472517406619591279611199410026421397873708692981543968877506687021688658777203826026532046857768865720023057882129586436453375610505501190451568529933872950927483375169882304508936253718756711247983431191172073546782528036304644967977229983675477532738660678066353278420203191452376365459319101973002519751886330572304570099023832947436065106786353009678836564549418358240351081939382757297870377191641798619978237831448030537084196799247169858178040270314930096585257395015820276996433391074892848036340643790848339326408037155914085896551730109144772335226033590681822739732010396406675242088479760148978085578415193791972528667886207840253792742498206510087787315816723958697970299415238525621979786240476912298667401615468645984652766852692242916509903657326220067993448434086457005657886436113196543010252399478703402745685916759338879589272088241334176943651833211057019708779240140867574734021169263706391710650813916144203401456094433023552430518288845160601482408020993258521873591360752318186954655737775210951215581128360831041014665917866612103022224262394201011710029093960021558723673285930895047026758790419687447345451935904683390042378077162977815257560843857542267207514916595129172766170212235131348022772070439466845830037332170254346423652780182463129272659455116459207691926947593464822871662083370788496128330762668183504837877567715349617045616719634780850502384520257808622597247940761456407431689640417349265424951653961638281169609357879813654842976641575050818130917381706399204584299673281434477445690754523173857308620228838082902503710875000218958877708628646219394662634341010636064293669147146342467289301684715902301174114821093184559956508496042637106282733816463809817098638191684605050572884879382008370444977629447655952619572459972582517183529509603433982696924656223256143008126091943043590779273845713662146996635613868771631499480409507199595622660185668328937442209426231512018736770809777232609199067475082280109441348744542850345460893710410984815637224511788292873518029249405833789765388996270007943079347801294756117443976112490269954708988596625139504513596526624602015889315829526752876881112438570520716491578005060073097749565856922149518838536096103228525057971909717049534979230409657959233638872286815926889479376517623825093129886700831605978826123411317705310764903469282878800971790192595654855449694510047003655160330615127427228882365767644099208050954223546679518205613629810089091717266593799307211982231471598935891990744465527008869302853973908699777247592392637829109321297431760248306194051951676283817864160488180516190265491067525078333241227363922435439061359669313164870857372767163276767950030208858531379752241554607511118140985905528238943172203462567044230644257527936480670407848788033776823280178032264539048379806215801736177367956067404516217603825928791472074169297526382913796246381605542142144115195532385694871464048614522801156615684943240566291194420899610342572670533912972265403489993465179567356490422000182250692796991566627895622181855363004576667182549161767330623051218906321118103084152441337764754677594204097855786055768372671674348034957049054090659674432633187705315734603730532976658991171831722156838974070394746484645381415015166252947208872452283802305832497648086997160237715802469879722714152533340688213673666282011456728643267695306173857105664247815713155426099151105488674667862112824321136262108540932331499803839653273773771154405823997459582980269818414764369391269823268987055047432938081507371420708399350100745349759763650345730914097880996840288241141997658066638978131124392762251160362097232533550736330838868999392469168918715202471477243363388159633330585188660786163043235344660395130103348600424394668135142940169323875837624124985159280752637517670114839436588979020269101434971816359608673669819360489017362367819256919708136438049817922743265302368235228487606868429704291340121651900500376834505521194941623158514498289169783947976816764508047800153916924640058635396632929558959798819064000197391586880219446827067115680848221618379611025788127081643850405259535195777668453299225658910303369919389499254299795807603822938967442813052690671374313082929950871693777902015042825783351890475456354199386722389668717380470774592755290003527908939199636089389060620971586375774114796784869112584517095987226653915441128957066029734115812468003140601025455560520131435013966001663390401477743724870367721323889088569826403429439168029103498708711865704762363348354111221964995486306434675034022409027767934293329323156037925649422565891340355880115338797882594212338730946793527598229206632188870630170802852469778696988692687424214818181216529183980327650009554200219378604517232999824449973402242567009265917819626163375841192168472336849131618463156641862347136863428250196843335244017155020749043845157021808522620651985629937448415760824448365898183150332947335442143811206966541953615499239322900672962874776781010954716256397648479174551302030940174070136512241139536640502342184014924014223126328362659842836236035917368894990992419123778631782395413596345603139758481773292953942448802572260096683786567584535183592647634243674106214117998446960506767923424440949619804768256679979114225736747741579959702453064523145372676231531587448504434393248976171930661711747435714661775640101344901939569776916680998367366336266988943176788770851696560952493651105336743797415055135795044678475093962142727040093760010886975035490585152935440682893520757891114116532592572703475044434541473534015001615844946884943705873031983207077776926220076257525784611189230893042110239147678229830669458019271273696402444235411351195501442354740054279591433321847558990079042331675414074089300599198004729630018289375491948625863391704746209235186594835505409713189074095695325456826931981949728659430433770904439048185978099590228870570367551182093894271843748751637930330933705112185998299788076328885278672288805292806433284322410719954411268504765206294182625414032478117582176528951217332908671560780758160285559995156987188027423966996862724100373579645431509212025445555991368404369862770514010326141980955325985350513995671508636824367112678072841602740779543426632379776548296905241465228787054290226801810500199709371696315099427495551577808912072241722636151171771410439840372788260561386350800297442999049414251032667390001337455322449195822522726255689314213144278524461608057218767109564256063909795566082118035168528435294827109754285705237502948204184350193110740691510582239201364321170510000407964573693928812015587407437835482488040971035540138889864014231862026397003429488398868040341395266404687610924736672830882387913510207227106545916873224164491146048783454957215249606157919448560326549341284713340763806471100402448390767169890877871484755025709715150195496510876796248278509381295493718105405859745988463630237824609546721608408810734953554566392422539767402994710986483671811635609587306730622312411601126861192108766417517550830872961334240472520665676942768577517458588568054864954988392553910781364021619491726113372764677644871004692059327187295381802188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -8100354402039246069233916468655650286446404745155503434683701035210073076848503213339900871764326837683830791978774910690047214224084796147498060658535673251166450100108343371104676998760768142255194786151361939414719140654548765024682148204561841553440876573417252658962798336240897984580553074744074791010816393608049416744971397494172353161008166906256163474351613876535369706417960515436628438776952407843350325236010362219025488102649529428081273439070897947226948909539943966865969983133766793473974776032998960958107877281049183747085107332850553552156473560866023945788063280370849997392256430597310596866565459220688289284398110575547923835089241980200138857395897292925495046244604074513438981875458704055676703436342907065609425186602651179139739408202169641452446990466793957788034765255459863250474323938190242426665434309494349116308510918118641787500118374932037287143470659981445107935981273959951417752557925213587331976802066775135518896367771348109991009669993844142344985571369657590695411410740355610308409987517189535382680450249435080477141256387371064502903045047681970806060427914382058613569843992237049374792693188144372813642658517164543607012447570756239404848896803607804728240394998634092989479946242640183407850436882970009255929801163427638992749673778650563284050765231542878231260513966880377079114906147262633695818824674430004475888343606038438683832554933824450785235820309107009776600022560132399669872346998335685123871718714334809219202399550748144206964783465057778995770709474784268297294698070673300592842504423129861023668528019306408299979109200271393965295036745389911884784270525770012415166714432813781479348798713717154587598504605988581013254536374808364101575101394045858051739378382177957890316267784564860709334327053823049259598925384585928630029581670335263497493625691157354283260009951357192714419787753532584675215939474262199698018942912088066893973739709679378005567320073787644048502554003018540671671048177581644042541139889011844141585614680870259418748406638362781703883850074438428536638279903553963808823584215394248225580083123211828886746390262630733672046271856093796305990775922131429189673598572976298829655010022791269178122531957006898661603101201664984661039978200783949550332556099056836391147489895932200654466637920441935412661962778510192621193200507968688039148818692180513901058810969177834928097157986731657835767480595042962267379247992450590524226294483724770670520233732827895861762548038002369789535993453212857222225872519926372904760634875871017569007563707029438957542971989163881107632846130613043492411369383187757427664570689612798881105795492684634167656100607550036350126040550631831141189857679190976077798624948615876949196634366169599398946447384382366170984575583309702620537206298844160603255541251849458474544614227233161352637899483029372465658317035343609254613128798727908014679084350197551624724428753505438190809117687938657388536310298151432493481946431315840044698535772006051530709520996167108611290858881477711455012294872539022966196557353443112102664135800845566103245713034764143519748635367580033091146941211881685493108085952297356824136425635416578436829041203498182549921692793048607090651020868949735958509287997947681463017189872943917650164975492372580661903010640464027609664001497741265452720379879989401371730568795180439392321668814577348880976908533814775731140086852907618528315948153558399910493747516303817578791967520891595379571308579742840864993395225622411251978728187021019737789120458332074202728679653726634318201294685487494667710070305812136781877667490422362266293820134572539721475153367969714697361920706681072338672201165907878582953220942479160788023775604810045020785191030675145693500553809179033714274648622559940753044622337088707755212624152181338861353664122141353932130219994104461849954491637971983267882781090707382284474008263051443968862852801665326208737883594726889484993192435379014202155614259449367297955237681624303316774414481851660931939600234298438774385011024629151536648647526531525461999639555939140043320058109942547426173776367438195126123338424697596144775862506717478825793842116775103488054634362987631230787825989075188052203164425950542174905574876811508907297886953274817885693711875067363728369735298162651363164600570433723706331823882182301440046754508588129194221258364509338465213440573366884811167460155965843735348683542188155399293551102133472924329450023002737945478077552563815657134863333739490487228880096718639049577729761971938779121845181884277467995141940460533539645966676558759750004766096230492521106107306828614622509053885912233953218704710374261577904642198631660396200768597036888420804803915449299996546364811079179457497361147823409677086615210036651569402580110210953122615831005663455429313570082460854056122260217033756132107395630744877443471705979663122853526423772454634428990005836971431507815407937707673548778921472650121950157280769982966722572426838479853761254457986265991620072589706877924215827500803076682771727398297250379186523711119400729253163048845841599451905103465120281101981169414944643441144168697097091022782217773834032303038093825294534562863185638003684410484420868313280372132102150640526943188159773669394176671178255714518052053899009105289930352322539743545703446524036830902902929731966258425732132756098390451199821581654850715923274036367420686690956228830912447327527938425958229110405243211667160977657712810861853142711194934933392728939214612906634065195768393867809246675312548302302187576423355086888924283138475063743372187854538102213465571793706830746236916393997560702198034338162714360631087816587889640953153462370985911273638454887462725746029871187350591630179476724642554066159883756187771148529659100567843291528724894477384873552168818412117720861469281261390582994562928097843602203987972555976592906316209871605344704590950380181336715860976209420540061985484725496188184302730254985278239149250873403393398646494850646710789834326385770719103856399339018573846815487133416145954311332005395172036781923092441455883874896741093846288497282704990547113790819345925621680545258908828157132668449111252207338149461816101127160703162861102051749215331614195648267069245862677924447899995572095926704554141641101180394304637178045490933541253827025189733291976274726557731264270257747153469324789099625606017629752712278246190394744762374868080143861462406053597090038133079350932719031613688466876971228829861544033151729650212247624050393957084209711284177313139424697170643477997787598237543225496374695236809115470446119855630838037639149113300103984718796832776202962395896621944858293371510782793294171405879547152795263476120987114866395122676486400783717427603859946633794381347461035987807707892855161806891185745042346371276847184067347971775034707710098133035162375020463078814605918665916873763663767537675625342406932863142054728499338554246541697933022050036668771749706227120574628236803513106213229918551795559902673134510353052818954864871381585692596288419131244815010112246973751739248503408035005990421108953016122658288244754801839069904801125785915364168152573452173344818018445315616330591688534324003863510343707960806967985009283655854073472966244316573463435283892889863518217702851032705909761688031829254093339637241055612196242033302652915964505712613266210525537413591723341115527612051058012543542999548610214922957775171462462468784815703145203683863099012014776231848826344542384561135861035097836079304659100156417826116420345695029920343458275251392142372572491532532912125194952340052806072884920503746170541599990738223224651509819705659802565236787573291533403221776533817236434036481574499628705574390416512417598671409168164264274167361188123336564528669816826551733893483265355898248337112555191067908000446698782674744331924475833500283359048690282189391854760143058748870062212734926763960770066061850709382664542336716468579637308696230088531076049097020409861726427161275505817088783597631848955897694428047627346741118403762191182150986059357388284009667205486141296087288630084869422583562420692693938649657253279253246903301790228834670461297000217735450549505780853902636770946181337566565203832745307559880604310621031251905430154456726324495429360449482819940509950255391424269887643748380772619178651033494025266373337419936423192669284064355816692068728598837169313901518949515607332107831040010389906103580673238734071112462541015618682252399731432245939919795451094069952411598333343669482240477445329538264679945812361706041883724316675186266012893412413008384033198701443710723900637175013892284372219569603448869950812276476065126909468540274725554977093623390867091977264087119887280775887403478026639535367191221922557958624037094625797867771646859471939161838113225823894613702665523649940622541825399283146880573069097607470746800922591533420885966499406770938256271682180368504230363164858001276078869600532363786848107160955161162942978675771857141294239746630086220654218434693515085166068032293451238509402662605504917977404285634306873264486449486267495864845609006594211339885688861146963286650674197792486429963405381683041740522379693148930404755221521207957250263991967248268325185099772289327027402934386518652935803413860159029892637916319788882165440396758386306344521104295360220610688583706054963053433668564720726939228527971285145514205769594626600306715322747664876321665008536764311207171977383859508570773927838598448545876047173334743225097969665221331996231323874643602494014270295889401033727477783113253476070396861099358343629072920108136066412560065981810536036464214436998119583283306385444845343469329324794927442119550222508883415039686765343338929741056550180305718707631838480017631236026965400202278857539164574573829914680190709937001725952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -756543583081658818641687457101653782469143379043751414763530985116354441345312456938942280720271583373473253600082835772965595039736935931900724967674697669425260004633405933574224502560298046718529686061967010772073153563973358246295515408983464698923477431668368578371900952936734022730693632930053545924759589533317528482923021040139225654454758438813751998238207140983724194923036277869212521363468354490932327580491198958129888209077204462982396983272230647374393241982051742360159244800115685898643358993261498544222437043535691879028704419977641038757910756107374344888072647219561510778308241154543150526748132483366748340575565515335410017090718728521379293534452190680401388953205975457654240061053817625518435435282384266996110754697446291420210359682998735236579647467821004167530861548404657076457536915555491670044574513973796529995049579283480670542262157587782644633128535177431056265568837561065380143632897505573087223362363583027195664934506225149491000167503523671565849255121117599584071758894338598764503958984616355746588686351344289269249690722318153574143853013353871829660311463934776782847716200434225630083141701755048287613850795541777791988214165728779944904373722048458915007173503153955520651657191100584620649945200553093913712942302072365066500763821531308170827504263092072763652471236732004836376933829885278146614675490971797073478012287589114577309666373842807179619897638446699119576902429389814385742214680423918836498683684930397933125850961377258737098979650309001518338740367175136158805685344080372272185304815879557627093543003383082186145719334469131523362398707781082422311553129234956867929588218110764933481698595797659943137722115008393756065595570476751880573835308888491015413902605029581494061425488655892984830223938891805294939318900399631586828183577089988624777144418061767231070216308559867994119292847751022620116924433673487704191916981439107645246740656740380041539099604226679489679742874565016653878821986499532915083979393288257716364323028552957060942958580832970254319304943640753472394133932976436862031904186998048760945513376841878697885588637113903513549624982641897290580373949506241966271255932586839661710652831384194246497967488245791186330800632232754739786343757760849389539968465503823000119549567193482495535589220057236342835866916148968088353866082244225878371498463827420843575559012875531191833243242169788419544556772995923232058304144579349629095250883002629852974741412602492897104136583960985841997879899444571640874097277912200656826982444001458476380989268582756714452284798605027948390214392026689587193398588017168572901383591835043151324516344178053781424053135800941932942798816673060538889453405461564514185162874294743314537361586483025575631225012990781054087590929435451044601474796571032977444611457819954753901108057974927801041765161177349174751489145545490757135648282552107977580389771839848901085049596348384145719794049460679916249699977790011895061937426400078563589816098398838183708192574335327530221741853934723178393816121022582817439457805511421809966097588412258164391828279953390268054735311019741197524249083867505133915912660245336388843596718414994567241117773615418910810300613866214439965749640661188126169264450876317054345213615346833104261022368953926004056855385251143220638403850639456090395884568368806563118158534783203517286722420648197707376290247097993611404047511090924314619254802695134062981083794547103361905885210683103305304673389053416699925811615723046240586858482883859677654317495938844886944605979021532027968724783076375394911217682148847350652913266321284702609749738813218425602459523740919571577973140439505020474998806163045572707591071891756568778061096851325589298652746452768973849241622508600442423619189659891093126163231419442316434988820589439202486863720068778444538621929621921530649643865155787260576999666776796301465530029349419884570940243780689835050404139546143993583550942434474957745047376943856697428713168098722251296501841418096019297531951541810246112883366026087729562429574077930605268648674156425241930345480549815010963658118512032864424563245339732819734379825186671718664227225139344990499298759850488740684425691165456267330180147385448883714693250195229556467511195906722022381334859965062460811115445789791885970624702818466365746794349175149894525980998634782099170209308471601508858310334398159396073127628238665330138213583297977930457949990679050722562945330501899744494503760404682324786791949983033576614343469508992015502593411559439360929119263063348788164347961220764495474143992885579797388877313840179015408002551331244305881790057775994958794474129273267650809082868966007012144260147159728323254911613829210963706685652186704824110884867519617393907706725264888176374137467264354142057205247685204321975563502652124204380125794440770564327927607096988250926749136333132303257295405630518220929809188311403702132182631839206680461392382426230100995740553202721752666449073138735852381967683889171942287367358628024339657451128890973403610786206174154404680189865525793276403916313687036644583653984693179455840053739483552101341942791312299393979086529513123215558607126954058800082681008086693039012022383483077826655260420464769783606938519893909839314207568756356434932495545482004331996234613119288106210350137059669122480297669411231149245080909481633953401596401967770873365564285702660476780097006538247484210776671642652604333426110337156154152280762405937471876957252772398507048407939012921911211489420838469478858381408390636057912775546372380039718855584578350767870798682666099787938843941325994187361530594135733616357950060335597358906721403456256870981720525953252371563988154566978723454611287056475236741678275215948148305848514454206896192890010241847975546217975055920814026228294623640217415274914698785231465966062800536806494099933017560979282365659613527569842577224528244064729342497310472928473497257370782524594609053106678258953103486792124593630658008819536359933348598350736993212782357354730294385170281502255492744880029006534328968959903674369284550710137189713170621654514178320405550890880584194635674833384479203615646205652654107911530086783408637324922538780346530988925374464501178442325892167567918494249798719243603215453566297315081745932922951571646113402309434474951528177132173348451088964503669368882324736928039667849990912313788366667314932588916569025192371199598647632531149981376914627137353522877741295122504706825152345320645785567179875168525480979772206574587735145505666309352043486000952441143654234034631555328128033712874661085992392070875366395761233842094778945018013138845226484225383601923622765500089299793028673394238657022732919264306668302804511966243054487483010902344129672653725960288803882649480798379606459272317887039887807806212513390554176468818421293431820796075353475176644238120060873328248859854103259629635399664225542108469180319495005642158244567326986704429966187601071547668208052792630274023299332900606638632529458568510069254339830215393282303342885461675831081962348888792972189372994467443427441599086160727936956394086654608861187313903889433322001153811802623208976924566409039157577919791576780948227693142527907469750440716297526660507309129841369239437497154551181338308172242425227187736291366827719554128058824282505208722271850898761721415826853511156202865478843221296483015281442136365592176902017800315293324225378741500265851885718788759058287688941945785890344956398366212061965335624307177894690303507171504468412506760929731461841227815426160398113358899627771365692004500507272524241485195183127417725291633764270706394385924591446979739817363671187248089302479711365119330092327412575485107334203344287807599777777177662444392128380669336597454305428297349297992320569001260138457958286759555593655805509342517722278275592812642511831205118614114806307053778354332633057365138227166019268131725780235812951760507863050090704315940143675447897462492212705451672617759761460589474363875663246222489469767306126253292912508024077064411567512423158580672330292687485390794890905449392036576223845676861163909891232846327539579724431078617356310154392038736509241964508410395254779467414733434274958465125566539314718308401728952855908073144875753132461294608038114437309303487112114904844175334547041103366658530448379653746649579596751935485487625355470578838593928265642143210524790745149408029485472501713686946337318015793530253057165423991311766897647974450312523017172976228940258167860918967476418989057538948984600725234689469686050247129060726828535982877430431938636499234042290034033822933191936483268577092855658422639655944419784503099180316661064520575377227413343713684658423301455936024151286621281128206316105201444306905700825039096275891585022773218717219549004879559686416071878324426543468242587433913148968453645838242372660970500551658669794047039367442432745779435950860277471476488083039940330273945199227596637242609515534859210194953953384914874985094022647106884900584911653873881482376629822556353168731817084311720220429806273142156921000660825676556145932538923778245898693813993885684482285305648107783006828886258989194927963599203119368727753326005028614209512066580078820810636280996684153262241738934677548584137285195153518234061652165663484948034193583220168419555525231688032655830206147309230502535142438492573386840815422623107509362640637779741919101756936824512497109414222358470356460477629273928884630617985452159893050149646375365394509389635201471377054877990145484118404191019348363312098886055523662564524360419494360173604585454213686206624655919909219659541194166936054737774910093931329342343990408111360208845294488627092958996910908613254746804965038801423981260203310508381863004188825934653302946869953216565333580476164005292933120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -1411342620123166018303920347834684908122673019950953911905732174283417807200167761543370165784527066561903397406358048797900995707794037757262397550950945616716236770307531112465129298419708843945239864168081471504072934544564017866206115946953015709887387868900626246980920018059180797696900370820850344751474413860546123124978934782424126115443465925068344090634770246632500959042688566608104065204141413098794194973377516458733739624836720793910152035254427481112276490925895315961670082131963408392955695702224001635127566941652961926410162189855107131160780899884665473091966522145862430211290454290424016341751563007403374127604805223565623613251685282286858175339957229071483165820643294996907935894407049866866878941385046930816809125490076335407766072721276731475569151796234922705641318712975852022270067145157988159939835843973944099087862151501876897583527828694162900609803225417472260314928545854634057442425276421018386585568637940985971489261375549725502033311239685130808093389771506690815827246869361721937516680128442993746630904166431536233952965926904166634801806141744935679822904159882188303372471839101499548354209265035312537571006369788122073454777128781084364722615973680183256710217365923232698320421787553946826353751929483280764691689326492565633245915313567164760276147167772858264938457919639810565612972743148850003991414844020857575940168278583834792879560081828056041448964011966356736261512740146053069320038281605918103716882876271161721839989131098541875017388687713896906662289163148415940500858939021453560739516859323044867307327562787415311110415223354676134138731944727002398695015821757753844728026102247086403807947578713757669537565899176645063333305127021977742134495232245473328079750138212056512765405967634923347406775232739051383235056618872678620877399197333131540830260322594622951594887725426437352798703541501151935179062205293442769844078353178606024601425728343683595784860160979855197839725214677870640750693392971169291706095299060557282775317037849370402061705966044139088685757948904629921663625259120758428486471039669962803041868619013150113272265175412580628373110840117477682438968221620641113201622291073783541350815700178110763697517320216334014977493996652053559493190882854838195399535030609216089419904921070986401586589803856640173223581374888149064812381254252359972464222865572854083215759770305324104929146508859859168988514137184593744757460988804396498692402779126586384108005709760657667077687275754499277018981489986614893738778406126289527182374191076297805319209496453731877338049943051332869857292766260046887489871585807197625246619367388158366595238239241208396582016549317606572997531547641413688689397565542283316816310335077349471182319427507658427306813531852973174972642099457946345377924097185340322108287801365910340710940371794070296983183079062250987701473242821807126512630262117956776709625451421978260752709322575804000627970246028878149010815272286278992221522419537779931752698976059704697012609404894757325057242156057956080024397695924643270478522558311322969281173068255728275513233817396064547220698096232414039145936418795414463830759212976001535899549116851838695589998319485967508925616319358075187970011313090340147629860676516469878210572229954392578985399233791835322163039573172952043290885884484259382729346518097225715679370349727654240678764198088414126926364209123766919043692981309113130492742038157585890683758726915450590777143858205959799721242407286014971260435446686358210617900940464067797815589604951184508621859943061924464551918838939125588855807936803107065644014070135002661566117432978228018358453276226991192871678852869254033638599107351730358224237231984011352353078313770214703409494077252212193236145198647739101083577429602717911088333989251479152160577115208621027139308837546363102754364130485676842086254465851564651455713069877564968434183486575199513459667822267277563616819543776349730421769257405013462790922558769619549386177826528637593171615137619051939756269054979615902930375479637700551798262145116661599342819576367644300318680292379138319693966172969846393746400288015214130028450009291695880326005671657117352578892636818231937852056178118303465187261597913762150953407641765292024802386326768007850447626452728061748706509210365712885658523996461959967611662639388310470145836622499560287759366705764125922953114731042234650586633549587444909835270680086610255719926427196532670070078124425916606653952000957343537741058715033726281488678897375569607696925623763161457571664770165567114797219481900961691384656534810150550088562108011009553974810274350995748159420751224355605543138364094486509023231512340669416706128554791470458368239197773656764719232016447047525034267697489700134252403338176488038586548342452725396655393392032865868301155590687616752955776625076631816576914633515337531840513520912243693489300099263452689758068583474063493434288935504900565028555025936508466899937034770700352620572339488400223403628051834482808937446428018605614330213412749571628853280328294155723655382455354224854645717885955609730363007912217382538816933186266261656147530735429730912669599297005922873637214258361686208221243916852620317826782191061937797941847899295852073014226324695071179497118895919417376940375055263927751187449964296081367764967167507010777532940977735117392823060997704071265581849395617533144441545107363029715849051071141241047234978079221516307672757337422781244628249955555072417624432480373348020082478972365959459194498323604785105608992426016802418629075165099379745810275031458210232375150143986078928333649531916923017448124563848419405347200298370632396535386254719473943549274057755541676454538566487093231769294336814713213000793499237073247733157191199417249451105918572256709115491815100345897962239469843736362277850484710617720177417889620938009821917122463178786740962911763087615077607285328852783250690359382734490069345072214383038802196794172153936536798304527310450249688871520062036097560134221756005758927948352131658407082330588630406443580351557519279923272608528789186501981003854572435949758567288692097909902341840901847378244382446069832429445191475890133056977544720540324205990383691562709088169764017092549034882668728834066744456405335822490463642007641288444505949517041681940226639482520799093946644373643185278908880071293477107894707929708847364012719951440053825509484256975008686452053463237676839949809399936246286130537549476846319239124504321777633540181661383925809513655642533321162987248290541186273934275417043482494206980593292458305182008716773620064402997210203519022035788149468303677959139978265411410950950610447415432890597469915584199753957559080963109931201555053751023065341700311547945882796572649413927670567682155571982371021187494966497171817711667174483585780556787151136800458085847699477257348020642364036486616559367591540643883391555123891817782496660364314652122173231170472376766632768004527303326550834361589115978433809982851662797381359856241969686981722906298983700972306193732662223983998741950027594694506982273770385406268698414924421469747159885296819439000149778354658072913339461367984329354181881325614893069886674261147045333870519446889354685004992988260428384746907261554884907184941574682612640977273244251003910900655391675737113757991239551135716262858966322600386738848864253609970960678110084775359823493750640172231997041534319070831703402276617660673954614903164917362305988917429415044912131939228088433348472474558298100451663207482080988633056615609461518515702891883545643660566081020828361203362841933862024015257859609759816645916440603777262512952967725101474970837861265727957237275599198913936598874128636195278136269078440373342742323164486459648215816525800422774252517658267069073810459496293047180582200866691642229480019803576232158561472605936289758983690035145560255693116612499870054996909311266980055628920850617455606245751659787250747908766164454014167122790499920007782768854745656474653997803093774321358040445943370578707939114593849709444299086729718766428293530955024926609421130184107114843951529479663818740193978297631262803689894460335681147953263335248776442976788692156987477526013927150209482629044239055903547007378910426439143606513327393545562531186731404070029145271270543081816174852886985765654884092040783321318280278978725637870668675041308894194240051768326202886364203759527372797940095907303094523956852721780696116113147528286506721807176462286040631904884491206997094977829508971570357800365881484394987829414341639688423648899854035822993205557288805165766600549092907841649327555621256278939301389111080740792442526517025990979551213946174676821439264633414633231953513290878962218232716680610825698781741027835035004617528324668918533350107657721924214673296132946905141470370936327214491277292328124524598487405062860439748269681077038553923694331686215383786474253251511174366395363701771279112354794685301599125996897020351487378867915120616911373590922111997457686748844884787281298394000044044882841543253554842159275153891578664578822903603408800196373940909363877200311179926683726342085555830748297849431710538293330946615760726813187288482272833584938179709782982838216582494205376034973152494815829001957836481196236253888195881005835096519742541742740017102024052058184897055459606459243268924695446785896601948006940809867692642035005405650089546489720885159206498744239005326283858226410627234797487888240939570687096062036111124235944771798569435192945515046619624784355041498728863647197359745160414953191420824999089685580791255346293367748674307531228461751095596963386697151969522979655218125817093194380407532814916941736505346954728520140415781504649178389444556209178891757741114036616467038087055947810782513858188184606476018935811455057920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 1196058022773635108224407993659316102285040392121164085209270450076079496411217549429198472841631526727777241637181825470636359112145741244679450411517024372665878678106961064627964767608757345794905386827878722144269168974150022658604613061044176922062738536905799446006017730978323530339414166963645940394316229801166612738816154090029227395023805285290444607299628912424231962031133885863411715003537208302547420779949865885047797963156127553273353256332207059882412411912692366204197605703334113414860998480271992466780710434028363711900532351541127448229677678531433505027029481277252591019883356941427720221989774867087623676936324383695813600191120938052699885311995860822488743956782422106049243596968609263634239199166510841896540856927885873310056595341516991990918369327330464542525222844208668586624111955302685304071551186726662766365668553042064885154668348224160958026102279136419675270493138378146751277584475582104137385477292809122792281194487647113526947994109967831475145229628483575249743197803649885667172913285322296126243767750569519394602510003877003618836688922702993640203964689141334894145246928789228681380844218555532866058673435122549035022063063269032847612211154870887585507449846946872815906095414243216952397074747895001110521488544679807560411044271977647050750950587806432200837304851386987761488094414387906617441687266083051018578082689927582366747115547064313947413649179362139212826544540788492560437503681915929634390784854206218980650321267248240039449039058422108354409122661434019523355049384383447200219980679780921819850454864771834435451683003760367894575783351092171137470611440534196905113794124008270545351179544384494858755412022135293989046957087596067847137036167646195514115123882638292265273985259119827452341549016334778952715982041220319020823434395542034733044536280049867200217240882203185469449853479654059597076566472241330236822179483477430279839978245865966871334175683866203452851322354892439289025317626207053476261155837563603669478654395016616214189856663428792672143788814124994533241418273735636697066227256842251320559296293571230481856610652726919431079941552526211678450048487220563454806410311019005628986490878967469010245126883201068710318350880031498639736336168376675404240021677966683576207176079378769908685675067063437184298471813568095346405771972350713488783953257860272407224299036441437299859440839558486698690381931918182955395270702668511688991160668200021626146663865439946972916951334326320052079833745160262723955148625048934383269052868339537779374873422370588446848160299193593783642383293798798918293135865502081869161833710383284487049245529962302557646349064087104074107017390536209288786284484268161645040720775529299664027187637893854345627221734068056515320569024559999470166948383256337215277564805643409830426656955808906947784701460278681475781651860201879136583879658307054364844890801013982952340970286526649003186858093725871706351952556709177426604395586288979512161313451358021783041356919163419856408437718808319058926606196776579444437412297202372969193334793990759593390379475130465259138270396367670896089185985248078088059547133648590974206198286184576862048246274130665015337404914607927396550478344456714027595559517054281330489282783921590146393918976821480548919365299680948940896423950848829013614139641563135664666951914023904655336322254978454136816251398716441133525655885983492769169394801174115605518596151408412071844584250665825885488107402070478562248080037513444162312798489582881278059885926266951316642744645514572218396667949733804142738154908595175591165445440714291720416565475324304891846156508440115193995328649254791761872448647496789729940186456374245687487043898305427170670331498901802204396611143755109638320892590735415296861887288941807791609305886083468556738918537878573201271787985845612460702289351636527598483289788282500965793081442708202785696851943011472029349422583894472085034401312275827055645234709259528140842860346026589924246848017301776624131994303528071979482121246681400993688633052198044596643359830584717959239950711137703910695021735597649849979337882662775358733605410446390097670445437701594309846299347720540121781998135816774557587787322433308046894152554347823160707590227386799752566680676298083532942347435270556178466377105436424127978366893933306620706674475777197043655305980356410068774602397474318718407155813356796474900681255029266303019007022118337984800965991470062347959887537815175060015361066438049872772275913979673173384270515215200494049167649482965045305673616663941370840344845845782243074895856917235789447742067751574403822873526361804309122799629474207646947286180504221252666744096145343929447791681233126838275857391424475872788096990216299570246837706606579727388943468664989821873377985554314381405272533974342625148562286990109610277514043556600973699600996258813218529361376323538856581883220713202136348044380289462490614400444066334258111285169130524235962941034557335370003479333826785049633713286983262833255437761046251635374787115522439696967155385619983393164153410960200652080072962714655965541991175930706779872801881980961389089747080517246625771415370203965465250914376817858223117590335876386802399269189338166491595979759041396728865532337158197062286979081348080674390513575881680673837261491390861032965936436598348751873432188213182443203292174527532203000228307110785875694480284014517092963903612937354748493383040629047118858113699209834223269778495637356697433305428543963733413110066205149282674709882346195722084675623844873194017610903005958496568969882164681492649769113171378139128468679260615274513480525707198242902627767622853098329728481664355130976760225999894127047005265458913644475123260269375792325768938984334528116395206926302595503306279375972314729279289063812459557719054510223576572305312436794903832929978902110713562428010385841738239225546628493273932337587776078145119957833537908703152975584891197686128042340746557160261909605257767863172443037164971630948322157297610147492336156521020682190872069506551747653390690298199915626700655239070208433459644115587823845315230739209625672571198572943323442088938886960364122811420306664386862993728412561088691688810119544294877182171411652341606729892632105669306107776506227576797778856545330699095874847084536110046032571960924523565266874130070710132028350840850484109847342851095329236352502507296827165941362277195667194592007781716551716928648051256235620767330747224858030513598014691879207097599683093234077398780511441558262211730583605188752217943318797249255109157973848800753014194914665462421421262295662147514511475498418125001717673899487929580674353288463735780353088443254093538876706161737366442236469740956424980142610439003527078544428647783968902338477712720597879931354069879233403982456970617697395713609726799469283331114306473016781529094268630602160324913549145461296027114059210695009003015175649202721983348426991120891243128560274161962684888563925272252175978875984882837735835139461709253559254365960324128425488059036276917809557955929446496558044085737960407858088370645779444163850191088237303306649413263887429143876734069834986705470459989531751238267002141831970863119188594780879081600991388438943743197495779623997624095133920159501446236742238055639316480584833920895120335623236812915136488264073114576110493702397327711140499820707513409794559521957899036260022131097699961497155157744862099949954089405152371029797963314276757951321606421741443270347399114744054978843638800638582570616687168822766355161617504153883426324083796588386358292804629014983107732697585549331309299822637357365463788448183503909113204796895513012368580259780222586117613306182656572241515924820351953488128241734691932040497020990302337419634558472895152820281057313663633206595175628274471551983861127962245288400617622262380967656444315875553390181313116387363713809008666298968854859480443010043380939838297896101941209857523180090355383999786016508465903145973383607847510943101042638299323827357567664917505694136179231884248863518914140312621638151001475310477940473322814305391905046553196270097285521529223988413303902912220396546857873601000616702459394519383571070678930131454777447104985501656219071260197024511893835066314277659352686939639290951465083503552806811932150489048205797802583993498934525732762604051547108397374595049578021698771251095117442001790164685777655673341560374357513539064740504146527073056664535803904256772235478227649682251030626304619062646531438223902318944889079833316239789071553334356599290795419860837181977194461469240046005976406052303046869118384985177827619015063682672504687006339654453015500052556593455905577220091295721699542588523865551066177910219185021232819912298444969011636703518439884138847450560991180911063488732676696559843907203519375046261264301616253588335873009062826053948370459805309965386276634963037628865908857318390382710283478644991090108972652017284814952573081908917119862113153057017379679659971542516763708634402327809992384514365247327693958509922678630204306485791715200085162120850231135278940598038129903095678932050006129774218715047778116089884049359477513965219301226233643508325618319042161861554092450218086360510215598063442563782723699826195431919330219522504800195700829492403548998789921058068617759892436826285388372536386557325599148276129972281828622432380701896868035357663841119253859169502752623293093345468225780793841040009313859702403092380571150614049419638457378934646109316053205615419422599308590492074310690471843209588396858915000846414304783316593270067337746555576262944990118154534516008781467917623264858328160457961676938481225633868388401413347784974818465229956440411598424141590245723795694108717930985937672290585548388676536645431676895232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 8731384424730863436119775848564337008405776547601591832563595806895284876600666232430898269540196461014372224450582316108308058617627189946400027289413579382703460071616433988694457910079566047460227367918296246471262302908491251989788833190403913177118018263347779776292340273043509523617925664155723557136139440734708002929273820475976338420326208899629559508762765533707459688143395778998976961846552084059395638836269690802890008438656528477933408805517414095770418646506750497021869570925563153308821366235679646082155254812111978189611450754815493932310898581929049238711109319975742176724158934038719748354500712930778087755844229151120934045402432357027883869272266765065498545411702084485794073326787703684111867086976968183685741929506157253817433729962089574878536470958229966289288004185743505730494637646543284655251949912872584374836878620127796250657168295606734956707009629647331192447696999821187727783862754335460658975293537880702290706401996988158487610939366450317625925245782355402055637904652024216939088781141210326667302292001380296933184502897193162194821019843197407590255968572542542861645961235812604176493604182679277183450520587419756958349355426307642418023491768953099760852317819025763272144639269773508683937522530496716867107990968576995406692627808005106349243780080326523697721619716535662342660135053484635179679612286377603611281600501123914366027841202181050142130630297617288368328155763044256593893125084656055873378181807405576827227572067467587009309601185505684629181813709065196853769806149131613824917590017688944296210904784638042201247925361274011448394828988259066457966494821757440223104430814464882169874328022959398772725542757833970938975765116951780608467553624540431889676044303984946810395058992479970716652628394845350742001681711491751238134291947976908129798862042984130884706344313964093941080707816502768665751728074880227298793283752132251139225836832310573173699691834029893446791652655176968279932270879065977240597160658130117411796092432897880514902179745389153799448493600787111960740463063171899084685583153981453270495948408202361746813471339858274712796452215212572575714214793289525201923053149506111850323458557274587822745813432502657014515522142787740000622905236414687003829082151190925901992211015147815126983986550351331480282685349379326736942985740734872564761972989052155496228489117809404486398289891295737813475787228290005789632214733755712802634793744857348005928907503499589249871668226580168042270672919162975575857524112785148212122450399005943371156541983213701846543840183220566184329556553020216179616132188597545337083726558576156647146631845681557258026988310188698742507044900833330828589361835300194387643314977866636776674116625428020063236618348584276477099686681658373358108340511416045608144439699984202057900578707824952732748743731820730297852203822440946066290877090099441709788849393169066782575409941979804265516313273853895844861149212647627490125502116121120379269471927453213011470432391229618708623475873339013548722782498781200632700986041537616027292148420015340614021874057135664108595023109457185066897286823264286420635538470807559903152925718509429096581366925240911626294775490753279148262569147774790917903239008127221449392852041739204148339651309113445119166992487388271243164621077752128911424733718496579501502390211670978918468389103620436560194377225032480376010379532235439007094226704893045120945177814288737598183447560068547976850639172237022237972010904335478162171853794258442627251925985082222127709549182211997403433569611299951556538870205343094540826938351013674125487825520806767080967228890689941215639631457643879505960320897993703288650545006769252932115124133891136255236945005658467216766396006278495539872199719699942314302043641482823172830265411793657672934506598598038362902503081862865837714649045295537786679484586954006855859452635737175739067998435819344402725500195774181454790095838100852241900171280552743219097885826854253008244070585931884705115962417701783603995683720623595269115217889560005023751688803913907117192556575860742922725241498963614500117401372054561902753940686100788294204616728381156309690980752067105638182505783351831410168944760920382504501380580125085758771507776327104950930929932332390699148547208483826489762709985883914968958794575759337504715097044698805806008356700478310556880367965399104223920012826666063378012952428114256905812743850070841727139452009673858264481621892367182724138905626455267887705552926895447203292275730296950802596069589379175449425372191077020164955711033795084671765763983756417384705724684091279133538265830717099709842018510675943027716845800721004402285866232770137664727808384966211589896459772433038285227879588369339189480786082299329750758276531493891270645762096171577213600760921402219320544430157515101488268080473691408055194958255820050614267650988487141020650748981399203872421956024049399612807696660933139871370656329022608075457668940880791661654318016883494208653059130303336403039351921463183920410557346148942690507471976493803917721168225208092469850199330116289381131907210949779280070386001612976997509695545644778399505493102698422765443834085881457577994995155478614604906023725605984086521574780100425925912887386953172088750794605951406569360875979992693416845931689545032641514683404973143539822949253609551023295317140907485022874270047623094866020386018713855832533609511647154679875782142659360513830804178124832600367806733179778039402759368211363982550849391809062976738361923935815873247045087308403384285716714448572126140494459268012841470621933998050217530882817683003227569093995690051816353773935994233097288322468426388886273681563295884176471485351536023915542085292259824408038192737085643043202290519828221118042973839175100135809402183501439697624537958660380180741948860873067775310933980720563507202368718257070050397829381096564875108539696377173971091863749075928125406833780749032377658767717786954003327494383398916554416543303456033647896334084654012717756687095925091456248581190260426468241060558269819040513377352284626953441817447999587114512676293898628783164991819262384504386966734435983089489375580618664142156528738321416530930552358207211611043617128670016237434267640915907271716107694195688166142920177846619097278350598949437111086483423577970856892112191633091545423419002013034819038005804203485777143368144452352982885366973086882605052592079230366605777353180969582696910879987701744120633806422243360453204507864587057646576788144089915624141423192275188182069514452211648477808659535195697631945648111201014316868812505751129942268813645447290353612440970642957696016613241343461587707474637810113558572772193814797119093108171483446997605253940564876316942960151473246984071489109976815053470845426141171729485196801832649424410384901719316462629421271595233780529105181103814081275756936167922761158504054352701850673834750369844799457453455452407758938518720322320910858945547020875921357902930193105676398427602733527060715053806299775121224438355144849899701993355037750774262938904261616286538885093249871846920198504483792066799918474766802797205771482781976968336396381031831971095755733741702283140716551922369130090154038466293069243668337075268795618681131551298992642165708533105427036271341785970169830782786702671818812598875060846398961444937116119543253317541200216236352127611429517149004175784045574101398618705690865695610961047982001896573613855533312406420104052716613367152177781517152389596410839134356486018851287614169915539092406058374833065975016508993379899209998169417723756236195625905097100022181019188467714296175624849160089117065524055090147432659971062359827525350286659857257943378814689048285154193445863137052259164052847963139855369605980112545187483860540055669460372134886002828845736326523917327130724084751082401877732413850954847240406095809545611326135239816830345381609747584644628666756723573408029448019863026213100841702670376199264760873207967630101486256378796927867704969196295205199421205565299988276554467079493311546849142544447564540389209512145747465738376131105788693580833190324423427167952008928499444467493482048802239126086143336000577358237658566164142667104229379891615245638074230810706159927547507535820794927966619322557420946352295708649771825537556916445132762293904017134671627086415477816056748990237155478443015604964214353069451656293357217272238701261293632722504883319999829421857997299734888050942038583077133551407359068661424232741556445645690393230750372487818148412698609805102266209703192067631467923596285274515365007561235194875561117952858295264068036467679496672180491753116452613536660813578315009682469363146880441892292845558349371986510027511510602212641023206571236595929437986382579185460897545079182603089398745593496282220156690035668635393232372707644325040144668821869346278831187190661587780028098531054753620614516262268392281535491423498280294204049126323545495361995793276520774502888339919068524523519697630729453519747438608402691980598186975490861180035657839160043686425929326677114069630616147907101409515440768390490815819647464029415587987926722599615051552395311232986642078745312823353152390675601967677631182179270963644479033899354039816046516071025017134864827060150022523127269900696554828372981383451985959917841959553158542329978028571932561784238360015000035509870002164464518909363037839070129572244242808056852477007924599544223550772275611811555707080951491449198723325117386383449701268359169825970338977115835506866570060178400684817704179632729770352851999009690593992106407242298563531821952589343032921395599808696621140704163651856940130277164118005842763997376091080388869430464384333941884697181703880811470898390258393250751449220628532871221896806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 15210230114119484981278323291967463312463793444290887315496424958904600869132085853684418846525756607526470545786187490736319551426868725742354693976157359104722634271139174016298199835773537011437319676661247007658296769061854661539279297053451633764195281594023523095516921480000567563275932762780728495821691681275984906476534681960019477846324370155068369378113835172628491394869415105661890567472364649560542474014883349350621609022569336294755521116760746530092203205860274383412346908916485976774151808396248972954132840119147613432671817196510784439514011258391783669553867182530592926977638536997483167583022210031693144389827194676123905703149251343363069603807965101247427180073757889888109525502306694113194682678711400180511540533940650648233852590800848074560992922958778031429574496790159033164989293122830463644723555994981604190373686211416304358624239204495626018351406065990203402981094865586276146190350459845540572451061181799921467472708938935508359070881459572433903002554762469137662665547580365985973678326057235525374303205416669278052609225973478411290526074753420770539206962345811500794079293395946334709608270260091788306885505665931807549224371538948964970346493755980260020536265568880554829405870655811286176757557657046273692240498885723251070697519329742351800417281473212088846985351421347108433744947676000448598439994353695492048404832876027691367423879877561110110483331540219501358822699033630457101752371305336165217642322319787588819775202162414767760009296486766277265611179406475009892446063521545474635109557505858642111895700380621583854179185972293059096756613654477348715397151528031810315820894508406558997341535779033698923532527272864960479351998712777487074345443261543148156799707959674442629324429518759285831933885240207207156512048717624880296081218237787237927978404976946799643400284984939948119776715102593788785568561177717935131676273410691014814405292393697845739270173395052476905019588686761365472512658845323479907887032163731832090753562340741499774984121977890534716797685642266563448717237873468565222292901811727449990665158579376335607980768301604757918417371307197408078765116735966436432820367683191271041166487097209400101455931028355365089328627644849248720374265908718583374756937101039073120699795985060120423849440896228204515210007508759307779163764567019093658948535925261549547509218435098048476837822067595173550722659518544979826134555396271670026843164855401496995197288685893381028838357649475471022616898613096170255239105076120769564146210410679557805762242480347927700390955423466634594783407120501883499970803851311776636840741754016218895234162972113009125648544715142182338189982480579504752586706380309481339099625547489868964961482324552616840611696594399891441942241177178180184244109970578259142512913200462640235729191549875612519307094360420629875179259211196305800815937543250674490434450647087086249329885379932638059692046249904782777275977749178173641761868107411271041648672452057041773628158438788752800139569581758739473351423831788361233722049341477765634995075863287263476804756011313770708386638620052368861401029666512764543830912233691837389565171324559598789017089503172431088756452876955392410995129964583506959534806577505305457417691734401847830749489728156070049636107886862222619006014091879924710555513868733447717159074535106850433888890089560569960053070322806589328855884498688530836710519992443859256693354126913413441743155818007536095455394047099514402122350354972392113773875098222321691218665551209457684522941192685994610594429770775383527465723879044343343536973610374350996237033211069769858063427841480139738916753806488341931606871097483534948094277195599314599151695609473433774474108395073941223826955389734098468301780976330390399114180969468749723970955612894774665387984839962511379794274827642590055716685451239836061396029358896651318337016819393573469509056961304448099818440004783912756469426693214325733078015046495211463542496605014389581030053190710462469117091729395733808794447669634005116287760812518849326053508623070298519624767691459720516208904283726648057616413230276363003222097102889020995834800469346847209840059371545501680022331230872789975027454594520938554549104912031821502035922886277448089700352937886030043988110061549926742692884439151318393051151097999037815271909591626531207663904016883413028033472273804314706275435504749469442374170063830747047661512809643673983259000326666001469391778162810404983354868633804102410147859178195555568935271782738745316417419149411966809345358968388647641392423310600098936096359602944267706734106609406231797542713285587137042909024883610194962098523951143923987491799372895082692739992506828105377739678532312035075417499546045801336563301353064352921809740295217904366110128700227349295014981051393774444424583971684986430326851190033409358629221256015204496125758384438813104295810392117422037780536178527553310185055182882329452285732827335208907718813053878958777546838022552283678070222139090597403442202409350216270485307930206658632793087025010435197858738034079964111903785946262362004611233524893926890324505034338005467914458271061043608023194243830053069527690179045812695129921737143877587734026018980893997620014406573461808152991964250581899925081501133321072371787579998090687172784614957203262160911247956147359818027399400717661900581602715856408525342127936529309371476441714982798973849622492111597218800639931846515075560257999665845746280390802762875679721577328061859377819985355481470660796724510846897175557707006727121077158865413747674988956755310874711824157419145069745686728829803404205158616279242751331012849756161365381890212708577230645162270313058338779312759891284554694668281797573696009387811610927592305886692167622678290656232884210976356239821486601568740217940303395748939816079124711223193459183977980057286554217476204643832284559267262434893339341677502465531092792649305415166921343332059010566702060871989919171887018495438910707453477651692875317538168512208604582936674316748647565860091850177362279735411056086251018454864975776182133748053169257973684931251899216912573600554701034643662503870620428805845325189951279845351789082833164442438727069067329105072780175178634539835602970724599162792702172227407952620451486784219901183863761597408225915199884883351181876623744611355973755473924742821108840308382505467817416296681052136385793185275650458902769305225674066691809843556594047347464728899086878635293834165775405304788621515592297525071369209438757321183484392978081427290002778079967797608010801051248894875142785352780455542838597595926364971394741478217917501600283703011098845484962163322233647569309358537043787465239913474028216391723847354483976843969271416874290500926836927094870712720129769782430698112074817796134474466799080094341722766572082572408763122184861625804241762856759810393247375806182626598319598585160827070276047846336619029492349608678216838444326577609070645326766249319442198855263683063173793628060208395436759758803660055815094857399710624312387956394898060702988595353380341306216570260027596618496278544707732232702066633405248329266033746965708478120276758074845748267021094730669953151038004087879422955637291034023217498123607116084371564097812041884181183781358190573638083127115274797039862162703076905813513532220365506005649336434633412194204043137120856156919075443804939403473889736533903433450842327860181818562527120979865196763161859072495040482067814396436935759061262295746571160338245607236554721761933684917509712280411068187546431747164870497137734396935547119289171143067442674154233052268814135228734283993638554230319929488455238038244833734122175122258971462009789085317699133001258399259933445513534103321818869617811232161793968845143866167558869733434869782689169328868203405982123835799109728460050121485984939269590138267257536953474392607126614592624985957498288031229979388694172377250656461795533928840318259147647477211436396962374287576738913625398953252774558802418518983934664502429910392419421814616429558139039213185681852212069858713997070916692371343607972657694062822715640015820991219384956078329109572095215983485511570345005614425328311924474307729920840426155365042795463404673726855100336021852735365440362273485887125331011646977399605253049153372067574128943828155634493160963533209831058273974718519020318111643103588353103233291987283198312189028432053840868761909949610989288672530279420545056931997639749205739424000896770033389475824044160749633125269823665077716669597960104297740909804299184946690548352685602948866054485440977205384180323663368488765949893595113640602197549187339455148039340663148144123111967638915841623035153484130647190664217049813158521323316590681631367616167347330561438741957523429858566397055736645241005101236358799649393197604079214628029315891672038044507652601637537123094252139780664383690543218488571325918195148795686539645693880103392963210936679120174152019311135344634498528595431441144874272641070456574112150478709293565362943473250603293110008842600317788598029763693690902740029588060653130629772136076600253831836251229463590399339560977038211113363525315350435458549697110063733468791965448640646446246468399797012350874174750555200540893388848638939407416898197172987680272560502470173103866276546729393745319952402843726135765662530828298007955913090936618621452643775706991876227574200485536685700290046224869036931881363456897132551723205101648429319165695495373367209825832925529209677802412457773219506422275273917005960173048867963917440903223254241815366000794282243600413970709114171631739473341373601892724722211608373280215570637665942807520512382200615825462816625784534829126819638687749830802377320337836916399918069100737715249393978960773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^236 + 14033193711925135243018597749520824139545378234051333743982354768470769102068010256491035485201479605552630796616103391702212625301708608258193633159291002828872402104490935711705712428662911247098137984738659002660907575154876454830530374775390005911205045807890562937148724566471627186581937619791243747310171898747789389118813264849937419759014513107852356101302151131137868606664155816869282687848920819203040553504162938024496740147486641565462199067433324688451662011541880518784410321356085080192381735367687255958783054953913144486120558709191055282025094769147773251632603802887378209751236927936201142650806865043581940078558265614897879874379905396868310624127994242186996871051887567528132568744147357551139301540038523763993710997006861351408870421570893367762800652160132827009939390394840855495951629996273225592448231363002206853560890788894090612429995466337202072236790030136315181929380405438321322377403666482894809688474757476841031682852077605651203029757832090636800216020632779863208292204115160633226488056672153150902179762695707667272994311683983168588075247788013129684303123959009570183305309478639829611657277816137380433306367665190947642392736459404920474739105275820446570778567670837878961110455332769836451286948484140151642802115548370969978196101078751837931517324183964324507628609301731376737147782305223677022025786358741179963684822850210581074978216283472093482512995020222419884542147127773254145476497574007513941182683404164099521863965544580446494957586243953860630700451294427869458029971175525276218323869397370791659344213507100454147790991856894940531429992339724193375979745446828738784865307772643366709372618769788765725258590302973478724360758046167636317028190423137795740028892762206215039415136262800921107665481394823408686222467472209134380144911993858227617505142504784403805928360169619225661293242537249418948099113495083012679240806854477130493961836135209231392806994247525615908141181258361190733535398137489189885698032348653820077112532505490014032417728287995359006193441242062584133216300264045527604169047563176992048500175768043447529686251353094324195271881473822254833393659717908027977460247056464219487622856214398760102979970925714606937043437727361897480905162283803548918100680804712515086871351129328708256157854298274675757983028973688667261358138702761678488815420990058373774534160903240260650418526007785193566920582530441447924064951826723880021982895199879757114176189840864964591255634488417738408804191347269592225329465584156518874042955671105001694994340224186501486997540500352093439323050679760528181126963566868676009390906310515094387642018232143239302206101045947844338019602697816403799372448672081963031665194365137659469473090364995130018492105683081319873944784152535292897172255430846946175004628843193190374835573294666620094461749399778303738326110696604680516580136242613332738945473704436603746850638943704303722252216246769640376177573068581922492882145685935919690815992074988422959809397714785369411130489508275625138603008425022246613881803179018416859081980425758396073619662453043493393775423612770527229103872811825429438651934349663857097239823317219491705101005711377119729691635624436392529824170047512019423036442464626041615087797012558153906482841008683059477323594887979552231686175642881640750631982798696635996980184881197200507864667357563854371136358393655400210565012315938011525968244400403559682850628237040932114567667790146511469358994130946327776848563768282284310939438802389538400180259381593922182537735445600051616927409555746400385070884629126059694595717856637815497587014115150032947205106128935997910340285274954372353250829003176060455057627461617554302207621329415856231867203205059212657823649281579547036854342414008944850271740690056106705587994267311660812854202107852518564006600587197061988737973059439659267835949907886553484409127879276923077892739998131777619690269165177467170678204995413681520627292794879453081605653754285592740976655277136320029541965850354717119583715538966868357269458058092103137967506545424554325732247606531638431346936215994771938435522873320203578031855975423681019521214066979595529172791010083077235118490749097557168612890090038292027818659770461114783128795132014094845051256514646793112148894508660771732201832763305012529413949905592606866971727003671935664039821290239494083171503098910206661138376981839837610762280241154040915938673118152737810540580681926139053781310483342067314520486335038189359595748588963746293757685495191221853796401337012424746361072928548101741721776374647963088300437750595610064367510328188584305901109318255224712083886072826091706071345967947859147613553911936589569646695428071603114132744066978116316356996563533184660733079803692534879766287986977688159208078433828302667520106357778080385898958069516250506854117594582432449929836123294222894562880194644142027745876574776568926295266492723424837650214455138792707859448167888464059067722306167693032942467761642064038026747754325539443748178982277085684215611411162689800651214030945422668737739012390172472325672052864801260146906484997436602726311216733093345924528548739275378316274758344132779275965878985982980057932738090324562573024271828715175027338272305626996148656651481448345062654408840148992789368311423360197218817807148743397154014562487703131295903899512443256049273013170363040215281803339696868214937468592173974952210247909118696447830885783940735195121275072335161043878525098581906165973735977263288380311818060065028993377755923022878380584095859868977459011828283024661147955142946153528497911818852648905956772065701479812704462869063693807670738127035971356852835605103609525590804874667919536750153548718311831509865954066957190027315599749726642751868591646840344241034643036452181224806778207126957999778088406936227250801021480694846790189348887236055009745096242427420004874665280301629403407169050423163204141521140432934326220974244341165802187936945140828831284383508081525341366858712955940266602229577623505846322388079371017863306637735145126645654869249675504006325001365780814580187562494219839788536421612559544853662555411311792940257716456519409772562803931342796148576922681959628632251754577593720649217180541608317967288866930457510605426382992155530098532810868252741951774323697778004924380551981762368672797523605786232861551327025364174463922154018017749974750742960927420868290486047484564005370676932305380794925733180275773068460935705762050703959803478156410142500926640534598284624928045138549907971063835264850738729153099970291470180247696961360916879093940163348993255610735280634358199591256206733045260332905526540616069278886774114309782285452783954310697405232378009495609783380622209151140848680875348890685466871205055589283588036342643780501427037006260365022843934381918504017091228732804383984914922883324207082221193542544057012686404743412917640794697841406687532004389268532431064876654027204819997906023976212329431996266163557423437702506388378638657306777785950265969224828813282166394836314721226575866974841564782866733375945929385304009610880471862351225701942499387622745036091515928032991461349289158194291303222995187836540605694997662840721692202123637119569049324150376730341257919926577696551969391602875459262994805845445280138608852342335416343843613956656630162311785647522426026782541964078832530065092630504982330042419242397759362279602583265125074401110520546201127257397510738946446586558548014654322877794381842692591983012192100317002210451887671613882022883644681870661046976961198233167444686941124276138907250591601595777190911936063301456322344909361365501164239295428689555798867550711986864045397948712347525042939313827108863119294360235554648138484340057860723774640191593667076306151440592171089091905927776853301787188675199027416223638000265876420584094426240999768630098572956646929452176544027865993455473795523974248451977863401144114571029033589431888433387513882678812876909544789766596031108237227937803843027429791644750711802859297395255179838857253213786497436235653079972972790027146984626260473682905234144205078445162230059420403452466781722167923200620035153603891505149745784908796697730155083648224771658587520480357512434176542860013134806770569540536976341662307446819766411005285721472572044547845414887334446259146687217888503934551727492145147033515659777436861337074789875213369705270793389752460660621394861619256950224375071570448948663938458135088318025569464602168940782323156535226734515387971411526402907828882421874993627603552114073181441866142034559551295316255144743025333810471143776689069534221406802346856047891112569110243744311297236141108221849831933362325098486836914936173851542315973557959955730777521128631178310064738480546755613212161784562335706129618695688673799224346185682273596765753385799541183070114305011983263429778345233870191937939944324725647659333142156910531399552721763561003920447293923298843311514492370004853695464091165108788873949965016740000592207429418409419984853309451164335304442109035267218194496732446699303441749431256388795945415994338622227165716120932789041965494479103960625416821212784279081988087369116391928571250840508295532913590450095944375828414573048619032462428750318242663032043458457779696283181983482932822851037512908876198585722715942595976725270666405015623692896880285083387805078868836864688354927504386598684843311197709115818264431943808322897176578820403764733910750448426024368052058976693553869221098487251895751634372335619390035928205480292489760481172199947906287334641095432631834261386870448866242626592594439078896645295201641550574798033348960900655690431024481604888853342293438516174337402837771491293636264094564320317052735815922656998951128654238253387350016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^237 + 8568128782569648752975907638255077500241393972448212611201161965231085008750385686162095872412256572543505081292078427660947883609485402848028431021562579897228116564233776667002678294718991204977522231447114550670841917731939887252957380673018164888106994085754407448709031643316304495201249543934203104113143785253802565300679638901399135821733477434428661261802184597641839875637256600817031771465535454289446126976200395439569207190849633787153495277437680222600943138729898009529474113846413281500410517070875937680062806340370712459787015466349450696282508459309453238280246713001234694956105338721037935014211685772801263934023563409365773757905762545158704933058277028217961583786863571318859476156771665045776267334900315278442193858965607320913965603606463207169826472039545172311976275024856021297811135826386915438314339328158333475565007113376954630465317032569991815911186194891845808174302777358883362711247593884323848377767417703364660414026306022860292252577304601319264419574616781761169380159661475071395102389103578506229446907221181351594239417304495214459961052949470589212092563521429659511853461785782485741016532820862745342830532932923826316401193092236734305852074534578029971830011122148063567305740675071355812789850587316160999086124503663926590683550378811559443353703791211191375537220504977629848135471524822698754041027289097308823578531185594235624690775558480404499220820004926025107040651263515961588909420620925754176999482367145846963983565291641336258335222102996286108212809319250831429217318359803813768183765599778314257967368233160077741011050220936773474024083840993299636176975039651015561035700739044534500034398343514336586356577818792253811149825818246336962724337700942100889184638457614709830067536649387681662791433034911959521426969522335426182723074011575867423376738117114306106802584838056866582036627385584371118757900278112124167194643730642874449299419083941960150743827789634812941922647379535293132190630782551278221177023185821266629397127207316558592573245702609795216562508520115777890787399334160604948773463268752055220405715677554147377686920674943431551342087991120347618396422234109300073802685601306479380226923287127956483701137243366738873268329922267342841927484319077582001913828812074370490282049879103193016941559330492144696228455107776160550638028328890566118077627863131696635717750139213601233983556583272982247214668687022170296505155471214406753397341123825443045455990789191504593180472565011153869829999231979503110236406307383868146394233656758775030666765939135883439962826379328429897861795732120486670412186734536980689668898092483844172067720337900172545985445803945728808956538662826119239163383246536955561031757593035731910036149387419366200377619222391963558392312744505255254317652064369413421602363959443862745332640909517525512183787110511789897512127128388357947501738745460869759130623051274514721926170959395792256037071207333129026265143763124675971694380782821244867646670111300994199690297305712831815571329520835731525587479404211840636373180139114456928951772895196657300584006481772693157647676961197410564572796478968968082233029846906223710454670443054941334254049291591303358753824125942868093221739967897150413556378939323498894033480170613101971950321887391509408447180739856648390303968208518636106655516117562103896077646041500418059037027196951915367823872039388538249086864303308230204511047449909192968682067184820215776086387746683409283365736742544767295237152899922867414030165405172426760459291538974077261762296213591073496531861598329755371943512361160464863789640456172439144595425448644461285781655861032223171878925229316079951550927339989036057518230155253454450799030259914986005659283434806098598475317763127212672107623510446517026833892116767709842262993797326983125629241602507055990502071652306521485415745069095207281029294875731237132663747347209727068200871758717634201454732877192940967374538703671834089378347347145608749885479675243121457623395407961796404123238018840516471494502876527169756149411325678096866520104934799025835352257298250040968550838045509768945080115642175243508056330125812558720538690491619499296013982857505475892886286888760513159499418366709203430963304701476751797151081941201276136211375860182651287974153657621925345093015328529053805793564263671945031890579330003423619992325290912739659991519378621578154570643502049970329576855096894608188155031231242956657304116315711001936581189663711039335918406202270146085809811089179990998601200136979720533549221171976982778607908757152387351050578877963429445024702244233661314306057846845503043805165237704243635683671010757754377241007604852147590121830272932335336906742663531531858439555733442321842459523755826453335601636935212357123447802208365189832595223763800610454942759916175092449056413584360829094744518158818816154015414457586330103042236910026344789747407438218570433984321863561683714948778051492751359804388675534502723231711229410016615771082323370254553216213320411881132870802007812726799180784838374077383972864276981085554353323303836631402482315437657212178694316815239630220627011477757167467408302786792123014737307694771777788139481196251758527126930794285888989402118441187950920615677114634339299783024379596894244486273217648491937285933878415365327880081438547295452612845520507441353759229024590374430676458135746688799862889880532067312916690474673795484534090590497481894769646085957037657317976001335529218580059481377159749034103705627519260377411537786808156478506936545374478820523722471052529853918106921335073083787736557585458554900545034709258947527108606084748019355395417203534352224877443673424029749195614401488482015313411472062597033824749257694400825474795430544494905496623172422723886941884339861244617067565773245216583950059821529860554267817515968655161504240736777388574789925395576546484304817305511290522913783663953069910446652432206691592494268375923274815416225724342799369742377716383303278414305968087217037285985194243220749820266690615651938616176443300924621818248617943219136154997428306617213537069219883389297559479664305817867583652906861426498397504413198805890060388661633781443667172641080760715403568985081185440304760305257648401862671755677968173138661944498072071227168319815503032733116141465125886117552158408540471240535232993889898628907322760700417945986341097630235237281013407880134927691304347304317597446804271601886132002740900173493118506408780300850306137905967060068098057040762872511580161267152447074017395911755435802332909677253175501521770114582414897998909112947475525477933430205299981477543228055874743038342973577482388661274476248314004442643072399130152291608698057612520306127034259672321201483722078131694947859728985730848374804972594042723679682537538157464785268532474513182215817103631113227458312996234790730213659009972230610630730332401871548924222122915420406369547270066276445551324122408631830771226097213351165190348524234825962053524088794839841278811833445427859247264187845919458478945627632761453133456620722608728770815244041450135752978331560214444027895805795571858112086389680302673279909761857478077146163099962221760430025029362590966948587784208571816409037629538716328983316423816805012150547098130908705360652125156348452641934599352250350936180192491701410962604683757843489886878779146897616519501094068073793021232697472587942397445014078490979264743208898793104296861799390991255600697385897268979373802386427815852570171389029464420791514328480426961545012776982719556994816820124582188250046461117737708204492150440333496963185171728867310437150175065307264425783795145393867750671287476545691377940773638856603585562703778005152205147933079001041162552866834360883539093361305612158435075333614139635491739885095947129703376492604763043061920801938195681593506689584575804362519868333872900097436606799614167297423233868939104504534201173486379719827479529669762141960453350061440634832143533536690620032475446199522817491018133407340664063088841911915123366378393575845053719777436920867860640969411631427075678003977812581768069892469727152431202434507463437878343631574188618798313142621884928553750006411820625423150793700962381178007800434913470820329044848193806448241881279202062198394475660706736970922846377202465229366946360193556336353864157610468168155594402995811407023035927735205978726673517473674213201598165594933202550563807660064048770679047675432873149898002767182020043897225093957337273735932854161911318873468738971340068271833749171853509779798219329026905808177347853773609218998110299302651513573285865109129480129675693792693711519193846628653787981400204938712077344721103130211581016368366188240392288392361518874023113616675543238223464466363997770802188890062722055031219458064842157410374803080057070729445603908102543258487638197508111964284892305430235782645081549412329242415837623155145702791561749750825226089668887217089659828552740065422469485055769378989713055595984014836532686648565798531666632477685688218173690622263990692508368170033154898589364753270061697776293558237555668032303493863394915205821616548880498280303295147504423658052149037765467536380716193979718769351516931181838350438238247498302331949712246067833975496405071185454827126136521919080765001723678287879113972529785616410121612814176123922876033703738189504653926326284129967670091027893187884182802876276639104119408292089613933082011698842493878499299281566112970570106980485153461836413431303104383672624372872376405753983411057649042635561091627763447089595477401744010990925923968035831342656120297661547150568062041122033578741828582903825893489869223972234532058428936808069413756020172727154736562645531737276175835169554824373998969302870365676184762039087923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^238 + 8127979485229852849845116757709308117904086830012927283883102789894758743930759664958444571555912818328777385127142482307628890664124300714518699640615903426149346834581343670866507183910249359029809642135735426334351860494559415776211577317165779229517585931929144787422412072037020957936534714099549305460379650818055539443398730905771767548379171345067966164662155941038136159342407879115106434190021463825112252466091711210854621754883130808274329072653274146512569942557372148437914606276482879992543639688480085489673634985888185011850643416720276686258514187933840409597206791735492276728060301610952337050658593407898051696429499830683936756414110059539215536915230378980941754578326506473120776897414320506814038193947179938341344173858836116514547328754599327064503839177975998313238115178919792297008233561610256966870208331048200217443899217211153255330840571139607475312675025844025244369930751162469054680555985640486939191051638553187017261955024542296691595608608814445498965523735903282128999666569276029839376062631715263164627263508559025848712754951229664611126814027282558225512253383190705476488417080352073985820355884274271638469914668412820128182465263508817124510308845470969533886935206019881301452760289237389793728238893747289452715943771315910031853315354706986956498100066371413921640619130002706058664156333052220091565915571036604415067870570866667100216817893784586702735803940432829589882289759774497821492159428812185553850852021372204799857918699715265908284851831059747025109179467097375911650664528769843147627822490712966353097955410592325117731881530546664357356383802867448971600038926199216270213754224333031750107178129526944518719452299335190045424377315684766708598058322510053198414751266059430440144182477392662741899801733566691755081461638547641846962522485538922485499607276062801035977197490482674411765583324723442889849194804071611504165292419995378634056475805882178990743003053445579647541523186481518032176381997754361250538296202214184474241671092625920152245342044835710189369006118092889693321660222040307114698830759549041674404560331722135209257976915041549119815031489637826493485180690169829763008001914243175968188638428375486877926364129807746089930526670829361176810552415277315609622563825993126549857384427726067463151871602462906555911021738080031355730274290202564586407949352769611400595626014151115533204868582889953458290323260860383355378599886593715070003202233136904227958033708443569409359623476600136517515481210851689257694155688932459636961248559956097114889545499561430822233887914231772975799451534055761587591527398998960467511513905369490379844720817094919032859562395812567224165507583163696470799742783460982284423649088293384535484158262891097492031751274321540152906023145452632081170230847610537261615001068831547019169170647100585397930140156232810823749490308997808959390424406635934172135307206743062365810372305159689814925864743766175268551100639492091630726622627760162754427964587882031257525471216811408909626965088406833859734092713834441426421954195316438009346567913649088278155982534384052513291479484329452522248533598279412264661272024975350469343845482102070413844161150719344021266309363180551988784007935461601745742632461486119241626996543097330439461193538281905449402609198917079225791774996740589348469201560394289619599844956247747157681366033632788801158090457151593781196808636672575970886185597115432239503602599375434090993344609062132784952043634973157715814618109551988926120724141684767651092666939394177235811213097107982600533093910046717360291110088421284338322385148043399201459785648381539123926413096828419746315534315297733572197072763136669152009615207967445435755085811252570026568786581742472301541069464184850738325806697194575075059342099267119639278003969637258933029051535445487555736579724851152202592879813168607910737874469730573980454003605731215107818768996978253046981857252289189085375960921081279865333449684373956271548542285507727519759806863980126175201912863243040497617596099513006115537287589273532813701740393939875720230476834336000030997784547660427302830865853099002817287554748313230601619801871778624873114294719277215627226492553666581284735516043236265116357263939807867028550431431174399591224988603030611675343356275558646949575808197814900266232790354934236588185406501151890327224762450682955627446396518240328605211359737824849401090456265961570809286916039863743886173878749831875340613663891764433054532660269013508377143174226766681576590832469337884594909929484443160708221016949905484840575842210115439297587358575744997361064775807937101482555449769252895587695974549419340476038452033179193385347991598485202377597523625001726280860623046259721812301929079250139096279095603840734421690741534865612108690779730791268475675099274794388623828676653642068598917337440795494472210262341820155331237921276214928491304481438017850640354385437230039305654594023624311800455178635571218196528514519605041346019515437162419887133922060153674378165431031128957345085243453826702068481536088419295569728423506236084940537610017730680730862214053959520072199711423341167580204973045144741950418140167133043681947719552196079841317073227209950797368967371252249595544466682645942605745913812812558830293398027317150214327870235677825611065835438935898426219526390432695180145479532005899538365488983921260252075045689412809652991355626759200065652705159023449788384818213939851799166917303519156986885789340267458056145119353012569434499432363765151511333274640457634655042482238959233738238683084238965120568389575427262884776414385310423012216493738191983096186952059477611900053326278569364314818111088826678441440183739251914776076296115486047912780524280181942593767914935897005995537273801231418775355654069832509892009360049057729002631885923822362878903612589866830259757881409111981311260671460028836197428612715487303240866846391037857022779934178376049060461362254344959843640425091844155852140894501069043747296252574509113327815136011051235803788838440717315396515061450218623061558497720840949918135977772414802621979954187220111369116619543699466567713381363246961985964969386527852843292728689767614974398047789083065676124030178450618508046240178117951758735713317545802725397505118323415983170843952834161969413053707693656582798178916676336126143412608077492800691540566368981964311495664077322483966176515824871069687518363870391365367925392349575415572230677030283605963726473851143419860339140390742550140333432413330889461018995509570542633988924235576070457976896545400493279213596238692017738459681486171938958380637259495963660763551646493249848993287428792621326792268708984460887646035639669982587857189833059952291493075040961087776350082116839161079882954587493998953372271215469144924054020566406810667381001542432469539956893763610094780698411700405620944331765504034502421161555128676439765763391605708476771233682870081774145420224370755387699895916248555062251658184270628639953512425900865197053687954254285746837512227052112634932221962362442243110994918823679000671682535883473668517766611164359004136028063295430063924077273758361284054256782228705248489085386094367897418143651474280794860051710050976948467734536052335656378123408015584901053578948519605357551010203100649162683165562626353047995804297949813800517255876976765208354278079356768289922706971879577470801768299162782998253036134353088881857121312044707563801809037334808913776413225017679463205050046731693246829340283620585385954227288033860910517837382061676307709367353201902363928691605398371540241446945029130765823979590245166245157755208379662202869986347694257013273361923511169993962688259463882413990302365255196178547496464615123183010054041762001433530461532799740701401529716234125497175969746565562170939949751540958374544777736942549979372835526229871859636776037658590957550111520153238741174483971648855507839369707301429413475758687657974189142125566117059346257697087723848628019743260868915628699692812206107156259476373553091841087832068392176529905581621813724305368705534785842326497986835834567214868002201308931235482330570646056886075621359900829279322883888648600950089037973571128060719246369523442446701188227699639692982301364212810558847313031002710719725701393310018783503697564590968793813632718789226805408225784711740774445301098155922232529440382094464264002487565474667433113986844942594849969082002703642405023542575836189340613003759330553493498380659515294391902011141076694437448257845672468568166211358329204159737442431521613728489873868735733338955918516883002808669615167403123867549413065529514717018769392271277964122223799500242654305509035696445047584871119910321972133085119911486928709928760657762974010272859046779284746075800605300167659046450998510951554212580568794022721260250740425856188590346546447730395432037807695597872599522204611530089531837409921701434555133727478517226959854636816782314693297110262642754671706691614770786139273072309942836574419149483415379978314617358678036674601844705956817837213220350480324448123879873707089214099609204306606436955103052158615936987206309939562032899420737408091977050393590740789372109425598410343727070391839016578494984487310500449281615038589552460766229172206039851920425008408407917197237142663847525188717180970556513012073550511899527868579083432998911872980502457299347749340967266769511404632588478395291239562736273731573572686986993968322681387021545738273040620128460626906556715855155754641838083222035112200717916787056881519043293853692924529653933912625398634362484528202369359422638003017053411858084884719786453973762622089901974167018548033208770677327420406218170557501767107412994813698976925589348619449577375263749078594678329180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^239 + 8457878035071066805264015316744947872214755509795561592768707659388220554433571848229350807179862849882124609455885450456212425858491418902213518417486220866898922425555637671550069774602782530269972425044287124353672885947926761928711728873693188316808005150997724712933105092895665997005300155473291549771116420499487296937995598469493757578064224808076590392112722776941559654874071490646471764133727001904289200860782762237645707733638329814098101592951563758479442444794859227917949423332187665006643902783360766730867902927335618653712569077772483730269834167212004468059573313502111991321041461525211380843995165496242966509793468364728290832258010784806398393737578851605415990434678565597827117331501485575138759623749907985399862694669974308619443953422437535557421717323419865055990345159777511054207176240053637440647398340658024544036321196603054864853550982121076880151833333056906137649159083692636233931116961295220238483663712303466652417388313125668290740692469931502262543114084433431982717195439724564908823711550994770399715081202176687411112358552148279781718393701093740730535127599949995795465372498738243535700421313842379982521916059581210552048365837047254500067902054235995059709330096793210315410651464577572305741913005404973520654452121019003684232846495053420921757751644369283158240395101428498867618714999413176291756269634743114401584317274939466266785765604223995548195613505085975157942710853369024398209859689722017278834835458721985587854917535615623259469056189584979286490119826702114372637092826453090948605069405136667557109817746250610419662155613163831820100566280618683581770069079389793580964286972948462163732537946822750447242889490013646693371395786132492352791816404836440873997693092351463647578598844135219725831355115148845331740296362495240107457365165887397841560057092231469581618465265796909615267971783722518246992773741670785367523178422731392188144578219170436325181540648201717747439159021262981791513947428142561506369249713582813211332664819569069696363598181114822565524003324076317722012405194954727713577847774607755545828893355067460476389744377260439257451653840575347587871609300774850291767852210968111638805834566787109090548150085063490710448190658478143672213594332338188350526536685662727210926968499553076789176079829189228595420046628350722466770339660855291442619070964311218287051485224026073453393561191095601144514820483350485163321336553465640603097084380704208150126285051708508759202246893152624632011086765385134010328028221480655628896131791714797958576706802445100521753886002006347389722025243159742812913380043987491977621932337216950051186975092017148665211091248480118321462698567290486532149072702650737878641075947622059001627740985122730583376829229496223639828587241567517779040989621275378685043224898919215200511412688509168766027190132846650431587521389255059368665049627692750163912996332606640567843907888559560684297223608881572969871684985317982784816595255639805890077021936334131485746243241626648686546904500134730635324127770168885077029928010455372162438959696176086257690087929194704934967001636940732740091113392229210354456505321252185301208917831595102444392025946842330628733127909486523578664429883254676007806097728593694259593825562067466088794767979480115016934356583693612214767035649912516012989492722292257693338811338329677140216017820166283760235046619859671519937427861966940055585609449497947528537532026254839308913514962314440055400964816012895848362120285832216988381690553214630529813278849473160316145825394674945063572840651552641836775063942732821428820657530282094777782092610010478485770565653421785161161851553680358619707462941107852734064011225832771085009867036699228080979976112257411515946480282734069294097849448285938090411576607877620739120475871980385851805028147633177612656151397836809067116517690998761848507890759991797933055508999717429709196127487545305875570367338013236214157741618623136958310272707360017442166059721994230720547855735064209122149099450822549739357699826550804611373400959706518963109044041426027971083131347671606241042690339310147258760472359497200725430582183769556558157134335059304419492329379457601952160400705752763679603528456113865970305682827732709130537048510356113520383202296715596391436122299572184030194871440607183891067130893905403419472357985817709630943653618168718651992534333491585459047676015927766831810852703330817599138216549921441182054241772342884956019760845062556544348296097582299983306782943275250913911802598733058373954673195818397285799316408682173796481464428037684710360559530837620291997150345211081560094529121444032366265793242106450506922769041937468770359786657411948175452708988738565129052813382039691271452821573381449579239311012863450588407984678878803818089296773281551293902318670666176665830256457590930961943142095057462903384692354960235488922145775329113788078536995969379609928957762096590408729541701000013674331609783224525743619077465525331934511324785274597872917131973499398286714285555100161176679373496038242390425323058264053125795563101206381100055945787090961770793243116863511488465957422182577660160563805142300985854558157223523749409978609923515387605572533055345296589355948048908753168842414262749943162206318260176979833324174913438223284364078176819579828393724836348134930635047257311218058788712980819886746314987589964240046866596525499484128135021404401061218358213601026291555522423201270425874720892481760671237215119721083884589951176481314068807384009099378815864691670568998618470992001455477436394862121737448106522683615520397625787462631713239577582163340532291838418211392661809261870376480074839720598269677114843872776650935496796392884193264977902072123201578174583487550868924126361906000678519053647844629022719239713878832709055429483339183792364103958617551763691053139535547568684528918866771813163274002064130581656293215723768946458041195355592882863187935282218267569777667552566156555912582241472352975490937695523070032019959640280282718471989705816487971145057882404543041531885991749838345446493931581726448146504958513303469003942384923725347001611604114382028491495779217475570050150943668147588734545354733979076840338741259993634948019182447389683949116550477682946625606371261837967853247109153721510324496025288654526021028090725400385766935634775938375580610614700733481548437206521467075798348511943742575389247729872369026120243936125307411655292605020330782458183430839121833688599498809478835706880578403976264101632006382563463325226426454518399713787254028286466833648266756057934279817102827771500284471403074271367255214144202432425262601945928605551268091986995207610037687490756342225848572494495455694078365142063951221721989015151817826624118477232554069519979171567066561044786449159854864956966411180253471903509716485437180012118685705704128063132125996006450414624476670158316917369343161509385134682043276751646752288417081816253824244687563108357568168402379275636471991639481917991203371688467522430539886864639919129540288648355447869823010071776149181291743405247934830426085842313214386766892905486015741281127504244074582387050271272260853369411124202341367626021148268146620242536283260140656064727284670669212108509574750076290878384086612315823836810836486881626570618966498939544175521213882942300561570629655476536069807358757225439774492231934204608278304646630333795300673978536775541527278140729527590897821657811357951891193664194926690653421344806203096881055235462289597629970451086637410771842232901176456807354153460601384875928782437363028928037437544152048330516602295419010928003412340413813069225937112876052935951535263076240196428009316046030107100786364484302220461585141827418011352879642428117130796551277587099105107210494082685411951326726687065190806479807906763359998976595695176258372490900643513905715480468750179601942312588586880318300168158838887300753189873980221022818089291955986351225294033897683736465530343370715604241837669987530519888420877102885593016006566640607085695188088625466924809059710106422294533303620042725356189105927946277688966929263627768663229529621043356550254256856575472275600534137709285685408272587711088434154158334953132160526989840032747158579572671910425524828107915625003104492467573164311554221580075243392934193038101258130338622339523396591657306267407462659394977182173916449960379601727473301661193001101292590940142400567115296526796247941748743669734501154027763168553602636241021144895059351293040387883481424984347636347799121237643615540443399111462311685814317795095949864746131516783392301189782357703716225514589330855861997967738268214639603270314986657914067705668183563410857014369404820694752847128639754547704394382293283076019281034751001285729104730893108765321534230842146037513447803489157365042138493727392702599846903356209537453868201600874803370472128577818764196900712385358677583538277128712443388745935593266844663892634753745346038529161969696999676092640545976745887855867571315617720134848255295153495083178091962172680078873356820833728265557305360601366404451454369028905332273378646622842967454792264066712463180733770739822775471268762077560524126563825496129522907485730407835049740950662119178436243252698461004810309661482429996199764631350257786885059498265242993565462775499275002841260234667099481510953779227134486733173228982000401540835515677922040574111259212261636942547373833391508330024088234466090164537253585760615625119121092973465104937748134666760030271785152043793547188010766608915319339330087723744599610010107185510608057216600901456880851285844604033228561219410462754387065071336548385803737459167476565866875467964020326460748311363816370023889623668960128158565885379559443121086490738688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^240 + 5941850272466982341435864625539001681753792349470173111989792128311366427155833257418985299028660884973032775826934772954441833792746956800230209970954683618992497344885878423151276101717604968572789790872935437676580368217413798356797669636129727407306224746040956388422820930804739104744730022107130911148624613307891904705844358638581133997046127249841177203480161812112286374575419879706373563580086456593755661806999379971835403636663817804764221585880764992471487836048887776558729398032111768005668598446877688183829567585070506898639400791985341489297733062886321645387082431496089345991092087261237907177723676165846931379122634948285044771576007127591831907014588258609333132786405219563559702983926806437534137535788491746009904001878793937038158903607470171529355926131476100394102796957180745043071346161041082814878595740863808405715117316928072289824867766692487981846662809830833539923210533870463579828440086078446709658210167588732388527033464032303204761749421318803659100207934116301981150431160196662183998197802460182358248860754066770774074989781410113198676215586401365808060522865671210593907398189231028823299247727413637908931051065821440328227592538106803448109457436812436374996025254365457004578958682214400481017054879682357452594295705714978503780148264240777495498469149812094941958491343442509508753032971850748642631151428562342849983549733769895775314681387161832471053013955813211521800262243713505397064270024258409020211402035671847632660335226270237889418197845792548950106568596749232160894802452042340538936854198518982498790424524179731407370795469371385738688570157759441706363578983419247452565455252687571723942847030398143210447598994373991351827213106445925784938477172441760244144063658934417646633746550493396350717874691984764556093487363693454877410418860978218033493929816438918715355654546169297445282886849194497213304924186744929612539693989610268840521548898283877481292908493436415775309069052197723995629582301891720040619057865169160049707724001630564702658058594993815066869602049756159210774789075984786200412207412414648845869695966171518532833636920272783817784090343235792263536177722933996760280069006322673377222955907390438855803235677527199366850577822352026718769730772044679169905765749479260979274379657856173679842999866442981352053728375946867248506828583753705898879953458543388265566895832348845793836619364073397475385283721416161185396809061947211457876155963584330931770968199072202484522153282262002997200529974428265209422313700844841360263536166100532746757363483319241503872423476575216409971309517243794843752923267817494840812800099987344762080746224224451806669568133147177701954490801117079539710016319926560018518349168670382824977379334875711701228860006715339912936072720552662635884465229736355583316546214267865656052255056192863846380093653042702127535059941133452876777678726432199565305513080226203487014480596698766360558321854693740113509478407269680210374021184730019364444949607817007893521371160544136700190414013097428849459952957669679711354134459995732309078866445817062550862911934448419196281968822067277795175289883476152514243745201743440166313512316923142853834219858098123646005064370194549023279749288777083158749800260701147404189824878365270928680789013901913838458118889354957287957642499705581681884803450531414804566267590016646496563158483748032342148708535515348406391020733111838013630410417092607343624738201740389246521574570128052406190243727991313973563303740537653659963016497043625581648151264843246172538386046479476798654235031695936695334717875649389238195125676564035283779971134579083627476323411047198848934949414908377150614125427383488563128315152693593491176509524920878741843174340634226377540688865688951912000021875424234682523701419996771230102199114749200451607593542874182124914867170601827545485376328507789471477038191326755411104542874372902905278610802118875048362477256898252262621599735933282451353825965688240331834552651741708820111413481023886715824742141412454666321180360363732599150996219022379494652265363650047168304925860996235016560463493510910903517014537998863488677404713463906956686839074235401732006030963772983508590998605582490468036297536759818911622161015001484740251879335732694802872227334054753382554646183690981710610523354978371639811197339484256432534383865289348140111528648373373484027969435418942141103855869884222484881163956213903638215408395860384895776585116981161268086160390035182554075436515157760964298243036557720010779689882263685210993366733042438317472665987320239123042097915201043864900118566146239465255677311652602219714094223721780190364039728627451300218842097742319984192304271896839020239035332154974471693591060671817129864245424637743078999290906836122726177889967628132628047972615033462523583300516630107880369905302695669727544065337875581272910227087122274871083481868401525639848281123273329079066945173637515852706348793469568573581828345150851698118756079319397114303371044421598090606950964688466699520257238090145740142927588775727828277235013917861070920491678095925615082539958038266361594862962760705241464109352162763022171237357270915380794694105961725824939899686524309092669701045712385873509310823430903520444089671056326425344788183723273348624934962599311791940890359296025514872732394768050256603200641558080837709297210087311141520256672095951197723177362886547974462894061511367255857870449312800022223041241751220931406131329795379581783321865515682079672475604640263110799385547858039184616109604870378101534057537562150119010970016302126947726970888075732461215971878063430504123368244263523442392893323959515759493518140076157784586478901402510957934395385914856498244412708592886509236348301304659151764486158545459228068453251005982618567878348189970620367853516488823877744779845824045010628915748170482383057842164612761120609661042216017189229871186355322890433948383917998990007971278984685163952388891789211831351673268432953804146399993261760321588629726846699263538377315774922791804862716684651010306282204626069738986492381545281362525929795207544656591430161753243061494032729195047369276834473229706895765246445406459518589012402088032388582627176287561267264738064643175543970138318173459872563011412618719689332051774185668221664430949369704183740107734350194077137190392478905277479404935279621461775553231831103291276722836764403097595877311873874887466289015764442717018125121214360611964467148164620892263232455721131769390127464557384150113272422436491519004352979550123039206272376738602302285149058398847400105317893260959465794469318432288830406144676653551888394147957443485458301023093136219528826426216833430827397375018714025191738558539387153708283222712861264461007916487456650435301771695256393342220388437322050793064786633748791523773849674119999461209884987078037739378534767888351050942121167662041487037238241554146703449009012667504124835205164155061909959596546149549398611450188085149090737180182574184261577073276315988567890478566383153455152837701597005212581313333802802390205358261132418859098514378798095971972738616065883339984982450257639287370943869774865876863610620932143599207155592761250494676237178791289478370872582294085962609536424236086504436840070328124780041795331856252580691760858303174760840586743476322105235449537324086840513856578526273436561868793574573452140792589561187651555564466947437659391603128771253080694119798255084162751510639450791520059401982938637298641082219278364862425104447928692376397664648927918859498962386451116050803291858787352285913645469835881075884148757142213122096064093087941525325489067088479654528629566732704952542685831709861898048241573903724972790555934379985088315618963053925724670118622909292454637428442971866788480582664293888457632773847562744276797843386285452968252136766632625595123037269136133098919899061090369024064754896091865361911909468609475754176750287077034979574829519677116807848771298127701788840875713667507599065091224526974972719267392191999309752048977980292151240391728398406110909321965169817000514669406999715980012342867371506610609268599047361536651294720511021619334702671506343831797763087707084153601813963168092486425154566510942397775547747548923221642873864253469959779347664164135841713865478987389877362900127017859295462901933263871870429696632235659764267268294069007275128859458122689482433296567647536423169116734730216801465065909888435482547048449133587030065897010705203587322204997174450105230979485616790182668082535536998468827366265847537652600229512875901232756886202037905782241052248527374241842547378388045046751036543602177558367966709368831342775973140537008105981555588034513219415097695629259374458421010276047090203527493762338901494611301090361023605172752252721292039400006067100982359299379788894867384765888661938982340133680712603019180049232825550813428503268252293390503431847733834268568987475944957957551569845996202399994850420459664694424470868760371474457406392975788940372926516890522493595667537811341957566820160781128561477422607833721271981605865935632087317532244083951835605092560781380355756154154786998439065508588626290740686127580325991451778628607105046175955250245768015438204381197557423674389514175258098093666797396625088555311599095675365115144357827632799941020554077611984816606398068036462439620252001333159260347896857865599582092319095906248234059771273263529120051502319417863160453806226646511152954628694282798073365014572313545504400014446489176015911745113541581390936172071491459281172923277222105566319812079825323525526702532813368220914812215075970184267046226945745953550383084885882844234499817136647281009426325513824909327753084881640530685228918052822141761095241522565926092800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^241 + 3727582783720475255615597782961614693278895408578932918540736963500955144368088346767088758797150087153053369749292995623007827771165086384245465052750986337513542016990400993146805258358335690946189765235953620996577960081628968711051957822687753551261933041536660716838697235038627096140891207708953442567414475091966638054863197645480068530086638975485057229232252412091623309918828454624294689527340994277242417463894250559209756762276423477920146073381352043261731627757603865751350056177289942779891740139410324740170377705353310454579732004492923672716169650049813404888564673521060900439315840642448050234229474412775953822841572363778013495937161562258046542744049120265172522301862359028998177258289352139157436937430808403045167544049534132193369407648996534686671846508646427350201993627847273920495975126273877193040506059763716009237737672451971347760508669594140154938085135531266713775167477335582475338169555484298473729236058956790261818433578104215626155934716216311138859815657706849035813684395694438943659136930700934803405478555914177498081689188472892607581172714845028953680532466390838831951847790572626761298240322554980427056686811969668166388826367898283035836983800850312153854335007647137766626279238171504419074189257171822480631740890716528120556752413651119284943460100285211496912955015614638597079921868170112361534519830201565093519409182053555635118469833565215611167898085720212131601249870353507128171106259131068169803568928247780263880655493020846829896818451287660156367758220263475340787797331670795274510917449780678599005242450207038447519083140316136251451636418226131286313941576439232136637938930838249059229139978178516260164846452804897842771998498887525406550956352404839135121328785891415965880260266228280470259591818153683439044245116925851467033004397048045048777152466368609764726950483808333931970499055158283592869105333454977667938476850989700766793736788790911741115858377558785293051022373610865577149321224875767174675523011861247953556794043454447991462977770916035774465331475287914409147808596388901690713664506808711272923718931538703012157508632700003130039019356351756650269957561003303849101321488687190943781427048372835397898667144975031141885579160387352360170934181364857665288793654539753741972167138943310669301703692091860825173482980021900309487020890270699197669798601307263408605108573230723181486896096050572592729698181914474546923761162900261185581892001313632231566364436673059417003730171531393955697348435053238915316233107364706084519381156303712451490238294439343252790178293344753276638424240500850206188327491564942780255302226754496017959157686047378950477304632616594076972500524386066281385913583471400955461134847481310474290949645891503637581829028977934068123486617097365192075053764102533122945219674306914536576245335370995643001456732621089836969347610602247059824021147130943977761839613269318890493078912294864855411660215920877361499262930471146502334942394322369754340389880972621136488803537211469116916744537543286192647494172054796326825842363483687813624092927024829893142663770946767531242146575583100952496574756295256023661353886820801836428672545353483215961828618049563634186517272407404675758475630168778739380434732579990114558380305128493979829939238652885894030694922127690643737258025303893054474994191280129557549230374427038466611013549274479628655610344832111520224369256719735870178481023098501327026863989671607096775372939194535770944307718936624801400745285395973214274592147506205684117858998137975451173467237084268982707561755411391323027414540735704302545339215241835810985015099401474980494394749371072427189108460835642556064870095000608299556507744579876523931016855649609410808800681477208480239632409021025007230806052996055562208335618835304201651311002141244555739093755050296591255633293349329569982152315656976115602062523118503126454352927300077050027214237815940771612374778898752579316830436291860494337464686899281549656247116462690184667661924817086016532632535425070851825807509895111059627493467163351660632115029494094514057493240642251589473478979947623875282836533893148613250746040016807485365399754819596471489567036106255706525586856319914031206732543800001183390357891193062273950747416376047854388291508111676608546297261272829640344878842611972372054620358083619557069599181969432188808352736643787450366877263253386281966607684748448990034177152290962781881844048998718164970105044930323048643403229475240381490407074305650650769454594867450026521550779169774003252571631343739010412382556699886864768748969471378944164580573466988149284976608854347957200949756214840931608471955303303296405568992149539405244058426355402205920957144685874339986194162928865953972537619746720824431661542604948410288586313580846751643669117132629676532179851899701386991554148386247159913686928810498100106552607437241067173351496475834313737472468247423604839429108113071332115549269772058070894451322642561656267617275796227601169124665113687595047053834989894953060930677509901286129841110400318077959035601297533699185880983083390279784472143585355787397097837976307046506900688875614195220269345416979378812522649050840494804582005548413113598673824501575230012345173232331084754450674119294717523233141391759702816085842185660482269687599496643243936417602639265697432351573801348932124951886838833189415486757180309020117096413352827891447417151853020238386800353625185898519572024656842885591970076523383832628604136178825118676717546846582721589182664012093458301910104782339405728691227858038497760162138556389508427982612847125743742668708575743591289930887171450681396729802877659488867027568799595234394348191287902017831030869532290289485388264601884311798265144198787280453524798396388792206584057203465721063504315164999216255703999373294271381144052075591417511411037492578399236601886082472308214942661847271971029486091856346965354722207360871867491808137723141007039651685116742878790079434380661752535189646220713083014469523966983743216467298953434480665157165931375916715572144921196301183449519470147967110614312401756457628814949337574857622785385349679811825958339865372977658345523321022640242905809183381303351600873226459906005773795162641267124273910488967883030625224777920138758554848860086392965553806784721030575444324882217806970686093813962653408496638994454722167049479008262825116976246537695453085070570073662093647857750460280975670460568529533796912446032051031864703163081978085973041657066347766313351572201085339870705454558760426197600296305591661076327505492945334932545288411580978889628949186437897766386509817641186921079804350209194320428713809688537174322936518049888388357441535878640580431484841050245752890243655604585137904333690876202636959046539882535454068407059834797843850595175932759966767950401437327649775611147641563422844626676710651930338780135512053621340303131327558096650014521968960032179579721421050184570315104266384600645430438197786554440700141723797823997234626016652968348941093339790873359529693905528582323927500615173720128372562088362764590410177649602658655715220824243893411230167571610538928035426886262394888160389541911073369594802545617220219449258914069401201850799824644550663425971613860689430294551446516111980180042241140575951731989151676776750876173639762634091056129651914511045237604284467346703123639668746549296716231333254399567486432043355635808109713196641447619760591161439566765037335937817279011732942568987628569354253721793470796458374349655270337045791267787743414463961700156783063645635454003605827007818510797548775856373296188034498491448573598100110116922335937021575616325451219933969652167088296667841759087713779710919836472362195259753089886119509761301241786835865594188970412630475005790860189063851829903861968080033386396628571614689442297121669754135709255359492818315173055704419440583140632018022877404323415955667156824411892485767341904443161903792168961915545796269232906314986615979402849880214168514308482035927242011938038271021123083844729968099976981006588473503341239734732968775111939904599006699505128430052714952887910407327497237458594382549654123615538628636884792531550993705521801276532910753366955742683831126158597090964321125247392272995829563746477209097424762726672318971235774059733384636758231841735611254636653646500336219246318807785074894870447935168597228618961210018614392468939909046121478156019243857678711067657855535486421745525678089096890133211250546274691118081043845287650292828882607948054009591496788962282604530840685907510375776115226163963682073822310932278166831816858933788945064844811590915078445321446825143241663329430032054396400005235822866747875247277611316469814360022226246804501318362006944019559797745926937539364484295502002303929468948458914290441871053668770935476684228080872935006426271027903736552023310873774971754841333216993290807615580299421591611694461836079949032073452932448744735370142570288297822309152218612650912813909222675343844589899982208898360073151589149653783028279931452837990281865519521323157455308244276214329147859771210091634446073560079827236483065706528305683723652258839037984206678570135303885785508818111618793140286404053773848559831864619947755776766635885912832875066594178702531415867636025386411821943344357465075879540273424076910015665735864930865335241609388879982546725586267120236037149436299070819223303421385733852717654914142830197124801042940951645588812523103540944776484874968333063409054089149901398219736768202124661983807239996643394212545723383085945629092764161994530478657832835482331338987979886493322324600342099421757350726921264902870502101077454966794235836365782166307848655799611974969975087978601722111440610857330933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^242 + 2363834872146448521358355072055684655548342295126567674723860821621341726926907918623741105780201996961244900081389968070223333252752235681763610586509221784479095209891193877521885877003856274337230435441428246787950125535701584425843896111541395452519975300056736845917079900037667449937299196304056375777926969282414207466723419182271725110820677227540552601270838957057839058902031864884260408247229766730611785323356649542687730711848202153835700380079884730252938560683734696433240050100569059695658172929749938720777130751472289423840195110584015490724886353326433514945300649357051538564604683592030595362646480693496492098245803993463410098602878943514940499180903485327774321235536649802017147028195519138420425350818646083091547513447801716303071829929077972405354079842504430908210224622803912881850105177959986835884271786323010234362626818220607167628167338328157080621936427359983226474577965393432446102984243417540780542816386920733450788442121115275840561729971381198520929051812320332697694818739689567273714661753713602919393676575438453448482114992379585402338590307861081568823094111528202584606179529495553464019337736741841508794440320765804209363400635742424436194294241075315641791194778586727263028941261621768473843246032966230479461689348456736661130432769428454421998018821397637637151740056788041501130342228233607980315247131028706547161489330070297171177719602648842471939608233433818189069454471472687927871940564720272953999534477958820359180333904874130596881713647034618009994465257934446597670965839088892621813888275005475582003381950214252092535528332349212044666291595298524744777965008597091945880216788562701822655114041808437576957737922085917655311201347718953351538216187009119070410116040133838790111553809064331252891578039384359602493165376201143281607436142956613991393409926057331600522184014187144476269314691307375984643652284149201138566478113957582639872840563072429645576221468889484076136945023786930192318797618817605694727733175539158234106439596553647852064726133304980902672073489812505138293014777878720402638480955588875234537549247815705597936083758400724920067665437212570320732578866282632525395844024031605975806459393140726050634911725660362018253993248476190480826592825922954997668302285392308800507499675659617919698006220997494697133581246132926629227320371830444146518905840152641415980842148503636105037769734231991738025911493103471742636605998305888550008798270224314496967282095948654734465023753423438108025946514121264583616687845419734766957767083428707070923208745312450614991446830134373131116718017224054580625078149634186166995829478438489679555691459479268490624270546394292046013126055520958622082441941366142018243435851987551751580276414224806242654733446210330221696612639481751602383397152208458143627743390579517236965864393921841141582139418395133659333619074035563523593871043171316142813495580414457092244223205309092171557655993383975629218778908419148116018850392981200176980229957709181917658226721948446956145351471456916238543153192569629760458584130155501378801880382367176678452200116348445912723792591022460517690042432256833396977835934381567345098251707528778720591532684673666245322010949524752649427921642107406302592516422549693972676586692809426451711802622468138870655512045292449553509472886195899498702304562427504765385106592584119367020867212205787455908453438346323541789536852623969380195733020459728029151067404929861359600808135436467203048359073836553867703198331252864287061498147021922543067948287217961344383642892489618232131759059020745170254785763832703374836367408602343935644485781914883689781127022422740578116228422674837836147659556169372599507011748417570992725912100323177846808239950490704311664087732867203994505649355943749044534686000640188550022059749414583602369498577645345985605383553693716284592605591198078801824624275621902826513775210429345411531516654309546763110867660702036413200388263637052279983293742924032140517636112294922481689554430357502756253241847017866850699694771042904808363265475746138594667787788440249341335888728801950981710670732309105807362313264835368773428242230573909439930457409029788520302522410226106919772277587906548953048689150671296834182587968530836679534946403232714329141418570614487040287262591279979708980500899773424304568389678686997328712679153503408286252432176107555065960598161419722102952535262132305649920047057536444857522206485619271509017042951595235570407381871266702436211326609108750214965253209083728032796957024730152525035506976893428762262201987613723289147855163329847987039661836032491345262034619412951388774188926787803964506737226076644236858707591904054878713572288358556635525132633374068039023676984086980723067971135348278310979538465532285168129845925244119216357294881390794176924148376907089343756346418698801160663890071288077873290680535430753626050939898930502145539754234750020714546130413230795232222287149825300697543302852549678324203552116784546864576356903864679787181474473847904416079687328071117946283259204199647180328154489591780007281306339116935111873003294682121915145798706638248587124446190412839833995695121349775230744642639607975829388270285706307703157296171713802904513974993196646043180347509474855198965784061618845339780039737925517258365089524791886058012695796296955647532698125129897723503526627974229394685265896297925363590766403488786071633360260213849039689233817402536383013905976680384505618091917891086880595736939900433872641896411036429184441670015896618328301778127193968231673115272742744625231292795832862973149110749977798970702899089600658495832816842138117539008501428510981295287881516968205021533297089874444089001970370768174032303844665756209917660293376337208297933372516987082973686636703048020877936424939495209132972596581812892797170686232095083908184501727992032699157917108718789892266619216163368671013009468033614967474604782068240633895015000799664345220440605031449130459793186532869781089262614666025070291781602803584168869298288145203448109070105203606384444894567690879896639467417992466686066408201436229543701385475891691252491522921367286155702256893762177539014011004769668886733696468748991236982456417188578260275729498199126307219407093104148473387347292280924734417323010950135685266297346584407044867483366232240398206587771500044423959225849727074930525080323716433262696318802098192076322484956492604217821466211495912098890785113345693615804466639147524414022705970101619221420352711083771074879148782278608885470949914872745376235179383923679123243480810133097789173801012166043462363907341288242949438592454799031591344797279378324698773548968670005216554614006189662951818098876642245766796456065589035834135194617705388468658406329310713612922915296151700033859358651333465088951210946239359481844238990997882087765344870265406494412802231140588827861464648902406639809908403820699837457427671313878814337133887059919790564135506868662149830395179168781741699226820052126774463392880038876435694111863731395176034452870081604465254615227719982416032872208858466308633266346167369795278639208377948164636747708087587107368905622984949826024578855127644288166568579271908620019205886428901996516747358176013981572969778479483917146361725458651015199848332114095147619966187520590897897503295669742616592971698494948604151843061012652018422865140329946981494836332914712161920666622062694359800557221969422293415501213596613744528843748743802418558758628761454319384662533165551048806801853304695450063251108792855435055879891286987201652384140850992614882520611442400607193839344878691275693168509295086191007030137518050466939944552328451263559444568275281200446631317497434796434911323346079154721231127031425659022351168034254991429464626277687937813263771842617777027366550353208904881328650272709618416907466481979693532802237307278156213745732527512199279656388811144751445347513035141191073038698398566812145766839863269794447635165792461283707883413726132670439083562477494827833938586394266674088082529347435183406030074574822406393184124728156474438485540570118146519314408287192267903301135672417921979839097339953488857906558181145409433449513784568620202229493161544655846107258344378588353389536529038138155649384346296849712045839297454195912553601211901164396373100255799552681129199134446575425355216653524079909820025918947436537949079799671179596639220632971259674122908881058189046494708574700362377777777304529321188750704825955219123114282039916632163503122665273084573872718051078651758610171862514934153381715766735632432133278398699932763115661003686953719309410678632814820682393125138096739823868715795693056751919295384058216082530421152805579589369726181750753097931434071622362424209561342741901671501667465173062567530832210380543441594939726545576100257882783626848935335326499397736995085214839548654860344943997427101645680270180971346806573871411009616076130602474387212678092447053390980056662576556675562947477080524214208691910591171596181985830402271341063499941340738250694012726251593954945940525133676943892151063889454768909119341916862244124587977219553837029777851969644061177749540983053756811154459737933266163311021128008246139683415908283208198866728119418225654173367531802615093617717212026390746409797771464297977165825967642873967721359911508836133167907066613453692167281179561345431088839286033362397237869833134893810853083536581007156594596378232124967795989036047850311961823939089753662951103081474183228617617334528744962987675985902790228387018593985588117624484858512065248891208633418883163857039427068896156451715431035418444697243318271277170657845044946920975848604783837451974991103353505417196134667389387428372911270393457210818560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^243 + 1280268748689836524245224997999440192731518025690141084273211465153234005688015397257975351795495134232412510784846865392471568177698646354394360529589199726872922327792440385966608140071605460163508643071245739310338998594306294251901399958047213859274204187607964750316135743479819642422520638338742775179409485591088651896631635829288384540278349458845400682200608891941996492195289559575582671900170049310131863959013331431431718639275366974782908830501249723640790496303400836808016737863295916078506997266517976830799069390740216527209048331290347729148887180140546956019031384488030144587177987618826816973059299677186099496061091034626853297972273452197177110792616197171673508287652702487520483507413223392163412252787154973486459967509466693784158721152099833816658937391732363202523076179922444217182062937097447409743656452717778118758832030713095898566490885736778656945946003847760869312663103512235207467623158850970575430486379715460937408328603157352328386160825905932256533016019668153480323402535373795911329395573130423635826654039123727627109207178762706719461519192460525569575465557498143805733608774664452904073361216624240948277621215871284159976345820976086903227614633455273477225434401923666285699964431436727279530274540780313762879656334838671732255330299540804988846180662842133761286311455760141500206021333634977707429166910197286894828813480814264823555582993392108271800646685250095032119655557347863952392525953246109591389156569316969737295036727575081522666555999731298171250728084262482319727030167462951547614178523493669501452431578867386858413334631480821044553115094990771348001626334431605826209368665135190970030744437036622471319365648448450484152420378361143104134772871014975532488583720255999848797486884191369915423437372029704688707057233872828818187447681721490729520145924174656714137592735648445720705314806710017112765682450138231570409271253327511352792645081040539275886918413164797655376449622948918198758638758952705361292389825715468423439795513394691419941570440253111583096708136810828704002328528016108714736602722222490932990950194768667057187256387019581028151186449283244055036290064179964235242388369036923318202590340837207492311827372626817913174685045573423327789333774920500523838757584078464419182672689658570271022535323262874356707224848957533009884344695862080633951399161149729888229991293810561779280991038767476471614476897763952827259767553590669983214655535450084014375677465506756379091080059994533664978515476701955628812035976960237258841576649988529959709960346955023761899932521339497267521180112837010845171650073064451801269071830696004508191086569184079325377146096883354031259427819667106687577322694333744018182809566447934228257875591414659291592019162204974250041991475442702297057786816256087560950653817633803035378944162015725189787417520561067022567210683514210078327038968595860993179333338239690764819769746501360395726514972625159670065606342262388187945748438419203844999106874143125893350504144651491379385567872832713207285923952558981734685289423365744814220923899120949620911144083083658551345412925234292172358212232906915707040611357263598112306288434133948471908195574018850106635235685386506966819744504874995140386000640933768880552361771402535544631973840650614120789943750497655110497222659614508986504217067743008632748844613960060956210042673591851560584287049701811012277400554263385879503840557126326109756240646189810188261116596783422890034783190009846622860876265629987952851484387107228631109571768143957895770505718572574858950799942158858596426330987570214079447656295367020671832650056966207617934798388178512013812466145271110844498442110274572625193555336139701845568398315690504917679565989278949386620215285804539762426674767463850306720441030369041491887782833777849068808733770978988780267974215986347489568600156932917933176613648892483743548054498434737772636681886752128182798267940342563317944077843227341555454178382476706260122693931875755328475235602483151254041805778123273332411501258977000794520493532192687350289888207189605419269673428221714901192137060451196029928022425943840452583846152599480906977051151712667930362080488432159126862705642044748317553307785412641893976839948267506615818080313563763071759402475333719008972308796204415336296558082949686575689431250240045870713140979646393464500101750365957276819823002214687079469570029956535095182337222639467210783334815743243326160729701269518192333692016394388467787438143928347278005978538729404499104208355073107326026378069798462309362355355039084513012750930291117145272238377281059728139514600239166222533570507977636344047605461982800310554050812539081203088183081904690151248952099007183460987790545233517298285579869823854911481511892266388492013808477602330645820374102250423528218096212419491095580580981094109254317727520162372271847369998728779937261082812067640731408356697237187831104929787769342741153528141789283542564987993689637160649361761345174591005031570354352030685004147439078630234710467439678749802622516348167529882542336589327841752734148767384266423238335338118021617509096214083840914462430984580268081836666024223510082493936482797031382548212414818158942229683071312985690647945629032936624370379128851839143418097321806232496019989963051710346087401184635203291242454682064304299299622303882626532641865699415434246176637247894314107466333660381638681584887522609489746154694594417512622804303018261847944408061435702773526959799435464870941142485589129890936057746475879601558544977479290692455942102175480435858317150258605497870090706990768592721742830037994818787104235483042640625437009249122340108677163652234490827719639273235768273378692080888946982409838210088217662356319503572305104818124078935036251038698662863759356119070949423512352671281303512699814673037395303888087818786335017164144704667392272437814276806509233361146886781648792110411389510443986042918605399970478731550772127921326000855853878488119299206236667828248298729163390193705157258095403338926989098083063819284629319363158002270165380046234377043939632332316346071311973953043893558880336931170522215161650072811926037829150341370253252652966449613284360194715728406144269020533817392317919913687900628243920729405038937395408076463791579919491858747578831746796874071789794577445354929730779709716125920635624573979518786739886439398091304341256016678188841420563492239281383254701983355217858912404151212786005681825209363563903730696177073528558546519005297147753962392201642265201860097991137819113957284052045426206682803471587322708145290287879304025240305182580181024694224641750795817600253917636777162798669751373043684927759519328631800467893770082603491498273708893927796878254960471550479323552817044889525517945694123456316026437838696697868919123052158807388980154221873360817342537526398509937726723880482429907829315934611287572582674347956760920116522631304611001245834231208678763502484357969387656907293249473254403773477647560657416309096133148660431317460373652021162782082313904317689070984241201819315146553422280401559830808171129084886771553516895060707114400363551279757240363366918699740261311492516055937132975401424959751135798762310445099122487319765098081854915968429078318686893737503676614147036731363085336474360707035383100308876845837513353174122783726870898678071942698613914619665488433662920831991423207161293107616062168198574677248372887864120076586252171599718000622063899114628318039257140033559075999826214870170848153266186484152131309383865128668416397050560213860031850209987209224381750686786734563074441586349959289126114482076732312427831202074415269595906596671709847491652331761459022024167760966307454661554192837054838313929918024496474175077309244977921081088228745880875419260928094958782150122109264537449362120049656988439551960192939310401853294969594792739721318644743231483348898737730359214785593671441892588829585920404829262105040656890431444304309136818939121136738727973715486896630407918903362383983717546879176128274004689752237209581502653102476323410093395196619312691797382204973173764307260949271227496922289836709186312925382355166300313060850846644813384834968410125159908329809346339970103170342511563577106857409758147716751489878631104802707387831751736214587361403727656221012638153195337427660388197357874623330707589277694051658708544847222420628180973046195523977907239606482693314180245980210168141355264210245723349142199737379054966487812577399056122944845444203095266654488533909480401952215890714428940290518133121308459969093519006915993605658667423395052876926394599583382200220341769344183129447235036150264301141084531131605351282701281352243554456851816562253104979024333395278226382650857087494279348305286803720029351560774463745683625201278377487747498317969661922930212189396992010075820509106242205703687978625699983079831510299115777801641438043457458388971395934850105675358670395819920694963354092297067902976033522940356544608327089542786829182540305322732206194531530661995800201281536424042973663913090076033748933120924702958547604172961117884156315150148539460828723526030030230773205183279412742552163475862671471469492935102184422955625684107256711740105608168085691370685246697111563819912390450861464342001654582002093735426947946749494154150098307131240420124470224499223074931268829857650004700332358830647345989068565459624846050505147418853321295446407931000645725900818739891605775204481385712090762913587892876700332031741471072270361477742958563767655125032615927379889108437915822826606712779063882092213930975851704778040890023463382148216546181020179157390481334781750554456242856594127800648724409747583740103035750977045407382417557620208854630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^244 + 900062182708885833253519261769987055039887892470321173687140350450502110104777427009445234258886975634137837501505596172038916790241827311124624034560574543788391723370833009622761405016491970562992279146989293560099821468566102615584449786421421172074024521430234294997596209322616059077402267303192894795824856434718699080215615665074213021169145434237822311437782249039974237284533242146858468776483119580693948571455523949427874384837213837626126952114575089086613921006709458089361745816281454340713164675181827277998979643977893438374424342261464244167480366957550680958707823774327989112613132588186501658262590947996840609211601146456808921021104842785010582378195754877904702755344225785018663774436711781556742469275879522691470354725436580105071174790720136952911949789734871952907160191589050520842744525987262608905422738465866280572576840663111656705086298168425550418541456243475248454145442251988452255072632229718196241512486149297509684617553855104016349152521555364484956484111648473577517401124634280698443632474002136988916850754646266822853411852475750375319532686953066223278049333607294710506400020836893115272656727666612446214570513017105221992976791281125710864331472708412971990733061371540776096668390467623846339292159587621114287796397632480252998251481604697115482962110589873673782898793854821537804677543487296453634397691842452539174841154639899146745547538292764920425196070797926256322465911977710097578459120286069427954270812701935622820869534664202417534422188262410970475806501175242494783934052824233131127222985853844086981544608554676731239182366570059825031640310526265390224730831213097847414990932579630730412172375426268150604245273371911831045788267830059289312395387939018708493996384870061136075641962144905797496647635874831904425869208013268202629363718600552000509468881184585459602611474944885159513220523460908265964108495820277706543900487577938840339833125584942912739148133503936186908671597340076666806311725283699381248068725761720484430990156191934663668488635518446667203912927752735169362835704291946301770898879885150190460348392925499365560254398314757722585990937185139720205938541522356054445456889028068899461934628001299154488189700383752270864491808998753010624312030861834473710611383958465512597995010684338940081798214264225898658886551641293662102677533172139082965905725155338452714016958257328233335854524450141031575373511205414519330544759680905666488745149131563655947339977647162105930851238104246567000650595918690766681037151493180080832951907254970157175029218110505448242419089266931889151912586459285012171340472379189689864911671608136707473514077673090386851510024829505111334907011590992889102720491457624267125415692633279329846284549687993485857501316313704907001216631411656837525263031614531252664504147030896301231003013549598960250459634293645221146873858190168383379814327714241738421234058377056946289990843969894071712238958510732199897858028333523287600808159267409720977106490046092309572041102167536343542472969329019769582749517865052349732496728115841753857741575329583227071972656628545610346565662642111629304719816813095051048538321274567962897623307532329185939956019511881099216144185791752820021913056187094783224624689673196126310863906023419100175859985716554142722371617883534078513015106562007570940475391698297684996719097012683832230711399662040379988955797244315182210123422628512047816854683660803879202183658061669784887127199335341586023497664413586085290221994302803202790266521219289138782459266902096531045996653013037684382384976411224114825259946248340815269349986257657438005765348731452317040045439941139721535259264422102182302173697226206586259433853345636435544426991750356158801998979309671287215283485855286092684238558437752775847662145538055234155229142270642827201558340171246271217582349263754662298554434867131036062778568579470944697657693933822107539127357544968767318532100191132202912277039931698759881911145519508920455401632770463287312806651783098054969333267538603904113158742135212570238172099931560815502331319941493302050053245165215057869733368430582243713201324246644893365442975330986171548532226546422289787216255832013749386913062480909143602700408056422403597286019691056198586855193128585851086740744900364670459519922114139802101501384504134654382945840529433743218610264449949307418060272723610518899548174383819065712252690642572634320575897084732643879579324021827572759208565683488253140308694258927064197055951232208961677664389363169648880028782039448213438303540611292663548930116559872179253976650323892319035554785174467870435977533810216576666233017646119604459468763269865908284336197629597059785102566555197550557539690180716168179038346372033664325176219770340694854576924244467358697945457643324570585321303002194919952608688426686247178118113145326620231867726880189603444089997723904298193363370055654703961542448632558181828638630232131296282572444930609890636051871824909255451074526024924034200215596427138650605633869236830033033449468445623674061357068750603239687808270439349324756500432933067173005171981056084617842417978832791906007497523837690469148178723507015596797514668896855756564567290368677741827040613830859280154864143565701554043601126558623165949348813883387986982014425796800240600405321286675271866405464229620765901981888815174848225734174944212284689714011989762726661579642025740160873456939629286226335108366037450395967236470477414315484777904846526163936859530091846539342262185912630104347196488971341020015596547408900733785100496195879431238824651147791161037182094585497444332913598231778941290263621005373319613924960224561394166648829568376538038374534769897617825815333201765698701167738341545920553603523246429464715034145737146461300525353264883459422518126231013364529373897302155169234131154496670618954042672883612467867444866929301330004925973983909576700208286206953668191681726833891430423656219997065891399458259454642031832554744064443633290829411991882530177393142538967997367408604467118670720737777161451139907864618996319453688411207128713936182531295770972675605625536525924474480877075197336245935258832016843045975494378862885382898696877323329563513357120450124583019394434646158400611925906828118832876929082730549225464722429408904148311224014758782444996142199883452979453951433430273825193864952418032501521172708816278063332426937341232584545954651061485848140667248484499617657674959636892717077043917232367559069115355562867996504092202249177931560631575382689859836060662250028330034821301473735501956016781690433327645577650692974144580278904759965111703492676239974844104791799606039852348759817920180545994328556602603257743490675599235695409289306120533341443412016369362621456617196770984260241420012310511636089420209071948878594519315568681586926307325272817319970995734790920858560125152801439792803600992380155561733615876014272573512427930816311374212327922452572058229318171020691482765290759699165065411430532715572557305512988548401599491377864914422028020010300520544940952503396848103743274866529823202707220534819593197136366528846848016871552747831481929926302055990446901650487767758309058109907960627409287541521073629685055337489263379893502635439588516185039748054809001317059069919465739944469015772843318019319103863281773087127675908595815641236295074698449752765411963779733461963653734197830581517959577124333559342924069172453535260577729785779492315924802244748741936381581474909192992276876909665595297145966270683111104483821265924408243329077537334338346525118681972361397783080705621198796727728874332077103672206511525848254625274155473434898573430683241729935510445800092090463065835712254700672111057715014086398173252193582886788755288485868881540493117183937552402657068801844839537767549286646857796032871348972598745207576099597497469218349781250918265844485500021050267366997037515140411144107723289155517933117288114762516101362659986255234889817864711182629324685525519096732451424906398211066104814142047969991716644967680040262871164829922347946081427006626701664216542171160051053429060478898053766499479138406375564762760792408172979124807523116464128836224362676606810875725010396517820112776492877331139164982406931708285801112813616584161678989568507326596714763231019683112029222454807672870465010138290693811010981455253991377323262071501639873670137123955877903280953425829647150624877762628279417881797700785649434654921881836901914383595222428276648934703032889049485859819474419805260831146084212778405090773308312979170505638168133664838494786328926703772059491216563111251661559900868586337116406359896437697480737845599559711644333294391319612207433061005202091720744476350181244657281250736867350003529234448381136555739118832059022416187558705093417584006942656728250381042006972446561346731416805444105544357091408725929439774159479171953536885343792898897682392862230125019376142906224169942964572519906996676246147357581546743933368950033181347584969519034196181383719717540951011916724989542593245480897755555109904468406464146669016783400674501458946718853844755168239945858460348537425428353999966987505344234483851957670048775501215579070690707880316976554534002637836840033206372003255098375563567037402842467850487630067098847605556848425376626074292199588830095487488527118653582966119627010189430284509660123165924352676826309867317766140465251888860402606534493358377809148650557882803363565731488249754267205769168006812911214517302371717605303341372706659958255199546902693778078351082676922789982506313217315697907368542723123778124819699050784309010327335778181663909000366925957259310592930803698268791346722913911389680088011547312239563011657636538536542863360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^245 + 419552812691976490386669974561297371315443815046211481867109531320427881367611816405816519361160764693139163507221996544208336795552937985944825384682023643730526203198673966931251062733249176046602029119157363711738994158543698608157509730733848536989560444510612302703865562331473219598597450743315512436434536299869311592210117414678557803894435303333732472059074363095907453498474662160593664613773519482987700996077607377325394218416905506882147505716024402266523978243586765424622884041974905664607381164824443387134020355850681447656874182503310679260411738667399542549831917650828953141280628990844207986079710691101161093664321741819719399027119313187820451428348442545880825136965205277598440907811099710429536005978916657491275200028555871762724010206725067672464031225173320325534751054909732301979813335848637864104226358207429404593273484512664553397365785691214072584668903159835783475906332532568496303583256488480415265167533482489450735808968700562745331252528068201133072791699683133390795254806808935327949844854661395744758502389658861743243206237717395013591532863894543765776512776989922407527719049301886546051177219985632026165553051921991553016464989331701333380217210529297649890479351082195379246161043021223180352540968610090653886286042389966606028244387998994985254875292817127122182878501157137069599902705683013035343780623525541485220069392706871322068076413942522016674020675798145345420945496208726273081832486273987684800456242317342941089194845042791167297237338040614836923905796282463180630092727393242960436802860454450349612026650095361754470588441809278332438368719029243646022695391448886662521494905780992491676972402641207708844420997107817633817756745214358506524032654569276522725281765459880388793482574786395534440020124644210833281463591348187503521776615128980245121876735012081125995535625182326637917264925202830800380571734492765745159700109916025647195150651927036059848532176977511736380583616095884312793063896699157577478399299350434494847704973470376841888249975046949952345207182521506725960998693104496916448437533228488297419601605650664836270735507246781937977118163047126083324544047408772515071752227227949000749177809858572235395067709747506963002574705464628961628691036641352470556897526583519010372759315326120017804727029535167456460415692438328265584965561795096324231217651158913206723123048280929544170555223810062761145038534158108351811258991462170871875974743370748889111885973101694123315717130520680452855876794021019415281281779057303769033969935330422464376827145560768556547763931402783950635952238980262527254502758886112582777692949626421551427536139150100133657916916396706479454997625905206299284613900804719406707251194801133084384649936797270097387195647775645161955386611374443034976862949075458229889350173234606887896431875793209934062536314619477571903023197539435858733275301061791297812199863446171925393306211860157888262282263885153851990531080997929798621726655186784813244819442871850917970976934580881218669035672470891900153370676172011362530885694866907886269460240495297764706934200350848743213617470368370604157105927024385124127541392580716742853597658190292468307627434369715363932783315065399776058237868714439553349175037801602475560635409092539095020536035127627173023015141043286278038702284170299566409581877898906866513952683462569957176939852584353080489466663883387643205892588534578575400891852776927585987032872464578860017470141821460372420730273071270768678978095137939563562647671890280457009336273947060439710398405067093613324982765403530860687288422147681584831270655397965714163468451432602334675524784693310626764898727432662550145236981816394511878496580610291146945114769726229395663136180102053902372980726426046645569887912245528484963703669399049800434304976216445583781280738543880343798309351618389535926077559627897754830926447178432895302877786473603101876597990083110375397700855807975917201377118246010162476083747544845346127428944467736024668842461453272538766783564566083668495518771791571922300452959846502681358260554371035819435490462040461871799827904516523205417270761483291029210517869155717035015682119606536599693504250961697078832777574795746632234740628709661327462354783888112221489657577383769233720911811302040460253588578428537459573981628667407219420573945844692009770775407558307572459151354669244999473127457786757987279648104777452874812370864467137386490603840303135922413131232148883445976351534519561586290881455877052966228206240389766712827973185931768121183846630684574379679171093516516019684689470296674945233467202358857540025769339888055099291945647895300998618324725170013658821198758430642774568007872223665774617021880771383668987290652958132781197576589401941130061827908199153607454067029601244940818178572613457817442002493121597710664314243106534597611951992183369359160204381718431867204909216262687728095664079504033743837684627697294906060751364302659121539399065347471898085510432173048234940929243295100726537862638017908763527485049492528704979998102225612785380381827259506826230179119671113283256176740342883519434857158609802338988370024919035793492003566842413374494481746583322077475552209013418141057399136487528701935760970209615732614347185415069266749238760762116404932497782085323679610989655334450914974210820467572876112642544516456963293606001836058402661762345171695737123853945463347195441370514939165440642332315222985852690595706763256699831105133740793013674481934370538188746670006725561832800701855075433424323446940070017349361413652221118765800345972435961164959106465200357870574981220986488132142793078333478888530381070227107783235964210147408899765433569327342494666548868343335260547933571936391037332767135946964492475925503991219653226680803669287642148043054204545613878477598359266379450735205367893398101617232140322938715359774288857373692034662527105426748940990995697990779897838700574956764456441707848828290545414039936744188718690130580873816100819357137738720183297377572114032558496118752984810903905531298776475473361566049725440577261887148663655696286671344256029051218165678925427158807975596899641988049011222434947911882684630112595221423151171288318794156675416554294189278786664524502533738803477347312609996999585661525957090199363092892856011873401287533829311946126021807347448279447607876107608240454329426247853164331267190512201820655538175168533560454653040709386951264037787082691685233454441031437627363870765701098524615081748696785195192876850489738331627917512488644881508964827364093559901330363832698678542555307199028829794217556981317090494430539314323641991638399930587208786666818421865040115770650951320747835278180360169387581861909844916437685576285162122931112507969624401800919381843291425424102621491874561187424209615499344708380743365803356954251334403352944583799070604760014061130464633037016196284049841303018616902314125933348121073756044505197637588643877662408788846476190482845150580897598100928989254094085921526035816914478938246268069780448654037050717608357653713196808761519190089363663518114269514638923010760170647438080324840295532792535853792799766689646465153520496403012108883545084259882379974208775243221365160859375608722290542804061884501737402494863070796031643004625964399610320336706980985148215470898756769961145347149751281032991227495473117008782627099104853190522663863008181976416017947295407186583895830976299414117645334609924379609469441924735538149542891835884201261663876244470114604837826560931520979617910446125710565575839433505299925367683878111995203018602040523542437178058766169378582091442977044769366583282017052459678716528582937696419681201509047618668978468235975980438105274650247586450335337560117086321662728762976234197217798369208183474248250047101998255744488247652771050932871709086134273735190426346396464896012965657077256651697420628529789535637748948248012722674400909605314675470465646033438381639410202287211576247806620587351223645231136152104220522105753277926201961269915514211858370871719475220580915788359992035127947623182407594667343426681774063185016357238410775371568929180861408450553876957843365376442405960796758922113746011028190930762145106365913818455202433675580876559773194307492847025750835693407632896544189032034476869891411059822211118809683986820202525737237596094627119525632365842730442385828523272245601344414523364824292506270007986880922713373229610249796766850457897442930258341442529004160261826489425661890471663048312031129256443647152395994060719529377502942060000215665830858347939482927423354165142882618626832027564985944565018407997857853689296409067677280896215683761753020171330419582955903471832279395672744201037149896532332326598027041185078384389276960498778948936924911736062202691616306864211022434693331575715879043096590579313991812555564165096237541897709310623959660184313960471059709658531170639047660384758084498310099136042865374606493550639862420418873968747186978997174213073750584155339119299117926613545280426202030260944711192159269769574335687454919383489324292655191541018089636350172116663988721161251168927531636456221987724614056345126025922723363432438917852031808699930050795956688508128005580257406492312840543504835917290656342853053752387645717211931238345932043810120468597922899426843120746309899064903500380995740237265496145924901130106135864183483850887657522521773774088224284941898947423124227226636242201526187377262637115271144617126404699724118111910680735945711818771224095870267255602860287851582630421033170152380544054372297500992100588446349813279994609521839049697205904037753890721873129513166581371432313984330173048875416118602154903705941605485823137425877769388032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^246 + 245402102308739248123230859678467758550761622969927175214192051687549549798467547819042159393341899787715759058499216041001725684193747100949678029653939252801004651177431093984741716966534211387561398928720629984830727357400610589565675853674971435583536222505789030438142355794204315526524940935502037294961713830041065643481532436585596602348356629524572794223624376000095499903916781855489868871966217048976115396808982135241524847864845446238648805815045782209114044103458609986128364626981568207228583308479553777690196834613574502104363150418123643164020297419713186709902389826430778935490159402843459564441872891201765136600752707010631566288004896142503888443329573525754843876535253401671471965436039582493291123186388196768603258330753465926568328781350411726725901175085066750214012287798939241495643480093736281727751255663595103608347197213527834769713939989261395220986108061211808478851795078545500144780152453487447818142154800547964150136672169444296123174879959676956376152675335951342028390350503862615827269822781476869704974205734104374438804882786915497641368718100452003861033818191528230077153412958452513477418752322882858056865755070582723680734722697163834578955303152763146226137989551834937037728391250671832947085649888918461169203030466359006291373518707898616493485991553090397759646418655254107839338429291940848173556725377108251583257770188903428763528940614308959214564190211143560251041616519285939952857735830663880105601586899339494709859468288527817690867941496809411046094741388332704441697895498458273976966243654040091087071380890078157597306382739701939882740033847741644464425715494308526555187118914549847375593607915330233405324925250553797505438117008539873077318468910040652753572066166993641253802393216503242548366915922535845884635896273483237148368522810077556326748056492667824729507699038933184594342310904871110578162532044030583196443643295861298384735816125039425502000600289394594315907464165602021320412796229639513964939782937824065748760021086537494498926677591541069470792973558242252835562450329145579279092249785925411625577253343093343078588952778107961397679219860649070696398059978750563318249355987311315886494086975738333668455335029128932205465887891065105355584764777172991224449709958775604755973682327231658609784404361457277450925003498420362061430241349814810639922877639674136150939861043162694652039620375873461927070275282688372636242120456776613440857018234911212513171972780350991319450300075693712668469425107416239999551263643389243013950201077206778385162774658485696875743297156883483522221875249437215329940284064557169272343143034608207498859459601523069044325057033554623943675853661172743230274271514185052809652015702270111108894907750524333015744868864982875722244283100285040560517467258346034982456473237500114315503594057398467151095507318938520382601109281203118812477894603303036018460254690056613352749148344618201545278453579387410352632676220618344189111570469400744041296107891675708765875620947210285350652152601412539161547926867195077088397255212871706383889363492083166056664555280750793018142014292802204598898649957603510023108517845274910367196673070049199342909670372639590997353344221963710453836754375029561716255895202509109698967904672621421209340117760753216196849570858974029673787469296299331984592805752159403128838388180698264657360726019531686876342753924890763306285397215532060396517783052195371244605340544354071409599105324816762695315752467404936624718347432988043452944774290615489042759443065561099080627773356620307766220084997851527210631223903979829847157095826864812034895505825282303105060523692562596785583556032641650704770903472398941282573450838220312412021673433005022997080793395200330877836877270972307668294523046290863433516119328909886153670129951025350473507000419900547690205413891555051003143622492488489989066560410019827077508161106187251465235873328188013239946462510067654379637135106569488199770338827187859141376996392578697624251976067584598083761250329694327316382534478885636635473522999234637044177953850818123883114563136219803333497960802772218228512482492801317431082792186669557590418946250235352238021841506192871477919699883926651155655416620995240234650829998748693942184692843194589938130505047489355828460778371554740564992265052210266634448385369473792980191384963870433204761018293342514439955852962937626355863084927314936788776960419742418544320466015586304512602891523624689171414377320931771177554397040466449530040075208217334424340474769219211138665170618668445777999817013292259426223800347149803457706884111851251584911232802365164959545988820057111600605820732691379844158215302665777929263443014240335457585573787411694336770496148814808509463274066744801294153518910880212017290799590019826054150750243899337000298375039778560913669472592836538210975484281727000516617871769687333111293438309639070325587661848887827397570643140347357383640919888506323674124633488066918961106358760527669438055329711003193536208554137967422864079966255855108921758548936910490819882103413004709439448116896153683573086987768393703069933533753502841406312855923507049429968287355500682542987054812896637945414295276130741378538126313692218235893852120277426578771044194729650636793402077146947454034260044927396842958477780079530292603729994875265920108453032454605311819627603663307942596551126803162821053438309318485054908593460862303854830235201951136626837040377495840101539178505240378861324621113543929697677458423779166739714352709103481221956302780062705543312909636356040429552239979530721135086738623687238339906295400608425073392493228076547896864211545417606961408974001847506456010995888044627962734031490324701837872904316600485156767608197075646930982175948926692490769825325938154413935136301730004890089886025776161848521670058195755469610162366021312879429172698517743364160181625173566944700518770479153092524176805817410497447950654376518466167821233695676200752741034037325345108781425479820971571369926187696462702052281147324179100219370040917996201913168224156200498563304325977291086891062513482272738267878340433716615252849676052182686501061601664476639072453120972210476813306123385122328913634727148017318951518448293879330114926498425593619982584539130953881551624337942793238900880775675360780364568770382082025130163671501497961523831345053374898969671832823633988610951320043594317112767458374177890908122497344062800138563594937234936559111724496542818630096540830393036974343305158435654508461275356806231868942178945464134229200137674993695487688898136558235308641633777556647037880595078588868714397328367679150981404392559430147018175405805153779637978712488769683242557518871583792158163514852536160549236703505188184663663722046591469063972271574789629661498037767765944370145041817936339411203532210090579772210917401767586885742484917507023574561652291818286789660592491524753047005828750798272503293822039566560873416886909233664294290939658936000040714038321473006908593315836340687353782135780629993692401879393389945988363388611390335942639928926823209001884372890967091727961935834492297319583884812981900324952538834493156310416006046615792127473058020633690904409157608167188421969022951478418087255975358640568770323827007931285323823978211140303637732444697932542530035391094483267660143060155906489045066338332355908091459128478955087426028272254425021223317426714358733857710181190503085975749050552398463531593850145068922671981565318891358000032954338119048728597344841979097519904593660283636879923345943947476627283070708098470546238887525276394727220574584477983771566489507623298596876464723562333260389875647330578111635050608564146747051147984125881451347048951011899311016054778988415814133630460258281189144423668538323758684633435916775818592164170066318156150080336319145747648750803700321509386642951029105637546550934308508929563937924712118937621786203155757885257458663827724898763824106783087881527843626935890895039643013197698133779470794850824486508512145471478791447782510146082822895548438343903911856283424301689134821670097634714886416327216028106121669268165647579087027966375505971418906285854526314535829052842747503215192979303670465114196206210331896344623548061153800129104816290872639572684508654992622730725006721876446101350020580734722346826946143933483583946376037053369774200152654283838569353579636340904874608637594069044833449825114941727084600607225740194877022590745937402158149533553861336618922609265312960767061350600337286845771752670476132832500393848759985641353960395886061489504640989214521610767261863124931308469481369859827871794053152281021685775027146599600503904240682273802348387007715875693108472323060543109705628605804335937752855470679549712189445972891936658939133474816353847029408623536773329553287476157860688427019110584754937057378448759430972145896408822052579386373438946296642651847873492934934850991701618930390001982729079890454027833240649306108058951831465519949676532619407718412297192211820838297988063814099828716253683958775755644683760088798645922984189410370599241293901915070468306081087461723457961585948533841225431994315484998906901340446895075467450304665940894190426712584007944827573688847589774757108372559246308454143705804270068210100730834971266103363075980372783153719618673383338430986228170743248479743964614235404282150658238261757207805510265750214546569004907364660669267573345141032131476776386214163427124724554366050951468319348224997463065733480546063224802297650881645679608215805368991840154331187707297796831065963321565530387369737580566641774313342712406830558900395812799847209379060634033688088414520573296924587858458714877140874035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^247 + 78826193780746207302021302041010730072836794624210950288213441522069703881291285825040058641435305148520329599595182701711827972495879584175199725909984600178149179758230208358882655439547642564092891827111697108501284821604435714331854232571233997056960593453007706236602667375323655711477509335795324699815547955829351236823456073249899087810053612210070265113200096080789044839134928127617114318251259697838594312090761301397205395660696630881300759405629216434358846721496920418986518940135547199961414359342975367284148265079061066019772709429209173111288088752469611984501195986190045551227884885997507255066417434316149462777099837044976717474216154700286715200930322006737918536324040964362401101516634962267704386991885941193820216020047786855406739716193982969708333684542395006909006758525925269616431792885424822598241388774767879761139475846366502097948007877000808317287982150479994094154934441623250401772615336983130332591730197493706634560181557581175397346249342901560371470050300433792744009259306063782898094357846892945751705013823191197816359598683630648119065975737311397720540693983953455132908577798996226851699701497560727612713842935271169262926190619084632231162554164764362204191755058762806795771154512092287266996128749861542548873555926717925810627948216900054607053410303672361038596338763440350027342145607220010663179207862523712169778004193797175582233395039527402823280008459271156336606982889458013943018014389275117068963282558030622752182252184848823978006744772234431737780455358933891311388559545515640904928289484681719091397373640189232350902968170679379366676562687794259054574150726570756629030869740351087365596893381686178114859788619222545549829426351803260381615481321914733291453883655697452619867044429362266615836383853087667145695192487679858624500197695652293794948518680075765525284228605939059237146842561352154655150969555934160698124775041030094975836086021681654773920725083168515078570852504373139426875216017363985941144586288327522085256639242595924794560227754657365295008131814683423897325756662221910271071280710335396205615841468821812338467665351864403719201117655899059633946897569736236812386479806178277134206087541743302087268085191163661656029985625195926402678004226860627309789418446770695534868258182473868230319263736568069683674007775780677663063275838620411673955164086973212440284783274204577586373320900423534978760131200284436665242071038433808878216489842229623155313685348788751294294823120843129944071722147729390420564193372747310185406887254418303852555304612924819545087355787748606323851383069882848069991453521942680981723862158087569566074118663463510560971693403534342421762773123711491978445199661548026217592961446490333759621637006757296222622313940448133120534288307868149614517495922091199395106644666829746968214554604935127250156665172510433021048321156542098972550563398016441267622738159065524235357529897350039804065779704985466518098641187199432149464947551169876084552701849856846507581021362109692218374679419856965258726053672743360731677569418882191661333484373755484702394213493321790618683427858297981152367307999385636589564193644308772036389567238678878556325222810646464418183138184640845334906999141730994420486385310847869371020980097806349325383445836334835222274239858820070755409938075914456964222534909924333585532842808564392894434486979167541325520519461673016516240934718703809996779117608330739052108415789896288075756304453247249309687598177349569873204594061786753641153580585573556808169449716711225709223122075528091160321893410502192086393608785780161831311460226636891762257549839810231249804366308804537158310314885486083740102136150221967011580335849037928307497495506719757274862423944770448217469104805727265696871012489490259539808915745955464085856704965120506103294089238668803322226621235992113059631827979673211740388805378664993481881550025311293265061495801805600327806361182148573514606341111009804919983053689817788740555556709847403990252880630929642583344722182172299427403950569331900820049665201706891574855229890037421229456383088091206647939767856341471960331236464423429877148389691027980016157660199124397464708008732823979385816716000966759604227475031920506107851273010118334032285020322721222560359096394576582848898824235341750661252352063216424215934042083523209930416120373121059925713257873190207346016592759507218680775805064350835360253438595503228570629635796778878964842481152950722902159247919837045158792755950716351228186724772208153053507465437165259407376431114033216834615623887505450429825825609984870228197690027789979285769544964149865203603127904419634927126565277123597723464281751674908184210189322627593553039787115463804913725101144202699833708663820060091791023772998864737721929133173932018230959566238298691057230911538713951722996096347915967595960823106649728507105252042587908741128231100051014203090712414524068213945620930481496455247949084189128420509151534402523282413979737376956231414720422097780549613545404922303625962924429539492235811204113595525809064356245641328479514176673814583001162057923207011072662200072595516793051486750680892646958226144151737456115505144088524526782232454034936184110148287741148886005140504237483424506679367481356399621478223325532718304748000004747458515056945304732495648080601401565484269876142094239490211418493646160866281780798790709110488843940920325695596875927017727481071694334639924083114521905053544155811396473965380013691523681975337077395941798311292125044093467013672654517120865718992442114120585736711330017167496802113656825747653076758508430502657558089152365348195565067051560083045917205768607649087753549434442053150772427698743608080650325586715709897060488206990516539767528979823207659793170048351560172144383673951320886297415042695847220281845129674600104531336645570008829652517752702354702889994475518670358343315356416360255606567596272820098306595045233012490120098676691755631092358249013794326783968354534762159780005331060464136580526201256961263683471857333501569888701623827532322625831476872662013308965153138641279499778653222597997867727235222841637324923004109796845470700948383708641122244919724121310637911199636311800805693230033336820806472087653636697059527357098643264733939226738084351573289277508291650172179097029935130580285832376556798098160285455508669403425871580224578608523224436433682198590066746846365820935649507664576713863480626050891064249223562977309163466360463944066887172595386645578681075951009378777616401733801622496171239884832569119196490491220215675227254026318109895204812662635666074973072698833720898913848493631142142137489060991770804012193093545651518665545720011719259020356026041614528478590208828898033282052703962561518083108356694778709767953740235165842905978738976446739499268761796684099559574901665249456021911616443020289091323825541698870604628338850788881912453977903786304764040560254783932983478159753690680872058934082753099397915659488510024644195769984182382393540428808973887377734871323205360517526578177484571885134788548656463018167817587328398169314148731699025664809906231946047280928845486636405339435214641063980728129252934002788536817919228359026120463271545891643992907004696105142985431994451041696489767415669405742288347367027283539691360315054489076258208579084308732181753886991454592853514340348091480957036051407520451529510021764818501495812795187718686400325848186489204721018915845012571898249068688695619027570376111320381497412858002563481768376814530798672885122909510020384394852564048891824362097966337626938651462673315786349784796437007810388778812301956919703729720632580149939372170797237281078117900058456276254162113816099954020762945317852705227503615771359478680454281221441893605028388206135451469683817124784465718435130591169864585091673277750179484536574297633044425084695660215430929586521701035168262419795588510241861179094769425947112617383017712118582093199069655282097292599401807401373251096090265216948018933469021293425032846958333718049503463872313126017126862082294987307195138848120488509289087583743596941393117710204830210486651458817659976736444880743398001487689559323211643685083981603441711572777957035752501248665449616132267280009818762991258773090415361963335548181777077096428543903022524582972204446598168829428102633079076370223693828321468235045025560811063894699148477009468360751177983319261154667190778253854517091336195120995728859062446718260712421620899458622165125659445458509490480119295393072549235604109859407092563320101336305791580703206669203946323517254214215795219855829041072236903352946327631031230546706605400438590693042557913522951798780292485005134604790892813407042460648332601408152766292469945952547228340608539446165322176932443532527201377892964838934337394685516113407071235820521406587337460175017154849439609010898076523529619245951419953995306865536860554839320339766484753938702001407361988495496571702294172784726890209943108354855674372038994659345285976687548785104878463930717525516865420373699840212905210357302497070127374683012717462944763475880565770850500979666093740436318183823102425424494776133628223765903157945157381487525555702688040592240208649479285893754763115006387259138235758601877341271121316631314673020731500254985992204023027710888798305046218371605734642852210448350345978072148555249697292967773247062125682931476049908294227809276852764046476833505848758874111192551037731579318103386167591798680855189960386631232178699245309987309364793222992282921941145944004678021411477608407476052051153144868366120460781042803723223962680822707405586228063589194301550531013340817347579689733626963333126814641401364480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^248 + 32747825644958045804274200597414673224918525319534363507198104485900541202508729787383559435036650738773939846062076352764357796092303621311346144889140411037572968208418241467765109572727597195079527776138363541510413799394056784978423274927657350297239927757709340134814209119089328443799045193616503878871764467510925225222772062102316017807695859269227035822372594331807066219181708020517838485166499114459019927347408529596324202427590524121775756516649292028435407384077615521254321288635969783536661033399043391688562197479928463581164321665455564192696807722401586096810522895712677883617502892430595175611353625840667618351896008591378988612489067455078166514705965414672960644168185778981018358478061479151233386676815578657533449208838823041684707268164667107177101531049362515841249897643760826991810458412520251696923768296825620006932759203839762298355782182453838915977298852490770378751694849949412251716840783796003958204942154296653640269808402828833977894620912387634780898871619939605722585479526447355266510182697500999364313372986534297102178321204583794100673928416550057569323850824856760550932021801908236883258568289579571122301126147623670365998201954732558887563357606978891846431250704742883112429552489445414991179410407100754907947432175910487228195414516350986529366941931553522542337446656664261329971804712694534716003352359070969931971452347743493244476026105265807198880700560765417687777891706019210099217796775054638952756234596566471825807749299051194346540713273773382621187816967051992216174545152707143324451710408212060512632914642356239366323539082753375000180279920007274450631019782798837621863722939690653248895489176888979473192118042636949734401275616461416132700542408501309577869464978901435338471359665290263622121872380257997418635251076940364478026128985350397262394577160923430032035881840050046349564070012678040527122213750547786282213190363524262740462883189017052583515107534048150324314298104276995886541000409737144171227387199032438774082236484378346453836498531071196137901157675061382321301229610465699188290427487263012315527659664402297997205083774677607062767583048069623783275861501160867683086771450728495957968186849083981807808542486877850272869049157338774076503416759315337356013036439121216593790466484046448929916714583775704079663624589812079747019707037612566265207081742988697778547482568476703190002590380204187887895060729814430567247221187959535011484289954412001018733986390980613274093944392275271916784768958463844885451082558495880502455766884866277935892723217178899778118101607231228961593771226405525976896378244566355388414315813933252453442148210579598928149713366924417161137096413357414463456515060514592542617698168282103580983889459305646304517285931167851541742168761885981784059836877912963165434583727347054542188491089728865605034955807807784696521141835297332629452963057636105316569080013871041970552732778312616549476767519759496845048463224502816633437472313780903673177348844169080605342902411511869529851265260224283574447453359442620552214444796937517302541693407065543052749317873204112801175569173555869464980997164276217316349928702201612237398353834197562937346793488792422761610166849784496235447809878444346619854011532079739934596459886880457970973828138486257251264496645968225874070211192294691498269225778002149188638716752298524449669182416827891376324878226094430487037343091573982424458732841890691498480055883942325055177241642481437486305706045986535443034244970620943362592367697793638899962287879403720105631890898845061317178134412110425940055957708098663254805111607639796616483682233989265497487859153707767671668763660607643446336940893003841865959786214666863156034919822500600106218165044677424816425908025558834971652588689214279998318889404681566826483519824461387009211407296293765078002434971942770832354519293176758728077336679059113528232206772182706237412751565278493463966170133995436503706483578708706571705650373324250280879559047841001627573992226000682480682461183536757609887390223916301890311906821365249912400656065519396317757145831023917459623413436395426141416961837110819733865933521202691854891284872919025537249907303023264745672808886159728503859188950959951362779620004101053274435393521132902071283179465804119214717954389624043670932841491399340495140835237039371776875186221140181866309837213548181219140584972471119951315943736360281382837188106086116074928666879881607708174422236402725825800107882754761230198949814068856882097612609197121444251237645195595661117359548930212852857316043692369044377605123743734199066460545466456286040038585301807952378141595309378622217995825561222930837973954411449799555919991213000849856232114368657060992866515052182121259840918312112599120816097460889668962831919962130681493757984931065975905494292360288816879526180996214399142150637832185704001628027659308935662624473684333455839009911338067799969727596270464836631848659762836846375580857533206867559032997434767826200815518657051297694511695511415911265308795696394049885379617055587513989889161109034424520478396228067262177272592066360217043602612756255848258126436317393233735667492469683153398440646487580011159132060887300378783731235874660228171780284538678239100576269754470073202513223721510846439364349973368105429950936240394147079785356287331184831365263033337317852947762455469624661729702965230450874860073834027834131036311218793656544120031802322910274027215835731586425300329608717034329805143406355382450591639674807944635315966749651354588740283970352568639511915181889820928379959861379671647250736057181093375759088181401037406074655782241993941873490798290953344344201674812320356051331928231689429573558940040376465881470753196129804669524414956628209737616234203211682278406051767344018404239455830097519862240004739455293629365632360302297218138682278167926473748310636975074522575902397675122046676604836866383749011263249398694160043139651204510778646958039086462374714307074739934969558643649275896543680234652260851924254339350847985848830503943661839773835994299764751367735604888027942068497688504300320322114802903328819964603719715011400138112567190992448134482205000748867616609602359308989697092123596114396555060995411071616132957464608749684281582235705126871211522672592488236138818954957088149184097828146417106606835056218235162767242321097834122659996024395648895796875409295903329616131700617873683636768901175334392265635414821941732065045551237376403268247125407758724311995674771708057695327388954813666611392345314259970108162009568872595716022017408486939022856135871989958471497116080113640095521364313733317404261033229921235511875442545974435332848364174277520629784402015569801029837348312829339345122289012768029601089789863363838901728794310250324159555938431051550243969609062372667667254363933132315231965037548663261032799803842060842237865611937679935900038830091462087139241587565874972884939974299005782564194792278555235546405475634379283987012344743841668555616629749480172463718878163556441180096005777029231255870593990374205288576055273342169328760649980690582816620393298938294459041167911571301670165987808056426353038689134868706339921980150162765636393539266904881825042621480635851335720157940357157634658762085279199871419371044915795387460161307256746351445144398795545100637601282178400357266651219390109059137083995881851115260861922568437889719523590057209968731342417892141893590473880518057680957644204755724279174983050610358142246041752703237132132865212110540900348667342006904834167007073109041659149750648330474425250660671662295841890496987090322752352488061534840240393525447261769942077332769582475427814330002016107817772207252946198059470039512313660056333253364841624901370452984379896675296608244931805309960956970343513574328917302640794231400436488526382624389871104877634005332917421581760742071551582351563666920153656847315699025386920998063846681590928810209633168648357198360914993539970424966598936286885261062137206054571579420817253075070462214682692272830215226019498592879902639562478015555336669228891686993000599890534768742563330434793252606041405776978354527883891695522170630988374049386427008543681262332397034013928680541010990494852846377286236696227891621473500962534623743965817409887117216715150314001638927565370531336888042297115349793203643145975255562307340472559498304871706580751862445130282262660418553130956572075099200226348126709471366409539666861716436944644691687285744033718310604739959124307411841273766258792850107140225011377698405074406796454215026821324303016216598522056914099315152823074695246225239411314866794949778334435417047635988277016405237440701703832127550302647798042426307561832119907331781188456735945681780143790197476534117090822125430697634663594006472853452820360554809656641121252367660670515651031254793994111191709380605635427949151863766485588190924958625548232337117491304802910009058674188416057975720656276487897256233475770071860138014254747412519563386408704734990254068762839631509317425656692904042284928229042819551554274787262637065456611022748252040378172419278293435200067791993386205776963785452390892268142039107979830639191061763397720979082243650193428453175490787362501887973008197942991805569671560472401188539433102763366128009564011985731499744316233132846896130139972833992460295676778778895693381871823237366457431556259699387402716136177023193886492135925195614500282103499318795010918877666399815790153814404792411550821627895914393948835371881390803208180048326500196847860466733541637904096541398348226642910781570735809445670603009300773661531373909498194759712753734122995163806876991123107575956589502267392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^249 + 3520019961533892205030692847312642415739658690337143281816598574536760130882680519333938160363244164044117887813238228580949247898149655357218939952000990464731215961032812878012598732180523301614773145993844960573588887519843666406901991518264525474914558548347143876365300121177262988591596900782481747712441483731846551675468764989701472328118496931779153314539850098524898660615462742037290664730903622131169294088705745754109133695746753732659711818980679418137753576515267520074457908519130011200206636918752458378650457219756906413291240911994207359963131203159756650916140792917980185637225341905187363275670040795724173397704394363662162010739551092516574048879447267864299493109678685839006637070972438371990818054835299097405425248210556660159465235532109507736359366335240048023719451700760363428293812362680216610017399879463898344253988775056644694400115365823382102991522750409598394457632886994780042817060242180637219636583539222212805750228720251970266506159684655784941561321385333976159491743608525294462451178454382936267702088470085600713227558170689039415104670359119678904941973821052730021761747856424900912088883194652023767047755370848044148106924829579167782610527332754216104270219230155056273322800986795729661321614341626980508038845213864615459406426342954242409096310913647255608546924398733274275663981851157286651173765034388270298757285603471892604366588170324476894634168101580621150129757391404039222377944847256979517396014458442275606326629051483314317980921095017493725882270787693877663586310924095822544666469145443723116819071674499028874764118642030663550504698394722325445124176618408398945742407576550809093165948175328383458318470750918013192211906494547311752221042928946720163049153301831167919759102893548814760838862398273893531753862137200585819920777253749698669548396332833389491648693650018058101065592920103349679300779948173259132775877780710544252306116736016184703905030219035180449619802041761520730575082138218134606402987241589497439703551273183428753476820457978939543583301855901027513390115121810367188677679384871406712894081520461217618330748261154185538572857419402441105257005855955126445365234631871064278075703729314025562997034429199610685544998341693016633792996613794726550482993669608890186583336263944499178125129201489067870336411140129330015344453331112215417571121748887045097168314723876395429485921297319029598436714028775600593896425380591831958254969522728312410854789696564670577210968144837947178789634509212144278268635471992237708653755773070061677003986124520778807819720932224308172784310872760257274332350384726609222311367684447415618505403513447951082496688911093403161628024236031959612372965310782042204844257575485069012149412619102356708371528127373981054672041246381640409626902885403954749638717780852313477932431447732587128085752302287821015548064467460412225391786325296900512970076917498330901187019761196355216589144366193106438779892684520040700423421133337852608881596704671936941791258425721084004414640564920477866938110642530635071358098122768726327944148179131145845483525819797502666217546275006705346826527339012780252685665822022631996011694812321389977462051675463808530875805940013885975863345380730616054606949049503981141150275496115493066939687212739117046116380197505688007919055458815696846918146491052300377884174685428591719690924442823632121475927124983348497338616330720387472847983456971694726796765610173578638174391434738610587252311311093529014267108621913767743706240758958429963347614422234392046734749648857274638820509668484799954410082950935364551344861917574100541531517230118269055232381353941601334578113636479474661973493151664049334322815631210365518205917695531966925236084832939589590441470795085403268750766448302997872788341690615695912225143194104598901609650744934186859784277006694707376311931462419766328472854385709856477928023702300475399799239270671884448155650397772431808844680966489220747235153821984872741541133308469633437898962358553569010717107132390360330908999091352855512925423896782591301990407822531498559324296838813449128218357696300622715879508167785043834355212688213661812839436169848319722656845597796288181270695623123407319465544505048910173102402079931792283010893802380656787725056675421553938402474529155080103536844884550091990362112637751342144699083926172540806939632599452585378105640542333997432906738055389440925468956493323189058245677116115562226816381647063587967092987040371104968889096040827883923374077884364202953455904788090817738607582424116973753718909062042066935402342222924175295435845349279611190729558799273221303277433954267616824433977445710667568745007479885238080281982867767343710405883729902060850495188995587117398963592361424073026457635092141750200590718050457631079760631380045588590619937029247068886878905495441618636335293400370542572177160594794103118786902188730093063311614582296772664937171642381762873928726286488546171327766905741888418278593860840052084246239392238997812230377703704651630153983457358474523114517639362511822418753593994157124837302622729433691515911129441616718586475452617537406568309736216817154227473040254447372889782817234619444662601806330435681363236901710827517534760400588142860681006308032537708927927274320058503682705452494552096124929448297984986750508487828312993517958593089479104076168068772565152538309706676110321863472862656710475979283654797942185067227650212150835992798709536174248483269435701863744811911872299806635604578779303881906801860372388112677501121277738368844296105351837505577893695266635065706113274373775276946213218074612351341959946348530348469406077056916791503384827584193001017219781676531936726759890499760208037974360079897458471984279765442541773563607397023654668966410273267468835793762257149764874578616225459332180090130406719307131131951463164919206067522572117088264851318933594373038975983762376143064665794156786680552245705690402410582964898085577127219490144875014283173359747926050057942093935099787233814532283887205776669536715161390359049982805691411757234693916471526185172797670286277124516257505418918388369719887619824013302405356490556233775559089928498174958026146754648877776086638069532165162805654144539274593856851063705481531838808208530378987956956732885779280659864203848998693688682289227120909905975053062077975720335349031856923235620717319472181537997019772581988952494953386360161310449709580007520851251632296072142730068246626199697130021488963558417486209301419598898589333050030227392041581169677685622365366087711763767642406989960979151265166808300986040329444738069250252159532011297072635373484400093155123047813215446749168180956237195932616491240293246967530101173954594372198460831254986864575239642576964655455277343952948212999503148033805780863140657801801990996791279553001270911315178847342256801605115543361428607291215666543172302280280911728229919991260921955808311106158429475522986912430269514923014910075626950620578007919450160026853518804099209869591478769910202633692951874730179553627929807619411269610608233667730175263489007509308507862407364345994423357081732435330507061652299008310814859103974512626201663426546330453185660055146623290606023936364924342907509158136092263733416939211680611266238509546408381430421178659639671418640712382714765104287121192786167963690195843500411626872544595633831824157465566028121259008084492507643179046058279073722795873029008860354540844577069580150074088177142140443270096915849431750989789290828569435134808035799122126080745976622119744034030159037040064099073824024292600312518570547092107690052087744896098943862364401239073022191368345053356789202469594352350573052172783389137822558926017949535312380854117243657215269569181931260702604582898967672221137324634784543668181298661471696927845118288015589186001698574278853026298955215657032439525902816947728401815773366592799751553351285356710689650019530150005623286435327194421011822870435047424685919634187118789219973865898758988614832862609094863934221272883878095159634867438673452545236905428934781649427605616662863199497701705383377936158474162423649308748952384095932289566310824092541317613573575557175255156307913227215891812109703252685099134634666321387626541725787916423630247267152846526902129835171199393342267353370381565193147830818154581477956709080292975157981549236802662499267411859367102087818578714905014199549546080236521063405290262243813637375627604854053389618771412963036688728532323320341428248309029665819614001636509538709457470211639721601875795038832104130099407935528089880194508363582362759882282106404807894662681186130860534443654547679588086501322824231271671705427931336333387660501501569870342306898906127949989871095122667361579137760982457981676000420066939544807675299480311420252128313935789855601009034460569272853786685871887283243457501332823793881321926264194805444053950304894073596512128256110549222159054156142905732432441409494640752864122026355498540301429929043778553480695959698096957485319541538207916223407994304829242160748476024606691452569189399408505023299456942212435989600216450574993305455146987405390466375228468094687105489693880392625396575705198773588271233893889732459280582195393309135228073390947481201086020657305578365422711033883488705549266025639790446772704973221999559077400830701875384012096463107776223404030725208463319563207884140167504186977246102788071852476608349747370585929156693625792591204959758513806436612883489596483236238784219644679353074975521567395418331502334083684766535877767023256041616139448713788717540524761919428937751115748145907349474225649578419241292340100154355583862355169695228965683200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^250 + 538224164513925171185294697635731698495671716999832892329949008318885751123994823292446649552899090344113500546814203419933763384340433814934330332096955616284074746326449956221071937057824627518452964261879906584645680786911858381222502932850640038820947732422939594996385728096492597175730975356680090471123847343546288449388061259504941934741666358230555917711297806861059705995549239081936855936569148229452705012331024160814004082699899071350053943398616585722150381466329367271111773776624677231625895557247626891347913059239081681780654749466116966164859197957687033982035100864892341322174505800335011567763621388716139192995971011250076098544649913599871004900014808126752546491735039678230918635490960247152113128808758547719935313428602394017444198849760802109040041592957040281572765244383228211776203670775185855839882635431099182846218581317932584157570286591841048176072538436769473036684693521335393524935587986233617358843703822203935123271536539606855577105187228894693471053291984720252271970504775836929165390499105594698168469091876326687706764130611418009154643572129250871667499717846327505766473728759170843349717232924424148773522676517216242759253806252230072015910505765138907738713714318924357521768758461166666515088956946002372135791049800998971014305312150679835573661261715048025492503574845249796164783066303052652273635347751229498173742771496368019630905792196827594345885251645962530034540403912613810052019319034111541455414998362040656913206372599879327128139917512575211842329089882774653365927859553757128054289381216118788869484805560243668528675261650364505215996742679039627297431465884736747521924759758430622743223187683511033326229635647211421223233521737297855850368875906818686337748515515455121449548431701482501075304363818319904261431604075206564615152229928426248920589228684107595326837392229143778460679098162091037110830807455234918030185497523891119590842925157216793764120987890429460306132088172549942149781243438261473327008772119088986696320222915901382571847009656108719027247098162108987246831292849421214593939057151300572389493216151285648171194439005629068829113943510043696666816499043258849949275118692483133752831687093429714934510518728784360673386509399631612800907118932658286759076257041425710577327178330099041494835292759434637259665772492298989632372457679468195427695345938878217600861650025266180384517580198023864702176556948821431275593157548861807558830521210414493279454340279986180772798664835205189389949628066908118077440380036523049192962706808267851524746079635654810931463392726842867592644307573893464244524103086225032993937508036204175444130164612540825962756378867219226416491823336345603311180111944985260956856230773001175256648224234979856813567699920597907930419424760436177387261200541854795897376406288427916771776412683854324102156309364806825540098287465078232984293770300703107985163761672552949915331437983603075675291512104221363673654874304953732679713571029333230057142191916077677575615461189018685345639130908607877108796319953820788214946296031897048055222976048788040719282889030892640485351701922463226492129836723841760450686147542265354414866436365549257752170934257262161753149754269924207340645283124493369598953782988123294279736024501139499385827299141125585586864413838520926709814443742105293043825720945590062665613018993782261431275541759843112020080634897577873037690595670549758658833687573317646774789105891335120673767575875951639414873937384335989318168106797495048177425986791610913228118328504595178998573957669149208035346325406223474223926338163266143719135059725370725864702745643262993044236715824524022920333634978091436700939023444847382905780167846893324339116363557805776945193488775107887107764146221145959840685554256184137665795537543871543599482801159760912581553184501259484356997276595141569949833754157248420388121652144237276783483575069277036470824178476690023616129887095741001058403300816188880848961016878300390103084173267059376236740795575489232177501329095127464068764992315430458477536923455403926704213071597685911688182038478325010007389303202513152557899422717292526626682684726952863257624634579713047740120971102560991129865486147916469585714295879011615254469017597044014054315527635159026715497580517234559829456635029442048063125724665092605048466538943512278644447690331930198250421982188308245726617046673778210024946919424891744996500130799083485644221654575500861248387774696769913094714949436235274359398642437466449188569944195256368731694800056459383887365031552981397007883670087746050810814546508737848587921200786728579776063905490867355101802665362215147252099357188325557775185191838406299104904778089084594597832805425678523523259907186329511467329988241041094559225614432411701391190814274065676232167585534625824053285644021261738123622878034362786810835271739649208608484473235633332396573432146862391740006587143189085759675336576815543049812859877076856994826184517595248377867748096641781849958004018700940356848878010603845720062749558244363379062010958333264186294132091138076374738742295944341568658645954980919007395032366985077608823369228159615593075922720871707620702337769867302767548236359045021667830054241447890701795338610593992783346455380636348017953540173915968749350879450689626310713099743699527007839940515306352905261223862424980867405563614814880045040391169228962631849257570353393100204839036371930478741045487518295872109760850942198720638844626212342563090498782725370987178957300395893539627376219150443696853830191436145687791014666651725772907060161178419830155143520069468362773114742570475375741345204775805558980869019571196754053566191905046594436030811826729998187722030941127118464381308703142657359565236913391466028168491056407694850183250644207567679606929552423886559122173798202247392538951428722732871321196227199638613730741539602788687071167612839108309272660852378626482133921197189384913523123580884299544197394117722375511401151369279069011466908475724185968828574405672740795261132058806374705426239557386243810204011583949262365108828765883155181268662612649200591395964906916886626686779970993501457756127166477960950392491068513709686802051964283264635525467736194539334352463783826615863116854627542042452696417066670897197016265814572990119684180875601622083072541762263036958889641734240529672542681320767472001634689503930303253584352328386340491939010264025495010326407783336950963260438734682862228308109508785997066114562572973396404053641159587169911443632207531533607445689960310569607244213993356992951307269956172101525891373109140567981627738246257948540123683922912748538486972371273073864703622883906264637616569117905421365674297223141259434738681476286002861991857080998891590809482827536489172025112724718185623317750232371026377765156672348004289061674475470814592224902019555225313325121914773296630189871065428919635879247960720183242801526611659499905418634160564844048253326253358426580400144132372340352139182658029980156758914899209362830241952444125347278342222487460801527741345686852624535084304721097924363937619127662126702204824039046973206786226819568764489905693115948002251704803267695990929239644550648028710024144345427501941680987701868289030988103422811434174689836373817671511251436535432129900131617945277212998447971297354777233861336405678642735817242507145892315659743516296590772905429948021255197975152078153656364497177028095612300969857284477465649885529907862556935239312133355147050388033889662585179131759518112110214836277604600639390307353305940008834616580026686766266474866856083394014698933402751636426481179386090078681030289262113682389075010244423962728649713004286194448372499971322329290528075492276956877552903571511712386351488128980665927347226321341832636054176200330684573259677853972897493346315539930749037757867113498818357622975614839280438044174965539038268799786646720343222312511066566417836213820293957547615130446612960406155010235688990315830576191339635607699539827232693529850252654737451425846791609356145768502649117493312586909822235911825422427211436863731243990617590815296626883288965005420457809711814285154649134845004399150573246170396685517640678301279659113053551207828126917476301366213654057502542984301061164498950594957886808936286870547889220059350295908504204125456316923538949855934930591255477590110472602821473827639407912850568667087451797813462248300701820355451803107130919875514760641197513313442354115548793673283223823170767941879101460864124727702730888117954889682268212436082762083881292600236807169809328292480749763204869507181089974687027030216628150060891626170164919391929230484839846670489547692252393728855460597549678690647051279187293599269814255424223778416134404400801620953292365142662500428774981462401052594016030250798233630098042477488816768357647244738286411527815661293320140795872792346185216908065324322434687670574063478528979757205108384910205157012030039770250452607701967327279225849454321632231886779493767828660942673751713623211831834430908826176163124176384436035031854810576893661635230927208440644716671422945775530972211249495145498112594227549231021577465651033072106663636328932192245221066052009025647743170290893464643598153165155125662431337972836565476290315595855833999208640523217545332001417909093811443100030534342199308293969484999586397515767079483719266931438240804757246121566905048475235752339527340297305313231099792913431594415317134278495960355776046419326578137945184607182611748126453490338919047803385911893712205745289038582729031867525245465526327218336740315160901309156560557475287312011736888466990517633404863650147759156658794659840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^251 + -912321583058729700720699644335045802649578150117937244376127213462699725528826235648983040413726058850391563318277927751437415152587306292333450041029795849023568653215950548752617646271483314842678461669614245329551768708856536956711742330764583653217326116240507779365783901733781462118607372104805487119031371018278935654967377349134704887974322675695015996742948168641585816865100562294323449613711705636378889860942634787476142165371009860790109934006656388615951421955447855080505504528206070314479493101003909431772256215273348671805344220094129460794578172959132552185094232816935752144091840970080170923499097612671700807524032599975046141369644649682194783608623673819655703956969570746239704745973079659309624749724519517066044885594973153833652349960270057855103787032117245999930230870860546055177855326119948625271358979762878111246958724319554111981898510416651700510412052220160784391151204151361561302519617915261150103286368936609333641390186677830736666067623054090957964485802416462857105049539087230225599557857348539129186788807526892321227941907913887336504616261993006377868878318536003408491772218813878800083677283580338891341364295749803595029562819872748898480550129903116407481089126406476707971043165181124864497106788314499697829095186303642252427472210929256091722516901753219009368120007986478749297461112502540787203935503562760594086919705428088146587279967404899054968350347613222443217913727250974012683079391058045047100064857245262288461023625663959036750240057206742322661255723974922096133261737275452823515698405642906184288976828278438880985622433369264167366848940007040187829411623661174425723737645173211472998876757751192162748556521986790380389428203526220971877164072679743414036986798718010866504178606756003212097078313635258466945975959751062769869999840202955262689890650315487810992102744749008154476580688027655852167862238263112746588054265865926397639761466468173440256899050054434122665364453880345393244324431077595636195844890385401531168096063548327043952456405166382477908571961545147406800694122784303509715327133833696173812556237065825313164077277762761191309782923631395745978690418691767900218375197324422155659714491247164488492495530314878202360560037771611035785205820435241502058710890330157813924576610082075754564403533064763921055468979493783141799988501529015197584415899202117285065180532356212787290077280076419993163265935782726846724568937288001076225114141862042990755557478118117867551444358248129764187937629447477620245117926874152405781186034209912358085701884825820420682991813575057197393700961373349107028617367412852302420337104384905964310503955794593273597077880537327417027716022691178823323574063639770496806933703915389836402517241102051538966144704822416822399819840552935313396159073947427007939883945008649653916698901318086695301164500820569769455472291856719737698796812411467170001686655863599235928919673094317025534416742201371748835123011193599840720994806779798268861351787537300975360244077173586368865977047869056870056380120488069976489055723729199217839666326347094242581941175686159894851911840967286678857146967345959832664364963148513931206994822919159458237895262872349265057974149883708324150560225075293747462663191051949655404934976122416990433908708913052444967802155483086564911696908638064064296296095736142554240020218760373583289163817164588834022245970219996850807524444676457264100453848721594739189498290919759355567006883061065356807260934489367742670324951428919548997393252125711061833617878215892871786133939941228107966301688963945034112083622565250171637748659142221132760324584241211538889790933604833904513791657762694719195220208087084433964823934412553083769875232143120861685616247085380754778518910181308241181547646765419077592073232940082428985546906163358732889945544095806854365058419871301483423951924604467549333917195716854272436369990031848708359480368001322914418044970708254580007169876678069135899891654282375011345733730012413098940215763438941478936524451128221487404527256513411907360704810531516312909831998242754275391656642005613959080030665300682017966449020002146311990913468923561483706442831027696426332050851265072722636122771821209036802751129276004550773326761889373213845186433411179684498177628505994381044055415979778210889888431117509724366083986198759733938252950411114914840113367239241181053348697921655874524147127249987814108449385172250043133705601389410408004831674369336147584699558966612721672903733583440661511949568512009364281682672139252224327673841109480092647799133724730254022025170186326025985467055829925436027818893644473282415551748026553635383862462205004015599844955947437980624732473804984000807053060914031938879492631280274783433808359044170051372433508813330427027544133007317686512335746968319839433898991018813763151687087194102145880651011515697092862584136511513511827037566425105617514300070248995709591444673266663886612891317963261014873206292297875830544452270840520426402903359310402929508808770978424606240063700854910918912773910234898795822395011628820918558915752221954882802436861692170693411690175181446937384945821791348688663862181808557641070841560222742520736098915684971974976678279794537938390392046251010524423064882411034499163689690137585238339472198022650991406815232332418025115599692246374396517751459115596572056379595848238207814625508842198966947281740407013837663914768640733362938020603084218399199278588009101803370128191585093783563650797933459379306041755780548962121465326392252185787234731907550221739713151267268603080366679776940156211576019219432880457114817072887512577770540148918690623680092846643327543407284110888478999757072362730435020594506441027208551241226356882359026992720197889409503890835898896861226680822258654636155347372564975000935860538857226336795901798521951105388924315318896194791342836670429198889958794076655859593845564139870942223317752407701835651644196880007999901493678214164921862347900370164079231823523352531324871243864610812641038515036936496484064735209399611005907466286259773113909322360583645570276256955690858986725083527092932966801790357311017372417937022189945185396279578925907167440645190814740984183452237471250952983709566087031301833409373178422751409505187522818886755405708703536058153497734219125253637098387591519597787108084214066103277948090098947577526256422108097944037956628587996937961708911587368281229562989591620142109953508180540655967983921993501011789548956319315000839044988422973325542899610656487145080494173502297248918028814582501870608911174389651470276098197859520302543333882124550354263731377534995075655379102890371169225841440457654349603068721902241901802539658317619627689895611168059609896389132362209272436983645984798789314127825118760929271382976891577304972909150251651868939899654671476562807272584193954077662236178310448979422709534641367146396670344572152902566255624318779329645363159136808594869281560378267438434466661264324319233019298788792577804672192648945970303756435017268186743515494307872497829282099528044360328451020549990170075151372483416321739128203768521435180501259093960406591301571077240562703363675516696135367202424922642872873942920392154459167679534132400676996049375415155278584820681075103972219068459332831215818217673707974270136770965591575932758986306426725880780650211623784520549517156433543898554011662200644024330110401140183033849269944892353936675365926044754679144002828097786696768724405379499600803814726773889506592642203141286623715527652166917333154058097882691258037598760984150634592889238840623574779987549059631851055164746897755816318716151588713296745933881559635475949164003944920095129221261055027399588100854446450402977860226754529849314367748549644841821894037184341259889132670504721729423399336241778638146491367519863528707444846941363171544886509632228643044215376053203154528061124853284897482082388202819785959074898945979109015423525049559226764366260919525872931556015213037591470906078067715715906530078276944918602159431187034166155222552923709296241285821151133954823298875991259086647704019070060685064151916904018919767303676128808530731361760547830601166083005878868495999788485694443208230488943405313388248706844014263840718899496928850405653171782648920326499967466216914681953860532274811497335219038933835072421872190816580014495537712423352667815355993810036731017520516235793069314402732365537916176552299900255902837041896012723321907802381313814999976560136226260314551130442223484698853614460927144807839667829360485003246598339989629735622281074960774893899180484260423636428763055316047779815554673648878105667325860434011698327377886355271271677457576247984422153701280196705467955050938758500344141645553595840763901106825557190642125965547270412720962286270598741195316995596075512511530223866949530807983741977119317196400153552787496846981885750290851788647889857603348431211474880937382667728746803944871892939202114437254389299203538823388733083868251497579460811028841426591364590506760754682276825391465086308922558850377446742292674675326388886612020638113606278715903939429387451262159508945959203580763399169104762204906317227974822723415541869703138523569560413440165201055968941977797310966255789217502672724717546198702778236732885333598285301162419204173760407159943957669740050280288500439173587805988197960868485765305807871632663242791745813161881199776787603270607319371343870466492539501333373054048605874035232273360309215316803168407606965528448551770529154810541576369977139243705038861020957870660055391357245119259585956433317438525826148630672319734984411349126919169934025123950594896166912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^252 + -176508915295095724294818384046578159443837311105170740602632507693634784592742359145777531693202203018444380597462070245975326113776281065569908086830935254812816535638537845874939446254849076718127374431529169302235344244873532388637784072322948430444502463273760813801535815802975101926557111965236582517325560389664218802442710778981673823260981314462448603908433145574639797289882219182512763313879511884971034282429108137263714065494569136665654435775909598197018826425402211970573245230203248321283324646735885695569767947426691842623450411371631989665186683603990493011656363496663108356634055839779095717102249163792821813818307670687199812328307942480767973439150724428806129122332902335864958604200061511021374846536373583480713640596499113853290927230790368534685462880543691261733615810531938243142618170270789794870884435833145858617004382686585932415062831205392245439799550803417922687746503059403966961452803924225637952064816025145861365747404257731909638199093369583454877589087010896777326539764068991891753759564966316414498400733983540927214759317845666498795981608459673660413612379331969774344763412934526803626257010568891807182346759978783912270446930768371377607379352552700872622316380802671226474354723796712991741769084368692937324813603799172352944387238320369389653636202003973109786482927297450324721039800453519680454943652295042081258066434975140178628261560542086371111864275422657361383822396112718458658010765590598455228237113413414564980328608591257661714647939490652548234209116629159590306754283562530407650476602272172558440629246700327727268100560878084739763460109184774437058163497240798764087951280099598591130662053241762243688757933930774427907001730985548646086943490709626291691781670064717399250808161702859276417611738508986479939284881767140914961731796474645883303546087260902834207637197851056573687367167118647231653321260343343240377712583023617670633490490277223498291756872167434986359144099844454365760048395307440790422922998346069508585664273555049981392590162894459798766517894686272899778428847392991532818650430184814105266014106558855767436356760440140926230488201909030581853848790923118400970773661927155799877549792758454234268058385537983226684461545796992160093463606427318721905131386691524236190916260363331684873804835079605079618401600405244231614653300456429753895713680554925149906634125255238929916343893306622099488383643703769647015453910045292195675230296879291997277139802284553149807722829301255809524375739689353690933363379641551087061243951357225991220059025789737157336852478477697941405381982066176688601130637654344225553626149408405529763302599707998544645144130429898360099201916400820363040906244446738987203206163978008414567807101093274656007778303486831762683072018950322612035248759185581902791692508440940881110352518537099249703640997339520987971572380659934364234374382880924296053369825702265141541647517991816750847243469272427332691916361463689639045341597098882983065934676297756521316914199232354656388082497475675481302252067257573416639862623315410776358494269158463990840090895535054281758261494591163301832879819948727849967022728867713152600733607826817777338990362617528864245604685366325879874959781227563697456477216749603188508090182645190240754329366306149805402376791415952820553223283060121511644842651343670663413127145730642139135165101783686345371544431530844398045643701517666829250423916260937897462773560464368793485053740622944712636849538145171123900836243862863237213749550878933949564122243833291618537488731310079030787075044614226168934346599654146136711029727936703226665375112485529811621810418849931384244854973352756743942329518843274234291543209491752637070449314605593019136366783542196802436602057531625061094901959913948643945737476765703989846958382275246698700466943936413386284259545480362624721276175750471650450156313231223092272450764608515278354256134834944059237076065525083715945037013737223801823350389770222946025629108843014750648646901932113581149584553999686990048375448018196066150235137682893093457075998342875825885849147302836789821416483224356758266302861370239536781970487166078630632750468612481394192373819333010054438674816671152482472504505906128744222030548207900811130800830940211939417457294858230343915408677922711659180826639149276885618507471013415943818321432420408339309357222549809554825433577991917514144749169221017766957879393842952982833764694482119327618411946506391739948611467967066606086175170439581797286010993386604631050832145746014315862568464914873783855659856885083525823916498077713948490117277456708024218667007900259542859910222552588255988036849321188315620458957512697439912962807482595370406668304968140707761012867490746963628349690627269828181774484052181061927371348720416607870477723988728188740844399900849686221911960724557701468863370289725348966304179002817480965574779250156546549785001474516891225801287253120140467410164970441539605071596090049263981661626784980284195695028739544264432373710594110379418284268029840679933034772712399578018781235458009889950308891267982920928231879935899471238388006597198100301495945209497379279176375731586091132308056103796450560402716462118738241576036699659796737072075042532598837679759436222247247413503785317273059335578674817556886695991398732364401224131419426483045691911034363816626115750165297245003159404607210955531980703646256773152369460694577314349588292640630133307358764653988458166164724387012880768439406629803893073991488475700732811512444193315682342205211130176908952480122433334647086702657056502022655047929877048776926833972723093301657745739291803970735042886315237409075958826389481482127879293141673218020807510621085854455554437513166879836416648623268910123204706013404352680645547382777120291562253052044868247632145980457762933189916036272927294900290801253017528808749684399157359344747368333996199598026314524961038392729252571861249639586653264422884977320071989299473809308503734530350021042744919018152553347536299748885967398318554479374011425138850150990806999978325719738533581312339242352134882561658861057110757062366065783486243941769311517601331673711568778205904772933576817341108269931277107900037479061406962416949775186630254987697320792207802551422369965627139867901194344024745224137269189664291612767463816605521102758777705872314364124873364049443645490943631109036777913349820714248875783907670673665762817747002474543363450898793005000833197367510869865094846627900885503820033594953822509578361301773713122145239155634582253102530276583358169097188019857971663583025382256041087280212222663474212592660353686019202815887338773592711516551108071209172123509567015041740576528331134669398628884516632965289821196478178331750585311378131026442636927029701832255453334293936624900026153339881264029008847358622818409034796038657960565648568956131547496241725680747266212759033826610627314130426803310920886686838730195366880648007132004518518130260988428238351851576837664477446656376831341200676772761020406714549197739519701409142982376259752337697379356503014657402136063341511152860563300932938034321242956118241059317544061444137769577296346839532399870806958650112827971525454930130793968697742498928238935674666396818167864199895311225477660021558482812831315515824003265397001054924049033905431917341897686649716893352654787837947902592559560432638510115376919209237380233384990849081271598442426732558643004701185695558998349513434838717144393162722639792984088367554754427463229714875969097054744087530765961016827180757359661631242535453563771342981582974972543840738185658809232686185299626057151989106198649730533570107619536467625618697628290866752960452087338582667337366402261453841691383267900348057086774684549535512061736789002497550658423215388180496363454376934751709861913939162474420347707114411634708684848161475038124274070207020038377889560200717957250030325134808059196653041475501183336523188461647684800605316221647999740682053239826903380225814421052309343931379639333239446959895774953888128160210265774833922756424099319740060990547071390735911092113932492914065962458642100557083612874334114006422640702225238612707228508219298207638884937048387421421734200432739351973002271124187729286631326962725488421000137224718193856820033566024364009713101480604787144602759521420809361512599921609623040857163117686846368810459856358145720057296369195418784006601534863977194541028582925274744617644956783034753733155146554565277065513722317176755688180875660078745707361848374308748620676262477868522523657660617300764684509407919980385588398429390037255961409071342506642831253994148617481525453667666753622730087745346060087318873756160105463755960080303500486239443371055798463405955651364887756076401405164994484692444833378866913059831352408913326044398540137976373309587749546973892001252357477435366443456993124011432563651095255043391380351007855964579665502025873461465532210017873901857918630013856500996499860168989223150511953096568096648047349884297971987502812510421338758979689454151224183039036095857571669281584050945159390647671511314966715851928520421565138139342757857940483918683733315554077959703010102478049825805749744546202692846464338307158646873011871442429814778632713872986778519498963019014561610309142951695843180210900064477974971500096825604972405714705445910212166162320526321042782863727916163044332724596710993944987352853465643462896975694783177086528263408621184728550587714049486795056745552333263678137865644044326750563554863642611188886371250548368281599605610657647664276324720862548376265335927442109087177619627558040185299415023236580213417574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^253 + -49042055109105585182493585129392650654671061117563316052049186330440969798468453400156769573996579981838453487890985238031921988240106106092723465965014884905701087440521101209352510454698537524360994351713289673353679177329753508785302015186130846962101634735504450950868013372691249718167203492296957073526139435513971671813596697234991094470824640483725604698656305596857724821671046814180164706424960404691793791307802831965250211709906955540364857856964781812663072045388614942946670433049050931024446663783635112455665752440611955901997268895049457282714621181994101767570800697906880282634484046083301699746518848752762667149586666556947878246810433679752169281583366279928243855681549708549018492599937816005913025814348008301282840109113183507370069707122079835024954166809517624397792986644878028290081143941323975900529498305153346617702686428482049402003755802540480538712932333328468578950268739883339312678808819200838195184505617037859144822855299343163098295756375456795622430095746735307686193342770608045520707559875322601359126867294680000716579549692801121591556961208324484449460367226220375192520708033207430043823480290495910518972974249311372304863802160931641064628689636558773372359616290207836802908759993575326915113078079260835897992423327204611680579612717039264372476308983690018461031045929477777410631121918005251420420788131412823535939262484829791209909442387410874271756728337481515884786725247743726742305531073928221587912380513380093024831009253561177415463193481714530072709573730576108243239420346874458096073649689735958994610706146537667657773106614938467433265828338784523171507278015296501458541168891333699519922441797965621042391786444146572288384170581185768921072996910794634380509363023724773802470428101029684857885153080998579781117490048972425041754129066604282609880283351367723262130625164576902707688781702487973933329380857357243379645069529697850842948649713502534356951123829310663541712790304448209509466389079444869801292175371928727861684530238917194704906290314723176142461601094748513225730698644030692362757945908556104683089878378404904493112127312333021724069838404029896698613670548175796582316092601416514025630062763068121326660556430961430981398104084544097399094769508710751231862771435219077382894278783913863416236619791429030865961796534363290007045728707173626601596406878444445643519992437698308989942114952010302542916445612190876070528431215887977827616377558983861719499155051137293307691134862681698347013751539180365038571252262029294123060323613980685216765113520117938424256896613533100835464611849833195995546162654409466383336768804398183273207233335710536150584396265021641981057150781623506548977485662961311039607372336609279152999642906226304037759502844642086160184170118761640645398260800675312096522461629950700439223491074876198728744514433906879040572675266184627846179309290090989241093957153125464024803771971829194084431295944103709617814370946218753154458300607022996906333766263907541662207273968835041043870197354712690641485065913451989117020499190125968104729796100077513645386447700737584488091792385763935622402427059679594958771676703190303664703486612232861392999305899983849962942331054845156414224532093385968812309421487037687293403766878023842837103173003208892179684142982780835174955958926324135312346305066649385300798178319762737522356260624708834001668089506634380530630511125187773222047038910799720184453302219822033829391473131254643631619412752377223672060087034546119123761850694128672889036987883623840325223771914820917560204063425866741282291797883496119936288034635169998117932998648777674241785294759161070746901527136442207379197578251233947027173040850423050362944394058207145704571687574408207036863295511862659366142237586558237134387146637109027413631982591611415738583996721253243784570926229685802083759901352566722611467638165330447773227999421701205120449329689408128189917524355019995073216606230341344729653788818761923979528678829300959998464057984220060229321376781258062047610868357527416674540659275349035150087771703091599428459627868038609735005652491597576357140119407015195317408281045937807628700307623222024982505883972610035730647463937822111723735345521560838634866288653790525797460774214490021743481231573973364068564455742691078024128838581647083773027428246139414315721400783786902580479731571471165437050091734452680478463408878675817487695016316314231215433809750517102112977553155981707394527755415430177298840121982897514665801812991329871074708866081825073320697328698623749264008991542083654130018148195441213256582064191764962436295013620661958237551109606326064850268583427791653617168687696842608429613203577190672280234760177933701831459503853407853432746516070892812368077454661540450077924591936702833523010422484720057919481941728160397756464765439772964341409889655503278449146989952275885365953675431143408221538212766500726192799618935444100045074068617898657036823646345348383427630065064264805490622360633459415686355766542734316672742949385964163041821227618660046547031369989573758534849155032951130312109020395013366886798447652495509596042193447323380439586828024802625350506901310517620198155248349116938781065754084825768126044122949742215497214400559595251382756867053360358420938246350662183040264890768389497458367474133968680427365868205741159873717439395623356218757915126187215257307248800448832551054973516991217790384649051252477002601684924095904803550461234309415584811841245590097185915277150120715213619760895366902346331141136895216261574016208825367707316075054521309506050794654468904957992653386837021846881834221381982094050096780969553132493107306910661055479274395927197954972194778901342696398504626309062474658679196633433871972145940462280789945240836509298796088218715164016487820707694658305955274852028750799914006583177879571595643682053852862157980383430631106198985776656018910743897105494200215402509112310483521992837965150605897867422292831032692250934711543587625747770197023897884446889306231002354355321850685052913210622706660687847423848079850396977666114581402918526230879922320624177693350039210761837634287313342034877279486854898718150102649023648299292561597070395348058762001070515025209192420114880124608987007609158582331786527208710643203677988925964859525693739359557772266856992928329252861856966838092550958112468969608482740647464072510004947219777137363284291677622937663442598780960600883877147794293598408258105155015499990501231149417479874517986890983453017367995032251124161936517377031825394294219171265502102142170669280540671096347452720724193053662852765309818035841323083515262216301257473602757195864919318436260491274091950847072999819808882794691733859864151066773287753187449148139452287276057462545304649038482581362457885791353564969989929733871823386676204547166068984651370922120251263821421324463244435049152264895259869758160594845341548324389887309274694480363947367151010928149090481112659221843783165392623811688666261383184424008504974508489871436357579772601126923700716175998217654322987837125708615272913995333112341325205565689556959275696591061675476523042517992883667805091316589807855412430651567421232918902542370293949620044242653360311758570677863001512300852571331766610842149048594070897352879815486412116336657939219545673319062339906381641911992030545823020362756487352294825146173579551448930816674068372843824503052681207421536666998066545815897672226289766016987780538334335127664533569978970108453252190449784693999097173910920465776787550182541307354439399833330146441522192082629256373038359106753503932590757191506316108773309588978102055062989632125576277733403985136121468398215119308071204049142303586671996816753896259164738567093341399956230935733687535046795093889553304638421615738630922032200071705759470912925966535072758887027514330172878379008712662220682232681579500110711815454033921501118543455131588172570950664438037830132522669228706761574654043450320982179257564353655380409164035883703442216681263254065828707395544839450395602601580147236398304174617530656274115111174965403202528850166953401976824871263201604506034791723783537134397042776101078435924320504526814703497868288585274928095442162802990161452963933610492936250693312167025162876437624432706728861571298794417292649048603605268029726176595994635065219506989233140018416788453600974611786846801090875148472325822069790142472218802647487931157243230265085716147013057070634909083733686078421994503000153311966083329535975523565912371494877149751926786859985583477964285014389977638242225335680544440149992510857085425382324822389592186433663571661989394967067993396529427184197554028579309672411365430567896712797478791792823710210378060265516069302513722972653914912136342992640884077302146142304550015841337751270651238303769247948133678026443653254310770865061362520931474343437094753635476217709275418788158954068538896529394186821992743876953953202268836952099421278778760853066855638069285958925605543019319453973138909141432535480685868542740826593551960086364744994017508969599926640321702756589414959702378395376619720302909890212832122664499762441632805613486641447592826398263754317999569599448608165851595380962448097995225420938326452186194670917419415919122285497002878500453910836885770297468983874650488406951631610070153492660231105095625126308400667406906915666403474678857070613845295411682065922246709283589564313742356802873136314430610485424400220549179114203683528397365775211324183745904309037689530297108473762226588466968127742862621175795089262914330718243100832466364678898854536077237467101390703661184699617771520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^254 + 47225553976340414224154407083632689862239099521536029803281187420884987319508305759776845293489065923902406176170170194750161244676682495628644047418495496327638280037980173746125071453873755666305160080810666861877897277891219699831692077285401279144683249837625283057367748791865327475049983869192679472205150055318289530992011342682238226454036881765702147983847910709858333029143110895947958439307281512065854323097469099530185189117186066137190972724565623052266391592174807691509157441115950635326800570080861137867873267616046120675650660533945547632921031854552719118256325616975943029560310554779306133212805974650454663555040337808424077266187971777363655784314894480699381136687022995884858225579119994940701988006153991915931520689457835976693961837917354744903177595632278151015854544087265568253704846552667913453377593011658790740262632912018500643071787486722323905050926119923796476273780922954004075666443585063024346488394940812921779294652498331420426902160124630902545206491130206892294016432556912167144739360688861710956693291418837010776400490649191102551707759813549630176672654499986108086902542586995589487754269040371476939093369594206649555836380083326159806893108369713731525530529888632221328043436577623292033011793544566415968500189926776988711586197946882284762843297987533352450757255269782686868818423034308943497978981044012786854812976053028116263436044929527436344419360377188069514514436669574414722484054081865362506426153380944318777335686701309521532189074031000417697787829901673412286996873938057704196105418400757101437979929500179033148971483097277006406234166428993490805164393709272984097773683753268287949871838985926385939281192844242276813420622215695820849500719504646771949086220857478452883942075351978152642783434416106255588126511704382712754409564940924290137604496553904474781248079682159160643123167029177858913473121770734880160141307347164787547088149532202877224609961772311746258865205370383741990736213097225729298459224459331207884473138647778528662506612252856246803647535622762140926270116707544653518003305875857659245486716841627335847996621363736162954355330126792100127940078672502407366920431255630166426014094422108195008544104010411171215093103802845883975834782614471345687870677102660228227445167536589030784443976471915581306902813919360476893069030746266096965402606627922520166777151415490261560778819219898705681776882903141755266117262053290213511014883742619692179675085012782427373210374987711031864501054121897647602741741772664296914516302573071605480379127446024566253616919989627691449190766915259881368164300226177708526949960602876893757036102034281157877542039970205557027732361992560007749501139618528146270933967984453688061201715013340981075360395417701387061474082128225174574932773454288942790061962131232017258283298953147009652646620054648648552348514387881071610990026075752050857724914317076644252122701739757495276799080184517941146846169269613581305954118406317952922751199387691088628961569272165726845197438281821187527591640437561792415823499757179285309083960563353599125822085860171999592283800892558128289597958746162486076351493294343928040864128745347509437549947877763578839922193846725953713921753300084160740338221706262740850370746908682910738922837361288273351366207000176193537873295667321908039110331730183483515374817439761364710935213467523339634131418525686162769989647840967585207223228000917898014433872597259347481796786536147831119348267374860749559471626031203680000330275287827159332455819428638377110347262634602525404221202293152191383802634654703413039402389016527247968552718001764320274438650614833511101617215707535298748603446846821537412619300492063507517979427686702025099588029114555130636842874209616744169055549913278700548829526956080816987451915941911871810674269434232953640250890175787645853872690729499740317728809905062139125912509954903355911131961382770249515554676041428736905570978208482665311502637967148252556057880146013476750220961975476295585414713641174873576550072299113706707178469872773725129125050515340917207942365554069115278535812652715463231332990047877829087380556512859532776442284584338986185747157685903424264631296001704859630959892975893362633512747284737890579906182669610235437060384267101418170878510024600192068916671334019188520553621672314541117555342237355815056020464721575956949590726257309820248302333699330848591386039323618591767341518520118735651095429209699556461377732463935007789231443997111953074564422705928325927590277967431118541445709943944941448985495326554639540663500572778223717295019765425648613932813075196481638083201036220402823133889761562557053941818348184436075446852448292629384622792523408123523378763377497897649294776424654537833441461226332765250054083789641128336798128082580041136411160130321207534885553865132935948646934510331831403659261855179702135259693897625004648769952812859419556868640061180983973958547815606643187717897292147526530296085390793364712100900097285814016147643569974640956266885395288917499300054454275587002979518170655047876906417111286191968127543449760278801663522606560503682785547040656794690845132458309072638709341638157111211654812328070056874920292124647682289743582374134172392941577887265351746108976167546882448104780172469412901909656190750206561431959044885527559587681789543519334430065233484528921561142685328687265022002010735444266578141353785004325626701169029882380420086173170494838804403013681380019713208805119394802865295413534997872009495302566949497143186368279105749817155485877527397091742659884771480688593265108369749898401127495036916251785122137549442903615710482097629126251384432465482095855141926916676938480650561851966528588285467308651684033896028810364468526762748630864653727362493829368859536813804355885738196270122109529811371534509411384332015090024113751843900976063707705118841341727272394303521579068124502578170339163105176647815963291474849442931202821042639493753765861405596964838573701961928179096828853714075948118897969632573519442344723328430909956035924625161686170395641572901746254912614130982244293245696563815934115534302315150004997911055349633044653925206941617830224891917906624797615777813647657068741208514316684089602242204043162731509665611090524960451990087569914754718454674767425695562804312840019492382810442848157171084013141340578740218259761810740734237932109800537457184321031934768549634517469979465066302240181096345232690953487269325154401350538951390809678608372143781533431833604007280817472557798849240098959022360454734890596246875495674219113923961332074771147029493320118650693022243676823221324328793913677336877291280353975674296394028729740040892446238897702662911202755064698270382752840942012579131662289170873287324584976104515514190435660534888247191043443358105221261336608435222876681178785164183293548218230983688928101225377719742199583972411323150305787849736791224826377477176238159466386788074443750103860866867802772030921723753987283962097243574206630025047744121351993796237247947325434916001679677493367618864821921734383349010140948113508719684263955337229764551627693345215196054219551606715023461733457677591883248446027986321283875165195533607613026073038315831121344962386388444923792389483996430960538393151786338772393947110363269613171695504952334505904298601255212564976015659954609530349503503329022445253976546174936642729073724093911174194572996494470624070090870724179642298858736996204452505522216441117033870210611386663683403254773829973497782066059529567300028447166192930919944220691671702384000060823070820746039360896878178739049906172339828206244369574731531779969968717924927793332757826681853299747814568573838463274550979343563125972609038904493455859952580355540582618311405576820289878318014038138174635768644650441242563378796841481640119540022973764043916958290485664216767612144573281919416213593662238469314334965082624488856740891272114658756175937922542941581470613570221054849415606028860312444600793044518288111831707916808993352178322762515633058224135977004358507137372925609205447875974790703218471266890802280154787401345924903313861140897102444417860134232297771156083905387285844194178917612314116154515457707473623852665204536443278601005100773298624540023669647360502941058416774002986665590387374740346680268880936194240660930101509935193197447663469485658238041113591739241801457099855800828648316646575493563554455739009585906371631192502702447599167609931479890239800225550134577665008843636382634457178918946334325515152629115999583169721271040592691262240687360679973854761619872167098572212659823085002896987699764990455896249469748793159683646593245517844686614235668350658668426437188539136232596349235912092320782722689804965649011963091250321316507464659461397987179718067879398085066523873743146186730965677441496718482826616104379417275526569112376889654332290427950241821348800717290248071881288163524687009673024744063432947369046004007782564549709603175987632090013210185060795801387838220434712082824112407190977441595238550253126089300686494513866946601285178910892899363304683939273143988804186000529927120923378778817026244528496935585361043207662196629475601263414182825061860070748356502310254912974194047306264608458429843464611759144064537348570822698315724550813364886253220104009597020786084839655687086341531819950110845775224122517202832880547519358929588552357816814549944293814522026806779432910761343086888331932997282992865743114502752182597925870101757427835284035614431016337708234161110592932119863372686187446757645723308298689230882610307022342383096226320704729260211830784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^255 + 26831683846816854666350333432566675436525081681801369168919688844955362898333251347622705071550330610687258629783557163717611151227042790553575993210158349919184274369128456779918439531988307570239813008035016256204660717562608827233117831975808751596951424561132929845331162398790077443763482274075827408184023823031293653609116455985436709473467076114951716314716515773429178849298363284139919678854515864597384300015649730553834346649645097959001543010942862349549798937284132343699789525763747193927417109301680871576589493401017977567666662498253250010904293284162622415583045491373889016217568500540340462087607996218296691128239408949383130217589297525749637045422963707588686607903739402339032400689072554988881960723604589177436426212246565820596170574041806929709327038610537541022462695376906115945609978732934957080563097540517368004596371255723697193668786750872498537146278762701082733067601298486690819760965448339784901914412219355342253707001998229578831150722125266296314374861587320236062897243821579488268739381466671279235514209571905415006260732113974688003499242292950466559452268341350613437992358946307435618192445907495125956910779580762931432119290578481617459990788129269300917034595314657067651857972099322101350081613030903321879053973953904689772214084982379728604719922551084260282600589873444515327796957906827345911088052868468195140132174595673324411340037858259953749915649559979492962311144098387259168918951243569783186844592523258305391651234703014241782358618333326144749320424855435512493522865311741197812644227580239274398741407613875924764340682611319331326201883451356473902857361126465346609473597479657606163425230539487806954862624743153774042700843935501884811543983816119214476931341868288524413790315748353597113653516317088074091321729963167277009395170028361665278577352474951741943722493886307421353604476252655268788421278299252374588995619662439546500504387361261981539325374684561623820766165740373731374836941635762395938846449437657446391954686169359337891411495221833267776017336710404575755113297663218129566831647945645463165804010855892619501443338754667790546367600871994084659201932134037146016958601956847574889990897423467287433493408986147124466126885694254515890792873281711293980772008816201510662823846405337674339527427909261876952480747232189598186715978864766704649031210342734756305333747178900179121405483906041683559661576360084496114376656425716374369273514838170360029456358319827270443568271659143720897908834045566509180484927256023614731152094659618702023418803702512833177929798982447471286892463053877204872494916632033856172785554969240009554724283342621087689151179825517707648433732818336458686906718849185024024092672646249594767763160463242004681487541060675906197252780409509132570229183504803556279008738339021123391304758299255940957259421005511190056403216365980300222865372426261365605705641385655848200649506976944150264813912962673711128598296468832227307724754576117727733177975007520753216958285947723295167421013653721249912918479434628675433016927240787211202131565419066868452117402119140676467382786446657986878198695052954056152827104742624056589885362510533101307464817556579631035104390188833649354059692180414719932511829791158000930997056580757873697260062908590848289989543603540845938730907322339206706406160894881924900576628823637338795321545865888139072540219338878492833204497736569855794509749450844321349454931517708888092483481382717665310701312030920313243453933537050219928453546857807442621560941306006640473841185174049574291286092657969478234940509717990276639225881134179808526202705693929007137763105188765498360021821778811650863345130082882643200429819091615495777276539241425535548678624869274161706005592993616360712652988084567653878352940746043358627590204794490781985390287217029990021288722148252988995395045485493041370792256825454582796581137349265979472983821654284863515038178020631258670014947708531266290559953630184142292640666259690646950122318905431604815875251621850957447132629115171938407898122562188940011128309062932050753300198308973772379370639175759634124041859144349612129017029276449243877683458421239655343768970491057523178166535970252910751680001670685020823183512338242602434950930823166527352561828839674063865682687475358426265175472427075563202718970946638113197716622459913334802146258891379198085816941877845880483844721912585550055602044783673026772205320077274519496152432535374626440172334241889538382841813103993673122401694592471065690951342156924859898293607044435594767557679476378414513179306089169219970569234449908858363087010798218507086498848557859377759667460071687157077027544690860833768044564565280125678048052912984381200608538217725183781981811528611765360246025511094332375296471649806423425429309969019188405826777846674220079363698360324804079768610853779376585917608228528693887708864660380108504865162854665411040284708375962811651972421041110062551926551272275569787450249136823578202425665516499012315695652405632484469190384518891352340430413709485644681868616250344834282390341248359906168161331109024029403408388740051837256762326221301361558558208237437013881897747902405775418398527650374219353081776173838265232964996589699204940081854918870175907873658212776395807589636814756705220797628797092318901590618072335424493346950924746500207197171536930550412626093282571806980854047465850063617205988115574482241794658447164487552196657644964399333139480531274823129469125644938120697821068648190959317076836505285509904863327512700151990049075931090996379955678722226497202922468410412500113480122861214686559834380549011398805092502021750332301873325877819105934688502443292034272277590003746891427200669557092106528906367717486792698118526905025354103071606212096375013543914912423968771862041748605379232488545671184884884283160131913669284365305526872194738488660704973939092319110187413435219861686713952269383749216232125223905578492586754161603200894188037402398037039453391798767613400743174648178534852305512562701529343809694948752387783089644387228846509297825357200403322549308147821588429343608372472383670703526591299904001820840155986149783262658062243170359046495463776876566332610875012761502333120021965075235650847860606502017754136164782909857369651735701027068881102315026686702390782947239722209636348711689395604152937443057426258992055117015209398547894327148106767784475156294190351777221791476613967849421490438942329903332284382711629394427734507794372412878812233336745182049023632324781280927401738065356674408725989770801929230691568747057804916070992405950206437186984914722463936009413805109830076054536478721748728684726174139436811377556430274782067145283272743029520820595115121397481958100810185392206768479613691798327525676673761095004717340629954586491558052161165759485291202830761730921992401310322776740232963137935660446374881913915971493644670405900925083700720775289797134206516527192740636478720856901646044816957387394615408654244316041049482894322744610600073925628155352736693487889574557119599375511705505273985744777971242515325139627756731987667523932256113553028470139878529861493718161311154440732479865260728330514850613517272413496883489513289327549290430404846998322358855177796405179904370134834015125779194582971471565813952860313843389275150748743386609330780849627883002392580266017475076477988644068949267365942172727416794392634467748982334623852476746760296259317839753740267238607127613674030459898055725014033922679756731762245028414467395722940967341173857649035267187044282387717425585064877437339448787919778964953848896944122478543081593658169910696186483358405576440785197192353826078102564635884613612740022952671006386276616632968173872436004241688171676252452758755123032099579956010418632649793425691166323964888494506449611065556365425278059903282653624884643487390000590917800668454026199900618357817624735452806627331233289268601092229749260189387215659172021232625338566532276625237443341825266935407968107368450138945548382377753199389082181363023466363605286483453342990427100608541188273683221105202680510089383811802188961135840231303613592222382815616187562047907266025933938633584621752459952072609769595498805816300774593482231038893026435484408916594561764619175088838856216656845630546894913253848622468049904657395266331363531010116979306568292320589147401345754257916667504967000680497148914921267359298881491228362733508923097217962938628621317044456973682007013859574705470729071205137503078355065578286811865390189046257262112400754379390700083224277050054578257233995026415275673352924482750588591502763054048329440809474745627604113999083957480401770954292628857383849639071451307480141101733887830557791019095095031966646764095523972422402237633665801422826998468701096539282779849272519679350443713643306961832042968854806057495322601742011514509188644534841815420783393114933268743232234542542416894160377841216774469697515289081991319094093473628845952145722510343572775996511963251196520573149979235028608239891856820186667538115221421558152532321660586104768949555884278991722935129573594462784311862473272931052004581586633564853963320613232272471617168948316066729242663144336942566956659945156653184153883438282126770831373686459431614354616008676595311636144002677663977422959807246690257068941676760028240064311407630171959748538944839277132607802149488990464730983093202481456815395523337106320335355065480888412241323389461008537287946243894000223672268869019329148900250556931097239609481395926581311154310837686549745134684718144769677594976337095236357039971486109984989729993523200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^256 + 14256467712678333679341796918484443940145729513536448603753946854997156534077387670079533345651711026302997117783941077186577298578147749850387923376017436818283621825660784397491413874738515365080034237580874113072382854428137455901045701415923613983415432685790431327476722667045894179195771283957240813168295671881476522696810388903670210836449236642306955090999473383596438592419395558284047129971622173000170147194470205087331244366879299861036387910487448280771704626811894064200712910765415042568996019829536246076429565407060819221179490931499466218889557580270363228479669453891682888610891895784598397326095325483828236623531322473612304348314847745787465720572522751247905850842062897638573042334268707293286879765747215268321270376815436030194424935717044605078385481424754601027932043036283626811034939924276358516222995055131760127630068193640323570072044654116969476316253806733186007513411058544259024143186691322771283573971898721379800690862245448531141679020440070854100264611385922260096000441494338901283210631791298738272230787348490207572927275023471977836286975520951099757081768402312822520854940149594552131248935370286319694216820421462490675530661538539395409544996846768094944060296689465862425854206188040307615150788793952801124617275124774314142161137580924252475498830911796238271971882884378331540241646362978726748386809427812712060237752727943071038639661058404366766692401646774255875970642747523504576070230442780222755107106961726943504800844267313866145693075824194663284418475319467424316280550036488666153728005445432046949633786217382736060227327009293740347088820101284617450445935038693707287859905313435339563270771125937599933423335287318391804030649055765757240891350708555545846859941722444030584605790398790579949924473793008697773141701572316421054601691117960593548538094477653280469202113691722453584333114741494545194093597989427728792735535254203980661176035697873639529497524912440916837389103527808927689178889826687482972411437455339403608211456041604459789940167652452522271040545886637425824442765603270987657609260570303604909867539108405020585850000062431347364840937195033528401082955682836024421925433127450560820526722584979005778757489431378681460627012358632066671962052019371469746591342153439117233613848616093372011927971341380358888626715133633374614486076671599555785536542341718622903516666245218209503824472453772350200945319535890455090944414321451124237060225790061451240501136026703088050827847745500249780181764892752616085998178877255306613826969004296758371386276422073068401410127079667042479486962077444712393520771246922550774235670443366842925130931333374955039873895056082443847284243695019924995795549426443261656373783616546949558701539040756617875159324627759591443757333115343669034254609047587499621062564969744416583076382603084964190995664928191830926117402793397991480130882571816455549248029854727635467663356055041022673924797014783011118924838883935996331336361077301244724083126903324487062045787156301055041877696980730766932703315184179028289262780076080817643428641101700141089316518099291536151253135692903580362447048860083529410932981921082387030701141283025623846764792303242752167807025759363563256572778126614343802489934029703205372487231020292888720056034680333095292568794476835805768080342095170862114285822246870553384053073680130870788398073855255824285065213561482641377231872295117785758547087238945082691671587322381149531491380328901989876811485116864392834512517168546508134267078330980199318276184151981198819151158592831868408630941373793020003475636869066649494941872778328620940242185445294161822809439025802199762404080720157936614892313184715848799544510265290330679472800598150008476895311533130490714857036148996617923151209489451636208545599228089081609669873503543898123935719949011125300758987892143439073111735106776283738243443346926743933276562754024006696707928323419593338217330632137377080378734445761053277520510678711290921957158193797655466529719970289155822322291482953533219751523142144812351883202066334640258933766190957268914089699374359020339476576765088250467540071760326031039405191301852430904747668702658981320348110530839237642613075230895670296523095673687007659612467124095084475831249980272431191952813585412839103276277281635324487085991965739057147011943328575076002263415936706338688670177980793513625984943609740915824096753233646283366789316859258801688996997531425368053127831977421758183881778763263793892177498123489060477960657270380728112510644765982993666509405476050586109363420771290501789090258160999798197463359233499924028259495753127274033910301094006896603266446489477799454040985889446032182391736082239597672497518011067286941908262297810050163982683314480722361898097098227749568647142446930081035236471051180674442543628468826231185061155820417067540777630510591338380133815729011022518649609324891466351773503176123308372796768924171368354411002749296869133655127960742323460124886965769633791383436756052506101448285412123267924480424147211898464667233156106531025435391340820806565092198268439556940144429260987570442742466083566020168940769504615197323209370145258073168669214903220754609988350295654603057847457271563385265369905014140842858541347096059259250132489179092424771547251547200828733325886103902805698311910637093929369308750064625641512493328410515833938616868602783789494317549585541144127686551059380517456954383182030336170858727302387040429397042156074884148880661165650575170286235321655925948437541046322856324898195065639694943962437398581203882668766478891856752058713864241725467574347503653871482055294067731683327080605172871566074227684511978677161918389108636149646887536450909795158277510383743437999984114070720227131160786647905965549533743524649533491131039237866253202637203275049989373730338243248183989387790447467362555657706464377250468016339287851543755146297070976864290707726372883025439217994866180260670105283873809629245383206415156821028742320883996673189303348628847500163526438743723449513372368702048638341165658180778005443069457190597276648237672635546849579098189024591636062749271127979500163650964840478786566581786207385306568904506894634243750734641697891709731314878209317295388131447226580085275963388492102472024589648970489748735395220728845084440240254485301449707581249963353934261763614308349418126933524000405894677216306897078598131064567606778504296935110060738429124754507578745620786651262156325474072773401148285742475855803341735682529971183889227158881626505656641252329116577699628982606756702971971069899789618058652659140343175275920870109537074109079668350763664442145017570381502896155732528750550193699731201405487435137695639132496664050433739680186890692512832741471285261079515812354588140120023577374805057385524714236260149632278132611515916692019428509330144251957239907750669100032371441851516908516963347271615565198597857774843096738128509907262383207817379726873410108752147379960325295792443121534136754765102729977136292560251258593555763939567853604874881831724025930211422263462211979489052319818799646767844160755232991834122954407975731035239539759294699434227766153257142784482812309539270520109525374810547204663989504922916970229952070859074244874888278341665063218340219326856871471327701293837479256840816004079476653065582224126186566131817105561138590237282937170429272983403530528328146785611994254291555436904504452449826888127679076775475242227519691861619988112002828201496807793473652503488278560469980074089420074494296002471522959898331198929950247611810401230090514735209475728759917043657268818852969774109805513728360507587294923294058507089551010787035976296512956971811421593595930718396847552746092867801469157633253685193465259152430744177340048276390632305403257413749392057724105016779785306964882356870920011601130990538427305258697594606825949070917487893537216624138321447893162470494699403461375546161233131945157232709998153755978595451746714635931335115208832764737982227975365776987902602568526557603942572200281157382967623583874280899106121727820268073179322137680931252620763919474900012634584451473804930582701954552784242558913685590080699389233114810292312878523871147661628872691840280663203057521710331483373797591129945061584111276086544511562647869453205328208818660973854386013615732308793047724827300363344835343185553725927631321868021990240506474149401638003214571619729680969714019578725969287281783619316661031621563921112905903904487267452876635692604382834245653647552788824132016282408077265559197790216044525030718550091856608698083571305848907649164183043407254491088672953470422001742361323335433443494014822723517823185370831726281445569047136423233254547270352509447191952054908866395255938277511412833402994353931012845260847994612706143755735390467116164227895946503971284414525431464249698521330123543728574898929075542633755376871772537052363577264609812821589705734102825327118715867308773854876499006970574869263387896104576010980782226036879838056848234295967278697639364787609970607123481122384825689622116727687535760152845517393442359400813496567852355057197762979582584828136832735169089500150071170523980125537950131021810525874932666301041402493527738800313251291695521731728228186468004293710849388549154001664981679109814978171489128154061975320425736529909541471443918597422372922883019994038544743022472641605359635958861944823835345431476201274440422711452761786420233004653003962413006547040338478791530166491819028177461821505721393698864253119331299215705649257422495187511946177577648097342481799506217533832360256349622952263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^257 + 4506017676976680089946704950787417656077348436737341377904696803631422418667486933464252294337157066026742043820834778209356008939333224073473026016865664670327297963209864225604485778118664098025723096157186162741635639608421523483606788871896803489393382056874922485645894234046201072828636268066095806829314848597866560363655644192708377607925183798361505719542846540352181787520381732354219614204690304792728073895764320035499049854005156056157849788647878052369689951946779947441769280601885448055375912558678469877528721239809858764766078371496440015459526615946176368737195055131965878545596707996136253891266732563666994879873189099599655241628924159097691032802639956275745394049032536412452077934555793017910452348641518174148397416310487198734652813572033316383295585934093404932730355625524470179414870337334668744836420901218254308254017337439532609856814017503728430888898626562406373153783384318087836072472080303461340344457375161890946035593375246014242583133215092576178873985709947716608952684533186150110693484225520056981368152519955404161360195872202010484614021966822095970828912940086487056185645353134273148153344117675955458196858720916633084314833683709148878540324183198057861695321989207099554682662312454901203527386691236414442875322932063439727744868061033896447807144195150399403848572599722907457579185389419397361821904483356474706997321652695179105713211041180633414632561582378431855427945937681628503288711864156854764452854069374707432250701846441475791001703067114865341568372741922760253588157790950753508952112364542961978787556715443118328859226583544338966155580693054619744994038020658392391003904775040432334073605519235808505872789348468239145569012394080484335021966279682153753837136040261880935154933048948020135512999924870110361514188792809225996372616835250285119296767908748645180387024889866705380182034271337759481284605950886775297181840054116202346151583408872977149215084234850829923290966759043500863430570057722458863234732985521414582710109443081671401821579519130039734620016559249797068163262711491195040750723694677530864222650786902429090185347684568527175814769280202845678593859021436078394063649377563258041477158096116831754298430922219256895081089791999406124447161046396274018577456159935324969154990858330132324258458155076719386537339812808391239760834646161896779710170688181556851637920795712446286458037360274714741522167272083890646620858269237641351149713206136375745779275138289151732287145306605419549000274442004282491681846525456933352268263103080443421053263000338868711575831398486279662265943894874929305510533458483918071840900925450839854472942943105135161208757117279814415612278908582869288474213581589957908234181230755801379353858378856965635118064485101611764657660570998664268525611273597729884886061542215307650958634557570886982625093699047417318333231486398867645346375433943383028091048316440803389608408927738584327053044852190595908501024767054866458277736353097161830164619677580838538346426679856960362113525694777071686259637219558051654256039544390836829910404752832579539283423480959370820809791791430161598114945288125700006769355783206490839208637298682715020132840437734066594188890876896503254463367425774503312742260281060579105725926112465725004318238030458664972102253833262269333492629423352571656019776634889579968810535823024340726029150847771791527361855968078733937966517549995401440681863107107158120094197797173854363989511179186108043690461644135364945799230953947877365418077651524860053743955655604772735237219636419410510259108856436409321531234232444683810961511904020972030403778032806527943594150286896727620350958993176152396282925046926418701114466101435187024700681811503037878956457479137363401834521966929887432678706050705812352881175489054218018603505827044124716934367514159517546352025527557447133660739560884387498970070155696377909634936370505141097112245278138585145928294764615569294134869850057239788337656670371389402218496613510891089280895181461111436210073701293776001379013045783897578898707619695282942201297404082483691829693964250977167899963580918371942523829380714875884685673071564002848197146959537179006487742751885359729528797248599313780274273956363889806422371778573381288172633362347150748093607895390211469488552033826844544633796883058084790389982677563349168886280614439099130538739080085391456177267486042342138417079783075998344333187666095207227603139551592991354199247924774015735110038365948138656510895021057985616083596883851015988400854509203054219573857796084261959387701605602099703291539427620096032405425009280977478332515362792481398377516670122680496469930546040286221281282149609373891846823628484293737138402490472988255621749151120815048868365683480661395542939988956996970724623183438415744564146377922875735406616758944377159554574408178818907667009693954271329652276913494264759729185901357571062666742245933854422886096377489173271669469994131032893584243369265032113592099989840067910710739512837778195008138611989495647976067166652783424802112385863892163816144069615703320514826456678739334243477978495939373097852854110531883665897661621682121733051425556568324382995420498643704319667983612591749612292208641124546724368081565554364279728637136767857283551650308224486639192920834595525301450811994695505580932175733763303079294008092691510481446878599633035322104862639958002260268247749752770708666873229492012045411535789776088243404080468719343037480524847831462448969995996548854202628831823293055305606834769367621311325672993330553610111784321217653561162554605405649477934144824453636759691166082717973654340679042738495576303765298635138853532930725764837464411446949237453002505348701762874853959367569851255952981540298512320122992242433124629246420084028269735496844452448304838356027173383018077806509231936318606920913480219073982435697702603348433612157955631073689923109011255899053007963427083894342932057996977646899733694393469866977149971387159668861356259518493794490701004147777941764594311163370751473584228745853097658168323139495881738420322959224910924612488423827171280072235921145148424745285684141452443362025107550990707959615957355343008095832849166560285295146446328709318143674430003987738562712131416979893967882911263456490732861447401015013830741446021371406097677752065261376286149646831332915250419675201896535257720716096431669042375704824045405496134046330851610565919507297649506935501787406135831047246564109156810701877841083890514094080267871588295964582356930472723022712571246049899346845368462224395677736709733614355339243576640213882300537423449031203950844018639080238212352677628422444074622285303501854621641593708505026001473450538341511011938630566031911122846804676580874698101216236168784107571385639696797894503805307434361038599930892013789229877869270014951715360333721702816041121740615652450776546693049130717673437234210789156143094159127052668804431624315739898695240582348377317005127123629302856746159805348134139963777986127936379803134538562386507653032314847926426543336455649707680037982451053302195618242581213602319390768364959814547098224348103873934042701672068793570065023183163524838964400376473241066221634160319932545110194277781139062770921206118455421501480401675416022254394390962250047780087611557650329406332486198809601601186373993450387293172244812225262435280039216152363924755384083799806154831775124578780858017182302316142735823243928934439497636502289416932709284656313032648105397775859514402392195767544466258511745501854398516687453421501175824695569430570621694033204408369476470796844165501391776192364070498088992301087151158776135066664238591784602768990776262349779965453717913201201111855596319589000740341357131312602149208796746622621653423656176162726434704674391737747279235490912443934230017959495300684613184186132339748025629559662335626581000786100562237381114019570856982495741858509092906593989301904455637905405734899965161897916373657720146856376687834701318697988804347299115513178025174256757838621812405033127991402070481499017429920179903426174525687180194263282232488382285749765578601151314023109842295987696636864833014820759186728833560085283170906270587484536493014458949359371410481770950140280488768556727893416154402392001406412347216240136005305197895044781318461452494184735017212209947055995969124541664356816085481151489825301038688657121678046051214025139087355467067114742256038746641347893534327648602246208826102929539608828046169741754401831556645080455942199159780088846481447472383978650233902639403991476725914556708708670841513073338435048823224715816086597629752569151796913692822054833309235800632068522049204924900281038138534962426245558069615926125101431670900194967831706779796684614056621149262899853918274900580396689744477913289503631821767990927173774171389555264695450351582024496087986356829055889344551197914391622621459398892782086952127241139657199622918901640762994051207678160567647464271472524833293687845674215192404059962704559516239348421668566863501547315372947008440172632133369764432804345910131711268530306714111231835866359159245254620546983624380776974947588689675117112646035066541656100224116487775048839237831360693566951980820738374873027630640059300188357324696775067350354827690700155379588675278218722628781120169220463488498199678819874584254124145948819917877410241472467993299222714754553779278329487237725385137762108812429988790980086300568687248837725550515133646166355890501655670800429270748013479657982494310945335538198892184695499446843783883423685378097498471505336341631968527827386355660357632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^258 + 1386528866601813656341772774822019810935564822666071674687555295991953500458533953517975538134476072155332380898237777005937533089529678447705852785366278085186473225857469286031066179276977027844099970530836245524842907777855541682778581970874663890570877347068062193136716327287487327787050297425720227342904078899688314792641567959551876121288956600811945048942872431038031077794337762722596723490037184946715257944264603174443418266591890161172904962258514760642524465234019938048813141536443317793037871273409698300212632045138859185264300170697251592229325063618219733773731141982754678008994655505447555801881086266027450312865242696073935416571731653830264561804763352248822791685024840604190616467663290536493867809778574228531485915296289213908465428757069217895541471425518059863208048032422095265528970893075852618445206403426155465176592852393579075287412758571001262993133278624392016377851782550949199186375306016450229705447946649505025986969460505440235574891304718346451016942754984520199065702196323715216418419474365325390585721985646628104723152262637049431049557348487329276014746216923369828386459480378338583417479097083053434821787839756833328271131282010495496382543014175991697547250265120266140697618889876696873912720087248702585538808060905359404190070693456598620169101236180463086346868496015315179231855473179211551662341819601050150363717795881117199803299636027737245022195035327108575986343769147670436792922045202205598479457543737424559332510871932918790350556570263615900781444241352256905909120192151239394264088531209984461357960827890912723380570009823424291786481152531434867400578818021851638736076360912835720521290632928621946810499557194695062032783344909707961418370729444739791986968916879784354743647092617439890317345901455252449752468210249128783487397633655577858502272712873826649806760280734843935279021219442557607892155408106983163620537731014649713194831287182161110984363086519343605412541631241036251396182615176690459291489543551701782391595484621921062528287576122676135476210062854248005707104467086832771379128940340174962718019586872806425379421989565226007024057355560009478509971198745930042013755222249736186749619782897178064900236880799370976276455935866350726775282776468266661658157499953883617955901573174475986640971718090605010780783092852663870019543933328246403204842835112384871523555846207153539392806157721839102445547786637145633764728725540653094112459775054379648923317517371511078280699259286867101478467390018714971249062424276416871207711286768517532822597287103705128223998789303991007375519038829913744178926758744004296310298580677476958535652262253509682455914582086594098878106985272883130043602610418350962743187806740490539420812342007536829047766454699202308876954738350176051333344268022775345965380649751974885624138947090320357272145298086832429376332652884821924427954761604450192822996931955727813135894371419739220431929132641245806143297160495693358539403036341309602340919430587892673330647319058304012044726586985503165803586031996066782384572879639902760805220542226599497840486724314303108762696915471146149491660292477249182309442979297850570236977585728781115716810907136497688061716860151387157760461708084238936562397052951667367091931984228868338675652133072519521011299179140789070999195111757503932139114424077856410696756581277766259376941349985546217715146412826052784992246017412445583452898562269926473082335708726758986118261782064207342001231276887818935485759502091106332328013618087405393615530398854866708370643778215393633531068928335854427832220496121923767960845046590304410936228178140532539000733573313788754362189124073695069241624982763108061224992350335284027953491916809518331999643674020139959560827924493200350990593850944045094191683481012154846407497038364126428579689872577566971764784761399246387047765902075665686454989390722775848393225240843020075831144137522545570614465562186475244124884611672241453203841586761924748740137859571624988773597351472281677527307386459554759466814575476570528505774841316987233191279585823912031853814933926391989853884334275761257566992582008015401831243337913984148890732593233333437721598400812275180264258453156805590471904001638864852851512698619584681167377093882573021126653327066709126847171289475974669371746157465792078426136283931332965765575177892478625038631637407827557720054788346903126149553914306863674781033500910745028063207395929092113708041043875709773864280984271118564572920078250693237265135311159215403335832370043416048527764033329459715425371165494350250366079184922765779105273632341432597717132058639443968053102204971867164556254864062681385807351570146901340105146988582416530729291505066021314199841331970965105254344025075088551906091877668293048914621920796790356021847101845344388861385881167557738317652908092123324446023276505820879635177373075666103362927740377676272752399208188401855386757005418451092892837284403769122352856785143544302209468694883428403849825340255976199296402754601683457441072921189372470876748478695044869087029015826926430917582899501037641504792974937041470258087321796350468583506761286076992734382068609160457497119529338706784881055124650458050437828449965348498721357022870811999280530982502848333047184274636795893112005926075678614416813698045474891138845890191227623628770641240603686252613861860283788939271011338912235503080890465491912278475678579585188125446102987036522537699537350247401081372748997927178802971521221358035452914374987268015385043027251025314492306888320140122267782647656174575508213842019973622437110522156834372664165219073789019014392403403475161232170048428621967756954639385112672142880351550401217632398677096138172784511730198620377243835335038044251924439017619542624924375798329994683272513045242299069471435735273733228983764940674162086316492921453242728756848593192685503464808220927696120755322028681560699722192452386658371565384260855542639179868398503861003273215533639457243437638290132009186693931601040694107009898219269198095036251925015232888158327569887166553687511337892796667615402950976500304274083807411372735737836777771320043212563219967391866933814609926684982241508513783982576554338496930118215133717058549725453571317571271053240350077052182913764177538217225860175679324792528949852185264119301562649451487808446110980586799634383880323374525598557266240439464765063694824011826584999748177139079331900084827632008895112286833852882318324873031361921052490346852303202165432318912086765374577765641995012453233737643652546006391296681337844803501165397230709172439228755908036082630672491314505246226065044054632622158298126291817689666244450446170766942328660160390489871918951154648553290053933472747519354854494592152303825123608228159616395689510361281239421361574597910701482293747017305472712104807840841454939813752272595695397866084710299206824251704918627268324980993874028294658946260509534814474742186337023126936062530639812749395451899695804817206660416463494598001871603362859346906611036900353522135891998961137902447252154145678419290302414571335895594775617087190005300647411728913173285759257478288270577863059889827498736123847338047076269002293755519583086482644642228291095720075582454934770449812546562923940767539390017549736938967962205089881128902928552451652453780613597832364968172365694667890401558197625058070618994401243490419860653289366142294636145470968030360001722543196716035241808832549507620808344405784419883541067292516512112594439049928944318738893505943760324392268714770810528165444476389662622066963029632441412309195151066671009883548839927482668830954931982240415431683628594911496145269477781379042506236062186093246111471757800591063491760611454720004686414524132787390844984765070994213954961963636739235627082494439315081902886291982691442444891810907623432413391908800663094528663201463095566727637890854796533398344661218838232864640871362469713610171168938851928754413332035176269498833810763514298194827407151592971444587155690079743901647780175871575527550771011886029753631848184962356716906568343485566323776594968876651260091521988347144743862497160890821990724427407835159759097962818678348611734438472857324231667369660211146131481198011623604071446094496271222946135974651829658650128613442936366806978034503831309450674639371021547871997741429480556073079018899087647888389502278244440207832026652708353415112737889008620744264279617019768591710565061629308660119402599623334875457361731739254678960319348235125860316902724644319133102426015393108130504290602238951372275796386454042119347111845354059211098162518470803311272482485787713426818576839056209979885760764277290117270865867262093958228884417959558905943348492246778104474971515844405230553073921149987104322947951541293826986709825313037674087077372689775725585964197383006828703844740547273384878328203355862090343056404375808510878611246244929264826325482502866269448792716026982738354491266260020949786662461378801964532592337015009731592978538005687088065969387927237969640180078456164322560723407578271822723846332684097127403307544556789388018135049996519145552151851960034995072156650836659718108340176365100182987280738427075420478032364089989415663199499533009543718081632762300152277770796370206512674121927905160458553755786565074532638480371903555547915788746839272718793672165747118516616917136950549737565924499032911065088525503223936808464677108877303220157213989337519499003747927892571135331142623111986448000084107174384071326736918390497946214749316689356274653596413225212106872247361257100246274755558143478988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^259 + 309267966214795946081174333286789172547808792265086049497191421978552362633650328016417996380944360966213438029336193173487957888800075687378231407181379327215939376789021097593006228483965493179466559453280151911966079164249740263158923048596472315677637934434622619360245594894883793961996752088049126616105702600458550154838683605361894504130631605916247579892696525355728876320416862823767724220728851894730589264094451414873590731358892560733542811427146852181679662491695176069618158525180051798579461289593414179083270715410413430129813961739504979258549879299248746998766918158147425199522942175912000521896020982910748677795849026594820475393046398199071408962331557571832313756623819357319824622555994017755444523464398087404256539990924666055292787207096155581426835142523053230354817212591327530119631728482407889940281364346906544115601458985665624611100794220530153328053367241805199614011590599641993364068248134879989820358023895838605606822231680040002753010090554561805789766855264142438302205886905813689172495602822199477492678919610560463989146316858596237684590554797432786792339198165964160387186392391561950172390540370664238129563261182588685921811854878970835315427667978872585760856349616228529065886349542286271237881903909277839453287608923431950739608231817393125280492645108886673770635809481603028131494141539087842381725666364022335734524471447278380348273374526649767890470855780693319274335496223631018188913002112204407710072392055158871902639052694253725168071618540339259962850357608789345799033522327228966872928291970261039748027531817065925330679488645747161137646523766502454592183821119103212734852392217146342150779839641726764247891198237781080584536233239171369042615822621352518975977893008399008171454495930064937469143458035964497936049216864622994557495530970301732348694620705261993095765355872835841363589690292123513850845562644579018908642777520529487633169845574395231243891165055079623036391346367444412348033666748371714800240913666521690226175800994521516848098040104064332768832864749778890363446614847975975537623473987014554764621610518909964822836569337946404546644654322281804933955378626597063148970143818239491212998309930158980190350563953688057301559776283699310223766703789191077668689504850929233147279007884744486535265936669103130777082891070310298143320860880428599389830106604487820448370100543169505229343930046897415613862944454885329888199904034068801463050579656472803954905159473299885514262059457346739733126372501324479502789836146543697537040382127355172822781667956604479654978291425625530081081032999883993015910368142317941220703304575161013323020827742476947883529508079154704713942937309597680531043284614092071185920152341323974915962494068535434506604194231668383989224736469176594197622683617209033893406541023798742974017014219289298536468673603088521352545098581466885825377394294411520648961097349058557667474079693041107933088653719406796271922976157364104365452246600712861818985442645880153666107933966661112998944704544830248335621081562994688819240243357391388913454892360244849246769298645794479566169018882019492034704125924604095801875304276312679026561174827925730365979086097533245459355329508025973987488670724830947418256597090042422076510664581206152043146869569970999322805153086036601987225785849388826967435493336400777520448814445344039807111035802532952971615041106944403356055792554016510835322056425298794109621914076693319946150260415829672528075527626513925484094479917778951694230749315889535073829152490711527181809543109568853106785355337623727584737558895078625276701730865673782978789795858430114373530406954368679378193000196664487949223125763003789472631011774760934937134414319847213324849468643159277203169215620546442751042891175731398732288813947197194209531944195725003207270244388778493432382735899358805821300835224409295197510948840106448760296363211191342517446464683836799807430597855968169181694205570952728445429195413285282842065923313205543985516943184731752467360082768234329925740614582679093504392702108704127927317551178413702919263485698894900201368144787879086613220142484020684565572121865012833807173779528579838256570147719235751767611500694434969776484839854812533892071729627206008709011593702886021608750017595625801393211478225215290834686725736001096438158697460399992237989743577398592460325822493978885319746475503162361202286931095769628379223087754771530764404627719465717571335721367610823004338894093102045363772656712452458923586746077294143681750537000598364167146567624656439780217374815389440079701587293764222310745790859786583376508845309896744753019339719525157711090633296026857901703408843648148784472753668570906555327906652096288282330716266140566871225670688883332578193948028328159399711854735976210655738566738693639951702201312622481723791407109050968543109494624990718471671813588962093934078987674260289561479701557270045971661730195016507443853791168954851732625771843632753316935345516034933373102431316947562001785542404907419427300104330618526714745333894017843141005209750095764304162451177097293887633605356864006406224053828045011845302458836610483466159341177249399055836973765648517394722932371301072294369588525192117917313428602390700808199633370147946166643931903398574450284782442204894406180923827695938243986006295977071955131126344272829677222681752980758439362316706339375039109479723613460928635354981272256911829287726838672592014565066113571894931156099663618389258717869395806363685849018671726728578448244033282033080638490217448011165911751260106256322004656033856508302358729822290290880360767793481010307494610166784067317203224503045598637818615482080222397628871311868353661143557037389222092822457330398831344027226449993008721091760976033275628832716921761270155523583943467676703892629531821581494026226901001728139399691193922049494112700818998110365787338915434883600368114022447397722726643701390970417062723809368453600270298026759389784205054928705547089947773561480593499825326539750645233629709690314095891595587088671790169868422454334380288897592604671541969625075489909632493107860614330106002481080454411568560152209562190098439448695668887949574921412977668799631192330396860376274181618238703976886927926991875534061790986227860497493771199435621291255654416312323624304979771443536600038809455573649906596449656471419908219967564388654039341931733452439984447580456146435230489435147903803649759140141040378569175545247969498543403570222507652989828838886396267478246117117993770823198556312031822558470449100628747486931639696954429656180327945077461916971167325552020834999919481671034336121020725653033492461405851754096490017872903702720656031858577080191574982500618602113036953661724032804258610576975169613346972509981329511834385274299267118527049140567749694187811305707243158668842859673137590068275884278283103284600595286062337605694231352648670330908077904532885865796457555201201065446288881716470645333831895166351108424366818812951918933589408508330086401460254168973950420360512440017506722112765746144299363549232756840305264094074453470855234038439489672304495784075681792179148032656449033529278205447433033545658060598046326397501667643727786432658336922165549291867427493711276183964893236702983314987466637779198871329363447795668653921943608206497734689557401207284685468498365708883415915051139656795767303137734320575556828043057376130536792548172749744152137554744308407273461579634165118735420112952604540156578005676815984832173279352985260004136158236566639824442918728654930550798748037526970800030102629563838489906405284171245582056156662560945117024759092203013350841778125955007788398934496103473909338204973284169208113454046850594321581592098878084397735231841155171117975397121694592659339987854779070289410225530494318867845977462233317953438597801847880836596517113888421659595041248486977862651403190967934059487890968800136942928912225999656953308348873578464005900269346960880169631851430515850129669269955640522647862873338805820160970835674484635622124963263533615385171143790436706974619911390179032592038553540667357988161335763594985870016982043986818350656559324703814819648181016910746180983103235396483105641373057670296580887183726434030800871402088705797567616387638084749424982281560451160032761294511792767682853272669965939258204772300631319356430904908088156593444941238844462585668014168311907529902179495916443722584789764444641161288341824723075609342394957946024626352431612367895352699413239811071531742180394885123779587741453921791085983562693819390230140190372238946201519045794131225522503788253378363724147174465319171669870469399008898206179738893634693736746384252914878714565391180954940656121912128866062038557281494039982143823367567603419201387007989449931194210852129572858311355419296604351607235791650974966953952531067446330663407210913175450962256051807889207399309967771656655811743959577254732098944566917358844564529645278422812132023822699263680279827289520333006571309531987508298171475199500365502535829923287224204853145017834672174550085791604860105011823876117198955915270213107675485992587582299215660034440428038311851705612743223534454457683690745934734604276219046309687405773006158152864793523367789218225440009882298965124762117654976220496335708671310141820584805220388021899487314671851539989028456808823853976966673452220820944973950862403661911834809735996126437465316426345573758028181678380347683405248649544197661698176244919348019753429801099415529576239903762121954817071388965535142369495328631509395608169767084564942191329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^260 + 68607683789647681714198625737354383249606712638291206817587285312695200795574435276881255208786904395362066892062675240819521358461937721470915081828484467235571161736649289461145551433206757320465204529640757742795338010297448063239662956481634254880301559267576789110350835758485340482203198179680444786531850726660606737597019746599217341490527309026970784395319604288013510297181902508204486024277744376591444023998107647894932534617028327809785628400976040720697734704111527923102737550096977136269023317680264960054498273304285902282829914089775574463370655895620812256066276138010972444887116977438787934283787477598661733917340504494282066999024420892285677233669126372317218539314611199073334832496382184825393723220260815492223432802828721016847861562515678391270550054560221723377855325330009144729836766693361698320218840502684989168271611510513831825378060783019989162302661070003687497333452804795607338571667962087378852302282516609065497740657678221503559362115958744265364338372367681631578687781327673275943989574798529679394827510632534170389795480535686283913631051774851991527174055301415109234052140308731332019810094763124470367371361098285233538155693027691631801561287807936585799833026720560063036339446142076530484124970240568081787347847964948863315519364907925885447493418715717443351357633130117642811150740208216869646981063962200633250493098620788020242808526745491486791487412411629270928259065747993541978804326620235716037041871812007109462000406748371360829049237444664316167265768396926989196186592014940629773339914527522699435587903053257435742411450395919554571038735240116386032998181368918825651756051586341130877727050527404653175832960096926148576220732567359806043220533389294027539045884432315975102697325170630330043426268178558764567090052335039276036298659759528037256645593405089496961187213128036697630501312049711078718693685325174029419621846340867098930690835627790164303801116688723925937978662103862969022930760244226388258573165050031709686883114680737123347300717119940095928445660610055760034701471723062620435961815445754716736076007966435789398659734343309515983572593282329585178585643285962463458455799310408281522933328781709804403304811610749174955651541793111066133222443820378095412580711351380853969656304657508594942048127840108805227521597326329246791598627357951478089500416409099768829142193296054950797936945838023484814227526006834449608261409815430524926080396666280313542282459300063600816549286999854483668697690339083830990105840125966655633382576752111193721306944505319319146365671978568489689139824816512145307049974656937908840815628240366935313597237189994675642890929303598291012672881965638106648201638284462063053685002592439600311879904422145669849022927724286030007044684969776629905725939220755616495154078739320868340623260687777898226881014240643944661098494479995450716577705498878987999780848214400720543895499261886861935003503808356308924595967888319556267521971429575295239977530893399932555072804825243772347143538375057449280145914837818878772592475892539727192346932153326148377859708976308743981581979515712238445357572851700933419038603720004814092261817018701491866620682756556957024032279091202328366522199632586405525906253122542685512361264827061035599509656258528145755079078702822999380449427330334283958665164112895014440783570055080866704252520278472751992799522601836346673595439491169772515813779329948404281336850925479596316731271938570950345103204244083234949105389397441220831664800449841252782482029654796516192698127132155831381957252404817739380972922999196887203218753659698277714282565399305490717413935661505702318395875799740361853661719790091550488533300408897400507270461722411099659407310180195375328572716867374123813022524389536365873034709481081084224160316928095460997487452963918695783920334664391272036588717021094014897947193251397170671328483685734941009225097801783587684147738268428047317252139554488699204206052011484086502699538273755609599949207127395169367416442203270850752632597669886180444063544628323962311495164601217332056153177435230118035851967174122108757927541825706657407627066485812141127727388680615592558410763844495621174293834542653955981096104503219109069293531087091379897027358162163393381628682674364989553868721835526374982109176238238997618105110967460716206293791298499488903060773802328916724983329938782995091665007695090599915631875798756293760834283975949531999625831647805976320963180889840480697787012875696515929160477879710851215782904232973276816698024702161530814776997168076014345409608525952436663035625249927055316851984524394603692402490630049993000497700564832199682237937102975328703225559254948748103562020955386992267672778412304267811355548914988019839683673465255260850021223087373086105272922963999173668792055924300606590596384868518121555575725583180593378420886135086508883023699571633531255493544409565120324475022369987799503170921813417446421996614225160807644800487350027636536196191878014859754454608436705173530627722062731439513746807257434765244627485836026000181431007081485040133999937073740092561610963952798025457783089853997812940357167862512581901814388376042216549122745462382974080874121243214341073447085286802284821037978311252395621855518644101114946832872534463302469814681264730865977669142202315246807125124006589107851023124073996398511718339596773341154787384352395916984275521930340883412741919120396930267632013961831461818751333782126893250790564082886474027081638640314970036615421873755206602532458485548483401520090339573191441243187262792560148700553171209645197950458324013435359618171323170604292773391567905005207745088918419563915326937593087979330590472830938758762691464834915901429895599626682891602010389396470825073309692283885049957546730157970852938877694841808719522131949404666380690704490739826998959863229326342070351271955158081287946496033570767639068824646664898963893621695670214573379780213457832749176932647948639073808299152641866411226019962385852021249662248724518822402910865219687291408693668768200505206906660851035992204872826136049871612301773881349609292026378708042286105695162723682550970854581821985365893750897930428365178260015122693047736278653321488289225873172633981801793975795199016118374536991961436179651899581836862402129492839950439470884690108001467626970881292513273579318748521026498834906984843857643351765301464138200504995523969783929655525525337824762433545177450273993671700104774901407991120035715334231385040966279099257082834485309539734573817539364892634715919536057980630557124142385443941290869170387392208473697472643480813362729510931527984773105785418305843416281390153966374073327378199058547140352655862204063859347965684470707964811853308201982299571936839346803045508300284241621642134746390456259330146053623426754765212193499607283234876207574897988882016992134478393847299619952617046656075252246793660165952580675873902200777568780808571816686991126293385940115442596944628119273977237781956631790803945914276817320273565019804643764152238905241862287273341162539992159514159873106484411158600100188276242070586740488107260970080127293618759220241326391225657183994475532213681725039877413170577004594027766069241552998122632147526550094378535851918645063205018541203361580254386944906524987820056154725437881481581610162148237397086945972032723243618580523298009101183330500875399649841730471630417941327097100777052767982861399311456345851834727309323730265733270845601809555444265714113562477467840721811670974343425568017527102985981169993792794088415882260822764671681375925190075576205737500836944072265694722289088302416195360616249385929412804064241747133145479867728077961484649715957760219644301299452864550638823128550516858908968587627811622803520968334733567067412739150371970743722369309402665859744817754024933664132382748455840871905139464952166543623443532838649870789193996661386656554261340391844089142240119497939922694340067721725513763496957486780085380028708848212783910117058802226148304303708236504724554785118810811908558184601523673328110984570389007574246887078761709660195594618604524705562998623169149090782989404561667788145467171878322873635873009826099138693492035284497008809084350722141889414070748662917629794067560435608418186389342860460496092406722191553922813507368101320456809583341837660442821716970181768834689642842656726182511917144720127890968032518495797661944529229948639155855771258531758899830409260650184622113306373766701003034479744551228886136160195108208656753990464692174212684880500601526269213140465039162802054659591244425950390791109927163711303738345536514387531497858590282139664829259422438957430305002443127444334212113278461403170712031943051895348018838459412436786206198655002201771531150453087051934675173024880991708590165469310362827905153054857345570007347853210974664197614068999980881636737659407735912999938231512269036168609811735605868283671265762559973712851109635589306486701689123238699151051686979493405934482552849817991980449865708420879432739727134022598140982997155871200195609821211790756736801459487558280639894058092094538697153335979534124474899130121106452637370998751176177929072283734416043788702318709388503260331359565087071278099860875000175250556335030487269230451585751756221411544224690901103276838416961797519917105157117338462152549534060294255261573473966236934457695224521273517982240793665389229697881059416407033892959687139207507169844112952428576590087738529132910510480333664498068739414016936858300034327791571016229331536926411217630952161280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^261 + 11327723534601695624103645157503663341462226490764572104898885459746876203920070901185550053221661391665159115711778312485974646631642289263501979066226821351920941400326192141172024969591909268850050353053967918650057524792453745003145398027756666172742674869167434681989298319209960541950642985117623284651590052525352640788141949839272383023466141246590869865987434629915749948212928820046789669873244387396385792590770222542853010457776712655879241699464483549735514834560787219214346693077061075143521300556141680450254865376947648344378259979398554450271177127078256102045222161735227435756182469491730008721393086622955512261129163344015495105431593212306783950258490408050442266166467032365455154031230715600892727648176004243253422934345348407970371831858026546960698269213339148905839698655705650108662544478655283279542337212784611168674268440374041172762987191525928608790224853356739101652227325044103591901575952228795240203071678901634503066873427519785219235081103780289244918101316149633060955408934414443894006174657104721141848977404783690045467062091541777970019517158724705897797163204342169474230780431977626846197175913990760463708838269442476345684195689359716305267989969630097536262162581920328768614649761481663786218559424728116206897004757826209571918519967499662327736707303562363309178102917125401364138080606054851704570679777877506634031828317237450362274456595924608664144917384528032089990628109500259756244118217495399647990619350796879665299403525526416266401923885923791515293712025119535097685055230669286174625198234310372981522039446834284250952924575504347649691719057457814454368560564363940013674930695974255294307367548389576758274815147728478018530386937641835846143396079895994384790280717333071239355533945796247543176521934054845267373125832549260861956178614029096277565176524636329204181674666735493276850002713617344840062551336855714984919118376451722288535730666299068126639413274944888643593727598227196801982862324867358777773059264106675814709009823023425462221898849054009993547802229193074366159696470262260852967676657079966176864709149671270748923073832014835987184430249279937046969194338357041831737458357808577178017273480124702917130361685518085046468342234635963382092760986185900439983270291405512314615172319466244219959278492916685694134363639946061133023775666932742995490931120921559879521265967559177543313103666917332403625834746543191957830399137978745112202978911958447078245525765150148639133158174472590483725408651911896293457842295138900414996168015931069423534806029308014645640456079581754901051956241025933530185512976144127702752591093850899210216890001909161474062488541778554503162279788950891923429878778928397349717773820282308302842639762053014367888678176737180622572081870201892952333078577221339029269404313357322802086236171236196385046553619312587050997256215099303159607331356415052354087172057587341537951013848190684762517100484132841772930037182561389725909370896596889610794274573222448375001051175365487703225614746833679172747885429167961737956435689115847810180123638399032643493284245544437210142633801493178803819799636742478363395701261709072404246363952153178229337583753102870670737932811115377437777539682454499124886137689006807452510127120329880320179251730728752289808822055194784220864644204927097486029611970507814810551613488830105585921708096801747416829743697730582319617921667274825587407580903096390270267820326480692210966323932174113986022037721970032989673316951896977185271757102522207779242569163742716001079734756301661663584518526931124299147074393756622715750781873218297798181493603206428582180274958027960766062836357108291272548649109532523335017647866631508267773651020315704448363956835911354172344455322228190083426743617354694324164072735118259355176866577908349090103035327370718885302894734233346670978057925738269826692927647378255022981276346853806984026869857882608192477787233533312878051095490103164664763229751654435821839502212084447283784699815292307731500084721858595537278301625088562272187928120035541088857018046953803977909811623272486286313639320856121536166875939768756662137589448371320327240115794955895177630392792634817411234131628888214415579552848953677024477019512138290155041238757097072534796753158542472519002838055551175891675682794759340101143185123447312886494638949156567208355594954848656418361336658531463008246139491883921791498202380682009531267744146729633596041575105564014563719789937893953213284984125884793884192745061821689663248177951037068999204807080443894400659471099157327978430099343598556496733665715982944932561263368997402884490152065601308232202116073168859403958964432978426574857247973042799590548150075757623841532890979313678249872170446799489839565045552853470404607806181633466453983573607652289253835185066649843825184875656509171694431754019042052664196465218244091185259395578041938303345227871096021435592495740854671046674399501856124422798051204024789037348519808693900700007177271649545898782114984209752542388803225459326493921736370184722585114348780068696515227288988447108750337438114586490202448255836666608206644250808500215497611260700232685073754639439319676678209538334916991587812296994667172085658446254765401755108155082411802554546568130170263046927051977632881728537454305961311178124832385662859801631701750560706322592413122778543949427753393954566622268130316435039159939254852783706032502180391656250706864147935908027184351220807771891200562258461717382707768844462273246418800951782227114538613072872629658110793181520958037248091424390324008688803579509579668523878869955457508140448221214114017184992654525358892938115002824756886896599238036272450343916483888755495217363921889667793565267082375273481934388060982232040220575517757840125394983765774096060713659917922896188467107660133009718402111416407893318888858131638305821429587578252675529683886861975889187529958695331246977433630819359142285954784920758404005813228223580533585587337366939469632407793678879113090838327995477226431231536097746532652785344425571019214846985807939006988890021457665661282991764420589725097204309771956942141252057301787868521741714330649718285699161855206635815000481361806190667989424322861104367246626345618767052931483713482192706871078966119788824888479768967395198839186856972654174578921243954720790336941821652608318359777221470188345476889953013435333396962593489368116277330440615055220269134292626128457659619203465698011026113794840393455070750688527427263725528160791960656972908717367758171381871069041638073870348744070706726645449309775138283670264780483714653700618850780833221889901821629190151907171563724995318185088956329830653911043948445112257535537952018593075782175322703657208854512004843555591665566064360574549884497948334470350927630188150924372445762096811926683320894431594701397903716266573994741810185118670770480718117000448960934055184833398960019238040987742582071721345702433872907643584169763168458857964122001868969307700603715891362002810771733999717681004858513708684653523916043203080731352945758015590904106259928133544121278222155919650652770643867181037309624245900837492830742954178355273593699051305336768978901060597828911520906086185302926628850868468373078186080093200288663378672150377558437687233420849709733038596106733928169677640037347782872505324268975849968162592088326438127253372859796937941759177697296526222840808416205298730120004264805960126885964622568258423061470078147098117443321630821757015060990162887097355187148286492755534058803514910716042007431858211759209280907434882606755506386181121065919546059233602501784989679826705321299623391728624684516330663040519284864349107651558924350380858404411916919738742473207979867748326270886973009228968499804323154586638879179510214702336873319556615724063943204527194342013345358463162495398922861937285350868822565395479464432194445216391583194210570985431357273712364186288135851064150859730806476462172191747523906991104097943717425729617832746714742925758673836593957906090409762106430849907781566738166433831787612195405872444172984073817818635766608239755700320908945190558004749840357971815053391789107273628277242626163119110013466646672562151279630721215173380576366635777288969055199609190586989663402240665125449428984508249745235684820847818377978184805063385658619382783485999161886291169204158962431351159777581549139590761684185458273322989617886633010051155182749576953726713285942637563954920848048611127592706421490963664483428557684179413145099781433424199950658369454085109270499705396461245800615116796347978434865094246429253302650291242473227628785348450839664476394977007891562779454414164588366775943534030423169041510188442100805275202551109541740080524211688586149703757116800450696846974561501821187567371620319636637322364788760051099295566190731028783778125257335295750012491042793934594041668895349365149103731588056661220109063005337204220927976814833301818095171931053840329815174179419889393207557669407563057387561396066816527227409930154267703671246802484346906456060611652148382043642019831497486788413307824825446689710640847865694223829289172313182110404846162623764262041249630751239216014443196948053649350050452722726486069414817066210697649814562765313402446270362077799973125922702401212667377296079601242543569198017219171003370502693062204511235112880986412940652622689909531088677649363975551198399053545952016789115806962271579724839146211798221371328318256614563204207731303597302163189000009792999325776941969500767711698173256582075831843811415265430732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^262 + 2017711794049003628496587568406209015434877418777369306780214414967271880477126341405074911663579915620112913524770035114373674081429731576434755775973557080376312797135345374401754158769850637253456671608079725640219602536839235443853966717066068113144852615924220371139555916976237457409481032751343623990352634894551893747794457836952050253089346011528486236930153412986233230031639518306681765455592807900660581028452925688271447994183426283533857640364558011338085844912173683692577674596065225589503645666355920642056382033866812998136486523825159123599469064779536369170193046861786032032185015966148163568522880965240007536070529742749401907395462960852132494486078083037166109948112304182761641449924575201918009855559874020911916900302123605149921199201705192456565832826163796433652540516406320856530363760018656202432065278511188112398328075402434533427023590440590440341157550992957175406247560226095713582595686233927057242276145239820304118364820738669715148800559569324526669709330912208970443274199435907768768466307001723849055152593806949392455282012031815334156392894392697050934222773476850412137078712234007910567024503449223099907838753237411064424621487117632225864329259631684351492198592429777232004673710401600785555365689744879175702211327513377117638072455878927040355905761736920455327216512109698337574256732660344248065867608902516985233744553048974316264230227741867982201503072293663771051758535188822874823060548056854832694651988750184303435998323959068373265294859196620304901698606759476563113457836352893967293242753068559382942288900571998561872438681314002057149588526663545857547967727510303046103651259368181234903567728773848771472338418301868889826110018097133963744721812769908175637909013935493799686646826497849254443027593790032175247742216944502185211826687026740989297536256317368579684663290663877482913440314431469645958958300209065680315007905859532012748278355700312659903680258723212344468226417065889125437731854855008909971562631516328582347456239959855259507881615429646412735299529655555805391598705021210272306966491576260704685752996064182132010900210255246486923823988751631291323806741222485845974507541044293486837792737316222632449851454540783597607793449219096525657529787030661845991256842796679681790834712076710378465832043191722061101922338571854322716865909562435050517081307019562378541871902058626733813782208458559248757293197155564741819529952177761078317392126892754537906096231593142429423077303746706054698850511699309998798832547020347894341789851418461477492096301007385239400824103514973316061312400671465723364206320316808239045234776618202114995673458013324220122322483214601626812709079744395634011353165673151676554034498783072462066684742999094039984354556394107056604099855684554168715750710586066237432382804441755161631168274782903357314423728520005895165889060696163109846414122011436299501228494151648483362974860436217664364101122771088552930870301301746501373297062581245098926829041405100910899097336596675975192026973372843571500282101624943446852005463626226638165452786651072458358221133939323665701857717425276280675542936022690932960563236856770438678489911103019129305027417572511916431592012355291655962557175597629538608250168283741105169771230438404982332127440300838989377048797288545872177236118753706281112888132122511154419313439652503492722095852701509225660287708039134272243452012354008660246782713325248982035080497476274415225014601176842955353194018144903096027482734227066357236203962257292750241830159048716074157654430092427193631694604749592257446174281927139381505738165351362516354588823855629147126684385117640648781874278061217197824625270113420787827323965139921219350422949461850083094323299769295209237078227773802879460948369267797904791163886079344496354180616053457416539526227454277187783045308910812088941841302201147756083511350178763432052972207203570017359390686560370859063029454630636838703129608175981573302882222159097848729313583016311772845607548766498092689555525952301074607391846219653277692948493914597169753487512328316464170347294676220688197003856232750601913542632595030905557601945414852768336340437550420457984580085804064080752877029180821292975495619663000740734316599247341095131925163322516003361491927316175516139225725760798332900614875930553993161421193599937220522956363859545897313153970652855334983329057534774319473312919738810558229197915586543193019309086780294462362869002100709857079475778602260978267739612548226949768781070433748447693561413837119101048829174586380667285203686174164014977508620159463401783889197704402283860859885698785752390414783947448655848589843824981864963428753343198720156627753919919392547640238527910518885206729261726361820096344324182837294595123043078879392646721977644587181967334094775817393986686809067166012175716557180987746796503661238641175029655987150020665073214733075067760291539156212640889926236853238058605031290556139642348280227883721745967031268775744133377724750652157378383712231530732969892600003455099658374243504285552188106711074463303438228453250394913934287705748396935927560539666611923486248087015705549913853133625537393636780014354428408317573304859092657045239402843756514832381281900976242276575916303149657810782268923129580159300838317781902232908851259330338520529124660429699080876026632943948923853386021989218119061326767691052274154873007398250272629288022747228995477753114747720271884152423310545100666093477143052100016444101605443214180854360672070155066567061188481541504429672084980998035191672252757523584721510014293573875179209683960597864346950046003575645561811797949765431243766921123538004195181678935745244417275495732203685510868824392247870588469216178171953716800352073093514367353517304271174133444161596293707523684656670180005646794758287425220976089106986826997121596715270416918474446682956592779922711613337406173072881492323998566677994705344493598861486295582157601617267842654962679276654078661004966040750739941580792956410803623611843321912659079505242055982249324296893781565993440124312217417620271009663956258297289704888114005372937666911043864672375963902809266737372535323820595256606988968140760051784965506989857803609714555064148531459054167474323523705918641734953275977009873985037289573216987590435101922051431116905598090611898647071237383420258110576112238264424909295836895271215295157385698491980762829725944332392652354603656448332842734149903449559825041908071924638895377818239854919581814216730493988970089500869678162567158374228883175278869424588470578884250450829278154172762051292435468457483926635995685837221210221289766817241786407199078003004865406334298825966317863189853383486598017428063245546627122277336946556882724160627675299215276075873214396916182099395772163187124689740695501159941183468339473572955662074614270051416445107585522883644024650484429367984926392882972556010948763428384606648992261741325062507549951602889983788429894994451401642519967966017390433423562557580107473099784643089374481899975851844558959911659992295137549558565903159385062764291717172719348907799434080805675846193114177731533051902045630595787691845600938464213811356494874057272397885371630172692370416744388256614036414775088477744815518130118904324318281358183404893859705102195374234574206267741430507384457580791738613626945615108484059191635763432408216303049952775015777183494522819463719526326351775213122245412148105752693277235827524168093200810235741353267548592761572002328784946670946248233002511087714260638925530424083784389186747648927262544871461031050121256390828156802104310295770693915331264848883144837898968776472991311297819386293638769440006532863678095976515625917043301268383919028145600209887861075120949413923473867322014158566475591019725935668215772005183082517150026669880526274879380866261022343285236839698502605969614432646573911336169579673650205042380366708213811222384598945575542124459621420320177553235227347807909859562662173903589148866130245764864199883269996342624177328464157439814780781369060616937451385338850173988426237324650642443116802092216304715798422223416951326835622452829432482533430049275457433146406464209090869408234998758048292544738780229482385177453421391601142671484330768156507553298836569218193312909996792474559598495073765570982724064468449148744118504394758669001955099971350252878250744217632048292416092378850602104728487866866342186175624850999332767842745874049987945956680085868742909960480180006244269641628193654311118583099245053125697149819877821472158195100015236153700704274948897794876270629208770851968778491765292517286459519644868250105504601316351449284008960020822689399948258198447296342219019155183108962513583548729834261418122714114952253410041567329449108440658911246307876457787557075895822757985058318943172418723410757154105745792459760083064183765303959224257166823072632100754904881463897126630905072979944000621055233523898273242675595378395553247990257806626327989014738199485432934390279951458363464342631937656077843339857332479404576510195060685555017429735528073694878288515719840462480037571070409792549552405298239538191395049840952667907356136692329441208870005794836880779733321539260907819906316447939178683296908028338971799401905636712579016410918535897077418738790537630690020426728599463193752610211535348361632672115633335967383580413584193657244956446329819840690016622060137483075135118894727948387891812042485274678196803333032906055019472968042933673278716432240218055378192916457232613243969090001372938499354453272785059840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^263 + 254816873685033354628192707852612431880154146620859254678768697382509659531865872006743100261800033149654891466123449595617005033213124762569203380035574706473468523883876023483220092211925920681297736525645613782592642520865271223923437608511066291841075248147905571897265169769859159711773220016984247312023546016420993130515897102150903453380469148105963632406166599415373653943669771819260105274978055500560215402177229475870569518595630617665270085870046128921142355632036519418419035980918213839087185776064397271271464200651426183776280303789179119013918643039454896243549984367011480020361232746304570149604362169045690794980081162551559551325363043009760408892850743534729648038406843399973418625290389917287205222160348070807555084690170530460895786212767496809599594167554928770814740589417334558171768480037190157284501275698803491079988967877446471227780828689471949945306347894330027887299219961384983708827097112767575768934717781478949681466389505472174190658739389696563402817419582134803852464526775235728735757675470291887857528606903342279279563912380537229957843980298283770840563799377573522147167973139561607441120226084076007505558594063537246572539416916029136306803393778344174432183769120764396551380318656612039331177081937748738496800699223714201791014945253881385621859652126836282370079493425248456137686342723994151415871512549316761435101668265805052916510236772155540896731652147235223793375705665755438972091368838491967738326969243673586273563774521274482959969968324770284442243798141659778479735721707612685829824180736105216008963263195090648092774062901600221993100452107669346672309591759940736152247440987912080715594769673887316777827697404430004049619116721332206360799945415414753821589742868885954855342479225361556756245389762812136247986681537309840478522297194285567312109585461054196082400140440388854795077731696044666205014027921701401763021106122245354339072449985856766423022948090306214149966659906676719572712184311839450370716911907847541846750822404851454688872400490107982706029503893299043966410017616196820428649801949935220278779377624222522931180336122312571665436374219871497640068766699012663463548410822796547223309972981838531304702266102200596668073315710354514682407073542140296870374530664295708914862583431274710359101752601222491075178378679546376314511795902319963073404667934178577275057931363407949780306220161194443088585396233262438770267812747139843244117849125959199905755598713709979921663138151207946840237140032112098175784142545113344728409852731067341903633798365116000040389769592588729548282067659723977905907281906944083681496068349847663380556587375792508239130892095096882682277872709543911171486608881875899956076884060227750135780725872796382658034522593457544529915296783940976881735909703764730015240162219202212203149624938864012275495841702235176101544147994343015803532689485156482059906208375912413480454663266519189037651753327825541518029077813391346187686316525459709017400093214049638426771695511166771098302353791956951803780261063428144354620178418522297361281820954822154749416908649708443359033148825271650119225816872802417507977383253507275256924288937554068906865382645426991630484014732026255566186258110224688364598017884515043644717405378477622838322375711411267235138634336746859450229602665015991502028488436142376420081003942078398302589607370625315143880307947299894118218722622871547275739511913740333658523335591190059752659601450093739877255555316972229531271554014671869259372311421540349107286695652002098885685633550008943252699625904345259938106196897552688789977514791305874225476474353380570039896198549879248551264870946616629994853621251312272321397354093976532306446416044744454238176923753808814119140357506117934392953697753722255583141435454783494676988635054303839026387321878486793424549027375391606485188381481490691288339887613758142093684847899632948776020294787153543515326061801144463590459331352246356110205067192626702764270659245748216318412091195812696617182610118961791973604564607460608222810946239983586355905782736804973387559527490042249416279210847514733095824885707977307056064938811018238663550293705490743510452989274248836343758483564065588890829495273005941339557905793679561430929117417238772100128697411098714121971619098413622671572502430502195467218514367935383225686781401369354617700510089962093848944422942563472621029934893151766523006917881718062559524815401252688247668099885275609896373280231023673803762590751207702513602249996760463334932702955086408284363584948527425471855872366566590493968777651053985755763309606288616565713055684429856498195587511255146999537007335172451714267444161035266987150725648680683134408084719560661502736673614442631005385215556984279985760154992271178762003151467916076504144154706299227107623779364950087337603616189489104181772945732886507942920858395649927916190331418676801200818257609274766534099322172879000774216557488660963208013401719460052379257806960100354110197254843543346267811311882395203529638913730572634567431061568239670347187411157327529357870059658069418391123206349446620248338337062853958225559756093610277887166838936497549149279598880772614526124302655329886120144258797353478796828019781019307483868289737473637008299507026603899120368799629624155493344574771591709456297453452222694217909886522598733971733922490124616828423027198133191203027267799990081729527826960522226766198216196832294087464260839049794439365314066779040709006185803166256255794984626171405070651938545995478724863207123478772366901656926495257943778816545451312489385073037149105269307501783265232379104854506913347663913655112327618212992076012670372351238171578589848876856089519257298599836684445228924221577756598816641829442491726535606678076138791934251791063014886259746354066196076684136092235749321552508950636652937907007785398751885797241731879267810630909962693166919420005995051594216928894394320293547829841373449504286368208607214356838880939040654069640830545770905863655891165593286572664674255325045976947128645575949135888306769373976693231463628464117387792875330980559476769443004742420089192883953896264673835728881330685321569827506979039690005464051110047765878092530691003174050331620225806675084166636878743680799201711343089268618860556512176545126435058139614811888871927149066311470698615841021302580033478870547486328323887642615651066114173916455078048580048556379627874569381288678259913729674862533787315261096863146114626931881193662189303135017389503307435539817303193131780311971172482974085800521244239785649843057930250000780709692507448376046032277054877419095814981138303312336467729301932731955228914058833483115634546974304619756191800281239053423216365152064608710092736422288214129510810286989188008470748042644423429459975229999698736693757397618200755428227316700994138476139242272054797022137702268313380641287513597205160895671862599013129703498995906548544664539548553241972231317196347668924549403745321273473984801306936985877334061567703260724018528220721023629116633231273293299998071803069226499430588789219458248700709330244112363061917109913221536353063950071786387882971587103166994549751137695747996892030276137264239732038034412971239897381659239634311011764003369779731172620667700671499598295434920338691311307094388306052796085620368616581561839870868163543110838514384379495273461452760530711930910687673731338356980067633060667556073446272595741085118844873245760304352804947780110499157068372465839031417319742427016715996979257653581170720885131503255677522939526443986834854930440451904303785156266142466615664744302966993406084631218539168451101613496760923893143749000233337285989884355813730487223103803883100440794621003035147093003173032152952224316724982446067698038725074402418153448525325109715298105289435712025799449129985157348141755963110025830911840086871708233296543444850846177324980856166269711093489373500509727638463238036443406307415135227053310424114221991046858653390511155069644589597513530320683667035448881786234227349717837535709443409013629768696658277944879487653161898926299600624151185725258184798984355626920112648739822858242751666396004296780202487539942852951754319909830131287027204147130059609962830095752084987589908005205111983639805404628146916942471737459974988810413592189711750165051945825282447813570987246302529173410803101706808256892143455293555379065018261427991968618283391692689038250232419575288027650130850540512549433707964102409238103739420732087029385173690451889224916981000514109104385961154675945399016185892519231753715968029679019598661675839199241337312686210880044624614593573245404070654801010606100811174326949369877828344817821420311066209055928722926167775131433088834254394258502484060701790615329209502788199107537107513042559898765270974815402163624816007591162929297770429488615961310842458620048199805897098419425553319626755992503745566258424918403292702921625258455384085856743298510402797485034430441293460939772610169765922050432201522960456939830838108891537174769355395066691687539575631068203301539580716604691664663785680021884195924093909727818736933810312401768775037475666217641491524255145492319558367976559250303366916411321987936343996786187120537902054099334109634016449963369756295235684380707873503628629591259999800041722566102900560632181304097609326824181385171344722603927430393375167607237375452674606977758116013478447662498910566788901712232608808216848170042296545760603230319080339882750301722211945926480662686294861790458630023334905177551052734464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^264 + 40482225193193679461119969330819586376081314060805218023230075157694925446027173839759338038024575974710737550853551209644446319471987648772742830836679108923604596474337416483855630722430271833624277736646747036396761132516580735522048501718732660739502859004633223315013270203883601250616082212654500208599614651763693067453636191089517837153381745298060521586220729926110087434348009074966758664891868830574132525190311594529152221842176825176577572979344036486605446789519715634303806702972624279709831150755256670807708191902529268349690276792174222287300310372603430952809174113184296393601567452761288737160435237549323911339732284889394578556072801299781552813247943977388214668626288046044594678803819576016669807549560130836320334346973251695156266335479345258668537746941909220898489041979099719820475331956645023823750299471839575218406187617635398821656868473482168407804319920350131259233170147698249313800970587230325498519747871592541599234008349537317675546106337850334942195553028916206245183993625658265278010205802404690969114658091588337403752178825416000842953564976072857983630985641535520003439772737229020785515293282825509504396182385853335399072850973470206721212836319150406645848092336766456505359995181107887485613848215715616385010618495849277108398885425268956106994259757257230599971741253960863226965714634101713542883631603218899444400388477505103736128286781427482093520528270938086144802957057471068772781513699606682734781818491100546225819389278855131200279027674951717139014660145290502298814820748692328780379940730966354315430176804741023928467710130358454157878847865689810361510432685900336179561743333832418196812049399705549548106499621640724353319761896542067712256056600136622091888772420006960019553086330228544657445739679243627165488051837572177782737685568606668416541318037160910177215606083563977950328474953353279577808982561882714305726036793380541919831570754088288528566345212183343769223304772505798194352185802806474281609020015995733418806236241292841325914563501168603146125115286535136429789053460317164099146598593914598202003777634006066452392011993719133718686839539976053634569488070913479300835617059658787327216470866727128255924200280498535153864873186204005429273967004439430051737022113596603374793885280760685148569592297808975522673977703770046165603477384608288707055363810847943476177466530969297259681007378212945034997019617790693987140994275117067483159542908738925900386211756134982909942034764726630030683196830173665941570283276736133957503742292657898956194738264145713864631585371690608019413208800334503683443406269411219447190486008775783397255400864399068569806505825201585958073535023443611952927804612665366113010222419603644214009412343367568572214603883842234566101471627911766050830182482997815542896070178101892033783679353794159512828473482037502729402727178367890594372013534787978892914149461556813988908545454508856945739523966032505908992326160769068420333630575036729864081859237364775797054437051332355290686204045770481745005495802932236430204393213412402150007875449192332724832435271032106885363703412531216453182308774870511233464886518449785049406192426226354892433887721059809311368187531527541525340555628835045448073842398207728742952922301884287343276149223747954342478762660056738948713152759181469598942674686678243522924393138651340610472603243460035226436299299897340307633804355015543383120923345747582039451829680471584056456574201631152534030684194571611180326342148119598042019291430140571036677702971885181454119492783106000990222395117618949357194635508722830233393487680879162431622679450646428618807231078884481160849591772363370007834031522446647024559482912248124623845444154289427711104360671524864728426017070413194550904296092273068434714895337359963479573381291956626530818822727438818272447513331995300930468025454894554837456131751593538174412913070749869997136324051286905240566520295939103784279702343562059112138757232220153424399793058315480080739323755332314973072102496491725035517386021317925730154109017453121079241679104418987691582632652674927753455276736158786755026230129278889832958212718674883241816452871161076759958800032730151301978501215976507113613211062341212178909004193048817565466897132142676580442134591299379334286940868108425121803912057443890888242019582306200542812979872259092547837750646727355199287035413143150916105428329881749639303536645186079901412110480338762994494253600252353362764282411894023764382527566061724230725214943947771846865640523287750181385227510806703117295748520852111339965414169722252592117964875406397896310269395875850361155831252414230840606203630108713283003291790016987777792031329717773415214662182832785973883992121912845844846580560731437057558569400405745874078056190606331334446596888653660283499278423685240492140534013972286515499594243985174317604257333121596888831226944330634083709920368849592693981821696144099271556857275169633823209612079128471153452099875475345544295063288113909486142280020078347889664031757360297672688547897947455382622086957863067681554653354850764540857883144156098388850394537742818174641401107683747609419571069543228422637025164099773927644996978789429304581003578984517211503208430579723049342243720551008041192105152627111290049308079946153070370268607135120717468802040418274996765113063058972533060694476547216558626199829775513331244144725158919891536662364085127767113778825115923095679339254340945240016616932206256282535585455909459863407937219552227999308272701988659805380232425643037442074888590814977104690515045912099905554364440027452628932091321948818748438306316857504749023835575002713702454225675559573772066499899176902149938970467697077920829357411588214138013527829389804482303027677737222722986758320267658446971543874923654558568110339992131099759220710936984680565841135061548532574427703284647547219202534211415201920784523051696605714241696008578509167814127981468758195078235830428673468450345380595242286007629447534288598901435548712586594336605305815049953564762276023445733115225101937426482702795708428414836670304280388583196542258296886764902945239759245904620782618243890265167614894711926593757815827179923246209184448394939387072438947604396100108579363419581754240045101688130864520095659538700349173594251815068045928333917655116234678706884421578350388717478082375934508058015969539155970040737292272894279129839137544260182585722590115911905974034678795247468750303643874774728708519444694678826725489107864650054591986322688851153255868967341939454294761958864534420446641777490158418551887238735736228432466543254947279970209298915687451734413564491288380156445545224554516480003778108134596300724412723975414596213106642116710055120395337570445505522721663503454502986581424869355562381503567450159010955445232514409106581935451408287052276830757448187102675875718299542109877440054558546370703480454416179787114180129394570177641634466528998703511478106080904373493631427681091996922307521977481619801224850987324878410800291975886075919170475255045882626647373921664069412396245759816694502495778149883531588996728263473205691358312994052052418919934450793447029726733219349117395240465604631022073578669656120330661742186587845697590009453771816481912208742387394688097482148125973641025438607102952029982172515581956518287219366477152902192842687779150475075325640034301348619373978969934903436365171424101656189291237975506272995513684256320664844119713178494989946886389092984639575534888179077983544557989865866603731576962715538987330543821263569389475509801060507410400588703624810594948750878685124438117540685270739704116778286278670231053142118388350805807541017492999527094797850498653637138432738927599745664241212652910173768143779654869582166447124782409098067935652189133721731639205795863525724555119814024496440334215519568021998318196779932411234953446439079632350435105896382109622574516547257509794369666413014107756099967200183940552720522832896205465802202395714198682743854162049613171977762797147130610623693003193228003085746430994090644364662728843480447818180517960917264615151113058320354407027133394308635149281284622211741059802378346050744670565254197186323665991306845464443449876780926434422603972126500616204695015765504940646907792927784974272349230249392686418042610149361637936628614536957329575490720438717690665470813452301836567581402218714198426646939129928978745071333696715925650261927505314146383468826516303461561115814160963603844056255336764765919216188544235744949812836292915657272599167067649510952051280123406509691066744639139585843104998044179484768746413922719784304651468557177683272480449849953737452760251695901516079691666190413495266749321155827826786924777933553269852202074210469449130849251319246156630611020811246663299147185174616065586266438794043846286723241771764248852443190639408107883812974648235425493799785408303968351648212155515349877121993370978714651682392949059984559709480813189700396366571669543854633855570708937665236275203617233638593159721535858772947080072608992211819199616761231607387212466124075348886221381180716360551467034869370595703315712088103033473624489379771842650022123232144357393717442169866545654680808202404245316372078760854230624760569515792884479672285675138262802569924160602521497748485814119801719860651756757779286992246889713073609460846099489156201885445720241571499298258045493937239605205152795169137740040222523796583001753803913767758237342775793200462922725131285494814293233895116747891436122108636626813976576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^265 + 3430988270843462761571310845607761623256037584064048749542721003033795959183076963934015127927837961786738718513286439048168082734399047935492468252131384316692663133941400591828017993810613586845575081775896915108975693641154987949890320725236417257999123344555127372472595525720454196778014369096898421212863580745474060311911416023947289756795707687958062304206967359466895436278136240771345923203947905204916265234728243970723767003108362084044295983936522013390405654898099908042159591134732950799013663309981945084406700468508460916287546189064678682854521272503226004673848533461436688072567610268684219897343215196067634475829501014268290826180082436916016590320434096487479148772953447975148530893534477665996345199508580313959203494068298325919711514689243993744623451431065004502729647300706117286349521632687879726382217587321732352752860495493630910837301167510035718307796720809491932865727706704830981355013213939590932836025783918656091809033821859538937083711127596575225083969227465932103179389669234893137271053690199872254990723894260811542662821790039773580561865408287253037255555758032321926034513668069558903061571025957453528394783185126459010035363966196340547626083875805703781332858391212026922073742683636282047243373442328501325744368726563376363576134704959296776239556578315988046679077911533107061992086375801969806528821160524131817456778790861499053699283375429556441018756585693266375813001050978576299306205050676809569612664724425572853161757730338830242474760142988034090203154085282302395764386904415476664357472244384922231991086723584330683634346438035782710445398526866557342828022451502211869296125529393704961950166993543301475603582646653597370786250102755171826112190072494173712739036309458196229800719597909511630065960281366693206710481562463339117680294005588426225030438155954514658696438327328725658360889859133802777347821028158207293084092067458438096471450283066696583355922806141839339020653398106102746504602144207034344496893458609009293933133317954068180040451769331767190987335999056627237697119421964950909379301539227036975128419824557021764404835001039180440155677870221763678925743676261492138924252071387942720721172158334204915182108746043925255675816180216382363619083133661798491602769659684423359441403070751923777404239771158292119703988327418578007616720689556277131723930307119834615747654564335278702759813628882669565245366136877565100632378864296203122976580871057847910857488077883319609579641787989137485531692707122943269286805533701776180790551992612506225158220579428031778147311030368306645829763114502413692813060265244289156660722804611197216423512504961217282806889175440783846328976741654393743560935034768731235442214551873091585410203681709207526673497189108055417245672745167411170466124399192739068008054484857407745677618598709925001790759764279057150646130141125311124893748546089748352263041741354314362883615057293056212787096786561481768830319032800527212954671468391051622121207772070150634128628292611044879741270032856118951976069973329486613275375482440105158285852487575332355821480091475583503594810627582989692195050823642129165442256541643364313507011917024045816254835916435846565510420810792112510870231176135137263222551537821120175130340042363174870328321187334620499459173188504201168219622413117074396612094508887887537624367002787412910424355162890625290544953865168142840465546003806966093059402413812882762019203439892181237472271910921635056595553459407018391651717044221008503474109254531789322791318910897138734981064615116699238452885058550217151550105630623393630080048441355772880673011900474633740655235114302198264694766157256225801819464978242364895821810975422049343939869938365143775666377473338245077908786250728663141932319296255082845339345921255821835948627605273156616856471274730979629890765413542612504227316447569669954027045523557387567513386151902952414130868213134498519999048757283748028839611524239959031427761739983635807110604498583713510290604447007974953664129615565228355400226640275943565623892396080109642329244987836138936444140812828570090893555893231546013410392348127107827052194802781221384231771672315823778417504763140493371575945985141560450170046652883242130995782380858849440102620894310679962772183397956809794171935528056878901499913649907563644983861629659839418994474731178628393947747502394026444376074993206811868379580454188045132286547192116839226421267812831331796914819025480483515222772314704553405186014154357912255075937519301955308112329538509403600232969098814018570730169444707646495974156777317168230691130949682746764433587108175696434912963499123197365577476211424398009403802944446170280308140041368557900789461198068809626241045845020278913290911368967099309152642538234006305450506618623465409540815981739998343690296323458962658988868722763146209145071603102658023685870302653904950564189399520301485845623659526638827466904203098562023171647165643142566062705726742639656579173041808798748658678145285323804359922441400960883394354810841173304905595868937749671698898659114127962339341818292956225939024112261362538260393961839391857645208435365568545021384468329823360638202528135713028113500088893137311025425333306690120162932153779285924831373602740081042974815961859844200149137052700925554669841174932362679793588715537743631661906297024046967412752243563884876683516530026957153542259200424446030729448256823800914156316301507430595620478263785192233578009778618552635869717824587803287496581315397453845027726625566375062178505489914215030267154214635636683836705528799967356519436639493495820176232314082150620655799054313942887030047828183652943459236741029537191416701636976061624836560895208389236563822338387457626066259806271914625014563099095305713329728131459926477714152106135153958921400805538478511858867588006746072499428080034989697951894691460238778045444054827374049539032013386798912000742402513710641133331777767877693095417878620205668194369496077118030207575875225704706122190067324564035368673320730329378473078561751793601654075335313641508624871666148257989240541362528267683384175774595061999150241697109241039627410873140580088672273179615595757868658764829395690574109360186124118770622875540724178122443432692801048591122714486006450438356212822871988800241038783575356564336634646759651460582712042281769586144999595394071440495268292762922465970875670405938522731248561583790502321608198762648682369769131468279704671860010799434223655660688283262661120257201163833768280868353943243148498872817786535379564906413425492807707572505653602324337656169482856994882267863312962086640590022750675998609423754846451219908039207083571354333906862889408677154160014674762025409010212603195390789585962758422541322381060229054043762547396258717204016855709928996623218386601180323265044311056643890991513972732966232653938253378271501959441917185358937043781876681861866097816233401979731883476059878441958540485771015791637593980929447414935044514798555017713171558995769902521535932775517029445875325107937663058555379165887212069955212111491120599711302892777241332301266900996588844022656985435349853718448376753672194743496279239791136558866442282264677719790944717390992328100565395637472436361477874500402542505745928843044799640252254962313487062625080424309529402862919658192719534780747309279293109706477591862295542198244043149356469443570124465206571344391842008102404261714026577105417821072819638129832814887881362548475995901740830510563648276667593568084453346683684008759507475586482436591107270556174694328375939781494141088048498215016038771842269299190888150381348245533169182586916741297347760627379018938817117135058122386997841113247864962097374411199855834503126192077475292621012901807066529932374241840633229288760158716784471842124024980433901025372685798419181206169879782875766870327067990280954288641270829017962199090495028159023287753942150727430409531143008815165455671078681099572625221849015117836211656997053092205683019207018709615432037622398285096928863419248994605759876119901799878071522178339715911896375278210879358011042810200007302232830320447732530520970520946942134017793993600424730083243243164824914260334843221022885735906408883213929488985583390917553763594896582436760778292242847357282855942058797224273406800046629749284998632242570571195544860330755157625391911947233681344170861725328154396511401150975114595834070721582480320494772703457749798817401714292801660366448966692791016487868958663997035598846256173986066720540631440038309305052210564229749193810294314433251395858700528971861089745487348203122728559181025966108209022830409181581589155037075900413832575631404227560865400733402033327695526371885709856052677159105044071451098308820495448832012797873177915401086315544921229232280953720920733828233541978935349781239312556949274472286776793765513266010009929848604498152227769296778709176871299421501623060255287675759405662741214827911251741344733045459848658355029134402092764179715906916125469856417583787146084326286841584431146190221814172143900235512489417887338628708688532056416253839323025867854813940672759588098145835882260201657560367708260342342043474268938557620522329025079393943034579462575538197311472455681030184603870761821788479969152847642074699044997683954612151942310081460698095381534389570898633009248843044624687794532878982937660318757925554407885431486646133622424305540392385952886497683634993641321903009037347902102055106527755907518756904331562428965748829339390876361883050960773038735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^266 + 500503461722413015920119866546064878221175729597930691667194359122096571660511145740256695421490534482417369876267385532217036098573640908076471160592869447628105416845310611481192487914425198520991299151747339989353920716354517119608820191617233708114400682753997544885576987234893052793811894738579099861478375998068214303042465698675501972410628559515895551302713688815010872181557312455123765653188364820515999110794211264027599180637328597027397455057670732902484887038376749951381763310378195314231344577764454354310275319176667831678238570040494623380633982776263333286427082325565797790371622666907804148985582579369817194190978332634721714082669477973125261337820480910018682573783741161139303914538414640163413874686205908310717470478649735244032598883554957066490863996619181139978178111036895367542119111045104392214974830282633880571150635830647506779351434720802300690774993693052740046033889293716431353471143485041436656904394286335853158434991780874027512837828164627655008672076829696314467082143390066286416569611830922243318500848057030071327533767625831186600713131309636611324841855564170916030784944146282836480017940931687420536268003968624833673961295435122868811511281787530981264050409836978395880218372613604196615464608464025412835189258731790711285253874175628451977672280812581820108717747418713826625701422979894081907235927693347916509516550045907766430201930901529011851625855398190718812570734311283873028499877278594604987205058398186599613643222775408618786279007658983253318450572734717542586241416403887911206414693024637740119271018944617890050760737535513622130298112336471591039102462379668526496364340595062916326885708457117669756452632546889699802238853896186017879211401740050049636349344582467864167934945430523054197908551686846669011941572169520489969696606659865790244470093949354423837505635939995629597939178502085481986274918344624106530892927654410524744413208983918356421827058725742962741001577327567245859950416130508937727658676373539953581027657260468135268682072111963092010938172108496847825289452410410998026534745319184402973778613875499826756078793989505601876791914039532276737927927427106392429116618956546207691732913910550936298559096601983641429151976281488590067378382571073730426073070885194151358042621947637804481046259110617177764102078569645997208284369365639138964548951092802278595933604192012074437129935041876589345180147033103196827153699088095578272613153204682853419732498998483512358979052623764596791338655709005899004787933819519053689487280152131383501631435566210037883647183264343308697328694311050160686395396408618969017181838066488957885860878435574438939519863439172504061120736330643992066026597375824411782850298202041531999353052957812492633510256388860347483008838519404696342100178326301341336798161778424596033608767591224173158141699677712341372938377036471120163454088469581921925382322658238003969174489033842114316403223068779819311226240391805697253995034945508958844688091119823486715148234727035523064970559242374396333614961558600138808778551016586419208802025254916883244405095036894106197011443804536611922634095209774719444619314093578631126973287227435737374099743226434017047407869125154065187761821856238046829498799698144672017256670686644044909531760342976661837936912120359286561929550267159658116236243809501038539813075949452932475300517749305124845186905734770238722757257567297300101485217795809654632943393486437042168608095058958324192784551958982659335805671877512319546893375160235990208554182802253920968581894137288994135020548909900300111081038878360714121642385966789079684806301376385739935706274113117213090837729713166478858778183827491821066558788805451360402072121198140731929657530441889775953196196028273935732451133895834347104594753566010480039470238403468279555484451708300833303337231932175592896043896065379623613824591217237661488774585502328216159056837054754967639200731349430318570857818216055040496798121986820872203259930000071137673243000080756508754111097265769415565742946831645085088332648116319466729446412071350349321362476816267574821600666162236785754190793527686054562501019755584953745966741878311510198170248927608619351449121754929425104820780308517163361068322266621382263580268501361657020782792093599902017745123604736702041048387075963037314103746307756886253892637408300865215231239687902246639383709273650948724645014041034021960122774302213101271275901938332627168973180100866961240243918731257693933703372484067583532665659626282769547040049520115533068321870001039949740175502180335971331680029405059209362798257894822766195404669041363989774710165235692671183196082195158081622527887674997047670537585574023041838471238961495131437397020871191405738685010587097471310811723245933866771108910240582350888442810506365229798235432190479218053048965338046482843398252201674297216096798658286370608289360636507052365859464728423771523220219229791877484298454924092055982083754889042308560331515392583841272583418002334429008799416035372975297084735272366393799491836945472080327408106139229413588663871512539267459178830124767426521082440947897607460344631589734089981486168185322233328013555790839063291826780705332852330987826669166535952739907582353238023512588626813912266971351732872910311403335883342068876345583295777359947130084959706026067034467282560300103317642283010022351860276889460813273738865409766258836391664901700444176006534084719610964710128438612363797242072707138679108233691083820468968907364665240400984918629998310996796922668572451477074277474226331225045736260317415352801912771194427653870113373034872013548927090021258042785817142487055101923606839124003417458984852681021148646200586728475490361992027872720731270919531525573543228659982069006468913030067169509121731011845581977250969820428252987462450439553380969254887263143028603704231530962891146907293289478833204860978981864480972660800170735792904280082074304385776069926492128654560901105599108788355987356526937670227548351757647862261935382089492126726656403776007272274173789649288224706923485558085222475507147591734196097818731904141400540329680628115109991736501346595138346904677645485029696353575300031066659738179637152402429191040325335512790372882062682020761524498770754562961170909088316926461301334794481028651165645767296589147517330811644950130666970190569412544845317252851098218194061039305522439617055866024732687858046260564105601698405022696941021779849074793978102382523840394588244847957646827803623500177269677159725918127059952803018841348008193001588336745060053905535161803783632992826036496001738410648482921236904344850405837896634274895268793905056193276615355213517883403144665332021911944187408507837233231866693220086088050674953668958749498202889240769230225437745520143832870163422143246113026388361604674154235954375984138204427527739676418787269890633371861109516396283908031876332337843611158213034749331624897019311359174110187295496396082879889569476526342139399236732861403017459304535955406899730485726059380655351335001576577155616448444403496378360313944581722008256042633599159785800075513198715632656444540057103692978155365232855952223227380303617425428506093189546493244649630194051762194188845293049343632767276211927525747671844346420635737673855361525265501593358727169727511260082251259609362288841356290402417477353810963798541307327188979399439423872179926765972349422408600104509819124145847152788815069944998280042445741238173320160793041475933666768394669291819608177259623193781056432071183184858300702229107766076404735784180815043181292630670480355642240852857869427840310387522949368065647504008898237303661399726048407843612986142521773456364665467910546125871884545319423913894018847393733360945244764743650027196866679711628702395065740714059171735125218625565378147874126447585915890693252146601672143378849861650049256347289665453513980225289593457366357478438289310948457942982171149439597822521951514153587121237101728820475659689539565455448121943971763436047244678196005975419220983589160717804138438015833955570830065827303083529298660750820179073719563309519517084147004082386057031807721312549175659515044639656442446922504736777914074658286415011234267323102749277368592020220809880652903613817000618421311777563220760955600794762737397431291995708917903760842704686710282010950643916407633963943969319020662041853665364374128256247186690669022803832668102298314448051149014746186033893051602834381027728346364046562218204151026032439996818093047499195869555755608074958570741309519739065589778998370561189304165681014419912100581897667160166110804942834062988824246809707499330514508643052595581862809165951439794730801697995490347634419755225861021762139250230442267292089349164050608283292945798690284267533233441583706351466303503034145680943476176573662359610597139423770322316900445757461356593279411643008279171797327339416598772282101698722419769036565342408344021803285358472976245969408510668430612314219019800369929608371124696499917338830579120445991417059306231225039103653443631083378986226494795790519482860457142622947114506298914075995574507505278896613115460521419086521846409447902083417064497501500068857816945166659651492330700055003670379545800933814017067782832287835636243165467264971863334517576852883102086683256601406416101982943762526003584130051949337238726826205961690537041569687272611352350393822277835372659573605147700286726776514054089244405923913245802708808263959173730005350644590948235824022787615535375670161361076224000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^267 + 21620054321677281657679742381767020683644868083689103115117900168733878555441507903754629246880235988721603105869279107135722050971772760507372364121707497036410269081165043400049690283302968851487807263142224830274333873507661871907535011951188025126519318464407001666931703848130594953859823018517480809676370693723417264206271757821609635240956780917499987485498953824547026643506504328871737333047999736328012199105901274990094591743020288690722215581182988799158677891506061885906439312417595584517292366788590943878296700198107139136371173632882716695195973266701458980059914450120418436879642142276768953933859391314726452848953551235298614407999504130600992426817942823072432821312849192302293305508637302976624809667064875518280518267685822875976711746980530962919581032740994228633413670144860581640991572956329758534884638978984952736232764328620357339696978211746161641896348772548001630618591604478349735511339368030969136579182394782794424851262902852735217191953384396929809794937106851954645049034156637126951062747211504656953579062626953735882118794531276791087963065052057330840700423552805864900359201625906947338268757610911178281024613249882944993948015310447985857706902213133718608979791568762422921310399919811976973955063916318585892954825348744735798731693103883104855797208969176053492971882036642288280816791228045414058053700332675247302446809805221246013773452883295363664392357854793921719820178436593986599970236337305556847592842179434767745952446289005916830484190280514438193716672799794220989588601841269047088286462331019060041911110297735906178308287723674769374570479340833830043228290785201690198836243508284579275461858419147296120676228610018968293348439133736998417650859150678490978596322462983101140230897822576394721600700469129799401618035974718012782530053173557599596201354293988499923083644631856090654510787569539200277373305869821364470375968857819354352109438689880697335118870249555624127059339672859473084925664118007275254310835594164901148588179323866479362100431321590297682803180607295798965786077602903676913571626935446224224031899214249439183963058722372360040013601685906564683769824162754024584424749074778358344663606449459991630670207032545064797812210846977410740831034891860791138774859638564384743193742250148713686190194531909286843210654926226090430459655518338510771291988306729199276568675572510728009428621014260092645288369144982418057153089078935737584609407059977509013229390807026101438199744386851360192084000050329052220322108046462111572092310570407011902240943475478779305848094442576157545065764692335560695380990363068953002872718615459218593544753074992885385256478914277739837761796267054800984759871996090193898905768216253719691174930761640753949312040834039138066643824552950848198300358028691153547714902569260035603871783744715253611385719967728634311989653738979865367970823094658603225740841384118432633650897982258999419562840644710402056267270677485448917974937492217885714249045046818420450441426181542311570733683334119083731353272075063727416077574397228106331581420669091974057431769563781857516131234753540400008280281278100092393465644925894794475478051513871878412827231652088236216169574904666428087557256299855512852395250399848549914979833980573359491793534807505443160879783306271399164844303594501286362895780055454595073335358643552446096926377810861521230070297562687670856966143475404836028185785613679049051866447765194488710046259299592747012767744151690254354919955618595967269180105553058892598828447853707315519135893848854330551768860005450896253379190503885846747820619066670701249759392554758098530043231885755686617022895518368380253972065056992956613194258661600933863956789095895067661604428536879572225345090616810902515701407310568302285492636251792940694664354923546746651840478646438695592248528904320159652111871882207797758623943398802765288459874763172408810272550576462647472905137617367412371388718799264876410653823186038315271461959031032791863041629248521654927100346159717168800950579282786723700273540188099860523678220257692051752033554832312832306275955633743554178819880251030638843206868079086504943305391353925021802874746700510547945804882526767874748443373787006249785234863760491922417388145437952382015685263093475113466502938814026012968949140329726801903963529548137823607368572520267821480436153697310021408815514740651341458336226722479764266925299854952123219897816431012756263683679648736802265079833259580815245269517115927339127404418428790687409412452157655665812704629436393376242275780951041001969878322291406797427122885164209207119954825873381878352650129241986899465444337311469825727626525365230484821308618454502696225142498198635032416653035339767148981090286786587699653006899530664151913258135249646151784699663752745382618308036033000700812411277756185301218881689332926256815308542829429133929183573877120028290813631414647335051133220689930306137807744303017535583715598927722179596018292934432401236963520712894728882266178820639731478710107089942081673614231140302025111350901144900555885369116531111000052472334090590446592728221215775824129724684487454205789321434574591056301335310573902829051441632002407404533958454861534577608641873328834943912247898550044200458216606403848023137611201605473851811473827403797603161664217268981320233060084694337255721120776743030570758233866555434137593471315191485298459285217783959009759021089673239791172920950443211331719540893279700052200690919719805485049422985028852461420615924105681744015206290525755550539030133420224128840845215080953233237262179426185901195835932180113342535539973662440163998929397089626559602643677577509551970423621777064588447373535271489535053424688126970169306874442544167307694512480575610813645403877854465315510415933408983742181664034573997175748559715489302087519746368527091959038556670889370876787066691596768316673145434306572394915977299982918117858434184963874172816429879801296115570625044725671910288644895942322115624001056020815632752177704804510585729479315242680992978442461337928794729915295513044548948510147187720631125928988818650613205196901311438400750884607374080878728197845431061903043751740654382955981987359318367109036558561761568544227706949022511152052058235519066817142755618440968329622517007110637471368809441092817265409083130250121194203385495986792687057424287643502979004152356580530047626385693333334453331126289686110358856138606984853624469863506767304500828971865341886967706487714131853229937160416758731816291117157990949640596651798477855811652957306888316697038046924703433983760717410671800096429039575297317722301616279544607255461458915999356033082428622566795692362313713050599596165306325811416008521153064571236984246164345971775067269809184060280251072282285895692461184730250084439198542436590211076587587490979259603885078521632262484962796998604476786219175312411941141601432892049637050490827517513888809982429218145603521482793769585057118272390460048751737880559102663578536043868242818048797578043376943477738311806272390151293319274404120836614548354723195703267494895341863414719426710350568597438968357155205693124997241390979556311404921876249696743272804500815650388617878858612335002390580288532949129634042847202573931752242243226160271933466608269772896806641324645386384920933326231537650658741094258132122110620321902386580439356819452906067123230130351132279183162209002010837228426832348996180783610112229455600490775382444145516875280246020275889446815543499185557378862536804622565032084468201816425649532950775955434509880854303408389642197046309588561106725902869169101648927121023928442704061361142687338458097985517285859779288686232509025323627755653480792761851138744485168333663780213987645044533319211198756691126698626096658605277447161294779205681115869425123077190757002790313866262898129921280388165633418922527771089804438275167915144552678829565877823300540029777431573492194124337980379676790992642391238700831190361949439390778942609076353080961653971454600786961076160311125154182439365477552135063821725132181467120000167113482124798259599897250626047941762611115728866858641325760781534410331356311328585228500894110158803177259423118317263046988540630129810271705241312411299548816283071916670987796711308511515835578164769596101810382828647644303250226034779983880359907808087210313100678610498972239095848066784132149939849675637743041081861835446686896624189709500164003157901571184088652462660228634151569444536995595668240426139679854340574392266548886038754169653676376428487105918963132725427488609750195491922228022069482147867315613217253282466372562891865996737926681687371265426709498978668540346200099619041065495332755927149971135613836582681573598835634770625861007896619059601470178515417495681648270940775625863815908057303234767859134289967464965520134747848731580008803155925490189571031979934084432404657913385939977835855628107903179483242435961166835963069916956029182091591634652562614987581754536238384488674228897157916086707378530431507442309103735726976487745059998117832557820952710049002239218530913073398134807122104912266725126381086637888682583051804036089693975826339813248025775547352622860310082557756048516367068415212215165086194130339599664724612377782885580538415191268211383668296168777518975724904481040412595857986688646609000955298628076891348044335715933879518108863839273602808272471057882732433502478432706870607175022194558582975140331119568876059701619012768716029604278263458583855025356800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^268 + 2447810415858104242782416160419455394622427962911493971464581766362723540737877977518747158332062097226945144258187015894092480861674457470999264236578927732449730981319355508156366678037728629113907283682361900550698415730782968597462462781369139409963153427682564796876049230475094417398275307247694762061347336299406526315723195013939572925403407336168621058196794624504129934938072982375929518365371553000538532882303917748153411069440302716278131331004550408935210863012713446684370289223118557377095952231118060724335594933356700532962096257435065909812737925054856858821852151819277093682582881143325003193375771759040521838042834616525687289397340273236432460109443628416914186973746872863832198178615071582545531248188243599309871182630030889438602093655963882761474492475719123066448892664367100270815464318638550431838899952073451918250157074106299733868097338015014803977340380322135998290343277419640299962359275914755106726769386241686963224117528923613344375283380168132651422209495520208188191598321052766668786940617609041518525267887533955637634346311984510512721792463764810869947150834928246467652227581588956395553838995380539548165177253418494240835723653288205758521621403812674729605029387636310836516370113315778145883965850157085375345896599059217669671646755362003128595817608149306338590258827461482172269688441172003316068680415090385030040312315985600661018983735928929707975030253516571945216731134712564273715746400328425005118713685291338911432595904827771990984377892617136482079854438140617944656311923552313271156485889288736220214557476361820879521862354987280319868309488853391512379332450548548579463906424064431425252461423743981338027579021129808760802744948977822203264747200344647380683864310833651908893276749213901851280592832935587242351816631688536739402907376152872752420147678995230583944449101399471258647142105781395093767892299376660579711922686314272857095190037622475512643581190849546809513422078918087096013539946343589249756015240484798913944722631204222294600340104631475819752108685920263976390259845003231723802207484986486990547818273029071149670216609633440171316654657710303332910496128669300195806740088015631582489181755937509546552107010881325122411265002028115973791595084664597517931421211517965116338974168892440136452271538023164333660482763140707183840972590926585157093152175334270431636817070373187623478235991635387719801636184492890149601004056630979078302266218731019709235575345860079942273594129479939594152834622950269365906851813599149124435136276578108879169444347233368333091153135311564457659336489702347732435932676291279613647237530659026794242971551316268289308409387989536121196860970858321691851946470106727978388348234547338478918470571397953918746151808399201302609102542899853642534557321943105761346775352881989955069358740699936657219325824914652874524378690978167231295857736932251381147139676702761056236345822133815930633261318950388298831999321847380049828271084822568062023161937632336885286436514646286263370022739790245886501252690631449688651942899545130474804271757823940220087920598667982319181698992347597509884138106809585993269959144133399113351223556065029536623813570032204210165921531073628866532980054313204266117431488616721491600705205460467006643191228173406481211403831841851633966196043976408487400934551077870718717451649171411749475518043675629389429991865487124266610080226058545385460645795140688148936164984518612832673775465842458681597477665292113839535991324632192756071467294160846851579306984435085979764254148668818002461335324615585540855653143159781042158712850774972969907643941549238004472449160151514089620544184795289907533175056761001329797123256995265431889048411101944654662798175452908850378073550388930741603328411493188685325036084960493734266502934440375740210526876932739620895995550300952640307885564006820316621219613913587022930577429911991417163778565420813238909694934351279652639785846775646504934115621126948476286548027960513668343079511266009809211815222754712549638675143388813767290496587594737238128957675905261295028409428897634665574500140775240006860862025720394149301436684782150384241443930445588102060860517441720337415978106914690900092871007499710534507729470813335600661373220093741535952503161643862906926141656573286923940443884610937922469619116700391412937551866223347176721654467163498496366577501429535326693503025181036764021959232957793061431771973449860943756256869198892410169913556807890977005809747196359437268363204420934906190969321068712221495937517554079664888608280572567939700391488248844191554882410492179506066428810744448256082898242683617417060215754925094619323481033240886107780645718908192141169569872613998572420977810706853081848840473952669750189835853889270741682614170569296550081116357962692913911645322563362194856194309181143918983453352970419684381412014163063379149364082454265100190578207782828701354162323028081138184394493802579086579555458245809867685753623986224466082881747230005165789909129433156152310682373911224374656138089086375015380175914038772340346247733241324472552979438539293885766375030355969193693580961895330293869991243888047160158463973608452772970815290380090780480603319934332020764915783374000093430111342173144551763048377705634904765113269355614918637881117292351110483880465292016296564061074664083946683648328198409813662765070916618265412172264787047883889801909554112571642598503256176802823826796906670288159097802882112720120200988164812246344521499778593611350998181468021086683525015717111335104387613222716296586122599474455723415671787580317119300054123272489552633657388631529222178741990783915152268360469296005794286792873733730303641709807637389023453372621868639390400799320988573179675787334919050386148999143825777604182076043415807885523752763399451793868895516492653277203541624585709569905252866607807355084147529068358335116451615965780455586742088833183472609343418037134560126311276328946418684238354280803254690618308878981766016281797106416828478136316647441335052005260368872705090083673556092786041681092842076754397307871966667852917321031080980209352805366080575994504340901447603061272712976355107062794602536096252439315317667013354712369678257820753989366131423234168629575974777776549387447814456789044574748172480345561674735479858268998926563736412088490784307843510806763645593671998705674773136291651932112949539915655743120158647920137062181511316874725609350775017022556658300794064520736080973067440116743664879540287035182202182878556636008389300413939042491852515507071653193580480156621910882962185827966550224837335740330092309757321644172125103690057665978073972324405813402627130582029271207509824316991360937260147923914307835454267452406057770188269357912623839293387337015847059551427031501998812681653550471928979376878272910621513110186437634811759888427361618609634337440196942934486983686953643833606431304339480757775742434890048087656013906064943379371945017227012038668025052183015361567710980538459169166565868202011427166136001487534903529436921426692984071759416922700612973923217247625439185759938370816489661613617443420024562609284655940397028166547888666888241480139219758183677778316755574717112949483868213464948123200597301918956140309334745980352814549146841462146774569464567871196579341910107257441690312380830902068798033265355859784926889948088978806333767425685587905611324204679098024567507456033531540222937675535198653787954324877946991512535864837019508247135134735294451809528084371887505104336054030187185535838015628589538784344016219318209621267789854951725732616877263960642273187171840393492229413605009643914793631835384484422450756884049432485953269606825722583953105451740468409048361343041794319789545811110450176054959686113713808198919488618135335033156565148066067078609113533587795485464286843179069346769611195836096129522978591239037421965083566776451363047762750922613334426706229628380884087219918909895805204523895490076566089934045529940896351134187849019908301012185817332165655286758710750310085233130883912137784178470374196733859739439563655340917609176992552845100052883656490020452499942981560438722026934897014943855012851452784078346120201916879521054695188092283248958190140111970693796061263556828609697594782829069880317676797916704778592447703986865997495240414127329735336753533219471911753392169720793593103409880457888629631382388982207707092394651416722102551785072909200716694195525918422246752685627058694406866209947994203158371763304229874211590195361339809406614057175085538343435761763087026384419121596864832418038464080335513564090172985001467340093610972058286572409889579220683982770382480930540108172598478625049958240081267749218650551055811851153649416808138002098016108785038480222043392285253115815794096383378346058756876368341115065460010749436492139684294842565197587720899682658707303018801532967459132707747576690234510086016187772009970069191236560362104400942131676227666655582853719877861110626795489942288612313463601245271948549605200606341360538158473877388807321286709717059967168546611175853230432402276765621090479561744063815286303166592082505069000708778209182945083757615520134791047670802639237739003702002809157629842350176950800380115800383857719117311735268539127991113772454757084474939892458436105252443434581938490601593866117681353093805902968141164540236792304934996330742994807239634111134070478836263464187859182718200215868641211186650036665989326780893158145876511331404866463801016320000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^269 + 13677367677629806854561159357894532539514885912011286857722742432491794163657283785744095117284184871104639341759672403945509949400078304102207944275524558361439839398694584317553677271071243615939897492869354229032996444513549556149198268709508334851602105779993253295167951717468943924824133279595289243698805762783502085789095022982496801050159127574318541034470486100532262986303819860590204889285027954148532994228210643401835108436200167955094161593664634122885030886421630529951555976923879267158718735186054456860074779142155473756880999041005739690000836894889378347654041592265456524402490348069504715912638869938153126068912073010023636714271880937605830801681712712453058619892292260941272268874949756588879765347857341961175373916555180881468627367073286723686333395591662211494108332958538463164869377913100497760222608243181753116514734932845674518835813901655884657733421650430284478615579453859698992165475006052047913064121603957266882757755827893261521601536565814638571888802267259723862583396324025142401032963179144470484160987279869997331884604566782596114859212744581059138485301220099976634184220106869313069038480220388619923454165526359651502155056351231452985983618679246024645348591471692879078060464792737572528890075288310881607423184840925311577067269938509234981306127026916513013295199386678528701086482130478587270885871993786290893309014904684322629779073596204132314194317089462599294154101010726019571368630490526891654139951573927727311417095133086870582961159445349946011405524582017143014392835512003401727559146619939480617160802079302121117105071859535481154467565349322114384696246012655608945163355949497243298274929947310795775258313993150726957342405483984525761742140815761210764308840571430191728345850963996844157963075460101829608888787983072335476625766161179342497970458524651764695191847426621591305954852962396730636420786039165314653603067957821604572239483097045022430108408800149188781559340520063126911715448819403510828457512483843003163171308123419160028395818829466236742351088411625961372913878834989679622470169425648522369674130558432151413311289267520458796009067138276766793222578662084332537750027653948249705248065789918965491383068446537658545991533077377190400270148928067021923543198524754678203216773148627645564241268423470592703887639998170986579278033857431643120652202273403932218004739579087536374582544623860133402190290495299166884338884079221692274071101843867778185784889337918780886149063663422942497528440105690141665827396256715950344740343342246160021482180898431560781398967919750092077123968084280767065667562358498851969836007271432292888137504958627110793092661991168177317133879762596529427971673036240699492503557750255233614986380121297622206696160287086700126487353001910621460919554565477774780496996947396331205804745412288926758463005904005072704675507100835078430740053572516506203370327744617243270738155691904114101151695338101851681735377009728864879405836222632390192121005372794907804468122601702902460202534659687169097569329425266595432923416351311150637449927969275583801934529211538352457503711137218599140355896888840588070424656591324938398425864950790151461199482949499094862871984629694490724244377836533965982874668372633052964515597310984590559956365567709405101238760728858259093345127851665371502087947302665359723631713692940492622740829887146638375429473348057119908480141381034284307251776398846774968323373495498314660957584881509533647631580342250931448424377664704840722956825832680874033161510337072544918232264948691031634037702569027519291038539838248935295950816455168758097498051105959734167276453314843111802994985037020890578554671655783423436144809758406231663719744049622887753585463489984321809453327748000848486921161635327496471814789270672841627628221520878919956403669237012929508163050367868380664964667269642516980599939988075068085751620730031311518588127462936589827287832958496821139711481910071673078977610011009856434059779540035860655878982743610878416968129695649129309598930816783626276664775590999615943550187157817035891302294359822583690808511724113198264742742666680254174887669521151731065761474812016893703948761475238152465896974101304290427340425835783706563036821545639282604533351956189799647851666466249272922863660737795661976235413121904533046957308326040471642580685934776225983008462864806264600898319539326544583789986448294777172820318176658592151646397364663183434629954445870534100857355207893136944315512241613189655018372587347581334275283086871835302823648455903394739082851623466194257721856679071924265163697968086442014516771837883981010580946374604148549959507659995469344840082411914759083802667206715274399173895956059270885563694715312132532674412405551003295345507563160518017554871436755003856879040291797673171995859121974176876707978021503710997782405074795559912057366877346726507585037921037753553377131925181556454400125777108499559213356115928579262856343493162498728336386795885994942871782383884781143545990277965047181116525080408860136336655353251824603934540323462037416014867106924709324224590068616882778883872569670781553580372127777487756673487922075927579363483565440441228561926732146114320585955862749094061449069091502890090551319687819151219561753927967472175561760370136983595446038399679810453658375132323592761318355984249013914168913220331743266071694534414849489834648831537781771817580080564211611485597143001523484011181418507391951061586637751822379198585763464246236594897157431518610268587741226968908520085129410438706018834946199448940027011627974721204181191974732409583242869284161592212805469153954943174572436720333199936599615577129695107008439179275876840193929197840266192466712948141617648580666907724414186745388553728796378181856804423368358672835218793850536528150901124967412299374050481536572516161104551777030073564079929052751324015712207243761080728626408708415158677187300146995235581499761253327436969593152000537684444009039481028766229675491781141110315181690905562676718418521579989072140417075924755803930854734169535808958093604295041058127331715123973977605361729681662925601217298347266239931949475708839236792594822097106620464644632129757006818367906359168445192505493464843062981832875035960780433627993108503408120025433835292949802174277592461907662896435603436067394737668823580561894801338489632218484715364440001473176704789859664992050373370276182044031772478346247726915807029426225457863289332229403369166525432661228930227430695623624433784040378558488706875891549676823783297018282082043949752705981685597404066314271082464289703298170487218303525422349298822364130409272736770010044413227593642608892666287962924266454989564132967694756007557745767328401583878724489216900540947352566573024802638422227466474185210949993065838458698458062523279043212916398448701489777982497145490588008078485428731655159976898200166386942351617275490076952920854347557646537327120549276567533347430157919121987640835552637716876355474883825952148060019429873110283290897850799241378426441435907466261973184133009488283014605327444657897716831513152325279550072447067988581425891716788492789532403384793969134655499613898823184439330491414371908635105735139170714604899675242770235941527926142494727140546880166424320154240753456771297835479750220848507336316602211103670992033867602284990588849153419044699885060650465989303515009080530728456667913029872696861942854027984220015772246378834251639725213011763369535768376592792157884744878289923631573117785861430978244763442948497254902110203539151734795639931028542102811537067442085906939894132346159393482516335461205735781974592840510399136612936989214700972718300643746423511630718328020082619459814718681439797796820911149475884291406108000096250194993861887408017371001827822094451585894641975736602604482090849824577992881779533399288156296703901664715982345762504471415526669279467513533673852387980991810107039318918781367749037837176785082819453396588269361291217475084423309256861816623213708224460725551483631850959532193036513299875000729175612801243057714970916031543215879884515676046185997996285153291698011858867203625965444403870853141773262624210066908914114074532590891835164867390297326635959182522550752859454234189653329727185872079603728825359586618716458189045567828430519109064425419893736532896595975497453393168948326138137318970107658543736835916959847492369040680270534998450995981440982497968651425035310730191133252901743699231104359815561510682070376409877295051181001790974629446853685529534045898086392523121975483804719212169825801022654183986769385514607807224154293380035141914650144429775171582388408131311071318490040295166910539483112305091010057533883099895316376957663531326285206921960500812786795115198228841487144122362256802790367037954665685225480489587188119316243062028822012136623720540267612037843880101324666804820868804404570408311303263072521659894272384141236191660868823448443768717912683152430842389887961580493638134471009800633309978463593556224474262980264361473561516124840863662843366018111251191286427544001775386457808422903971836579744123196661375475736732567252518372860982672753360521322027862524603589986147960431771222276263704745528301393979796675268060422214517204391662567103327350481019399856797371442672931334598430375418007977289996999072709481668727220976858249091423592678089220499867009090652792481779181710766091912401401398427318556817399445279693465568277858680032742772826404502867078545408000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^270 + -3474817005561305852920031306727801216006181963332877792522993516168755088554658840390490445821943445313043575090691208319127760957972876448426787318704758460454918707664657043982052991687442735610962700219849839227649293304206631067820066317232687841262942412087540690089969399813022605930077580878732793401062863108003346945367395125802863705517554372179990203661403869101674940225977324496153465413342978567169858934943646129878026901482181025467737861868746486786287812909551520641869598823049435571471340973042536847520976270173765075832108281262264474783983795717940242417096474151528165915256136816874905221617162841130366011962320087530494010452132091231365915189003693493804350280252111285859836486189855123837770814201784960916963578350598925293031321009124321898498290573955894746006908694756558654277592894862064613860268780714614000797229978399455227191891673244231295680749558235078877190997870836949443528787186601073416377015319716551174057380967794094501194230292799127020785071874562991942720023872549013015715372628173108631790760443514314324193356923155844853776070739032988255564350993216523979121079130469453855772188700940635350489683061746641985581756384546588280177031900002294036364376742711887446611901170997944444548099076739351313286104252245526268200310730465929939290210653774626372533151493166351644053199694654767917408708008564090274401472872832878470496304156627576264816370420191747862276061956326369605557036991226227864511266821194316348280488587094224706862158093123412643803601126392615874500240600779308215841533657222245345372338743649349152259196414107808870653224786764472876054805974273115869621265182429688578703935835746919092117100135641906493053816796331828610828269704459570676741055088652589891945210325283966876123790453368946910246851370343017079960102385163524097137381208092483809703549455121798096411735804878251911853840526297128042528224736234921008558965481256525259048277722755273426730821126244140328599131317932523618670289348824525435734399839410217609730989130091785077454258944215724314954979576118779599472691516731202410040163738158780428413248960230449624564991986168850078451886775288546555573654791418256950940599059712618218068991650591212249921362006843363260767412433005124613159758224222273647883174741382271134211156853609565126867513952118692962413931942011802148236086242871554498799326725524608598240399560155802702369799760001048734465448179465883705243704235288684082881603463222595489389496728910930113336461994713028734644162337635891345300290082839756550358526449670475426093763732945382157604219803984868292567167170838192057867385990300185058712867511382369919805206284428407677580403766863093933440849264625147784653413335314058272091883177536027782219507980309638529346160138607024780404006706474952682186054743170027652603710350889926461561767031300445012014631226900305004472870282955942938714460397310345251289722124952169608950451746996988892337429921750690445836511916225000695049222168517491376814548738750567078920653327696428773776257469502990364535193065048431320563093321193394556830751083291102243684357147059902637973698097188036625974756207236938967767837147770099272271662300466720250214824486771348009780476731754953461738998499314970027620280823945063419682206819590978819230739340341887669178221006086532761821584544018527422141481722137067420413513161798822839393684080694738917255635404655464835254290648229764717794762245032171432604261457984055354820859441464390360704369236348338774242840193163151636678230397768238539835984716005214177808985652497235811542902399810584927042366852684505552258672361829157982482589521701504200144528450440792637679320726362130605438375098249914196762499445374929639113328866901976650967440581922729929694127546027609071319576968275522903677387371460178126595445596276294115790375250448650811807846340186834927906787205317636002503238280365595682899924737802226276745342385735904313188320703666738619945648116400378481051404276859424482965305796347805600000444177895264340238346705778058008944675676231831157736406311332018249675211182742471352242402126293440058524922258489257031827737985999584669421916538174417330245934161985836438869779959238445893591463989676789533540410082116928340370049226535883103175303286947905142201643311721649198825785405085831029818880905838921888891218367457662844224767145274984995666853413054006818023386907568846260217571186340988505052979664106948518212069861247235233238123922198397446816502615551716647314083011895932859814374503951589501644083120958978815166068327050141608413525569199929873096506483346225928777413831951831947522560484595323832369455694418156392247915844627255306949955076774347137686339016712266803806046038589733582655083852714136806839913330704171037199360812293223934156405579511278133933699325125217977327939021300111270398504531378010776861588227859157759193809999804667230150804469245853748125917207067511028997592608974140832667423609604477027404290963146141043250313719170916993614895346004900397525283163071961292854971609672438671208334777437000581223611403176064121654848133088234177183694991728578370604362257279668284601023735802346261688698147406914637664802934182575633634649882649385182944020567768927234606724452507732888120284424526095376527704492126119446178616068086070275674414866559318461623117429302665038419262052432229791091765952323979186109813325106996108639648979630630210970852826351755319612934405695922769578385335492852143711890246478824485126796673433877411417941978188609212391898250063717260809916246649208709485456462613910900516671161290981629339522677919787935785706931279131229762142410796227737482816501053548354167165981077956814950680931690881367587118802418183434947832838005214081187322300948946626990884723287503997213062509568558828607643210375188671854666147814820613578592836281574266833573941604550366118308638918126238557571469768703683967366387841051686737575540709266959475891692332172634882989902491334526002201016755890460444712429274199668133319719651007949728302485148161134314646058218896949113003677172233765585164986735740258348275213263084784381451491695960775183902887735539108438756089906342114342081563323345225073575429485535745351877305543718413795336265963262490141483477744782906565627809602774498664998349812844308866948464110598964531167147135802902122885927287920256465750315239701111972099368623675552869700606702979125035574496505017718502895235176717030664459560521661251265628944830159303944052381132865249249970319085597979344081368528910672762734585310096179586634119568518085393619756901891491466495205744041852625972231728137615210063979228490554318178659239052430247405459813487928583537194415550359007491450868268171881047350293039643659190252422410213880768909433267414653822365554255268060858228563991764097403817185220842259299704474172137663514211497086677216769021021697915473350318529664336198105761239330251723397872770355418297665549723657300826604359343985942040436032509646029951255747812316986649764264468864833250693585994841489107665715871419184285466208064775695154298915704450343987296432482581971363071172350429972472859491393699520631765736820429731619283143959660409413757285551930551152185442891674429824385060674428354092644779861042829792213657984879191703205427770719918793313787819805364585607073891783195292920359128385484994704605991736825127155554109061619243178087947907201995852591743240586832698501879147811543725060486320083069465537691328385760322395609725094418884819632172996274961064202542688122485387861152164398903658993743294688324356743671717353647777937573811508635419650916980698183092409077339491017420504254348881576747181980354305033515727549213105502649184346272616942536633845631708497759614379285140778567155865301643988349344942897190784658571815644238384189072296859821138533077524132573510540328802345814967625809008012078635984311028651414731834114209490677467023878262717332065515564995812013391225964878520798090967240345939143731361943330380027925103053992414810885876579212023556419331895837795115330076110052342690820409869870022089652932914293897223103903644743773578502159600639900722703852453073347222626871701680346461937381137961968309880808737326162435721403601407569262614293743841500358532534968697720463209567370038811296278963670781067476268564071337689790671916712103533791348956802887064568911984451643756674231743500743702738103075305845341062342009139373194587093276299475211542997488028203615854836315893261557061464149984796843571810035088358926135796632988450521566783833944331284862336893141122006649993518722901411083055906602600880484917802449503972638605926960789204469640715249008121409481963295419999682365834352804098327277141637431346750246629091700899842952893063087673131891201316526666249751952072871344223957415146583697700012338823004569939790102075286052749095432383550145123856133886633004767416183204374693030873490966298985459485080459227693673187945591088746596501332922511633232818939483550192031868664826208036073821587520597344827258239851320116428879682338106704894110188390910272212980907456940337509505403371898230726841177405642247418938287662839934075851641612962538433673134843092299966950604032014565995564277575277183516572174624368416110657112488671466067847109408589946365199372165883164667332155418176508229586964916196319990973830634001058141485563074888103682646098822392100385285018674894935696791512825753287039486291075011198521184926610246208186254809785958400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^271 + -144556280427576005042417921973968937708163239412136012348674589124868637967175855369720237024333660971022425492828812273258179100227497469662295869526860977927796345074667669751195237363122843450662562609910078475525464132972045277898366789885329507523950368717098007721165522767752100548313231268839069983270478791856027882979474393764863739403985764803274287541740507907366533885266536058889467980501496615877390229518439720626856867363551821585053158703036031000672461134732696772472603725788132831751388854661941214549043029922510479118373657071036283706065269394293428467221008924920100797650677421603494478670868548971238476715344483544812159265907080942061667288611312676376050791085665032059296383805317912384815593612435894776613993824106104084660025544462628533899159036905541923616303602464786458349895212980947136585118892346756054910486939096710066709368498194248057610746521069035284851161139924653450442298155079436355119314529496812850743344339166308026699419468609089277160379427308401321774488041905428187375101036787312833433754422509970629777306850243638637505376237368966402155734594120271294014835728150801032736460041989986288451998678154871084451911248486121761571628547044278646288038625016123676146663267501921703707277918042015074961357721235051475827589818556095897218544982930466617299533632539269519863977911853461720821719128600241613495511208101083024028091976012609967593304874576551442600603024711830204111237638166064025222567593045902176451131200280565990236903954056497295703114080315716269633506511750364666689167911780479092678469714896805693080519281738035173970306360065080854440344559090900381670618665881256549809819996168193105431213249831947239719500092048808010731863101113245516370542425273156160831543230140425039774224198876380611337791658618931538278858574005526698722141016591410445302135693668169219678724243964266577458433949198499891604283639152522179934718900515033102544906487478686963017680541101200547825808282523464008110115869237788704106973338612516168012080254578378573716473272687802970579194077862056277126875924203291890978436688909932201410799150397955360800265861472477856687326894451731117882839629086699431246223349697471995088134525937335363511644753510666866653614145126603200540968961113863496195600454693935341905947196436660911859250903857645084068006061110024764828627897123355267070378138503427861415429671840364326673738769210113058549956615704512520974904873972707154007240462817619766897241089789052518356227338547253594513425176068479846212613632235819580311836491827611082313907014849978449863266733660855488012226460343449601575054053683183143252526750392722736995019622104685575017429058796901547878502736739268998507869052924139936637040424487670235291244244802291609405467340874516402190747300610557240501312931568852164895560669011443795372039929648189192245914830966554634445208476297316761221303453836779421661034157480656375122612815032763594081909316245622216925489149205689366704953351186775950903095316506328043350816993501754119077138648996715052158694250219068335667413985767974996532451329009897682178899311697328294058352522093437480359781632701560594050622055966392528929593575306188699428146096421796113178084591151379761464797114020521778270563400259462505458134503964494627652205706285091620374357430955332601809290547872366615706246390253868096053390436526629230178102342683955750339179580925762469829781404052314047219819250591417604671587981319764337557117344815015404098655761590757814526239005133313270580874506040363506690367322903030402676837156409584973712140233357695493922840231798158688456256665512625149522958998612074048031336623025462802963837566854679750681465910290764386213919572687394864422819436557845789782893528285741561205882519124949244865566548550312528808301178927678931725540487466503457309731722630096285231663526429754975546196371165458625524865964211120499532261971810325533792682090304583091478833215814582704265387403881169535959692300625312094828890398461056145399929481655452219188499057298056497618512731495975366508753397335472341494111754183680157761604261043407753961958225239472383979907307598071542832800689210632499888910927419441326866700781336784607686964101298771445596893186633428498316228003066440157708856219440892384035294883016732161895538362038790035179200636383538004345526250630700777565602470159470058603968941505757863410695131117729636267411790920074161795029424611372003022524300742537598635180026622150816762755704836807204030222848884762659873949546061723732449670185786601891315450436315063949031593665013484210791751011222510529136501696226702825802425892708902414585730829667688128668725223419200638038004189497398264584552956652622621481436889394598922240338544183154119830125914238849471733857281295977244265404103138095108861244673633422162924646188461714390946736793090243953098074969953773851475040018437351969958735334281675502017478891953633583812439130526584976522926648433731633578262569957252418447347975362507496076256011557015105752816788412576771857355344696242784997978816107754401004512170468492718186808338851871967674292248923363044080026415871436074165832447356788727990360759705505281592263781684088412922485306057932493727087772351994466314386252662986103081620467443373941576732916185998636852320265424757026651607636772318661716058900622256281223932060136665376937200186613712355869995319934581240760684198417532139380223971925796724787323998520850126402905860792675642679462839631770578894310813620306186610653150242616635622695394162430950593198271674082258802081745817427221684354301237979311560015898060145806666101023193139366498439032406366989301302957826896716110812986410368404264949334214538135590441386503123205296272601077132452123948019025458504560973854679538090904955262873499846164851751468342177450887495339315067935602431424246114848402157558563658046913430497024300225956551436727786767817939740876865653332658782648617251997334340375741394748050344530810377266965943082628055151602957741810255922487796565796351895521002303705106103918604066147604257579543901585991254815128322957232344858909751177229101137543344935012999477554710747529766877504131221540802181746029983671509103869577320325756785720362932071029224288814027614832084220151561447927035756172931813422107910854256187200411934948409573052565352634461784455621080225078788936433882850352288660533093087814538645670853933725006073516549844530741730399426574874795594855791151219447988924714173679850849284330549591996067454545596308683467877423607624654610974557884988439491883698593137470730996121631139158151565961488970868371417229853893292669341388415574568302352769895262497321629261986576523148487862968296353404090096428721662040163516243671313234192484582604599294193278624927971576393048547115662202546738728469120273279986958755525752860353077462440065389762919037820267954455953967411558793486971573850539478159789235024821865480014075373108346594066852616398202014379673608022268079071021744768042098382691327986105037560934311094734578021544391099514338856920672437274652926157129495339002108136029639325572872463668049554665144554105391719927902372550295750300083544155646808376437046499274442390252025307564500894535656150461413312640368004339567577823266006339387509308157198788936353425508736570625561316119107931728762155437742444848122959687252289488520517216217838197774572293201728202026524867668578418269829939336999189649961351266478752783712949233343829742513378054521285175019458801686003672379445948267827562549784605356182144488021076959244560376877458394780503168432028793025951659630416122610009603621364743079687157370864981145913539135600794401941930125164726460866368715813514186874434423746758128471599400641509033397201464753962197284703355984291918021056502164606527732302163132374878829698007427113569592410430348135060236319787672745601962323272783066244883037703717414799987059708830465348315604426260156085884585847932192717396442679133646632821265046360194736575504267633832876359627441262600609227907360532919975374718755021279264019811160191326078260565431870034117596159261342188928766978484375359135110428011522059629083924005274067246415578951079299891226143377975026027605423640913343632901505390656796981356525165557586390690086406912829310320997702087410013543989712866289753302614468703814519195374927265834949648870052321458256687401061171012650550752704775275652047309376044558172395783192876222656983369321346547874981698664825951963298512481471707494015291362125277009065456886199973715995993967334969682448312016617836891887707695449851271291736237059606353296833993029453654358362274069589709782475810288572627963131399467813591464514548157052532920820204636537134790326685861269383578647096279073511779423996937400627478133666861652695097242609994464081098551972428731156780136512797080878614925695798724319706658126504729613182777494907576736385540212565958382268473985583495962427861777674771531443422829879454124099163664789965649989780807729007384546521758187018245628774708652899394253355864037453099956065554598780992861102470090643575220489044684094385637118929153625708566999613771901005664063969914619951598952735239444513840946464801856099034922250518288966986775443425714164288993785730157484147136383822228541067461613378927552663681399279647484952270532103565915655369334335565091675128644667237067941767083840950145741571373524732396955939493715966725515143708824849921154428580212315007485519181507461120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^272 + -2764849775812776831905934673201251044680055512311894777894597999828188774434770447967033993153671981981922244450435626009757306014851020172045698632719867120436556748707923462656751560593058019036959791233618147077292891314013758915552905715210407411496540588604493288208221990648619402106448966284560656003140306901830879759919802356679395638495195792805718655597980041284811892699675668899018521729236779380224675418530537943412701644881104930302131976524254940905100666730159282539724729095273641099198975182538395856279581207106606315408323975106922746912314932762726980599995433875898616206352966377035873876799149247838656897394071131339335511905155531098177353972821708786114530340957943370489917812095351136415450129035226291353170930526572191892652550451293871384839204477056245151051091101740976038305986301598026469820718986042950515110325226123083443297891886765564056877225443349491174023391664733115934728757179808312257360950466676054756312796250145566405522344495071649507852070331445039345685416179889326740953656788293373747246231398304462516985540296357611077578620289988977499606295547424618016934642385169381567828998448139557116077271341118449780112699056926724203970159753685085895452426160157898360695439518337391518721236150466527645379764893704800580535805161864627476119456089241705453203525526128126203307856773554836645012362833958512890768447094610204327070364215035468183855424129895508523811777985367000744611327712284566563793348265183997115180734595217816201603780204511333134532253326507989702607785756639454835465096840381656756742923090543609035626789139829158854979545902320554730967692072965793068694872584346538315236535396620520754201484429079433866076279996192519724457810450598921365961644285840390275931426082384586749107004082999608765423490758819165479462815661596435496400679092562054648056572984792739927340845196405228296428600897732967623587669124271682577324449464263085998773778066170703881696316585366374625624649598588132410547700021236867398774923037589562882001615930873184328825898344311066418140513849050386835635262390165893694641881537235069770203970250606332344774948372792023298892594365870164357465621474077840894086263027442120327928976968911584611165010074944373816638464991729858947408962456871140149708692649349551493140330936403228066232951101068638119098156926759153036000973422962049403655724146973520323417775218382389746156749450263055033952260708957196640349186872978027252351157835968427356097284984410457572004847844834847752084679638846427904453788815437535315712739670628928903067519606326162168119706878500498656291649504503166072570416214708581690615057066210596193948998717832360484553003609838835633345347374988417189615146713581111200778247307713239662858960650982251699801085131243621583340459508931658588247220458810572969671011001620796920475625493032769796683081204290840757567999478859373207870702435130908808871048776510060733791999698159036955810894037391565157477889382036623149585753335305953893610511703294739445123980014753958704594340493705826532481553991996388333119196067864844749570743260976684201220563852508964127698948615079208121151235044098346923265915079389766126243505732264767445551919763176128966652731404575244197363198098337234130602609480146861494216595351685124965104422813596227764278075921526484166773251893465891164953602067869347022505004974453121373908811470467880594108873839115089508216387116245466386238947713108196834221165516148674764112360186779982263415457306992910912845733113436403312950979325573496900744603928775118290349425430236242908523511753242710124646042158575139702233146271588332370245403646298847111210673780120865829295117676505848185513629660018299903380363791690992383157237598803821053407054323629107369213571874542539742170314856780509644842824395066329831044923218464131050090065035118173413670510992421741820853499382760513520013518068466439566108595985415380630008454974202058001687023471596226935196506973448116277652662684308590978126150173678026625856977369273290625753728093511537664814304194415444679718612566198276364729574328881517859068747970510702690225528463989747565808322617698555832705148484320989686574761159497336890989366587236580476238588650269425353961461397171156454561619427117361920022038514621440833398164488193585663139247134183150686343945354495376611817802569911223545802781368299691567548900162820737393741827914603524085304779891850618169298352007897459386995596424099087599282332857669510208539656957067818173644353869222084533833960929712729885155725883445599762309144335227930415968216825506227604032281891568051184007019062679680472898030493149188266724320210029722852136507998593518496824228983528195929733673077892189258404042135083361947180532219207867025427132413964698689597439806744803231494568531833513864981988869528952070470966245268240979820686474478416654766788837133495282284052796428996375644720172148472394505790999248636564278960925364055934815214145555050611948343150857066165440334490335264129880706351069163097199073102781019939576847919090520579510674820975752710594709019533332853273261834103355720272842789230007314573923286967599279974011588111872581943200125924613789166741563267000207587770314587978681164617610425608203519800167317599610483861319292115076392015351931321592744989908694395522197815341638766608068765612236014019850409256520584191436458831279475374315520321685307320457292952095195225044980914666417936319705136788432287579286727867039699925851156109616960321691867075768138820875711348542094696332849317699709446426106917725082481314566215571096236582773206755613864422886109404348360061176330026805052363568263997061337886624553218453694531161470800021737324633333051870727281603778662550160569228221668582619067007415591390306436272837479548572220789398349341663758976510325662302511897453968700327402618359308898800013753759053519544050747756544625316686489525613293217328622968298570163742704737419889908424391737093431605400808789253408961397389795221039151898041644419174957235866688513767102330696985953189672846762239422580875272200485826250887724261690840818858897122723362033765779938402768241123495312713316739495809553670443138629341031915016947162242559290311947881532764381198782301130354366405934844138548140202403156695977179131391792141102157832453335370906691076973684706315693482133353088417136071751943916685318918520426499400561553020002540052923526728139447360880153468655224719658479158082082607104051364713049602404132562628307648049380458976585330740126884154559009148008556066131797615453255802582982558668886799164696946515516972124074919682845874301742797848916232940841176357805646997884550952526837569817482703882649329300592589268725389649520419207618136411307344268427757100189299218319471897980335356086656306305503603531550353235612747209690766322406001054800968694251475076219708282652011333103943647326476292671220670340246179908534896598769330492960149806174764765703536723061635312912341867064404093699427448366426566607390514290719926141460837490869747477456302384673558599490855398741197146123311458542882961217594624774059113663443319315218560555714014744439446221193055798442199749728559133328104104800157017584735804725907898932119114822396549337859303258811409463055827506096282186921277426247373432498976593346695400845366808405371598107871948238468537406812927698709626706766575416475113304155175267138651130918366221622004563085237669929916704553253941631483433231808716352971222334013126279137484956793018136660166700623597556590693776715077223627501334813823840303413550171349608103370243957896997446017401890585913351180557381492531946646429890440798107737116372994855304901344726268520795674098233455859521450226424451027287737040059690164960116872244681181182098979555219013536901016194728361105602048590011380920177185639707094737874028140232680048363915631510930737953308292299776873095409005263450124971201470425123625980014779972141646145765288944701874254660537459418913051384000384466335406907677338908296831707494431308352746204019549957718709519923229338983838655157807598828704965830426711419869218368016908867528762621872597107022202256196830951324457035155548648182156383606239060583229873143907022345543404501229485234293916599306116767952987674487103406535911566797442599370506587374953071611052178338689014223040796570994291121900067670180859188321952905150356454448297359757535054893257395563262387958496606396793935187145960674564828377430783668448480444578476626144636672800623717663532347485502969468907478120847262874021843983581090419528622673787952782170467786763802731448440228739395487918556719762886639433738328185606421006229208943205165993686903186438863453433356693039306192863854059312877784379019983411128357125690225991885288226412208646628930839039192517395333192423537478918912793782255295511726697722051212118232785633925408964793093544694760071640087092784740887128806022140652214647217894865111017827342084684213543266206477887031453251227204248633334450120508945329240982604466830904433877471628431447293160139821699474788775369960350383464813585385599181065058941143358930283229719963957872989180725076170996663876739756691918895408840813741207101249446633432904808373413349193083830676551645853270381219494305651743322370562379021099824959254899432429790745668162774512471109127135728196495713955409391737132364733763237025139753343517378818941225634825608731007226708057608859086655475922965798457759769415673017775685632000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^273 + -35365925392311899846838294423070101299625163798948145050054146277165989935858748371511144677017026087700149724574411730576342109095657265135462848198865060443212326845511468842903155175483732796331593983606881445460793987543093828528998022869037929366798436276703323281477788444314015468016317319612658817904649320481059191987905868742801858482813881437938942852105323962947203616195601098069633018156052375251288021270033044419457370152783254953473078652081755306701391282523248679141326631152110599788814663843735391929539607343575702212800066959566938582024210820788056021282772504366255771396737962718770756261465160062984169190649892571546602545238253402167806002134176188495318225227534795477983597258235630324564515049441915959589018419800067429328107701714087109703931115858852416472838513507591406490540999664611040066241848736021629517478679578035400206197908631078022131158711810397716577509890814300104993249232333583738898367553124933327968826037177329332784089117453849358146750346642350736408024818079936112622550285941574658414031966118298196776573781018271029820484226185638625003080700300747697206319686911752803304849198861082389966013136663590654679616503045622530470346811610571550001862536103580808345302295054927309158024446974980180585965978316123556527526680242340137398522634051803077944745490095628485500905566528710419146000534988775247517611424986113232466939142871083621905271452685886486983445154339411652791116410975426933589687895757951269186274543986209749340258739169021365416846792663414615641398431262756802078829576868241377782175589059985924600003704774136428080841167914532081075756501978882139978027008285283496560798329880041526904961955992094976749388303077047163716469650162126428851465087806171198096942445081721648408948944391043135777271538947759724423084909052988621851117891834616979551780528733998250425093189129833981453975915364242179767654253477745269493006159054919850111631410563369710110110728809197314261327000906322890739196045836275142549981535076265850530347121433516924713091947973697633133145963281420040054633239964315899851558545645871840884712612661054324461190069379061785333163880319223642117956906112875463212274156180211586862940869619918153504172313237297595930708587053407913061969618477384774916923874738487345431530612143231739289900582319103436539120739844434725272424277746415800501140778925433601525691565944221766118841108778134749823881775672414733115141878583854350074054661639740930540224273763618976201283504840714735885050160480995668239625047985804060913480726639438830492416793800396001580257278675373410933505204122551346969851461892943161887675644312949729874405965374172723931401096536413658620483038558900181644420837646046333689549501992296245444147813112904157552242665873401943489781030662040882105985851779614669601308835735906037448587589667555223456474340624735230455222100129656727673204100594020318322625365472843714069004156154325242839589992402000776669743917445772356753733721981406642691695155895779990290657001018446240037249466237771552061426237018125299125233955142057974265429474924794975844601978184946416776590505009122774087787926340822973773517162003359104670519050808411635224387373245295752602913800623450595858380430467469738166373886017645516085097985677779357519390181062008221541991829796843338246281980925417771841424524659759239543091865103436708995435676825433088931226596560691105420591243348804645726096010928348346300958777576953913856261405521740648616061928191233664730511821824812708606056993222618880080377990285011746079845124017499815577381175792115500368204716283306295941271476417089473305296469648714187373416680068441108835305839840206262524143007936347517684064780750456255764842585383598028910678806711467090328017670912676400255420192844644158561836187003625831809934956974694354110871460950885639831690257509524176069396848734359620923396273362398769150124574853379559275162212238540055031805564594818913883457422674198645735837959699907635995292981424939248371292188412913199046045347721516308749314981471025005174413037378470623058002059196853543888471315941567772345105151646429778544935148718629779006993328516933631110971289009380808098406099816795796030840158920054929290213412592837521183159613143876230539118687437052014408920139035641397687963969465789021079010842569768698315595842991317165086056607306522803585635578047210339980712898305792027541630765992904783197776810608605809638053319841970424786213332822079779841712969474839354828547650517361817667194123473404715017583649957431629527152085443635619451441819769629545748539500355937460911803222307253506521929537133988381771894607747370756108224929664812506408684551559453449643337843228765551205583072741555955741939213321068120973990875976363794522668899096314438257961650602928921476744255423453140258983080943982284581921935245045495122106509474650349755819231820145539374711192791104706186217335600729444725796786584700937468997292997192334273970731518335632965698169082685209850268496772603911168604506331932657079103679502602000100133459844569483615731589491644684470989579435276298308302882329416526443830587840604552978356813965218608938851848243243261285145308482807449119095790914276239654404029714497189972028651693389754502257740008193379361924413535016941550721742478666236230589658661895516992829357430049393067103811840132795692205338727600337155607137712060331770752420622636054030060337012436910350717396688652104381081498210529768240845007914980556548805957111782397596580620141881805135577970511691131362835923002611106191275366837117033644962095914838741218880558448048475940438609423412568640006533655971653924400893063239115546777859303692170345522270285341359617721411482721777785315214182198779503072232445072013621973051484784006534049837983456481150466400947967563945120316295954353140998631814585378844097384161066169673109937378383839323961383501256268455021995035960975563046853183145516782664609200831185494701155504154558464244114223454491662298307074890531140227268994343611076009095845812136763396928776808222812853970569927095118661274464846199462796581741955140092596725502270429832095625928035963898415706689596968155953453270292732563641921024675722157847357337894197390491487977367699549972731201139517417715232474159947321882630271762146021923934825255217848147626251610553589934251575057233707309470617836557659143671679836367303144733351502210249684559005661124759411831974297239470531262951129062321396129633458407059264625458869004693957879849584090449443819887381209475039680725480316133972057018976590847224647427203315356589745338362735166290629962512061858873033492385337023513346107076110469168554191699315431715844073458061334182627953696071932857108866548167784560309169478823079830232831628636183386179028979833403608426753517212450995952433479932284880383102408970449028844501298426364030461352962602703909971944746491591707179845388503706343486045960986677731515654469683171020754859918580383434420698834944511218478686087327236682885444126745496179932319781376336787806089184224093777261530881906006953983790373335734442234643186997362185174227738189113673292032460135201208989906524112036982397414687940745602259097345113881050725869557433882555618536558277894543924385135594122604201877267237272780069216645013123519734496689946534793107846798394055451134232197852550424339436005803414411858039231322805726059086180468368345730879349069713483346560788492410224997535508454337267142726667296267547597882442764460174317639323154762268161850817070573540095795789005229310360014659108751392584320403226672779340653107706500324944130002807896166678362800338936503097463581505192539089545700426678727741804612226844093623112020752440181429738856079207701692999903350950558895016985499968789442246406202653863266566274244295502791703202868955638361938672663714403851843955345705837639732330009890724177876892097805594205141070791301537591151085782021275009686951426076020325820760156384663465842438122242327711192865245326361532099882709689483280557332740451319996903941596822634441299054847051909288181574842393512240928027361485097053625916215055891566000387566588833532240020148119555793611781595397391483141804831979635486241793235247095911182463668842735231612906612852859432896070877192595655433111050033569848934048313298281238665956070006058574114271451703877960879658700137943198749365883501032372196374127698298419727438345207275228796378793871781644783546573214182472032009347180102634585750041704139242927647452294416107689287565078417144776930059574278267385489288323496656390891406699283807323179745306478250400153509651668868528720074787086183371481361125603956231868086785596457570365826292813329878390787047211085205357223724880164949604825047729706706436738112327201485003148361228464086324447973974659107798095036129085109761833426412218759245812317831963613927253850166617787794904492512572941320646923230244941585551024665963485274056533865736623046271132531024408360221485175248474474725461465890175299956431779832386500617909152751781090350117695119951458976557430725989694496665441360534080816497993728500903722542570099795313838003264681999605381396610074284788998099159326047096625603991849927431426389566019457699275341640479961396123230747601453356816506965041884467527498819652293054364940409851372966275285213154814418523789098271834594083661881361463260423039914717781212630146026390712377242880052666398556137940906984828101702398771200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^274 + -347260183260660774973654796381934854867267210683697000755330325728975706578989502684377643991510407145590818448607886690099973880424291848838940006919703747990998117761510836378328896067602034019908604073846501786825146647699718037249422590548810102625310802391443051803141895911503051879546948050150609760631604114642395964600478516887779622931217505520767050441627896707907066646797557448919358668246375810071737328238909933387765743109952868199173256695173712258978998166662671765012049145870934298423377115607621923603650972742044604893750263242990718404947937706765906372111931884673341228458294897750012072099342717086888565373740423126662851577191719835909804977511582630438969443028932242636408675745029856432890675523938300032143055229154425532676447574258603514169459238482034266239896840636395016107480123691584965110285843209010834053502832581826702734548022905677197696973073566002123216046020653853768287228902069674053990539165352974885388660627989302065617742680193918035819746825365675366134187176605559937393265564659009190801970731021390177214341105575766708947741956475499646258262913737023323958475768222851181038450498572014937220463504495934132818007247610300988936249548165778533069311806494682657733100118246418626673034318743187935666530265523450976582639671962738789297265827194469106809659038447129723213620980169794283063564508284115327127174712106444705564908961082411979019803544080424832543971977182052375606811776907939111693324347272535636255943299322826025889735272108290749714804721458194983242907731251542239510789738630001966179282057391690811281905101382059088527130699045653509623089238324001733938496409989385948090916974045888920349141525338157870985673652058765033967961333281807354358086996702054297877328551853825074658025507254591662414765855362507609994836906448754686744413614300338649838805659459071433190576854819195082032849398925581815294320115069576135931507813430736706276552626980618178715966105538651460598210032908298690182658988386796863064682771959405853183840509098572628593235528476414080710447930914474102844243592230163497879257145573927317565321710381212730261070511744059460171977122224302439081088256650704671984896234076879142504734617492255019701558521116643203120283929368219909580024206972488767861153970432103389855204848084822937519362245327579508568881777442929184413918730951579482090998296877693023288320260464410966116593297298909847851622966070565468554768340590413999427496108670708106344484428501038293239565630517134520853081790825700141946035832822439718284861505044990374340721641955084648838216613720644408990064642059722919604849728607070650641800176574442630394674488375702806063570219048478076294420100665542848692357153751651822176610120186784491462220747987451779203287133939830526799889256859405996386435782925862378592786668540135531156668649505740971996167077481992779608618916044094011726344641422241347864548282721212752179301720640654287130753135251577511275314487615096636357262449973187247896080282494347250795406804056920783779739609615680500367881435764054323849140216781961132093541289551194751083902291156370118707228644168155772469964775116076043809347992465044739069336305728749432091454994473396603093806326949930709125354015650487940668030883722511884505597723279125363403353676167940726651888988134664169623972832228472064748645202646645116770111187113075747036128876374213637225919410650413987481104508274184848965401770549909515285114761765514551052428124511889739394636221935379231409376708042039327865615767704695293468188745982719133350443188368456649389732557332651232749353148351393912126962304924492681607389970031177451406965045225815278480396691858552955304851924145312293153456586002986892440112924412973600186960634128939338902655365702089498858679735931157233559747139882984293666996188988059392903725073364545226798883993894975956537969860370072110174808164912232789327061928271419574527200969820228678583023222326424522228217465793376919304101040989182504878240085113424690210092864089210030931382038203419367686478915093435281709812272335768944374584565519509109390029653167088955998540992676121917013074944691660988337445216643696976780682597713413012082950401625120087089889122636446283441972832935005527748487147606374736707627547353101730461434837717124918073930714456959917895870290451246198753684806965676420068949629157497338144738065718075875267153480494874513627572701431048831002491786410698958834773736942615461415914691294866650352255590032932807168224985277405483359430581301858246007610247219826948577611585541874571811207032973154726993436818068377436290087622452800642249674772990862372887331081016343671986103307434770427975293347231010496761915867397812274824061878688264479727455750277940536853877136156577445124533460922450101714369153667576213728112911658142607615253535938847188225148370795880783401965484313699438079355904898658415371507900010086680161086765461247891042833900989761067652172351575634604552729824482328995795001762294984764980363799003910668570845190020425662338269362319332302316903878766056670210572683889448451578908698384487729442156130257281982773592567325301105920134777036786542877963337621957578158235320263586836968652941733839224205888626288226970129153572903374775753374893000090534479462161892515096649852220387283506957632102812838504087810717840524663856233236946522079955004115417421925752767139307420510034775466114392380388577095585068622539616057654256914373656166646327960956987139064754577471657559053170886971771854316664636233666800386441643142352809678242895868096143982389217817934500105787500691661611144798082075647601663531052749862084631658236670471261887318091983754632421334614326272108259532899905362078108855988357885188285686791004172983065192759039900616797803436756725759304686990694122589608732444009455664777181028221127188579107693655369107002542127237136172519102161468471699176685746538868252344768326033115742638135075224209659586789521226923244997256606864304275132795600788579475546236584148071365824622906899534466387337434072377895599178768597570487099580564176919916884276456806444647157175446611789520657831428441726677806674276933307448459159904031751207589345871942146440322462540542297815184674549804373263734537886384102067817603082491846873509054564712653506731723396678531682368566024567563813446873088072482053628109126851659370545012535123017495121863769319540437279345346040750378694113333815369450148707309733638132522060845792707897023713582809973041264056582338195747725539819545903171116270268511748254011179078553090222622194644467849184384935203869768552257618154586925789507535441496842142930001719704417407478818072153162629736652119122367548176174329848983603990334732706025970585811742948618189700304215138674725283580143709171151872843211902888938358605013705605597947593904401091565519086989839700335638515681748850649994737520753110414933703874817766556843873689396906593019242225536186906025639129249471995594113816105668728612864010807364446865482423308240576205872701351875123705880975506352389982705026445056333438924073555262496363729372108005515924592005838401907912043930101700988454691239205489597995963708663029277791006647771735839365732666641152390623187947983096551960237589110661534617675485203129163560306337143744241904998644654456908052331023245567786853845723298504703798237001101951374049157646348901607205049971451211848251061644723090491834430746582709801675486782465371450612731534169813515662319845373322080215692002287026972178956106356431577374006662588722913222822915465399307289187852854263011316795002778562381233150902876520679455908913204246347105705624893432070446952802159729027414574938808091359645455448312867279947514413949499833864214374662653374278376445413123543578118819607323971417514712013427718641622238946433043325021846852330499790221234352081131536882081613925150165812159257478928516542473023955107004768324388521427646481464816752941382334051348748182947852803784854808665072967549421619024328862068539708863416560275129095209870495091626810910067734189526293100911702210804779975130895946777441311688320489827028962893112384892951121013159130536604757250445131120555467313520461668677925745225638169445181303735171123158615438837697256842809797212205993881478585942505219614776257565949864595203373729668646196239266200956771500787452841802355550399877851073285043029390934547864226466397151790977219219322032317040673468266237792152689901330461189289273532548164171437172044266362918975298021926081831112265458792400914225372160830833252264075008596775158184282922798813800208681947403817662441332324178166123260746928268732271257870137695918450997801928121128047049337698669396726034232656728884905039140436923155743550337487869862307125280933175218712099085585139119678172384791520071458319341990891110210278080207880537602686486343167216190764482643946416169765143048303456107890804693976570331154628199906986239044593425456436841996315741258229428902638129591600760520827821093093870600279366512036795093993004176274389432199974824360014337448281798873368805170453484338390287221016635794792243085179124548339960051478569184944849391063420617877184667020291196637587579842738859078246997442354421377301983908512296342877583528305502374618827193952265486137490789929082934698408667452163402745198106286767832638489408053314899869783529885854064154298939228886856956833326491122389705113464227067585206297316966595194277960089600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^275 + -2890032773236157989060780111644938186675884519074206385911978263475982936273895227200268861780127231191862527186371863181418738035636317112848382086134539843744128722161229165877049802278370307516204636606117643883348108879156777624219293209986574295640917102509542026865163631623452048820847352011882643261502654324155440472436514302326652879478015997454154645426481308847583394370091141703723286240241604556166240892489024644551533102132370632230656911054217816842330533658775601447500876580218369095023940976746276162304952818022374134558284894379847966465007619051864836303021277939016163839777705830427241674205464999406685445441515013577181509652372335878378897480300227166974188581345935810939199428368299511365300599668288513770012707279113513396632609622665805354639242152473778411642927696701081263451966899955462591704604691998189655870454657897387980330615117128120138725312056378986099866551596811143532540715685240732912160129574748631954071141659361959868385697180734321102643848540055249930648934861332445324898536542079295951699920560894664301743920839781874725808799838878685808484246572523727801419045355999246765626008334708363872510001721562961755867068183341597540572986248421764772712216299158858419484522662209535569336137645715778841950628880186263688330634617505610578698461572888537027565837416951380903808585340167408361102889668513892321396823868148341096388490164921077885586719596696357322065058097999868703627728432867760094087297267830294107162707806738924223111411265435647093697344004452025171120999080225400109524210511267377102716619548451204528592744258503136448405975744473297878209055601805574360276059154404819562379644793695355525104054483079679887933360529255824786335494416516106799672126112299436765801374368463733281492556505491325040548151439611734333585616354917978622718695067350088977882229881533067048329564348543103669075931042043056916429963680128485162106737767175726878631397607676172589514704287257963063638210254646360451330414646292740491254510481981829773303967987015642763344033665740125013274271723324065768539217050656908151331961029337682201411619625899256570184121189173751100175888317155471515222968821915978067304033923281522408282718648709487295783011586557602167310580680957211640507693188113016305115157803103794601914237207019903939235213333955133713602370646864110449060663637559706692646701035264665556513308342312694975145177899605742862303077267610491241927524961896359564197079675882692862379356097265045561367244823255817332373831967369675136327510112552718232464856252844958581768989246786078686588933307057291863886475434437837095700382070758740365589888322045565571026170086621917774139776216706859358727573313968674738940018203366338674773272185932066819398511101453858250261352801836551356887333379932891352836472175962813116070102903566619683579986241514429484949793909890682472465381562485201742849345951132462488423425359151353006847754581233150630366088112501263031360590164978064723387143050148219734029800478144807802565141363304394383913789044371740667077456804804202233151200458069923875991112979547160525701096568928456601818294046821492809300349264988654619286628651620893068863907602187590112393769804341033550316240771677934959441742896879165558235505230425814499910592225507152643557301261113175641857431137811153807743116547305197735859471223258649032641269145560847079457884515314735797179974542464469374506806447718924847160332090295530333863742597334039036544518291955040304001598832814421256194197498057867435900499587371792134385250191646619689891374484016582235683086861248328332589185837589663184430398009359114739818407990547034058988980947018470412102122263916209604625801442745923520515199630844242922933121107751874337686298310981360740681442069129233974155922563140968966966364790027512718865821931782851190226308848332466435838600682872758975445133617238389087271808532040844450067051203943369782560647942615809555542999154891145058003292078736861569162686827218627849069753075208536819025242586651405777378790540406708175984573494636521574581778492769662061019617121509920322976167912682375689836411396328403794466787625288007660433297024124735485822042412224958408164491307934380045459280312860781452902854363629641147621848613444321519038865954055727976089018097952064673431551085623772128719668990338671150898201721262111442913616865419372635345671326458865104923485783774278237947882076758186854378452801926621569308594943672838061579938303983194610445787270373207461861442143947930792649111559516807821801124444773144395851984763026391111868948336974147739438820004538589926097040730836961934683220367816966716537812427946132881772928667515575676316184664361816677970239718453940897031373352258754046920158811045249092261982136025195115754586096602247730011735467111543942490404918737825013772047804714170901060060289647719514401083210007671082647222684329113564794824978543235434825987417599078047050621087523860671510103286639270178566926597274757408504745187208084936422201372583059475630075654532104827190459552590647015799139580788478263859322033146303372415414487933539821851061642650399000345715292346343947189714024202941606916325552949725291017956464715517371560023225640034187364279578053744305421387311750710310305666924903619727376358015579970237070600080061935194696419144910997794440442972780152146053486940995220409086435488351300146277282003349166736977646525318467742350160575355542536707941728096962391310066486262578827495941294726575747310290448821182892738492233055314122687378790236204337439145940608326976582866344692846368444523664707399228424603700355402756307605532768063439836349265266893435478786039793517255381033456569548521594814713710692296043633933521208913128727747355449363825431287706892052861942383848865379958168321508371856424085446353852407395651926140057325312107148260684163838325456331354268693380936016370551006400737299833945142111384957879327351893143886665052446638261090688506360562298926639345809786876953409564216435603184344391104900360552554908929602948677928504995847514875700798137663278386475067494534155090426301811044600685268736237026841777643216334435574484950562925079760939090631641125446625768024229414016066641064183383645370134913979542033733008566280590023340131428980718912095599948447621750542225158152945497198146920471950791858001306350408550078415473318595793524287433089492925510467781848496473032932867229571656716868694886853370445184914623545621757162812605490105458475333342682561971404418460101750049899925020556134915525969286904514514385413695556522708429321718091131601583786455006736090601778024953268895936677550730844371158331278213505413724900994234666486094265121536465248426160459023432899062859761791163866047021792627054405426093486057163307607956702718661605472707150614088959822042241253830823785780334212784857252652939913782118793171431340334220892347403232731039182694312868695707127192645188538240239171405915338709521613209523467231372402326233755191033242803298405874356940793929348335361376843669559280199369144273906841574984482351250764086355588647375940551538404933139438280720346661902963010832533194213324881327027340241785582967580713880388884066642009205061543377493823571167543799845921315342848987813640313215587184178342071826134455721182147966936595571213438633207445039151848663261105505353402971558007316612233577707193492098184163237437220145951668404335275624344334303823347148103010105502396965113836383118791955220134346174353586624524320823496343319623326815047623212844744913485640910868271133700012294371901495940743506710235188362357783340537113227630437362586575310408794394981939396081028487640625641240972664237680780987048289145685671692987348146623576426144552824399624664393129349101023865931232433580611691887747964097617162058478770478464902423289530194943681333593324774571849655096744359396759521112383694725651805806603798274973254034127625039608446263198467655269809280283085127312565738576030724315507720617426306011318486380994982066124928181650210749541031497649165609922512170297268546124197415865993973787081038545446919945847488619203965134888249059916629759436668862010316699059104511306504784938487561550560838710130087034704889446126436146954789729940745372670948843402337182319607719558440130888177009769689305805715074722838346279514967033754782059757805387486110024654755746716751820136993640689154770912134620450038253864184128520479477237804182028136604102759204483443674994656621759520434306097188787983523615904481696094108412823780025549216827713970426103896404359624364935579066577061929401613805664435599010529040191416978848283923803169028488526530247064596656710458373034776913093600719693737288757700610869704681221440270030985602528572588104091126866492129657724474887192560958055705248201490895809044995468738787252588020787399471800953881205739742361414767052379057869370163026663651953630339773943636107896630293766810726273523574808839467055187236877652158175571470631817881968708515868918094444371039958398156805456378636355386135276703419027854355119408563008109353517522300305005563947850778362765441837706903560032542823784925203397900907850462269657508322952930904824841887881528745109057183843251413877332767265809984916493146576376839518005452371907298152502700800214767813291476339100159158829019122360861141555011446182961524094401796176875223273061245375972620361156007036768571029559840284097838373382846800489086976000000000000000000000000000000000000000000000000000000000000000000000000000*i1^276 + -19000182340999925365451488513946263754765730046612029315157026051512611084291660828362721000463830630843701495140875587903251377209108255917548665221302933126842635760329052710592983436102560658677398875503308556317302478080182652387343790644419896434665209933292994097292572934644324477733192056753402033621405455285701334725417139553506608405061850148859248401803766422335997227431189119007748377226391343266040097086609018140454355276466870246907557693266159961226344942039092515508721251674629553610336170990041880065763199629587460217447468920939140657470804922869905451288724227148993334969716621688905622585937836816537174200105146726366187065183562503145318351523733866050574504284885104943112534625933997294604089537036520081806536941488589437449944923692539893652666126360314826999876536165996601278308585710860530404956919506178730455221306023322075676803294626086665522614520687080854345691757462826728275554729562180995851128652823453101055562472593207252271020100536716282565200110430256520840629868697575744756188931213945085316538695317118837239523563477417414603191478590310233406693112214807120401668060877056268094020710375411493127552728674800025904044566615128658060219307797276346946091919442450409320152877947657604252253643855385228715149057231447078747291089139425292941836914804097791522699833039825700212162377546459903295242782659867026766203794398418061924193412212300884283571357758717464877145952295479212629758558172984708424243415175149250910664799758278462327351080122277706991090020297244094739563495832215031499991288920452625990271841817429781415389416672253135968032200107826143867048078943321332218315798479809820285483349176208362935668371363420128007652439062657492116977205579661060749779390285864789824373469637625508823376618500563137253790734396649225102190400865319978981387930609887160407406605178288285597744247517361388630348689926005468030591263588073273314615127253477134527275225364829276620945374249330348956307414592761622080360308185827422325160069705491366678325079670172652164954409488724947616851808430924675578851188887478356906196516089266781155752341200822320957371776728579523113336230971387977847836563005594838554595809300157128945906470969505713172200498233620739300135448245561595286561082117227947081538929992234095557612728688910226004463742494829451052066469506726885794623719912556846325645771763616468547737190094169873357776859947805353930471442575595847284933849550127999036235183780530588950213710383187158728412844488731930392322102610819182114080122959690646863677385676880647422838036411196912968390090440730246812684533203601377786229644044552419016303251261241551852677387246978653984897820617635140070953476009467246608466492133352912036141425710620027120233267717761877853090146963465659568879081796783013203092219043328502292162652328697078775524189017127843403970260196814738375497300488514527666030270839117965811963514966666790363496685937365308046700546743651493123588788668295089477040084987773215744085983865312199935328545407696225889269767689113685935533894996278721774235249798696901843116571820253567372951343499950214029828941379896015849547916158643169130145955173137422136513495568170880877971708048383461531468919009051604979678042971923303555172075568463399501174023077558863324680894760190685946273248836357565464380260932793226136333002675195197538420989810335182280405597427346594521426407845864246606366848270269628486410854271936903234705165377095593386627828697760540327778581391183408277868079359875967038629017383594368661544724680205191137494905495313480625421710863606852766344964065325090288989543720670147015014516146217565766279613582357161152214046675405014980844294631151683299464088409107497285264026964049811674497442700196654590932527445225714924821148341632467861063259489998177124626841099797937790458024302613912438418350111366276238935723070251086912109061870793833795097329012817718726956258271764728179729483803747034699250605098014669231333760695883983995395341383071908329208061858787262881641684343806901598236357995187439518757871851490287307698799052757141214039249792626782856367943963770099171575663862261598868453752455513237579904811675799880797869069352980402449029194299905393997844151171216993510189041249433475857361339589660247270673478981458321436433979975253358580500915029528619276317414382557033025144325860614782311456661324303227956236068625265820060930291561192935505592466650106385663490006071691892635518772906451826371651188631087323682779594167592588002411342292833809517710703826240745094091992308354010780717412410437779989358363358773700637377028636219635544088561915140616609967682701324635690032508058428641812134842405452163244641683518947854962475408824823695271413936470540075264314478718693453751943283466658008087850522501084350219156087035449670967475983511189422370513289426614578139887687334233507461612112277139694888169937157378280793460948852897637481679393044044193615574234174496095066769084585821586657323720156937715508658844560084693210284446245822056630775437832174816245762422855369043739421774019610658510951421423747241093288451255349724553217399752515194961805373349354909806579866767159824583681868484983502823787817969416561137298662831091823504791815933049033461373094364161977056867142464222586381550377312481039932305055111789065764607017919186353772926945817246779085938011593916314762500046380379923813981636901111659930588555241044134584837926876611678227147015801437018509948618926788233713818414329979639132116741152908318360188751079263845391233740979727038289970022306083902611843039174063848449731402915088715578129181901584454078590868360688578395164335376639420562816722580616595681362872250925022089788544154552573302487633933593357321942175968097550723596881451744187677990021210585504270197277189373320960512352878461772730078367250564088133022427478625150525599306329151997386562023451360145230120220676921032605546712328509736667862558443085632809624963759437977177748458793338419252532578310378648488096729568442694484406605158802031128074324667502481132201904659150351092444848397292233786985960400676092090898274495536235914192995219927730101948686916513731181836085056518056880425588752689318735656516971879678707314790568623413907342588392781676612519389549181690213126882697829673844421867824420861098255001147495497387366605573907956486901678632552470264166794095978950902774812379658902843299077370233005287436991917263221578362336341431946611703057100773575132653720642908116560414687366646194054141951115557139391974482779768798220466595613271899950019933353990375162420244770726471192273295722583640851040308968146538976364297959876330313116787075492188649111470226284720928979622767403910941449150898192777242488690570500605760248104900522558782240115386408403125968637185872045200074570293558782524006993937318877222107781410305936695514185226907393432649486734890878041262400714397500006081240535413147820888578447776686354180445514066937376389273025642402953086777628430569132448991702561590405630355833321250416199402908089614528103537563109655404485067356579162172940608073973132451766156319629600144096285692077800500624748792409131421929792999195475879715554424788577082381828175235860923221011127126526396144344115701319562129856862549860562370438313137634361917920579331360444227552867179097501618610977938380144792247907107224144231130189115520438120472896572462116473660806681534194196755424126289437869425377172454418701142140930172826795577201108925269379246152317114021093954665579738940325425467203620373772450200459910065226373916437821161527674278974073082259545861982667069531351306684526428655476863208580630269432915618879099445253466796735856614126073697358141629156226929589545744451180710797467135250372164511093794963023728911844926295938065376808775093875827766335823708673132637653498895257406601815067085821980265665035616662922437938245305328742500851562868761160125698081008252054000409347006647604685530964528688580191109192307865123277863430606106902937552190924717111080670500199773806033131556101940705588733309638276666324713420823610968898663013906504028401596550382111208269316623736130557896639674125135767030803881529805068589301582146859894927294162178100031479259161138931407850607499742871022616293939988851988113124706775023858462316074189681025819318230246882803683372792826303418769741994742368660906826886199085113068080412662708347839158095902763733509919743890424226310595291224170692930397326675032571068575292949395706765152668016127677628245639674985813239769724834771256759045349790417357431608453408925198785752135010588786992249429101148293638453483081203441837010353025272687938288173849441215201658107621468551490296650577221318023469716992499729170758379303562417591569666734175338479182302534644047396695966010658804765056821208792495720922811034864381864960241769070438568762598736036346221698692830755470452476801563650011240855388010406233181918638183146908611712993516546714941281623566991619657878916409268072031307872879984110856826405186291192270149404046259354380321612019264930929035264505031563707979183055137556816064128689711730333646252616441886392819520428740995056823280860746637127034716719594745613423362496609634179905229691609060181165302447156924572896797115610244452608542040034116496057523322610775222081313648262361063029333887411321185066583433592588525531818043306767875318462927091893983532378646118400000000000000000000000000000000000000000000000000000000000000000000000000*i1^277 + -89386611460529920426113392812113249058904012345038365440884569767748900462905552469236754965420258074313134165461155563720846948351315390869103162196222698852643225629929234166765245581370131147626331164215748214857441587505249566149498009657119177970934645498868267379057575757568528225072472461540172000663173993818462326890027559663632432627509471898215668673331968779324047175526311585631138470760147251828463107042552736120702143327528195257604547939807021316864584499141663562684059680138303217417074974165932021465294444449681235111202474858999129185649214029534507036390977283009751181512804793328134217230828446192839146544292221603630385692856652457787758492407456096769188927912639614625959262465023189966046962115562165563378528300042405072711762820232694327250148220405291455004907723470586425790536389994307452137433822178082427946788472842503570916450319210328017548132824512916520012097136589312383871430659404281928349789486978487691990784276409987914073657233482101088660384368719277764816608923961416417156648663100540888571436085923985902879147892279678195304206520714477683285691606969540542005094925286657833767812057620195754991395627449758196969791457435150537451303998175204917714803168482983010992658884661551842694996072146302726851223634651673797941083629686231629977507777765894417806136252387906358692087821557485262112744128511792959398977538908812062469753774191367591089351675642262627871490479426235084939087625931426105825466845638667329949081241159074573614960735377618309100221206245171111449055290038237537183176103959525082122183894076060584792717042517138114307762387004314169353226524117750840527083630940647085966380563523596354165898780247449830875603633312760681672461718167510338338664834099811539651342625903146899218080162091120205997707062856935127261473216006194536193215116122540572980343819509143399401270139789021169281297441593815794046274755484812627010023914830395514689363383653345306098511298215175016776682463628479860602781501137581988711940933067164915410956798133739211457696618013926269189800848194876645225663485200810762221374605934561844650801506273227780667871062529665094644657059294205096700948502301968952850695930384277756202155294940903136312871541880905277747214731124001918234850180565910940065557355765923498825069121012276623975348324694981575216651087077104479653196476023695661488682786584084865794162785961484454156322118167195243052092061508488141256705951331314590891453035148866454542988976294555179395260449710162921194816605626359825981396852825536083057065197642738147576348610031041446356785271755921427741445468759545192112148538680670445732001404206625956640195082638359752282044110249822152688380768969609343292339924316895675063882622889961427397048860124634752847575447773899289130810350372309198504620725255823883941187168214749195143643283393645955575820562473451676251090891890433976108160502221280951540815590837771125964255655842382597932141149234596493078680818237356956940628888382812309168702691236135781093548421931905013766487791931658124376532371597365045773449955264657751755971435467158630188505353283235371276550300786379881171962456761077862774748079163066231401425772358864894492012158928433318682435219018737753747401709105665632696792857464267085968951477005533662435037634713965533046895767535069142538534630698251288300852700176383488941788730472979759441107155388426433851057720725566550173378069119176281131720553962716134004210376180109207568966334088734205370011036601734415193946895072712965243125036534489769165290096966239594614223727391194888837694292636665789871827686728899019658009315153390102684489862379784188051354905415394495955327487032323663387039745904663315846602734059826064448224750477886720059616177291392166311436917140451789164233468145590997277481646895633522084736771789586166794789840984577074312506121775091707210971983906429586960618203727449703102312957516755498302103526417637551329496656931447687246494623215889945332695735634011609473868859173314594338120295151183370921667814409212125171795097434564319155776878383580069519593629766822606828679971773306544978335243860996874466440634940143056538913801702028512120742566582112128019696217717502558803622541896733490891213877897547093663087654574648097540026498641306318805087583988201830130964019693612589577644217770579335758644873977130195351238360900052872804889617943420469078876137161047886271998976558334920908865042750559869218405038193076921433775705485978068234020124855903498562417989366164238545515852242519602199965878635452824298798636501864096448846597179194884828512341002022303512616284550155280257829415385818777155651320537504699173317683641689967738595365385674781379204918234054563415329827526408495135600532242004151575731889558009399633531361457414660769688697213477274148688861828790994513188573882534436054540502003202260990900068760673151103114756216648513127187683659868609077311955519272264080641150741576913693153276091642039631210469797700453594859255487125720490348270345511704570974842882086228990994309758475834263983003260482986251963879003645745881751511880178082984544544039808128409595417503519828508515375475341052445863929518976632588446374431539407101498150445069414949871676869665017196630233356596430578860999842662929549840281085177640626252169665262433127876602822799267268554990049386466346704892825077917725010057783895193960268624994870269988274121402175008555159636954819247851470489100373796706028261211030511965195066551330902128354316212339506718805354091460932567309235637003601388635902609094076050449204357550168414801060771617684726698123467815582513145858104928348300511608511170472139304536333157126948354623633863130183945711202674551629246460931958494496813989556027663112666406602153285260371527800683022887230889962748181678374881921249438254317621478264139328547517274399558493612180116591169294772751871363242949672806500441266561168576927066268297408111736362556684362405047607920727854329736652027806532586565076692805872467951052254680570630897739905792999450379604946917476661708194247197972977618846143668036407518492587037442103644491028274214615817283316981548131683724061168305702683280611443139801854782565619629438905973822367295400502182790342922544864522468523739151278724666645736547239798956302104644619901925982313109913968200640634491676988669058503357499135768051323122193873268368960955543462337128172611119298732728642014435895084254052612585257335302637623381660103648082272585463374369452488796058080722816502999538268356937671834135440814028633626212948649432008680161823683506585334812362281806738482397464128123210077363657815215058338565935028701370841625148186406276679411116305569816582977444416626090934703079976720950356622839251727800076902104950580911868595804488180640701662019660185468874155900757496316416008199674925081070487426174051648361460728990693342735441010355297676083264060927124613744178391535557285006431541075227053032655323748125932090995555430360085700801339999821693871729666813081512751030442925154267844743127389191709947632805909900140046214807016118910354847579344558973223956656690830772661807134022978149226568912777994626060555073683140973327039998290172927195283942968614612547456888465109631395190898247507446202970222999209939876997037591468027395044193666564358675316929572734597398596767647596221317959346643669080464846540848213317303916724586052285353261705832218192228832263310141738234556261828715105036842231812618137539145111754511827736832125061839342969170355415958202478651376224213154880837206294258264265678512410831666218112733025899206471625904561207872686116063039789656600922432412820478712866850995547207891119262391123464666878421114459475424279009962712893140975626565166629131213324509271105130273553866300074218545409282017014634760004001883764620781966661365777999505782030432258294760481743574095442158817960361887095117170583063531528889777610560004323490000898331425584502171376055796396200115216143316937497128916021298606968180810156769015364022773546919205186577030506111961086793571718365811757095982135979874726335066524671264386675735074785794087910982710420371690759705053230617148311432532400758070964303367665247950822673188051147350548022065050679338517632530956040028601581397871631443492548029102222215404566465230211850601168689647011835106196190904885773839907449101601246595484369234610371405592751614275954157578798872163697630429226856463375732606572543195378090370750669578828227886962781406513682645800269323377214228105887647743045821520726130109404124426615387842873388281361935054064544794825858236983046262011951988287584977196585076583557100108273654600204888897419098080451935043872900209122865763096377871980035600132940622510277598230364219656201098557067323038091058255522152575881042221295236270799455523167256574462092149595655857310701757071402413152261641627279036683371802860481389762146425799328138045090300552864334949426144104490827699408909242878920782551084135886794886677114309798471813736018404395575397054924063394854174454915615613518888046547432806211066353861074627619831278551499180841048039850892466640836240742232181863815566471098227922380028968569942893308153812571485221999812268353408640680120746246702344335697812024629099928007023040025423628562926888596813931433390702609026674982129235897939174112128532871135049829831954105160076465511933214713321237259507710380749060267720048640000000000000000000000000000000000000000000000000000000000000000000000000*i1^278 + -242757238902239552464966195256967554444351947076015675234160073737226990154834131666003600780031364354206951133027981707749190637045576055653610311367788617049266942810308253028671317456442543113564594496153047309255308466584631296775717678761946626630524528361775144867182348021323293111920342010896152216094636102483746846130124155241100562739970706930270394903680495697061229747374571744034804750871439060825566016092511651159624388494737665744997399339385000831509826709279227887162228265601338533658498745286222799060155513158936203915569450691230049696541051204318768401490441869313833703125765476041512216267985707793655748758039265338862695999980344042794955057513477437043257682588642941735834767992014921181277324098600237538319471540824710078762893185053073643291733460153332432191871358201196141221211192552163741966497613744664096839826401550135911031088899833416701901986595544295903612633840393220771018438181366040288532594032838639198937527880586863170956487822107393003119235910672676148318500137606153636086475226683019375410385201024739094364985680216754938699758826653426437031858509151933994763108384380003010065408870745656769764057262692081563107836374590226011981708021462918130429358663885715822484022622924782373627353886400712005058637605465207264866427192944746714139416010288693119778407512071331918121168513321312429027380553003590788990239360796110456934431471558791791599305314304601626553878726008089562457092011871666084917866892362280326897148994654109833218004996175578083251373685448094885071796552807789131711466471438728921550038608904036410157950323865929039203738114663587412210286934677051595943622405403565932109094193459457889547204788534831135675874456251842104682184086887684212923023596081997590990370952497825670043149469715570866188224073968803623275539326274344772741744117933255779286180217108770554335747465813949533257364144443292851973408362169192604968521181522617980838016712405169552759336673439590113399669863835084599869758830296071760172085375782927702275011547408805826142552251421706349666089971437480645182090751407598675011292283092450372848550865132666040960874121046200854236553950419086315922914650352219081676012400889531847979686588312640477775999585871912737420580272028127700235056339405225107985181300151191241520175682877274864265201436209306579045500080088650953744875255602209323077178108378938225584608426639311153282502987098696315609650042104091047564786877310611134260189015815968028668997128554025090865628455234120186054644331554497109064345159180900319280727834755079970344968745768580246396221836307600410558893694410886200913465433866653230151349132149505936856635554466627683933704677837461096698421949654598646724596691167209315505700517246924374167208089159312291711251055941253971223010887161694403305284043945389667289544423481663605972872948497524923940895459201029423569233630874643110718857185927025487338548345991827953618799357994135715519326768949855772977325741821674890310520928478341953881315746159264355279091973588157298841621932773505811962667887879428121783529959489788866031074746655386410502365213857043898110311153181362535527876578464417142452699151276767465374309460591515252269579019616752334528216245996418561889691250118655487254203221964867184880046617068223838222246071482673956452699414474949823945062673769688706237539469176553392910695994239305339405949284807627248388206764962459766692237813075548751228750937680045099866122269520628161078894992621521915783581734814159356045865515048938217924571140360385275461856016684625952361549590635453064903580897959787633571427883303490394610604897145464918225635446631871889121158353151605316899239072115928340798411584490855300196144555783383615987282364866704314667599130453344245392720284256006478016572629611560268341012936050257468376996801506758197889939062106026651851950791074925799959321003725103092409210990138654992362417298890090257367552541624769924685124648664883215998699328949476147103174707984616016914492799802707993007284897518585029091514194301315298060924589235661059962312686193305113105399218240880165813659532540310784349935925977317606811420809399656317722839251261327128133132490349990049116999726659158740040290569830153377345446404017496239974022868269471094155816934601650131798399834365374240913842909201378413748637445063161229038837885177044178858417945553833212957278326265592838386031356231084164440833031908750692062998823955614275056870188515037678769165922820557896124198677462849889424973769243434770184242518774899482891293064273589724940392583839737210535336925252599379416478739828936642965128169676261993910576815461747210024255245279747893103643096532871567545019585677328211239096144517360565089900108468883893390558017942805873200683750343370178882034185831799921224932990042549707791582363917069245148675592703418150672340053160786669935563473435668906409050372710133848190103913809567909327231999664404344030086484243586086235267952282045961243918979487001324703856227593337746238283124843266404270247968969172321545137028457598111656551024481556014577198456897391734725416855224606887278912707834355446044977799928327599070935771118671601383349519282176337586829598612309222936059882783223590385683192665752413861272682535150148412176034689803651690678189058458243422696999546218762850219903948017616347029759026982843017271028060065036892392682620348530889120401314586865262379986814749694304218475049975096456345019674281611975892955888673232280242700493353891863221564677830941375043495353725272055784075416948351128805079322507937411323445674483466646338874155811835543642552326019325310333127099011547934699521964465084505952244266936674270205257193895356350422933025346089356277352794860716251035238676102630915853784592317712295072469129015359700865396050530123103941629617878162544009999325060563345870937189975467641036592212962335189290000421444559806515302294426579025858836628709957871952462803493366810981656579343852961364160081019987068323311967050011869110772333411678831035939305547924580259554954641809978629880810241899784729113647847829066484704790170044557730465916866650156095198872465494610050723105232999339682579918445763927315434331943508319317963899146873565197769956068691740757400821026790091146426621985235015455946882865687593152432416153915352211700690218497210436120138399138820486916344426989335501494369468923062814136932985842789308253246486866083508510159821784655120989258369354527621772715818736069402284310653729717934074592948936803879031554638290214839616226060413697648595546466806763249853138833071787082211384157291387023655913693674076932578840820299439798708422771738724934058436606905595842987893839250605302510884821096775251976195407599793165786741102710975529538555635443471506563102768154997911593136546437695234076627693302389403541214385771711887611171521802838539009108778338995684677765581162943233939383654261899936122349117347854835560665362385199268135881878833162541422576415135956131512997518919478175695164374175457686602487047945398711642776513749793886727284441117695545721797617311643041407370802481956679521547835543464036913030055259865107029188910178403723100845435103299968850451187067798487874128173190455175251687197294796734697777700498321082414905883019704765941628273495737167434520640785244851115336146925057605856493754595666812349526204198630336464583902057402096477074270522219201092600021263814351288990952415667778786108346215695738975291662505734598143170617612921384550466566900088630499835457169363213209628427591257284823249984937638510211896454842964287672493994707129578538177163702692635965289539621988650689461382765155364411042460736066063158023623033186608708948792714331490367351747622848436269804297223966502402938501283375248754326268377650024375559720377566738989753265356612725302547588292931669446220418621144581956622611075302147278200797084352364652593395282070763094345474242085898464121694003958869425084441470354967088550710622080175521846625319012110350200433810793393299756149952649831014672880390939126103047222860770838959027201855974590229134898826183884559016737503131073764588965520420995067802716890408985659787019653769109014065375316162566728399011695898285196027066219895735322647700562766786383016697684823552722078944042290321626472674277710296764113648637843116633676489874202404044207295632614415894801637689080719981887271185668566799147185845868536271892795396407943310280842407975425449069114182057518849070986393933651162272661412122400581915582656809772254808769358196047088798548655843055447230328455931417675879886186436398410133509797864099814786962716430683486105774324134423778561584766805925633287739053564283024305190336498743018358820568954408761348034105231388368927948894724639039639349671958175445030392649818212179768525921232177250999531564094810455374878502500453675462525218337682037910645868321425214918570440019842907048961866270121384647965871029631191701289032393451980455644091858070419955396319577090106462870638475841102496442030151741456458072349326865079056225922234073624609432681317657829600446960405024870236802694757741637651611023308097119188482875532739336771043479273830088668397562066285821780053467250721640621703709934660408350288500371746188816369266781342637033294791514601110871377188031179042634521940704298226736834784300206961955010158438972514651986716465606670551964252434632970799538999245406208000000000000000000000000000000000000000000000000000000000000000000000000*i1^279 + -361902855410490092881298683852826583239094344095004810054550635447767407744276804830215016941321558481067158006094354574273429181608870811101095288274453610053352261679106716483151427408489057051998640996438208123512269938204287171802669296349053143257219687825522121293480207760901561274140368679835351420494799832281147145274193437419182615973131633893469956081037511551418311928988778101547870675217910150998107257375217447107006043480128844770538156147472648778290551905802281445477108928778164459807194054864813247544589952998400830867843183424455861528905907688898363774206947030692590460488626187316641042123624168602850836745836686903302402288429108966837076899554203763272824989060341613475343011528739131302585657183416247448274302142779047443125413690652639685083282837318146245047883135719692857715607848156177814009213049606715575310486509459307108474801507572522795772777009201424202243173351289351621363664910510422834018901236759554261248792992133776834247288850539580204802170651824617661746326023202620208582971994601607041672003901298422727248701466664844267051569546430026820316241833002804544840834801957524290656585239568237394568649585125792890827235143694912936460742851081303206145569937406202504559739560737143880014700598018188937574799986378919149448720419004822786765301616233728119454991618514707220594687062812911128798046944069125869440083588318917031365929046161040155841512866643799232539534003031530523308265515493635041036276141503912955514130102964959291893685664706217319044818548623672980872051029082484138997165555931903122799030782310469075756217113626524471852835746062000168828387802335830976553114534872551819178033548650353825944095733143610876817320214838146693810900433968085156657169471514232067559001586649466723923987098937496035053112108224168738858523204398983598860818238554689144233531571928465673998648494365728420877015486719429013495679414864557716090034072371834249626354042110393217549211818486589292369174077337617524695963114373567530324095121570476813299304680748919377500587875272617796193928208195201506064472820115259232431634010042967168173938550245613695696128742495693356187609108768521435910328734494857202661946939374190805865050257070405373370806394561345570001638974058382948091276906219955376203959348001338849701996985314897173258746086001035418483367817949301110854978621343389310484499541541862738491990685754753211751799762895023390292658423177200907269425961288976750350890611289600042151096526146280465056695104521383683844841174507340908518244054698930311006360621054907538164696554021163627000762816687858281913587294255005066864270280890899053290535050319177439619364735583070396146547973327780987040729322484925377309671948684875593009776689051070988606461201597849997861836638277262150911101137508906428445673670097500139189607982799204944983099015298743825622929902976913944254645248051282995334101420101298364813814953357710010603531402030198616439771802892409647239970743728233683570965791699404891408913749965278596007868959141733906194422409467174957525521950086718812754282194494822465875453633882384182903171179726077487689789796994153591902419063550778846946463934010707919303418091410750040807407413233759825270704178283403985585241277921673246853250472553751100970320236039481238556274267776619698493820009552356989998127461044720549501271492158946560062364584199909399730011433896614858963305134021019928092090023098173053862807140861057558803726651874468751171437020980682036658564895480649886351723935235455683188250885682273752898432038010232540306944953842378017579585101062747095994457114534118679057837240925646538570726742291156905367995257251787295151233150863909092353788982784195984708042638739382464224606420148874393302429754100209460705471697397600913438644097839086681205322530954204117175598505330444772547778145681177652255552972470193577313033077923590680656265139425243770859629768475645079545012669142002239937797590363170828146556105024875501246389774588891748052838215113439975498346522098979311221979032180284714716047271717181338565151795258172361717387470986927603307349563754228500735564425811980617485604743493959500236558661273763887971066666267740386491122768981153101570315143830936509107603336715217261766000011848981466430573278183307617524324500057751832897904101042635421707950087842282541035179515975083204609489934054307032718955371723330215952982669723233599246310866302623621673957000891593828784502283548011738391018559834081357975492529794224685320422083211352529126912482078868601906044805606898874029609449045027330679901884724710271741697221824308703466730667524850701823458106493607451281127124011498263901167083581975360488726587419287658143629574130064896255983149109670101755193200052865174088556417678317550880372885586374700298848502720158955019366029318000342349445175525266476989747028183706664018784398816089155871722455438130426606741685347567712252558072620175510856006900380696086039837083266987649780003795604754988547635672064725383820284680397557896238337933401927154259243314371183645770671991955288647521887135974134062543996036022277638302080836862483894999886080066584521880615045154916126849589070791539472996429385003831549740315693101149567914252587668147192107948935505833853119158701093546419706477501677548472024270882807806098685458390623693321280958156471102661724034443410089151394027520513822198005784105285055763636461102586593694477401571898974687724799120990738248350562049705650859464146103784621043076141057940493972418296688824208725166396961485701327605442611369464235952221321085163458389836058933716532475585786728070976722458131195471909291658216916583916439232560702152470370782397122605906272750728931342511085349617464558307915386262506284392286429281753841836737080906108079623970081224221459895898961352636013771920931687389268581438380675758613532292095101841098078870350153564642362994911114475392343722657107959022368155158154213663550747563272567259051478371123000654505196289237784891074971127232729039625726622925086999490508598878142840114564167565687025724208547246756973040403140391697898609410132736527691804928995734630529403717551600443034967407224625326194845377524667965595295499246234200588930178965569246492148427740063717321205059859931150734556117817707259714324784747051897692654679036318882909366122400068036371344961709898438886462889424237528777467138929325219163524342747336059122831539813147875930306116827589936996149287151392177661218426576295465391178242965103471943711431207283575208201002718145934345498392048238564310912900700505328860520059084002501386289718672571579430706415996729544405802598487824404564533172508621592881341641934019257362019874734976155452485380567630570665181547979538059397379475307949740969837001586955793192914634366371042356655300430541247197263564834997798556717918642013409398518969696985435657479586633681533830183653112209837249057644849060985528009694294115735815777950183765759848451194144993119244927660805054547061244056751446031592955670281378501744904429714802810134239409827788740184559090363692264319903985949731946395225989238875069178397390722491357400793109792111435578353982684335999644781038431629647332238443771142111492081189059666888994015193983233202099217564148910636705135932627894306477008769704639767379080932384750549798417849737830000851686494995762714814610442307900120425155225899552122584212534755291991211747440222305645038808692205220994893259018107678106667439186770838328374281182813213735971312242797243205075472835394678895292893036749406121653974630808655141936810532463567427261095566108212288938008346567210781927793741567230344369715152030112678733715149636908984015262379197922267315398457517181831645605772981190725497578921689764660000212310457403416734940720665587871428648732235495385918515162620547202036237681997364078855014627584668434742140516620046630210312781699480491576614598312652543794477042759899027438242228369216001478113615010148401325382477947724539330318074716126540136681294732860389861464157292453378322389661859748580734719477533027795318734694767538959905102083949915245782174859993853739925432548019272304730162176410024903992215124842235524278844051706656490383325459603421902455603431345511812917982331911450765951488656375819472914820245861287422185486414894830758072887218583550174483403114450846906136925671633242227374868057224216989090520060052295928098433857539321015895442692594720339932548226706413396154303355784788614166255130401528163058138703912551152208998953773574859627407523193593877226438443729151355433640538520940507575673354441594572621631040808564955065187611273456272456692059547246832819651882314845181599601059558553508095524619492270711293690603296158448311902296314881556297290377579692776487167826109540114108250059555284177321670665245777700117429379670527294713791747943561963250208077180552950205919673290850895952342238182366305412670676871210347858147333569901582419390106274404654330590012683972376008518757745211954464071169868591755658041757875731522998246720494439215858830006226963274989475934598133103008429303693229610141011884722940273874132255029405284165682084766926789525198607053660629558318118174738307444919805313878398072649401984446103313724021715684816757496258424034308385252525435894436019441065818645011918092253801662413373220241231718744767391453020882315910827198370612925088289035348154830028800000000000000000000000000000000000000000000000000000000000000000000000*i1^280 + -296598533950660060901079962070609024928077348297902440461168098701996999156714190490456990654744478079312920657206160286863647641635333461375030925140468037666822610263899216905637694827727265085139295294179965709437130334011848417961858117791174206490342289391405289453631961062906054588751928853849797277855688310526192569251824346598931934085900532872625210637976301787672703913367712168314374481077078872431102300485147226650125517924272732911167657318355185447761256295829995952958332959632332174389716466599871251070908748169000698235325573695177096240055036504214087049198740969232132511207292915123745620131046971663128453330175736391607592478507054949649034873719663226666780498646291745467236018466436826260872583303741664674268667470721148581526814403321419867976265396861901647218764651483426094475116408936305578120146332612599416120885052007872756738663407663080957173750794953319137112039664223518325432233006479711418055002508042835180942328525235257769144296574073245866736988968076324063568227240052830069511403248342195444970138606801821933664083894500757060993298247829128538717236743708481187560225516398895487158547403746694904764833259259068893155487548895201518551583637024519343308531173140705410462904985466947404672462586231684702382245301339700027101021991768024352717025442666840031028070004658908544128349987785177097263913168409445937742122370830280404576211309088390206534804638586384579907304933690891711909719493530973356219852614127834085764891328146267305068409861237358672844577673189262173723107153320291345498872623216098823210684207853758405761457321980820366003531431276542891431007102667573063965584782489950965999931907187581060998067861458912590895732269911019474367738831768526206062584498144595414327073702567900766790218609524243966623597784232168350654585425112140173137361831327267313952106738736618620069282472015453428978333896234653907523565975434960465482958262158707953166728467573086471321396258395284353360727263035894172514148751453467439353460778098471121389590096599000124386209831577029741805951445149847635876748582548393297235861134027202737582739255804235408451096869935626058004512395573590353137667450931010054806663277430925760756829325937860250670411308617372795684148577798036788342780422917568009824501229131313769212671148781236905323908376260654468685745735290281311922661864089699076495313702380570681993574644511792396228732853633578317398320410319773486316422731174032866147278310967676393775437194715994837942781412805079143214929039163090084435300297380982669365980431753188395456654517570806889153469831874099840641987434733999980961512191818708944493649494754500545268707956071381084823391501698683999499919705684713046101028896082366967269239332545462611825905431871031817250151895327926687929404108653333289727618471500333949947669923730433938368631622668228313468732809141714593478788310384318736721329888006188131159818459325082582986139337461292216785270981625281868841580464794145035554836923402060689237209572309957461547220452021007800057827363491540695830204250005793223875150064402330127552379770233505905898590910785493590553148902595494635863988350545479008718976143123755659702273280412813447049708349041114643763118562788195442419966986813577296020968655245678697464833436075484611064290932004918631343610079221753894531636208167338594156688539225354278097406031033211175101109475543028587487932612684448524888396296520788788795481901280152514131392271584985120216764317356987997766527678106026355782796696304387922847583846714372296969976572851546461013752269800089105052447515045278369661603333753632163258473078276660021208513754338039075257753557834671041010507661611956904357009887226622644565939444226039085965390185308390882662219983907141812489662953923997817799172252226527113299115348241045681795050922948601135036685438813295758800735685619621715421768529133811789242203889320277226340597211847470083044827606636529426026066179355459417350813189688726159063394204035523636704118109696349221162530248304089441169006969129901038700796037543285320442507571398993745442216777491080584193036499539979728650848289064611593488601397599108145129341382507524759661423468315091623925611483027621396454060705004261517650941336506318649582840271949927459393124423353355068394885629733984462686119977269684443877559104724067841137675972455832569260232907168724897981707125974468244922252598460045633165415830420564691075667682188972574049776308628372334006540671390820327020199782703830162560122968226213973946692367983308057600279726982056543396247377040245228611449967244900720947024260019537540651251754076942568969874142407744599887759170936430999456889958359912375152509628674910186929386705309685418435475167906136501282544011174504545744166984947758543098865373681676576122616579302575800016853970241944433713120597103385975616005318737806922872401011887121372257924975069745669295592093524685570481820661641110299393475935146688231150477314106273143854444418876451419564972224168081787838344897332750285570730478516276669343052145324061426354416056521914366246165878578058372647027418355835524607358289521209793440113533617171279366803760065187105163635125672779400857481627489270401407578793503009542831402959579784703700165291801577325994315112329417215396609289104427760145424366597255729619517615225358220497291125106947456457264405860511328673255617307125688157222926627152859833733223805760991608837799198007440598135352879719514562719435014916427201552626186942374372507263576132639235422850420701953046321353460549795836948248258142625942731490814091186065711221148609167166732306480913884120318581860461361298494303819619530566463070401551206820607269363743855817737904046818921890823301964717257019122982138088250211896396497302605197461336918138214942165671198600107474882730713617973205655121292816777265553626634379281550237368407632735833913839738200235425866704180631350197787446715050654303686791705294284368717639594216712060349853792760046455725142352692456627208616703216702994022443810007114201693125771157655030099071655976131050574941321585462655492994139262945545829861503879945829636874786985948226064164590969977821334318439499534149424367192558683269396410907216723129445061574430129469303198175317882775102516801205583902620045681114248825170811158480288812563549839019525794800092649701173196680026154849226511272074102198940760417910863515586371711215532195157874692906745719247714212066000029675807644970490443903996482544061760660731305644022794310748819040426733676484366227783994740552789666139265199238404096173997423184029578517297018209997463342256603713100818729081499608648188541962861283663307577683092554112853596375712080520802387597767675856878792738554713803284427595281160366533685787989388600045551078251053991889674492120098177142029134325640478681554188986804348343286897559922210963086758789151706038437109539581979676432862617767588683666411791202066119374982924346058783197062108064489347061893698252461193733292662876690592707056849769784852580655723863377993734838962416858771288750774767501517177114746834021056889595130136196092875091726472276922926729627989943558409429976007836071025351638117793309908463479272259136198692833619927152497080155624071027392221412772607447371510219394524531261827558410753309995819933732870147076367634240321717561113586705388003880391090090873910670495179756231926611641697272215285157239961270399682809880907595803710947873385297689337386752974289131760744767217941462612298028603586672771378287448156687276175195124707177351368773802254981115375981735489120415914178754932347413961010679455159737305053576490531415380595910670860432635022013353041036579520230117633122470396280822695987184924339386665054645461199137344968352594601904716430375579166790988907350921520733210326129897125440876402295930469374180739293622929085356231159877986976079439292374221017589255597747049568668531901429893011144986308557251402444456928904473786236069703821588444658548444022777046335790960654889009684835350470480816506687014070722360840450423396282091817415912215062525085574693111974114036959283773370269923357551371581618892415707833727879504288004336966539401513418750908552002701534344460599601673354295885250318555079893920435320634401353849270853560853780870821186705855221262405346900053021984746793635360088017819774913895975398372080225253254895028620020228584301846726167369226197690936506059634994008758928340356640054051627025834831803183303809387934870705675462486589227306497544803287770326552562955246741362052976876278906135679401187886811052898949567921619395897806359725264099733277232625415660385948452118502902561625536764336821305319465313288665272904444545492621488598903344199865262413815007502148180850408811810940870463468300982858817912173895608743770660482039309362051235391724793494691757342063880433736976961291708388320183198966399955469820366620759798499324872098694117903562768606834318955185944399637708414506169436919097703886328294650667396488415584045420240129433748571632651817057324068384871937657521513170216605953990377540908909981443230378931443764864699530269811054842866414113504920974652811167731484200620750557798843564197302541600518049231949422795743924462446175813181751149229057116874140194580026607240111724768380176606334074038321075032724987095968918157298699839965816818507761852818965858168787475171268257130741760000000000000000000000000000000000000000000000000000000000000000000000*i1^281 + -138746808571688440260977745556201893902635627042336875460186528520624568462773675575470418333336889038364888504422601672712615068661165548292083678559710374196175535011088658876287475833422612119442235834903699960047359254860427046822531586132857269442426162886353771437319226573395508705206906119953062767687897557439221944415485587802501038013212713664883406582467516908992312563311074275096111889626026997039965343879403370279166547535863575893110737012461100920317360238066365325230905242922376663073839531083951411307045553907370895551007690748379184124267694345839094395767523365385011545790225087801829629154618427088264921089950877290667892861892843637230735344150603064351036072898480001413632838130913268787782240864770664295319353069039183143113227048031997706038164480746834156531183228208378196126782584435875183913025201572749085334423921742026179899492154803076937003781248324760715760288977458787997693576214808234193188142938238775601642815705349766884972918445733562253614790363862015114369579641238116831891059748707794519856551483245785853842533303737142390411782775354305305053624338833558428130123285207274106105842695759779234284664012089397626060409320189971933442427774420895550945902693551164787909128808937925158914326312188090915147494984648606194843710109444170796726150602681839457382539331760173380248819864416687201647924577243571995762226386075120659929932533757535560838561164037961268991564567098317621803751320277002682112538662551140988365120559673545471605682138460864996171350982881311364520448221692418583700351914334976808226773764910889202999481048553811096954067849605033473116073428420173763095850408502489095102680594243509585068065418579110879900535266955413577528003348177632173215320987339535280946808971552484677016237457028655101436267746538753600775925032098778572588837189917588535067846912801975252286208083300565187450006298771993650453587186152999485678496280455308288922315463761175039304114021656218235438776854928235006127923686364248775353281013326307006711180212536553487663681906358884414336582413400972974898263713490288216485846643785555192479656950254398482275344450029708153568669673295146955184418809609527402011549977715318155774142432237245807388921892550515341574280922128057569600872686280645025820902533172984936440520759466716891821510538505192813128563188923101856082813190996532818566564100362502143009384224089310215041404241472939717084768254932635507870344168897631141985342117098243888417710816987050351230789375109843834379711027242699241733522135279544496729078567128666495075183410153711127912680424481410477482732836841279044584530703038653482440126325780144723584079673505252800218575476245265476517573370500264584772494885754085105512484593989424315705830135373335748709448591410519392512058123306354162169019416897553237671153214440915567298822376608585484751764474639054059941150104098983821577416207434471081761347636453744596511345250690819311389593190091264688927455907519141810600363745648774665496961139307521242897823190281084929617642486765829766303148315920959699414766843599226456379379149269065381383061824321904907853114255394232207759060382463368529093719044892248219628581794917881852566091557641017848718396317173025366503725220816429476748827290202234436520086820057863703894343251761320383719623001910742243330204926274628190313150401221176300481284434403727119858891610429174543175880012229623464440331939841994016341208685858753665064828716688500962425990565281231543526052961453036777641849625986744349766541633122813594289045742435949798625155455665739992616107330333705518756733502837629718966764091999678670768272800793107054421244553393901195179419139737920036580846537781102412162265385878349482949949443891563735668064288265121227921790157625985169762231971757352768716359260686954607653530716328125123834597616935615849073618396048173663333103933344586832288351301622959969302492449256746486246548162263367597109430054133929350043772911481740535980126705838945471124976886374728804126209035546856692232538980260459209402019327707804397147813760007164954672602404362642172556340582334086317065086665286639765336594652747016214902931192789939333058264251104705751738442443665091055340232164204927176291838718283571106220183073850452165188864805669483409477376664377223496253214714115551576230731413051149079658044027335532354663759216632995806626329426150364993515758282007603227584976695822370827214070346236623522796759192516301287272091074141314898534573572816202218525247700902985003337898809805395280452468898466902321939528869143084836429687022089834208020713166088242603781369812880409521996642014040207147928872131639811010522237729686278768666213295580274091303680789885727945975925530346287027083291857136827688477139817543964808545542537644429553731560985453695140532285084739132856202668798751415510313711079173481401316780402322467288517255020642033165711466153205048028063553369841258755713904323401512902010690656665759262784505696689582155078925869223735675485878632714081676063142721417215217591787089413688938477421339546616847334726262400349729902261339611175042462902558124286658912288634920334784439960665647254998414349815456421870463927854910945465644874636689339473553832750339931062010117644641498897359678255754583855422592332031296096975675370432249348719172579451368893681717169878331109277002295807003518588885131018774135207889072264549674016068901404974565759694937407468922333611699548698147441316256058092117831530487149410818050081283952721234151689740099930290816937223913727196337174479629496799949406260177709618115836349211773668519260649605865870034624353950203496525193601021512276197902206924005278789261687522308307327136346731896645456710710086393322193506637415512087696223759335131771786712303126871758496878682529906895434176560559454815216967397599903919322773929353967370950330446886285116878899593550978766926000380423246760315807206376722451985441113001073174903223153455296127231561003592024888161927524508748058354812737478985883591324552126056321694080582762147658778664008466252360237071212484296918392537587080335515387145684193968441879474477354238607683919420876591373423906138749316367367804715977186195105908923868799765961259800563205249227792936022761572786583016738425387723992369863549844128612776058306225108715931616755692928576495727678062392780022808986299990922800168094088215831496595822412938003358965061708200636079630381445663869154868088922626157202129943400934013613408735594606050128289751806593643921715178346352682939439392293864572397532580938717475604406225139974945446732767746356017065455649501402703860284746232334880080175174699427715736567979841662573088615763208475340441832002194493172023610524723753330756232977654625300739897166801420426548193239858512245689979135167830748677167079007761719890835473548174476527678735634802837269345096956617340844149352555841521452757040208701189921752338783833309445889747902954695408048229620403399686602387026682578326381254438454728223491756220090595823578993033112082274631768254526986492297771393325350833568330962379464370399876407748834573141657290768646851158152769886618769575276985358667124168210026693448235863373695432902922058147335520438158446116524821375909986921394398278355245809399872035814380875576738703766649467916528388812310966352021507168203150444031873099022909046182453200778134671634325306097979818680382482735592251622714616224710031542426579227832630305569081248566336766106787858848663529736751453740262159247689177472170870927568025360826880600371858972047490173575062831017892408920436733257929505856639612779655113991793307248558168673347083626774031786181607602781328215324920353619803411853085240935154402792064583095029870321586778735446770975358409222136754921043416294316696531274745643995414399028474065715545507254582790222983841801263633531219509351537524714106553555421177095885479431166359338051914967064427636148076447744504550097841058422904609472739593619281042263151682694999751872566018352824838986975758906692577387490075917313047055723922773473070278724103157556021241325237812730747435506271995965432139868418406424726309015957441877899471893735790334962313725974659762402224378416044365535610832388104873858331193941618264681584413332025199630547804381555765982124263946111277449536769883631448666939505886143602386771486754895723427946393419864396443148972720292683430852192828633030245615379257106561612303404696242139239760102912528340411270500248530845855562186999927162268385628544329486173382066599976647060631488940579862186188361095188782793180343615747388142418138263863588815357135284220349186618946598279229999335301963498932314514423456283037533825620898833984860111371504031110647075204262183389783655220919409491376771172831966010498510204473947383682213312728318075589084553273443090123197629453909064342635422032589468698810750750785972485719371707402162443861607266446136786438403973393477325658582231977622152215403068032723186772624846676095284036983839447214475926004656404466269455956532473077512768402956858377844583842532265082172000171727748647251420299858950810562544838016332260492133703294854191889778872423700075518062592908552814924320718931584185834499051987379857400943499093640768324219357889578549480000176679038825660486918777727388688249909625395030945582915094246730914658599338141119781755971711480880066199552000000000000000000000000000000000000000000000000000000000000000000000*i1^282 + -43535485189779133595001576364992648662673593692321693175799392524937217881109437390508006381364361263584044581255293866261176454659276914531825118200704793300212334812985806787454101067732423043630882666958736215395337170762386537943333895465467943747322401228212300708361303141009205951229090400390476038254047439510412749294971655960697298011651744805110264205745369749407764872145827725719238009749580408229831425311806014504063169405653247788813824103366707813452844810264617678912914629078239425315959375056523101738284067499857430918886422464822847331293527612059854618890460075670422518136459487711250713015220274239994971381523932743016854028534000280178744742303319528202199041179805622937335870322844067015428552398008501111475747082335270285712734277167022379936992781182306013688342207100836695961767628127970980690424308991671694067664105263241749997233359064179052914599580509779701094536924769074086209066794157212224842196996186560285165963228366962789736821218993357506518716197647203054255988509115416485210423495395666469931499548012072399026346445865229274308087887924755234808914620302149434601597748107607386728844271748755264147694034476190938485361652316860379573515763573679825342034440958730187940466188679991144054977959520531790984156217881432157449835577741250897110945827359060940249258809043794904488775614883509359063280990549416651300246358316211344573498298591240019189575260738727381849057438536946307380466415709010501217287574553756090324263167175116018465046644748084942167129928781848329919792919728887867538714795116548142927952855246012454612003417398950737753271233083222628374249974395885466319639065528526735621830827824548940803074038420758585066719162262687381585915995746340270194976676768644111455534727758439490547653056852136330785021956200354973494604759055980022695446784346891723809371117908204076618222873546805905648448658128528166647396726505057492658026273951660065171779902139129571762540336771162104394552916380060508776341372161927580833476163993895770890918432698029074241718715480192565485324131885551490259334212994132081969429034748171282362345807418728202741775914963446887052196351864100030693696247012492922468906996553486748224124785656494537078409096802599564422846868085113820745046026654885824562494804288184455240315354217520570364197574068006543788652922298692093215810946914661546812380752151116017921392228118738188764968899495584651325788193182029789804777296871360565923209323355495918054915980148451374365437219653247746318660386443829425747433674587205961023867963441136081185371294226266699619809521892138741310010266163555767855282667954092002839918068610625355642038885842625474788363021453222760996721108928913449476875296165976208068609802781362712250650401755524613983246881148391602883889556636210837581052678911117260372849885831113835003397963433031843069378795391845592958757521146086256736658502342289287405721362513848394261745633203995939887923723170955955479766175299406402247565405926314731495876489119447912395156556081565670973750236938200400651161912990489693996013279299152863875606207106037284497567977432458511621340015614933475893604804388639994139463656721351115069605190567369295473693354558721032633198911642893849114232212459622485036730986725827673088530498361332878921402670910782530106432688081704109552594042650582692971470407147564385158282441600501384588380004883999131165561022931625282859775498626738106493929548795275204581753223977400905822794370935839816324826047266619789813218223107283053298354608841794106687230285066050166007339787544943705879875795275546813058304505044288698677573157538049514016345345986949252865531840872904029103367772748622649683741475084615583836120415881901525647599737810202009811733497847843600149104760636602590571810616565814081322488718205703336498845470634199734871699012667407970017872291603836417841879490707234917548874230384968673373370325890336807566405971661458612624152079906481240186806500662913652070340944853799360571814647515281105443200539368158299629799647043847637024422539067477053926226142462293964909429528457491483336309441682807217093430190680794860516420511520208077171001103340676139035529538615627708690514463947565197873013221381350192817237654100312647947500389687874997919776292442187667441261531611810955008865014074173310894128139227785344758929020845264304469291910125875643569942330263031502341526701135634099847872704256212401175683265394666556132391414601354699244468640761119665213394434461725600552441428071521772683938994447878111929632166138130820424277261302365679136004708703323381039862475428546441397212413988893558696739957245954547126700804436166098188352124498066461824102850548575988277104692654245157079198611140544503779640303521062524492591298211243880562845001313413362062484645910738396225649306838718291531722701413741804818928282223809094492015150513099822011928819832545211400961794369811945119418112210160426748707330379536101329433269225220366358299227082207397070687795923832807050402385334729532940826499116478381609449107908915416567904384943638453702273646186826875737274186129605313880282065419265412785400210536625760130244125249042491993096774080049470088736890903061749103031961700478451172253806116668062217204645621147107728946872303689197542174780901381696749139754832909328954583935860350975371298909931279726681450077742025564825133396677527262660918986557205616845502934295876443991048346158905731565797902616948447232828812958509424114133881660928471359363163225447861707570699654570292321561062151183078997430517019801115839043180310477324256348273124913087562142171601713719789763353936378286815535178195912021218277558839763724693484172041773842106222174113015252273629450676536647117488736120858438734425366175127250430544363098755622250979507706831747817551037505166361905140767995444728433876170661538002125671768822001724673599613335262027412951867322538544358188188436380173651897213259453888866161043918336028152081711651526988050042718411213843540232591536113539972629896874961056105723682889623836617928644618289079717692018862107167779330952442186469124867134329294062117141409655960720066182659632471415100622394573299140807444047349101346979563711848246900792608072616919414295585374999396278435065588623898035504484441915475999075496009606117625091874304663401295881821979044803656236476995720594788015471232143887314365531510385621925234614494106558675722622153746363908402969176494721384492601982397747078526959785804457571555139170742461254754085913616866000106531157540802006230523631791326449641171241297988778120939901037729589639865208114838226342990398304307084192303769120659644114324123934865034708130108711868329519851975664688292930935475648799230062802943060774753140931930683833129630606760695424405602304929442309348492603695773313296935026276199412284640299833474502804837189522677510332050325416326695888623111259398560207054656522068177908874007377667311066723774469006640306756436362787446704529601458929742178891661295094981624742781614391120554725678080768445184754154166028667548503302733676002005312590551082843797004806528079350589880925683747105490116761749840872268422762733462325245040178223727462946552045936234391444208766185398794614072009452468548982119127474960774316669359481654141568965021582900900238086186977327943494953484986774831013062670368642440135295696249503880252564079282021670221086909428346735479897918446000579523234069970521369475691185041839655097372311181920966251586930713586831736421020112259782475152749759021713309287128193289576969566093535863279269759734000496510162744900345505096001624385521024189884111041980054138546807295148611615751596312699471625741242239194088309246548305016570476097719273155632092072223354840247856911310907002737473221967273983423492306766749842282330653195007428295570745946147071169809479489285617892568294130205770381374140963350358331669453528306078110608269686309315453115859374215150605391257777543838012130362583589272874098693529518366731100418728897982103172578814698639186013370922975729619128596833727711756588827712687526270755769135363104882835963379187882216767415418924329039631702740480934652187042834621384357312784440495453181668222901323431363507062101869168984168668280172572660484055333872543418124814859675016581313212449677653813879782160406627355847762124644003232674782248263138795840206928667052205871636663850011246648501182397178670203068871050264380906992751852329730225843440446828638476256853071444647071970593325704911085911582031444021397559430443539866187475925741105885955614131986087587310281896557882047502741464192182569970070282906008869523574294949106540487736378057780787011728475400188486801000017472143815169210453775073942876658566068706808819769002868114189846521020935909396154069018246343009007556199534565298194186024236933030285142773556969567228918005390602214705953835684380527980877233899249718275688865538819512710446444868750345671142222097989072897495614690030211332773066521330289944998562792688295731806112833580552269440307738712057855412656653598997061641449633101202300252325785638669496043845775072402354300991792999103556798998508370435079982621116936778504628101885347437841779094929006113413118573053415372814314395264049013693404790626517989253335747758443314788092978328213089599057726916675473509610643511404515766964482873335776857292800000000000000000000000000000000000000000000000000000000000000000000*i1^283 + -10749511152280334466557738067881628176507316357794033676034808914097961345212184473803948638500166505992813166380339675278404817947024623933878516025302917826880095539044459803711607955261493713203250703138916484330287064198315941863836195716791336907668278981317092510078157782124568985163857706101792534132065569351695992063407599257624289893818302732826919229963166850151548035405703699398732645252172916380067474515631002524954987860941760113764436969287120139077794085287333578032219062945252657652707000652177380286393253683722597842303352327728006565304988059512696525587184542120140719799153485430751321884259835407428460247204178890876969604205561356845194704411204106987103323325440380517376573250022452222344872598328121647689931896307439640049208381195520895836906237891689637718348149015674597487666901404009075669612410321166653071856952540293190747336204712104865296599041437679128610496659287665337732696670030657562719792458714160322533345646248320778967227377373102636543888029321503566382129880831627902077928971429213404536463312543144219273415559578806160229298802895048514732460618809747697748348838628398774764758641180020281278510629455526375025148268652133647307899368721285494221070802027324637037639263695665318579540106324372053366463347123827079480156396656463070074378329491137811457652957191994217980754649038391431052726916373377080414252284049265995022675567197822327586543207479661718622582829908080820370909332993886867125217355686647284401662305554442393335896804044657412566901499625153278020087329159967833841443138979299252525438544886222520496375386023876109517396105107226933394339619045637850192245398186924308708426325526549233850782053269050863544577139540640215985488282418365802868432953506031393701968321562303250079204308328552704796989424852041807941272893381350695567739844435096250270333762576926983439118565511513740221781153109462396377829918973274810255499112442639489470173310957156577727062484400118175791000195775885776785497115591072204656814301748304360231328253557069824299795725465636610988296669009291975796210538265485179044480123713750478918988589592398449538851134181536170489832686728988512003178013846739887389339264765857067000359857719133199785856689039612749617727700920024766997701163548047310623379358299817574746684847566741882543220721266284526853864875691545652263297453453802585824108793023214513522235226261461036636129490747800824383029052301529823980465568657353399446381363036816481932053697931292127851542958050927633741238971362519815046186783695164662977645961383397410061179736726582233343307971854649564013865163562648382773093070433969525746572270724959234079271653506240436021687558491240566589460725589160623480275235819745750915189191554270071218248516320382126926991976933298335012784017922854932839128601179471623468467358132760084822158565419023395284987078691795348539831105995814962193861795982014431194030200559471795822758872844115865031228980248763089641167431553817872000453591044578875228770246097440429860567651940136393551928053367204894692880110117135177714517937564737982086210069718473073995677209861947096770485422830893147000622837512296121257196398650258566846001366359751061050933291112035371479636906553128049145699644237709297752187930679585601464795035102917090198384216765975267677929234276810500382406152118272692059164717603272715434505618618689323963486067851807908971509578556129423433854675174494291661723497103684250068090496387150863944611213083134974362915021440253262982276249577853420152033010003324990230921070663039821273803342298517038948680031796696378853173415671076362881562744258972098859619076817622806439198520609455888724083345300972037890056663212066655313593136758134130996636202895569296174723294190631774481591757280157440196385708310952859487739628659082432164592364187246382787586897813285625329502704441639168199623360561535905232655019753378832850942662679465000458972735985851823150900803251427526659106763913272359800915401662745932581709529038878141446297344091548621168740661271211862750697756279039136663626848354834814462341015593508672562519013972131966504726329014738134991273166204459455341716243412207909304446107471304556545538935457119448966919046716845261051464106727761710728771455518868158844379057313356570053680136819591016513566567403435066854792474313131385685353313170471740794459121074890647710026304135959726914548013104254305510646429957441346498585662279887694054629970712859564620451848588870595166100602063536181854068943959909676123834168341692149560927633508128368983455129055525910346606729983317300660090178577238198254565980649856384512680496148543345119969885526794569554587496852694036228610343156273125465522943183686668091632004019780599014667495981218529567945252796170062231465778769315571322186211119169495868017202899110131259828570041963894587167289978685715829789906643459104417519871698300500336422250255966770527255879888806724240193446901965387349234718768522388603503363105433693795644301549185713541396995538419816868911419407683601390502170734892594340629766551226730798415605029578686017294769642919551836544059415913718877448841006182632430642789730050622595093297896381478538844304727915371292980211664322873054956820596083303368551362443324975295626555351282675439205652080460822942667382170961488208595552347916649998433911224859965984992838829156747374953673625507188925763294893203809254498518806357407650083705575075393423853855836269339753710453667863048311717111490658491743681839056268326117988787785615529681287125636578220549839283561885454995867693747139341722978855812079330440390651227649233295657093141072689882498028281790710633212740511563071721238454483922225585486879454754410104421074582317105394095123429427242600989276381617284425709428913860192510736329101523018949101336599314575074164594601754518496642515352424437628025078432966414429913117451746046189974256638212837023123512057142200170266194722552521752484240927853688707378814757163916432340456958917468023316071159591824581186085774012249727641696808129609491300380831386735881337735928764609509836691295553107845775957481330605134981871187801182539673474070775060552713281170682687833623807680640408931413570367024463221717664144587868022538820247881700710511393286449917228777904985838466810969583225360489969748718873782454434240185264537501122354784714680549902371975827435666546990223392048068057998474153710648717616351502834158089906755330303300154378210235888596834353902735447023568710210779296792022326485240902290998502270609511219191584832498404429836016361587809894495585291857354216357313646697626493734450744936300981614045007150536162367369203145822965105520286559880768905200273786280741301515827418477270322712618300025200288461019353219786158452425732722728162960233714959463016952182283425646886837498300718172895412600002186123521155023634220557879851636639651886114578369354584579276401935711461464945190900189107266315265527690226808587316555306029157325719016747898083080470681202598806584559088088038967109636392076194499484744162668565078860223540366847953014373724734553221077307468850602757671789909566236205526651200566237134356253914787821827275906201718164113132647755564431106455786565566048537785261197129006504658359553966656612276725337074795687682541446357050287676909543829982541039031914464822815437239236730438271650803737897166829430701644240821286019166315972655973138121671313866417545063507033712233947865104253339218499069719693496815858238820304873259861798484867797095533637001272846715667559875901856956648186487384163648334927175829792404003168226941476976145091807787180264561604047733784849283848991111792812194913749956653471713353286801205108989336266714732764118799422716889568181316943283811965981601472095266883235853971369475480085933526903937430341094219163640596596980219556336669848034405226000978095722808026440003017466296508217635430587437719970721223053648701506057421049435829447096027475442235221139464666415751103657896148458956286933628632050763950156987622964456454619078071225654265045777524109609750710094318529935269727143450443610631254647841080701186291785054611063150058677120576324588004324907157001620688174851129894191006873782986369081094060134959577515200647998544867801537413441498160889578994383419095050403795284871376890387524250268995589642369451841411491069663044414276275057518262338874943755343766352872873702478317277415659272024445087218826926066344282125815023904995815195955139517364581039306265200411711854125336294401753470121671491137589939093717871747073056900353456248569540488171221540687579139348742774426431170119854777270651707077755307682300549229443905469847659657696041297358373893449373481237784026907580715616688005125816750841086319145585699054346825640348231432398344113669925353406767308364267420088051312768264365063633568440092500233836520534971202498009877658172862190013027993288787154614668626287974823037935105790398593515177744523566689183330030867960602472659252801361810674900970770620810746720370954589098286116638432136961286716639740178872188208232416154077888894986421907559648781961201945573184597609302827811433304685083916008581875063621481543835510505730157826654392579984427418367670649893847428454457903769818168559997338322501842305728627505969024353948174773273791536924601707573161457671523913921730573909360640000000000000000000000000000000000000000000000000000000000000000000*i1^284 + -1500039845100384593805950638905878956142448018556455014847809544908008568738664672072925481983145653183132596900771844845912574679704717657565689006669989904863624515338716838368076498325461729924679363333734478334469504423042033577830351249306109615196457061568583321606603682060920364793388314879713338117222519664811818368714200490682148296629101560681717552072941196171402613738053111511202756319717322717830874061195990529455524725030100232164458524968977927927822433795948087178015689616152782381702017925434801141639515647498550746262515388962010055229186718033575961766690558168254866996315515382609456087529301588346676342704954011879486401579266331793817994925633597170090722322363111839197801570805054822731617653596859988410406349314457406764333555730185841362814669455976123779622688163259155762374525910668036810993021280257541784678237543159650623604684607439542877689524061814751244274013287186581363349998470159932787774294393712529405853401840326843956858854415338434524363216186145203706478720379988106206088153179695276079733956811417754093379779209575864141859522658919028889486255201652619075910824973818051968763067125014935061337642976276518958628203482269397655607579477459838914117168198118916869598987948719096155802391076931674325195618982520640744885724306769838132812857601620127989354803601070531331264016807268928952331031207696620147515788028269759313317533030831465527027399994674986353737675411594875623200367095073030071188821764680938814970736692004922335410069846612672594751154376195204668142179428051000194842810610703201361016444799162932661323280103082655127894327196242476313582318251299665298709102002575349094650468499513977775331326190374234148850764107340509536982299694357618340468874810548503677130708397399575826717769314135802538429752341819748742823974524470073754174053710897830990781022103030047104384233495481232990121029322824317486582442984335543918014987149606731821570747989024309814981559034235850647728071927375520677920606845417766295763377581555316223133044706228464763751470950612595968449741654989158048187180921564335721958143459112677798360498302908391764770607541044891619016906806391950702497583878607470038641363618132404754865092522007473103590533135344415137974263575726225463230441158030601930785914456440488810974032847007661405081491467610390149193512869472768296815575457110853704623440242739257217487360263425613776698566368750297960018144041197604172358766947262419088628440877741315410125758711837670663365245805748796468345885906063894744186962738716647432580213025049329939070322729983902778877119812700933066150873422662333041032563520635090838197536209707014662781483016782501892771617429769036714959748355977045271561146975688239679453347473450316981897569394562636739261725844513407815352049920922061745807234558636668776469654026184839699943488774699775681571796214577074478181227493850085302631897154644393712080139456845359501313904018156764355421598089813421990581464711369200975721224980136484306405772544733655208124229706522077443576533190091045007680841408778847077974702100078278281785581501675145223438403606812634643537779675928976915631375381821527790828761699214896812050456449902719216120856698360406144592614446034009832792164892565760589958153918805432085163223885719155166632140782094911019166864341797156687495733818968992432220038873772460259038974098020779795784387183583320166682251124030706953416363505771938026367751000856762905729708617504016800288131057291847134172234684341108612064970820179549890227257084039809895648455612661141076860771968504480206089733906102295040990581367120709295201372038766613308570607051539578085478805104702787332610756760943804262371037437785398469831090958779241722853592240130919025584508311873036281837222412976460931892137519086663362951723509379296471620922690586154207294274934932220167359091924001276620181540078891038922616075271638920890451987763292722942075767514519569729747377377422818653362855576539980223601300457095557025893000751602804717068580586279497380104232159212124157551792614393560599902871559219589668753863483744742146280282848212894194759589495130868994664796025979719857926275794453173533559204055119276549986685123687413831548415185330946834737255751129200356344421771851870752528919541953686569601687229872883048253306245742545326406865282238881597035757428004252284258707309115134149446294814818155757233269233268313628792679176380931463571635122450583064284732978275801721053308453214435301307718328650188505024116662101364951750910236581130429894622334344126981762029215171993920430333705151393724877081633330931631106843431397897549099498155819766825493183839049507930431450769995105180082104206004678821421808617287779623410581850481983462571314424821636303844975008081357226245710626348888658006953701058252967336990686788028753686421863083989284048270876775549858674111933947408482001828497577196620814330246414539102604624542947698058908017481443496057758140072600251245768370149724048549661080799944508498487896619636232330817523667284127382982721265559401634053377715696891363185291895183077162404671353664049311981409637114497610246879833998679404471606036524605543687417834383108522136560094040430957103163034982510445824799314594643115268838761886068503847918373870461094158761794009623057779326207764338150510904885301041963712375581145047601589392622475474251244013383024493659256921774166128063584465213112700919328652060282631901379297806535884486787267898753881954923707024592283435450229802219378984702299427048224620713074910863971336473170960154434003737319136392830489682197831300161031013704069349209181803898335779707244264682843105904740204820883920738707240250328289513356558997147463057779499741114288143342279812610665749749086441051421011789895072864924299403681808397140075549041665649682365446841310596803647773281151131749641926175359284178087287662246594264162085036842138386299497618637259951157376763552370682928186463544241205892711584455434490555410385926709554411734802110468094235862732059150921299889033716881009489517227408318982723314807562709548150221009914246814915070911318295398403734520627599235691040138183792773874398142395757875110999884127260840626040318850956944780847430069129697048123073814518181453087547577518523076648682212367320654672669421768930146219826383338279416015259608460121161548493236868621937119884301939664086819362694982143461714144685996019868148948288315350653069334663315795703559332875189208269310986523443026042168707005709841261275023889075229583227768079710666571336275729532884329435525032305108322525960851003537983404754050081227292071800991699961673402575574490095797438104197050321010383798445889915102033590812727082343523887405050807640163649848905960156142247583950705674868526484707003437252494200644261197829680799370049837881167121082604877974093796931462779101707836574998232207696866050025229193053891845025801342014911866554629558234226895797924658458115373865110150935532129455652980468060930419887004353933383080854486479844880508968339978233506078803972605515025241187410743357477433557241949228467156583734506090216252069349874832047799958394839772548004856341188370263628368925172531039848415220065578787635672973378929050209356848951955906089378898224016269615007630427480795903498858239757197462690306149795317159469330744351401935087303902044369648629453390880387303548844967122719413405780308158756804354118745658547281600061039550192255091264596799089603528988253886651485807724129726176475094655811130585991282869824968712851938042468800860954405979445448971700660840475610476110834167167761881919416543230653599772009775745231208565869768100417011016865849610341366697499616363410733041994952754786797390314157816869835868170261700385652214655714326812836848100378130968640085165613039694876611919529842718214408149183800778354173530718984276812553737534768555653895269567977199197472808294479821288801026760610600456827723037145686993963936418005718540219588236663508942977366340499828480596707166723031556796960647484384052846317811157675895602500392743959041590619628188462396867620707868038928250364807946435883480774815294690262405757154273864687407336236456093245442697773622858508753328890650678483532509698731201037882930837851189870416961891257137476951602268361734446205424402491710217757157180468666835593497543715210342476594347608934650433743037913009505963304792273802530009736254354354476226392682072680615557006169669102812472884603691883525630038278159267095049809466877760478491002848136508995911788604743850059067449859028536277449321736982105212946066654904227259121904579156849780869008291495050039533387573561564745060770554198596502835530717879546505480228663605429958527752238153417241439730237431978332099941027746810714126913912088632929489678448564999555736117440836328885548015963474334120189397842375236043797080991297641500282362040501910042191240932217760511650320369011611372349104824127832526398047723659747289212657499289115634947167909397357275535966102658548955545746264795843841596133578043712901860746970452849269881216278251790188710890270025650411024317450287953099477449916742255246500260361807745522435465778988243221511850111342554413680510255666147087388442915309237120430001744625330614387094650900204878001541606721557485097553154695828906843371214491654327767003267870276714496000000000000000000000000000000000000000000000000000000000000000000*i1^285 + -299849949252020441649222362564972440581179500477019489214092917066939224024484605753647092796921869058593401248696359307956764375163762051234080562271398459470314248545048358044978011850847963914262083499528941998727419307730556185359325081124676273302144635681382458095396462958309007793967143983557823465897914300646539080002435980869499987527254788290775744366075770746168232859835654347190559124924176516153724711754607300899246783849441242477787073981895044834759007377816266439861784310193239747581599055129134558372946539611970621469688632184410555759187859861110907906554559266389726037430162547907579428029467286149722109265864070803595348187309908776786120706667545529978189394985856365145154110544891683366037374118377741677182859571221797196871814313573781390644530604318048241901939211002455126858088432032504198972838496136909491461207694592104846410611447959830264222923581724798712240788785064866840400541296767875240653369432985953461590326829166905870885106164641460193562537717337472152768011734817403904998394838948933650176409539655501808685581013651287799856065716226418140249073700460869330792838023338228718963807158387002642568488789184103166611331356753718914313008531409063636887308894147219967665219706213034814678278998579965754258977938543294297610705546249432111526819782126132142676178459064966447982585822519897987344628796886390302587440355096603295544498971685678399817059263779542588860825200798622252181927330121757341832235346622400811220398606352373677247173782988649639457867993131744095545084808045991999503845805251024389960202797807234559835136752442519893945236118446881011808977944168993236418247423581042546916094699546985923451052424746272603394417328067768249929356954580384653395632542382827650714290323775511504722269554159682056645421082529264440024186447666136725345409275094456573102676991859918354873277228121055279746717781997212078628922782204367914763093809424199107075386648495890183202168368329716115242687830487662459187675167647570401946405459771604592846015113056932301823261226352502734497690795350196912497395315671255285367474054240700964638654107373739397110951524146265014875440143446159263924093388716902531930821612953548702928282406092191803993253404425088349646877099263525947273867911843532156353550774001152452898733008292520541772836239141550565087154254321807272036919988763946546034178219440648637700629804907521523445466713538164050446522354638216103242199863157663315731656332560811105749445155786991240778467199523175238069874691392052993713449496408197458570171457633389898887124681332597071808725237915997641372851262736728153030886906349329531225104494415013591140364357928831444662114203020528315383710235580324716254575875037117017077941305688960659599128498786370539325630774334758703290323438748967674926556671469306098761885266639752994274383455757364477674320897351266095371485731458847475584638418169396760778436689738710712778325591419635421809201160637772814491618141535249663873988304000289732651983076880242522341837623666315273075597216286844882363689343952841758618690472378002565526433426463690781622846915394871793658495040621858448711664198517589407551693171235939233920896376951867848149579197571105632214339506268409041170268649102885330286828832188949819429481588332575604248876666258859679479872009094479362345443994514780332248938260619788618064832465285847819632387453222733101113814037108147383208763573964817205103370572122681619593936884099952622031941867548989370562183914226684899793138404741590508751285033495999434896524431132779685889202985619555709963743870061786386303737954129670697899609934957829459850094110595273023659567855588654607813787310463230677967450047511317027149827330787037158584662770993406654759453395978198719359034984913825913477951321013072636853200006423106838469430507272976049452710782950274941756736053050968749169060464864725465927317156667419102916062346640803393382078212956448971964248701929865521343580447334603258773808078281607819799700986200761059346024200359702969005565856547782247556060353677706241316077190759396614426818640092196642230340864179047485495432522536668220769620853061139173941466283239245567289585094970749773121767198163020942486339600082123920748773669084905089261478071388459442833550838409754501978883882702706997422819209639305516136525567787197893860876718217205436892921132837542323121662998807939703930298441910856130043068491940712732761065631708541559984766181650780725235418386442089296571292823167512275519918958326933499411268199659076680881637480623231029255965720122229552990409592477468209813288792795669944138132628130161070658951522378418058436052157665122155845500734765124041510498036379732358238994431377937309559280546149683443165631930034806859730192645143057836637561428295584833575537768094155582052014101313835990605718339711022219581662914507339325131838740199156981456171529406172121354282289931866862165489226014796380221811496509697833964503863186523603593495263816943283046054347090434294670980138528882417902061751158110840396671625595319955753716500205839373479492604556790119342564095898953515001188309959759243608338684102439065827842512075229805756482530293253966968862968393119636317643602340818932458093723786428549081909048354145588768787264572471158542152749138308797817665763985699842935238342392081482032371987246060153305149271168855508622525940124699981898154920328404377507422680168699377239331674456663001239688264073771128734155847342599333489562603448293425718115662066504992270578440321079704558135771432041039136427494439760365647821532833458296381717451841403702556645187587731431095402356586803576835670770537699631475290732403724922700430067101393802446258649659724773482082032922755825418949356717940813976550232369185266473883465634362145019975870274713594673698453652101078509838756169412792983571229914704976464241763039268219200608805071758294104975314689599667904935112222120786415735392658737187816070230906837070517042757242420564953550915193312916868031505509538732904544145343679027103154884753886722884106371215681404593074278773839722188228771446916690345065441512982453686222464272989883799792235864907995342268964357878630457859068040456576686647529721495826094628383818474441731656609897961304008670082653495136955224201569499522826726059348755868168334703518195485495693815742279164046293629391725717867191943435904005694049493204492487575206734212466330444887836506884524061002288128563149856670410589318507947086087988737455828602094206158593272750478435269576360901786921460624730361193318733031961577574322398674293945848418323854989125672061391526216793718317050654236349854955497250547207521947412269781642740604740886173684965860114236048239802112046439043291110729182644514061277630953257455029022042736090473962047725100058309821002296980387038939016798738750739747659067545349171503504415000427203308660773748453106279700280271771506090357375765276066894959814896678649687159495206308179616150693691484886577272325177335974939486293003077867658734919224076292063202588727202463253174776020177432393219602531234082326244907825744571688218492313622288261380423636379746883824702863125312772563531952700335437928161139822430141454991652181296068778232122654434459393663958048047028068323185157689237306992415774645429743752182691031151858023427021324479663600132088235052436237356848492651635553405280718483385337567845694022431069959901937158440830678528214665760846126894177096589826200718942925240163536927161223206632441038370229839761581094442847927050682932679567731437324347324758312051421351514306760348547975415281388052115376896807108151760623348616792908593263360856704716637866011530478154709862775053138973010894266875968234314539704077722791494642357505595720753309082583274342984655630174172587662176415875894686686106342493712255358706093452190586012480774460617704193057727920010873651943340367966699411160731966995125942752900207383077311916632942623437838232172538064174308304762918314793443798021544883255313261500132295831199764863730570383332647883845418408046513650854708495160949206308097201715343342125232221988756253733988216849541399855078634935574160514732959920890013790445273780206494898150616002440065775700637470703577570577973988464908945244909644790639541320686474158394557026429580173542876212343961393723788637947611623349799548315307354826166574341260189583741969997562027790994988632892832733684573897928572300643388445516857252475658764851575959370228451160388214458665983082707182818284499803104905507275735853723188838206676361187018759590120996278848424875529173699057288963821476201179350907924258075183537733113836021282661746942639095499940306379820123524563070208829987547803696577130488646782810173765728352533172018710572042362041354747846499091712274569414441258859107800252969266155638455707321912856601153008683133056223221698937598600786979535142761659160714483396430792067321885782846578199900672136513630047171349704916463550938113472127504759706777046635013743214892713129719967408783835117284391813108756848540557135620673360236520722209832974025810108699272315832227710621343829220672011309344255395661852778108902194080238999775731923891688698791817666473099986822614419716774897443365993827910001484980752036837003208729176945704051044569371412719916059360043659051411125464110875226931200000000000000000000000000000000000000000000000000000000000000000*i1^286 + -6639521479645618898982517982294841320351652914799476579921119654859486305590394684377052150214876224251341955280526161980942319988673514256871391545830890115930910518648516769724099379407229733215545684041049276432174875043874991253868331641882686413304331904872905277657318989477616098663465408343677015769770280370502773760092948754634529397260983059363574948972178671479735830936814778387494189803842256293942592929323231587385131992491325889008698635243788798958684241946140026236504956311987444703115886557010780650308385254243845494970156939981516373528667378886743964810267711761096102220393701375741411502473209497988669552297223207175950869378301366056965614172587764749879272790696243196272979083692840232604318180731465855290944292825354514826654572869701994246999491285257667812038823366730217759997129081655878851075292387312744815920747330368570135778952613166802635526826394298452121780538421309773167714606654418197971476377658148152294986068952749365093609733409960561571346437125600645074697256589639783806078359339132321658422965497405864960217083836174370569392373576529862345991572911099370823300623401921363730122919197859368079979908743016798674434698337856516558801082692797118284282792553294216030344149361039171760162201543916141103317161062286348557209041947801166994394398303962225307244026795119737239849601818641356987997358543883796008782363909078496842513103543592187494888373752700677573110848775922756132276683109786035386897388225067791460001813512107215818653363888611744118694386288633703239585342638757640820319364571379419014762189460530914490698798347349834243835978911240805054407623602323627208241217357566213607456554463356437246250160838743722685768663256651034609546267267857937731384827208911530877008278041671303649067499517670917317682273201304951115077526935734592503394879125875478118237293281642448409386689985073889550133449034844400613822948900616987791621538756051441360287810876203193175789753185511113646494608147565246620813248139092831079463942543155915691332936356987466620067517422769805324318811928606511189146027867918681927787800847318358742745227338602304247058923823720897917700689617223700328730345304648521151877010759821503574735417310948420255800895136541653854172236370295608605163195196892736214279976012027871803233896723031006991400532685012718038340783299047073989203178293007395012626740551911914800773541986514893928523732406741999013507411508417825384186713102227457870003861901192677728979298082393026743024719192355210973024826903477110268773922979703578988360106736415613671249418261612306374356809964242189425734209447872342389466636105081786888243190126728181884568480070242301172326130019432430715455860597756511240230631841258662770095148679311886356436479142162677164748144382816875495030145990875522889232078796434554191412904817693319046841116538079422624889886674763242068450910480161696194875396366845625340627517385754467779095059730845077576638757509291362727881217857098214784618538578354746586169216716626867264595599091126186345491227809794726254381021644679306466258331179657897743445928811026044960103772704886648745244375456009578428772490919544675753442156750342644273786040543333817362669835473056765439832475766308832383847251590538589641778712199017179054978005824594167387821114452108083970913759016637085851632103337373528816764501387071846960687974991775783037948193228254194319000687289944482496557154542510169019075989054339605877945320431631884748600977263966726515690056581393312589967018859549746208805525250640342641840856766531300591634574313700664973550259596010270488543806553728922051290542671496393747272157604012453258102553160732968695956667649311224134608594286049497811447316770271787116937129854037487994797085182481380745356026321664242274904707439632646836318713164307151820493064121517144541939821667644089815573953830344227127536413262851745587154320725927835747431217988384947502061400751913826751963130447577572994138216810474424676967954850777016634449263090100418780987224918294207548145606436400350816099105840228722225589923232314692958628604582681319138220168020418173730241796721668133568058345459982047333046994879809148870630655373610839735594849284105571017800084756447053229612704744978745767520206341698277129624138788886313500939027087447590381223374488889024879459098307759377580698307521203954487201255374482866141184918518414984531587604030708443975179165944930180088819531883971564940064622079199522947475946685176423231737898409907390950398592634265339369911175630435045124289141072794513086515763694722351597231849903635396392179333075823991386800237367535051772084444969913581721319499998681372645910902813760755241390777281318387385753312706593011960299523392752833276959319060217392197275613448902912255296583760347655413928900359878407248736105364989609410991963681265670682745688179511676395322682896783670377164215899343517266966777748762277993860090065643323849114710700721800086100380910330778519107795757103378945399777196507843035183576947760605053550595023541948586860664943636090464056944954427927729773791400460065902403243252244544619382066526470961042257750277772805507621206094054665924217074449299735729976290368584259366643826859074130088318216407159443262001655369162444977991723735492635612181820074916091312495765508336220760548670192155239759628262663702088576541632412866093603862646583711343757029343399266225062332915409062689750099669505880708342799461107949001101956697080095398670825987696804025415722617153742539108477844249007484638123817528851191399754527404829839273207770669450834970815117880608709282342500034106954382310566083483450778476785192685816614815816556439753883802456145594799655344087997666692203248517333088288793082237776568442732576651487371844292541477228432912677224977670778716333163860091798612538491201107446010452218561058745326483130613349373121450015302390173850110852549807855600131164196432349049409381617060121364777765842454293117355254048555046660824147010499603869615067230137409516107495897869496108706344900604458198265290674187282716108888354337431681522842183068352512321773387589986040677623996440495772049923449206214369696198177672798043969354412432375972171277045245586536746290027576162655775159179669357648015093125984214738728718588639806205835184202236953284808473609757182376752723971589570915580119138519427570263227487599088091688694102467900848039237360279974716568175981504185071220867533490355049371458398439136645090164657443882213046874645881157042932349044403136642719723227668896556150841168729194091468782635325522579870609528375545304881313608939891047351604727055575059968529762121331183675337267912690770959097520003767078518057088978932851428610955580581499101018336102566583092786842930012647223627809817633890553247316868079254308898808092944853427595449220465423404524395330812383064804600799422216210915637319261584957581714240634888741454157895760636143626104666806216447049055783729609302220661048552392967260249445136712646249128488635727366128509266240718068376928224515141160382338606791849030570518894185479018903486774791987822660048967096423650910270227766348503456535933816038897314076753456482611420054815049636917226353778880371539958771276670984494752244262926367893566303022867098332949057025254703791437754227550471043191023465901072832917599465900580462234500692781985825415333783626528355176121092278132049254151286119324131952839452014446103514255211380069484822225841134794450932733626942556444890978061441074313711191920987447554524843670001182859581179106665106789764719519541152017940355961013003193976413208231867851198345614801786843454068412183229455524102771157626738330488952391203837894857837465357349732044350739419505424017264374451399310172068367252813988896991297475803442886192632621309794635449522044233596164855654779569455585467961496284881141451485381877552686864454692395581018116038768804536851879479213919958394107848298275610536637120534546779057690332334750704193724294830002204527767549006936483645004638512882259446876227115980075272918394275585463287694042205504315532569822240489896136281979887321770366721383195816904987813844444898805796855978252158586083452818553309305847979014681049151725942706346148296131552288957817043722405126533185308091133930906483350005693518194993111277570933424386027569213202090147694331514674030760486784195214474218722756637471024438190678337343079610171835134498654042698429490453178237582551518614584001521964746346584368117351817793732870953353872827152189355245148427392132069135609289127280947965943854183057826803112047802221745398111964510781010333087066587766189245503586728351550900334013737541458320387240784437987749940372924722734615380524301402344495338559532973537626906285869528467246303344968708972998251852381492913330124431094106925032815757023844063520226531668144879485915961963255011161568087466734215999271676959575755042772532980404830371531518367262999381552828422448806847424724147370907474210540492150693832348191175324948756538283836429096618691955673736102361013729905232904144772784159265079255904140541331048362521775861545125434655854151659088650635866603479945385229970504334797326826293859323877588260669861997866132026923066294492976084944595667392047333963406741546756237891752715506612964447005615450923055375211288330240000000000000000000000000000000000000000000000000000000000000000*i1^287 + -1743191348241349021138782948358104667196951155247076277782852276068437548568529711917586481707750806719264821418297774103733251247189339518676595721476223146415189819806188061174781427332187598946541043595538622940864772183990521306481535147704610081329214397706979533453751061521171589280193459968719028786783987786970741704522666814265099516679608274872574308664988865935091678800536241027675612256953849358882804111984432902030131071328695434168640223754818201858805802399451455408685049810613112818744497517061372606002341958809554858445059489998830074753690746121472074358441327900556110326664336426938820192998659924256823759347627914497881546328547727654244511847558269065602642648650536739522940791011544649737630097971587538958953345973117629133285392995871138960289794913043037131631048585714673954630406295948824755803707643266588562095370093539423485265636779349702178139524320406427626373162304199066607827784421252866576840290499300830107885237362340660291245850192839372813810277959107895957610788086518550768498082035490962636948932711052007028670813683143493748528090745612107522300230939196372931692002984508840059128803230585132582529933541010536982489595198722605171124457582152881572971436112400570192324989182212372344221376983221692573703876591926795450890147854137134916355328001243425277851972891299383318941127941154479688387492370891879870135275872020936739828411593899047359779315873920838381110476172825377748922165403572029170834360013219700642971725450873631521281196048902590519389348300912093522513852852112267219065545554183219412889987454437443509208684691018285054747348201765884732157281504368978838964991791263712319328364212579085395246523300620925503659018572008999991159549013428873545868082366189839378525407347369172228657924415037881237834086909117835087732189794620856106435851847476739159446855486471785556570462464666246835632073870186180310683542601621164091926762214251983628403482991971012777436568620287041453068664551323618132505694586319919195025834758012400703094854879294257783101651190914500322952982271267657647756882443286051794174940263242888476617505813491836997602684108189656439435356660105304027738933017750479303694527773699584020866954453836890194425254874555886288286554708690244146990866800651205309610312430078113231816606830101297087985111845029398498548342176243158465830114940325593319242957409867336876514019886073853615272894466017409680931037211254274119770725480571258619536386535447585646443459519931204436521067338301514081638505988263767088684048624923591905977299788346686099751387488859472504057643589588065012629823354765425439470618467871968214883592575619850079792573222506488115906876646600642952903428368508186563298248456182982363420809851822436240642845045508156698810896294287014620721791244169888551645057079519281840251891713341636266517840764274278108275622604753311851494609743703165384844424952382486201804779329126947285675992987371283866862187367530742248284888988956435204463046514128121417709357220257823390791143297907177457198948461063001473600111944327284150069955594117461824238772828306076212906670001389923309493202164044669920182345263013167266761607104657409660881881434818300908835546140308321253866850412316480349314536308895680165160977643658537598759068449439799251497846147685996188686326985505884443309523190675690719703232293021592595050799222374258890715195678988861544533662286905732824896150878629848826254729193917788458778805766222399021637989242609621743292655697034869116893597651435581137820867938183953363793937005914555285001090556792599723804695924190183492706181093786737794410148764107107195216180445893390652621146417664488558606625649713148937414961634133870479719266358483144871606712046712906896295827910584233907586250992866327507837291268978685760057072287108499243327891028377326438580556386769923761561642338465377296942304437205166882660131384341094735763121660526756098904307572909500357719935123776621741825250798447732019843857329923004250142382539271540153253907271642906065151205245541492091173658991000427997645712090683283968830643733109583333269948182465525477157946033138377577600752481532138594563797099944026529165783897122122200068874699573224650158741671506595521099561866047909470320447589284627274784374037551117860237552823433211301071024043666508100011543509987263404598013503198057663624835686215175741542508633759492611806516447962492430362415969996709135001148035960860275346643508589394835280721310461102458650123363239448204157979191433479340633694770324884469215130707739487325924125215066168944439303388780550054453271873218797588430166280405627854199785020585260899202263595506686452611044458379372257799375244296141562146269743806580953831144263440967500843940096308806368277004193642225409280464998080174359139093481042969714222609770698305388025876195043100732177454761931435860985110866599225204999640374878058758594849935571976117022411990337773260939054628666576088782525879407545277885574653187778868245807700432530693203883609523063380681437119015351460208635984361151861653080078814844858365596967161473665668571773172147971992628223655244271978344840665800970784782659688072904246321238554685882440962802039534378778945679247215275389986047596692864807081254809854628701067540966121386014129239966137093657642378862858780181127570013373573358064666655187047715045840017971571420731025367429786285016044475163908998339732922091524541653336639404337742361991479487489411970476863430196969612117801047647856720190593694145644151387023103741719044413093055503266265441469608828106456911637702869656876861635809862656363402106858960994246989978414267989348906876446451890272983658388247739248627916998658611170662220411728358185921861241810003812864844053579619414349207534894402834771149564249633167718814908852186798924226918672725943793458541821332770978961156635987814355693099330395361787791203198563604929625093335002130620271221389514738596340015441462120419760971785316124434841311388054426593826315220824884958291385122006336706275500612628701727568822974375800282156354212659956160449652077364391331650068369460797429165479855260837881485152838316205699816044323852021897961865771013708327383190072021071031096660605842677170222160533970766778860657459236257363996304195790533922151562140977714062003229422515363302226839793660711683370955593239568260831323165798110734241698749358751558486714043714586711369877417632912004527124376857026789328127096932708416131837095275531340652462207874371878265308899886962389198038219141389620455908933161440065381828070946037829854033581337887535893909773298482053978422987126293612196302264137609915856339032515457114300251922003736509013270092799400029939071290961626762512872112419076203994534328924627373499042032539983022340676180980533456900941701614258092529411586158493429237035597633712387619783484518374370153415051151526935799636110453882284561182185688664201699613240222690036307228399338118720046860975168895307296449891233926576887660205183104483164987560057876155161595349866284512230501163385707825646605440253640631867558445289473881014472151544063108986670612621216857787325763702261255348450426640332529640125239283934237603246374269804962257290457653362064022548209301095668835678515918208706157115753145104635349190361814683226470373484807343249775577511561828919833602247823173040571423871054015982752422568738489879059269207133350518073429647678452643045075138214890342087964172596665184557358988395613150857421212783534678599176835424681119773190136436955401137556226192455324843685821478446948485406723769856484306128047365774496878925531204096360579917362145372674121719723285562003373786235620207676410169300014347210187280400848921409577897088556675473274756065051828558917659154422214317081500643149985709968473543734497116595588339462226146010204350007447059805262033262482578148864361489947009847196122585323965605247634126144856041405922656611356999795928953528148582401126476073643388675061349237297704483473762769020673625274452809648466351733475797471915265621258152253367715019236762372363552831099853337972029546607187974838230790018532762943018959022740430776952057366326088807889596214011913339564830113446724712570920361537722948088172812145075755543607789033986901009854456149758253850175188551886889309733891523008397425516414064009587775831934442864013603269202586493865918012057736024674554310235566454340806859376211530785471525638598528105910330959547930789002157507321779357797458630103983026097795366759535669676899896670380861673242745674834479178151925416310742285371725041862048961862360215232382332991412597992657967141579862740559229810357747492115906403222732873174347675790756414830495722038954690581426253106355137726461953210892510633504721439124189662280018076657941562044262407724428797921265666147430294023849648118592824665482693978702066545742603236088507011129697649867521858062606385187138611325086314372843837833249965281220867971309756881745067074046211975283260465907712041681081021785420660454682855566279855101506670315972183286951000543758592865594610845106839084569422053406914921399926978242561858172947606097029450754383068505046495871942430419570452539301944722091472976760004990983162408292729335228865649389259204207174522522446843984023207793448148773061090057263226290176000000000000000000000000000000000000000000000000000000000000000*i1^288 + 125357390274748745239989376586308410294513945902938282128934655139338427520336397448135672192942583379126950040071503881061802581324365652725319296730784739919995277309199201650020819047679755745346504818030581604027915343103658490762987594337312949081343079808934878616800610089592792317619659816914565772188064220757339486506668587483077389356475825820853612335633031129467908162718398234185511549249030931748505188515168783892356785947882865913989878256382101007027624431246318742770163615208136997915015435304839980352377320884773053666976737883556969329222329730942380634425700187279573632608533647709194738529076175842738361575615469797507255403704157173096030408903949756518289027284153264140129463360057908747785346999341495984892837872624009837710673012804192537904473387394088046993424410554816546453674830239312961281478974631259015525708657019614836586706495629819571196836366584132635750831242070709601800600884572960525064762169939216659689015044798890866158153193004174777631098896214923813478093167508582261578750752088239796212146548081302640747589519982310630359874172872578414976901277894858920754943390367338597432104257280436205294976787006169464708466799619933181305648230821920257915393478800939154931501087134984860299757649931703117238733625167066590456162478314206607144295117187534016523547043135845296084631156880799370861972448693541859184482531381838790027475439039892797016515133836456344499144010214366646202380735562918065358085405460302647845238779487585041139612531654556867870620926093652087106955443135519502000641676196235201069276358570082095880084634804550159462826433313591930380339295669660111990838698706015990755962250339689888987128390869585143567672852633642064827996966266809690006782035413719287269848510600446254827772132687989163866173694195676331144410183211100783631306643415339176700088892998807186624935864042315882890468606807696149329434305952755621709279715177765715374900643229645496026233115193081947061139040037880111776593781555999548652589900592152692187029605559157115369285834491099124479477846960178273198272723684853148432310083894394728241649729093975148032210667184317022305919069643599971617289951448486002533302032267510825365870522010666706782816498336786897162042738383020728559164231879241660128635823267014242103373874096385566344892289079076808443787556544605081641915299016399644759218625273631008873640657865983984232145298856175093182621415050729147936681810884321258289868814674812663713115466741885885600381186488179896029203816716457116617604388626742440670720536917995514806756625660311969864988017914311518789694982217432016341834960619504753949040641520069245801130519145574384543097252523636932355151082258888539085320748669025346394015044658867952139662226598120015437615870508164053611681974123738875423574073958719575525723728277467126730065620058997798475790149634699434172308666801669753618917655591251857544348270459296752981747920324169995648834941425217614279516870286580877327351126184322688203304724451668298294243645538630899975093902999028727454289709452392281906626535516959548869251695850751914608992823313720987261552750448309831484635099573379639090285848959526950120060846632696805797474692865323403884162568992607436804755573134270162234402459763367450864615053733162401652776517188224925354382454915565072935117821344010859831457090316922495509878486402296297375475441534550207687776493561420780403960336682490584341229347905510818970791832639410461747853996321237463731215464354010010279956740768684649397191153213367054143759038169836474489641915513827584835662408405727104652455773262069009607097219390407629304381338768952748675006584813414908912443532631448986403123048009432376805375390628706600247396321975264856586186334892227246105355545625907463307467780810759090541328079935518289639389648513731125752735653159742475718262338821992946458007401276229636667505629135886174850037526545229875144517426461054559582053047746473491791212727559630922136723837519180390912034761646039177127807039356236775330053062067906614670550292424760710550160347683824563920877068374663574483825914963382605065555580670616377368711095873280525469142711609450649530614087532485778051389833695239638312252738867673106850300364869658182691076200648882243014939372899598633807516124860485006122593154859465404630556793557427245246776854199739248658157483038638250783551694818424375479627684144487131848852360696531167116244568039353038470137173326526858876727020494967228868310389038622992243942784346571297579781693883271720643124465495814266433839941728479256631964232565446252335322934866249229503930459022190033167939854347583035866050113505875928527706104821786424567844793722280017953751088506243334731552420949358683572764610032963811250444935749216808749642844990467899584179253641971914814477741915925625621993508580782660284129642023508391707741726784317203636075951701667071286193169870502525220045050437900275155867350790647601843304001965140540203475317157306203770932420227767194985661159771025733912210799846107652434194968403476636937440398631385573187195485901115248907497237180703061696150829747310346685924706052969693531010786530614321152436477788732489856801608529853918527422519509973543129671335272402510025570043453608708321165954418734527343355741001308338496336948560301398996662436509707740390791469999308668211141014213040901979671576565606907237892262023779275221003051274122571629840864838753566571796704935520529423465207267116752111489040440828666339632118456955278129216440167288965396243241031626248476442693773148500887884778464718503966692611199749975808655816538760953951013966436505918588955378593934516440029279335574536398422418623570077169124228707229645759849364940963407406589046659844356100612313789579630760913227181819373053273362815509873256684936161340621721094817890160424651726965994905340624115954104465699588872331587430292103420248811121854896280556825835962141980536798257189759640833331795432941772212463879265877650807126852373781468636368366731827723808677554310202624310465620105523390365550906994423487221776814753107460627591161583687663889261432539260254506475733385166420827613541731078552708893236065519671434950245646463152213689120732048701289795309431423098178088756767481383664998891069376861523264256322568349177444208303253956150804449043742003656026632198761648846807951947321703406156932598596262996033007675980380675041112961107298174601832846024053157703554180907509291797973186684493161187193926418022412900085232917209564791357036132661906511271373784336047236300950430881128441468628573404148107745631716192493834367061416540641599410576468003015000178768319680851829562580571726203091200751667369081030169839756795422416040166780704062543096757374741184903718465107761647792773037636584701953463070756537032772244507560973882097482050083559407455017426714731411541587520683633666107480973528153255650762108807084344501212581007019196066114465748373992194376677303134205245949125588562499324232659382621805767524232614507215157059703961431472140836420342424824353357725508825022249471428181743159378985841112105386815715228962383301822774509367751996098296778362762565262459326658832949103429930218253046013240222527150140031360602912316374798048767702315989228386744035690229593289840378025310889634496775198688425900924141473021277025763464124741011198401056646523508361018350000367929418774416315837215311386976860132862713347920930415677063349538275803134120273339614827051039162551600437002667121114701607222941389424009796468186478606843571117484266089217814827714871727315452860483870149769569245527872299038066122578784426896016540236681582999454316280583122209030294772219723360835093677258372916565221274692690597184417503108469358729181511338081517828958263154806678873719687611778261179529089082566109656350228379626443709695366409255843327665276261934463551699294379707360837964605283329807856040469503336084969626572071312053067919448467170481386669897343520541204366613276876305438644012341909151929048921852109539654990464572488604007216687731538137810548394389001516809439387411641453432043899881671478113221791706739559426055420728106269012910486565217394417720950559698796197101006226580506454652128786402322294187986102358303043277127786168281629775576108734435643131061030385819121126389284456764670280113871888272603789015150144644235286660045095210315793718746067463536303493436497499877725154876488174027137002483114922941100480638762910663962843206433555367068948012359486876192195952267310611859426071439639156456506351964565338039705498069960074319002244164688317516603418935083628017721183358500970149621325941427223677683412038819193143952653091979180441094948581195672584203677665463335126518701361316173694033074301381552064794844662135124280657806600109257446067816619672272022233020719228430444053881014446168210022607825915669475308227283185286649858066670891103941011868388340351680895763016555837830142123858996297268870596823161385277470665048523374662958999553001820342019252569102546602256458562779000296223495682321089708355135634088300513609186330885488249253894971949928938432093568503300191282046575638900310828547039480615866278213717822369973716233641993512504738351914783909763951124123483597230737452621726728827614945884311985546330112000000000000000000000000000000000000000000000000000000000000000*i1^289 + 5060502584957717611143784537067876789014560547712226328620285919977129491179198216691977927876629314969232792893695041920311857345832555294433968781782480077059112578222736339070900464756927059658972721644267118143555018953319744624209101224556749216631664505029527906730605626276480761740367932544462235281887245559505348186197437289215557356382304587709852602522189414793033201611075437167282465572734432767838519478603194967057014179039392250220432318918020734680229128972265827557686181868199315098917742835675106062831652723834899974271421129847191752930482259290103624404195304313549197970076087873318723977770853990998692360501226325861492132679572098011042149258895113245084591756802168424053756494028214914209714213740027661955165681002779392844826885672056890300052735806990270676492003759556669088502439092562397034034409611230189968161767424101073622901440344601118828836220392053150841402706213770839805998808811243250780297731634530845074223968087574376562456011194179828606033905655204038638624407142177799559995889984510969187284959063363240430894012927042644847391380877697341475064151005709472319076274616317767444926709992137496861850622347050923082933716444879303775196767296560940579666054618020405233656594731409434787053805459617197865938031609490030654091227584588880832793575909403712744879964259399626319446727769508641357280319587207650460873001443969024020804489082290335496218117958528696383529394227109880117789887321094775996599165012439135159125030377645777522907973619696583476434137897442765797829522829381666566864780321926153546773943037679862465586151524043410642697195655670347414123078282555561974957872782233635952898328558752822515033344532957755781750335934324181439765938495754098273698049910194261202581329195337087295938839290855655131055448681110215675575115472654984116356487074520499120157470576273554500037509459145223602998128608699695324473612420423927317909559434417444320036692419682766936369198139319094178246177928115975241766518816997850599721508035319885920340513721268486193623505889899946193958810435679751112320745856579521059099999255256512456125001875390884461251779158514350629505965516225868480158772013805470237388958750887330178152639371511180695456561448642539689130517671536911663828203620014485175215961851363932221672761249859903556598401723018886310569946806218773690514690071893114567395492820364222036153649957329425561227394248768339393256909399180678623522721728325092433659173003418019969341743623664151879100799838539549406409911426258727255947830348355530067840108457426752228906415077716530787347297783160362835215568328577597053332070249472321507843911811289307811893302431322431208369697248364808339630713359700351195219866307697346621781445625162684939850250585294399213589955793114682762769802322649777307876070403454815958833145467441779018514980060578684454503077738839751498544441931916251628220201111135867746358445047473512400328724136768380005950842473323167223789430827810254292610305459169890488301664921661447289599124403448883747748452283432871055210382305408211158588936263388206253338893877508769040146726956360252370930126520316537999146157582186482781542433120660951790011736792608479812606999748868496778407724220937118066314990336117948080154391093926221453392654791663641883573661379109630906231024415161291502545877621337215956674465759759617689540098327884358138447111054597520968218326898683108837469713884497313580584653558958340605615076938016798583877354885418899281102132888102312143938110094483511969797472106953901180249621613340862332356891120819396278913623309210274506328419439374864586684626583255534138278700517605036832958500274453936296482652219307389999008979495487249368649305892914124520473028912104269961925924191568340301671061698465307025725831805284498314494081398154859112370516736271332159695609121465049654906771561222243444943869812718247210118633223540662691180363118956172422840398276276492678595872334690506780613747140400557955743996131936841312496409674500860206015216789143022290337392415606578954063609237146078274404447502589446327777515512456837449008430354884818670466197470647458089286759056970621165100737684919039072759583889436633365467332882684286646702794818963135573993292450043185236357173403157134070119172535127147179119138782690422771909658172249897184525210083143642005302320557620931470594143064414582509386909827388235475317308166611493182855563497449431747532131923451856618294174674971728785879884001186226400001676363323477818182507956500776647092508809818200339859814517596790572303937526817377175848355347295269272900535359400401992123484903827344049250679297571056586768557053020867811935120761405116922902385405221692943357929175358827338808641705660892812106801413554367344961392977508631018651402807406416085102121230256260341073867177612355924429841777869941952135917976132305166673394321629496535552534960291545409651330404156715395387734663604649111109022156508040024766853632798449287922209457894322873047500909491947628499426619537887420908641009076581199780534787373493212260818286263156399621725162306728944958409880817440953681767730056974237133336185325015837407339056913814022367438925590319902515466013002752042939304716784782240245441040246280243782185445943947487464997775708300029648234462649621995912128034305875281750454938113881015962763386956620319689124573938079806487655912377802527502785881976000614340964084818491317336108700771616536123847785811510032996489807338407050479882543042590528412750340861454006977003088878539771007740246223479159218264487664576263347886250036370725006373898317964646131495912221498128504380968194749172191385283232881897128038741168225538622505811800080601440872841638804270044786899455028602925918349444765698780889900332162534008658090494425604745145333617587497385155305374728803603174101300487175926233095072652470947267011950726759737711010232644466321966254751758326806571206958228653175175099748537203045201022520768322703509820000399505759161644334784829350103499874775936903024585531187481034683614460864864470981852306713012385966772976497499763919238620646323040997196552564704254736265252355616444066830529919682565534645383592735398802899414270568396000728995835879305624970050794388421298677046478242351789081909677020878264632679299684473449328852025261142515773126766058308889526040790492552064692652825414368830668143167891360826932462979031816176670857168224188236181515253907660423126629312758424880952054660678989721990418497126912528201208421085100852279802269336466944433038846962323944245385286381646151380250302835880613927345417673950947232572064681211175140670537662807391746504442614284080985496955219046495489396354455320502154181707338942031679146556916913025681085267849196889367803955062675021387959334806881722884386553316390547413420251185297034874055550798026256134330816996256888132875150969840244756146699617022494006007771949481601109685061501081735645931741635347007351176569079651048377958561205032121729381326650699500990514608108185273620357778007765972743659278901637399616854529554012739604673846570898636657083670983179273069832205280294845971479534451794251134306356940297256251388378444096834767356278634313708851102571292763562055390771184830512888808741976762675074329535871184325373123921344434364033249953799656088577988583756270429428247810518962286546733335801813421633049937336466137997540547186122419940534468003996859347975389321232016266541346784342794176154677761621868843595574288362643510866322133441547625320890767326620209357659069131060109136652964981279324945357230454355706924757539219167831504788538445739976440223874760933591005882975317624785579497367496212385163715441601183148274591244272321944493156614219504918260135195770035949937150024921358184948156527331760957042835840606313527559067965257072816498254160120848959518239779313114052526602916366490203419731812397033212861344699885376516944368910591829630360555331261376401004430223724290765427820313361479807788733876534176690383335974609274742219416546246139340916015949010340322499072770726752118101657909402481516399969148540459863192407307387237859856810663123137566061827625439646814099939283623406217259816271914435943651898786107718831820815159503866615475078415023490732612902744790601296657415443623179917569137355489191819729616617439794898075146507573150990750698245149334561460565956859861331207928678844259497520819494334255439564781320972618174944741544264380021105305790618046698609374046112354831625152429057414058296625019884517334990870225024823830806569972776702015735337651987807508282264787191523835661338440979985428114907065213176800813893341922794195377168871251519767453957279419656398911489310984097712604282745823370198816557693792815076960907134138970098096872271487233633157464332028500130195677860894762331903865969775165913262311412278911086861766364415950568155051766133650970162812531223648833880226049673313319899099981931137098669106475587245540061592021977250355495683033879454822594974027811365979230970857114362331028690127041026469493585020458568813151585098220690399853043369322495237486812575617182184963916764832290914752714486813755969462730774417398782184721933789307760167303288813608848062474830196132628989697769957474164728159230148655568588185775636480000000000000000000000000000000000000000000000000000000000000*i1^290 + -213556851761836740956947925905331605389340209509830417433477289273882750256446905032651797538602461269885405508913939337748713825337943137918781759714176580348914346580639698492069397191562298499191933606529187331384865311543938214945462804923698852279770342739727888146218794915023289691152367040933292164814524055513726418014913679917015096223711881697989243326308696654344349583724250381841268021391290768330458960016404361866307414258933939133204642369216713307006991556857302049167604503164249057350400577615149365132843890958949399459551401178531367467789543425598911115705509976844234802280493049424131171055131367120089892974780391489149444066884214183333743304253548351263370874693354453033114459677839429509334440044264336628915161958430237030050077638705676245916379948180640798909377772628373489773559870136299474866566021857230713316330037293697089020005527977457445815318854506070506043253333602156702515614712155885168418086985146789549889352990887243031522634407523883124494025830440136894200600010278097213441068397384433118446016812635043832496703477717279202547240563311532538831334680860356900275122858763726942619183824065134324767922160428492454522488045638532068580770895662412474598171629596563409495256569467049160081753940232657642212648297723160089254854536615423889552495824179767663474249946705373375384490593493887875863861971833246935835026401766006562222319185281755712590215506416418024105891198973181329135762789472528092657693230755113789049742455912829856669446891356418847659379681012372951883007434675119588090087935590038312319750621613628340846878203449990137220385776597510248101301054968181862656861537711591186635132075307449308120012787590922909542671924462239582265350166854293331485776379178778450349855435736939477199675642729595537979486366658446003128308606115928876298303183850795122212421633411477887656896413320725416223400001846067303130250091242796159294636075472883031473890332065033880991593414469939096660012824170620125079558013566826874833382194206250126035253714846052717163998619745027450418464692554547977185716189572479127462334334595843101178029787747585518515756440156653358683401806751016235313852550822433263905741600538958586286445059164576038768705348461882093699883380103152146317721091366103170854156000734290498505137038436745135677689530933427727390619868168565722258314098470443936975456378837046069612011646512481794154360008364597803658017931653650331260213412172567987385828361988382031287590285227210761197560703490068620339509565203411249546681551664379753114625951090065261261265795868435569109549971630727783410680736616487473875802209281807889456746996924526438527173173306367820940441041614333835041303510537460459000391593166340933179168537452169633890716521669323370637628562842805067753963805482847488472999041392184467236914093617856295843698423060538512368015657872297609132449824527704472528862603848801354689072115370181110697272373850349093294013647665894242454417981225490286540394728953996326939980202089009979416303375162997803223045436037324724925529182364526285006568547757866773425176929454446926466021232605150623815084888002045375412135080639316311472015992276168101727562542691247247301283467302733827262887162996034279541539969132426972906212311970033835238673774855667527580134995988160610633036786120889253891829633219401619781563464282588022241580247496527652251722309800750316157265134445629056055216153781752047640997497706819646163820606259196816546074053646909832446769857896989747192993594437928113986492468823830214562726197823161315651848557675979266818566926020556160173522428701380989287146197444952820025949741652622147159247877348088943268620910467007182287833442234637765925596334279946289696673324194247815795237846270054323136705194770899542021852058566979739015925164441836225942539132226745964440385306602458388762057844517108183241132451239862421680278394699226334138116555237096424733535155908809924705754558057610967664310573493265650614074052244835815966257172035041799159756491088543861340984219267862728289214661002520076881655839710949060872293968556931374354742898637635805524029714474711195889784721400565965085806942709213106956751643630258977894684615304748999661593287517552641995507091870830147524722106242826551460274602443381622694713374128338425610869609146688376847274372397733475357488765183872328924123566148918271345708556182892760211574464915550872305271765635094444502748194294401604618336856640610362241274506627774930945814859748741566304133181822188000455249718027382382456276660980363646583761693583826883458308092634478784889315012271522741845068131170421175816043192871159410175865681468121882386379588544400281064594411848669287597204578390570342672157772640204613085696356007310561015915264084762274131551769339679641032021650308778479597873366276060366011131432067434346519206560250342575324022549070137889882493223922434065300883395292885969169639581289688581227234714309263679072519932824529793323617435058360823968641217849814937074676800436868500356815073671133367287390113321792358725313142757452389581485626012568964685284874853314724456268420757680511910380443090779094688185813195558801375734909676681529755283585385409103224775852038901566640594702280492076849720613111385813942621156856938864990899894882735516779008998874231521336173532529621037112368335032445441784186648763909093889659531162101476673674597949619922499466987848742936826398640460865723409860116882067591989756975559665380470775575683184067488450593611232551709390989367751541720637391669980737606940265280204881455645810143930461702997806100484300914402903154869929498312193323982258386801075383467544819902332220389511104381355323880944284885632793349309102228775766800388214123645798822551977331551483969440666335432295560540414146718484291414668938178869576466197031418905850138725736462940012903072176693627553861077738890987720164347490890804891589714163364514009802790123082449670908940099419628206902105894209250433822593255310943615758095689936634875367219179695856303752961108463557052985182906740335080992353443895988795174861186945084371678554776991645274803849555628326973999559058355006033064453440706548806362203909525540164590868816342201388856469115177205426370665565907161879704866691830929874060726537229568487343916357752846466156229097199862198210948034500939104319846228720097034572630271535575012948743601901436701589821269668523483036664389846810375211069338707683012652967946847204868191448226476310508676402278843088512544768147109154555572437155055291702002427790306502634848537821313494482412475151334503348556187391415905828330046056558950341851490855564570426599461897070199295607221290655544511233550750468048652991109659682260564883411089591794769279238539743837209124797781865960078723006714315957071246623375026274160720946641844578109598065781308026105618238958831006997676551148135235052818398501469347833994772151571304848418196760683158585017509548175349412715937813575306190699336488089448643013735799742236047980741790533817908965724251943623912187817050683596068887846878408956498712306216700341929810296223190140451306987714948422355662447222781364900788734071668875433194450861754757049162332683265494682691151975284643144280870879678077823135852912560697957619383183849496526614347502262424423997976918980397202507747471972762733931336928607365396085709998107654612954037572392812140090405844699191106061937151389690484284672146746245904003596349092681248218751277744590218552912414424534570427096867853642495585491726445495398863232093491154381483470673769164348288992623706945941625687989290595858016621252062027544125305000069422162831273595471995785981069136110729216266927227248060899924298989900620015418071462416769123653365660727860848780901816968090566113291420159184944163091898067476638610128962940813245513509256734982319264048327761583699195022542794354318634100736685969153744897136934576599428306306943003426579204870252399648010567795836268476888414169050176505978843884163400452364169225654561498084015644775877643631491912328231233727675779989988540927623621894144970937322552286399094123392319713642978674073218013125742027997369415378211098309820675716367777531738975999371956911155472390638983921773286294421568542002625921161254473801383311912677898344750961725757523584800869174289925990833888210839655857338964892755775936799051998110791678052199327828699889761690847060160922814775670123198370936523396538289055316468404205278361274677117002113635557896399813752656896257639577237661051786060617959877033329741696173072024444727640200631305374561394190011758027430640274223498845717244993649403720991977617263012166501528856878339182324662219447082378265399772766289002133244481908991193282379653260739258072373148752927248125165018303019871676166632093116553179086333519347253032049877053816712718937251606728994779814652497790720345646370747541716905704787902586835859531519340225963413770167870343252051543398941144974195741854469674309851143899340758479973894785684311881011212839970458762765728954808698604884411190316428765515506732162962463200747089340076650888206255022948548500371654788909098069643302502142619148313924645281902267447370968639720053889129690637993735763630620900171394060312577157223402772386635841536000000000000000000000000000000000000000000000000000000000000*i1^291 + -22850438565287629566455007657899319431503476616761049086590328077771191923154374612493256074046444793596116862490186364775264917664002366476108592159422267705343180112039574319570830125802859921676244951302190262908445934359761729021351077137344416738381978078495458576070438777859992372565137154323238433176158453831267533500999325969015922153249077591669973881229648970107633085793451762412568292927576682878219725077164062278982730954325141742102402408160568554589709712294742350843617417159009527730866113663533163517360767940212801408029014136048025910403953328792942803121798581720444543020802018183058171295504938414790727783503688896838214625056412468366384216413772919478010864910683624229660546673038838235041031246879628391736885728552778626011633495966233824118300570145242761337934993346858071607029335042582395766436667585350437660357893878099183583963277389114497275488355457395313485169947449392732618810446851164609519791270006141838385299621748490720722241832845774869151034961067142878378343425600638219478389443835920242232826227306098659715329484094808061478073845440762329906344497411958343787506234552083574274636692519994886703276988792332020442160948938372707122150594329228829647926540889981391015219276458448096051563653719996394665123880657090206275210934996720920856594827761658871669827905415509348378327874924687099195932078538465201209671920524228507013528712734204554342603688142424727773957908090646308122939851981206350253020013529547616597193709025326029549120313149601482582730077142176394641584272636837377578184428921340538740796240984366202108039883796493361988478770555827874296496033775702232853078732112491815185529276284080428121569425849436676606879509813902608201828004585310105104862596162307786888865400612386458434220537736731674584793607420825122258236017949595569791710023157130097867013840704018596665557838921772700554085059483796963703813723745714798492953775520219206191484968638200502575362695964432808967063426079986148722268429489635102625759517565008093041216106863820271994768876350078420536489298392376578860128319083906434405131502771307427892634194872823212021353352122608991862841597150791609585628383257840919166698205281029883488499098206863078466616629359580976415232033871720377452535565662718232649417831960445339835854392162143825424781216718048535609593285165056570964802379705468151847282891489588674695262695239081914910069110982598763774140614354340766235971609945205373200622937214732524381276641797948354159194282035386504680503597546081240243711692044235612001245875845056492861964479012156780474395277502259543616773977152966866097387584175560226851836097595050409273749518860623923457062757007355151000011037120880601959517473255959041821115331758584995124651780648954302753637861840047832957907135273353307382386323955876786796725232928807985256388515691078357451063150081347581538275381813632033730242705960523539274116193955936241501348143180983525596005948836747111026321750360338779713337306928678806955848790707680378596759000051801288451721464388377318511554859238181934987705934311293142406711704700624033934694121618297230716260376101066074920427049342222532394380259814087358638369763246118614927862605536009456253321271290859141435110131459293695660338609036643556081618459183359874715119958301107880685868777589788880375229922381434647110671309550388606340825501458277851867652995491441308780280872141252413248812038128633571361775918714851212813683869203542789183177770895485683958759707674504414443158669446953789165336761363129807760292711372769002102967572452107478572519492929651940845284686788833044757986520120191549172207520417262989075593329666770446026374831109037900132957849345492937812332690091856598434477294978271467861699000291915580656821894283488339204724724191925751089322162040112740824633525681121893690139078760200762924576743219401374204775850723524019656676067321093000981944958322684739034139599516894077182299213346288613991188455501665715720838769710160470133379547152231887018361896132615232075794249085504696401857433712330469722624023381855393712845988867122350912635470543465824208291929078774954437427077330915008158292772150375516413131975002309157792379806368589511791430279661448739763646608056285336205691767750173991486320920082513033555036511266503188817816268860463911726885934445759412124422487710093061083643698010544303865131710459117659420278646009700759939041753362162809849297839289772890190464701729743532966771837778853803009113504870288493319292040164362329697530173794144121647223447543806967214838902119539228429536363119779560213903596979849244929266890383755605665191372886939403252996264822472801057746059141468482206133250687418538524582247649398479211763785573124234123940233793071856803909780328201965758327785542137420028857578609406043762949958489497773981425590567405567109500326072880872275642105399569618880208377924404408569577513251447732598479493692328263125266227217842287093520918243070601732122560094026632379089750373720499574723539356960970663356145418354140033682253261966334438365308456333862181917654009235354383589095739428046482882152473693474470639779435269736681535744317654686591124318091390154202434427732787794479544350551420395775906530594239059857300707649262229673768121922002522393261746479356420033548345612266937653391200058907649909417613642686693693886651513758370115249685705838799232532514344482748388376454057388351169973824665477651022292029977435127690134792483990802342186511818371227664214186702876532509554247235347478286469583229417625645343528287519745709222609113636449668425695737243413328815142656464904215059643980936011357977425051708999918175229344941627041066838303714730476783029570692347543080372404499511887028360552691271947077326403346876468683462337840433412930959120637323079351578852171421486985462404261070778042280134707082724606329592414563003131404319634036317365799599246552542164397061584329855162515799804974920550978587814092186927876010458951186379582539090207704158444908846094565511108123507431006933032086071016989561141908692541467769824431266613297126414799956432347686952017921467715003296736038504641797917981682406618042316171863621975752493334749582515551679906349101100765066302663162887794683533734817458890377812288137515072654021640645487236114520660472819186935935258603636420054092077505823606444352904899789079730734012875456847288767509457113641323372377764259725506892510357435653340481346443284653783870807353633341105046605042887199492663877681214105931522593376421487677215000329069559035650003947246000335692548109761370714036764164769894117304792203997869782738299949735443605097654538245837800321799316735609478016591724652976958919810589205680078812256833336490421768216781410584183998783518480854529576931019989117686895286155918853472847148766000428056862414758235263016588805525916248327064995529330201572602166523711904681355028948732228739899730275047938490771866050647838142013271612378451270700075569208888313002721968395246675791450600362216540366575096519209334945485517968008775709396532230142254307214876921642766896114441938026887597136569011218243136173078400164536868178213730726881723731364263522452005368355051637011185747595447606667797949248838610861240703033530358632735733107262809018639030038820141894187541200163802817719898507532256041526546211848821128915491077205694915159152512087706795086581511866166645113338732280190485524041470352898286120959430070530566233044855831439290414753042119855322881859720875231356469549472139308953611823855247917181503577911801886898354047310787309244929491215401735288164039382382556889085112952488714101537459857693993953301044056570093880377153193380484439238065480672112537026109522094129294305184278591476779904207925595910814263450257463275965615100328379711172128366739447493836946216620335248655657945908299211787539024474816150729924039028814053299751653738595510255574634259466200447779123716669894806164823160270920648319622175102532437152469861578117947405111402049005430900410371582406274927463838873582848499463992155890866551217163104762393058281807399915309247186898093083180581850304340779653076143252940358122363574719270904802769973533541195550681561264547132645121160878961970810455529948565689732982910205835763360794783583067305400788840491490641361209910750642663870356460240708782453608053814584569360033796615851516134412369313266642768955634080916421901163939449357552371789100802937783936580960443652979313132530446394884028818808827767573164135666695166059938639963026780203573515041168169490391507876643482660586828557972898301322221553414849512712811387829686619502901130502242417538463354166943583382290444159833648927428062860960867210419693936140109161064532122162319525624595514833431104181633179361605972446920150458966464288894383720945634311826271983754307001058652611469013288725936749899873297059386203175105274016159949225071241731169309963831324118088467906041824874989171661766223275070552799015273438060600396785189684052614264410632498710261343344982601235273187304202668769092465407460094802017482599054855155394367504429791815564939432054930412753326747279416818413260168789348430934450738391339498021196668401409672615215026682543062269297254073582404735720611671913267200000000000000000000000000000000000000000000000000000000000*i1^292 + -1279031454162690789491069029399879086915751513750091081522532923100991059747486821137678441076312944192547043745980635098894639152125987317852278298593659558040569015722788123182517787650868118326142858664712606581511508578808634430053205971049078288749997236093167350017944557510465339353977710344210423829623579583902631695868904092559154178896046759141919927578118350885692377142506999769168681669669639035014432494143183284812707422458520306600831802428189462425057962072595988600622707220985328070796817383050211944247469702720172401445663502179795719511192415220003302537731707371883209775838027648057306409866352976691398682883463404339135412639246298692673291073844436812508007240892293547641627992661382785821509908482643258716770732544956432477112394312031988437488992048870341546180106423782397203698234248036373890431218217295957265078018773835487543141693865634811341444098383625464941596894923294828109267936260187054882047370081993383543723830187176736048591016128071964765150821503693341387874531671592757116257397189490098356529205936582294949030240312030463984955039064935175303515522922901647892278645515382485472904104430524953423246566489413770186542069649071186310346754432832736456707167615951557602853738279044225540721270667117604793833516333764165565328564340575135724786480449981783817738703767765852458292387635584383661196883365167822520742759939651202817672079443048010073235740543346545889462218975835282026172830187979248469201133461658342755858903711760439520170118892099240224143868202010598560404779356030000008604098388743478701951071201810759043097269164795166203856507563493881802951392936401480601330844465856682274866068993790744846407069832932491970267353104098823520816627532070742449210437868180640862976399457642833304880288951879596687460046867750298373608904137702144329703758552200309667208865097594676861865272390888954462767865377022184116469890560792364410830931528135534698651793303709264939228883170047135139980226747661932100682241562066623805485653079103211179747090833237967741399886413890365247921526240467151472020577718521358915927772324507006849955423449170764335728457244257616805199178850923413345036801968026487157766866861575428497586085262657693737970218373059443648055496902209650331697175416164246258736935845796383167664586640480196130615930827838005581458505697295391011116784677354392103599237324059561977185412053269787357048341570615034389757637301608523208242430121139106838881803661004468292393911759713681511155757745322181705256534753857253594514852630331217485880375937749089867549939473556440863534533324334196438200890008798469230017214602684879406463695661660488853008651277047366027279349451233454583980685665155062902294970007893021519554410092770652036101511672009191657051132471653777177872641150379004048531143937651652782739428001109372531380854028946321612603757823139399095481954129590266619592596672719787277320132551037043533761322988889171209173349349440098650920965676822323176052818633894006356343808015279900373650352652046507329570327291611728127177544752637326655716180939388117989070500150895841617138301295452649813464586885824087400490771954846842306390752312308347036129587698423977299136819018868267994569851814446766154854276515931054614130937299029470182779037109433894636072358090309946803218344700165297678789149456233903971300123500455364143288821970703645230731088137231054677832394761347241194456404149963373811668899399662029630157564436910334167996809044238224801041447523455798859391529031479569434178827489397590186877198156139706738008886746511198570858991628095264342485319880765769382148996111414853378399920554612059360028050098062272979953213427946667453205815321472401993203344400985481140269041741873168192744445828308376005064778566673340902438117438608983967730784405214348716912473767963523339766475562815445111163226719221037805482993430217583991898302410236273368662142137578836774122497395833675940484874529869766246997838990313495611045797127896976450641667259616786528584270677205187762527229341970315774439400677258786121535231244130018449198967579902902798223578154087041044477128702897974877482499267301214895711021467250569840026352157903543143412477013277065495351589707916200568458615771155737830473305262948227939973170976916946261083340522284818195267041431944673332770502570005033378030037357710993901396543779690452706812398723608374826435409471669522453036134840479853382375112759307797268049376935366761645279826305605355367365226505481290705319946876897248471115458372214729462706457689608178526121076117575859503778261232678328347575767871672800454459817000743469045886148645691739757135210071760769247889088054179791734338493332841717483754942512101977334214679503442695404413099507521882481611406816554420545045555605549616802597412200811911515496295700500185245362353173516058348121928542685060997729347599884616359120671979029201130526418311764669858108751223458366365988816396560487398666761904623896499757996939073480380327560183720060086145412531377524989783216698681864938276405690023244856124921453615288978204393508280736206085756829919663969449872696012262077549317310073863100164998057136231198417781877176857974905224287453271517668358514643918672583385128216652883603294888005060422487991876213190392429823885275585095653108893548801723929138034963960401672750236078425700272891679425776137248106640149256393813416367896005452090791079739879142513559532708338724845697370139918200653794462925121056669002331759518730818685104739368112332225610303525795168134956973916940432307865407469052394657023779097316190617720858538248392709419208485570813234928207764709291796465155641726489717681307075445019872448973176303165972321647293021673452037767298644993424665396979061716842952328801415388494922788012103824103788271634578711049881186742617966561832947087314336705167199139683405102743631363062865306183215531234436195360366767956206196084014270005619906039251575733468029511582949148321851851571436943541218334591604031664986222024840165544480086036656519818518936662857482291514654951610499926936135683959132721456845055311685504693975222982724188140118424206205525480832217488446019977627643933734560854326650466160253693472799620863624872304789909018803885184012385401108901366478418897972371724463931563998814404718052150340827515161284230415612667794592392420087301049967919592332844454403369421270947449437448004728682012563491907567144023471234442702238915324201215202956481828948633026575677975245910069672330116524862508493948890532999595431559303488296895370662394195200479224267282758101854060801247727369543810815283103425057955430456655526792249068659349137607622519464150967327775146446461634124278368195665411026361886092570987820757602860480238521979456959308264916735161297009442863535506204843096273724223208523437285032934779782171537948212820024031413154757691925489908656636178532063296633995048559271646291924612568439188787570924672539977155379972136235397543234719373377964319468734867481771191911337553535536760944970623858028248771183610520874733178928462709359253448566232901933522028100797532243310852706795016381442257285402745310347348544422277414685054908234850189359972426923834925569418720639069064582871801758720988415123241762192278891144311049883116856763084549789773414927184097403102712162527980193511032290537653742449885253123719306347548190588559617484284782190333408748578891040172536459614772160341517454027882927744580193436049276805438656810003998757356748610289939178016085680408572607549074592463851387323786334030672060572600436932127012944284873521996141252553615096706764101971310198826969427782976284099566120937713886972403388611712430302442672696602995891896658121034996501089739189634557231257105261487282926355763333635485781256844762831161159940692724853551794479705864408623482024705640640633675102405311650056191391792289634637103135639671888296631047480516599742108848755687611573868993493783480462387392513345974338561329546265460149745608820178137202425586972617991209337287742180820288768433590720298937629884629862158858847440674256716926262598011073101555789423149532869897550543969375505152471339109227780513057144204840453894776503976676495700073946953834840939055955913517778375545562790124045019303556009267546368567852184510028257349536186328067096198995677090832379094299769153993966035466922340893097253678856303467720537584548534934505271990598524975064067406615032646446377120724588178738207242785215654125009287662389251591371452152657466034305284001306124339797222322654010925925398977090551442702727843396119383986480876580352179389272263066500131218357628573216778649622520977769919773454579660159455216321584980251418212899843622774297647726835330192793379832553028648421638240587047596783697635669938713141870863143894329924075573881240020739535626168429629323300916449742719278016536760458252192764964578643699828055103379681511803907889104935883235339463645276991418641942016225583693265057579606534546466902460577457018479595193207916700950030113473831196346349894122026695979352384145031896008595061412874220190747828078146025745227664263013294559833250164963140825100755380253493797203744425337932191201574228619845169200810805883529924373025309980601536909148160000000000000000000000000000000000000000000000000000000000*i1^293 + 182984907781998841213881306371103522093392606872890780279377746375063458982145745983560645091438672652053849117439933868289064227106389494825413470140665267080438313313620360094286468106241304301979415139255391302818035725951590450825844949845501403854841671125736754636034935444513079449559350921877600836113755632627231938220987756653658486955987511811470753394171336385997578639057237054395577349777526325677474476517124684684880223047905045526543979119882064767219610038170463130323966453838471530158745476476302237899983603952719980503955486442003010615664932857228727233795714537577646000298343840161169706888253819446648167392960473346750779342096995856988202159349434387315448580550231827012877039980522507862148039588854894703644745247088350770425544618229587125201746801030036995350718046535077203398584049804524347085671255203223516572109550299048289435484615950147467103326974138241642732743911266414953151215369606740292652237053065813290781351933176969292169850741896553166689232507903385925315233592032882385172771959806710134090884795552647100047057191725347407250550135184723451314567353674741207199953386590270882172485832787723000823527926761398773654105322422072269609348500163228879102204757063868271837707543490070515536777101781054153023552509683976101592350332926790450068849062594200649455141134154313340808351439864661391370233624413143504763049452028008265475123137461721543154560451993092929180523775941296812276443785820715731510395415389858875160967701975686104679986684099830913900121466873560844042891711696691384479053394322874643990190711803838939736270496809200752476774509949323064832060472650425829565783633407758138490706737454707131250949997478946933810321016500973657826499117025100495811894345120774519423600742492965588205482973733812539429574934679916414621681156702355293430717931403745630820373201180222336030694060841840788569034569376815431022837721241125435367274650834192689808706419178746650351274887159945298705367846475085248580324605647139386760659142159845462786608048767365422531014205894733931168320237763214559343864389073955525746553209980218136219488341686361755951544684729331198305810779842250550381458497180644150362290230477494673810802034238315888392426217283293553332907730137935298341698000631360145413215488957776456206321632135367652759764925069633795847592571807201416589439416565147947227194440335570582935742526651486104892998805782614727969542543095702870725615978033674064411968606876968669406018752527807845180984618917231258090756076737248803274442258575670764474124290411886265667969495647498660360839057734230036108534553961835564443052398002450134949012096958923172469599806810934409478842357270851446305628002677423043628583322082067141810744006692962846916656429321087126828904429654281311262163832283578506298487422052079936295988527673880830426203606881202702531952028744480588306891673838990903012785359839046556796092903970731570843429262326741759613374293497410031806688481582584877862355672531386145425664022177522055146217690219518521297820790865941301801638941086462196241037871791047306728094669354311142667769567549308894448918079298800089619590770222345733971592544302929112670222575945061942773363994043248669774632741652388789501186968625381782470350940072555492598175039249318066792849884779662746212087690829607772187155142540253856635936784276139955929369147886516238693980549814028670208975274215170862364121210027685507747314599734426541309610582103301688130495040070129956255570533254300373826525403014954045123965318737218131184942382143519596978351240021336357134924872947300083407547731366386861508538453526003660781238584435884723727237234028497086750122885047739354429454604141012583551027223289506476501544827884196321291934187950281745153445273069418280649676938650369301696973198037604962310441327943685779213474537727366009110868972760547100928466554398350366989512319957289504384049468997426968216339093973328859581207608733256741754436822719190138108500383137979052512149836643688584454153224387124818872264796355497602129979593394572378511335688508992770459647525046728351269162534162394620923714880145781834013802510530135723335912645061959489632337563158359129722564023894783365539685957248769941602560115969108106497285984118899594251869718350672207693586422538262166697408264788519101508066769008569584076209060373013058803544682370684085608249093934243817656257947416129532550130693319315889700098700007998226121596358381428116255306967363347040493944130360006370035940001339026729613705738015375652907788414496125290451139398178987131797574759755841727139475137418412220248426136505684047483208022897942227474786330140245777317990009704368368816519243246687795599465627892069302490784615661269199348684157082014429952617492023710768226721914858084952848855644014851171722818034357273346762328689378953614488848530096022629288046145931583319578128682220794051458779359331256359820399770013524429648118437678458575494848248691695001339768707758547873439029087150504710441664807533802455623603454280770842417851919592336660183527396897455983301778941801833151453906746727867484609445064898204404358307458608383797425224256254613604565544782705913591593436447956333861681643554677739835469047145513992534426828771759214806764141956931427600166251479021755823958106848652149280147821002032578837565720104420136278818537605222764742491248793614799036450948701797222432226300507995677348368302683923222410994319359326192537850966217263804213106228439806189970832775739981461069595865990086898714417622153190056765743449395530515979549559293643455818198134086681962637922502449914997051748996780754230503956895497401938699958085424322389617913550861488049848483935191934961966198201581377810547769102928975264226168736931258502037853457240607710702848331930657501554735955620694664808404501543521868324227617738838218257617887589389850499168541219737246902575018923867345781093797510227347243907113967817437425456338803877072960474821847762660656499679243699827871234406894987937479209826974193290388714134507944379651652336835820251858106627314237720144302461863897433290127551913612420204958993594960655860923366877107288467351367652501594341989906694768860205888899625235205948678094534401473163663204109875771213766463915374459917859308917381209419107877705712918594889907197288547527267763560666764304608714671306943007123274469862193421617946272256187309838380062457340060476560496875647891274307371698409900063066721278360256106124525265315491221890440810891353109722557492668423703013296161492671922454238360554926989321154609965962352345082399392883790510479289508980922013290023193275317212413831038072658666193053497002827362400098326685423351180742219080774033098661032410168560848187756502348353517093372323179424199418781829993842065000885670265225728501778495083825410311896434030039669178392638178771625191649015982960397317847440342144239969697254757615582118076043564902599557469267159256290881700379447151681192458053714045214409578868868162471117531197644735243152598786735079302295097111892155797053389380468580189753397393400898660524710434358829336990712245445918823493200454828244765627662332909550931665589930574547971296406734356634807102048809609572197612563360862666068797689805261130366860181276267151899018612809035560944689219236405928808155722802222772549542663126390912159198038515095031204312325553080979759209617485275001072273877248489647067480131106921030828653322763364965216288739410324966920575442128068222860760982714468569085905054129787683081871447091545977303883576501580619183283214946055722003330875423126664908985686364248199332694231469795307788824774181407829303853057359219467221210858621893099050316262950260382433505591252345273541094954700410727037960364278657826486848362979897417016448511625811636801374281958515312392851526004989137817056514056152053077061635827569581977566955113754983140775076495991010093279713368702725928324133818887206499166084676441891210181902435969757814836575896948786363358318390057139028774884884781966354386671097135910027268617692770055900613749797257324687503931325309458286830395871198717849493924576518321350043686432251771476215032364854170048981918917512782764065462687600609421562546156982516913724871854854677751960810114818139788972302155469391780951453706529780413118154228909778176676792176370570445320257080978227060274737865721783014518864395985536959319628313242921516825514313103380468456319399110569742640059102771189455220275030405175772069816250724611902972206325738446591552149681901395813563099652209086419283150168267493798971677486856204572891868248360295368296754232064039352951138233286766533933699739956398297446083372934747156478992256283306735867606443968208613066694855024634601311522026379620741710637323875903543667784489652906430921349603153125738643982593825441195519827519249672015847484349264325765141078800011661383058903892900143911835736298310812125140581199457971287466070171764921397962344286796210176064346297458481864030122698382807959023828767335495954383928902601227146699766492628771132172491315514929823232655961047477889011619355536281225142170875145080624552476055226229122689559975785683086724276619394739886775339901260001215317719603358990336000000000000000000000000000000000000000000000000000000000*i1^294 + -994548637338793032409892195005552758482085595154934934196236712575130226312891230183417450071805903291818973012814126340591578963311359230207646576101387170209482932114479366650005887453880868226768561103508830555081606680961335707695477716634560464500306698513626875474507503792461324574244336857522551468388950267467754250064423213630703383508506737300487527327044188507851732536529447939644729196477235865112523688189657887967211785111699057992739891438509040642833036799095588339000271101627863041151052769114161775965474721635897239506343836346364525636355602472175644802595336211130376122995428010563557513697351936059293179349125391532819887723627265245924852064557166848802352407090820094042548951430236367441762311789894830090122411902103004332486879307548497136144371049955212013483703909538275904388154995852939556496041548529858858338834005480948332045505500607546064784728029242534399230019978241297992968586743431892914681522200454213463030109709578029062619116364539451333191493260342339445951869015220310611945925957559774840752858121302777553109922394560166579494821108889554931068687418059099669363986247687522159683609154005992592480302387798279574409419442629355274803812788015422729348613664043568514319368267170826682401220141968627894062406199829740400429995037169472432099062595232905555167836425074620149932038491482463241400142011365973629363829552144573988257438876044635081393575553503278247202236855855131004663845266354719317072045068446961514358789049315077654345544064550841400177658403156652551429723611361118047957054411358879085336883262146657509935974140088753453412694253862092421232267536847231526330003059624965305419986041700592735626007454242080185671585929767641028973253475823527860526508051562633278933333974970603367293040037751312427751472215607960476340239950596595424754157766824173544967540104990109299982439595407000070636270460319452438284624748505850526958354413166083923760867019612496920066932015981364479814505594066117536157210679574228798011280912799020577409019062676171828106372222388129648599044214229343857269894933261929925947978982299577776016255446851875430764289840782102636265948114941708889072607651184093368472575746923547216270959862777815480639666590801584639241810871573602150617220782145498352677918953334341699110573566562769568024552573205699752646196393154983886559808225507731062619613018174866349668591534320424436963551943236805979826875029772137183054905029300003815521371746815132668744663111605880581067767205535941843820260121912105406927046405755026017826164591629490473341678839809893109069581515314656681392664236944926467999316598468264469458515892216710670861975861036788827577323784872184262900001346753202361080883171599937278499007844877112637019871672436507497819104126374238564858954470099434275232580619624476235928226867029999818425797426647578984527578470942074425042389567100103248315588958063873567595950135715339038493874097551875813998072081375301376437339059401146980029225877533216034615900146515919011235656884310463772310192576719770839217700166317194757242680474594664288750832796497252192008791996850589393184350626589866904623962556734371603157416165012881389831110196262949578996557806379546186551559735992271689324992107192658637579264591610310575355960550968556971383716541592749828542955007130976273602685544735853431601928036032504485567547620376355430693606479881513146920642061315162679467888395182374516970175959547393903805663217799650021426968168283326702718049371966674250340880218485346591400403872634444642462690033709846806171347357453833882428857588262980217583858999980794221899252062863553372935449242080126603170759111422311634713053131228278491334310681353878507743116546269781761375017788285427231268798570071711007965235168472874583519114286990298067715268426914244714380488167505602525868864104172516635074468712132408850996468906270278444100864232525838569212593404516564152631119864930143030352274054023368547548800820819747201873130500443224448066742275726750968246159161956225595227758848164273867646082614927827066210048257881118981923745428026455410051616501231978683725553054668622440265049383414451583168770352040312475531143400142458787740551639844523477560829655663768748712480741868400538293203040455625473381501524425348856528897076615530036866891995872527425244839913493920925887515179145149051271542955072031541455454256783990367901323934936021309620246752231569462198296739775604941793241019142773827445529373256253651073936901259240871752328278566933995450901684511842523106692757240741715890174039535365634293204029220515687348897738405600318610149596553378817990604735767810762277214106538855210812105816819790208869100218130073981442378189415923881579857155709550441623259502182404428595157680549066461412629488069982260608981358877792823952933538454260388188615160314780293980684419509967384946138463185400278960905069362452946071013036905489674703880327355591855194611597148376608706170327791748458263675443896689882166552021157243115063591774424221210796311853252043158196872535655358878335620354088890042898439039685589812138743525617131025453561417366665521408142892690832937123695775478679145049918766184181203073420967980459299055790851154370734516714814620705034947201426896672463303564754787850647188264746640117115212977998508047566832428890172660046803512039102017988341343649874229234340014968521643192482944724488700464586747332756328623081575673703819654542843653513387621865127066282992309478941271828930682738775596393488454874392126857184285728898006884275896674460700153519869901050893871903045909662454380506407581131862315086875216001707398429098228090014941738632821961759407432018060469761812850197002049081496312008781204574704293994337822893994438082221421951862443320686904295447552296050524725204651507989300864159614406360962636496432953363646821390297170412717873187835765522304448006073216124191426529321611175816227988333827616798891215707890579600881209736883469468304283985763441982638769538280099814207886076036912327527263363058090137388529374213112399210519491820931049171172938590473780869081975583681165579780116822532844475396919498837812091752445475603756769935312200309591282067680875244735505633689921554591491761988626308840889154035311042555100310302483122982322694859219383229914802321461757445245964571194692383450856765304164506516366664176852789681850400811962843760168018358766971485413328726178397572757291619757873080004744367735910810374792018744607575173461370645499228963826254263843651341625294961518129084088561760225360647532447800529484475670994255279543565654506213805123880352521820807563065762134433525787374785695595549748030815239193895824123084211923607031081762907241998257810224866616643645370570259837072299176686638921642592047429408710359196721582335988961990769134198449744566540033105745819503542810227892345794885378449030366664837108219720320329697760471441409549722264251573745170001326698870015333308055727947431623646129089099017381666251031044988583908217543481049171636496961699419796892172498457872479965336796853443186147532548155046750179728763564796576708273765102229411713867208446656097334384881806478764968249849130884804608084111136531259621463002786784775447731466985992408937948356640055995319662734073272592957815467391450397565208579024403633696852116915637039695592112634191675565457422308404500493253660348998894592959313856020418076858179818920312456516618432023715299507274955025148411083341529395829883702970280597641259877488383296307378816900043692414640111644524931620709688302124700190388082299470572833626423630922424541160033961152391531808017843392586047450475489882588197176231682318298587748039637536092340028131034110150337884197478326531198706192909058251556852819504068191667395570614836680410886032995502635236444842597773206075184266127972691840750752397387957286461240644320111942241059196231811016319626554442005428212013967512905818547802079289165471767348223015969399698625893871848129170832990267214641283685326516861714943298244822327473740595599735726859431146993336269405696753737552473848036483588078455831073932239661355748562456575868226214686231296376342313000786552590900387951905631177957581939316135998546336884506079053634408747694346097881767559698167956283676473104745677990449372385012999117316035366849254721031181714201376778169455422148873751776540563784234786237885448563780848716821022334160846290675757132419569398473125086143073973068682433105422922477671237209870946910543967034141783115833416535579014109413472592582085790034486843722792785649494474044321613513723431647534949450923457857098995118037043495574609426522683421846666855687018222777166815267681587456105825840619097000452942559687640356316324862878974193263773286454104496438686873100980631228762278354000524850270595267642626733178603457448796915069258811378707326491574237647357578560873367760901584745618350354543576974049416828746450637640755619141726973866237963521828454650968853333208144989448790993639181212318136248777917897986330972165440909975349040098672622339390988253703927550164757371303496451865989466110926647854862025220645466659128730969036932032229670029033672957154685905446448243926792819499024683028709376000000000000000000000000000000000000000000000000000000000*i1^295 + -333279976581920155654158644750878456282250781068397399849571098070793318989060683577410128235662045035055465933991768304658714302040573455477909235069329235129582272231850130668360756970672428668271002432467742705613207107729090725038822487304254874964745030209779615572427601770580839946134394942941769216334051383295591650200614338147107676919780791197436752292504759379530207509797737767333923871695234105840392351024366653369559050447134135546895408959039544818250540936671397579057511760041674178001865474695338464849740454042956737348674585129370388214343075634390151118140242154815436093527794239598554405104504854188792795769470613899594782538357399193547088054454767715954291872394705243325218307572032317515991206504515719226218301676056732103848955856173086182450325348667124546819917331356170724213625371139977797357853845571892544001853507001048943944439019041066173626098277300735365526956730498953701768243538451635978448269105059220124966592997380504065017259607145334780262540159731333881892759391351487384202852590671534994603715096925849994793141907409380728780501663862599090969411084934439061691505063418300223269184455199875690690803445944246437834105490739241974845973222747198820896955909272632680627121299360712219856800751889550385253094999793872501302085556972265781298586360546077120649349436095676484590613088625357224675934560128406213733309334593673428363101685113238679937016274560077470503350543133262908612801439842934850737782998081220769413682154967246292118934291473454367351995667755266225983521101560717066346694617968116995736148613028231340597643741556954955778186512740874463774962746914535167617750513514944823438119223341592778221846539271576856828540353600473259639273175208850123656948811872809201228192191827637264568883180968355215673718461372917874836502273767311195232794974582650737642400809297969688121592818558470891775604649424322037764221852876172960135447969397803361352636100457309271725259697311562381723172056780203391478610356020457239065176062631429555043467044054044307959273915062564690130512241377386022951481940235334507900308733124736611768647960292240298812372207677885066807215432342069453376053187164823181662120807311133741921983468367067607292868639539581132108512115908971732244720843504842861459373643879113272317272050134575787633715012503625072423322773257189496071098139563849360446322574479021821815463185332946822308299752604454638200911086828358927912461989317968113803050049002686013172873081959500853787422390056237015073903481193093224971880124986146960039713845264067051368825861828163276025259581136371603655884703785315170090203232203123562448304895633314252518541178942702214367129830448066099602540520556928966328345831527150650780315280753263321490417895390179290920841420992200089375413568056785292499485371300400575657575458632363786672318506351398246402156636724111334920728196835673387013814189669012098022077758476124380616519578185133415356464859575487457028838465833719333065181471148815833780814162756007669100229081653565377326811985925185004427193574757483509985735281092703249281370224213219096311890058476252651774335286603243338004668397932797027340810475929615306047339821216696313158184505885761854033268737633196564035038988024942099837432852466445550298198578916145964365965262056972321062817002025678250622986279741525139756929769151248381958062097295359353604075364827816522976006257197602020042349287802897667395569279684572197142348777291716466617938298997860986094091281044515696383680615916860114687515012146177939498297396575542296591370799283524104499626700509183368497830870746914859998149893051147907228588878919104912516722320016403432895308595745828938220270993592337651952189856770676269187836570121615275986647983809366162259287660879944869936524801630415587082591991506120811594538483370350683468559315236873546742733954168174632691914837245254507574482390221457477227178759958681719802976075983678762913734938714193643866523668636810430426372092138671624558371130110671419927754095663107531653508406675313446184832890162563518466378793107994425786406041728235508830968578229108384330045088953164701639171132199475347300784410085728608284206541840109902255767285510968395852665172751347306626550384891296630697744896451640678336809455317180049707825150435594601127843610077276293576835378402649867163033451122518621403415638192364929245866968018773919042925647180906089144525207647418452070561081350789153269849628448933913370280224285394001097529986110029526137017606503101815420863109388852826270931652763500983842221749786513453190464139200369705193482574749422891919957494626985933711009917301412797055023096252873351611078912327413392884123955396469221153682501403604866758913718511439894521694437663174987538992615017126797272187735563723628004867969988737325204455641697447960266664556012685003920697535219280387490866701519856591200159045786115369234387735263851058853313517395638732958572277294987781280955002950646111667156707558491951782236823330472029018140985611759242626136536561216148873619898438860500473786560774478544476241736061921193342481348801189303198947948376516070258788381807341188370567698717211447640588201188659500380346996417272556958934296110450367210997328868372188592352046043870176759320521769753087154194235898086769991425138534581377118500265634919649988365434422389504369976387859513603987220854311113050142822005059009697930104973815340472079937984025393720235533781529468826086388663319448069581376434137105753410853996854975648053993523290891072604896501441480127598928258424572493530868718341602876178171682836157543073183674994764549241302564374659259205269931531756026140717121297802948720009394656904316987904702161078335154051363845485396248966584041602668496405001169980490043952148780418995867204158192319674496168057422434665961598904269899857963916776893041750798275124126011272981675742110126387562470660726753123112216806653110827084574875711662790638372162928640905431686128403708370888384276147790439974915811380908112579259472239503677233017318259938835230782556641011140881070165912996097352027394229082724870566404684706028058477451328334436541120109671017365672312352190470835153622364716255377242122057278106122433631199417563599318349893400056366837096249177579357563751836691814242447077174020397446451150506843281560748066449175859603158767598397798233357704267655334141712146390933240680069595693923697660832838982613958253843087159845197813708000690464829319808994499289719502728669773566393791269841780926376784646965736942489136865400112711745136248538656914283936447409812997223092790835880885179766785662704926069419953472098535781675169703547998573404485207965279027198269576391413807916174007277903065390316112209838346368269824875504550947793183171179568815664263082647801227501751575129356800479090618719476508821111018956086932347500760409017844500238316008758894672809328027941740660213074069154230509095355710446779664404184423786811345056892155883318465746811296089867272965743460605664495333873673747001092912479409445754887937862422629313750706917437796702307645235628947949482687911216246150805344875541102722601918069411386855803434344891926303695617077807175324709072256992495836500422878330245794423823083874789058797789629287216386697649677405877496619902132072263999939065109721407418957989154036251993644135334840091655286852203077555928031996019301761198132582983238365576331655853241465135553838405222184587534943819630244325334250972644676397806966382024644564170831369850240633268007195840252263354938132342674146550200052475751673244424660379800577224645064442547592418269319070810297067919785614660913477779640886043763179920612697147901026400295026321854013218212768072450792398304888704525873406400924422199908199892560885828791549236312326697603384949172072926276756479988092002630557273034610644896650547397401685344065402995805832561957424066239749814626039674615652412437806993641084716717276018446848357804856281612202711358287281789546603951672852017599840128306863981651480085928466728031067579883212635694313828556262797833352668031805330297049510628783879410407126049608479508921390215908077313357949766334632024508079634401067248075244121914054754003040546058550586047232497208153840120152415462762866815883950774558623648360245443829236179597188731349393424540192493945849477292481322106660978077456407961734011799615630027255207102083545383070609656355127655507466814112713953537641593730129340238793553647626184310612059956352012230578651472209096622200589959787566102564011990153883971405094191024558027475023132263104195112589602338729899257409317168673522268414728052907433100337258556270648280112430681424315258876121050546587491600894829745773430255073736605199837092967012342140214151928830065924686230334571711812411838770681721559106559870961525257630923774821216902410193395771887843676326439800935850859880409943891678391659218117500813091156703595034516302231240138886206244825421139635474599366800444504711990607004548330191337195882328312806240148021271988927317248111120893546943167631846297190520657040372957652512085672152810495018838213746097963384953760783635805193791784111736394798499853254533004686643353605228493537280000000000000000000000000000000000000000000000000000000*i1^296 + -8892987886954833162942361130239279744130748180636750413972242140824181884424492702317928602169116516779684864743138189230120055295607022247604513869990497826202363524011139267909655554184270858123441653638702752448367569183746643793150098479756394152621327971280342212340318048343607295215258701853096932566884103467679314648619710910121404916113369365869282024584540786706058973740191998060944462719155696644528796326821140471997437787997223438141895225702724692897777749312221270368544897572996434107981122307571169334421673981155217906043404809659306724450746585020821687997627164343876791033990303432950920324376335621842590699514311913169380871106754964105189006024500014574576513257329758227471879076150572911563920337356810424000233854338149500089115112582044046907920104823843751613857387859648496052277162357788102358638776054370883852788154459957913287929433234334156583556141608151759689073558817034098405519662875172888422521695788138570812431884781586646850783410495645296959871211437962663185576171286704254456500402954193704059418259867492748337018065203039228307199172426872819886921967734607494865195548023111010419899137709461311298495517182493623822158214393652480228987128766178158657177824637242217798862205153514511425562076450336353873142782246610263676106789851327474464337544681472413364049787451883916366108096888474642597466739169129740696073042990853330942412754842386065891972469729798962846806370366785279743801458805041760294640888775590243046122981745656695672393590040153260393626248721290254461445346159969622995587586740031581882025764318013790429537050486635965427354803007763014685965393010772716769574925126414376388625005853146520592322683265253665491797578468022516062881655146823191883822157122093474422026860091523751656153036611315009259681986637462990849449558375773913347820242772723309812380851690282133469534496153570377749800816848826063913930318331286830812179588720364931701959441420096693155624034014019686502541402841923343981269428446979431923487619378369577839152383356249488722664534510398275413720922262673626405340417565388584693573634448122538339661356299827319615870532360974616109954960977443961196861845609789230955302101510207427309678774788339452144199559767792296533884866342927666751185133041844831202408972715917944668848747640552076534408376781297902314375730207995532242153165350031850124120710396621852573494849607425996426015313492971016382140033950826146410874694188064123778216807706876156086899030522257260769127458272825029701866875047993527371132266484857947015954254558422709602501113763316449932045181377555440544594763497541532449375804871437522872863931442822590458242891061453603976643016499003644574235684650788151867889806015462256898483914320096458930867698313368348131110060458044347770434644773200921849072535232745895597414750735033676913633083728937770993583354344918284738349221159059003633705016330887987192110678269862574310851358892381823456530205532310552365599010382653698322786449216344670965269467735498304607577673898722335907068987295453553827181264870526179785259211007078188627014590394448447769550036110071978507803106759505140072472845692211696228920673529835050086950829948231301680547778124231813873238122396843298786731932468962993896507085767778985807146445182530901369192556102636703857844535417639272633129526542560968164979763838694165388668494108060318145134410158835170320976407626050965954434877494662421489256369419783696531887058315569209522738214941275351892537409894627426244089229096930247876334908077843385433542791380365726126225771570826521612910810973576520565529790616155782601132794974756927684907611531129369495653693818902038121085000363833128908313496166771040106675407966129519615665661184326443496231027597817444069315426842613477165916056915572976832889417636404504490876124084309022967462340285380775140513256760836649898167381432101154211488602207108210854537519598148269312877098138541536394761600567775164561763950968161479514143533236377232083317384507656675195013681163021652312931751947533203356647470300427308674898771879230043117510157972311116982231794851667420628971231715048754328090408479859750935549640271909081247336257144170294386063675500905467215364085222266989769600250968226872206811679680789576305359467293376327177129382252521671837674505239979395137357138150306356709445265752898253701818632988100742089000904949679785553709958634477366061661726137391714609917737010423324452142695039536399118466064657497457387767091212955788333174975440642818301455246977498464321801133505814605679258046167708483405418388213051447596985051511677545761719174114561446110427783974728906885878084980432808416945871192096235105323297121282833550332116374700429659581770517485826426004228718781335780080188105717559902768097498976273773843943106064867971980643038517498200962398499011249676667824521540845756376468515826105919635454767630328323031791833414913183887145991694118965459057180056231142073690904502511211786237960341544497666124251455536282980445981998227739802558772513685056653197827670587370813097989708227331323298495663181483379892448051936358210737910720957226019689443710890365205385606847721563706068629863175980666851605874602433798039416581546111082403641842890352644325307461670474787536509476014997482054125277768742022718945105299687720010816719783014984302400025990319288929999700642823433104573012942805550486508069704198398818813299236924548466693534709853400201158831596557563609119614061403109325110777144700944230256207003067933522655167362153414427093348520701882406751840277121735572552099268328004417635302110191505912067865455635978613602055232007107754542675416813750385937642408592774463376488351224626472866913432232134496408751937570207956399344416624206481506573313062828040131399200367209219030810453315068525131433018865023125581009939170886705876291359421828026800557843299824281276007363007779644172712804389853221336022795340291422877422841753699969766986582068922249314305791761387135235601144509541707124172276972975480014155908482588532847376263901447796738163206737232858968187457164590778346479967732660530049820858156025567089054428999651515626724574320001139219878192743327048593567717910444502157428008085833378129390723115061952620178495707548123406811889499014544314684090344276315743390555816776288798982024618364767822391437244584444896568162085070761748284392325635790621758154031076499227702826236745427149726213726246488232116075133053552459680353079925396141280645231037293859861109223799432004995750872898104697254555398539336065127878825800528963443011194798677138715005087777104038325114875568665231035816477747328954440208839317563480142823467731148713025088500047692513035785861670481937683181763872275023529678211310066330266144539696665939871252831904710505485754899247381295686342024353914299311622402847177565065888502432344820390996445294228570226812481977425425066942685005301670033541221070567334064541972582241958450671487164067015496328771172619780242164991505250774035640862076467656452578550009877275040483162669565699041672762001972735409983209952893681692480665261722972548951765178274112815827016074641399052785389803946261029190278200288707162646392061298924322756586551960530671445867196846913716696799081518765728413449446582531243344747813254111254426797719711722182935012791619050280374987103801487809337829418808960137844187604408705267519996723318029336070609539078669688383855759608152352983442807041426751824017458059423159331230950605046757869549075229584293791916182449536602971736725095517019761334895522248155095356079827820573503746240191630927235192432013240589151400346740254244146525894064071852013931215285314291949771343633109149159016218675617686487802083394932216298953916072108830443806326444565660498459981456325689831922616100446730072507909573839954200113809484997387244828311803166036779867039319042801817272992949143656408517373468541912079166969077156101067151898010778786389138895609298671184773899062402068707238456118486034325498304824453546468970373120943669551103564252999000532974537792460853964903948109065688824965473874081629692702766107979583918584786033449379560199192691601332723381674677532540468587064372073262297131965759631860882292744971087120232081268690456473436817880006468417744350811295331702732928143288881455666869464900059493719934404026173188756675944766116994218810450146435861897505357182346819837711139542099484540166009458107556628702669465249330341446309354424539338251224199042835027983288314868614766344569691863569399893354839806788979772905544144308298408454797092605394817074651213546425141172637139283000027098749358349430382944768559243198187867351111658974986542435896935347743659744069065863537168016133426646706872723211557499230732101681316239692653985812390803950586556605797116037634073435212687484214438548379654287313373474021851896349672355018249157613334446385155734565966192529270525344243577695379064702508040717824051352048142431765160826169367472549891381783463118304926125053045913907668737707983467695926088885620175113174408630656725578181772742749115075661888871631121841030312970913732762367237231406005629957332704291301260449659155938359650852689412096000000000000000000000000000000000000000000000000000000*i1^297 + -842090629977223227472060693720077606352418252111993438501999273305830797358972747233497323681497346250735687541877268771753991336346466085191034347959825437299381837054546012627172686474503144935047608169223304723371017998296502608276599460172427449290037179706118717597131973031432238751784121314148827292920342991720454727510829657880688572454013034401472645397459464526922034304956697378194876777495657188116317362338958563979723965142101045128157745799317334715174579277244616409027550340785601790052834248604294546189124953949404874590582922081899148142975172287703142701469424617716508348205403446057323220377949387610382861111479953396836773657597604895593645098487891420031211941025041967208664706526731081218514575432365238475567187527695322915852662504610253878489782428779852205152590596984000312293219969515001635038459405577789977940984677151944387159709590805150563876100891293469028375480357484189760429492057911580172506949678617602726189854674700117165242442838999844901019239969905666904173431559719005908039484382434271147673215475132015601357690245352253354648414965928154187989959594091472739251616156531896416808914433321553731080575080210764871521075699278701677503953657477663517685964457596318928888142434166249167175920654491237900161166903875865595533771839637655406036963831158359637339357316637813393299824175761848544575875867975159813156679323271956523733833620809773009019903201401126402016139098500250829276949325753908065385586561237264935940866119157564865881113393789106226882882391388677454906076861454574109559311340677948091301800005062062476526258157619321721699949524721738597132090195443642145721244801816316568868455847773136767555578260806298448337252322156059603029244245875785777376499566328166333197071650752276437952695705891284544631937811947639652022605525625560793613565697636063265938234858843031681710571842665901689668481753559635588543988596824653011181739715395356294844457313977470976827410013178787153348813231865262960604630074084844835999153296941084503956700092748732048224081102397545936459052821276131760663571861478376893572671894719108128349199075041386813539607168028325989905695393800563915016573480406479910837192449290801981471336294852412315428056357694192320466761189672192843356997881802958164333580813849863079633495366721373399241233952486116336988603804846467008687866369800993215554435457425463632912995117103858953737131524888843745561665555051667442829397150652477769265786072697428243272433039194954221268171207916412968748499598571189372219374235363201648931118131882739274081173220971163266627203351908111733701416399686718584526830456598442075733950113020803774849066296329187219144135946319380580050879270998797364707085237098798373438100909421643447179030191831082452495477869097788607043512761336508558170371259793657573509853769585706583369353110695839839326700551650006713890715931150502213489181609369805291492941824326119707530512609391829185966112096645611269444350473592758584143611543321035576475912899333206160303673514384013277928131741676013254016060965991325300487007957565552187968041283217950777343854881086420361903117122048642954522305985551264960895960617568263251536237789509885646691486546870932016364282516880267596085299750991953869721893998518358233293706709292500780808711234178736640636507570486842960259748186227626774725552823716809675559802215823097363631731925815655749813952380928609779881413069090767790762081797505298892308424832576430547651864884948359877466595533681929340994724380068093986389520978157721871859451371874525076215897932709192555216309740344361868947472616750340073692174763040127189785497268950047704211044580152287013195066596587653683624301435593011235274009756986829294317019659767109977420569281784596027012748684153227240623947931972839933464033455106808072654413870034177413600204916911799029038306357299305417447004031897294327782334608041484267697971480602535661692750406008526416750582435433263937603194822491913580429939310305834071987889791117987105648203355803346566390009765065799265493606267173707085372642072236001898766592979466470838053774835164407757084390223622154061041257901905165097429833323148254648275929267488135830989848587032244675542786822457157034492342459617061494148815329662597814096273681952083089021745261533414730488287395749093244188319975619456574701761248959544826851307782714112346729249574163547124124281659215104737082618354482559355955741513240867757415987663199556670053371680464428646289797083747250810972693910241870435800277047540401065058619703654719167797400971278688850315431941089289190180841683367115383259653841399978684922448320603518555541710234217536444297505271574447490409937900839682914500477157020259592847690747285095046036175246670462446460426461623726388474674882256908154219253937128248493225917364771755850813396940863023785244956909815722036983816593608182757359898145821991989366152346190657678440205865559448535163754337571193090147531774535810555913203201854471053121211647319234053353497745286866270847052878921064524708788123717616575800420468719710183266580128733603197422960076668298964554816513677525271207309129639940418396437667796501035052336324297145613433715671470790438771303680364377273805197744967826717266978319977502031162165481753547091355704247508928220498935477884766759056349661175454418463686428812511685514960279008623447775734846213026156690918879950452160412054183425615098707977954364992684720819046357338486479650997715424351670446345306595330494671915221197693760485970639353221576719614204953377845673321733843046555227152367632751892493934800412222170895208771287188311622365403326678174526586487059925875653293019872371108140865909425190981292822265519739497720593797821249218625875600671316661699737284807171694946939653016622139830591525989087083749254381132103133177178487247102884388350378220464006764465578645960826171280705478801454835048904395645357631648502512841636971267962340196385277797648889933331061704566577832368410258458354086127507893961842336328586794269685851063120281845389176390677150766001319459702201936951874045600687901564160007519643252281507849082861564914235092475987231780499553217289770874186031053393280935594470390729967410543563395222108183089064404805638900788542843030933881774840153767200325224828458473680250550189134602405202565904808143317522019273377291987145690769313913224957682188779954281665092759025072017930090323037384339001281052823777798955049843522367603335620273014533219806275746621011862510715288732724238080343142444190861323899256380078822624611456411208985623830102223471313179274348435496502436104307572001725412136350854899094818163016878299399320716875301817442046245994183012066852455084097124905433546192941715311192822190708048694680445546220622557599122543154893709232724186637251573927631390789354410864046175838979255592535097622442672189686972664648131161799054866119613798994526161971405185056946752764690520881669120270885139941845695082618375045712096648826629544481535656754639206951230919914522630751733759594418176606969806043268177939593188120466133503258618374248412020433632553358650903114622687247066445652012113190684537614744772932792652918846963983198506875507505706484571045206031093794021898323492707736243235963415251300185193892274648554039442606568996310732458957906680926275793850567381670294302934658069001608010590554454937900821479852645476926823276378878163777264173877450900800185233434678103708977762981591495139665510290390181301143934116777165487610807197820256049807765075336432758479624462756473311568367691271470067018223359807822838869107869002014140436694934703884545634601881370570923282087826481043469320145701457701516328705483109534791949904159641473128539570562597363032240092999600091293762179071081111578186420499327055964787071234642987231713395574883714838815033428640930280709598887014948277103852778612154802331326673984364690654521494962655439535735125608817519687087954817349826844247756585351717220342238364372944191220818151171246133787557519050831546867797394806257988715623625002747910778832553946172053160783890905416235479496993933662174558197550843579873715044359869876804015117447361067834323489599466753228149663522689299919471028045979674113207882651069588275885326914346925540422979436315488213810833071672022648452051622215951573878942740012902889600690466767490071932691987007520562418906083111323388155935138767918417701138005546034681041969481955493060586877983816025251714089896807688712955307769847229402222978774947246132128964857147892059025322538769345031165025707505259967255707360028570679924941243994583858126064601770598802137053555874128482672537189559225564428076361233819644287738297012653120392124581736603152793897590139564683018136430326209320657467820373293071577475437375716139156116556925720019217488695834765147314215416129476404154123426556477856484439978081690189514447398976288607118016556376139831025327896536400397136973659885301510937198599222226386680055790411136774045892430053283058688579647502633193953279005792166407919771695114537693316082529231433229564036655395047426585215294931335080133075652570638377605637157321553573919420168081792481053219225600000000000000000000000000000000000000000000000000000*i1^298 + 14903052158368450848529702054935228111612384211837267994212832390415941648967879588272895895524973567971692583214340078281399783432504422351091178435025634143996866591108804734404586649734764848497361267532050476345637830585470484129482492180942201685659431542167433084491479789410326977638050186020948431044263332432276694288239640899806306830269726698155852026024011489566548921903956196790024301864135730777992797181233787835368252967412929963702326150808893319990873609113842098564030927085791160641638670475829620380428082207189063882227087684857564994934476669753979274827085385027717457963972152253823131331438813419856145531600963819620682740764243381920508344563392542408774596134663255837166057300712247517046824311652962151366088239077491385523096031974880610101677621712027978522769015587067352839682421340202639656747663044156353590308302563262124211841277395455495474508547694981530292601755568019105936763278421201646367150026503388878264985522572151263662053970160437422499968816788357422942943939342513225206563735813412829530446879480724423383419703668976675213334278402537809246638211325552997085654843984941598004949065514281469685883669648123765270547129219735255668922972307666317915408744553242253123893189417180578313041421698651896843781952040502470980192347996740071567465179209149312663545759190087992893304724605974500041582990067374184729478759764158848350948118684037733112065512138552549554428858914091876121124427207910021647025132875212924480223012912000700687463906645297775628511443337807565986102260507815857233261232870853135306771909900922408171395375974020508885843221726442642987772968062794109161939457546043470169177373564314382464728547782075584299977473128897529096214838495284634404581245467755483336702535238144865550685042295840768578037700538296419774967533322253525574195989122935107460129286074291984101407070277549058650780321856088726610507262352144145591761297020798270038072257731121308769843772222984190547837878503784156126665424465123281573495811828197582045535862549018337042406271585405090987872869089775574966002599461241311560786084685047825694812617322476852690764897977108864656102233165809736671923587389713741728952816881572441699346541497739993199473415086742812199684859983955016613037018832388468862794702459766170266076706658247132131815596512557100402978961383753191846470395668398365967694065156728029702296917482275369563576058880105994833532956266008302885257643275361313614558751697165171357803507204433765213579166192855585962558772108509919297348434079481659832179894440373564266877303819577986253307762701361757517255106943850321417633204358269820519957362415347195951128924869782242938072091245316620014351957940829683162317120288989207810657481851915687146763460459079952352161614655712054590329622292327437212697133505204075230318312743687915846663104246782868968800374174766286150433561228458167425040320684874579392093520637785338339020939090607706965058168247553678406332022775881251748200023570723552856755326168073743861637932286786362957318384995377290652541248081821799822478917904489544389169560931871994433715155695347262675544666003685923276664011407456736145998869348384744714269679400875782747776585049971774795254793149643841939935123799625167487233155566498258582411429019178677555294138616442831195459797707449565049676428076948811416176588846187366971716801954066510249031130896745986704131946036645683761727030747127813262869452220000782009876351460382406589137795281947426552599674182913493900929968239337132922337144903764979008583636505894493855967616011103802145099906725894079880811060537833265776317779332515762335756488594195169130758880912067242008210481535661718985277822605361497254701289324594934318553800261479341357933131718047664485087855316969195998699312705417602704809759585358263473094166674353725644142705670502127222997740442143556704243207834852393264522182834602797440656518583312512679844191570774915247620208191557717452472402325956102544585938110756349702575889082197702331112629610968588725042012526189125302452076780669231917530329006349283527232507855018443384950526317625305714584345605965719272001572902811702242435234209187763243576485060586282764743752235863828329565982702117437903841260517086916666561381928009616472767389524962201268072989826979962881192713843353786997944440754648318624084656043085022894875919528914750837792429101394992969794269962384424000420390955496796738684451748488410148776609653380684156109266128241061295891202049622674837938895122196472334629487129494724041805789454419688883644464646062347084009494214106570366534881105628262020797717813905085354124896239164667996576192778904744085859474631176296172316618316515962561658327963964633591695393088326241302668241043279752425557086141435830809189853950454552119581081136478013876175107580132620756515914339491777898383076283081103557125870209271675315508685331390763773175995262034178407531877818896299159042895991212718530597715579381972647086846270019793559364574874082142640110897471020111120089859900867107980056469481394524674261349379576994389523042727021861698915665863236039719788880919020467507926720236438142704253225741051334247009685761595193073753134131203531837475751825917683067699247739653066431964020442987469199724912622758464087721570049508085558178271015840156933112610568200471371075573005394323685226825392862652749134106486597467675715275364622798105740538032885317960169754648431694962902263854845171533616528457959400268638829715828294969708487667708007066070818073787501022185469944951687423171211791624918882485580365068881716330711155263160708038620743091305837228488223353841146598141397030453660232291300003154928119423507495092888948776014403346963138854597617993380972006024335130162665373452453884748443560036271780013881163602825106078123324736277135238031999169425059553810887204822241819729519840527436052388379168459871201732517808634281474084367946238035743951484592733878803331712441284087316547081603139132927064282539555449685434178958011978423513336110267551103854617524563721729384739924444193746275089057759354993820599879563766295587217535389667362478986780978633151465882267120850003633142386338287265386020764433263702101077991676846048848703583134073066795338379703890881111933708792322993460874534359681420207937277931120588388080277048904594259564573221913551817254459254771332090953888169126818532655076557455698583140132402815405157126163639123580194048215870620715659201245427638740944179569249467041500527760753134065294434081228446178585315831916838502098433168176054798599555882034828608450585903624346253391220724350160321255036856388559922591282521826048451015341910797930168167043623235859090285434909645136245834812058145371647557140549248201514892212561666586083274257468560492014541522721119521508885904012101452712772502174978819587298225378470713829124025263601632116457368556692057336336586357007701184454161107598250437046859052066260965652666905496361643165966783436748509648945439774792776180792875362906107438115048138156844407781228877799446184728709415640275169177639655434607288566862879159164206333423990131397937338872941158244042953794026750727900094416945594482271756021923669509632953441322957386390444034985588896413515127266519250454105333984022532867649116651464654842054420970496560644437447055137919554134501945106666357961379867105735590742987645689225455500319298621047952141728201682701584033693050336734687475045938563147018665282517144180370674216341440053434633962387692498198425312288412447593331420541311648009212785569412611367360504073262166133900298266388496105223526424197093718710882905296747597166587060483133856242788400078139889565851533646646099054274688775122232841615590162490197546863218833400584892995309282131802736012834427824027778538304734508773457955670969821819616933970814792665875049556462951738743028455860283356036076661878902989606502233429465610670433827222047473735869588190852173361396199498721569251320622101326324195975251337230094678870929495190099453748091200407725492067387749845741852973424195448016405548187526287801986951802124731227106717207891792799388322495083263584634220598944557753845541500976204856443890173549732690734473955845962722516234677122217441466942227002639786071366040283744845555962184071741141645063786382022917554153689975123919296018843902695759723171928313151667407905098086679208964670774199772589261488952328348110982910300614769446369744703104250687131857606875276595110228755599499318373061703376110612181733542361382011429647971405348584470398181708709519349186150343719681541787070420838967995377343519859763389017039196376325226326820833716323497018073507644150989916217937536076503298636228325655608650425230814865097149592554715189462262197791404298541732187069950814371209803236127473436969510229896175867434668642935728517523084746777673903333658136321976341143083264911816769233660040427520053037554623210439352636075367986134560165720416798425687912138261274048959866096950489069948093170588705709050890726328964960800086379997513247183823720587400505272802694783245184417301853363128739386153242251914593687752522141857669924514714494398360716478697281945600000000000000000000000000000000000000000000000000000*i1^299 + -144789884561388843618334720511614810485271561430064605383206104191793453053182271842806604603003427134983456267693723865782305007698289910351992315144598545508268591652354704926239284869894608288712857361974021062966101573224291652202386162952172427010611990410672553728015312471981405201534075600819142293138338032314348000846689481586587316596544317728163482568240137391012508200820332668790252734842576670202273092061510246016996609608538213222706163728324439909240929673471233948356174623111505256188197696210859105871389083594984003729803792059442774335120768866920354152386291222446370494475503193601090700481183809294900933971122525794722309533378575231270842841147308254544465635585403032403708065947585135362718168116896318667652326703045798202122380652244347272054054507821792078856670047016467063735795348988290929840015194009350141883622884674800017941069582962237100887234702974590062608380427844794270985381226228007677392218597056825489212361710230383060164213394624212990156794517970214929322693243290142239369025936120149437195545095166512073027425119956389936100729665946951000156786460514408859540696796503932678340746871542248801910403229542673006682258799252491373088744908062830051967391980892625462822677639736681672382183715637778190081184599901354793155258835041122148721058215030920447098630765953400755102796128897682042586985287911210809305149712975088684774957210233297821937450671806300170042283524876787652937631996062663746653915173545329437442885457822237002051339058394735709271835540050509534288460446903033348366291454329521943202565391660694351014290377885276597752291214123568408219951326069109285335838465443879664328908013987671551761903309726874429242199713523525342910753148899561765542391071073197051823545107905008985120133163752891745962598624989926206363236517918066546569450404414147752992418380121448941090483941078895378638584428318744129259785670785757470369048226056683356078739321370700853821861994599420026332034874386492586606986407147003990021358820451967384197797483090592777246321108096177164913831244570238175636997061546927318574365228085220973650242539476397147403601827489010816972768731368297061810776511101493109431355819615967202658432730045137716226075283056887550032139968671896779991564161939316992652363179177970618745355295157311680110844633938110517790159390837504227589752217406007837004664694170604978316852716230149815466621571790051839207068285627385936418943935783249189140002551787376144340730968048658987019027809097177209154267914350072584825446651166414842756520685574466456247480922496151380645176259636832974428322554167149872832351794481856253905251891962510723711627854238144220621565124608248226488005895798839918331607818191141640168928990409386931206107280916377883315935385041393136466355716846892919255176316178289314192184387731738603041408239917798591575538487898716387428875205683086448323259955671702234795646255971519706287679757735889992377895965737095737896427483945644847367002295702642708913972487103265159654104190993374122358676339129825672340952466922577705087994981834259254189515340325235837244922977196939220806580327622553468319797376013513212562613626199932498246761541755033081338656062924606226107757331232477295893883883406511065536621969092244878070990914429411985936817826657181763149063926949165024688169143620385592239980718079342830752089661440401965539254166362523560770235924187969175332050527113701605602076926509484203364132537508007149870188189818481901282654229583934752510103453464623177895010586355983936660371806111819529995951674541435231624087413746070724862875935252550616394247284872527959501995944314415069939587598195388738715422541399397756772671647138161100690135652232484501600766951131836697774984897123159210693620610794965197974045770152853245975071900931063170413578077198948234099714758036719804652409068102272019654630489488513113030398473463727133485746345030711440676484789870431244904374722995344741756170885451970186514832176475389490712186672483735102827507710731934260570551649901860138708148676934060653020810369260748094058234565274793194537484248897607066648566879565843815436065452543460111182027421642354897217834073399734126245056095569985775939216785652642813797750629225193619446885500902642062902914322869208772703558415349596497862322548420168398412647849061872685824791913685678002017577568856677027052520995356210212391489129238545309176355852192918902638662946184940996202273050609937223165142566527914449718808800535911253070289620382726866472904607251015416409006774894133653618492209538720255283298204526592144636533363002937934999286794483254047263402419171276362960309811174629081936591057045578104566450512168317742505447757261137073071877130307068658999154357628604290332986920840813796046607002996071078428418846763345493539218997595578550886492780497530705107160012201978121912218784253681863696105395076080716630718813467119084533214520830456178416852633969788426546990857919966626496927276520037514070258658219777594501253315282610748603500475835837605603174445507781241303341151893570492455149764930615497827509382580402488478178893536987562944660701585857491709712713953972223356119821139171154634094656816737700103564858620850608398151360320973193430052629808191060194222305247439898785248728709428029581488452994600243008444441893297959612815874227437590785714681000819308210390836901615569187908037643047851708653474160452381453986965774362370505918390223718879165618102168004014185954285710496905182349508885848451461736435291887504227089629352097022289783433173873486127395366618116538728954844344968092882461185078438076814508544053133060073037719343238456734977770226643157332742885661429337174379898506853790074922925600406752459525731551818901000068249317740602009988252023983880079595306411251016637005519495624586656018664701253410458173867121344109348138012368816319878425246910625695245589058311693454750589868007465782286140755412246592733919368814726747117702758339715066734586993840399929971555914095843955343388474338908684248669721390396405851799351866296803133834492039428707564745306474720883754912258894891223040727365706189132124896927455920242316171462825177714436030076806256490158100729671166889831538054159305356038038907592936131271079246141387798743532804480894767259382293952060025989732655968222376934090757096268436143923563389613666383910288447067883615577270500351309052143058796514186407555789886199348895699010365751172589727415527188999270531459996535466075996624437942776932413137208743919320466648322283436096344783428928083990351257204506738278373532021017894429781707924561683718355915229573495254493219329653371467917456068702952082141525946390646836079220003818515619351556679128663092818193345012439523335832721588591910807330815627143731728762169042474526876738729569144054371018516744445654539028833807157455986531526548980626777551152225543743916383757824616957522349866292473781375010014568015870269938944810272390494609301669198615454060946181110550454768240046967863306088761793544995901117019603147929839864940072510538670261697514661365893277586351695095888522350773861297156339148780987134620290095817000821044769872410849724532297436671080513793241261311515890345913614816899042758239737594132466412115889613573223135710690833938695035292060051306415468465368232760049864220125556622077306398117719798934303666996804984644656107016590352792729853711722871035444694837057715955684704136705239289444875157332430797235772783723214692937850622357834788436988711945141071369538490092145592013129395981259856584472658361752392453306170002088395413358055561968185343682104706891393948625600289047080803652077232507188797906338405436467115483784147847534807044912794963399569602343474120375635831327932704917899097754398888545403434659451676813929632198119431465612494658132723674006844972627226719429215589526091563930725872667763861409197300601749880292851084067215771609951221779416864491037029776678780217731729603321694565806603797164023950768232838606476695150049218336233475755456977757228066708247264743292945445421059515570767237567577540445632911109265815945344263839992186933538153335868754529003492923734710077078894232963668076093120910220136761240096069376641287396476960245962656928213781832120825348827885999659409457751615472034045776830535255739160726320552662910844556374453183252542292684646542988612721620079701521300826652659776234752792676472955370722674683241864380462683352032373528865433941156033780158162129664461906366949360466857016864224383212985753014287460978718881439292834122799877987264147514652042002758137716274959711344827064360214580232645119589647942833924899009128019345184364739940133560156293653439135187142948799749197239878398415926207737726023834079746233606143113172728136097252505486591893855506896576755877450794370585339440364086235554565970840036063880197343665369999995474295443819752450533663994843246171533573403672741705795162926379123445480239493041115834398150450131287324145618693341406842076314466605473075481605284232778639250853509481840805504848938120231896430357463466848141649990919234082494501953761746557789563977996782310978935062528000000000000000000000000000000000000000000000000000*i1^300 + 75956667723955910172510520356236652665480654765612260540678370407833758516270359717628236404367826791608050211239230452187626220078675618988325794081530638972477001504577768376691916149946637418315292321372930396200458781730764328465803618793661117801581964916137804188219316924995025809855593317372911385727005028037041516837571603587811445637690031803757086493201879741697296467856701363893038349000645307605024456132886612574886727309157431317248038345488426397102318338919638164223138417251892193887528799051680839178836897907657099933627143785902793393011563933199074507440185693843320183452183587104689393959284080234594130465023884694441888996230734975943408137521132210072435627203857376403055389100750510504699562488423506350610803271702833175341725100180440468534580241260962309579245304299165467331364584813367903612566717235149464932701283427356281334151907732197763687838599017279827191145847112531660156062040949215561113602870598072811338746207011328408922510516191008473098288155374544549054357099891006388722901794976257186882488824680429256231447818832523218519596021531945197811983655228339413268378938505621446262750520665062282173099800587163979566819242561217324808740570561258400543182923019842523189352399037853251779221294912051583885798243968079078482134299603513591179630101699625007865221785474318826410314860424024259604567156657500464355282536000274251345973858030272232424976759160210324208384140207044863734585183861952212030033682755024196422227515391382051486952901233673966512360543341001036559660840471892981580590096550005542704147399891911760943581554820448228464512710452451775561938792385390396498428008886182210314497185118533224524757323445900847888011617062670904232609967121739008669815290367576346543491222258056064137439968832960377844833693581037773644926868946084509109104484309880330748533742619537109340251572592634860754209097335174327685613815819046635166666995656151814202116016203595260813435295010096935927857747958945693680625268419934056527163033248124561635029924548563140967545659029459467590828431906880026068033127488243122387514559242526163221752889421994431218518376926713215248268691743843966492748458501177420433241575684780422515498540747697114038819095960018725934644316343440689807565590543503587965944337967661548379153675625168339315162357649526327560386091686673809788883682765403559380777495608422242895932320026473968293696950423331138674148112206753542276111506830485763897947863003356018322235984694332532161124014507673296993499314373717164228906172261067884635915516834373147022485489066549089278413766562570328934847526741069684515349477576293230828857462381429852210790615977794959583963177441460149413677864592102445919378437338717594486737925007548481407390411273051091398541701554905821140939473751946742964866689657738442530260921108703533711220660519278523993550864717939937375145295195329820336611559539851501476565280905498665034272815136874916448828919002072761394286455977456164436811059269127954006832787304811798396839363877209732439918652928682826734486263971325500387900893812183103935783559562363700732518494388863842683049480114731014427402027649882209820881189337517812689475128818399267863554344487275622545748237032925101562159093773842221185943176178002193244293344936451840210440559955537810930161911136303660999068189907597163589109053663260619279937582127429466517827927544412481638524698483609185470949386405531365507490950006503313122835857193482619515450828796726714190282837097381760711177962800298268055321266629548394942718054951054656846689509309450392881134261505608342558996808553703076403522193724406927709939760747685851011485918816924568681443823353833122173869118078396137606185292324911596213340502922370768088817873452433303956812132191473601162479403844524196261451646474152959138120487552484258010856626241223383974101703311350376486049286251139474470853628700994783028126742755204615449418474254298242292413343782873740417276062323577935491799323190736119690170599262540225948098898480666800585736490808202003469166296149697946557400311333277691255098902193848825269103682773799201002075311455864384249879054899014028359264103936242412319017058907515664604171027785268030013244550761092490648706325857959775913488858058775173829499053701553372331231551069733694792376760125014699994207180714847451770047970186257821615136189616887822810294795029179287370579111563290125996839413201210276087496449662432728196943329368304473519295879115218504928763395537437771175058752202297185933493517348819104344690010989987381445921125626534937611222137725178211249936453686684135516646149070735904995447043888416223976916717305828695351945992130359006252323744259424388225368800933279329586717662868586712165122903389107959438541492867657213340028201867336524799231437929136006292427023744132484276168166280789239064272868515067763776770968497852602668717537838495125300149492088303196885869040731724117037445863932222743891240902912533182710885425225303753030627433879945187888574790074559172234043521185639125164314576316533412651625585185455148848041042764091697164059960094775844011435283528216744441190809489106319649523784219917433910990616058721105260883060473360749477983245115398080774590704728913795664140356298419760149102710485515964248261066953894865878104697064757980807867913448711440461290696724673064685235712356727481800212267934198887658930735543997610919598801210436251626865822770407906922162305609203738043643726915488556585130460985871720584058272610706288263730901437719295791655541518167537998381759987227097929366946075952238895349215229548509450327584218374131969552602366909429027827082110706292574036194668630368316216482135360798941899334105822545192072556429977072222457122752283395956022159511073358905187331475227204085010913006530631961714758343894519232948544707989398595386326054357045628741580983388759837251075853168221307171057349947935174366696398673397736273065373122229763127493446756228957674124554658161221487598469644684104455427232880158077455206110355262536461944546758612118998242300656748480028621723134027718643218842452246996894186758091801655234616829721031110801891856849265380540925112266038178563635351703947652460885655552768345036069988373074872073038912140322672585311526011034834240570224406197508829799183598646789954355058776621633424891668547618367888804919050729734512090959686361574348260358265005325985833133373940018908377508455436053159838159757320946067461237493706052170011036138714004074876014613615438657371863446419325517669091443142943389210528324070716476981652712970980191352723820783742640234164722705684811982159734970413108667724205432550696221644962696096378209777263915998765559397704415700503653380023910766734205651214542828167806556339355633978913905461913599122369785462816105477842952873382337387301138435553102595754605201987733146909284860934787488834907341176689084907114353849559568800466632653626555881529254141183302763136414974654118838564612593526724780169145471737306703391638687603965099221020429440037200750436101284181485361733465243562931671973415559605290476401943503129132357756215988216960791769797165171604678487052068299288353293718731650864849716884645976155377182082748207395886572069436096783492049606215440799749852254210391011568552676231761057231142031174693550787710873791507137384517802267961945930094059806159453821684341365134123267603966807033534465119022090777063271711638699664802661299991922011846622498461885128382922681659294184821307356715328432988709127346380872770830166998053612705946693327166028452469169103621199791288347250970879094327836138743467452018948507815319837752943182415813708497777929511210075301315397235996601421168534640930402676601612741292065673307124982507301537308388507519609406326203552988278654684672897766893847526543209895254937831964949017943629550686625705297323388699058013150601902366522827119729692055086559535555136034519812686771058238630741089672712783923381820438973321979515427496568775504541511441512973427857255509433028585461927668832711365606252297386874044112188209023493546144753941053895384960419652971568014178788501481311695594110581346580684854119669068694366640954963567171799788550285338607191345083147898337011712265740504198629637912798212176376199833267768486865440459679845417100493003727125336055846111698050173632679678830415160639832957252920416571559097154709534599969154158758433442168674107804796833098853431307407812597022116563167189907889806294015994843161539560719819439480603844013466896542121637744638047952131101419935399884694953987906315036486463653723932390227861654568776888526124128311093960141551933558680164537544299828663302143983297581156654554863077280349447629527828819413066704200447236934699529357390967926658281635294945073500172150800291418436689725150395877785639585109919361449736872180345302534122600654697225396136566158220029877169503295496972402339485303257944169871971113847697867575308887977921213415800402327677672019348702676326275829480415906846032830673429300887749430899796732091052401936262077193644719322354471517658071825715289627580069249015146093788762439583380120430182400000000000000000000000000000000000000000000000000*i1^301 + 1446865741147866433887773274963460231734889981707715776426971165531287803593292311007851891975096033192749736295949144904455566161402977733080531558822801864496905006263841893100100138414636037599601557391678014865749619534803767245694722736415546179688843485816933099858967664395664849643929155859377675185523283360752100833722431782775139285081811395509937516750148710472116909999505712474981402103316794862106805102469257890341784599021238414425024507713459385725464572027928506520912062055463482912569788001860061624914982530728403044123743296977821341711745943034438146732929078710152922772969281499097137138379634528395210108566598489771835120591970714720235273329580323345852717958517627976785734742389455142612994009806444166043041763859031390361123060547071304575435805508293867536583245639757719174727491102683003575072307677403535140061501559727583912593410589092302687550497200840872785449190399042763299629177150986923724692060014049993393978363304450273146791784946367958629521535863482394212292308650410955619744507871766118470777996330480130188421808655567740045317586997108443953209252134378854118069834841583023332367619034196832742800624218601509205467052284309816315940328310597083675328329079625328563142927740925171530673705456264758418630668540772475691163219533252376011036858999172607529979597330278987539187286165690290394543645681939019027064921934891337328695017291419403592558785303813378431617731070640004782434206688168919134167717353647353390468944446433591815242886813059656456471859085051147249143862017661377428312837491418253125694862819018198912830784406746431872586539142546540574353001222053123977248915323301485099014330486285002606850992442554521328336066185948725971410435650872621082999719305271074286588623495021187549044816319757654596762695186923797060554824789288098986951565455522779201652606515249461658414977307271743718048836462489957353344900637693921272236989346747325301184165059272047804996197730955657711008329498012247976236288013939043133197124867189128042160358255908090145066283162868022879979744758599075494677736048013188897038676405568080173305747568253892304488542656052471850966375477631979792239336677819841208764329747585923762832577146655484945721434626507618873580592182257401520057374971337472935331596202872896315074104540301228270614375281115701257057099139606469334934539947868756465589717591224211332554916290668277443081271958610626233080290411661818962512329078881711263934798707658246701335327600465655232850051564864585140266000053184319490996432856087240137566195323042121118405675864376006060763220438984553140594894661606584695235607017516121330066332074354803186764090233694811166289324438754701690370147200079345734971005747276732019510677606841590630237348250677675657625685502514017661025332098553064679713863044984166170003590284181943519707037276545040370964375496712582277888891309779632927822846548767844690587105963160471368587218002342379963652712017082766677774529477852738196232624126571491861352923607712158515680625297703937662294691497202702343487315091843881608786147326339459219458824219482329122834831311063781809125962650202716781249643315106840141952616400442817964832128862384732908331709993885587470429122524887261369724983280831894191229653037895028998434885631756111173665143053726936026793075282863035301441541670907130035695084093881925180063647112075423385463240557874258938402852241526111494171143573499413240768474981590774805236269845071378673730332504635747027142468969062643891311737573104785452766645012565773957127882048729708046552095615766152724124668709828049833859310804344859350736163206186709171554902907206989636467944818110504287712558812442345861323122622341400694197441495441203629389152868187493601845671356050863948338465819930058412633629208580756943397109786848828694342773110662579990675274597822439282712017969118163272141763454381537370731051133441567902960971858704377243973134162793330677732732069512498635383194215990473086998768466168099131410238498678122847894481730808884962743084848756194328516733687721106201111237592162821318487009835671032094137582987536735606814136003353904764568777589068271688247849103618538981287441974058840897234622174589537314069425682694990456497049830422700959975888689409756402006140202104478552929800022354252813727855855588013644265310867041918283713674873618863518306224404203104542764156953934655425892774398182583246665245644111087517054246455865730026964048573069393418626620569291122331195555234909327147815171235507865943599169839616772185067695414256404593509308135818424819597187322221268858644568287258908561767662327733842385775367750337080718192176661099077677748653305630005153389958381306635328378377159492767442119161971662310489826301804727377221173318583081244207159289051989373765228493139261062678578842259411082184140797812771622906944667495280434958704228155798986288997667992131541167910244285049373284006408863672825317530551044636396453397040027338805561858751986743242390983569632028320799156263090949142164571404584916799123247897241068356876360527032425703620349567173249989094082155330403902745479460854073256617521038948692827314966749150264987870686292391750851823890873275444220979999174984217881506378303380377347522645247544783707461413933248496985670144259186717815834090022530869324507627791175079089899740457055955352856386372076259499927656835979400732930383636965387484974895489957589350540640395950872786158749992446004666567104174979524024661156717843541649754714408059169976230334489019606820044139781263841916249956749006918868036444970985320114588041616023815274920142450929942588939223658051983870703530379074745863529667456346994410122877847070938760378258503863527552781016237575612830245764158566403693410543541388247181300412653845746103128261225079903429650528951380936629848140236919927731411637663511326568235600352281864081643016101244446976042724826822051075261126901939239936959804309152513823305514869623696347502583454511218111886068981390753696329072250934628221560688187519567270878393481315939357939180985774563470988469945299430355606249874998773595964328896333092527212594971049699480299056646729204892918983726220856267727566882276958668425588017836129111278500116028552255873851026565435182262612045606736220286479195113802660403779972091249687819767121920484088457904359355957833887641310715121330696003364696916540914132307637765853573616015290797133674863101492699542132839043237993964980611672599574255637237330955271544216538596761529837330593269109767044159376844749861685099955621110443321554622858449839955694460848368567382051843246027749276287708844335181064122401729998226063109251121577507946229884879704997505140218744836101676658417213569273265598333125662625610571895826422329031066234349383384216550258238728820618749600668417884398430623028433905183749872631755807033035647880800490518474909504933062027694818528791839012640233020355814034786682671492452229198570463181613805242020519028295739150591843778434282985809546685373248651975875235286535005545995350343092930690175961596800000042492313466285025987113998362084300462773340057344170246584498262291802015327273552268529083360325860967781092729897411150827110946693793129888242365155775560154428073703137295612174299369784874450788846443168914223748551155450073292660229453034463420402269621432156021851375728143259819954599154782327812271349546979829765165902263349618310459854015576829066064070471712536616221176293391929204953476114050084454784818456843757485786704896329734211317222437462564808847993946469840628372329499833527402193435364750011960840520499775117611213671057360709240083361102348310927181783534498716163788125988852618295906554344345910471943455500865817371850799095698690225698026981796096432160894169225477179223541581483491578511110807375544046672416451290913933208984760447261031194277260291570917537798261667338720756679572294137568258417436121432136923963647269202913200973543263660342509557532088448982260578599575245195908780782340887957847523378396024975652364243667882522502852650787089363269851487472381325078537572999477076748720211177819788063027789912555343197431473289936435767215815133362790123498093666094479160910980441978949660773061652652126133940511489357852603376718928435164917300672033774610964818885290747562051271131559681799193840247648172406103380712892412282177644555196479378299991685822653537820032285132409883178158012490728273100453071661533250654922938063567367491983637231703324302251375515184473776415090835818115206709325745454924731576416320310609424791865933976041330743430752726045944632597367675059718333836257856179577402165543549324973381582109339326657039314834620163224470879695856651896111608086314995577042530861877008713679972354175133719425926983831024805469652259698787690570913718746516137440297672366308668941736472617299800187233310018137339014315970223328739445405200593235505914170159898114665880090036409276430535591130344701070619835954512851514105367947086183298733997368652972357367455022518016207926841574508511367727411265262730728132396240458109541088898522422002933924200184212349512294106126090240000000000000000000000000000000000000000000000000*i1^302 + 26071798884874358884834198449495140881728095945661517419967349458831395829551906890674317598355990356216005121960956220496243545254383426855639908601081570424132976693821870045647379821386214985838739369573285492794561952344680790602017517682897611792158499697858432461434300356977537991156363724653342936414917399009879914191359841135714121648295359142631795898003516357129926060012753459099626351877970364255031823891275518835042503375326943658426248617483079898483000275427063067535093796410011541398326815323733437030555078808832171312803472199048467557905029140505482638855570253879217516600658802615940126737558152343789091899307808226740910284464651744667879890302512915977472287937232617778785510632777929033502297466876977053502034973738545631951836213042565802859670010517733129317496988490539511324413955809794281746318015234058865414094963629787110128023778347287029325820220670278594406485504976540119282023016381786846632201628174339865345392060805682402768747537436746108221194289185837971213201737234030274215683688219147791428204378153247005406927144508800851323334776195529573361364877354962550222598602701195478129677609740909205132053829327554842228417042467505269440663349213145429936366580328310526274055716736271330898566821126704152803939703792184350479109312627519172398489406119010314437589803683829437947959516262249792977231682178444264056182319198933243586987367595000877301624796889979038291097183623555696058148592918068377657181638696975933520390509689813214935319019447447512070888638735257555637948393417408968559637038845190818314106519091915663816604827019228462262986661384789457249946135577043752825496700622479337595007033983472644412717566237003263772154388769276742115392682051114365487340043750036514086383159424013276676992984747736072846362343344483819286630158993874805753588538660786388365165829231022260381059302577850512022491851700076687164771659142503048034887094714611082318432323937261806799146157472935777246761531909598891511362926327705125291630344623779623428418285382284933997550433634849828569862920488783112964207036326964674648167789015937100309118303425861595654703629288016564396678768847024074907790795720501574136454325643031471185919400226426906825178162592711903053907398243690258060950793737606644806706633445084277885050464801688554966098925515972798870687099999234237741591676007562814071551316167370083465460442797817155573490317501124660786525669432496475083617209433311656162900770033903277377388907380414502421521173829208570767080679349640066807145270306922871603212100562879162182267479082186543066793533884862932091221057493252327661825191908751047599134304498222935695236445717938059946656755775525453354531743679186284413475085881841958300060227150851213287785292050284165959016979692511292634917916552839162362193702928605118039731229411343004939372287281557263565113537429242249110482915749166375329117448686671846082343199916521686263100982735325338096039011879364591472369712190633598487790550054458527870472935941382399146572914636319205409653009154693655636275030120995211153632730751229617420261452388963579899283296837429048015222729430188462295948810866282747170596337713809452482832392224114730344557797973982991899610073788935072310478907644411147060951623471690397876520132360522983198888235069149658768462499895616477846421262784389088166767578998821599766660699443485665957327520436227294661766968394437120142076583239997626100573536363006278648577602105504370418437544057919361352127228917615653492238983455184321558429070241874678530459619280932392732343772505816428117959193670459125067103878752459002679427680202335601648129965135408311245594892317829992646303058116572622886323906143048088099536922412558029305624461573650165513097647691513032227689070628824274227920431675114328374504482021770291384294177775122843916206388824951789120938804345088856643677380216492909812473213815411475472176579640131374398540784167745786186605728030884724846774218929964215237018171026569070881072475937884470104997321969311186919061219420653689069126001581453553727301531299020479672118681432703264585670816277620047950314362057339485157750707459806408580453899070741706592722825505154723602033191719302574044578286043542404853384599700964725131253449778592204871066149782653702100731254768473191908783811024943118186508465818022924587905986185655495458405285490372126084217266931943424444767941348953484963983169261219050448369827695734630324758032755308526428618674652506806634116282295248169863164135011665586555751911683069697335880414074515358558372978460050126925023681594496483564105083084494467171929801704446869325741725597469827875284443015105791767232887813346609474712569883913715130139465598105905181439888799609527606268940801552050868187940933546238127365767403708662929987789890429955870659201471061244465085958031823003700772408227911770635094208874734469098877575591819715950524041080133901156672089804351699507377167191637348065724236986822996958699943400987333065673409420001092544140057590249848216657345710058423565234567354619394344801608056390282315296304196108567054861637748527176668621380956863530055418829909528916429950562474771199542661282915384611634579348097758349056207286965996871900188800011317860056973129760177727611590790019076813584348596962542484626057538309975880377196141778326879664971789775047284691562499338977936400339230267437464556879432634654304242877431840441502081797764309480378613815017314294122000667518622704318562712199214662030496661182935056865107904026576824918404662166336399244716893222683663638351907891655353767297278145098652413361295981904805028997147556164537988713068620353095017054503919697630051404312338710838980854528866137253697222809128135992844763567661753423989667438091128260777758308521282627439845947929023554751677048708395298664542007793624298568881712522070717184644128258807993167804811642182061926168275675203695532490244409980814810277577141352367190410288007661429010196540540102950255842075265673353411486698449370355516372751375783969588799107891268603449758493883209457227459674063973405965602388693453405346681450583871318004734073993555520851845157435981031438591818979745208274109439449749035651163071086818904891561749359496777422207474130438672734136780530718487406742998216631887687984431605636835730369927901954567639215155841492840640525034279509354632398495378117792152057232153296546862657719768468090936352916169374790968219649466886048560845760444271656452117309787305708691064100489242866756996414493700241565159197555060693566226738692047082953538644232819886917898263758751725816988676516809366837109706264522193114666507252741998320690764969996795031886883973207318210412363115545198406358496276088535841450020557193989087782803225669632965620009900924854477992268473740353847879386648477053211684817538832618080560783093497831104495926579847359208380716868076851796853363919418369200905640777812077659636556698197414967440662753203762759969071791256853802038401036396405220590597036414209458881442466814045938051193415317636132655865823564496751227238057825305769617061229157726794764046279415053094806177835455034948065273583932494853999394150727475655388728086268006686698046290330124242963761029714463042557620919989698132072244460433071435814233142111127713533516637741026487659764815489079219482787360870138885976654759195821254607546058460258362995878892292655195243834266341324362024486040715857593679295694789717329443333433720786753376362876081527980436634328359024692322691819660117655787765759226821935555005615662122479551139321555280689593954501168262899367805097306693977145019728864233986480444853452855165280003021930901153239900121332937153481700121340437027813307582484776690935955438466541781385527133535486914314108570782887868216460599364828030325850070915615286361878933436528363941306515136225650927360020131066763573775157737459329268880459253930742821874605229200080120900714195051168875427481472563506222058258076136018338981831062023942036485117670890218112330303414732023004865679859336019894271079458639233391232925626415625375294036657534529376604160081842605299798202442375210438013312477843886898996575852565888805699395321530196459858628152597082598024589229984436800787221812847566401074856065974989658765762337010765713767988738863946571540142680559946451776248045306073049860247356627571723799909236549470638420532116847662694480752692792040223560662677789734642802742974301468519704370333248243711792445575727215272419633295761535254134120123190435626494382015254688673863541243173910573635423664820559788063438188886006222004831105860165104234840613378622232927312465932107123290720090643115583731699461964002903896578640565683859801120404512971859413119333948434402508794448761498623562815453423064281643824435096456063969389622171021522903100282473323996776902833288342704106812460992500255981916758761161901518822411986924672072467847280104756625000209215925854820118507232468556080242263548376418579626096457226719180771133936690307012104957978649933394818713150294952489481643612872356004034726207740393457512150916836096272105266870751330304000000000000000000000000000000000000000000000000*i1^303 + -399854854272144892129480769515187099851725130271588761561836010364765804910083753025206531601069097174282270419290225109787330766103067838237123697693200832205328330698338008546553570484870150824148054244205278494492050981332724923598428048435270240797902895894353987647767557028447953363974380787137578462298568061483448237786750278818610340357155405534255909397481104994683131294962926648810629245886360068494470724640292491904257751962163990220338667742333694609856196729004027661443536447222289530139919948395417519812455255651288558123277091662837104372823735575614376171438940299509826105734058589251886214562795800575743283867174268705384271045781999088313848971338785627598696841685544966663981000149745126933022420194421164047750446850618460542576769940686096602767195124653152455469277174122594042165331646014714043661783396837845145683613518481904268993187042192379947082105523202793548448811324444456250999573129444162077543055241870405312375833403178892446526689176648201883621310333335032438660399344478535436956495248939505938069590445076428480938680189731722153443314750089160451219340523653539691895922406201866772388072474663175880746488060011208261143524058960406036659214272132862722592396371347454497555078893200087332698991151629267009430784165761620586480790089293567566464664107093725411159478133485077188679011500326520359354282122380301265322222699059791900897561543514861881635205216665737808532048783874996748941255719591233054394603552850483892007686569880676538965024458278264264939553020598939492675881151407063516738724474641019995047183728249073631775477715739794020322650888477063302907412304566594485279598413460584769387615481067174829592809706279543573400241099521613263287986080648581555072534828989846779430132115887321908441150638713509630298215202026718129509733126287016124763855481373627391397248120354440209495684251277874502512346598977572786829763307061684290657915965467782259113808395516176915441122753830719794063736668597139498057610005825120360224499627187634734734032267268019710892280321688878491417222225739966600834280641696214773300919171477315480185565671550939364779274190318526925474292935625454244636889935900053928283946437311636908217544413020458597398806315289586977714281313262993475694747252611646967580085646829227520621128669433102816340160946070079197274376537216818415778046085204815881387393457092381765929170997696618012089923828544525618724537928255036169212739815235615350076862624640235881293369907197210719163582118044545833208377092220260139970856934751715456798167327121919726784844285019001749999940430609911845415728478897818401764729860937491023635073333418298506408643912751331071906066847374403284413371946546909776998966658377862638980365154113358718094298410852972212080791473486868007220402005303597726826288441563261788159170368004714375375334751440868947348138371593809081131227216686716544716983569735912813739302029589606416930420718407666596674495493314887503822265710328207192721400695138751612859271904977196934120967088081586755883627464238281647892264769495604563803676786965053515369052907272448465831343530320346742778509757446948806982482440184350898603633005508613957827489999905778240634554414175094381573691359721170444430262119706372429018958548793065117465107481285125655087770491664440442913395020760123244787949537031591748508523911494011452656311337678460901419674114884710240896138461330287416904939673276892979866351337171542289429540336136345264922793827857296500039502478501106306842523994165625142176313332650201873581401978920217873879798755763510208287285713579500964421186507999478583976144310376652057140618417055480720485709964063236565586170105627018499834813331190425085634742174432147349694259632965415718830188412825300062315293872280073345743754305331368004641102789160912080177978484880846633680030300541499128062019462109330456016621443049881776459182854234537862767972564184381812078658549248987584269491933861066934300002830803183986419404793737306751189630402411258778802747633333052810195159350201256121282471265375515485409670163233049312632918273862571836324156753352861302141630083571680874337205042704599147406637717187131681910937270347129249003960786978856841125663834938975830076988100407954639849109204397715944650914172120603379516667562813972074607349088914644371542027234213823357896387006506367294676972900957247836587655841751142245943611330273993747836031975411685445895563568527705686065496415428325270141325673891790429705691160083504014915601677565297859462635067059948545303177332554997501560504446300807011846640671173630673908718138627821686590262158310393481394265689103216350795418644622286169768654255186094113338121821971842337776600849722276437233196528978123959313816095192431947754322607690439629646599947436240940600222171026590023195454857128584700987471645787021300886776257128032767946622567122363799888560470283351128831122691404362517618722240106996883006353881920569352122470611791309615317153040232955748260245331119990710261042273050665329360656353541491519754984551630077381081556176600969320710469830700310592349535840199905621918048351315796514772503443538339711429437227058768474974392908695539878634375343947304000226549660632314410758145356860917972485292859371692757540459785029759542392582840799590381044941057911599468374742745434041833873456085461027350842887095747336579041365330593990953024208279402025366909502928154601893280091503199521210291433070113892146443526380406520435705733188789189894222419191904946937701981318985132279077170089936293545033824584528746883143872047907216003363465610113616597220871375296382921855797023592675064540728286088564924422097526323965750873833022000051781036806217491484159230941593900756144320214045622583337847313760542104852470472477069653118647717983354590509229511800873263822495905334653855300760624256751260255267064691899773380631310704588442199077163035027310035584312852171293203665687381414476482368142598119626594677638072671029629202149656271462770424492634109001670208130139654672406964273048946938514406801978424161046822477553636603107272457579173042063326480220161944018796209665819751147668644362389345099370025442186064682401240973055361409362734826202226761450423858975386907449429680980648345028244626909385368992359752864216200197048933525274472957770179227895998757884826199931572531367151185407130454742379659598810221328005061845750613039442718463514724504214366514285346655724763319196852193811015092371534815268184267104065523415448875534132408773926914492113688811584150996527858490996843043975167609272156680515170838924454784885068331464872223012878334667036367519540203706706306603954468141783779101418826282051522326284734441204812364854985204857327848476939956481529975274332458975736492985143382235552601777537619393429504722661758479813369824322727906087841977283294871681500781007838163621550283881409840446619687944999994708156333893075332956166548307858182043268432947044623745223826648754093556880883390468262332935385900810036283080523521876411058320263459855193039280101481733375536472164952203667243647580912968839099177476909132562641812734566045977022555742220344957004159872025065462166493049922168071996297750429667406316995646103531648216765562948685817313053843720603829979466393687616899079884034734946291653252807792484670948594146415235293261613046168057230906004771900927542182128624574403745102572085691758913834667708705383096464111990843767947454490429483162143008497134835854105693776561114846809656079922505990488724766161704847295022721109526973712017377277983185057128317139651694478626045267410033241293065569278780181530407540227028536105594427630161656724848598947711201555083856592843551878929311178772349547736813584842822678697162124213850945143052533654530349967988094440958700118937819502749070949082014240335179012668693928089649713037357515982118312657538081760441957300347734037972819774183494231731253132924757737899065679096284294069973031265631138236166399396662329963108644647263404606258049239593643595309786257262749217221009381227767567224995278203494056283938758737314628320785331170129129938582808697440879063004709013567158926360766753023647365399047590186674955547252524450648439893495442927090957733555525335992310409768578199636835507525449880973779846132995541195188985139263951437911114983335839660377920479794469741719442593640639127350738230751634475940051410121468974423618327662502948612828510887412515918802633085954192701878365510144979645343623921000173149538599408779565765223572145072203505582963440986213446643330148904746618547312243370535056308307044487382620453587670138066860388899344757645041507085193516018338934966560533085693375418420893392135395399787039277128305498023096118123148471532598801402129617081182929765254935958084440006671931514606124382638403317184207639747308429008993500013827830482100603602233446241451045838687657762116132538948659186643526389293203370885654306646469683903436722823152959730309442604602490260964663439052542092826474021262371924731025117486249685700519143822502493960526840716391824087974647482984752127934464000000000000000000000000000000000000000000000000*i1^304 + 1161042612586359710162649852115877926416731571135435516077684824963202710406949989548771310459889888138177223718837994031863052183396105308059594539109872470351182161806546965180122911455012815265061265910828298566906898503795865384437639693013817903160860587660950900113837238400494518530171769005327386748446685402310563880343770705022208486403228440379537067770291364229131684513019126182877825827822776440695731369659527892268123695776564321702730869811697150159689806987436588915398722625651973483229175084150149819845529718214909263965298373686764580331635662279210723420078753157300908708033752896557094103196194550849338790141591212959083587434068651603490435446620070157854294605971530435621443264640796664521738030601404425666778586335487701365633519213171448480138779044436529131366631807861906343811112085478135894952081964114841351289028562145666277028748535197531288020963061969295296084555881658223380905188936830978436284099224924808848367011610389830646764892951484460396695110260878300302000780757460417085773330534310122990995254723072173254431244757560349085493530387198353880985773940056586132241060865699327729865179522336547564354199300869056470855767435846854328150102393088238145615607569696285191346313871649777941712760964948629747391992291446143231492833278351362072334676389695860975525098545954543443636981864979011184361967385208672727585883290240988254353316322968922448090108707875798396880236586177733908874776572574559341766225425645459748637075918196204332330863215798527702685410639279918606838352062090139476508561222468434906386866745100469163199154439189739091794940536113182909853367727081800786193498508748320111136767463795269224132937478247301635460335560765574516379099346757208678730937443781163124539932484557131544604167201423680084308765654047884417977366197396998628496335917796802349732864872569034128571591821471560645497653904852333765097796658561605284332554721803978259862252896284078203842804187515202052082066228109562190603932581635967002404562267219591917312378707269750918911402410550441064019362710189429029223321936669546559287878024899285112182445766966087716418753031848124363570448424871122229412851020775207545243775203167215908868898909091523859541030640852328835875927178036408696127973718793800977798013808567028975501334520016684411117904483262146218850533637724428811087879935553501436282258522667153600794751139017615769094597441947981633097051872180878152812472122171648775465754184612960533647760366009547702093716767980418879701151851284957283623195026889949582936191583027821586451963615814577912864908938368628574876434224629233632251305329844633343188554007283344992420700358763512521164841893528283842808588432692749015214905856672527804969317009628859032164132774094334311452893860072747065642999283893343878735017291258706558320836484764195513601054254175249431720730954821034862449763215357076536918501530797934251803928315000252775101160890283051753001258929703344233882710847156782081229161736352756888938091051948845638376465880050266816826029366594296225469894759136584744921463173923418097911468002952863208123442786174998892882794428940322739525395160358610252840692861608676495054774734121843128669175684948641433686512873202865333710958617875202380359253499088884006617889489842781516798582909319194066342603389076640442183483057584981163638363477284480942686463782104774355121557744592313926145766677562446116496154340735981601621259155503653541701244128179065176143516102140508366555930299458556876978559052413116054683765888213621169038090412402306323499924153694008507763627450685674297285132037814684252977810289189068370582070802859926582342184319158182003301916199816322593469980263464398404685660389801156134198935556562716520421128788602367569754648760478430601735744713502456073725371876880789469771747476736049879981173843926928461619513153288284172638407836636854410817589017108848759962000324225737858520881025773839033081616377955189013688608122832326844164259835640755349787328226853070982055231304714628475157048626685790936865444233898718609332717353646683362954519754764390574398799682421691293984856337726785587377589238921230842446962461862572993554794703885658538363456188664818058032905469665084823951454340576027633979551267849805352929528571303700351210765274766415943812373988679895894775768660466089202990109680123521126867481375030148581449339444633568880744679587291114240667565146050156137014101776928039624811880945051744362678788709693408472074231681783882313226019818787881725404211729472434927595029718366912181186664576116729547185231766426595190665360360547711346687449370575295400556860057553902457187027499449101918013588285686443554956662065773229495809989639227550186114991360605333891886368152634047674943455338106499336807894364010465733009799022254483002074036204200863450812838430065714219747121131535641660887905073295095652377775090413524258499602592462974137124849976104711998258203528083737671250273241072733831808033861158072046763646210208724253821500953015573848483760549389874187409835449431472723894435597008848317186364794126922871902680152040763589482603533475643425907951799674490122114408286206555004002647454868147158826922895590819284234212591600987284815832609286297962163327341092181100832910355586703035999894362252271026028430908931236913147177642570429852600467902564372574385842426420632272628377392598171452568421109617131268659294630434356716544188031491732466592848033143081207099853175639763916525377449115171897066115298048449915559370582246515886672360316174300643869356954816587086748684646420508328623430599467202456471660689081350734681037943702696149684515836930180010048238435478343744627708444588935376419901051176415437584440890966998762740320930639008765992779187702366192326193538239937332095240238993105505775471569059858776770379729541351078761769204503309040576339565663252599281568123167208803638308056639764175519326967641495353317670232507918692135222784164693021038083575157996698097907566778223737849261724581997573295961516511777710514103760668455328581783662038986920279732755544015165744180805840290152416809046752618202913826597286389861998897034689977822749715202658098069115537601213296829318627911391613288963827843960626256633484507934888727181283610495566077635065617317755049756976022492330632562025880922107986749062899778494764294369535955368607955827256011046731731610942576502976765108369508665101594115977086255254460796996809648414447242383925374214336199396765884471719342641335767397314827392034728145355580655229120636118071628929845586078794413478249122636453315844418937456835885313422718853192268423722925555417349136363234875221683997727175295980093250659653681705036206054249473835114399507943286287584009881681840275620214843252245879261309276873278995874507387695195904105500163409215297056657209789380274259166494999362020081425292281549012101159073236343799676067779787210510069094344962911389229400440187395945894973338227742031489843002919162760565099782572564439381652755546219278856073009300307761114266768754845867118123907111982991902825944401754515344403154132712099630631606840898663972207963338785606574136721724483407983732027912335605376834651819845457752778545543748791738580350347240238544773170225152972207129998267706169929655149771037405159899941639635003549397616776674129871804830791353798082618921182968422106574186677329007888491986530344349594304193701435539467628562664785932213904524162512604276164131271918753502772037958526310873718534508051948086093041230341266503905792576469005532265804575395941132592109824469990218419932027343917945366982406683163592911821799582048965647575640810498271983300957747693353091638187676932354336844403053391951249362611667668028806765370408937204966344695346571093628419237050748951458405702982638419803191689406145342118799468951122934508253891861134570722496029584046386644719170025366144532208681850308708879129158270663749985830575656284185306478591671448341298174658815579011185894963243757349553807123224122159848444732146328215626093471435277245867483911467092950781956805766794502299177558239511095702828153559852701026951372673506620660350707110805844863161101577103518793351535254801422215027842289268191790049826901010704988021509642247354687147458971233540964149993350380180046305205013227031696936333076475426271114258253025516704644068829610191301546756478252789930013140856817306831887143861916481147513291011372391154211962847605831291892707219852978631782897380071461070642555778176181696120936101593791392940898864458244732471454986681233246364231742962687251431461865827840029570747852012504441308009905378170416027810644113026687031665925956757444357251349419612735807605680425966335652003458177777255395478198495788079561952700921929674006748407319314384157163666513792073058855532129167129270036213037191445087807384037352743984742880161916776292507382057041788589628261258328620947589653892314111689800281280618253842779497448113066565279839865831355151409490431884011104990300452922670855587780449192363964372291290781916770800876883768537522201384017733877760000000000000000000000000000000000000000000000*i1^305 + -1870013606319782014576731772896924628400419765106091876533315829114735932008314432345295497939924074708048499547546311857418803957746495574253046042013893368910096976199110689250246934321724014880613959100238694346047030988152320839593241546532245452068871799312984847951862524094036151329885301037094663829040997517945551994562775341091300783431584032436757808191995836238949027986378600504169785430922013321690810346646821643323715005555394775901877739267412954799527358819338163389813265049111652288285953179671642618904776733061893325655841372402962247958332247795764453613605141284177858717798148686389227608347957780000400879678289278710228395118545607873282641913189321454851476897351101750857638250739888416265538693314503231302757439250154697413231663128134054287746842563699758050954187897878046221030463227144595094762816854837456113077467306939258319418280160536989764597125016656318206752458042101126073814372527270048503437442100330106279102492962816704015960695888851710983577233843016487626404431686340864749098517793077352032456516247092696943638895847897559592723715814828468238758002640543817293873404568896422927066153296283177313051106294056059105518333599754210392627911970543570218959044022986826093883851990215845108816140237924297110797089198596477956384953419484872504022522238781534154717035182876812805670957125742626037407479620598917077769275889370695094663179490831819255470324524665818931311483732731471433634409079578744655016215074536525901247357733015182534710867113880223418304897092188980399880422499946182061080140779848613122802476391452321973131141981091840283083573987521435474474595975694331995142781978310893387401103154581766264868106962471964715553233471686816699981088585758307284899221850356542740287342238501933279594340419913731548517771764214763111050663180810831290370792098364394568543981142150509152507389108999077568873360997709575772937406307119442565874344701474819529247087699495608868319480513321730178961090166784495779834410751630472348031485586794937249558951955175616716271838005842381924845524007034339746358912209556870832207781943528170300144878832573891219473240161382682693351124915138018183951910818608238695246285940236130041135702664875127203389369079848417181699073246261651479569048169051979989682470380590441555022902997590692970871171188711699016465159277957799854565329566256467782351377065469886170421664344101890884696902765208519002675246289091465027450707528220437138594571602404373106632403520554424487962632539041266473116243684736410160800542894101231328891587562433471908334664131351620653486699775007727978322534996721757509832849742194798179449877681042051465606579925240728886328892524565775478632348255025003727821292621859474073354000353010929958700252426298190766159426669660343556921309354221793859379637753320361571485476160921100074662985997488999945855657513586592439011373247140282943194445428757962894107669717630302166673094446757323989889832216607613362542889581927746435454506400875449825846335626181713440843000049289556531317324328692814190412381344297851148917061993943443432899402228079771024661967918722299091118622496124550320762153989336281168194148412234270090376518591434571666021492465517855350860750968059795438389773431914767973217114513825940803077828073547363783198895629395727942995505283557422031857017899020091734032093150387267235724299852691195105792476795103305377413644627916866996660217591534920222776629445410219882071740760861079927142379740166331549108825428528057188979070925134394376721161964557919481978329077205760007864055145657051804977844582297349637774000746378440601434442031017262440124562420925610911634442121301994840439618786132455045507567141049847634033278101169640873396712266200147253727008783322382666658211790267928305844823719862767414188267943436497861790456222044780495047311957717935717762771231205864025720278860309696761335269205403569779000668994439164535826347311686186350609752328895727922852303780850737187545117535267105645178453910284759118571675661541175980170799008017110725926388647980704919877955171062135291805210663445119587994067100263389637822738937731658952724078805347494824385370879363808666170991509078904303359789584043027543828706709780374968182619890873312814548994329722852903926036858430868471182564981305957414335665028544284397440763826208889165304231692615378464241537526990730072854612111994795515095332878867515062080194400875802011409502866187118705760547966143112989105066917167170531492516448858194833358205186662801022550347523639828464639877877214686715547091929129491435269761199979231509739488088116930854169155695740608451582778573705797613239900416590412865228127414625401325958377563915312107911476121972903377235602289923784552339904901217963429954140328887560034166122266800804414303643259055037042766604743710532632549181207470797126076407085415614760999861250199367798990700770544997077994941384414011439997570647872572507852700079565452378725886100377916611350948685289466278147232427027512517784562160885625585702273739984310542209286110503596606235204248982275903268808292342215258986582996974658881585756212254897041513832319482359825348752500688627553553222998194460801562537654082224507420592830904110374290078479775621677435871264962935342000731588467825862196825808529383122704633005823016729653717654671633558190313895951477798639262744963949955674385233942584780009077529742712325655385420153628817877388974737539245755087232854475494357781860072042181704435736768353005556256322075552705049492447184382268308176420734304460495488168559029367631578721621858535341692408494339903384909766475611595942887409459243380417177058798127837488341222425377098713838722005304661168955420571999315979893790540070116627438791690061420428398035856180220955455145340057431232819091966731573038200172535880215947255122613125881812232779455569252819662054569372263464451430416281083501612498125833388195922765356496793157829597232769052611615755360410475205557720216880941210533151934780668087283219078385555821774425847042944863166501096277014110395053407931037383478197780066204911527102811820210333635789877013294330136191735777522910999105651840167736208726351430170694548082561885570447333723182488172205421564386704012658761133223306746507486222142590382972025369251543384221568408259717450642676149455303607417355109227538451665248355255422466041204224697999630302292480532775430172830988794415332507826827102071056409468914219953098789510194474220027489249820036565271992476700355491912636076264625738970544212464615549234758176315632596430751991683815703637294147028795516805270185430585538680254265842901402495321369660630106755293889027145784294786454919980914774052204838694147414133517846606096883823630835596648310232885553604219407458933909248764495741523042284141689681252879452992399599069613809490140104463680762937833575181562944518219911539126809909346478084797077185925564036022256776593232108703114940171840063008427670122774274603413896148369229111026219188634594408322933896804453316549136763207115494707858203820862585840727279171580428200241238237698833603320266239708911759086464262702343989431686447277616986791209708756199289530542888470897516846385732448516162491234564715958659137277170503133247105379475853056597351288287391468001972641616395967657979113695238530866890018261220836709989399245376038934867071655127502078682707532332773467822770714560467661568598351519347135713638839916099787067494444188090819633010914121776233857641575265685754434407154299345629401108069762502628112155896379813467133648157717239540391705049854715163479000671413456370634105272820195734102969167993851125265385424408855489867012479587777256333757790057136446282973578634398096176823202128227617491210588397249906716228466862721308020735898816969848240367766837933645450253561302501816483821896520536459919806214269692709211977833052491329945435078941691689658219978001603527775769705946282206870653860866719452061310069152158640429202887762737328301039076356157986309749298773584247933814001002474992713679229760589503458194012178054676472938168119802025833236031126010495193607322941097137706024526748822107764157012412838738021104688172037211424592960945337633038538217556033301325889122468551368810156677873984590688297374967487926193635772294709286749090039469294128338866110001325615358388010830491141252018752537370822093671633871981453658038306773109098417307042182059166110537459938442798355140391092744965438043801419237088323907400183126330144800507253259999879311330300460874388768456678097824173817958187177468592241162482916913236191050183606816642383011110859812005368701381561039738358594581612570100633240320848169853224185144535107429712276488241294480968830260094943745729768232410258372980593180172790260811949343598062567551922598090761774718960739427462708904357017006056264615732460041316262725055391957372941098576450608985086501863766266271954314485439737616757320509172593843811267765766364843483536149116030049817592519041389480398733326367072584519275880599599043519011781983513289332120670897459876069376000000000000000000000000000000000000000000000*i1^306 + 5028048324396895260654505448878718205497506038104531091807756935124742339742630192268185341061678482914038092192659872621310071365877417416327623891548341979301654598195699037329754089053784226617584983107797506501255277195782953446199702456470766340410854761261911773967707732596276305040853209716381992695068198672912367382105540484829659016864517554865376001717301226368120131803010060141196539256543959069980396758984104592890724484901326946506726654808520593709892103783264133166528755220860531414276598506249996823460670302200110721926891844163095239970866904979058975844774226662396530129697915127866609306591337057433046629087997102559232363844941626894194977117392963444937286175678419094534270902393183482383767185964101665987058969198125175987278496363673876298774890909806574319650686627381204767976999793314012140496889309479070927838355555040649085278785100221012985968717826141257610158279977610945662764864542794629526279343368574894970254642044215498497034925663233483490691711193410126391543409484441119480087584515593537142171400651718737333059317575911511740491101152756537019059526055817577851334274705994856943422849957404723305279103954798832930082331703628695732784872996825296923129209709714542720454301053931287894253608002891277189913770280421305177396215890168835475837276440220613847959300819540044705226497175434426234779757461904293788614454679404983676372207072981265804081548417671764037155319614298991356366588762970454550718015474437135386459974324197253953452455583959750644860427051929683022731056893804787195674910824288253020501366859571819937887826016485825283940410094503386989452798115744619057036493327718329570881977627017909761840733752091385827950972379425468899819957582451581042333265200800610052092477253731648144294157833250763729582362576814650690073780207052386562807921935537788896151698579305348611642774924664146596042991534785621773725973119640758943951813407982669929679856595985233863374069799721742561941021244923797515697887768743891769370517930388990441882191618137743784041894264835756737463877606266721695666742729460928176038701276782977168217843977830006404128040958960268330019289045226773423448527614129902626721659695076220138953299704915911893021016327746055163673570250417215630583338067480683615625161035068361045760549360086354141425817119759864339857814247653239939611903604475001099606504111137963577719486062288584701924404086586265158820758338900150821291330918320033035938858527036437453733546811026658974592045345191061380428687649516812525468655474529136378002874568012022763072420854900228776178342487428922909002099740349999455273778350762167143595071529822359092479988231950053481683441005419466944467351139474344078119770043493288083650826800245841028711394339191094407624519579192186890811249820487068157839645042331451409465032390436408830153148511365690940741623987128167658253743815644525053419285968517054190280721650403146059412462489271214456066785136479030055192554151773568538711391112298386474634706630462331815684757946254198946633662938174758682739852403771302085821858230421463297546686243401927611098351216706858544999235830851298166745543295389648246956758290467827878281028663151833715042843088472050071979490229929223971267430928754795268478408755992233317907588890680062083667564233660527778506583890988108560438835763309590334361958883582774147396105736487383473307027604674628348028162780633167504951070640523221136398822884540499320357290746945168421110889475828071763494009096861024692735760934075331994671880959288402246396653301861358171423608296055992075667108528614267434255646972863457508363154451097596024855799853461627601799652880702383209786204637692587217404341728963590314187765900614969910759522201616241781831388750568601701083014740304644653051252628958020266908475882770431528232469504426929747289367579266704729868024905995766702175719650467081458523095132362500175878251943057621379382758126472277586116712633784375140680476469182250209231102373555319473340568565427923245957858139810643586791509426007036681447819047872249396618520369785046262123780430076502445311656093781925283101088343500640215791755937446501331799583144060570701033936653193495126414645115327348739605160369321722935168578955892235537633032625153713236330072244102545713247224337248116987311518792926393923726559512856669221126228641121335039321897386147243099571981703055084810826279918738886909098140974919486587799783381912038351622604098163853962521857636600492699942386584896594229522846156891901232962743421276162683695133312291258388347926342570983357586576123804277328097534633955456774286832028675559635076431394366524533980816688064752797943533354481498539094396687490262587686386961305690721611413063106217539561365882048704527188552608449910905754416927403563991750576912922024481115852813021622470411469305574288654604005532645891255969907704403933501456144824151426622356515056431012702744763006856717895399173801802574313003014021012782005980933916179878769706169218440313013729753160479843310722306239294555251085863699602631479306468085479569416698405750340131483643435374975073826595846137811976350765080743782403738380318817431664487517156531727260527688045550173023750076365609734614876866712891282040938019153240204547369154733010200433374246058738674535944676208861846778209223833242706611081279324323985295477723632604485636437321748030931021332947374306394539265643886250842194353508270596129679676665449160265954526271511000067819027182486408789815437108073254497298348247815069680531201574269394123210293474808242492279219605299289942089177650233170278513331864831960473565014873814649637361181110269326992295972467414511545787803172095741285489740469117602332259265503863161948287132422705237158592216141522546035091702702226284295068103289025292623230198992255791962320316710293462145716696543346024283182814618601100797170468761891198805807762653541855580613820032872096387030293640250498707884510900086987564283463227921835890420525875716135235922408319573771110678831739801128922186148948492439592882098353397138019650290871214706493669278114094542682503266761274253537238740319721427279540145563098869975398401881290386070151590139457775604951845273507891626448748911738943378310762569285372876584776959892867546735216291978621110429289817046274596711335674128927132718663432294702835400768040967965484547560563587529273317830862161841966788409542250440336833786359843401029365068099190961668784611732671724438156246123663415730852638024867917927141097045692380423229589056005737187462529997065786094176232212228686648337641564068248487705107699940717691369562821867481760058328766445706654765701957188342098443569263084710546717205205190796541414200638774306824250964525041481476252191774299524877513994019333488644730063726339842198896612787484477562593901903913552951818589059771829579498198835312630162150752749249763881916244787877195125947870575328033913839970050149710831994900612659455577516143948778351961036795745198708693685944004028117609415687027074995800441784166481263069349819569780440990300371699988060768399117992607868646749652408179573734052655008975741825951183690897737728542558585722111445323565004379203744878511090944828170443851704892892640104598407104128859251166140891157046071237503624058433106245421231950875676335172610450994514957345445844849729095742552533857510868789694463180789114778962056649924849958757446434194669263849899576126282611877736985506827898172330207419303202104747962660421942139843369773506980653801220301109324468556131709544297026827809952406422609850340536616400638353932185218822779516551156338053659597030047890156400878452629932627828385527152813021454417694571087487850285608024789408776353676901403321035417325076491047396672209014404770386762198290488236636445302841905419611338828089343697907794399777745567399498150987683761896299133479379584381504324381688865937223673851700617946130482698909099578858603469558744146165222010674725311728725463779907321234467842846969159554172879682636770373585515184168510157841689272909221782238452445367284107685802783321156184365169666882198101092435140316652514695168234764857176787163437006743007815736284391858561195348083268905123472587438608780806700485896315668959264826571222075388328487243511506643620490722005204391615552148922560104911407153063494303272800267529728978245197867692778982565051793347793476416256235452217298357132427296835322252926869405969744731873301563471723334269352822243418912020467148866384078705842365389889530165261544485533096663359110881332623341117690830191000885967453982822272371026416539797773303936476017943604677448833119733759970304015236506791871845014953977992923606460748130473794803893876298350664976694125720426299488823412540833362655607697821939448078091733401524724953776055115771475077762838763084526228312036120139278863592383154129838140882520408897638957534237033556390936250064386003898632113292922118332115783427068036221008379168772855593030165600223815727642610660940739893716407130515794938016076685632543622231352462133604888084480000000000000000000000000000000000000000000000*i1^307 + -10464972640490125778334800909503262343145810846922464772715450126402002869354794562692413619138515739383342802976916425934967325088296228165926143719440430263326060295410001032406601200939232118948559414791814159653863114560868216395035106097537142897741720219054046526501820721981015549206642779924648444036431045964026111537751411548903402340340281335739306245484065524997180216792393494095862876066661926443311620287044044661239119913689081380874642337336423805346406669912332055040111080740106894034647231407384332420048865748152910146774870317376715258279652442164272395186582085998944796965583701205371962186431009514138164288533713363034785811278489564302594477533579323012906848345028715188393128554101110649084452388437837255381812143285063485699782658100366013821619232443268274977810948970240863646821660752629871755527152858778590379512716048073491113339599678119960834164176457331254398475234303478836611863159481513478708478163000721923719008009791839206221873355249308208721464398443052618143598066142157043168816773229892465117104852832586169967707115989818165601162836274574336572334632181405350409242817210030082787618499878479647199122595502452063394542188259873630962351476549811174984707863407433208091721992540009776113402881741745052254495963211265173677018765569746207149693558810185137435004568170273901682107305271788097027876374149704345769381878025810137921270772824968329942235826202240630397689920397198870361965817418246807012328488235983212232979602004545945104615854665892304575143943701367545251469904336653838987986724192362113965560587754811753082408401957186977486029754936981838023967204907717395894289586573723367700423294929251235656243042576392784947606267342411931909239146033533504730726572597419426776852652082220497221625013828945612954881160521912363736077123483596664037651020238225794101394444909373016179713137332738737589052294260908492873909614348415937882331631655956218115716556938714520609564168824777529076620195637387870612591025614760090385133997615188239587848891143706102822234650222242411886341617448486744987932362344364313453127564597305761175668500000051227131998105507457060030385489934471799029028659932751996273045712409514161298743762923472862200035523757607590558016965686136466004586965020243103037922317797233752079763963284971703179019980942672090314920105735923995848529381763218461074539213424129640886748485333417778917221803799714073605540141466639564325314248374122200775223105452755041671860759976791942945978025011021056451283600659034749877008105889115223931469504062266917365275021248005453029221289975251433122900186897066390409618684008010511636646151331390741106220742160144074041400499589948738341232355322426831684567472939229108777890314027989497167580546424937186218805248558788451824715571415511225504776106403272991400609797041341375541172634928943888798197011120868044995140266697304906243888394677222323123890471321537897894226996377278740157686876886264027402756185934499878777119004809818828784860498698052002960436392825172040819788297609639240996224877808277086261325664459354256041756772663083757913232745042006869295476786237628178507644329742992407471945027435789766245006815347692043183305533004565872730099578864748738920213860694504189101520060081951407932124357123516191095638106306810295549146184146091817726869650938964809765132804752015785607823935965001785567139511069730695583081921116290211685443663170136052752177514150084896547825396440072385201302320429457544576943412664096721813253396276681787056174736995193156422471460564142157430991753377191373216546564069844701469574555982115525443556480483462136838468787804950148850839600666283396339062144970822982154617010275401647776990520196357507830133645028154291296146798409844635622396978889584009679682826074013020435318648789809853117364756280786528388904854562772818469801465567900365269870026394763125409399441924468900027761465116512678288335790039349488759442584538633022481170598246834183880269213151204060204647103212833252485791162639225290136854980544766381877875760386382195062682689733663712368409693886701541567762594464849745573561063625367964046141719298168994814312280929849993283944540806214041973303771745762892061101762407661330314617297042211741740616276277420739927945097326857660131633660981854665656104501023403371318686410142708672748692216300175428756549520591090735564528072978510005443895799706046524350054038491233328158906572117228611064488437114354026062980652879500304908550029739549119571283474675476846852444138228295945085431245751071847845440593888607695575694500627099548680621987930093379906471907668859973885973580662337760007689373176897734779654709882406261280238697830678499039522429864600465394806475821729425446656078501377270699190074444574529159972066954260553131715429615327647292580093664227665484125522207646002220996187419385638934995430511281598810030104300444876581680439882292366092515370846986569823854699948629948380198412300787247541641883699365937352397315527205359038106783885123899958055908295005320457585855829061055618968429279219496511486512712427254585419512156064754964784411365973565584179474319944676424324303808466639106788334116266717531723992670173233179769593658377091506911426534894339293544157884677372783046630966310300774008675555808015139031497682849733076810750963447759722045083597309975031607036817623029840436124882299237602254368675163837471459614011257143062782501051041344296880852342063394254701022752917659807849773036777061796385751306646076962487801616572038406450292825803137430338116113527820227232212754264238320929649181451382824620483644406588024616387247953824822090191231142821182777619487343208189268119055706624981122134779976640690830480309008925241665372110414763160237557263121483631034635758064619536945701259875236436548169889243181211275945992919450751211784028900063757269631695715324667184144960654473075826890473453735963274529349091459399528550311907433130678063070832325875495456951480659819990915618965701343867755636324214156761592158026391284206701877766838728258829005011139564745349442702919305597973909251270512545446378192540177272690387281233762471495870030115930713573010595388554729006854385624074350625934566469335686068181330996578683128090182085677317329733704839917287135361685801668195172200764130134473056313406924706692732187541108613913388339084220607969838727165793306213151821136901658172063479555934229171419384826347198902264034843951112871021763595538363302212816598786436621578887451402314850794357544253711494516310188224565566742308292098804568293891610854309222672662277640030837970728612191810210680211558637449175579131515313159765258619718527478200698599984612755188956379331665904743332675102356271881431601960991674868374448869959602129408273247209296624872852717201677623651305814668972390405210690952655995104846013826835602769220082795041769844848166246672407183642571969044252641414254230413942518883294082119654339106474787666486943582125354235273952962123571098343136637695993172555225466585826276209628220674124368439082503266981613670596737550676031369974481034917216743177386559053458136418107250935199479442517382539556773041050218824854995694812757327731857913705509249457723936016567413118774300702379562100006700727232909086424671289420308701979619886629410612829712796587059481038960483595405010795565107020393498347628713370954894877620308929849655612831973725143735561590211055974903983123131298803816239012008708286494998105611243606114026901426824455756777124657467307099615819298491599134259741578887364468848682989372929792579599881547085311117303133656840726975095318961085416236145615336760013125555001690141242232562148080774237304910380330857618062131261988190998176635736644631715325116612430669243915699110983721766192080825994808168023594996447959092261905934995450911263782498585065235077304375591326911335921456184473785391636976801401563701403645975033790829132854153763460385611095800236163668398330709306058185960396572064793727240757888056442234420022488692925906822882537689613835286387070430846971164198356009308938956753093914249834852301501176950120988927492437030722720633023224793278337666862082395658126178114885173885462299796014093781434339985591926945134461733207994106710590421402707789612596259244582803216764998020855767660502683089319911208879630184807353458687102729539872495912970167690884424335380295204308287207783434754535844536971698322602498837061236849193492332094356866301965931759138740511162564037612473869474446239681378628488247586041118710163860177690705526452000979811898536577823577737275648981494630589022391783853513507130090164242337854194427963411628573437431842678281177008312102473765163891997157662185268963364272539325202355529865506647751543220889196402859519501098663956611147733843773518685697920029006207164665094828392842782012157739572681350373966071088416327864586725978027574965675142256973209894396363234479345901428861992857944002636840189059411620237415934747643236246516413439150916289857494912041681022139166835023127909498880000000000000000000000000000000000000000000*i1^308 + 6160011950252476711605857656230060246874941311654929829117970217882622860771271687009924045785562756184274707879161733641288814316125506534624861293828544187801791964475526830469008759777636074158146427527780566665420049111698775777824706311831776772505403803786635849790504140626103300069289946658208399526321106005202879919234373040343863511890918299165978960094790941085250281273999036576861251539753901861905456995798876985821269586316861080533145181156840811540991992761850609786999221719594519014964609378150178470922974489225339937644066557025070213484397467379188627499993364147269093643255653531249627429572392997509879432817302256205112574335230133949259461711910583271607627461155922953134788117379083483437227321843252296513561868605084527443787406788011954503886011104063542196194125349586288882524387939401561826830280972193208729811189785289003648475818970161710717738908282519428863512648868750753906690413409981993014421219707539090411658153327020066553846037327140004132763538119341033037311394883197052215021577850234953969846312932575517677688806114827627217216004892114701240644114540149071251476462217082156533338843088475981710340427305236904870852421016641141402695743692857628919169510786433778113916054006532382849967486721512379437748031915066811932821102988508550593974892666277220563611042663858313296956113898679375359921688051810018477773498441296804592755918789211487133264216188174410232539369482881814029529401204269206271785968093375897329522384183808341985928450580459491844903555102974695692431983416077871167626805938456096996977576893496563738994751244758838353528871803663562737626860968155446559734009701843320120010272729822933826860117267248181520532711190631433218239616844180211701192733209243543178367498577115193747340122349093436370118137997718580641140233769263608208413624151163711157851240102519972270550114729423416017937051944955297947422897961075134400237800672410415525824513203130415126978457797187962531422385729478982240242979626096035422334855117705059343095533732251682167994882709107349853927948478723108157145679063822138608571524331150479013655792902290797143058626928411406189888309963020835962429776506378305026212607343106680530337621471327579000089431981429155451824568744435522978274322289167495012248651141067225854307684178486890467130559672645152119588539766288250794466423255810700506750483662280596159925220974572778281098774325010478082094953916299223308600149588857740477595082562881992596603466705266895406359959914311071742134222983847212101433824072195560501149715822615116908553869289946278697627131198953994469698445471264165962533303462910414754793544652946737516858041967151553383615521212085803515904090375772012681004639553701925712836138986367534312974655276745658806262370522201010635904277661696522693796522094949598089193968561111287427932184495641645848967356697327138606002207976413678635211680866954622536555253407746964411194883041176129173577172611129199658209079772420677733916912956883243500074565325046518446024960909293088235433084027307533362306213777780309986688739573358451037287569112469817655328055632774393909804839118377820977251206448086320776152162390424387347353902090999198349903451314244073413678800876552491649692617015898599319600051321704472058488502420951924258596477649901085435633689473379360242963290568571570889012638394613313264562029277465068929382847822291043706488274122824773306387228796854777483876110727032128690446671713889041719064632911061817222290751264774772720581134489566934344336620934538880521497010811788816757454069292494935404420738394720101093168616864488676861481393756267735968795655313392114441957940890953599560932538847779783493908640780436469166092014329401256539917904805255395472376755641058247844645858197412816803977287962611762490042059733553824331493280503031701639638716288016781734157252136885946656281725925560609987490104638335873586938210438252773011617147538455286322183200244866561520251478279876296297941756972681467655775613592650039123359521464238969071087795199997922945320677947374898923296333994287982683596318805131792749160687737400106185718479193523966431548879427575315464092511897687384070852937969184131041084748814996605509559717194354311410280720710159010004437924339482193461435507117139689967429513777578837653025295720857269068895132045807459525449431709853501070952258153053024008423028240382991005108087440349971471320108528423840228028544043936906282205100236623416300904131933644215591266687127737667390679026916146664088547412563138087232970560397041285850774479293844707347607573575126501444912854150851983502482919937918560910581890231240330793624342111537157961476155562594859369180730370676618376171808927217113218180048419073980935938089833538865237160033435785106665288644619313096000740009113731427202873601429568575316362811279214043869253231783152511013280986708114269351059853535039368270302402359599994071423950853325415684757008891088616684991722346100085560226417945856199661020430989984230272938958154452963177645904911207432730827879022459655160430967350119405263333378519393419347240398461766841865860390216261084294902749082995667873195166902224909300660060079296991043952864310099344722882873522066918116814599738686932299356804982250304988007683379971773221811946112968397482383205610782151756839689383965099126582688915823488034613332838393635398577831634643166321562058165553155467426159354035043390325392616842886364363438215389217593910691808430235975857657595165748331417012716686522886169152354034852594624477330118056421820190789337532725563856270947933971058940925542644162150572450807471886088849715177699169957419692542278397442444500447491360346302046214695647667733267353431701449935255000650717580415617529808068955626436430238994542926542563014999083385929903561240671324088165259344564127086759574419334142611649916502997008366331632151058179452331027625804772061459909776139110536461353234105803859651873568642020639314084667390037970809806573859051792877927679362636485173776378726705010547412079661517972234467598043781885170819633449506978729020036583243493004364534098549234137710062219955717058432516060440277410577397070669238648933706213690571705348684275745788182231499971044898864901388822264059080658156002321329997976671446522387839367184641813501078431209042715798483973540320187293312855344712174442403276844495257808118477887284117605502837157803436903430974176885058316248894608251624205696619890116362812726632045052139725528234411221768419644728607408797698610900731343017344245201446047857550891142477312360734385335881665992599100192746759065606500762154429057353497092888330709271126032280555474384067371513628996010506266029132313238443744202085147226326095360269634154993589818788997100896729696390664219559940907778698760207941939522497069109357198890902840762241194318443700813500788625513370110814474857204716186829743596635090100835896939824838406505902452267648047781622837118313199460584096567627337554574340321915676249238198259827646153006377367453647406030214255279562158169775781410589127434205371083097738486463462279343270637019033703923522034779328433240012822447090494086729491820688133249510494773060005864891777111486568662974796645965674809916544609218842512447188690740629161818229917316032224255153221288671577123816160009661870787889215288991007539702622551482640753365185769466312420193902884054933097638446375482905353718411189005047789500939967781746392288042392535423917915190026644582315164013989364667416238170089300980220281409886285554273120895653670239031396521493566143877998778608330333137311529014632494706765858159880754774555749961764295422914246937867678897736031712252177544304756768965934868826334476286738075786422605935404272716676426464489980812045453663744422317593601297004377743240970808475753116690991898089837199073414237847117318700873353603145495906671434621076615228852399951461438019960246350189316082430220468635130979850592000740121201548344986595862065014139933478475114876711883131048970354185497892459606767055832591544099565980109060847176371369277448802221755005935322442550532241470524011837313565402324351340458103931563104630480704068451345162661656347463919054802042877000481887728059336427914016825136253881786305706257411814278034539269114791470831019490945560841648531092222486052395378609866973594824341692074394194229322901908203395502543934549773373957197965807150734630569337008378050593367302354374113030038673385281764349444887372732874583745821807543033491700457215200182165531511249072310536192796799030953098851451136958385241548183168815307705162745175757414591999559370746691926611294349436713107912097132198105467313556448623876848067385836544759163993093893020590662871798254851099420995040377027961919280504475026282279832720214211579107897007579934002773357850395780986533623547887344689445060492237059246874398513659963472760877334750103904182640572095217461484004312357511535339398898335346123738120314787892217122469065909111868852907182849953674067132442752616557895588249600000000000000000000000000000000000000000000*i1^309 + -2897412083806267411764978115247539478107423307237117799401254215578468455239752031925298636091415701797704167295706354755813318156277807129526807393282546381571694379601091123591300272044123394451192002345942963834383601488590808690533256611539810913150347573475672203423516541664241290864858833012085649675145594584310861214385035804212235587332999893109195476416474031621136157210452735760462842042194841358971813376413216084606745135113921885141045929969738589846546954113564926782100924671069120274059835286876007196779937636489922934115825910112136953369955982949783245382314362673267871460160682598054724528080477326513711015275043435796443637310115224335609189484319361254512510649231177519453227923526381791829285602225907002194686312161673878490237854158658097475893875067821752436753792241075049029996032043445634069522744660616403537470097746600724438078340030848736802141174691591308452344712759191457380434380551023745172109109413262320861989509551658461672145295746609650457167275920542400014593531082938703550815355777763448718287836530490631806214174519929598733706287240865340192556756970147394431411700761800434705068138702880883669174240207791509235005455285543991314942845438476488556505441611862539332805437919447476233449419281459017005297315992768603015501755271636004939360140100858100986819463502604611388550600049969865343052694311783251817407034292311396397482266111696600326302270179548713188104998289980087452259337977777429750567876377394267070378465849379239556194416687064930006803256615624803125500733743738097354814621205237930839405501587121531077997643547790328328375343227390738093100367193596612283171230459942513082589146959249292192030897796086303556495088987337799142264321128244863267589697008244937256658747156130810377341595083452399727393415066973642458408618271802553092589492373104985738777152473311621152380590249417811944428714817798487706338337603958681383441806304159349649628256982848877546694458413896971157612101041071055036475228011925476885079978215585337931581277410557652813371338556512561039658032029924395281021371916434044199765358637109480064884683948852382419526537590344061047909940739611248566530260459192258497819713801133822489630406410128319006190972901680588630202673937609935348763998421839123044662187530442068097806295526350487012574259422590521647903127935196616107520797213575539654505869746641972367370539812029368579995724074430207121639021190077854114077254934890516153969934486108728660698756527702564616094422956812486309622425416945008233127290235869447290034374939061946699869203148795205956943420239938878620482806096649553959444305503874088094914043115060221903165872479934653183245701145805209912819208195709859995629045126088960835683767608296642221958719323954208948560273727442871052913930203139754612810974996253869700527522840711063713218813727640633127651612558230220631771406995738379293159251848841971231714895619703700998410614682747087657609763467141444276766387221844694211430935833236640549640125019527622484011131117660048076990210411928750664143628561620178634706022377157609205681185451483675262817545038006455289489231394491725784431602017595344864067603644609139151238586138935240577215805304004671935919926998900720036960687128581158426752695590011358304983408422196223454714438034208500740773256948125659544056156936016351642309139791094283356082511380448522418440437561422699345517514321441643020741551197250366305924988726381155643557757173557306376432162506215942071890295545470928461946652207674961635023794095610934925175244347174212890413536395197475104060722730848834214076609805630397945400607735729094236138640274813747102089725154759713708794560247421864091029985227083699940307541124383055643300051032442421382049815412323363356631886290669442807693113144065656634031488233946528092051529619869332501305352435356108195528781342746240370626065518032648346710426431731514981906359955934214045815373450139881186211715030033659624734595770703397721442995812859854888592755621999270621082428130353350301650339533571386326145580999454038042751714375685673402063137693235331481934838038570129406984970821914679784081134349078141910564674993696246428548128242920487072311456117708321856941285548493624771067723033702675738318554255236869214792566302347124248072243655246406699144732493037652048108892295268099104363528560788214599986915056208190779757345963519219227313589993935947122460968630400769535239729737491216822935073573065437231867695451897565964274062789222283338048995662117478506352599118450598867071549158727569445365695672296325987637145423107720696050285396526174087324277840465701449910428882694826597968186384019191211238113976623801263979316467528381513865218498243586697385206431623572885951767890233058396541699633303292719924990446990279565698424994349291699281103992586676693582733095981499937129807324108491880482692812312607270917669777113883564762188450453441675639173159408935172583555774825406581742853182047593386998271105138789604978445670041575600545112191024019151034903586769785959251758876808423713932485196936435966015210720236710431086718022765317773627098735012191621646844177047617253051555246761446355179193034060269138716948862840732130797133630049100222152204306770038630108534284279969784889475720752518475941727382117283142592821736115032538493782310885506089142233771728913382299899882408904316745156022340184029964040437049304627127166173931241364515746126450809505073829149065013256065020817371983930534744779941924901084445584446326908561016041136270553577880092673771792020029849312264887290449880685930773427919585635138890033704513976802472760217314030254954848098034493885718942989064211547125296952753997088999395317733442396380126036556416273783675228301097287889832282136545848885538585774063714291679308215142981713742854577434207115986556812661132879306380654010140051033264811665495516904778158163147850817075065246952732342578554071672787138130878266624323925735496830235428049629191845305763408224305167538428107830656892173031019158814376384999300392153500372958057770966151939465726651902171089099072451579561981944395402708670653097086377492926079019316053603768888180899712734964050089739650684611727718237900824435112793160578239884939383264501837092599052615460240866473895321160321723785085816902637023861232113930710816149265538022203773383110801283350099093451792595164293156980550482030415284702066907952164634185258691922708503029306991162772749844044307039567892269909831436438448263658202544477606865498214708824183608666776277792970451154105664932373717972326940207003948334706122466022984124257859523972313742335417513560396308159130382768973614361873484940276705642321107936460971977147657361049167002353895098784168625829209720071204334143757430846250051690237685320450887353656929050040337087733974634278403949356088259229512239025627525570367640536805026406440356736388974161366074659423062699620542836206019975618751371225904511710967691071456569626766793618000192500603051587560352653923241589672249586051241911756151477885208927470954914853545226147493036055833266975401743722230285541074983085324376524840910430096199496203762347039895689515218373458129698881348664426727872531242307102427967699359977463095152478294576001425177575031340851556022192880487880079729355960831730489104793965111186218233370612258938636991365691917824131127648171002323954708861640576880135524711774834357830657987369296575753137800444457964774788617106556783773409579957466948830070844545799523401622878352633319089907542985043001679022754962905710272588590998262024912357501865453752819581084063210827626564334089956199659029878661980944639648250905179521132913245536059687471925055723266044655307812998353733558812415881061240183898500146928262300977648627164549097361062738792435371401145401693030587865644835982357723260848525138962607969694350073189599512415614603063493175050076136898268644451703462898795223704165532728680536664934701396361922189078732544917338795079244261944508737842836661974819543232853730614238273957528701700714480387947437523316815950175098610460345488570168247292987380445068370859262559080036969866119542868897644485901989082278525798708987901645013634929572636377467521183144304706507116148678674527464868070347389567900997376673450548213891817614790480497160465205599645984435376232917138110346286105611440649326266896937274918969654918912761471198246082718366077149838792478331286119526808551001061420997892606877966266843294832191764303435484918128712164860919024870869278825705975878443756284390750683756816328666064313054501699737969372816719606707778342426366808413478971729984920941514777740108940431073030143496163579420259114225838305975521822519668476864439910049870658764954681927023085045969587135546441101367411019356054242545182122555085613315799253535170979771517494164493254220753260490764811764266475047688756160940973527338465701855594258662207679184844434157356198383977837857348554776035961160161995759013201847386557480807525170663634717392978766529665433600000000000000000000000000000000000000000*i1^310 + 948858132811303303305834224148174064161301175361955064556569840314974756375616139058710786401780888235096738959621943569134182432619373653781225316519501770407131875177155971649741365811742277047473294896861825967512661307749070088111146728623857428799164187578284827223687044345459960460182407877351283512248454991820767905501253356103972260565261970614765713254639903079227345025258492153103443413211891544185408006836951192694963482808866834063330803488438250375657736364011573573524584314648274714380954964354805900196195030734717370006224876141978760922040442478944106708514064884871801840887698870897189116876745390216478517042387287221229334818536377840863741341098372865778706070622052200573791918680856336977056215531114641220056246918841108830587741933209938032599375464364765563351743521654930952531609731668490536376762909535357763900082843588321706376943269322644492175558051866594585921012813211843004621768162793679647117587971739820217491711826579153764750256826942455461118191543075859141051730505995390421414931428607802115334331283187709767124669562406514031066708985252805508524731153141673322240409576677077566539719586647767625116588099297327245909227628120130664531492006135977777585465059800303418652451237274343465191905975745985439761037075643311200146133444110918688177734441038604663870479320511363864700911576162415827920092815718570422036343141124023300924914481553376278512758164128810879503894234338235802947747627870415145070177607860145608678239125083594911322145319807418897242485162176322781919513806255196667690222977224346199602177315941544520397651576481883395870657930002421934544627101196626404975365862437391705696053169068226541010800120520002960899174095023516845530184412625869311686254613989800153831687393834230409541039522814218543935710330157921397642513030295263744071505264078834931508697865423429370406934424175138184699614012994789413476025564157383719593921740315848228239454128708437456212656911299425677034992454678279070034789598220447053438802059885777180455997332131478051268029571746088012442887051994566195408332952119642133736844631868903365295127662301882604388670655658293294638885568881719225400533368947862574635843013446057984342015284043071770193194060724777290852040980973961003573003295638483639346339331540662629345013882280766556697835588868981949806762018881968042122575243283896305709304580759277572424768096806328897722253533715783857906447666963390343081190966653700220679022423259521997826956719822416313467742325805316189565278464828886894224507967172211851757494582865700773514275847859131686619588214709122042191071074515407117717081261138169947848882797965527127749333682788020399456681840896514348302541097315767874516967509677967377614714533956276792306230409831715780666756353774780205146527055931446911289304570760548943624163411072633204109029405454752058984480178111680903051906290561242797229208929794185601205590272456209967147511181074682060273185532866810225021205708911766421121548367514217855973068005135163759067132569687875729039968896570949651340047736804504421506540274237158545026480293825106315547992450194543752056695795511668165427396327533643281367210767814012557526043930729132101031452963954429365324910956367370223318700516949619371290558803637752586379179340779556176049251970248902187871721899617686935702933931922296897708785979908313202652487650405981932857390594900934796866686064924756031024640672237165915649190636412210024627587205161516147184000014905334583805140441090953712295584171842630924845468701761825563025161231715724979134055521339697264165958853885180170064964293886442107857809263186011458454208128454564299510159138679935619329813901205816955501871780334807903465599492849111338744665407211660302042029155109726604486873050539392788965671927239490853488597709970685912342801181249347704869077900157028509554513715020331310156862723680389950603814407074754917582282111651333846329972411366347137592926504586879530622223661127482131751049298047922561113819949908180271978355924529891129087607362929523843358132304241403152029156955016418969746450224116316368328978222909336336759059520273523769422635522430324210077826291596052471890064266133287313120738496610568397097785866490005898160401785207370566712977774867320388240780270561961716949307621387924279534629397770829523185477912910553822370095749180079576316849037880850292361155098016046311759060066767464784533872382801731547329451888866035478629828750661307965266326663743431138709530488860601083769130165109145603046631463861622481779291760260146842055055744340788768656184501651732508377572186878425966334763236241991287605195496693272755962600033843091240316961583387142269187825242306208424778848454347247732451883324002117549820545648044741160378775231260362598918118733191291314298543826336767435707167808605738555913419999654487758315796971023808501686039177485302355034348848848977295377318977968791531196644819403909965999112658730900005138710846003664680383993359945896162189165747658127832143452121881979037663773221533194281421636803848431397674139843171675550077837678289634948390001707346368062038120876181658491479629347488636876344412552168526588619546755100470979979625025721064998607665418255273802227518595846635315304245098173965467166932641334571708460937194009114873412777806282605678520890073831907137881948949561027832040914002064100604602065044099843687916305590992611542314506544394950837623645100810875771947102395977777712707289297429412412023960990529605426778146979506698663979142958566980236438146926133756245131869981072491360121878054284615949608930676467745651914992640308394474119237079868734529518594409249159443651033515640250525067836808776844261053912812558314105199066986065197163336005072262713950197205595632109234385985142528307795508546380572265016086717677521734068450792104474950381005478878792261371727816621208844851072330160703623611476800183283372566645030125725692150351174258755837573154627790024415198843762877296983256093694129536086504545281830607194595186925570206289744636515501228996451335162042947810299309628025976914189257298200260776415646354116332375503839360517353576022039204433474677482985931882061153553779656660109268171615821624475194006030396011795284038327661694894357026029183153115987071022815765934756619136705077603878397009120845024052243397505561432340268103003887309823931368839067787236155013373795742166757104298857118554474893628377946785034220909467582789561786082218846870398711077118448676490061063875118742993030568598062711489030187711854551465625986361402841499841099045435410906245397594260096656863918597050355057775904973487868094131105413838580989511576432910089092486476661897432909115719645900428513937286946756910430468888642870652459424728574568326291503767657204611277260720465195159090624512143559971268341541085519568207199654420511169093305747803698277277426573624658408373939536700366408096546404887245072778245019809522581623431720781453650678548139978405639554070607803840852506995609260689221973890268570151655443056542311213966136906215266745576285559299051152679700481728088270390956305538321353128399153718483182518351296554888595452317482347632453052687513349510094029942382847653563560703867265841231070435086889842938839960454298704247362726491833376060530743094830287739343531630756554846075443349141149035869801414957080905933342369365365489330756273906727000646092997109006454513856763993142191579321134451929241691809183659705433983499647692579192079554022801784969376895170326400549062434191819788551748556459282813810111068117646499050635173523742142500907658442943491330271107095069968450522653811390314692701682570159320149711579595992956759937650762861294897689305735996169441836635771299828425674359059354835172231249812557076477714347208583575850313524677147588757616825766549397639217806470091253895472954403229572329715715189418291893364880609247666921104190582373319252166558212393789950060279600000244659509790890545293154125278389278992059083381819038448851818801384385853931934378511653777399607308095408279920880274558876407778561612989854032628839598932774359436427175754496261900701234657660394833872813299547354680057678534074311395437691738212497375992301786834646911308638128302676283552395004822489857682431796465484327245725690362153198902243876578676697093197260815864641041974433528057028630210689543584829503827376900370884021624889637922219413649302836610384331185631325132814145359851845176631455136572101614174164614762257741881085481275927226306381021430370464631307796356201961197775030937980632531209897992631876154200143512341926254293632185508498832920572036526956631150526750613091851690568891108614038183682404230636378377487730795135130562135768207660970584382049599130828320766863557147425850349827238888375957939144859784027247542597573380179476019981279976460492668877897818504709918371202381367894938999324483601773969375873123079811788353943360921175759616332926694490325048407308770456290339649470665818480039584010555233402880000000000000000000000000000000000000000*i1^311 + -219046947277826158412643863482558222320217425629556705106554848957751394083439548158858267055532440258033446771576415196702959323370273632544291840795939249943108802580532297038699447348231013723556411913551389564879864263462972515120107505607194018141450548333631186629346122831522039848500692760157027413805048399895363326045879759599142259786774309200498154194480740802778071752673215771016187719862565711283345694854630788746500177066641069301449388492044949728906294712077562261122225828808758122723336665547578843366496612574996988487427762822185331338704289630016421624971899523342298462955617749916521393168481699164656789710479062226910072662257464868689850886068908224376462619643082362205697408985130176686908186367569310699153832913425130030628862351674040287270189098330021119452773873558640544916715492170303986863728059371674365975153914089918779164439487429965418561653851556670741943435285270550281798477402070662463925355409761144701063449121990802713393228763903510404449448234145555864758887692336662143522338222964666230091376503635683387767478312581466368973313320280040766485568825906770989319799021415955057812210184248224448741042864278424785803280243902992889289954100735269234865213929532905258210438668463526803915659276075444787168591291304453962451997803836493927003057492736931507551010237351430393969394046235328543166296272055716771662269746614686096440033724519158825676117372634818783216216902818124586926279466656608770262892121241615203329654807952445250229183070270293784673588055543982745999838527901055968320275537478546886094590291031418508599712455773229884650242501928479407327183499385173532859037466377072218262877746683794973912695866781323936846017395263120695502072311446479658035133794004022144158204553277930710239764080415733466242753248466718744847902456353018924460639998289375315456664328637763996636436668407595931023277067651735890944169595944822063601194004219375529316170460468624154441808562352720681271182577169954867271740869911819187699746224157216987991703612351503099192798853227142333507080415969393907346671614203669977192130839315437492985537847413337661423082582968150606865982801096548844076312825806802569302273810697953386079981108601505389263156462781552506674005616957799282428080877840034613739454040083084239017566444301780448652513968079833380430665813019461142122251574077765455095767472286777339623514460047945180884465928963032528186384459252115934600778298943846182739348118736708880588987261232125292601918818572319141528706611156197880318827028073094324540691428428338256347316737548721812936287023433094307960458523876124314410176954739468806513792252476484299718003848500444098094053629737257634466501904643454213620383149012639872729106900593780833134772371446382365791401065420759350437579891104299616326467116107051740671645725618480641879228674716229770691601963346519116847267182233326485680523416142315425314681642667123114595064241394242703267332633123432939699805423403037173437147559084807500890301832201996563995002200085082818011771539702794225252303146379153978714800440710254711758382056225960887859364704841631781263105905344780210606312231323787672605059223172230165394366616800444844564248752281774827304569095213841383720077228691828768851344582952988204528515021525528298139917780714164326324808919156390811896739956523972756426869485975679098166827944495252462646971123904872342187653170574053740121421146522578134007128005604170315602449136054214601018926635412024007090503847058587396636406561217512124023009879846271838812136361110826508257347718349748916893765429788502323283461024175775187034596308900349401153848913489778156113692918530437755344705401242581177517541220208773999123664521354556077292209673752549742472487535249683852849500951576207745573726857409849150733350427232134641056008389677787311852175470719407108252993921538177742545354993490585937563958525181993268400411515399778882590310188935270637409299278243155939404539158470171952628581954580116844763881451923050485590658623135822843639742108153233308164317092879910291635721988687309668258414790887413831811747245267229139136452899940755124451943034439082424547767856922324441832224847648567673488694270482970635603853999519652727431207182300138556090039054574473323380518497545824009711939505654581585058002560386045684597649213895259664684551745343828675120748199914438570341399715197962849651883025940841039071579625481228279519422999573552629348844438967479455198189783699389080157217461901365540132619757404328205332233951573619932080607520311947599635156114715725904060616227403040794122324480071816534059653627147504597044736734717531405993569627538320837989393357201069436522541635835471494247705091444245150467849098275348741024150017858979644161474390851800580225789989752395295832760354702894133368041109057748085009425415856517050810704751103351704987029746984641966181690877198055161433854204315665524481014429362484216451237519710832859690751703991321580836063677220541958926456850162782570519444621958832975983520236106811294973615819396394985838033338916788384203396897754494846890604097410274679481331113957113080443305471188353522047680902408187908306726641640642970827457857434841161957324424888543937653631094139724723000212661479637099362375494603291933030549167119474472559680089720846358035100593410010308974103450712125380539852077843306988010968219471344916398987915664318604267573932261689494855691145942008729426574775106406312393649755448590147993144189030099052160675584245677055126763128042172242467631993562726018976102595981262330639192972780299923866147639958695474594942006836379870479585711374126358034511902868374732214154528070354276739275199636053691192096903607982510429876391264683399156853104546561916916018335995911900113197683767929026167534999925762919830726071024802699683370771374433101877833702292101669796350365030805679449695020274897637942022382891337752977342508507108745089545982308687687538599489453205119794881103599341893850087783648398515146962108883719641150802144581156995823512276404068196288558032774383215829687954429101460379354850769012946588524316973675111153337830716101708330976590105168462266119631320445562863374680206313674569463537719175415998742106737099021924639271782117071943488494782765418281673236874276935083581157964345023740163131845903473000381966402064301948618434260363197840597531757368996638738868362660076432466583665247559342557217312582418784157252657337041608630835302937263473224111206190135735218784849860083519905907095081528768487403932967258642847858802601688499090120138273889393669118320136815691849785533595766464013779391796594964367517794014315080972010036194052001442218090581716001851593837259537837882708407695909380647529873825496090655961123906948038167093719430150471907736344080493579513763043880727288003903511355719467501720532706055946033579221396468333369950288452004181567182287526426290585253155739423393646617540548033700157941808516020158099486334439076489907322130519712250327798302712161788484073616100516655636202542763719920226278085572019463913088501855724310629933967635219072761195440143198979796321987891439801927260231020699872043482386302838173065504527897570354104845159622248066987672750813670843342904338162523410970415634879889546488833113667385528629255529945868125501250691747326469621426637593962131367529031415220714678291293048655591819608721917489116731774138286511164554468628145092960683771829453161999637352725046623194339132756235513302847636769782839376695712639027996561102176650037560969294688550945572993054301980483453846923975668964762851523279779794505153354866150108541476904915756930843455394652695360525962483149954097824746362897488954702630453697859534824508984850340657194625969828147308097401023709653665877700136707488214708618384408964818933528795582252034560128487649618546772725165262408069774395782872170146655962434133729609597025827865028785485344674824002952539912821060425951594292314685156587283812206381877803083770358187245159717092164886932053518848347476409711182693134090775604282521737569576794883678029532663499406951547568971938036146498129935795317294962712467835827647315252187163254344232965333132880756069361289620146577073848494124928365813530465912518790345690898847664142646511322877559468860181175735889291996965919622330132077606177857993828638209906495039696618191652872455473246843890815319622526320192411014644172586967388067641174744602720997076226406316025514803289555779739152009097589608818554559098005266786810525811222746128483968050531517911206676407058528742089382273455951784920312996530465334490710230217286005833382063937305685573715154651118159327968471377799809987876540433623778951377777536742637756050668526638501264650045424698385219689430740599388103010079027308788231839261283628297249178058773266809365366826028477232067179984572567752764676841977256019467909933783859591600454348603284280823505145798295805023060842176169690141774040502967702682426565682743069191962624000000000000000000000000000000000000000*i1^312 + 41785563808122625233567308653705709708687918294068008453667826209846243063858888009820180366923518366264021136718671371202049237774225150992381839134465509355997585670874822421142713277493639254503808865105677542185131552662386154056214513419359647284583332542091971652730092915944483944798675323107368216923108848420650496945704970761180237151748350959320620433585411542486605416121484788267158160097767808182901882810647913372547147170090002915139927866904332445832991767853024872089888923704109705783281388160541977995837236371436390201295044315061608456125586864931240415123712382020233145653667457445935924653496799030409040690731828298769799783282379126153815215526444747728102531932756291888749067769714519700290318087119750522674699414720030912080192812090709904086033545648496899864282878093323926269525116739023258288312021925604356692810055390447987759435782650209727662418979805400056857405043944258041527494829942916297367242490604783411314161671357418525216742428348972131771842128412855071941730656863553596494662449130676604604939857235818192649177544944848661569522133904475801729800644713447869480413647621421414935398849863656090605047755973516436324337844519382470256612804431766139549268219432369413666904188976881401860997962071548752831127892591852486029940484761336119613920089608530446255439531305263639886510576293672326406536908432430964150567034835588217098329053951496475770346851721368115925124021528800607520819318239422597192769486353450758840833782942722605986454557568797948006989963410730225704715294907565387007262312694022963673485907402647707374417966951863041895014190703278370243868370472503076230832519793092688993339879801019961919390276307894849429195398588855048379535486556963862724396010232347346928131605806830627880515200753945055649599575822323809216963298629010111713930339480208724649270006076334558334700311161523666404651855505920808617552529928580233433004897261985764587521603884678003831482955865586595258247204302460047608483849919781963415785658668645251634552449541248199858993452243745973798403228560465851331485040751800831680645568098307975391196147854746506820235076746048865395335537138733532332056017977064686874509044552072449456776249440313831433721724394618660708436712867395758219759979240454614309716582433329016344456917890018660778669952688505620865513494719664821939908704261764863995686835988288543907432167288088377629498054392431077790454839380004974626306722613903318774026083449129483924114361965510932883425649591359360409998220800757396830062978702395023568988456452993408017348741147232765764039461820745319941020198706068761242365172437225056221526244088749005168721041005666628879667115983799605810956875311587937201043493568464307896501965023262123618367931438541635164281919017908988008899727949425593772353531385604169322367643124569391178301021276556373733350363679320365571114701124078073116250881214702401468634885280300177058289754945052272719053450982788734458128312318315317965006620316604391452265601788381549956722768842291615092894724621255701017782108373381446127547205154023277863898889957029724643614604891448916367657462178133178027654498935412428489443753375687232528411506147792097377915772910301183812660880023530303540592868868565155118672225306370673043455648683305361979188394789815363708492997977287003093854611047856531091127556571295010532836374072507004960459686943594139596579593983737259850565547812055156290643655713721896960228727523265895515719258971823633451419356235963910185233530088333171665921153570810095359012769893303298214921622799754321041461956279295650518708931931993689770827610765471831664684343447605827115360607060034799368687688637260877967244344749548319107075225404004401596525305257216936612153899123271998671292030358039155036986489755377014817169858549674634767802438883846413498780068721494580207078091295853148769077592539747526291402376019755086946368055293993377430831230026580837779874828634834480044904821947330536759839363958761704812935899849243030674363807612327358857794244698017675732448642025703601000379203662450511364662169225273404530525527969879180366349512590713352439099979310341348647100409909303142715272110681009403982210239007301335028157416647507506018769337990560252642309275772475852507602938304466496614427164772750776102320493368774796434124410050298288072355308142940912902147414845515972201901423018344972693853475994692604950409901109640343636588524805350989611887645791678132330205627830947755511179451094919254676620462525357002422810001114930193312926808771186835363218501229273367818720350227589586158220815314633972975133435781173135494714628795261683955165281607590453537089761485159567599500985598987828421642071568745288614467536268077235093646536512261673620809094042739420264751853277451817273214097427876314809339750589685685793038450726128631208685912082345357814082033114197121276141057326790652360190001270449241488039851560693634501139644593668395854989072309951482742097599818557182633459714339590785154102417087283663514279266976586438516848970192660944885430993331300240936342017353713641312041754430325374579796865996485991504460194046673088367916202733376657113093144330962300748330323008462249106366059847132952879613048055142890444883412830333009922373566514334965707547836625457181294090525061340599703969499666903678288964808123420565417171466570744496220615724907014532388897647258466618478807072163992328240431544118869458020564612215916104595076240348959097833125879368637421087696040336409055760487002839378244584702920712236335799304196914417185993159272354636990129506726023906057316555161482261853831943939651176228743474122255818946048477141892215429791919991605776616371855592662933309085424839462880214067928364567808587029362353783285561423128069731884798159251313112812155118091222574898018697668701209902530351358809082572579228970084442163156421559158956076198561565761885871598998146329193272029896320718485512864898863813246453809567691946735994238970301170222527400812505219050421324935883472365561229512557594574745274269194150582704850723338050891417120683023057249089905280935772943572365329473456466728801278817466369813412993521416142398734484308486348699096992664029047668241193368430047433936179046455819166376632132585476603646249012889378046180917916382638277602430554220166595847481743821074599228458027164077551067389029169421338413746060881125935157233671303964519087503052920021666203901479763457380939828054088159777685461009672577788981411798080718923796904223813533954483407904850271321265664466367254744347239751481242908229422131800537855010975748326680770601785509730616880786861612260994802870891733797078828153258814549235078169670234479102467336627785795754858584032398679157356347941491323664921333339437300246478382278907012230004329938804536849390631213024989218132815002652956376140215617516951581928819621384583038217200824166962655539902422680285369968031779696023368416010038507885752790377820815937974156615107474078655674031057758276131793706538241356081846419524565011364389005287132481987519621960542753827242621353955395797977069149988318698442351671199400532751806618512157344954312546930758414220138508679628555028146492967006095712613647664247841170303959146243408909733810256644955362318193943471058681290233110310325375493925855224935138558776073148781384710225183544211341179533933807611460824022272460447291670498130710853623343275437802140370784602619996799439213757242648200841267666899983336041162569048544737292243941241327905715754804551411896756022630151721131244531904752965670739017928743550304562180986069730572342096277570887207996635435360938775084978154088623493500121868111188228566849121336846989069239033903444639538611759718845414793866083720255380861813475292224365325922535836473024136430461105949686170666565583782781223722347455439992725775646522525298529513281094445708856305791975089603020001632114811543451907877267848986507068181928917771843933792266047559728798927532473923239711254230955610352579903208982969244928858203572428723693008775517550837612439990335154798623498492352935998076201606516263593224752092851543129597785592390598806784288843139445186205359061811249770320435902757465014253620181347411555985201447866101974786876353479693845415849459849252942398692832490025348552869288200639014050037109289638449529343585884272738156242786742014711177214097924539073106060380740310180685166601181171215336833098444320258469815677274871861105359708504921052819762005859927553588517153591166819202336760341700877543766727929423829728911457175016409653449553168447814616388876596368167194020607661916231774305380145030318516433151574585242520360848522402898371146962161719807984391958342583261727055487131166893918428214748785954560244323661725307573862118887945617432966431336507474768675362699267216699071882929246675590109664709085600139336767040125881913688554626964111886523056752643009999264556617177412714409466773696040117215926821067731460099460300800000000000000000000000000000000000000*i1^313 + -7486278870088927517225970568758018646170876980181114712608400227410347849688010114287281265744639703067760150069461822288906251996751627217865769422793399619656152241857474334538022466299703034770778649085423473026403475550457981266978368773592021901242092929572328979831470400167147117876875169336344522949172211476902561842170460269234760737037351517498718959349436667689786275694811382055255675730666261479253186744247922149647494260662070190681713526032336843288067374735339341439162871389135574592701441823428278683361174925049573310241628439874638413031283148159600296710751162706597845813179044894419446195858326841395172478954118100586942487064572574170740556538431906848853472242354744476621847403736088016261128014726934411946025134971728002710203821656691972476784234464735845178618541397289189819833058807109626976329372059746687308857771562338489657060945388205856861424033155527733985226831480126365695985981349859429442769200313237266092968812534119709397986935106360787827534136426606837522295453913308807949229794044887754164132418332562316852116505568102938527326265430093959885844180313186494673309751774553257428607732861634163570212958578678163910559278887281467990009643033667805719258132125766602306178463127843015225058125407470775826632663922274022757401329627336313356696782632602960213411082968255062168104916088991893796949565757270774947731845409982830430378637135940181447157572917593508754510097218113090425016392661195827283028823944954032104669938465932064627460688482398142647020133199275397562385451312487645187879223350392523940443558705329552781567061912311972741722353528498309280736678422350674132810705220177547828817779811762221642320155612288989922711174064254344061656547666925513520841014428365090379547551038976936686250878048152963462453688561175104337199601215335945481007833806237704833917357923721813369794638190539672686559063706570267120160024784574241323878536366378981205612898884441116006978829604316032384670304474844016180840090653714347263980362093783340366729604854515006970490802814105598607956660564126083651142984618484318591838614052240908220840801136763224366931005568656081554119884663694555467775117631115371595154877777174539274440792316689193976685683382895609923137077976288200794192033708654539879749644579350759901556968315732995052882295122451501953319399162330128275906484268236926344950037593192863668739524209749915075810748091992717950739584613767601650522407811118927558813705302455730289696533775862878697174353106803121023599145970553305464120753646599717172343461834592939755463027040976297482246710426863463296669463729868937795344462590515418677110141054519994356969938708591737491816742525620179147946375179803265700076527215646761030625488847356163403478265470881250411165102802129607127532161516828453075286521831331555927043276231980828681469130203988817574576714643726617219705263602463686632854780723740770150015821577750994249546113814573016657134441598772497488129102733648841310038631276173070071423462337782912740878984378237060676630740165637837762280554942952754251647113402751396622419007244153210536532014806347913401368132170061473936851054999513119512341280833558178144863413516051977697654365582829197135214740980526267741372377415015467415356554842999622192185872162179483978888669122651897509286573795278541824218428072988695020775049023408387559218061899717260885316417740902037968666373046423583603663147265467024491981440512593404686863642943841632530384945950832102753971745575298834216131499322122346657485072122119085155828609538086476827295750637026378497781594567733635723498399845153752334786668208957455146355545895026501375441149403009697600784611675738723793931609346432874890705146553498304706576442072985184732205402867757496301084386066116021156752091146674650702989888373243572070271731547928881808469925026138692071417244904880129215860014280149978608014102145526473383713464326563422686968635629411708004584404242073304360851752727717074402388321583231782645131742812802070917186853277324069413151615967178013099059899969496284640130621551506399839081337396779386114680924373982316615477975334053825310417287623078839604879383587063878117762967477214788726021117735098308063158546195392231043308931853045379703614018851694362173776659635803746510273206758491913310374868871536949697550223535103629683066763177585256846862712585550399288452502553906562149304537701133487558483332437226655336464692059960195227882610416088210288622365771308518866245061874843692497974611061152079695068820684936844935297461841970269222450764575331101694622108395028696099970408318231833729998550968528889450680325892777615906056979009823496672424668174579747200074466632483641435312566941282050255680546491660301400961676051193555357233199310439313059460652649469211002878184256914067717062162613367198309612970815294660188610714310202170183968918597586193966578735180533593513204159254641678042111737839163687133278260821592673005207346676190725521827717268462209785780430115705472087696543030870446810594155606122728607886135829350146349847229461259556126115685608647112151276814666208571533320741939598824849048284250162871214654493362529442620008301259178934601267292423343738579720440886862326156408040750446734583314193713315230862793776143677794957048009028845224008251740133507006259919313922619588353591606230603102959466010383186282249647716143660468326102920821496666577963727649690442105271347139999881393987428280344101455994122451516804339967725223062231179708304026712482128254997115720727445810748039527580557758663121004552563806336663409656777981942475990934697208635845204046218289944889441032280702353965164610549124659742688871799983192674147473129023154440305270906700928490953581314583888153970767576328105982934385021170124307078729163585117129161399777904002351612316350304432286934181835860364189857906725195415679517213107342310373944398002874379627427243941759719968862817405911996716916244223658192876669450978913220484915083628935887088253969981761944246630068571371236945941268361306906036732234405194820453148750206480990834941128886326197910063998936522792373793525806001493663156728863303695122042561206264221411097323501214964645324477765881537835506604310988873113136097438528221027851168608793759016254108294301018932176780981398063626237468652894240583551085093247230408346580952500500892844221246600197890037920408004705817261220537260396893544461850256101761350890295545359728205745411387116395961523053821224480178414777669188550022600318263276866464902461557938574551625520257038537393798231299994632933619643949756387292978753554301530253711023974759132550619965838427631223480066611525818618798498803864466266167821594461650241356579528118506251906629673014402861207456801090220558286634423674266704818292755894804944226882295290231292209050672793502896148947759386653511010465724993244183807700955186036274664777852598212000873273820032043932588296682519175045742372526678847881738460536161789707791841453562059039427607773950375341286282709045443296325344888955121042050955982815730768258554075745277109822203257233117517530003271667775965548840119266529541596903786215941432247767561470220552987239606976831589100536408714075246166060067286807242397366755737030365488556791937538751072985735331125567939706266218809553499644019578897499352149067212104690759372138240140312901591820334814817256311881138166921465623761853518406358932300929902304793727231142538738449601361251642348014189686063975955235631792947707362543348001735484640563135835904566785156894631843286486752714954489331946818973698247186363724852528740221278012254640548514186994452044237233255430574719915881447239269875409314249130920740730155087618691092757142469240728149557950920871310001334835589770837855645903754509564220696944076564825936799867735856461839129781713144985354275743793472735990558171606358565823014298261898042555323692001493351539149525619875243763006847969406443839599645623127801347183260768343119587180516129443469105601783660383260757420241447723358993558704063200702734414513374378010762018706084026818846682522712675312546749775917967788718955011284055277677213772958607461205944718231829844185261306655306579164029924743593923571474167432557875324343783707201449285867261728412289933701070797781226181953389965992989469008915431486336104608563164544602019816187376876753369249521173327031953879023266316659981729854233784877898450004958663076583135656526972298532380851839700289244104784418261460188577613332817278546347015027871104152383929743949348299101952139934279126858498861827564896125324098090676963938862965170530693182404144706927385399577118407965163082948164279597014180695604007429886485206187019256436866549719398269274122740820450348513263727377964711316304952163650321575556035730401638805697246260288328700430638740662792343859045890762894586134612302865058547193967874213580147704005650033711274943418479383912188855602407230459066445920230910973206950051840000000000000000000000000000000000000*i1^314 + 926666948489706228023655877335803263168253722428870661993632771667386759826381439892347321504654049663102234873174860350915472874109570372371045572183969163968710417505170629674125100843170700076110475169756317431534345845545641074125716577409483349278012624253108842765850852847727615569204199767563542207607874234155781238473408043017853251640197833456491785730529779224626735460023793045673978407756085283332488085733995915552131004653862881714809627019192574380283934894412515539659061633723869398010516623315444703332035860633477448228201617078528848870909213471055021553787677508285159559370375773223557438950270374099170464826078062371001698421068591322429530681547755982309168458542022047633160755261431155542850554702128334613179870793063137676865554456815910271590455150441500559243764023580767805215586413359677806724831479082829144565496010966542460276043771214527734967706751159652500178854154586619905482343141544523663182836105524449060038376148023349508970161831817949582616365258310411470117267526961795203773395082035997798162433105493495078240997142337346544155948955423855605108681035216913392048754950415371558575748809436534524312478443756753976729975647476858418525833738408843637223964293880323653625976342331254407524111557056285580932741890730440649579186067312593590799800819206107973154538205454554169636410556971875111686393949987923099431598589997350932595847491817221685968969407909743831508175252142648755637187105516868397671846452666724914237256310999227985615636815356724937117314479899688820671804504259575475735513555238100761542846049851917633121762779055135518384959339172988608817782097787162967695159187517072618967233893260194873076092035826101349454358620521832768601875168852513717491833416988414700317125050374840111370031429148395962957206101898591646168694480067414414207988336688850196146439362787290304481639863493894702074392932973348073652833445591869950114481200543754728611173796956539785494507183908074267134454581940041840959933635690227702638547034890476916734370443611699105006642384690853348993781641682747363454595710071907303215356903527492347207021238014578367768981257346982369438229210575008918101860814583356485085296294287355759671693915313461871050143229200110026426992995409246507167473351369373961131023507508162002927376844548702996427571965032612431077734317309171696878138863108418574934114736448565323422642845396964693009703537988261970346611323957834801853739130594554743392144092115854436401987886364136191799888908965335729768459879872189804268924483271835404933369079340577710892735701594819582996534048776585127539525730541557389301070465125949090092706296577142738696452824069212188502154200966414997032851336960893172837446847413285220098016256644578097035297532072180114824209319581237840305476796004554615452870087229632234179908604435995149479720113607336029503771347554417650243641945492821751921214445338459607546978977519542359934628552762777998743132107930487959508871128746434171527504533618443973873386433302625122867371003160829309635317329904252131048067068663620241938682985341677864679817192851395329121580837037016423158463853631537024844006189890059215240798225020235348500396836732826579538312279060877000585146778751562919788982450621569372982508574696555166099808594738453561103432402643230100491917531799905688815171975727411671357294960191105872295019010462002336422723692285959425384288653976892648128887376664972415605255868348906745596548394116515323330894760031114143955126882978016275281413736249118921141908234359426396279209374894798746467696473695967721499901517144704050573245327044343463012514073081525008996599224634940368718564181561420685358919113241782653216690471725617468852134044949233774392496001122242391591821868597376804054319921729438578218588328693029626376414599111002659158778076633350507291634734739319059951432807223764257627159358935491558084249369454196879597231606520555541377149151761898364605815261340351449165591807657611496414064883748258978083926398868002983691517733220691204783847062235369800842558557917672118636225535703946434088086822804504818701015991747845969862156492194235775576702348521630095584471826927487088622864175389898848281468681532707011301364427093703659374940987742162323377556166675079962421184256610213454145877931144223444650558162551489135567453175740037037890788122199406972207823514142374848167567562021307621257478896629580183991071681892326413510502872046699465068542250733834827867114363254638085324415303962772210948324439076873133092867607644210588103404922485851329727882876868360687482545536381137438582921027973647445982982743893139696426724138718404955850498201383805769960862275905728585827967029209332089374673363961676527025099969262224426154083817439481910362270761477156546004068724145924199802384976331059061175339295122204046147853450611486867468919329021884775013113129165631452388756716921963445070633206510299223001084451353910208922140174162658286224686167161360393692254897066240313693267035138775978357472140854356776188792873671042717629144733779303279202441102746115336898548440493960415932028783465487894416205280922583466240579610602236364141484768081361827391125438685308486114417743697086903296742794048582922279221963599480889211844989916634776046464598655131331213633436236462030681846080548697502082079196248268662276146639629006520655445160148754164753594220230153588216433141841462961791114634606050736484797175752790821748878036091418202769341928012165238431262344398071926889253191127650360895431160871118257946456027179364130967270556665508556783014534382883959601531258085006028614419783942998241096417823730452878607753119470401638068632539978156904941886163395257333956007261749829186782952225955254968281379099929003367942959268876734997856083555040056528064330781564544877019431799243295381174271248119466189682101685667929962888685620492009850875384221770409296203460234635739807792926895917243816434828778264869088992968710024430693528799521528380354492230707915093001950173088170177268374416981462697406048143123044975427892164865742112003641622853158432877748681270689521194085670708051602775006291435469951835129035058122417217052042135014245494717407543988369203604011663349155457350260041412494394932305848572992098033563724607622026582170292279952016417457029993004465157196191070870846523159321819905496065526645770579593325837642535000575658535145890915300765398932301216276779662269377660811055864831388292685854080744553521194401537377939821941873730538044596041470976536964832127073199584710091090123480877964352405861980731294376212762909611531877043247685307161483574405378821878342745655886452963230653987681497909623279843380706513238139999197693790445204920072590064687560137977617879298947743156146500983427280407912854665416180235322456681682696855124138309800646070811996720723035645293977459043245171580721958600179062610555836145486639123293000848325875366803566491608122733225723232220800459869363123446352645789158925009108130091308289216755023837775985798328267107026310678821250476169133827709748859876893052362964230307674509270638037765294210847472611510223650431788917443843715101918226756458126929183669403943495117141132240718563535265977057258740752967664407988510651311687883877981923088079103010471568071892288266316464224500960463169300833108342097515611282305497325246168100164715330371549493593163257946834971881075002388767268973191256462061072388365259044899622476710192997403648582674726545970788393517942699106503830589981305508242140133049021147276804087920993690991265462172365740571246954804938523920867333727665283426594044713914110319165816950853370467054166347723395699784274948812852940392447301665594958492096551434122779294634546687430663648132406020333866337736763011125273416813702474572707407616542611907784995983694168895319705461205411311756523505973727779979028879591572470323764513397788809437565097201069048864930967766482849424320636568614501899000180213235811868377912655541857848977587090551507573886582739116175515939965829652612451354711854168735286655389481687260470724248997062116758315655192383755030897524784532221924113086207208455211035311577275613582940295121121052673415946956711159948749149318682706839127041018945630253091134438008627746502205233279535535679120111195434116468917270107781630502244793228060462143512742629436218762415887863440663985337173560568916365984910250497768133244778951277501116542658348612236955837147097051616594288751868965569339854927976777744499319586339172575253792542187434115176138007004414315439186222920093452700494171009227826952433752870089329492333024903158097494960544887605804866837854346061653355200464745449754924364155383199707945363706666485631651800123259031979660861665174564489670976809108649788256404537057771235372018886252671311202911873210693388089898431946918716314714197805740577818536774587732921415248014213126341454372170196083650344362140398933209993981932962870053568512000000000000000000000000000000000000*i1^315 + -53176498180862641820822112546954748888538869555229817382648714665556236703327098123326126487748230129293630880506856440553702520782902697684076207151229356532430255156316391159591821929126455659824972960045969293856395447003196245304325743358951648247746932195298701821923643637461958213778544086214906560887817892673914387688224226240086191352328565437994308929208009882129223343858035551115949427069802099452760246206665489823990740234361229833109977557600159088082325140483349619058289696001513219725958188414473752036199630619116690298147344444588759564308975318576402812003487094762797021586903383927986650206247376284811983058412576473157055899935982451748673698434186055209033421778043056463812839112552432038531288930575301933107459584815039300313156954853706982196249177983661840637136714587933976959949792198419568395529479196180141488011019858063499138223728060869419393435551083990203245666084401081854809103337384164809223480982170953070306675883219958539858874200807497146216409946528035575946038117896976705696501413469109203067509591934584318809379497457188757546587547525969544110452536856445788415638437413983356321515140259255255859513202348903936593071398345212679287617345809664392180599861175244221035352180264457173815839571561666476698207106868865800347800049510876121658545712848410705213024128564580798699301892790143557873091605894975066799685916000919547016942908945400353819753352724680189997649387999696753688388102288769505317433307777399329644069855565367942025618481047419007896259122505312122880691866087706621639367955187235050312876149799906120924260921193913798972651424843917509659920421244133576369223133092685215164836904808864456592564760775436556557035782253123489265675370304549454333532067720757290000128721573014751127154642888541918403562879663974092251678549011239450525885963113009225507786896011507988666898612322293388706630143855300300201714528325448384162072161106700341233439935765255737326491582763048208605111813483462775914637093388397453086530226691761501158144346567929286734680058508927739291812522687294888402841295999103667818768184866977489598847615319538373435522026687601852479149163623217749014799827285792274462881805855721243950765030344017213054279837322125192855542215830411226829292146108333030105535405084943390453402981663296335254815493811622547508770200048741199521736151324002990135564925543236375806112902791577888787803423381728804216682132879807753920261641857705531499815808502452150465480953597381444888565688065848953139413242652752201896543454110694463320200311582956597922140524772279682007842773071387968208243816241013404370203432882229485696426114020855674652491911691407434595719809892859510117358986569215478067245794761745792216059024450825377906732444400269436945032506161468575421037117783256995645215678202111807538620381918209715662227471235262032549314367496007378315161533167943443220057939401062287339502511647850811041832542488008194401900704495595661833754691568567967931556988385293403502306831751289958162897061331317243247663226360171967764129796337566338789797942716866737729450192467673305825302303002751594316270919143267168938252272779192074202475714236946158057614487498201057769929831604306629438497939853327080509766723068373797890150522105677432428567069082127836197952332399649664208637627970465768331573291227263892422270639341028632616513919696727961706099899080587214745501729693598565989711090735470421551143131019805644321452595153507122344724592788607825504270564045061946858318953602672306207697743341464816666814032878260340898791604245181747558744635331609130621808880786874109467220605503093146648853287156420284868203628257416811724847752154010930758200414498193083683994741910404802543973291173592714089930752270642395108187892567793146163028630704625095219819113614940950442590144224045177183532350707389425860742675054344537412511678774725753674347210799889014857513811672440839020413803616502705113595310530809491611625475759313334653497278855483298271287390549663627735429889299788839059418909866639598793744957391360539248468324075097957106678482756729466025312107798486428584447484201972321643219260129863516084676499260239538276967115504238036301155597803865414805027780154389434932761085001174152033552279693924424911885468286462562888760644435752074759967992072709082065495212961559495900446460659359946793589576361845182587488924674857442375166375476974470427708194650692114065621579513900276507265841193019571217245188170864526619781964104032175369317137813664548428672513596121809606242982600944754944993713320635588300763470873599052744897150027382525079711880068967115098098028279782196604415059014087339375606928315484281849970402168568038358756124289600268395394343213908494477259356586115863394303231934340348227830527344198017736295507507570716579305758028103884043508380994127003659306959529249421162579114102822496216466366378957961188878546083388617857684300041312453323432896245454748710802082905696494748480918380138031968018030561508693400127716428061028429360149143058454433957225205212186390994256098598311537419612392939498266256406846045524052012762709439326566470426005439548205479817002123900134271939344815999431765144051794992643848412651063820765541946893754718560719912810846362499618334846557608724491941111696074412337256281263840570749861872339701765316847981687675069354478376332183596842581050627710671724137606379923335699822538585398237879221278440095401123456732430676698269392069865697848755514192842123586649006538747135171373834555631427300972306553182824828832795293711055713490836200518519167024638919450642425883644976555829547974748516908657354198277188171715915799032068212174213425625810756295565992175557311623760512556468484802504504536018385438979891245540348903853966576591485753453078079800637127618189395336175603517346442728865656863516144399359670282029113044254820600272086594702475851494635205671821163924274551407077978380364369953758432826602398301945355404009251349357003417076318034000061483747027431429736852785573233466416977144355961689876641680534236284990963443590897670126710342710214134868226842118083180046059286113968209920149864169958709596258878583117109561533230689527890349153873534140260257391323214138031103872327748447656654272747807531670720806289966579120753226363334049870850747545469197131789087653946714388766484611283196397384680334790734963455287416469348206789690309647884154896817759634817159132059314787955134281553996274784332633123234106130639916124025546685912101472652029637755916956886491701468133015708169352192894577083341142929519231450970144091267579021796693651996689196971443672613803094168739253204141900557157300732526853733356285172604128742964376969046587827574885946522095967426050428178850928151435541538851890156236445611302494298563906223133334648771053296597685527722735664171439395369454293907587705074824282819863561563374625769195663748179956127966956238566281331254589001543383673063845407886407411641687984723958150352609163404643698674150743018248678975227250445605093008816902273342360339967523829139213303191125907085242028876003432176078502208862613859728128704665312169411664233760413700372165383292274693835047230923285928797204617926580319629910487838996895932218736085630146124718436997355594159274623530817816462607571796183931045864080395847531779781329883390878726289300385138329277132805529451134127088340051693993369122910448133654533364181528746642954274085738986867594274381297364944926434008856123236808542841176345891696258168281724019516879887234154306256060727009024617935247493189267056661149133261103679285751774815181548359673850086707249823552609588979091377142472631684344221047184443495024307366099936423634123979030517291016908705926354688135810693035616442400271437297172505955883533832861832061577353716512714179865568256045057929315606728749382839807374610344405709604031144597939918137424846326056156441259887031874196424070288138757861076853381173371197439844133400395520179269615159362986184694890347492206857588706460790600471031077929296543753186719048898856572897894728251366262412410992941824399956709174611369258913060197756455677880593100856879086674001781469425158618861877713095078731574661060535192612589722107597628634485410847873436487594799681576754610917907264001932371462265785495507499752550275877758984028415229189716363942301463001455424105103434092995003290303371546801102632843404350304590834595535103460135529335245803913339668682901177871109344810559410983428993894776665622779966097064149870226313679876564839687757735329937430461427386022839669412949437337951064824725199039145159417395926171376348813918247503381926783196916081089287515191863281508845064470940219885116045027232671683407598939075578777844691961403834660866265620267045128832394649607456002855509110025156592071000713679712049260589261747696450273329054982344863806102296243628374477321558168921668687683940276497532751386037452800000000000000000000000000000000000*i1^316 + 2952112603615576192528572113959955205054967584661991940275433470925270091965250296890239567859810417630231760265613735920727975586114172100249812265681187005058384491210779136652143998128720248040792748471225108888336025619693492968733063936045977427480419577953416632813696144304698413208522713457016077802421931025315391953453945181556173267648259002191211163619348832345329554524861133717933017857928237705338922364937767743303635275287479859683949357292126058377358771903062479774842735625395357969699037886052042652791430196639749215587283273610149172525812309840963856682905470707804905233752380990852982445262884115497957446830714371049960286334804480871612617812288193971733593939507119975374836782860805647983353660031809425430172925392804244048864740772839770647208268146991758363919931161508525437141202003871433846661655185528976144349952313203546601365835403876419846510693505859297333866792168761749567080962924900973639527434069229178221171651716554496806801719187596632335311892233321036798479317647522507036480719992660766336382747335942437617741285798697661043943739403972843404852513913742851592474403187085423316255923605743025964726472349021979416286330438151564055722453402518769236710722200065284249132647608704807649202512348672216113182546383978324177853543136828882818188733750518370371198810699283897245380214697231319775104933760141830706644060491419692585974275129691733820402825099177364115833056226940983615672889870450836419640085475450148092788606137408456173896158275545791100070171703420326307840722444114841250774004350127079305780035710934464047602921305286672254137435473183790976571499994627438435695569271524124397545128343657239213442487931004264988384083527793009426334400518944738531792778253158424348475761019930362809527793717448297046156586630951073602664638470144642458742266364057392711952777949300422649745432581307043779643526264967575946956267183434581638655617335524339849180451491793943886251334695216484141853943644781440912481701964876381319818289969328337191027095187278767225000003391510500713347216532089281867459001586768970441500536728180760447788023484754636143456231790580973873090187881167395813858835481799805923223624125649680115867324202666912564949782742661892358381249641736344555815244975116812803166673610585030848871786873554282615342445598601388072840479346285352074185640159349577674145716613268115071802418629352965240685901101978031686968085496319361499406448615438640531732505232248512713407876095801807846452103770116542158843667911271453407785450663099846666132666262936656677889003660077885024807679968271192795673147782810427923817020068656890657233398422307247017268526109618826437506831805344644731598600955770313044132535150385388437415428585280514663539009594912396432169840442020756117972531611140986572596252717620955705131382020107613550847361183926222938077033061121034099464632676346234678081348599354393107741880604728777895027119116919817977533632340662497162726624697120156293254007915514854814471927090779870090456859043146224962159723104913061469445661398728225994582552257955949074813974868423863523780189326641521128540566158435731343962659961648601080879911832089072319679090345829431353347021879416370838775630253833253424917814621357240794481166850840048756047496634147965618891417594222415842671991659232971126177308843425150857515086944813609574872922524166258957708374976148598197519979459736653783561350863625284366541984107595036628336142592943236176946550184997763698157518206041067444462600465688949770875138975406502339732732876800596065474637587811526923932913114413342688987750776904569589544541087567836414677150653577534606512565519293558645054512532982594278148940097068833211652753376213892687169666372995932079978285469688659231843891886862121767736646775587477515509693510740856379356495040797957537223793161820307519640789798912231337125132344515835870454287073528891241639748356235424564883031508252374441060942204136859086088847029391399669359350648927521263744101421048387527159771724821249172597373884695129569191770231500593680170964606935139374036339802323002276282603770252680570419130932203666060848909056426295626308512078480074172881392876605192138562066513473789475148211412162881941865632129752757094820160152154310647466913207734484510665764442560375925238882726420304777291585458407886835356438528543491753501489719366397030549651160492731680917309627100864229381300943539806564020072044182894040491979247350600155208213515122912869947721635070947593638529833675246523817533292607238159042394981681991313385545265134824173489047428616047902713915736198213764762068097164267875711933145730241540770764439005340256367645407417099079551103943874470561308940618483553340066300981174422818918359884511970538309862392610520386829696079240150645460636145453148015852249955726974111849863515158085217367323957017748407259063880756793496288744107068818563495772523682855604984677468336799661280373467629982301828316137040677059926729684916444142905754098001935045643706378718261625310725998616494554631867209804371625141514405869011515910430269566833616823615249450690951366837105621285340297133782405574165255062439511019400017655582983218548916655493875975765519751772306206356857878541145277224864842048235255687628445241393224064619436597301171818607399165508869715338915853604046509335266036923239277075124739242087734142054564333606332060418551659920405505883930541718885396097073710913997764075578008252772557240430037891357663770566113558495688513362607550100905900707359543852253766385554877164465630060286251489366868488433233205121746949590306332752646099112238755369996759140665018952415570171213600809738360640368535433141879948639233805424527933144541847990854925601359433803967386218022314973252330485522016190370615245277393042274956411006679220999044958687853603544935836810856297767766005297500537201343174252481041224725249374368188918593615196498336332300605282829376346521454698059844097745370979177131587340554674805178439329884989128274257997565797925173148873155133237178380214083246419608289195070652250483332170993487460819022980204016732917318821021289845951326063811131698929171394639422393999475285619697994731217456396233691029006287022462509342300068050739430134742842607546479155636720675011474201186220746942363028919228291400526990949837830399961004301515912642612872602360832094717062461654715553537826454539064132954440001502112242490910551617523628489524608590361832604974917924641318679341927616899266763738694039275428288520611605589710422893892981426855566825821667753239507671930714704340481643298665598573470346118059087163540767129381298162089519979513419689763454084389013018591195083626667990620529671866262573634747207008794903601303776780738606374805334531695477029399491763291295553919596032423160203614799537372377366475560254898119826855451573947539315354220626905616546979525483506229357778050692717528585736679433669146818153206669555102081803293034173472084125904381152281558305875537005361388001388167230792361059657769094746022029334656678719153072874909071688426572032560110058728150769584737576196104176411509601425078356182347975988975198243479239803529354443291532841512696796389776632552226011577719727262008783922610201031363021202235240522006972464233340594776337555017449573139490225747336296400654260542307170289383537171714281460850118627819189652465556147912535652313286501694587537031180253685514358513286713040282251967696084201188684338820325413094533892613319250312371880869320855871372608732079486047314394699040225467102935677827833841360607060024723214177363339966708017889298918466307645082954163732045649769039625927109526012705949854098734715787220690177149862954050941349749651245343459506973820238397137648790907467286509688048987113940990876435356250896176659153847809351996936804999110942035703282840758965854481284428994645316912362557611793084359952192974171920995716932957642248286012008929331598234955723502596168492779442496396651212248664610494380304222797097498248066848518275711381773807451350932948307101931494556645576541544369608070695345747814233581729734253005572479905719709670236077011766699475846509556412254906826309893682850609380113730340721706636349481190596767911294527256581523493992128752830495182239012537159029526457470097558261462552875856953978377087673190422581410799916214141262045823457365293759489984726452560828966528273263465853300675138631182182219961973883232268021930858789300864629847784398589975048374279760534281250133182908894757873146349916950107771403360357289900963357606753984604705532283113979928563819979202357044140757020624595489648531641633502246969525006037026152796231654707569465224850743610143833785027723851134448115132912699622667854713738220862290224824515228677662203816342210098144307579499981218380142503363973992827320156197049885283546991846865232799686933212053901188681006097576696956748965924575862054631505920000000000000000000000000000000000*i1^317 + -514111339667307460799660118155309628113710553197585189409373103038536373389759701501027673741707731776804448477027070997003033800777881002455801013040778082044434286259730424975705131773518029248889475537773774841928191853690947152291603052431304372472726140252618251828450069287533364718056335105959015862488727152678732046380156518661293002984961463306517811702509034716958872164817841682011013572940500678247235127587445109848042457582341509641864347547542093561943438611315496369774542377154576605321737273137614688668284680407185342000512307375573567598648549321935371926322795548144467966826815461220135452269966519196692737998117504155206217133816714681823862916551489874266109594920905925409456332595247905808979239256147298889229336809156464045704842976695402289060511996228295210619394683772827828410036612759888734711693533857767628346809888384258049470843922525912123449523757121981276176217354654503392990898574197384437117214514108495227536908930615245220215884493372899920208126138127886811805097804876068578514813637026870154957866268906082503608035286640151495558365208438886866066852192984847044301760890119196739079775568969859129584610541803062440076636348290166139733506142491017807788416668743134349667013812964297203409876464247226912767709383695801140970289979347074865363709760784069032808895700543317349671155287812433394974845132909973834353947786867580424888855359903320664062791826315491570187833710816322378907805367569731567566423608118934710292932477948931552000896729101840168529502911194832034105780503501485251803377987654045108350379398760930550578459929384976338520038785308370139688098809396858946591667409454497908272466857329003554747644481280577765182656759176112986964335715332821433965115712587526006075791340261201385272310089154849835705706013318579563985462259114510882670686923356014455605689279931357726525182532644541117370337224787380561050123732185668532901529692001758095681499616209925399548199111786905866925516844610099709859707329217528995709582801545394971685150708697917337467908181460503550809801702684615412163590398891468866741867243183252441042703418257742337106899682275568601663325246474459911932159651937625780343656696305434496075575090118829298719704304418414964437850871537968177759196985516057405333162196106383971431567748618123628944076386853541368129671698441844053108434142128357003583392111842144078883102528495238729243283380106926249886464561863755323921969146212668397089999830231993140740854285459248675054213341685756607079398113300522010236293767251841057579933865151866250388255596673772631659991679301714507047234834726891574077383237523755489961787583666672141649835338649600808073884813347648623863453038526788014816917466974107491747909457289650687027061815913937765569134034640896172041051695934874304476189467999549839329366960387855099669273848644124300653199849698551588792976495255387678820980899515915356710271685178012254629881489503660069222978115287959053645355927124147010828959816930405295204132901826210428424657582882268271863141485259399082307825696042435907790921498493898772024673296394811344044924300584617887326712089998782578088559134273196419974719791455110991691924771565226698705924019295346373012398008414860340458598593167480395715076661015549632627892070678802793647756256938681420653991967470253575204182185021247749944460771237421234394689043547961670957229805164048618541012776485379132249338007976461542833210208899884653556484365059873401384359290606250402483609364941183412319436513111230990198549544603592590987406294720260961392774263377400938914496250686793760389042257181476832607434296482635414236742629077618059085578703833875369012707381070263267709984572393016409722631908064333494718878156492304578392053964202604245603781285508497468754909715027337138254548469268248459007189273087481281272322957670269323997027113511944006107328692939348064892192796678376714990414950901766249646065106268353024634749984730129067428070696374163933599117891641259528392221570367156786004470726240972207560333957827606567269591522653684651008541186959493540494114636078674649602571918728561986712089494281668821159245739921363673123232242608471623068431300956230712589541850072861013634251530771836235970190777479271687228113383173183982710082018460725189244777946498967202948865803805695483058627583169511534924873098462645920742939400372027314681023258044352236993282871759625428721969508035043790015630250934520307864795153626022244725590803257618429147763528462343031421223351799859499397012100031830093245646360605826133129516295515524171357014317963402112036691567324839149799269097595429373072638018315360429239363288677329676054575483157847881497443785901862139681118956143180160504253152160415848591492893794831692166567043518773768893864205369989050303722497525922102481021675730341242704345681572238378775842986459172664680755811938054241083540408969281410974985987771688133387353210166194667754260047254386531223965456438679351209523609894047472873538353381012538763082175009604636430979821434770274728553193837670815254376562371408248404665719222188327624894775535335280716147035901104085332575281423280301816621607353360770513494735953137399248418054016426304383260193207375101284526012007323610415933090991657443024081619489323333297397245684249501206051923457424486617087132951900457956541448530686905889417882675627135336588318235407428109824350279386439660774746512643088396681907814192109216653645941944673073105415881193900267653155527136499634691666325336301337930345467487630583990492579351017181957076698560487197043946620364019869102825595964904977513755706200866898430812031775226019550121348393082376395768096243657041639838959965596382552259595171241293323558281504315530549707579383838182712151700506658712693590839132800565021933924164996388480650227364153821146654540337153298017326559095244556428259134217606500411995125992808972684644439456479336586479585478619445616761860181106154091671762474333968348906820553554978893221935823222208260973728981467357793592898182399495719441316398844433354825463666162684303517582511086363253682670875495498485158394587909880310573498045714544832756102418196708637180124129318321661362898516101052122585832414566915620713018146826700354679147387951228336244188631364113577638281111104025840444327804454220721239025924721331264099215722423819131686057570371229338750073460733154506739312830380543081674172130207780925070291083579575281878924378897001532163172127286986606805003813934724355154335832440819857841530755664395136119892107242183629606624560872460112795281016772086511852568374666439184225396814638034671466677815755837460182792405157032137095555467927381986267714516052465804781178731316114718429211964277995730272061511724852686398867571560671710638356646991236946530393148904246981281335109814658650919283742935081196436194413264965637533997087700671267998527147240662121219294254930801071190173131495038279431242965384481850199554804885944535892642333353335703032926853246263563726761514685510322860262682123146947457774106134103396839315864592198576851536009334478947762641993135665349262530090415926495024185691957907445186314490220126958755266363405518208286986504738557588006055583118905598185513376725428241718704283708908610756802775979904216242116511993368520823697680698120156324103467605587916809798206414772334962715797739461521358126116468671911988606811110363161251192081522902474805265379948124167399332653097728465749333146454461785368807970088032459461447696189385087119844273654619728141535766441114593647891887688149046766670449990759511406331366458529061162881085009483684917713412114839646503959432259369520511346002558990058636953660056869546729549207144428881644716257980602835799109023979437657136699769304649093652705982837304759485714650140285225488627146689226828257605805092662490173037375577221497385616444289850124684327741386115085801722772937379177336581155270139281218874435436319020886733013069836410987319242157539206599862999386738608268865651161375544090761851061924920312883528051580554028577345755222094332918131884023261515662655065367310192981081458866936492415546753924123717016888439301618608620392189777172791331301961546083090268539841059006264394290879001187229019297269916360327982708339908774284645244719207860155080958864982137060702520909001513224889352344667313220864475329469649676869559063196132637848605525366941919692782037144519289094940153770583267073798210153207591231682347155090345711157818227863883963231467407334927402116900820310132448789847437675374013266914333605484245219235807902605113109706125849369747339758423134527793154354015108523899799581296691711526060001537117011435166724104919535899392967908307112552313413806055024900736050516476437276194858681879283933941730431452251637230458116863314984301464599769142873520772517602940953061969491045029567378420363200426016069827312074868413596593815552000000000000000000000000000000000*i1^318 + 5560169090669348366006685278298956884368456496082677513473111945774525430915529347240766712000363849110320663598344570701014211941834676927703226540854862156164457133364199262680749474694144697007091428172720468335124997020942636022851584939937352519417081067548461132013634830715165856896739182946134632869197951005509131682990291996454361243696432178165146403940594089892690778495151485683091937690600096726510861203061285854230303921792328663015910388530101840047973072086348565036866393575848507747328181339698859221009918268628930869483286544724590891814280677960757153744106542537760119900461430277459025418189594620924610422240204186527976839586077718435480171175099938363148221179117440192862201050820762838905397028721309457071498909914088164938934914217868641957341579563794902983423036626558947162681984348989608268242765345342271733681119951083393465168502878965602758166486492144639181366223401163339939986460656669456900584879374632688260303886588045134635046054263270439646972690726088211496227127690466049970835438935848637501272587648558644577373559386612844141919186994301141550991255140250062153717680969386449959578667692214042168880635258085806710782354629777145512992199277510209633235341773177061986509993915204164811744712367546961509300372342653499904957697696997149768535698196754085095068553887496151722734151848740460809662639059483711804020146447759120351449070039854290978427125572922366006046363392714917407952325417004607269988784129349881489653791716106230690928859048655702177432445821801546827336546577261500549017018831679803997797132064589440959361823510802816068781839900028189726579359181238724628856588098082870916349459816937029025593703299532270366916264517047061876825420844859925013396050087192773270565212232667940143673299677647651781551853514097927127440513469377308793053422025403523398405907915982760929420363268234363198316398463009643183662337736344494660857477365855174974694403235194866615575309772752570401255260252466724982539837020804579802898858551676464702871281059788624785364763390217810233813753718499234528072739500668075282101851295518861676105380818244574938630412262776310455828467295259156298664223374796197447814764068853648387652919088911959435074523651641318893068952954996838949496038176249284427785123683133728534109573186067703517002817670299145500706722961019207950765340272252074037971158613557551861518374136754792990100916874427792034024720095715985006824596471022998897609735111413095000799083253311117477178926122170858112372769296255808210363005121709194649263483310618566568503814886072142070033351724184062905710075745210078154197968052813398874890680216368794480156011442025059069880023513733559551331095886255196913363391255026788804695712946142579862062394285516691590327587218506423492976422023991154368961841226585769908516946281621320488594455631128046395783651628138827076437383722423106355854909568379185144063793934594928017777861190572712137456790698979789824477242206986182320018103967299529291387824414655793343814728498005050423872041054958825038352427995662092553252917864229561929437017010531022832290036743245097609870809677913976006534090365109029474973457770964966985768547837358797628164048214292725992434894971403827290888568302793397212612974049458139116148449447236578035405046613666362854904331590401844601756011640021936211445817328857708126208605795880310648418672884245147438084143615431360853455412060048149481334966016736191074615191315927250105464455828573509718438077375243437070677277890244289567532670394106983291007494935106152916586926099819986817048880462607464146938351159194715857788124551047792935120160870913790869739124706646187226195778879166914056649506728662153949259939669912914670418097099613328277318074122634104837899553824410781224293485789050752548719739198769119825231263887902449635487144203461401394090877138716858931269779239398909796099221269231644878712945129652260884097288529101662846243917234104487018332846071261057232649264725196810428180916290256614417451174468479414677404935715203346726460943855727448910726463465776877179963039470270845035991252602039048760927404321923443938115233881264349271670042936296191802185624332944287904670889862765279638874248813885511635734803861656225341914982438588560653843892261303014637834683240668642373030296571075556710761552755279967835417608161078279710670129696724159913522861776044778618251432911209459533049531900881768605886702401059900273920791588206627466500036556922226985314651083869293223346094042489052151261366472478752261304670090291374868177882953834070706354214327128530344579916019345197234793180038601196843517788053384024626212085135382766607138017610292946917093629673752157480611300300859693591501255539498784044321796112331411609390510358404489827568825954588025181283805331434435543624263031732995782109994329811197137782846093425192717135781800341663976158472520873126082159591322509325101766590120817917781871054544788641915699558708572660166591183482386229962703375243902812824066071332726564768928320517743835091827051909842704336536908218508555091896083652018657428736717160807643543983665773789309875929525992509045173530200854180309099329301799457079601097493787209014747706841756981325928280119670730124264127124338808872119104633374593296799573910291194500527829803078322830200542362379828826097422101170289888097772284494880998953120109376543162238204483732428772777439455978102142962315020528911743008110009194802584749306733463710806049575658854686775415461391978177904022052262526502522572962653355414984804330203972848837018976469632737913521469052974007068101385844929800979595304550737732867389055995838252304208638083886928214883487153732697744845143582674783084832390083930005135200642396649773338303000506944874272939378043640973636702103173752910485152386271403519859237394082068725362131396698719105814867226917270423483437444269809048466687203702204253245477948796790289998711160896940379520868383532181461963251320465517835153179193927793957100159256273505352330077310316069876483574814348238400681266624987611116345052649754374346750464482272346072777177358824099754201218734259932321307764986098767571825257660763048832739301827579646306681001298005998440260599483253245171721665870598719865395838673403438197022877495619114344084784789473299963601931063055185471145078535865963287034162739904756708003526872201854200426767932537863888709541675236740003770589970159400524014443562435532119056456640140306343889995847135075199127687909251807765114489488439932702013470530088794649667791894308837001026721035408454455473252646175828091776607713743457589958429506580428647328002443089718957161443709010746269226637672198901154108410711579853387998931914505196442242273654922132996199877996430346382627023592713793659308283105262820546282379769844533379293979549342334449581469723672289732767611638253027920907531686281646914758684907159093751745946367126127646652731921218889321853985893725762516936459231033534016542389440131463849017072806057147177387090876855489833615344671768172378804622149057737679567173525114889906157926522296519717267013299351514900203936972468367376776974115220306662012716627873914297633974097232785751575746535272701167039140577791657461612434457890116484515865333700575578505018452346752856518608323176930864075189446329848678695692920215684348596233106397005384315797161601962684658681196899012949581276333582644871058568483344607945531111483748681947101685904078867643081291229617340388766294589872063178384277428062980726103160068666021356862525538606545754890333571440401052555905412167843454875588008651032250973870549601935263071413885604970850042251718217947900456860782219053424871609809939436587244529151971095013510857498399380915552116020507546060930759424887294045819579158469266235355546965197865503659145776077096685674260965330734357466643310646391185367832773910408295375311109488795121663145579626391109224687129042391862512320487641882932914670318498033265005609773567785415876547361911189938944930117516830557538947823807187370699114413953859239754479984653386395603885672724681314223976031048689616353745243146495944988932961754985836013632804206677191862815191369354339712495663577332033233470051915034527078667320474764953975315894837251508621823964243284242248531366094811646222098681657596306630157631189683459759348374891973753439705919890461369118011883967815028513342795932595253114203606915549905835992550908163315600092870904645073182430336188549836068210466663828767101779446265319598190324791066085755557705850703274940898743168822793168144102080078257059562514758442182568286544773086322668853775670642553362005495432521620673771254957990187388647033120216277474437558400592046545564914626739577664624209622430626223451177854934505977551729098371167848453967963813519681512932317887696170463745640721356871678110981664864169384512175537577551552178238259200000000000000000000000000000000*i1^319 + -676256153226762532187460275459553253973281623777432686792054464806702290092307947283003342423878818318471808335080160315177626466718113192085216158953891752871461280637388392501380909492667081454443476507923839869522118433480076382044950955879011269182401650011825774044460196699051062751247156330728807270098377394088880128113195697644077521077162513780681833893550109207605038976987416151322395280031480533965627164628609962433368055433366463701426637520954342983151532053762254448438259627516980568984120735219973679352267819491415834309532614500675013739419466628853161081901985471965460192046697987707059574572646518996010192348116877435728985187624817944572568935604580645454927929656733392503822842381510388777915202794769268935296911997395326718348538973464334802873253009051393668723714889995400868888494259997656391514272958397016010122808390835100069633608982207828406323198795365695542513486954540254343153142025731090937553842481741323074454562861813420136513683932123342007318343906331741402248854662683115562013464836089194297396175965068379884066618830188170341055173936580863186922363176920941970826900503785866271115214138702328280067061236704777220530664864496613806862865158055701925773812084821358136940182518684527761282068691519489624753520507342569671791314300988844766301940809215512169053404357612806004424157427554725277142307456893237287477607452984631956492311233163409981368538498864764702926589545264019691100467471700020202236237417328676144163269483038738939603626435332251172144332643227914780628497829185977576100806284068147933548835494803564893384313707303003919571681490884212142282417964894025024172309924729310499329254006397207801520718279201625184040901491517663892412418974963726851330473819675157097917629408762091021771402585635644516582165030018360597986506127698462401639222195841433007093488296218182275833649512789146156544376823833053271903057200875426179683794543248084569558471238191175976388432792718150758220637711729103835855630474389547184380209724391729255171899560028432417987921259332901056645171928997946964679618732587801051965286378223226250498271729051280742419775257030489137897335758108497772065790131454316883058216381566735781403788806952838026420614167844308814294891071864593325641824979481834656411670800749457123133925706675386780799155093370714773239863954790006869770840598634638541313665979876193874222808462995831387803909032196188011208747506601217852190294893640447204776398716905828032204376232927317526355406214365830517067108399628414301678777781727201785377487937514494474006038709362052928570528615471850202699462303802037338317209133822936269607575682339910568436608164026159891885236126562665367168639398390091536904825921183585646962495059661085819823393924158454117610381577184134860119870867386059625441115799871195814897474173089249733001999310716701266988315091971128736146831777481691545230009891546115398398046967371698957647801895323814719112792894590180596334446368568132597563570125566336131576847349369379426212583452442099009154561881955605713737909438555495946166740160298006098314698859911745169287097128531806210220905930024723820891344542701460406508387436460407287706598184902723106604282651093934704803204653439810793968402547230181998723349778080225851394162703978976018766043574219580744774291316587821003943148923479915616166092729801353159814396876237081698543870589624980881258038628416631013259104189305949994575666141142145029643053074149135208266925282801666467601890803769421593056568185088939748155620774546844755588209894251419613344816558136198904379060269884239842597926569788721982923388117785079817203771476062712281867047407936911569830855012148991590857822657031847576045806919587770532509001749098606300431932147916397015989703390331991892426873908445139356912171165772172147823549688437105268073920672882760810613837175440470257762018884564358361620733305488048350392419458836626855963299306073561363846386240805004395759124457681676826406403845410888941358098307419181940465062620503647993323316157595508456769063041610302278625571746631885100553265098049078188876117361922956806041204093351900540346453174016091867018262113151978149585306291864689623169979556725293411855545420065134100745400321281446668628059747544223741233042785108325072308483214070703208880604760938700001281819757412082054429481877831304772417363621923620074302172241584955873592019108723956341761404035822089733419894574856808043564456047712472597396004729839012864198151445947301482927387418218896144800970891688214687706350363102039152962002538711061499458594315141456446467919177455418411613442728805349866500724167078509990171987000300934334322328711751485566162939458504335034178621359183145705222619637887882949588560487880709692003873778451563027104365645373918639558152183774627126724201475741554342512944576018688054287507374162426275104987369866609602576609678055239899197206331635733592571944510828607147236587885112517813461623555038508098025248796789117481168008921177158668289662133304298147816116118649896435977919607112259576818378711375349233531866971295825050358491668333530588600577261548813989665434705125950237876231398680823470752210018180431314067019621917884318602992951624426572625223622959699160840045628767988463158236829999072349815583472075796529150269909782864108659547954784200843594323730733307583313148798207660298955708323415265376591338110045865486685991348622229910535136886304829436554795089492018460880782383369485389774090359727116203135907826381993176321861330000190272111789838163273527429802931645188944321879704426035335798193635044653987796321817449238594715483913292943942698089022537561792915497710449636592035783142883093860269180674879823250918384921765597247082346399856688796172372773534729391140136596301217920611108245843136145330871968269660067930113020107691150627874708522797049134971475326299262629120744829690763634753440616134313293798375861714635777659587458003696014578969954660497980491723915264657956875440925787865806428751695891314861000201779943627049738394326588083791144037663680168494673625482042858561999036064727029131263559029924521514999089820904162166104033115704259416185600986953089852563519781567702897440315048963754922141818546150238734214018153503008798124642704294815557191280486555151878870513101822800910650208585996027961060972554409255982913356199540965833424589154159885448175188722451126849938098261135264949041777932363459989660018093651674597048813939655942772689152561600191122606624094850192656296544937957093693495712528043288267782813521216028922423112604129359908366986255809918734019075120740002944279495547371339593544192968710198206424184403430246642223297055713366123733457432869972961125709304562940268747373480428246043930644335242171177620189863015138599729454399407413411230415405587951859977378990558980351928237109906916017484510796179195054520158744732709642302678974733858023958669501290255406760836690963563074695398107942108487181083798496237670750088814720673564420519658773951553343203142578870999419247513916845034508670007055842683122651090519716437182552428170172971214150749284246638731566887282235325335432480745292264152886828293381026528787602879741531502135815851294510640779965163338802483691801780004069923478869766832109236843621848227228767889733851246069599127280728547660757835769219766304694590352026960245354044003402048561498051463299424104681966055781122257955736501872821892333969682462496442755151129094806995911946229741755276567778162033298846227151042524419371521430780843362140022550342294668263945373306519787640168298802496670134204894777215639380813795414908911181114796173040749544162952164624994729427138475671080601442944832771412239182997822400374811563330644927012370281015598732498439214557659628092659882695776471606737897708457544175074916612162538474402677255437226748710710787678790000267683332046941801304801479452305841007669973885031629103111351306968182283206499573387117373284075498140927433448072377741487612411601013013166592914525660556367983510994876920450560230527912843188020340643499975573023655147945734403539274120110031911194540832830142099044221238529312565303814963823579468008325102251312200404913846777615783912825685381576347007408822001413123368837729886461429654511616573926277964973706001503124659487521548932408558711407924204524025498198297919947984703309874688814528725854083844070495598949948942730014356016446511664107927565183862619396183290377244679615419134030931496219211058282680314121997136345804961928931812731845210776519368689032155672197100220582070511358095854494843008328993904217845384250317874083208287054063406075815451246473172638805548855005488175671407482401127958471376516434720864262684633865023754831797715546698190464405164555824443241400618814455780158457323069328229160809627139556812182567670001782058736188388201476350473293770260480000000000000000000000000000000*i1^320 + -33280585009129212093220928598844034959773184136348716274247862562430141113511150174227041747662915867720836293333846386187126943398130484931069694084839291024669998829153578880963018379535956167769517557461834644012786222286088235992842781986945310198658758333072983429414646317415788334290621838627698701773770311214401147795685919220985864135641182105998163548993409979875143091445550177912881969704729765173568784001787812523725028851544477625263424601157300183898042742923511660074946907679409964432847084728637508043246902107604790045437268371644801348634632623185523692655288015229503344196400274589073940234194029442953077286407694600495292983721792112795260434872165316610896863450100867034889812155315677853369343278423706333375472560403726168380309494466058698446718557384962042796669536080421283892705250916490857704668127961471778671660564440770515924372911176254101704991309718335675975609258265465653900677726120898443926916306288231098981770563964582211755508013828020394495451358441271679431105877799455642076652267438420549593618054588450885933180564806069725470352398554860354166940023584623059535934664038175769708348356927932359976254836307738294893756584911771999237864436601190792002747640716384620315322078029678676186698197390519013072348930072120255982938729474333292204674803071153637833468537038228805470722866222545063861924919541762625170097526870152118609615428561751737782419980063076593125776123927162169809287269952153156827398105716225001915772484329166188041602924458698817021670782048622866998519738089641653972725972143025400761701389815881349663220402567436357694685034890539365192678700238226178404233363585694022253953305360966180073988224883969501504758612973046486908820132841558701490715629518929335449548565771558665976202776625930937595992811474452791352536799238928307753135038025328820541712374628520734825854523463084670451347931024197207280064350942871329497241715885177514657971143939771598658647558782556315275234493121654989401264976820652338669335556351740422317266988678352076699025057060393883400568070282177897352409169238221085585400308323704723549971918478353727219676090576388782590759586978015893636645483706239320823874952774768577960221909546557851105819520401129242879946495797135031332330414821234678176287232412258164016544816757134634526917470905605855806848422110841987887436177143132834366421568280423428977678563311831644123383298814856133262039405835950117833450101294432936012545388219611189431901658521743177698104184020935414183128411164396389328018026404735871399924847223730679406498364495831447110956997332121436728335949481459851113269209382688930870784776833409410974945012932897918394224824600388494296036293963648977472186362322920386768216421268743315862788663983045584205868094842691630232402587190048513595259871679646740694122317485279087097701239156329840453997821671701418432035952393110417774762064778723762791894219079975950572662487365122162616280970165566846616604696984627648420723250318027362845560279691515114489642638460566922461742128210744320513281644501206688983291042014922136402576199872089745912383049473459665269835839248675469506821393010786046006503643958184771388643983394907211043576350866197588541069706095663189438251462232076366597273225144477236653476023949488345876988389019813100552489907823355847351676884113298048829064542588913508929637391555613199165246527900979775396036084303521035591087105706532976686157751360492181978795039107082369852079575921538684896427823155383690501227218788831372847770264623600434259494003780985655969723071119849634308308553355796348726406132051208175888911696838759664317856611132244736815191972698818883546640054356985587687379068537740452108670285778677986267556632775847740982936458868205605039024038345736632582633316529307047847262590719639642465614577456408011967345737823614811459814995803920704613312641635550848099666618243968391049373206297114911600332974721202042291007679232048761028072457205178618441466064997345242030364775543298255071565518556188489507941079027873150978561269789182215718553215677106106322144010482026788648198509773598345016881351685049275002448198443742157006965535695796936454209008336887518756955909954777020373982190120636115655307246699046260852807565223286678329868113789979269118242662128748581391474331647818510000059898328009126041685270312335537803102365794564282018476383461861000717614004711537953147600997620740911056234601871868030709765792350759761283318459602351244850413847904868050684675456910067788952207019692504420863117753931988032780206000179088066447770225489494314454366873392372383238001668699226652910436317280035558455897032415336154856407780346280988680496948491954779775028586524804528209225951102430193318332801434793074264983567871951645024925050525574805804526769302256065681095871737849128047277458025798642912220892303355682701364940198840803904132132591496687630035480316108268539920584585728725740737629488770089255326521436448820532653210352544720316478841697469331176189213955688895783241427438769041888767544508481122592302924311480776898922383028115281540050680059485066340435788739934332449757652607623922980653091368889093045322955345781780248120597205734368802023014126788772624616431601915105634662499967839525149939414126685961662726832999742665464194464223070938977531339659441664138683551372539558715535409914808177011596173657150054945201342211877885800503876222352119415178195922984129579128730979793299525272901004043869572983234783985318076042577658843951281447487250338524667222930568577372848907695079845873921027455033016451546499609917615980573352442740637509438245446414807086738178788504689497958743239593964677164612386180875056771260200392842257692146341902387563997157984709635453843618088967022914732189404986450441190559807070592309394606235690946558082924223164492786435661409406761562008384166175804654682244924211958649407776748569325700155107651024624543514191691217866082196103301574881009107918494478605976975396054683196063375906094513405347808079206746746341853791861636377038736904335701487434843074772442879994216684562340170740999797089024330745380349832333400750536692925081266237772617417100574452033473722927917819464380879525618611517148348226080321535809885668677134391789036957975063638198789765620742525176301981968997290093416206904959083447781909153166341522165937217392568425426531176211672108829045423340721561333544874487681207810299998347821660231296468880817562701544263425994850519249144171193847298116881770105512157758094878058587397505243476813790272682439596451286213549794693377605611349456941793365891509723200634421356388053227920639056839079402815901806915084626913870661296896193917095950738259474230700716212679450185431322963482861665025809817961073151663277069203059601212691682394482863811450497020453424290069359729465113148504368893944359003966617989777408576984004696933250710553496951848482769600465952608517002859881983670233308211652990112304577246708606778333937061704686748283751743250528988057894711356814786066078967614364944023677514068715942095145383048099358596802699946935254792968086380757960550884791540474388571167377494886082157631804205451000813873762290727478761063801878344450190191655678503945412905045868863961120194386133390087068005530575440734961350894004129977981212574783948680213340600065079886424225046636598123800492941365032777514679347473290102864940742833335642645154321496266035474073418550281883961815049120654830466212985966930645522527409872255665878316771672386801056254605970379241110734642513594359145838443161730573618314366286559612203131225111612893349842439194953323858034261918183298246248780822870688064317589214146915527259957083859832323197598935271359533342474029694991958580241685194486346261663196917334398831497082311289032376246377382560988351500076294606135298847841648346185777536089814553970290814515210878465022153014001745628819307594386208905493891426117393630721975623503803460802023139578766940216638009129138432408023549004304646401875437806885465052072582061366775239854353504873587036397627750832369968168805004878013545922354826028294263753198788650108150952249546286714592478989086491496992339261866398958644429422675829063152974169102572931465022339078658530669475065289186281151611277451887612197455228053479804030128886901198238397190778204390031904255924683863787462568228614003505430773251909525509055499929184150046268568410145710315345443394953972669918672959350628261215559983360659205542510778911805017499611633785851683280001408861203055585134248240054133087474840675057993852464097161643566821804438327803842691755098569051227335334517454671811266365026741030676374128886083048159735102157376976889944983817274979567420906346938740837550805921389087159908194140491028708079307734075539432334827180428764759739055437528623844218536312716526481183598444544000000000000000000000000000000*i1^321 + -1348752099502680327167427200306333588514554377371085778872685342235895040870487261669754349850279620946815754172627525768489439656024395383613332555313663320195556836451430615465711130097701633459792025090837621111904677664571555059622395026517291228053451074612821373831416872672185328537687954769267777078527089347670134065501398257545286582332277593511394771755675184362210933178746085770054910666977701149618542709952114553626269513413296074453450804827101781223953204615906182766613032097044074874030882330526262073564243639575296634900328943525497897926800496852867613412710063734701474477408614288687409713007992605449961799645671505058552123508862341321978425354233003164914993019601961413826568211360303385439153078145591835918657420355462240162273173933172063767895071113346007589891829689570092036840083317558995744938702652495408299139733481229473466388808044052439385092830352560931788246142295275678949416804105036384063205427584510916994198727218585427953982784512634740810303517481623429616902038586639285682564277515667799446553331155769354203980915290091305276243743504350686322395130800174593645660038995151678690682178794699718666302999140472289358539840863173457161837060316213141102480551228954078914988675760405238563241628764111396745450900222945854883284337287394486880256680998754123756432097722208155458604669614317465882887543936172973606104354733690158485114113276593471913799808951559167911087048308717076917471427453569917741284145222912213294752653469338837843624748784716410711019191695112369840428103631689022199963456569820684925904220259717519625350628308369019890024256350380770036969647452098011161750066553298779097774247587803426437010480180165136970780257462263429379339264298300015221010021049025613658965706545963082094803955295533895832259888152984751341054010825074681167187785075119732439020144432250901444702737049695210963534026202711392588785893289931221915348215783575099368964773591007588624727842031292447627146462428550764374973370206192529867358148554483269004078083826274207643997025590572896233056009756379777279447334120908574666028153951072288168271159916443626100531666526314271293562974763791171666537066225536541499005678312843514165694123292169753095556941308336062669490525312544126889876879713869109780084276604855281941718965682253975533660974878681632407762522236222911357771645182093806541763002312912327416598805076351698130995264710789667702293248591501001074003519923214793051472002711479124117737607267305961829580947405900947702008347257704359147167157166894844096543553375024565810487666655053416023831770212995428071606077625313589722281016917475022722104454466426873000911759178879391157621592540711724917467787077095535818862760819928275025533397331304032785939834124507231414697506164126885651231874425272679820292479586877830656727890410808272073590018086830979989628583615485535242532205556930469395899319225557078568680774025310822378850952820086963523683723969580708397229071743683782361663579748564497514781368206048526513974286669415734354730852074136971683648678862176648320527551441321647028496925083228508611358671761040222521573287685384539548810920736298689372858365391412058807918984331792724989342252794451963757047756216109503991349077513848927381903527235445263593365348653214288050981910148133051918201057913266349666767137385548010151078058244078774167961307058576091188498200615270903828164532033141853223926946193730618285126745194776500913112561025007511903229564378769568015249705442022361202941220412550370749605616781304286013681048192515227066992966508957335687831395400816450070598856095616382935450650482088448486783712975162780943371611517327638400475409541513211970109180042979657456580025222035134660860732252163919672340791744071382488898702584709115873393110965487866661619618958728280816968098303784639007364758861204747408703308404919290212225035253053217924387327469286116516063334561846134342926468414805253630249878211169992422910390342537306239075262940606446600249072667376913184052013169272824291706589951632183024941228535813307834697860598739506168507793241606389925647648348627238219949390407938343775068417098148698425888089851959177249581047045540507398383964780000725980318897177099085584282006742981692882765242275392404289053137333611745743392007989717115115470217089808674201753437251641749852864418851489675471051998194104272286966371807077032460778256576571697857585540456614415433069547982814647186114987095988736784485529473226022693852749775303134780908584647751759205661893277251648574166439428503857654894378817135844220871213092583408599723977047534905899267884499191677734933480388159965232986623020141151649999748562325538753995024318026865779182340283031484796937423031286409511440579096691601927051429927168247245576312325227750029096592055868271807801119531003938243176634346503540013711685581890070691120211931114187098477378285559303770730409106873376736177773307479126293651687978804735156255657270107058923805057124779700814079980600939612643034522519630476061212209106241549175553061750926502473169744939405609314565204902964972251911636437212896487543424215576158943892541342775389011900719646847981748267717603007914837118082541148547046328341937132552785420238162648672512403292774105498591718396927708769430244164092822918366966246512511737817410238101075159062746118516172467266778568388909347218684282514438541357765478322426273154472617041009521912308224609382606537642163547693985125369318603206731065553594592147931235386460199406265425858528603898391814021997859474742927623973170532024084088557825548427503802503546403355062391830061965803790826897237230744822595088070436354513080962411517647646324776272160720351703745406507482075597899891966209851825103826260418933976323798439413215271544205746306341003640616556909205939050833859199913895478531159690982874533658805646515625171261120665573869502569896834149615391806073395622518480029145113299554755775615953820348409749228468457019898708151572297045891671500734254337517695592858128869649268366438492650732063915194677422323852723587995164096380864592607480333357390692207676312745169123169355662638617831130345475700901199070505134404836243931934242644448207131809792000034394553449656397340165914892567732813177423940469161984435234939455531571020530149247248610346166684920962379614890092463094103515585088634588810979391960921997310724621074551723662065337618065212300539215017073273068252553643423698241036723567938435527981267508319278731765507946051760977149414414180965797240211369144787326845146898589792529634813895622680472429510409672724223368415781818268670877893830013543285152171417615343282044539972447200125987971812482217084467718576411341336138724093315321258441524816233010988976533221446054395056357147728457934001718609091846709029058056797237557453756787038667430680295768924793873198451076799475386746914271483250973609606218091496889523684507876960300986110232733810973979880370444091755617204971613891495315583892888651795940603940183803492512361695016157990122629344622769998777865549457197330588979987158038740291185771956088749617693108688972836959651658549092921368843302478213266445901978386463676927499772751348589249037027134342805173023648170541958647539226779683013858531350426601821838773542203510155993668979516530558756782444098346855322158683574291383063997084085562652261928859417912221945693350573774236598997817279759758442478743066542904799059062430685956458565801623988280499926747906676365668947625346291790887386754423601334322246016288777798882866941386477370059439080849561109741090735861951000105328606198186573216243994491933782223370764208186772709098139292960098726792576480923117966983584671275879819666588723740038730846931134789069319613256078205223168572841826352536659671911008462792803103852142851025251123077931093984790720785864505428484836378337216292623313686805420500205105910542440661114297615394336999946744903733541307662514520612586613365725460005132235693753183209451789231111763042161994106646171268817740817852590647331218338880558616012773124773696020083514117153852485384924506380703992732335078666001850075580830396860388338245221724855518102643954238447639511682096438288721254790150164557207298686566507812788311531474813359894518185593877727357094680490761313019674099353943491019458484199391460242864123268849475267797877697619882241695717840824741730929572955443600679599570168065143574328216716477471548384732521614933045393976853193862032399656811097780489850912631950445586489168616345825953704569527919730113881177023332505386632104553401161269127188827525504028813787546710730991718745805167921354301844730435847843138461919594227968874741614351031617877326169275500981072306269747990677677131690470820144761902635441284091203063733598205727598494591351063510641233048858734526160471444723384805500754329600000000000000000000000000000*i1^322 + 94835997134666073097390160470516202723763620749721807127595479543346829998726782837817810947865499146843880701407876089977107778628418386524984226311363893250493535370531396202510870964304677961132297702006582449155009163318017007879670702257359445988885382024746978736295378091833937380900542198585420089411305465011751238113688977448381914680119713822752114718394227911333310922401644175733241054733831295362376348146446102247820994779452456225572643118274454778251775081011693855958575465390528312077865454783221828607074211158263047883979294608052229460859848610063521627733931006258697852380549126719113156808481989521452978128218713963408567660238376668927476415825537491387184967079675051797322082586716844322451633036968501838190642005375438662166660669476018375229789894309273906210147755459280981655703981538674156630343416880871782780852468653441241999842454001571855636347822813291659653899167033571016265082436607935128539647621013857392421150005611277300377232559765691676741366289551940850746266360379078298031731617720991195490450259713719035736751038151600919526541922118807232012370674379592724490131231978514026674666161024914068344703421870139720804868106230098031270893746752076731958354496802982498852165965090670363742471410432568535774866929216700717454048880707472367509734966281824876770758305356217246898136220549528917231295210873559086294944512661078278045652788773168970309642703211528639442401028042115826581675636755368278105782673879174533805268775812378422419251595932263849101169010062172416180448960978979045119503541940883592728903550491737061953838545311811216274657481114981634602673660239336719649334593521657430157034448940496460259425497356190658148148301163479153989332057282560570603258524932382491316983487165569785796912951549914509684952357737745028051910273903702104786853393398977555075119755276089439309486660215918699540549381762406290346007424397463451506577868689383472494010602737914812662352521316733938221181484443742112077968598567528747110688836128597568214181456947875598125414405700875670096447873150676795646947779943256546183996649242304750718398035142720677848383057148627837584734993024306075451740110707150676136150864353279736281199076056976140827300756989175618944814990310750711718512121468795980827020455126124738706259706957630405256028872939223727552599851361485435192856649977124440273426253550315496139469713845116387843061260776568409783893668495758695027296537350030182576488999049522576409505096705716745357761047663056472998078927089618986261627688143124954465081094217462253972582401673367518858420902469461148838917313608308703600066448017779487807779273423334466536776771999790711378651749525018668687434331543291498558834984212216962391729753477018043559005624944591640568798224715260482513165747340564087612963968777616754079164510365110176015432355055194694025575291308280179669998324924760060884198107385446914135568802786968174524627288590033204633170197126461285057786349964452963459124918783145226612107141203195775779998857229263183380133389268785050997055783255411059743663625121463719100442246172105155133366622731628430129602865650455685986362556168898062639046447461961545011005837221296240503196893708263325434240732242478572473421528755551745053207306758776249086438705776089744613661959504007401492494264451011460292207734883784966618788996720344676743405484652617860880956024428516977866085440159346136497748514421710789041193788862346175015425494296199454585366030515391092381722847401534867858854463893699406271426378645126867476876817450692530911080352914701658635362658428600288883346888124120211435989886879940938299159676190834077467959988201916991501110109136562899206828769929239264136947296256534733246297205140024206918158302854254305267256359179686978265424353559658815152973413355939468453192111850788113326360556105702226731539620479297553103883469438575483877071480896519177559117649736392630883393868863690130664215520367888774730388972902915817752511597748176000770946476768356606746050312249225106888285804809312325381458459686417926322099532956045449117024204763003184633618788439324003113071268913787994734184708168530043202665765832216608527220641287560322255080953467548901012173959564885024412184094364947843884878889938146830934809632070018699675153482735282555568739330798414444885610189128328892022090641383978555032841685450651768232410765526577468344803682905432845720573568347709881603939006105963476723962754917791249284402148939914355707119154604490796784308301694522965534930713782333042900965645935757960184953455825851964720826468233080259475843530511790869808989630683801154148931261486161605905114264935165836717161591671677237725602866573092791554177939959153759891028418220574858987921344848968558579479187241235820168365480901220123039329017172202174236354207106618232645257835473914091683570790213246867743196337359603773874712341040786000095459821110695653476285670234450597700112342112158467035839845915874493076471726329032114418003170080016706704622555525192523591024087442138877256246057500184934561295525710906268705696484827775725850053734949135240965137089228912435672206505464343403439611825482577824599854080827891698301075051322566841404254225203761308398397110904445875510437674407706375921136206733167512699543463816180588019613189712256390272503621837820316823600909116330897252840137823260418162755391483954740985849333128671609318285239468795654393120352317399778972577619470570428966019775096711347759876776743821263585403299978793397633005744410888944814327027905415888504344648577496707566754291978339401616948111675190185197739401678609856955790904243369463856718593226779564415782435983344992534927216325143671980714249233650836448270455426870874077774494987139001883523651126305215892533702931453743739737172032506871005936388369720332423220547059577960208809180346055623756155211293436429192508446427093401560714367904043617387336903934685128847751078069500389866463475772159935811180933844109152141622458652225993141008829773645787968500347315370968310189552550306069645391152377004324692310043529729273481760826297795804744955368420783253001521740216911839457834281210526457794647866729646489163223056211575989759445473733445385888755797969394421100553577921846911511763011698403241133198243625180684206567308653609698308844241750706137813655819042206905964670836183216112720243571052458166012009791302303001956706537244440764156337158764817591375353097197603771799130479905719229186808804836507553058257197805430449645697786144911626784933849758784813311491102560526912085532059124200167007372895413408235687331899799104971926609329660967195941049723945283554267378172163925641127931415478454529723199998350067561673248608877264590210616518028901850388832285298347979307528868828113009945589385590290012181130638540878294458896321586072136982122831413178546385014315479305898457715662630157803887249930024894715665835446895294160577821849567151809890491148108256417159494566128733833068823783102732498099648691427405943902235093372419750662343835366614414787483117153360503321728350495691198772371245534495798964631287987389137834847828842176564708664864553313616034677134397732286070056504903600564254222672761697105356724820301441761340499704238743868427662822469729089306904169143951866822826580430735001918306948466480976022999666259652894961630509957696415121512571495148483989551938859813987807835054433461003696665426578171511425852614508658794067411170789839219614557601620201798299523628201667648293415938570457350088779365805416417849962461623337895177077366087252950399950991460447791030513895026400066853546958127719909381563381017553254617520552594450403606096799961218738252157593825793073735643414926369546125228739150621672134265277114214811886485825821040481275629744176353191486438952616048236671220694747399389443001962541271952085720456647121847411168199571955308361035584757087222247103804898820080246911748629471809322754451491499991248457023144708524620792151325840386392726797216461854864012412289694235798684357065860269401273363789900350360052050327372680778838524734863434114866099925683845546421852742478388284260287347256260139979313910525793797775022315287148325498634967502345132566531103320029957604813736285845961981982686184401892073129997013665170958201693003438192834083926338835544700877970221105893908394838204633424565590116213204453632307727725158999045119545774518633057361165670178753736938922055599089993478975601879003456069355232255682418881667101400262926781957218857065298870099329735763327979857585341615169310427180433277906671157883583550127441797772960169543106282618247615764631123461883987988039205374950444345232174571955027889505376734739173662238289516907801720938787511766593818734935305018674928316359955132346844512728547388317201608434997486436171607011491840000000000000000000000000000*i1^323 + 49861434037899023111771852027583346318206162983354221528771214218375201189114488119520839784480165710144612685408750916591449136744167612106039819362161661542419463292861431252604683369402619757137297327476915734470271687864717367122455717227739265724543710433342291022535917454123133563390694937054471292964758864061426439536951540947132203556444546287584939104025893171918363598877325318747433882146861000712881708890537036439403597532391666984869553539502313303293386305784181985788946482375504677581491340998891905817489694335941112935328950946407792025322716957398742690982243005866576183502039180904605276755305114605724864626113150100984576545346581859437577636101679105233463379573841809158138327088940537101606612520174737088531999410023481497825000290953900649189556571068072203768747686050052130262000549663837210899577147170443734116598085930809380385683479491078733094312824502481707228358026228943522531595080676308349814409217928472273553756815688404622442616807565722567786820886259518432397042832389227601877153554467508078820246925882705461652348738562907454574121950218743542140066256714121446843632031021243181978914237413536419521750573358788180458174042975267870372835192095201802602004572964894948734966271025664014133375335797305778204130593476920494864133369060567271657629373322459109321241054219718315831649412832011379619367832178397469435639299876201310140263309858583812398985451796596089243041788391872906258697879845954684628745019640233899502936211768081449204813888008813472891854888061970251090838461656838912661939312407311181841819783062286425701974057180825610813775651866789919899900617259569305632367389200685582996866513001134285847814937479735860084957636836357674186691381771846276588508437787201489729377557353003913572995632887533933373694769013263393234541425374615344239473047821687034263948346359724752390141793528860692181085129664433661455310962085423631847398810469758764834651989438684176865350361166918884335658995518223780266734833354285536555956032867801357529417648676304068502168720319558382746392592020199536779877860560790350571554235663296884966260511431549305236969548193548794211241083582842762478751160658055392794285088354028829298860658343913398339954991032516498410978207758616363993993086207828497277691627707765604639589154598943834619295961622597352967927870268693399355853115609191180499107026201546121820579641631744775155121154492952665682247428755521690010648401658068219274972222351849663537523980444243541583902705155521264859131342268722827356367828123831096560965398653878462740036707732632414493330209400743218600505714937454434756365246954623022747193856845399902279674931388147161947499852599971066444196796812575387721236099354411536683481846060984224362457350163019537812162982023308914948721596855603891082445533219979321278895934974662463236381671245828143473633175470498756331088586891368811084427325203597025272367755600969856139631189590816687556701778626864829932933141316217682694441707942811366900773971184305464533460046839496906989783757723651813531927621244160978969926982406927291738233026508838955820166565918767543920982499427237603219964960490846967303629282585566537617800555638572176862489313110586594212913501378597123318791928769129474067287198143523447619588391781856656380884099748595519981675025394340575667165733918930350263034272472027808245568850592854225412012129867939159315065477053805588482281168597193784179802417985206229153106914574813045581723847873401345425590060927889184347890511719948050852654516649313383062286706618084629279528733822638693914866008786230931598421882836031450440821613017676477021910766659982503994260974294388257939295806838364254407473760701763464435040633149881730588083274373340310906327321450982439764669021342357450862724525218004302492510344617403864210625461911404028547890175473995519245460040511884219423626033198487325871769406839523583584842242366330447001351157377901692155836354745975256637758779337035105961563001400528922848167282390486638819527876509790524264797326896156908418207055834771428435842613387951652877033927467995998714766634801768052766066418566671661170992430191734841590872895142469624118530428737921578374082835623206795851939175956930878285250905254987220449003893316343284454146454250555954263353336556272374594492123951286649747626485220374527959395835158178510463735508192375003983292253540221022650509410887472057046435527408421407485619584266198981510369495814300091427449917569579641478097994031590480490610576645699003702470698477502710103552495400638336097019860450634173181588702540931099690271139320577092657830980589104021845017127298819577369687810681332233784300694604886465790749840406065208075467000933814135651193400709098061331086378741004675094976074180291133078487953902486340885046863947711142004515074220786886447761902639204633173584036319379374100012641224348532683460417719445352728885434940758298326439885566011235641355752345776430500208414195295950974982873795479391843490445651444794426946425570630534177573852316649471229821251794027697179462957211049816503491530467293609187140358725924609100102549870385254538523113026812124515516247922545347625512682018028538012883926863033652437980148664040749120139877553542005280250448264220273567341881161471076170045884854597060044954938104765383051954938343272572187788126169873894731370239754507472396429339071166540542223527419696035788757304527680023981681447800317551911721681729301595540030790614729929869013743352720399763537054510318802304146482364150541894481366857061720070071740828312748326108357126704416549649359554357382646362988076228438950471803122965108068350343065492363739757087682489716368567680802420902573594690012747209493637916235764014290782087580034667362859258603999142711395623098291945662689607576463042519291207218721986849755710912191200111362775726931975776898200065244033090419712497161138773577770200764624871685543546599235817225149798752550176261658813745536283451901356513875327040309834806446535049711470423496590520712720782272116531313452060823461825358759293856202794932104003103454158507470232434493123533389865974660161317365202755991563856732911549641479747518082636933061726296967609046723094944448844307720802536873763255328564908606467253434220304388884223514398563349534037222564954021482496847622654508533048742027213193250196560199414836374134460147945293630560315238017712000160056878715548330196400993086433855383545639409093065862290874206683199133907725456756340446643261868870810381590174401515461433427870890268554227468170286005951746412022906962014818801882567752126149840309800719001366621515113764832425802078523495940537772179045311967099644867747494042555235608354047023219798184240454488691647208903545358501743479593269651970329615504096113952171252472036736112551597441393984516897627387203992996770370287909944459492517633637726248803480213795955708329045072605629014011084897164047327557007477384961696165259848089424891954581025073399807031678607431637690826845306767866221080567796050314116647128159198463404026728958596218812818422573223068053529268057230776728446653898136942901777278291479520504589283674275033267458165844612708341917748993404833364118763490138727104588022957804872335415224711093342632342371197794990851774609219010593005863200104211774909696173299983832390645702330757106227365721746898119406535809731628047639012244741947626512318253739583281983396947161851808097009420047906700529475748748942765521514415308336224419975674041917287271909221225735856389773285728026823634044788075342209649895905487547237624130753056150373405294749199628625440781867188473382482823517362759461952012309922946669029408229526031825545328997429257696434933619765365394169980715284125258895855172478045133514369538708101761984687470131793069737490826116788618503939209840838524268532414220724959590724766879582439238396669348014719707760085726370237547521494648562188692899595258837041368868444686692851275242158390143819680807640333482195447732378718173273202494067705945523329089740641932861589877426816213605675421820337784510095973258089961545271331162304898439932295378456833340647403210360788791201656374829168657192545821082137229159959098548339233807065591582751827209887961808014666143639194023210656352305395980077588463615240450660298018832101572388788982072477605184743212909746377711563004691745361968137901718982046288638362019581135920921450805779897699697319080386854872877701211436895982458105438638181117041153840426023413492897916377393745282589938335825597719077825723540830295549495075833196351420849210562278002635992550580022578386454566328008684887584525435967458219346104227548286669829374108811998115949141870830068702412266338251723809924703097845150894034059422035647503322740679007672682365693384509503749029255532511232000000000000000000000000000*i1^324 + 840804299783166313044277431253755473724603526193860853793602346682349490222798603515768794598865120614625288158452355015750384231173606989258914508923747637532952462549571886079826473057726496862667989382499786587954223695426609330884274786015938357197733046887235800771619731038895419574714933341793467599765250006663165599403750388231742828218204970338693620362205648498784881835597992271666215721859208491340249705041923005946879941583983556049699398421244028306702555952747256913512134816233237318930919268594387140461998453432249272580982439399931165941525059173905040193208102502399540763181244261288865514611444657206227541287692938018336498522049727974123185265731814565871558694216134460789518083439886319129574615705881912695473335412096715285802620444288930919394188983984082777070607966404993357539153231901644601612084007393240841721719823430269929646297047766637274596534427860687498278832182296149163595411281874163268754531608073408448885678336853142786264715070109842804900214497816499518383864264910064654911775455535965998876318026008146778092298995193590107630607499034165548169799328471651203385579567540581255712767647120118316974011668579815811195527753739237495875625368801195198337554582384261982895125556675900919727661669467586048341670215182451921308223855085252375199652992395780683705382594065876414659674066613155654214802195394564656916619062110793892470598982850609751980136713421214956924620823923785215585130508349490860211297377738171892961283909413545631365324567853119439334887126241195810144332513921561905127061601034421114888034106643070133465096821312033286895984324837480973019308262154902317170114273516089858763280290667894231887723997505182697523021696176226739510755556963199868017952378667521245451908673875222937607374416453735972573977208111740905712143035786020757695447173968512586444445326084652093302810549211444874464840536884001219261765789509365351884195377664538220740341502551067473928755449680192643895413393422466096673680691420044366085940457424906743162408673667371961430423961072590355807829161872010082331508161542938598215056203695060669002175209163429731658098445618661790752940322921750543546859588185115683143127158158901988184571331878814362993521890576506406748548985146369800185291969744582909534507019968211136934098112716454745747357954030521985921414586875406605508914919439992890287254236547176986599580368717350223129333191710487649406886458998258501607188864780761147318636012781034100471534977934146890480964424545192210252152356274533018312137986574661678589658279329426524609431055343789607202113901872642675871600590592030285151047799554644614786555202122997051971352056414544460699028889814148848838024974090822104905505992989652905449541263535644051368635869184065549326985369585431869312512283190199658874054509838866378840130185573775068216150581498224936127559891746678766988351701987829240398211677095750700476387790935346231319923725147895971466791031277206077917880356453456887879049129326515845665434032580999920865752073830325459297845187413833040466308277752940281904632427967751311975210054311310632749976787192489517389302721611917446707183820121813477044882524665656568955421303080292009744223817191039844245796940888690751937181617044371692156148734050882420187009823928638989590311585906059663713306128935948622136094611311268262640541631931377149526100652977949516137090089377901661630494987244674624738285013034475493541166018512380143954927721654400469489987596541842142047503023812472516328819009733496873695853398657099152712911297559190422673866653070013455415218497380202195099356996329070005602452592727389856201400908375871809546623232618906735723567492101967517910279029404386384798066460701522626072632714712755134110904925288222066360890951460493325281207575978128337496400462724690292438944354533459610487151815667821740278974870364980026048671558479856902112621804733527248393706320125904618775371278143083659394588318552214017940820075344229800771102423761736378752227741677841977392641605137234678850830313456860699177995196427279751460948959387436040165204438731987408575663943566956780269202102204112583567770465848954367463334036435749874674271223784774150145415695705814208179839232275061782197547252681026097464262074328244423298404386302708152024506180509467496324742413069180303979395467330638818658820568003486210508606452103249029480648933352538520652787570894812444264212292275184776374184672967751880459460278141472152844289238501783744831639714976148318329199641646634238477462357515159113744324585558209989062312073576247057596568156654119898386105306687804266727090484729139695746052725095627206739927478548769910377787769387193388189761689298572864869358763004305521883555466802500057241225777857747681140986853346409558314920555768579821348203317786131384697772789600380777911423161344130325109676753400303719433790720797434493730210956899998192344758738681454578172103124387287418737742739201883571489542609309000930733707873141873914623814254716183473345587691677372932396532744028658511087853493311279839661614007870529850134269807368654705464333167569689496570513658881764028784759918066637977211033178903272157067551355794165757533452716094307572599086676818882616093919226986411876312593246735625417318175643201886877329847283444367825571130822723495474012056108002780277083593643101085653916431000687551142843533712794862560098966408090358395235650207250874216258056542917327096086656486496284328808028442925168719072196840371683575180591024290137421573356092659769841649413574792695268192941745116944874167583374476745700145479092533063606638645702716424426102587508460564181024402537147026498772582008175586749347376124659855233717717005844948711053163656885077893948161547235815063791194585405578942821983148301703892297450271854717781219736071944993019047410444666549764736900139786866053256266935409388822397293908122371708067781417771758760534781912012838322635479442150165145940172906343175593577709996943742428960821248581793359714344763475384312190539013602061142372473915408439547929418897336237795197718941226204219199397970062975179694101680706339484061684470625972313890716976519365789479969294219383073547167683297337223131275541078727613698088481474969782110401660015182470991705809593523205502044036081386864883016384581324303122124596354856958093500171248850749986805789373751159510188758042982920272591354762421860320341442910989799504091101554992970797696914789589960557350121148934123213585601598467488793636410058400740035852696803791690365319119987595853402105913926111184619525184731376495823294783103089511144794254845459254640349169348943735345473694239224357344877591937169063587972219904965875945772560245579850085683107331447229422931472762332506827397269806359212246007043970362937331190756706631793641649380122896454034888540050876858293495259431831449190836969728194332610037840602647148912498545037336227681842209151064674893080682830981178393973859767495192903954777262050249544755834756934779811976565374178505595640195996034360715956038471015353551455828458751455661808311312306156962840722321107705106218002217688293425978686475079488726608258580934569417046489403666106976742365474204499517958824968354355137089781447277081342663332784383173795097297150241538031940085189966494706335370071107757076628558722574631206737125792761207674778939692635931164583945578280216030628013182601809550840059850312059661407539162308400775552777911593032750408302458307467137532164317621535363239555350312813160402846746197278305007871243153535312157834754580519660543189599982195629847955000266649607053241684389948385196192575989551921612673217901508295026521321900188168836457397087068749027696778723108663582881801709940121005324897204419244290661544725837569544248679255688504012012643711091746298936186393439305694904223114774427190670781730229193799220546588229143266099238603616774811366478349095877331248753684728405040004934844917102676063085293959862480186986874228606362195594890937701064165859235187682460534289004767771274628070929621072546220411086045726363782528390719684024926235602049649318548186160448926594047751860660849282652984993531842033471649241319086942638760026954018695161985408981555453106602253528270787996698902011944389530573622697206287925294474350964753158837532256008606177876781170961937275587156895613307248312341537586247594000545917182846986878930916787790903079563055859650188823587765015968434443192007967142550751555769894539580546733112646953176055490321451283185726202723118299362774155942659208845339628522044989370486978281039539853331367141226751341924646967407848238256852403742178725873608697362445509447819498899595697385883637700082740114290739938340477934156805892485407848110432894204976562638764230242335996223299620827593021849600000000000000000000000000*i1^325 + -1008519348977456878920882116787289295326086584437484524263478471476528433412363591825727439370730014873248141222328823286596315985742917633091219406235457380429529190757262841778187646135116355221724229556477660902757139449372835627695941787295448453658224168708084835666626121331176259425861709071997967088583197752896491042498833789769499020928311674310459974904009620235985908797777644576233237422588801067674902786244665255095344072947721349076754993259189960158293305421021337890650508771453517447450434852770506189693754001517590388126538465054565240020910778148813291347986436644748352290381005830510046179731988985987093283790408608836542065284458153885393136444630557479018753164478704711634286905533696665852928036682333596604752526410239844731337552893152423433383314311320408379289523136001706491960567353189796366151234514531227913233142154173048854120415554533701928374339371886931117758951829820291335363904112026947876212438731295922472587810770317487415979667732876236716040995695425015293939844202726476642497715594409106413588127667126215467497556719083441596564770177269141140472394367457596218628849379401307993874636897553183529290273642447000986859441895257554278521056111200567587723084412656737232069138651012395352004956256300266376704250686720925803347629693613946512898419059422736187804772045507742770630392005397582548747186070432026963565880390982989701203998557331912012902393873638963553926630000027278311514734949234039859939247816237062567321287610428099611913044809611080123603198169218495631511535972147934306326840105565280806036544044327778266070606807273810379158125457253313452202973638717320955280617089136573958554542197266671420798476618557623221408301516149753945742490135032901767210516085407241776302967593564109108861726935262463026245491451410469912701786063357680112371588730426367375544120949725478209554095676158465783096846174077086181054814633720377249275332396895892226643257153345044697311931140027387637093072739067956283216342861216967457227978606505587228815531513326076569375176680734697444880465383030205774666573421742262522938204058062287266054373674006707493652775445416445506418545547589765047815089267770414282184523895413557703522544773967800902931286093863907512395363974389894721150444582880161939815540921783609220088471646736682437898378240827403838282458729415343324468824949096912652523220260346665504594013994161045026762379897350551585159161096134819831284655965360127134322929672863587859318833699403061363982070272619073174254747061592357958660097131970475793785709037962215322273833637944668916685560474339890624169094520774817170727487462405798404623370235119827768710119043849082039264068969515713208466960502230287302401059377631519868710017389736643694551764315453713920309383507523758552062911623906991736562665112266516135105230123212419546129577180005365637184008859440416426335166322814134610600809099711817380333432767930063815952641988877649307905128667517580218434429942688101528138107019545249514166426574354391715329637089468484447437652987334987634909374089015866213197024260679459411876639423356756966897168760766167057777159177064488704807203955060750351365267038194401292874916846945086513762502519477457255573340972401679907663370504580227577579233085783235899987518457954508565935967721506560624015269958540123695681116807514759317545231807548487882045201628272646295670056943667149528895302981239080865311596553614744980848688725198527214937913947558409786982717483413074778863204499901937437362412536452819234979192051508529267329351762078178180026453190634246054068223030449046082767198589308833111583582812035430710342837335164532532936910100329621070686907649970406125604704357209346389741728219855511823039779700059428855580996480455715334504618526978029969178841156399106819514915033710898842988506788079194588151405447448351769287821625415193621005404890277293624649923136804064706730273439361669191028209731745636963825855559053383008119257096576976127463162098320554445579504622090346739351060641657746906219448352304353717254036450418448916997421730501077577909174054594506553852888352411054011857434881700081975286119429808329911266810991680444636472560894344974769587533240607471759582685105869431689081079570963559968922321815875535388857834212893144181958038023442069188737153687637881720304607143384240516534012475391814616486260289831721869976410590165635693049036598037608692260523015594759724619706647365715058896231658943168750435102800081187610515930264061013313248923513148028983174372195170249419163418565372962679752388860570529792387520537399538983881591511881344936012955811146374169673367261505623779726974970214803900706876703049679750160545183841968009387720387931365832992352211788136000627008577273500859720111262764823807371288621482775343296469214154763943659577267157707367922038938504521680483435328833794949642614538895438484494233136450847753800079231897068438998065065272370335226580173965967035888358908257154141383926463734369721085124307695255057519752346052293142484921341223508285481726226448337135991665732105480146669376880894089433634116410262895078075877195129946178870559875275574902259958772327325861861160972766326409711013429020244160177217314112883402108958978488574043687854536285174197793790182134974203516255015175653886584970953839901940754669229843205909147675255488937301078642318055470915218680451626946054916146557332499342729721844140030534992341978089092093999733516959743982613117966366304684965302241092299424087366597591838653905780191611390070863009652820173718972981550064657243611834338598398463760893932437581720767803559486391582605210770485353820440748066172889958107289921827557039398472356245207894598448831515846660408757363057258907072071606620048451381718822058539477020368573415653924703784312674758888181721511906773794469747296315179585829188364239645337505382423241600988021966738742026756091591269993948491434939804726789705908073920760284868324155555779287025590604556837635631021901988704663808298146393694282837282270412331519703204396101211093830729636166986471814035493085881506458615480183087964226815490571659427999317042134392943418349544014002926212539255121758119357121319188221827915277805180953350297455811267384738978646249281133925755118873149359242555848299455047783487799673498258570842095278626563747299543582223121423585826318712156705873743683866443060445797010880183403054555290914138766569287937780746715874025450830688659471133907579337498070383630896647808778837414930770573680948359750517754349444514859813606374446094534562383910227639526863706760262930683572040634399537411228551910324318906406549928796985246869301757715009113888754215586142241847349232031002502453884555099599914865213155109404491297408806093142894353684440219286091805629138710559875719146690471082005849166089464968023215393971285209359329739962452703532597358944492785460569954414293445482347994816284602833727867385891895175935910169792978914477778665908662104648616555873505373977200997582521642194734289281890431583268320202873048206830551955575599161642722785748794991033127949046242518659727815687382559409925032417991266968819893699390299476879908547887787105272685538921034174697778192172383542859156353553949275214948246658552772469724860157407240474251263743947356312020533838209142855393543377856085322162740955064968731547441876707217639564622456076206734339585235075782954456703558018341272471539250343308537184255787247329220972719084637972853994976492270357361850660017521699176840857452419627143866639786466070329688224026005433950136049580880433685511162966530597213457094441904520531317266632739428956680801495096651706611172409068334127263161618441986328884567330795887516782983764133348337263041030551218160392478808633574239716183235366095019810380766270388158300265839334566568242497633292038932071489620324515011972470177802132937713509541155636834660797516050126016444208916350478000436407772209023505096886359585667722308720967035411611943971066019502708176548729700069376343170470753286578980853922841649172958815635333514840733923070310630356243393350124739836694621779389336598975055990298298370038377933983201362823079746637109396239245194476725420251812975390574865085111798668353917031800325859458854369699538633265285627710214785650899543220095989613053859979857030931576154480228368381708983769723260518594077488721699869728227495222273999188412379301664453080257309894830819908985173912973999296477153424640878744893483564721388103528199654673229255508328888872111822092647588692691913541446875674346437440344025820466041186087557096051594247755445741501304263541139588293864737684184106228419783003245500923876468328740191390045994026905678367146034628624455775734203066575943120666030310573701002720385409280418775040000000000000000000000000*i1^326 + -60499708983353088922184811477798867894962413324805658828153732217770164338959598522039529606710010101617100178412721183311529434415643593844401223477934148242409730415718443380231346749037202707613526733287607085027005195611389329379327280736925837564881628386979254172552213271863345147741732022101301029547494723561099615413049494287647290459324863248533580128294685313960598544826851442960242239366842513795217327959947027821668447549755614918655208968807631661215781250517203749290482037492279206257165415615101444404726581414810523633109873609227048796922735991011988566250763619724414126421720501720886377124033878029288194534398795141480299420842886666153095298999116319780298557961587003684776608275046440613773526204697276384636798924496407384451396966246495530025876484243174239367853502609793323948470361051700955376336713115485227664973983043379950321470291047799806590542996750691751757451173848099699047610736649264226480676603353881954330523308123068438432434242059309134013703711674847249822996177855465698617258239783630856726079875959268079742532326546649231257535160671342863475023656290394406410289543979067284481223439057606244671474584439164032840101447247292050243522419597756813066404335195515684643715489666809230405397377134763453868728848192328974464788243513917497405628467313832372717772478357158023047375788739538782082493047510186487684397810225066140947193073651860662147084521241302154212606374269054853685579269542320021498689926673147859046782117515045790882267280997716897756225757280645142695682263147655211290014718451533557814299693265180711210174144872945591005858125931912006571054662253666208708390019315468653419900623887954865557614581988062980338271803253229225410496294025053017801758941161533291390689085747516334822549713081975553282578377826390657333512891182549122244505362852185062949911513450956220148449581236787901815000837530564899485378825767058893739730574856335348860439555225861015028531948443399892265781616449862257230365529650187750194579421382138990196633727811222981638661158361111872875210648820300234859872896467717017868529767456303493602053553261868316910650896985312600269628557058323549381483380110892111970644800223757113562234386465675704083847738630601144871704503027897659951454366285103745795406538899330624732800179155876699707955523859358633765219557767654216203785490026800841975089818435589217045851263961017802193657322692302307101309443759817960169342037736035842709657946770762560734301396764597158065094820784271168019411594292430120118283571118878868201318301200583849081896861512573521014441227622469199282848013708343559433594457948517617389839664609077325605173017808634783257524354846977900754169619414457393149869732520137729322475523994342881656676906874506427381411245422534448381011559915565161153580644859061514727326325391424584257577847766546741342447994724843779940079402224069315659082820582826643011421781530587826426199016314211688661553427301130064673850576405605082869495421601787690830390011367598959204883309327277252544599136399246005459823134152742757339124783839521742445388916535540149454570835302671964166079569823352278561354175482991403516590574897401730527136503294762736656226862191142686170997555174880529630443596596712663417239970330530807447478196852452178628864633989643425722438687134745924007541681769695597293386349480186245151110394398746984803726269667330928769421439421430970670548943508881338269299491035184299572726152108422972517643932154953495246878102683988367929383914530088037528671465237105575240939379107355748671478826135690084228201728255697396816924624247174131352255513469110765044684800293890921547999317873448694902944393100682493771805708941309623241761212238485609113035171168871966718845494770488206429648783348007345628939873002695965456169162889794173272355663620080179662340237773598423690448162895340890665208219971306049818982007058827606123815720220722753583284246432956068119269814237869898850746324772648842386339996082834072289028593946421734014756410146151611898101386306826440389501930092479381154476769049548234913664101216163415519481227644644637822828523317251679783865788888210413509401348952727295309336033599378695238075737440368701873155040172143486796572278803388711359873068193029404634283347289877780876194191467262695834002110951350033927723881970166698898274349321009977786108233453163074152384794565608714603790156545859485315190535187899834677141060069389643879042129051577658141255226139427905164225251775454622322533621148408538482459050420406169301322870230700634391062206353332681836789918187039360187476051153269674514919803305103441649170550125266090870521451194299100699957067576410590702232534382862047463373717324277935410614519082876392805702732315837829016199786179444025666880540927213309790421364541278854229665474215959689514971679080373263343891411803006918670167684017126013485098617919936485237166310535644883147585502734277250125330330169668251297691701465967895120712788510970030049924422988590725822361037821273106623998486432068905746813831990492171535266444568502894755394795484282368063664812620793782467673626843711635506653274259006343290392131938838647691318732407731623218025481236742718125524569321347540637401214625834731373300323593264385873355446631397976901859008708113946862251751945352209408641355716855050632423948983430276152456924149883904792362734743141083767417005025882333538463491474690050191134412192916752790386853281316430718622603540532425668112710951713819031654155692383387578043291705924086068399552803922131973433140348940405880095117322743753181504256112034649472195576071704600538891252804317306047029770456822218717052415760981262903085401561998778678090111964846011435708668570123299232418208086167650611599893656684449231988852556647411805131809131505305682914325536847647351692718754315393288164491122326172493349330567436058565555946530380376074355879389116925379932554303818435556582418188770372243635237555399297529248995792082338858324781994416508989428861918636278321356261504381135009791607825916066288433558033728564822172219489730926723196720781951793700498597450531792989195735646180293078596773925086780538411796575370802450879732471314005436233425783164361563360943719793581642042718944269177261302458810232954024739792144565943274594453557860805497172116753778136923041144357767627740507166382513335015477713204612271985671009463369440593640386122638003395101640830219239646952141755200070828773117368416520796018125041943377386132965321749178117301473827486816177817451372176473899325771526177560166387844537884124814820768180525978563195208981312873478928471800730532611278882019372017045775178392624010195333976819855027986229625986106895454439273256680305570709865370631271064240898934437455174559469823030172390363579057409855020744055647376443240874195816959088647816056386085817452280272196421678054071038955260292043637919176790643242162296398392795508537809870922681623288779046551563743857307217628052720745295813131214109321768645019402616742003504706381512038647214667978429986062716918509685031856426657000129064964802078355963041966106453125958606158814830773841485642126176420192771302055813375791200974540551990387536668788777812919312936903080836450473265313312450310983456355725189943317634337234487307991074165561327736385723446458993374479310387706560377698665560317486332402213010203289051990042504004602634902268970300838553916710775322902885880028671558368685989880460761749656658811553609315394754160855392754651917326263773086095487577189972515899140381219862726549155789304075386284807242698837618772783918819810081685180993242391417402364596969692670829003108077420334527190026651982191401361840977122709404242259768449682669672169267867326245084963063913546184557322827966300259980525974276165893407722439572053275741606188114752756602418279633297486579770373480812430212337146430591278551599643880433744208078149671017051154063785338025666328436288403827238621478705932502174138532490031389158139087686591266928705489276491368827277454376794189008148755932685293950021989089239842134665749429813504538413875469352495855919233385049735774809870980243734755857904017121948711477716108592818347478348664393167675747039544659847802720203512369437648691443853093461642861201588835263493187071606004508455803617383141400045877711514053722692233385295618384526029377073146197275170166356710651062891969727869772000951294246350439284641375655168263813346439038051968274145852769387025080908984899025099503242206542547619849756412620400180289479170335234821021150311080354230681648136588161528892554289503936537058235041630420017449352384867166691503150228909584809685310464956369702445243384569612965021755152954072816190968702704816717476538723080339456000000000000000000000000*i1^327 + -1329275391379161307219769013567185265951236829470790530895319667499615737909076838025382998569890341115288713470265724599596243655358521065653300596819413486523753805380764156346222306086289822699419123082849966330862962671582904632718419086427479246255124774410022337097480717759856430515588387135630151757988637974074756810539340116223270877135529984599280912469989937080892700741541519256988378551745902094539850739339671808055002259826970081896232398228505412234782483661190462082985110508753210158680196476085354729515999330682176844835083825485970279488080656149233261258680746310480873305952040681194879110565882439237257500664425519553794616946398431982867047724437657602254567991463419876343585317243402143977111045403204454472370401014959482708150274357018330735445592131204805287915398579536315919793708393349825482435514738921270263224912484229536018710459850042913462494003796783684826046817317194242056238928040853545863551768405181452309025072861035040636495795431873836689085647274141441279176374986449503524515762516353530855481789794724953068454836701618869453629007199308488703058003987597682746291069994416056285257040331898539312634225805714637621054014743016738748286940532860595524220805270938571396201931163587923808783217255071600628171342444163286030987334883303920940061310040586972800435050109355567403139858724751594313661582740492908818314123820770165589794153200133563975178895589472379294132735445503270734034019770774099153155994425567469118696892530336093267665323609921203120381610585740563313725507362491485704207914107433393715873894443571501216192096907402976386011533416197480002826768503167783773919679778213296854372721201688728514424582821289339463613661889917961146310127131602226097763505209378958565662566757920824416312730299564147993515501831331486925676749510225875980920621030654080753748434351813429950707619684510393963551409362837781781540831694540997097238174910856096351116898815411549754906744541022091535354638567851482110439503861357216423511931781739237686892447533031053941916865037013200696064898270736715444074994361554670120316160791511349991409535195535467551686152815576082956991005630276221519891877081312049610261653868578065654315295167268525627106636972773598514288442893235663748001182381471973031756432752630354205844071989748415123792558849358791032019768998216511853525744320568545608953190957403941829902289594756507545687698001844022585682868575072216814450360592179008175592948912899699309660106364691590974750561587047343636710694763289655628562286453586505677262918770644157282542078465176069066825324917514340266381828577441699783217534358582233094472266712749336948828621045221805205911854781615195308340161096096389255015360468380292669462972364845520784833698064852032535256026421546750391028259395269196941673047982244175134142563404648810555840941267972451201666555564377711225842651688760423836215294975818653300910561263113400635160285328728559217713977295831473402342068967294799893712858388810239600223478065792659663380367415454542545688407618822973590744761084271026706912035298889330353026415176816337187249379641510004016275656784115632364487997971611303059918412069547609877812846645442006467016651735358533374850559857381246228702820594550824170801149319341959440529967969292665774958231557511098526833775994023824155512850587563535360395700523718251325036044732051306609245025244022217802571025049599016774830627092093744627231282654981626398927639223671615360335290955312286464652782114579035194777689207139516453389044423416381518508860087775564993281416248303480276967947538587037231011911239495236603161318783492374556006592822462492760434214579690040450268862393350695741767523553379528419625307218277468872524602555882500562927363435320291120865655294987265505021524951525673654566376000891014538118188658902247978088099084351011791218700198016209251670134175092218424344051660506815453074929566686694617111683417837842161788903011905037197683736548536208554539866263041075121184351447619097905297208017055384036292175598839098738833154675842535988274476325917822581530955387526239225362404088564711017530739513495785635758390779288381343034539403045780591400432523230556631477664133367336535949923524470411105603122368023961257433138173324020051267065733966805693046164512265848656608227142042937960070408055425043400135883246211236034322125091361201091018125867061243126535594111891403849895644297173672344395928135052280049764739506254019476626189256902127680608642197448300497015404723523187404013007138389788705510055281774699855642049790262294562957448025516475911536034860224057964032404363800177117133318626522647809273893638346950989015864806267997359701477656288102941857737949054385135294858232891126999595365446393479329632161579438307204808544958262004950550012784196232879189324101255830055125085627813957669547111823017748293188386483044927781681410360574213277915430390745434378572565763003332472331547443811006767114769446543304484179650391127292570662648908475967503148639978491446978178325487780261667139586476265083653511469573980759966332768426599007445781530631386238973375619815527974866902762901661859524427163522217615508333446435044267966708302494478544092394549129656490140820146570376599401586226902237716222022381278439024889188076583946094840446736129492742778399796904175799204234596222796975089072043998431942233055199978478329537636316827485826732200542604197958867262580296680636179244156001135247478663584083043543215758249184749260507231182466273408739068428053256782062433475994963299250906152319157072693399698512858651942135451423456691274029409642445430786760001832864201559961970345077190968277628845949447868652654595688661239693363499956822257665077381121504145231387739377393484164680040361478559478662302825321986064411185907215281537991870965154127098949784965001254722608609113395131559165053892193724507261477032528718086260283290482856365939969938948771083413958565964193886105170048232378246432974629379875837715992151532137717383022041033206968834005491870329447188164493445247321109947715235418561882919130478792909444367646236751866274049287730721653691737814392560694446658748526804296780277004185493559788752124152466957249681028237341197031073141208340778556962263656098806330397770923032817427104846574292632990821545612085744292003543957028771828492321814201567106896014368820407031549578347001616267718559161561211763108486623790516561891868904177837127421615823241984651558599305798898069497361582952427896895817557748594344930084325334024564529069950195186646520649960579453986425882854326382858956657988046938616078508942373184979110749801461851298733764320563671006943749027461649652714669405216673538986923158647002249917156831374846260215776554273725877558216970334090775992235977811526521237100815080170334647168455516349699619684745146339832102278529616201437238155608894446884754756514241311132268656689279764196753629819156640873468896534780795333222348308540401179623567417957230143268380466561588213490605994960598059531865028898269161725359048488192285881137118305268722640873050422347972807490293788497132794075839300056493667613846595743093241975423578553348006868947065243291728935299456305801120247502100877558780674317114821541978538936487320978011692222552433101818227536837544042032181405688890606298599540099444229384095192792505678589645417623502881802790234711432082052276867743903144361775138318180517673526871598152492215218767969474760901920548373569662505219642825934553105326368374263440928865775713756371510566836757184664768849439860416947744534347499111007894525358139664020801002569958406140499314863446019639007252004231677292814103723704184294032058178406981055989070844561154708682847074293314577515559315919146579444167309976886855151006368807560609364287010173210980350285063828361670283193276985268938032003626786974038128412582281774976699163533160342927350512636723602774879517139259493776887177227493993159130684403295952943702909601697170158406563067000219996213422138350202758733822230988687082014051025060828489919108681854808836165587442118770976727725876745751793942349545958448910615049984849909656964938126294837183763726861586507336493060951049358459234479002650668621605785861814984460872865406087646487241079402278188151343403289799720667754195563708257142926139351260589252802156177442297829038010706516266089299084118990883367327399644043167469744645505034188192831561249310462891843686914319959298286528603603394387966162460517298974518639802998230308069696772925306056218450001953886521119369382220415783694647256957058383164096043932075755759051196360472534887102367488305900150143437509078621698008602582978456209530102218262163347067923126731522762989302782625918864064512000000000000000000000000*i1^328 + -6233262429855048883105638902836734555667475261127944628289772674562273545209221513431718963012396360746649590299543209711040692016817824825219448135207371521938612978731409731627262047676549113889402828416919971801408884823647026861643782634217794036543139674730386047906953819724634927123366066519053019141667039256467977678069600291147499394576460944556367376876127884269863480699660577848259011895324813420393037912418609167875379990209018256118916819750917612647863242885330067108492602684167674662606118748602762272832434476742198330264010289518632311415336546477939924158193489658131462200922036661498520695545217062060978658509609702494710975185674489335173261779281296932328400777824700538802202288016697066757528373803084291244993392338482953667907643961596765070428612353251053810214813822143500866379018952940226068117088915234432781063297954839307101535594751467296884857068257470115398341985852593611397167715289997692373405186650882580332834282209739649567367024572429785227997420251318208144436486669159344912736367291711380752105371327976913236077981865802114668421479952567795338072914546540152481761455876522248269922500709364521012320829150957272216990512100997032602592485269302763213858073818999190715300802052472255772874896697646058383386931853297204542838639651058461792700900988696813572492447191205233852156357962383035921893428446065534839975315484745527422544357864636375611309739006661645182787653919127771338828565471151490335606131837174004343356319417816675734182201878822893244932123406490018008193667885984121002492527332148937267768899943468847184317444031502337085783729360368504982016967796736561515069864041483983524348173057599548549581493493125124389882405299795904760430221123367933359911697064657761429870639648064484578662632795803011446672261549062224160055222197766757572138118584947973260302474047884044044983249336259307898182857361314446486541691852025807279332495661990060157514546740022818429681274285918506083040596209397217122047322430712929172596026071507863095127160654911049990817636886922319308379244370974573104555849524229701644289343581456780987711929255479179496640682893848926107819103723435268293723947591454691896928590467846422440264834746334844143231797597752248284952321196355150873828315616961781247817688660702443675401998811236988068083219957581657748428063896122491208062644146206773146232056367906580232839840371449803469221526982574152829413311543360290695008372228963886201920626001830872140464292846996912588248717280032742212389332764141545399691094750439731469959465177604617059302326316565737382394665148049906223165303628558343387330021321001475072120493521493602245512592087738343637697022365932592835164281814826113857271142922193317657324043837730940403240205437389324817498430857420715113003456857341899008466916867973305303727863159218576739511607476924349467673677176651926251157035531448820002979382888531516993817441765151544482678222936170275306826057556884881977912076728203541448266861090173276983682807219943656743004714582741240011580085210497800233190194151239922986631968500841397975931722388261307386571435460265759935628671436797273381687110557781606533070746626193363448292408540223199831902779309353474568345127811358405273465093650361929128107552451647334850593137539328925015798118590439801503624538610009236663461352763517939971307723007670943217871095919033720155825931981239436596108263924541878007454896348899742045062736368197838841717027017513106011314008269622566908933736853083311997076094542806958942879036718116125064008987939835926019958744509067535975448003087981054253706675135183431802845034203876040052738829549159378066339772098158015168470767564076790634303645218249509464429143777540832124182275503460459989538391287634783829489675564175130369965647093707212397584426064675455802732965400598434038717348892898525597677974206557528443696234387126846333742727438635273103781011713773211820508265473618594931856733070848629281523418339083679233722989790169806539714866593603614348667335616612851922193889527894796180675371227317486773565579426043292814811336008840756128178124150505058466341181159613179818043949530876596787038348425071813955778617929758962830063996994797063886069022943959294870650037296803687302029585377309938207558082606108563420050448352819689307682556842187810191856505692024353161661780093742073576335680518371789264474480670028917443765998457354211828780681668717451688144748226240433730773034600734595352901251603193264914315942612078098523601090705595645713170473673452189751660021363816681900926049411668082575628587558239578548151297574208860120095097092531510150153149783792192322947854017003036820006011673253909532395463840321770324915916938978021910263352887907837102770607192273595089471205133823432278915566767292236942754388880630386285199836017076305138210704330105549261695281120905051157548159537438134975948764152072788472175417924535508912157200536170706450229124384193252449571596284824772979305240139358041386162292024265940076611773299749364301505322777115738003619517593271937819482073201787174127202427673555876313613823504995788758947501748196892029468083957704060301709977958443494524271595402233281001218417345615945530565442902585279343089275091742960053335556896438697304991983653005504861673597479606668289052634755055134829645355407248279989351973766577992250481120233078102188073767835214237228943321246093795093486818687488012583953384475804564692378300255841345762426614441570954566844717084119843618318902640858896537143434344918453011152851285414350220457332194505442209715035748020883766459459573883990263144037891145805377278412238518071791048565952626100347025327881184878458194840214352468670130487287416546246049013428220731445297145693776703208841218720548257031086792336171680025913777106206642889170758215058257406842956926715742988637748215432193561322795267655350224976351882523927247818190337756911378558260769496186566054246580391120626970959871890307527712577948988180505206377758146408472648706947348801409935978578834977508636635582041109341485072400257231905776233302981440359343341109419690631390233052646759516341079877189574395949575006811435784499775172191328461723679092453157836132237693121725353598650799228668781241779847794232150621509367490197963350263953251318871041535571219855373028168108417341077946814235852159558879055108058937008507303296999386468520159193549210824879069304659873300742825240948746204451439207322845983178729822917245009359638136033819187564739174637232541733954544833374145454622813796932576921116891258127880874917926672745878777718185356121452451772329806305811297310819873399768461652622404815194268236111294885302041615150976830691931149383094434797908350354263778107751442361134400557146292968477627327184934191891868587996641521819546639270042799918741977129520611314302482714571243142460957380277122090375022236581491871035859393775522384001316850777876599524533348651149804016938692752496968461460578661148178656149490316722822599508249727174821583155599918512058446814631452936916121515228818965430308927552961631298542902307440129966491232921647019426089828096806582308998881178743427393601642715499027319336055184735366256193370576886647963345738901350446307204256426414706813386460803384403138395548243453744484222014127156671782507083076291937560952231792878850510813643830453402351074219532720140168754583606579081505417397696384448448425985442533031716186000201841089137589148468782669488158799334588053379141012438510389344871402784410768024470912076614382414995570183396391047417457507976640509517885878686755405239891347156708938351284730732149790097998495205297598862100315155692767707549273947210244595337226254031954061558785595422088960013932221570436446320406122876443254662855048200705465280440319379560820075775301912758664706568894650792188602161325090645208520329887918714088921735926314627141474109706240894356243075409335381388778205649585263530500704067517633774311689900591220329059640842087658750794217996740825055173754418191146777299617807184283694678869368062791597837678699124878302019719190322202017624017263902384966298876122249997122836301684889683695792285121927891425861844494766130514954037721130027290935665203812944410623948230596258292603987310448683641376196428756736976812512883656638636437431976138938987537444359780355519031411810221370290245879815052180550581828835267793569922563444769944700077862069149095218984138874502358349645080381843184288901963276897710763721457563966799150949341230482373306911369508637534192639459701086753401843918034507346756070461367169387275889460172138768986392174185776160003426143778909612020182509053767100472811194123825203864271948927775167831116629896666808320000000000000000000000*i1^329 + -432064574953425612169000712452888086384921865789078070315164191640437540726032366894580403665282941207327760420912395228314288156178011459316016403666641721888212128016645518396695089324258255187891082947012750624116525585565242506778160434345398291286865152839688446226788957710967559101026082552341096572461322067978984595238538197963864709107415635597765179131946348536356070354097713553017068377227401210717710928640168142873041132445566251717715318393283708003463551325738913187748986845616497149685200894922235959614472261747523843406893420125750090785410856276883964552613498342009160915335875092551266311289886385586435728219414519724200332817673246748427340318443226425530922936896918878297707659131761438830585518415159605211144991216821092754188017508500900422537750862882028549068325226404834702900811678242521652507312205274597990502484753444513736803520539216304355802725344937246987610935354611983470514096636366271247682796238085200237495388412871413840204331963814666412310156557579827036854281022560555205623923283436928227946279836120931363183236151219233743179253159215919858776652180024283007263149193041490118930518865415011051477626763145003715997298708142929085389100781339342699142582722675529792699883422524080820684539726440231369251248527177700728427652985683814010073853395893938258364326561248536918323977844673132485464097930056643341778517182335176884792492832484604224157634878675033059622004741313920780724698556347276248180967492436358607615023236967719685207219120218709151507334800268266970786242882444879277728198252327346861475283637208719405489678009305295365649797753826806706217832714179210903629367631890688540002418997343491715471053653315137832902763804764091037716470551098487432364648053933827121367802801399648872125460155069717855528292963558446632527316542659228626623026359997698316038701475895975908792053814540180061256069453670295946542241603787561755031852926511953341892456556945000761820282201157003616626433126832940244474732670622558012303497705939247209199374399779564844583072403657042960364073826229273136096836373236253896202923188428912628298222523538186474231716373537740346568182109426245203402790344744011538981598177067367706681958161717576947638151078096154154128474543753297051648487666587702783170735188090303908116772156549923982954701760990451754825896380067731759998126118340646864607513745072429291319362535608038554619196843075367191316727776842780454977437197192745603911891659088804734876573039011624902020238357336252633181052373938837113051588805234441007160556866055942829292122378967059810309752248255308264758614400456812925800026065822819747272410693001816046077285417686927366020403755817060923258116185020692966398756384476990709809281144524155363146235617918108606867674159740161231580710812095337176357489896409340680357740187633222294972193035044368174974762425932501289303328806925389742140261298134183252601386732666627314868556696589358180712036000882914921380499340101731270570957358106576972528728886501832799533762912543652021948682268486712742844775212570924515985093896513586675693437209323975736736886342561800016022735775321432095413885623848499646581538667311758428678546700269737935683724797546745563821098169974543500981792210561564968326320657204902918988625247216567360140717687560002637357233873453412127527783829459016881670695889723706337150869120872353327592600362091897889578898455079497347098109486434530618105097844800072320765684257749491122724809430395499126068815290744337355708120422582591722056136779652680382869191271074103726346737563268684365167432631047585202798838564689299999611339111378093973708906196246435412292656738914179104989609067339242986348660007834691968224160372309317900623763134310379439469297400165467350965396830733272558939780031348175536004019933121932638324766288148017856173202270843754444250216843753269290437304692759965732580595369177358562643275434212793830354128922493933003884109785037651046497983297784078624534769440119714253566234000335668205064768140037051602464152194366789570994771093081533781895265083738322615541597318374150857035563617717273122576644733716330615679285329703623861032863773644844556229223408636127868030509320109312855840953647561745922621111484584988972183733205266982560975549465589861278895898720146374406918040693448577771478693667494831361269082568842936782394495069573715552126871649346692588611923173700277245798825028768448262684573888088437927865317988002843675927684201194660669530651847735197498042530036258565954000948284819108420364530188279405880626261724725665472203768855307870666788849362469599123205070516493562168030241246190849259778830161347283825613023403780944620046019729332733601081187114122871444539277668155445946559961416123661054131748644740614170039839295511672834943049654976877644712513516019984450826690323610563542513511456844731228668223752840723215106868912188520561149626677714152722937590377464212700970049834017876156147946976687691501776059873595318297263555538906641471706493547275219018517002463724816593884939036049755289769923394777824862659941206281445363043155709380125715168753102680969151581721728648244823719591369368970175187078982121542204861753842988365563843307698960257021769554492075569796681952965005070166593727854024529583095412168276828475329467829349331007742738999766099455229876938591228320782100895947614285825444562543550229892462126610876288874346645899781278682379452989656799969457054567065962564876310672818794779588184751221267586023142800090903233788475897388840033385602734968914965277159161649771160334919357884022346823109473991356797923371345721833365486903456860523590315117197607265329347302377745811312880920798956484454900875342118370631555692146361279520091425103187854903254408556754298159409061023255614080550730352522290158005610903095940542278464122618178740573350243390654866472116829557171341116974042426192309015763542182547475981554446571092666207560795146422584465786219204252377754464237026670792346900362773599290994695003636535968498445949548158261049120249582896871736453647865103358713489294436980980228562092567507828653574605061785312545247834771897536659678091948657574244452881836068360149371083941697575802654639877582737640692669662251328373282021232239153751141405909682845218142627229098050705542479218377045324837727104772035920936975415953111726579512343278472569693544066156093063698201694834352850430057747503973318775414108667688193415794243644021390627705471235193474170198855269346982234214677150349556724605074582391630629309923868344817636562907708872430031391463062760226462247234244149251815210428932320610599686555443634282285554591069016644686754631697366352532544951938322463996573120860008611222153315030517247173728461115761841126079892299300881663129663072943466993008739054484434554029280572148230994084046139679161694638571295786388217540312828951782073495457462685583011088065881094143906726798073760598764158659896887594615053569120893774061248466116965296981329712654227857270053483471873210886456834181836363884120266075915437810835780778399346318998735686595198669359824559492316595097029878058604151560804266224314320757738495961392316837692639465698122003252237604465188961218682884088367809242638561193245285104626662231090507986189207336276380036093562252560273101540964899216577959330947775188078556331095442535372578546826125008724268973073097628277618107177524671174345070279185014371381823933110300339030968890102349636399954008202926422525749535651595337543277519678952773007807054568955530179220195960222615880804789079145298986730163126391343189206772923871646859124113284161448398150160744414583058330790614281028879672573273028268962258774803646101746808997468670090258534635579461708554439772672149869657655620647957101301484351826062556419666990443776723620247575830135884830255865650087560812331654819047694975036021361830131797581062998639841662370275504006754306706199045262180908084980124290875902255053828951330886843620633844963188608218090707149634106032185315164387593396061570758641731541538889482788994129785317386701741274721988438315528477339067921745875302661480538065630337115864007736636755578686333287386379235872762664667833571748940667324947412666033528144176866959573830910684795415472429731733361088893936510116685602699787084800561240917857091234045968368982583847221828782262607332920664106199699713552166357994739337567510807478925245501966159059852712772731571899252311401968902307653816345620805133498561104701733065259205191471219754733864099640044567674662280563762745993476004278511815962766437048628481211549010115671651793073011331699398000469125551175241596066970072913574045434675313145723196199221772419072000000000000000000000*i1^330 + -20925011071722801182549993511683033564419299790518157746429935362890805797498091067951700064402970836602347617360735439033321735986310314126993630973642579780217087865308715053994901573077353760980766815016507172640150492105431568192343180693681268527825834003175275498808700569108538967031090199965563729773564742016551502574610967594322461067478087075988722666770479171531064181522738108105596947703652266897745049629289931187033851555870023477137900298734397398454595238089334057539945033192954684244308289846416020288491880130472200774052756207734403980118275008863518001988409502725092093183888009356448725041243798885704589482539702225357925489870002086586576909015496055883701622550783246141446065094660895431928906949246343696571081670067417946199351471149435674475918901722627172875568723760669427288588941068804693704224809708303280533378685869301215884584499144689869040167225921191433464187163361278271567426025802732233787275163913480552306166633119998075679066683892617649101105572660420148676932032486567804052334001038123524196801798047044720879454577784365184841792140865404918346483318029547484514913866136210264385234173305149849187441448904744648184872974337821585434498124423463349333902301001482882566920583555463721760313906273419716746685855794858579505956932638224221141579663147382464992404024632431515227152657083093569147674235560582845427999662442709676842156668973128265610756833248068870102751585530754541021535291829094987427449307512957420184281862837987444440211032290503211745583585927762478728157011816673743053276268070310151210022319030009792126344988731535750591947417319321818765845238492828311341533559460613268410370334584066152413871431882947334889576450948925987448804292954144404752858147508846768813013343654603170759357985419381509338076095829410503345485982402722778501137711768415082902014698939634634514153548204199384957834208495873554002980777290504391979057455597080929553677224877463854370497828823484400561837275112368091283786093514823444631247836187218337605156071904870262012070685239637857844291474492746469643702799390513917806011603011191619821538904791113912581444455026223269086179135192086244339237980675845035977166487278120889339727249165318825374645675567541320381594831591329349170427419560995151644993750352304208213045260151979141396133048540249295230582974373346992177948641506714358046221773114516902216487347771761042825188418821610838404247040961148209007789328431807334039118183080681382006773212316049350618729966027936811427328457451147426571713785735594932453719258248956127603158895483861555484870038190938985444556288203577106078411365704067558607752574786677408406859318813757116634062317117583063200976260076286117291912514128382219926540285824540918251374490522638390593978080839040087782682360986131194378561344032513294428291665016092456004219860006870640238177753193703086703423952954940772044256551116347751421108032087141157595318872039345419243206904154653375907219840908280010526126528373440040148026289101841742177713788153386757339485881376515245663214112575897991586044649611380556676218721473886649038917573693351618593766694042091081662270031186570160332101147852956234491566236304358568723171571374727676221806021590460738500956886166001854161173975716915976021247447730061522688630142807333525331692775241284243686575017814514100563174765494301395557467845663137737524909412913437022166122889385669784602337491217851011204734745867602051787065553990560799559050592662342616462857786941118525815302490574686961131025409253744771175487149447661410865327663440741784116519205776545401754480119558242348817853555715700769588818204202001317837802793222862888091951598021168313935346275982461262716273811859395704500220228552239361235970755584424669722312195566967943747149352116542479375096796766547969037954372198207801633628602606764136636644248464396134877659070472407249023485001652411681819501512013461853576364216594949095145886510285782405826396000328993148721875073711378369204705415660742815644493572345136846351334028578967996723518404214261355498175473923829018829396811313038455153576900771718379576839200995694053604382254132047056504232828926090255733709958258887348517825654134257920834500510833245611735069465038273924040786228422548903950333204895045262961207748170729524059352772324165299573230190749480843100683446941267306092403083313406621394128949650001335849800630463677540646627624530198006961677950077006468197707818351702357657538205350273125117629777506302714239672117562060526910407321655172011661818003703881405028503931383326030752847392487911640947038703565581282610889817069652183103253107119505504364502015899218033459179610707228624128375277193782570920958321609534778790229443324006688530005716027511529448242746687643143797788101398056120034207226163538330578637272462268142381491804713618611445660931727952538260096998442423726455062892401510493761492547517547747974798723612669200669477733346184427487202529849225690253768061601908108953202572610745994116810881127915337024992272731689486965513278101219664256693774390565692132489144474186876959262821054278822833561514062938682558719244828135526045073264991843503185391409015721302484018480257763548775450881992956905250857253749402021187483903243830775686606686010096097098496412948875730347669613363425240196445518407279895572103566609201341597990508758777476248036135432225665541991600940821450666581575833541535907602572828095574133485998280795895177435215804860918175394711047398491462147886263553512210345810825052242152165155961494845337156360135354239137209034171440025511012395012764740241444332114257392406292904554641754695658480762830257571470597693317853377709351039965497387689532815064603075595620316212873435079613119905103433103450523005302458459829438391661810789486888234674110982846361140419562065736596005529007876657852498414359085921483559188630423148112862164629388729944145271036011033260282315027125614069306863967636005915555216602745312826245576553025455484481580712870166056644004407796363282127797601917079858136638025364154186389235097267343923719707874758519199931175250115760061473026700371539001039802357085166108661581175213146090208249112821314048531839021062786714953143012298749853956102054563897285334111522334296905322174249849715975753951558649772801801308068918780829893848258996414580885200389711563101620148895076841913088922072701951282605032755171459582625280576999115803793390855882310763566674224042286352576382931619219766791153687795408257845646819688966191529223804757714405184170978778355196888762369096172026814148691598346221036079912185281385758923984050481155277102030282333281546315721479118007492384485073458850483544859907957872980336198090321866130685825115039750737195671693641180942499104233483269281584930867957861320259991192059305759609192032576265451442954720618186770000062317553767203959842255521684404415792549517482584378285927766179248066750147631053511368060121841653701605762596824474643248948275271476523767249988681740682580336461557472914303045940905157024867484840828203668078792021079610613633818554970439946557790811125577053092655517941164776839795082919869365403919682801312638795007848711661656109572181617491000279719478399393919822405636566692140980665027460964169943769135338418771433723375096481030399730843218067760085324963307258270589835767273501595333882090127783303744137973251431337332255907740964971134197937376938094333787153279751936127124352848661128030088497211574685557811448383903252945870930017743993620116057308609190211904706065891321288311395903210388386136755804433820950010814493678560329935802774085207929329082739705096776147110543747633801672192258384486737021499820104073846395486815935022192468461643948131459738968456856962493832458804210077139933250441218475721599937853502337722167034236722008522990841589109961037671662935760026300950072016572624240311713651102186138729285833648189859271052939980315201323496398805922210596315475789346500170314706938187511328247196591629624703680609568777665452082667189444447964361427962693590277616407508162951784944894072547873426684705039494440962215052397986977858797059753731811632845705328957583667912309503040489910022303349238945967873450795981236154459606891408997809914337818363574532175578136112454143124215178210983671301094341815521744174926088824250199149806818990432778236316463410850247708304000016357977679845514036575299483584752012469191085287825549562501672635930647130303718863853114096771335378770814293222277060666366289313778162805660471777115646480815749519945531588837603863023334577223634628143298978819056858835945664766798921542326927239838566479827328014734637986753177190400000000000000000000*i1^331 + -317537944000472207630973087901074009851649324447990849954310975836553070509175055147743426352696146445357874905724974704935139943954616691384373648177382535998117677597668096099875568590745666265203184493924926838571123046662463749125411845467901726852025917170473992105449115060472433076879830977586725075338108809093189487795823488730257608164099715290012143166003147551545262522134119138929755822327159296740794229236433536187289971663612053531597838549338814240516176926094329182380380507402811792959315992822605265729333028514034928995025695264888460277556681313046427925578393187849587019702411813490113484790338168220386749432320584804854169235380344514537807372911444494267001093776059044356404792906199241052235623999152930295397870057783104284283550107300211947300746493668381773563948628258004936035905097493252582425912240422209107508505635340984839551733517842327130877683548683032353520424639685336630777173309110122536371032237486562503572215979110121463513882182279396751800189834861669942508981054577658131046895320978452082785577536403267777162939866725530486733927310191083011389175374658964822966121892523800747927879319477118180061694315163742013878100025543562730885088981416139211118453393727113793186783941566415741373457938872641600247362710083630616257778277222681205655652482055503819154274557117801520370127997677081272173383646430814723981668679310030913359898361577431763807047254433129603977818272261220811774404085716367046434397725682815916913527262396557978129745623455822072997163975984747795971626766508659622982140779645213214446010626925951635651215008177615889252256641695092417270179560610995025525366625044925485645400136733639240751284286256987314426787980178888976511899720062044133239284759216407070626036028078509596031114003748386972806382521731340148985013922424043064535938269137940916024915010376919846479544329906792288362643316107032019586635720511948923497193749834336666388172764891601097726445174294396996764552284716297595810244742588190969197767632588706656118638842155339416740557139125227258549121362850896914804227853952634519690841747036072493986039528721911288057133361999340493276563814678348977906510096641903798566578109210919599656706632983290318721434944947864193726601598573229320146461541520968913876818710580488711158997551083813029532057250850128921027731368986272525925368720480468614344970302658130749282236197391704763453773033216321529684297570516724943057611487968635091367767846077611431282856012962920177836471419725503813323175504459844924060341185716223505993268507265666923430032444182690057472495555334395810384279630702919665196982943469996446245445028654937548194298937310151179584468742886102817629195928269986430641481685882987929653570719586892173069104210631188161520558404228956760084280658392090934245467824677645220368130134573942940999206620699807698649439004197239601219899718035503661543055825496409646145017444891014985331752295760343708924455133650691058900891949712518840482791727540572661374925886670764910103585948034739662460947583112611040850146574845898335588189900257295760306615595997708219598323877308584173833282208654591712812957699669810214380240691182900781574078538809694122093842854591665716836223641432040328672391281461494809907534209654361643478593305885044887003152713872560206298198212161190669840457865598298293461931787088259843099763014456713727704581623841683287975717514877794795813549198697624538511677241230507595877116709926424592560242299461769146410631030462494274808893312910499748540201903066168910547499869293975340820541948798884354539172212245577683519681122916102108813990067034116919462710822108149318767939960831680601659106883889803401983899617296724810127470464296141046027998649897257515409453005059128921852490097155268812429102516438011857298046940803699460888597571787684881097235065079920207518290783283114029274992743430661665836183119915621689868216246183195152110683742616962305117867232211100485336249761950787512174512121193011751980299834006506516131302532635788000702460614371670893488401912373018701055835409173794191183451158946448463913396647818704860387677547460989868264171025558412714006001190870811485489681703588182883984890956714667691732355187154040935163347465423416895969235932510388286733506517718946777628873441915697227594295384272621423434296939147726187528984099107659686947089794223321546046569008555087780780307926251319887197660859821453217700973922314979640344461433873155779080406840715015659852579456052692908630701834312173156655507205628504984545121024353125069022032895916255429005841879627237474418874451557240919768121368364172565710984689234265450501254659698032361129605073114096100857756067395760328696094339107107785417365590344250975213631768508184677284541014605373309700590293470518002422702561660762080671574389091424353960718601146418650769963661287901943849359957793146975219617367959117763958531465991179902677490079843969984385809528957011247840495388644267325896575092026667291492521028878218731893964633605566052596764285625065669068208935946018875668986390062365572066400419246118123284700920897270161524707602348232779173464370572538876684122606570744408420370645163220124635199935997555287655822771283388180088834512276752901653156682894138036742862104272670765695085405725665324717465600704161686135966001671001400333003467961054609559653677590667399683771401433037830152601600137896959494723280547243127251148176849161573190966442614896557816390371710744418178073467379052871045668223358407898806505701417668611185808511578331469702398661375141355265008456975037452618139223022686341299749101573908249907650477214123817548774420125024195186350293891511696590228115899886762942718603997251465753260431460586048999706164604185075851351016866028204233631895507494962907595397397849257478934637162009474895499912866050406638072082710642822615086676931111915671790373205633350897520145491080652944463864961227890948555040261636855623105862809072500980308043051359328323759874655334277498698265106756406919733316197756950782538832375104908155910766406588855178456118478266786731793153696937812306278726042840454487368786966106813971776982499613943793988179038261640761995543187377560458452316697911848577105478723691532919083934340346099927318715034858761064029343478676982916192104463527181504537633886040619822869802972039970457020048500049478062384297756716578567156393860976684263044090529867701871744804295630369837560544973717195698687401646357779131094775371069809965487014969657296600261347852727691569179244200951942450669862465648920873372531113632214730114000958654833974990259109268070831753396293213917320425806713780355096946431609391815472641908688701659780977451449276638226936422500932207592725860970117037967026706573666429374709724211464285077603710830277670829926915076315927277054251605085027537551397202540667629299441683874081305401172123211854185532549676472210216522133520483287932888208133847277722343840713553768825429526546485662619578790055038869908669077072694913072078999125770204304509998566951788417559659656414323477438597976840568595220936106484938013375280713212132710744445812698658204649443770642743032732471126648597703937064402474000923879301075447712614909874211446809702138480269021500798966804773953957044432269467401411360042241429280487071966644399978821210306140288343910754753641894586696585073747284337518095528557401984373618199416375403917299572704583567016209807947884456277946438909322399561372411064347737336291013460871660789527156392135487509454183888717624234270682874421917352355086116778014097216410809223946065569948323548673219828412014326591711730599377697945133057097294159154722101593234110932181796436948011987249625270766107504668343234726299958051401805498375268233080802611907891081377211367863066711341322320639441508971765037217901336211188866515238794363325246674564927446479688779711096924370810294079193810873577615395025059923915370586857589238371964927741383056664583475488483481284707966543716615170512307853523970484557547064184844134927936949727543170229833057955472817806186502538486072907303881987664343888412329283599013322949972516015513638336476295078523594611844747781395832669672604404951767378352808528569292000667205151646461317096465432529338105473621333626471872931680368665529525225230104699680032954066741857287214224717608831378952387077214610605071956621307363420218601330529885570788563196859551765414967053222620715978710030087227128771561306966171407408822922516209419842701397427835971426664638357935614081160447371814230188550434333312197830229864873576528390443794154589853968273074011785284136731995260863312202070321072072294400000000000000000000*i1^332 + -49330618089112784180598968497111939709707555241902721729541297901064557542171738965191098144996783041795422469362189333201280746337456165175560152196563262962708732997824867559672302413678208949602010798417066915369046748451573748971237799501614910814779172569404394775665932167885972036287306002382718867813855269094257714591275943232351227017561212157538985718020593990569000945654001939589112248921876945335113380082007638564536423868524578091167788847642390469374849697577138899181346094440067488627468185468996320293779455379842368775816069994555816535642415862852657922460528689277629214414883171118801069298543880344732262005712471725532980528216485868279202905879004783033925036408589896485431440906954299656500381870160252885871108697743279248513073811468703019423154258937257517332776676196592456029975003165427290327161917721909728171313342747792866436262231303627385694772175249213729002946134255614494770715811643083968320295561760666624370556738055883590827996863835196245620886658529539697152297201905877623329965420425612312348561632344560062122788145109138166815802737109424375923792448273466764896297017032365728346799466765919281431674385240381742160811259003849074708558245254072265974104404950553984377204794013917333999404570803008981158475721439258667294589887088226229687812981273493736060600600315276050062789675720649540328473404913494140091452976013881545689006733107499808157249579890422025034556843984439101472865408773479921210145481609777967980501358683139917147387995523264036106866825806689314807211255080104869803851741070113094020038843233001465443187134205077235215085561562739005935487729159914227269152727294333701385487227974337163571730946789248948920853345924144817568123778652486525686163323183770307793632073383368926464078600834624061819815200923568043950399468351362091151720419093279441419149535553821613611284177568378807287350279761808101582900251439815432979296544127317654907304067668890060477828247339986527179885200094099829047511577050767450329248132182821830371775361630858017257283555735744657523761146702558713585922294633642132185375643623860384618852995180898931985704920103239953057935594275584855679843139424388586056745411621061641863062208373495521519086826180811293100924770759355322901421055114437821908925075511434542043233485099724413638512723989743208325897206148545111696938425132141513505123959377260107768407344261671147757958248779464549515540256580620055691117119169553505670664444477467951887528434938506525760873240673668627810470947998426359568495901039457275023645038945442941909720729644473728148473777805330636639803348883836575008089630272330863008873438557079741966524126788964341823028784838973911298664799587532202571526433179767515825674347065427014622551326009079677350297343636503544897035095745542274295275181799329091585087507496086100213192719990275641856293158638037538395194109985749303220192417914748511048892018731302895615074149593325596763520061756760399534434402911957188518794768443534366863852585732284826332690635863307116452278182247132076714868172278180031275795743939027248339362685976761681504906582537646365132077050597379006155965269808825489414118621659458317900854266209927886355038731717124322109953498295352720736557030305112789896127722418994328234792321895316523644377398384734133121078185510091890872713074276472235205178542913413520804875649180565566881431594968455575129623454813804365226556812923286286120308442213454995191090662043216595085041306544168111667746582048266789510894678422300316910890311375020688211132382598990278051900313563216940786437195240732487068547427884869949937636509991490174096547808268028682549231517601777802236423175505790421369460179408357062455827462126722901863923309977848872146433837387751923427646958161835554345290927953977857350439876196468835785209134761724239442905455548072272552067609795261255206949882566960258534133209553411397321578187125549674386742873759069811543541650614646332622325823949899532291606360762999669902188477313928717943292078673629621844731084968068988249715704057033941796649345341431139348260795341361511688533629619583683426219631381175565951512807478295819814235717371720629474088726700529973035792797071198853310952984517579589355978654646331465728869844394159529308914735023861668072653419437118883497811164250499024083886310695526444327443044991364584696016262092814731078761816340180391174612300136043800531219990277850964380045626544221450970154410728038698953669909423481451447181372282624899027997055903239856691878436270678158635866892592332775874628770403815234988769064549287396487651058538440514263109946188210946277991167202009852045989633027504253177377034537058806375544231742302991130568618949236821292691250138664833559198553364881166335144413114295007406280194105913234884700625386563448680716962498521801773611676875846684985208481802596344065986071007480805647226247273555488571237920792958742953382926576003869669080041537398568859427597208047636588820765647193814112584135423561210219621878995416296418149376421885262688358645130205635172738423418512763921627307052168679258927021223782376168377840050299902815888376472996602276401114636963739625947469131140377625720557146508392323466762339727814887620451837435143028819464525123895758776706879316071822602365915598604246740416298330841317393598283517540846146427763948521716217036878220104827137024826850802551634865070843128852154484146820988823908475356937591572731463166581308385971999472151580876806649716185066930894115076916438825159430714616979903307940611267753799128016486919019967113100536899084515852656458450120251496781520793109959986981174301395086501733768886414465211343005794065673491615732844895106517509626154970063745545589996931001923370676971262145212171400983485813697675985216197432981644563731533280961855057459811826412557353401105097110536424861824769929633641317669051223560303267627289263202869728885877308603617892110627528553426746360528554909536738134785294669790821332361970214168739597541957130194980145260350255676966388470186775976790330928187048030617863220594960538563744645235036520061674136883023051720976074710258628088051901263747685976876106202218913726475249304486179997035618263261929008886788508172958285136653274467090228080102599013513355583994330266039260268289368153556679497601201564106031196141549380207812063326343723994744842734945010767964027197504026128152043969160870315833222697004857839428693655891780622426384981300204225853155890356416658127274888411256125289598618070829733767357309210700532972215761209954287894263054877824111158196741222631949705816992811616931423948269965825454829713327808978534126477884769272852274090963108254537159546082908302325071656754056454461392164452673700494965810786599599166587511539983701646273750115565426785246614972409673850718497588492829393975693427830559629834347599973991232081868420753410247933642084910523565952392249272986429100995765283445448254622925417985510391549428922155989440190287151832219940739530202292472475308510761102614804808605059559236687401956094061598296575141159054938710210185263479477415412957628017032853279563277130394842473973039305374395631489770183724798530453066987527875482588438871153682522620093696711996265860044739670195053275932429557160826509830085759772633415153380804813081973996138372850583650054169810983310042176193038504250318005197190546431892217230591020808946224298478231449180298870074446659509569388294980198278447059693865388658930218196790362338238341399019269723318420721574511285530742923332762035958316049711574379525900059788490813410571491241883684410316708926541093774324895577945355081549237235461067292448106960166915275188363980483555119602955771404683042739911423290097821552979295162279282599435259407365469840981141831698185606392831650724316241402024236400792039377293867882811884281336530189902950294304293184060049766981073101511567222915094275676915466361732305826675993692385886730816383302853590156198709150941163290006729923021716005971015592765764669458848088364195735951319294403974744704585033609153958432463753767312062249574543181318426488663607946029312838570510585864597746038528350459712700233274199160207809578411715996489984492854467306937144298336851689854124382373762003565162513093845282177502372565063332533617637679954682003817910134021027303383257524845578672596818280850013992551740850837569019917548083091834107781251778303094929727117250103199253884498182462703712900207547939249391744050864809661660229082646664249095706307710904308255256093184578426242790452049970267517156078127244712840941509465079288775846337536522887581067837269804587239342080000000000000000000*i1^333 + -2094755206844778785444075446665330476109244642703648312121521990230714556698708656449039576887663927754264433956953150771616210562552260010206504611885019163286061680544895602285253682210298643072052416160412422973453876371184325363933954258929860500079847086307929104686202715152177373615349884621131198031603309309568059647199748170534181498858809952874132965769971400085966079049414678696595575143938774137438077400330067384517203677605272167394946360642116892650978110012413419717449762336644373874973321154292811980369251335733846198038520033800341212771969159024469022838574801891441421109784393004513606496903846889677785665347341282056133390999935602445649615435669491413470597481169798484032499439024769593724470197105302643382630680472491441935337962898668687367741619132293483122115737041334940389006541757321850531938147114063758738238503092680049719379268511391859958400630344403250904737755392642413207020981475844361509710946387666648819375696228067466906267123634201914607477921658137205990155838722203259838465341062454158523876328645856599813042134918799610435236873161879020286675937978835468509885797347413661890509152979285800149067628236185257303601746598845468430041823628713292729772250457452671764265103506075872209796350474286807029250715996821144009774187858954939993486164475416005597226131496314759380193545272680743282638436615839239778429598120805797307800809025561568130635090064624425160290434618170543140163119171148467313380304903559301644951004137304327731132557654570514319753163458106852886608340933410032845104418546989347753165907822272303483516881913289761818928931652202729419536335672367386111076910629271533241421211499641968047090679746258053581310373795638094072384288844007121833865985491302682444271421490011408729493248121701721693757960710532566096640390092527231795935802837546152996866338173213880989111845857694386349051326263321044950188731928347277180401771865950517639540003648385404612367873785562320572096898649948105941182300744095850437216312341890915301156025710239722330044797230259584220416549597811084074772752337992631155169354278336549134295045339246265782669398261347539813349440162234591051165712586594250497612200164087471078072045955048250913723429609813389277955753043238275388669509123762411845313616869205111918730082543026375604423684366292550080354069849755250206574344283200478972473410218055367022044524043372291128581662235613879554928592509903044239239922333062996734435822904087293251724505834814616471551525945280211693266554466023132922454006737035394292525165730781742467495375448927418412915301049186797705691950185557140314973465935160389567991160510008877032160862797497950774051980473034219752621171170099791472387629040317772964723800511371090737602608652668821294945029398401500994365243504075112917358602320853275322835986914040281965212018390870042862639097849172415340994377121416141236244554370161348549331924664493331164940303905791698562480605281152428336123641165496560616098493344240421463160319901432705647162828722696387759439892797712452748098518765320933789393503627282969431142055211297470030014168420494693957193791880101727308285706349871167012858330574631639414300811619031453712421501081431331035040357382435958784880440430620497154361539321713230842140028478474213039998033681816450880613712002843716024771380017502937803392380382433656635374413895473316965202248639457643837719964219475755464495913722295439203084858971860147805981652320580253607938716702594100993872417897919410015364773100022057039611052613289819360912891707864368856495677675142640307535245615940615801580152893855642479710268419192996686246251363341978512777734506473757341257412642102320384956898145672054191268190603562935417755061687398935948765719415679786460106223851356513242381422874835154840706930651484347878109429884546495156147078184512074470440434807531918816679984724675061152581954796140255142158916862872364604068617535056838295303778598853115005653726353296519397764445072757839807632091087440330687600968418741860088870156106030166164361951006653893391420925570552067354732741289814792891824207220759048569548487029272285336180962674319635329252686760814521368900107812224741473859682123887186893587821537081277657254025770246618303590599359321375383500209411968769448552454355370244550932318397959532546901594262660291724017205423777631587854027703061747718745198739128506288371926548062284657566186984719359087584296886882702111881854694630676551558360469834670863603213091711635496786882326981598215549469592804189373911267553858261704923499361431579876932869692031180154004621357510246842849583832904494988655537049223883593110592490077136082073219325240488064824554005014475097049150809141813827573129274400252790865614350387724133400521481726003269448917851751826383387352448361452879287489072695556489970407923022327885395164929929102430078176419805431118055155350543617770773985214507645771425293078793837801167173133422843757574293031931651063029532959834394109501035228159058132328143306178504097028802669469010675636536595146612453418719865120511843736984510315306737104006479197304846408851427669248506798462209433226270992490333865482244285648900304651341735978313978868946597087335562978608266507909350896779968302675764535911443055433451892881221038531009834198868291952630699191933180296817963189252302753251136587043119253494385443727643884324243758276437726530504409102397844273622456401699864325742037554454493741168253863413658926011928847969285231587620576855485082815757022874451957877331995233150362084019051051470131831949651932115350661966345497073589006996800407895765824478481415030835969422564032191429239817903162324879248137878944867261679734327703621066239958371705212855995988035729965513942939880891545191067578249222617295009365723386455398290400907512235678789593934678484469521474975379099877716615553321096533674093633262049685084716050175558682472861099800507708159496668092136210101240208123764292077598985250468376849867354380483488792636444978670623086293406794481996807018762603855606004585653269151603166688908662227161813482302969109608466581299454211945075511785420428581516038838402620971858690404145727223166562557026556285955556451451048909644970835055961429523891125380392791490872327093655402437173342543782668185612127555968359887817754474007015878271789777363683343112041423223509689194129772453403408434347962790078069593901744763528991286977216391396166964617190866633396738695928802052982813830249384568279531154973338765657163657488198268977571973935422336150952485115093096515975016447237057767178943860320228205987620712456717262455150674515421313259887810299425672263429438664263606965455890272822966154107371925939931256191411827521843836279742240363406840572347074645259342413458076297694892969070571846927571177318590967552459822117442829060590191832238550078182743757239521633171853249760935465989503744837891872566368206337157937426365341366845423012401148914743674008613807814113620790989959769603117514305316315286407399503617607609877584143380801807260449819609550635320864331778798822178231955137236393712524137530360644836707314686996644879514555823909250141690238206439396734763002040048342628627828351228328656886384364947702049228159039843394828582958075836113176684841653833053855899558132373100679171837680277905577915049600325694879500043062422660513055794587610527028822142288666338255809979580620439910726989908169649531936937865299130671697197406275569918549728356340973367512907049378707366975836143878696955218602296460448286100131924381403954644377033178101459155363380918926846282157013785812275163887540883695576053619345027191143625980547763333666611967888218368436293528565555544991427474760890640558067582328156064388672071903493776861763529094052968212788443362867930915350643857063540441659222564089746211603745332083460795204079366018146208321772808364310615892282778095546763022013224117214536110271042262732225321127561511113538244208592657207292450601781065159421219682354510358331450033749124230155863471078678889451198403619766479584409187596610299223033125117648158523673107745575238353467838787594057944476684270393061623248677304195208054335332309706344110523915664864244353478022400684731320786585748563404009595543959838879802253740109917846395577671222790511160715301103291090561848160543697994408259285407530359901960733008149640077915888272327069549560855685386990885516016909236489654423463160588514839194840916186713131572286270928522102687226039430954960892916302160187160610218903801756713588484396419999516436144425501107764804142098786640929854465750301450538153777561600000000000000000*i1^334 + 66473812917205749386899338573486301215427540029997797520180433916504854018742859817195468248153904362921121465358883417191374974605060409224073200581573089901302681080389537605484241339677259676954166847537725550204143446579121695563324828707868045332647173864904274914135479619736308113046962389687167522828170045408724771980620164959315315468985109444818654691810339392210093921934261684851111435835694136548386802054344181624523971278378132441257025793723823915276050914624412760970938505186066354017203074942353088794277495628910289090496610919124461563424683941138508905366320473360007133748156349249486497234207425575697245955654351832746776264391873682887309838170954391489018506281287080741848545185946426525360261870165608399330408981931661712215566822875715583822045798951760867808275303275208019367671660224171222096054674694027886860866765479842156496717805284689468081903058388501650434811774554842034569094999531586147799320610879929022912023866723081458535817815475021662022738855265789938512032161461188672244464451959337852133034522856926721887463716077528836654832752472555087013725466165112381096130675442451847150556117611044684490186974708866262426404394632690862652555965376399718666502796550231670254362209595066286194686674825456936489417055283947674842682252073472923281151302404132087919487246550258695393270466095690624931084988734481984678531807426993563557482360773449512321214118034497307193871437187751035799591500083369862811152788596238861815483108046916647921213393507394873400729710926876504666683335654001487909641302313986189588905254564889216998049980298735409929938275769111497683346044225317227000174731600121348753537889201301540601838624808927006728143658053964540789144560449443169254442298856544346733134492055877358430737282746770786774976711446649518100258464064908016610797955825248744686817939774806226917677436358646849861350100139877892961222632404169561795582227198281278556891447146056038372643704101119423812808499294632544138531576141146618658946244332680877084256523582688354584836744627259957487453643949414249832247640874299835961926741315491404220734187700584298399095508847475897450601059508976141185675945520099852867389513889688900858104551071508480801511161936126926320272023068165578649744032114897187081556769215088234152489015993579652339785378825933398764367649039484851760532247875849179823113821945751734911030828192995406431658743615383607297856969482492881000949395898727098181216506715704096325233665640291694223602616862802201267784618614627106894551702805534923132657248952712238762172235928050320213358758188294166069258646834720316879172002506134984774730122631858815748359413272163362532555791650752474695120810160430255477916541136253194387931969503998075314627217468554389826986266673799383681754886073863335823355481951283598924172393621625082176891117657291639282917099533180297298567691576732190480416896703670972607383740724225328387051116047620909409090173264506227721973634222016871190573304502627722557311251522468258715143615521540885428939776707389982302992223277113300712283438213803244842821575161571255467230750909464901123082797665335739511165153153391127643633629894916881928121463114070666079878589598876475534330016779823304423385717935323975669184102804358289736937813710247281153113959013060343173534217619824283163066109135574885195469307847412920081872254018301680810829953049002943464637088760990451853079322367749497215153484179699173094970494420075477388126876469021080069432507992703405766387896850568209143158806242466487549653924076042281875511579202267570299763516954452205293834994352495879986131585770710115388566499913941599579458240613567287811176291550785099415093909102864930936892059251587458662907241323423837374640552812559530356352250936261280155109440053748880630798866365681816637331873556123996357138081635223849859312651780844944020119765660612042748237562986572565658604626906995834327055086343143927316107796873160654501573098238335428591089440348855066003188700310370332179780682488704292174883108167797584898251851274156659922570255850943652124237434531415294635792792674254223621923065379375474254504108584504801950537074619525446054779704419239363829645852384037699636258358603697393111531454692873776181798327997486898796104768963065427877717338636308750444912585837022962067894630065529140547370291548450563263496580342401959167170119561935030315066690247176519495571160457946779101181676379069789180227298807412319292174325530719951231635706322365439971932946479389487948278134708876174613779702303576359782430311813127453267450211589493816685334116466238217584609735618915697029518598720094511690534524338758096999102809061928571934148877790566165625108675506979480715904358080704256331788521772991859629509784312363421818297587727362677996365205234615047738129519617234921619431257206832691293483488654788111748474582691367232495134499746742247044554735442431663817314969242754216789141408550220293120842622829363377840723001586641552160038873222283076068280636553323886463709262609679879010182176223867341314658826509544915726256350148516183416518076209795887478724894755059205994937036112298557683137576052265154991489879532103056123693510234319668407693994162816982915184508826446958963444803621879915809755977199052482548484042591108108900791668009402306189714775059229671354263891551049931045877435487406749652445382714681860253014605143123580760183269687727511597555629639257136789942546529070767435235128476579249040907995452639114030039717702196786217753633585135075087307750187731241457754317706540856307586691345172470183968899785940306015915205370026704034099712959411606447673129346989046307614949713693517185995073662944609773182298538075271741072829333689326052280123916396022215277561291736018109567526680859660900655927698838602135630747959455883833973770570044867981233046754631997026671374010332126278445643808648964327286871909597612999327982962033855266007202073221497990565332482813188925030663868189759982722806515655772755438654019035056691351400675330664378227489146706310620520911290885893190387898953677374817450890066638181848289168598134538570582881254225538299882144323359034296670476302757050864270489531083410292271205948064189321401945480006925397642800592177475509761502210120261186824044149133626903644802642722591624662081240676942601154662350963039433486882973751949527691118724993868731158570267302225329623450663725238280309721149431079457105796631356916311347658038426844904015887552885418487009614464549078694565183178153896416039071248605595984494454088011132613404853424387287677691070581379127826665367319300253363037430309658430834554053185662584094751571794136549802763262538971451362804340334736299486605917679488130580488861102956305070092134193962847730001876433110280019805442685694299921533085447632878184627596984916392138826081511740781890038015371823070834994772604423385678936481776122855625026015576008059333285924883712071698940571020656930066619713522470174070920718330461885630587752153337472332184582198210986621428028211094644252635067289834210261974922700854306115883756650886457552717303101388590176065609366144337791255577619129253920479001912334885916363719105679524992496246365230298092648956485398130324894567450437216248978637450317708647490869177114427939330749287215211233535302258327203683803369364047283779054916853024003739884534116648543008918023522177473466849211528105812883749097708863645672893418255758719257351682904949786497841216369210557983795755863692706997042591506507369069259628035009829342024168917532647826936770713973680639498277321493427426703798124498836190880095093825993433503605108846790451663201013103027843714922678555182890419204480130971391417615133676265859646307243995337096723053946040105279556604098318784151323135869576129760285396285210794725875337987786908979127475352851933570269211868134548445233966322048441159264555820885316130864083584308611642509016420633780152130342573113376712269801612894780391696067470701455742000818947851973620712826019317332153432622491982635127793759484894396779501492856497539409619281245876913282012502866168080398165892192064352909544106459820877903254942318005279551403758521278329616721305203667276415081310962133045268320844531840490822324383640599536142181978488405139549177059340264199186272058421736490972098433443848880906484674561852043267474608426768132408310559204968019909697939014065737825345514800043041841716332940014484447027738260207873745164061905382792005555748383850430294471797837888708173939091435266689163450558519355820265895574865715487818473995384882462720000000000000000*i1^335 + -573524194319714456803435854903429387353465289411035945807541404649751953396102293537413947094307287168344382432690876005837019895149005946591250205008391436357943159273920318930146407043374569304712028572250471725985696244619681612737919362316543351686704005380397485630489543833239799787589433281593437081763619690924576453857777228813784992247487695880175033922647610789827471820042656596241400726251822156062693884844790526647029756710729040288924565433603366746372075542238416516648580323241143693348169817658673524715804873319425308730989440538140358595045104527407550717850003225333177280837740294849983182972083847204582294494341683534426853946549573963577585109982872585056691584063689913605361566562484007409285652990448933392941593054960174323670143812035696722410929160504053206137154662196762741978698790525924022555822717486081996450851940089151924580273240339257646086369451671384151847079363432127039305953719108978948163444583334811853107775986187290805878310940997538153411482515580830233231036492048830740571206419879048246018918649737795216407916954961127988025777470873497014979019585611170130051523908462544912032649357263026834130465633936152461455366992475967742406839743087048776013383508171807135323109506868738147588394243431771309493772814198652205071812852464251817113682592813342438835318376800057987555796770872063041766768960518996047037740595453262767817999739047965397081011667808794892340876551137066743561285591752333621281863352830142624868494528908232872954043804391793640036696599004486877433340528626358272474232089705297315632942529564725271663827983515021760438564434724570628688296760649457611891734667640337084878529198192177975895170297966455241562886746612239440814558921668271715495305604163587793441222309770546161526334728571986307942920345166478848271112590738165031258719288906165151504970517813292962330738317906928371824963239241114245549547856544876302545190133973451765936330453176785241247955441347572892322085823154414570097221642389488601396996105435106207849373937690380049742605817971785399800423366620028029946511034085706005392788424527060634220217171726110264785302954406922872417194494117492343107374589681313183990014052535581525262392074169033124742066489645131410865954684933734021265286540179330866236055117861742114691957767958609803871646276336347948952712992767507502448205510550274734862693713873573601992890363874336619136144430463026961075770026774255509161532497391280854717290733858205029297838737708243325818900735874061124083757932999196556899180200928863730640127902996539831889454652268393897521859835018191120944540259309372076220387718349013280070843443543027951346610998652178952178095250717914116874496322357401440156676166363124383184761669420614882129890628967009560030172477534874978994793320751062862455643342678854745692223122199629337325386826683100694389619076932580941880105353935313414445265511904492210366839759193122868260857584590942696405972627181091026438594122760252157355415014373695504066947529049259348930999021339316187753980178378511750659933128508424515180019883676903511112473280519179290569644812601793577432959250166275294193029055019174540386513473413597620530753256626932843549197907352472556895067955563890390340900982813257817314706638191836000613633206770021481863287264975925801283403840831786466638173977269358046039665189464387662816279603419319292107313788591429270958914336856948239639086222826662467820789651241689692514451691252299127949551217121293163613359217883062401304377570715238725854505993672341876353825219321258116326686887570831509220372677230837862043681115262797564194614226310205908620835463127580442701377998058805294553203035429762879243993434649771615956481190062153966898615040675477083556591785740571032850879518705602017916826961463896278250992036788398264962757231940323152476108825236654448879466925072521391098711495006746305602705632771071726620042198809915117564075045262960563730722188982730912413571228503792433181068373732117634452330354100110968070873544304477757122785097818959106720532108412132545780212536213443347914621518377726243033185729163656092808442357060794281168457768733048093356165477811983965615387855927365174542372616667786375087816743694882875533471478896219994018437392432759934509433038693969990185587574470504431433828346294063794079203805430311570462286139607415160434180823473903897743107710883272483599437141480358891234034227145316394284557788923892004417129003625461086075859802085018160794307077574682611248829904460156495261209648976010895267420436426165165608487134961351429037066123738024858278340683834442508839492058805215653086029053857140824854390526308322400528729928067458982711193176861382458046581097419466442816027969893324436136164692258592710505947700248108361348595194503127154425592416609210394392827094574625409186795653116358120761347080014270716305862337275652932806130713996948197408888935415872936081512965114139656186950642897769499040091155714873540340895267195890697371446484448632211136937411040428092896133528728298151459048887622141095221766915293172762524602302939072580054552565008810152307866070723612168693322321164845214247345549158328284594531991696368387630576429273308807491984360138746473379674044764479826789447020750735501447986324458146988831644755535007813051193663951110442770672227837875113935262244634763209426894279085999100046037220347178846512336110437282338208037827703762983892922471278053177113574091544202674484196661684205368237874784804846652769282265292911339641006622206652859692473291066639040651153166618944158856813370892952547118806180420607292860111165207120968207543116633572277058310081469130674634153586823625149425572470589919006251942607420988577076293184739656593930657847741867800493579262785294634119003690162197380869303620850902962040615994543076064219421585386880655468288229677932919223318114228922137071206001397867024615156547561007088002635369135638542647251525284439840723568705156236050339248216734238497726194238878169694226168979356820142171374718225076306465202136303693276505833065266828697981397017750571805367638630716521969886921049984716278258932523588227807392770655648363466484750318796142705227971697559476053764555486034373182414659790012863323641530945616360547464614964147427284800212054317427025583067115455219953765329790592523073302622033982974272829787937574619868723558840268800593824610170581232089670196691909583777538637554774757208079622914653292673323392540564723910441844162689439350100844710174345673843403850664641437469880428405219149757725415060954806393381247564356098069938840208301160060536083785384103160277171832201975719335416949735269257736258985219255432037405701084540408593383053065391066000556210827362025766579500401567880270841390668829610774168260892780058025811923953232081627602591562319968825928503778769851674269051035778763541398044470016323746667852736476428765744642733749410948561683200910348316182602422045418064392486187836367326198708330355180039110687200479256474565581949092626845513914993205033884256513692515725185989696138822083381176507874953234188413929549709038864461668843662384136717446986256280225071318200031514794217489229746467718164978591182520020775508237215026928265065971213816987418346202351230786546260981031352371731855373176619393701733160774517751932327756470952389153566170254096869965623452061892543288125392236028884198107447418702890929032099746659544987394341636501223640568874763918850328031327746026573721149197576990407914731580479784449301295023374268358650101241470268966225725955173838429462876706534541050541886385649519353207294327900992359688759999313460639549721612847042102995739147213206885247956559811887412265519379939578338367540815224865747056311326025416145559098424853128987136467596033952860423653773042366237246293840374030910424712046541908897264722428266460322278579743445562457381549343931645871451176390808830379325392788932907116953373842596836108273320492972630145290755440427294389628098800234319047509342484830590373623265440408601854571401994915118976689090198422314802516734566273802602339667963859705237170940328522580068699796808250916275631157600425764305235447954786003219334383080312559617670649735092812267317755189182257205348317533304423504434809104707943589154786433531603500566740594016749712691791223137720920613373701168455491577588528816543974332284497736973091426792956606087094370558910263918156818933617986467644604944098006353001477494506051390486276410540649071628626692036699114342733286404958046208079163518729961720120738185326409113665536000000000000000*i1^336 + 2547182407145202007701428334407291699243141646120885891726104158700197870533066050352429036965221779987089982919455113206006443621074593099702939433452647951536872102229927662886065981937304281155299004359094776329903762738396350462219444684505338014189387868918660015231035331672738955995344859416855125492634365777500796068870866166577830261778137456387662182983216903728207421045135873964222669524565244380611871480702739766732342312121876685814992718713710836786934908331638632529837351067173236366591943700803183343875254508715093597695427285617808227610590402529655498770330430222346519143447596497567034706688845758131866795437327147519537042103022450375043966186421059422219242467643428343495086638065894621595220528244397610134350555382943209367626430644875518625499116844501405858508257410567020033459988249680349964627141098398749182376287872463283094491419142756936519855587184627328973390616817288727507591341071379814988566318711418135471276530340387078454402466656577994510673204563866306193967724986910428212393606422064772311058937599979471950947210247484729892686227386186226738880766144780351746035112286632526424720964065999970913225673674421680338344332830152234249730285377397823424000460019372006445246307312577046015694814270987718411810947107283729333237443095553840212713030079852398484048131798083064091523401923930355797049938496667526785924802908599795257167112348284242651319999379555880530186724485575864983530327232751486338962852990101267649903857648908434814551084984122580532866378566866581657706307870712193628765635885485809414485990185623152338203454110535070349792224696861862390921462857587464684076072336230100086184259375441331374213842067746072140014512651822345537583802056781311854068722253841155308123693545558272786139051239349831035674898738579853868742666035262986913615316606798977445283727848205380583924568748325773127940596616355927988335302741642781658286989618146314668874621604306787260947573723999604397374755983668288946996406915981403083906096157988378473901524055879535913693271101293694093018917617580484556251413424697663059862049526043877481547361561268978099363238855587844936766533050188916933303790259682036138501955811396413055398450725239677590604496557113840704475116871730208135314532575578014121492223579491294717548746458236283251105406490978486467249266938691967683748419705042783927712212960803222818413733268849557340763128604414010206044746704908867520208343651962538798097713837245150909998290378435146466992210845982522313504873910988815854846222128616841059302796157356843952022916335948374022520482009297892990191685219409049760731065990787180618261355899278201960282769783354770930220119636887904476156008565379476497137417043027863124703216313542499724749029729240667718996677156306061572484121782807588776874269709243025223134897594416866776487932774634108074700713855175967716064441461109669917067208889624168236549536528008156242350060723443686753244142507728425775702012709270910041299103175979285868064540655293225594469125951407239682459922140016823251778685049794405935825987095339433265766862970568993820384030359382647856527206400852443663872371000544720488509213221606788744191822409281540556475715107534651546399935812576267972647463851609701301780914044906942149533505083369714799564679338401693456619314476471258883386592463171918965422288051785029445229462107923001944386626536674646803185193422389826964825656736636424446888318434521728222253924806394354519041971661461708919170585924773111751947490638784422099276294201469386299151326845168246091207229334361530911823024894684772130925352471393897615428668912944460619997313789079243025927413654871313365904104634852932916504106010749834080351007299145397877559902361799698958871785346061886309779629366091194657958476934439744452071901835656775304249116294236209439149015125899864803258235659937070092643173605333675066387380087955563003313133348992386412780654762138113848919321267966471749455784523672693953344979317756476541077381325166511777270932098310600752724739788238999799949025565342419957191004539247075995242128670452581626737750548885645683870576912658459017941707951490825409679888374000455069070155319849209979185036582767197023731917565983927431145441295100790541786352511356741336765404739813360959570494731295021045406103916686936986486845643814411825510931856724837776036542114623558170787657697432321407857431767040229623439732067592736698539893379957227082570712055694482798459022176917891922512833454030355813909046809963916544473820663330422564030318685507608716154269353794503053446584881569989434865715580313133628584020747736694651951331260255409378668389639143849635413569852412817876664517795379174095576861159991301203744567966856502303355770950112834712149070974301681766527955340787096643742417455015953384081505747545147958665600954902435519666259802617113149338254143750150895672306678114336275255655882767658510431387684827640112955582074586257316680809074366456406941885642848091147628665442646020658587795594223727540441950090105493806796958499470969786204433577672958004066538896676193693599465594636756507026480051716254635146060654081008025849195993995073026555186181909565609741244177561912664139576068531660234768126804279327264216678268994854395065833205757596324703820713015429609435229858389410944265928390983244966900024722604375015076150835206840477506776207236213323724575125741252985442275514682535656448401278501427820639572928052601178465279305946724215353276286690745938439051064647284937402329238549278634932408503918794705939410020663209870321873215450136673884906706740421402047540050846813479763852868559517836412330511868870864699189881764722838309788207357071505998801086830558369776053729977363210491639537965530165565573136912353462397097810687612803455167709147615071248744556246542549251914187270166080480272559491364003272646601947830604375091678417711885567679479680419780412904528789815463217517427287317163149956123419745442907038342869459234921912311818781095705940170017226881318095471387288390195040777424451818047389230446373259240675314339725145914107248959669021148741916965456538544824411895984823693906166990150352343375657044572333255201226852194316577840383093379224320796324408907376288589220961461364730737056986809613658155252743602883360033936957374849199148895439222793054709025683145225678924555458887962540393540716962987898538499133669970911833955237231963808578103470490704123963286750380320443102573142115029137200041878100915839836113017857519961815394839121946914788704602253622706202279875654666681367062825385785156239336713622064054214288756551466768996378175944226734875254919049337025038529994233717898030610597094737991134870545511370144320155492098768655965183971082908509575563279643685685223010775212586481347331989684837639078989894289683670301670853609333203233326055602495263097962880811268007133546031831128407725178088344689466877922014126835249312362269561680587567109359461945022261603307559453134976358274282175699312522840581583105277063788000636767785376810746914877149930143786492907282998287184273252108771463203000377132002742375797848238800691675913748977631587022791206993574278049546920729335914920983181823725911087330736839379460955531594550852194006317591111271910959092221694071152575496250672463553321062305723888117068965986196851484822814487695660873327141380354181911833618815154069677208737504830989317432729018249761356144588927548826249859658873161339493203391251752417095358453966234671484718788736833908694098437051847988884515965976992453883269781548984708355864748206933342057935868814060371002895554249838315697654241084319742417530942706377200642885583016669990918436770158347043624088896197356493059894034200626111698156400455265898108253731587109023229291764553443987951737827924792936048093716865999648853249959195056523945150847637002299053966437700625250446690291763435289347395934535857146154648282031182534335523456483403508849647174044044848176632347690424461878909582100459269046401911431354237078346581092807968038967062000609719446128195920754500190050757353655223186771619585885790135301945519060604691328001440493082364437704756673711288235402910900388081034407820582266272288895580157880577644560601290012429333002395867783826097557081121252840818832710796003727991595928508161352768399458095193181346996145723097871900320157888869692151808861611184583296037443977240461331791995436073006819523387199023810648746392701664279333868850745619852506738954501878193890283893700350918714960330873545843068108800000000000000*i1^337 + -803144569485670448502098557340476126352558024126415902862527347397841902769245902003736885392729354355263984056241986033840674144049496447939719176737087697974535768008576530373400500380807015455287662519502727148698377760406613053076218060357443542933437475508154337798693864949456365842096786761884141879759110093684181449861078168931456301190814966782833518107446349910587794427766877867915608197159999923965331015408708583558992529651130106026151784076299018834805609679152884139633591189161459387643810606093545309477813066676361903118990448871784680077792052418967216572475877460447620448434985908399388181615367715360872778551290834640989632490497569138050310083058322483653273212891186911630361297423763160715624247242552824403635319534548540643372586781875059205894022510787755674349003098862026080096370600247561600997112801347569353107873983915361034488765354098066620144163077475784232969780820283127943042185468582230440243058943162591685386723548411609416591678532056529326431443025233161718716727162529740569168611175097338029281653969153623489732794998760348834804988560966643173555255589874193784939428612854026077750029434921545290701643885068581484071016064787126334890695821382214175240599134617638247030510437477448960682997321873806097847585445393720890508355224351234048716272322044774904770436520571815249796644475285351879720625320710476410754176417322179562679511699119204924381421373785350090710886725998775712775816722110198614839502638980688428028289073421678014903009853439671802180051750304943914268896478583592241496709390901020896443286919946243004706534098271035023370218759484326768709486019171606883801511349091950299774592020030697848465526686615147341596067946002248072231346667743679398813943780925122549044991682667911659201770528646339775150865398608680206103242912041714637031977545456545549083106327012434925948229342255796725349055506305117599896659047959436125443180070384923372019744342909910438727378999895521714904456768517885357574819021697491128635158756185944113917246572720823760268217557748593993250619652241826714152512977213422826290380450707304179263203361956501336714125109997707514268477796293054337355806542451958438044231429313500129951945440268411412331096794844128120058221547958471575067464117037513808117341156150373975955301854165883146381306854014911952967959113177796384531231896206132339365514509875685464204423541582640384439391350401430567960140278364065688282110990391169802463660325153779468766044027207921355500278062800757070000780992997755481933612048169726348367560934695925568614595833798000516520767632043894615879945138321550980095263724072962500347645800976793787603819062712704970907059719612460453198522225619867465860365286336431645459671886576905779504698852602831318103395356971154598838327120883218922344480444782275130529199757313088122028974680951261929130804307876356242410216201652150359371311606123025377807622846312152396510247499272996583873998889206113282610379988042171652295964646196991404760456004805395347227091538539043845818346635796748147534501550944038058610536943836585516589349976918764874419527398533369942480813153596227285565023935409832386037998395415700202758937726398938574046917628808865683312235149973865583424103018608627157288166538420405632123725911353411222662278484554315699084979794773025144900311183924697612869144910825138192365754999951554032163728986147806338755768008121222364123638779118266595766436114292576887735026905749942607409683300879675990904807503592186195909428590089533425663625595354498891735109370380831115797682334065197265607367794271142912755082781600233015977405150294259625193689346222060461407740818028647026392756780543186350122132871802323323050549245875091571569837166196856086298560064387096438244341559254447971299416993211397998434474256994754256167001873015750050047714346146687172713699685394094021920238892800607531047890049057365278836925175934805693505749599623741907968599644023178415623534329677125769638737061661661746424787024700351661755137784050095042539212441436382757792487039379878678303247043290070177228801236887728955521410424496844113386620325522130971218677026563882748152183624984488762023126102104118963446213206566374891240094380195470361019588521501318476626381827989882618192121978803820110786731313509741591811038698834880236515226085974046829514084745648156861609701983619185117337407147815346325486889170866051083409001278131453588915957827322117071174880935361658612056485606463251874418105131055399738217679603504693337515090449083195889179706907251119656192534679416790994491823113251826635230452807579481145124478817290780105149648663915643835781328627127352930206596259324765615659802566755874242054177904700703195064244977703951468712668371646455922114732561463421293726248909766263767433832412173606948347629063117811600961738288069370535410937678306194971318529933731162581150470646658636280111449294810495209920311869191630809724741931731592135671967482861975581099892727702098154559948342215750651588923192633971670250406128083619957941646251763684736305294180770979739474400896076456140020790790046108335539951034438823860367200668152211852851270943224621002238850245451821084986103945033657717041693641654935424735621879051301143551002299887338289752107122001805825263689474835429018882362150522053050923201660036307645798356723071988256600534853539789562019010207361436432465988550264354485350971643693596801786611012605253604988804691438196591723314450597198178838593576621016001481339560115773796523038894294246824389772531860211615738543639175529355001806479722941572695667049678601638695903088672392646061119499001398162110855743716254425026543777875740635773226869938689290632420507271741514185655479652415903828916998532903736815686609297594407568577024997247231251125026703474715385623607228947512850481299189381504101395745190448347419842129500739000093344105409852108542888236582962133838167801636452744278925719945120635446554994099756905539608297046182153127860144778992879337545362821813349057440746660088540738547772533331259122039391514572936720008192322697510076576745956673588842347900245521131879349344164543395559596911386877389506332313191106915399330482849338316785862066549928015052603762922565654413113768550264234512248892269334800249892307936370621949373186832561250561568632212677100943053586789489944984069283498868530278416519226897899892487849403104773957971250156485945656637084380250492843357996613597905741216123580448745271203221923463357411314085147868024964842453265235826403596158796138128472457246801734279829739198473578815586088501008854924999096963216583142212138151632178604269519085243471058658816631862758725876314038945412419919273283264953895337960807688562815352451414495769315096538752757993139561645728324821533145553619756025433717531277525318640386041993933588097568326789642533779647817814872460080137048861024296025372444927808207284410824963418635784504235689525477279206737345162909293299096381371666794544463018012512491088477544665842215905364877922558131160507812319203942458342383397799305521713078100876159621110609521587726745992905076992066506785878201746704865883242466341372553077966022509790560274953920879617362427445853611355376136057531250714815979437470988392642760020709199645640021036891715005038878615367878655752294603870596846974676830415405379430382610493191428880025546472578144031589952857078310728190871028478053109115384272246953381645094829525565032845435390973549310463966672759935269269476551588321922028271962112321188059154504665252732812044896513180499314950212633633154513928485716309041240117324912327073925528238836274801055093913820001515688999504592581488603464412108219080306352548606652942097585443767107006069661422476184073516462876215541900234296384875123393465187711897300513763083357343179737824397036933834395729528633680968951514922727789952576081924259830381906706035683206129976880700615082964029757241000227802815121449640858636272313957481422461072752323867729713811526377840821877275973436566921928483970959683451595526094148827929223543533138335970379833185551897451805096749334854883341859134607312518800530233980228640659744380029699247787610613969921824362751744523053439283401775840105569471869022367195638091603200432747084098793032848505810005507884758916850674217039084254966690268229470170571793770534363401123678760308947543405777176420365945293444020336097282322744966876285717549893799223453147396401648762457962717476984093018012167867263418718926032902894680801280000000000000*i1^338 + 3424116715444874729910154047971321733988538198435641236945253246149433916299920630928106107536893762275533575370100827070307994104076273273806055498427087948913953176498998090815661126042220611746935364424908651856626434183440997145975188209380929204515483525574125751706780942987106081162348112977245727270047965840826020476390731064059956976985128090755989655186765168636248559978167000739672607800347394728839358465140687094301885594810709984337831204330658124515786994131793217454609095673433149932925634271787132955264708668677656910822917273923740308338202000399521242767605537214895486322539003591040581893842577754685817137876910644332509891899729848320150615498818191468015177204036717431315631322791177565598287188381137700434426565491274822185818049549704845251943154389260748918133014420577419935491937095320493675268937402090064319694509076703584289161893344109177773584090073888301925678516245808580264489071541127344829500296725880811111329602922453676109566110358131510738529098226988568678067811552048823991286598654374238233814720169155319846939166821320520495077432339605068416441024890611862506213099737309514530797864934159948886241625045119473597925248387583193479061587434890421712247670937071786407803196370844701642811555585651682130824525491866196164342889795807499079082485172827611329446142994020638094405535889005756790006154686911640006377986621789412207502120341563936550610510756643448775062860085244051575355222730181735362030372421706370500606032249229109727903824094755384325153511421592434887301024450581342678648377989539175105664880215014356295464935265430176244911470804942585333522159610114001391472444530934758126408193794001709946536671867708121482483136504955090127690961240007497128177006358067940161447503648478142014083365124143279888578985744542634590824761673627388092121388953806478980191236464997406459544316397619432882170924400022708499477407888154283740819927421851422091003409616208278010196745769208432601000213380808527338833277275862735626372839013932563205801553912879571969374704796761048003040783348263329751926982173682136426419409099433586168216086680555311749012217922481970232852905242584653517734954376333182280976546694585396754575967685042143757750612858751023967320756708885057753790676233135208054821430009703236354391131523533240714681277910435040247661858476627131369324948571115287502226862802767358185236837360615954861742678854333938529556439902831307153495953432186519323824536976025429934652279310982202832831060676208980163140515745448653289321160347172713892776057593232046535251371173085148540544061232237257299371057329209109482516947406841516825219245631030248917347405468798433767870329119141685293039758764350436544573117562971934238929241539504230904173797727211201152680009195415054595144388529003543832411586846896101691027999443055847743040288218634692534270427700345615602391249711811469491559173104229805037744462223379271170796132664083327958510136283727824157345551032420869033206346534413958871154703479376002887676517989731592254598647674660746238094673236834950785191433189848302068920879066044039339073260352108924044627931299770643013721578281450483151514869425469190515314761206422179520677237714127372825167143599474522117369214399996369846946824514132761681827215725329587939439849709087291740011908193663243514234833211924703222738464171645552960560524582402952614403611690664800435788408450108547934241552382169801328780618480624433023852983978912292914268456463746814123567121686044383999266901125348419008734720291078718688300482918628105763147437585938600018804176185126087812235981384304666711910542302926631563709941575587689468869720329571247469580290967276107577995426781571072715937148493379898062126987527358246349467357076624474573771283771807825466691316133623842543974922939126913118309876918922260457611600639960410481420472730036483704939992041180494381042127542601770856007042662591659266581538182079874344824023247113924374477290841134453808630491009887464279662558451396632686617290725907893303935779488989982729962840117161599840647972353291356954343166411026695730431060293803601040817245277297672533806945419520863458768529238053856599677540058609317078512298255180687090295595289833816580864799447050120086480589270047937317080345006483292971896770354015029858597903722514527333502845625582528607172330435828051087954523516597039130588486607495428748489530348943213962230299465041654335506563294347439747604052739196215449235992677112322542627455930411688282027993923036232051624322515560718178423951323656193419290209757145534314856607506357847670250880762785998518789098475171126974040656973620564156942769920948149258214575973585213590581175272851463221852742738548678170411441986970283066693241550577803407751091048561280023203772211266660474732484438056054809848297708304953894120454774748472351382918368346103792085194298370470713976713093891844275684843431754613012068627649326500810571656583347139490328853748528581547645329335155055485374852177955903870616511756105443679350426632528259370624054745980638323897102501705785096448745177161664123404467401848481477335059438930031821206048255158839694479876162931131739148372087812159264195416984063929766232867768594936981636743940418714815140146151140517499672544946905976507807181163213483091698962586542934880631835820271429425453523512604559166874068047322833428857096639386395576875197130021571295307664111242956697510585807547930864119016334726459700310715005115335239570217970153234274581442836038139395379544662109269856984776412428271033652669733549327323751981234150482385894966235690427287875891165317646414511342072056731824132112900567338026049600946886125190198449291301845167758276881324049371370811946359011691516886412225675982773283453253264415051824928776227677210199474900776862635758058651207052405161453212678371042346275477510610852967436799519423428108408665726573179719497549635636094041358551737772999442204630873675145280426556363319950101176890629135244630713320812832344386402751292255569499064661696975876858190152651826338013121610384549097307865618481668677434688952467863856086410759590947528909286197629284552765485705128125833905089512255193653952613690008684841844052610485399505120634501221320143527320878648364766297620137950431533681985501127253941704351676746740889271510764547748969870086988568276656710279892363449328525610756290245538348685285624189729201497398859549748930902452448830888876887287148007367503446992136554604692078124090329222670361023539694432596304705157245036229708494681564701814146293520531826268839524519852014402691132405470063301308475003024116631466515898296998540673099319414075499353595280640551386264869092860364120180582201308565267069397204911123604319389010032189054010572634622178992899500106235988403864984961285400976966784893342257215393309583072164581449075758701829345163015312988744047949047329172395345610295233031509176805562241071937923134392883440055103046129235647506127701039259977737922181962358801176195775392894347174491788950438308281815893667766496987148419878345511659295370307991381768907462162919068375191571216781209706789406327972033477867827412623333689485974520136586961940356784980741767871247782686948500467873273905723434810041557175163474795634226372170254170393588229794870458320113908399950885652064551358904044444796032626401133755261159570821284456401722650661569998575934990022459067285680533594469282109279025720147657152114520748459873168810190582239775247822830468547037826347526182273029193992615831512045308019037277560410578115964449118285172213933643891229480224266529575372599153450705074414799011573442011970730970729886815785791389255316553802286611301038999673939409142044741130771177198756393797153931482981339951712341423859055040769584814258930218485003736958329523118911549160260789024422267028854992948812800267045120351239355001495957371498632553730402045525790234083729308348713425340500497179604710035729740535943112863301214814716004479394317048749900324828425124562564896441546778005718198214720286208447668461187557227896529260187532869927929484018260182601613217799072513540381480228801987235128057338964653604221426000620568901076813246311751639822570115505174457973335565919209490890557055047707127170824239769100358235657384529825055515803172198292893910133290425472647236954597723277528706560782146957767464037432551946565954377099548252085973208803313936046128916634851185936741460243600107705992953258185701860594240077168640000000000000*i1^339 + -3808252934163877701863352627452166353037718590551436402931668522442355624757981651842668779461111686645281555004062368945358564559612908275815278098300872633637615501709322673850067766131761179029709252428257624170695566921028463305264082245616915028376746272093303449458532014347340049474789702925710026333515671555998467458184782257797295821645885019858683476189868515899535832691154323843133824657157958602105969343269314172133931375036611465854583827387586888245384772943219787983772414971553446964105535266485662586232472407706104913961978081675349740981038509720852431474009182760503479012129157446857762047116119347393055542848388899187080923392258826071738412950375464054940521576809788139968769264861690931304280146318012051813022104248832654427195536632522952632205408512389204535329122147610051039112703387929796282036788594277464358577181932810908267141044875569897771646344456022238919458462893904372297759629746204831304042322093915696796942299793497277081851235887305135618956875935462239359613451952480554961783247285423443113907476255761852554141779123646237186804659330995716487202961608028114946010959945730752320239027450827833882028489097163385065448678635260213614673973909156026562234714407222839624507228754693197353644820702534095725799518251710276602239860666812697081429132421243026318153690338737689532412731196305628413725409274804210035815633149461657845978278249969501386828271454365076951774545763489505052817464281869578197686338111864530069152284692186868959648546314878065270010360811982355590662919608638400909834216841391969221993509120070593815767649626814147588849231262763206630280315456599455976504837800176765243068168927430620382613820381550338006226763715504139181800808040449148571596669240424519096212651542441827851835987434052227233257607801357956147981502640468362926841056392245501572697681410338513502040606232423297031668579956978639593491359377604921901408009076922469397918756974627230970804514483985721874690217905656295616438467500037797340514488972163116955282886849778100787025541498135833308552932284408088380784493910788450497061426474273406402295622968315592259430065582715219661378752703917904843935599556263125647820046393257502075673221655046139519516826623209683965220826558257757390139551660736694811917973451539335586164543108194890792924050627504225638288689752307143165202506901009253083167159759954553665553406019881286238740244230062817450973874458790601262346010153993017860703561814746053469672372569349981337987898535248355039319165428403894064404079634200567780945443880289359633888121440407213480131711872621045063960188631181049042412375482399539213544699257673466449789398678065673730919757493471859927379392409933440382915158239748239644517113837388670674520108738806435400092925375569097339646538007289814413102861795599245023998574662536202788429830496461473771167862810265002535684157233527633073710745497762682444479168815344738738552951146896755811926942514025551320895049945713131743350637863047209858611017249573099227521216167644256431434002199112294652505617507922299875511474774987763470540084697737062877189530913679096750318648590162045028350540049142162818024796212589291072985676578304685307980903117318069619969123573249044902273100108432475836169015971135670738838332346786503132272742217425396444675618209917085510536542203547816708161356426784274310693682216425057548127207406549122384985565987217640506424739857259829387518080538666278622352801911704683921019552655871090464028308948503436860530111742604467402755081098399361070011007774775064033819040279207141587266989554977827900954377228113288672461589857739824115576574676410195386309459283142371320293813584619593056737484474284360305500030794913013516362754227786708330552613881646262550543397776162971644658307807626943916994178078605325131919167697203119279576963373643088644232527155194204294010060847809536022413875255355021049883546673908367520330575811310917975573784461057758185230078400959949155455057226777098226864148568702668162232048714030397124612684829277066773192236915320539562169228802964156254345629390442931321820423282628888849149556113990907283622850676561984834832190431857497455287554396469794620034984041796001430942538820315322321470630567640897990392392546549643551246409438412445079618248916673951487197517911222241540313031934316038804905665486177458165293649036502491016342856751198530033077018520525969842901106167753564726397867488636892014503381735554401768734476931611337508938243774966436590822681472552099747139669490113339687719460379092432964862735633504720230171869347830141218194433886896019369929491757024213535272357283576922436496699677704121150114108867305298691048879483724651820641096404516107339966238751896008256921201650615487584900104459979343247345748744731311880792408673937775547154967450869449596882361051895071171978631604948992947192944855095377016602182792703571357340090253583868515174062022558994332396524255839385050196262571223330820114334635345152819219208246314930046359740230019804416029927033931531912212529111371213474260646936883728100540545878229480575277877055043559138163588329889508385707243022565892689157117447522827908017632046996236871242660618454412119259400015941100285084107663492116386170772652049134977737438180781067532519015134541383812814829847893643831073222781709800899048988079772186669480200053234755060967397063951011003722143120917401997962777219662888526144617938576052639727156712920835852988769456670897389096410501147411625627757802690788177284313710440764789105217212717281366467724416682145984704564131428847356957664145245259538150906500906942480577181680609425142388867248555135559120544839257543020489356281535036833500118796843906844675401166351197661310634552666740266431758029880599069437507058310653657524890089133010327593799952800154621875792818810708742793215175938887894268859237724992164020950252141466556786966900418812929503664781848450631181184157771360273315142266402016201815196869510331558855573887976616736049263861569758403521188487584373511494940874593718446663412450282450912149051412915348296949942243696125334699797218119352150807430125086408720770534522242078493167728863462940386590424517677912546611714373692882327186349886063196867861594694921503740573503499779587818074831614635483913467421683028386075889359238016108116244067701728319653789264806208585786315706325610264711785228978377154937539834894772397861160021079090076498668481714119155613466390959377532243055639952964344352042851495044649049416807411042683788470561936340862739919816166689863412875878263684161683725074523527144451620393414657032961281613528671078488667073089351137250026617941106390945567001972456257543548083143670788787185118534945560201749382299107248133937533678104063462068013211359795893350504622098079001559504423501037615390982080218762614057079477972404568169161543992441990915530968295319653977318437191220586319180908353554460800707055652795903729187216675388496711882363479148005232162492784795989095581252343621099330087111152695268418657587788057535275991638801989592245549427117454368016615372581165512328971588471555018675945229103804862249471926030751552055364074719546230223490385062089351804342007239386644944929247684273548874252623011771992408512274237598343212624491653705884867695342927782430419433887535041104951403650705633516452081407051057982408375248152945749272543697353831822803503026835675022916473182757378642376016940778243992681143680721578387282690852943834309009063696067645448511822592862275208001746713701837406294662671115284621588961898833532028569135687919715031801534011572309381917207481837010800399541232545004328559128291228680087614356175437263948971898163296188306352591086111934158898796149879864015492019054569202782650471747278808579876112420921695611411649529119133548448574146810636585667389184243325642585339766801189153514304794678725772047265110510820685255133235194379559198159970662704393461026722325052344312891598792469258360909369809289688735676832844563960921663974692638161086083414278665504375040234646431995529410043085501686061405679010072806846168536618086585208552420180177976899733429782031287873430583563937192817974591032859187648951350340296547759633167243154910137109450064132680458757214084911754250869511288436016886152092258247481851081216706054713095853965045577592985109674985140926709137141421810048595146090462189702916655524420886252610900776647449200379272927132518868582400000000000000*i1^340 + -1760284102314844755468221351089712815387118125667995244906918332073939194559732434295048341325709632936291398869209447931897448466123155307116361538378662329495576114294523172816876030450687154355957229083799439398229302916094140153537353451044183950483785838346087824463384345984037429147068488116906089626875456307652672895503444277960442156046984952247890137156190700987277105047134907815544970692206159508027945773571651733818641583702615783972879867201013033571255125967199232284448984294216581154234122044599040602155674257051652496004784800545663932938199634102662594161930658510823005581052530559565262172327269447267365560911667892707373320023980855314720962289455228677739022057353931678688026039764765439104456402492620876316204202634189895266334492255202205647668035932915619945796132512260178249739792824284178958515665827494599472273713256123305778517651481795137292774384572101338759265776183181319527686091849046040023352960648163335033241549099059655911298594196342232459441797075010529222082947284409773175558088362279469619784505403393343838869092399023915114403390107261895474215179980795290929300260779045969594087891856302241976327716927653505756144750312435986450851608596752380259000808606779801130224629196651056617621939904790272586997834588069023334926597604030828217193184967086849648912606514090744042247657775340476455020024353427052569939099110689632511389870401210508673713200139721416466200363938406910711338466866105203012155362202179281786794493805057350437990926422968418828279734343383893109889209448483140135379793025662632068272993366285711156036474929027750105578296578593361997135284034890009696459497572024953404157406812157425660897651830912655181853666349589816420509369565764096573921535541610674826485705747737785434283110686580428536421297995846540949683624491514957132132160846026675737548702088569801980020317437798163264405195276075578611802523969689670787525603910177233257623518307783607103243303910242256251532966377379651080808630213598530813022988160814969216175825289070742967594091351910736347984866033733999388522804860829160390187056273563424196332439445547682567107237454170328095244439335141905275043534897622853302238029548905400014882193087633614622184806110240801166243685352784672866559125761939377742863004603630608337855402220289745814944691095074281652271342865383427853724798940170796098404012032442433237174255943585263569459433937954437407226987541187780291004802677255540510963593518162636453348478808530077441778379847460626800330342430737224409600772450161445157477264626046859620821779060846175261468622761479130835202106721494045792453671928362154256034905576548271626007110660657848712636030542060927498693364359845247084006486144482321630381448120431178099848641444910447229984145416676140804987184852502377908770185694972606549179024536446840228701103800859111704403703209155965391437546614343411023230773388901632550254098209019216406217172775716346228058946123471936519910878239833248907588019205957960786458677505042248321462472638520747831343295619686784889357859679937210256769351337785603518046056381633307038106073958963625827093961196467854004301496420646799659478210899668884867611293816610757223723497063198376500530225696325735480725724939294342807291357642006514259109767779160430080656908579250714176172338506318712186538637158069108798642793676996713226391922183460996227176259600563249326862610608430993417063670135276874842895310335666169211209936777503358226181800901205305962067066534933887586589401381372601031777700543170082054796782556003496188976914585369635751999171930608734936453497611985644392829187404413499021539102765834915943892991746815391106861719071387961520383524134500365044634572368972835557545567375318139027435234967965230304575470265395714386285939492865939761639118017533659630410518944136812653837293997103972008845895572711447577680683942753988290433563129273060203211435803671704871728899782091163874862613255822579139510031527286916533554467981712449456992292094526029162014557348046180596056288548509817914916619004958743396285748527827515235083994820724616439867875344298511856333226041789396256874702743242494488461992103113936128445471598359324383227574506578627332910563507886369197637287646937722578949034409229244322392069669139566048099114657377418458421215222945941961924388585800779326996329655887656970217201887264507164776147432983278019154287331883501330703693367365672150157522234938591625200105037056269088779514308022879313471418143521142246937103695667610303147544644527133317557638794646035154544466199727603318528941578413938193921932585500087913367119121075632657680478363699790562854199738693382684088739831828651263532452822261853594852012964034351734270882883673400013149644763601667899671394076552916448823832694495863962569018821470835446977258441985598612730836666490238548789076305462025077901486424329895259027837152065025624683302264837065477880199560747512378318600022479477714788529354965087524637289989135131122285248444911079996735870482711099291592680680500797712169134373874536593605405885695231463146217671502439433786809968202688082774346486628389356948971997771394807153379572426089777361873309114221906493091660980203799914471212491110643382774080450675100167690306833507967241467778813798378446021883971897636093944255880995409356564603495534159874699687989206859032909435815808360743786901978315560397335397247403970453658030980996471248480567545664942193983617181030824793764250903582121669766858025772118564860448379669349086194710630979364805653587981316696895606333058173052146209164364118438340961163295443597799960351197686058677613714863193690666382964783825379924177765865053706782842388229362329816026234925280302094604043061579710411060723580724741766301852688434256233202060600835840279711573346083579998714694992987834768282998716435900479270593129756645969498947349502533583235146219192939572881805588812765093762350184703840227869489118846751616103589832562719887809807440907836689771385317583585449907496300382450762941697243051986552364612429670765205473557508288839139881933416184131165882181618439076281668332993720763931098166858028911447647113311199159945230858267626727151299864633360727845277418827456338867581966662204881731125976957952232931117751171915421825973401160421651959273190238768924501875415021926894335792576004820542145223176662585897268551636898394257387797417082620973360593381388239691770857965659051036512357946505865999864484333499866709439476437657099387863283577325932754699770795463357079847565917386820292618352268820308892731113381063957882011249144765211484277738837710352819426211142127290604212288070852282006515570871309817862923135431122227776394811242788529352370809733394779806804065857944301512683200183044751221463278641758897089319502537700021227018451168363156923242298088742424695732707665020901010410065300357673237247779918481332345471137117533974246267359312463669481647780835830884355487167620761337956792098099791248452691499852393374217829006219861572293322747699470247138094953752732846427840668978225729502674857772046921377551673696125043654677372561527053424033304891889512156582112419183833751324840572298002953824849198541482842132384040624064913055873653788231451364406872932549647726263054907030225905182874515544425268355346609251068298514123976541135723031901595959386201184070972713767158907861622121738945041891621058879911907274562843957703272845456590579263792883082147285909482204839955414425113240953187046720670122408300619172091213662203678822099575930812805123404524054122166447991798406817820856843932048909091441301894350014087837519691150640734258763250188672402368599642258997427356007834066651308132126677980348881817533908553140528180830956046180175428486335383183962952443787284119654114315939142340806388775934939020128476548164648145479203827206356152521730801930342482369987747155937891726808942471549651968258187056446878697942772213321800742420096305174226856033332845108030378085357422308994007571708401192439494080571394454611696045635684017201741788785522838016914959741978343502111388282803808680046278833285864451170938003740021593343077930237760204411074657292080438619266719156801046858499918978393657635712029594864532644286778542274796880218129722156426905113811810236034340748732279494260867090160662169546881881756199784900927479496810108840453465054724814918788272339583704677040491031196078054553357095649935360000000000*i1^341 + 5659147659320396748469329472987617493250595338077759153443820481048594904853877922039057856073221293094221995661096864699301095566166814916846125536982686363386024190913540444179223439225763562139596464039304643461691519672855989495521810051313810255581645844671588426732628299933047623686853138742711824089366107747059185170444043768408814359007501720547284418701459963474820178012082793833363486964800100740258974839696691733527676882407950166495142588583040031869867824350213343389161632363463335058807026874837096189382590712958215745766923869966906442352825641544066532558103240703769332742522127799011623381481474383656708523139905471896412136330462362733452127219166599070866338492817538149701134320456626604410676293023198965592502563889992448747468456961903666658337373999300758569152483064200483426505950475159077689361773297162715799354119001827051286427699004114707496449668207970335520348540833059097899685029923994567769544149352930400194162802535804067096897678150271397028636567406489668409715666219567658513807844695619655709253028135247376118147675641294380976128384514535279463486410096422612804906212322924735675193733473142495791095684041708648859937234429490157450548866271168629109489071904032688650870282953844292871602539535785883485136612715950449161363916210060177701685178938660370490933856367741476519120628576819504699500659942340422595214155830098146188494833475753114471521558682633225929222335960642034897713720502843981949968844597174444680928698325850837262544077111410734910779218461969995320208598626073269044161370162912190052496331084906106463851759868611092474461979495915269793322504556317506762214337139825908109960474169659877867899812283041014153595655333986680058857511279827108843904783591670662668082076192328165701481856580342756537213161612128215026515601947584739482555835975869273031917625248703025823599751519744025183993971623243588091286334903271169710210319366689442899752408745690879311072267652226303114741484391205005975640516948757486066491250538954001165462771623266269697079627009353644353966918404736934590307288161178007867586705194900444733979159637546836000376909695333455176473025391100363435171353035329452755163225717196808214593186366179092529366818665974919271953686515501670379030836907057612844855702401833367972202577272641256719937062937303907840028433668583694987355534740632154687263855360181877670933514806473115631407485718912063282921271938578802071912625361848538874807259847146262840398040323155320518542954667672471455748745523105288849591642955157877876959786821139812345179216769763483979529252419047232706622627487635001535462588418314128949677802778939940465452968284919758677415306130049334749578729869989560802032633793372746673432363228583810764707533093500734040131506884643556492122938550897387695975792180223266257733448190061904646045827479506021235371932364890093845449950982645299067413950560126305506087252539833370516966951254900097113092796421250990001266311539637485423475129136036401392715580646236629798444429977967978283477457840957500791214905650975283391123255259585483394023011871096703162835059557857517633327216211729209991042665990744698748752478961668104968148526095923119546860573396914641494002371659769890822333325314842271852064775504809173540480271519017364293854105927779552313488347873531889954497307205226346075571477977946284665173129589986644583263294891443907425819197835506612527378162404026110845732367806613070041177580057836054602756212451505643956110440716256980438230094744940552794704737734590987259102948787170345754420972721502084273232322176696948162961815505725954931509907443463465253677152633154057789619473481103531820429098486107090760258741721588404998715829615070296138396319168580682660796872354487333288418787781443625498415103442680595886939364188291713595252559783504021850161861200253279351950470624954842890672199595575621342778903234752083072322164544152108924594483024453527646984354819498850437891598598214601810147836854730508436616096083993289345929975703321340547731514221152996246347309691656327145252809569130028531935912757311694161588285484349804138499327188205907432962068272978820538499999615999275507421501911769001918360125157521235470246966937037044677952516444606945445523376356607249875956460069205104856052708380968896765699056743201279984356858564746200864721440293718110621937193489022678660269430051035852651859158285978400258064970760420205867418492883958010750279804376019189550616872537737567358758285455527389200497128520098625845801731767246571577691581318078169032888884987539835642088071637116408561655535450007758016938103019992871676169916898692473337805506519946068774455467985240431384553060321167937863582525546811902255555998758836389796975489199306286449358124683736395646428563317238390353297538314349329271181372042762357226101017990090430288529444892729522287067138194966802326277354212519033711307039940255139268673064204148141759246210541282900636127587737402261092479747673289205989620548766429144098788904727269941010080552829147605193656225640200631112976433774798823877563510600434773055703964340772057459123275826555201247080425617292190690107487887484491280484484013000141130087731566266294492094123842483350010712263612068847132901529611900956762878712819649498590088602306418725372019433757817733153276905110289218827424047050183700822349290242635563469421852652949037637800055870375105667162087538533210394962095252028927501439955948420926059632735467828156899635467261431642558462978481618204865673946666099326650869249840440565747170034714144146629387252153841378102038104931626930249208348784269759209450101257366352830442892327320168272965091604399564363976362691225864205823795784831183031290213949574981135843178544517694117281075009155601875949501242405789155147779922456932680293288620121413114106342506287159207332875529397634046941936839939338585971364752102126002041280811408733555949979685099132300792295466670821540218426557717857571545793989396544829150839697137928432585123790640602723089591867564383402577391702697224233921168417403945945766787357586065495040104635882608383108798934506667604819180236240953654871901537728371015903503225073723511925302574738220565851131792476569093863424141933492094839652479284032868508865015881764161344337604229337644864097671588518738070681975198125533935963034565115149565914569893043561777345812865809635306460227352511803227040236415404825792266301475354511379842504902758934687366105431787016127155289621399239470008171676020973868077358029360048785379175381084882102532590240284559098491956366490071631901159194175425891379292069164211401351363036875472537813856990598906483606074250912594196938745486465062079701703668190386536518299252492497195475841902369807416526868370974914500540738694361548484883162928022419690250683223383272009631795884415301808376410720337352631661847769335846781028078795584227472694212377409372688308559813202015722220633857332681287417438733008022729927366564462279365303826646971141024811468712266243471066533534386877640258351238409535835351516258223016470426723545769695595234483614930254925961711609699634803224604220375401930242743198536580994288947835526809017776219544565375523168555931124387619376062514519546631462900430588488776951306677216612633592652441573516628165689590975253501484823490826319504823317163675892921379104250233105249433683048743802821968020389155757500493532097960739421312627880614319162865234562093230276955788029570116596624448247467500786135488030367071625438555886945450827151882612403285849395383717249248549897809129280194684203151660388402700084791894895782176869900919843796051373429750707495232628576312959461381749100420620991625380547223550982086380980318859535498916584948015416503530558796869575771223581080516107066539713590854220596718848829680750408128856452577052219984913010486398911072580998561052442593773694502219030501749697431715940455909068228280041853268318797905581091417395596420731210749873531180851984363934809590698305000204083777626509502386585408723360597738981072860533173858313387709897251515154045088121279974741683225204937763358132017913326015207836272996584286652910687216412775326007094032187552568873393480945994266179303285605915055626662989690387667335300268385024712560311137220502136110155648039091657476914426989734514754953280649698344672980694859479257706729099404514632552929274286761555525632000000000*i1^342 + -5038807635220346010356747084687498073141784127894195074782634126816566766026685843275858848314518505520889676605028860294258155983456395496537214791300149367678342359368558238045705541400123811937697639920682432363374899214967188321211461058767013219019521666358279779462850988599078307627817289651643344317940178121778618654960068622021791535061968106462821282692307929498566780972219699900798301335911343806346334175403705183811614714680145226038931049767796356172248329861314604323013615299502110248742743077428467636493456466508595992099921297029979621729633346248232270797848506359894361408746010130455385003307526746294564788589593737530251847752334318325875276464059933429404841594136153815925351630565273090221562326016585300399781350687321476982125309057541912358367845781540893221988979079527242799711221385774340709745682100433278656275978894452292100671445364218500106920128918097945063721648012227407589179438395229445413914009139250721553668879882315436956128836616187564319914973437459149805965107871969505363824503923983706894410780596754696190853275578158780102752183497040046210107612547463725819317428049994883266398956852890873620201615337609714683141609999133088701797089535084068175180822115532340390466953203465764837857455695043567530809281901818439087383779021960938954589358937851013413069961970568216143456116373048825193511325873613431889343220196227456764297659633677960297236982812011883080348156825000941486346254434652319731124642720213656981037801784783022947056052032928594302503141758725362696954599079347110486342264725233523428195441763822587143632626583103017080280697512420425831694068019483446259461250847802439575633759665615649725987215868515985168631094362826261020706942992767186786739453715002077150447517351621953785596066410565755911310446456713867016987684737291488696143540323160984235648045156522133719377017957770492009636241920641878757270103263013631383855682986443925112092350261225176201922743191358467052418521399277140022573850838304942065921887871657209984353341505988584725346139282630816203267880802133903557543245363116682368704528843014305917074233189203510116727247000465281816344636224214174799713246311579052729072473464774149817089216979391015322330703313570504704518352526267080312815497911982705121768980094662795406454272819025972200477079029514368110478344403777135458565825611189548996782763308181436404858962905008864422755898107963771133804212557939856907228679695797328282471297535979021921041726186471606488485510614014464670016854662256004843780883387928118662658013195439249786242082869066412868644541369362196272513886851286815953380570385153626041470313129354501369958882993500227081997305282310131459730966838062846084948836301899449372747831350948405093511646562770538962168214932862859919997200308061179461160643220779790610363737330178415638600263526497969623044517673050984283002156418859914058738709549482862361418304025171603423387284695252347421197557781650878725911778860769923170180486856377165742210715250348746876225885616582867484882110031826790469365233249576120081378128050887100291271872866219943884643129166970431007332126072735419981992269699211763461275580306244001340251950797294430057562585947065643278024084944148502016215466082336616070818638295617032143679281390641200027730658402640607874423140673407226505645839869852609517153400672076831510610160651612326700977670713352146999047014861992715777814719856061110096884989854847519633018675790957693608718199428232250894714295043676268924479630958478465727475302418536503023128491354698908317649651018788706788701875813779478760272711589406473439400188794679106749690744458482205328989819540932881998283496987123999475795471396915962856420392035902073496702746995707670178638209435995843961222381670741867169263966597000767738401553506176817407212838473878830224667029909821805321918980711645720938152275821653485973182001719227858766419462351840772393626028133696950744083163715228158479122459540919860264033270965582488675987772932482949811083342911030656776665347712837684377404994869373978000042886865419048872208276138243244907643831262205513646229494852831403584252563550683450064670008446121227975995577688353921907415019540052000229196962885628726973287747934584932316936539662947242624561813675942642223936564779522205078080034016128372462861857248641351916120300239232569258640522512535730630970289483719849107775230269690480105729603684865435608315285462193946165313720582896323266108991645215603260473919711985717168618807366802734551341880901233441627552982210611947434713651133976574547079900668839889209977040925162351770863020205617229383198153328004417609346538057723331820410353433070926668249162607181600314096736849060981356251099361100914155636748588632033567102367437126901589250518964650645495960857671691176414196599426345919142682818463213946643750304644343849329355374472796370429363931667063920926833145624404040672192387192703773056644185254955016324107293614675203902609703187827346061673739814235667467826164863855259069873449246912948149444187628080856645159906316566197645144904670876499272469590610290589938311619104347007012768806513789974841931000426512638797382213407783096076156211796492093417478335829216279503836096588459959615366541968053990179698479059161267893976289736565810116888201866631230917491528479398829046298996182074615405476510705038576150339231244374993117626309506070694117560971022986181043646339084326918417725935719692871673160961518482677266299782083728374083466272311902200183930793132257971458774402276335662596062659751851734989379309522316456571732412611449499202534196283243414138413944765468772698648001403125751658071450902001330730413110635819245614103835543427842443762506098696253265828432031784069811147526107396620614010812442887697566809248190296371339909710640004985916030717609220283229490723258262460012876347903884335795829436394963419876549855857536224386683023622792865165650650643212538401016031852379638079450164682564830837727386611352444514884081462346726233282903816686565168080094845753382594471864037603212208689716321191759479521807581643014274340206934927544762387195711072801568912226627246809909020072329190095209591394892043266726657018089255510704022021378680215654597076118019356187237484186214046977767646664737998690220382899422787304665961753975621513341630066521270965515489056607785030529781445359212652154099759147818126393604093041913882736295587959231635883016693117569080515025026017664813318380506095521999598620831335820590438454406773878128569130826166730325151304718134212281727506344943590912114401419880732977043036872448451958790083418870296745947944318870848885786048307109192423639632098849795831289533379052192043739960571972631511594429313867637197167273160065514200347723913071144682394570074138278591472829555412327176052891443755027665706191239880461316577122189778243623824717665699352362743376602857906498104453471018468631467100450737360398881271597899170599125068991286836211823443716322127681410537551461226360915686451697941430018167657967727641609247611335993307014873545811851232916731099188922955423521487959661396895349002529367450068877164095962542224838680793078251584716319667643111750112037729481751847916081997645135934394304532414762452785195598002510365706790624213765414883545359536918590351078584953928692991036918117531042684573719061360286277207915062206922700095256655945219223369704950894928650943743684127116872816642045550514735831710573182710083676301810980275074675334128299726785767175370080283437455512372014283168744294828622793747544613126298695274273470080952638546193089381872653918317182427238287050142480597237206955766545012339857913499868186968260461694280661784253798036046375585376155156415492203062009680048729446554415240338067677328053355408605930973116399218429343222977029235415762745134822383785049062776257987843903499464277634481926036235265235287385816670829892258974178746694953429200376279940476503848441647848740319503082433979315205241903473610454132727087996564468802025775531203341260169010838615801920515247518886480248699788302898051112265871084617590944081505226054683049361858273336995146955973041615043788449970721747035906198846220181018030462203137385806099960975956304236356004053050591706933454860428007422238921324146641351261451315365483991410279542332907691848224235304297947416999664759603200000000*i1^343 + 1492845818449871734982314635101331674101381734354675635112090116006471856812034382191548813442916167569098971855273238810955904962742965951996488569747905504325688020765868619195359224990546068703073750127590390040420893175339801007549642246695233232212986448375334957882745982312154732965391818720260760782824643832459057824530945302030658848056213944140417982930156805276033380027148692193299795627157161203752581540560134742742354584498419870625108027145167571745670033255430820613084521387066662783182083252952542447443133410534122226989580324314223843378672498511535592046499989438778351586768555484350690838879330670184009912794054747004849250286882191368833832400812829082729174592721500443039166147760110084729572584590018103931581132723768089717376269460042863322945440852448190373705755788048492715029880182248611780100182974278944853261853169492234381386424518113559697618702568277232959779405160595959027183752372746101141422389710841890268394860121231323847708148787643021881911662623534693930678727142581504913213791412676289699704454775273434953833247929831147504172477783560470855080291523751280702976478189765686897554046075310128102412762741181131867053967452297138309229371788856152366100552545163320265861142677821282945672944082552275524368425475646303957811818921609224084561190684366289278931479170524243136934289771458467448415799854959224199149272670516204440684214463084849065562161958024076219660259843638929709732886459858815733804178172777914082334697801057787727595567489112103197313392658449048778011351461621928355655615222025087866928797949138688236027553881630148341449198774126758369991667563372846621692551428885310872640500652141284379423626054793675796232611269060879500310387731470304952246293199496519215215504329778773499214958353536623584423099856813008554801327383080327998115256116336881736954185501801086246278000424287794342421950577161698777466396628997874094106888972546633209413531842812547637629042754188414269767240079643495647841887368114550137304767505541319188265753765441609672917285848858214544464940317712770500442852212253495546315124789417758823142036732576939665081529710991932130503105926187353215285007204707771312293346843077593079711503193049946622711167842896571634966874834490442596043708233289240292452075934817702774023400202855303868166014748023919250060069200845042432365767598972225080379439100342922336178165473319638734968293646769946936261036404807401901433177594604334384738985016127833269673798152422447511930598845298806002142827509731445941376834219552610320622336072284911339426949552191255129030445213363659061068737771622214653466400696520367221366525500021912904840266585251748586342013479435529582951645290116841235949370317520837093488466218433185883029717829816459635396374950768889354949066490073169230840166853045958050163175332343583315989934781547347256868242498182329436630563210257434718280925907385581026329454792942676929358367705352297397469351091924049211003380039583481551285676188339838628212456516326715184336098549528441242573242827488273102458431683447009423127069053787002285980007876215034619380641812004614784203269168327780678901539401875473600855818891067372753818340979857315920476999091974610763777710113445090391744568500147440097583988102498221254716828286490695736204001627036068499662542769424600403892800862812903661384992214997146821726138906236648762303278259878685117390851297220190839357736917170872213687900299851049547435705478946420993862669451015525908583893007802357263662976075302051654167552013697445421340633544025762074376023029750006597361149841379236193087325054437276792024211867058960225680890955257089604437827023370583196758555290074854917293520084508993159732878166564497163930577592705202668140585900883623796595303124753770386989261616103116435636334351239065823544762300996979617097787859391304684456770308284221930971445558461009647157146568049267040178068128594693748967133973483387027846391302221823703259444573278933311103435354951955116180767444061308780078837897929870986204832538363030990320814815272334497751167226217032993276903766953079308272942451614921112919112272623480409242714639975706396191417236290109261509562017273851230639326837696314192654480659620929908688991070518670099668014231530518722241321364404433432674898160354899323281479917369827240511643872530496961955353778660515767460254174693205429038128712333782274934158678993782638763846790263750738201025265685480017446775319734181253706084760889782331212936352936526455997683069692883726700470507053638234069805941097339266916248523235124401872107067375187851792779400747484609044202583226871839649244027841381173771134534086088325071578300716615822718857139878604807057122636596896530465672568747996469019746075400850935420107587248336449772031422188944361600591954857088276321384348396091270030095678370057194521384348560179001275587717122474018629249864223042647735838484998246829295546298906953200678678815913144256992546837681419495772764818235096659286542695558931554102141843777039246580622477300929654544040348734537218947970405084344115128163670309878252959905368454830395563985664745599201861714081871616750957016618585941731554992521648595169528557401170758900839347777301082249302836203036646240898866466330962851671684830116108445860566506453972277378800361111757526949786973720941410066634608043226212931530814575655712562402212142285509618976263077916493211447163225270983406175717214616000557015485134928250688536136162419043323886710143528242913653559598299890549324779297834133775399057267593682927459087583483070618576218975644308257840187602455901983418516644213992364356433992227155639175832846172341988824129450558717518218083230267158028861278482837408958623681158671811383163387634350247190527503968470009198845535232706144095383163328470922504360108270131433669568643202687963559085055080784102260759203663971376534759933424145426950723350585228043109661036738956124309686547981692159495453424485513186631394122611274190230454215006165210990020271754954190878479511266826442005552620424354959821676346689362285455882552182645149931243146609662813349897290792793020675271926231759737293896812739119881355336221034789224644485519080736507308694629074079281015821764034653251995833757965877445512409582872219894160466627794208006090407887856219981143059732835728954574989345122175233973625918351471952928871093549449597190802868726643564779630917371564677395919439734436544117266504956672699293234341218500582783290736291767889990551531797084082361326456488247417705880414200833670303718063684322529704575886680343608454031151823931896889052705446568949489216425506584181943640432499909247524237741672235855838367788661902390286138711599329796348765313393824318026083960126494646677214262903307763615409155796471181728756985652815621620292571742825261405487373178078143689037468137757280488249109477715293462701797786443898929390004813360436442288801266324358729866878730975968214499025520488428698570404510083152039760417651878909909573427367944241380863006587120521564679689496002912832302314411353599815500656710018843568579489081059370675981643501567333398377690600000581560533404767351170196309439087318659968167486639492774798011985843999131864920608924083546453503820551631158853965130889199792546777751241452008249493709066849449429198075297243068543075757863607731986368649456754322991938647103946989147259381917594417437627748297277935305731249497033397171405807611934346870363248237368822580452385383228114277134769867150465740735805290685014997539051303372380022017926742772332592177712223285729161855344025770516761955169756951880956872762627315691991840559252815806762993163823661707920736190689071132066323508590644078851180716821402316157942597133054720349396672723344723110926299661287638329204652163130708186924380115828474694611892038620906671651254807991560656845342663392759960670643749695115460446855580669284747360441073420446095374484650287861891719553705868186336176554280971504362302291732947426750245185671965213701984760347420018404865761150484399345957278152498067636571013045817300072001157878324551063476803156311898329004961453850273618528430919213338770208984150788520357121642620995781124762981984932896972982006977324280731775660778794836102605625343014078079978726569596528056100959527475100066386050038837329956173215831162880000000*i1^344 + -778545792389559770182025541902661075581687032496494930907412679199570474908927184156542682579066677766927681223788948611733619743091486621022897090456215335623389910694789400212303950571613940184864623194059039576120875319430176663286128163300302775402516116657924620480899148709891660983331797446291452478494709249105129925476057584438547184622505931989272601668512618991270657440349784998258414911819385642775867538836357109590325234460301767506641050219500472148020605671776231762750040396947323096374390133257113096577315864287704418488969758834046420903108444141233997584301152365910078184880986747643743177703633759034512983018689392723455158089321335444287070442649882326793699065308736622634220509654492018041192770592553062208401796332313397524095108030972665764093033548648520126361121693574639580713399687911162923096330956308241964504125359524001489848214333622672119135208529292201637853396411183201010503737668832576792867932625837677725499746124683997747176239050084743406567575764048708468952162420234161561316760814834815155222653207073872489993510305055557422602164309927319949958499111951101813739109622838535154984297791093409842649047070946176845300192344083972291733374380958931214138682978747133199018461379532919461977731161411446019393915123364520399307494437068406307444040088272646053733254201699636003253774720870009511468643759684251721537158093492360708715166890548216406881220425861763494870749205249694702153025931429475798639186589535645516179679326291910907202951320193462118412712913542073628088637119063883403107409993605864104738368912697540216656553398434524467458930029475175286395906314466371624799524287939561142574092962260057117304461879038914680878666350909472300771085907128524480187540310862228728448687150347057263071029902572762342915954504490492668878446959919854872340057851475254104506937415290729940506944985453686486842007572038451429637952559879595113244050487640839645644965711768618024312789797194910654089778968022916704472096509632567541387807090147337208602260682683369500770848955124561663653395859676411366259015584282440208543657351007090166752479505449334992366611293077089562482876504636517467383409062062856849210774068590433493647329785686811258776418361881631342005984701506875527999270238282798607202747292599085848841029287116099093488014081700630642685162541387487149627381874505476181950347473204473686722510329786585103424998433437564429257950322613261079466944369288453536821933213892714459144462990935649737459419104471452074164062174821951380395520760284240651843023868149777233522370638365263441847292960720147978422418971083494566237259306583383118069572492166704612497769340228163456684382668954084552035602872392706134984640020845992694216908000834514469485925119714339229385615394820064843400326489060172048890956678635333561128680728885778263530354049855650414021273492196966449411029477964058422177256634554221491263171890132463226226004833022810603892555543294076509309357667602149127421232637311631518705566034852719092492130303605001488883652222654546042727739520888656529767502724620241545155410822490164852935851195348524689289936465151693209503381239899301191387046356421979037977727305077862858287589717677871976588253920784136266061562736832611241615308348590728203291971051597631051720463927873097677465089025833412510883863249624621916977055107966878280347111597601942154451657426611953034389104667058645771041350789727674315012564311932132450654592624637413741752644886704898857798594307543979024579660964299950582489904684669371458889624276811472606907469569868078657754067745159040597747828084378037293628205003490011966036678541759538070280158718963627371635281669648756358667742407719726883666201007677473947606193332315883213697981099754135971106231178075235487282803741747187638592018737758203663352238260339398787781265461700567211755320338698909987753205331972647845079832915651889382603112964743579594666806490818764052535537029490974324485203735957790888569923509561106424425336017625038612719282561057980348863291095590108267674261381436562913950956831960421060324858447255272319729286095907235132386527936346628093524229598946160227696684268010953511686797896647916032159889788439043972948522052431896974957200971098025504675985985766528567596481970876109133173524006285801005567833314195984408384519350789663910896710997103909653132495303274152210415216903072111918937815201735353538654503433553876962431501198550101632887467902643616101968930302740599936068686948228975844839250232080076222906390214775253373222143022372834308911618812550422210449400612910341345348332633927421548552678760685087398775278733828602240585520613729537560009917092141163853771881406450969553627037163517761814883215236175571342349923654520520485031206788594517550039988419971565260810375074799258038019454856971011778958078738401064630624968967418678547168134989662122441475208877039639133730068717521029063796457716955405067180273126390015896281285212127859890749986487611279683417572299553857869439256588554089730056385552086800408819712145939119231440921543763503122952967719683925531378643552304885061901963285070682566631989294481647921362717789556103543632742680159017271574222027758931623320354424283443326680542727489064737882210165828134743503358237766852392707154291851193968912970663509255316637441375848433503638891823340160871294236113825264410272561892006752229442819096785064622124071975108686776598772537552442002236660058005341685868193907903851347875955466577719428832053932767797657181998710428195697251777673698540233553828900396507389419020235086594340145973475133401445623014977696945123981662642824802867085217992580730293220233651081601047080562750546179676530982844938843235461247154988993106357357329644638384276636614147885025255912918629529558934131853317947804880710808055381643025893360824709789425810985260054336569937840097057973032351741796672894872239281913063499154114629540287506154047255949211602174703331167300379546786770533386963844442784508062805079502828235741819189874238084302755233257674202451563551149017548028189148340599260032361263742656593338063341636971481422174944406953869100896405958892318377680310607752430254963774724485116466814727153619246053536466601032368689542032706141036659148352798161680276899657590211416292069334250051567670138536704132403552994371923007482463771905682015591172636229138747695533386012712222414289587719385796414288009640861600126165232016267281317134204378101310517465150277192506102809757116164349892439733313945139628878164090334624039227786221020025923757988300008093829046711615207699432061548312543640444930575977282319521568641741700645739880603190023585845599501845962376264622978588961423045257892451418433154284400316907841009252047582124182959009973340059421238813007513869045001931849925180215105327109935515869188838664024508253122190004172873577401783569095500983589951630995795843294407621965911340704140359044289862525440417574262680823273448603502208322603443012320293580615364202443413114589793049629623697988587659895651735649236066132248920315065580035654370624098796374251320010253293084656344330352442292265219440422779490424275555617856785526157113638939884719348010540085232648851508218957650376370408959498058796236165839480650058169717833850709299641321770883951468520890546513890607304825741668676846598106877079065953459860664124988057354160526501632109086158714835711218264768685688377182576048376097477828635208129831134307369049904042779008873349262163995119853958001031631366693460955633455020766611500842675641612033894617193740498652902948117399142405616170841864218970825800882255302791234724817113363669505437573969112277810665970997771066960135973517785386497952229037968893066525021951009586758037281092123634246139311052805330361270706004096951359135543554073209552803800963335258882257664592688108703522677794743642355126616990470817116375052223624062947622579235406246496508835314511615622753805267503267047142568399094348999567295700130543370209722295590313575710484869730924036350069584942269611936605020946673469119707293135258069005023401629619476643137723382061721674541293206289560386988601040967021212834557803335627086553956566373006112938303399994617787470739051405499033336114029071660096827985937413190526634288782735700559829485319037984440320000000*i1^345 + 93615015477005215368615964329161438530704583996322792046919215745906471644221164521299511108259399371686832835078185762270334371831285231022107879782702007948735870354154102946116538812251964028258529269143468104918086051025735318571895787054860771651181403300630999677849505239388819623142214812152061748280494119080983921481200031396598226019959363127057243428613263620287595911568059686725271951949057507516994285777884075965538939913125182130253709113134330454065754927462947873578909547099191709274348348202864995438517345148377680701494509307983875678673623584446531062779384167394374987595265078153470225581813334663781768764873610325532852283240004850327645361606395418722064465511010677558252880542906812155468670560787196710939711427310759734084950237077839413368078019985408897833799943737238846908301772047401375417749922700287947364207465679478025116692127511481769533399184871795615317447188089924992080385906981182712731257844338603618594099279819995332886356842356435738311432894648565620799805974567088282356971024031124739661712921878264010322964451808016702799412957665809512053258022840483317184601776410418955614469148793548653835851660102972988727857170229607961476077324519445464372468730121758228542773334936581079189626061529481970508863705589676261524469808060712304416200147165622485275012000505678553914280898548553059155983032510354019976474340901219067315440373636835844850647921485814905615372599348438906753919680107439756372458542202958325950744254553213582759626684615935798016846762955699200086634834275959088176535199736615989699046022842760659150086154928604161108181805813717594446188444010054121592836095932856387458699051287509822769447519504691038483724406469499569313685747803161766816033627059028723437822855438733103954977622942275613281115315335293145442447640176848698635887651447440002530635178871212865269150259947869833751054926490696921017475973034965470399987828100578245341889588949328130797617105153004927449552041745297104301048113299037655671200778039852983391209193050824331742126338645717602185280059219644818958172151198634694987182093747731625890573354112705772793040606258079618518230484491723671677597857697344489315381732878210949926193721762332355767667711893418584703518565144683135013283378843555018966744377028017304926578558423840540655667448891515256072861355564409793036167198564412734492364881717683104005511703278728367024669253821293337850154387956578839731189464900558286241384807247732074555020281726438992121763247062846157397952087160337925201041189024966896147484722546074195489420269534075039707787603513214164972828739681599977284096298679968550217152116067027107295195597222472674354984991833700158910253483832105338796618652652802216155707334220071807522045924070951296667514479155033003728158675293077120984179414442151063083073094861219863952601596186135032502226018052487022825773093041913001428959365090528306125350872962909989884234157282225826462780448663756894982647905323948934702665704149796292806137331365641965657147347148205961661912745378548318320798406452487408756128961845661622667178172467721252507924629393413041797840284475800036051713352793458415596633950150860770949552046065506804016034901010784587693200968004018549139324835023682037621632364768725130017443387169871634180035591776196948626156103379688760966623034101627081798270172823736925684451641000933330250260471484065790145064820523922987030279712401982221482995309831964455807127539725066160303796149424537483355263836735453106354141076205594515271467105437572758849534586314104676689416465606577872783750771649513112991268057752457292849075671629015790609752051623455585419286671837838561319238961492821002185786670165716834859535494354632474434292911627341667522480314938156712476115513181625289752785772179831845460924590550784171799266967303202601101848001116901389375488235857227735730775916653962224142032752184593190866111048132019789751911405667037127601666586661769455016399120956122169764812618962091018304161841579265248482590616789464468498775804124941602213182618985588629853806875438622613187696430803973045692870390322023543985130512240062648303357207614362280708063222348305352993949929205368509496579371403511481261261807957993327586087420321139804491708940151019688057341061094687361272072322037868649825360175596740847514540396337188641017606159252015365292806747358046363953715753661464703151630928624528817032820574967368890571407540472237624637372680110552641205814682562068541549204694289643838189421320734939652989922073595071382865600296464228409455285152609587085309525561609568138116160895907824025367113350224659637091573709921470476812257423922937608689281707483903203399013812005192200884662913840583203476693613166683582110283821841178227294855418381495564976237920513889225234636491769126556935767693891866533244524538855950567514216183919454715487797236424587998412965530790076012120166741124850903691764748561806371736360281140891076270185534434867628600935423699443348682477759144225457371768964604631961716927885839259967524984595805147702523010931083729089946313875375365851302819977480430357313587030944548177000322490484068135006132207592203003893986458524373515947874235398018693304128782864325767979549111370266401035810523865459475059369742277218498067051079531865671225087889953290711194751538292091399501720332840341377984362736863257191369997429674598296634117858160699898318396649018879932976041646749967043520048267829362520048420595101375458150547547956180610588669981880624371659098713554468652669935374936654832397423684449800520458915869283722429698413256109591874681404005672042963478383132149951533186296739600051332403926826205461676316106105079899498707508803411326078396155521395672546776929101622574367895574323439917922698216867592872310343974426712494342401397350178780143891298209125201241846980428495612750075600864293311485718295377984188240695851515271843283484283742138243722019653211288022323263607520554727578112946307829329079967697209966340469312948799443049186647414687255895351519468478258117558938616028549970861909211976261183637562210589076279057980420161442232709974877892768844145240906862938353976920926953346417150104918341475059823309343823356525191141834088705941311568374516185100671108588307449967081103141899478643289892883862255574520069432813537104079000706978799085571471069727411918021598186208017484946246261692121679841477514612894542501997660810219494834389049533345120404624285153893952001358462181304244993827039028094005849470485758020425230772186936180300666293874403435449918887174858043303389693873536773886879673839162085832437658657479555734591332788517635102220508501673467095979367559088298879931849038299798870113656962942326424978607933206632346822342432257567904119324175264450110377308516335960134341407132082323286529224782388425903569753798823514982242187006775226074412002286770479192213825677153693813369454321775013130053999528152880165507332043489178699291648390998018617140314662320657398422308626128011949085303285190148708933841895670219159071716299930467133140095275368084073722799428196736613208522785511721381413000344448248077888239709364071866555570713061801834755285136039362715495974115091672016971685246923208641377996495014315240779436661612759601599274839589700554778606323887222182822532623511151685777777198249484901736777692693179119672123025744084568259495849711845947161274673962518362776178218767583043351827405128654048349364700568102550139561537015455764123008657929618640125982820059424968604532901038358211112227422088138853747413083084759671393782858554427925547136010922963897780772219212350571809956100424363240347792588979243926761495156757337958705441876953921661594024035358861029115764646416573912577262361584209114639972460719711505649973062056896206553586418030627647751647095374872570406427552959571931879445452012307994435095455001017005638190130303967136839506810638331214761657436838853867230945052828097421189365119770547905193777989974532057927893652093065239667528518909058827246294056193615053483993298805601051148699449382438267018572297834078174419194052050479078442373725311035225439586006206813773567539478738739810050429347451182588423938951370336591198773699602922940556759942163374104307865005333763318015783267519692800000*i1^346 + -4637908758784945006671081060313928452398749659956437113085920408492978088948660604734753713291093082747177819094033221856041561251642383049193411942682165766978371067084381561405811198617072382955596631410215617023712660761712947011163469571643645591034416372826802868416676934578271289126450074836223163481737960413649286073427312223748442149230353024501562282270519486904315112920438945787945701251171243914689691392906431475430592645933214556061752077339109338970339732293448805250362714136036840735428585058468835145159320479818048041970794729807662681506493150958011249654735835954208311156762309359637059685068108157662428042211364095378236508431015706141623311744331716947108728714762489455856715085462050602593329552242025139167997057597203001622166940614572319376552658191320295242979714532663345563200261812289135231400473778345486809361508436483717865627380234930102835495599102568520856894301516227213160101301666868149312155123081378966002758133167966331989192546946816113905650672708964888704064417122597525414809859389589593356637313447040105244994785792722945204765548765828085228611350715560719450834661758303675578719596524557514885597285528411807990126560000569357735488279528735628493169655300464599608126908651888022706055386900368281977783527607096229260826798041832796818656033380189534751626594150817287584732471297603381851485930242562206624880117718834421583600909692280142088177921531415547874385895503588667882372245728091108845570057123497659004538129113721665183761700865791738269710091626149917024135422297703953439076604094876922134185051261610605983131542530025908809117171074177563196167952034376182260567983191625344384846611687959290283308433378550124289782866793454278811354270124356012121872046460316582698209017574623322450276973317362814051989452855249227882289268546681723261808518367254175504394367017993406206930938578155682104702197689566950941547064974416824009119896202971388516916971400606763888992269888122193944589816895126252967316468448894399719362204582364314212297372584892278383147395889440482699589697683579831224949520507590049145158796653718988516352140847889414838865786579710960814136415236761140446452618661711969464777734377080142323570527314368512329390899328057985398187445240763442625375844701686943098048376539262950526241618492665585460247851087522168172542425526291281573920909769572384639395790897934417610527440431216533117651868480584311650911025969622601805753318052257385953482229796477942908959619178518236160410246879778369832341735910632996396793469661203261665863366547656327958030691171453538907820258411328480675201075750056142521905461170468428171685543646829915673039429230273792268243235018148472019717852276548350389144033999290844027659766637127057036898722643632025616991272590134423412009842523771623878189346549001296945866983404577794668270467654091839627503733854367039694773805337101324174394717474794445848523517263704821842961981459425270278092324332486585922193403068544860288625969411893003346780072852187794308009300408625653853526447229983108070486353664687401751415279540641664626860261741011483945269478979057592200774127840713686371115770085709815079385573910244974363342391026235924346758155655798598968620005139989887006321773703238364330331844479989412193678813622737522028595130997243266185093045905764012833501239098489357097761838780613682808640145147911766646601857640558529390150046132256146260128226746889224064350214151898438355320847938001504622403876869623516791524044564928718341892053703247796612080722525022693388461262881570592741881283194759650603359623071508702054325175341823184555386010481312676441796840489230506958488590006328856575862827687998286561785884989457492902269987357394712923424764024737731273392699110189681922146970241793321002684669500128822709995766399266952571601261219945399099630561277160202221026826911958080078394506093134822365490481621249730939926872026755536826810744023593666101787181373408089752154614011752232383922200603485439600328788215823560640385174515447749869869449115476424589925522581924052612401013585447840804021588544318870196591953814727848632229950497170301214273775625656910319211481970991582415951092799671350061563433104477073165463616803515923232496833870972862720313277373939422090789525032216366614894288536239796590946917245429198149276874924801344922472399144498114065103636139771276580933893042579355227310947526537132679835459967161753981910364960534177560000791095141711988101341633564658943914140353617462472705043326033935412196053446088675050760817012672456289360820974219068327091596028116329984564245202560809450021313638879924190465138984341902097881965996091146142400666705512122841294923960791305477453670482904616098483499849152621252872471222554288245405182588600401854534987648913098032784284188831006411734844330192983622437232206765537192698970636859205780139252068237888974628170881115821764452655453862122287336002314151192459912863829894439577729675928824090921787143754325639284949638448620230042526464330394724034634945322139563057591679760246565295645480228648158984982808677366638403994198621968436076756289568079316315108270740644327256641988309335330700173710786147960804821651805329931894611248720884144879720528701931204375880523903960129009114234954927278803439089447723909185464045700590139407279239077380003535519851362369617563591246355507012758632315632473521307706863701498396831866485756084637955035158703339069066956893259744698767312404452322499743379796118983412723721533007107359460860279955730706014437884266631934387162864017968070566483928358805930158524403726600514970973285983735913576405060162709484580833838812596388228917505198096284998186440803689934144780920888438127245751996287955735437220049469077734714950283761812083841703263962027192199974393344545302114266970703590114563571356755015687667800485724477649072585862997058557723639574091364222484452819908289683991287646252680265151318429472997855286828285761658129761855565545260957598434582279006874071287286938575021611972534583841932372125477975393813961603906232943817220656527383807169020991220255310234975772427249864187127851203860248771366990774407105457861702634105373243268466958194778928652666946944981761342430235581289507846599988232249498405142358116295335799974552512828444757790058801636699149340787403972155841291963202858578208242929496181413295971590453186087293366469876645312804919588642236935648521348977077216593689202470920123265307152385525914856520752289846327323586282519946497390618170159327978955471154293400510285538678357364822247658071072704962125799481533984290286524516309064724230408152277231477699072224424901835922321984541098441021660429622221534383161846818682656882157481839656890931054615029254827759464732628539204713310078251070102467009612406087317350843470914791715645788431723289837259346217063388062537130834374833554622883697340528233424304684568566961627416492867559521081693847562318541316700232158642886498452987081151290541405682567033012651160380263453733991232088593047255761238571107927104608868046008286377915136055337716291717700645540688269976094712799753740789492223241754905032435388967102644610655374554047699072961895731373012259126331314125276296414295991967419763742543169474294923298314024219462256425684019401240558609057200656099989750153159318431454489953744637079240665372053790300126125325204472554944083192025845177054806671480353971494040096875523003435959503468218610102238055437743898837034226032221610175990901948773997497789561591910265415409039376594247463761304750483928193252262890108016356933520363635115857126778382388155307645409942040180073598469810298541175415554651926159748825312687386398608441172734484605890616575870780042241853860168700928607364956748145036046569820472646393239225524682227000926565150918880477581007940830472572527552010988904206205320444645928589484467907773313359027931312050398689915392973790673792693290933625574866936766493897522582518425450883946068747303995171635008422338663380433451779850168911334255296335990470219582081509341182827573076851702647835146167055502596918388918136520019024141488181161507585818849418275511583186628097334527238912293132735585860405993616737724372491603892567129481617207016676077799997440000*i1^347 + 21913766043067799672069212381330109923950478421829531014252703670154052479372284802423364627011328141238748641702268540906849647894874573386257463130951706084022386832604742448336190725747726621915300790658492394622940755799614052713176191138446096847202992041378334980344717731442675668398152798630556913882989326226617577193685395105375636815430083892557507446964639553987991352850110676733925786348250640631609270832475689050971022720756811830296414975391011793143028743365316842037005895570868615734535987681892611837045086707009317044065426126865377293602499404610421926985412763614118495641563824070784678568746501821636521328695124504290783973555459435792568921819305132205831451215518429073025919849323901671263884494641676797250796450827602912992604784875811583066607497960613543042454862026852059917076377048325480753910047954593440851751722437514861067408103172853999400346267954235355110483421526540189848972535021291271052149115017462339777801374542313081986959193417181780889866162742346887259484091827287238029262244811263382885646700511781316873973618632022913527826446042750905588340757436449962543188814751687639605737459266700438720266739813034916860301913313138902625138949453309813140341786809066749466571871558861989648779929042924723178164439247984671808803264647820370579590153950937968621464857826097324966016011483907381961031230872297183084406237863074802663024969426529450651456765258742183786533302284660709368221964804738509993707119945530757178375831725017837956070012397464634576280137450318430808894869844145961933121846490382391650673892151616792552974540230074813940150018164789988697572225735472337351267033758045206668662835024248635021765186799004319637455025060646414616915440656772336032731381087375432167096255634224499539198429659434664300131890489475471146180708935938713028036428994406545836617055263588417841956949187125729939337081672414909767697135529050623250512414123450759273211948981219930280521690115299777211924365795266729681425554473511292387148518355020454545328398661731699377691945058192292792433829256212098176899121878974699356899979207446870405191537985084113425936786996746256284714528908780724855954464030656901922014041459315180820801791885305498347348987822399437988945116432627354195929321739311905607599250058577923098943799291624586722483213862656634423385391416215721824423884869489424228973627779277997961366647433823723755603242663297553924001936267173275420862634580447812367303349008338030224418764147731933541452551925996144890488115237659334007114113853584540338314014574200648727232925818467087203861901797538305473078629234349707811968560495457518884573723794716187086149192275790885575746181112680796566074963735817629964137108900820144215768228261707631300205092848662362793558415254213292419122823767950488345340383321050841902062221305945588614920409803319517298362718969728432407667405434774889939510728242978375593355991325013245637683879294235429855155792686211853229425758332293312078053584352274550129536925482651152324564768110508835540296722674131548179463561459797243549764129835252940233192926556583790024897441648210564482708394796133683900687697317302819101487028369159579829307104830491865871646463585723897984673055020252667437710584656493620908525153242365562011518032810278421048069264706586718181846010484967884089951502247465992363826777206503332502294939921240852073704601034723097740326208707292956272375751683502602990232136186374865856737633161215409078153269227320508700425164785501210841173601675805883947902666156449942962207636490173023225176804790607480239539597290782239762498397988125021548149791171226772393268184588649604990833290164972336558120063824405716761646509150500375344285498312071300466720658475709198716563166450903732635890383646530758612452222299230767194812723076813041968652300839890296835979488701256262062376874752198312822484597653509860531832989016140012870717773412177870047273908046118256096983268658671829716091958064709397013779259586117921903125969282257485576706497721533577058504064896070559998281749453012623903341856599727141631635784065131567001016877738467373534763928763556240380396552005754615004301766893064819502101193960696554126316018543050373354592830000025687939024084567670953963466015587207572636914144530846359316311368186846854498905766209343070618213321826198392314140567546028931772300425336683048345184749096430562632209662142078751396935284379695215386250790825643435468368973096606240904488573820619145388199783567256324592379858669665685368233174622018256590570626110058212700721433609263460340735503157812466792258825916648863239758862211256829724965231028814976256795322032669914834817568651065689817464292419859642132134669914855241622451525791022986641836564828877639710420739261546614553595165311594930375417351742397421460679367372240409774206915874332717136430686626156949854550076749907274870756654757611783759427174158064118790636854400385074286594079651433728388929647420233276025562898463102524740866273461218175526639036072186511028957812446959954610525157853800222564785152978485932087545903398953569824717803368120232680498561408888221138072970416326219385272469429834089048533196532247636568506081444667522250767816367625047229327490592055272826085848014074971940448165635376977027723531000304646456255603401128353723690216316108441817117330419852990005023110400041598158861135342587149095644483017859567724741256098680311208596979401256484229985829656471608267757772987593678604309664439635293733575380169329289893167428454803345564249645760879254953895087299991239089991489562665496439461780812134734969257487464553483550247955123343412484579800202421613434545379395100266493162080831658593699543895723044222872593671434741643255537131897547080646151277651409144179656387729481609122016275554292734350779619048065232971919016381991282709593177473953761531917793311452088335990637883476054067106625066613134112143664540948465216371876875420464849325516715499857114512459790350544148325331988509366746767865408256131064856512800845708653169743352004554842156768914470941985263125730101861001714235037471096078036320629288275722130375538272621351730935202056843184078104619847431629360071311847191433711794340406193578942780692275108749120547034359108267778509168903601589822167644148232477892002967832869382637643481159254729664062567937688474825846784392812450092592331377586007819715596147933897827737940184835914539595867131278931411030437630148663423596936998039803297314088218558546758823091952669482149763004230547732245180092126440346371395124868166034426349546086284206356280342041257789065816956277926967627783229912611655438509408641003083088063476046775820329172076319369873347218445895151068359714714116611990816071824595174656175717100537918170817756296330713695581243251071667454295948208357327970508599574090100350571554328330478105365655668822754712294497839178525912050045183650429214657952145974193919292689826463126638884953462425925734753338958939365485735236683272262067410719117035880882117740740425197692600981985530288926480158231974290836870544304617353197496511229872057612580793917094051632908845926535275299388256246932691086895363376644777557280185557922670617566458997750358738506075325879973667804768763130160831303822687322570572414108934060771876679871203882822457763159015991631555944794958707709128586719927082899648866841117605706537542419327888864424333570442195079232440688770218296420396157561829806070970368215220676885047567138095396931524702062675110370169922038086624306036473158892130908094456250814317436800294228553118871075773005325921929232421830862358419621541661595972614745542996054253126289253023502530438680652253865788611979784233674529314420892841553157871716181688876188188768753263462468397502515691207398153417404366241634833197017154256284821358259767246360806882834673025069605956878604948121594656819829800663186479112312611737253135519536066165497648428545448296988094225788248452031210978116102959781085753246911284741221418071209705781829106145342252771910264608095365501515993663982862245777232227878648952788026432527029056725435485709137831597404802585227224062324809477063457603152686889692665895208371873401598264368693248000*i1^348 + 49314430370161274735371779195674920583890119195397687958824374219426123456928656313485075349916804430247464042051168565998050723825121579290816534542430695677456973917945023126744884654846711689060695268908874235430002758159817356809379820684381609914392685260423468846191361109756564807858249948954150264238437233365827432895391985027469033894303944639309776115063693149825467964944296502071049191117643193386787481921723222363625340873862550639207554145291584360287342945119135674686537677142357855152134998192042776716152676305884675748673543222391050933303540443842049442566639705831200664210980861053786756437238366132691864897767548098317778033480477494422752824204189090423609420468609441295696620978190071817053294458154334028452945849463779115875793908724592219256990587036299290712902560992041518619140418323379988157150318716223391939883006876124580190090265008444666336342738027444860998951308247125528692894672307966986714541247745996440834250439370978477377822760970531434294111166991788172293850564110366700099974798010209357094940157476810459646535509726499043118841207609209303620334437772770065952329901817195849735283354512313913611399972032110298593033394393474566030452292944037363208348118271486650169402995465987153758380385833774724760074281249638398842734269131029725761871431139436709649008879948817478001394813912179061644924419712432320300239852143824303602699620502160136434279929276651202384414413511644153793303367869682413997429943430989912958832849660343841655109161323349953547437500552054223431541037203658094298874194618777088894476725203591501098144647646997006257285709898244752970675769822968186180460463732081757127468882229669421156295917809851973154200171992040527317301685777015994021489895665517943608685324040376662666901161846620567004604243937872386715539845238698017532750661690600658469025428628520289936111106079425549652007097916672024505819793185770290984836288340534481355137669962884621531192004025936525704019550462085385983912459285347549417690339833905698926691687371950994974109974848273837157691169188632863482501095134986316908245704487868811067614722778660705944428069199634910160193768914976959262095699358543214235505850935141394380173126293422222687444023735014432312567470603468624773236193904971168668224689736205909505876139437298935174716975685674532424453989070768549606060038499935293863717385246437760078557169124399487931917592560546454333314495256957307011924286516672425544901307282811616830184099036363897656194884582268663029252452327401797831447911454474957665625736990755311666878707273909025617837636743489885698555523453318331695096587646666724187572414717143889465955919770665505628412232167882571062115035189206427183628337340006891085793864472491989271552604019996184661037908369328654060782598987860197925601661261170718946632119356982872694812312233410570346415318367456372778279334272903349947047721289482980548489300889455342817314364688032016722537614114907401706592554538655133176569813091622743964515464878804953510643913791238373072649600418435705480358468881927632254522343459593408800111246330480678594413559054091060708329597046875230341805605807850017895495969542843348123432634923880988181714465979491836098313466707164455406876306716447745038243814458032685729204655754709033617075246782005353908479931514201555487277036169185485565480984451297115240707263762194080161354297225228810061035077605669302618629675716496710991854049461105444155898133612928415262642952630128695534712419576253617404551838161987840933742769928860608733243901126018263987333126884313091040593013855309309633333741800908534992957560301781882411053098020632269551226735921453926420342841452400325500288128752615266690962726404583960278009718487297928769687294922122257319587010245807932868986286660941354268302993288275026974263066267655804988757264885579340969604291827486615138262663844093970331645310682785264062250994590444655709992216328024843819886424163459022438272843317508698178138904176061667062086316754554694484966544112085728224574123467016316681067150559602623286149728298534735787950886125802024067528260351176608010335973398998183971911908911584076503035682463653739040202542178975989217141044150167224244683747228844647980882196415754651810814166228047559214473057536386283182588815452774165540312687388914289945555323869473832057353749259350501565618210380697237274320439540776149555328947004338230809327926609082204644708620947074998432598514420493560947471946208768669986803970860008489761872203664070284084999724087668621477395007977355906732941170503495459550668266548074336512217316946324268884103912487071478187457171967550361660957451514719099664943045502644723944924728634043737725538953031094606599318402164601709391755209281283360103855883803938740806260241885603590252495515038392177560074698433854608119933667414388503911036113589100067251587815006575804141273839955631581419855787038035546224974957334064393500035522695970256272301480156935897106723373165513367710207091394107182436298649487266296089833280030511823729506596806016722994344073608184861116859987817640505236459039881655473789662006056205296953306355019029424835193736905624180800065586167034916770144468316103902562608545617650488817280072080875142823543863566665902618356719582474648341008365250150810233996254395315112464014658333810836075363186642089232969320223968702449622342519599262027414846049965123478767500286993470714289086549999137023235482871737030850999153839080238097861116310409107585149595478437428221013340021504619695745386993250418307265886041616873418791339290581220285645399115303016564135616068198169603456926449797362514892538427916360641544214693895178362381679873126969098366484258834624589244295641648138589660542058863616917850791884561482679667944426783833408547774582429889703057351190630188373368032102033551588767242386124232637959377666789819445764171701200096840602955303399265400574476699094201042714342468209577307731982245402290685782157463161483715128890408778387693854051974033641455448119911211634561749169902680859723942208604264964853754553487111158213057844982447258000108798147205456107258889585314287411675448177714123048277516692199135363048341992959952099733057672291529049518648425754924585076052105986756150589093833934178309111975797433402936861820382974725800706438832458821332921024663917084390123840476629530818339478480575949528499775129811842011066766420005817279354111353017106077001242365881614633685851770393184281999747121757765470070801279949492784944508165528553410647854086684077599947372555050416095003227642526405421187954978438498923589699569838241316397550629595636108541689153982516743456787734979519987895587635599953777658408275861859264973388221359193992660286233656108474837615751452747103857821139641791037276296355107592909311621600329123907555521493198540095367678884278308089664341422158849098482458244259934475742154001780669956380464684229898801843841966698755631236475615942544668497094633806823674401059839066120769899850627871232911005582208432548960282058001366083176171254803121510999035863625982056782345718036548061969070570704574412480657182869198987458106527272148595731652462493657098735725595899064391664715637344589811292753796720815720359934973823844600674390162992470197538614589395177652112482857293108150934587655414376342169823096390500881335969100015701351984049307088320371674549413654586325996802492797474852397742320887012142299548254628589470424310970177365062107067444250650008827352371404439328218443654561400946802573681915470202858415479641801824700489263858104669492131841479000142390443974546067997666024255009896082128485131965386317771251767478679096312295978545704004492267487818986790001778233489846471388560742031533417505885585567079477628321834586640195572211935784548441316680123658676212032533737538429713542474509977468943564839611315390078890779450838992040077578123206980836860816889275916768956989801581184555631982126011789298392743544486397207063892132195286616200368752459687254991162170748492302478218202180278962652188353397874387256292068989854449100757171884188757098293672098639861359824555203994464112781584041457510794028646400*i1^349 + 400039177186837683784287733978597525718149111064711657474333976332936785366129412387155902906256152594941076041265329656138085466503387830638276845890803042046548615806654504264079999932592113852337221879412453575167672487217740531712978969565550208625482727672347344623046617819553330923045231443197122941197478505071515501542421113858912168842502936486074516951752679716638803556093994848692779305854240519447085751967225242615599873731861097946944784485316181428571516409541898511923451591764167442934091433092901759251361508941058616076573261213674669392212895222838004244663193713378959826261548256993208175140462365085502020419259714557459487290351711588221737970987991341986071885325524226705805318621006432757141325760379361841035093146230875169160583795556487664805901258056318093344292669961190153975340134943556904464085003953585041080176851221811319689836799113202247192544340547116627145723974962523398515458899001708691383765903147768293741201623325926221937438814160121683390631632686151104089758369761470503340814332630342196841901264212464211635525465923442041187364703767283285290523332344778283835251450895239897002252652527016404125101236145216295491494393949157189032105011069996196840185580675768935812878597176961470039450754549625695529869630835781431174964563681837018329278400394099658223986997071532930042513470899802827495646073278479885447530178694018000333077602864311437584346079525989824359877365259280167817481225760713113139413654834857729862052448427967406702490657217201974628480646156937229254792479270311073949634300198877047374835300495407041238731550657045125152397321958873868432945897446033304522455041133620399845242286592745132936998425028419052454986803925864240656206978968362161976396403108895110978298729771550176621351668018978064072398992563129631527750781295018414145444144842523424099594304071419723870202336033054379527590676450266636542481684132615854917978738390266874496178811706142225727471492637539771424396540527021754920652208560903543696863934821347995012944400313507768288033252968412121323380198595092565217172634395028322432486238830722903764523391055184902830933669327081373129662194086983641715360932682467562982027682463788367618298445975621020507892967672158942158070053677612946668023804667008558974930773717231604810500376588514060617860991955563791943896317232179301625538510699425735260915734860384314929812140773726896188260098525464097136628592625784468610820229869950645775422272259981977601148354897436285468160304683325230273457423566597443389775856740106290317958152607259837687335546604938224169210687041356141148344887407503285518489796782748578165043197918628093439444306521993040060208896521546354179658907309272653888847518878593097476285360859722101275191383654493751009622068625616475874926841226780475767635969167876186425211552424578939882800580780816839013767712759347858312476972132827162962544235658389015345006137493667892549181921370289955606869093068282224980110876755004492629549093043966624745924356244767236602031640022261234563722199444259519638316537994955911501044111798163617236334876306673767823737145744133254479792720693855957805499736840690486582058673822686268731309982653740836810762305458875474648741370873922563809949838516225369652277679297629088193644464586066621164364386787421412270882027675600651191067508070769408418302647018350432066104012412538810424288918623337758353488666416124745888835381234916690041197931695634904750454065267851409857238922898731884848746491611230860916261449079832955980362217041923640836934336198381718243246255626355662242830530291852249452161879322240098137398125120531342790447352558137286493079079062691855258418868903364789436140632195205601462102923859392852368104106881536599834163645960969678293228927720971348958188267806603468075845272651444598388811425389774125403612726880786917351566607809498495955821854685064318353954353783316299916577210646794217827562381153404223552529659313999714096077778222753686954690945235734726095130232175923246538892263235041217492007605002002803394213394973365924754062043937877398017155751676669028315035920953666998293394225450228659020061903835533310068046377486764420797152636478885508043196691207579653495571391379573261474124381635479486226345687980825973327426463613350875394201703237121164771767211683401146729319092158148464702361580960033285865589235703973703549902164573045968447550002392556369748129398792513915012967759618688914860556957996871071366823883779170119408005953812546810292141311925465614475528171997238908554040461946691323295136420987196581396516083123633450999671321690046250272036565897034607411998217743846511179773444665470760546350790431761464440498618515242723546049709305396587298962494613421609258831931332487498965863772836075893553142759852703969025994050943517763194089665242748721760328453495724978109794126357799972023117441628621180884450761871093433612239531330114579322187135521002782390961608973289552474483611624900481687291754395454807213175393421843380178097835391924053532804480500897927842934406203084623241028321000465192349209297390068268160945765502553329709499382193236012443231631748369341142295403096144466379400406139882732977820734405114791133022273962508923579099701072223434833357356146146327426680759928351869073504360118760069876549402616779578576056349836953085603861277357481407351403930155373400376316325869340027704277887220695790981580764835418030335057229825564298204569375349372513695430620866409307771318369303617897505103790724811130124864390363064161863080644117894624742180064678208534626693016950241456332844485827374971273987229421501333955154447881534627249259789102792120011884970437744769005143676972311517429200038707009088953839074604482135701427645787947190718625993494923798746287294675678908011677703074459737429235554367202209518164934791492707464433949503710348157862738007856993572094372829443975145818676226281357601411569902483559068491129710666142250462658866272270702145626915309223163503022629029819339219866762400628166170880632535945428982006934910372884143700783747286158309272842932790537376062173957673959944903617271047433059071667649035789223588994585463351999122180156446433905931023514391439916330546913908858057695635699273546933844985462667265429764012503286017660888340263919611082248966750394816854972926878048831079857294284420765610625329042806918415312283035681022705078350685137933170733631343390276525466429716855159718103180912319907984689969877841970984009145335790845658780061244775714072443023504779519839131679364340626737070515433454656569098447407988100471598330416351102036241584592338869057690335912641537965288448843197209350712029412380556212201746415331855007907330582297899046099853022668832717289382339833157155857560998578961320943689362928373939229112196391742857903584995352753730056296147885585121427727431164361832434850418257679557509471327868977608253333088856991017771747878896126178071810200200383906121656621691587299265184370977838077492191838445775339198592449560315321182145418106488192641690777569504038671433637299465015088188369462464161614128829912168097029232051009040212712716280969826931286610510532506847149240926822546614377821522079277595216052401547745159460053627436554539495863085700263977819071162111136883167469959655991096201837017700923567526078223897713389492211436037131511795769834063719821489522874025723035578560367278584721790869334923779991310433780405192338040670451035309309742836545062340620902591801275130424333275336980763224552334316591735178917525533517509485507043432499299994011921671340813043477407676153301082186953505758594070148695981895096371191985720946620921621236935533638091482797070720441386607965893953382972783792175193639915685906264947505705184750269661857361540782352555978465639328780136868566822763377153441091927787091304147645417601452985431789066147112945233939457716198002914806219772852878499725171346849601203934809741700745595217982110743330270502267213234649913429451841183129000498992005914076249436645445284209155152870971570645636091151151673104092423545897852609127958707743390595780366817034240*i1^350 + -7444043622192057287655758507461658823419441216439358823281328251990519041526044525855281517698326848313489986123903998881408107741376947086287892106390285452290927363940175791339624202959753079149959126888981253041332205744055458789264487927948413582431812953611341565931203895248659476724851042096718684529072056399790617608946762660799616379835117006778329169314236425774092092657996568398311279740422352753793033282102361270839499689051092531157013424941217716147263625454290522819174545991223098904626626817697449124309167869065061738408538919027582430966914902562135828662607786776573345964647652705861505043859455019396847871880556764962086469738262383965751640744533362366538360404626403484608712249718251309937580683426931199877686164229748025861320839805532524947753422552964934304023446257499588679258260493010712929386403822655233829370167450997464356396106844166685280175673455623578111123577221649665163144448544066513363244472261891299112675069918948009429954765439051253967371435146309844587703787511213456406578752133088258088776217915434965238751186254987337205913059506170464069385317813776494887819349022037892226652594601904923867118354553709574684321433148768681041204294170646418038978332106410058780784876620428334542609351823040653751455901618676726660869003642130028980372180256367498073090713839645262176701534623347151106316542077925432093174666709355117871990102157576905663454001916285606109621890109348834029325389800127639054607288927511451345709507825886562815352945054565685867038896169946687800614603094290792835683970754903367855604711050067270769581781125373698063435236652580152891308517538364402098273502768495473693757301743967494642346106509535333771309984224330172243014486390982309911567216557949559378711398604995142727560207653984987602859710277138608191402553396556100601761202394307364901354981828231476861548543460926256795669446520022065461415535338792956881568681461297044333153413612797468669035515001569893860115537625795985458046306143586907217177340899429704009819632998952904625983702422636279374760473271843790148557525451337808809121526025418254904381651449983707863156534562673102708370107312298750944633914162874288716041362704363088370369127291645389077323425544088611052987719188440195646472105581026036526685983039575321425895127906213890885774704474462001920391334162664971449405179418279683656302100807742436535861503244852889375602281447140088872747119215511029363340541088019998334598260356229235592458868569145296138788851340575904302829312589575169939083443680270881260238228701104492787833357306624998626438212606741540766383499260851656167567030775971616946310827186027014168290959489674852931233824726904514698253148312103626277153166789276296157598296326542792115163560056095825601389292068992599237299519970454925380204988603739759197304569751306334332430591459943400872933619622640597111627714240237834895926347184400508095758963950082110421762523067052598416948730181886887840503894516680259000623832568647973913010447487936658080610874320620108250847422879946212000802200550586928881883328061149227349823943743950512315596129292851165195203996010559299808374320755099484136542117653311911297079409077179263963722515574117310079816838747701352931005491958978792550987161644130451688687321560478448051359222781773520263105124875685552545174309457745110275876453483198355984923489054437506415525746262161402976193980944243762871912821331352343536291188262141444286582295567061631074671131683678793464189218797523202266106299359488609891882664675463090041293261519189020760497180119076389885884425652940878131129578689779452674164408376611256295282826841227263069822364113083171870014548289589489747275766097039661986402209630263470048744885257367258438889759337621173773426726290259968546375676191979668888607995020885020674036552419437130609887840006046819083717019999898890228837749406120682077051009113545633377730396614515828586046677515735964995881595039226020073486362580597290534275106395066391491564124747218247014313561475161495577330111265525873642891578781601582022634883760916627403469845187581798958879876425860628268250613207525863025622462178242992323912449881341598653761232397476342454038793623240929025877735210559421488185114461310207623445202416974693885625699774217747449345591500895914496650482310634717383951412733502139772649410219473111799803505300496155622040058689829654116440548146777043264165185971473847759599286520716049565796676393489422064024677216698001552566933035084629887103955519799591981599926941643765269449190107359140529595542217016972313057177726029508965463339079846828471449109709085333472653921138327651723701010644719876587014406056409165881229575396133189060317657555242129733405251957238471772382426521870484339656851161545461480319241681919413430107995594388603233364271651803691750355349407286057006263553620244562481227514211591275829626834907362107713488164699979046291220802803393621153760947666396603000653510546652184043384903011137341068960184683438097239080125760514973629215530755787993226360982559547703006766028273478729655685624863770795859637320101669223396523817504601725392114829144563440172488713220324900894249763718413455275924087843170254121055514711641378879952174015582981800215538929771106803870114751107666190914806991176931453988095619643637793879299949497479028292500481349813464251785515723496327918870054842696553115591546476347354688314807698927673288502751520370051357572319176417441954740975693782973657951262253148311918100710437298082268112810830010644761930221354968096246548685612044136226619414497890538267563367705165266803060296701515535006364933620566326872410271288472470511312149817617594645709930115477017108080382704360972179930200717965063254168039120924395205965906193183106416675210021447676664660168836802987166261760939122705241365432673068845132253410695178141115342286320683478918754694203457007912830109134780559980238442584209274006937917078342925276634901594702767993174170380709504538494175325741074257893381433666273206616896087504579189771638104526899428341013520826813926172967292976152147191184572295017916311696628993361872318351483684700784634645641766098740938044450526003984119392748392316163876823244368948798500212044583884432277017501562555343678440949373801176357480463398394637871425915184993800400902864473612021877407644213489739844580289026730221264266860730738354666440844156425072406876408614810250201884024634070703457598723296605069001958317189677733712853830779662269771049855422265752187447617347261473251977681235252973734560182607922283039921620413523993148486733350368060395912688130528196862105684668914447656685419374740492416130764119791184606348139685689508907968816211853211063853231857762871008082628770096999179787237073210988672888745523755407602910954325526521761935182907906116990578040778942453640432825177240767094740847857792965880360712457641317378027178789878183775724047376575577506093894885306310688935198936799657275049749897639438902263402606536654617109812419529519293925744727886334328151780232985058422856020860181434358380232643411746815573770393613200480806309435935219406982439346645433155967317511810945480433347433342259217298097689096867962474955073773929664860516786169611990414963333370113791076460714836581477931288017148725660814731784398938507422799836186220589344609962430892765377845901185140977043633434152033313172469867296615335369779720194574255416630718246732596017768424194936988059916558969470927067484745664195957791366872241466150160939922167010953798633316471140067510640427455996343734104761758340136305558915617838469164951076320283619186563184367865897119311603069764646383616524527528464871803905473653423719104308403978089891109188060596341356256587416169473055528302158359026899714159040384314350436443464989351180314970239847244975057271739000891547543528046531097903056696333047035915697572996583010282745037574435482151610900624933630206009816613501521961079089634826291849300302984409052060375304822081125181695946772570076784283576942265953618222682426981744640*i1^351 - N1*557184256070527014240492882191653517171404963141422975438314639088922350989140036427866803864294238380575474288497069072650520228970150524370107061301554545341092880516142670197784057737459563829052235445380945651293396942419290272683268860279998868942144349687434056394403416515356887214967525355141364460793458542284204502984341593139029895595928045311462090601468496940209321348946721153437178077863294644437626773481828334242114530177008510694687270723427086491733179705421516564897768332370933387190244486611409638882396927209189921027451977350977844543517740241837973672053744942278945748796454975412904140304858919885167345874621241536217838500488108910640677374518727413101613261054243733548214722825340287456607361904726687798065868100963290764162355096859093937119240456396194810383515834304214274657233194057935804548854570493936244138155961615106575646295037459973974432485633916496548449289343440061614233226048813837694586987461775744744496926577862778470260754631504488638482622423727501802207685112529912816405877549309771421516656314492478602340750991019542830029059512210611013400697195289253228457650353955212991226946529225355933140572300994444773084422087322400229822936143631050037410544394965868105946533160689466250612511116500356403587221561315902138751822248041429*i3 ] ]